22 22
23## Wählen Sie zwischen serververwalteten und endpunktverwalteten Einstellungen23## Wählen Sie zwischen serververwalteten und endpunktverwalteten Einstellungen
24 24
25Claude Code unterstützt zwei Ansätze für zentralisierte Konfiguration. Serververwaltete Einstellungen liefern Konfiguration von Anthropics Servern. [Endpunktverwaltete Einstellungen](/docs/de/managed-settings#delivery-mechanisms) werden direkt auf Geräten über native Betriebssystemrichtlinien (macOS verwaltete Einstellungen, Windows-Registrierung) oder verwaltete Einstellungsdateien bereitgestellt.25Claude Code unterstützt zwei Ansätze für zentralisierte Konfiguration. Serververwaltete Einstellungen liefern Konfiguration von Anthropics Servern. [Endpunktverwaltete Einstellungen](/docs/de/managed-settings.md#delivery-mechanisms) werden direkt auf Geräten über native Betriebssystemrichtlinien (macOS verwaltete Einstellungen, Windows-Registrierung) oder verwaltete Einstellungsdateien bereitgestellt.
26 26
27| Ansatz | Am besten geeignet für | Sicherheitsmodell |27| Ansatz | Am besten geeignet für | Sicherheitsmodell |
28| :- | :- | :- |28| :- | :- | :- |
29| **Serververwaltete Einstellungen** | Organisationen ohne MDM oder Benutzer auf nicht verwalteten Geräten | Einstellungen, die Claude Code beim Start von Anthropics Servern abruft und während der Sitzung stündlich aktualisiert |29| **Serververwaltete Einstellungen** | Organisationen ohne MDM oder Benutzer auf nicht verwalteten Geräten | Einstellungen, die Claude Code beim Start von Anthropics Servern abruft und während der Sitzung stündlich aktualisiert |
30| **[Endpunktverwaltete Einstellungen](/docs/de/managed-settings#delivery-mechanisms)** | Organisationen mit MDM oder Endpunktverwaltung | Einstellungen, die auf Geräten über MDM-Konfigurationsprofile, Registrierungsrichtlinien oder verwaltete Einstellungsdateien bereitgestellt werden |30| **[Endpunktverwaltete Einstellungen](/docs/de/managed-settings.md#delivery-mechanisms)** | Organisationen mit MDM oder Endpunktverwaltung | Einstellungen, die auf Geräten über MDM-Konfigurationsprofile, Registrierungsrichtlinien oder verwaltete Einstellungsdateien bereitgestellt werden |
31 31
32Wenn Ihre Geräte in einer MDM- oder Endpunktverwaltungslösung registriert sind, bieten endpunktverwaltete Einstellungen stärkere Sicherheitsgarantien, da die Einstellungsdatei auf Betriebssystemebene vor Benutzermodifikationen geschützt werden kann. Endpunktverwaltete Einstellungen erreichen [Cloud-Sitzungen](/docs/de/model-config#surface-coverage) in von Anthropic gehosteten Umgebungen nicht, daher sollten Organisationen, deren Entwickler Cloud-Sitzungen ausführen, auch serververwaltete Einstellungen konfigurieren. Sitzungen in einer [selbstgehosteten Umgebung](/docs/de/self-hosted-environments) lesen auch die verwaltete Einstellungsdatei im Runner-Image. Die [Einstellungspriorität](#settings-precedence) unten gibt an, wann diese Datei gilt.32Wenn Ihre Geräte in einer MDM- oder Endpunktverwaltungslösung registriert sind, bieten endpunktverwaltete Einstellungen stärkere Sicherheitsgarantien, da die Einstellungsdatei auf Betriebssystemebene vor Benutzermodifikationen geschützt werden kann. Endpunktverwaltete Einstellungen erreichen [Cloud-Sitzungen](/docs/de/model-config.md#surface-coverage) in von Anthropic gehosteten Umgebungen nicht, daher sollten Organisationen, deren Entwickler Cloud-Sitzungen ausführen, auch serververwaltete Einstellungen konfigurieren. Sitzungen in einer [selbstgehosteten Umgebung](/docs/de/self-hosted-environments) lesen auch die verwaltete Einstellungsdatei im Runner-Image. Die [Einstellungspriorität](#settings-precedence) unten gibt an, wann diese Datei gilt.
33 33
34## Serververwaltete Einstellungen konfigurieren34## Serververwaltete Einstellungen konfigurieren
35 35
41 41
42**2. Definieren Sie Ihre Einstellungen**42**2. Definieren Sie Ihre Einstellungen**
43 43
44Fügen Sie Ihre Konfiguration als JSON hinzu. Alle [in `settings.json` verfügbaren Einstellungen](/docs/de/settings-reference#all-settings) werden unterstützt, mit Ausnahme derjenigen, die auf die Bereitstellung auf OS-Ebene beschränkt sind. Siehe [Aktuelle Einschränkungen](#current-limitations) für diese kurze Liste. Dies umfasst [Hooks](/docs/de/hooks), [Umgebungsvariablen](/docs/de/env-vars) und [nur verwaltete Einstellungen](/docs/de/managed-settings#managed-only-settings) wie `allowManagedPermissionRulesOnly`.44Fügen Sie Ihre Konfiguration als JSON hinzu. Alle [in `settings.json` verfügbaren Einstellungen](/docs/de/settings-reference#all-settings) werden unterstützt, mit Ausnahme derjenigen, die auf die Bereitstellung auf OS-Ebene beschränkt sind. Siehe [Aktuelle Einschränkungen](#current-limitations) für diese kurze Liste. Dies umfasst [Hooks](/docs/de/hooks.md), [Umgebungsvariablen](/docs/de/env-vars.md) und [nur verwaltete Einstellungen](/docs/de/managed-settings.md#managed-only-settings) wie `allowManagedPermissionRulesOnly`.
45 45
46Dieses Beispiel erzwingt eine Berechtigungsverweigerungsliste, verhindert, dass Benutzer Berechtigungen umgehen, und beschränkt Berechtigungsregeln auf diejenigen, die in verwalteten Einstellungen definiert sind. Die Regel `Bash(curl *)` entspricht `curl` [wie Claude sie schreibt](/docs/de/permissions#bash-rule-limits), nicht `/usr/bin/curl` oder `sh -c 'curl …'`. Für die Netzwerkerzwingung, die nicht vom Befehlstext abhängt, fügen Sie einen [`sandbox`-Block mit `allowManagedDomainsOnly`](/docs/de/sandboxing#configure-the-sandbox-for-your-organization) hinzu.46Dieses Beispiel erzwingt eine Berechtigungsverweigerungsliste, verhindert, dass Benutzer Berechtigungen umgehen, und beschränkt Berechtigungsregeln auf diejenigen, die in verwalteten Einstellungen definiert sind. Die Regel `Bash(curl *)` entspricht `curl` [wie Claude sie schreibt](/docs/de/permissions.md#bash-rule-limits), nicht `/usr/bin/curl` oder `sh -c 'curl …'`. Für die Netzwerkerzwingung, die nicht vom Befehlstext abhängt, fügen Sie einen [`sandbox`-Block mit `allowManagedDomainsOnly`](/docs/de/sandboxing#configure-the-sandbox-for-your-organization) hinzu.
47 47
48```json theme={null}48```json theme={null}
49{49{
81 81
82Da Hooks Shell-Befehle ausführen, sehen Benutzer in interaktiven Sitzungen einen [Sicherheitsgenehmigungsdialog](#security-approval-dialogs), bevor Claude Code sie anwendet.82Da Hooks Shell-Befehle ausführen, sehen Benutzer in interaktiven Sitzungen einen [Sicherheitsgenehmigungsdialog](#security-approval-dialogs), bevor Claude Code sie anwendet.
83 83
84Um den [Auto-Modus](/docs/de/permission-modes#eliminate-prompts-with-auto-mode)-Klassifikator zu konfigurieren, damit er weiß, welchen Repos, Buckets und Domains Ihre Organisation vertraut, stellen Sie einen `autoMode`-Block auf die gleiche Weise bereit. Siehe [Auto-Modus konfigurieren](/docs/de/auto-mode-config), um zu erfahren, wie die `autoMode`-Einträge beeinflussen, was der Klassifikator blockiert, und wichtige Warnungen zu den Feldern `environment`, `allow`, `soft_deny` und `hard_deny`.84Um den [Auto-Modus](/docs/de/permission-modes.md#eliminate-prompts-with-auto-mode)-Klassifikator zu konfigurieren, damit er weiß, welchen Repos, Buckets und Domains Ihre Organisation vertraut, stellen Sie einen `autoMode`-Block auf die gleiche Weise bereit. Siehe [Auto-Modus konfigurieren](/docs/de/auto-mode-config.md), um zu erfahren, wie die `autoMode`-Einträge beeinflussen, was der Klassifikator blockiert, und wichtige Warnungen zu den Feldern `environment`, `allow`, `soft_deny` und `hard_deny`.
85 85
86**3. Speichern und bereitstellen**86**3. Speichern und bereitstellen**
87 87
89 89
90Der Editor prüft Ihr JSON anhand des veröffentlichten JSON-Schemas für Claude Code-Einstellungen. Findet er ein Problem in JSON, das sich parsen lässt, zeigt er eine Warnung an und ändert die Beschriftung der Speichern-Schaltfläche. Die Beschriftung lautet **Update with errors**, wenn bereits Einstellungen gespeichert sind, und **Add with errors**, wenn noch keine Einstellungen gespeichert sind. Diese Schaltfläche speichert trotzdem, da eine Schemawarnung das Speichern nicht blockiert.90Der Editor prüft Ihr JSON anhand des veröffentlichten JSON-Schemas für Claude Code-Einstellungen. Findet er ein Problem in JSON, das sich parsen lässt, zeigt er eine Warnung an und ändert die Beschriftung der Speichern-Schaltfläche. Die Beschriftung lautet **Update with errors**, wenn bereits Einstellungen gespeichert sind, und **Add with errors**, wenn noch keine Einstellungen gespeichert sind. Diese Schaltfläche speichert trotzdem, da eine Schemawarnung das Speichern nicht blockiert.
91 91
92Das Schema [kann hinter den neuesten Releases zurückliegen](/docs/de/settings#edit-a-settings-file), sodass der Editor möglicherweise einen Schlüssel oder Wert kennzeichnet, den die [Einstellungsreferenz](/docs/de/settings-reference#all-settings) dokumentiert. Claude Code erhält die von Ihnen gespeicherten Schlüssel und Werte und führt beim Laden [eine eigene Validierung](#invalid-entries-in-delivered-settings) durch.92Das Schema [kann hinter den neuesten Releases zurückliegen](/docs/de/settings.md#edit-a-settings-file), sodass der Editor möglicherweise einen Schlüssel oder Wert kennzeichnet, den die [Einstellungsreferenz](/docs/de/settings-reference.md#all-settings) dokumentiert. Claude Code erhält die von Ihnen gespeicherten Schlüssel und Werte und führt beim Laden [eine eigene Validierung](#invalid-entries-in-delivered-settings) durch.
93 93
94### Einstellungsbereitstellung überprüfen94### Einstellungsbereitstellung überprüfen
95 95
117 117
118### Nur verwaltete Einstellungen118### Nur verwaltete Einstellungen
119 119
120Die meisten [Einstellungsschlüssel](/docs/de/settings-reference#all-settings) funktionieren in jedem Bereich. Eine Handvoll Schlüssel werden nur aus verwalteten Einstellungen gelesen und haben keine Auswirkung, wenn sie in Benutzer- oder Projekteinstellungsdateien platziert werden. Siehe [nur verwaltete Einstellungen](/docs/de/managed-settings#managed-only-settings) für die Berechtigung und Plugin-Steuerelemente, oder lesen Sie die Spalte „Bereich“ des [Alle Einstellungen](/docs/de/settings-reference#all-settings) Index für den vollständigen Satz.120Die meisten [Einstellungsschlüssel](/docs/de/settings-reference.md#all-settings) funktionieren in jedem Bereich. Eine Handvoll Schlüssel werden nur aus verwalteten Einstellungen gelesen und haben keine Auswirkung, wenn sie in Benutzer- oder Projekteinstellungsdateien platziert werden. Siehe [nur verwaltete Einstellungen](/docs/de/managed-settings.md#managed-only-settings) für die Berechtigung und Plugin-Steuerelemente, oder lesen Sie die Spalte „Bereich“ des [Alle Einstellungen](/docs/de/settings-reference.md#all-settings) Index für den vollständigen Satz.
121 121
122### Aktuelle Einschränkungen122### Aktuelle Einschränkungen
123 123
126* Einstellungen gelten einheitlich für alle Benutzer in der Organisation. Konfigurationen pro Gruppe werden noch nicht unterstützt.126* Einstellungen gelten einheitlich für alle Benutzer in der Organisation. Konfigurationen pro Gruppe werden noch nicht unterstützt.
127* Eine [`managed-mcp.json`](/docs/de/managed-mcp) Datei kann nicht über serververwaltete Einstellungen verteilt werden. Stellen Sie stattdessen die Richtlinienschlüssel `allowedMcpServers` und `deniedMcpServers` dort bereit. Ab Claude Code v2.1.259 können Sie auch Remote-Server mit [`managedMcpServers`](/docs/de/managed-mcp#provide-servers-through-managed-settings) bereitstellen, das nur `http`- und `sse`-Server akzeptiert und nicht die exklusive Kontrolle übernimmt, wie die Datei es tut.127* Eine [`managed-mcp.json`](/docs/de/managed-mcp) Datei kann nicht über serververwaltete Einstellungen verteilt werden. Stellen Sie stattdessen die Richtlinienschlüssel `allowedMcpServers` und `deniedMcpServers` dort bereit. Ab Claude Code v2.1.259 können Sie auch Remote-Server mit [`managedMcpServers`](/docs/de/managed-mcp#provide-servers-through-managed-settings) bereitstellen, das nur `http`- und `sse`-Server akzeptiert und nicht die exklusive Kontrolle übernimmt, wie die Datei es tut.
128 128
129 Claude Code liest eine `managed-mcp.json`, die in seinem [Systempfad](/docs/de/managed-mcp#exclusive-control-with-managed-mcp-json) bereitgestellt wird, separat von der Ebene der verwalteten Einstellungen, sodass die Datei weiterhin gilt, wenn serververwaltete Einstellungen in Kraft sind.129 Claude Code liest eine `managed-mcp.json`, die in seinem [Systempfad](/docs/de/managed-mcp.md#exclusive-control-with-managed-mcp-json) bereitgestellt wird, separat von der Ebene der verwalteten Einstellungen, sodass die Datei weiterhin gilt, wenn serververwaltete Einstellungen in Kraft sind.
130* Einstellungen, die auf OS-Ebene-Richtlinienquellen beschränkt sind, wie `policyHelper` und `wslInheritsWindowsSettings`, werden nicht berücksichtigt. Stellen Sie sie stattdessen über MDM oder eine System-Datei `managed-settings.json` bereit. Ein `policyHelper`, der auf diese Weise bereitgestellt wird, wird nur ausgeführt, wenn seine Quelle die unter [Vorrang innerhalb der verwalteten Ebene](/docs/de/managed-settings#precedence-within-the-managed-tier) ausgewählte ist.130* Einstellungen, die auf OS-Ebene-Richtlinienquellen beschränkt sind, wie `policyHelper` und `wslInheritsWindowsSettings`, werden nicht berücksichtigt. Stellen Sie sie stattdessen über MDM oder eine System-Datei `managed-settings.json` bereit. Ein `policyHelper`, der auf diese Weise bereitgestellt wird, wird nur ausgeführt, wenn seine Quelle die unter [Vorrang innerhalb der verwalteten Ebene](/docs/de/managed-settings.md#precedence-within-the-managed-tier) ausgewählte ist.
131 131
132## Einstellungsbereitstellung132## Bereitstellung der Einstellungen
133 133
134### Einstellungspriorität134### Vorrang der Einstellungen
135 135
136Server-verwaltete Einstellungen und [Endpunkt-verwaltete Einstellungen](/docs/de/managed-settings#delivery-mechanisms) nehmen beide die höchste Ebene in der Claude Code [Einstellungshierarchie](/docs/de/settings#settings-precedence) ein. Ein Schlüssel, den Sie hier setzen, hat Vorrang vor demselben Schlüssel in den eigenen Einstellungsdateien eines Benutzers oder in einem `--settings`-Wert, mit Ausnahme der [Ausnahmen zum Vorrang verwalteter Einstellungen](/docs/de/settings#exceptions-to-managed-settings-precedence).136Servergesteuerte Einstellungen und [endpunktgesteuerte Einstellungen](/docs/de/managed-settings.md#delivery-mechanisms) belegen beide die höchste Ebene in der [Einstellungshierarchie](/docs/de/settings.md#settings-precedence) von Claude Code. Ein Schlüssel, den Sie hier festlegen, hat Vorrang vor demselben Schlüssel in den eigenen Einstellungsdateien eines Benutzers oder in einem `--settings`-Wert, abgesehen von den [Ausnahmen vom Vorrang verwalteter Einstellungen](/docs/de/settings.md#exceptions-to-managed-settings-precedence).
137 137
138Innerhalb der verwalteten Ebene verwendet Claude Code standardmäßig die erste Quelle, die mindestens einen Richtlinienschlüssel bereitstellt, wobei zuerst server-verwaltete Einstellungen und dann Endpunkt-verwaltete Einstellungen überprüft werden, mit Ausnahme der [Ausnahmeschlüssel, die als nächstes behandelt werden](#per-key-exceptions-across-managed-sources). [Wie Claude Code verwaltete Quellen kombiniert](/docs/de/managed-settings#precedence-within-the-managed-tier) enthält die vollständige Rangfolge, die Ausnahme für die Steuerschlüssel und die Opt-in-Option, die für jede Quelle gilt.138Innerhalb der verwalteten Ebene verwendet Claude Code standardmäßig die erste Quelle, die mindestens einen Richtlinienschlüssel liefert. Dabei prüft Claude Code zuerst die servergesteuerten Einstellungen und dann die endpunktgesteuerten Einstellungen, abgesehen von den [im Folgenden behandelten Ausnahmeschlüsseln](#per-key-exceptions-across-managed-sources). [Wie Claude Code verwaltete Quellen kombiniert](/docs/de/managed-settings.md#precedence-within-the-managed-tier) enthält die vollständige Rangfolge, die Sonderregel für die Steuerungsschlüssel und die Opt-in-Option, mit der alle Quellen angewendet werden.
139 139
140Wenn die ausgewählte Quelle eine MDM-Richtlinie oder verwaltete Einstellungsdatei ist, deren [`policyHelper`](/docs/de/settings-reference#policyhelper) verwaltete Einstellungen bereitstellt, ersetzt die Ausgabe des Helpers diese Quelle als einzige verwaltete Konfiguration für den Lauf. Claude Code konsultiert keinen `policyHelper`, der in MDM- oder dateigestützten Einstellungen konfiguriert ist, während server-verwaltete Einstellungen einen Richtlinienschlüssel bereitstellen.140Wenn die ausgewählte Quelle eine MDM-Richtlinie oder eine Datei mit verwalteten Einstellungen ist, deren [`policyHelper`](/docs/de/settings-reference#policyhelper) verwaltete Einstellungen liefert, ersetzt die Ausgabe des Helpers diese Quelle als einzige verwaltete Konfiguration für den Lauf. Claude Code berücksichtigt keinen in MDM- oder dateibasierten Einstellungen konfigurierten `policyHelper`, solange servergesteuerte Einstellungen einen Richtlinienschlüssel liefern.
141 141
142Wenn ein späterer Abruf feststellt, dass die server-verwalteten Einstellungen entfernt wurden, führt Claude Code diesen Helper sofort aus, anstatt beim nächsten Start. Der [`policyHelper`](/docs/de/settings-reference#policyhelper)-Eintrag behandelt, was passiert, wenn dieser Lauf fehlschlägt.142Stellt ein späterer Abruf fest, dass die servergesteuerten Einstellungen entfernt wurden, führt Claude Code diesen Helper sofort aus statt erst beim nächsten Start. Der Eintrag [`policyHelper`](/docs/de/settings-reference#policyhelper) beschreibt, was passiert, wenn dieser Lauf fehlschlägt.
143 143
144Wenn Sie Ihre server-verwaltete Konfiguration in der Admin-Konsole mit der Absicht löschen, auf eine Endpunkt-verwaltete plist- oder Registry-Richtlinie zurückzugreifen, beachten Sie, dass [zwischengespeicherte Einstellungen](#fetch-and-caching-behavior) auf Client-Computern bestehen bleiben, bis der nächste erfolgreiche Abruf erfolgt, und die Schlüssel, die [nur beim nächsten Start gelten](#fetch-and-caching-behavior), wie `model`, bleiben wirksam, bis jeder Client neu gestartet wird. Führen Sie `/status` aus, um zu sehen, welche verwaltete Quelle aktiv ist.144Wenn Sie Ihre servergesteuerte Konfiguration in der Admin-Konsole löschen, um auf eine endpunktgesteuerte plist- oder Registry-Richtlinie zurückzufallen, beachten Sie, dass [zwischengespeicherte Einstellungen](#fetch-and-caching-behavior) auf den Client-Rechnern bis zum nächsten erfolgreichen Abruf erhalten bleiben und dass die Schlüssel, die [erst beim nächsten Start wirksam werden](#fetch-and-caching-behavior), etwa `model`, so lange gelten, bis jeder Client neu gestartet wird. Führen Sie `/status` aus, um zu sehen, welche verwaltete Quelle aktiv ist.
145 145
146### Ausnahmen pro Schlüssel über verwaltete Quellen hinweg146### Ausnahmen pro Schlüssel über verwaltete Quellen hinweg
147 147
148Diese Schlüssel sind Ausnahmen zur Nicht-Zusammenführungsregel:148Diese Schlüssel sind Ausnahmen von der Regel, dass nicht zusammengeführt wird:
149 149
150* **Quellübergreifende Sperreschlüssel**: eine kleine Menge von Schlüsseln, wie die Sandbox-Zulassungslisten-Sperren, [aufgelistet auf der Seite für verwaltete Einstellungen](/docs/de/managed-settings#precedence-within-the-managed-tier). Claude Code berücksichtigt sie, wenn eine beliebige admin-kontrollierte verwaltete Quelle sie setzt; die benutzerbare HKCU-Registry-Ebene ist ausgeschlossen.150* **Quellenübergreifende Sperrschlüssel**: eine kleine Gruppe von Schlüsseln, etwa die Sperren für die Sandbox-Allowlist, die [auf der Seite zu verwalteten Einstellungen aufgeführt](/docs/de/managed-settings.md#precedence-within-the-managed-tier) sind. Claude Code berücksichtigt sie, wenn eine beliebige von Admins gesteuerte verwaltete Quelle sie festlegt; die vom Benutzer beschreibbare HKCU-Registry-Ebene ist ausgenommen.
151 151
152 Wenn ein [`policyHelper`](/docs/de/settings-reference#policyhelper) verwaltete Einstellungen bereitstellt, ist seine Ausgabe die einzige Quelle, die diese Überprüfungen lesen, mit Ausnahme von [`forceRemoteSettingsRefresh`](/docs/de/settings-reference#forceremotesettingsrefresh), das Claude Code beim Start direkt aus den Admin-Quellen liest.152 Wenn ein [`policyHelper`](/docs/de/settings-reference#policyhelper) verwaltete Einstellungen liefert, ist seine Ausgabe die einzige Quelle, die diese Prüfungen lesen, abgesehen von [`forceRemoteSettingsRefresh`](/docs/de/settings-reference#forceremotesettingsrefresh), das Claude Code beim Start direkt aus den Admin-Quellen liest.
153* **Der `env`-Block**: mit Ausnahme der Telemetrie-Einheit und Routing-Variablen, die mit einem Anmeldedatenschlüssel gekoppelt sind, beide unten behandelt, wird er pro Schlüssel über die admin-kontrollierten Quellen hinweg zusammengeführt. Für jede Umgebungsvariable gewinnt die höchstpriorisierte Quelle, die sie definiert, und niedrigere Admin-Quellen füllen Variablen aus, die die höheren Quellen ungesetzt lassen. Ein Endpunkt-verwalteter `env`-Eintrag gilt daher, wenn die server-verwaltete Konfiguration diese Variable ungesetzt lässt, oder während ein zwischengespeicherter Serverwert dafür [ausstehend der Serverbestätigung zurückgehalten wird](#fetch-and-caching-behavior). Erfordert Claude Code v2.1.223 oder später. Vor v2.1.223 wendet Claude Code nur den `env`-Block der ausgewählten Quelle an.153* **Der `env`-Block**: Abgesehen von der Telemetrie-Einheit und den mit einem Anmeldedaten-Schlüssel gekoppelten Routing-Variablen, die beide unten behandelt werden, wird er pro Schlüssel über die von Admins gesteuerten Quellen zusammengeführt. Für jede Umgebungsvariable gilt die Quelle mit der höchsten Priorität, die sie definiert, und niedrigere Admin-Quellen ergänzen Variablen, die die höheren Quellen nicht setzen. Ein endpunktgesteuerter `env`-Eintrag gilt daher immer dann, wenn die servergesteuerte Konfiguration diese Variable nicht setzt oder solange ein zwischengespeicherter Serverwert dafür [bis zur Bestätigung durch den Server zurückgehalten wird](#fetch-and-caching-behavior). Erfordert Claude Code v2.1.223 oder höher. Vor v2.1.223 wendet Claude Code nur den gesamten `env`-Block der ausgewählten Quelle an.
154 * **Telemetrie-Einheit**: die `OTEL_EXPORTER_OTLP_*`-Exporterschlüssel, die `OTEL_LOG_*`-Inhaltserfassungs-Umschalter, `OTEL_LOGS_EXPORTER` und die Beta-Tracing-Variablen `ENABLE_BETA_TRACING_DETAILED` und `BETA_TRACING_ENDPOINT` folgen der höchsten Quelle, die eine davon als Einheit setzt. Eine Quelle, die den `otelHeadersHelper`-Anmeldedatenschlüssel bereitstellt, beansprucht die Einheit auch, landet diese Variablen aber nur, wenn sie die ausgewählte Quelle ist: eine Quelle, die nicht ausgewählt ist, aber den Schlüssel bereitstellt, trägt keine davon bei und blockiert dennoch niedrigere Quellen davon, sie auszufüllen. In jedem Fall kann ein Exporterendpunkt aus einer Quelle niemals mit Anmeldedaten aus einer anderen gekoppelt werden.154 * **Telemetrie-Einheit**: Die `OTEL_EXPORTER_OTLP_*`-Exporter-Schlüssel, die `OTEL_LOG_*`-Schalter zur Inhaltserfassung, `OTEL_LOGS_EXPORTER` sowie die Beta-Tracing-Variablen `ENABLE_BETA_TRACING_DETAILED` und `BETA_TRACING_ENDPOINT` folgen als Einheit der höchsten Quelle, die eine von ihnen setzt. Eine Quelle, die den Anmeldedaten-Schlüssel `otelHeadersHelper` liefert, beansprucht die Einheit ebenfalls, setzt diese Variablen aber nur, wenn sie die ausgewählte Quelle ist: Eine nicht ausgewählte Quelle, die den Schlüssel liefert, trägt keine davon bei und hindert dennoch niedrigere Quellen daran, sie zu ergänzen. In jedem Fall kann ein Exporter-Endpunkt aus einer Quelle nie mit Anmeldedaten aus einer anderen kombiniert werden.
155 * **Anmeldedaten-gekoppeltes Routing**: eine Quelle, die Routing-Variablen mit einem nur-ausgewählte-Quelle-Anmeldedatenschlüssel, wie `apiKeyHelper` oder `otelHeadersHelper`, koppelt, trägt diese Routing-Variablen nur bei, wenn sie den Slot gewinnt.155 * **An Anmeldedaten gekoppeltes Routing**: Eine Quelle, die Routing-Variablen mit einem Anmeldedaten-Schlüssel koppelt, der nur aus der ausgewählten Quelle gilt, etwa `apiKeyHelper` oder `otelHeadersHelper`, trägt diese Routing-Variablen nur bei, wenn sie den Platz gewinnt.
156* **`allowedProviders`**: eine auf dem Computer gesetzte Liste und eine server-verwaltete Liste kombinieren sich wie [der Scope-Hinweis des Eintrags](/docs/de/settings-reference#allowedproviders) besagt. Erfordert Claude Code v2.1.285 oder später156* **`allowedProviders`**: Eine auf dem Rechner festgelegte Liste und eine servergesteuerte Liste werden so kombiniert, wie es [der Hinweis zum Geltungsbereich in ihrem Eintrag](/docs/de/settings-reference.md#allowedproviders) angibt. Erfordert Claude Code v2.1.285 oder höher
157* **Gateway-Anmeldeschlüssel**: Claude Code liest [`forceLoginGatewayUrl`](/docs/de/settings-reference#forcelogingatewayurl), [`gatewayInternalNetworks`](/docs/de/settings-reference#gatewayinternalnetworks) oder den `"gateway"`-Wert von [`forceLoginMethod`](/docs/de/settings-reference#forceloginmethod) niemals aus server-verwalteten Einstellungen, daher gilt ein Wert dort weder noch verbirgt er einen in einer MDM-Richtlinie oder verwalteten Einstellungsdatei gesetzten Wert. Der [`managedSourcesBehavior`-Eintrag](/docs/de/settings-reference#managedsourcesbehavior) sagt, welche Admin-Quelle auf dem Computer sie bereitstellt.157* **Schlüssel für die Gateway-Anmeldung**: Claude Code liest [`forceLoginGatewayUrl`](/docs/de/settings-reference#forcelogingatewayurl), [`gatewayInternalNetworks`](/docs/de/settings-reference#gatewayinternalnetworks) oder den Wert `"gateway"` von [`forceLoginMethod`](/docs/de/settings-reference#forceloginmethod) nie aus servergesteuerten Einstellungen, sodass ein dort gesetzter Wert weder gilt noch einen in einer MDM-Richtlinie oder Datei mit verwalteten Einstellungen gesetzten Wert verdeckt. Der [Eintrag `managedSourcesBehavior`](/docs/de/settings-reference#managedsourcesbehavior) gibt an, welche Admin-Quelle auf dem Rechner sie liefert.
158 158
159### Abruf- und Zwischenspeicherungsverhalten159### Abruf- und Caching-Verhalten
160 160
161Claude Code ruft Einstellungen beim Start von Anthropic-Servern ab und fragt während aktiver Sitzungen stündlich nach Updates ab.161Claude Code ruft Einstellungen beim Start von den Servern von Anthropic ab und fragt während aktiver Sitzungen stündlich nach Aktualisierungen.
162 162
163Ein Client, der sich über ein [Claude-Apps-Gateway](#platform-availability) anmeldet, ruft seine Einstellungen vom Gateway ab und wartet auf diesen Abruf, bevor die Sitzung startet, daher gilt der Abruf in den folgenden Listen nicht dafür. [Erzwinge Fail-Closed-Start](#enforce-fail-closed-startup) behandelt, was passiert, wenn dieser Abruf fehlschlägt.163Ein Client, der über ein [Claude apps gateway](#platform-availability) angemeldet ist, ruft seine Einstellungen vom Gateway ab und wartet auf diesen Abruf, bevor die Sitzung beginnt. Der Abruf in den folgenden Listen gilt für ihn daher nicht. [Fail-Closed-Start erzwingen](#enforce-fail-closed-startup) beschreibt, was passiert, wenn dieser Abruf fehlschlägt.
164 164
165**Erster Start ohne zwischengespeicherte Einstellungen:**165**Erster Start ohne zwischengespeicherte Einstellungen:**
166 166
167* Wenn sich ein Entwickler beim Start anmeldet, z. B. beim ersten Lauf oder nach `/logout`, wartet Claude Code bis zu fünf Sekunden auf den Abruf, bevor die Sitzung geöffnet wird. Wenn die Richtlinie rechtzeitig ankommt, erzwingt Claude Code sie vom ersten Bildschirm an und zeigt Ihre [`companyAnnouncements`](/docs/de/settings-reference#companyannouncements) darauf an. Wenn die Nutzlast [Sicherheitsgenehmigung](#security-approval-dialogs) benötigt, beendet Claude Code das Warten und wendet die Nutzlast an, sobald der Entwickler sie genehmigt167* Wenn sich ein Entwickler beim Start anmeldet, etwa beim ersten Lauf oder nach `/logout`, wartet Claude Code bis zu fünf Sekunden auf den Abruf, bevor es die Sitzung öffnet. Trifft die Richtlinie rechtzeitig ein, setzt Claude Code sie ab dem ersten Bildschirm durch und zeigt dort Ihre [`companyAnnouncements`](/docs/de/settings-reference#companyannouncements) an. Benötigt die Payload eine [Sicherheitsgenehmigung](#security-approval-dialogs), beendet Claude Code das Warten und wendet die Payload an, sobald der Entwickler sie genehmigt
168* Bei jedem anderen Start und wenn das fünf-Sekunden-Warten abläuft, öffnet Claude Code die Sitzung, während der Abruf fortgesetzt wird, daher vergeht ein kurzes Fenster, bevor die Einstellungen geladen werden und die Einschränkungen wirksam werden168* Bei jedem anderen Start und wenn diese fünfsekündige Wartezeit abläuft, öffnet Claude Code die Sitzung, während der Abruf weiterläuft. Es vergeht also ein kurzer Zeitraum, bevor die Einstellungen geladen werden und die Einschränkungen wirksam werden
169* Wenn der Abruf fehlschlägt, wird Claude Code ohne server-verwaltete Einstellungen fortgesetzt und warnt in interaktiven Sitzungen, dass keine Remote-Richtlinie gilt; Endpunkt-verwaltete Einstellungen gelten weiterhin. Wenn eine verwaltete Quelle [`forceRemoteSettingsRefresh`](#enforce-fail-closed-startup) setzt, beendet Claude Code stattdessen169* Schlägt der Abruf fehl, fährt Claude Code ohne servergesteuerte Einstellungen fort und warnt in interaktiven Sitzungen, dass keine Remote-Richtlinie gilt; endpunktgesteuerte Einstellungen gelten weiterhin. Wenn eine verwaltete Quelle [`forceRemoteSettingsRefresh`](#enforce-fail-closed-startup) setzt, beendet sich Claude Code stattdessen
170 170
171**Nachfolgende Starts mit zwischengespeicherten Einstellungen:**171**Spätere Starts mit zwischengespeicherten Einstellungen:**
172 172
173* Zwischengespeicherte Einstellungen gelten sofort beim Start, mit Ausnahme der zwischengespeicherten `modelPricing`- und `managedMcpServers`-Werte und der Umgebungsvariablen, die Claude Code zurückhält, bis der Server die Nutzlast bestätigt173* Zwischengespeicherte Einstellungen gelten sofort beim Start, mit Ausnahme der zwischengespeicherten Werte `modelPricing` und `managedMcpServers` sowie der Umgebungsvariablen, die Claude Code zurückhält, bis der Server die Payload bestätigt
174* Ein zwischengespeichertes [`modelPricing`](/docs/de/settings-reference#modelpricing) gilt nicht, bis der Abruf der Sitzung die Nutzlast bestätigt. Bis dahin sind die Kostenzahlen, die Entwickler in `/usage` und in der Statuszeile sehen, zum Listenpreis174* Ein zwischengespeichertes [`modelPricing`](/docs/de/settings-reference#modelpricing) gilt erst, wenn der Abruf der Sitzung die Payload bestätigt. Bis dahin basieren die Kostenangaben, die Entwickler in `/usage` und in der Statuszeile sehen, auf Listenpreisen
175* Ein zwischengespeicherter [`managedMcpServers`](/docs/de/settings-reference#managedmcpservers)-Block gilt nicht, bis der Abruf der Sitzung die Nutzlast bestätigt. Claude Code wartet bis zu 30 Sekunden auf diesen Abruf, bevor MCP-Server verbunden werden. Wenn der Abruf fehlschlägt oder das Zeitlimit überschritten wird, startet die Sitzung ohne die Server der Organisation, `/status` sagt dies, und sie verbinden sich, sobald ein späterer Abruf sie bestätigt. Siehe [Wenn bereitgestellte Server verbunden werden](/docs/de/managed-mcp#when-provided-servers-connect) für das vollständige Verhalten, einschließlich des ersten Starts. Erfordert Claude Code v2.1.259 oder später175* Ein zwischengespeicherter [`managedMcpServers`](/docs/de/settings-reference#managedmcpservers)-Block gilt erst, wenn der Abruf der Sitzung die Payload bestätigt. Claude Code wartet bis zu 30 Sekunden auf diesen Abruf, bevor es MCP-Server verbindet. Schlägt der Abruf fehl oder tritt eine Zeitüberschreitung auf, startet die Sitzung ohne die Server der Organisation, `/status` weist darauf hin, und die Server werden verbunden, sobald ein späterer Abruf sie bestätigt. Unter [Wann bereitgestellte Server verbunden werden](/docs/de/managed-mcp.md#when-provided-servers-connect) finden Sie das vollständige Verhalten, einschließlich des ersten Starts. Erfordert Claude Code v2.1.259 oder höher
176* Claude Code ruft frische Einstellungen im Hintergrund ab176* Claude Code ruft im Hintergrund aktuelle Einstellungen ab
177* Zwischengespeicherte Einstellungen bleiben durch Netzwerkfehler bestehen. Wenn der Start-Abruf fehlschlägt, warnt Claude Code in interaktiven Sitzungen, dass die zwischengespeicherte Richtlinie wirksam ist177* Zwischengespeicherte Einstellungen bleiben bei Netzwerkausfällen erhalten. Schlägt der Abruf beim Start fehl, warnt Claude Code in interaktiven Sitzungen, dass die zwischengespeicherte Richtlinie gilt
178* Bis ein Abruf erfolgreich ist, bleiben die beim Start zurückgehaltenen Werte zurückgehalten178* Bis ein Abruf erfolgreich ist, bleiben die beim Start zurückgehaltenen Werte zurückgehalten
179 179
180Claude Code hält mehrere Kategorien von Variablen im zwischengespeicherten `env`-Block zurück, bis der Server die Payload für die Sitzung bestätigt. Dies verhindert, dass ein zwischengespeicherter Proxy-, Zertifizierungsstellen-, Endpunkt- oder Anmeldedatenwert den Abruf der Einstellungen, der die Payload bestätigt, umleitet, abfängt oder erneut authentifiziert. Die Härtung gilt nur für den vom Server abgerufenen Einstellungs-Cache: [Endpunkt-verwaltete Einstellungen](/docs/de/managed-settings#delivery-mechanisms), die über MDM oder `managed-settings.json` bereitgestellt werden, sind nicht betroffen. Die zurückgehaltenen Kategorien umfassen:180Claude Code hält mehrere Kategorien von Variablen im zwischengespeicherten `env`-Block zurück, bis der Server die Payload für die Sitzung bestätigt. Dadurch wird verhindert, dass ein zwischengespeicherter Proxy-, Zertifizierungsstellen-, Endpunkt- oder Anmeldedatenwert den Einstellungsabruf, der die Payload bestätigt, umleitet, abfängt oder neu authentifiziert. Diese Absicherung gilt nur für den Cache der vom Server abgerufenen Einstellungen: [Endpunktgesteuerte Einstellungen](/docs/de/managed-settings.md#delivery-mechanisms), die über MDM oder `managed-settings.json` bereitgestellt werden, sind nicht betroffen. Zu den zurückgehaltenen Kategorien gehören:
181 181
182* Proxy- und TLS-Konfiguration, wie `HTTPS_PROXY`, `NODE_EXTRA_CA_CERTS` und die mTLS-Client-Zertifikatvariablen `CLAUDE_CODE_CLIENT_CERT` und `CLAUDE_CODE_CLIENT_KEY`182* Proxy- und TLS-Konfiguration, etwa `HTTPS_PROXY`, `NODE_EXTRA_CA_CERTS` und die mTLS-Client-Zertifikatsvariablen `CLAUDE_CODE_CLIENT_CERT` und `CLAUDE_CODE_CLIENT_KEY`
183* API-Routing und Anbieterauswahl, einschließlich `ANTHROPIC_BASE_URL`, der Anbieterauswahlvariablen wie `CLAUDE_CODE_USE_BEDROCK` und `CLAUDE_CODE_USE_VERTEX` und der Anbieter-Endpunkt-URLs wie `ANTHROPIC_BEDROCK_BASE_URL`183* API-Routing und Anbieterauswahl, einschließlich `ANTHROPIC_BASE_URL`, der Variablen zur Anbieterauswahl wie `CLAUDE_CODE_USE_BEDROCK` und `CLAUDE_CODE_USE_VERTEX` sowie der Endpunkt-URLs der Anbieter wie `ANTHROPIC_BEDROCK_BASE_URL`
184* Authentifizierungsanmeldedaten, wie `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` und `CLAUDE_CODE_OAUTH_TOKEN`184* Anmeldedaten für die Authentifizierung, etwa `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` und `CLAUDE_CODE_OAUTH_TOKEN`
185* Der Konfigurationsverzeichnis-Selektor `CLAUDE_CONFIG_DIR`185* Der Selektor für das Konfigurationsverzeichnis `CLAUDE_CONFIG_DIR`
186* Anmeldedaten-Quellen- und Konfigurationsverzeichnis-Selektoren, in Claude Code v2.1.223 oder später: die Workload Identity Federation-Variablen wie `ANTHROPIC_FEDERATION_RULE_ID` und `ANTHROPIC_IDENTITY_TOKEN`, die Profil- und Konfigurationsverzeichnis-Selektoren `ANTHROPIC_PROFILE` und `ANTHROPIC_CONFIG_DIR` und die Betriebssystem-Verzeichnisvariablen `HOME`, `XDG_CONFIG_HOME`, `APPDATA` und `USERPROFILE`186* Selektoren für Anmeldedatenquelle und Konfigurationsverzeichnis, in Claude Code v2.1.223 oder höher: die Variablen für Workload Identity Federation wie `ANTHROPIC_FEDERATION_RULE_ID` und `ANTHROPIC_IDENTITY_TOKEN`, die Selektoren für Profil und Konfigurationsverzeichnis `ANTHROPIC_PROFILE` und `ANTHROPIC_CONFIG_DIR` sowie die Verzeichnisvariablen des Betriebssystems `HOME`, `XDG_CONFIG_HOME`, `APPDATA` und `USERPROFILE`
187 187
188Claude Code liest die Workload Identity Federation-Variablen und die `ANTHROPIC_PROFILE`- und `ANTHROPIC_CONFIG_DIR`-Selektoren nur beim Start, daher wechselt ein vom Server bereitgestellter Wert dafür nicht die Anmeldedatenquelle der Sitzung, auch nachdem der Abruf erfolgreich ist. Um diese Selektoren auf Claude Code v2.1.223 oder später bereitzustellen, verwenden Sie [Endpunkt-verwaltete Einstellungen](/docs/de/managed-settings#delivery-mechanisms) wie MDM oder `managed-settings.json`. Für `CLAUDE_CONFIG_DIR` und die Betriebssystem-Verzeichnisvariablen ist das Zurückhalten selbst der Schutz: der zwischengespeicherte Wert bleibt aus der Umgebung, bis der Server die Nutzlast bestätigt.188Claude Code liest die Variablen für Workload Identity Federation sowie die Selektoren `ANTHROPIC_PROFILE` und `ANTHROPIC_CONFIG_DIR` nur beim Start, sodass ein vom Server gelieferter Wert dafür die Anmeldedatenquelle der Sitzung auch nach erfolgreichem Abruf nicht wechselt. Um diese Selektoren unter Claude Code v2.1.223 oder höher bereitzustellen, verwenden Sie [endpunktgesteuerte Einstellungen](/docs/de/managed-settings.md#delivery-mechanisms) wie MDM oder `managed-settings.json`. Bei `CLAUDE_CONFIG_DIR` und den Verzeichnisvariablen des Betriebssystems ist das Zurückhalten selbst der Schutz: Der zwischengespeicherte Wert bleibt außerhalb der Umgebung, bis der Server die Payload bestätigt.
189 189
190Jeder andere Schlüssel im zwischengespeicherten `env`-Block gilt beim Start. Sobald der Server die Nutzlast bestätigt und Sie sie genehmigen, wenn sie [Sicherheitsgenehmigung](#security-approval-dialogs) benötigt, gelten die zurückgehaltenen Variablen für den Rest der Sitzung.190Alle anderen Schlüssel im zwischengespeicherten `env`-Block gelten beim Start. Sobald der Server die Payload bestätigt und Sie sie genehmigt haben, falls sie eine [Sicherheitsgenehmigung](#security-approval-dialogs) benötigt, gelten die zurückgehaltenen Variablen für den Rest der Sitzung.
191 191
192Wenn Ihre Organisation einen Proxy benötigt, um `api.anthropic.com` zu erreichen, betrifft das Zurückhalten nur den vom Server bereitgestellten `env`-Block selbst: ein Proxy, der in einem [Endpunkt-verwalteten](/docs/de/managed-settings#delivery-mechanisms) `env`-Block über MDM oder `managed-settings.json`, in der Shell-Umgebung oder in [Benutzereinstellungen](/docs/de/settings#where-settings-live) gesetzt ist, erreicht den Abruf der Einstellungen. Die Endpunkt-verwaltete Quelle erfordert Claude Code v2.1.223 oder später: der zwischengespeicherte server-verwaltete Proxy-Wert wird zurückgehalten, bis der Abruf ihn bestätigt, daher füllt der Endpunkt-verwaltete Wert pro Schlüssel aus und erreicht den Abruf selbst. Vor v2.1.223 verwenden Sie die Shell-Umgebung oder Benutzereinstellungen, damit der Proxy neben einer zwischengespeicherten Server-Nutzlast gilt. Der erste Start hat keinen Cache, daher ist eine Endpunkt-verwaltete Quelle, die Shell-Umgebung oder Benutzereinstellungen immer noch für den ersten Abruf erforderlich.192Wenn Ihre Organisation einen Proxy benötigt, um `api.anthropic.com` zu erreichen, betrifft das Zurückhalten nur den vom Server gelieferten `env`-Block selbst: Ein Proxy, der in einem [endpunktgesteuerten](/docs/de/managed-settings.md#delivery-mechanisms) `env`-Block über MDM oder `managed-settings.json`, in der Shell-Umgebung oder in den [Benutzereinstellungen](/docs/de/settings.md#where-settings-live) gesetzt ist, erreicht den Einstellungsabruf. Die endpunktgesteuerte Quelle erfordert Claude Code v2.1.223 oder höher: Der zwischengespeicherte servergesteuerte Proxy-Wert wird zurückgehalten, bis der Abruf ihn bestätigt, sodass der endpunktgesteuerte Wert pro Schlüssel ergänzt wird und den Abruf selbst erreicht. Verwenden Sie vor v2.1.223 die Shell-Umgebung oder die Benutzereinstellungen, damit der Proxy zusammen mit einer zwischengespeicherten Server-Payload gilt. Beim ersten Start gibt es keinen Cache, daher ist für den ersten Abruf weiterhin eine endpunktgesteuerte Quelle, die Shell-Umgebung oder die Benutzereinstellungen erforderlich.
193 193
194Claude Code wendet die meisten Einstellungsaktualisierungen auf laufende Sitzungen ohne Neustart an. Einige Aktualisierungen gelten nur beim nächsten Start, einschließlich OpenTelemetry-Exporter-Konfiguration, des `model`-Schlüssels und der Entfernung einer Variablen aus dem `env`-Block.194Claude Code wendet die meisten Aktualisierungen der Einstellungen ohne Neustart auf laufende Sitzungen an. Einige Aktualisierungen gelten erst beim nächsten Start, darunter die Konfiguration des OpenTelemetry-Exporters, der Schlüssel `model` und das Entfernen einer Variablen aus dem `env`-Block.
195 195
196### Ungültige Einträge in bereitgestellten Einstellungen196### Ungültige Einträge in gelieferten Einstellungen
197 197
198Wenn ein Teil einer Nutzlast die Schemavalidierung nicht besteht, zeigt Claude Code einen Validierungsfehler an und wendet jede verbleibende gültige Einstellung an; [Ungültige Einträge in verwalteten Einstellungen](/docs/de/managed-settings#invalid-entries-in-managed-settings) sagt, was es ablegt und welche Schlüssel auf einen strengeren Wert zurückfallen. Erfordert Claude Code v2.1.169 oder später.198Wenn ein Teil einer Payload die Schemavalidierung nicht besteht, zeigt Claude Code einen Validierungsfehler an und wendet alle übrigen gültigen Einstellungen an; [Ungültige Einträge in verwalteten Einstellungen](/docs/de/managed-settings.md#invalid-entries-in-managed-settings) beschreibt, was verworfen wird und welche Schlüssel auf einen strengeren Wert zurückfallen. Erfordert Claude Code v2.1.169 oder höher.
199 199
200Die server-verwaltete Bereitstellung fügt diese Verhaltensweisen hinzu:200Die servergesteuerte Bereitstellung ergänzt folgende Verhaltensweisen:
201 201
202* Ein Start, der auf dem Cache unter `~/.claude/remote-settings.json` läuft, behandelt ungültige Einträge so, wie der Abruf, der den Cache schrieb, es tat:202* Ein Start, der auf dem Cache unter `~/.claude/remote-settings.json` läuft, behandelt ungültige Einträge so wie der Abruf, der den Cache geschrieben hat:
203 * Einträge, die die Validierung nicht bestanden haben, bleiben abgelegt.203 * Einträge, die die Validierung nicht bestanden haben, bleiben verworfen.
204 * [Schlüssel, die fehlgeschlossen sind](/docs/de/managed-settings#keys-that-fail-closed), behalten ihre strengeren Werte.204 * [Schlüssel, die Fail-Closed behandelt werden](/docs/de/managed-settings.md#keys-that-fail-closed), behalten ihre strengeren Werte.
205 * Ein ungültiger `cleanupPeriodDays`- oder `desktopSessionCleanupPeriodDays`-Wert bleibt in der zwischengespeicherten Kopie und wird nie angewendet.205 * Ein ungültiger Wert für `cleanupPeriodDays` oder `desktopSessionCleanupPeriodDays` bleibt in der zwischengespeicherten Kopie und wird nie angewendet.
206* Claude Code wendet nichts aus einer Nutzlast an und lässt den Cache unverändert, wenn alle drei dieser Bedingungen erfüllt sind:206* Claude Code wendet nichts aus einer Payload an und lässt den Cache unverändert, wenn alle drei der folgenden Bedingungen zutreffen:
207 207
208 * Jede Einstellung in der Nutzlast schlägt die Validierung fehl.208 * Jede Einstellung in der Payload besteht die Validierung nicht.
209 * Keine davon fällt auf einen strengeren Wert zurück.209 * Keine davon fällt auf einen strengeren Wert zurück.
210 * Die Nutzlast enthält einen Schlüssel außer diesen zwei Aufbewahrungsschlüsseln.210 * Die Payload enthält einen anderen Schlüssel als diese beiden Aufbewahrungsschlüssel.
211 211
212 Der Start-Hinweis, `/status` und `claude doctor` melden dann das [fehlgeschlagene Laden](/docs/de/errors#remote-managed-settings-failed-to-load) mit der Ursache `no setting in the server response could be applied as written`, und dieser Eintrag sagt, welche Richtlinie die Sitzung ausführt. Clients, die [Fail-Closed-Start erzwingen](#enforce-fail-closed-startup), beenden stattdessen beim Start.212 Der Hinweis beim Start, `/status` und `claude doctor` melden dann den [fehlgeschlagenen Ladevorgang](/docs/de/errors.md#remote-managed-settings-failed-to-load) mit der Ursache `no setting in the server response could be applied as written`, und dieser Eintrag gibt an, mit welcher Richtlinie die Sitzung läuft. Clients, die einen [Fail-Closed-Start erzwingen](#enforce-fail-closed-startup), beenden sich stattdessen beim Start.
213* Der [Sicherheitsgenehmigungsdialog](#security-approval-dialogs) bewertet die gerettete Nutzlast, daher wird ein entfernter ungültiger Eintrag nie zur Genehmigung präsentiert und wird nie ausgeführt.213* Der [Dialog zur Sicherheitsgenehmigung](#security-approval-dialogs) bewertet die bereinigte Payload, sodass ein entfernter ungültiger Eintrag nie zur Genehmigung angezeigt und nie ausgeführt wird.
214 214
215Um Bereitstellungsprobleme zu debuggen, führen Sie `claude --debug-file <path>` aus und suchen Sie im Protokoll nach `Remote settings`. Validieren Sie eine Nutzlaständerung mit `claude doctor` auf einem Test-Computer, bevor Sie sie in der Organisation bereitstellen.215Um Probleme bei der Bereitstellung zu debuggen, führen Sie `claude --debug-file <path>` aus und durchsuchen Sie das Log nach `Remote settings`. Validieren Sie eine Änderung der Payload mit `claude doctor` auf einem Testrechner, bevor Sie sie in der Organisation ausrollen.
216 216
217### Erzwinge Fail-Closed-Start217### Fail-Closed-Start erzwingen
218 218
219Standardmäßig wird die CLI, wenn der Abruf der Remote-Einstellungen beim Start fehlschlägt, mit den Einstellungen fortgesetzt, die aus dem letzten erfolgreichen Abruf zwischengespeichert wurden, mit Ausnahme der [Werte, die Claude Code zurückhält](#fetch-and-caching-behavior), bis ein Abruf erfolgreich ist. Auf einem Computer, der sie noch nie abgerufen hat, wird die CLI ohne server-verwaltete Einstellungen fortgesetzt und wendet weiterhin alle [Endpunkt-verwalteten Einstellungen](/docs/de/managed-settings#delivery-mechanisms) auf dem Gerät an.219Wenn der Abruf der Remote-Einstellungen beim Start fehlschlägt, fährt die CLI standardmäßig mit den Einstellungen aus dem letzten erfolgreichen Abruf fort, mit Ausnahme der [Werte, die Claude Code zurückhält](#fetch-and-caching-behavior), bis ein Abruf erfolgreich ist. Auf einem Rechner, der sie noch nie abgerufen hat, fährt die CLI ohne servergesteuerte Einstellungen fort und wendet weiterhin alle [endpunktgesteuerten Einstellungen](/docs/de/managed-settings.md#delivery-mechanisms) auf dem Gerät an.
220 220
221Um zu verhindern, dass Clients auf zwischengespeicherten oder fehlenden server-verwalteten Einstellungen starten, setzen Sie `forceRemoteSettingsRefresh: true` in Ihren verwalteten Einstellungen.221Um zu verhindern, dass Clients mit zwischengespeicherten oder fehlenden servergesteuerten Einstellungen starten, setzen Sie `forceRemoteSettingsRefresh: true` in Ihren verwalteten Einstellungen.
222 222
223Clients, die sich über ein [Claude-Apps-Gateway](#platform-availability) anmelden, warten auf den Start-Abruf, unabhängig davon, ob Sie diese Einstellung setzen oder nicht, und handhaben einen fehlgeschlagenen Abruf wie folgt:223Clients, die über ein [Claude apps gateway](#platform-availability) angemeldet sind, warten auf den Abruf beim Start, unabhängig davon, ob Sie dies setzen, und behandeln einen fehlgeschlagenen Abruf wie folgt:
224 224
225* Wenn das Gateway einen besuchten interaktiven Start mit einem `401` beantwortet und diese Einstellung ist aus, hat das Gateway diese Anmeldung beendet. Claude Code druckt [`Cloud gateway session expired — run /login to reconnect.`](/docs/de/errors#cloud-gateway-session-expired) und öffnet die Sitzung abgemeldet vom Gateway, bis der Benutzer `/login` ausführt.225* Wenn das Gateway einen betreuten interaktiven Start mit `401` beantwortet und diese Einstellung deaktiviert ist, hat das Gateway diese Anmeldung beendet. Claude Code gibt [`Cloud gateway session expired — run /login to reconnect.`](/docs/de/errors#cloud-gateway-session-expired) aus und öffnet die Sitzung ohne Gateway-Anmeldung, bis der Benutzer `/login` ausführt.
226* Wenn der Abruf auf andere Weise fehlschlägt oder in jeder anderen Art von Start außer einem `claude auth`-Unterbefehl, beendet der Client mit einem Fehler.226* Wenn der Abruf auf andere Weise fehlschlägt oder bei jeder anderen Art von Start außer einem `claude auth`-Unterbefehl, beendet sich der Client mit einem Fehler.
227 227
228Wenn diese Einstellung in einer Sitzung aktiv ist, die server-verwaltete Einstellungen abruft, blockiert die CLI beim Start, bis Remote-Einstellungen frisch abgerufen werden. Wenn der Abruf fehlschlägt, beendet die CLI, anstatt ohne die Richtlinie fortzufahren. Diese Einstellung perpetuiert sich selbst: Sobald sie vom Server bereitgestellt wird, wird sie auch lokal zwischengespeichert, damit nachfolgende Starts das gleiche Verhalten erzwingen, auch bevor der erste erfolgreiche Abruf einer neuen Sitzung erfolgt. Eine Sitzung, die [keine server-verwalteten Einstellungen abruft](#platform-availability), startet ohne zu warten.228Wenn diese Einstellung in einer Sitzung aktiv ist, die servergesteuerte Einstellungen abruft, blockiert die CLI beim Start, bis die Remote-Einstellungen neu abgerufen wurden. Schlägt der Abruf fehl, beendet sich die CLI, statt ohne die Richtlinie fortzufahren. Diese Einstellung erhält sich selbst: Sobald sie vom Server geliefert wurde, wird sie auch lokal zwischengespeichert, sodass spätere Starts dasselbe Verhalten erzwingen, noch bevor der erste erfolgreiche Abruf einer neuen Sitzung erfolgt. Eine Sitzung, die [keine servergesteuerten Einstellungen abruft](#platform-availability), startet ohne Wartezeit.
229 229
230Um dies zu aktivieren, fügen Sie den Schlüssel zu Ihrer verwalteten Einstellungskonfiguration hinzu:230Um dies zu aktivieren, fügen Sie den Schlüssel zu Ihrer Konfiguration der verwalteten Einstellungen hinzu:
231 231
232```json theme={null}232```json theme={null}
233{233{
235}235}
236```236```
237 237
238Sie können diesen Schlüssel auch in einem [Endpunkt-verwalteten](/docs/de/managed-settings#delivery-mechanisms) MDM-Profil oder einer System-`managed-settings.json`-Datei setzen, um Fail-Closed-Verhalten beim ersten Start durchzusetzen, bevor eine Server-Nutzlast ankommt. Dieses Flag ist eine Ausnahme zur [Prioritätsregel](#settings-precedence) oben: Claude Code berücksichtigt es, wenn eine beliebige admin-kontrollierte verwaltete Quelle es setzt, auch wenn eine zwischengespeicherte server-verwaltete Nutzlast ebenfalls vorhanden ist, daher ignoriert es keinen MDM-bereitgestellten Wert, wenn server-verwaltete Einstellungen vorhanden sind.238Sie können diesen Schlüssel auch in einem [endpunktgesteuerten](/docs/de/managed-settings.md#delivery-mechanisms) MDM-Profil oder in einer systemweiten `managed-settings.json`-Datei setzen, um das Fail-Closed-Verhalten schon beim ersten Start zu erzwingen, bevor eine Server-Payload eingetroffen ist. Dieses Flag ist eine Ausnahme von der obigen [Vorrangregel](#settings-precedence): Claude Code berücksichtigt es, wenn eine beliebige von Admins gesteuerte verwaltete Quelle es setzt, auch wenn zusätzlich eine zwischengespeicherte servergesteuerte Payload vorhanden ist. Ein per MDM gelieferter Wert wird also nicht ignoriert, wenn servergesteuerte Einstellungen existieren.
239 239
240Wenn ein [`policyHelper`](/docs/de/settings-reference#policyhelper) verwaltete Einstellungen bereitstellt, ersetzt seine Ausgabe jede andere verwaltete Quelle für die Schlüssel, die Claude Code nach dem Start liest. Für die Quellen, aus denen Claude Code diesen Schlüssel liest, siehe [seinen Einstellungseintrag](/docs/de/settings-reference#forceremotesettingsrefresh). Der `policyHelper`-Eintrag sagt, welche Quellen Claude Code den Helper liest und wann er läuft.240Wenn ein [`policyHelper`](/docs/de/settings-reference#policyhelper) verwaltete Einstellungen liefert, ersetzt seine Ausgabe alle anderen verwalteten Quellen für die Schlüssel, die Claude Code nach dem Start liest. Die Quellen, aus denen Claude Code diesen Schlüssel liest, finden Sie in [seinem Einstellungseintrag](/docs/de/settings-reference.md#forceremotesettingsrefresh). Der Eintrag `policyHelper` gibt an, aus welchen Quellen Claude Code den Helper liest und wann er ausgeführt wird.
241 241
242Der Abruf der Einstellungen sendet auch einen `Cache-Control: no-cache`-Header, damit Zwischenproxys keine veraltete Antwort bereitstellen.242Der Einstellungsabruf sendet außerdem einen `Cache-Control: no-cache`-Header, damit zwischengeschaltete HTTP-Proxys keine veraltete Antwort ausliefern.
243 243
244Bevor Sie diese Einstellung aktivieren, stellen Sie sicher, dass Ihre Netzwerkrichtlinien die Konnektivität zu `api.anthropic.com` ermöglichen. Wenn dieser Endpunkt nicht erreichbar ist, beendet die CLI beim Start und Benutzer können Claude Code nicht starten.244Stellen Sie vor dem Aktivieren dieser Einstellung sicher, dass Ihre Netzwerkrichtlinien Verbindungen zu `api.anthropic.com` erlauben. Ist dieser Endpunkt nicht erreichbar, beendet sich die CLI beim Start, und Benutzer können Claude Code nicht starten.
245 245
246Die `claude auth`-Unterbefehle wie `claude auth login` sind von dieser Überprüfung und vom Gateway-Start-Exit ausgenommen, daher können Benutzer sich erneut authentifizieren, wenn abgelaufene Anmeldedaten der Grund sind, warum der Abruf der Einstellungen fehlschlägt.246Die `claude auth`-Unterbefehle wie `claude auth login` sind von dieser Prüfung und vom Beenden beim Gateway-Start ausgenommen, sodass sich Benutzer erneut authentifizieren können, wenn abgelaufene Anmeldedaten der Grund für den fehlgeschlagenen Einstellungsabruf sind.
247 247
248### Sicherheitsgenehmigungsdialoge248### Dialoge zur Sicherheitsgenehmigung
249 249
250Bestimmte Einstellungen, die Sicherheitsrisiken darstellen könnten, erfordern explizite Benutzerbestätigung, bevor Claude Code sie in einer interaktiven Sitzung anwendet:250Bestimmte Einstellungen, die Sicherheitsrisiken darstellen könnten, erfordern eine ausdrückliche Genehmigung durch den Benutzer, bevor Claude Code sie in einer interaktiven Sitzung anwendet:
251 251
252* **Shell-Befehls-Einstellungen**: Einstellungen, die Shell-Befehle ausführen, wie `apiKeyHelper`, `statusLine` und `otelHeadersHelper`252* **Einstellungen mit Shell-Befehlen**: Einstellungen, die Shell-Befehle ausführen, etwa `apiKeyHelper`, `statusLine` und `otelHeadersHelper`
253* **Sandbox-Binär-Einstellungen**: `sandbox.bwrapPath`, `sandbox.socatPath` und `sandbox.ripgrep`. Jede dieser Einstellungen verweist auf eine ausführbare Datei, und Claude Code führt diese ausführbare Datei aus253* **Einstellungen für Sandbox-Binärdateien**: `sandbox.bwrapPath`, `sandbox.socatPath` und `sandbox.ripgrep`. Jede dieser Einstellungen verweist auf eine ausführbare Datei, und Claude Code führt diese Datei aus
254* **Sandbox-Netzwerk- und Isolationseinstellungen**: [Sandbox](/docs/de/sandboxing)-Einstellungen, die der Sandbox ermöglichen, Datenverkehr zu lesen, umzuleiten oder zu authentifizieren, oder die die Isolation der Sandbox schwächen: `sandbox.network.tlsTerminate`, `sandbox.network.httpProxyPort`, `sandbox.network.socksProxyPort`, `sandbox.credentials`, `sandbox.allowAppleEvents`, `sandbox.enableWeakerNestedSandbox`, `sandbox.enableWeakerNetworkIsolation`, `sandbox.filesystem.disabled`, `sandbox.network.allowAllUnixSockets`, `sandbox.network.allowUnixSockets` und `sandbox.network.allowMachLookup`. Ein `sandbox.credentials`-Block, der nur `deny`-Regeln enthält, benötigt keine Genehmigung, da er die Sandbox einschränkt, ohne dem Proxy Anmeldedaten zu geben. Vor v2.1.251 wendete Claude Code diese Einstellungen ohne Genehmigung an254* **Einstellungen für Sandbox-Netzwerk und -Isolation**: [Sandbox](/docs/de/sandboxing.md)-Einstellungen, mit denen der Sandbox-Proxy Datenverkehr lesen, umleiten oder authentifizieren kann oder die die Isolation der Sandbox abschwächen: `sandbox.network.tlsTerminate`, `sandbox.network.httpProxyPort`, `sandbox.network.socksProxyPort`, `sandbox.credentials`, `sandbox.allowAppleEvents`, `sandbox.allowNestedUserNamespaces`, `sandbox.enableWeakerNestedSandbox`, `sandbox.enableWeakerNetworkIsolation`, `sandbox.filesystem.disabled`, `sandbox.network.allowAllUnixSockets`, `sandbox.network.allowUnixSockets` und `sandbox.network.allowMachLookup`. Ein `sandbox.credentials`-Block, der nur `deny`-Regeln enthält, benötigt keine Genehmigung, da er die Sandbox einschränkt, ohne dem Proxy Anmeldedaten zu geben. Vor v2.1.251 wendete Claude Code diese Einstellungen ohne Genehmigung an
255* **Benutzerdefinierte Umgebungsvariablen**: bereitgestellte `env`-Variablen, die die Genehmigung des Benutzers erfordern, wie Proxy- und Basis-URL-Variablen; siehe [Umgebungsvariablen und der Genehmigungsdialog](#environment-variables-and-the-approval-dialog)255* **Benutzerdefinierte Umgebungsvariablen**: gelieferte `env`-Variablen, die die Genehmigung des Benutzers erfordern, etwa Proxy- und Base-URL-Variablen; siehe [Umgebungsvariablen und der Genehmigungsdialog](#environment-variables-and-the-approval-dialog)
256* **Hook-Konfigurationen**: jede Hook-Definition256* **Hook-Konfigurationen**: jede Hook-Definition
257 257
258Wenn diese Einstellungen vorhanden sind, sehen Benutzer einen Sicherheitsdialog, der erklärt, was konfiguriert wird. Benutzer müssen genehmigen, um fortzufahren. Wenn ein Benutzer die Einstellungen ablehnt, beendet Claude Code.258Wenn diese Einstellungen vorhanden sind, sehen Benutzer einen Sicherheitsdialog, der erklärt, was konfiguriert wird. Benutzer müssen zustimmen, um fortzufahren. Lehnt ein Benutzer die Einstellungen ab, beendet sich Claude Code.
259 259
260Eine verwaltete CLAUDE.md, die über den [`claudeMd`](/docs/de/settings-reference#claudemd)-Schlüssel bereitgestellt wird, benötigt keine Genehmigung, da es sich um Anweisungstext für Claude handelt, anstatt um einen Befehl, den Claude Code ausführt. Claude Code überprüft weiterhin [Berechtigungen](/docs/de/permissions) für die Tools, die Claude verwendet, während er diese Anweisungen befolgt. Vor v2.1.260 erforderte ein `claudeMd`-Wert auch Genehmigung.260Eine verwaltete CLAUDE.md, die über den Schlüssel [`claudeMd`](/docs/de/settings-reference#claudemd) geliefert wird, erfordert keine Genehmigung, da es sich um Anweisungstext für Claude handelt und nicht um einen Befehl, den Claude Code ausführt. Claude Code prüft weiterhin die [Berechtigungen](/docs/de/permissions.md) für die Tools, die Claude beim Befolgen dieser Anweisungen verwendet. Vor v2.1.260 erforderte auch ein `claudeMd`-Wert eine Genehmigung.
261 261
262#### Genehmigungsspeicher262#### Speicherung der Genehmigung
263 263
264Claude Code zeichnet Ihre Genehmigung in Ihrem Konfigurationsverzeichnis auf, `~/.claude`, es sei denn, Sie setzen [`CLAUDE_CONFIG_DIR`](/docs/de/env-vars). Was es aufzeichnet, hängt von der Anmeldedaten ab, die der Abruf der Einstellungen verwendet:264Claude Code speichert Ihre Genehmigung in Ihrem Konfigurationsverzeichnis, `~/.claude`, sofern Sie nicht [`CLAUDE_CONFIG_DIR`](/docs/de/env-vars) setzen. Was gespeichert wird, hängt von den Anmeldedaten ab, die der Einstellungsabruf verwendet:
265 265
266* **Eine claude.ai-Anmeldung, die von `/login` oder `claude auth login` gespeichert wurde, oder die [schlüssellose Konsolen-Anmeldung](/docs/de/authentication#sign-in-without-an-api-key)**: eine Genehmigung pro Organisation, gehalten vom Konto, das zuletzt genehmigt hat.266* **Eine mit `/login` oder `claude auth login` gespeicherte claude.ai-Anmeldung oder die [Console-Anmeldung ohne Schlüssel](/docs/de/authentication.md#sign-in-without-an-api-key)**: eine Genehmigung pro Organisation, die dem Konto zugeordnet ist, das zuletzt genehmigt hat.
267* **Eine [Claude-Apps-Gateway](/docs/de/claude-apps-gateway)-Anmeldung**: eine Genehmigung pro Gateway.267* **Eine Anmeldung über ein [Claude apps gateway](/docs/de/claude-apps-gateway)**: eine Genehmigung pro Gateway.
268 268
269 Wenn Sie sich vom gleichen Gateway ab- und wieder anmelden, zeigt Claude Code den Dialog nicht erneut an, während die Einstellungen, die Genehmigung erfordern, unverändert sind. Claude Code zeigt ihn erneut an, wenn sich diese Einstellungen ändern, wenn Sie sich bei einem anderen Gateway anmelden und wenn Sie ein neues Zertifikat für das gleiche Gateway akzeptieren.269 Wenn Sie sich beim selben Gateway ab- und wieder anmelden, zeigt Claude Code den Dialog nicht erneut an, solange die genehmigungspflichtigen Einstellungen unverändert sind. Claude Code zeigt ihn erneut an, wenn sich diese Einstellungen ändern, wenn Sie sich bei einem anderen Gateway anmelden und wenn Sie ein neues Zertifikat für dasselbe Gateway akzeptieren.
270 270
271 Claude Code speichert keine Genehmigung für ein Loopback-Entwicklungs-Gateway, das über einfaches HTTP erreicht wird, daher wird der Dialog nach jeder Anmeldung erneut angezeigt.271 Für ein Loopback-Entwicklungs-Gateway, das über einfaches HTTP erreicht wird, speichert Claude Code keine Genehmigung, sodass der Dialog nach jeder Anmeldung erneut erscheint.
272* **Jede andere Anmeldedaten**, wie ein API-Schlüssel oder `CLAUDE_CODE_OAUTH_TOKEN`: eine Genehmigung für die bereitgestellten Einstellungen, die mit der zwischengespeicherten Kopie der Einstellungen in diesem Konfigurationsverzeichnis aufbewahrt wird. Claude Code zeigt den Dialog erneut an, wenn sich die Einstellungen, die Genehmigung erfordern, ändern, und nachdem Sie `/logout` oder `claude auth logout` ausführen, von denen jede die zwischengespeicherte Kopie löscht.272* **Alle anderen Anmeldedaten**, etwa ein API-Schlüssel oder `CLAUDE_CODE_OAUTH_TOKEN`: eine Genehmigung für die gelieferten Einstellungen, die zusammen mit der zwischengespeicherten Kopie der Einstellungen in diesem Konfigurationsverzeichnis abgelegt wird. Claude Code zeigt den Dialog erneut an, wenn sich die genehmigungspflichtigen Einstellungen ändern, und nachdem Sie `/logout` oder `claude auth logout` ausgeführt haben, da beide Befehle die zwischengespeicherte Kopie löschen.
273 273
274Eine Genehmigung für `sandbox.credentials` oder `sandbox.network.tlsTerminate` deckt auch die [`sandbox.network.allowedDomains`](/docs/de/settings-reference#sandbox-network-alloweddomains)-Einträge in den gleichen bereitgestellten Einstellungen ab, da beide Einstellungen auf dieser Zulassungsliste wirken. Der Dialog wird erneut angezeigt, wenn Ihr Administrator einen dieser Einträge hinzufügt oder entfernt, obwohl `sandbox.network.allowedDomains` auf eigene Faust keine Genehmigung erfordert.274Eine Genehmigung für `sandbox.credentials` oder `sandbox.network.tlsTerminate` deckt auch die Einträge in [`sandbox.network.allowedDomains`](/docs/de/settings-reference#sandbox-network-alloweddomains) in denselben gelieferten Einstellungen ab, da beide Einstellungen auf diese Allowlist wirken. Der Dialog erscheint erneut, wenn Ihr Administrator einen dieser Einträge hinzufügt oder entfernt, obwohl `sandbox.network.allowedDomains` für sich genommen keine Genehmigung erfordert.
275 275
276Mit einer gespeicherten claude.ai-Anmeldung:276Mit einer gespeicherten claude.ai-Anmeldung:
277 277
278* Wenn Sie sich ab- und wieder anmelden oder zu einer anderen Organisation wechseln und später zurückkehren, zeigt Claude Code den Dialog nicht erneut an, während diese Einstellungen unverändert sind, es sei denn, ein anderes Konto hat sie für diese Organisation im gleichen Konfigurationsverzeichnis dazwischen genehmigt.278* Wenn Sie sich ab- und wieder anmelden oder zu einer anderen Organisation wechseln und später zurückkehren, zeigt Claude Code den Dialog nicht erneut an, solange diese Einstellungen unverändert sind, es sei denn, ein anderes Konto hat sie zwischenzeitlich für diese Organisation im selben Konfigurationsverzeichnis genehmigt.
279* Wenn Sie sich bei der gleichen Organisation mit einem anderen Konto anmelden, zeigt Claude Code den Dialog erneut an, auch wenn die Einstellungen unverändert sind. Die Genehmigung dieses Kontos ersetzt die vorherige, daher zeigt Claude Code den Dialog erneut an, wenn Sie zurückwechseln.279* Wenn Sie sich mit einem anderen Konto bei derselben Organisation anmelden, zeigt Claude Code den Dialog erneut an, auch wenn die Einstellungen unverändert sind. Die Genehmigung dieses Kontos ersetzt die vorherige, sodass Claude Code den Dialog noch einmal anzeigt, wenn Sie zurückwechseln.
280 280
281Claude Code kann den Dialog nicht immer anzeigen. Jeder Fall unten sagt, welche Einstellungen gelten, wenn es nicht kann, und wann Sie den Dialog nächstes Mal sehen:281Claude Code kann den Dialog nicht immer anzeigen. Für jeden der folgenden Fälle ist angegeben, welche Einstellungen gelten, wenn der Dialog nicht angezeigt werden kann, und wann Sie ihn das nächste Mal sehen:
282 282
283* **Eine interaktive Sitzung, die den Dialog nicht anzeigen kann**: Claude Code wendet die bereitgestellten Einstellungen nicht an und behält die zuletzt genehmigten Einstellungen bei. Der Dialog wird in der nächsten Sitzung angezeigt, die ihn anzeigen kann.283* **Eine interaktive Sitzung, die den Dialog nicht anzeigen kann**: Claude Code wendet die gelieferten Einstellungen nicht an und behält die zuletzt genehmigten Einstellungen bei. Der Dialog erscheint in der nächsten Sitzung, die ihn anzeigen kann.
284* **`claude install` oder `claude update`**: Claude Code zeigt den Dialog während keinem der Befehle an. Der Befehl läuft mit den zuletzt genehmigten Einstellungen, und der Dialog wird in Ihrer nächsten interaktiven Sitzung angezeigt. Wenn Claude Code beim Start auf den Abruf der Einstellungen wartet, wie mit [`forceRemoteSettingsRefresh`](#enforce-fail-closed-startup) gesetzt oder auf einer [Claude-Apps-Gateway](/docs/de/claude-apps-gateway)-Bereitstellung, zeigt es den Dialog stattdessen während des Befehls an, und ein Install-Lauf aus einer Pipe schlägt fehl; siehe [`Raw mode is not supported` während install](/docs/de/troubleshoot-install#raw-mode-is-not-supported-during-install). Vor v2.1.246 versuchte Claude Code, den Dialog während dieser Befehle auch anzuzeigen.284* **`claude install` oder `claude update`**: Claude Code zeigt den Dialog während keines der beiden Befehle an. Der Befehl läuft mit den zuletzt genehmigten Einstellungen, und der Dialog erscheint in Ihrer nächsten interaktiven Sitzung. Wenn Claude Code beim Start auf den Einstellungsabruf wartet, etwa wenn [`forceRemoteSettingsRefresh`](#enforce-fail-closed-startup) gesetzt ist oder bei einer Bereitstellung mit [Claude apps gateway](/docs/de/claude-apps-gateway), zeigt es den Dialog stattdessen während des Befehls an, und eine über eine Pipe ausgeführte Installation schlägt fehl; siehe [`Raw mode is not supported` während der Installation](/docs/de/troubleshoot-install#raw-mode-is-not-supported-during-install). Vor v2.1.246 versuchte Claude Code, den Dialog auch während dieser Befehle anzuzeigen.
285* **Ein Fehler schließt den Dialog, bevor Sie antworten**: Claude Code wendet die bereitgestellten Einstellungen nicht an und behält die zuletzt genehmigten Einstellungen. Es zeigt den Dialog erneut in der nächsten Sitzung an, die ihn anzeigen kann.285* **Ein `claude plugin`-Befehl, der in ein Terminal ausgibt, aber nicht von der Tastatur lesen kann**: Wenn Claude Code beim Start nicht auf den Einstellungsabruf wartet, wendet der Befehl die gelieferten Einstellungen nicht an. Ohne [zwischengespeicherte Einstellungen](#fetch-and-caching-behavior) [bricht ein Befehl, der Ihre Plugins oder Marketplaces ändert, mit einem Fehler ab](/docs/de/errors.md#managed-settings-need-your-approval). Mit zwischengespeicherten Einstellungen läuft er mit den zuletzt genehmigten Einstellungen. Der Dialog erscheint, wenn Sie das nächste Mal `claude` in einem Terminal ausführen.
286* **Ein nicht-interaktiver Lauf**, wie `claude -p`, eine Agent SDK-Sitzung oder eine Sitzung im Chat-Panel der VS Code-Erweiterung oder der Code-Registerkarte der Desktop-App: Claude Code kann den Dialog nicht anzeigen, daher wendet es sie an, wenn die bereitgestellten Einstellungen Genehmigung erfordern würden, nur für diesen Lauf. Es zeichnet sie nicht als genehmigt auf oder schreibt sie in den [lokalen Cache](#fetch-and-caching-behavior), und die nächste interaktive Sitzung zeigt den Dialog. Bis ein Benutzer in einer interaktiven Sitzung genehmigt, ruft jeder nicht-interaktive Lauf die Einstellungen beim Start erneut ab. Vor v2.1.207 speicherte ein nicht-interaktiver Lauf die Einstellungen als genehmigt, daher zeigten spätere interaktive Sitzungen den Dialog dafür nie.286
287 Der Befehl kann nicht von der Tastatur lesen, wenn Sie seine Eingabe per Pipe übergeben oder umleiten und er unter macOS und Linux außerdem `/dev/tty` nicht öffnen kann. Wenn Sie auch seine Ausgabe per Pipe weiterleiten oder umleiten, ist der Lauf stattdessen nicht interaktiv, und die gelieferten Einstellungen gelten nur für diesen Lauf.
288* **Ein Fehler schließt den Dialog, bevor Sie antworten**: Claude Code wendet die gelieferten Einstellungen nicht an und behält die zuletzt genehmigten Einstellungen bei. Der Dialog wird in der nächsten Sitzung, die ihn anzeigen kann, erneut angezeigt.
289* **Ein nicht interaktiver Lauf**, etwa `claude -p`, eine Agent SDK-Sitzung oder eine Sitzung im Chat-Bereich der VS Code-Erweiterung oder im Code-Tab der Desktop-App: Claude Code kann den Dialog nicht anzeigen. Wenn die gelieferten Einstellungen eine Genehmigung erfordern würden, wendet es sie daher nur für diesen Lauf an. Es speichert sie weder als genehmigt noch schreibt es sie in den [lokalen Cache](#fetch-and-caching-behavior), und die nächste interaktive Sitzung zeigt den Dialog an. Bis ein Benutzer in einer interaktiven Sitzung zustimmt, ruft jeder nicht interaktive Lauf die Einstellungen beim Start erneut ab. Vor v2.1.207 speicherte ein nicht interaktiver Lauf die Einstellungen als genehmigt, sodass spätere interaktive Sitzungen den Dialog dafür nie anzeigten.
287 290
288#### Umgebungsvariablen und der Genehmigungsdialog291#### Umgebungsvariablen und der Genehmigungsdialog
289 292
290Claude Code wendet einige bereitgestellte `env`-Variablen an, ohne dem Benutzer den Genehmigungsdialog anzuzeigen, einschließlich:293Claude Code wendet einige gelieferte `env`-Variablen an, ohne dem Benutzer den Genehmigungsdialog anzuzeigen, darunter:
294
295* Schalter für Funktionen und Befehle
296* Einstellungen für Modellauswahl und -verhalten, etwa `ANTHROPIC_MODEL`, `DISABLE_PROMPT_CACHING` und `CLAUDE_CODE_EFFORT_LEVEL`
297* Einstellungen für Kontextfenster und Komprimierung, etwa `DISABLE_AUTO_COMPACT`, aber nicht `CLAUDE_CODE_DISABLE_1M_CONTEXT`
298* Optionen für die Terminal-Oberfläche und Barrierefreiheit
299* Numerische Limits, Budgets und Timeouts
300
301Andere gelieferte Variablen können die Genehmigung des Benutzers erfordern, bevor sie wirksam werden. Beispielsweise gilt dies in interaktiven Sitzungen bei jedem nicht leeren Wert immer für:
291 302
292* Feature- und Befehls-Umschalter303* Eine Proxy- oder Base-URL-Variable
293* Modellauswahl- und Verhaltenseinstellungen, wie `ANTHROPIC_MODEL`, `DISABLE_PROMPT_CACHING` und `CLAUDE_CODE_EFFORT_LEVEL`304* `OTEL_EXPORTER_OTLP_ENDPOINT`
294* Kontextfenster- und Kompaktierungseinstellungen, wie `DISABLE_AUTO_COMPACT`305* `CLAUDE_CODE_DISABLE_1M_CONTEXT`
295* Terminal-UI- und Barrierefreiheitsoptionen
296* Numerische Grenzen, Budgets und Timeouts
297 306
298Andere bereitgestellte Variablen können die Genehmigung des Benutzers erfordern, bevor sie wirksam werden; ein nicht-leerer Proxy-, Basis-URL- oder `OTEL_EXPORTER_OTLP_ENDPOINT`-Wert tut dies immer. Wenn eine bereitgestellte Variable Genehmigung benötigt, benennt der Dialog sie, daher sieht der Benutzer genau, was die Richtlinie zu setzen versucht. Vor v2.1.218 wendete Claude Code weniger Variablen an, ohne den Benutzer zu fragen, daher lösten Einstellungen wie `DISABLE_AUTO_COMPACT` den Dialog bei jedem nicht-leeren Wert aus.307Wenn eine gelieferte Variable eine Genehmigung benötigt, nennt der Dialog sie, sodass der Benutzer genau sieht, was die Richtlinie setzen möchte. Vor v2.1.218 wendete Claude Code weniger Variablen ohne Rückfrage beim Benutzer an, sodass Einstellungen wie `DISABLE_AUTO_COMPACT` bei jedem nicht leeren Wert den Dialog auslösten.
299 308
300Claude Code entscheidet, ob vier Datenschutz-Umschalter Genehmigung benötigen, nach dem bereitgestellten Wert statt nach dem Variablennamen: `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`, `DISABLE_ERROR_REPORTING`, `DISABLE_TELEMETRY` und `DO_NOT_TRACK`. Ein wahrheitsgemäßer Wert wie `1` oder `true` schaltet nur Tracking, Berichterstattung oder anderen nicht-wesentlichen Datenverkehr aus, daher wendet Claude Code ihn an, ohne den Benutzer zu fragen. Für jeden anderen nicht-leeren Wert zeigt Claude Code den Dialog. Vor v2.1.218 wendeten alle außer `DO_NOT_TRACK` ihn ohne Genehmigung bei jedem Wert an, und `DO_NOT_TRACK` löste den Dialog bei jedem nicht-leeren Wert aus.309Bei vier Datenschutzschaltern entscheidet Claude Code anhand des gelieferten Werts statt anhand des Variablennamens, ob eine Genehmigung nötig ist: `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`, `DISABLE_ERROR_REPORTING`, `DISABLE_TELEMETRY` und `DO_NOT_TRACK`. Ein als wahr ausgewerteter Wert (truthy) wie `1` oder `true` schaltet nur Tracking, Fehlerberichte oder anderen nicht wesentlichen Datenverkehr aus, daher wendet Claude Code ihn ohne Rückfrage beim Benutzer an. Bei jedem anderen nicht leeren Wert zeigt Claude Code den Dialog an. Vor v2.1.218 wurden alle außer `DO_NOT_TRACK` bei jedem Wert ohne Genehmigung angewendet, und `DO_NOT_TRACK` löste bei jedem nicht leeren Wert den Dialog aus.
301 310
302Claude Code entscheidet auch, ob [`API_FORCE_IDLE_TIMEOUT`](/docs/de/env-vars) Genehmigung benötigt, nach dem bereitgestellten Wert: ein wahrheitsgemäßer Wert schaltet nur das [Body-Idle-Timeout](/docs/de/network-config#streaming-idle-watchdogs) ein, daher wendet Claude Code ihn an, ohne den Benutzer zu fragen. Für jeden anderen nicht-leeren Wert zeigt Claude Code den Dialog. Vor v2.1.248 löste jeder nicht-leere Wert den Dialog aus.311Auch bei [`API_FORCE_IDLE_TIMEOUT`](/docs/de/env-vars) entscheidet Claude Code anhand des gelieferten Werts, ob eine Genehmigung nötig ist: Ein als wahr ausgewerteter Wert (truthy) schaltet nur den [Body-Idle-Timeout](/docs/de/network-config.md#streaming-idle-watchdogs) ein, daher wendet Claude Code ihn ohne Rückfrage beim Benutzer an. Bei jedem anderen nicht leeren Wert zeigt Claude Code den Dialog an. Vor v2.1.248 löste jeder nicht leere Wert den Dialog aus.
303 312
304Ob [`ANTHROPIC_CUSTOM_HEADERS`](/docs/de/env-vars#variables) Genehmigung benötigt, hängt auch vom bereitgestellten Wert ab. Header, die nur Anfragen kennzeichnen, wie `Accept-Language`, gelten ohne den Dialog. Eine Zeile, die eine Anmeldedaten, einen Org- oder Tenant-Selektor, einen Routing- oder Host-Override oder einen API-Verhaltens-Header benennt, wie `Authorization`, `X-Api-Key`, `Host`, `anthropic-beta` oder die `X-Amzn-Bedrock-*`-Header, erfordert Genehmigung. Eine Zeile erfordert auch Genehmigung, wenn ihr Name kein gültiges HTTP-Header-Token ist oder ihr Wert ein Zeichen enthält, das ein HTTP-Header nicht tragen kann. Die Überprüfung stimmt Wörter im Header-Namen ab, daher erfordert `X-Client-Version`, das `client` und `version` enthält, auch Genehmigung. Vor v2.1.251 galt jeder `ANTHROPIC_CUSTOM_HEADERS`-Wert ohne sie.313Ob [`ANTHROPIC_CUSTOM_HEADERS`](/docs/de/env-vars#variables) eine Genehmigung benötigt, hängt ebenfalls vom gelieferten Wert ab. Header, die Anfragen nur kennzeichnen, etwa `Accept-Language`, werden ohne den Dialog angewendet. Eine Zeile, die Anmeldedaten, einen Organisations- oder Mandantenselektor, eine Routing- oder Host-Überschreibung oder einen Header für das API-Verhalten benennt, etwa `Authorization`, `X-Api-Key`, `Host`, `anthropic-beta` oder die `X-Amzn-Bedrock-*`-Header, erfordert eine Genehmigung. Eine Zeile erfordert außerdem eine Genehmigung, wenn ihr Name kein gültiges HTTP-Header-Token ist oder ihr Wert ein Zeichen enthält, das ein HTTP-Header nicht transportieren kann. Die Prüfung gleicht Wörter innerhalb des Header-Namens ab, daher erfordert auch `X-Client-Version`, das `client` und `version` enthält, eine Genehmigung. Vor v2.1.251 wurde jeder `ANTHROPIC_CUSTOM_HEADERS`-Wert ohne Genehmigung angewendet.
305 314
306Ein wahrheitsgemäßer Wert wie `0` oder `false` für [`ENABLE_BETA_TRACING_DETAILED`](/docs/de/env-vars#variables) oder [`OTEL_LOG_RAW_API_BODIES`](/docs/de/env-vars#variables) gilt ohne den Dialog, da er nur detailliertes Tracing oder Erfassung von rohen API-Texten ausschaltet. Jeder andere nicht-leere Wert für eine der beiden Variablen erfordert Genehmigung.315Ein als falsch ausgewerteter Wert (falsy) wie `0` oder `false` für [`ENABLE_BETA_TRACING_DETAILED`](/docs/de/env-vars#variables) oder [`OTEL_LOG_RAW_API_BODIES`](/docs/de/env-vars#variables) wird ohne den Dialog angewendet, da er nur detailliertes Tracing oder die Erfassung roher API-Bodys ausschaltet. Jeder andere nicht leere Wert für eine der beiden Variablen erfordert eine Genehmigung.
307 316
308## Plattformverfügbarkeit317## Plattformverfügbarkeit
309 318
312* Ein Team- oder Enterprise-OAuth-Login321* Ein Team- oder Enterprise-OAuth-Login
313* Ein OAuth-Token, das über `CLAUDE_CODE_OAUTH_TOKEN` bereitgestellt wird322* Ein OAuth-Token, das über `CLAUDE_CODE_OAUTH_TOKEN` bereitgestellt wird
314* Ein direkt konfigurierter API-Schlüssel323* Ein direkt konfigurierter API-Schlüssel
315* Ein `user_oauth` [Anthropic-Profil](/docs/de/authentication#anthropic-profiles-and-federation-credentials), es sei denn, das Profil setzt eine `base_url` andere als die Anthropic API. Erfordert Claude Code v2.1.257 oder später.324* Ein `user_oauth` [Anthropic-Profil](/docs/de/authentication.md#anthropic-profiles-and-federation-credentials), es sei denn, das Profil setzt eine `base_url` andere als die Anthropic API. Erfordert Claude Code v2.1.257 oder später.
316 325
317Weder Schlüssel, die von einem [`apiKeyHelper`](/docs/de/settings-reference#apikeyhelper)-Skript zurückgegeben werden, noch [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation)-Anmeldedaten lösen den Abruf der Einstellungen aus.326Weder Schlüssel, die von einem [`apiKeyHelper`](/docs/de/settings-reference#apikeyhelper)-Skript zurückgegeben werden, noch [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation)-Anmeldedaten lösen den Abruf der Einstellungen aus.
318 327
319Eine Sitzung erhält die verwalteten Einstellungen der Organisation, der die Anmeldedaten gehören, mit denen sie sich authentifiziert. Ein API-Schlüssel aus der [Claude Console](https://platform.claude.com) gehört zu der Console-Organisation, in der er erstellt wurde; diese ist eine von Ihrer claude.ai-Team- oder Enterprise-Organisation getrennte Organisation. Einstellungen, die Sie in den claude.ai-Admin-Einstellungen konfigurieren, erreichen daher keine Sitzung, die sich mit diesem Schlüssel authentifiziert, etwa einen CI-Job, der den Console-API-Schlüssel Ihres Unternehmens verwendet. Um sie auf diesen Job anzuwenden, verwenden Sie eine dieser Optionen. Die OAuth-Token-Option gilt nicht für einen Job, der mit [`--bare`](/docs/de/headless#start-faster-with-bare-mode) ausgeführt wird, da der Bare-Modus `CLAUDE_CODE_OAUTH_TOKEN` nicht liest.328Eine Sitzung erhält die verwalteten Einstellungen der Organisation, der die Anmeldedaten gehören, mit denen sie sich authentifiziert. Ein API-Schlüssel aus der [Claude Console](https://platform.claude.com) gehört zu der Console-Organisation, in der er erstellt wurde; diese ist eine von Ihrer claude.ai-Team- oder Enterprise-Organisation getrennte Organisation. Einstellungen, die Sie in den claude.ai-Admin-Einstellungen konfigurieren, erreichen daher keine Sitzung, die sich mit diesem Schlüssel authentifiziert, etwa einen CI-Job, der den Console-API-Schlüssel Ihres Unternehmens verwendet. Um sie auf diesen Job anzuwenden, verwenden Sie eine dieser Optionen. Die OAuth-Token-Option gilt nicht für einen Job, der mit [`--bare`](/docs/de/headless#start-faster-with-bare-mode) ausgeführt wird, da der Bare-Modus `CLAUDE_CODE_OAUTH_TOKEN` nicht liest.
320 329
321* **OAuth-Token**: Generieren Sie ein Token mit [`claude setup-token`](/docs/de/authentication#generate-a-long-lived-token), autorisieren Sie es für Ihre Team- oder Enterprise-Organisation und setzen Sie es als `CLAUDE_CODE_OAUTH_TOKEN` in der Umgebung des Jobs. Entfernen Sie aus dieser Umgebung alle Anmeldedaten, die [Vorrang](/docs/de/authentication#authentication-precedence) vor dem Token haben, etwa `ANTHROPIC_API_KEY`.330* **OAuth-Token**: Generieren Sie ein Token mit [`claude setup-token`](/docs/de/authentication#generate-a-long-lived-token), autorisieren Sie es für Ihre Team- oder Enterprise-Organisation und setzen Sie es als `CLAUDE_CODE_OAUTH_TOKEN` in der Umgebung des Jobs. Entfernen Sie aus dieser Umgebung alle Anmeldedaten, die [Vorrang](/docs/de/authentication.md#authentication-precedence) vor dem Token haben, etwa `ANTHROPIC_API_KEY`.
322* **Endpunktverwaltete Einstellungen**: Stellen Sie eine [verwaltete Einstellungsdatei](/docs/de/managed-settings#delivery-mechanisms) auf dem Computer bereit, auf dem der Job ausgeführt wird.331* **Endpunktverwaltete Einstellungen**: Stellen Sie eine [verwaltete Einstellungsdatei](/docs/de/managed-settings.md#delivery-mechanisms) auf dem Computer bereit, auf dem der Job ausgeführt wird.
323 332
324In einer [Cowork](https://claude.com/docs/cowork/overview)-Sitzung in der Claude Desktop-App ruft Claude Code keine serververwalteten Einstellungen aus der claude.ai-Admin-Konsole ab, auch wenn sich der Benutzer mit einem Team- oder Enterprise-Konto anmeldet. [Wo und wann eine Richtlinie gilt](/docs/de/managed-settings#where-and-when-a-policy-applies) behandelt, welche Richtlinie Cowork-Sitzungen auf dem Computer des Benutzers und Remote-Cowork-Sitzungen erreicht. claude.ai wendet weiterhin Ihre [`strictKnownMarketplaces`](/docs/de/settings-reference#strictknownmarketplaces)- und [`blockedMarketplaces`](/docs/de/settings-reference#blockedmarketplaces)-Listen selbst an, wenn ein Cowork-Benutzer einen Marketplace aus einem Git-Repository auf claude.ai oder aus **Anpassen** in Cowork hinzufügt. [Wie Einschränkungen funktionieren](/docs/de/plugins/org#restrict-what-users-can-install) beschreibt diese Überprüfung.333In einer [Cowork](https://claude.com/docs/cowork/overview)-Sitzung in der Claude Desktop-App ruft Claude Code keine serververwalteten Einstellungen aus der claude.ai-Admin-Konsole ab, auch wenn sich der Benutzer mit einem Team- oder Enterprise-Konto anmeldet. [Wo und wann eine Richtlinie gilt](/docs/de/managed-settings.md#where-and-when-a-policy-applies) behandelt, welche Richtlinie Cowork-Sitzungen auf dem Computer des Benutzers und Remote-Cowork-Sitzungen erreicht. claude.ai wendet weiterhin Ihre [`strictKnownMarketplaces`](/docs/de/settings-reference#strictknownmarketplaces)- und [`blockedMarketplaces`](/docs/de/settings-reference#blockedmarketplaces)-Listen selbst an, wenn ein Cowork-Benutzer einen Marketplace aus einem Git-Repository auf claude.ai oder aus **Anpassen** in Cowork hinzufügt. [Wie Einschränkungen funktionieren](/docs/de/plugins/org.md#restrict-what-users-can-install) beschreibt diese Überprüfung.
325 334
326Wenn Sie eine `CLAUDE_CODE_USE_*`-Providervariable oder eine nicht standardmäßige `ANTHROPIC_BASE_URL` in Ihrer Shell exportieren, überspringt Claude Code den Abruf der Einstellungen für Ihre Sitzungen. [`claude doctor` und `/status` melden den übersprungenen Abruf und dessen Ursache](#verify-settings-delivery).335Wenn Sie eine `CLAUDE_CODE_USE_*`-Providervariable oder eine nicht standardmäßige `ANTHROPIC_BASE_URL` in Ihrer Shell exportieren, überspringt Claude Code den Abruf der Einstellungen für Ihre Sitzungen. [`claude doctor` und `/status` melden den übersprungenen Abruf und dessen Ursache](#verify-settings-delivery).
327 336
328Sie können den Export nicht mit einem serververwalteten `env`-Block löschen, da der Block durch den Abruf ankommt, den der Export verhindert. Ein [endpunktverwalteter Einstellungen](/docs/de/managed-settings#delivery-mechanisms)-`env`-Block stellt den Abruf auch nicht wieder her: Claude Code prüft die Berechtigung, bevor es verwaltete `env`-Blöcke anwendet, sodass die Überschreibung die Providerauswahl der Sitzung ändert, aber der Abruf bleibt übersprungen.337Sie können den Export nicht mit einem serververwalteten `env`-Block löschen, da der Block durch den Abruf ankommt, den der Export verhindert. Ein [endpunktverwalteter Einstellungen](/docs/de/managed-settings.md#delivery-mechanisms)-`env`-Block stellt den Abruf auch nicht wieder her: Claude Code prüft die Berechtigung, bevor es verwaltete `env`-Blöcke anwendet, sodass die Überschreibung die Providerauswahl der Sitzung ändert, aber der Abruf bleibt übersprungen.
329 338
330Um die serververwaltete Bereitstellung wiederherzustellen, entfernen Sie den Export aus Ihrer Shell, oder setzen Sie die Variable auf `""` in Ihrem Benutzereinstellungen-`env`-Block, der vor der Berechtigungsprüfung angewendet wird. Um eine Richtlinie durchzusetzen, ohne sich auf Benutzer zu verlassen, die ihre Shells ändern, stellen Sie die Einstellungen stattdessen über den endpunktverwalteten Kanal bereit.339Um die serververwaltete Bereitstellung wiederherzustellen, entfernen Sie den Export aus Ihrer Shell, oder setzen Sie die Variable auf `""` in Ihrem Benutzereinstellungen-`env`-Block, der vor der Berechtigungsprüfung angewendet wird. Um eine Richtlinie durchzusetzen, ohne sich auf Benutzer zu verlassen, die ihre Shells ändern, stellen Sie die Einstellungen stattdessen über den endpunktverwalteten Kanal bereit.
331 340
332Für Amazon Bedrock-, Google Cloud's Agent Platform-, Microsoft Foundry- und [Claude Platform on AWS](/docs/de/claude-platform-on-aws)-Bereitstellungen bietet ein selbstgehostetes [Claude-Apps-Gateway](/docs/de/claude-apps-gateway) die entsprechende Remote-Verwaltung von Einstellungen: Mit dem Gateway angemeldete Clients rufen verwaltete Einstellungen vom Gateway statt von `api.anthropic.com` ab. Die Fehlerbehandlung unterscheidet sich beim Start: Ein Gateway-Client, der das Gateway nicht erreichen kann, beendet sich mit einem Fehler, anstatt auf zwischengespeicherte Einstellungen zurückzugreifen, während die stündliche Hintergrundaktualisierung auf beiden Kanälen fehleroffen ist.341Für Amazon Bedrock-, Google Cloud's Agent Platform-, Microsoft Foundry- und [Claude Platform on AWS](/docs/de/claude-platform-on-aws.md)-Bereitstellungen bietet ein selbstgehostetes [Claude-Apps-Gateway](/docs/de/claude-apps-gateway) die entsprechende Remote-Verwaltung von Einstellungen: Mit dem Gateway angemeldete Clients rufen verwaltete Einstellungen vom Gateway statt von `api.anthropic.com` ab. Die Fehlerbehandlung unterscheidet sich beim Start: Ein Gateway-Client, der das Gateway nicht erreichen kann, beendet sich mit einem Fehler, anstatt auf zwischengespeicherte Einstellungen zurückzugreifen, während die stündliche Hintergrundaktualisierung auf beiden Kanälen fehleroffen ist.
333 342
334## Audit-Protokollierung343## Audit-Protokollierung
335 344
347| Benutzer löscht die zwischengespeicherte Einstellungsdatei | [Verhalten beim ersten Start](#fetch-and-caching-behavior) tritt auf |356| Benutzer löscht die zwischengespeicherte Einstellungsdatei | [Verhalten beim ersten Start](#fetch-and-caching-behavior) tritt auf |
348| Benutzer führt eine modifizierte Claude Code-Binärdatei aus | Ein Benutzer, der einen modifizierten Client ausführen kann, kann jede clientseitige Kontrolle umgehen |357| Benutzer führt eine modifizierte Claude Code-Binärdatei aus | Ein Benutzer, der einen modifizierten Client ausführen kann, kann jede clientseitige Kontrolle umgehen |
349| Benutzer führt eine ältere Claude Code-Version aus | Versionen, die vor serververwalteten Einstellungen entstanden sind, rufen diese nicht ab oder wenden sie nicht an |358| Benutzer führt eine ältere Claude Code-Version aus | Versionen, die vor serververwalteten Einstellungen entstanden sind, rufen diese nicht ab oder wenden sie nicht an |
350| API ist nicht verfügbar | Zwischengespeicherte Einstellungen werden angewendet, falls verfügbar, außer für die [Werte, die Claude Code bis zu einem erfolgreichen Fetch zurückhält](#fetch-and-caching-behavior). Ohne einen Cache erzwingt Claude Code keine serververwalteten Einstellungen, bis der nächste erfolgreiche Fetch erfolgt, und wendet weiterhin alle [endpunktverwalteten Einstellungen](/docs/de/managed-settings#delivery-mechanisms) auf dem Gerät an. Mit `forceRemoteSettingsRefresh: true` wird die CLI stattdessen beendet, außer für [`claude auth` Unterbefehle](#enforce-fail-closed-startup). Clients, die sich über ein [Claude Apps Gateway](#platform-availability) anmelden, werden beim Start ohne diese Einstellung beendet, mit der gleichen `claude auth`-Ausnahme |359| API ist nicht verfügbar | Zwischengespeicherte Einstellungen werden angewendet, falls verfügbar, außer für die [Werte, die Claude Code bis zu einem erfolgreichen Fetch zurückhält](#fetch-and-caching-behavior). Ohne einen Cache erzwingt Claude Code keine serververwalteten Einstellungen, bis der nächste erfolgreiche Fetch erfolgt, und wendet weiterhin alle [endpunktverwalteten Einstellungen](/docs/de/managed-settings.md#delivery-mechanisms) auf dem Gerät an. Mit `forceRemoteSettingsRefresh: true` wird die CLI stattdessen beendet, außer für [`claude auth` Unterbefehle](#enforce-fail-closed-startup). Clients, die sich über ein [Claude Apps Gateway](#platform-availability) anmelden, werden beim Start ohne diese Einstellung beendet, mit der gleichen `claude auth`-Ausnahme |
351| Benutzer authentifiziert sich mit einer anderen Organisation | Einstellungen werden nicht für Konten außerhalb der verwalteten Organisation bereitgestellt, einschließlich einer Sitzung, die sich mit einem [Console-API-Schlüssel](#platform-availability) authentifiziert |360| Benutzer authentifiziert sich mit einer anderen Organisation | Einstellungen werden nicht für Konten außerhalb der verwalteten Organisation bereitgestellt, einschließlich einer Sitzung, die sich mit einem [Console-API-Schlüssel](#platform-availability) authentifiziert |
352| Benutzer konfiguriert einen [Drittanbieter-Modellprovider](#platform-availability) | Serververwaltete Einstellungen werden umgangen. Dies umfasst das Setzen von `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_MANTLE`, `CLAUDE_CODE_USE_VERTEX`, `CLAUDE_CODE_USE_FOUNDRY`, `CLAUDE_CODE_USE_ANTHROPIC_AWS` oder einer nicht standardmäßigen `ANTHROPIC_BASE_URL` |361| Benutzer konfiguriert einen [Drittanbieter-Modellprovider](#platform-availability) | Serververwaltete Einstellungen werden umgangen. Dies umfasst das Setzen von `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_MANTLE`, `CLAUDE_CODE_USE_VERTEX`, `CLAUDE_CODE_USE_FOUNDRY`, `CLAUDE_CODE_USE_ANTHROPIC_AWS` oder einer nicht standardmäßigen `ANTHROPIC_BASE_URL` |
353| Netzwerkverkehr wird abgefangen oder umgeleitet | Deaktivierte TLS-Validierung oder abgefangener Verkehr kann die Einstellungen ändern, die der Client erhält |362| Netzwerkverkehr wird abgefangen oder umgeleitet | Deaktivierte TLS-Validierung oder abgefangener Verkehr kann die Einstellungen ändern, die der Client erhält |
354 363
355Um Bearbeitungen lokaler Einstellungsdateien, einschließlich `managed-settings.json`, zu protokollieren, verwenden Sie [`ConfigChange` hooks](/docs/de/hooks#configchange). Claude Code führt diese nicht aus, wenn serververwaltete Einstellungen ankommen oder aktualisiert werden, oder wenn sich ein MDM-Profil oder eine Registrierungsrichtlinie ändert, und ein Hook kann eine `policy_settings`-Änderung nicht blockieren.364Um Bearbeitungen lokaler Einstellungsdateien, einschließlich `managed-settings.json`, zu protokollieren, verwenden Sie [`ConfigChange` hooks](/docs/de/hooks#configchange). Claude Code führt diese nicht aus, wenn serververwaltete Einstellungen ankommen oder aktualisiert werden, oder wenn sich ein MDM-Profil oder eine Registrierungsrichtlinie ändert, und ein Hook kann eine `policy_settings`-Änderung nicht blockieren.
356 365
357Um einzuschränken, auf welche Organisationen Ihre Benutzer mit den vom Client bereitgestellten Anmeldedaten zugreifen können, siehe [Netzwerkzugriffskontrolle mit Tenant Restrictions durchsetzen](https://support.claude.com/en/articles/13198485-enforce-network-level-access-control-with-tenant-restrictions) im Claude Help Center. Für stärkere Durchsetzungsgarantien verwenden Sie [endpunktverwaltete Einstellungen](/docs/de/managed-settings#delivery-mechanisms) auf Geräten, die in einer MDM-Lösung registriert sind.366Um einzuschränken, auf welche Organisationen Ihre Benutzer mit den vom Client bereitgestellten Anmeldedaten zugreifen können, siehe [Netzwerkzugriffskontrolle mit Tenant Restrictions durchsetzen](https://support.claude.com/en/articles/13198485-enforce-network-level-access-control-with-tenant-restrictions) im Claude Help Center. Für stärkere Durchsetzungsgarantien verwenden Sie [endpunktverwaltete Einstellungen](/docs/de/managed-settings.md#delivery-mechanisms) auf Geräten, die in einer MDM-Lösung registriert sind.
358 367
359## Siehe auch368## Siehe auch
360 369
361Verwandte Seiten zur Verwaltung der Claude Code-Konfiguration:370Verwandte Seiten zur Verwaltung der Claude Code-Konfiguration:
362 371
363* [Alle Einstellungen](/docs/de/settings-reference): jeder Einstellungsschlüssel372* [Alle Einstellungen](/docs/de/settings-reference.md): jeder Einstellungsschlüssel
364* [Endpunktverwaltete Einstellungen](/docs/de/managed-settings#delivery-mechanisms): verwaltete Einstellungen, die von der IT auf Geräten bereitgestellt werden373* [Endpunktverwaltete Einstellungen](/docs/de/managed-settings.md#delivery-mechanisms): verwaltete Einstellungen, die von der IT auf Geräten bereitgestellt werden
365* [Authentifizierung](/docs/de/authentication): Einrichtung des Benutzerzugriffs auf Claude Code374* [Authentifizierung](/docs/de/authentication.md): Einrichtung des Benutzerzugriffs auf Claude Code
366* [Sicherheit](/docs/de/security): Sicherheitsvorkehrungen und Best Practices375* [Sicherheit](/docs/de/security.md): Sicherheitsvorkehrungen und Best Practices