10 10
11> [!TIP]11> [!TIP]
12>12>
13> Um einen bestimmten Schlüssel nachzuschlagen, gehen Sie zu [Alle Einstellungen](/docs/de/settings-reference.md), die jeden Schlüssel mit der Datei, in der Sie ihn setzen, seinem Standard und einem Beispiel auflistet.13> Um einen bestimmten Schlüssel nachzuschlagen, gehen Sie zu [Alle Einstellungen](https://code.claude.com/docs/de/settings-reference.md), die jeden Schlüssel mit der Datei, in der Sie ihn setzen, seinem Standard und einem Beispiel auflistet.
14 14
15Claude Code liest Einstellungen aus JSON-Einstellungsdateien wie `~/.claude/settings.json`. Es sucht an einigen Stellen danach, und [die Datei, aus der es eine Einstellung liest, entscheidet, für wen die Einstellung gilt](#settings-files-and-who-they-affect). Diese Seite behandelt diese Dateien: in welche man eine Einstellung setzt, wie man eine Einstellung ändert und bestätigt, dass sie angewendet wurde, und welchen Wert Claude Code verwendet, wenn derselbe Schlüssel in mehr als einer Datei gesetzt ist. [Berechtigungen konfigurieren](/docs/de/permissions.md) behandelt, was Claude Code ohne Nachfrage ausführen kann und wie man `allow`, `ask` und `deny` Regeln schreibt.15Claude Code liest Einstellungen aus JSON-Einstellungsdateien wie `~/.claude/settings.json`. Es sucht an einigen Stellen danach, und [die Datei, aus der es eine Einstellung liest, entscheidet, für wen die Einstellung gilt](#settings-files-and-who-they-affect). Diese Seite behandelt diese Dateien: in welche man eine Einstellung setzt, wie man eine Einstellung ändert und bestätigt, dass sie angewendet wurde, und welchen Wert Claude Code verwendet, wenn derselbe Schlüssel in mehr als einer Datei gesetzt ist. [Berechtigungen konfigurieren](https://code.claude.com/docs/de/permissions.md) behandelt, was Claude Code ohne Nachfrage ausführen kann und wie man `allow`, `ask` und `deny` Regeln schreibt.
16 16
17> [!NOTE]17> [!NOTE]
18>18>
19> Diese Seite behandelt Claude Code, das auf Ihrer Maschine läuft: das Terminal, die [VS Code](/docs/de/vs-code.md) und [JetBrains](/docs/de/jetbrains.md) Erweiterungen und die [Desktop-App](/docs/de/desktop.md), die alle die gleichen Einstellungsdateien lesen. Eine Cloud-Sitzung auf [Claude Code im Web](/docs/de/claude-code-on-the-web.md) läuft auf einer anderen Maschine und liest nur einige davon; siehe [Einstellungen in Cloud-Sitzungen](#settings-in-cloud-sessions).19> Diese Seite behandelt Claude Code, das auf Ihrer Maschine läuft: das Terminal, die [VS Code](https://code.claude.com/docs/de/vs-code.md) und [JetBrains](https://code.claude.com/docs/de/jetbrains.md) Erweiterungen und die [Desktop-App](https://code.claude.com/docs/de/desktop.md), die alle die gleichen Einstellungsdateien lesen. Eine Cloud-Sitzung auf [Claude Code im Web](https://code.claude.com/docs/de/claude-code-on-the-web.md) läuft auf einer anderen Maschine und liest nur einige davon; siehe [Einstellungen in Cloud-Sitzungen](#settings-in-cloud-sessions).
20 20
21## Einstellungsdateien und wer sie betreffen21## Einstellungsdateien und wer sie betreffen
22 22
27| Benutzer | `~/.claude/settings.json` | Sie, in jedem Projekt auf diesem Computer | Persönliche Voreinstellungen: Design, Editor-Modus, Standardmodell, Ihre eigenen Berechtigungsregeln |27| Benutzer | `~/.claude/settings.json` | Sie, in jedem Projekt auf diesem Computer | Persönliche Voreinstellungen: Design, Editor-Modus, Standardmodell, Ihre eigenen Berechtigungsregeln |
28| Gemeinsames Projekt | `.claude/settings.json` | Alle, die im Ordner arbeiten, der es enthält. In einem Git-Repository committen Sie es, damit Ihre Teamkollegen es erhalten | Team-Berechtigungen, Hooks, Plugins und die Umgebungsvariablen, die das Projekt benötigt |28| Gemeinsames Projekt | `.claude/settings.json` | Alle, die im Ordner arbeiten, der es enthält. In einem Git-Repository committen Sie es, damit Ihre Teamkollegen es erhalten | Team-Berechtigungen, Hooks, Plugins und die Umgebungsvariablen, die das Projekt benötigt |
29| Projekt lokal | `.claude/settings.local.json` | Sie, nur in diesem einen Projekt. Claude Code hält es aus Git heraus, wenn es die Datei erstellt; wenn Sie sie von Hand erstellen, fügen Sie sie selbst zu `.gitignore` hinzu | Persönliche Überschreibungen für ein Projekt und Tests vor dem Teilen |29| Projekt lokal | `.claude/settings.local.json` | Sie, nur in diesem einen Projekt. Claude Code hält es aus Git heraus, wenn es die Datei erstellt; wenn Sie sie von Hand erstellen, fügen Sie sie selbst zu `.gitignore` hinzu | Persönliche Überschreibungen für ein Projekt und Tests vor dem Teilen |
30| Verwaltet | `managed-settings.json` und andere [verwaltete Quellen](/docs/de/managed-settings.md#delivery-mechanisms) | Alle, für die Ihre Organisation sie bereitstellt; [Vorrang von Einstellungen](#settings-precedence) beschreibt, was sie überschreiben kann | Sicherheitsrichtlinie und Compliance-Anforderungen |30| Verwaltet | `managed-settings.json` und andere [verwaltete Quellen](https://code.claude.com/docs/de/managed-settings.md#delivery-mechanisms) | Alle, für die Ihre Organisation sie bereitstellt; [Vorrang von Einstellungen](#settings-precedence) beschreibt, was sie überschreiben kann | Sicherheitsrichtlinie und Compliance-Anforderungen |
31 31
32In der Spalte „Datei“ ist `~/.claude` der `.claude`-Ordner in Ihrem Home-Verzeichnis, und ein einfaches `.claude` ist der `.claude`-Ordner in Ihrem Projekt.32In der Spalte „Datei“ ist `~/.claude` der `.claude`-Ordner in Ihrem Home-Verzeichnis, und ein einfaches `.claude` ist der `.claude`-Ordner in Ihrem Projekt.
33 33
48* **`~/.claude/settings.json`**: jedes Projekt auf Ihrem Computer, und nichts auf dem Computer Ihres Teamkollegen oder in der Cloud-Sitzung48* **`~/.claude/settings.json`**: jedes Projekt auf Ihrem Computer, und nichts auf dem Computer Ihres Teamkollegen oder in der Cloud-Sitzung
49* **`acme-app/.claude/settings.json`**: Ihr `acme-app/`. Es erreicht den Klon Ihres Teamkollegen und die Cloud-Sitzung nur, wenn Sie die Datei in die Versionskontrolle committen; bis dahin ist es eine Datei auf Ihrer Festplatte wie jede andere und niemand sonst hat sie49* **`acme-app/.claude/settings.json`**: Ihr `acme-app/`. Es erreicht den Klon Ihres Teamkollegen und die Cloud-Sitzung nur, wenn Sie die Datei in die Versionskontrolle committen; bis dahin ist es eine Datei auf Ihrer Festplatte wie jede andere und niemand sonst hat sie
50* **`acme-app/.claude/settings.local.json`**: nur Ihr `acme-app/`. Claude Code fügt es beim ersten Mal, wenn es die Datei schreibt, zu Ihren globalen Git-Ausschlüssen hinzu, damit es aus Ihren Commits herausbleibt; wenn Sie die Datei von Hand erstellen, [fügen Sie sie selbst zu `.gitignore` hinzu](#keep-personal-settings-out-of-a-repository)50* **`acme-app/.claude/settings.local.json`**: nur Ihr `acme-app/`. Claude Code fügt es beim ersten Mal, wenn es die Datei schreibt, zu Ihren globalen Git-Ausschlüssen hinzu, damit es aus Ihren Commits herausbleibt; wenn Sie die Datei von Hand erstellen, [fügen Sie sie selbst zu `.gitignore` hinzu](#keep-personal-settings-out-of-a-repository)
51* **Verwaltete Einstellungen**, ob eine `managed-settings.json`-Datei, eine MDM-Richtlinie oder [servergesteuerte Einstellungen](/docs/de/server-managed-settings.md) aus der claude.ai-Konsole: jedes Projekt auf jedem Computer, auf dem Ihre Organisation sie bereitstellt, oder auf dem Sie sich mit Ihrem Organisationskonto anmelden. Nur servergesteuerte Einstellungen erreichen die Cloud-Sitzung51* **Verwaltete Einstellungen**, ob eine `managed-settings.json`-Datei, eine MDM-Richtlinie oder [servergesteuerte Einstellungen](https://code.claude.com/docs/de/server-managed-settings.md) aus der claude.ai-Konsole: jedes Projekt auf jedem Computer, auf dem Ihre Organisation sie bereitstellt, oder auf dem Sie sich mit Ihrem Organisationskonto anmelden. Nur servergesteuerte Einstellungen erreichen die Cloud-Sitzung
52 52
53### Suchen oder erstellen Sie Ihre Einstellungsdateien53### Suchen oder erstellen Sie Ihre Einstellungsdateien
54 54
60 60
61> [!NOTE]61> [!NOTE]
62>62>
63> Unter Windows bedeutet `~/.claude` `%USERPROFILE%\.claude`. Um die Home-Verzeichnis-Dateien woanders zu speichern, setzen Sie [`CLAUDE_CONFIG_DIR`](/docs/de/env-vars); Claude Code speichert dann Ihre Einstellungen, Sitzungsverlauf und Plugins stattdessen dort.63> Unter Windows bedeutet `~/.claude` `%USERPROFILE%\.claude`. Um die Home-Verzeichnis-Dateien woanders zu speichern, setzen Sie [`CLAUDE_CONFIG_DIR`](https://code.claude.com/docs/de/env-vars); Claude Code speichert dann Ihre Einstellungen, Sitzungsverlauf und Plugins stattdessen dort.
64 64
65Claude Code behält auch eine fünfte Datei, [`~/.claude.json`](/docs/de/claude-directory#ce-claude-json), die es für sich selbst schreibt; Sie müssen sie nicht bearbeiten. Sie enthält Ihre Kontodaten, [MCP-Server](/docs/de/mcp.md)-Konfigurationen, projektspezifischen Status wie Vertrauensentscheidungen und die [globalen Konfigurationsschlüssel](/docs/de/settings-reference.md#global-config-settings), die `/config` für Sie schreibt.65Claude Code behält auch eine fünfte Datei, [`~/.claude.json`](https://code.claude.com/docs/de/claude-directory#ce-claude-json), die es für sich selbst schreibt; Sie müssen sie nicht bearbeiten. Sie enthält Ihre Kontodaten, [MCP-Server](https://code.claude.com/docs/de/mcp.md)-Konfigurationen, projektspezifischen Status wie Vertrauensentscheidungen und die [globalen Konfigurationsschlüssel](https://code.claude.com/docs/de/settings-reference.md#global-config-settings), die `/config` für Sie schreibt.
66 66
67### Teilen Sie Einstellungen mit Ihrem Team67### Teilen Sie Einstellungen mit Ihrem Team
68 68
69Committen Sie `.claude/settings.json`, damit jeder, der das Repository klont, die gleichen Berechtigungen, Hooks und Plugins erhält. Jeder Teamkollege kann es für sich selbst in seiner eigenen `.claude/settings.local.json` überschreiben, sodass persönliche Ausnahmen keinen Commit benötigen. Für eine vollständige Team-Datei siehe [die gemeinsamen Einstellungen eines Teams](/docs/de/settings-example.md#a-teams-shared-settings).69Committen Sie `.claude/settings.json`, damit jeder, der das Repository klont, die gleichen Berechtigungen, Hooks und Plugins erhält. Jeder Teamkollege kann es für sich selbst in seiner eigenen `.claude/settings.local.json` überschreiben, sodass persönliche Ausnahmen keinen Commit benötigen. Für eine vollständige Team-Datei siehe [die gemeinsamen Einstellungen eines Teams](https://code.claude.com/docs/de/settings-example.md#a-teams-shared-settings).
70 70
71Einiges von dem, das Sie committen, wartet, bis jeder Teamkollege den [Ordner vertraut](/docs/de/permissions.md#project-allow-rules-and-workspace-trust), und einige Schlüssel wirken sich nie aus einer Repository-Datei aus; [Beheben Sie eine Einstellung, die nicht angewendet wird](#common-cases) behandelt beides.71Einiges von dem, das Sie committen, wartet, bis jeder Teamkollege den [Ordner vertraut](https://code.claude.com/docs/de/permissions.md#project-allow-rules-and-workspace-trust), und einige Schlüssel wirken sich nie aus einer Repository-Datei aus; [Beheben Sie eine Einstellung, die nicht angewendet wird](#common-cases) behandelt beides.
72 72
73### Halten Sie persönliche Einstellungen aus einem Repository heraus73### Halten Sie persönliche Einstellungen aus einem Repository heraus
74 74
76 76
77Claude Code schreibt auch in diese Datei, hält sie aus Ihren Commits heraus und wendet ihre allow-Regeln ohne den Vertrauensschritt an:77Claude Code schreibt auch in diese Datei, hält sie aus Ihren Commits heraus und wendet ihre allow-Regeln ohne den Vertrauensschritt an:
78 78
79* **Claude Code schreibt sie auch.** Wenn Claude die Berechtigung zum Ausführen eines Bash-Befehls anfordert und Sie „Ja, und frag mich nicht mehr“ wählen, speichert Claude Code diese [Berechtigungsgenehmigung](/docs/de/permissions.md#permission-system) hier als `allow`-Regel.79* **Claude Code schreibt sie auch.** Wenn Claude die Berechtigung zum Ausführen eines Bash-Befehls anfordert und Sie „Ja, und frag mich nicht mehr“ wählen, speichert Claude Code diese [Berechtigungsgenehmigung](https://code.claude.com/docs/de/permissions.md#permission-system) hier als `allow`-Regel.
80* **Sie müssen sie nicht selbst gitignorieren, es sei denn, Sie haben sie von Hand erstellt.** Das erste Mal, wenn Claude Code die Datei in einem Git-Repository schreibt, das sie nicht bereits ignoriert, fügt es `**/.claude/settings.local.json` zu Ihrer globalen Git-Ausschluss-Datei hinzu, damit die Datei in jedem Repository aus Ihren Commits herausbleibt. Diese Datei ist `core.excludesFile`, wenn Ihre globale Git-Konfiguration sie auf einen absoluten oder `~`-präfixierten Pfad setzt; andernfalls ist es `$XDG_CONFIG_HOME/git/ignore`, oder `~/.config/git/ignore`, wenn `XDG_CONFIG_HOME` nicht gesetzt ist. Wenn Sie die Datei von Hand erstellt haben und Claude Code noch nicht darin geschrieben hat, fügen Sie sie selbst zu `.gitignore` hinzu.80* **Sie müssen sie nicht selbst gitignorieren, es sei denn, Sie haben sie von Hand erstellt.** Das erste Mal, wenn Claude Code die Datei in einem Git-Repository schreibt, das sie nicht bereits ignoriert, fügt es `**/.claude/settings.local.json` zu Ihrer globalen Git-Ausschluss-Datei hinzu, damit die Datei in jedem Repository aus Ihren Commits herausbleibt. Diese Datei ist `core.excludesFile`, wenn Ihre globale Git-Konfiguration sie auf einen absoluten oder `~`-präfixierten Pfad setzt; andernfalls ist es `$XDG_CONFIG_HOME/git/ignore`, oder `~/.config/git/ignore`, wenn `XDG_CONFIG_HOME` nicht gesetzt ist. Wenn Sie die Datei von Hand erstellt haben und Claude Code noch nicht darin geschrieben hat, fügen Sie sie selbst zu `.gitignore` hinzu.
81* **Ihre allow-Regeln warten nicht auf Vertrauen, während die Datei nicht verfolgt bleibt.** Da die Datei Ihnen gehört und nicht dem Repository, wendet Claude Code ihre `allow`-Regeln ohne den [Workspace-Vertrauens](/docs/de/permissions.md#project-allow-rules-and-workspace-trust)-Schritt an, den es für die committete Datei erfordert. Wenn die Datei von Git verfolgt wird, gilt der Vertrauensschritt auch für sie; siehe [Wenn Ihre lokale Einstellungsdatei Vertrauen benötigt](/docs/de/permissions.md#when-your-local-settings-file-needs-trust).81* **Ihre allow-Regeln warten nicht auf Vertrauen, während die Datei nicht verfolgt bleibt.** Da die Datei Ihnen gehört und nicht dem Repository, wendet Claude Code ihre `allow`-Regeln ohne den [Workspace-Vertrauens](https://code.claude.com/docs/de/permissions.md#project-allow-rules-and-workspace-trust)-Schritt an, den es für die committete Datei erfordert. Wenn die Datei von Git verfolgt wird, gilt der Vertrauensschritt auch für sie; siehe [Wenn Ihre lokale Einstellungsdatei Vertrauen benötigt](https://code.claude.com/docs/de/permissions.md#when-your-local-settings-file-needs-trust).
82 82
83#### Wo Claude Code die lokale Datei in einem Git-Repository hält83#### Wo Claude Code die lokale Datei in einem Git-Repository hält
84 84
85Wenn Claude die Berechtigung zum Ausführen eines Bash-Befehls anfordert und Sie „Ja, und frag mich nicht mehr“ wählen, speichert Claude Code diese Genehmigung als `allow`-Regel in `.claude/settings.local.json`. Wenn Sie Claude Code in einem Unterverzeichnis eines Git-Repositorys starten, liest und schreibt es diese Datei im Repository-Root und wendet die Genehmigung auf das gesamte Repository an. In einem [Worktree](/docs/de/worktrees.md) verwendet es die Datei im Root des Haupt-Checkouts.85Wenn Claude die Berechtigung zum Ausführen eines Bash-Befehls anfordert und Sie „Ja, und frag mich nicht mehr“ wählen, speichert Claude Code diese Genehmigung als `allow`-Regel in `.claude/settings.local.json`. Wenn Sie Claude Code in einem Unterverzeichnis eines Git-Repositorys starten, liest und schreibt es diese Datei im Repository-Root und wendet die Genehmigung auf das gesamte Repository an. In einem [Worktree](https://code.claude.com/docs/de/worktrees.md) verwendet es die Datei im Root des Haupt-Checkouts.
86 86
87Zwei Regeln qualifizieren den Root-Speicherort:87Zwei Regeln qualifizieren den Root-Speicherort:
88 88
89* **Wenn die Datei stattdessen bei `.claude/settings.json` bleibt**: außerhalb eines Git-Repositorys, wenn der Repository-Root Ihr Home-Verzeichnis ist, unter Windows oder wenn der Repository-Root oder sein `.git`- oder `.claude`-Eintrag nicht Ihrem Benutzer gehört.89* **Wenn die Datei stattdessen bei `.claude/settings.json` bleibt**: außerhalb eines Git-Repositorys, wenn der Repository-Root Ihr Home-Verzeichnis ist, unter Windows oder wenn der Repository-Root oder sein `.git`- oder `.claude`-Eintrag nicht Ihrem Benutzer gehört.
90* **Pfade in der Datei verankern nicht im Repository-Root**: eine Berechtigungsregel, die mit `/` beginnt oder ein relativer Sandbox-Pfad [verankert stattdessen im primären Arbeitsverzeichnis der Sitzung](/docs/de/permissions.md#read-and-edit).90* **Pfade in der Datei verankern nicht im Repository-Root**: eine Berechtigungsregel, die mit `/` beginnt oder ein relativer Sandbox-Pfad [verankert stattdessen im primären Arbeitsverzeichnis der Sitzung](https://code.claude.com/docs/de/permissions.md#read-and-edit).
91 91
92Vor v2.1.211 hielt Claude Code die Datei im Startverzeichnis. Es liest immer noch eine Datei, die eine frühere Version dort neben der Root-Datei hinterlassen hat; wo beide denselben Schlüssel setzen, gilt der Wert des Root, und Berechtigungsregeln aus beiden Dateien gelten. Der [`resolveSettings()`](/docs/de/agent-sdk/typescript#resolvesettings)-Helfer des Agent SDK liest die Datei immer aus dem Startverzeichnis.92Vor v2.1.211 hielt Claude Code die Datei im Startverzeichnis. Es liest immer noch eine Datei, die eine frühere Version dort neben der Root-Datei hinterlassen hat; wo beide denselben Schlüssel setzen, gilt der Wert des Root, und Berechtigungsregeln aus beiden Dateien gelten. Der [`resolveSettings()`](https://code.claude.com/docs/de/agent-sdk/typescript#resolvesettings)-Helfer des Agent SDK liest die Datei immer aus dem Startverzeichnis.
93 93
94Claude Code liest die gemeinsame `.claude/settings.json` aus dem [primären Arbeitsverzeichnis](/docs/de/permissions.md#working-directories) der Sitzung, also um eine Datei zu verwenden, die im Repository-Root committed ist, starten Sie Claude Code dort. Nachdem Sie [die Sitzung mit `/cd` verschieben](/docs/de/permissions#move-the-session-to-another-directory), liest Claude Code stattdessen beide Projektdateien aus dem neuen Verzeichnis, wobei die lokale Datei nach denselben Regeln platziert wird. Das Lesen von ihnen aus dem Verzeichnis, in das Sie verschoben haben, erfordert Claude Code v2.1.246 oder später. Für eine Worktree-Sitzung, die Sie aus der Desktop-App starten, siehe [Was Worktrees mit dem Haupt-Checkout teilen](/docs/de/worktrees.md#what-worktrees-share-with-the-main-checkout).94Claude Code liest die gemeinsame `.claude/settings.json` aus dem [primären Arbeitsverzeichnis](https://code.claude.com/docs/de/permissions.md#working-directories) der Sitzung, also um eine Datei zu verwenden, die im Repository-Root committed ist, starten Sie Claude Code dort. Nachdem Sie [die Sitzung mit `/cd` verschieben](https://code.claude.com/docs/de/permissions#move-the-session-to-another-directory), liest Claude Code stattdessen beide Projektdateien aus dem neuen Verzeichnis, wobei die lokale Datei nach denselben Regeln platziert wird. Das Lesen von ihnen aus dem Verzeichnis, in das Sie verschoben haben, erfordert Claude Code v2.1.246 oder später. Für eine Worktree-Sitzung, die Sie aus der Desktop-App starten, siehe [Was Worktrees mit dem Haupt-Checkout teilen](https://code.claude.com/docs/de/worktrees.md#what-worktrees-share-with-the-main-checkout).
95 95
96### Überprüfen Sie, was Ihre Organisation erzwingt96### Überprüfen Sie, was Ihre Organisation erzwingt
97 97
98Wenn Ihre Organisation Claude Code verwaltet, werden einige Einstellungen für Sie entschieden und nichts, das Sie in Ihre eigenen Dateien einfügen, ändert sie. Um zu sehen, welche, führen Sie `/status` aus: die Zeile `Setting sources` nennt die verwaltete Quelle, die auf Sie angewendet wird. Verwaltete Einstellungen gelten überall dort, wo Claude Code auf diesem Computer läuft; [Was ein Entwickler ändern kann](/docs/de/managed-settings.md#what-a-developer-can-change) behandelt lokale Administratorrechte und Tools außer Claude Code.98Wenn Ihre Organisation Claude Code verwaltet, werden einige Einstellungen für Sie entschieden und nichts, das Sie in Ihre eigenen Dateien einfügen, ändert sie. Um zu sehen, welche, führen Sie `/status` aus: die Zeile `Setting sources` nennt die verwaltete Quelle, die auf Sie angewendet wird. Verwaltete Einstellungen gelten überall dort, wo Claude Code auf diesem Computer läuft; [Was ein Entwickler ändern kann](https://code.claude.com/docs/de/managed-settings.md#what-a-developer-can-change) behandelt lokale Administratorrechte und Tools außer Claude Code.
99 99
100Verwaltete Einstellungen erreichen Sie durch die [Bereitstellungsmechanismen](/docs/de/managed-settings.md#delivery-mechanisms) auf der Seite für verwaltete Einstellungen, am häufigsten:100Verwaltete Einstellungen erreichen Sie durch die [Bereitstellungsmechanismen](https://code.claude.com/docs/de/managed-settings.md#delivery-mechanisms) auf der Seite für verwaltete Einstellungen, am häufigsten:
101 101
102* [Servergesteuerte Einstellungen](/docs/de/server-managed-settings.md), die Claude Code aus der claude.ai-Admin-Konsole oder einem selbstgehosteten [Claude-Apps-Gateway](/docs/de/claude-apps-gateway) abruft102* [Servergesteuerte Einstellungen](https://code.claude.com/docs/de/server-managed-settings.md), die Claude Code aus der claude.ai-Admin-Konsole oder einem selbstgehosteten [Claude-Apps-Gateway](https://code.claude.com/docs/de/claude-apps-gateway) abruft
103* MDM- oder Betriebssystem-Richtlinien und `managed-settings.json`-Dateien in einem Systemverzeichnis103* MDM- oder Betriebssystem-Richtlinien und `managed-settings.json`-Dateien in einem Systemverzeichnis
104* Ein Embedding-Host wie Claude Desktop, über die SDK-Option `managedSettings`; siehe [Steuern Sie die Richtlinie von einem Embedding-Host](/docs/de/managed-settings.md#parent-settings-from-embedding-hosts)104* Ein Embedding-Host wie Claude Desktop, über die SDK-Option `managedSettings`; siehe [Steuern Sie die Richtlinie von einem Embedding-Host](https://code.claude.com/docs/de/managed-settings.md#parent-settings-from-embedding-hosts)
105 105
106In einer [Cowork](https://claude.com/docs/cowork/overview)-Sitzung, die auf Ihrem Computer in der Claude Desktop-App läuft, ruft Claude Code keine servergesteuerten Einstellungen aus der claude.ai-Admin-Konsole ab, und es liest die Richtlinie, die auf Ihrem Gerät bereitgestellt ist, es sei denn, die Claude Desktop-Konfiguration Ihrer Organisation setzt `requireCoworkFullVmSandbox`. [Wo und wann eine Richtlinie angewendet wird](/docs/de/managed-settings.md#where-and-when-a-policy-applies) behandelt Cowork und Cloud-Sitzungen.106In einer [Cowork](https://claude.com/docs/cowork/overview)-Sitzung, die auf Ihrem Computer in der Claude Desktop-App läuft, ruft Claude Code keine servergesteuerten Einstellungen aus der claude.ai-Admin-Konsole ab, und es liest die Richtlinie, die auf Ihrem Gerät bereitgestellt ist, es sei denn, die Claude Desktop-Konfiguration Ihrer Organisation setzt `requireCoworkFullVmSandbox`. [Wo und wann eine Richtlinie angewendet wird](https://code.claude.com/docs/de/managed-settings.md#where-and-when-a-policy-applies) behandelt Cowork und Cloud-Sitzungen.
107 107
108Wenn Sie der Administrator sind, führt Sie [Richten Sie Claude Code für Ihre Organisation ein](/docs/de/admin-setup.md) durch die Auswahl, was Sie erzwingen möchten, und [Stellen Sie verwaltete Einstellungen bereit](/docs/de/managed-settings.md) behandelt die Bereitstellung und wie Sie bestätigen, dass eine Richtlinie in Kraft ist. Informationen zur Warnung, die der Editor für verwaltete Einstellungen in der claude.ai-Admin-Konsole anzeigen kann, finden Sie unter [Konfigurieren Sie servergesteuerte Einstellungen](/docs/de/server-managed-settings.md#configure-server-managed-settings).108Wenn Sie der Administrator sind, führt Sie [Richten Sie Claude Code für Ihre Organisation ein](https://code.claude.com/docs/de/admin-setup.md) durch die Auswahl, was Sie erzwingen möchten, und [Stellen Sie verwaltete Einstellungen bereit](https://code.claude.com/docs/de/managed-settings.md) behandelt die Bereitstellung und wie Sie bestätigen, dass eine Richtlinie in Kraft ist. Informationen zur Warnung, die der Editor für verwaltete Einstellungen in der claude.ai-Admin-Konsole anzeigen kann, finden Sie unter [Konfigurieren Sie servergesteuerte Einstellungen](https://code.claude.com/docs/de/server-managed-settings.md#configure-server-managed-settings).
109 109
110## Ändern Sie eine Einstellung110## Ändern Sie eine Einstellung
111 111
112Sie können eine Einstellung vom `/config` Menü, durch Bearbeiten einer Einstellungsdatei oder für eine Sitzung von der Befehlszeile aus ändern.112Sie können eine Einstellung vom `/config` Menü, durch Bearbeiten einer Einstellungsdatei oder für eine Sitzung von der Befehlszeile aus ändern.
113 113
114Claude Code's Systemaufforderung wird nicht veröffentlicht. Um Claude stehende Anweisungen zu geben, verwenden Sie [`CLAUDE.md` Dateien](/docs/de/memory) oder das Flag `--append-system-prompt`.114Claude Code's Systemaufforderung wird nicht veröffentlicht. Um Claude stehende Anweisungen zu geben, verwenden Sie [`CLAUDE.md` Dateien](https://code.claude.com/docs/de/memory) oder das Flag `--append-system-prompt`.
115 115
116### Verwenden Sie das /config Menü116### Verwenden Sie das /config Menü
117 117
119 119
120* **Die meisten Optionen**: `~/.claude/settings.json`120* **Die meisten Optionen**: `~/.claude/settings.json`
121* **Ein paar Optionen, wie Tipps anzeigen**: `.claude/settings.local.json`121* **Ein paar Optionen, wie Tipps anzeigen**: `.claude/settings.local.json`
122* **Die [globalen Konfigurationsoptionen](/docs/de/settings-reference.md#global-config-settings)**: `~/.claude.json`122* **Die [globalen Konfigurationsoptionen](https://code.claude.com/docs/de/settings-reference.md#global-config-settings)**: `~/.claude.json`
123 123
124Um eine Option ohne das Menü zu setzen, übergeben Sie `key=value`, wie `/config verbose=true`.124Um eine Option ohne das Menü zu setzen, übergeben Sie `key=value`, wie `/config verbose=true`.
125 125
126> [!NOTE]126> [!NOTE]
127>127>
128> `/config` ist Teil der Terminal-Schnittstelle. Das [VS Code](/docs/de/vs-code.md) Chat-Panel und die [Desktop-App](/docs/de/desktop.md) öffnen es nicht; ändern Sie Einstellungen dort durch Bearbeiten einer Einstellungsdatei oder durch die Einstellungen dieser Apps.128> `/config` ist Teil der Terminal-Schnittstelle. Das [VS Code](https://code.claude.com/docs/de/vs-code.md) Chat-Panel und die [Desktop-App](https://code.claude.com/docs/de/desktop.md) öffnen es nicht; ändern Sie Einstellungen dort durch Bearbeiten einer Einstellungsdatei oder durch die Einstellungen dieser Apps.
129 129
130### Bearbeiten Sie eine Einstellungsdatei130### Bearbeiten Sie eine Einstellungsdatei
131 131
147}147}
148```148```
149 149
150Jeder Eintrag unter `permissions` ist eine Regel, die ein Tool und das, was es darf, benennt; [Berechtigungen konfigurieren](/docs/de/permissions.md) erklärt die Syntax. Die Zeile `$schema` verweist auf das [veröffentlichte JSON-Schema](https://json.schemastore.org/claude-code-settings.json) für Claude Code-Einstellungen, das Ihnen Autovervollständigung und Inline-Validierung in VS Code, Cursor und jedem anderen Editor gibt, der JSON-Schema unterstützt. Das Schema kann hinter den neuesten CLI-Versionen zurückbleiben, sodass eine Validierungswarnung auf einem kürzlich dokumentierten Schlüssel nicht bedeutet, dass Ihre Konfiguration ungültig ist.150Jeder Eintrag unter `permissions` ist eine Regel, die ein Tool und das, was es darf, benennt; [Berechtigungen konfigurieren](https://code.claude.com/docs/de/permissions.md) erklärt die Syntax. Die Zeile `$schema` verweist auf das [veröffentlichte JSON-Schema](https://json.schemastore.org/claude-code-settings.json) für Claude Code-Einstellungen, das Ihnen Autovervollständigung und Inline-Validierung in VS Code, Cursor und jedem anderen Editor gibt, der JSON-Schema unterstützt. Das Schema kann hinter den neuesten CLI-Versionen zurückbleiben, sodass eine Validierungswarnung auf einem kürzlich dokumentierten Schlüssel nicht bedeutet, dass Ihre Konfiguration ungültig ist.
151 151
152Nachdem Sie speichern, führen Sie `/status` in Claude Code aus, um zu bestätigen, dass die Datei geladen wurde; [Bestätigen Sie, was geladen wurde](#check-what-loaded) sagt, was die Zeile `Setting sources` zeigt und wie eine fehlerhafte Datei gemeldet wird.152Nachdem Sie speichern, führen Sie `/status` in Claude Code aus, um zu bestätigen, dass die Datei geladen wurde; [Bestätigen Sie, was geladen wurde](#check-what-loaded) sagt, was die Zeile `Setting sources` zeigt und wie eine fehlerhafte Datei gemeldet wird.
153 153
154Für eine vollständige persönliche Datei, Team-Datei und Organisations-Datei, jeweils mit einem Kommentar zu jedem Schlüssel, den sie setzt, siehe die [Beispiel-Einstellungsdateien](/docs/de/settings-example.md).154Für eine vollständige persönliche Datei, Team-Datei und Organisations-Datei, jeweils mit einem Kommentar zu jedem Schlüssel, den sie setzt, siehe die [Beispiel-Einstellungsdateien](https://code.claude.com/docs/de/settings-example.md).
155 155
156### Ändern Sie eine Einstellung für eine Sitzung156### Ändern Sie eine Einstellung für eine Sitzung
157 157
161* **Ein Flag für diesen Schlüssel**: einige Schlüssel haben ihr eigenes Flag, wie `--model` für `model` und `--effort` für `effortLevel` und `modelSettings`.161* **Ein Flag für diesen Schlüssel**: einige Schlüssel haben ihr eigenes Flag, wie `--model` für `model` und `--effort` für `effortLevel` und `modelSettings`.
162* **Eine Umgebungsvariable**: exportieren Sie die gepaarte Variable des Schlüssels, bevor Sie `claude` ausführen, wie `ANTHROPIC_MODEL` für `model`.162* **Eine Umgebungsvariable**: exportieren Sie die gepaarte Variable des Schlüssels, bevor Sie `claude` ausführen, wie `ANTHROPIC_MODEL` für `model`.
163 163
164Jeder Eintrag des Schlüssels auf der [Einstellungsreferenz](/docs/de/settings-reference.md) listet seine Überschreibungen pro Sitzung und welche Vorrang hat auf, also überprüfen Sie den Eintrag für den Schlüssel, den Sie ändern möchten.164Jeder Eintrag des Schlüssels auf der [Einstellungsreferenz](https://code.claude.com/docs/de/settings-reference.md) listet seine Überschreibungen pro Sitzung und welche Vorrang hat auf, also überprüfen Sie den Eintrag für den Schlüssel, den Sie ändern möchten.
165 165
166Befehle, die Sie in einer Sitzung ausführen, speichern meist Ihre Wahl: wenn Sie eine Einstellung in `/config` ändern, schreibt Claude Code in Ihre Einstellungsdateien, und `/model` speichert den Wert als Ihren Standard für neue Sitzungen.166Befehle, die Sie in einer Sitzung ausführen, speichern meist Ihre Wahl: wenn Sie eine Einstellung in `/config` ändern, schreibt Claude Code in Ihre Einstellungsdateien, und `/model` speichert den Wert als Ihren Standard für neue Sitzungen.
167 167
168Wenn Sie `s` im `/model` Picker drücken, wechselt Claude Code das Modell, ohne es als Ihren Benutzer-Standard zu speichern. [Passen Sie die Anstrengungsstufe an](/docs/de/model-config.md#adjust-effort-level) sagt, welche `/effort` Picks Claude Code als Ihren Standard für das Modell speichert, das Sie verwenden, und welche nur auf die aktuelle Sitzung angewendet werden.168Wenn Sie `s` im `/model` Picker drücken, wechselt Claude Code das Modell, ohne es als Ihren Benutzer-Standard zu speichern. [Passen Sie die Anstrengungsstufe an](https://code.claude.com/docs/de/model-config.md#adjust-effort-level) sagt, welche `/effort` Picks Claude Code als Ihren Standard für das Modell speichert, das Sie verwenden, und welche nur auf die aktuelle Sitzung angewendet werden.
169 169
170Um beispielsweise eine Sitzung auf Opus zu starten, ohne Ihren Standard zu ändern:170Um beispielsweise eine Sitzung auf Opus zu starten, ohne Ihren Standard zu ändern:
171 171
177 177
178Claude Code überwacht Ihre Einstellungsdateien und lädt sie neu, wenn sie sich ändern, sodass es die meisten Änderungen auf die laufende Sitzung ohne Neustart anwendet, einschließlich Änderungen an `permissions`, `hooks` und Anmeldedaten-Helfern wie `apiKeyHelper`. Claude Code lädt auch eine Einstellungsdatei, die Sie mid-Sitzung erstellen, wenn ihr Ordner existierte, als die Sitzung begann. Für den `.claude/` Ordner des Projekts lädt es die Datei auch, wenn Sie den Ordner in der gleichen Sitzung erstellen.178Claude Code überwacht Ihre Einstellungsdateien und lädt sie neu, wenn sie sich ändern, sodass es die meisten Änderungen auf die laufende Sitzung ohne Neustart anwendet, einschließlich Änderungen an `permissions`, `hooks` und Anmeldedaten-Helfern wie `apiKeyHelper`. Claude Code lädt auch eine Einstellungsdatei, die Sie mid-Sitzung erstellen, wenn ihr Ordner existierte, als die Sitzung begann. Für den `.claude/` Ordner des Projekts lädt es die Datei auch, wenn Sie den Ordner in der gleichen Sitzung erstellen.
179 179
180Das Neuladen behandelt Benutzer-, Projekt-, lokale und verwaltete Einstellungen, und Claude Code führt den [`ConfigChange` Hook](/docs/de/hooks#configchange) für jede erkannte Einstellungsdatei-Änderung aus, nicht für verwaltete Einstellungen, die von MDM oder der claude.ai-Konsole ankommen. Verwaltete Einstellungen, die von MDM oder der claude.ai-Konsole ankommen, erreichen eine laufende Sitzung nach einem Zeitplan statt sofort; die [Bereitstellungstabelle](/docs/de/managed-settings.md#choose-a-delivery-mechanism) gibt ihn pro Quelle an.180Das Neuladen behandelt Benutzer-, Projekt-, lokale und verwaltete Einstellungen, und Claude Code führt den [`ConfigChange` Hook](https://code.claude.com/docs/de/hooks#configchange) für jede erkannte Einstellungsdatei-Änderung aus, nicht für verwaltete Einstellungen, die von MDM oder der claude.ai-Konsole ankommen. Verwaltete Einstellungen, die von MDM oder der claude.ai-Konsole ankommen, erreichen eine laufende Sitzung nach einem Zeitplan statt sofort; die [Bereitstellungstabelle](https://code.claude.com/docs/de/managed-settings.md#choose-a-delivery-mechanism) gibt ihn pro Quelle an.
181 181
182Claude Code liest einige Schlüssel nur einmal, beim Sitzungsstart, sodass eine Änderung an einem von ihnen die laufende Sitzung nicht erreicht. Admin-seitige Schlüssel, die auch auf einen Neustart warten, wie `requiredMinimumVersion`, sind unter [wo und wann eine Richtlinie angewendet wird](/docs/de/managed-settings.md#where-and-when-a-policy-applies) aufgelistet. Die, die Sie am ehesten mid-Sitzung bearbeiten:182Claude Code liest einige Schlüssel nur einmal, beim Sitzungsstart, sodass eine Änderung an einem von ihnen die laufende Sitzung nicht erreicht. Admin-seitige Schlüssel, die auch auf einen Neustart warten, wie `requiredMinimumVersion`, sind unter [wo und wann eine Richtlinie angewendet wird](https://code.claude.com/docs/de/managed-settings.md#where-and-when-a-policy-applies) aufgelistet. Die, die Sie am ehesten mid-Sitzung bearbeiten:
183 183
184* [`model`](/docs/de/settings-reference#model): verwenden Sie [`/model`](/docs/de/model-config#setting-your-model), um mid-Sitzung zu wechseln. Jedes Modell hat seinen eigenen Prompt-Cache, sodass die erste Anfrage nach einem Wechsel das ganze Gespräch ungecacht erneut liest; siehe [Wechsel von Modellen](/docs/de/prompt-caching.md#switching-models)184* [`model`](https://code.claude.com/docs/de/settings-reference#model): verwenden Sie [`/model`](https://code.claude.com/docs/de/model-config#setting-your-model), um mid-Sitzung zu wechseln. Jedes Modell hat seinen eigenen Prompt-Cache, sodass die erste Anfrage nach einem Wechsel das ganze Gespräch ungecacht erneut liest; siehe [Wechsel von Modellen](https://code.claude.com/docs/de/prompt-caching.md#switching-models)
185* [`effortLevel`](/docs/de/settings-reference#effortlevel) und [`modelSettings`](/docs/de/settings-reference#modelsettings): verwenden Sie [`/effort`](/docs/de/model-config#adjust-effort-level), um Anstrengung mid-Sitzung zu ändern185* [`effortLevel`](https://code.claude.com/docs/de/settings-reference#effortlevel) und [`modelSettings`](https://code.claude.com/docs/de/settings-reference#modelsettings): verwenden Sie [`/effort`](https://code.claude.com/docs/de/model-config#adjust-effort-level), um Anstrengung mid-Sitzung zu ändern
186 186
187### Bestätigen Sie, was geladen wurde187### Bestätigen Sie, was geladen wurde
188 188
189Führen Sie `/status` in Claude Code aus, um zu sehen, welche Einstellungsquellen aktiv sind. Die Registerkarte **Status** enthält eine Zeile `Setting sources`, die jede Einstellungsdatei auflistet, die Claude Code für die aktuelle Sitzung geladen hat, wie `User settings` oder `Project local settings`. Wenn [verwaltete Einstellungen](/docs/de/admin-setup.md#decide-how-settings-reach-devices) wirksam sind, zeigt der Eintrag für verwaltete Einstellungen in Klammern, wie sie Ihre Maschine erreicht haben.189Führen Sie `/status` in Claude Code aus, um zu sehen, welche Einstellungsquellen aktiv sind. Die Registerkarte **Status** enthält eine Zeile `Setting sources`, die jede Einstellungsdatei auflistet, die Claude Code für die aktuelle Sitzung geladen hat, wie `User settings` oder `Project local settings`. Wenn [verwaltete Einstellungen](https://code.claude.com/docs/de/admin-setup.md#decide-how-settings-reach-devices) wirksam sind, zeigt der Eintrag für verwaltete Einstellungen in Klammern, wie sie Ihre Maschine erreicht haben.
190 190
191Die Zeile bestätigt, welche Dateien Claude Code gelesen hat; sie zeigt nicht, welche Datei jeden Schlüssel bereitgestellt hat. Um Einträge aufzulisten, die Claude Code abgelehnt hat, führen Sie [`claude doctor`](/docs/de/debug-your-config) aus; für ein Modell, das Projekt- oder verwaltete Einstellungen setzen, nennt der Startup-Header die Datei, die es gesetzt hat. `/status` und `/config` öffnen den gleichen Dialog auf verschiedenen Registerkarten, und die Registerkarte **Config** ist keine Ansicht Ihrer `settings.json` Inhalte.191Die Zeile bestätigt, welche Dateien Claude Code gelesen hat; sie zeigt nicht, welche Datei jeden Schlüssel bereitgestellt hat. Um Einträge aufzulisten, die Claude Code abgelehnt hat, führen Sie [`claude doctor`](https://code.claude.com/docs/de/debug-your-config) aus; für ein Modell, das Projekt- oder verwaltete Einstellungen setzen, nennt der Startup-Header die Datei, die es gesetzt hat. `/status` und `/config` öffnen den gleichen Dialog auf verschiedenen Registerkarten, und die Registerkarte **Config** ist keine Ansicht Ihrer `settings.json` Inhalte.
192 192
193### Beheben Sie eine fehlerhafte Einstellungsdatei193### Beheben Sie eine fehlerhafte Einstellungsdatei
194 194
196 196
197* **Einstellungsfehler**: eine Benutzer-, Projekt- oder lokale Datei hat ungültiges JSON oder einen Wert, den das Schema ablehnt. Am Anfang einer interaktiven Sitzung zeigt Claude Code einen Dialog, der Ihnen erlaubt, die Datei mit Claudes Hilfe zu beheben, zu beenden oder ohne die fehlerhaften Einstellungen fortzufahren.197* **Einstellungsfehler**: eine Benutzer-, Projekt- oder lokale Datei hat ungültiges JSON oder einen Wert, den das Schema ablehnt. Am Anfang einer interaktiven Sitzung zeigt Claude Code einen Dialog, der Ihnen erlaubt, die Datei mit Claudes Hilfe zu beheben, zu beenden oder ohne die fehlerhaften Einstellungen fortzufahren.
198* **Einstellungswarnung**: nur einzelne Einträge schlagen fehl, wie eine fehlerhafte Berechtigungsregel oder ein unbekannter Hook-Ereignisname. Claude Code überspringt diese Werte und behält den Rest der Datei wirksam.198* **Einstellungswarnung**: nur einzelne Einträge schlagen fehl, wie eine fehlerhafte Berechtigungsregel oder ein unbekannter Hook-Ereignisname. Claude Code überspringt diese Werte und behält den Rest der Datei wirksam.
199* **Verwaltete Einstellungen**: Claude Code erzwingt weiterhin den Rest der Datei. [Ungültige Einträge in verwalteten Einstellungen](/docs/de/managed-settings.md#invalid-entries-in-managed-settings) sagt, was es ablegt und welche Schlüssel auf einen strengeren Wert zurückfallen, bis Sie sie beheben. Für ein verwaltetes Einstellungsdokument, das nicht gültiges JSON ist, siehe [Verwaltetes Einstellungsdokument konnte nicht analysiert werden](/docs/de/errors.md#managed-settings-document-could-not-be-parsed).199* **Verwaltete Einstellungen**: Claude Code erzwingt weiterhin den Rest der Datei. [Ungültige Einträge in verwalteten Einstellungen](https://code.claude.com/docs/de/managed-settings.md#invalid-entries-in-managed-settings) sagt, was es ablegt und welche Schlüssel auf einen strengeren Wert zurückfallen, bis Sie sie beheben. Für ein verwaltetes Einstellungsdokument, das nicht gültiges JSON ist, siehe [Verwaltetes Einstellungsdokument konnte nicht analysiert werden](https://code.claude.com/docs/de/errors.md#managed-settings-document-could-not-be-parsed).
200* **Konfigurationsfehler**: `~/.claude.json` kann nicht analysiert werden. Claude Code kopiert die fehlerhafte Datei zu `~/.claude/backups/.claude.json.corrupted.<timestamp>` und fragt, ob Sie beenden und sie von Hand beheben oder auf die Standardkonfiguration zurücksetzen möchten; ein `-p` Lauf druckt den Fehler und beendet. Um Ihren vorherigen Status wiederherzustellen, kopieren Sie eine der fünf neuesten `.claude.json.backup.<timestamp>` Dateien in `~/.claude/backups/` zurück, die Claude Code vor dem Schreiben der Datei speichert.200* **Konfigurationsfehler**: `~/.claude.json` kann nicht analysiert werden. Claude Code kopiert die fehlerhafte Datei zu `~/.claude/backups/.claude.json.corrupted.<timestamp>` und fragt, ob Sie beenden und sie von Hand beheben oder auf die Standardkonfiguration zurücksetzen möchten; ein `-p` Lauf druckt den Fehler und beendet. Um Ihren vorherigen Status wiederherzustellen, kopieren Sie eine der fünf neuesten `.claude.json.backup.<timestamp>` Dateien in `~/.claude/backups/` zurück, die Claude Code vor dem Schreiben der Datei speichert.
201 201
202Nachdem Sie fortfahren, führen Sie `/status` aus, um die betroffenen Dateien zu sehen, und `claude doctor` für die Details jedes Fehlers.202Nachdem Sie fortfahren, führen Sie `/status` aus, um die betroffenen Dateien zu sehen, und `claude doctor` für die Details jedes Fehlers.
203 203
204Ein `-p` Lauf zeigt keinen Dialog. Es sei denn, [ein verwaltetes Einstellungsdokument kann nicht analysiert werden](/docs/de/errors.md#managed-settings-document-could-not-be-parsed), überspringt Claude Code die fehlerhafte Datei oder Werte und fährt mit dem Rest fort, sodass nach einem `-p` Lauf, der eine Einstellung ignoriert, `claude doctor` ausführen, um zu sehen, was es abgelegt hat.204Ein `-p` Lauf zeigt keinen Dialog. Es sei denn, [ein verwaltetes Einstellungsdokument kann nicht analysiert werden](https://code.claude.com/docs/de/errors.md#managed-settings-document-could-not-be-parsed), überspringt Claude Code die fehlerhafte Datei oder Werte und fährt mit dem Rest fort, sodass nach einem `-p` Lauf, der eine Einstellung ignoriert, `claude doctor` ausführen, um zu sehen, was es abgelegt hat.
205 205
206## Einstellungspriorität206## Einstellungspriorität
207 207
211 211
212In Reihenfolge, höchste Priorität zuerst:212In Reihenfolge, höchste Priorität zuerst:
213 213
2141. **Verwaltete Einstellungen**: Einstellungen, die Ihre Organisation bereitstellt, durch eine `managed-settings.json` Datei, eine MDM-Richtlinie oder [serververwaltete Einstellungen](/docs/de/server-managed-settings.md) von der claude.ai-Konsole. Nichts in Ihren eigenen Einstellungsdateien oder `--settings` überschreibt einen verwalteten Schlüssel, und ein Flag wie `--model` wählt nur aus den Modellen, die Ihre Organisation erlaubt. Ein verwaltetes [`model`](/docs/de/settings-reference#model) ist ein Standardwert für den Start, keine Sperre; die Sperren sind [`availableModels`](/docs/de/settings-reference#availablemodels) und [`deniedModels`](/docs/de/settings-reference#deniedmodels). Wenn Ihre Organisation mehr als eine verwaltete Quelle bereitstellt, sagen die Regeln für [Priorität innerhalb der verwalteten Ebene](/docs/de/managed-settings.md#precedence-within-the-managed-tier), was Claude Code aus jeder liest.2141. **Verwaltete Einstellungen**: Einstellungen, die Ihre Organisation bereitstellt, durch eine `managed-settings.json` Datei, eine MDM-Richtlinie oder [serververwaltete Einstellungen](https://code.claude.com/docs/de/server-managed-settings.md) von der claude.ai-Konsole. Nichts in Ihren eigenen Einstellungsdateien oder `--settings` überschreibt einen verwalteten Schlüssel, und ein Flag wie `--model` wählt nur aus den Modellen, die Ihre Organisation erlaubt. Ein verwaltetes [`model`](https://code.claude.com/docs/de/settings-reference#model) ist ein Standardwert für den Start, keine Sperre; die Sperren sind [`availableModels`](https://code.claude.com/docs/de/settings-reference#availablemodels) und [`deniedModels`](https://code.claude.com/docs/de/settings-reference#deniedmodels). Wenn Ihre Organisation mehr als eine verwaltete Quelle bereitstellt, sagen die Regeln für [Priorität innerhalb der verwalteten Ebene](https://code.claude.com/docs/de/managed-settings.md#precedence-within-the-managed-tier), was Claude Code aus jeder liest.
2152. **Befehlszeile**: JSON, das Sie mit `--settings <file-or-json>` übergeben, wenn Sie `claude` starten, nur für diese Sitzung; siehe [Ändern Sie eine Einstellung für eine Sitzung](#change-a-setting-for-one-session). Ein Schlüssel, den Sie dort setzen, überschreibt den gleichen Schlüssel in Ihren Projekt- und Benutzereinstellungsdateien, und ein Schlüssel, den Sie weglassen, behält seinen Wert aus diesen Dateien. Andere Flags wie `--model` legen eine einzelne Sache für die Sitzung fest und sind nicht Teil dieses Stapels; der Eintrag eines Schlüssels in der [Einstellungsreferenz](/docs/de/settings-reference.md) gibt an, welche Flags ihn überschreiben.2152. **Befehlszeile**: JSON, das Sie mit `--settings <file-or-json>` übergeben, wenn Sie `claude` starten, nur für diese Sitzung; siehe [Ändern Sie eine Einstellung für eine Sitzung](#change-a-setting-for-one-session). Ein Schlüssel, den Sie dort setzen, überschreibt den gleichen Schlüssel in Ihren Projekt- und Benutzereinstellungsdateien, und ein Schlüssel, den Sie weglassen, behält seinen Wert aus diesen Dateien. Andere Flags wie `--model` legen eine einzelne Sache für die Sitzung fest und sind nicht Teil dieses Stapels; der Eintrag eines Schlüssels in der [Einstellungsreferenz](https://code.claude.com/docs/de/settings-reference.md) gibt an, welche Flags ihn überschreiben.
2163. **Projekt-lokale Einstellungen** (`.claude/settings.local.json`): Ihre persönlichen Einstellungen für dieses Projekt.2163. **Projekt-lokale Einstellungen** (`.claude/settings.local.json`): Ihre persönlichen Einstellungen für dieses Projekt.
2174. **Gemeinsame Projekt-Einstellungen** (`.claude/settings.json`): Einstellungen, die Ihr Team in die Versionskontrolle eincheckt.2174. **Gemeinsame Projekt-Einstellungen** (`.claude/settings.json`): Einstellungen, die Ihr Team in die Versionskontrolle eincheckt.
2185. **Benutzer-Einstellungen** (`~/.claude/settings.json`): Ihre persönlichen Einstellungen für jedes Projekt.2185. **Benutzer-Einstellungen** (`~/.claude/settings.json`): Ihre persönlichen Einstellungen für jedes Projekt.
219 219
220Umgebungsvariablen sind keine Ebene in diesem Stapel. Wenn ein Verhalten sowohl eine Shell-Variable als auch einen Einstellungsschlüssel hat, wird entschieden, welche angewendet wird, pro Paar, nicht nach Ebene: `ANTHROPIC_MODEL`, das in Ihrer Shell exportiert wird, gilt über den `model` Schlüssel aus jeder Datei, während `ANTHROPIC_DEFAULT_MODEL` nur gilt, wenn keine Datei `model` setzt. Die [Umgebungsvariablen-Referenz](/docs/de/env-vars.md#precedence) sagt, welche Schlüssel ein Paar haben und welche Claude Code zuerst liest. Ein `env` Block in einer Einstellungsdatei ist ein gewöhnlicher Schlüssel und folgt den Ebenen oben.220Umgebungsvariablen sind keine Ebene in diesem Stapel. Wenn ein Verhalten sowohl eine Shell-Variable als auch einen Einstellungsschlüssel hat, wird entschieden, welche angewendet wird, pro Paar, nicht nach Ebene: `ANTHROPIC_MODEL`, das in Ihrer Shell exportiert wird, gilt über den `model` Schlüssel aus jeder Datei, während `ANTHROPIC_DEFAULT_MODEL` nur gilt, wenn keine Datei `model` setzt. Die [Umgebungsvariablen-Referenz](https://code.claude.com/docs/de/env-vars.md#precedence) sagt, welche Schlüssel ein Paar haben und welche Claude Code zuerst liest. Ein `env` Block in einer Einstellungsdatei ist ein gewöhnlicher Schlüssel und folgt den Ebenen oben.
221 221
222Für ein paar sicherheitsempfindliche Schlüssel ehrt Claude Code einen strengeren Wert aus einer niedrigeren Ebene über einen verwalteten Wert; [Ausnahmen zur Priorität der verwalteten Einstellungen](#exceptions-to-managed-settings-precedence) listet sie auf.222Für ein paar sicherheitsempfindliche Schlüssel ehrt Claude Code einen strengeren Wert aus einer niedrigeren Ebene über einen verwalteten Wert; [Ausnahmen zur Priorität der verwalteten Einstellungen](#exceptions-to-managed-settings-precedence) listet sie auf.
223 223
225 225
226Wenn Sie den gleichen Listen-Schlüssel, wie `permissions.allow`, in mehr als einer Datei setzen, kombiniert Claude Code die Listen statt eine zu wählen, sodass jede Datei Einträge hinzufügen kann, ohne die eines anderen zu entfernen. Vier Schlüssel, die Modell-Listen oder Pro-Modell-Einträge halten, folgen ihren eigenen Regeln:226Wenn Sie den gleichen Listen-Schlüssel, wie `permissions.allow`, in mehr als einer Datei setzen, kombiniert Claude Code die Listen statt eine zu wählen, sodass jede Datei Einträge hinzufügen kann, ohne die eines anderen zu entfernen. Vier Schlüssel, die Modell-Listen oder Pro-Modell-Einträge halten, folgen ihren eigenen Regeln:
227 227
228* [`fallbackModel`](/docs/de/settings-reference#fallbackmodel) ist eine geordnete Kette, wo Position Bedeutung hat, sodass Claude Code den ganzen Wert aus der höchsten Prioritätsdatei nimmt, die ihn definiert.228* [`fallbackModel`](https://code.claude.com/docs/de/settings-reference#fallbackmodel) ist eine geordnete Kette, wo Position Bedeutung hat, sodass Claude Code den ganzen Wert aus der höchsten Prioritätsdatei nimmt, die ihn definiert.
229* [`modelPicker`](/docs/de/settings-reference#modelpicker) hält eine geordnete Liste von Zeilen plus ein Replace-Flag, sodass Claude Code Zeilen aus zwei Quellen nie zusammenführt. Es nimmt den ganzen Wert aus dem höchsten von verwalteten Einstellungen, `--settings` und Benutzereinstellungen, die ihn definieren, und ignoriert den Schlüssel in Projekt- und lokalen Einstellungen. Erfordert Claude Code v2.1.242 oder später.229* [`modelPicker`](https://code.claude.com/docs/de/settings-reference#modelpicker) hält eine geordnete Liste von Zeilen plus ein Replace-Flag, sodass Claude Code Zeilen aus zwei Quellen nie zusammenführt. Es nimmt den ganzen Wert aus dem höchsten von verwalteten Einstellungen, `--settings` und Benutzereinstellungen, die ihn definieren, und ignoriert den Schlüssel in Projekt- und lokalen Einstellungen. Erfordert Claude Code v2.1.242 oder später.
230* [`availableModels`](/docs/de/settings-reference#availablemodels): wenn die verwalteten Einstellungen, die Claude Code anwendet, ihn definieren, wendet Claude Code diese Liste wie sie ist an und ignoriert Einträge, die Sie in Benutzer-, Projekt- oder lokalen Einstellungen hinzufügen, es sei denn, eine App, die Claude Code einbettet, liefert ihre eigene Modell-Liste; siehe [Ausnahmen zur Priorität der verwalteten Einstellungen](#exceptions-to-managed-settings-precedence). Über verwaltete Quellen wird die Liste auch nie zusammengeführt; [wie Claude Code verwaltete Quellen kombiniert](/docs/de/managed-settings.md#how-claude-code-combines-managed-sources) sagt, welche Quelle's Liste angewendet wird. Über nicht verwaltete Bereiche führt Claude Code die Arrays wie üblich zusammen.230* [`availableModels`](https://code.claude.com/docs/de/settings-reference#availablemodels): wenn die verwalteten Einstellungen, die Claude Code anwendet, ihn definieren, wendet Claude Code diese Liste wie sie ist an und ignoriert Einträge, die Sie in Benutzer-, Projekt- oder lokalen Einstellungen hinzufügen, es sei denn, eine App, die Claude Code einbettet, liefert ihre eigene Modell-Liste; siehe [Ausnahmen zur Priorität der verwalteten Einstellungen](#exceptions-to-managed-settings-precedence). Über verwaltete Quellen wird die Liste auch nie zusammengeführt; [wie Claude Code verwaltete Quellen kombiniert](https://code.claude.com/docs/de/managed-settings.md#how-claude-code-combines-managed-sources) sagt, welche Quelle's Liste angewendet wird. Über nicht verwaltete Bereiche führt Claude Code die Arrays wie üblich zusammen.
231* [`modelSettings`](/docs/de/settings-reference#modelsettings): Claude Code löst es ein Modell auf einmal auf, zusammen mit [`effortLevel`](/docs/de/settings-reference#effortlevel). Der `modelSettings` Eintrag sagt, welche Datei's Wert auf ein Modell angewendet wird.231* [`modelSettings`](https://code.claude.com/docs/de/settings-reference#modelsettings): Claude Code löst es ein Modell auf einmal auf, zusammen mit [`effortLevel`](https://code.claude.com/docs/de/settings-reference#effortlevel). Der `modelSettings` Eintrag sagt, welche Datei's Wert auf ein Modell angewendet wird.
232 232
233### Beispiele für Priorität233### Beispiele für Priorität
234 234
235Während Claude arbeitet, zeigt Claude Code einen einzeiligen Tipp unter dem Spinner, wie "Verwenden Sie /config, um Ihren Standard-Berechtigungsmodus zu ändern (einschließlich Plan Mode)". Angenommen, Sie möchten diese Tipps aus, sodass Sie [`spinnerTipsEnabled`](/docs/de/settings-reference#spinnertipsenabled) auf `false` in `~/.claude/settings.json` setzen. Jedes Szenario unten ist etwas, das sie wieder einschalten kann, und was Sie dagegen tun können.235Während Claude arbeitet, zeigt Claude Code einen einzeiligen Tipp unter dem Spinner, wie "Verwenden Sie /config, um Ihren Standard-Berechtigungsmodus zu ändern (einschließlich Plan Mode)". Angenommen, Sie möchten diese Tipps aus, sodass Sie [`spinnerTipsEnabled`](https://code.claude.com/docs/de/settings-reference#spinnertipsenabled) auf `false` in `~/.claude/settings.json` setzen. Jedes Szenario unten ist etwas, das sie wieder einschalten kann, und was Sie dagegen tun können.
236 236
237#### Team-Einstellungen überschreiben persönliche Einstellungen237#### Team-Einstellungen überschreiben persönliche Einstellungen
238 238
254 254
255#### Ein Flag oder eine Umgebungsvariable setzt das gleiche255#### Ein Flag oder eine Umgebungsvariable setzt das gleiche
256 256
257Einige Schlüssel haben ein Befehlszeilenflag oder eine Umgebungsvariable, die den Einstellungswert unabhängig davon überschreibt, welche Datei ihn setzt: `ANTHROPIC_MODEL` überschreibt die [`model`](/docs/de/settings-reference#model) Einstellung, und `--model` überschreibt beide für eine Sitzung.257Einige Schlüssel haben ein Befehlszeilenflag oder eine Umgebungsvariable, die den Einstellungswert unabhängig davon überschreibt, welche Datei ihn setzt: `ANTHROPIC_MODEL` überschreibt die [`model`](https://code.claude.com/docs/de/settings-reference#model) Einstellung, und `--model` überschreibt beide für eine Sitzung.
258 258
259Ob Sie Ihren Wert zurückbekommen, hängt vom Schlüssel ab: heben Sie die Variable auf oder lassen Sie das Flag fallen, und überprüfen Sie den Eintrag des Schlüssels auf der [Einstellungsreferenz](/docs/de/settings-reference.md) und die Zeile der Variable auf der [Umgebungsvariablen-Referenz](/docs/de/env-vars.md) für welche Claude Code verwendet.259Ob Sie Ihren Wert zurückbekommen, hängt vom Schlüssel ab: heben Sie die Variable auf oder lassen Sie das Flag fallen, und überprüfen Sie den Eintrag des Schlüssels auf der [Einstellungsreferenz](https://code.claude.com/docs/de/settings-reference.md) und die Zeile der Variable auf der [Umgebungsvariablen-Referenz](https://code.claude.com/docs/de/env-vars.md) für welche Claude Code verwendet.
260 260
261### Beheben Sie eine Einstellung, die nicht angewendet wird261### Beheben Sie eine Einstellung, die nicht angewendet wird
262 262
263Wenn Sie einen Schlüssel setzen und Claude Code sich nicht so verhält, als hätten Sie, beginnen Sie mit `/status`, um zu sehen, welche Dateien es geladen hat, dann finden Sie Ihr Symptom unten. [Debuggen Sie Ihre Konfiguration](/docs/de/debug-your-config.md) behandelt die breiteren Überprüfungen, einschließlich eines sauberen Konfigurationstests.263Wenn Sie einen Schlüssel setzen und Claude Code sich nicht so verhält, als hätten Sie, beginnen Sie mit `/status`, um zu sehen, welche Dateien es geladen hat, dann finden Sie Ihr Symptom unten. [Debuggen Sie Ihre Konfiguration](https://code.claude.com/docs/de/debug-your-config.md) behandelt die breiteren Überprüfungen, einschließlich eines sauberen Konfigurationstests.
264 264
265#### Ein Wert, den Sie setzen, wird ignoriert265#### Ein Wert, den Sie setzen, wird ignoriert
266 266
267Etwas anderes setzt den gleichen Schlüssel, die Datei kann diesen Wert nicht setzen, oder die Datei wurde nicht geladen:267Etwas anderes setzt den gleichen Schlüssel, die Datei kann diesen Wert nicht setzen, oder die Datei wurde nicht geladen:
268 268
269* **Eine höhere Ebene setzt ihn.** Eine andere Einstellungsdatei, ein `--settings` Flag oder eine verwaltete Quelle setzt den Schlüssel über Ihrem; der [Stapel](#settings-precedence) sagt welche. Ein Flag oder eine Umgebungsvariable kann auch den Schlüssel auf eigene Faust überschreiben, entschieden Schlüssel für Schlüssel; der Eintrag des Schlüssels auf der [Einstellungsreferenz](/docs/de/settings-reference.md) sagt, welche Claude Code verwendet, und der [`env` Eintrag](/docs/de/settings-reference#env) behandelt einen verwalteten `env` Wert versus einen Shell-Export.269* **Eine höhere Ebene setzt ihn.** Eine andere Einstellungsdatei, ein `--settings` Flag oder eine verwaltete Quelle setzt den Schlüssel über Ihrem; der [Stapel](#settings-precedence) sagt welche. Ein Flag oder eine Umgebungsvariable kann auch den Schlüssel auf eigene Faust überschreiben, entschieden Schlüssel für Schlüssel; der Eintrag des Schlüssels auf der [Einstellungsreferenz](https://code.claude.com/docs/de/settings-reference.md) sagt, welche Claude Code verwendet, und der [`env` Eintrag](https://code.claude.com/docs/de/settings-reference#env) behandelt einen verwalteten `env` Wert versus einen Shell-Export.
270* **Ein Sicherheitsschlüssel behält seinen strengen Wert.** Für ein paar Schlüssel ehrt Claude Code den restriktiven Wert aus jeder Datei, sodass ein Projekt `true` für [`disableClaudeAiConnectors`](/docs/de/settings-reference#disableclaudeaiconnectors) bleibt an; siehe [Ausnahmen zur Priorität der verwalteten Einstellungen](#exceptions-to-managed-settings-precedence).270* **Ein Sicherheitsschlüssel behält seinen strengen Wert.** Für ein paar Schlüssel ehrt Claude Code den restriktiven Wert aus jeder Datei, sodass ein Projekt `true` für [`disableClaudeAiConnectors`](https://code.claude.com/docs/de/settings-reference#disableclaudeaiconnectors) bleibt an; siehe [Ausnahmen zur Priorität der verwalteten Einstellungen](#exceptions-to-managed-settings-precedence).
271* **Die Datei kann diesen Wert nicht setzen.** [`permissions.defaultMode`](/docs/de/settings-reference#permissions-defaultmode) Werte `auto` und `bypassPermissions` wirken sich nicht von Projekt- oder lokalen Einstellungen aus; setzen Sie sie stattdessen in Benutzer- oder verwaltete Einstellungen, oder übergeben Sie `--permission-mode` für eine Sitzung. Vor v2.1.257 wirkte sich `bypassPermissions` von jeder Datei aus.271* **Die Datei kann diesen Wert nicht setzen.** [`permissions.defaultMode`](https://code.claude.com/docs/de/settings-reference#permissions-defaultmode) Werte `auto` und `bypassPermissions` wirken sich nicht von Projekt- oder lokalen Einstellungen aus; setzen Sie sie stattdessen in Benutzer- oder verwaltete Einstellungen, oder übergeben Sie `--permission-mode` für eine Sitzung. Vor v2.1.257 wirkte sich `bypassPermissions` von jeder Datei aus.
272 272
273 Eine Telemetrie-Exportvariable in einem [`env`](/docs/de/settings-reference#env) Block wirkt sich auch nicht von Projekt- oder lokalen Einstellungen aus, außer ein paar Off-Werte. [Variablen, die Claude Code in `env` ignoriert](/docs/de/settings-reference#variables-claude-code-ignores-in-env) listet die Variablen und diese Werte auf.273 Eine Telemetrie-Exportvariable in einem [`env`](https://code.claude.com/docs/de/settings-reference#env) Block wirkt sich auch nicht von Projekt- oder lokalen Einstellungen aus, außer ein paar Off-Werte. [Variablen, die Claude Code in `env` ignoriert](https://code.claude.com/docs/de/settings-reference#variables-claude-code-ignores-in-env) listet die Variablen und diese Werte auf.
274* **Die Datei ist fehlerhaft.** Ungültiges JSON oder ein abgelehnter Wert lässt Claude Code die Datei oder den Eintrag überspringen; siehe [Beheben Sie eine fehlerhafte Einstellungsdatei](#fix-a-broken-settings-file).274* **Die Datei ist fehlerhaft.** Ungültiges JSON oder ein abgelehnter Wert lässt Claude Code die Datei oder den Eintrag überspringen; siehe [Beheben Sie eine fehlerhafte Einstellungsdatei](#fix-a-broken-settings-file).
275 275
276#### Eine Änderung, die Sie in Claude Code gemacht haben, geht in neuen Sitzungen verloren276#### Eine Änderung, die Sie in Claude Code gemacht haben, geht in neuen Sitzungen verloren
277 277
278Wenn Sie eine Wahl für neue Sitzungen von innen Claude Code speichern, wie ein Standardmodell mit `/model`, schreibt Claude Code es in Ihre Benutzereinstellungsdatei, `~/.claude/settings.json`. Wenn Sie nicht in diese Datei schreiben können, zum Beispiel weil ein anderes Tool sie generiert oder sie mit einer schreibgeschützten Kopie verlinkt, gilt die Änderung für die aktuelle Sitzung und ist in der nächsten weg. Setzen Sie den Schlüssel in das Tool, das die Datei generiert, oder ersetzen Sie die Datei mit einer, in die Sie schreiben können.278Wenn Sie eine Wahl für neue Sitzungen von innen Claude Code speichern, wie ein Standardmodell mit `/model`, schreibt Claude Code es in Ihre Benutzereinstellungsdatei, `~/.claude/settings.json`. Wenn Sie nicht in diese Datei schreiben können, zum Beispiel weil ein anderes Tool sie generiert oder sie mit einer schreibgeschützten Kopie verlinkt, gilt die Änderung für die aktuelle Sitzung und ist in der nächsten weg. Setzen Sie den Schlüssel in das Tool, das die Datei generiert, oder ersetzen Sie die Datei mit einer, in die Sie schreiben können.
279 279
280Wenn Sie in die Datei schreiben können und die Änderung bleibt immer noch nicht, überprüfen Sie, ob die Änderung [nur für eine Sitzung](#change-a-setting-for-one-session) war oder [eine höhere Ebene setzt den gleichen Schlüssel](#a-value-you-set-is-ignored). Für den `model` Schlüssel, [Eine neue Sitzung startet auf einem anderen Modell als Sie gewählt haben](/docs/de/model-config.md#a-new-session-starts-on-a-different-model-than-you-picked) listet mehr Ursachen auf.280Wenn Sie in die Datei schreiben können und die Änderung bleibt immer noch nicht, überprüfen Sie, ob die Änderung [nur für eine Sitzung](#change-a-setting-for-one-session) war oder [eine höhere Ebene setzt den gleichen Schlüssel](#a-value-you-set-is-ignored). Für den `model` Schlüssel, [Eine neue Sitzung startet auf einem anderen Modell als Sie gewählt haben](https://code.claude.com/docs/de/model-config.md#a-new-session-starts-on-a-different-model-than-you-picked) listet mehr Ursachen auf.
281 281
282#### Eine verwaltete Änderung hat Sie nicht erreicht282#### Eine verwaltete Änderung hat Sie nicht erreicht
283 283
284Verwaltete Quellen erreichen eine laufende Sitzung nach dem Zeitplan in der [Bereitstellungstabelle](/docs/de/managed-settings.md#choose-a-delivery-mechanism), sodass starten Sie die Sitzung zuerst neu. Wenn `/status` dann eine andere Quelle nennt als die, die Ihr Administrator geändert hat, gilt eine höherrangige Quelle; [Wie Claude Code verwaltete Quellen kombiniert](/docs/de/managed-settings.md#how-claude-code-combines-managed-sources) gibt die Reihenfolge.284Verwaltete Quellen erreichen eine laufende Sitzung nach dem Zeitplan in der [Bereitstellungstabelle](https://code.claude.com/docs/de/managed-settings.md#choose-a-delivery-mechanism), sodass starten Sie die Sitzung zuerst neu. Wenn `/status` dann eine andere Quelle nennt als die, die Ihr Administrator geändert hat, gilt eine höherrangige Quelle; [Wie Claude Code verwaltete Quellen kombiniert](https://code.claude.com/docs/de/managed-settings.md#how-claude-code-combines-managed-sources) gibt die Reihenfolge.
285 285
286#### Ein eingecheckter Schlüssel erreicht Teamkollegen nicht286#### Ein eingecheckter Schlüssel erreicht Teamkollegen nicht
287 287
288Zwei Dinge halten einen Schlüssel in `.claude/settings.json` davon ab, für alle zu gelten, die ihn klonen:288Zwei Dinge halten einen Schlüssel in `.claude/settings.json` davon ab, für alle zu gelten, die ihn klonen:
289 289
290* **Claude Code ignoriert den Schlüssel in einer Repository-Datei.** Suchen Sie nach `User, local, or managed`, `User or managed`, `User`, `Managed` oder `Global config` in der Spalte Scope des [Einstellungsindex](/docs/de/settings-reference.md#settings-index). Diese Schlüssel wirken sich nie von der gemeinsamen Datei aus, außer ein paar, die eine Repository-Datei immer noch ausschalten kann. Jeder dieser Einträge sagt so auf seiner Scope-Zeile. `Global config` Schlüssel gelten nur von `~/.claude.json`.290* **Claude Code ignoriert den Schlüssel in einer Repository-Datei.** Suchen Sie nach `User, local, or managed`, `User or managed`, `User`, `Managed` oder `Global config` in der Spalte Scope des [Einstellungsindex](https://code.claude.com/docs/de/settings-reference.md#settings-index). Diese Schlüssel wirken sich nie von der gemeinsamen Datei aus, außer ein paar, die eine Repository-Datei immer noch ausschalten kann. Jeder dieser Einträge sagt so auf seiner Scope-Zeile. `Global config` Schlüssel gelten nur von `~/.claude.json`.
291 291
292 Innerhalb des `env` Schlüssels gelten die Telemetrie-Exportvariablen auch nie von der gemeinsamen Datei, außer ein paar Off-Werte; siehe [Variablen, die Claude Code in `env` ignoriert](/docs/de/settings-reference#variables-claude-code-ignores-in-env).292 Innerhalb des `env` Schlüssels gelten die Telemetrie-Exportvariablen auch nie von der gemeinsamen Datei, außer ein paar Off-Werte; siehe [Variablen, die Claude Code in `env` ignoriert](https://code.claude.com/docs/de/settings-reference#variables-claude-code-ignores-in-env).
293* **Der Schlüssel wartet auf Vertrauen.** `permissions.allow` Regeln, `permissions.additionalDirectories`, `extraKnownMarketplaces` und die meisten [`env`](/docs/de/settings-reference#env) Werte gelten nur, nachdem jeder Teamkollege den [Ordner vertraut](/docs/de/permissions.md#project-allow-rules-and-workspace-trust). Bis dahin sehen sie immer noch Berechtigungsabfragen und bekommen keine Plugins von einem Marketplace, den die Datei erklärt. `deny` und `ask` Regeln gelten sofort.293* **Der Schlüssel wartet auf Vertrauen.** `permissions.allow` Regeln, `permissions.additionalDirectories`, `extraKnownMarketplaces` und die meisten [`env`](https://code.claude.com/docs/de/settings-reference#env) Werte gelten nur, nachdem jeder Teamkollege den [Ordner vertraut](https://code.claude.com/docs/de/permissions.md#project-allow-rules-and-workspace-trust). Bis dahin sehen sie immer noch Berechtigungsabfragen und bekommen keine Plugins von einem Marketplace, den die Datei erklärt. `deny` und `ask` Regeln gelten sofort.
294 294
295#### Berechtigungsregeln kombinieren sich anders als Sie erwartet295#### Berechtigungsregeln kombinieren sich anders als Sie erwartet
296 296
297* **Sie haben "Ja, und frag mich nicht mehr" in einer Berechtigungsabfrage gewählt, werden aber für das gleiche Tool immer noch nachgefragt.** Diese Wahl speicherte eine `allow` Regel in Ihrer lokalen Datei, und eine `allow` Regel dort übertrifft nicht eine `ask` Regel aus einer Projekt- oder verwalteten Datei; [wie Berechtigungsregeln kombinieren](/docs/de/permissions.md#settings-precedence) erklärt die Reihenfolge. In der VS Code-Erweiterung lässt die Genehmigungskarte Sie die Zieldatei wählen, einschließlich der gemeinsamen Datei des Projekts, was die Regel für alle ändert; in der CLI schreibt Claude Code nur in Ihre lokale Datei.297* **Sie haben "Ja, und frag mich nicht mehr" in einer Berechtigungsabfrage gewählt, werden aber für das gleiche Tool immer noch nachgefragt.** Diese Wahl speicherte eine `allow` Regel in Ihrer lokalen Datei, und eine `allow` Regel dort übertrifft nicht eine `ask` Regel aus einer Projekt- oder verwalteten Datei; [wie Berechtigungsregeln kombinieren](https://code.claude.com/docs/de/permissions.md#settings-precedence) erklärt die Reihenfolge. In der VS Code-Erweiterung lässt die Genehmigungskarte Sie die Zieldatei wählen, einschließlich der gemeinsamen Datei des Projekts, was die Regel für alle ändert; in der CLI schreibt Claude Code nur in Ihre lokale Datei.
298* **Die Allow-Regeln Ihrer Organisation gelten immer noch neben Ihren.** Das ist erwartet: Claude Code führt [`permissions.allow`](/docs/de/settings-reference#permissions-allow) über Bereiche zusammen, es sei denn, Ihre Organisation setzt [`allowManagedPermissionRulesOnly`](/docs/de/settings-reference#allowmanagedpermissionrulesonly).298* **Die Allow-Regeln Ihrer Organisation gelten immer noch neben Ihren.** Das ist erwartet: Claude Code führt [`permissions.allow`](https://code.claude.com/docs/de/settings-reference#permissions-allow) über Bereiche zusammen, es sei denn, Ihre Organisation setzt [`allowManagedPermissionRulesOnly`](https://code.claude.com/docs/de/settings-reference#allowmanagedpermissionrulesonly).
299 299
300### Ausnahmen zur Priorität der verwalteten Einstellungen300### Ausnahmen zur Priorität der verwalteten Einstellungen
301 301
303 303
304| Schlüssel | Wert, den Claude Code ehrt | Notizen |304| Schlüssel | Wert, den Claude Code ehrt | Notizen |
305| :- | :- | :- |305| :- | :- | :- |
306| [`disableClaudeAiConnectors`](/docs/de/settings-reference#disableclaudeaiconnectors) | `true` aus jedem Bereich | Geehrt, auch wenn eine verwaltete Quelle `false` setzt |306| [`disableClaudeAiConnectors`](https://code.claude.com/docs/de/settings-reference#disableclaudeaiconnectors) | `true` aus jedem Bereich | Geehrt, auch wenn eine verwaltete Quelle `false` setzt |
307| [`enableArtifact`](/docs/de/settings-reference#enableartifact) | `false` aus jedem Bereich und `disableArtifact: true` aus jedem Bereich | Geehrt, auch wenn eine verwaltete Quelle `true` setzt; nichts schaltet das [Artifact-Tool](/docs/de/artifacts.md#disable-artifacts) wieder ein. Erfordert Claude Code v2.1.242 oder später |307| [`enableArtifact`](https://code.claude.com/docs/de/settings-reference#enableartifact) | `false` aus jedem Bereich und `disableArtifact: true` aus jedem Bereich | Geehrt, auch wenn eine verwaltete Quelle `true` setzt; nichts schaltet das [Artifact-Tool](https://code.claude.com/docs/de/artifacts.md#disable-artifacts) wieder ein. Erfordert Claude Code v2.1.242 oder später |
308| [`isolatePeerMachines`](/docs/de/settings-reference#isolatepeermachines) | `true` aus jedem Bereich | Geehrt, auch wenn eine verwaltete Quelle `false` setzt |308| [`isolatePeerMachines`](https://code.claude.com/docs/de/settings-reference#isolatepeermachines) | `true` aus jedem Bereich | Geehrt, auch wenn eine verwaltete Quelle `false` setzt |
309| [`permissions.blockReadsOutsideWorkingDirectories`](/docs/de/settings-reference#permissions-blockreadsoutsideworkingdirectories) | `true` aus jedem Bereich | Geehrt, auch wenn eine verwaltete Quelle `false` setzt. Erfordert Claude Code v2.1.257 oder später |309| [`permissions.blockReadsOutsideWorkingDirectories`](https://code.claude.com/docs/de/settings-reference#permissions-blockreadsoutsideworkingdirectories) | `true` aus jedem Bereich | Geehrt, auch wenn eine verwaltete Quelle `false` setzt. Erfordert Claude Code v2.1.257 oder später |
310| [`autoMode.classifyAllShell`](/docs/de/settings-reference#automode-classifyallshell) | `true` aus `~/.claude/settings.json` oder `--settings` | Geehrt, auch wenn eine verwaltete Quelle `false` setzt |310| [`autoMode.classifyAllShell`](https://code.claude.com/docs/de/settings-reference#automode-classifyallshell) | `true` aus `~/.claude/settings.json` oder `--settings` | Geehrt, auch wenn eine verwaltete Quelle `false` setzt |
311| [`remoteControlAtStartup`](/docs/de/settings-reference#remotecontrolatstartup) | `false` aus `.claude/settings.json` oder `.claude/settings.local.json` | Geehrt, auch wenn eine verwaltete Quelle `true` setzt; ein Projekt- oder lokales `true` wird ignoriert |311| [`remoteControlAtStartup`](https://code.claude.com/docs/de/settings-reference#remotecontrolatstartup) | `false` aus `.claude/settings.json` oder `.claude/settings.local.json` | Geehrt, auch wenn eine verwaltete Quelle `true` setzt; ein Projekt- oder lokales `true` wird ignoriert |
312| [`crossSessionInbound`](/docs/de/settings-reference#crosssessioninbound) | Ein strengerer Wert aus `.claude/settings.json` oder `.claude/settings.local.json`, auf der `accept` \< `hold` \< `refuse` Leiter | Geehrt über verwaltete, `--settings` und Benutzer-Werte; ein Projekt- oder lokaler Wert, der nicht strenger ist, wird ignoriert |312| [`crossSessionInbound`](https://code.claude.com/docs/de/settings-reference#crosssessioninbound) | Ein strengerer Wert aus `.claude/settings.json` oder `.claude/settings.local.json`, auf der `accept` \< `hold` \< `refuse` Leiter | Geehrt über verwaltete, `--settings` und Benutzer-Werte; ein Projekt- oder lokaler Wert, der nicht strenger ist, wird ignoriert |
313| [`useAutoModeDuringPlan`](/docs/de/settings-reference#useautomodeduringplan) | `false` aus jeder verwalteten Quelle, `--settings`, `~/.claude/settings.json` oder `.claude/settings.local.json` | Geehrt, auch wenn die gewinnende verwaltete Quelle `true` setzt; ein `false` in `.claude/settings.json` wird ignoriert |313| [`useAutoModeDuringPlan`](https://code.claude.com/docs/de/settings-reference#useautomodeduringplan) | `false` aus jeder verwalteten Quelle, `--settings`, `~/.claude/settings.json` oder `.claude/settings.local.json` | Geehrt, auch wenn die gewinnende verwaltete Quelle `true` setzt; ein `false` in `.claude/settings.json` wird ignoriert |
314| [`syncClaudeAiSkills`](/docs/de/settings-reference#syncclaudeaiskills) | `false` aus jeder verwalteten Quelle, `--settings`, `~/.claude/settings.json` oder `.claude/settings.local.json` | Geehrt, auch wenn die gewinnende verwaltete Quelle `true` setzt; ein `false` in `.claude/settings.json` wird ignoriert |314| [`syncClaudeAiSkills`](https://code.claude.com/docs/de/settings-reference#syncclaudeaiskills) | `false` aus jeder verwalteten Quelle, `--settings`, `~/.claude/settings.json` oder `.claude/settings.local.json` | Geehrt, auch wenn die gewinnende verwaltete Quelle `true` setzt; ein `false` in `.claude/settings.json` wird ignoriert |
315| [`syncClaudeAiPlugins`](/docs/de/settings-reference#syncclaudeaiplugins) | `false` aus jeder verwalteten Quelle, `--settings`, `~/.claude/settings.json` oder `.claude/settings.local.json` | Geehrt, auch wenn die gewinnende verwaltete Quelle `true` setzt; ein `false` in `.claude/settings.json` wird ignoriert |315| [`syncClaudeAiPlugins`](https://code.claude.com/docs/de/settings-reference#syncclaudeaiplugins) | `false` aus jeder verwalteten Quelle, `--settings`, `~/.claude/settings.json` oder `.claude/settings.local.json` | Geehrt, auch wenn die gewinnende verwaltete Quelle `true` setzt; ein `false` in `.claude/settings.json` wird ignoriert |
316| [`maxEffortLevel`](/docs/de/settings-reference#maxeffortlevel) | Eine niedrigere Obergrenze aus jedem Bereich, einschließlich `--settings` | Geehrt, auch wenn die verwalteten Einstellungen, die Claude Code anwendet, eine höhere Obergrenze setzen; die niedrigste Obergrenze gilt. Erfordert Claude Code v2.1.267 oder später |316| [`maxEffortLevel`](https://code.claude.com/docs/de/settings-reference#maxeffortlevel) | Eine niedrigere Obergrenze aus jedem Bereich, einschließlich `--settings` | Geehrt, auch wenn die verwalteten Einstellungen, die Claude Code anwendet, eine höhere Obergrenze setzen; die niedrigste Obergrenze gilt. Erfordert Claude Code v2.1.267 oder später |
317 317
318Eine App, die Claude Code in sich selbst ausführt und [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](/docs/de/env-vars) setzt, ist auch eine Ausnahme. Claude Code nimmt die Modell-Konfiguration dieser App über die `model`, `fallbackModel`, `modelPicker` und `modelOverrides` Schlüssel aus jeder verwalteten Quelle, und über die Modell-Auswahl-Variablen in einem verwalteten `env` Block, wie `ANTHROPIC_MODEL` und die `ANTHROPIC_DEFAULT_*_MODEL` Familie. Claude Code behält eine verwaltete [`availableModels`](/docs/de/settings-reference#availablemodels) Allowlist in Kraft, es sei denn, die App liefert ihre eigene.318Eine App, die Claude Code in sich selbst ausführt und [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](https://code.claude.com/docs/de/env-vars) setzt, ist auch eine Ausnahme. Claude Code nimmt die Modell-Konfiguration dieser App über die `model`, `fallbackModel`, `modelPicker` und `modelOverrides` Schlüssel aus jeder verwalteten Quelle, und über die Modell-Auswahl-Variablen in einem verwalteten `env` Block, wie `ANTHROPIC_MODEL` und die `ANTHROPIC_DEFAULT_*_MODEL` Familie. Claude Code behält eine verwaltete [`availableModels`](https://code.claude.com/docs/de/settings-reference#availablemodels) Allowlist in Kraft, es sei denn, die App liefert ihre eigene.
319 319
320## Einstellungen in Cloud-Sitzungen320## Einstellungen in Cloud-Sitzungen
321 321
322Eine [Cloud-Sitzung](/docs/de/claude-code-on-the-web.md) läuft in einer [Cloud-Umgebung](/docs/de/cloud-environments.md) auf einem frischen Klon Ihres Repositorys, nicht auf Ihrer Maschine. Das ändert, welche Einstellungen es erreichen:322Eine [Cloud-Sitzung](https://code.claude.com/docs/de/claude-code-on-the-web.md) läuft in einer [Cloud-Umgebung](https://code.claude.com/docs/de/cloud-environments.md) auf einem frischen Klon Ihres Repositorys, nicht auf Ihrer Maschine. Das ändert, welche Einstellungen es erreichen:
323 323
324* **Cloud-Threads in einem Projekt**: In einem Cloud-Thread in einem [Projekt](/docs/de/claude-projects.md#what-threads-pick-up-from-your-repositories) gelten keine Berechtigungsregeln, Hooks oder `env` aus der `.claude/settings.json` eines Repositorys, unabhängig davon, wie viele Repositorys das Projekt hat. [Was Threads aus Ihren Repositorys übernehmen](/docs/de/claude-projects.md#what-threads-pick-up-from-your-repositories) listet auf, was Sie stattdessen verwenden können.324* **Cloud-Threads in einem Projekt**: In einem Cloud-Thread in einem [Projekt](https://code.claude.com/docs/de/claude-projects.md#what-threads-pick-up-from-your-repositories) gelten keine Berechtigungsregeln, Hooks oder `env` aus der `.claude/settings.json` eines Repositorys, unabhängig davon, wie viele Repositorys das Projekt hat. [Was Threads aus Ihren Repositorys übernehmen](https://code.claude.com/docs/de/claude-projects.md#what-threads-pick-up-from-your-repositories) listet auf, was Sie stattdessen verwenden können.
325* **Gemeinsame Projekt-Einstellungen** (`.claude/settings.json`): werden in einer Sitzung mit einem Repository außerhalb der Threads eines Projekts gelesen, da die Datei Teil des Klons ist und die Sitzung darin startet. Committen Sie eine Einstellung dort, um sie in diesen Sitzungen anzuwenden.325* **Gemeinsame Projekt-Einstellungen** (`.claude/settings.json`): werden in einer Sitzung mit einem Repository außerhalb der Threads eines Projekts gelesen, da die Datei Teil des Klons ist und die Sitzung darin startet. Committen Sie eine Einstellung dort, um sie in diesen Sitzungen anzuwenden.
326* **Gemeinsame Projekt-Einstellungen mit mehreren Repositorys**: In einer von Anthropic gehosteten Umgebung startet eine Sitzung mit mehreren Repositorys über den Klonen und liest aus jeder `.claude/settings.json` des Repositorys nur die Schlüssel `enabledPlugins` und `extraKnownMarketplaces`, nicht Berechtigungsregeln, Hooks, `env` oder andere Schlüssel. Die Marketplaces und Plugins, die diese beiden Schlüssel deklarieren, [werden immer noch nicht in einer Cloud-Sitzung geladen](/docs/de/cloud-environments.md#what-carries-over-from-your-setup). Für eine selbstgehostete Umgebung siehe [welche Repository-Einstellungen gelten](/docs/de/self-hosted-environments-configuration.md#repository-settings-in-sessions-with-several-repositories).326* **Gemeinsame Projekt-Einstellungen mit mehreren Repositorys**: In einer von Anthropic gehosteten Umgebung startet eine Sitzung mit mehreren Repositorys über den Klonen und liest aus jeder `.claude/settings.json` des Repositorys nur die Schlüssel `enabledPlugins` und `extraKnownMarketplaces`, nicht Berechtigungsregeln, Hooks, `env` oder andere Schlüssel. Die Marketplaces und Plugins, die diese beiden Schlüssel deklarieren, [werden immer noch nicht in einer Cloud-Sitzung geladen](https://code.claude.com/docs/de/cloud-environments.md#what-carries-over-from-your-setup). Für eine selbstgehostete Umgebung siehe [welche Repository-Einstellungen gelten](https://code.claude.com/docs/de/self-hosted-environments-configuration.md#repository-settings-in-sessions-with-several-repositories).
327* **Benutzer- und Projekt-lokale Einstellungen** (`~/.claude/settings.json` und `.claude/settings.local.json`): nicht gelesen. Beide bleiben auf Ihrer Maschine, und die lokale Datei ist nicht im Klon.327* **Benutzer- und Projekt-lokale Einstellungen** (`~/.claude/settings.json` und `.claude/settings.local.json`): nicht gelesen. Beide bleiben auf Ihrer Maschine, und die lokale Datei ist nicht im Klon.
328* **Verwaltete Einstellungen**: eine `managed-settings.json` Datei oder MDM-Profil auf Ihrem Gerät erreicht eine Cloud-Sitzung nicht. Die [serververwalteten Einstellungen](/docs/de/server-managed-settings.md) Ihrer Organisation erreichen sie; [Oberflächenabdeckung](/docs/de/model-config.md#surface-coverage) listet auf, welche Cloud-Sitzungen sie erhalten. Eine [selbstgehostete Umgebung](/docs/de/self-hosted-environments) liest auch die verwaltete Einstellungsdatei in ihrem Runner-Image. [Wie Claude Code verwaltete Quellen kombiniert](/docs/de/managed-settings.md#how-claude-code-combines-managed-sources) sagt, wann diese Datei angewendet wird.328* **Verwaltete Einstellungen**: eine `managed-settings.json` Datei oder MDM-Profil auf Ihrem Gerät erreicht eine Cloud-Sitzung nicht. Die [serververwalteten Einstellungen](https://code.claude.com/docs/de/server-managed-settings.md) Ihrer Organisation erreichen sie; [Oberflächenabdeckung](https://code.claude.com/docs/de/model-config.md#surface-coverage) listet auf, welche Cloud-Sitzungen sie erhalten. Eine [selbstgehostete Umgebung](https://code.claude.com/docs/de/self-hosted-environments) liest auch die verwaltete Einstellungsdatei in ihrem Runner-Image. [Wie Claude Code verwaltete Quellen kombiniert](https://code.claude.com/docs/de/managed-settings.md#how-claude-code-combines-managed-sources) sagt, wann diese Datei angewendet wird.
329* **`/config`**: im Browser unter claude.ai/code öffnet die Claude Code-Sektion Ihrer claude.ai-Einstellungen statt einen Wert zu ändern. Um eine Einstellung für eine Cloud-Sitzung zu ändern, setzen Sie eine [Umgebungsvariable](/docs/de/cloud-environments.md#set-environment-variables) auf der Umgebung. In einer Sitzung mit einem Repository außerhalb der Threads eines Projekts können Sie stattdessen den Schlüssel in die `.claude/settings.json` dieses Repositorys committen.329* **`/config`**: im Browser unter claude.ai/code öffnet die Claude Code-Sektion Ihrer claude.ai-Einstellungen statt einen Wert zu ändern. Um eine Einstellung für eine Cloud-Sitzung zu ändern, setzen Sie eine [Umgebungsvariable](https://code.claude.com/docs/de/cloud-environments.md#set-environment-variables) auf der Umgebung. In einer Sitzung mit einem Repository außerhalb der Threads eines Projekts können Sie stattdessen den Schlüssel in die `.claude/settings.json` dieses Repositorys committen.
330 330
331[Was von Ihrem Setup überträgt](/docs/de/cloud-environments.md#what-carries-over-from-your-setup) listet den Rest auf: `CLAUDE.md`, Skills, MCP-Server, Plugins und Anmeldedaten.331[Was von Ihrem Setup überträgt](https://code.claude.com/docs/de/cloud-environments.md#what-carries-over-from-your-setup) listet den Rest auf: `CLAUDE.md`, Skills, MCP-Server, Plugins und Anmeldedaten.
332 332
333## Was kommt als nächstes333## Was kommt als nächstes
334 334
335* [Alle Einstellungen](/docs/de/settings-reference.md): jeder Schlüssel, mit wo Sie ihn setzen und einem Beispiel335* [Alle Einstellungen](https://code.claude.com/docs/de/settings-reference.md): jeder Schlüssel, mit wo Sie ihn setzen und einem Beispiel
336* [Beispiel-Einstellungsdateien](/docs/de/settings-example.md): eine persönliche Datei, eine Team-Datei und eine verwaltete Datei einer Organisation336* [Beispiel-Einstellungsdateien](https://code.claude.com/docs/de/settings-example.md): eine persönliche Datei, eine Team-Datei und eine verwaltete Datei einer Organisation
337* [Berechtigungen konfigurieren](/docs/de/permissions.md): allow, ask und deny Regeln, und was Claude Code ohne Nachfrage ausführt337* [Berechtigungen konfigurieren](https://code.claude.com/docs/de/permissions.md): allow, ask und deny Regeln, und was Claude Code ohne Nachfrage ausführt
338* [Umgebungsvariablen](/docs/de/env-vars.md): die Variablen, die Claude Code liest und der `env` Block338* [Umgebungsvariablen](https://code.claude.com/docs/de/env-vars.md): die Variablen, die Claude Code liest und der `env` Block
339* [Debuggen Sie Ihre Konfiguration](/docs/de/debug-your-config.md): wenn eine Einstellung nicht angewendet wird339* [Debuggen Sie Ihre Konfiguration](https://code.claude.com/docs/de/debug-your-config.md): wenn eine Einstellung nicht angewendet wird
340* [Claude-Verzeichnis-Referenz](/docs/de/claude-directory.md): jede Datei, die Claude Code liest, einschließlich Subagents, MCP-Server, Plugins und `CLAUDE.md`340* [Claude-Verzeichnis-Referenz](https://code.claude.com/docs/de/claude-directory.md): jede Datei, die Claude Code liest, einschließlich Subagents, MCP-Server, Plugins und `CLAUDE.md`