SpyBara
Go Premium

Documentation 2026-05-12 22:57 UTC to 2026-05-13 23:01 UTC

26 files changed +286 −95. View all changes and history on the product overview
2026
Sun 31 06:39 Sat 30 06:23 Fri 29 06:38 Thu 28 06:37 Wed 27 06:42 Tue 26 06:33 Sun 24 06:25 Sat 23 06:18 Fri 22 06:33 Thu 21 06:36 Wed 20 06:35 Tue 19 06:34 Mon 18 23:59 Sun 17 01:01 Fri 15 22:58 Thu 14 17:02 Wed 13 23:01 Tue 12 22:57 Mon 11 23:00 Sun 10 23:03 Sat 9 04:57 Fri 8 22:00 Thu 7 22:59 Tue 5 23:00 Mon 4 22:58 Sat 2 18:14 Fri 1 18:19

admin-setup.md +3 −1

Details

24 24 

25## API-Anbieter wählen25## API-Anbieter wählen

26 26 

27Claude Code verbindet sich mit Claude über einen von mehreren API-Anbietern. Ihre Wahl beeinflusst die Abrechnung, die Authentifizierung und welche Compliance-Position Sie erben.27Claude Code verbindet sich mit Claude über einen von mehreren API-Anbietern. Ihre Wahl beeinflusst die Abrechnung, die Authentifizierung, welche Compliance-Position Sie erben, und welche Claude Code-Funktionen Ihre Entwickler nutzen können.

28 28 

29| Anbieter | Wählen Sie dies, wenn |29| Anbieter | Wählen Sie dies, wenn |

30| :---------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------- |30| :---------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------- |


34| Google Vertex AI | Sie möchten vorhandene GCP-Compliance-Kontrollen und Abrechnung erben |34| Google Vertex AI | Sie möchten vorhandene GCP-Compliance-Kontrollen und Abrechnung erben |

35| Microsoft Foundry | Sie möchten vorhandene Azure-Compliance-Kontrollen und Abrechnung erben |35| Microsoft Foundry | Sie möchten vorhandene Azure-Compliance-Kontrollen und Abrechnung erben |

36 36 

37Einige Claude Code-Funktionen erfordern ein Claude.ai-Konto. [Claude Code im Web](/de/claude-code-on-the-web), [Routinen](/de/routines), [Code Review](/de/code-review), [Remote Control](/de/remote-control) und die [Chrome-Erweiterung](/de/chrome) sind nicht über Console API-Schlüssel oder Cloud-Provider-Anmeldedaten allein verfügbar. Wenn Sie über Bedrock, Vertex oder Foundry bereitstellen, planen Sie, ob Entwickler auch Claude für Teams oder Enterprise-Sitze benötigen. Jede Funktionsseite listet ihre Plan-Anforderungen auf.

38 

37Für den vollständigen Anbietervergleich mit Authentifizierung, Regionen und Funktionsparität siehe [Übersicht zur Enterprise-Bereitstellung](/de/third-party-integrations). Die Auth-Einrichtung für jeden Anbieter finden Sie unter [Authentifizierung](/de/authentication).39Für den vollständigen Anbietervergleich mit Authentifizierung, Regionen und Funktionsparität siehe [Übersicht zur Enterprise-Bereitstellung](/de/third-party-integrations). Die Auth-Einrichtung für jeden Anbieter finden Sie unter [Authentifizierung](/de/authentication).

38 40 

39Proxy- und Firewall-Anforderungen in [Netzwerkkonfiguration](/de/network-config) gelten unabhängig vom Anbieter. Wenn Sie einen einzelnen Endpunkt vor mehreren Anbietern oder zentralisierte Anforderungsprotokollierung möchten, siehe [LLM-Gateway](/de/llm-gateway).41Proxy- und Firewall-Anforderungen in [Netzwerkkonfiguration](/de/network-config) gelten unabhängig vom Anbieter. Wenn Sie einen einzelnen Endpunkt vor mehreren Anbietern oder zentralisierte Anforderungsprotokollierung möchten, siehe [LLM-Gateway](/de/llm-gateway).

Details

68Jede Quelle lädt Einstellungen von einem bestimmten Ort, wobei `<cwd>` das Arbeitsverzeichnis ist, das Sie über die `cwd`-Option übergeben, oder das aktuelle Verzeichnis des Prozesses, falls nicht gesetzt. Für die vollständige Typdefinition siehe [`SettingSource`](/de/agent-sdk/typescript#settingsource) (TypeScript) oder [`SettingSource`](/de/agent-sdk/python#settingsource) (Python).68Jede Quelle lädt Einstellungen von einem bestimmten Ort, wobei `<cwd>` das Arbeitsverzeichnis ist, das Sie über die `cwd`-Option übergeben, oder das aktuelle Verzeichnis des Prozesses, falls nicht gesetzt. Für die vollständige Typdefinition siehe [`SettingSource`](/de/agent-sdk/typescript#settingsource) (TypeScript) oder [`SettingSource`](/de/agent-sdk/python#settingsource) (Python).

69 69 

70| Quelle | Was wird geladen | Ort |70| Quelle | Was wird geladen | Ort |

71| :---------- | :---------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |71| :---------- | :---------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

72| `"project"` | Projekt-CLAUDE.md, `.claude/rules/*.md`, Projekt-Skills, Projekt-Hooks, Projekt-`settings.json` | `<cwd>/.claude/` und jedes übergeordnete Verzeichnis bis zur Dateisystemwurzel (Stopp, wenn ein `.claude/` gefunden wird oder keine weiteren übergeordneten Verzeichnisse vorhanden sind) |72| `"project"` | Projekt-CLAUDE.md, `.claude/rules/*.md`, Projekt-Skills, Projekt-Hooks, Projekt-`settings.json` | `<cwd>/.claude/` für `settings.json` und Hooks; `<cwd>` und jedes übergeordnete Verzeichnis für CLAUDE.md und Regeln; `<cwd>` und jedes übergeordnete Verzeichnis bis zur Repository-Root für Skills |

73| `"user"` | Benutzer-CLAUDE.md, `~/.claude/rules/*.md`, Benutzer-Skills, Benutzereinstellungen | `~/.claude/` |73| `"user"` | Benutzer-CLAUDE.md, `~/.claude/rules/*.md`, Benutzer-Skills, Benutzereinstellungen | `~/.claude/` |

74| `"local"` | CLAUDE.local.md (gitignoriert), `.claude/settings.local.json` | `<cwd>/` |74| `"local"` | CLAUDE.local.md, `.claude/settings.local.json` | `<cwd>/.claude/` für `settings.local.json`; `<cwd>` und jedes übergeordnete Verzeichnis für CLAUDE.local.md |

75 75 

76Das Weglassen von `settingSources` entspricht `["user", "project", "local"]`.76Das Weglassen von `settingSources` entspricht `["user", "project", "local"]`.

77 77 

78Die `cwd`-Option bestimmt, wo das SDK nach Projekteinstellungen sucht. Wenn weder `cwd` noch eines seiner übergeordneten Verzeichnisse einen `.claude/`-Ordner enthält, werden Funktionen auf Projektebene nicht geladen.78Die `cwd`-Option bestimmt, wo das SDK nach Projekteinstellungen sucht. CLAUDE.md und Regeln werden aus `<cwd>` und aus jedem übergeordneten Verzeichnis geladen. Skills werden aus `<cwd>` und aus jedem übergeordneten Verzeichnis bis zur Repository-Root geladen. Projekt-`settings.json` und Hooks werden nur aus `<cwd>/.claude/` geladen, ohne Fallback für übergeordnete Verzeichnisse.

79 79 

80### Was settingSources nicht kontrolliert80### Was settingSources nicht kontrolliert

81 81 


98### CLAUDE.md-Ladeorte98### CLAUDE.md-Ladeorte

99 99 

100| Ebene | Ort | Wann geladen |100| Ebene | Ort | Wann geladen |

101| :------------------------------------ | :--------------------------------------------------- | :------------------------------------------------------------------------------------------------------------ |101| :------------------------------------ | :-------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------ |

102| Projekt (Wurzel) | `<cwd>/CLAUDE.md` oder `<cwd>/.claude/CLAUDE.md` | `settingSources` enthält `"project"` |102| Projekt (Wurzel) | `<cwd>/CLAUDE.md` oder `<cwd>/.claude/CLAUDE.md` | `settingSources` enthält `"project"` |

103| Projektregeln | `<cwd>/.claude/rules/*.md` | `settingSources` enthält `"project"` |103| Projektregeln | `<cwd>/.claude/rules/*.md` und `.claude/rules/*.md` in jedem übergeordneten Verzeichnis | `settingSources` enthält `"project"` |

104| Projekt (übergeordnete Verzeichnisse) | `CLAUDE.md`-Dateien in Verzeichnissen über `cwd` | `settingSources` enthält `"project"`, geladen beim Sitzungsstart |104| Projekt (übergeordnete Verzeichnisse) | `CLAUDE.md`-Dateien in Verzeichnissen über `cwd` | `settingSources` enthält `"project"`, geladen beim Sitzungsstart |

105| Projekt (Unterverzeichnisse) | `CLAUDE.md`-Dateien in Unterverzeichnissen von `cwd` | `settingSources` enthält `"project"`, bei Bedarf geladen, wenn der Agent eine Datei in diesem Unterbaum liest |105| Projekt (Unterverzeichnisse) | `CLAUDE.md`-Dateien in Unterverzeichnissen von `cwd` | `settingSources` enthält `"project"`, bei Bedarf geladen, wenn der Agent eine Datei in diesem Unterbaum liest |

106| Lokal (gitignoriert) | `<cwd>/CLAUDE.local.md` | `settingSources` enthält `"local"` |106| Lokal | `<cwd>/CLAUDE.local.md` und `CLAUDE.local.md` in jedem übergeordneten Verzeichnis | `settingSources` enthält `"local"` |

107| Benutzer | `~/.claude/CLAUDE.md` | `settingSources` enthält `"user"` |107| Benutzer | `~/.claude/CLAUDE.md` | `settingSources` enthält `"user"` |

108| Benutzerregeln | `~/.claude/rules/*.md` | `settingSources` enthält `"user"` |108| Benutzerregeln | `~/.claude/rules/*.md` | `settingSources` enthält `"user"` |

109 109 

Details

108 108 

109#### Einen Ausgabestil erstellen109#### Einen Ausgabestil erstellen

110 110 

111Ein Ausgabestil ist eine Markdown-Datei mit einem `name` und einer `description` in ihrem Frontmatter, gefolgt vom Eingabeaufforderungsinhalt. Speichern Sie ihn unter `~/.claude/output-styles/` für einen Stil auf Benutzerebene, der in jedem Projekt verfügbar ist, oder `.claude/output-styles/` in Ihrem Repository für einen Stil auf Projektebene, den Sie committen und mit Ihrem Team teilen können.111Ein Ausgabestil ist eine Markdown-Datei mit [Frontmatter](/de/output-styles#frontmatter) für Metadaten, gefolgt vom Eingabeaufforderungsinhalt. Speichern Sie ihn unter `~/.claude/output-styles/` für einen Stil auf Benutzerebene, der in jedem Projekt verfügbar ist, oder `.claude/output-styles/` in Ihrem Repository für einen Stil auf Projektebene, den Sie committen und mit Ihrem Team teilen können.

112 112 

113Das folgende Beispiel definiert eine Code-Review-Persona. Speichern Sie es als `~/.claude/output-styles/code-reviewer.md`, um es über Projekte hinweg verfügbar zu machen:113Standardmäßig ersetzt ein benutzerdefinierter Ausgabestil die Softwareentwicklungsanweisungen der `claude_code`-Voreinstellung durch Ihre eigenen. Um sie zu behalten und Ihre Anweisungen darauf zu schichten, setzen Sie `keep-coding-instructions: true` im Frontmatter. Behalten Sie sie, wenn Ihr Agent immer noch Softwareentwicklungsarbeit leistet. Lassen Sie sie weg, wenn Sie die Rolle vollständig ersetzen.

114 

115Das folgende Beispiel definiert eine Code-Review-Persona, die die Codierungsanweisungen beibehält, da die Überprüfung von Code immer noch von Claudes Code-Sicherheits- und Code-Qualitätsleitlinien profitiert. Speichern Sie es als `~/.claude/output-styles/code-reviewer.md`, um es über Projekte hinweg verfügbar zu machen:

114 116 

115```markdown ~/.claude/output-styles/code-reviewer.md theme={null}117```markdown ~/.claude/output-styles/code-reviewer.md theme={null}

116---118---

117name: Code Reviewer119name: Code Reviewer

118description: Thorough code review assistant120description: Thorough code review assistant

121keep-coding-instructions: true

119---122---

120 123 

121You are an expert code reviewer.124You are an expert code reviewer.


299Die vier Anpassungsmethoden unterscheiden sich darin, wo sie sich befinden, wie sie gemeinsam genutzt werden und was sie aus der `claude_code`-Voreinstellung beibehalten.302Die vier Anpassungsmethoden unterscheiden sich darin, wo sie sich befinden, wie sie gemeinsam genutzt werden und was sie aus der `claude_code`-Voreinstellung beibehalten.

300 303 

301| Funktion | CLAUDE.md | Ausgabestile | `systemPrompt` mit Append | Benutzerdefinierte `systemPrompt` |304| Funktion | CLAUDE.md | Ausgabestile | `systemPrompt` mit Append | Benutzerdefinierte `systemPrompt` |

302| -------------------------- | ----------------- | ----------------------- | ------------------------- | --------------------------------- |305| -------------------------- | ----------------- | -------------------------------- | ------------------------- | --------------------------------- |

303| **Persistenz** | Pro-Projekt-Datei | Als Dateien gespeichert | Nur Sitzung | Nur Sitzung |306| **Persistenz** | Pro-Projekt-Datei | Als Dateien gespeichert | Nur Sitzung | Nur Sitzung |

304| **Wiederverwendbarkeit** | Pro-Projekt | Über Projekte hinweg | Code-Duplizierung | Code-Duplizierung |307| **Wiederverwendbarkeit** | Pro-Projekt | Über Projekte hinweg | Code-Duplizierung | Code-Duplizierung |

305| **Verwaltung** | Im Dateisystem | CLI + Dateien | Im Code | Im Code |308| **Verwaltung** | Im Dateisystem | CLI + Dateien | Im Code | Im Code |

306| **Standard-Werkzeuge** | Bewahrt | Bewahrt | Bewahrt | Verloren (sofern nicht enthalten) |309| **Standard-Werkzeuge** | Bewahrt | Bewahrt | Bewahrt | Verloren (sofern nicht enthalten) |

307| **Integrierte Sicherheit** | Beibehalten | Beibehalten | Beibehalten | Muss hinzugefügt werden |310| **Integrierte Sicherheit** | Beibehalten | Beibehalten | Beibehalten | Muss hinzugefügt werden |

308| **Umgebungskontext** | Automatisch | Automatisch | Automatisch | Muss bereitgestellt werden |311| **Umgebungskontext** | Automatisch | Automatisch | Automatisch | Muss bereitgestellt werden |

309| **Anpassungsebene** | Nur Ergänzungen | Standard ersetzen | Nur Ergänzungen | Vollständige Kontrolle |312| **Anpassungsebene** | Nur Ergänzungen | Standard ersetzen oder erweitern | Nur Ergänzungen | Vollständige Kontrolle |

310| **Versionskontrolle** | Mit Projekt | Ja | Mit Code | Mit Code |313| **Versionskontrolle** | Mit Projekt | Ja | Mit Code | Mit Code |

311| **Umfang** | Projektspezifisch | Benutzer oder Projekt | Code-Sitzung | Code-Sitzung |314| **Umfang** | Projektspezifisch | Benutzer oder Projekt | Code-Sitzung | Code-Sitzung |

312 315 

Details

7> Erstellen Sie produktive KI-Agenten mit Claude Code als Bibliothek7> Erstellen Sie produktive KI-Agenten mit Claude Code als Bibliothek

8 8 

9<Note>9<Note>

10 Das Claude Code SDK wurde in das Claude Agent SDK umbenannt. Wenn Sie vom alten SDK migrieren, siehe [Migrationsleitfaden](/de/agent-sdk/migration-guide).10 Starting June 15, 2026, Agent SDK and `claude -p` usage on subscription plans will draw from a new monthly Agent SDK credit, separate from your interactive usage limits. See [Use the Claude Agent SDK with your Claude plan](https://support.claude.com/en/articles/15036540-use-the-claude-agent-sdk-with-your-claude-plan) for details.

11</Note>11</Note>

12 12 

13Erstellen Sie KI-Agenten, die autonom Dateien lesen, Befehle ausführen, das Web durchsuchen, Code bearbeiten und vieles mehr. Das Agent SDK bietet Ihnen die gleichen Tools, die Agent-Schleife und das Kontextmanagement, die Claude Code antreiben, programmierbar in Python und TypeScript.13Erstellen Sie KI-Agenten, die autonom Dateien lesen, Befehle ausführen, das Web durchsuchen, Code bearbeiten und vieles mehr. Das Agent SDK bietet Ihnen die gleichen Tools, die Agent-Schleife und das Kontextmanagement, die Claude Code antreiben, programmierbar in Python und TypeScript.

14 14 

15<Note>

16 Opus 4.7 (`claude-opus-4-7`) erfordert Agent SDK v0.2.111 oder später. Wenn Sie einen `thinking.type.enabled` API-Fehler sehen, siehe [Fehlerbehebung](/de/agent-sdk/quickstart#troubleshooting).

17</Note>

18 

19<CodeGroup>15<CodeGroup>

20 ```python Python theme={null}16 ```python Python theme={null}

21 import asyncio17 import asyncio

Details

25Im Gegensatz zu Subagenten (die programmatisch definiert werden können) müssen Skills als Dateisystem-Artefakte erstellt werden. Das SDK bietet keine programmatische API zum Registrieren von Skills.25Im Gegensatz zu Subagenten (die programmatisch definiert werden können) müssen Skills als Dateisystem-Artefakte erstellt werden. Das SDK bietet keine programmatische API zum Registrieren von Skills.

26 26 

27<Note>27<Note>

28 Skills werden durch die Dateisystem-Einstellungsquellen erkannt. Mit Standard-`query()`-Optionen lädt das SDK Benutzer- und Projektquellen, sodass Skills in `~/.claude/skills/` und `<cwd>/.claude/skills/` verfügbar sind. Wenn Sie `settingSources` explizit festlegen, schließen Sie `'user'` oder `'project'` ein, um die Skill-Erkennung beizubehalten, oder verwenden Sie die [`plugins`-Option](/de/agent-sdk/plugins), um Skills aus einem bestimmten Pfad zu laden.28 Skills werden durch die Dateisystem-Einstellungsquellen erkannt. Mit Standard-`query()`-Optionen lädt das SDK Benutzer- und Projektquellen, sodass Skills in `~/.claude/skills/`, `<cwd>/.claude/skills/` und `.claude/skills/` in jedem übergeordneten Verzeichnis von `<cwd>` bis zur Repository-Root verfügbar sind. Wenn Sie `settingSources` explizit festlegen, schließen Sie `'user'` oder `'project'` ein, um die Skill-Erkennung beizubehalten, oder verwenden Sie die [`plugins`-Option](/de/agent-sdk/plugins), um Skills aus einem bestimmten Pfad zu laden.

29</Note>29</Note>

30 30 

31## Verwendung von Skills mit dem SDK31## Verwendung von Skills mit dem SDK


252 252 

253Weitere Details zu `settingSources`/`setting_sources` finden Sie in der [TypeScript SDK-Referenz](/de/agent-sdk/typescript#settingsource) oder [Python SDK-Referenz](/de/agent-sdk/python#settingsource).253Weitere Details zu `settingSources`/`setting_sources` finden Sie in der [TypeScript SDK-Referenz](/de/agent-sdk/typescript#settingsource) oder [Python SDK-Referenz](/de/agent-sdk/python#settingsource).

254 254 

255**Überprüfen Sie das Arbeitsverzeichnis**: Das SDK lädt Skills relativ zur `cwd`-Option. Stellen Sie sicher, dass sie auf ein Verzeichnis verweist, das `.claude/skills/` enthält:255**Überprüfen Sie das Arbeitsverzeichnis**: Das SDK lädt Skills aus `.claude/skills/` in der `cwd`-Option und in jedem übergeordneten Verzeichnis bis zur Repository-Root. Stellen Sie sicher, dass `cwd` auf ein Verzeichnis verweist, das `.claude/skills/` enthält oder darunter liegt, innerhalb desselben Repositorys:

256 256 

257<CodeGroup>257<CodeGroup>

258 ```python Python theme={null}258 ```python Python theme={null}

259 # Ensure your cwd points to the directory containing .claude/skills/259 # Ensure your cwd points to the directory containing .claude/skills/

260 options = ClaudeAgentOptions(260 options = ClaudeAgentOptions(

261 cwd="/path/to/project", # Must contain .claude/skills/261 cwd="/path/to/project", # .claude/skills/ here or in a parent directory

262 setting_sources=["user", "project"], # Loads skills from these sources262 setting_sources=["user", "project"], # Loads skills from these sources

263 skills="all",263 skills="all",

264 )264 )


267 ```typescript TypeScript theme={null}267 ```typescript TypeScript theme={null}

268 // Ensure your cwd points to the directory containing .claude/skills/268 // Ensure your cwd points to the directory containing .claude/skills/

269 const options = {269 const options = {

270 cwd: "/path/to/project", // Must contain .claude/skills/270 cwd: "/path/to/project", // .claude/skills/ here or in a parent directory

271 settingSources: ["user", "project"], // Loads skills from these sources271 settingSources: ["user", "project"], // Loads skills from these sources

272 skills: "all"272 skills: "all"

273 };273 };

274 ```274 ```

275</CodeGroup>275</CodeGroup>

276 276 

277Siehe den Abschnitt "Verwendung von Skills mit dem SDK" oben für das vollständige Muster.277Siehe den Abschnitt Verwendung von Skills mit dem SDK" oben für das vollständige Muster.

278 278 

279**Überprüfen Sie den Dateisystem-Speicherort**:279**Überprüfen Sie den Dateisystem-Speicherort**:

280 280 

Details

327`resolveSettings()` akzeptiert ein einzelnes Optionsobjekt. Alle Felder sind optional.327`resolveSettings()` akzeptiert ein einzelnes Optionsobjekt. Alle Felder sind optional.

328 328 

329| Parameter | Typ | Standard | Beschreibung |329| Parameter | Typ | Standard | Beschreibung |

330| :------------------------------ | :------------------------------------ | :-------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |330| :------------------------------ | :------------------------------------ | :-------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

331| `options.cwd` | `string` | `process.cwd()` | Verzeichnis zum Auflösen von Projekt- und lokalen Einstellungen relativ zu |331| `options.cwd` | `string` | `process.cwd()` | Verzeichnis zum Auflösen von Projekt- und lokalen Einstellungen relativ zu |

332| `options.settingSources` | [`SettingSource`](#settingsource)`[]` | Alle Quellen | Welche Dateisystemquellen geladen werden sollen. Übergeben Sie `[]`, um Benutzer-, Projekt- und lokale Einstellungen zu überspringen. Verwaltete Richtlinieneinstellungen werden in allen Fällen geladen |332| `options.settingSources` | [`SettingSource`](#settingsource)`[]` | Alle Quellen | Welche Dateisystemquellen geladen werden sollen. Übergeben Sie `[]`, um Benutzer-, Projekt- und lokale Einstellungen zu überspringen. Verwaltete Richtlinieneinstellungen werden in allen Fällen geladen |

333| `options.managedSettings` | `Settings` | `undefined` | Restriktive Richtlinien-Tier-Einstellungen, die auf der Ebene der verwalteten Richtlinien zusammengeführt werden. Nicht-restriktive Schlüssel wie `model` werden stillschweigend gelöscht |333| `options.managedSettings` | `Settings` | `undefined` | Restriktive Richtlinien-Tier-Einstellungen, die vom Embedding-Host bereitgestellt werden. Gelöscht standardmäßig, wenn eine vom Administrator bereitgestellte verwaltete Tier vorhanden ist; zusammengeführt unter dieser Tier, wenn [`parentSettingsBehavior`](/de/settings#available-settings) `"merge"` ist. Nicht-restriktive Schlüssel wie `model` werden stillschweigend gelöscht, sodass diese Option verwaltete Richtlinien verschärfen, aber nicht lockern kann |

334| `options.serverManagedSettings` | `Settings` | `undefined` | Server-verwaltete Einstellungs-Payload von `/api/claude_code/settings`. Nicht-restriktive Schlüssel werden ungefiltert durchgelassen |334| `options.serverManagedSettings` | `Settings` | `undefined` | Server-verwaltete Einstellungs-Payload von `/api/claude_code/settings`. Nicht-restriktive Schlüssel werden ungefiltert durchgelassen |

335 335 

336#### Rückgabetyp: `ResolvedSettings`336#### Rückgabetyp: `ResolvedSettings`


1841 1841 

1842Erstellt und verwaltet eine strukturierte Aufgabenliste zum Verfolgen des Fortschritts.1842Erstellt und verwaltet eine strukturierte Aufgabenliste zum Verfolgen des Fortschritts.

1843 1843 

1844<Note>

1845 `TodoWrite` ist veraltet und wird in einer zukünftigen Version entfernt. Verwenden Sie stattdessen `TaskCreate`, `TaskGet`, `TaskUpdate` und `TaskList`. Setzen Sie `CLAUDE_CODE_ENABLE_TASKS=1`, um sich anzumelden. Siehe [Zu Task-Tools migrieren](/de/agent-sdk/todo-tracking#migrate-to-task-tools) für die Überwachung von Code-Änderungen.

1846</Note>

1847 

1848### TaskCreate

1849 

1850**Tool-Name:** `TaskCreate`

1851 

1852```typescript theme={null}

1853// Noch nicht aus dem SDK exportiert; lokal definieren.

1854type TaskCreateInput = {

1855 subject: string;

1856 description: string;

1857 activeForm?: string;

1858 metadata?: Record<string, unknown>;

1859};

1860```

1861 

1862Erstellt eine einzelne Aufgabe und gibt ihre zugewiesene ID zurück.

1863 

1864### TaskUpdate

1865 

1866**Tool-Name:** `TaskUpdate`

1867 

1868```typescript theme={null}

1869// Noch nicht aus dem SDK exportiert; lokal definieren.

1870type TaskUpdateInput = {

1871 taskId: string;

1872 status?: "pending" | "in_progress" | "completed" | "deleted";

1873 subject?: string;

1874 description?: string;

1875 activeForm?: string;

1876 addBlocks?: string[];

1877 addBlockedBy?: string[];

1878 owner?: string;

1879 metadata?: Record<string, unknown>;

1880};

1881```

1882 

1883Patcht eine Aufgabe nach ID. Setzen Sie `status` auf `"deleted"`, um sie zu entfernen.

1884 

1885### TaskGet

1886 

1887**Tool-Name:** `TaskGet`

1888 

1889```typescript theme={null}

1890// Noch nicht aus dem SDK exportiert; lokal definieren.

1891type TaskGetInput = {

1892 taskId: string;

1893};

1894```

1895 

1896Gibt vollständige Details für eine Aufgabe zurück oder `null`, wenn die ID nicht gefunden wird.

1897 

1898### TaskList

1899 

1900**Tool-Name:** `TaskList`

1901 

1902```typescript theme={null}

1903// Noch nicht aus dem SDK exportiert; lokal definieren.

1904type TaskListInput = {};

1905```

1906 

1907Gibt einen Snapshot aller Aufgaben in der aktuellen Liste zurück.

1908 

1844### ExitPlanMode1909### ExitPlanMode

1845 1910 

1846**Tool-Name:** `ExitPlanMode`1911**Tool-Name:** `ExitPlanMode`


2273 2338 

2274Gibt die vorherigen und aktualisierten Aufgabenlisten zurück.2339Gibt die vorherigen und aktualisierten Aufgabenlisten zurück.

2275 2340 

2341<Note>

2342 `TodoWrite` ist veraltet und wird in einer zukünftigen Version entfernt. Verwenden Sie stattdessen `TaskCreate`, `TaskGet`, `TaskUpdate` und `TaskList`. Setzen Sie `CLAUDE_CODE_ENABLE_TASKS=1`, um sich anzumelden. Siehe [Zu Task-Tools migrieren](/de/agent-sdk/todo-tracking#migrate-to-task-tools), um zu erfahren, wie Sie Codeänderungen überwachen.

2343</Note>

2344 

2345### TaskCreate

2346 

2347**Tool-Name:** `TaskCreate`

2348 

2349```typescript theme={null}

2350// Noch nicht aus dem SDK exportiert; lokal definieren.

2351type TaskCreateOutput = {

2352 task: {

2353 id: string;

2354 subject: string;

2355 };

2356};

2357```

2358 

2359Gibt die erstellte Aufgabe mit ihrer zugewiesenen ID zurück.

2360 

2361### TaskUpdate

2362 

2363**Tool-Name:** `TaskUpdate`

2364 

2365```typescript theme={null}

2366// Noch nicht aus dem SDK exportiert; lokal definieren.

2367type TaskUpdateOutput = {

2368 success: boolean;

2369 taskId: string;

2370 updatedFields: string[];

2371 error?: string;

2372 statusChange?: {

2373 from: string;

2374 to: string;

2375 };

2376};

2377```

2378 

2379Gibt das Aktualisierungsergebnis zurück, einschließlich welche Felder sich geändert haben.

2380 

2381### TaskGet

2382 

2383**Tool-Name:** `TaskGet`

2384 

2385```typescript theme={null}

2386// Noch nicht aus dem SDK exportiert; lokal definieren.

2387type TaskGetOutput = {

2388 task: {

2389 id: string;

2390 subject: string;

2391 description: string;

2392 status: "pending" | "in_progress" | "completed";

2393 blocks: string[];

2394 blockedBy: string[];

2395 } | null;

2396};

2397```

2398 

2399Gibt den vollständigen Aufgabendatensatz zurück oder `null`, wenn die ID nicht gefunden wird.

2400 

2401### TaskList

2402 

2403**Tool-Name:** `TaskList`

2404 

2405```typescript theme={null}

2406// Noch nicht aus dem SDK exportiert; lokal definieren.

2407type TaskListOutput = {

2408 tasks: Array<{

2409 id: string;

2410 subject: string;

2411 status: "pending" | "in_progress" | "completed";

2412 owner?: string;

2413 blockedBy: string[];

2414 }>;

2415};

2416```

2417 

2418Gibt einen Snapshot aller Aufgaben in der aktuellen Liste zurück.

2419 

2276### ExitPlanMode2420### ExitPlanMode

2277 2421 

2278**Tool-Name:** `ExitPlanMode`2422**Tool-Name:** `ExitPlanMode`

Details

143 143 

144### Generieren Sie ein langlebiges Token144### Generieren Sie ein langlebiges Token

145 145 

146<Note>

147 Starting June 15, 2026, Agent SDK and `claude -p` usage on subscription plans will draw from a new monthly Agent SDK credit, separate from your interactive usage limits. See [Use the Claude Agent SDK with your Claude plan](https://support.claude.com/en/articles/15036540-use-the-claude-agent-sdk-with-your-claude-plan) for details.

148</Note>

149 

146Für CI-Pipelines, Skripte oder andere Umgebungen, in denen interaktive Browser-Anmeldung nicht verfügbar ist, generieren Sie ein einjähriges OAuth-Token mit `claude setup-token`:150Für CI-Pipelines, Skripte oder andere Umgebungen, in denen interaktive Browser-Anmeldung nicht verfügbar ist, generieren Sie ein einjähriges OAuth-Token mit `claude setup-token`:

147 151 

148```bash theme={null}152```bash theme={null}

Details

33Cloud-Sitzungen benötigen Zugriff auf Ihre GitHub-Repositories, um Code zu klonen und Branches zu pushen. Sie können Zugriff auf zwei Arten gewähren:33Cloud-Sitzungen benötigen Zugriff auf Ihre GitHub-Repositories, um Code zu klonen und Branches zu pushen. Sie können Zugriff auf zwei Arten gewähren:

34 34 

35| Methode | Funktionsweise | Am besten für |35| Methode | Funktionsweise | Am besten für |

36| :--------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------- |36| :--------------- | :---------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------- |

37| **GitHub App** | Installieren Sie die Claude GitHub App auf bestimmten Repositories während des [Web-Onboardings](/de/web-quickstart). Der Zugriff ist pro Repository begrenzt. | Teams, die explizite Pro-Repository-Autorisierung wünschen |37| **GitHub App** | Autorisieren Sie die Claude GitHub App während des [Web-Onboardings](/de/web-quickstart). | Browser-Onboarding; Teams, die [Auto-fix](#auto-fix-pull-requests) möchten |

38| **`/web-setup`** | Führen Sie `/web-setup` in Ihrem Terminal aus, um Ihr lokales `gh` CLI-Token mit Ihrem Claude-Konto zu synchronisieren. Der Zugriff entspricht dem, was Ihr `gh`-Token sehen kann. | Einzelne Entwickler, die bereits `gh` verwenden |38| **`/web-setup`** | Führen Sie `/web-setup` in Ihrem Terminal aus, um Ihr lokales `gh` CLI-Token mit Ihrem Claude-Konto zu synchronisieren. | Einzelne Entwickler, die bereits `gh` verwenden |

39 

40<Note>

41 Bei beiden Methoden kann eine Cloud-Sitzung auf jedes Repository zugreifen, das das verbundene GitHub-Konto sehen kann, nicht nur auf die Repositories, auf denen die Claude GitHub App installiert ist. Die App-Installation ermöglicht PR-Webhooks für [Auto-fix](#auto-fix-pull-requests); es ist keine Zugriffskontrolle auf Sitzungsebene. Um einzuschränken, welche Repositories Ihr Team von Cloud-Sitzungen aus erreichen kann, beschränken Sie den Zugriff auf GitHub selbst, beispielsweise durch Einschränkung der Team- oder Repository-Mitgliedschaft für die verbundenen GitHub-Konten.

42</Note>

39 43 

40Beide Methoden funktionieren. [`/schedule`](/de/routines) überprüft auf beide Formen des Zugriffs und fordert Sie auf, `/web-setup` auszuführen, wenn keines konfiguriert ist. Siehe [Vom Terminal verbinden](/de/web-quickstart#connect-from-your-terminal) für die `/web-setup`-Anleitung.44Beide Methoden funktionieren. [`/schedule`](/de/routines) überprüft auf beide Formen des Zugriffs und fordert Sie auf, `/web-setup` auszuführen, wenn keines konfiguriert ist. Siehe [Vom Terminal verbinden](/de/web-quickstart#connect-from-your-terminal) für die `/web-setup`-Anleitung.

41 45 


739* **Von der Mobile-App**: Sagen Sie Claude, den PR zu auto-fixen, zum Beispiel „watch this PR and fix any CI failures or review comments"743* **Von der Mobile-App**: Sagen Sie Claude, den PR zu auto-fixen, zum Beispiel „watch this PR and fix any CI failures or review comments"

740* **Jeder vorhandene PR**: Fügen Sie die PR-URL in eine Sitzung ein und sagen Sie Claude, den PR zu auto-fixen744* **Jeder vorhandene PR**: Fügen Sie die PR-URL in eine Sitzung ein und sagen Sie Claude, den PR zu auto-fixen

741 745 

746Auto-fix ist ein Pro-PR-Toggle. Um die Überwachung zu beenden, öffnen Sie die CI-Statusleiste in der Web-Sitzung und deaktivieren Sie den **Auto-fix**-Toggle, oder sagen Sie Claude, die Überwachung des PR zu beenden.

747 

742### Wie Claude auf PR-Aktivität reagiert748### Wie Claude auf PR-Aktivität reagiert

743 749 

744Wenn Auto-fix aktiv ist, empfängt Claude GitHub-Events für den PR, einschließlich neuer Review-Kommentare und CI-Check-Fehler. Für jedes Event untersucht Claude das Problem und entscheidet, wie vorgegangen wird:750Wenn Auto-fix aktiv ist, empfängt Claude GitHub-Events für den PR, einschließlich neuer Review-Kommentare und CI-Check-Fehler. Für jedes Event untersucht Claude das Problem und entscheidet, wie vorgegangen wird:


772 778 

773* Überprüfen Sie [status.claude.com](https://status.claude.com) auf Cloud-Sitzungs-Incidents779* Überprüfen Sie [status.claude.com](https://status.claude.com) auf Cloud-Sitzungs-Incidents

774* Versuchen Sie es nach einer Minute erneut, da die Kapazität bei Bedarf bereitgestellt wird780* Versuchen Sie es nach einer Minute erneut, da die Kapazität bei Bedarf bereitgestellt wird

775* Bestätigen Sie, dass Ihr Repository erreichbar ist. Private Repositories erfordern entweder die GitHub App, die auf diesem Repository installiert ist, oder ein `gh`-Token, das über `/web-setup` synchronisiert wird. Siehe [GitHub-Authentifizierungsoptionen](#github-authentication-options).781* Bestätigen Sie, dass Ihr Repository erreichbar ist. Das verbindende GitHub-Konto muss Zugriff auf das Repository auf GitHub haben, entweder durch die Claude GitHub App-Autorisierung oder ein `gh`-Token, das über `/web-setup` synchronisiert wird — die Installation der App auf dem Repository ist nicht erforderlich. Siehe [GitHub-Authentifizierungsoptionen](#github-authentication-options).

776 782 

777### Remote Control-Sitzung abgelaufen oder Zugriff verweigert783### Remote Control-Sitzung abgelaufen oder Zugriff verweigert

778 784 

commands.md +2 −2

Details

61| `/diff` | Öffnen Sie einen interaktiven Diff-Viewer, der nicht committete Änderungen und Pro-Turn-Diffs anzeigt. Verwenden Sie Links-/Rechtspfeile, um zwischen dem aktuellen Git-Diff und einzelnen Claude-Turns zu wechseln, und Auf-/Abwärtspfeile zum Durchsuchen von Dateien |61| `/diff` | Öffnen Sie einen interaktiven Diff-Viewer, der nicht committete Änderungen und Pro-Turn-Diffs anzeigt. Verwenden Sie Links-/Rechtspfeile, um zwischen dem aktuellen Git-Diff und einzelnen Claude-Turns zu wechseln, und Auf-/Abwärtspfeile zum Durchsuchen von Dateien |

62| `/doctor` | Diagnostizieren und überprüfen Sie Ihre Claude Code-Installation und -Einstellungen. Ergebnisse werden mit Statussymbolen angezeigt. Drücken Sie `f`, um Claude alle gemeldeten Probleme beheben zu lassen |62| `/doctor` | Diagnostizieren und überprüfen Sie Ihre Claude Code-Installation und -Einstellungen. Ergebnisse werden mit Statussymbolen angezeigt. Drücken Sie `f`, um Claude alle gemeldeten Probleme beheben zu lassen |

63| `/effort [level\|auto]` | Legen Sie die Modell-[Anstrengungsstufe](/de/model-config#adjust-effort-level) fest. Akzeptiert `low`, `medium`, `high`, `xhigh` oder `max`; verfügbare Stufen hängen vom Modell ab und `max` ist nur für die Sitzung. `auto` setzt auf den Modellstandard zurück. Ohne Argument wird ein interaktiver Schieberegler geöffnet; verwenden Sie Links- und Rechtspfeile, um eine Stufe auszuwählen, und `Enter`, um sie anzuwenden. Wird sofort wirksam, ohne auf die Fertigstellung der aktuellen Antwort zu warten |63| `/effort [level\|auto]` | Legen Sie die Modell-[Anstrengungsstufe](/de/model-config#adjust-effort-level) fest. Akzeptiert `low`, `medium`, `high`, `xhigh` oder `max`; verfügbare Stufen hängen vom Modell ab und `max` ist nur für die Sitzung. `auto` setzt auf den Modellstandard zurück. Ohne Argument wird ein interaktiver Schieberegler geöffnet; verwenden Sie Links- und Rechtspfeile, um eine Stufe auszuwählen, und `Enter`, um sie anzuwenden. Wird sofort wirksam, ohne auf die Fertigstellung der aktuellen Antwort zu warten |

64| `/exit` | Beenden Sie die CLI. Alias: `/quit` |64| `/exit` | Beenden Sie die CLI. In einer angehängten [Hintergrund-Sitzung](/de/agent-view#attach-to-a-session) wird diese getrennt und die Sitzung läuft weiter. Alias: `/quit` |

65| `/export [filename]` | Exportieren Sie das aktuelle Gespräch als Klartext. Mit einem Dateinamen wird direkt in diese Datei geschrieben. Ohne Dateinamen wird ein Dialog geöffnet, um in die Zwischenablage zu kopieren oder in eine Datei zu speichern |65| `/export [filename]` | Exportieren Sie das aktuelle Gespräch als Klartext. Mit einem Dateinamen wird direkt in diese Datei geschrieben. Ohne Dateinamen wird ein Dialog geöffnet, um in die Zwischenablage zu kopieren oder in eine Datei zu speichern |

66| `/extra-usage` | Konfigurieren Sie zusätzliche Nutzung, um weiterzuarbeiten, wenn Ratenlimits erreicht werden |66| `/extra-usage` | Konfigurieren Sie zusätzliche Nutzung, um weiterzuarbeiten, wenn Ratenlimits erreicht werden |

67| `/fast [on\|off]` | Schalten Sie den [schnellen Modus](/de/fast-mode) ein oder aus |67| `/fast [on\|off]` | Schalten Sie den [schnellen Modus](/de/fast-mode) ein oder aus |


122| `/theme` | Ändern Sie das Farbschema. Enthält eine `auto`-Option, die dem dunklen oder hellen Modus Ihres Terminals folgt, helle und dunkle Varianten, farbenblindgerechte (daltonisierte) Designs, ANSI-Designs, die die Farbpalette Ihres Terminals verwenden, und alle [benutzerdefinierten Designs](/de/terminal-config#create-a-custom-theme) aus `~/.claude/themes/` oder Plugins. Wählen Sie **Neues benutzerdefiniertes Design…**, um eines zu erstellen |122| `/theme` | Ändern Sie das Farbschema. Enthält eine `auto`-Option, die dem dunklen oder hellen Modus Ihres Terminals folgt, helle und dunkle Varianten, farbenblindgerechte (daltonisierte) Designs, ANSI-Designs, die die Farbpalette Ihres Terminals verwenden, und alle [benutzerdefinierten Designs](/de/terminal-config#create-a-custom-theme) aus `~/.claude/themes/` oder Plugins. Wählen Sie **Neues benutzerdefiniertes Design…**, um eines zu erstellen |

123| `/tui [default\|fullscreen]` | Legen Sie den Terminal-UI-Renderer fest und starten Sie ihn mit Ihrem Gespräch intakt neu. `fullscreen` aktiviert den [flimmerfreien Alt-Screen-Renderer](/de/fullscreen). Ohne Argument wird der aktive Renderer gedruckt |123| `/tui [default\|fullscreen]` | Legen Sie den Terminal-UI-Renderer fest und starten Sie ihn mit Ihrem Gespräch intakt neu. `fullscreen` aktiviert den [flimmerfreien Alt-Screen-Renderer](/de/fullscreen). Ohne Argument wird der aktive Renderer gedruckt |

124| `/ultraplan <prompt>` | Entwerfen Sie einen Plan in einer [Ultraplan](/de/ultraplan)-Sitzung, überprüfen Sie ihn in Ihrem Browser, dann führen Sie ihn remote aus oder senden Sie ihn zurück zu Ihrem Terminal |124| `/ultraplan <prompt>` | Entwerfen Sie einen Plan in einer [Ultraplan](/de/ultraplan)-Sitzung, überprüfen Sie ihn in Ihrem Browser, dann führen Sie ihn remote aus oder senden Sie ihn zurück zu Ihrem Terminal |

125| `/ultrareview [PR]` | Führen Sie eine tiefe, Multi-Agent-Code-Überprüfung in einer Cloud-Sandbox mit [Ultrareview](/de/ultrareview) durch. Enthält 3 kostenlose Durchläufe auf Pro und Max bis zum 5. Mai 2026, dann erfordert [zusätzliche Nutzung](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) |125| `/ultrareview [PR]` | Führen Sie eine tiefe, Multi-Agent-Code-Überprüfung in einer Cloud-Sandbox mit [Ultrareview](/de/ultrareview) durch. Enthält 3 kostenlose Durchläufe auf Pro und Max, dann erfordert [zusätzliche Nutzung](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) |

126| `/upgrade` | Öffnen Sie die Upgrade-Seite, um zu einem höheren Plan-Tier zu wechseln |126| `/upgrade` | Öffnen Sie die Upgrade-Seite, um zu einem höheren Plan-Tier zu wechseln |

127| `/usage` | Zeigen Sie Sitzungskosten, Plan-Nutzungslimits und Aktivitätsstatistiken an. Siehe die [Kostentracking-Anleitung](/de/costs#using-the-%2Fusage-command) für abonnementspezifische Details. `/cost` und `/stats` sind Aliase |127| `/usage` | Zeigen Sie Sitzungskosten, Plan-Nutzungslimits und Aktivitätsstatistiken an. Siehe die [Kostentracking-Anleitung](/de/costs#using-the-%2Fusage-command) für abonnementspezifische Details. `/cost` und `/stats` sind Aliase |

128| `/vim` | {/* max-version: 2.1.91 */}Entfernt in v2.1.92. Um zwischen Vim- und Normal-Bearbeitungsmodi zu wechseln, verwenden Sie `/config` → Editor mode |128| `/vim` | {/* max-version: 2.1.91 */}Entfernt in v2.1.92. Um zwischen Vim- und Normal-Bearbeitungsmodi zu wechseln, verwenden Sie `/config` → Editor mode |

Details

312 312 

313Claude Code lädt alle aktiven Plugins neu und zeigt Zählungen für Plugins, skills, Agenten, hooks, Plugin-MCP-Server und Plugin-LSP-Server an.313Claude Code lädt alle aktiven Plugins neu und zeigt Zählungen für Plugins, skills, Agenten, hooks, Plugin-MCP-Server und Plugin-LSP-Server an.

314 314 

315## Verwalten Sie Marktplätze315## Marktplätze verwalten

316 316 

317Sie können Marktplätze über die interaktive `/plugin`-Schnittstelle oder mit CLI-Befehlen verwalten.317Sie können Marktplätze über die interaktive `/plugin`-Schnittstelle oder mit CLI-Befehlen verwalten.

318 318 


364 364 

365Offizielle Anthropic-Marktplätze haben die automatische Aktualisierung standardmäßig aktiviert. Marktplätze von Drittanbietern und lokale Entwicklungsmarktplätze haben die automatische Aktualisierung standardmäßig deaktiviert.365Offizielle Anthropic-Marktplätze haben die automatische Aktualisierung standardmäßig aktiviert. Marktplätze von Drittanbietern und lokale Entwicklungsmarktplätze haben die automatische Aktualisierung standardmäßig deaktiviert.

366 366 

367Administratoren können auch `"autoUpdate": true` für jeden [`extraKnownMarketplaces`](/de/settings#extraknownmarketplaces)-Eintrag in verwalteten Einstellungen festlegen, um die automatische Aktualisierung für einen Organisationsmarktplatz zu aktivieren, ohne dass jeder Benutzer diese umschalten muss.

368 

367Um alle automatischen Updates vollständig für Claude Code und alle Plugins zu deaktivieren, setzen Sie die Umgebungsvariable `DISABLE_AUTOUPDATER`. Siehe [Automatische Updates](/de/setup#auto-updates) für Details.369Um alle automatischen Updates vollständig für Claude Code und alle Plugins zu deaktivieren, setzen Sie die Umgebungsvariable `DISABLE_AUTOUPDATER`. Siehe [Automatische Updates](/de/setup#auto-updates) für Details.

368 370 

369Um Plugin-Auto-Updates aktiviert zu halten und gleichzeitig Claude Code-Auto-Updates zu deaktivieren, setzen Sie `FORCE_AUTOUPDATE_PLUGINS=1` zusammen mit `DISABLE_AUTOUPDATER`:371Um Plugin-Auto-Updates aktiviert zu halten und gleichzeitig Claude Code-Auto-Updates zu deaktivieren, setzen Sie `FORCE_AUTOUPDATE_PLUGINS=1` zusammen mit `DISABLE_AUTOUPDATER`:

env-vars.md +3 −1

Details

129| `CLAUDE_CODE_OAUTH_REFRESH_TOKEN` | OAuth-Aktualisierungstoken für Claude.ai-Authentifizierung. Wenn gesetzt, tauscht `claude auth login` dieses Token direkt aus, anstatt einen Browser zu öffnen. Erfordert `CLAUDE_CODE_OAUTH_SCOPES`. Nützlich für die Bereitstellung von Authentifizierung in automatisierten Umgebungen |129| `CLAUDE_CODE_OAUTH_REFRESH_TOKEN` | OAuth-Aktualisierungstoken für Claude.ai-Authentifizierung. Wenn gesetzt, tauscht `claude auth login` dieses Token direkt aus, anstatt einen Browser zu öffnen. Erfordert `CLAUDE_CODE_OAUTH_SCOPES`. Nützlich für die Bereitstellung von Authentifizierung in automatisierten Umgebungen |

130| `CLAUDE_CODE_OAUTH_SCOPES` | Durch Leerzeichen getrennte OAuth-Bereiche, mit denen das Aktualisierungstoken ausgestellt wurde, z. B. `"user:profile user:inference user:sessions:claude_code"`. Erforderlich, wenn `CLAUDE_CODE_OAUTH_REFRESH_TOKEN` gesetzt ist |130| `CLAUDE_CODE_OAUTH_SCOPES` | Durch Leerzeichen getrennte OAuth-Bereiche, mit denen das Aktualisierungstoken ausgestellt wurde, z. B. `"user:profile user:inference user:sessions:claude_code"`. Erforderlich, wenn `CLAUDE_CODE_OAUTH_REFRESH_TOKEN` gesetzt ist |

131| `CLAUDE_CODE_OAUTH_TOKEN` | OAuth-Zugriffstoken für Claude.ai-Authentifizierung. Alternative zu `/login` für SDK und automatisierte Umgebungen. Hat Vorrang vor in der Keychain gespeicherten Anmeldedaten. Generieren Sie eines mit [`claude setup-token`](/de/authentication#generate-a-long-lived-token) |131| `CLAUDE_CODE_OAUTH_TOKEN` | OAuth-Zugriffstoken für Claude.ai-Authentifizierung. Alternative zu `/login` für SDK und automatisierte Umgebungen. Hat Vorrang vor in der Keychain gespeicherten Anmeldedaten. Generieren Sie eines mit [`claude setup-token`](/de/authentication#generate-a-long-lived-token) |

132| `CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE` | Setzen Sie auf `1`, um [Schnellmodus](/de/fast-mode) auf Claude Opus 4.6 zu halten. Hat Vorrang vor `CLAUDE_CODE_ENABLE_OPUS_4_7_FAST_MODE`, also setzen Sie dies, wenn Sie Opus 4.6 fixieren müssen, unabhängig davon, wie sich der Standard ändert |

132| `CLAUDE_CODE_OTEL_FLUSH_TIMEOUT_MS` | Timeout in Millisekunden zum Leeren ausstehender OpenTelemetry-Spans (Standard: 5000). Siehe [Überwachung](/de/monitoring-usage) |133| `CLAUDE_CODE_OTEL_FLUSH_TIMEOUT_MS` | Timeout in Millisekunden zum Leeren ausstehender OpenTelemetry-Spans (Standard: 5000). Siehe [Überwachung](/de/monitoring-usage) |

133| `CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS` | Intervall zum Aktualisieren dynamischer OpenTelemetry-Header in Millisekunden (Standard: 1740000 / 29 Minuten). Siehe [Dynamische Header](/de/monitoring-usage#dynamic-headers) |134| `CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS` | Intervall zum Aktualisieren dynamischer OpenTelemetry-Header in Millisekunden (Standard: 1740000 / 29 Minuten). Siehe [Dynamische Header](/de/monitoring-usage#dynamic-headers) |

134| `CLAUDE_CODE_OTEL_SHUTDOWN_TIMEOUT_MS` | Timeout in Millisekunden für den OpenTelemetry-Exporter zum Beenden beim Herunterfahren (Standard: 2000). Erhöhen Sie, wenn Metriken beim Beenden gelöscht werden. Siehe [Überwachung](/de/monitoring-usage) |135| `CLAUDE_CODE_OTEL_SHUTDOWN_TIMEOUT_MS` | Timeout in Millisekunden für den OpenTelemetry-Exporter zum Beenden beim Herunterfahren (Standard: 2000). Erhöhen Sie, wenn Metriken beim Beenden gelöscht werden. Siehe [Überwachung](/de/monitoring-usage) |


143| `CLAUDE_CODE_REMOTE` | Wird automatisch auf `true` gesetzt, wenn Claude Code als [Cloud-Sitzung](/de/claude-code-on-the-web) ausgeführt wird. Lesen Sie dies aus einem Hook oder Setup-Skript, um zu erkennen, ob Sie sich in einer Cloud-Umgebung befinden |144| `CLAUDE_CODE_REMOTE` | Wird automatisch auf `true` gesetzt, wenn Claude Code als [Cloud-Sitzung](/de/claude-code-on-the-web) ausgeführt wird. Lesen Sie dies aus einem Hook oder Setup-Skript, um zu erkennen, ob Sie sich in einer Cloud-Umgebung befinden |

144| `CLAUDE_CODE_REMOTE_SESSION_ID` | Wird automatisch in [Cloud-Sitzungen](/de/claude-code-on-the-web) auf die ID der aktuellen Sitzung gesetzt. Lesen Sie dies, um einen Link zurück zur Sitzungs-Abschrift zu erstellen. Siehe [Artefakte zurück zur Sitzung verlinken](/de/claude-code-on-the-web#link-artifacts-back-to-the-session) |145| `CLAUDE_CODE_REMOTE_SESSION_ID` | Wird automatisch in [Cloud-Sitzungen](/de/claude-code-on-the-web) auf die ID der aktuellen Sitzung gesetzt. Lesen Sie dies, um einen Link zurück zur Sitzungs-Abschrift zu erstellen. Siehe [Artefakte zurück zur Sitzung verlinken](/de/claude-code-on-the-web#link-artifacts-back-to-the-session) |

145| `CLAUDE_CODE_RESUME_INTERRUPTED_TURN` | Setzen Sie auf `1`, um automatisch fortzufahren, wenn die vorherige Sitzung mitten in einem Turn endete. Wird im SDK-Modus verwendet, damit das Modell fortfährt, ohne dass das SDK den Prompt erneut senden muss |146| `CLAUDE_CODE_RESUME_INTERRUPTED_TURN` | Setzen Sie auf `1`, um automatisch fortzufahren, wenn die vorherige Sitzung mitten in einem Turn endete. Wird im SDK-Modus verwendet, damit das Modell fortfährt, ohne dass das SDK den Prompt erneut senden muss |

147| `CLAUDE_CODE_RESUME_PROMPT` | Überschreiben Sie die Fortsetzungsmeldung, die eingefügt wird, wenn eine Sitzung fortgesetzt wird, die mitten in einem Turn endete. Standardmäßig `Continue from where you left off.`. Spawn-Skripte für lang laufende Agenten können dies auf eine direktere Boot-Nachricht setzen. Eine leere Zeichenkette verwendet den Standard |

146| `CLAUDE_CODE_SCRIPT_CAPS` | JSON-Objekt, das begrenzt, wie oft bestimmte Skripte pro Sitzung aufgerufen werden können, wenn `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB` gesetzt ist. Schlüssel sind Substrings, die gegen den Befehlstext abgeglichen werden; Werte sind ganzzahlige Aufruflimits. Zum Beispiel `{"deploy.sh": 2}` erlaubt `deploy.sh`, höchstens zweimal aufgerufen zu werden. Der Abgleich ist substring-basiert, daher zählen Shell-Erweiterungstricks wie `./scripts/deploy.sh $(evil)` weiterhin gegen das Limit. Runtime-Fan-out über `xargs` oder `find -exec` wird nicht erkannt; dies ist eine Defense-in-Depth-Kontrolle |148| `CLAUDE_CODE_SCRIPT_CAPS` | JSON-Objekt, das begrenzt, wie oft bestimmte Skripte pro Sitzung aufgerufen werden können, wenn `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB` gesetzt ist. Schlüssel sind Substrings, die gegen den Befehlstext abgeglichen werden; Werte sind ganzzahlige Aufruflimits. Zum Beispiel `{"deploy.sh": 2}` erlaubt `deploy.sh`, höchstens zweimal aufgerufen zu werden. Der Abgleich ist substring-basiert, daher zählen Shell-Erweiterungstricks wie `./scripts/deploy.sh $(evil)` weiterhin gegen das Limit. Runtime-Fan-out über `xargs` oder `find -exec` wird nicht erkannt; dies ist eine Defense-in-Depth-Kontrolle |

147| `CLAUDE_CODE_SCROLL_SPEED` | Legen Sie den Mausrad-Scroll-Multiplikator in der [Vollbilddarstellung](/de/fullscreen#mouse-wheel-scrolling) fest. Akzeptiert Werte von 1 bis 20. Setzen Sie auf `3`, um `vim` zu entsprechen, wenn Ihr Terminal ein Mausrad-Ereignis pro Kerbe ohne Verstärkung sendet. Wird im JetBrains IDE-Terminal ignoriert, wo Claude Code sein eigenes Scroll-Handling verwendet |149| `CLAUDE_CODE_SCROLL_SPEED` | Legen Sie den Mausrad-Scroll-Multiplikator in der [Vollbilddarstellung](/de/fullscreen#mouse-wheel-scrolling) fest. Akzeptiert Werte von 1 bis 20. Setzen Sie auf `3`, um `vim` zu entsprechen, wenn Ihr Terminal ein Mausrad-Ereignis pro Kerbe ohne Verstärkung sendet. Wird im JetBrains IDE-Terminal ignoriert, wo Claude Code sein eigenes Scroll-Handling verwendet |

148| `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS` | Überschreiben Sie das Zeitbudget in Millisekunden für [SessionEnd](/de/hooks#sessionend)-Hooks. Gilt für Sitzungsbeendigung, `/clear` und Wechsel von Sitzungen über interaktives `/resume`. Standardmäßig ist das Budget 1,5 Sekunden, automatisch erhöht auf das höchste pro-Hook `timeout`, das in Einstellungsdateien konfiguriert ist, bis zu 60 Sekunden. Timeouts auf Plugin-bereitgestellten Hooks erhöhen das Budget nicht |150| `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS` | Überschreiben Sie das Zeitbudget in Millisekunden für [SessionEnd](/de/hooks#sessionend)-Hooks. Gilt für Sitzungsbeendigung, `/clear` und Wechsel von Sitzungen über interaktives `/resume`. Standardmäßig ist das Budget 1,5 Sekunden, automatisch erhöht auf das höchste pro-Hook `timeout`, das in Einstellungsdateien konfiguriert ist, bis zu 60 Sekunden. Timeouts auf Plugin-bereitgestellten Hooks erhöhen das Budget nicht |


198| `DISABLE_PROMPT_CACHING_HAIKU` | Setzen Sie auf `1`, um Prompt-Caching für Haiku-Modelle zu deaktivieren |200| `DISABLE_PROMPT_CACHING_HAIKU` | Setzen Sie auf `1`, um Prompt-Caching für Haiku-Modelle zu deaktivieren |

199| `DISABLE_PROMPT_CACHING_OPUS` | Setzen Sie auf `1`, um Prompt-Caching für Opus-Modelle zu deaktivieren |201| `DISABLE_PROMPT_CACHING_OPUS` | Setzen Sie auf `1`, um Prompt-Caching für Opus-Modelle zu deaktivieren |

200| `DISABLE_PROMPT_CACHING_SONNET` | Setzen Sie auf `1`, um Prompt-Caching für Sonnet-Modelle zu deaktivieren |202| `DISABLE_PROMPT_CACHING_SONNET` | Setzen Sie auf `1`, um Prompt-Caching für Sonnet-Modelle zu deaktivieren |

201| `DISABLE_TELEMETRY` | Setzen Sie auf `1`, um sich von Telemetrie abzumelden. Telemetrie-Ereignisse enthalten keine Benutzerdaten wie Code, Dateipfade oder Bash-Befehle |203| `DISABLE_TELEMETRY` | Setzen Sie auf `1`, um sich von Telemetrie abzumelden. Telemetrie-Ereignisse enthalten keine Benutzerdaten wie Code, Dateipfade oder Bash-Befehle. Deaktiviert auch Feature Flags, sodass einige Features, die noch ausgerollt werden, möglicherweise nicht verfügbar sind |

202| `DISABLE_UPDATES` | Setzen Sie auf `1`, um alle Updates zu blockieren, einschließlich manuelles `claude update` und `claude install`. Strenger als `DISABLE_AUTOUPDATER`. Verwenden Sie, wenn Sie Claude Code über Ihre eigenen Kanäle verteilen und Benutzer sich nicht selbst aktualisieren sollten |204| `DISABLE_UPDATES` | Setzen Sie auf `1`, um alle Updates zu blockieren, einschließlich manuelles `claude update` und `claude install`. Strenger als `DISABLE_AUTOUPDATER`. Verwenden Sie, wenn Sie Claude Code über Ihre eigenen Kanäle verteilen und Benutzer sich nicht selbst aktualisieren sollten |

203| `DISABLE_UPGRADE_COMMAND` | Setzen Sie auf `1`, um den `/upgrade`-Befehl auszublenden |205| `DISABLE_UPGRADE_COMMAND` | Setzen Sie auf `1`, um den `/upgrade`-Befehl auszublenden |

204| `DO_NOT_TRACK` | Setzen Sie auf `1`, um sich von Telemetrie abzumelden. Äquivalent zum Setzen von `DISABLE_TELEMETRY`. Wird als [Standard-Cross-Tool-Konvention](https://consoledonottrack.com/) anerkannt |206| `DO_NOT_TRACK` | Setzen Sie auf `1`, um sich von Telemetrie abzumelden. Äquivalent zum Setzen von `DISABLE_TELEMETRY`. Wird als [Standard-Cross-Tool-Konvention](https://consoledonottrack.com/) anerkannt |

fast-mode.md +3 −1

Details

22 22 

23* Verwenden Sie `/fast`, um den Schnellmodus in Claude Code CLI ein- oder auszuschalten. Auch über `/fast` in der Claude Code VS Code Extension verfügbar.23* Verwenden Sie `/fast`, um den Schnellmodus in Claude Code CLI ein- oder auszuschalten. Auch über `/fast` in der Claude Code VS Code Extension verfügbar.

24* Standardmäßig wird `/fast` auf Opus 4.6 ausgeführt. Um den Schnellmodus stattdessen auf Opus 4.7 auszuführen, setzen Sie die Umgebungsvariable [`CLAUDE_CODE_ENABLE_OPUS_4_7_FAST_MODE`](#use-fast-mode-on-opus-4-7).24* Standardmäßig wird `/fast` auf Opus 4.6 ausgeführt. Um den Schnellmodus stattdessen auf Opus 4.7 auszuführen, setzen Sie die Umgebungsvariable [`CLAUDE_CODE_ENABLE_OPUS_4_7_FAST_MODE`](#use-fast-mode-on-opus-4-7).

25* Die Preisgestaltung für den Schnellmodus beträgt \$30/150 MTok auf Opus 4.6 und Opus 4.7.25* Die Preisgestaltung für den Schnellmodus beträgt $30/$150 MTok auf Opus 4.6 und Opus 4.7.

26* Verfügbar für alle Claude Code-Benutzer mit Abonnementplänen (Pro/Max/Team/Enterprise) und Claude Console.26* Verfügbar für alle Claude Code-Benutzer mit Abonnementplänen (Pro/Max/Team/Enterprise) und Claude Console.

27* Für Claude Code-Benutzer mit Abonnementplänen (Pro/Max/Team/Enterprise) ist der Schnellmodus nur über zusätzliche Nutzung verfügbar und nicht in den Abonnement-Ratenlimits enthalten.27* Für Claude Code-Benutzer mit Abonnementplänen (Pro/Max/Team/Enterprise) ist der Schnellmodus nur über zusätzliche Nutzung verfügbar und nicht in den Abonnement-Ratenlimits enthalten.

28 28 


80 80 

81Der Schnellmodus für Opus 4.6 bleibt neben Opus 4.7 verfügbar. Die beiden teilen sich den gleichen Schnellmodus-Ratenlimit-Pool: Die Nutzung auf beiden Modellen wird von den gleichen Limits abgezogen.81Der Schnellmodus für Opus 4.6 bleibt neben Opus 4.7 verfügbar. Die beiden teilen sich den gleichen Schnellmodus-Ratenlimit-Pool: Die Nutzung auf beiden Modellen wird von den gleichen Limits abgezogen.

82 82 

83Um den Schnellmodus explizit auf Opus 4.6 festzulegen, setzen Sie `CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1`. Diese Variable hat Vorrang, sodass der Schnellmodus auf Opus 4.6 ausgeführt wird, unabhängig davon, ob `CLAUDE_CODE_ENABLE_OPUS_4_7_FAST_MODE` gesetzt ist.

84 

83## Kostenabwägung verstehen85## Kostenabwägung verstehen

84 86 

85Der Schnellmodus hat höhere Pro-Token-Preise als Standard-Opus:87Der Schnellmodus hat höhere Pro-Token-Preise als Standard-Opus:

goal.md +1 −1

Details

128 128 

129## Anforderungen129## Anforderungen

130 130 

131`/goal` läuft nur in Arbeitsbereichen, in denen Sie den Vertrauensdialog akzeptiert haben, da der Evaluator Teil des Hooks-Systems ist. Wenn [`disableAllHooks`](/de/hooks#disable-or-remove-hooks) in verwalteten Richtlinieneinstellungen festgelegt ist, ist `/goal` nicht verfügbar. In beiden Fällen teilt Ihnen der Befehl mit, warum, anstatt stillschweigend nichts zu tun.131`/goal` läuft nur in Arbeitsbereichen, in denen Sie den Vertrauensdialog akzeptiert haben, da der Evaluator Teil des Hooks-Systems ist. `/goal` ist auch nicht verfügbar, wenn [`disableAllHooks`](/de/hooks#disable-or-remove-hooks) auf einer beliebigen Einstellungsebene festgelegt ist oder wenn [`allowManagedHooksOnly`](/de/settings#hook-configuration) in verwalteten Einstellungen festgelegt ist. In jedem Fall teilt Ihnen der Befehl mit, warum, anstatt stillschweigend nichts zu tun.

132 132 

133## Siehe auch133## Siehe auch

134 134 

headless.md +4 −4

Details

6 6 

7> Verwenden Sie das Agent SDK, um Claude Code programmgesteuert über die CLI, Python oder TypeScript auszuführen.7> Verwenden Sie das Agent SDK, um Claude Code programmgesteuert über die CLI, Python oder TypeScript auszuführen.

8 8 

9Das [Agent SDK](/de/agent-sdk/overview) bietet Ihnen die gleichen Tools, die Agent-Schleife und das Kontextmanagement, die Claude Code antreiben. Es ist als CLI für Skripte und CI/CD verfügbar oder als [Python](/de/agent-sdk/python)- und [TypeScript](/de/agent-sdk/typescript)-Pakete für vollständige programmgesteuerte Kontrolle.

10 

11<Note>9<Note>

12 Die CLI hieß früher „Headless-Modus". Das Flag `-p` und alle CLI-Optionen funktionieren auf die gleiche Weise.10 Starting June 15, 2026, Agent SDK and `claude -p` usage on subscription plans will draw from a new monthly Agent SDK credit, separate from your interactive usage limits. See [Use the Claude Agent SDK with your Claude plan](https://support.claude.com/en/articles/15036540-use-the-claude-agent-sdk-with-your-claude-plan) for details.

13</Note>11</Note>

14 12 

15Um Claude Code programmgesteuert über die CLI auszuführen, übergeben Sie `-p` mit Ihrer Eingabeaufforderung und allen [CLI-Optionen](/de/cli-reference):13Das [Agent SDK](/de/agent-sdk/overview) bietet Ihnen die gleichen Tools, die Agent-Schleife und das Kontextmanagement, die Claude Code antreiben. Es ist als CLI für Skripte und CI/CD verfügbar oder als [Python](/de/agent-sdk/python)- und [TypeScript](/de/agent-sdk/typescript)-Pakete für vollständige programmgesteuerte Kontrolle.

14 

15Um Claude Code im nicht-interaktiven Modus auszuführen, übergeben Sie `-p` mit Ihrer Eingabeaufforderung und allen [CLI-Optionen](/de/cli-reference):

16 16 

17```bash theme={null}17```bash theme={null}

18claude -p "Find and fix the bug in auth.py" --allowedTools "Read,Edit,Bash"18claude -p "Find and fix the bug in auth.py" --allowedTools "Read,Edit,Bash"

hooks-guide.md +1 −1

Details

754| [Plugin](/de/plugins) `hooks/hooks.json` | Wenn Plugin aktiviert ist | Ja, mit dem Plugin gebündelt |754| [Plugin](/de/plugins) `hooks/hooks.json` | Wenn Plugin aktiviert ist | Ja, mit dem Plugin gebündelt |

755| [Skill](/de/skills) oder [Agent](/de/sub-agents) Frontmatter | Während der Skill oder Agent aktiv ist | Ja, in der Komponentendatei definiert |755| [Skill](/de/skills) oder [Agent](/de/sub-agents) Frontmatter | Während der Skill oder Agent aktiv ist | Ja, in der Komponentendatei definiert |

756 756 

757Führen Sie [`/hooks`](/de/hooks#the-hooks-menu) in Claude Code aus, um alle konfigurierten Hooks nach Event gruppiert zu durchsuchen. Um alle Hooks auf einmal zu deaktivieren, setzen Sie `"disableAllHooks": true` in Ihrer Einstellungsdatei.757Führen Sie [`/hooks`](/de/hooks#the-hooks-menu) in Claude Code aus, um alle konfigurierten Hooks nach Event gruppiert zu durchsuchen. Um Hooks zu deaktivieren, setzen Sie `"disableAllHooks": true` in Ihrer Einstellungsdatei. Hooks, die in verwalteten Einstellungen konfiguriert sind, werden weiterhin ausgeführt, es sei denn, `disableAllHooks` ist auch dort gesetzt.

758 758 

759Wenn Sie Einstellungsdateien direkt bearbeiten, während Claude Code läuft, werden Hook-Änderungen normalerweise automatisch vom Datei-Watcher aufgegriffen.759Wenn Sie Einstellungsdateien direkt bearbeiten, während Claude Code läuft, werden Hook-Änderungen normalerweise automatisch vom Datei-Watcher aufgegriffen.

760 760 

memory.md +3 −3

Details

51 51 

52### Wählen Sie, wo Sie CLAUDE.md-Dateien ablegen52### Wählen Sie, wo Sie CLAUDE.md-Dateien ablegen

53 53 

54CLAUDE.md-Dateien können sich an mehreren Orten befinden, jeder mit einem anderen Umfang. Spezifischere Orte haben Vorrang vor breiteren.54CLAUDE.md-Dateien können sich an mehreren Orten befinden, jeder mit einem anderen Umfang. Die folgende Tabelle listet sie in Ladereihenfolge auf, vom breitesten Umfang zum spezifischsten, sodass eine Projektanweisung im Kontext nach einer Benutzeranweisung erscheint.

55 55 

56| Umfang | Ort | Zweck | Anwendungsbeispiele | Geteilt mit |56| Umfang | Ort | Zweck | Anwendungsbeispiele | Geteilt mit |

57| ------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | ------------------------------------------------------------------------------- | -------------------------------------- |57| ------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- | ------------------------------------------------------------------------------- | -------------------------------------- |

58| **Verwaltete Richtlinie** | • macOS: `/Library/Application Support/ClaudeCode/CLAUDE.md`<br />• Linux und WSL: `/etc/claude-code/CLAUDE.md`<br />• Windows: `C:\Program Files\ClaudeCode\CLAUDE.md` | Organisationsweite Anweisungen, verwaltet von IT/DevOps | Unternehmens-Coding-Standards, Sicherheitsrichtlinien, Compliance-Anforderungen | Alle Benutzer in der Organisation |58| **Verwaltete Richtlinie** | • macOS: `/Library/Application Support/ClaudeCode/CLAUDE.md`<br />• Linux und WSL: `/etc/claude-code/CLAUDE.md`<br />• Windows: `C:\Program Files\ClaudeCode\CLAUDE.md` | Organisationsweite Anweisungen, verwaltet von IT/DevOps | Unternehmens-Coding-Standards, Sicherheitsrichtlinien, Compliance-Anforderungen | Alle Benutzer in der Organisation |

59| **Projektanweisungen** | `./CLAUDE.md` oder `./.claude/CLAUDE.md` | Team-gemeinsame Anweisungen für das Projekt | Projektarchitektur, Coding-Standards, häufige Workflows | Team-Mitglieder über Versionskontrolle |

60| **Benutzeranweisungen** | `~/.claude/CLAUDE.md` | Persönliche Vorlieben für alle Projekte | Code-Styling-Vorlieben, persönliche Tooling-Shortcuts | Nur Sie (alle Projekte) |59| **Benutzeranweisungen** | `~/.claude/CLAUDE.md` | Persönliche Vorlieben für alle Projekte | Code-Styling-Vorlieben, persönliche Tooling-Shortcuts | Nur Sie (alle Projekte) |

60| **Projektanweisungen** | `./CLAUDE.md` oder `./.claude/CLAUDE.md` | Team-gemeinsame Anweisungen für das Projekt | Projektarchitektur, Coding-Standards, häufige Workflows | Team-Mitglieder über Versionskontrolle |

61| **Lokale Anweisungen** | `./CLAUDE.local.md` | Persönliche projektspezifische Vorlieben; zu `.gitignore` hinzufügen | Ihre Sandbox-URLs, bevorzugte Testdaten | Nur Sie (aktuelles Projekt) |61| **Lokale Anweisungen** | `./CLAUDE.local.md` | Persönliche projektspezifische Vorlieben; zu `.gitignore` hinzufügen | Ihre Sandbox-URLs, bevorzugte Testdaten | Nur Sie (aktuelles Projekt) |

62 62 

63CLAUDE.md- und CLAUDE.local.md-Dateien in der Verzeichnishierarchie über dem Arbeitsverzeichnis werden beim Start vollständig geladen. Dateien in Unterverzeichnissen werden bei Bedarf geladen, wenn Claude Dateien in diesen Verzeichnissen liest. Weitere Informationen finden Sie unter [Wie CLAUDE.md-Dateien geladen werden](#how-claude-md-files-load).63CLAUDE.md- und CLAUDE.local.md-Dateien in der Verzeichnishierarchie über dem Arbeitsverzeichnis werden beim Start vollständig geladen. Dateien in Unterverzeichnissen werden bei Bedarf geladen, wenn Claude Dateien in diesen Verzeichnissen liest. Weitere Informationen finden Sie unter [Wie CLAUDE.md-Dateien geladen werden](#how-claude-md-files-load) für die vollständige Auflösungsreihenfolge.

64 64 

65Für große Projekte können Sie Anweisungen in themaspezifische Dateien aufteilen, indem Sie [Projektregeln](#organize-rules-with-claude/rules/) verwenden. Regeln ermöglichen es Ihnen, Anweisungen auf bestimmte Dateitypen oder Unterverzeichnisse zu beschränken.65Für große Projekte können Sie Anweisungen in themaspezifische Dateien aufteilen, indem Sie [Projektregeln](#organize-rules-with-claude/rules/) verwenden. Regeln ermöglichen es Ihnen, Anweisungen auf bestimmte Dateitypen oder Unterverzeichnisse zu beschränken.

66 66 

model-config.md +1 −1

Details

233 233 

234Opus 4.7, Opus 4.6 und Sonnet 4.6 unterstützen ein [1-Million-Token-Kontextfenster](https://platform.claude.com/docs/de/build-with-claude/context-windows#1m-token-context-window) für lange Sitzungen mit großen Codebases.234Opus 4.7, Opus 4.6 und Sonnet 4.6 unterstützen ein [1-Million-Token-Kontextfenster](https://platform.claude.com/docs/de/build-with-claude/context-windows#1m-token-context-window) für lange Sitzungen mit großen Codebases.

235 235 

236Die Verfügbarkeit variiert je nach Modell und Plan. Bei Max-, Team- und Enterprise-Plänen wird Opus automatisch auf 1M-Kontext ohne zusätzliche Konfiguration aktualisiert. Dies gilt für beide Team Standard- und Team Premium-Plätze.236Die Verfügbarkeit variiert je nach Modell und Plan. Bei Max-, Team- und Enterprise-Plänen wird Opus automatisch auf 1M-Kontext ohne zusätzliche Konfiguration aktualisiert. Dies gilt für beide Team Standard- und Team Premium-Plätze. Sonnet mit 1M-Kontext ist nicht Teil der automatischen Aktualisierung und erfordert [zusätzliche Nutzung](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) bei jedem Abonnementplan, einschließlich Max.

237 237 

238| Plan | Opus mit 1M-Kontext | Sonnet mit 1M-Kontext |238| Plan | Opus mit 1M-Kontext | Sonnet mit 1M-Kontext |

239| ------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ |239| ------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ |

output-styles.md +56 −38

Details

6 6 

7> Passen Sie Claude Code für Anwendungsfälle über Softwareentwicklung hinaus an7> Passen Sie Claude Code für Anwendungsfälle über Softwareentwicklung hinaus an

8 8 

9Ausgabestile ändern, wie Claude antwortet, nicht was Claude weiß. Sie ändern die Systemaufforderung, um Rolle, Ton und Ausgabeformat festzulegen, während die Kernfunktionen wie das Ausführen von Skripten, das Lesen und Schreiben von Dateien sowie das Nachverfolgen von TODOs erhalten bleiben. Verwenden Sie einen, wenn Sie sich in jedem Durchgang immer wieder nach derselben Stimme oder demselben Format erkundigen, oder wenn Sie möchten, dass Claude als etwas anderes als ein Softwareentwickler fungiert.9Ausgabestile ändern, wie Claude antwortet, nicht was Claude weiß. Sie ändern die Systemaufforderung, um Rolle, Ton und Ausgabeformat festzulegen. Verwenden Sie einen, wenn Sie sich in jedem Durchgang immer wieder nach derselben Stimme oder demselben Format erkundigen, oder wenn Sie möchten, dass Claude als etwas anderes als ein Softwareentwickler fungiert.

10 

11Ein benutzerdefinierter Ausgabestil fügt Ihre Anweisungen zur Systemaufforderung hinzu und lässt Sie wählen, ob Sie die integrierten Softwareentwicklungsanweisungen von Claude Code beibehalten möchten. Behalten Sie sie, wenn Sie ändern, wie Claude kommuniziert, aber immer noch codiert, z. B. immer mit einem Diagramm antwortet. Lassen Sie sie weg, wenn Claude überhaupt keine Softwareentwicklung durchführt, z. B. als Schreib-Assistent oder Datenanalyst.

10 12 

11Für Anweisungen zu Ihrem Projekt, Konventionen oder Ihrer Codebasis verwenden Sie stattdessen [CLAUDE.md](/de/memory).13Für Anweisungen zu Ihrem Projekt, Konventionen oder Ihrer Codebasis verwenden Sie stattdessen [CLAUDE.md](/de/memory).

12 14 


22 24 

23* **Learning**: Kollaborativer, Lern-durch-Tun-Modus, in dem Claude nicht nur „Insights" beim Codieren teilt, sondern Sie auch auffordert, kleine, strategische Codestücke selbst beizutragen. Claude Code fügt `TODO(human)`-Marker in Ihren Code ein, damit Sie diese implementieren können.25* **Learning**: Kollaborativer, Lern-durch-Tun-Modus, in dem Claude nicht nur „Insights" beim Codieren teilt, sondern Sie auch auffordert, kleine, strategische Codestücke selbst beizutragen. Claude Code fügt `TODO(human)`-Marker in Ihren Code ein, damit Sie diese implementieren können.

24 26 

25## Wie Ausgabestile funktionieren

26 

27Ausgabestile ändern direkt die Systemaufforderung von Claude Code.

28 

29* Benutzerdefinierte Ausgabestile schließen Anweisungen zum Codieren aus (z. B. Überprüfung von Code mit Tests), es sei denn, `keep-coding-instructions` ist true.

30* Alle Ausgabestile haben ihre eigenen benutzerdefinierten Anweisungen am Ende der Systemaufforderung hinzugefügt.

31* Alle Ausgabestile lösen Erinnerungen für Claude aus, um die Ausgabestil-Anweisungen während des Gesprächs einzuhalten.

32 

33Die Tokennutzung hängt vom Stil ab. Das Hinzufügen von Anweisungen zur Systemaufforderung erhöht die Eingabe-Token, obwohl Prompt Caching diese Kosten nach der ersten Anfrage in einer Sitzung reduziert. Die integrierten Explanatory- und Learning-Stile erzeugen absichtlich längere Antworten als Standard, was die Ausgabe-Token erhöht. Bei benutzerdefinierten Stilen hängt die Tokennutzung für die Ausgabe davon ab, was Ihre Anweisungen Claude zu produzieren sagen.

34 

35## Ändern Sie Ihren Ausgabestil27## Ändern Sie Ihren Ausgabestil

36 28 

37Führen Sie `/config` aus und wählen Sie **Output style**, um einen Stil aus einem Menü auszuwählen. Ihre Auswahl wird in `.claude/settings.local.json` auf der [lokalen Projektebene](/de/settings) gespeichert.29Führen Sie `/config` aus und wählen Sie **Output style**, um einen Stil aus einem Menü auszuwählen. Ihre Auswahl wird in `.claude/settings.local.json` auf der [lokalen Projektebene](/de/settings) gespeichert.


48 40 

49## Erstellen Sie einen benutzerdefinierten Ausgabestil41## Erstellen Sie einen benutzerdefinierten Ausgabestil

50 42 

51Benutzerdefinierte Ausgabestile sind Markdown-Dateien mit Frontmatter und dem Text, der zur Systemaufforderung hinzugefügt wird:43Ein benutzerdefinierter Ausgabestil ist eine Markdown-Datei: Frontmatter für Metadaten, dann die Anweisungen, die zur Systemaufforderung hinzugefügt werden.

52 44 

53```markdown theme={null}45<Steps>

54name: My Custom Style46 <Step title="Erstellen Sie eine Markdown-Datei">

55description:47 Speichern Sie sie auf einer von drei Ebenen. Der Dateiname wird zum Stilnamen, es sei denn, Sie legen `name` im Frontmatter fest.

56 A brief description of what this style does, to be displayed to the user

57 48 

58# Custom Style Instructions49 * Benutzer: `~/.claude/output-styles`

50 * Projekt: `.claude/output-styles`

51 * Verwaltete Richtlinie: `.claude/output-styles` im [Verzeichnis für verwaltete Einstellungen](/de/settings#settings-files)

52 </Step>

59 53 

60You are an interactive CLI tool that helps users with software engineering54 <Step title="Fügen Sie Frontmatter und Anweisungen hinzu">

61tasks. [Your custom instructions here...]55 Entscheiden Sie, ob Sie die Softwareentwicklungsanweisungen von Claude Code beibehalten möchten. Setzen Sie `keep-coding-instructions: true`, wenn Sie ändern, wie Claude kommuniziert, aber möchten, dass es auf die gleiche Weise codiert. Lassen Sie es weg, wenn Claude keine Softwareentwicklung durchführt.

62 56 

63## Specific Behaviors57 Dieses Beispiel leitet jede Erklärung mit einem Diagramm ein und behält Claudes Codierungsverhalten bei:

64 58 

65[Define how the assistant should behave in this style...]59 ```markdown theme={null}

66```60 ---

61 name: Diagrams first

62 description: Lead every explanation with a diagram

63 keep-coding-instructions: true

64 ---

67 65 

68Sie können diese Dateien auf drei Ebenen speichern:66 When explaining code, architecture, or data flow, start with a Mermaid diagram showing the structure, then explain in prose.

69 67 

70* Benutzer: `~/.claude/output-styles`68 ## Diagram conventions

71* Projekt: `.claude/output-styles`69 

72* Verwaltete Richtlinie: `.claude/output-styles` im [Verzeichnis für verwaltete Einstellungen](/de/settings#settings-files)70 Use `flowchart TD` for control flow and `sequenceDiagram` for request paths. Keep diagrams under 15 nodes.

71 ```

72 </Step>

73 

74 <Step title="Wechseln Sie zu Ihrem Stil">

75 Führen Sie `/config` aus und wählen Sie Ihren Stil unter **Output style**. Es wird beim nächsten Start einer Sitzung wirksam.

76 </Step>

77</Steps>

73 78 

74[Plugins](/de/plugins-reference) können auch Ausgabestile in einem `output-styles/`-Verzeichnis bereitstellen.79[Plugins](/de/plugins-reference) können auch Ausgabestile in einem `output-styles/`-Verzeichnis bereitstellen.

75 80 

76### Frontmatter81### Frontmatter

77 82 

78Ausgabestil-Dateien unterstützen Frontmatter zum Angeben von Metadaten:83Ausgabestil-Dateien unterstützen diese Frontmatter-Felder:

79 84 

80| Frontmatter | Zweck | Standard |85| Frontmatter | Zweck | Standard |

81| :------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------- |86| :------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------- |

82| `name` | Name des Ausgabestils, falls nicht der Dateiname | Wird vom Dateinamen geerbt |87| `name` | Name des Ausgabestils, falls nicht der Dateiname | Wird vom Dateinamen geerbt |

83| `description` | Beschreibung des Ausgabestils, angezeigt in der `/config`-Auswahl | Keine |88| `description` | Beschreibung des Ausgabestils, angezeigt in der `/config`-Auswahl | Keine |

84| `keep-coding-instructions` | Ob die Teile der Systemaufforderung von Claude Code bezüglich Codierung beibehalten werden sollen. | false |89| `keep-coding-instructions` | Behalten Sie die integrierten Softwareentwicklungsanweisungen von Claude Code | `false` |

85| `force-for-plugin` | Nur Plugin-Ausgabestile: Wenden Sie diesen Stil automatisch an, wenn das Plugin aktiviert ist, ohne dass Benutzer ihn auswählen müssen. Überschreibt die `outputStyle`-Einstellung des Benutzers. Wenn mehrere aktivierte Plugins dies festlegen, gewinnt das zuerst geladene. | false |90| `force-for-plugin` | Nur Plugin-Ausgabestile: Wenden Sie diesen Stil automatisch an, wenn das Plugin aktiviert ist, ohne dass Benutzer ihn auswählen müssen. Überschreibt die `outputStyle`-Einstellung des Benutzers. Wenn mehrere aktivierte Plugins dies festlegen, verwendet Claude Code das zuerst geladene. | `false` |

86 91 

87## Vergleiche mit verwandten Funktionen92## Wie Ausgabestile funktionieren

93 

94Ausgabestile ändern direkt die Systemaufforderung von Claude Code.

88 95 

89### Ausgabestile vs. CLAUDE.md vs. --append-system-prompt96* Alle Ausgabestile haben ihre eigenen benutzerdefinierten Anweisungen am Ende der Systemaufforderung hinzugefügt.

97* Alle Ausgabestile lösen Erinnerungen für Claude aus, um die Ausgabestil-Anweisungen während des Gesprächs einzuhalten.

98* Benutzerdefinierte Ausgabestile lassen die integrierten Softwareentwicklungsanweisungen von Claude Code weg, z. B. wie man Änderungen begrenzt, Kommentare schreibt und Arbeiten überprüft, es sei denn, `keep-coding-instructions` ist auf `true` gesetzt.

90 99 

91Wählen Sie basierend darauf, ob Claude seine Rolle als Coding-Assistent aufgeben oder seine Standardrolle behalten und mehr lernen soll. Ausgabestile ersetzen die Softwareentwicklungsteile von Claude Codes Systemaufforderung durch Ihre eigene Rolle und Stimme, verwenden Sie also einen, wenn Claude eine andere Identität annehmen soll, wie ein Schreib-Editor oder ein Datenanalyse-Assistent. CLAUDE.md und `--append-system-prompt` behalten beide Claude Codes Standardidentität bei und ergänzen sie, verwenden Sie sie also, wenn Claude ein Coding-Assistent bleiben soll, der auch Ihre Projektkonventionen oder zusätzliche Anweisungen befolgt.100Die Tokennutzung hängt vom Stil ab. Das Hinzufügen von Anweisungen zur Systemaufforderung erhöht die Eingabe-Token, obwohl Prompt Caching diese Kosten nach der ersten Anfrage in einer Sitzung reduziert. Die integrierten Explanatory- und Learning-Stile erzeugen absichtlich längere Antworten als Standard, was die Ausgabe-Token erhöht. Bei benutzerdefinierten Stilen hängt die Tokennutzung für die Ausgabe davon ab, was Ihre Anweisungen Claude zu produzieren sagen.

92 101 

93Die Mechanismen unterscheiden sich ebenfalls. Ausgabestile bearbeiten die Systemaufforderung direkt. CLAUDE.md fügt seinen Inhalt als Benutzernachricht nach der Systemaufforderung hinzu. `--append-system-prompt` hängt Inhalte an das Ende der Systemaufforderung an, ohne etwas zu entfernen.102## Vergleiche mit verwandten Funktionen

94 103 

95### Ausgabestile vs. [Agents](/de/sub-agents)104Mehrere Funktionen passen an, wie sich Claude Code verhält. Ausgabestile ändern die Systemaufforderung direkt und gelten für jede Antwort. Die anderen fügen Anweisungen hinzu, ohne die Standard-Systemaufforderung zu ändern, oder begrenzen sie auf eine bestimmte Aufgabe.

96 105 

97Verwenden Sie einen Ausgabestil, um zu ändern, wie die Hauptkonversation in jeder Sitzung antwortet. Verwenden Sie einen [Subagent](/de/sub-agents), wenn Sie einen separat definierten Helper möchten, an den die Hauptkonversation delegiert. Ausgabestile beeinflussen nur die Systemaufforderung der Hauptagentenschleife. Agents bewältigen spezifische Aufgaben und können ihr eigenes Modell, Tools und einen Kontext darüber haben, wann sie aufgerufen werden sollen.106| Funktion | Wie es funktioniert | Verwenden Sie es, wenn |

107| :----------------------- | :--------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------- |

108| Ausgabestile | Ändert die Systemaufforderung | Sie möchten in jedem Durchgang eine andere Rolle, einen anderen Ton oder ein anderes Standard-Antwortformat |

109| [CLAUDE.md](/de/memory) | Fügt eine Benutzernachricht nach der Systemaufforderung hinzu | Claude sollte immer Ihre Projektkonventionen und Codebase-Kontext kennen |

110| `--append-system-prompt` | Hängt an die Systemaufforderung an, ohne etwas zu entfernen | Sie möchten eine einmalige Ergänzung für einen einzelnen Aufruf |

111| [Agents](/de/sub-agents) | Führt einen Subagent mit seiner eigenen Systemaufforderung, seinem Modell und seinen Tools aus | Sie möchten einen separat definierten Helper für eine fokussierte Aufgabe |

112| [Skills](/de/skills) | Lädt aufgabenspezifische Anweisungen, wenn aufgerufen oder relevant | Sie haben einen wiederverwendbaren Workflow |

98 113 

99### Ausgabestile vs. [Skills](/de/skills)114## Verwandte Ressourcen

100 115 

101Ausgabestile ändern, wie Claude antwortet (Formatierung, Ton, Struktur), und sind immer aktiv, sobald sie ausgewählt sind. Skills sind aufgabenspezifische Aufforderungen, die Sie mit `/skill-name` aufrufen oder die Claude automatisch lädt, wenn relevant. Verwenden Sie Ausgabestile für konsistente Formatierungspräferenzen; verwenden Sie Skills für wiederverwendbare Workflows und Aufgaben.116* [Settings](/de/settings): wo das Feld `outputStyle` lebt und wie die Einstellungspriorität funktioniert

117* [Permission modes](/de/permission-modes): der Proactive-Stil spiegelt den Auto-Modus wider, ohne Ihren Berechtigungsmodus zu ändern

118* [Plugins](/de/plugins): Verpacken und verteilen Sie Ausgabestile zusammen mit Skills, Hooks und Agents

119* [Debug your configuration](/de/debug-your-config): Diagnostizieren Sie, warum ein Ausgabestil nicht wirksam wird

permissions.md +5 −3

Details

138 138 

139#### Schreibgeschützte Befehle139#### Schreibgeschützte Befehle

140 140 

141Claude Code erkennt einen integrierten Satz von Bash-Befehlen als schreibgeschützt und führt sie ohne Berechtigungsaufforderung in jedem Modus aus. Diese umfassen `ls`, `cat`, `head`, `tail`, `grep`, `find`, `wc`, `diff`, `stat`, `du`, `cd` und schreibgeschützte Formen von `git`. Der Satz ist nicht konfigurierbar; um eine Aufforderung für einen dieser Befehle zu erfordern, fügen Sie eine `ask`- oder `deny`-Regel dafür hinzu.141Claude Code erkennt einen integrierten Satz von Bash-Befehlen als schreibgeschützt und führt sie ohne Berechtigungsaufforderung in jedem Modus aus. Diese umfassen `ls`, `cat`, `echo`, `pwd`, `head`, `tail`, `grep`, `find`, `wc`, `which`, `diff`, `stat`, `du`, `cd` und schreibgeschützte Formen von `git`. Der Satz ist nicht konfigurierbar; um eine Aufforderung für einen dieser Befehle zu erfordern, fügen Sie eine `ask`- oder `deny`-Regel dafür hinzu.

142 142 

143Unquotierte Glob-Muster sind für Befehle zulässig, deren jedes Flag schreibgeschützt ist, daher laufen `ls *.ts` und `wc -l src/*.py` ohne Aufforderung. Befehle mit schreibfähigen oder ausführungsfähigen Flags, wie `find`, `sort`, `sed` und `git`, fordern immer noch auf, wenn ein unquotiertes Glob vorhanden ist, da das Glob zu einem Flag wie `-delete` expandieren könnte.143Unquotierte Glob-Muster sind für Befehle zulässig, deren jedes Flag schreibgeschützt ist, daher laufen `ls *.ts` und `wc -l src/*.py` ohne Aufforderung. Befehle mit schreibfähigen oder ausführungsfähigen Flags, wie `find`, `sort`, `sed` und `git`, fordern immer noch auf, wenn ein unquotiertes Glob vorhanden ist, da das Glob zu einem Flag wie `-delete` expandieren könnte.

144 144 


290| Plugin-Einstellungen in `.claude/settings.json` | Nur `enabledPlugins` und `extraKnownMarketplaces` |290| Plugin-Einstellungen in `.claude/settings.json` | Nur `enabledPlugins` und `extraKnownMarketplaces` |

291| [CLAUDE.md](/de/memory)-Dateien, `.claude/rules/` und `CLAUDE.local.md` | Nur wenn `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1` gesetzt ist. `CLAUDE.local.md` erfordert zusätzlich die `local`-Einstellungsquelle, die standardmäßig aktiviert ist |291| [CLAUDE.md](/de/memory)-Dateien, `.claude/rules/` und `CLAUDE.local.md` | Nur wenn `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1` gesetzt ist. `CLAUDE.local.md` erfordert zusätzlich die `local`-Einstellungsquelle, die standardmäßig aktiviert ist |

292 292 

293Alles andere, einschließlich Subagents, Befehle, Ausgabestile, Hooks und andere Einstellungen, wird nur aus dem aktuellen Arbeitsverzeichnis und seinen übergeordneten Verzeichnissen, Ihrem Benutzerverzeichnis unter `~/.claude/` und verwalteten Einstellungen erkannt. Um diese Konfiguration über Projekte hinweg zu teilen, verwenden Sie einen dieser Ansätze:293Subagents, Befehle und Ausgabestile werden aus dem aktuellen Arbeitsverzeichnis und seinen übergeordneten Verzeichnissen, Ihrem Benutzerverzeichnis unter `~/.claude/` und verwalteten Einstellungen erkannt. Hooks und andere `settings.json`-Schlüssel werden aus dem `.claude/`-Ordner des aktuellen Arbeitsverzeichnisses ohne Fallback für übergeordnete Verzeichnisse geladen, zusammen mit Ihren Benutzer-`~/.claude/settings.json` und verwalteten Einstellungen. Um diese Konfiguration über Projekte hinweg zu teilen, verwenden Sie einen dieser Ansätze:

294 294 

295* **Benutzergesteuerte Konfiguration**: Platzieren Sie Dateien in `~/.claude/agents/`, `~/.claude/output-styles/` oder `~/.claude/settings.json`, um sie in jedem Projekt verfügbar zu machen295* **Benutzergesteuerte Konfiguration**: Platzieren Sie Dateien in `~/.claude/agents/`, `~/.claude/output-styles/` oder `~/.claude/settings.json`, um sie in jedem Projekt verfügbar zu machen

296* **Plugins**: Verpacken und verteilen Sie Konfiguration als [Plugin](/de/plugins), das Teams installieren können296* **Plugins**: Verpacken und verteilen Sie Konfiguration als [Plugin](/de/plugins), das Teams installieren können


353 353 

354Wenn ein Werkzeug auf einer beliebigen Ebene verweigert wird, kann keine andere Ebene es zulassen. Zum Beispiel kann eine verwaltete Einstellungs-Deny nicht durch `--allowedTools` überschrieben werden, und `--disallowedTools` kann Einschränkungen über das hinaus hinzufügen, was verwaltete Einstellungen definieren.354Wenn ein Werkzeug auf einer beliebigen Ebene verweigert wird, kann keine andere Ebene es zulassen. Zum Beispiel kann eine verwaltete Einstellungs-Deny nicht durch `--allowedTools` überschrieben werden, und `--disallowedTools` kann Einschränkungen über das hinaus hinzufügen, was verwaltete Einstellungen definieren.

355 355 

356Wenn eine Berechtigung in Benutzereinstellungen zulässig ist, aber in Projekteinstellungen verweigert wird, hat die Projekteinstellung Vorrang und die Berechtigung wird blockiert.356Embedding-Hosts können zusätzliche verwaltete Richtlinien über die SDK-Option `managedSettings` bereitstellen, wenn [`parentSettingsBehavior`](/de/settings#settings-precedence) auf `"merge"` gesetzt ist; Embedder-Werte können die Richtlinie verschärfen, aber nicht lockern.

357 

358Wenn beispielsweise Benutzereinstellungen eine Berechtigung zulassen und Projekteinstellungen sie verweigern, blockiert die Deny-Regel sie. Das Gegenteil ist auch wahr: eine Deny-Regel auf Benutzerebene blockiert eine Allow-Regel auf Projektebene, da Deny-Regeln aus jedem Bereich vor Allow-Regeln ausgewertet werden.

357 359 

358## Beispielkonfigurationen360## Beispielkonfigurationen

359 361 

plugins.md +1 −1

Details

305claude --plugin-dir ./my-plugin.zip305claude --plugin-dir ./my-plugin.zip

306```306```

307 307 

308Wenn ein `--plugin-dir`-Plugin denselben Namen wie ein installiertes Marketplace-Plugin hat, hat die lokale Kopie in dieser Sitzung Vorrang. Dies ermöglicht es Ihnen, Änderungen an einem Plugin zu testen, das Sie bereits installiert haben, ohne es zuerst zu deinstallieren. Marketplace-Plugins, die durch verwaltete Einstellungen erzwungen aktiviert sind, sind die einzige Ausnahme und können nicht überschrieben werden.308Wenn ein `--plugin-dir`-Plugin denselben Namen wie ein installiertes Marketplace-Plugin hat, hat die lokale Kopie in dieser Sitzung Vorrang. Dies ermöglicht es Ihnen, Änderungen an einem Plugin zu testen, das Sie bereits installiert haben, ohne es zuerst zu deinstallieren. Die Ausnahme sind Plugins, die durch verwaltete Einstellungen erzwungen aktiviert oder deaktiviert werden: `--plugin-dir` kann diese nicht überschreiben.

309 309 

310Wenn Sie Änderungen an Ihrem Plugin vornehmen, führen Sie `/reload-plugins` aus, um die Updates zu übernehmen, ohne neu zu starten. Dies lädt Plugins, Skills, Agents, Hooks, Plugin-MCP-Server und Plugin-LSP-Server neu. Testen Sie Ihre Plugin-Komponenten:310Wenn Sie Änderungen an Ihrem Plugin vornehmen, führen Sie `/reload-plugins` aus, um die Updates zu übernehmen, ohne neu zu starten. Dies lädt Plugins, Skills, Agents, Hooks, Plugin-MCP-Server und Plugin-LSP-Server neu. Testen Sie Ihre Plugin-Komponenten:

311 311 

Details

516* **Fügt zum Standard hinzu**: `skills`. Das Standard-Verzeichnis `skills/` wird immer gescannt, und Verzeichnisse, die in `skills` aufgelistet sind, werden zusammen mit ihm geladen516* **Fügt zum Standard hinzu**: `skills`. Das Standard-Verzeichnis `skills/` wird immer gescannt, und Verzeichnisse, die in `skills` aufgelistet sind, werden zusammen mit ihm geladen

517* **Eigene Merge-Regeln**: [hooks](#hooks), [MCP-Server](#mcp-servers) und [LSP-Server](#lsp-servers). Siehe jeden Abschnitt für die Kombinationsweise mehrerer Quellen517* **Eigene Merge-Regeln**: [hooks](#hooks), [MCP-Server](#mcp-servers) und [LSP-Server](#lsp-servers). Siehe jeden Abschnitt für die Kombinationsweise mehrerer Quellen

518 518 

519Wenn ein Plugin sowohl einen Standard-Ordner als auch den entsprechenden Manifest-Schlüssel hat, kennzeichnet Claude Code v2.1.140 und später den ignorierten Ordner in `/doctor`, `claude plugin list` und der `/plugin` Detailansicht. Das Plugin wird weiterhin mit den Manifest-Pfaden geladen. Es wird keine Warnung angezeigt, wenn der Manifest-Schlüssel auf den Standard-Ordner verweist, beispielsweise `"commands": ["./commands/deploy.md"]`, da der Ordner in diesem Fall explizit adressiert wird.

520 

519Für alle Pfadfelder:521Für alle Pfadfelder:

520 522 

521* Alle Pfade müssen relativ zum Plugin-Root sein und mit `./` beginnen523* Alle Pfade müssen relativ zum Plugin-Root sein und mit `./` beginnen

Details

170 170 

171Bevor 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, wird die CLI beim Start beendet und Benutzer können Claude Code nicht starten.171Bevor 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, wird die CLI beim Start beendet und Benutzer können Claude Code nicht starten.

172 172 

173Ab v2.1.139 sind die `claude auth` Unterbefehle wie `claude auth login` von dieser Überprüfung ausgenommen, sodass Benutzer sich erneut authentifizieren können, wenn abgelaufene Anmeldedaten der Grund für den fehlgeschlagenen Einstellungsabruf sind.

174 

173### Sicherheitsgenehmigungsdialoge175### Sicherheitsgenehmigungsdialoge

174 176 

175Bestimmte Einstellungen, die Sicherheitsrisiken darstellen könnten, erfordern explizite Benutzergenehmigung, bevor sie angewendet werden:177Bestimmte Einstellungen, die Sicherheitsrisiken darstellen könnten, erfordern explizite Benutzergenehmigung, bevor sie angewendet werden:


204Serververwaltete Einstellungen bieten zentralisierte Richtliniendurchsetzung, funktionieren aber als clientseitige Kontrolle. Auf nicht verwalteten Geräten können Benutzer mit Admin- oder Sudo-Zugriff die Claude Code-Binärdatei, das Dateisystem oder die Netzwerkkonfiguration ändern.206Serververwaltete Einstellungen bieten zentralisierte Richtliniendurchsetzung, funktionieren aber als clientseitige Kontrolle. Auf nicht verwalteten Geräten können Benutzer mit Admin- oder Sudo-Zugriff die Claude Code-Binärdatei, das Dateisystem oder die Netzwerkkonfiguration ändern.

205 207 

206| Szenario | Verhalten |208| Szenario | Verhalten |

207| :--------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |209| :--------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

208| Benutzer bearbeitet die zwischengespeicherte Einstellungsdatei | Manipulierte Datei wird beim Start angewendet, aber korrekte Einstellungen werden beim nächsten Serverfetch wiederhergestellt |210| Benutzer bearbeitet die zwischengespeicherte Einstellungsdatei | Manipulierte Datei wird beim Start angewendet, aber korrekte Einstellungen werden beim nächsten Serverfetch wiederhergestellt |

209| Benutzer löscht die zwischengespeicherte Einstellungsdatei | Verhalten beim ersten Start tritt auf: Einstellungen werden asynchron abgerufen mit einem kurzen nicht erzwungenen Fenster |211| Benutzer löscht die zwischengespeicherte Einstellungsdatei | Verhalten beim ersten Start tritt auf: Einstellungen werden asynchron abgerufen mit einem kurzen nicht erzwungenen Fenster |

210| API ist nicht verfügbar | Zwischengespeicherte Einstellungen werden angewendet, falls verfügbar, andernfalls werden verwaltete Einstellungen nicht erzwungen, bis der nächste erfolgreiche Abruf erfolgt. Mit `forceRemoteSettingsRefresh: true` wird die CLI stattdessen beendet |212| API ist nicht verfügbar | Zwischengespeicherte Einstellungen werden angewendet, falls verfügbar, andernfalls werden verwaltete Einstellungen nicht erzwungen, bis der nächste erfolgreiche Abruf erfolgt. Mit `forceRemoteSettingsRefresh: true` wird die CLI stattdessen beendet, außer für [`claude auth` Unterbefehle](#enforce-fail-closed-startup) |

211| Benutzer authentifiziert sich mit einer anderen Organisation | Einstellungen werden nicht für Konten außerhalb der verwalteten Organisation bereitgestellt |213| Benutzer authentifiziert sich mit einer anderen Organisation | Einstellungen werden nicht für Konten außerhalb der verwalteten Organisation bereitgestellt |

212| 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` oder einer nicht standardmäßigen `ANTHROPIC_BASE_URL` |214| 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` oder einer nicht standardmäßigen `ANTHROPIC_BASE_URL` |

213 215 

settings.md +4 −2

Details

49 49 

50### Wie Bereiche interagieren50### Wie Bereiche interagieren

51 51 

52Wenn die gleiche Einstellung in mehreren Bereichen konfiguriert ist, haben spezifischere Bereiche Vorrang:52Wenn die gleiche Einstellung in mehreren Bereichen konfiguriert ist, wendet Claude Code sie in Prioritätsreihenfolge an:

53 53 

541. **Verwaltet** (höchste) - kann von nichts überschrieben werden541. **Verwaltet** (höchste) - kann von nichts überschrieben werden

552. **Befehlszeilenargumente** - temporäre Sitzungsüberschreibungen552. **Befehlszeilenargumente** - temporäre Sitzungsüberschreibungen


574. **Projekt** - überschreibt Benutzereinstellungen574. **Projekt** - überschreibt Benutzereinstellungen

585. **Benutzer** (niedrigste) - gilt, wenn nichts anderes die Einstellung angibt585. **Benutzer** (niedrigste) - gilt, wenn nichts anderes die Einstellung angibt

59 59 

60Wenn beispielsweise eine Berechtigung in Benutzereinstellungen erlaubt, aber in Projekteinstellungen verweigert wird, hat die Projekteinstellung Vorrang und die Berechtigung wird blockiert.60Wenn beispielsweise Ihre Benutzereinstellungen `spinnerTipsEnabled` auf `true` setzen und Projekteinstellungen es auf `false` setzen, gilt der Projektwert. Berechtigungsregeln verhalten sich anders, da sie über Bereiche hinweg zusammengeführt werden, anstatt sich zu überschreiben. Siehe [Einstellungspriorität](#settings-precedence).

61 61 

62### Was verwendet Bereiche62### Was verwendet Bereiche

63 63 


672* `hostPattern`: Regex-Muster zum Abgleichen von Marketplace-Hosts (verwendet `hostPattern`)672* `hostPattern`: Regex-Muster zum Abgleichen von Marketplace-Hosts (verwendet `hostPattern`)

673* `settings`: Inline-Marketplace, der direkt in settings.json deklariert wird, ohne ein separates gehostetes Repository (verwendet `name` und `plugins`)673* `settings`: Inline-Marketplace, der direkt in settings.json deklariert wird, ohne ein separates gehostetes Repository (verwendet `name` und `plugins`)

674 674 

675Jeder Marketplace-Eintrag akzeptiert auch einen optionalen `autoUpdate` Boolean. Setzen Sie `"autoUpdate": true` neben `source`, um Claude Code zu veranlassen, diesen Marketplace beim Start zu aktualisieren und seine installierten Plugins zu aktualisieren. Wenn nicht angegeben, verwenden offizielle Anthropic-Marketplaces standardmäßig `true` und alle anderen Marketplaces standardmäßig `false`. Siehe [Automatische Aktualisierungen konfigurieren](/de/discover-plugins#configure-auto-updates).

676 

675Verwenden Sie `source: 'settings'`, um einen kleinen Satz von Plugins inline zu deklarieren, ohne ein gehostetes Marketplace-Repository einzurichten. Plugins, die hier aufgelistet sind, müssen externe Quellen wie GitHub oder npm referenzieren. Sie müssen weiterhin jedes Plugin separat in `enabledPlugins` aktivieren.677Verwenden Sie `source: 'settings'`, um einen kleinen Satz von Plugins inline zu deklarieren, ohne ein gehostetes Marketplace-Repository einzurichten. Plugins, die hier aufgelistet sind, müssen externe Quellen wie GitHub oder npm referenzieren. Sie müssen weiterhin jedes Plugin separat in `enabledPlugins` aktivieren.

676 678 

677```json theme={null}679```json theme={null}

skills.md +2 −2

Details

97 97 

98Claude Code überwacht Skill-Verzeichnisse auf Dateiänderungen. Das Hinzufügen, Bearbeiten oder Entfernen eines Skills unter `~/.claude/skills/`, dem Projekt `.claude/skills/` oder einem `.claude/skills/` in einem `--add-dir`-Verzeichnis wird in der aktuellen Sitzung wirksam, ohne Claude Code neu zu starten. Das Erstellen eines Skill-Verzeichnisses auf oberster Ebene, das nicht vorhanden war, als die Sitzung gestartet wurde, erfordert einen Neustart von Claude Code, damit das neue Verzeichnis überwacht werden kann.98Claude Code überwacht Skill-Verzeichnisse auf Dateiänderungen. Das Hinzufügen, Bearbeiten oder Entfernen eines Skills unter `~/.claude/skills/`, dem Projekt `.claude/skills/` oder einem `.claude/skills/` in einem `--add-dir`-Verzeichnis wird in der aktuellen Sitzung wirksam, ohne Claude Code neu zu starten. Das Erstellen eines Skill-Verzeichnisses auf oberster Ebene, das nicht vorhanden war, als die Sitzung gestartet wurde, erfordert einen Neustart von Claude Code, damit das neue Verzeichnis überwacht werden kann.

99 99 

100#### Automatische Erkennung aus verschachtelten Verzeichnissen100#### Automatische Erkennung aus übergeordneten und verschachtelten Verzeichnissen

101 101 

102Wenn Sie mit Dateien in Unterverzeichnissen arbeiten, erkennt Claude Code automatisch Skills aus verschachtelten `.claude/skills/`-Verzeichnissen. Wenn Sie beispielsweise eine Datei in `packages/frontend/` bearbeiten, sucht Claude Code auch nach Skills in `packages/frontend/.claude/skills/`. Dies unterstützt Monorepo-Setups, bei denen Pakete ihre eigenen Skills haben.102Projekt-Skills werden aus `.claude/skills/` in Ihrem Startverzeichnis und in jedem übergeordneten Verzeichnis bis zur Repository-Root geladen, sodass das Starten von Claude in einem Unterverzeichnis immer noch Skills erfasst, die in der Root definiert sind. Wenn Sie mit Dateien in Unterverzeichnissen unter Ihrem Startverzeichnis arbeiten, erkennt Claude Code auch Skills aus verschachtelten `.claude/skills/`-Verzeichnissen bei Bedarf. Wenn Sie beispielsweise eine Datei in `packages/frontend/` bearbeiten, sucht Claude Code auch nach Skills in `packages/frontend/.claude/skills/`. Dies unterstützt Monorepo-Setups, bei denen Pakete ihre eigenen Skills haben.

103 103 

104Jeder Skill ist ein Verzeichnis mit `SKILL.md` als Einstiegspunkt:104Jeder Skill ist ein Verzeichnis mit `SKILL.md` als Einstiegspunkt:

105 105 

ultrareview.md +4 −4

Details

49Ultrareview ist eine Premium-Funktion, die gegen zusätzliche Nutzung statt gegen die in Ihrem Plan enthaltene Nutzung abgerechnet wird.49Ultrareview ist eine Premium-Funktion, die gegen zusätzliche Nutzung statt gegen die in Ihrem Plan enthaltene Nutzung abgerechnet wird.

50 50 

51| Plan | Kostenlose Durchläufe enthalten | Nach kostenlosen Durchläufen |51| Plan | Kostenlose Durchläufe enthalten | Nach kostenlosen Durchläufen |

52| ------------------- | --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |52| ------------------- | ------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |

53| Pro | 3 kostenlose Durchläufe bis 5. Mai 2026 | abgerechnet als [zusätzliche Nutzung](https://support.claude.com/de/articles/12429409-extra-usage-for-paid-claude-plans) |53| Pro | 3 kostenlose Durchläufe | abgerechnet als [zusätzliche Nutzung](https://support.claude.com/de/articles/12429409-extra-usage-for-paid-claude-plans) |

54| Max | 3 kostenlose Durchläufe bis 5. Mai 2026 | abgerechnet als [zusätzliche Nutzung](https://support.claude.com/de/articles/12429409-extra-usage-for-paid-claude-plans) |54| Max | 3 kostenlose Durchläufe | abgerechnet als [zusätzliche Nutzung](https://support.claude.com/de/articles/12429409-extra-usage-for-paid-claude-plans) |

55| Team und Enterprise | keine | abgerechnet als [zusätzliche Nutzung](https://support.claude.com/de/articles/12429409-extra-usage-for-paid-claude-plans) |55| Team und Enterprise | keine | abgerechnet als [zusätzliche Nutzung](https://support.claude.com/de/articles/12429409-extra-usage-for-paid-claude-plans) |

56 56 

57Pro- und Max-Abonnenten erhalten drei kostenlose Ultrareview-Durchläufe, um die Funktion zu testen. Diese drei Durchläufe sind eine einmalige Zuteilung pro Konto, werden nicht erneuert und verfallen am 5. Mai 2026. Nachdem Sie alle drei verwendet haben oder nachdem der Zeitraum der kostenlosen Durchläufe endet, wird jede Review als zusätzliche Nutzung abgerechnet und kostet typischerweise 5 bis 20 Dollar, je nach Größe der Änderung. Ein Durchlauf zählt, sobald die Remote-Sitzung startet, daher verbraucht eine Review, die Sie frühzeitig beenden oder die nicht vollständig abgeschlossen wird, immer noch einen kostenlosen Durchlauf. Bei einer kostenpflichtigen Review wird zusätzliche Nutzung nur für den Teil abgerechnet, der ausgeführt wurde.57Pro- und Max-Abonnenten erhalten drei kostenlose Ultrareview-Durchläufe, um die Funktion zu testen. Diese drei Durchläufe sind eine einmalige Zuteilung pro Konto und werden nicht erneuert. Nachdem Sie alle drei verwendet haben oder nachdem der Zeitraum der kostenlosen Durchläufe endet, wird jede Review als zusätzliche Nutzung abgerechnet und kostet typischerweise 5 bis 20 Dollar, je nach Größe der Änderung. Ein Durchlauf zählt, sobald die Remote-Sitzung startet, daher verbraucht eine Review, die Sie frühzeitig beenden oder die nicht vollständig abgeschlossen wird, immer noch einen kostenlosen Durchlauf. Bei einer kostenpflichtigen Review wird zusätzliche Nutzung nur für den Teil abgerechnet, der ausgeführt wurde.

58 58 

59Da Ultrareview außerhalb der kostenlosen Durchläufe immer als zusätzliche Nutzung abgerechnet wird, muss Ihr Konto oder Ihre Organisation zusätzliche Nutzung aktiviert haben, bevor Sie eine kostenpflichtige Review starten können. Wenn zusätzliche Nutzung nicht aktiviert ist, blockiert Claude Code den Start und verlinkt Sie zu den Abrechnungseinstellungen, wo Sie sie aktivieren können. Sie können auch `/extra-usage` ausführen, um Ihre aktuelle Einstellung zu überprüfen oder zu ändern.59Da Ultrareview außerhalb der kostenlosen Durchläufe immer als zusätzliche Nutzung abgerechnet wird, muss Ihr Konto oder Ihre Organisation zusätzliche Nutzung aktiviert haben, bevor Sie eine kostenpflichtige Review starten können. Wenn zusätzliche Nutzung nicht aktiviert ist, blockiert Claude Code den Start und verlinkt Sie zu den Abrechnungseinstellungen, wo Sie sie aktivieren können. Sie können auch `/extra-usage` ausführen, um Ihre aktuelle Einstellung zu überprüfen oder zu ändern.

60 60