SpyBara
Go Premium

Documentation 2026-10-03 23:57 UTC to 2026-10-04 21:58 UTC

52 files changed +992 −581. View all changes and history on the product overview
2026
Sun 4 21:58 Sat 3 23:57 Fri 2 22:59 Thu 1 23:59

admin-setup.md +2 −2

Details

137 Verbundene GitHub-Konten137 Verbundene GitHub-Konten

138</h3>138</h3>

139 139 

140In Team- und Enterprise-Plänen listet [**Admin settings > GitHub**](https://claude.ai/admin-settings/github) die GitHub-Organisationen und persönlichen Konten auf, die über die [Claude GitHub App](https://github.com/apps/claude) mit Ihrer Claude-Organisation verknüpft sind. Claude Code, [Claude Tag](https://claude.com/docs/claude-tag/admins/configure-github) und Claude Security teilen sich diese Liste. Zum Öffnen benötigen Sie eine Admin-Rolle in Ihrer Claude-Organisation.140In Team- und Enterprise-Plänen listet [**Organization settings > GitHub**](https://claude.ai/admin-settings/github) die GitHub-Organisationen und persönlichen Konten auf, die über die [Claude GitHub App](https://github.com/apps/claude) mit Ihrer Claude-Organisation verknüpft sind. Claude Code, [Claude Tag](https://claude.com/docs/claude-tag/admins/configure-github) und Claude Security teilen sich diese Liste. Zum Öffnen benötigen Sie eine Admin-Rolle in Ihrer Claude-Organisation.

141 141 

142Ein Admin oder ein Mitglied kann ein Konto verknüpfen:142Ein Admin oder ein Mitglied kann ein Konto verknüpfen:

143 143 


161| Nutzungsüberwachung | OpenTelemetry-Export von Sitzungen, Tools und Tokens | Alle Anbieter | [Nutzungsüberwachung](/docs/de/monitoring-usage) |161| Nutzungsüberwachung | OpenTelemetry-Export von Sitzungen, Tools und Tokens | Alle Anbieter | [Nutzungsüberwachung](/docs/de/monitoring-usage) |

162| Analytik-Dashboard | Adoptions- und Beitragskennzahlen mit einem Leaderboard bei Teams / Enterprise; Pro-Benutzer-Nutzungs- und Ausgabenkennzahlen bei Console | Teams / Enterprise unter [claude.ai/analytics](https://claude.ai/analytics/claude-code), Console unter [platform.claude.com/claude-code](https://platform.claude.com/claude-code) | [Analytik](/docs/de/analytics) |162| Analytik-Dashboard | Adoptions- und Beitragskennzahlen mit einem Leaderboard bei Teams / Enterprise; Pro-Benutzer-Nutzungs- und Ausgabenkennzahlen bei Console | Teams / Enterprise unter [claude.ai/analytics](https://claude.ai/analytics/claude-code), Console unter [platform.claude.com/claude-code](https://platform.claude.com/claude-code) | [Analytik](/docs/de/analytics) |

163| Programmgesteuerte Berichterstellung | Pro-Benutzer-Nutzungs- und Kostendaten über eine API | [Enterprise Analytics API](https://platform.claude.com/docs/en/api/admin/analytics) für Enterprise, [Claude Code Analytics API](https://platform.claude.com/docs/en/build-with-claude/claude-code-analytics-api) für Console | [Kosten](/docs/de/costs#manage-costs-for-your-organization) |163| Programmgesteuerte Berichterstellung | Pro-Benutzer-Nutzungs- und Kostendaten über eine API | [Enterprise Analytics API](https://platform.claude.com/docs/en/api/admin/analytics) für Enterprise, [Claude Code Analytics API](https://platform.claude.com/docs/en/build-with-claude/claude-code-analytics-api) für Console | [Kosten](/docs/de/costs#manage-costs-for-your-organization) |

164| Ausgabenkontrollen | Ausgabenlimits und Ratenlimits | Admin-Einstellungen für Teams / Enterprise, Workspace-Limits für Console; auf Cloud-Plattformen von Drittanbietern Cloud-Budget-Kontrollen oder ein [Claude-Apps-Gateway](/docs/de/claude-apps-gateway) mit Pro-Benutzer-[Ausgabenlimits](/docs/de/claude-apps-gateway-spend-limits) | [Kosten](/docs/de/costs#manage-costs-for-your-organization) |164| Ausgabenkontrollen | Ausgabenlimits und Rate-Limits | Organisationseinstellungen für Teams / Enterprise, Workspace-Limits für Console; auf Cloud-Plattformen von Drittanbietern Cloud-Budget-Kontrollen oder ein [Claude-Apps-Gateway](/docs/de/claude-apps-gateway) mit Pro-Benutzer-[Ausgabenlimits](/docs/de/claude-apps-gateway-spend-limits) | [Kosten](/docs/de/costs#manage-costs-for-your-organization) |

165 165 

166Bei Teams und Enterprise stammen Pro-Benutzer-Nutzungs- und Ausgabenzahlen aus dem [Ausgabenbericht](https://support.claude.com/en/articles/12883420-view-usage-analytics-for-team-and-enterprise-plans) in den Analyseinstellungen Ihrer Organisation, nicht aus dem Analytik-Dashboard. Cloud-Anbieter stellen Ausgaben über AWS Cost Explorer, GCP Billing oder Azure Cost Management bereit. Für die Planung von Enterprise-Budgets über Claude Chat, Claude Code und Cowork hinweg siehe den [Claude Enterprise-Verbrauchsleitfaden](https://support.claude.com/en/articles/14782391-claude-enterprise-consumption-guide).166Bei Teams und Enterprise stammen Pro-Benutzer-Nutzungs- und Ausgabenzahlen aus dem [Ausgabenbericht](https://support.claude.com/en/articles/12883420-view-usage-analytics-for-team-and-enterprise-plans) in den Analyseinstellungen Ihrer Organisation, nicht aus dem Analytik-Dashboard. Cloud-Anbieter stellen Ausgaben über AWS Cost Explorer, GCP Billing oder Azure Cost Management bereit. Für die Planung von Enterprise-Budgets über Claude Chat, Claude Code und Cowork hinweg siehe den [Claude Enterprise-Verbrauchsleitfaden](https://support.claude.com/en/articles/14782391-claude-enterprise-consumption-guide).

167 167 

agent-sdk/mcp.md +14 −0

Details

919 ```919 ```

920</CodeGroup>920</CodeGroup>

921 921 

922<h3 id="a-tool-is-missing-from-an-sdk-mcp-server">

923 Ein Tool fehlt in einem SDK-MCP-Server

924</h3>

925 

926Wenn sich im TypeScript SDK das Eingabe-Schema eines Tools nicht in JSON Schema konvertieren lässt, lässt der Server, den Sie mit [`createSdkMcpServer()`](/docs/de/agent-sdk/typescript#createsdkmcpserver) erstellt haben, dieses Tool weg, wenn er seine Tools auflistet. Das SDK gibt an dieser Stelle eine Warnung aus. Unter Node.js ist die Warnung eine Prozesswarnung mit dem Code `CLAUDE_SDK_MCP_TOOL_SCHEMA_UNCONVERTIBLE`, und sie beginnt mit diesem Text:

927 

928```text theme={null}

929Tool "<name>" on SDK MCP server "<server>" was left out of the server's tool list, because its input schema cannot be converted to JSON Schema

930```

931 

932Der Rest der Warnung enthält die Meldung des Konvertierungsfehlers, sofern vorhanden, und beschreibt anschließend, was Sie überprüfen und ändern sollten.

933 

934Vor TypeScript Agent SDK v0.3.286 führte ein einziges nicht konvertierbares Schema dazu, dass die gesamte Tool-Auflistung des Servers ohne diese Warnung fehlschlug, sodass keines der Tools dieses Servers Claude erreichte.

935 

922<h3 id="connection-timeouts">936<h3 id="connection-timeouts">

923 Verbindungs-Timeouts937 Verbindungs-Timeouts

924</h3>938</h3>

Details

13| Symptom | Gehen Sie zu |13| Symptom | Gehen Sie zu |

14| :- | :- |14| :- | :- |

15| Skills nicht gefunden, ein Skill wird nicht verwendet, Fehler `Invalid skill name` | [Skills-Fehlerbehebung](/docs/de/agent-sdk/skills#troubleshooting) |15| Skills nicht gefunden, ein Skill wird nicht verwendet, Fehler `Invalid skill name` | [Skills-Fehlerbehebung](/docs/de/agent-sdk/skills#troubleshooting) |

16| MCP-Server zeigt Status `failed`, Tools werden nicht aufgerufen, Verbindungs-Timeouts, Tool-Ausgabe überschreitet die maximal zulässigen Token | [MCP-Fehlerbehebung](/docs/de/agent-sdk/mcp#troubleshooting) |16| MCP-Server zeigt Status `failed`, Tools werden nicht aufgerufen, ein Tool fehlt auf einem SDK-MCP-Server, Verbindungs-Timeouts, Tool-Ausgabe überschreitet die maximal zulässigen Token | [MCP-Fehlerbehebung](/docs/de/agent-sdk/mcp#troubleshooting) |

17| Plugin wird nicht geladen, Plugin-Skills werden nicht angezeigt | [Plugins-Fehlerbehebung](/docs/de/agent-sdk/plugins#troubleshooting) |17| Plugin wird nicht geladen, Plugin-Skills werden nicht angezeigt | [Plugins-Fehlerbehebung](/docs/de/agent-sdk/plugins#troubleshooting) |

18| Claude delegiert nicht an Subagenten, dateisystembasierte Agenten werden nicht geladen | [Subagenten-Fehlerbehebung](/docs/de/agent-sdk/subagents#troubleshooting) |18| Claude delegiert nicht an Subagenten, dateisystembasierte Agenten werden nicht geladen | [Subagenten-Fehlerbehebung](/docs/de/agent-sdk/subagents#troubleshooting) |

19| Checkpointing-Optionen nicht erkannt, Benutzernachrichten ohne UUIDs, `No file checkpoint found`, `File rewinding is not enabled`, `ProcessTransport is not ready for writing` | [Fehlerbehebung für Datei-Checkpointing](/docs/de/agent-sdk/file-checkpointing#troubleshooting) |19| Checkpointing-Optionen nicht erkannt, Benutzernachrichten ohne UUIDs, `No file checkpoint found`, `File rewinding is not enabled`, `ProcessTransport is not ready for writing` | [Fehlerbehebung für Datei-Checkpointing](/docs/de/agent-sdk/file-checkpointing#troubleshooting) |

Details

863 fast_mode_state?: "off" | "cooldown" | "on";863 fast_mode_state?: "off" | "cooldown" | "on";

864 fast_mode_disabled_reason?: FastModeDisabledReason;864 fast_mode_disabled_reason?: FastModeDisabledReason;

865 hooks_applied?: boolean;865 hooks_applied?: boolean;

866 sdk_mcp_manifests_parked?: Record<

867 string,

868 | "parked"

869 | "already_connected"

870 | "protocol_version_mismatch"

871 | "malformed"

872 | "not_honoured"

873 >;

866};874};

867```875```

868 876 


875 883 

876Vor Agent SDK v0.3.238 trug die Antwort niemals das Feld, und Claude Code ignorierte `hooks` bei jeder wiederholten Initialisierung.884Vor Agent SDK v0.3.238 trug die Antwort niemals das Feld, und Claude Code ignorierte `hooks` bei jeder wiederholten Initialisierung.

877 885 

886Das Feld `sdkMcpServerManifests` der Anfrage und das Feld `sdk_mcp_manifests_parked` der Antwort betreffen die In-Process-[SDK-MCP-Server](/docs/de/agent-sdk/custom-tools), die Sie mit [`createSdkMcpServer()`](#createsdkmcpserver) erstellt haben. Ihre Anwendung setzt oder liest keines dieser Felder.

887 

878Die Antwort meldet immer `fast_mode_state`, und wenn etwas [Fast-Modus](/docs/de/fast-mode) blockiert, trägt `fast_mode_disabled_reason` den Grund-Code daneben, daher können Sie den blockierten Zustand erklären, anstatt die Verfügbarkeit neu abzuleiten. Beide Verhaltensweisen erfordern Claude Code v2.1.219 oder später. Vor v2.1.219 ließ die Antwort `fast_mode_state` weg, wenn Fast-Modus nicht verfügbar war, und trug niemals einen Grund. Für die Grund-Codes und ihre Bedeutungen siehe [`fast_mode_disabled_reason`](#sdkresultmessage) auf der Ergebnis-Nachricht.888Die Antwort meldet immer `fast_mode_state`, und wenn etwas [Fast-Modus](/docs/de/fast-mode) blockiert, trägt `fast_mode_disabled_reason` den Grund-Code daneben, daher können Sie den blockierten Zustand erklären, anstatt die Verfügbarkeit neu abzuleiten. Beide Verhaltensweisen erfordern Claude Code v2.1.219 oder später. Vor v2.1.219 ließ die Antwort `fast_mode_state` weg, wenn Fast-Modus nicht verfügbar war, und trug niemals einen Grund. Für die Grund-Codes und ihre Bedeutungen siehe [`fast_mode_disabled_reason`](#sdkresultmessage) auf der Ergebnis-Nachricht.

879 889 

880Der Steuer-Antwort-Wrapper für eine erfolgreiche `initialize` trägt auch ein `pending_permission_requests`-Array. Das Feld ist auf dem Antwort-Wrapper selbst, nicht in der `SDKControlInitializeResponse`-Nutzlast oben. Jeder Eintrag ist eine vollständige `control_request`-Nachricht mit der gleichen `{ type: "control_request", request_id, request }`-Form, die die Sitzung für Berechtigungsanfragen während der Ausführung streamt.890Der Steuer-Antwort-Wrapper für eine erfolgreiche `initialize` trägt auch ein `pending_permission_requests`-Array. Das Feld ist auf dem Antwort-Wrapper selbst, nicht in der `SDKControlInitializeResponse`-Nutzlast oben. Jeder Eintrag ist eine vollständige `control_request`-Nachricht mit der gleichen `{ type: "control_request", request_id, request }`-Form, die die Sitzung für Berechtigungsanfragen während der Ausführung streamt.


1955| - | - |1965| - | - |

1956| `interrupt_receipt_v1` | [`interrupt()`](#query-object) wird mit einer [`SDKControlInterruptResponse`](#sdkcontrolinterruptresponse)-Quittung aufgelöst, die die Nachrichten benennt, die ausstanden, als der Interrupt ankam |1966| `interrupt_receipt_v1` | [`interrupt()`](#query-object) wird mit einer [`SDKControlInterruptResponse`](#sdkcontrolinterruptresponse)-Quittung aufgelöst, die die Nachrichten benennt, die ausstanden, als der Interrupt ankam |

1957| `interrupt_cancel_queued_v1` | Die `interrupt`-Steueranfrage berücksichtigt `cancel_queued: true`, bricht die Nachrichten ab, die die Quittung sonst unter `still_queued` auflisten würde, und listet sie stattdessen unter `cancelled` auf. Siehe [`SDKControlInterruptResponse`](#sdkcontrolinterruptresponse). Erfordert Claude Code v2.1.219 oder später |1967| `interrupt_cancel_queued_v1` | Die `interrupt`-Steueranfrage berücksichtigt `cancel_queued: true`, bricht die Nachrichten ab, die die Quittung sonst unter `still_queued` auflisten würde, und listet sie stattdessen unter `cancelled` auf. Siehe [`SDKControlInterruptResponse`](#sdkcontrolinterruptresponse). Erfordert Claude Code v2.1.219 oder später |

1968| `sdk_mcp_manifests` | Die `initialize`-Steuerungsanfrage akzeptiert `sdkMcpServerManifests`, MCP-Handshake-Ergebnisse, die von Ihren In-Process-[SDK-MCP-Servern](/docs/de/agent-sdk/custom-tools) erfasst wurden. Claude Code meldet diese Capability ab v2.1.286 |

1969| `sdk_mcp_tools_list_changed` | Eine `tools/list_changed`-Benachrichtigung von einem [SDK-MCP-Server](/docs/de/agent-sdk/custom-tools) veranlasst Claude Code, die Tools dieses Servers erneut aufzulisten, sodass ein Tool, das der Server mitten in der Sitzung hinzufügt, Claude erreicht. Claude Code meldet diese Capability ab v2.1.286 |

1958 1970 

1959Das `plugin_errors`-Array listet Plugin-Ladefehler auf. Ein Eintrag beschreibt entweder ein Plugin, das nicht geladen wurde und in `plugins` fehlt, oder ein Plugin, das ohne einen seiner Teile geladen wurde, wie seine Hooks-Datei. Der Schlüssel wird weggelassen, wenn nichts fehlgeschlagen ist. `SDKSystemMessage` deklariert `plugin_errors` in Agent SDK v0.3.283 oder später.1971Das `plugin_errors`-Array listet Plugin-Ladefehler auf. Ein Eintrag beschreibt entweder ein Plugin, das nicht geladen wurde und in `plugins` fehlt, oder ein Plugin, das ohne einen seiner Teile geladen wurde, wie seine Hooks-Datei. Der Schlüssel wird weggelassen, wenn nichts fehlgeschlagen ist. `SDKSystemMessage` deklariert `plugin_errors` in Agent SDK v0.3.283 oder später.

1960 1972 

agent-view.md +5 −2

Details

347 347 

348Um Filter zu kombinieren, beginnen Sie mit `a:`, `s:`, `n:` oder `o:` und fügen Sie weitere hinzu, getrennt durch Leerzeichen. Die Liste zeigt die Sitzungen, die allen entsprechen. Zum Beispiel listet `s:blocked a:reviewer` die `reviewer`-Sitzungen auf, die auf Sie warten.348Um Filter zu kombinieren, beginnen Sie mit `a:`, `s:`, `n:` oder `o:` und fügen Sie weitere hinzu, getrennt durch Leerzeichen. Die Liste zeigt die Sitzungen, die allen entsprechen. Zum Beispiel listet `s:blocked a:reviewer` die `reviewer`-Sitzungen auf, die auf Sie warten.

349 349 

350Während ein Filter aktiv ist, werden eingeklappte Gruppen ausgeklappt, um ihre Treffer anzuzeigen, und der erste Treffer ist ausgewählt, sodass `Enter` ihn öffnet. Leeren Sie die Eingabe, um den Filter zu entfernen, und diese Gruppen werden wieder eingeklappt.350Während ein Filter aktiv ist, werden eingeklappte Gruppen ausgeklappt, um ihre Treffer anzuzeigen, und ein Treffer ist ausgewählt, sodass `Enter` ihn öffnet. Leeren Sie die Eingabe, um den Filter zu entfernen, und diese Gruppen werden wieder eingeklappt.

351 351 

352<h3 id="keyboard-shortcuts">352<h3 id="keyboard-shortcuts">

353 Tastaturkürzel353 Tastaturkürzel


369| `Tab` | Bei leerer Eingabe alle Subagenten durchsuchen. Andernfalls den hervorgehobenen Vorschlag anwenden |369| `Tab` | Bei leerer Eingabe alle Subagenten durchsuchen. Andernfalls den hervorgehobenen Vorschlag anwenden |

370| `Ctrl+S` | Gruppierung zwischen Status und Verzeichnis wechseln |370| `Ctrl+S` | Gruppierung zwischen Status und Verzeichnis wechseln |

371| `Ctrl+T` | Ausgewählte Sitzung anheften oder abheften |371| `Ctrl+T` | Ausgewählte Sitzung anheften oder abheften |

372| `Ctrl+F` | Sitzungen nach Namen finden, mit dem [`n:`-Filter](#filter-sessions) |

373| `Alt+↑` / `Alt+↓` | Zum vorherigen oder nächsten Gruppen-Header springen |

372| `Ctrl+R` | Ausgewählte Sitzung umbenennen |374| `Ctrl+R` | Ausgewählte Sitzung umbenennen |

373| `Ctrl+G` | Versand-Eingabeaufforderung in Ihrem `$VISUAL` oder `$EDITOR` öffnen |375| `Ctrl+G` | Versand-Eingabeaufforderung in Ihrem `$VISUAL` oder `$EDITOR` öffnen |

374| `Ctrl+J` | Zeilenumbruch in der Versand-Eingabe einfügen |376| `Ctrl+J` | Zeilenumbruch in der Versand-Eingabe einfügen |


378| `Ctrl+C` | Eingabe löschen; zweimal drücken, um zu beenden |380| `Ctrl+C` | Eingabe löschen; zweimal drücken, um zu beenden |

379| `?` | Alle Verknüpfungen anzeigen |381| `?` | Alle Verknüpfungen anzeigen |

380 382 

381`Ctrl+S`, `Ctrl+T` und `Ctrl+G` folgen Ihrer [`keybindings.json`](/docs/de/keybindings). Binden Sie `Ctrl+S` und `Ctrl+T` mit den Aktionen `agents:switchView` und `agents:togglePin` im [`Agents`-Kontext](/docs/de/keybindings#agents-actions) neu oder heben Sie die Bindung auf, und `Ctrl+G` über die `Chat`-Kontext-Bindung `chat:externalEditor`. Die anderen Verknüpfungen in der Tabelle können nicht neu gebunden werden.383Die Tastenkombinationen, die eine Aktion im [`Agents`-Kontext](/docs/de/keybindings#agents-actions) haben, folgen Ihrer [`keybindings.json`](/docs/de/keybindings). Das gilt auch für `Ctrl+G`, über die `Chat`-Kontext-Bindung `chat:externalEditor`.

382 384 

383<h2 id="dispatch-new-agents">385<h2 id="dispatch-new-agents">

384 Neue Agenten versenden386 Neue Agenten versenden


1087 1089 

1088| Version | Änderung |1090| Version | Änderung |

1089| - | - |1091| - | - |

1092| v2.1.288 | `Ctrl+F` findet Sitzungen anhand ihres Namens, und `Alt+↑` / `Alt+↓` springen zwischen Gruppenüberschriften. Beide sowie `Ctrl+R` lassen sich [neu belegen](/docs/de/keybindings#agents-actions). |

1090| v2.1.287 | Der [`n:<text>`-Filter](#filter-sessions) findet Sitzungen anhand ihres Namens oder ersten Prompts. Solange ein Filter aktiv ist, werden Gruppen, die Sie eingeklappt haben, ausgeklappt, um ihre Treffer anzuzeigen, und der erste Treffer ist ausgewählt, sodass `Enter` ihn öffnet. |1093| v2.1.287 | Der [`n:<text>`-Filter](#filter-sessions) findet Sitzungen anhand ihres Namens oder ersten Prompts. Solange ein Filter aktiv ist, werden Gruppen, die Sie eingeklappt haben, ausgeklappt, um ihre Treffer anzuzeigen, und der erste Treffer ist ausgewählt, sodass `Enter` ihn öffnet. |

1091| v2.1.287 | Ein als [Peek-Antwort](#peek-and-reply) gesendeter Befehl wird ausgeführt, wenn der aktuelle Turn der Sitzung endet, einschließlich der Befehle, die sofort ausgeführt werden, wenn Sie sie im eigenen Eingabefeld einer Sitzung eingeben. Eine Antwort, die genau `/stop` lautet, stoppt die Sitzung sofort. |1094| v2.1.287 | Ein als [Peek-Antwort](#peek-and-reply) gesendeter Befehl wird ausgeführt, wenn der aktuelle Turn der Sitzung endet, einschließlich der Befehle, die sofort ausgeführt werden, wenn Sie sie im eigenen Eingabefeld einer Sitzung eingeben. Eine Antwort, die genau `/stop` lautet, stoppt die Sitzung sofort. |

1092| v2.1.281 | Eine [`--setting-sources`](/docs/de/cli-reference#cli-flags)-Einschränkung [wird übernommen](#what-carries-over-when-you-background) für eine Sitzung, die Sie mit `←` oder `/bg` in den Hintergrund verschieben, sowie für die Sitzungen, die Sie aus der Agentenansicht starten. Vor diesem Release lud die gestartete Sitzung jede Einstellungsquelle. |1095| v2.1.281 | Eine [`--setting-sources`](/docs/de/cli-reference#cli-flags)-Einschränkung [wird übernommen](#what-carries-over-when-you-background) für eine Sitzung, die Sie mit `←` oder `/bg` in den Hintergrund verschieben, sowie für die Sitzungen, die Sie aus der Agentenansicht starten. Vor diesem Release lud die gestartete Sitzung jede Einstellungsquelle. |

Details

386 386 

387Wenn diese Prüfungen ein Modell finden, das Ihr Konto nicht aufrufen kann, merkt sich Claude Code die Ablehnung auf diesem Computer bis zu einem Tag lang, und Starts während dieser Zeit überspringen das gemerkten Modell, ohne Amazon Bedrock erneut zu fragen. Claude Code prüft eine gemerkten Ablehnung eines aktuellen Standardmodells beim Start erneut, sobald zehn Minuten seit der letzten Prüfung vergangen sind, sodass ein Standard, den Ihr Administrator erneut aktiviert, zurückkommt. Um das Gedächtnis auszuschalten, setzen Sie [`CLAUDE_CODE_SKIP_MODEL_ACCESS_MEMORY=1`](/docs/de/env-vars).387Wenn diese Prüfungen ein Modell finden, das Ihr Konto nicht aufrufen kann, merkt sich Claude Code die Ablehnung auf diesem Computer bis zu einem Tag lang, und Starts während dieser Zeit überspringen das gemerkten Modell, ohne Amazon Bedrock erneut zu fragen. Claude Code prüft eine gemerkten Ablehnung eines aktuellen Standardmodells beim Start erneut, sobald zehn Minuten seit der letzten Prüfung vergangen sind, sodass ein Standard, den Ihr Administrator erneut aktiviert, zurückkommt. Um das Gedächtnis auszuschalten, setzen Sie [`CLAUDE_CODE_SKIP_MODEL_ACCESS_MEMORY=1`](/docs/de/env-vars).

388 388 

389<h3 id="when-your-organization-enforces-a-model-allowlist">

390 Wenn Ihre Organisation eine Modell-Allowlist erzwingt

391</h3>

392 

393Wenn Sie [`enforceAvailableModels`](/docs/de/model-config#enforce-the-allowlist-for-the-default-model) in den verwalteten Einstellungen setzen, verwenden die Startmodellprüfungen nur Modelle, die Ihre `availableModels`-Liste zulässt. Dies gilt für die Amazon Bedrock Invoke API und erfordert Claude Code v2.1.287 oder höher. Eine Liste ohne `enforceAvailableModels` schränkt diese Prüfungen nicht ein.

394 

395Die Prüfungen vergleichen jeden Eintrag mit der Inferenzprofil-ID, die sie senden würden, einschließlich ihres [Regionspräfixes](#cross-region-inference-profile-prefixes). Schreiben Sie die Liste daher mit diesen IDs. Dieses Beispiel lässt Opus 4.8 und Sonnet 4.5 für eine Bereitstellung zu, deren Modelle zu `us.`-Profilen aufgelöst werden:

396 

397```json theme={null}

398{

399 "availableModels": ["us.anthropic.claude-opus-4-8", "us.anthropic.claude-sonnet-4-5-20250929-v1:0"],

400 "enforceAvailableModels": true

401}

402```

403 

404Informationen zu Aliasen, Versionspräfixen und `modelOverrides`-Einträgen finden Sie unter [Modelle für Drittanbieter-Bereitstellungen anheften](/docs/de/model-config#pin-models-for-third-party-deployments).

405 

389<h3 id="when-a-model-is-disabled-mid-session">406<h3 id="when-a-model-is-disabled-mid-session">

390 Wenn ein Modell während der Sitzung deaktiviert wird407 Wenn ein Modell während der Sitzung deaktiviert wird

391</h3>408</h3>

artifacts.md +3 −1

Details

156 Lassen Sie Claude auf Kommentare von selbst antworten156 Lassen Sie Claude auf Kommentare von selbst antworten

157</h3>157</h3>

158 158 

159Nachdem Ihre Sitzung ein Artefakt veröffentlicht hat, überwacht Claude Code dieses Artefakt auf Kommentare, solange die Sitzung läuft. Wenn jemand, der das Artefakt bearbeiten kann, einen Kommentar an Claude sendet, erreicht er Ihre Sitzung sofort, und Claude kann den Thread lesen und antworten, ohne dass Sie fragen.159Nachdem Ihre Sitzung ein Artefakt veröffentlicht hat, überwacht Claude Code dieses Artefakt auf Kommentare. Wenn jemand, der das Artefakt bearbeiten kann, einen Kommentar an Claude sendet, erreicht er Ihre Sitzung sofort, und Claude kann den Thread lesen und antworten, ohne dass Sie fragen.

160 160 

161Sie benötigen Claude Code v2.1.228 oder später. Wenn Sie [das Abrufen von Feature-Flags](/docs/de/env-vars#features-that-need-feature-flag-fetching) ausgeschaltet haben, überwacht Claude Code keine Kommentare.161Sie benötigen Claude Code v2.1.228 oder später. Wenn Sie [das Abrufen von Feature-Flags](/docs/de/env-vars#features-that-need-feature-flag-fetching) ausgeschaltet haben, überwacht Claude Code keine Kommentare.

162 162 


174* **Stoppen Sie die Aufgabe in `/tasks`**: Claude stoppt das Antworten auf diesem Artefakt, bis Sie es bitten, Antworten dort zu fortsetzen. Das erneute Veröffentlichen des Artefakts startet Antworten nicht erneut, und der Stopp gilt immer noch, wenn Sie die Sitzung später fortsetzen.174* **Stoppen Sie die Aufgabe in `/tasks`**: Claude stoppt das Antworten auf diesem Artefakt, bis Sie es bitten, Antworten dort zu fortsetzen. Das erneute Veröffentlichen des Artefakts startet Antworten nicht erneut, und der Stopp gilt immer noch, wenn Sie die Sitzung später fortsetzen.

175* **Drücken Sie `Ctrl+X Ctrl+K` zweimal innerhalb von 3 Sekunden**: Der Akkord, der [jeden laufenden Hintergrund-Subagenten stoppt](/docs/de/interactive-mode#general-controls), stoppt auch Claude vom Antworten auf jedem Artefakt für den Rest der Sitzung. Das Bitten von Claude, Antworten zu fortsetzen, macht diesen Stopp nicht rückgängig.175* **Drücken Sie `Ctrl+X Ctrl+K` zweimal innerhalb von 3 Sekunden**: Der Akkord, der [jeden laufenden Hintergrund-Subagenten stoppt](/docs/de/interactive-mode#general-controls), stoppt auch Claude vom Antworten auf jedem Artefakt für den Rest der Sitzung. Das Bitten von Claude, Antworten zu fortsetzen, macht diesen Stopp nicht rückgängig.

176 176 

177Eine Überwachung, die Claude Code von selbst gestartet hat, kann enden, nachdem das Artefakt mehrere Stunden ohne Aktivität geblieben ist. Um die Überwachung erneut zu starten, veröffentlichen Sie das Artefakt erneut oder bitten Sie Claude, es zu überwachen.

178 

177Wenn der Dienst, der Kommentare liefert, nicht verfügbar wird oder nicht mehr antwortet, versucht Claude Code, sich eine Weile erneut zu verbinden, und stoppt dann die Überwachung jedes Artefakts, das Ihre Sitzung überwacht hat.179Wenn der Dienst, der Kommentare liefert, nicht verfügbar wird oder nicht mehr antwortet, versucht Claude Code, sich eine Weile erneut zu verbinden, und stoppt dann die Überwachung jedes Artefakts, das Ihre Sitzung überwacht hat.

178 180 

179<h2 id="pull-live-data-with-mcp-connectors">181<h2 id="pull-live-data-with-mcp-connectors">

best-practices.md +29 −28

Details

479 Automatisieren und skalieren Sie479 Automatisieren und skalieren Sie

480</h2>480</h2>

481 481 

482Sobald Sie mit einem Claude effektiv sind, multiplizieren Sie Ihre Ausgabe mit parallelen Sessions, nicht-interaktivem Modus und Fan-Out-Mustern.482Sobald Sie mit einem Claude effektiv sind, multiplizieren Sie Ihre Ausgabe mit parallelen Sitzungen, nicht interaktivem Modus und Fan-Out-Mustern.

483 483 

484<h3 id="run-non-interactive-mode">484<h3 id="run-non-interactive-mode">

485 Führen Sie nicht-interaktiven Modus aus485 Führen Sie den nicht interaktiven Modus aus

486</h3>486</h3>

487 487 

488<Tip>488<Tip>

489 Verwenden Sie `claude -p "prompt"` in CI, Pre-Commit-Hooks oder Skripten. Fügen Sie `--output-format stream-json --verbose` für Streaming-JSON-Ausgabe hinzu.489 Verwenden Sie `claude -p "prompt"` in CI, Pre-Commit-Hooks oder Skripten. Fügen Sie `--output-format stream-json --verbose` für Streaming-JSON-Ausgabe hinzu.

490</Tip>490</Tip>

491 491 

492Mit `claude -p "your prompt"` können Sie Claude nicht-interaktiv ohne eine interaktive Eingabeaufforderung ausführen. Der Lauf erstellt immer noch eine wiederaufnehmbare Session, es sei denn, Sie übergeben `--no-session-persistence`. [Nicht-interaktiver Modus](/docs/de/headless) ist, wie Sie Claude in CI-Pipelines, Pre-Commit-Hooks oder jeden automatisierten Workflow integrieren. Die Ausgabeformate ermöglichen es Ihnen, Ergebnisse programmgesteuert zu analysieren: Klartext, JSON oder Streaming-JSON.492Mit `claude -p "your prompt"` können Sie Claude nicht interaktiv ohne einen interaktiven Prompt ausführen. Der Lauf erstellt immer noch eine wiederaufnehmbare Sitzung, es sei denn, Sie übergeben `--no-session-persistence`. Mit dem [nicht interaktiven Modus](/docs/de/headless) integrieren Sie Claude in CI-Pipelines, Pre-Commit-Hooks oder jeden automatisierten Workflow. Die Ausgabeformate ermöglichen es Ihnen, Ergebnisse programmgesteuert zu analysieren: Klartext, JSON oder Streaming-JSON.

493 493 

494```bash theme={null}494```bash theme={null}

495# One-off queries495# One-off queries


502claude -p "Analyze this log file" --output-format stream-json --verbose502claude -p "Analyze this log file" --output-format stream-json --verbose

503```503```

504 504 

505Das erste Kommando gibt Klartext aus. Das `json`-Format gibt ein einzelnes JSON-Objekt mit einem `result`-Feld zurück. Das `stream-json`-Format gibt ein JSON-Objekt pro Zeile aus, beginnend mit einem Init-Event.505Der erste Befehl gibt Klartext aus. Das `json`-Format gibt ein einzelnes JSON-Objekt mit einem `result`-Feld zurück. Das `stream-json`-Format gibt ein JSON-Objekt pro Zeile aus, beginnend mit einem Init-Event.

506 506 

507<h3 id="run-multiple-claude-sessions">507<h3 id="run-multiple-claude-sessions">

508 Führen Sie mehrere Claude-Sessions aus508 Führen Sie mehrere Claude-Sitzungen aus

509</h3>509</h3>

510 510 

511<Tip>511<Tip>

512 Führen Sie mehrere Claude-Sessions parallel aus, um die Entwicklung zu beschleunigen, isolierte Experimente auszuführen oder komplexe Workflows zu starten.512 Führen Sie mehrere Claude-Sitzungen parallel aus, um die Entwicklung zu beschleunigen, isolierte Experimente auszuführen oder komplexe Workflows zu starten.

513</Tip>513</Tip>

514 514 

515Wählen Sie den parallelen Ansatz, der zu dem Grad der Koordination passt, den Sie selbst durchführen möchten, und fügen Sie Messaging hinzu, wenn die Sessions Erkenntnisse untereinander weitergeben müssen:515Wählen Sie den parallelen Ansatz, der zu dem Grad der Koordination passt, den Sie selbst durchführen möchten, und fügen Sie Messaging hinzu, wenn die Sitzungen Erkenntnisse untereinander weitergeben müssen:

516 516 

517* [Worktrees](/docs/de/worktrees): Führen Sie separate CLI-Sessions in isolierten Git-Checkouts aus, damit Änderungen nicht kollidieren517* [Worktrees](/docs/de/worktrees): Führen Sie separate CLI-Sitzungen in isolierten Git-Checkouts aus, damit Änderungen nicht kollidieren

518* [Cross-Session-Messaging](/docs/de/cross-session-messaging): Lassen Sie die Sessions, die Sie selbst ausführen, Erkenntnisse untereinander weitergeben518* [Cross-Session-Messaging](/docs/de/cross-session-messaging): Lassen Sie die Sitzungen, die Sie selbst ausführen, Erkenntnisse untereinander weitergeben

519* [Desktop-App](/docs/de/desktop#work-in-parallel-with-sessions): Verwalten Sie mehrere lokale Sessions visuell, jede in ihrem eigenen Worktree519* [Desktop-App](/docs/de/desktop#work-in-parallel-with-sessions): Verwalten Sie mehrere lokale Sitzungen visuell, optional jede in ihrem eigenen Worktree

520* [Claude Code im Web](/docs/de/claude-code-on-the-web): Führen Sie Sessions in der Cloud auf von Anthropic verwalteter Infrastruktur aus520* [Claude Code in der Cloud verwenden](/docs/de/claude-code-on-the-web): Führen Sie Sitzungen standardmäßig auf von Anthropic verwalteter Infrastruktur aus

521* [Agent-Ansicht](/docs/de/agent-view): Forschungsvorschau. Führen Sie `claude agents` aus, um Sessions zu versenden, die im Hintergrund weiterhin ausgeführt werden, und beobachten Sie sie von einem Bildschirm aus521* [Agent-Ansicht](/docs/de/agent-view): Research Preview. Führen Sie `claude agents` aus, um Sitzungen zu starten, die im Hintergrund weiterhin ausgeführt werden, und beobachten Sie sie von einem Bildschirm aus

522* [Agent Teams](/docs/de/agent-teams): Experimentell und standardmäßig deaktiviert. Automatisierte Koordination mehrerer Sessions mit gemeinsamen Aufgaben, Messaging und einem Team Lead522* [Agent-Teams](/docs/de/agent-teams): Experimentell und standardmäßig deaktiviert. Automatisierte Koordination mehrerer Sitzungen mit gemeinsamen Aufgaben, Messaging und einem Team Lead

523 523 

524Über die Parallelisierung von Arbeit hinaus ermöglichen mehrere Sessions qualitätsorientierte Workflows. Ein frischer Kontext verbessert die Code-Überprüfung, da Claude nicht durch Code, den es gerade geschrieben hat, voreingenommen ist.524Über die Parallelisierung von Arbeit hinaus ermöglichen mehrere Sitzungen qualitätsorientierte Workflows. Ein frischer Kontext verbessert das Code-Review, da Claude nicht durch Code, den es gerade geschrieben hat, voreingenommen ist.

525 525 

526Verwenden Sie beispielsweise ein Writer/Reviewer-Muster:526Verwenden Sie beispielsweise ein Writer/Reviewer-Muster:

527 527 

528| Session A (Writer) | Session B (Reviewer) |528| Sitzung A (Writer) | Sitzung B (Reviewer) |

529| - | - |529| - | - |

530| `Implement a rate limiter for our API endpoints` | |530| `Implement a rate limiter for our API endpoints` | |

531| | `Review the rate limiter implementation in @src/middleware/rateLimiter.ts. Look for edge cases, race conditions, and consistency with our existing middleware patterns.` |531| | `Review the rate limiter implementation in @src/middleware/rateLimiter.ts. Look for edge cases, race conditions, and consistency with our existing middleware patterns.` |

532| `Here's the review feedback: [Session B output]. Address these issues.` | |532| `Here's the review feedback: [Session B output]. Address these issues.` | |

533 533 

534Sie können etwas Ähnliches mit Tests tun: Lassen Sie einen Claude Tests schreiben, dann schreiben Sie einen anderen Code, um sie zu bestehen.534Sie können etwas Ähnliches mit Tests tun: Lassen Sie einen Claude Tests schreiben und dann einen anderen Code, der diese Tests besteht.

535 535 

536<h3 id="fan-out-across-files">536<h3 id="fan-out-across-files">

537 Fan Out über Dateien537 Fan Out über Dateien

538</h3>538</h3>

539 539 

540<Tip>540<Tip>

541 Schleifen Sie durch Aufgaben, die `claude -p` für jede aufrufen. Verwenden Sie `--allowedTools`, um Berechtigungen für Batch-Operationen zu begrenzen.541 Durchlaufen Sie Aufgaben in einer Schleife und rufen Sie für jede `claude -p` auf. Verwenden Sie `--allowedTools`, um Tools für Batch-Operationen vorab zu genehmigen.

542</Tip>542</Tip>

543 543 

544Für große Migrationen oder Analysen können Sie Arbeit über viele parallele Claude-Aufrufe verteilen. Führen Sie [`/batch <instruction>`](/docs/de/commands#all-commands) aus, um Claude die Änderung auf 5 bis 30 Subagenten zu verteilen. Jeder Subagent arbeitet in seinem eigenen Worktree. Um den Fan-Out stattdessen von Ihrem eigenen Skript aus zu steuern, schleifen Sie über `claude -p`:544Für große Migrationen oder Analysen können Sie Arbeit über viele parallele Claude-Aufrufe verteilen. Führen Sie [`/batch <instruction>`](/docs/de/commands#all-commands) aus, damit Claude die Änderung auf 5 bis 30 Subagenten verteilt. Jeder Subagent arbeitet in seinem eigenen Worktree. Um den Fan-Out stattdessen von Ihrem eigenen Skript aus zu steuern, schleifen Sie über `claude -p`:

545 545 

546<Steps>546<Steps>

547 <Step title="Generieren Sie eine Aufgabenliste">547 <Step title="Generieren Sie eine Aufgabenliste">


552 ```bash theme={null}552 ```bash theme={null}

553 for file in $(cat files.txt); do553 for file in $(cat files.txt); do

554 claude -p "Migrate $file from Python 2 to Python 3. Return OK or FAIL." \554 claude -p "Migrate $file from Python 2 to Python 3. Return OK or FAIL." \

555 --allowedTools "Edit,Bash(git commit *)"555 --allowedTools "Edit,Bash(git commit *)" \

556 --permission-mode dontAsk

556 done557 done

557 ```558 ```

558 </Step>559 </Step>

559 560 

560 <Step title="Testen Sie auf ein paar Dateien, dann führen Sie auf dem vollständigen Satz aus">561 <Step title="Testen Sie mit ein paar Dateien, dann führen Sie es für alle aus">

561 Verfeinern Sie Ihren Prompt basierend auf dem, was bei den ersten 2-3 Dateien schiefgeht, dann führen Sie auf dem vollständigen Satz aus. Das `--allowedTools`-Flag beschränkt, was Claude tun kann, was wichtig ist, wenn Sie unbeaufsichtigt laufen.562 Verfeinern Sie Ihren Prompt basierend auf dem, was bei den ersten 2-3 Dateien schiefgeht, dann führen Sie ihn für den vollständigen Satz aus. Das `--allowedTools`-Flag genehmigt die Tools, die die Migration benötigt, vorab, und [`--permission-mode dontAsk`](/docs/de/permission-modes#allow-only-pre-approved-tools-with-dontask-mode) lehnt alles andere ab, was eine Genehmigung erfordern würde. Das ist wichtig, wenn Sie unbeaufsichtigt laufen.

562 </Step>563 </Step>

563</Steps>564</Steps>

564 565 


569```570```

570 571 

571<h3 id="run-autonomously-with-auto-mode">572<h3 id="run-autonomously-with-auto-mode">

572 Führen Sie autonom mit Auto Mode aus573 Führen Sie autonom mit dem Auto-Modus aus

573</h3>574</h3>

574 575 

575Für ununterbrochene Ausführung mit Hintergrund-Sicherheitsprüfungen verwenden Sie [Auto Mode](/docs/de/permission-modes#eliminate-prompts-with-auto-mode). Ein Klassifizierer-Modell überprüft Befehle vor ihrer Ausführung, blockiert Scope-Eskalation, unbekannte Infrastruktur und feindselige-Inhalts-getriebene Aktionen, während es Routinearbeit ohne Prompts durchlaufen lässt.576Für ununterbrochene Ausführung mit Sicherheitsprüfungen im Hintergrund verwenden Sie den [Auto-Modus](/docs/de/permission-modes#eliminate-prompts-with-auto-mode). Ein Klassifikator-Modell überprüft Befehle vor ihrer Ausführung und blockiert Rechteausweitungen über den Aufgabenumfang hinaus, unbekannte Infrastruktur und durch feindselige Inhalte gesteuerte Aktionen, während es alltägliche Arbeit ohne Berechtigungsabfragen durchlaufen lässt.

576 577 

577```bash theme={null}578```bash theme={null}

578claude --permission-mode auto -p "fix all lint errors"579claude --permission-mode auto -p "fix all lint errors"

579```580```

580 581 

581Wenn der Klassifizierer bei einem nicht-interaktiven Lauf mit dem `-p`-Flag Aktionen wiederholt blockiert, stoppt Claude Code den Lauf nicht. Siehe [wenn Auto Mode zurückfällt](/docs/de/permission-modes#when-auto-mode-falls-back) für das, was stattdessen passiert, und für die Schwellenwerte.582Wenn der Klassifikator bei einem nicht interaktiven Lauf mit dem `-p`-Flag Aktionen wiederholt blockiert, stoppt Claude Code den Lauf nicht. Siehe [wenn der Auto-Modus zurückfällt](/docs/de/permission-modes#when-auto-mode-falls-back) für das, was stattdessen passiert, und für die Schwellenwerte.

582 583 

583<h3 id="add-an-adversarial-review-step">584<h3 id="add-an-adversarial-review-step">

584 Fügen Sie einen gegnerischen Überprüfungsschritt hinzu585 Fügen Sie einen kritischen Überprüfungsschritt hinzu

585</h3>586</h3>

586 587 

587<Tip>588<Tip>


590 591 

591Je länger Claude unbeaufsichtigt arbeitet, desto wichtiger wird eine unabhängige Überprüfung, bevor Sie die Arbeit als erledigt zählen. Ein Reviewer, der in einem frischen [Subagenten](/docs/de/sub-agents)-Kontext läuft, sieht nur den Diff und die Kriterien, die Sie ihm geben, nicht die Begründung, die die Änderung hervorgebracht hat, daher bewertet er das Ergebnis nach seinen eigenen Maßstäben.592Je länger Claude unbeaufsichtigt arbeitet, desto wichtiger wird eine unabhängige Überprüfung, bevor Sie die Arbeit als erledigt zählen. Ein Reviewer, der in einem frischen [Subagenten](/docs/de/sub-agents)-Kontext läuft, sieht nur den Diff und die Kriterien, die Sie ihm geben, nicht die Begründung, die die Änderung hervorgebracht hat, daher bewertet er das Ergebnis nach seinen eigenen Maßstäben.

592 593 

593Für eine Korrektheitsprüfung führen Sie die gebündelte [`/code-review` Skill](/docs/de/commands) aus, die den aktuellen Diff auf Fehler in einem frischen Subagenten überprüft und Ergebnisse an die Session zurückgibt. Um den Diff stattdessen gegen Ihren Plan zu überprüfen, schreiben Sie den Überprüfungs-Prompt selbst. Nennen Sie die zu überprüfende Arbeit, den Plan, gegen den überprüft werden soll, und was als Ergebnis zählt:594Für eine Korrektheitsprüfung führen Sie den gebündelten [`/code-review`-Skill](/docs/de/commands) aus, der den aktuellen Diff in einem frischen Subagenten auf Fehler überprüft und Ergebnisse an die Sitzung zurückgibt. Um den Diff stattdessen gegen Ihren Plan zu überprüfen, schreiben Sie den Review-Prompt selbst. Nennen Sie die zu überprüfende Arbeit, den Plan, gegen den überprüft werden soll, und was als Ergebnis zählt:

594 595 

595```text wrap theme={null}596```text wrap theme={null}

596Use a subagent to review the rate limiter diff against PLAN.md. Check that597Use a subagent to review the rate limiter diff against PLAN.md. Check that


598nothing outside the task's scope changed. Report gaps, not style preferences.599nothing outside the task's scope changed. Report gaps, not style preferences.

599```600```

600 601 

601Da der Reviewer als Subagent läuft, erhält die implementierende Session die Lücken direkt und kann sie beheben und erneut überprüfen, ohne dass Sie Erkenntnisse zwischen Fenstern kopieren müssen.602Da der Reviewer als Subagent läuft, erhält die implementierende Sitzung die Lücken direkt und kann sie beheben und erneut überprüfen, ohne dass Sie Erkenntnisse zwischen Fenstern kopieren müssen.

602 603 

603<Callout>604<Callout>

604 Ein Reviewer, der aufgefordert wird, Lücken zu finden, wird normalerweise einige melden, auch wenn die Arbeit solide ist, weil das ist, was er aufgefordert wurde zu tun. Das Verfolgen jedes Ergebnisses führt zu Überentwicklung: zusätzliche Abstraktionsebenen, defensiver Code und Tests für Fälle, die nicht vorkommen können. Sagen Sie dem Reviewer, dass er nur Lücken kennzeichnen soll, die die Korrektheit oder die angegebenen Anforderungen beeinflussen, und behandeln Sie den Rest als optional.605 Ein Reviewer, der Lücken finden soll, wird normalerweise einige melden, auch wenn die Arbeit solide ist, weil genau das seine Aufgabe ist. Das Verfolgen jedes Ergebnisses führt zu Überentwicklung: zusätzliche Abstraktionsebenen, defensiver Code und Tests für Fälle, die nicht vorkommen können. Sagen Sie dem Reviewer, dass er nur Lücken kennzeichnen soll, die die Korrektheit oder die angegebenen Anforderungen beeinflussen, und behandeln Sie den Rest als optional.

605</Callout>606</Callout>

606 607 

607***608***

Details

261 261 

262Entwickler verbinden sich von ihren eigenen Laptops mit einer Browser-Anmeldung, indem sie ihr Unternehmensarbeitskonto verwenden. Sie benötigen kein claude.ai-Konto, keinen API-Schlüssel und kein Abonnement, da Anfragen an das Modell über das Gateway mit den Upstream-Anmeldedaten der Organisation gehen. Die Verbindung wird durch die [clientseitigen verwalteten Einstellungen](/docs/de/claude-apps-gateway-config#client-side-managed-settings) gesteuert, die Sie über MDM pushen, daher gibt es keine manuelle Einrichtung auf der Entwicklerseite; dieser Abschnitt behandelt, was der Admin konfiguriert.262Entwickler verbinden sich von ihren eigenen Laptops mit einer Browser-Anmeldung, indem sie ihr Unternehmensarbeitskonto verwenden. Sie benötigen kein claude.ai-Konto, keinen API-Schlüssel und kein Abonnement, da Anfragen an das Modell über das Gateway mit den Upstream-Anmeldedaten der Organisation gehen. Die Verbindung wird durch die [clientseitigen verwalteten Einstellungen](/docs/de/claude-apps-gateway-config#client-side-managed-settings) gesteuert, die Sie über MDM pushen, daher gibt es keine manuelle Einrichtung auf der Entwicklerseite; dieser Abschnitt behandelt, was der Admin konfiguriert.

263 263 

264Die CLI fingerabdruckt das TLS-Blatt-Zertifikat des Gateways beim ersten Verbinden und heftet es pro Hostname an. Sie überprüft diesen Pin erneut während der Anmeldung, bei stillen Sitzungsaktualisierungen und beim Abrufen verwalteter Einstellungen, während Inferenzanfragen die standardmäßige TLS-Validierung ohne Pin verwenden. Anfragen, die über einen HTTPS-Proxy weitergeleitet werden, überspringen die Pin-Überprüfung, daher fügen Sie den Gateway-Host zu `NO_PROXY` hinzu, um sie direkt zu halten.264Die CLI erstellt beim ersten Verbinden einen Fingerabdruck des TLS-Leaf-Zertifikats des Gateways und pinnt es pro Hostname. Sie überprüft diesen Pin erneut während der Anmeldung, bei stillen Sitzungsaktualisierungen und beim Abrufen verwalteter Einstellungen, während Inferenzanfragen die standardmäßige TLS-Validierung ohne Pin verwenden. Anfragen, die über einen HTTPS-Proxy weitergeleitet werden, überspringen die Pin-Überprüfung, daher fügen Sie den Gateway-Host zu `NO_PROXY` hinzu, um sie direkt zu halten.

265 265 

266Veröffentlichen Sie den erwarteten SHA-256-Fingerabdruck zusammen mit der Gateway-URL, damit Entwickler etwas zum Vergleichen haben. Die `/login`-Eingabeaufforderung zeigt die ersten 16 Zeichen des Fingerabdrucks als Kleinbuchstaben-Hexadezimal ohne Doppelpunkte. Um den vollständigen Fingerabdruck in dieser Form aus der Zertifikatsdatei auszudrucken, führen Sie aus:266Veröffentlichen Sie den erwarteten SHA-256-Fingerabdruck zusammen mit der Gateway-URL, damit Entwickler etwas zum Vergleichen haben. Die `/login`-Abfrage zeigt die ersten 16 Zeichen des Fingerabdrucks als Kleinbuchstaben-Hexadezimal ohne Doppelpunkte. Um den vollständigen Fingerabdruck in dieser Form aus der Zertifikatsdatei auszugeben, führen Sie aus:

267 267 

268```bash theme={null}268```bash theme={null}

269openssl x509 -noout -fingerprint -sha256 -in cert.pem | cut -d= -f2 | tr -d : | tr 'A-F' 'a-f'269openssl x509 -noout -fingerprint -sha256 -in cert.pem | cut -d= -f2 | tr -d : | tr 'A-F' 'a-f'

270```270```

271 271 

272Wenn das Zertifikat rotiert, sieht jeder Entwickler die Vertrauensaufforderung erneut, daher behandeln Sie Rotationen als geplantes Ereignis und veröffentlichen Sie den Fingerabdruck erneut. Wenn Ihre Gateway-Richtlinie [Einstellungen enthält, die Genehmigung benötigen](/docs/de/server-managed-settings#security-approval-dialogs), sieht der Entwickler auch diesen Genehmigungsdialog erneut nach Akzeptanz des neuen Zertifikats, da Claude Code die [Genehmigungserinnerung](/docs/de/server-managed-settings#approval-memory) an das angeheftete Zertifikat bindet.272Wenn das Zertifikat rotiert, sieht jeder Entwickler die Vertrauensabfrage erneut, daher behandeln Sie Rotationen als geplantes Ereignis und veröffentlichen Sie den Fingerabdruck erneut. Wenn Ihre Gateway-Richtlinie [Einstellungen enthält, die Genehmigung benötigen](/docs/de/server-managed-settings#security-approval-dialogs), sieht der Entwickler auch diesen Genehmigungsdialog erneut nach Akzeptanz des neuen Zertifikats, da Claude Code die [Genehmigungserinnerung](/docs/de/server-managed-settings#approval-memory) an das gepinnte Zertifikat bindet.

273 273 

274Ein Gateway kann das optionale Feld `email` in seiner Token-Antwort zurückgeben, um das Konto zu benennen, das eine Anmeldung verwendet hat. Wenn es das tut, bestätigt der Entwickler das Konto, bevor Claude Code die Anmeldedaten speichert. Nach einer bestätigten Anmeldung zeigt `/status` das Konto an.274Ein Gateway kann das optionale Feld `email` in seiner Token-Antwort zurückgeben, um das Konto zu benennen, das eine Anmeldung verwendet hat. Wenn es das tut, bestätigt der Entwickler das Konto, bevor Claude Code die Anmeldedaten speichert. Nach einer bestätigten Anmeldung zeigt `/status` das Konto an.

275 275 

276Die Bestätigung erfordert Claude Code v2.1.275 oder später auf der Entwicklermaschine; ein Client unter dieser Version ignoriert das Feld. Der Gateway-Server in der `claude`-Binärdatei gibt das Feld nicht zurück, daher werden seine Anmeldungen ohne die Bestätigung abgeschlossen.276Die Bestätigung erfordert Claude Code v2.1.275 oder später auf der Entwicklermaschine; ein Client unter dieser Version ignoriert das Feld. Der Gateway-Server in der `claude`-Binärdatei gibt das Feld nicht zurück, daher werden seine Anmeldungen ohne die Bestätigung abgeschlossen.

277 277 

278Sobald sich der Entwickler angemeldet hat, zeigt die [Modellauswahl](/docs/de/model-config) die Modelle in der `availableModels`-Zulassungsliste des Entwicklers. Verwaltete Einstellungen werden beim Start angewendet und stündlich aktualisiert, und Telemetrie wird an Ihren Collector weitergeleitet.278Sobald sich der Entwickler angemeldet hat, zeigt die [Modellauswahl](/docs/de/model-config) die Modelle in der `availableModels`-Allowlist des Entwicklers. Verwaltete Einstellungen werden beim Start angewendet und stündlich aktualisiert, und Telemetrie wird an Ihren Collector weitergeleitet.

279 279 

280Sitzungen werden vor Ablauf von `ttl_hours` stillschweigend aktualisiert. Wenn eine Aktualisierung nach IdP-Entbereitstellung fehlschlägt, fordert Claude Code den Entwickler auf, sich erneut anzumelden.280Sitzungen werden vor Ablauf von `ttl_hours` stillschweigend aktualisiert. Wenn eine Aktualisierung nach IdP-Entbereitstellung fehlschlägt, fordert Claude Code den Entwickler auf, sich erneut anzumelden.

281 281 


283 Gateway-URL festlegen283 Gateway-URL festlegen

284</h3>284</h3>

285 285 

286Drei Schlüssel gehen in die Pro-OS-[Datei mit verwalteten Einstellungen](/docs/de/managed-settings#delivery-mechanisms), die Sie über MDM oder direkt auf der Festplatte bereitstellen. `forceLoginMethod` und `forceLoginGatewayUrl` öffnen `/login` direkt auf dem **Cloud gateway**-Bildschirm mit der ausgefüllten URL, und `parentSettingsBehavior: "merge"` ermöglicht es Claude Desktop, die Egress-Zulassungsliste des Gateways an die Claude Code-Sitzungen zu liefern, die es startet, wie in [Richtlinie an Claude Desktop-Sitzungen liefern](#deliver-policy-to-claude-desktop-sessions) erläutert:286Drei Schlüssel gehen in die Pro-OS-[Datei mit verwalteten Einstellungen](/docs/de/managed-settings#delivery-mechanisms), die Sie über MDM oder direkt auf der Festplatte bereitstellen. `forceLoginMethod` und `forceLoginGatewayUrl` öffnen `/login` direkt auf dem **Cloud gateway**-Bildschirm mit der ausgefüllten URL, und `parentSettingsBehavior: "merge"` ermöglicht es Claude Desktop, die Egress-Allowlist des Gateways an die Claude Code-Sitzungen zu liefern, die es startet, wie in [Richtlinie an Claude Desktop-Sitzungen liefern](#deliver-policy-to-claude-desktop-sessions) erläutert:

287 287 

288```json theme={null}288```json theme={null}

289{289{


293}293}

294```294```

295 295 

296Der Entwickler drückt Enter, um sich zu verbinden. Die [Fingerabdruck-Eingabeaufforderung beim ersten Verbinden](#connect-developers) wird immer noch angezeigt. Sobald die Datei auf einer Maschine vorhanden ist, sieht ein Entwickler, der die Gateway-Anmeldung nicht abgeschlossen hat, eine der unter [Administratorrichtlinie erfordert eine Cloud-Gateway-Anmeldung](/docs/de/errors#administrator-policy-requires-a-cloud-gateway-sign-in) beschriebenen Meldungen. Entwickler, die einen Cloud-Anbieter über eine Umgebungsvariable wie `CLAUDE_CODE_USE_BEDROCK` auswählen, benötigen die Gateway-Anmeldung nicht.296Der Entwickler drückt Enter, um sich zu verbinden. Die [Fingerabdruck-Abfrage beim ersten Verbinden](#connect-developers) wird immer noch angezeigt. Sobald die Datei auf einer Maschine vorhanden ist, sieht ein Entwickler, der die Gateway-Anmeldung nicht abgeschlossen hat, eine der unter [Administratorrichtlinie erfordert eine Cloud-Gateway-Anmeldung](/docs/de/errors#administrator-policy-requires-a-cloud-gateway-sign-in) beschriebenen Meldungen. Entwickler, die einen Cloud-Anbieter über eine Umgebungsvariable wie `CLAUDE_CODE_USE_BEDROCK` auswählen, benötigen die Gateway-Anmeldung nicht.

297 297 

298Ein Entwickler kann dies nicht manuell einrichten. Die Anmeldungsauswahl hat keine Gateway-Option, und `forceLoginGatewayUrl` wird in den eigenen Einstellungsdateien eines Entwicklers ignoriert. `forceLoginMethod` allein, ohne URL, lässt den Entwickler bei einer „Kontaktieren Sie Ihren IT-Administrator"-Nachricht. Die Anmeldeschlüssel gehören in die Datei, die Sie auf Maschinen pushen, nicht in den `managed.policies[].cli`-Block des Gateways, der nur bereits verbundene Clients erreicht.298Ein Entwickler kann dies nicht manuell einrichten. Die Anmeldungsauswahl hat keine Gateway-Option, und `forceLoginGatewayUrl` wird in den eigenen Einstellungsdateien eines Entwicklers ignoriert. `forceLoginMethod` allein, ohne URL, lässt den Entwickler bei einer „Kontaktieren Sie Ihren IT-Administrator"-Nachricht. Die Anmeldeschlüssel gehören in die Datei, die Sie auf Maschinen pushen, nicht in den `managed.policies[].cli`-Block des Gateways, der nur bereits verbundene Clients erreicht.

299 299 


336* Die Maschine des Entwicklers verbindet sich von innerhalb desselben Blocks. Claude Code lehnt eine Maschine hinter NAT, in einem Container oder WSL2 oder auf einem VPN ab, dessen Adresspool außerhalb des Blocks liegt, und benennt die Adresse, von der sich die Maschine verbunden hat.336* Die Maschine des Entwicklers verbindet sich von innerhalb desselben Blocks. Claude Code lehnt eine Maschine hinter NAT, in einem Container oder WSL2 oder auf einem VPN ab, dessen Adresspool außerhalb des Blocks liegt, und benennt die Adresse, von der sich die Maschine verbunden hat.

337* Die Verbindung ist direkt. Wenn `HTTPS_PROXY` für den Gateway-Host gilt, lehnt `/login` ab und benennt den `NO_PROXY`-Eintrag, der hinzugefügt werden soll.337* Die Verbindung ist direkt. Wenn `HTTPS_PROXY` für den Gateway-Host gilt, lehnt `/login` ab und benennt den `NO_PROXY`-Eintrag, der hinzugefügt werden soll.

338 338 

339Wenn alle drei bestanden werden, fügt die [Vertrauensaufforderung](#connect-developers) eine Zeile hinzu, die die Adresse der Maschine, die Adresse des Gateways und den deklarierten Block, der beide enthält, benennt.339Wenn alle drei bestanden werden, fügt die [Vertrauensabfrage](#connect-developers) eine Zeile hinzu, die die Adresse der Maschine, die Adresse des Gateways und den deklarierten Block, der beide enthält, benennt.

340 340 

341Der Schlüssel ändert nichts für andere Gateways: Die Anmeldung bei einem auf einer privaten Adresse funktioniert wie zuvor, und die Anmeldung bei einem auf einer öffentlichen Adresse außerhalb jeden aufgelisteten Blocks wird wie zuvor abgelehnt.341Der Schlüssel ändert nichts für andere Gateways: Die Anmeldung bei einem auf einer privaten Adresse funktioniert wie zuvor, und die Anmeldung bei einem auf einer öffentlichen Adresse außerhalb jeden aufgelisteten Blocks wird wie zuvor abgelehnt.

342 342 


346 Richtlinie an Claude Desktop-Sitzungen liefern346 Richtlinie an Claude Desktop-Sitzungen liefern

347</h3>347</h3>

348 348 

349Claude Desktop führt seine Cowork- und Code-Registerkarten sowie die Chat-Registerkarte, wenn Sie diese aktivieren, auf eingebetteten Claude Code-Sitzungen aus und sendet ihre Modellanfragen durch das Gateway. Es übergibt die Richtlinie an jede dieser Sitzungen, aufgebaut aus der Konfiguration, die das Gateway ihr unter `/user/bootstrap` bereitstellt: die Modellzulassungsliste, deaktivierte Tools und die Egress-Zulassungsliste, die aus dem `cli`-Block der übereinstimmenden Richtlinie abgeleitet ist, plus die [`desktop`-Überlagerung](/docs/de/claude-apps-gateway-config#claude-desktop-overlay).349Claude Desktop führt seine Cowork- und Code-Registerkarten sowie die Chat-Registerkarte, wenn Sie diese aktivieren, auf eingebetteten Claude Code-Sitzungen aus und sendet ihre Modellanfragen durch das Gateway. Es übergibt die Richtlinie an jede dieser Sitzungen, aufgebaut aus der Konfiguration, die das Gateway ihr unter `/user/bootstrap` bereitstellt: die Modell-Allowlist, deaktivierte Tools und die Egress-Allowlist, die aus dem `cli`-Block der übereinstimmenden Richtlinie abgeleitet ist, plus die [`desktop`-Überlagerung](/docs/de/claude-apps-gateway-config#claude-desktop-overlay).

350 350 

351Andere `cli`-Schlüssel, wie Hooks, `env` und bereichsbezogene Berechtigungsregeln wie `Bash(npm *)`, erreichen nur Clients, die sich über `/login` anmelden. Claude Desktop liest die Gateway-URL aus seiner eigenen verwalteten Konfiguration und meldet sich mit seinem eigenen Fluss an, getrennt von den `forceLoginMethod`- und `forceLoginGatewayUrl`-Schlüsseln in [Gateway-URL festlegen](#set-the-gateway-url).351Andere `cli`-Schlüssel, wie Hooks, `env` und bereichsbezogene Berechtigungsregeln wie `Bash(npm *)`, erreichen nur Clients, die sich über `/login` anmelden. Claude Desktop liest die Gateway-URL aus seiner eigenen verwalteten Konfiguration und meldet sich mit seinem eigenen Fluss an, getrennt von den `forceLoginMethod`- und `forceLoginGatewayUrl`-Schlüsseln in [Gateway-URL festlegen](#set-the-gateway-url).

352 352 


356 Welche Maschinen benötigen die Opt-in356 Welche Maschinen benötigen die Opt-in

357</h4>357</h4>

358 358 

359Maschinen, die nur Claude Desktop ausführen, benötigen sie. Claude Desktop wendet die Modelliste und die Liste der deaktivierten Tools auf eingebettete Sitzungen selbst an, aber die Egress-Zulassungsliste erreicht sie nur als übergeordnete Einstellungen, in Form von `WebFetch`-Domänenregeln und Sandbox-Netzwerkregeln. Ohne die Opt-in führen diese Sitzungen ohne die Egress-Einschränkung aus, und nichts warnt Sie. Das Gateway lehnt weiterhin Inferenzanfragen für Modelle ab, die die Richtlinie nicht gewährt.359Maschinen, die nur Claude Desktop ausführen, benötigen sie. Claude Desktop wendet die Modelliste und die Liste der deaktivierten Tools auf eingebettete Sitzungen selbst an, aber die Egress-Allowlist erreicht sie nur als übergeordnete Einstellungen, in Form von `WebFetch`-Domänenregeln und Sandbox-Netzwerkregeln. Ohne die Opt-in führen diese Sitzungen ohne die Egress-Einschränkung aus, und nichts warnt Sie. Das Gateway lehnt weiterhin Inferenzanfragen für Modelle ab, die die Richtlinie nicht gewährt.

360 360 

361Eine Plugin-Marketplace-Zulassungsliste erreicht eingebettete Sitzungen auch nur als übergeordnete Einstellungen. Wenn Sie von Benutzern hinzugefügte Plugin-Marketplaces in Claude Desktops verwalteter Konfiguration ausschalten, blendet Claude Desktop 2.16120.0 oder später Marketplaces aus, die Ihre Organisation nicht bereitgestellt hat, und lehnt Installationen von ihnen ab. Um zu verhindern, dass eingebettete Sitzungen Plugins laden, die bereits von diesen Marketplaces installiert wurden, sendet es ihnen eine `strictKnownMarketplaces`-Liste als übergeordnete Einstellungen. Ohne die Opt-in ignoriert Claude Code diese Liste, und diese Plugins laden weiterhin.361Eine Plugin-Marketplace-Allowlist erreicht eingebettete Sitzungen auch nur als übergeordnete Einstellungen. Wenn Sie von Benutzern hinzugefügte Plugin-Marketplaces in Claude Desktops verwalteter Konfiguration ausschalten, blendet Claude Desktop 2.16120.0 oder später Marketplaces aus, die Ihre Organisation nicht bereitgestellt hat, und lehnt Installationen von ihnen ab. Um zu verhindern, dass eingebettete Sitzungen Plugins laden, die bereits von diesen Marketplaces installiert wurden, sendet es ihnen eine `strictKnownMarketplaces`-Liste als übergeordnete Einstellungen. Ohne die Opt-in ignoriert Claude Code diese Liste, und diese Plugins laden weiterhin.

362 362 

363Maschinen, auf denen sich Entwickler über `/login` anmelden, benötigen sie nicht; jede Claude Code-Sitzung ruft ihre Richtlinie vom Gateway ab.363Maschinen, auf denen sich Entwickler über `/login` anmelden, benötigen sie nicht; jede Claude Code-Sitzung ruft ihre Richtlinie vom Gateway ab.

364 364 


390 390 

391Sobald Sie `parentSettingsBehavior: "merge"` bereitstellen, kann jeder Host-Prozess, der Claude Code startet, übergeordnete Einstellungen liefern, nicht nur Claude Desktop, sondern auch eine Agent SDK-Anwendung oder eine IDE-Erweiterung.391Sobald Sie `parentSettingsBehavior: "merge"` bereitstellen, kann jeder Host-Prozess, der Claude Code startet, übergeordnete Einstellungen liefern, nicht nur Claude Desktop, sondern auch eine Agent SDK-Anwendung oder eine IDE-Erweiterung.

392 392 

393Claude Code filtert übergeordnete Einstellungen gegen eine Zulassungsliste restriktiver Schlüssel, aber einige zulässige Schlüssel können Zugriff gewähren statt ihn einzuschränken. Wenn Sie die `allowManaged*Only`-Sperren nicht setzen, gelten Berechtigungszulassungsregeln und Sandbox-Zulassungslisten, die vom Host bereitgestellt werden, weiterhin. Die Deny- und Ask-Regeln Ihrer Richtlinie bleiben in jedem Fall gültig; [sie werden vor jeder Zulassungsregel ausgewertet](/docs/de/permissions#manage-permissions).393Claude Code filtert übergeordnete Einstellungen gegen eine Allowlist restriktiver Schlüssel, aber einige zulässige Schlüssel können Zugriff gewähren statt ihn einzuschränken. Wenn Sie die `allowManaged*Only`-Sperren nicht setzen, gelten allow-Regeln für Berechtigungen und Sandbox-Allowlists, die vom Host bereitgestellt werden, weiterhin. Die deny- und ask-Regeln Ihrer Richtlinie bleiben in jedem Fall gültig; [sie werden vor jeder allow-Regel ausgewertet](/docs/de/permissions#manage-permissions).

394 394 

395Claude Code leitet übergeordnete [`sandbox.credentials`](/docs/de/settings-reference#sandbox-credentials)-Einträge in gestreifter Form weiter:395Claude Code leitet übergeordnete [`sandbox.credentials`](/docs/de/settings-reference#sandbox-credentials)-Einträge in reduzierter Form weiter:

396 396 

397* **`deny`-Einträge**: weitergeleitet mit nur ihrem `path` oder `name` und dem Modus.397* **`deny`-Einträge**: weitergeleitet mit nur ihrem `path` oder `name` und dem Modus.

398* **Dateieinträge mit [`mode: mask`](/docs/de/sandboxing#mask-credential-files)**: weitergeleitet nur als Sentinel, als vollständige Dateimaskierung, deren `injectHosts` die leere Liste ist, daher ersetzt der Proxy niemals den echten Wert für einen übergeordneten Eintrag auf einer beliebigen Plattform. Alle strukturierten Maskierungsfelder werden ebenfalls gelöscht, daher kann ein übergeordnetes Extraktionsmuster keine strengere Maskierung verdrängen, die eine andere Quelle für denselben Pfad setzt.398* **Dateieinträge mit [`mode: mask`](/docs/de/sandboxing#mask-credential-files)**: weitergeleitet nur als Sentinel, als vollständige Dateimaskierung, deren `injectHosts` die leere Liste ist, daher ersetzt der Proxy niemals den echten Wert für einen übergeordneten Eintrag auf einer beliebigen Plattform. Alle strukturierten Maskierungsfelder werden ebenfalls gelöscht, daher kann ein übergeordnetes Extraktionsmuster keine strengere Maskierung verdrängen, die eine andere Quelle für denselben Pfad setzt.

399* **`envVars`-Einträge mit `mode: mask`**: nicht weitergeleitet. `deny` ist die einzige Einschränkung, die der übergeordnete Kanal durch `envVars`-Einträge ausdrücken kann.399* **`envVars`-Einträge mit `mode: mask`**: nicht weitergeleitet. `deny` ist die einzige Einschränkung, die der übergeordnete Kanal durch `envVars`-Einträge ausdrücken kann.

400* **[`awsPairs` und `sigv4`](/docs/de/sandboxing#re-sign-aws-requests)**: Einschränkung nur weitergeleitet. Aus `sigv4` werden nur `deny`-Werte beibehalten, und ein übergeordneter, der einen `sigv4`-Block überhaupt definiert, heftet alle drei Anforderungsformen, `streaming`, `presigned` und `sigv4a`, an `deny`. Ein `awsPairs`-Paar wird niemals in einer Form weitergeleitet, die erneut signieren kann; ein Paar, das eine der konventionellen AWS-Variablen benennt, wird durch einen inerten Eintrag ersetzt, der die automatische Kopplung von `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY` und `AWS_SESSION_TOKEN` unterdrückt.400* **[`awsPairs` und `sigv4`](/docs/de/sandboxing#re-sign-aws-requests)**: nur als Einschränkung weitergeleitet. Aus `sigv4` werden nur `deny`-Werte beibehalten, und ein übergeordneter Prozess, der überhaupt einen `sigv4`-Block definiert, setzt alle drei Anfrageformen, `streaming`, `presigned` und `sigv4a`, fest auf `deny`. Ein `awsPairs`-Paar wird niemals in einer Form weitergeleitet, die erneut signieren kann; ein Paar, das eine der konventionellen AWS-Variablen benennt, wird durch einen inerten Eintrag ersetzt, der die automatische Kopplung von `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY` und `AWS_SESSION_TOKEN` unterdrückt.

401 401 

402<h4 id="deploy-the-locks">402<h4 id="deploy-the-locks">

403 Sperren bereitstellen403 Sperren bereitstellen

404</h4>404</h4>

405 405 

406Um übergeordnete Einstellungen so nah wie möglich an restriktiv zu halten, wie der Filter unterstützt, fügen Sie alle fünf `allowManaged*Only`-Sperren und die Zulassungslisten, die sie regeln, zu denselben Quellen wie die Merge-Opt-in hinzu:406Um übergeordnete Einstellungen so nah wie möglich an restriktiv zu halten, wie der Filter unterstützt, fügen Sie alle fünf `allowManaged*Only`-Sperren und die Allowlists, die sie regeln, zu denselben Quellen wie die Merge-Opt-in hinzu:

407 407 

408```json theme={null}408```json theme={null}

409{409{


428}428}

429```429```

430 430 

431Eine OS-Richtlinie, wie eine HKLM-Registrierungsrichtlinie oder eine verwaltete Preferences-Plist, überragt diese Datei, daher liefern Sie das gesamte Snippet stattdessen durch sie. Die Remote-Verwaltungseinstellungen des Gateways überragen die OS-Richtlinie und Dateiquellen, erreichen aber nur verbundene Clients. Spiegeln Sie die Sperren, die Zulassungslisten und die Merge-Opt-in in den [`cli`-Block](/docs/de/claude-apps-gateway-config#managed) der Richtlinie und behalten Sie diese Datei bereitgestellt, da Maschinen, die sich niemals verbinden, einschließlich solcher, die nur Claude Desktop ausführen, ihre Richtlinie nur aus der Datei erhalten.431Eine OS-Richtlinie, wie eine HKLM-Registrierungsrichtlinie oder eine verwaltete Preferences-Plist, überragt diese Datei, daher liefern Sie das gesamte Snippet stattdessen durch sie. Die Remote-Verwaltungseinstellungen des Gateways überragen die OS-Richtlinie und Dateiquellen, erreichen aber nur verbundene Clients. Spiegeln Sie die Sperren, die Allowlists und die Merge-Opt-in in den [`cli`-Block](/docs/de/claude-apps-gateway-config#managed) der Richtlinie und behalten Sie diese Datei bereitgestellt, da Maschinen, die sich niemals verbinden, einschließlich solcher, die nur Claude Desktop ausführen, ihre Richtlinie nur aus der Datei erhalten.

432 432 

433<h4 id="lock-behavior-across-sources">433<h4 id="lock-behavior-across-sources">

434 Sperrverhalten über Quellen hinweg434 Sperrverhalten über Quellen hinweg


436 436 

437Das Setzen einer Sperre schränkt die anderen nicht ein; jeder Schlüssel ist in der [Einstellungsreferenz](/docs/de/settings-reference#all-settings) dokumentiert.437Das Setzen einer Sperre schränkt die anderen nicht ein; jeder Schlüssel ist in der [Einstellungsreferenz](/docs/de/settings-reference#all-settings) dokumentiert.

438 438 

439Aus einer Admin-Quelle unter dem Gewinner gelten die beiden Sandbox-Sperren immer noch, und `allowManagedPermissionRulesOnly` blockiert weiterhin übergeordnete Zulassungsregeln und `additionalDirectories`. Auf Claude Code v2.1.273 oder später gilt auch die MCP-Server-Sperre aus einer Quelle unter dem Gewinner, und während sie aktiv ist, kommt die verwaltete `allowedMcpServers`-Liste aus der höchsten Prioritäts-Admin-Quelle, die eine setzt.439Aus einer Admin-Quelle unter dem Gewinner gelten die beiden Sandbox-Sperren immer noch, und `allowManagedPermissionRulesOnly` blockiert weiterhin übergeordnete allow-Regeln und `additionalDirectories`. Auf Claude Code v2.1.273 oder später gilt auch die MCP-Server-Sperre aus einer Quelle unter dem Gewinner, und während sie aktiv ist, kommt die verwaltete `allowedMcpServers`-Liste aus der Admin-Quelle mit der höchsten Priorität, die eine setzt.

440 440 

441Die Hooks-Sperre und die Auswirkung von `allowManagedPermissionRulesOnly` auf die eigenen Regeln des Entwicklers benötigen standardmäßig die Gewinnerquelle; unter der Merge-Opt-in `managedSourcesBehavior` in [wie Claude Code verwaltete Quellen kombiniert](/docs/de/managed-settings#how-claude-code-combines-managed-sources), wendet Claude Code den strengsten Wert an, den jede Quelle für jede Sperre setzt. Auf [`policyHelper`](/docs/de/settings-reference#policyhelper)-Flotten werden die Sperren nur aus der Ausgabe des Helpers gelesen.441Die Hooks-Sperre und die Auswirkung von `allowManagedPermissionRulesOnly` auf die eigenen Regeln des Entwicklers benötigen standardmäßig die Gewinnerquelle; unter der Merge-Opt-in `managedSourcesBehavior` in [wie Claude Code verwaltete Quellen kombiniert](/docs/de/managed-settings#how-claude-code-combines-managed-sources), wendet Claude Code den strengsten Wert an, den jede Quelle für jede Sperre setzt. Auf [`policyHelper`](/docs/de/settings-reference#policyhelper)-Flotten liest Claude Code die Sperren nur aus der Ausgabe des Helpers.

442 442 

443Jede Sperre lässt Claude Code die eigenen Einträge des Entwicklers für diese Einstellung ignorieren, daher schließen Sie die Zulassungslisten Ihrer Organisation neben den Sperren ein:443Jede Sperre lässt Claude Code die eigenen Einträge des Entwicklers für diese Einstellung ignorieren, daher schließen Sie die Allowlists Ihrer Organisation neben den Sperren ein:

444 444 

445* **Netzwerkdomänen**: Das Sperren mit einer leeren verwalteten Domänenliste blockiert den gesamten ausgehenden Sandbox-Verkehr.445* **Netzwerkdomänen**: Das Sperren mit einer leeren verwalteten Domänenliste blockiert den gesamten ausgehenden Verkehr in der Sandbox.

446* **MCP-Server**: Das Sperren ohne `allowedMcpServers` in einer Admin-Quelle oder in den übergeordneten Einstellungen lädt jeden Server, den `deniedMcpServers` nicht blockiert.446* **MCP-Server**: Das Sperren ohne `allowedMcpServers` in einer Admin-Quelle oder in den übergeordneten Einstellungen lädt jeden Server, den `deniedMcpServers` nicht blockiert.

447* **Lesepfade**: `allowRead`-Einträge erlauben nur Pfade in `denyRead`-Regionen erneut, daher koppeln Sie sie mit einem verwalteten `denyRead`.447* **Lesepfade**: `allowRead`-Einträge erlauben nur Pfade in `denyRead`-Regionen erneut, daher koppeln Sie sie mit einem verwalteten `denyRead`.

448 448 


450 Einstellungen, die die Sperren nicht abdecken450 Einstellungen, die die Sperren nicht abdecken

451</h4>451</h4>

452 452 

453Sechs übergeordnete Einstellungen passieren den Filter auch mit allen fünf Sperren gesetzt. Unter der Standard-First-Wins-Einstellung ist der Admin-Wert, der den übergeordneten blockiert, der in der höchsten Prioritäts-Admin-Quelle, außer für `allowedMcpServers` während die [MCP-Server-Sperre](#lock-behavior-across-sources) aktiv ist. Unter der Merge-Opt-in `managedSourcesBehavior` sagt [wie Claude Code verwaltete Quellen kombiniert](/docs/de/managed-settings#how-claude-code-combines-managed-sources), welcher Quellenwert stattdessen gilt.453Diese übergeordneten Einstellungen passieren den Filter auch, wenn alle fünf Sperren gesetzt sind:

454 454 

455* **`forceLoginOrgUUID`**: Claude Code ehrt einen übergeordneten Wert, wenn die höchste Prioritäts-Admin-Quelle keine Organisations-UUID setzt. Gateway-Anmeldung überprüft diesen Schlüssel nicht. Eine Organisations-UUID in der höchsten Prioritäts-Admin-Quelle blockiert den übergeordneten Wert und ist der, den Claude Code erzwingt.455* **`forceLoginOrgUUID`**: Claude Code berücksichtigt einen übergeordneten Wert, wenn die Admin-Quelle mit der höchsten Priorität keine Organisations-UUID setzt. Gateway-Anmeldung überprüft diesen Schlüssel nicht. Eine Organisations-UUID in der Admin-Quelle mit der höchsten Priorität blockiert den übergeordneten Wert und ist der, den Claude Code erzwingt.

456* **`allowedMcpServers`**: Claude Code ehrt eine übergeordnete Zulassungsliste, wenn keine Admin-Liste in Kraft ist. `allowManagedMcpServersOnly` blockiert sie nicht, da die Sperre erzwingt, welche Liste auch immer gewinnt, als verwalteter Wert, einschließlich einer übergeordneten Liste, wenn keine Admin-Quelle eine Liste liefert. Eine Liste in der höchsten Prioritäts-Admin-Quelle blockiert die übergeordnete und ist die Liste, die Claude Code erzwingt, daher setzen Sie `allowedMcpServers` dort, neben der Sperre. Vor v2.1.223 blockierte ein Wert für einen der beiden Schlüssel in jeder Admin-Quelle den übergeordneten.456* **`allowedMcpServers`**: Claude Code berücksichtigt eine übergeordnete Allowlist, wenn keine Admin-Liste in Kraft ist. `allowManagedMcpServersOnly` blockiert sie nicht, da die Sperre diejenige Liste als verwalteten Wert erzwingt, die gewinnt, einschließlich einer übergeordneten Liste, wenn keine Admin-Quelle eine Liste liefert. Eine Liste in der Admin-Quelle mit der höchsten Priorität blockiert die übergeordnete und ist die Liste, die Claude Code erzwingt, daher setzen Sie `allowedMcpServers` dort, neben der Sperre. Vor v2.1.223 blockierte ein Wert für einen der beiden Schlüssel in jeder Admin-Quelle den übergeordneten.

457* **`availableModels`**: Claude Code ehrt eine übergeordnete Modelliste, wenn die Gewinnerquelle für verwaltete Einstellungen keine setzt. Wenn Ihre Flotte Modelle einschränkt, setzen Sie `availableModels` in der Gewinnerquelle.457* **`availableModels`**: Claude Code berücksichtigt eine übergeordnete Modelliste, wenn die gewinnende verwaltete Quelle keine setzt. Wenn Ihre Flotte Modelle einschränkt, setzen Sie `availableModels` in der Gewinnerquelle.

458* **`strictKnownMarketplaces`**: Claude Code ehrt eine übergeordnete Plugin-Marketplace-Zulassungsliste, wenn die Gewinnerquelle für verwaltete Einstellungen keine setzt. Claude Desktop 2.16120.0 oder später sendet eine, wenn seine verwaltete Konfiguration von Benutzern hinzugefügte Plugin-Marketplaces ausschaltet. Wenn Ihre Flotte Marketplaces einschränkt, setzen Sie `strictKnownMarketplaces` in der Gewinnerquelle. Erfordert Claude Code v2.1.282 oder später.458* **`allowedProviders`**: Claude Code berücksichtigt eine übergeordnete Allowlist für API-Anbieter, wenn die gewinnende verwaltete Quelle keine setzt. Wenn Ihre Flotte einschränkt, welche API-Anbieter Entwickler verwenden können, setzen Sie `allowedProviders` in der Gewinnerquelle. Erfordert Claude Code v2.1.285 oder später.

459* **`blockedMarketplaces`**: eine übergeordnete Marketplace-Blockliste passiert und addiert zu jeder Blockliste, die eine verwaltete Quelle setzt, da eine Blockliste nur weiter einschränken kann. Erfordert Claude Code v2.1.282 oder später.459* **`strictKnownMarketplaces`**: Claude Code berücksichtigt eine übergeordnete Plugin-Marketplace-Allowlist, wenn die gewinnende verwaltete Quelle keine setzt. Claude Desktop 2.16120.0 oder später sendet eine, wenn seine verwaltete Konfiguration von Benutzern hinzugefügte Plugin-Marketplaces ausschaltet. Wenn Ihre Flotte Marketplaces einschränkt, setzen Sie `strictKnownMarketplaces` in der Gewinnerquelle. Erfordert Claude Code v2.1.282 oder später.

460* **`blockedMarketplaces`**: eine übergeordnete Marketplace-Blockliste passiert und ergänzt jede Blockliste, die eine verwaltete Quelle setzt, da eine Blockliste nur weiter einschränken kann. Erfordert Claude Code v2.1.282 oder später.

460* **`strictPluginOnlyCustomization`**: dieser Schlüssel passiert den Filter unabhängig von jeder Sperre, und er lässt Claude Code die eigene Anpassung des Entwicklers ignorieren, einschließlich schützender Hooks. Keine Sperre blockiert ihn.461* **`strictPluginOnlyCustomization`**: dieser Schlüssel passiert den Filter unabhängig von jeder Sperre, und er lässt Claude Code die eigene Anpassung des Entwicklers ignorieren, einschließlich schützender Hooks. Keine Sperre blockiert ihn.

461 462 

463Unter der Standardeinstellung „first wins" blockiert ein Admin-Wert den übergeordneten nur, wenn er sich in der Admin-Quelle mit der höchsten Priorität befindet, außer bei `allowedMcpServers`, solange die [MCP-Server-Sperre](#lock-behavior-across-sources) aktiv ist. Unter dem Merge-Opt-in `managedSourcesBehavior` legt [wie Claude Code verwaltete Quellen kombiniert](/docs/de/managed-settings#how-claude-code-combines-managed-sources) fest, welcher Quellenwert stattdessen gilt.

464 

462<h3 id="connect-claude-desktop">465<h3 id="connect-claude-desktop">

463 Claude Desktop verbinden466 Claude Desktop verbinden

464</h3>467</h3>

465 468 

466[Claude Desktop](/docs/de/desktop) verbindet sich mit demselben Gateway über einen anderen MDM-Schlüssel: setzen Sie `bootstrapUrl` in Claude Desktops [verwalteter Konfiguration](https://claude.com/docs/third-party/claude-desktop/configuration) auf `<listen.public_url>/user/bootstrap`, und opt-in die Richtlinie des Benutzers mit einem `desktop`-Schlüssel. [Claude Desktop-Überlagerung](/docs/de/claude-apps-gateway-config#claude-desktop-overlay) behandelt beide Hälften. Erfordert Claude Code v2.1.203 oder später auf dem Gateway-Server.469[Claude Desktop](/docs/de/desktop) verbindet sich mit demselben Gateway über einen anderen MDM-Schlüssel: Setzen Sie `bootstrapUrl` in Claude Desktops [verwalteter Konfiguration](https://claude.com/docs/third-party/claude-desktop/configuration) auf `<listen.public_url>/user/bootstrap`, und aktivieren Sie die Richtlinie des Benutzers per Opt-in mit einem `desktop`-Schlüssel. [Claude Desktop-Überlagerung](/docs/de/claude-apps-gateway-config#claude-desktop-overlay) behandelt beide Hälften. Erfordert Claude Code v2.1.203 oder später auf dem Gateway-Server.

467 470 

468Claude Desktop meldet den Entwickler über den Identity Provider des Gateways mit demselben Browser-SSO-Schritt an, ruft dann seine Konfiguration vom Gateway statt von Anthropic ab. Modellzugriff und Richtlinie folgen denselben Pro-Gruppen-Regeln wie die CLI. Ein Entwickler, der sowohl die CLI als auch Claude Desktop verwendet, meldet sich bei jedem separat an; die Gateway-Sitzung wird nicht zwischen ihnen geteilt.471Claude Desktop meldet den Entwickler über den Identity Provider des Gateways mit demselben Browser-SSO-Schritt an, ruft dann seine Konfiguration vom Gateway statt von Anthropic ab. Modellzugriff und Richtlinie folgen denselben Pro-Gruppen-Regeln wie die CLI. Ein Entwickler, der sowohl die CLI als auch Claude Desktop verwendet, meldet sich bei jedem separat an; die Gateway-Sitzung wird nicht zwischen ihnen geteilt.

469 472 


473 CI-Pipelines und Remote-Maschinen476 CI-Pipelines und Remote-Maschinen

474</h3>477</h3>

475 478 

476Es gibt keinen Service-Token-Fluss für unbeaufsichtigte Pipelines. Gateway-Anmeldung führt immer den Browser-Gerätefluss aus, daher kann ein CI-Job ohne Entwickler zur Genehmigung der Anmeldung nicht authentifizieren; konfigurieren Sie diese direkt gegen Ihren Anbieter.479Es gibt keinen Service-Token-Fluss für unbeaufsichtigte Pipelines. Gateway-Anmeldung führt immer den Browser-Gerätefluss aus, daher kann sich ein CI-Job ohne Entwickler zur Genehmigung der Anmeldung nicht authentifizieren; konfigurieren Sie diese direkt gegen Ihren Anbieter.

477 480 

478Sobald sich ein Entwickler angemeldet hat, verwendet jede Claude Code-Sitzung auf dieser Maschine die Gateway-Sitzung, einschließlich nicht-interaktiver `claude -p`-Läufe und Sitzungen, die vom Agent SDK gestartet werden. Claude Code wendet die [Gateway-Richtlinie](/docs/de/claude-apps-gateway-config#managed) auf jede von ihnen an.481Sobald sich ein Entwickler angemeldet hat, verwendet jede Claude Code-Sitzung auf dieser Maschine die Gateway-Sitzung, einschließlich nicht-interaktiver `claude -p`-Läufe und Sitzungen, die vom Agent SDK gestartet werden. Claude Code wendet die [Gateway-Richtlinie](/docs/de/claude-apps-gateway-config#managed) auf jede von ihnen an.

479 482 


483 Was auf Entwickler erzwungen wird486 Was auf Entwickler erzwungen wird

484</h3>487</h3>

485 488 

486Diese Garantien gelten für jede Sitzung, die sich über `/login` angemeldet hat. Die eingebetteten Sitzungen, die Claude Desktop startet, erhalten ihre Richtlinie wie in [Richtlinie an Claude Desktop-Sitzungen liefern](#deliver-policy-to-claude-desktop-sessions) beschrieben, und die Telemetrie-Aufzählung sagt, wohin ihre Exporte gehen.489Diese Garantien gelten für jede Sitzung, die sich über `/login` angemeldet hat. Die eingebetteten Sitzungen, die Claude Desktop startet, erhalten ihre Richtlinie wie in [Richtlinie an Claude Desktop-Sitzungen liefern](#deliver-policy-to-claude-desktop-sessions) beschrieben, und der Telemetrie-Aufzählungspunkt sagt, wohin ihre Exporte gehen.

487 490 

488* **Modellzugriff**: Anfragen für Modelle, die die Richtlinie nicht gewährt, geben 400 zurück, und die `/model`-Auswahl wird auf die `availableModels`-Zulassungsliste der Richtlinie gefiltert. Setzen Sie [`enforceAvailableModels: true`](/docs/de/model-config#default-model-behavior) in der Richtlinie, damit die Standard-Option zu einem Modell in `availableModels` aufgelöst wird, anstatt zu Claude Codes integriertem Standard; ohne sie bleibt Standard wählbar und wird bei der Anfrageverarbeitung abgelehnt, wenn dieses Modell nicht gewährt wird.491* **Modellzugriff**: Anfragen für Modelle, die die Richtlinie nicht gewährt, geben 400 zurück, und die `/model`-Auswahl wird auf die `availableModels`-Allowlist der Richtlinie gefiltert. Dies schließt das Modell ein, mit dem eine Sitzung startet, bevor der Entwickler eines auswählt; siehe [Sitzungen mit einem Modell starten, das die Richtlinie zulässt](/docs/de/claude-apps-gateway-config#start-sessions-on-a-model-the-policy-allows).

489* **Telemetrie-Ziel**: In Sitzungen, die sich über `/login` angemeldet haben, sendet die CLI ihre OTLP/HTTP-Exporte an das Gateway statt an einen lokal gesetzten `OTEL_EXPORTER_OTLP_ENDPOINT`, es sei denn, eine Richtlinie [benennt Ihren Collector als Endpunkt](/docs/de/claude-apps-gateway-config#export-directly-to-your-collector). Das Gateway leitet die Exporte, die es empfängt, an die Ziele in [`telemetry.forward_to`](/docs/de/claude-apps-gateway-config#telemetry) weiter.492* **Telemetrie-Ziel**: In Sitzungen, die sich über `/login` angemeldet haben, sendet die CLI ihre OTLP/HTTP-Exporte an das Gateway statt an einen lokal gesetzten `OTEL_EXPORTER_OTLP_ENDPOINT`, es sei denn, eine Richtlinie [benennt Ihren Collector als Endpunkt](/docs/de/claude-apps-gateway-config#export-directly-to-your-collector). Das Gateway leitet die Exporte, die es empfängt, an die Ziele in [`telemetry.forward_to`](/docs/de/claude-apps-gateway-config#telemetry) weiter.

490 * In den eingebetteten Sitzungen, die [Claude Desktop startet](#connect-claude-desktop), sendet die CLI ihre Exporte an den konfigurierten `OTEL_EXPORTER_OTLP_ENDPOINT`. Die CLI hängt das Gateway-Sitzungstoken an diese Exporte nur an, wenn dieser Endpunkt auf das Gateway selbst zeigt.493 * In den eingebetteten Sitzungen, die [Claude Desktop startet](#connect-claude-desktop), sendet die CLI ihre Exporte an den konfigurierten `OTEL_EXPORTER_OTLP_ENDPOINT`. Die CLI hängt das Gateway-Sitzungstoken an diese Exporte nur an, wenn dieser Endpunkt auf das Gateway selbst zeigt.

491 * Ohne konfiguriertes Ziel für ein Signal akzeptiert das Gateway es und verwirft es.494 * Ohne konfiguriertes Ziel für ein Signal akzeptiert das Gateway es und verwirft es.

492 * Wenn Sie bereits Claude Code-Telemetrie direkt erfassen, fügen Sie Ihren Collector als `forward_to`-Ziel hinzu, oder benennen Sie ihn in einer Richtlinie, um das Relay zu überspringen.495 * Wenn Sie bereits Claude Code-Telemetrie direkt erfassen, fügen Sie Ihren Collector als `forward_to`-Ziel hinzu, oder benennen Sie ihn in einer Richtlinie, um das Relay zu überspringen.

493* **Anmeldedaten**: Das Gateway-Token ist die einzige Anmeldedaten der Sitzung. [Anthropic-Profile](/docs/de/authentication#anthropic-profiles-and-federation-credentials) und jede frühere claude.ai-Anmeldung werden ignoriert, während angemeldet, daher müssen sich Entwickler nicht zuerst von claude.ai abmelden. Für einen konfigurierten `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` oder `apiKeyHelper`-Anmeldedaten oder einen API-Schlüssel, der durch eine frühere Claude Console-Anmeldung gespeichert wurde, siehe [Administratorrichtlinie erfordert eine Cloud-Gateway-Anmeldung](/docs/de/errors#administrator-policy-requires-a-cloud-gateway-sign-in).496* **Anmeldedaten**: Das Gateway-Token ist die einzige Anmeldeinformation der Sitzung. [Anthropic-Profile](/docs/de/authentication#anthropic-profiles-and-federation-credentials) und jede frühere claude.ai-Anmeldung werden ignoriert, während Sie angemeldet sind, daher müssen sich Entwickler nicht zuerst von claude.ai abmelden. Für konfigurierte `ANTHROPIC_API_KEY`-, `ANTHROPIC_AUTH_TOKEN`- oder `apiKeyHelper`-Anmeldedaten oder einen API-Schlüssel, der durch eine frühere Claude Console-Anmeldung gespeichert wurde, siehe [Administratorrichtlinie erfordert eine Cloud-Gateway-Anmeldung](/docs/de/errors#administrator-policy-requires-a-cloud-gateway-sign-in).

494* **Verwaltete Einstellungen**: Gesperrte Schlüssel können nicht lokal überschrieben werden. Die CLI wendet die Richtlinie beim Start an und wendet Änderungen bei jeder stündlichen Abfrage an, abgesehen von den [Änderungen, die nur beim nächsten Start angewendet werden](/docs/de/server-managed-settings#fetch-and-caching-behavior).497* **Verwaltete Einstellungen**: Gesperrte Schlüssel können nicht lokal überschrieben werden. Die CLI wendet die Richtlinie beim Start an und wendet Änderungen bei jeder stündlichen Abfrage an, abgesehen von den [Änderungen, die nur beim nächsten Start angewendet werden](/docs/de/server-managed-settings#fetch-and-caching-behavior).

495* **Startup mit dem Gateway unerreichbar**: Angemeldete Sitzungen beenden sich beim Start mit einem Fehler nach etwa 10 Sekunden, anstatt ohne ihre Einstellungen zu starten.498* **Start bei nicht erreichbarem Gateway**: Angemeldete Sitzungen beenden sich beim Start mit einem Fehler nach etwa 10 Sekunden, anstatt ohne ihre Einstellungen zu starten.

496* **Startup nach dem Gateway beendet die Sitzung**: siehe [Fail-Closed-Startup erzwingen](/docs/de/server-managed-settings#enforce-fail-closed-startup) für die Starts, die abgemeldet vom Gateway öffnen, und die, die beenden, wenn das Gateway mit einem `401` antwortet.499* **Start, nachdem das Gateway die Sitzung beendet hat**: siehe [Fail-Closed-Startup erzwingen](/docs/de/server-managed-settings#enforce-fail-closed-startup) für die Starts, die vom Gateway abgemeldet öffnen, und die, die sich beenden, wenn das Gateway mit einem `401` antwortet.

497* **Entbereitstellung**: Eine Sitzung, deren Benutzer im IdP deaktiviert ist, läuft innerhalb von `ttl_hours` ab, wenn die nächste Aktualisierung fehlschlägt.500* **Entbereitstellung**: Eine Sitzung, deren Benutzer im IdP deaktiviert ist, läuft innerhalb von `ttl_hours` ab, wenn die nächste Aktualisierung fehlschlägt.

498* **Abmeldung**: `/logout` löscht die Gateway-Anmeldedaten von der Maschine des Entwicklers.501* **Abmeldung**: `/logout` löscht die Gateway-Anmeldedaten von der Maschine des Entwicklers.

499 * Wenn das Discovery-Dokument des Gateways einen `revocation_endpoint` auf dem eigenen Schema, Host und Port der Gateway-URL bewirbt, sendet `/logout` auch die gespeicherten Token an diesen Endpunkt, damit das Gateway die Sitzung auf seiner Seite beenden kann. Die Anfrage ist Best Effort, daher wird die Abmeldung auf der Maschine des Entwicklers abgeschlossen, unabhängig davon, ob der Endpunkt antwortet. Die Sperrung erfordert Claude Code v2.1.275 oder später auf der Entwicklermaschine.502 * Wenn das Discovery-Dokument des Gateways einen `revocation_endpoint` auf dem eigenen Schema, Host und Port der Gateway-URL bewirbt, sendet `/logout` auch die gespeicherten Token an diesen Endpunkt, damit das Gateway die Sitzung auf seiner Seite beenden kann. Die Anfrage ist Best Effort, daher wird die Abmeldung auf der Maschine des Entwicklers abgeschlossen, unabhängig davon, ob der Endpunkt antwortet. Die Sperrung erfordert Claude Code v2.1.275 oder später auf der Entwicklermaschine.

500 * Der Gateway-Server in der `claude`-Binärdatei bewirbt keine, daher beendet eine Abmeldung von ihm die Sitzung auf der Maschine des Entwicklers nur. Um Sitzungen serverseitig zu erzwingen, siehe [JWT-Geheimnis-Rotation](/docs/de/claude-apps-gateway-deploy#jwt-secret-rotation).503 * Der Gateway-Server in der `claude`-Binärdatei bewirbt keinen, daher beendet eine Abmeldung von ihm die Sitzung nur auf der Maschine des Entwicklers. Um Sitzungen serverseitig zu beenden, siehe [JWT-Geheimnis-Rotation](/docs/de/claude-apps-gateway-deploy#jwt-secret-rotation).

501 504 

502<h3 id="what-the-organization-can-see">505<h3 id="what-the-organization-can-see">

503 Was die Organisation sehen kann506 Was die Organisation sehen kann

504</h3>507</h3>

505 508 

506Nutzungstelemetrie trägt die Identität des Entwicklers, Token-Zählungen, Modell und Latenz zum Collector der Organisation. Das Gateway protokolliert oder speichert keinen Prompt- oder Completion-Inhalt. Ob umfangreichere Telemetrie wie Protokolle und Traces erfasst wird, die Befehle und Dateipfade enthalten können, ist die [Pro-Ziel-Wahl](/docs/de/claude-apps-gateway-config#telemetry) der Organisation.509Nutzungstelemetrie überträgt die Identität des Entwicklers, Token-Zählungen, Modell und Latenz an den Collector der Organisation. Das Gateway protokolliert oder speichert keinen Prompt- oder Completion-Inhalt. Ob umfangreichere Telemetrie wie Logs und Traces erfasst wird, die Befehle und Dateipfade enthalten können, ist die [Pro-Ziel-Wahl](/docs/de/claude-apps-gateway-config#telemetry) der Organisation.

507 510 

508<h2 id="availability-and-limitations">511<h2 id="availability-and-limitations">

509 Verfügbarkeit und Einschränkungen512 Verfügbarkeit und Einschränkungen


511 514 

512Die Tabelle behandelt, welche Claude-Code-Funktionen funktionieren, wenn Entwickler sich über das Gateway verbinden, und was der Gateway-Server selbst unterstützt. Wenn etwas nicht unterstützt wird, gibt die Spalte Notizen die Alternative an.515Die Tabelle behandelt, welche Claude-Code-Funktionen funktionieren, wenn Entwickler sich über das Gateway verbinden, und was der Gateway-Server selbst unterstützt. Wenn etwas nicht unterstützt wird, gibt die Spalte Notizen die Alternative an.

513 516 

514Das Gateway liefert die [`anthropic-beta`](https://platform.claude.com/docs/en/api/beta-headers)-Werte, die die CLI an jeden Upstream sendet, daher verwalten Operatoren keine Beta-Zulassungsliste. Für Amazon Bedrock, das den Header ignoriert, verschiebt das Gateway die Werte in das `anthropic_beta`-Feld des Request-Body; die anderen Upstreams erhalten den Header wie gesendet.517Das Gateway liefert die [`anthropic-beta`](https://platform.claude.com/docs/en/api/beta-headers)-Werte, die die CLI an jeden Upstream sendet, daher verwalten Operatoren keine Beta-Allowlist. Für Amazon Bedrock, das den Header ignoriert, verschiebt das Gateway die Werte in das `anthropic_beta`-Feld des Request-Body; die anderen Upstreams erhalten den Header wie gesendet.

515 518 

516| Funktion | Status | Notizen |519| Funktion | Status | Notizen |

517| - | - | - |520| - | - | - |

518| Inferenz-Weiterleitung (Amazon Bedrock, Claude Platform auf AWS, Agent Platform von Google Cloud, Microsoft Foundry, Anthropic) | Verfügbar | Mit Pro-Upstream-Modellübersetzung und Failover. Der Amazon-Bedrock-Upstream verwendet den `bedrock-runtime`-Endpunkt und die AWS-Standard-Anmeldekette; der Amazon-Bedrock-[Mantle-Endpunkt](/docs/de/amazon-bedrock#use-the-mantle-endpoint) ist kein unterstützter Upstream. Der [Claude-Platform-auf-AWS-Upstream](/docs/de/claude-apps-gateway-config#claude-platform-on-aws) erfordert Claude Code v2.1.198 oder später auf dem Gateway-Server. |521| Inferenz-Weiterleitung (Amazon Bedrock, Claude Platform auf AWS, Agent Platform von Google Cloud, Microsoft Foundry, Anthropic) | Verfügbar | Mit Pro-Upstream-Modellübersetzung und Failover. Der Amazon-Bedrock-Upstream verwendet den `bedrock-runtime`-Endpunkt und die AWS-Standard-Anmeldekette. Der [Amazon-Bedrock-Mantle-Upstream](/docs/de/claude-apps-gateway-config#amazon-bedrock-mantle-endpoint) erfordert Claude Code v2.1.283 oder später auf dem Gateway-Server, und der [Claude-Platform-auf-AWS-Upstream](/docs/de/claude-apps-gateway-config#claude-platform-on-aws) erfordert v2.1.198 oder später. |

519| Modellzugriff und verwaltete Einstellungen nach IdP-Gruppe | Verfügbar | Modellzugriff wird auf der Serverseite erzwungen; verwaltete Einstellungen werden pro IdP-Gruppe bereitgestellt und von der CLI auf der [Ebene der verwalteten Einstellungen](/docs/de/settings#settings-precedence) angewendet |522| Modellzugriff und verwaltete Einstellungen nach IdP-Gruppe | Verfügbar | Modellzugriff wird auf der Serverseite erzwungen; verwaltete Einstellungen werden pro IdP-Gruppe bereitgestellt und von der CLI auf der [Ebene der verwalteten Einstellungen](/docs/de/settings#settings-precedence) angewendet |

520| Claude Desktop | Verfügbar mit Opt-in | Das Gateway stellt die Konfiguration von Claude Desktop unter `/user/bootstrap` bereit, sobald eine Richtlinie [sich mit einem `desktop`-Schlüssel anmeldet](/docs/de/claude-apps-gateway-config#claude-desktop-overlay), und Claude Desktop sendet Modellanfragen von seinen Cowork- und Code-Registerkarten sowie von der Chat-Registerkarte, wenn Sie diese aktivieren, über das Gateway. Um die Chat-Registerkarte zu aktivieren, siehe [Claude Desktop verbinden](#connect-claude-desktop). Erfordert Claude Code v2.1.203 oder später auf dem Gateway-Server. |523| Claude Desktop | Verfügbar mit Opt-in | Das Gateway stellt die Konfiguration von Claude Desktop unter `/user/bootstrap` bereit, sobald eine Richtlinie [sich mit einem `desktop`-Schlüssel anmeldet](/docs/de/claude-apps-gateway-config#claude-desktop-overlay), und Claude Desktop sendet Modellanfragen von seinen Cowork- und Code-Registerkarten sowie von der Chat-Registerkarte, wenn Sie diese aktivieren, über das Gateway. Um die Chat-Registerkarte zu aktivieren, siehe [Claude Desktop verbinden](#connect-claude-desktop). Erfordert Claude Code v2.1.203 oder später auf dem Gateway-Server. |

521| Telemetrie-Verteilung (OTLP/HTTP) | Verfügbar | Identitäts-gestempelt pro Export; sowohl Protobuf- als auch JSON-Codierungen |524| Telemetrie-Verteilung (OTLP/HTTP) | Verfügbar | Identitäts-gestempelt pro Export; sowohl Protobuf- als auch JSON-Codierungen |

Details

242 242 

243`upstreams` ist eine geordnete Liste. Das Gateway leitet Inference an den ersten Upstream weiter, der das angeforderte Modell auflöst.243`upstreams` ist eine geordnete Liste. Das Gateway leitet Inference an den ersten Upstream weiter, der das angeforderte Modell auflöst.

244 244 

245Bei `5xx`, `429`, `401`, `403`, `404` oder Timeout führt das Gateway ein Failover zum nächsten Upstream durch; bei anderen `4xx` nicht, da diese Fehler der Anfrage statt dem Upstream zuzuordnen sind. Ein `401` oder `403` bedeutet, dass die Anmeldedaten, die das Gateway gegenüber diesem Upstream verwendet hat, fehlgeschlagen sind. Ein `404` bedeutet, dass dieser Upstream das angeforderte Modell nicht bereitstellt, daher kann ein späterer Upstream in der Liste es immer noch tun.245Bei `5xx`, `429`, `401`, `403`, `404` oder Timeout führt das Gateway ein Failover zum nächsten Upstream durch; bei anderen `4xx` nicht, da diese Fehler der Anfrage statt dem Upstream zuzuordnen sind. Ein `401` oder `403` bedeutet, dass der Upstream die Anmeldedaten, die das Gateway verwendet hat, abgelehnt oder ihnen den Zugriff verweigert hat, zum Beispiel auf das angeforderte Modell. Ein `404` bedeutet, dass dieser Upstream das angeforderte Modell nicht bereitstellt, daher kann ein späterer Upstream in der Liste es immer noch tun.

246 246 

247Wenn Sie `forward_user_identity: true` auf einem Upstream setzen, führt ein `429`, das dieser auf eine Anfrage zurückgibt, die die E-Mail des Entwicklers trug, nicht zu einem Failover. Siehe [wie eine Limit-Ablehnung pro Benutzer den Entwickler erreicht](#per-user-identity-headers-for-a-proxy-you-run).247Wenn Sie `forward_user_identity: true` auf einem Upstream setzen, führt ein `429`, das dieser auf eine Anfrage zurückgibt, die die E-Mail des Entwicklers trug, nicht zu einem Failover. Siehe [wie eine Limit-Ablehnung pro Benutzer den Entwickler erreicht](#per-user-identity-headers-for-a-proxy-you-run).

248 248 


401 401 

402Setzen Sie `guardrail` auf jedem `bedrock`-Upstream oder auf keinem. Bei einer Mischung weigert sich das Gateway zu starten, da [Failover](#multiple-upstreams) eine Anfrage sonst an einen Bedrock-Upstream ohne Guardrail senden könnte.402Setzen Sie `guardrail` auf jedem `bedrock`-Upstream oder auf keinem. Bei einer Mischung weigert sich das Gateway zu starten, da [Failover](#multiple-upstreams) eine Anfrage sonst an einen Bedrock-Upstream ohne Guardrail senden könnte.

403 403 

404Die Guardrail gilt nur für Bedrock-Upstreams. Wenn Sie einen anderen Anbieter in `upstreams` auflisten, sendet das Gateway Anfragen an diesen Anbieter ohne die Guardrail.404Die Guardrail gilt nur für Bedrock-Upstreams. Wenn Sie einen anderen Anbieter in `upstreams` auflisten, sendet das Gateway Anfragen an diesen Anbieter ohne die Guardrail oder weigert sich zu starten, wenn dieser Anbieter [`mantle`](#amazon-bedrock-mantle-endpoint) ist.

405 405 

406Wenn eine `/v1/messages`-Anfrage, deren Body ein `amazon-bedrock-*`-Feld wie `amazon-bedrock-guardrailConfig` enthält, einen Bedrock-Upstream mit gesetztem `guardrail` erreicht, antwortet das Gateway mit 400, statt sie weiterzuleiten.406Wenn eine `/v1/messages`-Anfrage, deren Body ein `amazon-bedrock-*`-Feld wie `amazon-bedrock-guardrailConfig` enthält, einen Bedrock-Upstream mit gesetztem `guardrail` erreicht, antwortet das Gateway mit 400, statt sie weiterzuleiten.

407 407 


451* Wenn STS ablehnt oder nicht erreichbar ist, sendet das Gateway die Anfrage nicht mit den eigenen Anmeldedaten des Upstreams. Es protokolliert den STS-Fehler zusammen mit dem, was zu prüfen ist, und versucht dann den nächsten aufgelisteten Upstream. [Upstream-Fehlermeldungen](#upstream-error-messages) beschreibt, was der Client erhält, wenn kein Upstream erfolgreich ist. Ein späterer Upstream ohne `assume_role` würde die Anfrage mit seinen eigenen Anmeldedaten bedienen, listen Sie einen solchen also nur auf, wenn Sie das wollen.451* Wenn STS ablehnt oder nicht erreichbar ist, sendet das Gateway die Anfrage nicht mit den eigenen Anmeldedaten des Upstreams. Es protokolliert den STS-Fehler zusammen mit dem, was zu prüfen ist, und versucht dann den nächsten aufgelisteten Upstream. [Upstream-Fehlermeldungen](#upstream-error-messages) beschreibt, was der Client erhält, wenn kein Upstream erfolgreich ist. Ein späterer Upstream ohne `assume_role` würde die Anfrage mit seinen eigenen Anmeldedaten bedienen, listen Sie einen solchen also nur auf, wenn Sie das wollen.

452* Das Gateway ruft den regionalen STS-Endpunkt `sts.<region>.amazonaws.com` auf, den sein Netzwerk erreichen muss. Für den FIPS-Endpunkt setzen Sie `AWS_USE_FIPS_ENDPOINT=true` in der Umgebung des Gateways statt `use_fips_endpoint` in einer AWS-Konfigurationsdatei.452* Das Gateway ruft den regionalen STS-Endpunkt `sts.<region>.amazonaws.com` auf, den sein Netzwerk erreichen muss. Für den FIPS-Endpunkt setzen Sie `AWS_USE_FIPS_ENDPOINT=true` in der Umgebung des Gateways statt `use_fips_endpoint` in einer AWS-Konfigurationsdatei.

453* `assume_role` gilt nur für `provider: bedrock` und benötigt SigV4-Quell-Anmeldedaten: Das Gateway weigert sich zu starten, wenn es neben `aws_bearer_token` gesetzt ist.453* `assume_role` gilt nur für `provider: bedrock` und benötigt SigV4-Quell-Anmeldedaten: Das Gateway weigert sich zu starten, wenn es neben `aws_bearer_token` gesetzt ist.

454* Jeder Entwickler, den das Gateway zulässt, kann diesen Upstream verwenden; [`managed`](#managed) regelt, welche Entwickler welche Modelle verwenden dürfen. Damit ein über die Rolle bereitgestelltes Modell nicht auch aus einem anderen Konto bereitgestellt wird, geben Sie ihm eine benutzerdefinierte ID, deren `upstream_model`-Zuordnung nur den Namen dieses Upstreams enthält. Für eine solche ID überspringt das Gateway jeden anderen Upstream, sodass weder die Anfrage noch die Token-Zählung für eine abgebrochene Anfrage per Failover an ein anderes Konto gehen kann. Integrierte Modellnamen werden weiterhin der Reihe nach auf jedem Upstream versucht, einschließlich diesem, und eine Anfrage, die ihn erreicht, wird mit derselben Rolle signiert; listen Sie diesen Upstream daher zuletzt auf, sofern sein Konto sie nicht ebenfalls bedienen soll.454* Jeder Entwickler, den das Gateway zulässt, kann diesen Upstream verwenden; [`managed`](#managed) regelt, welche Entwickler welche Modelle verwenden dürfen. Damit ein über die Rolle bereitgestelltes Modell nicht auch aus einem anderen Konto bereitgestellt wird, geben Sie ihm eine benutzerdefinierte ID, deren `upstream_model`-Zuordnung nur den Namen dieses Upstreams enthält. Für eine solche ID überspringt das Gateway jeden anderen Upstream, sodass weder die Anfrage noch die Token-Zählung für eine abgebrochene Anfrage per Failover an ein anderes Konto gehen kann. Eine Anfrage für einen integrierten Modellnamen kann diesen Upstream weiterhin [erreichen](#multiple-upstreams), und das Gateway signiert sie mit derselben Rolle. Listen Sie diesen Upstream zuletzt auf, sofern sein Konto diese Modelle nicht ebenfalls bedienen soll.

455 455 

456Dieses Beispiel gibt einem Modell eine benutzerdefinierte ID, die nur der isolierte Upstream bereitstellt:456Dieses Beispiel gibt einem Modell eine benutzerdefinierte ID, die nur der isolierte Upstream bereitstellt:

457 457 


490 490 

491Für eine strikte Zuordnung pro Entwickler setzen Sie `assume_role` mit `session_name` auf jedem aufgelisteten Bedrock-Upstream. Ein Upstream ohne diese Einstellung signiert die Anfragen, die er bedient, mit seinen eigenen Anmeldedaten.491Für eine strikte Zuordnung pro Entwickler setzen Sie `assume_role` mit `session_name` auf jedem aufgelisteten Bedrock-Upstream. Ein Upstream ohne diese Einstellung signiert die Anfragen, die er bedient, mit seinen eigenen Anmeldedaten.

492 492 

493<h4 id="amazon-bedrock-mantle-endpoint">

494 Amazon Bedrock Mantle-Endpunkt

495</h4>

496 

497Der `mantle`-Provider sendet Inference an den [Mantle-Endpunkt](/docs/de/amazon-bedrock#use-the-mantle-endpoint) von Amazon Bedrock. Er erfordert Claude Code v2.1.283 oder später auf dem Gateway-Server. Frühere Gateway-Versionen lehnen ihn beim Start ab, aktualisieren Sie also jedes Replikat, bevor Sie ihn hinzufügen.

498 

499Das folgende Beispiel stellt Mantle an die erste Stelle, mit einem Amazon Bedrock-Upstream dahinter, der jedes Modell bedient, das das `models`-Feld auslässt:

500 

501```yaml theme={null}

502upstreams:

503 - provider: mantle

504 region: us-east-1

505 models: [claude-opus-4-7, claude-haiku-4-5] # required

506 auth: {} # AWS default credential chain

507 - provider: bedrock

508 region: us-east-1

509 auth: {}

510```

511 

512Die folgende Tabelle listet die Felder auf, die für einen `mantle`-Upstream spezifisch sind.

513 

514| Feld | Erforderlich | Beschreibung |

515| - | - | - |

516| `region` | Ja | AWS-Region. Das Gateway leitet den Endpunkt davon ab als `https://bedrock-mantle.<region>.api.aws/anthropic`. |

517| `models` | Ja | Die Modelle, für die Ihr AWS-Konto auf Mantle freigeschaltet ist, so benannt, wie Clients sie senden, etwa `claude-haiku-4-5`. Nur diese gehen an diesen Upstream, und jedes andere Modell springt zum nächsten weiter. |

518| `auth` | Nein | Akzeptiert dieselben Schlüssel wie der `auth`-Block des [Amazon Bedrock](#amazon-bedrock)-Upstreams, nach denselben Regeln. |

519| `base_url` | Nein | Überschreiben Sie den abgeleiteten Endpunkt. Behalten Sie den Pfad `/anthropic` am Ende bei. |

520 

521Gewähren Sie der AWS-Identität des Upstreams die eigenen IAM-Aktionen von Mantle für Inference und Token-Zählung, die unter [Mantle-Endpunkt verwenden](/docs/de/amazon-bedrock#use-the-mantle-endpoint) aufgeführt sind.

522 

523Für eine Mantle-Modell-ID, die das Gateway nicht kennt, fügen Sie dem übergeordneten [`models:`](#models)-Block einen Eintrag hinzu, dessen `upstream_model` den Namen dieses Upstreams dieser ID zuordnet. Setzen Sie dann die `id` dieses Eintrags auch in das `models`-Feld dieses Upstreams.

524 

525Die Einstellungen `guardrail` und `assume_role` eines `bedrock`-Upstreams erstrecken sich nicht auf die Anfragen, die Mantle bedient:

526 

527* **`guardrail`**: Das Gateway wendet keine [Bedrock-Guardrail](#apply-an-amazon-bedrock-guardrail) auf Anfragen an, die es an Mantle sendet, daher weigert es sich zu starten, wenn ein `mantle`-Upstream aufgelistet ist, während ein `bedrock`-Upstream `guardrail` setzt.

528* **`assume_role`**: Ein `mantle`-Upstream akzeptiert kein [`assume_role`](#bedrock-in-another-aws-account). Anfragen, die Mantle bedient, werden mit den eigenen `auth`-Anmeldedaten des `mantle`-Upstreams gesendet und nicht [pro Entwickler zugeordnet](#per-developer-aws-cost-attribution).

529 

530Was die eigenen Fehlerantworten von Mantle bedeuten, erfahren Sie unter [Mantle-Endpunkt-Fehler](/docs/de/amazon-bedrock#mantle-endpoint-errors).

531 

493<h4 id="claude-platform-on-aws">532<h4 id="claude-platform-on-aws">

494 Claude Platform on AWS533 Claude Platform on AWS

495</h4>534</h4>


692| Verschiedene Konten | Ein Amazon Bedrock-Upstream pro Konto. Die Standard-Kette (`auth: {}`) verwendet die Identität des Pods; für ein zweites Konto fügen Sie [`assume_role`](#bedrock-in-another-aws-account) hinzu, um es mit kurzlebigen Anmeldedaten zu erreichen, oder setzen explizite Anmeldedaten oder ein Bearer-Token in `auth:`. |731| Verschiedene Konten | Ein Amazon Bedrock-Upstream pro Konto. Die Standard-Kette (`auth: {}`) verwendet die Identität des Pods; für ein zweites Konto fügen Sie [`assume_role`](#bedrock-in-another-aws-account) hinzu, um es mit kurzlebigen Anmeldedaten zu erreichen, oder setzen explizite Anmeldedaten oder ein Bearer-Token in `auth:`. |

693| Provisioned Throughput | Ordnen Sie das Modell in `models:` für den Namen dieses Upstreams der Provisioned-Throughput-ARN zu. Andere Upstreams behalten die On-Demand-ID, daher wird die PT-Kapazität vor dem Failover ausgeschöpft. |732| Provisioned Throughput | Ordnen Sie das Modell in `models:` für den Namen dieses Upstreams der Provisioned-Throughput-ARN zu. Andere Upstreams behalten die On-Demand-ID, daher wird die PT-Kapazität vor dem Failover ausgeschöpft. |

694| VPC / FIPS-Endpunkte | Setzen Sie `base_url:` auf dem Upstream auf Ihre VPC-Endpunkt- oder FIPS-Endpunkt-URL |733| VPC / FIPS-Endpunkte | Setzen Sie `base_url:` auf dem Upstream auf Ihre VPC-Endpunkt- oder FIPS-Endpunkt-URL |

695| Modellbezogenes Routing | Nur eine benutzerdefinierte Modell-`id`, also eine, die kein integriertes Claude-Modell ist, überspringt die Upstreams, die in ihrer `upstream_model:`-Zuordnung fehlen. Das Gateway versucht integrierte Modelle der Reihe nach auf jedem Upstream und verwendet die Standard-ID des Anbieters, wo die Zuordnung keinen Eintrag hat, daher ändert die Zuordnung für integrierte Modelle, welche ID ein Upstream erhält, statt ob er versucht wird; ein Upstream, der die ID ablehnt, folgt den gleichen [Failover-Regeln](#upstreams) wie jeder andere Upstream-Fehler. |734| Modellbezogenes Routing | Nur eine benutzerdefinierte Modell-`id`, also eine, die kein integriertes Claude-Modell ist, überspringt die Upstreams, die in ihrer `upstream_model:`-Zuordnung fehlen. Ein `mantle`-Upstream wird nur für die Modelle versucht, die in seinem [`models`-Feld](#amazon-bedrock-mantle-endpoint) aufgeführt sind. Auf jedem anderen Upstream versucht das Gateway integrierte Modelle der Reihe nach und verwendet die Standard-ID des Anbieters, wo die Zuordnung keinen Eintrag hat, daher ändert die Zuordnung für integrierte Modelle, welche ID ein Upstream erhält, statt ob er versucht wird; ein Upstream, der die ID ablehnt, folgt den gleichen [Failover-Regeln](#upstreams) wie jeder andere Upstream-Fehler. |

696 735 

697Ein Failover zwischen Cloud-Anbietern oder zur direkten Anthropic API ändert, welche Vereinbarung, Geografie und anderen Bedingungen für die Anfrage gelten.736Ein Failover zwischen Cloud-Anbietern oder zur direkten Anthropic API ändert, welche Vereinbarung, Geografie und anderen Bedingungen für die Anfrage gelten.

698 737 


848 - match: {}887 - match: {}

849 cli:888 cli:

850 availableModels: [claude-opus-4-8, claude-sonnet-4-6, claude-haiku-4-5]889 availableModels: [claude-opus-4-8, claude-sonnet-4-6, claude-haiku-4-5]

890 # Make the Default option in /model resolve inside each policy's

891 # list. The eng-contractors policy inherits enforceAvailableModels.

892 enforceAvailableModels: true

851```893```

852 894 

853Eine `match: {}`-Catch-All, üblicherweise zuletzt aufgelistet, wird als Basisschicht behandelt. Jede andere Richtlinie erbt jeden Schlüssel, den sie nicht setzt, von der Catch-All, sodass Pro-Rollen-Einträge nur auflisten müssen, was sich vom Organisationsstandardwert unterscheidet. Die Zusammenführungsregeln hängen vom Schlüsseltyp ab:895Eine `match: {}`-Catch-All, üblicherweise zuletzt aufgelistet, wird als Basisschicht behandelt. Jede andere Richtlinie erbt jeden Schlüssel, den sie nicht setzt, von der Catch-All, sodass Pro-Rollen-Einträge nur auflisten müssen, was sich vom Organisationsstandardwert unterscheidet. Die Zusammenführungsregeln hängen vom Schlüsseltyp ab:


856* **Ablehnungslisten und Hook-Arrays**: `permissions.deny`, `permissions.ask`, `disabledMcpjsonServers`, `deniedMcpServers`, `blockedMarketplaces` und jedes `hooks`-Event-Typ-Array. Diese nehmen die Vereinigung von Basis und Richtlinie, sodass ein organisationsweiter Ablehnungs- oder Audit-Hook nicht versehentlich durch eine Pro-Rollen-Überschreibung gelöscht werden kann.898* **Ablehnungslisten und Hook-Arrays**: `permissions.deny`, `permissions.ask`, `disabledMcpjsonServers`, `deniedMcpServers`, `blockedMarketplaces` und jedes `hooks`-Event-Typ-Array. Diese nehmen die Vereinigung von Basis und Richtlinie, sodass ein organisationsweiter Ablehnungs- oder Audit-Hook nicht versehentlich durch eine Pro-Rollen-Überschreibung gelöscht werden kann.

857* **Datensatz-typisierte Schlüssel**: `env`, `modelOverrides` und `skillOverrides`. Diese werden flach zusammengeführt, sodass ein Pro-Rollen-`env`-Block Schlüssel überschreibt, die er setzt, und den Rest von der Basis erbt.899* **Datensatz-typisierte Schlüssel**: `env`, `modelOverrides` und `skillOverrides`. Diese werden flach zusammengeführt, sodass ein Pro-Rollen-`env`-Block Schlüssel überschreibt, die er setzt, und den Rest von der Basis erbt.

858 900 

859`availableModels` wird auch serverseitig unter `/v1/messages` erzwungen, sodass ein abgelehntes Modell `400` zurückgibt, unabhängig davon, was der Client sendet.901`availableModels` wird auch serverseitig unter `/v1/messages` erzwungen, sodass ein abgelehntes Modell `400` zurückgibt, unabhängig davon, was der Client sendet. Eine leere Liste lehnt jedes Modell ab. Die Prüfung umfasst auch das Modell, mit dem eine Sitzung startet, bevor der Entwickler eines auswählt, daher [starten Sie Sitzungen mit einem Modell, das die Richtlinie zulässt](#start-sessions-on-a-model-the-policy-allows).

860 902 

861Das Gateway validiert den `model`-Wert selbst, bevor es eine Anfrage weiterleitet, sodass ein fehlerhafter Wert niemals einen Upstream erreicht. Es lehnt die Anfrage in zwei Fällen mit `400` ab:903Das Gateway validiert den `model`-Wert selbst, bevor es eine Anfrage weiterleitet, sodass ein fehlerhafter Wert niemals einen Upstream erreicht. Es lehnt die Anfrage in zwei Fällen mit `400` ab:

862 904 


883 * **Gruppenmitgliedschaft**: Das Ändern der Gruppenmitgliedschaft eines Benutzers ändert, welche Richtlinie ihn abgleicht. Dies tritt bei der nächsten Sitzungs-Neuausgabe in Kraft, also bei der nächsten stillen Aktualisierung, begrenzt durch `session.ttl_hours`.925 * **Gruppenmitgliedschaft**: Das Ändern der Gruppenmitgliedschaft eines Benutzers ändert, welche Richtlinie ihn abgleicht. Dies tritt bei der nächsten Sitzungs-Neuausgabe in Kraft, also bei der nächsten stillen Aktualisierung, begrenzt durch `session.ttl_hours`.

884</Note>926</Note>

885 927 

928<h4 id="start-sessions-on-a-model-the-policy-allows">

929 Sitzungen mit einem Modell starten, das die Richtlinie zulässt

930</h4>

931 

932Wenn `availableModels` das Standardmodell von Claude Code nicht enthält, erhalten Sitzungen `400`-Antworten, bis der Entwickler ein aufgelistetes Modell auswählt, zum Beispiel mit `/model`. In Gateway-Sitzungen ist der Standard das Opus-Modell, zu dem der Alias `opus` aufgelöst wird, und `availableModels` allein ändert daran nichts.

933 

934Um dies zu beheben, setzen Sie [`enforceAvailableModels: true`](/docs/de/model-config#enforce-the-allowlist-for-the-default-model) im selben `cli`-Block und prüfen Sie dann, welche Art von Eintrag die Liste enthält:

935 

936* **Ein Alias wie `sonnet` oder eine integrierte ID wie `claude-sonnet-4-6`**: Sitzungen starten mit einem dieser Modelle, und die Option Default in `/model` wird zu ihm aufgelöst

937* **Kein Alias und keine integrierte ID in der Liste**: Sitzungen können weiterhin mit dem integrierten Standard starten, setzen Sie daher zusätzlich [`model`](/docs/de/model-config#control-the-model-users-run-on) im `cli`-Block dieser Richtlinie auf eine der aufgelisteten IDs

938 

939Diese Richtlinie listet eine benutzerdefinierte ID auf, die [`models`](#models) definiert, und startet Sitzungen mit dieser ID:

940 

941```yaml theme={null}

942managed:

943 policies:

944 - match: { groups: [restricted-projects] }

945 cli:

946 availableModels: [claude-opus-restricted]

947 enforceAvailableModels: true

948 model: claude-opus-restricted

949```

950 

886<h4 id="matcher-values-that-stop-the-gateway-at-boot">951<h4 id="matcher-values-that-stop-the-gateway-at-boot">

887 Matcher-Werte, die das Gateway beim Start stoppen952 Matcher-Werte, die das Gateway beim Start stoppen

888</h4>953</h4>


920 cli:985 cli:

921 # Model access (also enforced server-side at /v1/messages)986 # Model access (also enforced server-side at /v1/messages)

922 availableModels: [claude-opus-4-8, claude-sonnet-4-6, claude-haiku-4-5]987 availableModels: [claude-opus-4-8, claude-sonnet-4-6, claude-haiku-4-5]

988 enforceAvailableModels: true # Default resolves inside the list

923 989 

924 # Permission policy990 # Permission policy

925 permissions:991 permissions:


1041 - match: { groups: [eng-contractors] }1107 - match: { groups: [eng-contractors] }

1042 cli:1108 cli:

1043 availableModels: [claude-sonnet-4-6]1109 availableModels: [claude-sonnet-4-6]

1110 enforceAvailableModels: true

1044 desktop:1111 desktop:

1045 isLocalDevMcpEnabled: false1112 isLocalDevMcpEnabled: false

1046 disableAutoUpdates: true1113 disableAutoUpdates: true


1434 # region: us-east-11501 # region: us-east-1

1435 # auth: {}1502 # auth: {}

1436 1503 

1504 # - provider: mantle

1505 # region: us-east-1

1506 # models: [claude-opus-4-8, claude-opus-4-7, claude-haiku-4-5]

1507 # auth: {}

1508 

1437 # - provider: anthropicAws1509 # - provider: anthropicAws

1438 # region: us-east-11510 # region: us-east-1

1439 # workspace_id: wrkspc_...1511 # workspace_id: wrkspc_...


1456 upstream_model:1528 upstream_model:

1457 anthropic: claude-opus-4-81529 anthropic: claude-opus-4-8

1458 # bedrock: us.anthropic.claude-opus-4-81530 # bedrock: us.anthropic.claude-opus-4-8

1531 # mantle: anthropic.claude-opus-4-8

1459 # anthropicAws: claude-opus-4-81532 # anthropicAws: claude-opus-4-8

1460 # vertex: claude-opus-4-81533 # vertex: claude-opus-4-8

1461 # foundry: <your-opus-deployment-name>1534 # foundry: <your-opus-deployment-name>


1473 - match: { groups: [contractors] }1546 - match: { groups: [contractors] }

1474 cli:1547 cli:

1475 availableModels: [claude-haiku-4-5]1548 availableModels: [claude-haiku-4-5]

1476 # Beschränken Sie die Standard-Picker-Option auf availableModels statt

1477 # der Tier-Standard, sodass Contractors keinen 400 auf dem Standard erhalten.

1478 enforceAvailableModels: true

1479 # allow genehmigt diese Tools automatisch; es blockiert nicht den Rest.1549 # allow genehmigt diese Tools automatisch; es blockiert nicht den Rest.

1480 # Fügen Sie deny-Regeln hinzu, um Tools zu beschränken.1550 # Fügen Sie deny-Regeln hinzu, um Tools zu beschränken.

1481 permissions: { allow: [Read, Grep] }1551 permissions: { allow: [Read, Grep] }

1482 - match: {}1552 - match: {}

1483 cli:1553 cli:

1484 availableModels: [claude-opus-4-8, claude-sonnet-4-6, claude-haiku-4-5]1554 availableModels: [claude-opus-4-8, claude-sonnet-4-6, claude-haiku-4-5]

1555 # Beschränken Sie die Standard-Picker-Option auf die availableModels der jeweiligen

1556 # Richtlinie statt des integrierten Standards, sodass keine Rolle einen 400 auf dem Standard erhält.

1557 # Die Contractor-Richtlinie erbt diesen Schlüssel.

1558 enforceAvailableModels: true

1485 permissions:1559 permissions:

1486 allow: [Read, Grep, Bash, Edit]1560 allow: [Read, Grep, Bash, Edit]

1487 deny: ["WebFetch"]1561 deny: ["WebFetch"]

Details

429 429 

430Das Gateway antwortet mit `431`, wenn die Header einer Anfrage insgesamt mehr als 256 KiB umfassen, oder mehr als [`limits.max_request_header_bytes`](/docs/de/claude-apps-gateway-config#http-tuning), falls Sie diesen Wert setzen. Für diese Anfragen schreibt es weder eine Log-Zeile noch ein Audit-Ereignis. Gateway-Versionen vor v2.1.284 antworten oberhalb von 16 KiB mit `431`.430Das Gateway antwortet mit `431`, wenn die Header einer Anfrage insgesamt mehr als 256 KiB umfassen, oder mehr als [`limits.max_request_header_bytes`](/docs/de/claude-apps-gateway-config#http-tuning), falls Sie diesen Wert setzen. Für diese Anfragen schreibt es weder eine Log-Zeile noch ein Audit-Ereignis. Gateway-Versionen vor v2.1.284 antworten oberhalb von 16 KiB mit `431`.

431 431 

432Was Sie ändern müssen, hängt von der Version und Konfiguration Ihres Gateways ab:432Beginnen Sie mit dem ersten der folgenden Punkte, der auf Ihr Gateway zutrifft:

433 433 

434* **Gateway älter als v2.1.284**: Aktualisieren Sie das Gateway434* **Gateway älter als v2.1.284**: Aktualisieren Sie das Gateway

435* **`limits.max_request_header_bytes` gesetzt**: Erhöhen Sie den Wert oder entfernen Sie den Schlüssel435* **`limits.max_request_header_bytes` gesetzt**: Erhöhen Sie den Wert oder entfernen Sie den Schlüssel

436* **Keines von beiden trifft zu, oder `431` tritt danach weiterhin auf**: Lassen Sie Ihren IdP weniger Gruppen ausgeben. [Identity-Provider-Setup](#identity-provider-setup) beschreibt, wie Okta, Microsoft Entra ID und Google Workspace Gruppen bereitstellen436* **Keines von beiden trifft zu, oder `431` tritt danach weiterhin auf**: Lassen Sie Ihren IdP weniger Gruppen ausgeben. [Identity-Provider-Setup](#identity-provider-setup) beschreibt, wie Okta, Microsoft Entra ID und Google Workspace Gruppen bereitstellen

437 437 

438Wenn Sie den Groups-Claim kürzen, behalten Sie die Gruppen bei, die Sie in diesen Einstellungen angegeben haben, denn diese entscheiden über Zugriff, Richtlinie und Ausgabenlimits eines Entwicklers:

439 

440* **[`oidc.allowed_groups`](/docs/de/claude-apps-gateway-config#oidc)**: legt fest, wer sich anmelden kann

441* **[`admin.admin_groups`](/docs/de/claude-apps-gateway-config#admin)**: legt fest, wer die Admin-API mit seiner Gateway-Sitzung aufrufen kann

442* **`match.groups` in [`managed.policies`](/docs/de/claude-apps-gateway-config#managed)**: legt fest, welche Richtlinie für einen Entwickler gilt

443* **`rbac_group`-[Ausgabenlimits](/docs/de/claude-apps-gateway-spend-limits)**: legen fest, welche Gruppenlimits für einen Entwickler gelten

444 

438<h2 id="related">445<h2 id="related">

439 Verwandt446 Verwandt

440</h2>447</h2>

Details

12 12 

13Eine Cloud-Sitzung ist eine Claude Code-Sitzung, die auf Cloud-Infrastruktur statt auf Ihrem Computer ausgeführt wird. Standardmäßig wird sie auf von Anthropic verwalteter Infrastruktur ausgeführt oder auf der [selbstgehosteten Umgebung](/docs/de/self-hosted-environments) Ihrer Organisation, wenn sie dorthin weitergeleitet wird. Die Sitzung läuft weiter, nachdem Sie Ihren Laptop schließen, und Sie können sie von jedem Gerät aus überprüfen oder steuern.13Eine Cloud-Sitzung ist eine Claude Code-Sitzung, die auf Cloud-Infrastruktur statt auf Ihrem Computer ausgeführt wird. Standardmäßig wird sie auf von Anthropic verwalteter Infrastruktur ausgeführt oder auf der [selbstgehosteten Umgebung](/docs/de/self-hosted-environments) Ihrer Organisation, wenn sie dorthin weitergeleitet wird. Die Sitzung läuft weiter, nachdem Sie Ihren Laptop schließen, und Sie können sie von jedem Gerät aus überprüfen oder steuern.

14 14 

15Damit Cloud-Sitzungen Ihren Code von GitHub klonen und Branches pushen können, verbinden Sie GitHub mit einer der [GitHub-Verbindungsmethoden](#github-authentication-options). Wenn sich Ihr Repository auf GitLab, Bitbucket oder einem anderen Host befindet, lesen Sie unter [Plattformbeschränkungen](#limitations) nach, was funktioniert.

16 

15Sie können eine Cloud-Sitzung von einer dieser Oberflächen aus starten:17Sie können eine Cloud-Sitzung von einer dieser Oberflächen aus starten:

16 18 

17* **Browser**: [claude.ai/code](https://claude.ai/code), auch Claude Code im Web genannt19* **Browser**: [claude.ai/code](https://claude.ai/code), auch Claude Code im Web genannt


20* **Terminal**: [`claude --cloud`](#from-terminal-to-cloud)22* **Terminal**: [`claude --cloud`](#from-terminal-to-cloud)

21* **Routinen**: [geplante und ausgelöste Ausführungen](/docs/de/routines) werden jeweils als Cloud-Sitzung ausgeführt23* **Routinen**: [geplante und ausgelöste Ausführungen](/docs/de/routines) werden jeweils als Cloud-Sitzung ausgeführt

22 24 

23Um Claude viele Cloud-Sitzungen für einen Arbeitskörper starten und verfolgen zu lassen, verwenden Sie ein [Projekt](/docs/de/claude-projects). Eine Sitzung in Ihrem Terminal, Ihrer IDE oder der Desktop-App mit **Lokal** ausgewählt wird stattdessen auf Ihrem eigenen Computer ausgeführt. Um eine dieser lokalen Sitzungen von Ihrem Telefon oder Browser aus zu steuern, verwenden Sie [Remote Control](/docs/de/remote-control).25Sobald Sie alles eingerichtet haben, verwenden Sie diese Seite, um Arbeit zwischen Ihrem Terminal und der Cloud zu verschieben, Sitzungen zu verwalten und freizugeben, die automatische Behebung für Pull Requests zu aktivieren und Probleme zu beheben.

24 

25<Tip>

26 Neu bei Cloud-Sitzungen? Beginnen Sie mit [Erste Schritte](/docs/de/web-quickstart), um Ihr GitHub-Konto zu verbinden und Ihre erste Aufgabe einzureichen.

27</Tip>

28 26 

29Diese Seite behandelt:27<Note>

28 Diese Fälle werden auf anderen Seiten behandelt:

30 29 

31* [Cloud-Umgebungen](#cloud-environments): wo Sitzungen ausgeführt werden und wo Sie das konfigurieren30 * **Ihre erste Cloud-Sitzung starten**: [Erste Schritte mit Cloud-Sitzungen](/docs/de/web-quickstart) verbindet GitHub und führt Sie durch eine Aufgabe im Browser

32* [GitHub-Authentifizierungsoptionen](#github-authentication-options): zwei Möglichkeiten, GitHub zu verbinden31 * **Viele Cloud-Sitzungen für ein Arbeitspaket**: Mit einem [Projekt](/docs/de/claude-projects) startet Claude diese für Sie und behält sie im Blick

33* [Aufgaben zwischen Terminal und Cloud verschieben](#move-tasks-between-terminal-and-cloud) mit `--cloud` und `--teleport`32 * **Eine lokale Sitzung von einem anderen Gerät aus steuern**: Sitzungen in Ihrem Terminal, Ihrer IDE oder der Desktop-App mit ausgewähltem **Lokal** werden auf Ihrem Computer ausgeführt, und mit [Remote Control](/docs/de/remote-control) können Sie sie von Ihrem Telefon oder Browser aus erreichen

34* [Mit Sitzungen arbeiten](#work-with-sessions): Berechtigungsmodi, Überprüfung, Freigabe, Archivierung, Löschung33</Note>

35* [Auto-fix Pull Requests](#auto-fix-pull-requests): automatische Reaktion auf CI-Fehler und Review-Kommentare

36* [Sicherheit und Isolation](#security-and-isolation): wie Sitzungen isoliert sind

37* [Einschränkungen](#limitations): Ratenlimits und Plattformbeschränkungen

38 34 

39<h2 id="cloud-environments">35<h2 id="cloud-environments">

40 Cloud-Umgebungen36 Cloud-Umgebungen

41</h2>37</h2>

42 38 

43Jede Cloud-Sitzung wird in einer [Cloud-Umgebung](/docs/de/cloud-environments) ausgeführt, der gespeicherten Konfiguration, die Netzwerkzugriff, Umgebungsvariablen und Setup-Skripte steuert. Wenn Sie noch keine Umgebung haben, richtet das Onboarding eine **Standard**-Umgebung mit [**Vertrautem** Netzwerkzugriff](/docs/de/cloud-environments#access-levels) ein, entweder indem sie für Sie erstellt wird oder indem Sie aufgefordert werden, sie zu erstellen. Siehe [Die Standard-Umgebung](/docs/de/cloud-environments#the-default-environment), um zu erfahren, welches auf Ihrem Plan geschieht und wie Sitzungen eine Umgebung auswählen, wenn Sie mehr als eine haben.39Jede Cloud-Sitzung wird in einer [Cloud-Umgebung](/docs/de/cloud-environments) ausgeführt, der gespeicherten Konfiguration, die Netzwerkzugriff, Umgebungsvariablen und Setup-Skripte steuert.

44 40 

45Die gleichen Umgebungen gelten überall dort, wo Sie eine Cloud-Sitzung starten: im Web, im Terminal, [Claude Tag](https://claude.com/docs/claude-tag/overview), [Routines](/docs/de/routines) und den Mobile- und Desktop-Apps. Claude Tag-Kanal-Sitzungen verwenden nur Umgebungen auf Organisationsebene, entweder [gemeinsam genutzte Umgebungen](/docs/de/cloud-environments#organization-shared-environments) oder [selbstgehostete Umgebungen](/docs/de/self-hosted-environments).41* **Ihre erste Umgebung**: Wenn Sie noch keine Umgebung haben, richtet das Onboarding eine **Standard**-Umgebung mit [**Vertrautem** Netzwerkzugriff](/docs/de/cloud-environments#access-levels) ein, entweder indem sie für Sie erstellt wird oder indem Sie aufgefordert werden, sie zu erstellen. Siehe [Die Standard-Umgebung](/docs/de/cloud-environments#the-default-environment), um zu erfahren, welches davon auf Ihrem Plan geschieht

46 42* **Welche Umgebung eine Sitzung verwendet**: Siehe [Die Standard-Umgebung](/docs/de/cloud-environments#the-default-environment), um zu erfahren, wie Sitzungen eine Umgebung auswählen, wenn Sie mehr als eine haben

47Siehe [Cloud-Umgebungen konfigurieren](/docs/de/cloud-environments), um zu ändern, was eine Umgebung erlaubt, Variablen zu setzen oder ein Setup-Skript hinzuzufügen, und [Installierte Tools](/docs/de/cloud-environments#installed-tools) für das, was Sitzungen ohne Konfiguration enthalten.43* **Ändern, was Sitzungen erreichen oder beim Start ausführen können**: Siehe [Cloud-Umgebungen konfigurieren](/docs/de/cloud-environments)

44* **Was ohne Konfiguration installiert ist**: Siehe [Installierte Tools](/docs/de/cloud-environments#installed-tools)

48 45 

49<h2 id="github-authentication-options">46<h2 id="github-authentication-options">

50 GitHub-Authentifizierungsoptionen47 GitHub-Authentifizierungsoptionen


57| **GitHub App** | Autorisieren Sie die Claude GitHub App während des [Web-Onboardings](/docs/de/web-quickstart) | Alle öffentlichen Repositories und private Repositories, auf denen die Claude GitHub App installiert ist | Browser-Onboarding; Teams, die [Auto-fix](#auto-fix-pull-requests) möchten |54| **GitHub App** | Autorisieren Sie die Claude GitHub App während des [Web-Onboardings](/docs/de/web-quickstart) | Alle öffentlichen Repositories und private Repositories, auf denen die Claude GitHub App installiert ist | Browser-Onboarding; Teams, die [Auto-fix](#auto-fix-pull-requests) möchten |

58| **`/web-setup`** | Führen Sie `/web-setup` in Ihrem Terminal aus, um Ihr lokales `gh` CLI-Token an Ihr Claude-Konto zu senden | Alle Repositories, auf die Ihr `gh`-Token zugreifen kann, unabhängig davon, ob die App installiert ist oder nicht | Einzelne Entwickler, die bereits `gh` verwenden |55| **`/web-setup`** | Führen Sie `/web-setup` in Ihrem Terminal aus, um Ihr lokales `gh` CLI-Token an Ihr Claude-Konto zu senden | Alle Repositories, auf die Ihr `gh`-Token zugreifen kann, unabhängig davon, ob die App installiert ist oder nicht | Einzelne Entwickler, die bereits `gh` verwenden |

59 56 

60Die Installation der Claude GitHub App auf einem Repository ermöglicht auch [Auto-fix](#auto-fix-pull-requests) für Pull Requests darin.57Diese Funktionen setzen voraus, dass die Claude GitHub App auf dem Repository installiert ist:

61 58 

62Threads in einem [Projekt](/docs/de/claude-projects) benötigen die Claude GitHub App auf jedem Repository, das sie klonen, unabhängig davon, welche Methode Sie zum Verbinden verwendet haben. Siehe [GitHub-Zugriff einrichten](/docs/de/claude-projects#set-up-github-access).59* **Auto-fix**: Die Installation der Claude GitHub App auf einem Repository ermöglicht auch [Auto-fix](#auto-fix-pull-requests) für Pull Requests darin

60* **Projekte**: Threads in einem [Projekt](/docs/de/claude-projects) benötigen die Claude GitHub App auf jedem Repository, das sie klonen, unabhängig davon, welche Methode Sie zum Verbinden verwendet haben. Siehe [GitHub-Zugriff einrichten](/docs/de/claude-projects#set-up-github-access)

63 61 

64In von Anthropic gehosteten Umgebungen bleiben Ihre GitHub-Anmeldedaten verschlüsselt auf Anthropic-Servern und gelangen niemals in die VM einer Sitzung. GitHub-Operationen von der VM gehen durch den [GitHub-Proxy](/docs/de/cloud-environments#github-proxy), der die Anmeldedaten auf der Serverseite anfügt.62In von Anthropic gehosteten Umgebungen bleiben Ihre GitHub-Anmeldedaten verschlüsselt auf Anthropic-Servern und gelangen niemals in die VM einer Sitzung. GitHub-Operationen von der VM gehen durch den [GitHub-Proxy](/docs/de/cloud-environments#github-proxy), der die Anmeldedaten auf der Serverseite anfügt.

65 63 

66Informationen dazu, wie `/schedule` den Repository-Zugriff überprüft, bevor eine Routine erstellt wird, finden Sie unter [Repositories und Branch-Berechtigungen](/docs/de/routines#repositories-and-branch-permissions). Siehe [Vom Terminal verbinden](/docs/de/web-quickstart#connect-from-your-terminal) für die `/web-setup`-Anleitung, einschließlich dessen, was `/web-setup` speichert und wie Sie es entfernen.64Siehe [Vom Terminal verbinden](/docs/de/web-quickstart#connect-from-your-terminal) für die `/web-setup`-Anleitung, einschließlich dessen, was `/web-setup` speichert und wie Sie es entfernen.

67 

68Quick web setup ist eine Organisationseinstellung, die es Mitgliedern ermöglicht, GitHub mit `/web-setup` zu verbinden, überspringt die Claude GitHub App-Installationsaufforderung während des Browser-Onboardings und lässt das Browser-Onboarding die [**Standard**-Umgebung](/docs/de/cloud-environments#the-default-environment) für sie erstellen, anstatt das Umgebungsformular anzuzeigen. Bei Team- und Enterprise-Plänen ist es standardmäßig deaktiviert, was `/web-setup` verbirgt. Ein [Owner](/docs/de/server-managed-settings#access-control) aktiviert es mit dem **Quick web setup**-Umschalter unter [**Admin-Einstellungen > Claude Code**](https://claude.ai/admin-settings/claude-code).

69 65 

70<Note>66<Note>

71 Organisationen mit aktivierter [Zero Data Retention](/docs/de/zero-data-retention) können `/web-setup` oder andere Cloud-Sitzungsfunktionen nicht verwenden.67 Organisationen mit aktivierter [Zero Data Retention](/docs/de/zero-data-retention) können `/web-setup` oder andere Cloud-Sitzungsfunktionen nicht verwenden.

72</Note>68</Note>

73 69 

70<h3 id="quick-setup-for-team-and-enterprise">

71 Quick setup für Team und Enterprise

72</h3>

73 

74Quick setup ist eine Organisationseinstellung, die Schritte bei der GitHub- und Umgebungseinrichtung der Mitglieder entfallen lässt. Bei Team- und Enterprise-Plänen ist sie standardmäßig deaktiviert.

75 

76Folgendes ändert sich für Mitglieder, wenn sie aktiviert ist:

77 

78* **`/web-setup`**: Mitglieder können GitHub mit `/web-setup` verbinden. Solange die Einstellung deaktiviert ist, ist der Befehl ausgeblendet

79* **Abfrage zur GitHub App**: Das Browser-Onboarding überspringt die Abfrage zur Installation der Claude GitHub App

80* **Erste Umgebung**: Das Browser-Onboarding erstellt die [**Standard**-Umgebung](/docs/de/cloud-environments#the-default-environment) für Mitglieder, anstatt das Umgebungsformular anzuzeigen

81 

82Ein [Owner](/docs/de/server-managed-settings#access-control) aktiviert sie mit dem **Quick setup**-Umschalter unter [**Organisationseinstellungen > Claude Code**](https://claude.ai/admin-settings/claude-code).

83 

74<h2 id="move-tasks-between-terminal-and-cloud">84<h2 id="move-tasks-between-terminal-and-cloud">

75 Aufgaben zwischen Terminal und Cloud verschieben85 Aufgaben zwischen Terminal und Cloud verschieben

76</h2>86</h2>


78Diese Workflows erfordern die [Claude Code CLI](/docs/de/quickstart), die bei demselben claude.ai-Konto angemeldet ist. Sie können neue Cloud-Sitzungen von Ihrem Terminal aus starten oder Cloud-Sitzungen in Ihr Terminal ziehen, um lokal fortzufahren. Cloud-Sitzungen bleiben bestehen, auch wenn Sie Ihren Laptop schließen, und Sie können sie von überall aus überwachen, einschließlich der Claude Mobile-App.88Diese Workflows erfordern die [Claude Code CLI](/docs/de/quickstart), die bei demselben claude.ai-Konto angemeldet ist. Sie können neue Cloud-Sitzungen von Ihrem Terminal aus starten oder Cloud-Sitzungen in Ihr Terminal ziehen, um lokal fortzufahren. Cloud-Sitzungen bleiben bestehen, auch wenn Sie Ihren Laptop schließen, und Sie können sie von überall aus überwachen, einschließlich der Claude Mobile-App.

79 89 

80<Note>90<Note>

81 Von der CLI ist die Sitzungsübergabe unidirektional: Sie können Cloud-Sitzungen mit `--teleport` in Ihr Terminal ziehen, aber Sie können keine vorhandene Terminal-Sitzung in die Cloud verschieben. Das Flag `--cloud` mit einer Aufgabenbeschreibung erstellt eine neue Cloud-Sitzung für Ihr aktuelles Repository; mit `-p` und einer Sitzungs-ID oder claude.ai/code-URL [reiht es stattdessen eine Nachricht in diese vorhandene Sitzung ein](/docs/de/claude-code-on-the-web#send-follow-ups-from-the-cli). Die [Desktop-App](/docs/de/desktop#continue-in-another-surface) bietet ein **Continue in**-Menü, das eine lokale Sitzung in die Cloud senden kann.91 Von der CLI ist die Sitzungsübergabe unidirektional: Sie können Cloud-Sitzungen mit `--teleport` in Ihr Terminal ziehen, aber Sie können keine vorhandene Terminal-Sitzung in die Cloud verschieben. Das Flag `--cloud` mit einer Aufgabenbeschreibung erstellt eine neue Cloud-Sitzung für Ihr aktuelles Repository; mit `-p` und einer Sitzungs-ID oder claude.ai/code-URL [reiht es stattdessen eine Nachricht in diese vorhandene Sitzung ein](/docs/de/claude-code-on-the-web#send-follow-ups-from-the-cli). Die [Desktop-App](/docs/de/desktop#continue-in-another-surface) kann eine lokale Sitzung in ihrem Code-Tab über das Menü **Open in** in die Cloud senden.

82</Note>92</Note>

83 93 

84<h3 id="from-terminal-to-cloud">94<h3 id="from-terminal-to-cloud">


173 Senden Sie Folgenachrichten von der CLI183 Senden Sie Folgenachrichten von der CLI

174</h3>184</h3>

175 185 

176Sobald eine Cloud-Sitzung ausgeführt wird, überall wo sie ausgeführt wird, senden Sie ihr eine Folgenachricht von der `claude` CLI auf jeder Maschine, auf der Sie mit `claude auth login` angemeldet sind. Die CLI authentifiziert sich mit Ihren Anthropic-Kontoanmeldedaten und sendet keinen lokalen Sitzungsstatus, daher muss der Befehl nicht von der Maschine ausgeführt werden, die die Sitzung gestartet hat, und er ist in jeder Shell gleich, einschließlich PowerShell.186Sobald eine Cloud-Sitzung ausgeführt wird, unabhängig davon, wo sie ausgeführt wird, senden Sie ihr eine Folgenachricht von der `claude` CLI auf jeder Maschine, auf der Sie mit `claude auth login` angemeldet sind. Die CLI authentifiziert sich mit Ihren Anthropic-Kontoanmeldedaten und sendet keinen lokalen Sitzungsstatus, daher muss der Befehl nicht von der Maschine ausgeführt werden, die die Sitzung gestartet hat.

177 187 

178Der Befehl postet eine Nachricht und beendet sich:188Der Befehl postet eine Nachricht und beendet sich:

179 189 


189 `--cloud` erfordert ein Anthropic-Konto. Es ist nicht verfügbar, wenn Claude Code für Amazon Bedrock, Google Cloud's Agent Platform oder einen anderen Drittanbieter konfiguriert ist. Ein [LLM-Gateway](/docs/de/llm-gateway), das nur über `ANTHROPIC_BASE_URL` konfiguriert ist, zählt nicht als Drittanbieter für diese Überprüfung, aber Sie müssen sich immer noch mit `claude auth login` anmelden. Die `allow_remote_sessions`-Richtlinie Ihrer Organisation muss auch aktiviert sein. Ein Owner kann sie in den Claude Code-Admin-Einstellungen unter claude.ai/admin-settings/claude-code aktivieren.199 `--cloud` erfordert ein Anthropic-Konto. Es ist nicht verfügbar, wenn Claude Code für Amazon Bedrock, Google Cloud's Agent Platform oder einen anderen Drittanbieter konfiguriert ist. Ein [LLM-Gateway](/docs/de/llm-gateway), das nur über `ANTHROPIC_BASE_URL` konfiguriert ist, zählt nicht als Drittanbieter für diese Überprüfung, aber Sie müssen sich immer noch mit `claude auth login` anmelden. Die `allow_remote_sessions`-Richtlinie Ihrer Organisation muss auch aktiviert sein. Ein Owner kann sie in den Claude Code-Admin-Einstellungen unter claude.ai/admin-settings/claude-code aktivieren.

190</Note>200</Note>

191 201 

192<h4 id="output-and-errors">202<h4 id="output">

193 Ausgabe und Fehler203 Ausgabe

194</h4>204</h4>

195 205 

196Bei Erfolg druckt der Befehl die Sitzungs-ID und einen Link zum Anzeigen der Sitzung:206Bei Erfolg druckt der Befehl die Sitzungs-ID und einen Link zum Anzeigen der Sitzung:


203 213 

204Übergeben Sie `--output-format json` für ein maschinenlesbares Ergebnis: `{ok, session_id, url}` bei Erfolg oder `{ok: false, session_id, error}`, wenn der Send fehlschlägt, beispielsweise wenn die Sitzung fehlt oder archiviert ist. Konfigurationsfehler, wie ein nicht unterstützter Anbieter oder eine deaktivierte Organisationsrichtlinie, werden ohne JSON auf stderr gedruckt. `--output-format stream-json` wird nicht mit `--cloud <session-id>` unterstützt.214Übergeben Sie `--output-format json` für ein maschinenlesbares Ergebnis: `{ok, session_id, url}` bei Erfolg oder `{ok: false, session_id, error}`, wenn der Send fehlschlägt, beispielsweise wenn die Sitzung fehlt oder archiviert ist. Konfigurationsfehler, wie ein nicht unterstützter Anbieter oder eine deaktivierte Organisationsrichtlinie, werden ohne JSON auf stderr gedruckt. `--output-format stream-json` wird nicht mit `--cloud <session-id>` unterstützt.

205 215 

206Die CLI stellt Fehlern das Präfix `Error: ` voran. Ein fehlgeschlagener Versand wird als `failed to send message to cloud session <id>: <reason>` umschlossen.216Wenn der Versand fehlschlägt, siehe [Fehler beim Senden an eine Cloud-Sitzung](#errors-when-sending-to-a-cloud-session).

207 

208| Nachricht | Was es bedeutet |

209| - | - |

210| `Cloud sessions aren't available with <provider>. They run on Anthropic's infrastructure and require an Anthropic account.` | Claude Code ist für einen Drittanbieter konfiguriert. Die Nachricht benennt den Anbieter mit dem Label, das Ihre Konfiguration verwendet, wie `Amazon Bedrock` oder `Google Vertex AI`. Entfernen Sie die Konfiguration dieses Anbieters, beispielsweise durch Aufheben von `CLAUDE_CODE_USE_BEDROCK`, und melden Sie sich mit einem Anthropic-Konto an (`claude auth login`). |

211| `Cloud sessions are disabled by your organization's policy. Contact your organization admin to enable them.` | Die `allow_remote_sessions`-Organisationsrichtlinie ist deaktiviert. |

212| `Couldn't verify your organization's policy for cloud sessions. Check your network connection and try again.` | Claude Code konnte Ihre Organisationsrichtlinie nicht abrufen, daher weigert es sich zu senden, anstatt anzunehmen, dass Cloud-Sitzungen erlaubt sind. Überprüfen Sie Ihre Netzwerkverbindung und versuchen Sie es erneut. |

213| `Attaching to an existing cloud session is not enabled for your account.` | Sie haben `--cloud <session-id>` ohne `-p` ausgeführt. Senden Sie die Nachricht mit `claude -p "your message" --cloud <session-id>`. |

214| `Session not found: <id>` | Die ID oder URL stimmt nicht mit einer Sitzung überein, auf die Sie zugreifen können. Überprüfen Sie sie anhand der claude.ai/code-URL der Sitzung. |

215| `cloud session <id> is archived and cannot accept new messages` | Die Sitzung wurde archiviert. Starten Sie stattdessen eine neue Sitzung. |

216 217 

217<h3 id="from-cloud-to-terminal">218<h3 id="from-cloud-to-terminal">

218 Vom Cloud zum Terminal219 Vom Cloud zum Terminal


239| Anforderung | Details |240| Anforderung | Details |

240| - | - |241| - | - |

241| Sauberer Git-Status | Ihr Arbeitsverzeichnis darf keine nicht committeten Änderungen haben. Teleport fordert Sie auf, Änderungen zu stashen, falls erforderlich. |242| Sauberer Git-Status | Ihr Arbeitsverzeichnis darf keine nicht committeten Änderungen haben. Teleport fordert Sie auf, Änderungen zu stashen, falls erforderlich. |

242| Korrektes Repository | Sie müssen `--teleport` aus einem Checkout desselben Repositories ausführen, nicht aus einem Fork. Wenn Sie es aus einem Checkout eines anderen Repositories ausführen, zeigt Claude Code einen Fehler an, der sowohl das Repository der Sitzung als auch das Repository Ihres Checkouts benennt. Vor v2.1.219 nannte der Fehler das Repository Ihres Checkouts nicht. Wenn Claude Code Ihr Remote nicht in einen Hostnamen analysieren kann, beispielsweise einen SSH-Host-Alias wie `git@work:owner/repo.git`, fordert es Sie zur Bestätigung auf und akzeptiert den Checkout, wenn der Owner und der Repository-Name des Remote mit dem Repository der Sitzung übereinstimmen. |243| Korrektes Repository | Sie müssen `--teleport` aus einem Checkout desselben Repositorys ausführen, nicht aus einem Fork. Wenn Sie es aus einem Checkout eines anderen Repositorys ausführen, zeigt Claude Code einen Fehler an, der sowohl das Repository der Sitzung als auch das Repository Ihres Checkouts benennt. Wenn Claude Code Ihr Remote nicht in einen Hostnamen analysieren kann, beispielsweise einen SSH-Host-Alias wie `git@work:owner/repo.git`, fordert es Sie zur Bestätigung auf und akzeptiert den Checkout, wenn der Owner und der Repository-Name des Remote mit dem Repository der Sitzung übereinstimmen. |

243| Branch verfügbar | Der Branch aus der Cloud-Sitzung muss in das Remote gepusht worden sein. Teleport ruft ihn automatisch ab und checkt ihn aus. |244| Branch verfügbar | Der Branch aus der Cloud-Sitzung muss in das Remote gepusht worden sein. Teleport ruft ihn automatisch ab und checkt ihn aus. |

244| Gleiches Konto | Sie müssen sich bei demselben claude.ai-Konto authentifizieren, das in der Cloud-Sitzung verwendet wurde. |245| Gleiches Konto | Sie müssen sich bei demselben claude.ai-Konto authentifizieren, das in der Cloud-Sitzung verwendet wurde. |

245 246 


249 `--teleport` ist nicht verfügbar250 `--teleport` ist nicht verfügbar

250</h4>251</h4>

251 252 

252Teleport erfordert claude.ai-Abonnement-Authentifizierung. Wenn Sie sich über API-Schlüssel anmelden, führen Sie `/login` aus, um sich stattdessen mit Ihrem claude.ai-Konto anzumelden. Wenn der Fehler Ihren Anbieter benennt, sind Cloud-Sitzungen nicht über Drittanbieter verfügbar; siehe die [Fehlertabelle](#output-and-errors). Wenn Sie bereits über claude.ai angemeldet sind und `--teleport` immer noch nicht verfügbar ist, hat Ihre Organisation möglicherweise Cloud-Sitzungen deaktiviert.253Teleport erfordert eine Authentifizierung über ein claude.ai-Abonnement. Suchen Sie den Fall, der auf Sie zutrifft:

254 

255* **Sie sind über einen API-Schlüssel authentifiziert**: Führen Sie `/login` aus, um sich stattdessen mit Ihrem claude.ai-Konto anzumelden

256* **Der Fehler nennt Ihren Anbieter**: Cloud-Sitzungen sind über Drittanbieter nicht verfügbar. Siehe die [Fehlertabelle](#errors-when-sending-to-a-cloud-session)

257* **Sie sind bereits über claude.ai angemeldet**: Ihre Organisation hat Cloud-Sitzungen möglicherweise deaktiviert

253 258 

254<h2 id="work-with-sessions">259<h2 id="work-with-sessions">

255 Mit Sitzungen arbeiten260 Mit Sitzungen arbeiten


257 262 

258Sitzungen werden in der Seitenleiste unter claude.ai/code angezeigt. Von dort aus können Sie Änderungen überprüfen, mit Teamkollegen teilen, abgeschlossene Arbeiten archivieren oder Sitzungen dauerhaft löschen.263Sitzungen werden in der Seitenleiste unter claude.ai/code angezeigt. Von dort aus können Sie Änderungen überprüfen, mit Teamkollegen teilen, abgeschlossene Arbeiten archivieren oder Sitzungen dauerhaft löschen.

259 264 

260<h3 id="take-back-a-queued-message">265<h3 id="permission-modes-in-cloud-sessions">

261 Eine eingereihte Nachricht zurücknehmen266 Berechtigungsmodi in Cloud-Sitzungen

262</h3>267</h3>

263 268 

264Wenn Sie eine Nachricht senden, während Claude arbeitet, wird die Nachricht eingereicht, bis Claude sie liest. Um eine eingereihte Nachricht zurückzunehmen, klicken Sie auf das ✕ darauf. Der Text kehrt in das Nachrichtenfeld zurück, damit Sie ihn bearbeiten oder etwas anderes senden können.269Sie wählen den [Berechtigungsmodus](/docs/de/permission-modes) einer Cloud-Sitzung aus dem [Modus-Dropdown](/docs/de/permission-modes#switch-permission-modes), sowohl wenn Sie die Aufgabe erstellen als auch während die Sitzung läuft.

265 270 

266Wenn Claude die Nachricht bereits gelesen hat, bleibt sie in der Konversation.271Claude Code setzt eine Sitzung in dem Berechtigungsmodus fort, in dem sie sich befand, wenn Sie eine der folgenden Aktionen ausführen:

272 

273* Eine Sitzung erneut öffnen, deren von Anthropic gehostete [Umgebung abgelaufen ist](#environment-expired)

274* Eine Nachricht an eine Sitzung senden, die ein selbstgehosteter Runner [freigegeben hat, während sie untätig war](/docs/de/self-hosted-environments-reference#runner-cli-flags)

275 

276<h3 id="review-changes">

277 Änderungen überprüfen

278</h3>

279 

280Jede Sitzung zeigt einen Diff-Indikator mit hinzugefügten und entfernten Zeilen, wie `+42 -18`. Wählen Sie ihn, um die Diff-Ansicht zu öffnen, hinterlassen Sie Inline-Kommentare zu bestimmten Zeilen und senden Sie sie mit Ihrer nächsten Nachricht an Claude.

281 

282Die Diff-Ansicht vergleicht die Änderungen der Sitzung standardmäßig mit ihrem Basis-Branch. Um gegen einen anderen Branch im Repository zu vergleichen, wählen Sie **Compare against** und wählen Sie einen aus.

283 

284Claude Code berechnet diese Diffs aus rohem Git-Blob-Inhalt, daher gelten Diff-Treiber und `textconv`-Filter, die im Repository konfiguriert sind, nicht.

285 

286Diese Schritte werden an anderer Stelle behandelt:

287 

288* **Die vollständige Anleitung, einschließlich PR-Erstellung**: siehe [Überprüfung und Iteration](/docs/de/web-quickstart#review-and-iterate)

289* **Claude den PR automatisch auf CI-Fehler und Review-Kommentare überwachen lassen**: siehe [Auto-fix Pull Requests](#auto-fix-pull-requests)

267 290 

268<h3 id="manage-context">291<h3 id="manage-context">

269 Kontext verwalten292 Kontext verwalten


291 314 

292[Agent-Teams](/docs/de/agent-teams) sind standardmäßig deaktiviert, können aber aktiviert werden, indem Sie `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` zu Ihren [Umgebungsvariablen](/docs/de/cloud-environments#set-environment-variables) hinzufügen.315[Agent-Teams](/docs/de/agent-teams) sind standardmäßig deaktiviert, können aber aktiviert werden, indem Sie `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` zu Ihren [Umgebungsvariablen](/docs/de/cloud-environments#set-environment-variables) hinzufügen.

293 316 

294<h3 id="permission-modes-in-cloud-sessions">317<h3 id="take-back-a-queued-message">

295 Berechtigungsmodi in Cloud-Sitzungen318 Eine eingereihte Nachricht zurücknehmen

296</h3>

297 

298Sie wählen den [Berechtigungsmodus](/docs/de/permission-modes) einer Cloud-Sitzung aus dem [Modus-Dropdown](/docs/de/permission-modes#switch-permission-modes), sowohl wenn Sie die Aufgabe erstellen als auch während die Sitzung läuft. Wenn Sie eine Sitzung erneut öffnen, deren von Anthropic gehostete [Umgebung abgelaufen ist](#environment-expired), oder eine Nachricht an eine Sitzung senden, die ein selbstgehosteter Runner [freigegeben hat, während sie untätig war](/docs/de/self-hosted-environments-reference#runner-cli-flags), setzt Claude Code die Sitzung im Berechtigungsmodus fort, in dem sie sich befand.

299 

300<h3 id="review-changes">

301 Änderungen überprüfen

302</h3>319</h3>

303 320 

304Jede Sitzung zeigt einen Diff-Indikator mit hinzugefügten und entfernten Zeilen, wie `+42 -18`. Wählen Sie ihn, um die Diff-Ansicht zu öffnen, hinterlassen Sie Inline-Kommentare zu bestimmten Zeilen und senden Sie sie mit Ihrer nächsten Nachricht an Claude.321Wenn Sie eine Nachricht senden, während Claude arbeitet, wird die Nachricht eingereiht, bis Claude sie liest. Um eine eingereihte Nachricht zurückzunehmen, klicken Sie auf das ✕ darauf. Der Text kehrt in das Nachrichtenfeld zurück, damit Sie ihn bearbeiten oder etwas anderes senden können.

305 

306Die Diff-Ansicht vergleicht die Änderungen der Sitzung standardmäßig mit ihrem Basis-Branch. Um gegen einen anderen Branch im Repository zu vergleichen, wählen Sie **Compare against** und wählen Sie einen aus.

307 

308Claude Code berechnet diese Diffs, einschließlich der Pro-Datei-Diffs, die als Claude-Bearbeitungen angezeigt werden, aus rohem Git-Blob-Inhalt, daher gelten Diff-Treiber und `textconv`-Filter, die im Repository konfiguriert sind, nicht. Für eine Datei in einem Repository, das nicht einer der eigenen Checkouts der Sitzung ist, wie eine während der Sitzung im Workspace geklonte Datei, zeigt der Pro-Datei-Diff die Claude-Bearbeitung selbst anstelle eines Git-Vergleichs.

309 322 

310Siehe [Überprüfung und Iteration](/docs/de/web-quickstart#review-and-iterate) für die vollständige Anleitung, einschließlich PR-Erstellung. Um Claude den PR auf CI-Fehler und Review-Kommentare automatisch überwachen zu lassen, siehe [Auto-fix Pull Requests](#auto-fix-pull-requests).323Wenn Claude die Nachricht bereits gelesen hat, bleibt sie in der Konversation.

311 324 

312<h3 id="share-sessions">325<h3 id="share-sessions">

313 Sitzungen teilen326 Sitzungen teilen


319 Teilen von einem Enterprise- oder Team-Konto332 Teilen von einem Enterprise- oder Team-Konto

320</h4>333</h4>

321 334 

322Für Enterprise- und Team-Konten sind die beiden Sichtbarkeitsoptionen **Private** und **Team**. Team-Sichtbarkeit macht die Sitzung für andere Mitglieder Ihrer claude.ai-Organisation sichtbar. [Claude in Slack](/docs/de/slack)-Sitzungen werden automatisch mit Team-Sichtbarkeit geteilt.335Für Enterprise- und Team-Konten funktioniert das Teilen wie folgt:

323 336 

324Die Überprüfung des Repository-Zugriffs ist standardmäßig aktiviert, basierend auf dem GitHub-Konto, das mit dem Konto des Empfängers verbunden ist. Der Anzeigename Ihres Kontos ist für alle Empfänger mit Zugriff sichtbar.337* **Sichtbarkeitsoptionen**: **Private** und **Team**. Team-Sichtbarkeit macht die Sitzung für andere Mitglieder Ihrer claude.ai-Organisation sichtbar

338* **Repository-Zugriff**: Die Überprüfung ist standardmäßig aktiviert, basierend auf dem GitHub-Konto, das mit dem Konto des Empfängers verbunden ist

339* **Ihr Name**: Der Anzeigename Ihres Kontos ist für alle Empfänger mit Zugriff sichtbar

340* **Slack-Sitzungen**: [Claude in Slack](/docs/de/slack)-Sitzungen werden automatisch mit Team-Sichtbarkeit geteilt

325 341 

326<h4 id="share-from-a-max-or-pro-account">342<h4 id="share-from-a-max-or-pro-account">

327 Teilen von einem Max- oder Pro-Konto343 Teilen von einem Max- oder Pro-Konto

328</h4>344</h4>

329 345 

330Für Max- und Pro-Konten sind die beiden Sichtbarkeitsoptionen **Private** und **Public**. Public-Sichtbarkeit macht die Sitzung für jeden Benutzer sichtbar, der bei claude.ai angemeldet ist.346Für Max- und Pro-Konten funktioniert das Teilen wie folgt:

331 347 

332Überprüfen Sie Ihre Sitzung auf sensible Inhalte, bevor Sie sie teilen. Sitzungen können Code und Anmeldedaten aus privaten GitHub-Repositories enthalten. Die Überprüfung des Repository-Zugriffs ist standardmäßig nicht aktiviert.348* **Sichtbarkeitsoptionen**: **Private** und **Public**. Public-Sichtbarkeit macht die Sitzung für jeden Benutzer sichtbar, der bei claude.ai angemeldet ist

349* **Repository-Zugriff**: Die Überprüfung ist standardmäßig nicht aktiviert

350* **Sensible Inhalte**: Überprüfen Sie Ihre Sitzung, bevor Sie sie teilen. Sitzungen können Code und Anmeldedaten aus privaten GitHub-Repositorys enthalten

333 351 

334Um zu verlangen, dass Empfänger Repository-Zugriff haben, oder um Ihren Namen aus gemeinsamen Sitzungen auszublenden, gehen Sie zu [**Einstellungen > Claude Code > Freigabeeinstellungen**](https://claude.ai/settings/claude-code).352Um zu verlangen, dass Empfänger Repository-Zugriff haben, oder um Ihren Namen aus gemeinsamen Sitzungen auszublenden, gehen Sie zu [**Einstellungen > Claude Code > Freigabeeinstellungen**](https://claude.ai/settings/claude-code).

335 353 


421 Unable to get organization UUID439 Unable to get organization UUID

422</h3>440</h3>

423 441 

424`claude --cloud` und `claude --teleport` erfordern Anmeldung mit einem claude.ai-Konto. Wenn Sie sich mit einem API-Schlüssel authentifizieren oder Ihre gespeicherten Kontodaten veraltet sind, schlagen diese Befehle mit `Unable to get organization UUID` oder einer Nachricht fehl, dass API-Schlüssel-Authentifizierung nicht ausreichend ist. Mit API-Schlüssel-Authentifizierung oder veralteten Kontodaten zeigt das Ausführen von `claude --teleport` ohne eine Sitzungs-ID `Error loading Claude Code sessions` in der Sitzungsauswahl anstelle einer der beiden Nachrichten an, und die gleiche Lösung gilt.442`claude --cloud` und `claude --teleport` erfordern eine Anmeldung mit einem claude.ai-Konto. Wenn Sie sich mit einem API-Schlüssel authentifizieren oder Ihre gespeicherten Kontodaten veraltet sind, sehen Sie eine der folgenden Meldungen:

443 

444* `Unable to get organization UUID`

445* Eine Meldung, dass die Authentifizierung per API-Schlüssel nicht ausreicht

446* `Error loading Claude Code sessions` in der Sitzungsauswahl, wenn Sie `claude --teleport` ohne eine Sitzungs-ID ausführen

425 447 

426Führen Sie `/login` aus, um sich mit Ihrem claude.ai-Konto anzumelden, und versuchen Sie dann den Befehl erneut. Wenn der Fehler Ihren Anbieter benennt, siehe die [Fehlertabelle](#output-and-errors): Cloud-Sitzungen sind nicht über Drittanbieter verfügbar.448Führen Sie `/login` aus, um sich mit Ihrem claude.ai-Konto anzumelden, und versuchen Sie dann den Befehl erneut. Wenn der Fehler stattdessen Ihren Anbieter benennt, siehe die [Fehlertabelle](#errors-when-sending-to-a-cloud-session): Cloud-Sitzungen sind nicht über Drittanbieter verfügbar.

427 449 

428<h3 id="remote-control-session-expired-or-access-denied">450<h3 id="remote-control-session-expired-or-access-denied">

429 Remote Control-Sitzung abgelaufen oder Zugriff verweigert451 Remote Control-Sitzung abgelaufen oder Zugriff verweigert


435* Bestätigen Sie, dass Sie sich bei demselben Konto angemeldet haben, das die Sitzung besitzt457* Bestätigen Sie, dass Sie sich bei demselben Konto angemeldet haben, das die Sitzung besitzt

436* Wenn Sie `Remote Control may not be available for this organization` sehen, hat ein Owner Cloud-Sitzungen für Ihre Organisation nicht aktiviert458* Wenn Sie `Remote Control may not be available for this organization` sehen, hat ein Owner Cloud-Sitzungen für Ihre Organisation nicht aktiviert

437 459 

460<h3 id="errors-when-sending-to-a-cloud-session">

461 Fehler beim Senden an eine Cloud-Sitzung

462</h3>

463 

464Diese Fehler entstehen beim Ausführen von `claude` mit [`--cloud <session-id>`](#send-follow-ups-from-the-cli), mit oder ohne `-p`. Die CLI stellt Fehlern `Error: ` voran. Eine fehlgeschlagene Zustellung wird als `failed to send message to cloud session <id>: <reason>` ausgegeben.

465 

466| Meldung | Bedeutung |

467| - | - |

468| `Cloud sessions aren't available with <provider>. They run on Anthropic's infrastructure and require an Anthropic account.` | Claude Code ist für einen Drittanbieter konfiguriert. Die Meldung benennt den Anbieter mit der Bezeichnung, die Ihre Konfiguration verwendet, etwa `Amazon Bedrock` oder `Google Vertex AI`. Entfernen Sie die Konfiguration dieses Anbieters, zum Beispiel indem Sie `CLAUDE_CODE_USE_BEDROCK` zurücksetzen, und melden Sie sich mit einem Anthropic-Konto an (`claude auth login`). |

469| `Cloud sessions are disabled by your organization's policy. Contact your organization admin to enable them.` | Die Organisationsrichtlinie `allow_remote_sessions` ist deaktiviert. |

470| `Couldn't verify your organization's policy for cloud sessions. Check your network connection and try again.` | Claude Code konnte die Richtlinie Ihrer Organisation nicht abrufen und verweigert daher das Senden, anstatt anzunehmen, dass Cloud-Sitzungen erlaubt sind. Überprüfen Sie Ihre Netzwerkverbindung und versuchen Sie es erneut. |

471| `Attaching to an existing cloud session is not enabled for your account.` | Sie haben `--cloud <session-id>` ohne `-p` ausgeführt. Senden Sie die Nachricht mit `claude -p "your message" --cloud <session-id>`. |

472| `Session not found: <id>` | Die ID oder URL stimmt mit keiner Sitzung überein, auf die Sie zugreifen können. Gleichen Sie sie mit der claude.ai/code-URL der Sitzung ab. |

473| `cloud session <id> is archived and cannot accept new messages` | Die Sitzung wurde archiviert. Starten Sie stattdessen eine neue Sitzung. |

474 

438<h3 id="environment-expired">475<h3 id="environment-expired">

439 Umgebung abgelaufen476 Umgebung abgelaufen

440</h3>477</h3>

441 478 

442Cloud-Sitzungen werden nach einer Inaktivitätszeit beendet und die Sitzungs-VM wird freigegeben. Eine Sitzung gilt als inaktiv, während sie darauf wartet, dass Sie einen [MCP-Connector](/docs/de/cloud-environments#network-access)-Tool-Aufruf genehmigen oder sich bei einem MCP-Server anmelden, und sie kann während dieses Wartens ablaufen.479Cloud-Sitzungen werden nach einer Inaktivitätszeit beendet und die Sitzungs-VM wird freigegeben. Eine Sitzung gilt als inaktiv, während sie darauf wartet, dass Sie einen [MCP-Connector](/docs/de/cloud-environments#network-access)-Tool-Aufruf genehmigen oder sich bei einem MCP-Server anmelden, und sie kann während dieses Wartens ablaufen.

443 480 

444Öffnen Sie die Sitzung erneut von [claude.ai/code](https://claude.ai/code), um eine frische VM mit Ihrer wiederhergestellten Gesprächshistorie bereitzustellen. Hintergrundarbeit, die noch lief, als die VM freigegeben wurde, wie Subagents und Shell-Befehle, wird nicht wiederhergestellt.481Öffnen Sie die Sitzung erneut über [claude.ai/code](https://claude.ai/code), um eine neue VM bereitzustellen:

482 

483* **Wiederhergestellt**: Ihr Konversationsverlauf

484* **Nicht wiederhergestellt**: Hintergrundarbeit, die noch lief, als die VM freigegeben wurde, wie Subagenten und Shell-Befehle

445 485 

446<h2 id="limitations">486<h2 id="limitations">

447 Einschränkungen487 Einschränkungen

Details

429 badge: 'local',429 badge: 'local',

430 oneLiner: 'App state and UI preferences',430 oneLiner: 'App state and UI preferences',

431 when: <>Read at session start for your preferences and MCP servers. Claude Code writes back to it when you change settings in <C>/config</C> or approve trust prompts</>,431 when: <>Read at session start for your preferences and MCP servers. Claude Code writes back to it when you change settings in <C>/config</C> or approve trust prompts</>,

432 description: <>Holds state that does not belong in settings.json: theme, OAuth session, per-project trust decisions, your personal MCP servers, and UI toggles. Mostly managed through <C>/config</C> rather than editing directly.</>,432 description: <>Holds state that does not belong in settings.json: OAuth session, per-project trust decisions, your personal MCP servers, and UI toggles. Mostly managed through <C>/config</C> rather than editing directly.</>,

433 tips: [<>IDE toggles like <C>autoConnectIde</C> and <C>externalEditorContext</C> live here, not in settings.json</>, <>The <C>projects</C> key tracks per-project state like trust-dialog acceptance and last-session metrics. Permission rules you approve in-session go to <C>.claude/settings.local.json</C> instead</>, <>MCP servers here are yours only: user scope applies across all projects, local scope is per-project but not committed. Team-shared servers go in <C>.mcp.json</C> at the project root instead</>],433 tips: [<>IDE toggles like <C>autoConnectIde</C> and <C>externalEditorContext</C> live here, not in settings.json</>, <>The <C>projects</C> key tracks per-project state like trust-dialog acceptance and last-session metrics. Permission rules you approve in-session go to <C>.claude/settings.local.json</C> instead</>, <>MCP servers here are yours only: user scope applies across all projects, local scope is per-project but not committed. Team-shared servers go in <C>.mcp.json</C> at the project root instead</>],

434 example: `{434 example: `{

435 "autoConnectIde": true,435 "autoConnectIde": true,


497 oneLiner: 'Custom keyboard shortcuts',497 oneLiner: 'Custom keyboard shortcuts',

498 when: 'Read at session start and hot-reloaded when you edit the file',498 when: 'Read at session start and hot-reloaded when you edit the file',

499 description: <>Rebind keyboard shortcuts in the interactive CLI. Run <C>/keybindings</C> to create or open this file with a schema reference. Ctrl+C, Ctrl+D, Ctrl+M, and Caps Lock are reserved and cannot be rebound.</>,499 description: <>Rebind keyboard shortcuts in the interactive CLI. Run <C>/keybindings</C> to create or open this file with a schema reference. Ctrl+C, Ctrl+D, Ctrl+M, and Caps Lock are reserved and cannot be rebound.</>,

500 exampleIntro: <>This example binds <C>Ctrl+E</C> to open your external editor and unbinds <C>Ctrl+U</C> by setting it to <C>null</C>. The <C>context</C> field scopes bindings to a specific part of the CLI, here the main chat input.</>,500 exampleIntro: <>This example binds <C>Ctrl+E</C> to open your external editor and unbinds <C>Ctrl+S</C> by setting it to <C>null</C>. The <C>context</C> field scopes bindings to a specific part of the CLI, here the main chat input.</>,

501 example: `{501 example: `{

502 "$schema": "https://www.schemastore.org/claude-code-keybindings.json",502 "$schema": "https://www.schemastore.org/claude-code-keybindings.json",

503 "$docs": "https://code.claude.com/docs/en/keybindings",503 "$docs": "https://code.claude.com/docs/en/keybindings",


506 "context": "Chat",506 "context": "Chat",

507 "bindings": {507 "bindings": {

508 "ctrl+e": "chat:externalEditor",508 "ctrl+e": "chat:externalEditor",

509 "ctrl+u": null509 "ctrl+s": null

510 }510 }

511 }511 }

512 ]512 ]


1455| `managed-settings.json` | Systemebene, variiert je nach Betriebssystem | Von Unternehmen erzwungene Einstellungen, die Sie nicht überschreiben können, mit Ausnahme von [engen Ausnahmen](/docs/de/settings#security-keys-where-the-stricter-value-applies). Siehe [wo die Datei gespeichert werden soll](/docs/de/managed-settings#deploy-a-managed-settings-file) und [welche verwaltete Quelle Claude Code verwendet](/docs/de/managed-settings#precedence-within-the-managed-tier). |1455| `managed-settings.json` | Systemebene, variiert je nach Betriebssystem | Von Unternehmen erzwungene Einstellungen, die Sie nicht überschreiben können, mit Ausnahme von [engen Ausnahmen](/docs/de/settings#security-keys-where-the-stricter-value-applies). Siehe [wo die Datei gespeichert werden soll](/docs/de/managed-settings#deploy-a-managed-settings-file) und [welche verwaltete Quelle Claude Code verwendet](/docs/de/managed-settings#precedence-within-the-managed-tier). |

1456| `CLAUDE.local.md` | Projektstammverzeichnis | Ihre privaten Voreinstellungen für dieses Projekt, geladen zusammen mit CLAUDE.md. Erstellen Sie es manuell und fügen Sie es zu `.gitignore` hinzu. |1456| `CLAUDE.local.md` | Projektstammverzeichnis | Ihre privaten Voreinstellungen für dieses Projekt, geladen zusammen mit CLAUDE.md. Erstellen Sie es manuell und fügen Sie es zu `.gitignore` hinzu. |

1457| `AGENTS.md` | Projektstammverzeichnis, `.claude/` oder ein beliebiges Verzeichnis | Projektanweisungen, die Sie für KI-Codierungs-Agenten schreiben. Claude Code kann [sie laden](/docs/de/memory#agents-md) eigenständig oder zusammen mit `CLAUDE.md`. |1457| `AGENTS.md` | Projektstammverzeichnis, `.claude/` oder ein beliebiges Verzeichnis | Projektanweisungen, die Sie für KI-Codierungs-Agenten schreiben. Claude Code kann [sie laden](/docs/de/memory#agents-md) eigenständig oder zusammen mit `CLAUDE.md`. |

1458| Installierte Plugins | `~/.claude/plugins` | Geklonte Marketplaces, installierte Plugin-Versionen, der `installed_plugins.json`-Installationsdatensatz und Pro-Plugin-Daten, verwaltet durch `claude plugin`-Befehle. Plugins [synchronisiert von Ihrem claude.ai-Konto](/docs/de/plugins/loading#synced-plugins) werden in `~/.claude/plugins/synced/` heruntergeladen. Für ein Plugin, das von einem Marketplace mit [`command`-Quelle](/docs/de/plugins/marketplace-reference#command-plugin-source) im Link-Modus installiert wurde, speichert Claude Code hier Links statt einer Kopie, und die Dateien des Plugins bleiben in dem Verzeichnis, das der Befehl ausgibt. Ein `command`-Quelle erfordert Claude Code v2.1.229 oder später. Ein Plugin, das nach relativem Pfad in einem lokalen Marketplace aufgelistet ist, wird auch [an Ort und Stelle geladen](/docs/de/plugins/loading#find-plugins-on-disk) aus seinem Quellverzeichnis statt aus einer Cache-Kopie. Siehe [Plugin-Caching](/docs/de/plugins/loading#find-plugins-on-disk) für die Bereinigung verwaister Versionen. |1458| Installierte Plugins | `~/.claude/plugins` | Geklonte Marketplaces, installierte Plugin-Versionen, der `installed_plugins.json`-Installationsdatensatz und Pro-Plugin-Daten, verwaltet durch `claude plugin`-Befehle. Plugins [synchronisiert von Ihrem claude.ai-Konto](/docs/de/plugins/loading#synced-plugins) werden in `~/.claude/plugins/synced/` heruntergeladen. Für ein Plugin, das von einem Marketplace mit [`command`-Quelle](/docs/de/plugins/marketplace-reference#command-plugin-source) im Link-Modus installiert wurde, speichert Claude Code hier Links statt einer Kopie, und die Dateien des Plugins bleiben in dem Verzeichnis, das der Befehl ausgibt. Eine `command`-Quelle erfordert Claude Code v2.1.229 oder später. Ein Plugin, das nach relativem Pfad in einem Marketplace aufgelistet ist, den Sie über einen lokalen Pfad hinzugefügt haben, wird ebenfalls [an Ort und Stelle geladen](/docs/de/plugins/loading#find-plugins-on-disk) aus seinem Quellverzeichnis statt aus einer Cache-Kopie. Siehe [Plugin-Caching](/docs/de/plugins/loading#find-plugins-on-disk) für die Bereinigung verwaister Versionen. |

1459 1459 

1460`~/.claude` enthält auch Daten, die Claude Code während der Arbeit schreibt: Transkripte, Prompt-Verlauf, Datei-Snapshots, Caches und Logs. Siehe [Anwendungsdaten](#application-data) unten.1460`~/.claude` enthält auch Daten, die Claude Code während der Arbeit schreibt: Transkripte, Prompt-Verlauf, Datei-Snapshots, Caches und Logs. Siehe [Anwendungsdaten](#application-data) unten.

1461 1461 

Details

26 26 

27* **CLI-Flüsse wie `/web-setup`**: erstellen **Standard** für Sie27* **CLI-Flüsse wie `/web-setup`**: erstellen **Standard** für Sie

28* **Web-Onboarding auf Pro und Max**: erstellt **Standard** für Sie28* **Web-Onboarding auf Pro und Max**: erstellt **Standard** für Sie

29* **Web-Onboarding auf Team und Enterprise**: zeigt ein Formular **Erstellen Sie Ihre erste Cloud-Umgebung**, es sei denn, ein Eigentümer hat [Schnelles Web-Setup](/docs/de/claude-code-on-the-web#github-authentication-options) aktiviert; behalten Sie die Standardwerte des Formulars bei und klicken Sie auf **Erstellen und fertig**, um die gleiche **Standard**-Umgebung zu erhalten29* **Web-Onboarding auf Team und Enterprise**: zeigt ein Formular **Erstellen Sie Ihre erste Cloud-Umgebung**, es sei denn, ein Eigentümer hat [Schnelles Setup](/docs/de/claude-code-on-the-web#quick-setup-for-team-and-enterprise) aktiviert; behalten Sie die Standardwerte des Formulars bei und klicken Sie auf **Erstellen und fertig**, um die gleiche **Standard**-Umgebung zu erhalten

30 30 

31**Standard** hat keine eigene Konfiguration:31**Standard** hat keine eigene Konfiguration:

32 32 

costs.md +2 −2

Details

111| Ihre Rolle | Was `/usage-credits` tut |111| Ihre Rolle | Was `/usage-credits` tut |

112| :- | :- |112| :- | :- |

113| Pro- oder Max-Abonnent | Öffnet [**Einstellungen > Nutzung**](https://claude.ai/settings/usage) auf claude.ai im Browser. In seinem Abschnitt **Nutzungsguthaben** können Sie Nutzungsguthaben aktivieren oder deaktivieren und Ihren Guthabensaldo, die Ausgaben dieses Monats und Ihr monatliches Ausgabenlimit überprüfen |113| Pro- oder Max-Abonnent | Öffnet [**Einstellungen > Nutzung**](https://claude.ai/settings/usage) auf claude.ai im Browser. In seinem Abschnitt **Nutzungsguthaben** können Sie Nutzungsguthaben aktivieren oder deaktivieren und Ihren Guthabensaldo, die Ausgaben dieses Monats und Ihr monatliches Ausgabenlimit überprüfen |

114| Team- oder Enterprise-Mitglied mit Abrechnungszugriff | Öffnet Ihre Organisationsnutzungseinstellungen, [**Admin-Einstellungen > Nutzung**](https://claude.ai/admin-settings/usage), im Browser |114| Team- oder Enterprise-Mitglied mit Abrechnungszugriff | Öffnet die Nutzungseinstellungen Ihrer Organisation, [**Organisationseinstellungen > Nutzung**](https://claude.ai/admin-settings/usage), im Browser |

115| Team- oder Enterprise-Mitglied ohne Abrechnungszugriff | Fordert Sie auf zu bestätigen, sendet dann eine Anfrage an die Administratoren Ihrer Organisation. Vor v2.1.211 sendete Claude Code die Anfrage ohne einen Bestätigungsschritt |115| Team- oder Enterprise-Mitglied ohne Abrechnungszugriff | Fordert Sie auf zu bestätigen, sendet dann eine Anfrage an die Administratoren Ihrer Organisation. Vor v2.1.211 sendete Claude Code die Anfrage ohne einen Bestätigungsschritt |

116 116 

117Für Team- und Enterprise-Mitglieder ohne Abrechnungszugriff erscheint die Bestätigung nur in interaktiven Sitzungen: im nicht-interaktiven Modus mit dem `-p`-Flag und von [Remote Control](/docs/de/remote-control) aus sendet der Befehl keine Anfrage und teilt Ihnen mit, dass Sie ihn stattdessen in einer interaktiven Sitzung ausführen sollen.117Für Team- und Enterprise-Mitglieder ohne Abrechnungszugriff erscheint die Bestätigung nur in interaktiven Sitzungen: im nicht-interaktiven Modus mit dem `-p`-Flag und von [Remote Control](/docs/de/remote-control) aus sendet der Befehl keine Anfrage und teilt Ihnen mit, dass Sie ihn stattdessen in einer interaktiven Sitzung ausführen sollen.


229* **„Sie haben Ihr Sitzungslimit erreicht" oder „Sie haben Ihr wöchentliches Limit erreicht"**: Ein sitzplatzbasiertes Nutzungsfenster bei einem Abonnement-Plan, das über alle Modelle hinweg geteilt wird, daher kann der Entwickler den Zugriff nicht durch Wechsel von Modellen mit `/model` wiederherstellen. Die Nachricht zeigt, wenn sich das Fenster zurückgesetzt. Nach der modellspezifischen Nachricht „Sie haben Ihr Opus-Limit erreicht" oder „Sie haben Ihr Sonnet-Limit erreicht" ermöglicht das Wechseln zu einem Modell außerhalb dieser Familie mit `/model` dem Entwickler, weiterarbeiten zu können. Siehe [Nutzungslimit-Fehler](/docs/de/errors#youve-hit-your-session-limit). Was der Entwickler in der Zwischenzeit tun kann:229* **„Sie haben Ihr Sitzungslimit erreicht" oder „Sie haben Ihr wöchentliches Limit erreicht"**: Ein sitzplatzbasiertes Nutzungsfenster bei einem Abonnement-Plan, das über alle Modelle hinweg geteilt wird, daher kann der Entwickler den Zugriff nicht durch Wechsel von Modellen mit `/model` wiederherstellen. Die Nachricht zeigt, wenn sich das Fenster zurückgesetzt. Nach der modellspezifischen Nachricht „Sie haben Ihr Opus-Limit erreicht" oder „Sie haben Ihr Sonnet-Limit erreicht" ermöglicht das Wechseln zu einem Modell außerhalb dieser Familie mit `/model` dem Entwickler, weiterarbeiten zu können. Siehe [Nutzungslimit-Fehler](/docs/de/errors#youve-hit-your-session-limit). Was der Entwickler in der Zwischenzeit tun kann:

230 * Führen Sie `/usage-credits` aus, um Nutzung über die Erlaubnis hinaus anzufordern, wenn Sie [Nutzungsguthaben](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) aktiviert haben.230 * Führen Sie `/usage-credits` aus, um Nutzung über die Erlaubnis hinaus anzufordern, wenn Sie [Nutzungsguthaben](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) aktiviert haben.

231 * Bei Claude Code v2.1.234 oder später [warten und fahren Sie die unterbrochene Aufgabe nach dem Zurücksetzen automatisch fort](/docs/de/interactive-mode#wait-for-a-usage-limit-to-reset); dieser Abschnitt listet auf, wann Claude Code das Warten von selbst startet und wann der Entwickler es aus `/rate-limit-options` auswählt. Um für Ihre Flotte zu steuern, ob Claude Code das Warten von selbst startet, setzen Sie [`autoContinueAtUsageLimit`](/docs/de/settings-reference#autocontinueatusagelimit) in [verwalteten Einstellungen](/docs/de/settings#settings-precedence).231 * Bei Claude Code v2.1.234 oder später [warten und fahren Sie die unterbrochene Aufgabe nach dem Zurücksetzen automatisch fort](/docs/de/interactive-mode#wait-for-a-usage-limit-to-reset); dieser Abschnitt listet auf, wann Claude Code das Warten von selbst startet und wann der Entwickler es aus `/rate-limit-options` auswählt. Um für Ihre Flotte zu steuern, ob Claude Code das Warten von selbst startet, setzen Sie [`autoContinueAtUsageLimit`](/docs/de/settings-reference#autocontinueatusagelimit) in [verwalteten Einstellungen](/docs/de/settings#settings-precedence).

232* **„Sie haben Ihr individuelles Ausgabenlimit erreicht", „Ausgabenlimit der Organisation" oder „gemeinsames Budget des Teams"**: Die Anfrage des Entwicklers würde an Nutzungsguthaben abgerechnet, und diese Guthaben haben ein Ausgabenlimit erreicht, das Sie festgelegt haben. Um dem Entwickler zu ermöglichen, fortzufahren, gehen Sie zu [**Admin-Einstellungen > Nutzung**](https://claude.ai/admin-settings/usage) und erhöhen Sie das Limit, das die Nachricht nennt. Wenn die Nachricht auch eine Plan-Zurücksetztzeit nennt, kann der Entwickler stattdessen bis dahin warten. Siehe [die Fehlerreferenz](/docs/de/errors#youve-hit-your-monthly-spend-limit) für jede Variante.232* **„Sie haben Ihr individuelles Ausgabenlimit erreicht", „monatliches Ausgabenlimit der Organisation" oder „gemeinsames Budget des Teams"**: Die Anfrage des Entwicklers würde über Nutzungsguthaben abgerechnet, und dieses Guthaben hat ein Ausgabenlimit erreicht, das Sie festgelegt haben. Um dem Entwickler zu ermöglichen, fortzufahren, gehen Sie zu [**Organisationseinstellungen > Nutzung**](https://claude.ai/admin-settings/usage) und erhöhen Sie das Limit, das die Nachricht nennt. Wenn die Nachricht auch eine Plan-Zurücksetzzeit nennt, kann der Entwickler stattdessen bis dahin warten. Siehe [die Fehlerreferenz](/docs/de/errors#youve-hit-your-monthly-spend-limit) für jede Variante.

233* **Eine Ausgabenlimit-Nachricht von einem [Claude Apps Gateway](/docs/de/claude-apps-gateway)**: Der Entwickler hat eine Ausgabenbegrenzung überschritten, die Sie auf Ihrem selbst gehosteten Gateway festgelegt haben, und das Gateway blockiert seine Anfragen, bis sich der Zeitraum zurückgesetzt oder Sie die Begrenzung erhöhen. Siehe [Gateway-Ausgabenlimits](/docs/de/claude-apps-gateway-spend-limits) für Begrenzungen, Zurücksetzzeitpläne und die Nachricht, die der Entwickler sieht.233* **Eine Ausgabenlimit-Nachricht von einem [Claude Apps Gateway](/docs/de/claude-apps-gateway)**: Der Entwickler hat eine Ausgabenbegrenzung überschritten, die Sie auf Ihrem selbst gehosteten Gateway festgelegt haben, und das Gateway blockiert seine Anfragen, bis sich der Zeitraum zurückgesetzt oder Sie die Begrenzung erhöhen. Siehe [Gateway-Ausgabenlimits](/docs/de/claude-apps-gateway-spend-limits) für Begrenzungen, Zurücksetzzeitpläne und die Nachricht, die der Entwickler sieht.

234* **Eine Kontext- oder Auto-Compact-Warnung**: Kein Nutzungslimit. Das Gespräch ist der [Auto-Compact-Fenster](/docs/de/model-config#set-the-auto-compact-window) der Sitzung nahe gewachsen, der Schwellenwert, bei dem Claude Code ältere Verlauf zusammenfasst, um Platz freizugeben. Verweisen Sie den Entwickler auf [Token-Nutzung reduzieren](#reduce-token-usage).234* **Eine Kontext- oder Auto-Compact-Warnung**: Kein Nutzungslimit. Das Gespräch ist der [Auto-Compact-Fenster](/docs/de/model-config#set-the-auto-compact-window) der Sitzung nahe gewachsen, der Schwellenwert, bei dem Claude Code ältere Verlauf zusammenfasst, um Platz freizugeben. Verweisen Sie den Entwickler auf [Token-Nutzung reduzieren](#reduce-token-usage).

235* **Unerwartet hohe Ausgaben bei einem API- oder Cloud-Anbieter-Plan**: Normalerweise zurückzuführen auf lange Sitzungen, die nie gelöscht wurden, oder auf Opus, das als Standard-Modell belassen wurde. Die Gewohnheiten mit der höchsten Auswirkung zum Teilen sind das Löschen zwischen nicht verwandten Aufgaben und das Anpassen des Modells an die Aufgabe, beide in [Token-Nutzung reduzieren](#reduce-token-usage) behandelt.235* **Unerwartet hohe Ausgaben bei einem API- oder Cloud-Anbieter-Plan**: Normalerweise zurückzuführen auf lange Sitzungen, die nie gelöscht wurden, oder auf Opus, das als Standard-Modell belassen wurde. Die Gewohnheiten mit der höchsten Auswirkung zum Teilen sind das Löschen zwischen nicht verwandten Aufgaben und das Anpassen des Modells an die Aufgabe, beide in [Token-Nutzung reduzieren](#reduce-token-usage) behandelt.

Details

189 189 

190Wenn eine Nachricht ankommt, zeigt Claude Code sie im Gespräch als eine schwache einzeilige Vorschau an, und die Vorschauzeile bleibt danach im Gespräch. Die Vorschau trägt den Namen des Absenders und die erste Zeile der Nachricht, abgeschnitten mit `…`, wenn sie lang ist, wie `› Message from @api-worker: Schema migration finished (ctrl+o to expand)`.190Wenn eine Nachricht ankommt, zeigt Claude Code sie im Gespräch als eine schwache einzeilige Vorschau an, und die Vorschauzeile bleibt danach im Gespräch. Die Vorschau trägt den Namen des Absenders und die erste Zeile der Nachricht, abgeschnitten mit `…`, wenn sie lang ist, wie `› Message from @api-worker: Schema migration finished (ctrl+o to expand)`.

191 191 

192Jede dieser zeigt Ihnen den vollständigen Text:192Jede dieser Möglichkeiten zeigt Ihnen den vollständigen Text:

193 193 

194* Drücken Sie `Ctrl+O`, um den [Transkript-Viewer](/docs/de/interactive-mode#transcript-viewer) zu öffnen und den vollständigen Text unter dem Namen der Sitzung des Absenders zu lesen.194* Drücken Sie `Ctrl+O`, um den [Transkript-Viewer](/docs/de/interactive-mode#transcript-viewer) zu öffnen und den vollständigen Text unter dem Namen der Sitzung des Absenders zu lesen.

195* Klicken Sie im [Vollbild-Rendering](/docs/de/fullscreen#use-the-mouse) auf eine Vorschauzeile, die einen Teil der Nachricht auslässt, um sie an Ort und Stelle zu erweitern.

195* In einer Sitzung, die mit [`--verbose`](/docs/de/cli-reference#cli-flags) gestartet wurde, zeigt Claude Code den vollständigen Text anstelle der Vorschau an.196* In einer Sitzung, die mit [`--verbose`](/docs/de/cli-reference#cli-flags) gestartet wurde, zeigt Claude Code den vollständigen Text anstelle der Vorschau an.

196 197 

197Die Vorschau verkürzt nur das, was Sie sehen. Ob Sie es erweitern oder nicht, Claude liest die vollständige Nachricht.198Die Vorschau verkürzt nur das, was Sie sehen. Ob Sie es erweitern oder nicht, Claude liest die vollständige Nachricht.

desktop.md +12 −12

Details

244 Wechseln Sie Ansichtsmodi244 Wechseln Sie Ansichtsmodi

245</h3>245</h3>

246 246 

247Ansichtsmodi kontrollieren, wie viel Detail im Chat-Transkript angezeigt wird. Wechseln Sie Modi aus dem Dropdown **Transkript-Ansicht** neben der Schaltfläche „Senden", oder drücken Sie **Ctrl+O** auf macOS oder Windows, um durch sie zu zyklisieren. Der Thinking-Modus wird in der Dropdown-Liste nur angezeigt, nachdem Claude Thinking in der Sitzung erzeugt hat, die Sie anzeigen.247Ansichtsmodi kontrollieren, wie viel Detail im Chat-Transkript angezeigt wird. Um den Ansichtsmodus zu wechseln, öffnen Sie das Sitzungsmenü über das Caret-Symbol neben dem Sitzungstitel und wählen Sie **Transkript-Ansicht**, oder drücken Sie **Ctrl+O** auf macOS oder Windows, um durch die Modi zu zyklisieren. Der Thinking-Modus wird im Menü nur angezeigt, nachdem Claude Thinking in der Sitzung erzeugt hat, die Sie anzeigen.

248 248 

249| Modus | Was es anzeigt |249| Modus | Was es anzeigt |

250| - | - |250| - | - |


382 382 

383Um zwei Sitzungen gleichzeitig anzuzeigen, halten Sie **Cmd** auf macOS oder **Ctrl** auf Windows gedrückt und klicken Sie auf eine Sitzung in der Seitenleiste. Die Sitzung wird in einem zweiten Bereich neben dem bereits geöffneten angezeigt. Während die Aufteilung aktiv ist, ersetzt das Klicken auf eine andere Sitzung in der Seitenleiste denjenigen Bereich, der den Fokus hat. Drücken Sie **Cmd+\\** auf macOS oder **Ctrl+\\** auf Windows, um den fokussierten Bereich zu schließen und zu einer einzelnen Sitzung zurückzukehren.383Um zwei Sitzungen gleichzeitig anzuzeigen, halten Sie **Cmd** auf macOS oder **Ctrl** auf Windows gedrückt und klicken Sie auf eine Sitzung in der Seitenleiste. Die Sitzung wird in einem zweiten Bereich neben dem bereits geöffneten angezeigt. Während die Aufteilung aktiv ist, ersetzt das Klicken auf eine andere Sitzung in der Seitenleiste denjenigen Bereich, der den Fokus hat. Drücken Sie **Cmd+\\** auf macOS oder **Ctrl+\\** auf Windows, um den fokussierten Bereich zu schließen und zu einer einzelnen Sitzung zurückzukehren.

384 384 

385Worktrees werden standardmäßig in `<project-root>/.claude/worktrees/` gespeichert. Sie können dies in Einstellungen → Claude Code unter „Worktree-Speicherort" in ein benutzerdefiniertes Verzeichnis ändern. Sie können auch ein Branch-Präfix festlegen, das jedem Worktree-Branch-Namen vorangestellt wird, was nützlich ist, um von Claude erstellte Branches organisiert zu halten. Um einen Worktree zu entfernen, wenn Sie fertig sind, fahren Sie mit der Maus über die Sitzung in der Seitenleiste und klicken Sie auf das Archiv-Symbol. Um Sitzungen automatisch zu archivieren, wenn ihr Pull Request zusammengeführt oder geschlossen wird, schalten Sie **Auto-Archivieren nach PR-Merge oder -Schließung** in Einstellungen → Claude Code ein. Auto-Archivieren gilt nur für lokale Sitzungen, die beendet wurden.385Worktrees werden standardmäßig in `<project-root>/.claude/worktrees/` gespeichert. Sie können dies in Einstellungen → Claude Code unter „Worktree-Speicherort" in ein benutzerdefiniertes Verzeichnis ändern. Sie können auch ein Branch-Präfix festlegen, das jedem Worktree-Branch-Namen vorangestellt wird, was nützlich ist, um von Claude erstellte Branches organisiert zu halten. Um einen Worktree zu entfernen, wenn Sie fertig sind, fahren Sie mit der Maus über die Sitzung in der Seitenleiste und klicken Sie auf das Archiv-Symbol. Um Sitzungen automatisch zu archivieren, wenn ihr Pull Request gemergt oder geschlossen wird, schalten Sie **Auto-Archivieren nach PR-Merge oder -Schließung** in Einstellungen → Claude Code ein. Auto-Archivieren gilt nur für lokale Sitzungen, die beendet wurden.

386 386 

387Um gitignorierte Dateien wie `.env` in neue Worktrees einzubeziehen, erstellen Sie eine [`.worktreeinclude`-Datei](/docs/de/worktrees#copy-gitignored-files-into-worktrees) in Ihrem Projektstammverzeichnis.387Um gitignorierte Dateien wie `.env` in neue Worktrees einzubeziehen, erstellen Sie eine [`.worktreeinclude`-Datei](/docs/de/worktrees#copy-gitignored-files-into-worktrees) in Ihrem Projektstammverzeichnis.

388 388 


407Seitenchats sind in lokalen, SSH- und WSL-Sitzungen verfügbar. Die Desktop-App speichert Seitenchats nicht auf der Festplatte, daher können Sie nach dem Schließen der App nicht zu einem zurückkehren.407Seitenchats sind in lokalen, SSH- und WSL-Sitzungen verfügbar. Die Desktop-App speichert Seitenchats nicht auf der Festplatte, daher können Sie nach dem Schließen der App nicht zu einem zurückkehren.

408 408 

409<h3 id="watch-background-tasks">409<h3 id="watch-background-tasks">

410 Beobachten Sie Hintergrund-Aufgaben410 Beobachten Sie Hintergrundaufgaben

411</h3>411</h3>

412 412 

413Das Aufgaben-Pane zeigt die Hintergrundarbeit, die in der aktuellen Sitzung läuft: Subagents, Hintergrund-Shell-Befehle und [dynamische Workflows](/docs/de/workflows). Öffnen Sie es aus dem Menü **Ansichten** oder ziehen Sie es in Ihr Layout.413Das Aufgaben-Pane zeigt die Hintergrundarbeit, die in der aktuellen Sitzung läuft: Subagenten, Hintergrund-Shell-Befehle und [dynamische Workflows](/docs/de/workflows). Öffnen Sie es aus dem Menü **Ansichten** oder ziehen Sie es in Ihr Layout.

414 414 

415Klicken Sie auf einen beliebigen Eintrag, um seine Ausgabe im Subagent-Pane zu sehen oder ihn zu stoppen. Um zu sehen, was andere Sitzungen tun, verwenden Sie die [Seitenleiste](#work-in-parallel-with-sessions), oder bitten Sie Claude, [sie für Sie zu überprüfen](#work-across-sessions).415Klicken Sie auf einen beliebigen Eintrag, um seine Ausgabe im Subagent-Pane zu sehen oder ihn zu stoppen. Um zu sehen, was andere Sitzungen tun, verwenden Sie die [Seitenleiste](#work-in-parallel-with-sessions), oder bitten Sie Claude, [sie für Sie zu überprüfen](#work-across-sessions).

416 416 


418 Arbeiten Sie sitzungsübergreifend418 Arbeiten Sie sitzungsübergreifend

419</h3>419</h3>

420 420 

421Claude kann Ihre anderen Code-Tab-Sitzungen auflisten, lesen, was jede getan hat, und Nachrichten zwischen ihnen senden. Fragen Sie in natürlicher Sprache: „Welche Sitzung hat die Auth-Umgestaltung berührt?", „Zu welchem Ergebnis ist die API-Sitzung gekommen?" oder „Teilen Sie der Zahlungs-Sitzung mit, dass sich das Schema geändert hat". Sie können Claude auch bitten, eine Sitzung umzubenennen oder zu archivieren. Claude archiviert eine Sitzung auf die gleiche Weise wie das Archiv-Symbol der Seitenleiste, daher bitten Sie es, Sitzungen zu bereinigen, deren PRs zusammengeführt wurden.421Claude kann Ihre anderen Code-Tab-Sitzungen auflisten, lesen, was jede getan hat, und Nachrichten zwischen ihnen senden. Fragen Sie in natürlicher Sprache: „Welche Sitzung hat die Auth-Umgestaltung berührt?", „Zu welchem Ergebnis ist die API-Sitzung gekommen?" oder „Teilen Sie der Zahlungs-Sitzung mit, dass sich das Schema geändert hat". Sie können Claude auch bitten, eine Sitzung umzubenennen oder zu archivieren. Claude archiviert eine Sitzung auf die gleiche Weise wie das Archiv-Symbol der Seitenleiste, daher bitten Sie es, Sitzungen zu bereinigen, deren PRs gemergt wurden.

422 422 

423Über diese Oberfläche sieht Claude nur die Sitzungen, die die Desktop-App selbst ausführt: lokale, [SSH](#ssh-sessions) und [WSL](/docs/de/desktop-wsl) Sitzungen im Code-Tab. Claude sieht keine Cloud-Sitzungen oder Sitzungen, die Sie vom Terminal CLI oder der VS Code-Erweiterung gestartet haben, auch nicht in Worktrees desselben Projekts. Mit neun Terminal-Worktrees offen und zwei Desktop-Sitzungen meldet Claude, das in einer von ihnen antwortet, die eine andere Desktop-Sitzung. Claude listet niemals die Sitzung auf, von der aus Sie fragen. Standardmäßig sieht es die 20 zuletzt aktiven Sitzungen und überspringt archivierte Sitzungen, es sei denn, Sie fragen danach. [Sitzungsübergreifendes Messaging](/docs/de/cross-session-messaging) ermöglicht Claude separat, [Ihre anderen Claude Code-Sitzungen](/docs/de/cross-session-messaging#see-which-sessions-claude-can-reach) zu kontaktieren, einschließlich Terminal-Sitzungen.423Über diese Oberfläche sieht Claude nur die Sitzungen, die die Desktop-App selbst ausführt: lokale, [SSH](#ssh-sessions) und [WSL](/docs/de/desktop-wsl) Sitzungen im Code-Tab. Claude sieht keine Cloud-Sitzungen oder Sitzungen, die Sie vom Terminal CLI oder der VS Code-Erweiterung gestartet haben, auch nicht in Worktrees desselben Projekts. Mit neun Terminal-Worktrees offen und zwei Desktop-Sitzungen meldet Claude, das in einer von ihnen antwortet, die eine andere Desktop-Sitzung. Claude listet niemals die Sitzung auf, von der aus Sie fragen. Standardmäßig sieht es die 20 zuletzt aktiven Sitzungen und überspringt archivierte Sitzungen, es sei denn, Sie fragen danach. [Sitzungsübergreifendes Messaging](/docs/de/cross-session-messaging) ermöglicht Claude separat, [Ihre anderen Claude Code-Sitzungen](/docs/de/cross-session-messaging#see-which-sessions-claude-can-reach) zu kontaktieren, einschließlich Terminal-Sitzungen.

424 424 


439 439 

440Für große Umgestaltungen, Test-Suites, Migrationen oder andere lange laufende Aufgaben wählen Sie **Cloud** statt **Lokal**, wenn Sie eine Sitzung starten. Cloud-Sitzungen laufen standardmäßig auf von Anthropic verwalteter Infrastruktur und werden fortgesetzt, auch wenn Sie die App schließen oder Ihren Computer herunterfahren. Überprüfen Sie jederzeit den Fortschritt oder lenken Sie Claude in eine andere Richtung. Sie können Cloud-Sitzungen auch von [claude.ai/code](https://claude.ai/code) oder der [Claude Mobile-App](/docs/de/mobile) aus überwachen.440Für große Umgestaltungen, Test-Suites, Migrationen oder andere lange laufende Aufgaben wählen Sie **Cloud** statt **Lokal**, wenn Sie eine Sitzung starten. Cloud-Sitzungen laufen standardmäßig auf von Anthropic verwalteter Infrastruktur und werden fortgesetzt, auch wenn Sie die App schließen oder Ihren Computer herunterfahren. Überprüfen Sie jederzeit den Fortschritt oder lenken Sie Claude in eine andere Richtung. Sie können Cloud-Sitzungen auch von [claude.ai/code](https://claude.ai/code) oder der [Claude Mobile-App](/docs/de/mobile) aus überwachen.

441 441 

442Cloud-Sitzungen unterstützen auch mehrere Repositories. Nach Auswahl einer Cloud-Umgebung klicken Sie auf die Schaltfläche **+** neben dem ausgewählten Repository, um zusätzliche Repositories zur Sitzung hinzuzufügen. Jedes Repo erhält seinen eigenen Branch-Wahlschalter. Dies ist nützlich für Aufgaben, die mehrere Codebases umfassen, z. B. das Aktualisieren einer gemeinsamen Bibliothek und ihrer Consumer.442Cloud-Sitzungen unterstützen auch mehrere Repositories. Nach Auswahl einer Cloud-Umgebung klicken Sie auf die Schaltfläche **+** neben dem ausgewählten Repository, um zusätzliche Repositories zur Sitzung hinzuzufügen. Jedes Repo erhält seinen eigenen Branch-Wahlschalter. Dies ist nützlich für Aufgaben, die mehrere Codebasen umfassen, z. B. das Aktualisieren einer gemeinsamen Bibliothek und ihrer Consumer.

443 443 

444Siehe [Claude Code im Web](/docs/de/claude-code-on-the-web) für mehr darüber, wie Cloud-Sitzungen funktionieren. Wenn ein Körper von Arbeit viele Cloud-Sitzungen benötigt, wählen Sie **Projekte** in der Seitenleiste, um ein [Projekt](/docs/de/claude-projects) zu erstellen, in dem Claude die Sitzungen für Sie aus einem Gespräch heraus startet und verfolgt.444Siehe [Claude Code in der Cloud verwenden](/docs/de/claude-code-on-the-web) für mehr darüber, wie Cloud-Sitzungen funktionieren. Wenn ein Körper von Arbeit viele Cloud-Sitzungen benötigt, wählen Sie **Projekte** in der Seitenleiste, um ein [Projekt](/docs/de/claude-projects) zu erstellen, in dem Claude die Sitzungen für Sie aus einem Gespräch heraus startet und verfolgt.

445 445 

446<h3 id="continue-in-another-surface">446<h3 id="continue-in-another-surface">

447 Fortsetzen auf einer anderen Oberfläche447 Fortsetzen auf einer anderen Oberfläche

448</h3>448</h3>

449 449 

450Das Menü **Fortsetzen in**, das über das VS Code-Symbol unten rechts in der Sitzungs-Symbolleiste zugänglich ist, ermöglicht es Ihnen, Ihre Sitzung auf eine andere Oberfläche zu verschieben:450Um eine Sitzung an anderer Stelle fortzusetzen, öffnen Sie das Sitzungsmenü über das Caret-Symbol neben dem Sitzungstitel oder über die Zeile der Sitzung in der Seitenleiste und wählen Sie dann **Öffnen in**:

451 451 

452* **Claude Code im Web**: sendet Ihre lokale Sitzung, um in der Cloud weiter zu laufen. Desktop pusht Ihren Branch, generiert eine Zusammenfassung des Gesprächs und erstellt eine neue Cloud-Sitzung mit dem vollständigen Kontext. Sie können dann wählen, die lokale Sitzung zu archivieren oder zu behalten. Dies erfordert einen sauberen Arbeitsbaum und ist nicht für SSH-Sitzungen verfügbar.452* Wählen Sie **Cloud**, um die Sitzung als [Cloud-Sitzung](/docs/de/claude-code-on-the-web) fortzusetzen, wobei Ihre Konversation als Zusammenfassung übernommen wird. Bevor Sie bestätigen, gibt der Dialog an, ob auch Ihre Dateien verschoben werden und ob diese Sitzung archiviert wird, sobald die Cloud-Sitzung bereit ist. Eine Sitzung, die über [SSH](#ssh-sessions) oder in [WSL](/docs/de/desktop-wsl) läuft, können Sie auf diese Weise nicht verschieben.

453* **Ihre IDE**: öffnet Ihr Projekt in einer unterstützten IDE im aktuellen Arbeitsverzeichnis.453* Wählen Sie einen installierten Editor oder Ihren Dateimanager, um den Ordner der Sitzung auf dem Datenträger dort zu öffnen.

454 454 

455<h3 id="sessions-from-dispatch">455<h3 id="sessions-from-dispatch">

456 Sitzungen von Dispatch456 Sitzungen von Dispatch


739 739 

740[Erweitertes Denken](/docs/de/model-config#extended-thinking) ist standardmäßig aktiviert, was die Leistung bei komplexen Denkaufgaben verbessert, aber zusätzliche Token verwendet. Auf der Anthropic API setzen Sie `MAX_THINKING_TOKENS` auf `0` im lokalen Umgebungs-Editor, um das Denken auszuschalten; dies hat keine Auswirkung auf Opus 5.5, Sonnet 5.5 oder die Fable-Modelle, die immer erweitertes Denken verwenden. Bei ausgeschaltetem Denken auf der Anthropic API sendet Claude Code stattdessen den Aufwand `high` an Modelle, von denen es weiß, dass sie [diese Kombination nicht akzeptieren](/docs/de/errors#effort-isnt-available-with-thinking-turned-off), wie Opus 5.740[Erweitertes Denken](/docs/de/model-config#extended-thinking) ist standardmäßig aktiviert, was die Leistung bei komplexen Denkaufgaben verbessert, aber zusätzliche Token verwendet. Auf der Anthropic API setzen Sie `MAX_THINKING_TOKENS` auf `0` im lokalen Umgebungs-Editor, um das Denken auszuschalten; dies hat keine Auswirkung auf Opus 5.5, Sonnet 5.5 oder die Fable-Modelle, die immer erweitertes Denken verwenden. Bei ausgeschaltetem Denken auf der Anthropic API sendet Claude Code stattdessen den Aufwand `high` an Modelle, von denen es weiß, dass sie [diese Kombination nicht akzeptieren](/docs/de/errors#effort-isnt-available-with-thinking-turned-off), wie Opus 5.

741 741 

742Bei Modellen mit [adaptiver Argumentation](/docs/de/model-config#adjust-effort-level) werden `MAX_THINKING_TOKENS`-Werte außer `0` ignoriert, da adaptive Argumentation die Denktiefe steuert. Bei Opus 4.6 und Sonnet 4.6 setzen Sie `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING` auf `1`, um ein festes Denk-Budget zu verwenden; Fable-Modelle, Sonnet 5 und später sowie Opus 4.7 und später verwenden immer adaptive Argumentation und haben keinen Modus mit festem Budget.742Bei Modellen mit [adaptiver Argumentation](/docs/de/model-config#adjust-effort-level) ignoriert Claude Code die Zahl selbst in einem positiven `MAX_THINKING_TOKENS`-Wert, da stattdessen die adaptive Argumentation die Denktiefe steuert. Bei Opus 4.6 und Sonnet 4.6 setzen Sie `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING` auf `1`, um ein festes Thinking-Budget zu verwenden; Fable-Modelle, Sonnet 5 und später sowie Opus 4.7 und später verwenden immer adaptive Argumentation und haben keinen Modus mit festem Budget.

743 743 

744<h4 id="local-sessions-on-managed-devices">744<h4 id="local-sessions-on-managed-devices">

745 Lokale Sitzungen auf verwalteten Geräten745 Lokale Sitzungen auf verwalteten Geräten


1005| `--dangerously-skip-permissions` | Bypass-Berechtigungsmodus. Aktivieren Sie auf Pro- und Max-Plänen in Einstellungen → Claude Code → „Bypass-Berechtigungsmodus zulassen"; auf Team- und Enterprise-Plänen wird es durch die Organisationsrichtlinie gesteuert |1005| `--dangerously-skip-permissions` | Bypass-Berechtigungsmodus. Aktivieren Sie auf Pro- und Max-Plänen in Einstellungen → Claude Code → „Bypass-Berechtigungsmodus zulassen"; auf Team- und Enterprise-Plänen wird es durch die Organisationsrichtlinie gesteuert |

1006| `--add-dir` | Fügen Sie mehrere Repos mit der Schaltfläche **+** in Cloud-Sitzungen hinzu |1006| `--add-dir` | Fügen Sie mehrere Repos mit der Schaltfläche **+** in Cloud-Sitzungen hinzu |

1007| `--allowedTools`, `--disallowedTools` | Kein Pro-Sitzungs-Äquivalent. Berechtigungsregeln in [Einstellungsdateien](/docs/de/settings) gelten weiterhin. |1007| `--allowedTools`, `--disallowedTools` | Kein Pro-Sitzungs-Äquivalent. Berechtigungsregeln in [Einstellungsdateien](/docs/de/settings) gelten weiterhin. |

1008| `--verbose` | [Ausführliche Ansichtsmodus](#switch-view-modes) im Dropdown „Transkript-Ansicht" |1008| `--verbose` | [Ausführlicher Ansichtsmodus](#switch-view-modes) |

1009| `--print`, `--output-format` | Nicht verfügbar. Desktop ist nur interaktiv. |1009| `--print`, `--output-format` | Nicht verfügbar. Desktop ist nur interaktiv. |

1010| `ANTHROPIC_MODEL` Umgebungsvariable | Modell-Dropdown neben der Schaltfläche „Senden" |1010| `ANTHROPIC_MODEL` Umgebungsvariable | Modell-Dropdown neben der Schaltfläche „Senden" |

1011| `MAX_THINKING_TOKENS` Umgebungsvariable | Im lokalen Umgebungs-Editor festlegen. Siehe [Umgebungskonfiguration](#environment-configuration). |1011| `MAX_THINKING_TOKENS` Umgebungsvariable | Im lokalen Umgebungs-Editor festlegen. Siehe [Umgebungskonfiguration](#environment-configuration). |

Details

92* Speichern Sie einen Screenshot mit **Cmd+S** oder eine Bildschirmaufzeichnung mit **Cmd+R**, indem Sie die Erfassungsschaltflächen des Bereichs oder die Tastenkombinationen verwenden; die Dateien werden auf Ihrem Desktop gespeichert92* Speichern Sie einen Screenshot mit **Cmd+S** oder eine Bildschirmaufzeichnung mit **Cmd+R**, indem Sie die Erfassungsschaltflächen des Bereichs oder die Tastenkombinationen verwenden; die Dateien werden auf Ihrem Desktop gespeichert

93* Beenden Sie das Streaming eines Geräts, ohne es auszuschalten, indem Sie auf **Detach simulator** klicken, das den Bereich in seinen Zustand **Attach simulator** zurückversetzt93* Beenden Sie das Streaming eines Geräts, ohne es auszuschalten, indem Sie auf **Detach simulator** klicken, das den Bereich in seinen Zustand **Attach simulator** zurückversetzt

94 94 

95Die Zeile unter dem Gerätenamen optimiert den Videostrom vom Simulator. Senken Sie **Frame rate** oder **Resolution**, wenn der Bereich Ihren Mac belastet, wechseln Sie **Encoding** zwischen H.264 und JPEG, oder aktivieren Sie **FPS**, um die Bildrate anzuzeigen, die der Bereich empfängt. Diese Einstellungen ändern, wie der Bereich das Gerät anzeigt, nicht wie die App läuft.95Um den Videostrom vom Simulator zu optimieren, öffnen Sie das Menü **Display** des Bereichs. Senken Sie **Frame rate** oder **Resolution**, wenn der Bereich Ihren Mac belastet. Beide Einstellungen ändern, wie der Bereich das Gerät anzeigt, nicht wie die App läuft.

96 96 

97Sie und Claude steuern das gleiche Gerät, daher ändern Ihre Taps den App-Status, den Claude sieht. Um Claude einen bestimmten Bildschirm überprüfen zu lassen, navigieren Sie dorthin, indem Sie tippen, und fragen Sie dann. Während Claude das Gerät steuert, zeigt der Bereich ein Badge **Claude is using this device** über dem Bildschirm an; halten Sie mit dem Tippen an, bis das Badge verschwindet, damit das Ergebnis die App und nicht Ihre Eingabe widerspiegelt.97Sie und Claude steuern das gleiche Gerät, daher ändern Ihre Taps den App-Status, den Claude sieht. Um Claude einen bestimmten Bildschirm überprüfen zu lassen, navigieren Sie dorthin, indem Sie tippen, und fragen Sie dann. Während Claude das Gerät steuert, zeigt der Bereich ein Badge **Claude is using this device** über dem Bildschirm an; halten Sie mit dem Tippen an, bis das Badge verschwindet, damit das Ergebnis die App und nicht Ihre Eingabe widerspiegelt.

98 98 

Details

135 135 

136**Planen Sie Claude ein.** Richten Sie [geplante Aufgaben](/docs/de/desktop-scheduled-tasks) ein, um Claude automatisch regelmäßig auszuführen: eine tägliche Code-Überprüfung jeden Morgen, eine wöchentliche Abhängigkeitsprüfung oder eine Zusammenfassung, die Daten aus Ihren verbundenen Tools abruft.136**Planen Sie Claude ein.** Richten Sie [geplante Aufgaben](/docs/de/desktop-scheduled-tasks) ein, um Claude automatisch regelmäßig auszuführen: eine tägliche Code-Überprüfung jeden Morgen, eine wöchentliche Abhängigkeitsprüfung oder eine Zusammenfassung, die Daten aus Ihren verbundenen Tools abruft.

137 137 

138**Skalieren Sie auf, wenn Sie bereit sind.** Öffnen Sie [parallele Sitzungen](/docs/de/desktop#work-in-parallel-with-sessions) aus der Seitenleiste, um mehrere Aufgaben gleichzeitig zu bearbeiten, optional jede in ihrem eigenen Git Worktree, und öffnen Sie den [Aufgabenbereich](/docs/de/desktop#watch-background-tasks), um die Subagents und Hintergrund-Befehle zu beobachten, die eine Sitzung ausführt. Öffnen Sie einen [Side Chat](/docs/de/desktop#ask-a-side-question-without-derailing-the-session), um eine Frage zu stellen, ohne den Hauptthread zu unterbrechen. Senden Sie [langfristige Arbeiten in die Cloud](/docs/de/desktop#run-long-running-tasks-in-the-cloud), damit sie fortgesetzt werden, auch wenn Sie die App schließen, oder [setzen Sie eine Sitzung im Web oder in Ihrer IDE fort](/docs/de/desktop#continue-in-another-surface), wenn eine Aufgabe länger als erwartet dauert. [Verbinden Sie externe Tools](/docs/de/desktop#extend-claude-code) wie GitHub, Slack und Linear, um Ihren Workflow zusammenzubringen.138**Skalieren Sie auf, wenn Sie bereit sind.** Öffnen Sie [parallele Sitzungen](/docs/de/desktop#work-in-parallel-with-sessions) aus der Seitenleiste, um mehrere Aufgaben gleichzeitig zu bearbeiten, optional jede in ihrem eigenen Git Worktree, und öffnen Sie den [Aufgabenbereich](/docs/de/desktop#watch-background-tasks), um die Subagenten und Hintergrund-Befehle zu beobachten, die eine Sitzung ausführt. Öffnen Sie einen [Side Chat](/docs/de/desktop#ask-a-side-question-without-derailing-the-session), um eine Frage zu stellen, ohne den Hauptthread zu unterbrechen. Senden Sie [langfristige Arbeiten in die Cloud](/docs/de/desktop#run-long-running-tasks-in-the-cloud), damit sie fortgesetzt werden, auch wenn Sie die App schließen, oder [verschieben Sie eine bereits begonnene Sitzung in die Cloud](/docs/de/desktop#continue-in-another-surface), wenn eine Aufgabe länger als erwartet dauert. [Verbinden Sie externe Tools](/docs/de/desktop#extend-claude-code) wie GitHub, Slack und Linear, um Ihren Workflow zusammenzubringen.

139 139 

140<h2 id="what’s-next">140<h2 id="what’s-next">

141 Nächste Schritte141 Nächste Schritte

env-vars.md +341 −302

Details

124 Variablen124 Variablen

125</h2>125</h2>

126 126 

127Numerische Variablen wie Timeouts, Token-Budgets und Anzahlen von Wiederholungsversuchen akzeptieren neben einfachen Ziffern auch wissenschaftliche Notation und Schreibweisen mit Zifferntrennzeichen, außer wenn die Zeile einer Variablen angibt, dass sie nur einfache Ziffern akzeptiert. Beispielsweise liest Claude Code `2e3` als 2000 und `64_000` als 64000. Vor v2.1.211 konnten diese Schreibweisen stillschweigend einen viel kleineren Wert setzen, etwa setzte `1e6` einen Timeout auf 1.127Numerische Variablen wie Timeouts, Token-Budgets und die Anzahl der Wiederholungsversuche akzeptieren neben einfachen Ziffern auch wissenschaftliche Notation und Schreibweisen mit Zifferntrennzeichen, außer wenn in der Zeile einer Variable angegeben ist, dass sie nur einfache Ziffern akzeptiert. Beispielsweise liest Claude Code `2e3` als 2000 und `64_000` als 64000. Vor v2.1.211 konnten diese Schreibweisen stillschweigend einen viel kleineren Wert setzen, etwa setzte `1e6` einen Timeout auf 1.

128 128 

129<Note>129<Note>

130 Für Variablen, die ein Verhalten ein- oder ausschalten, setzen Sie `1`, `true`, `yes` oder `on`, um es einzuschalten, und `0`, `false`, `no` oder `off`, um es auszuschalten, unabhängig von der Groß- und Kleinschreibung.130 Für Variablen, die ein Verhalten ein- oder ausschalten, setzen Sie `1`, `true`, `yes` oder `on`, um es einzuschalten, und `0`, `false`, `no` oder `off`, um es auszuschalten, in beliebiger Groß- und Kleinschreibung.

131 131 

132 Einige Variablen prüfen nur, ob Sie sie überhaupt gesetzt haben, sodass jeder nicht leere Wert einschließlich `0` das Verhalten einschaltet; Sie schalten das Verhalten aus, indem Sie die Variable entfernen oder auf einen leeren Wert setzen. Diese Variablen funktionieren so:132 Einige Variablen prüfen nur, ob Sie sie überhaupt gesetzt haben. Daher schaltet jeder nicht leere Wert einschließlich `0` das Verhalten ein, und Sie schalten das Verhalten aus, indem Sie die Variable entfernen oder auf einen leeren Wert setzen. Folgende Variablen funktionieren so:

133 133 

134 * `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`134 * `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`

135 * `DISABLE_TELEMETRY`135 * `DISABLE_TELEMETRY`


138 * `FALLBACK_FOR_ALL_PRIMARY_MODELS`138 * `FALLBACK_FOR_ALL_PRIMARY_MODELS`

139 * `IS_DEMO`139 * `IS_DEMO`

140 140 

141 Eine weitere Variable hat ihre eigene Regel: `FORCE_HYPERLINK` liest eine Zahl, daher schaltet nur `0` sie aus. Die Zeile jeder Variablen nennt außerdem ihre eigene Regel.141 Eine weitere Variable hat ihre eigene Regel: `FORCE_HYPERLINK` liest eine Zahl, daher schaltet nur `0` sie aus. Die Zeile jeder Variable nennt außerdem ihre eigene Regel.

142</Note>142</Note>

143 143 

144| Variable | Zweck |144| Variable | Zweck |

145| :- | :- |145| :- | :- |

146| `ANTHROPIC_API_KEY` | API-Schlüssel, der als `X-Api-Key`-Header gesendet wird. Wenn gesetzt, wird dieser Schlüssel anstelle Ihres Claude Pro-, Max-, Team- oder Enterprise-Abonnements verwendet, auch wenn Sie angemeldet sind. Im nicht interaktiven Modus (`-p`) wird der Schlüssel immer verwendet, wenn er vorhanden ist. Im interaktiven Modus werden Sie einmalig aufgefordert, den Schlüssel zu genehmigen, bevor er Ihr Abonnement überschreibt. Um stattdessen Ihr Abonnement zu verwenden, führen Sie `unset ANTHROPIC_API_KEY` aus |146| `ANTHROPIC_API_KEY` | API-Schlüssel, der als `X-Api-Key`-Header gesendet wird. Wenn gesetzt, wird dieser Schlüssel anstelle Ihres Claude Pro-, Max-, Team- oder Enterprise-Abonnements verwendet, auch wenn Sie angemeldet sind. Im nicht interaktiven Modus (`-p`) wird der Schlüssel immer verwendet, wenn er vorhanden ist. Im interaktiven Modus werden Sie einmalig aufgefordert, den Schlüssel zu genehmigen, bevor er Ihr Abonnement überschreibt. Um stattdessen Ihr Abonnement zu verwenden, führen Sie `unset ANTHROPIC_API_KEY` aus |

147| `ANTHROPIC_AUTH_TOKEN` | Benutzerdefinierter Wert für den `Authorization`-Header (dem hier gesetzten Wert wird `Bearer ` vorangestellt) |147| `ANTHROPIC_AUTH_TOKEN` | Benutzerdefinierter Wert für den `Authorization`-Header (dem hier gesetzten Wert wird `Bearer ` vorangestellt) |

148| `ANTHROPIC_AWS_API_KEY` | Workspace-API-Schlüssel für [Claude Platform on AWS](/docs/de/claude-platform-on-aws), in der AWS Console generiert. Wird als `x-api-key` gesendet und hat Vorrang vor AWS SigV4 |148| `ANTHROPIC_AWS_API_KEY` | Workspace-API-Schlüssel für [Claude Platform on AWS](/docs/de/claude-platform-on-aws), der in der AWS Console generiert wird. Wird als `x-api-key` gesendet und hat Vorrang vor AWS SigV4 |

149| `ANTHROPIC_AWS_BASE_URL` | Überschreibt die Endpunkt-URL von [Claude Platform on AWS](/docs/de/claude-platform-on-aws). Verwenden Sie dies für benutzerdefinierte Regionen oder beim Routing über ein [LLM-Gateway](/docs/de/llm-gateway). Standardwert ist `https://aws-external-anthropic.{region}.api.aws`. Claude Code ermittelt die Region mit der [gleichen Rangfolge wie bei Amazon Bedrock](/docs/de/amazon-bedrock#3-configure-claude-code) |149| `ANTHROPIC_AWS_BASE_URL` | Überschreibt die Endpunkt-URL von [Claude Platform on AWS](/docs/de/claude-platform-on-aws). Verwenden Sie dies für benutzerdefinierte Regionen oder beim Routing über ein [LLM-Gateway](/docs/de/llm-gateway). Standardwert ist `https://aws-external-anthropic.{region}.api.aws`. Claude Code ermittelt die Region mit der [gleichen Rangfolge wie bei Amazon Bedrock](/docs/de/amazon-bedrock#3-configure-claude-code) |

150| `ANTHROPIC_AWS_WORKSPACE_ID` | Erforderlich für [Claude Platform on AWS](/docs/de/claude-platform-on-aws). Wird bei jeder Anfrage als `anthropic-workspace-id`-Header gesendet |150| `ANTHROPIC_AWS_WORKSPACE_ID` | Erforderlich für [Claude Platform on AWS](/docs/de/claude-platform-on-aws). Wird bei jeder Anfrage als `anthropic-workspace-id`-Header gesendet |

151| `ANTHROPIC_BASE_URL` | Überschreibt den API-Endpunkt, um Anfragen über einen Proxy oder ein Gateway zu leiten. Wenn auf einen Host gesetzt, der kein First-Party-Host ist, ist [MCP Tool Search](/docs/de/mcp#scale-with-mcp-tool-search) standardmäßig deaktiviert. Setzen Sie `ENABLE_TOOL_SEARCH=true`, wenn Ihr Proxy `tool_reference`-Blöcke weiterleitet. Ab v2.1.196 ist [Remote Control](/docs/de/remote-control#requirements) deaktiviert, wenn dies auf einen anderen Host als `api.anthropic.com` verweist, entsprechend dem Verhalten auf Amazon Bedrock, Google Cloud's Agent Platform und Microsoft Foundry |151| `ANTHROPIC_BASE_URL` | Überschreibt den API-Endpunkt, um Anfragen über einen Proxy oder ein Gateway zu leiten. Wenn ein Host gesetzt ist, der nicht zu Anthropic gehört, ist [MCP Tool Search](/docs/de/mcp#scale-with-mcp-tool-search) standardmäßig deaktiviert. Setzen Sie `ENABLE_TOOL_SEARCH=true`, wenn Ihr Proxy `tool_reference`-Blöcke weiterleitet. Ab v2.1.196 ist [Remote Control](/docs/de/remote-control#requirements) deaktiviert, wenn diese Variable auf einen anderen Host als `api.anthropic.com` zeigt, entsprechend dem Verhalten bei Amazon Bedrock, Google Cloud's Agent Platform und Microsoft Foundry |

152| `ANTHROPIC_BEDROCK_BASE_URL` | Überschreibt die Amazon-Bedrock-Endpunkt-URL. Verwenden Sie dies für benutzerdefinierte Amazon-Bedrock-Endpunkte oder beim Routing über ein [LLM-Gateway](/docs/de/llm-gateway). Siehe [Amazon Bedrock](/docs/de/amazon-bedrock) |152| `ANTHROPIC_BEDROCK_BASE_URL` | Überschreibt die Amazon Bedrock-Endpunkt-URL. Verwenden Sie dies für benutzerdefinierte Amazon Bedrock-Endpunkte oder beim Routing über ein [LLM-Gateway](/docs/de/llm-gateway). Siehe [Amazon Bedrock](/docs/de/amazon-bedrock) |

153| `ANTHROPIC_BEDROCK_MANTLE_BASE_URL` | Überschreibt die Endpunkt-URL von Amazon Bedrock Mantle. Siehe [Mantle-Endpunkt](/docs/de/amazon-bedrock#use-the-mantle-endpoint) |153| `ANTHROPIC_BEDROCK_MANTLE_BASE_URL` | Überschreibt die Endpunkt-URL von Amazon Bedrock Mantle. Siehe [Mantle-Endpunkt](/docs/de/amazon-bedrock#use-the-mantle-endpoint) |

154| `ANTHROPIC_BEDROCK_REGION_PREFIX` | Präfix des regionsübergreifenden Inferenzprofils (`us`, `eu`, `apac`, `jp`, `au` oder `global`), das Claude Code zuerst versucht, anstelle des aus der AWS-Region abgeleiteten. Wird in AWS-GovCloud-Regionen ignoriert. Erfordert Claude Code v2.1.224 oder höher. Siehe [Amazon Bedrock](/docs/de/amazon-bedrock#cross-region-inference-profile-prefixes) |154| `ANTHROPIC_BEDROCK_REGION_PREFIX` | Präfix des regionsübergreifenden Inferenzprofils (`us`, `eu`, `apac`, `jp`, `au` oder `global`), das Claude Code zuerst versucht, anstelle des aus der AWS-Region abgeleiteten Präfixes. Wird in AWS-GovCloud-Regionen ignoriert. Erfordert Claude Code v2.1.224 oder höher. Siehe [Amazon Bedrock](/docs/de/amazon-bedrock#cross-region-inference-profile-prefixes) |

155| `ANTHROPIC_BEDROCK_SERVICE_TIER` | Amazon-Bedrock-[Service-Tier](https://docs.aws.amazon.com/bedrock/latest/userguide/service-tiers-inference.html) (`default`, `flex` oder `priority`). Wird als `X-Amzn-Bedrock-Service-Tier`-Header gesendet. Siehe [Amazon Bedrock](/docs/de/amazon-bedrock#service-tiers) |155| `ANTHROPIC_BEDROCK_SERVICE_TIER` | Amazon Bedrock-[Service-Tier](https://docs.aws.amazon.com/bedrock/latest/userguide/service-tiers-inference.html) (`default`, `flex` oder `priority`). Wird als `X-Amzn-Bedrock-Service-Tier`-Header gesendet. Siehe [Amazon Bedrock](/docs/de/amazon-bedrock#service-tiers) |

156| `ANTHROPIC_BETAS` | Kommagetrennte Liste zusätzlicher `anthropic-beta`-Header-Werte, die in API-Anfragen aufgenommen werden. Claude Code sendet die benötigten Beta-Header bereits; verwenden Sie dies, um sich für eine [Anthropic-API-Beta](https://platform.claude.com/docs/en/api/beta-headers) anzumelden, bevor Claude Code native Unterstützung hinzufügt. Anders als das [`--betas`-Flag](/docs/de/cli-reference#cli-flags), das eine Authentifizierung per API-Schlüssel erfordert, funktioniert diese Variable mit allen Authentifizierungsmethoden einschließlich eines Claude.ai-Abonnements |156| `ANTHROPIC_BETAS` | Kommagetrennte Liste zusätzlicher `anthropic-beta`-Header-Werte, die in API-Anfragen aufgenommen werden. Claude Code sendet die benötigten Beta-Header bereits selbst; verwenden Sie dies, um sich für eine [Anthropic-API-Beta](https://platform.claude.com/docs/en/api/beta-headers) anzumelden, bevor Claude Code native Unterstützung hinzufügt. Anders als das [`--betas`-Flag](/docs/de/cli-reference#cli-flags), das eine Authentifizierung per API-Schlüssel erfordert, funktioniert diese Variable mit allen Authentifizierungsmethoden einschließlich eines Claude.ai-Abonnements |

157| `ANTHROPIC_CUSTOM_HEADERS` | Benutzerdefinierte Header, die Anfragen hinzugefügt werden (Format `Name: Value`, bei mehreren Headern durch Zeilenumbrüche getrennt). Wenn ein Name oder Wert ein Zeichen enthält, das ein HTTP-Header nicht transportieren kann, etwa ein typografisches Anführungszeichen oder ein Leerzeichen mit Nullbreite, schlägt die Anfrage mit einem Fehler fehl, der das Paar anhand seiner Position identifiziert. Erfordert Claude Code v2.1.227 oder höher. [Invalid request header value](/docs/de/errors#invalid-request-header-value) listet den genauen Zeichensatz auf und wo die Prüfung ausgeführt wird. Ein Wert, der einen Header für Anmeldedaten, Organisation oder Tenant, Routing oder API-Verhalten setzt, etwa `Authorization` oder `Host`, gilt als [Einstellung, die eine Genehmigung erfordert](/docs/de/server-managed-settings#environment-variables-and-the-approval-dialog), wenn serververwaltete Einstellungen ihn bereitstellen. Aus Projekt- oder lokalen Einstellungen folgt ein solcher Wert den [Regeln dafür, wann `env`-Werte gelten](/docs/de/settings-reference#when-claude-code-applies-env-values) |157| `ANTHROPIC_CUSTOM_HEADERS` | Benutzerdefinierte Header, die Anfragen hinzugefügt werden (Format `Name: Value`, bei mehreren Headern durch Zeilenumbrüche getrennt). Wenn ein Name oder Wert ein Zeichen enthält, das ein HTTP-Header nicht übertragen kann, etwa ein typografisches Anführungszeichen oder ein Leerzeichen ohne Breite, schlägt die Anfrage mit einem Fehler fehl, der das Paar anhand seiner Position benennt. Erfordert Claude Code v2.1.227 oder höher. [Invalid request header value](/docs/de/errors#invalid-request-header-value) listet den genauen Zeichensatz auf und nennt, wo die Prüfung ausgeführt wird. Ein Wert, der einen Header für Anmeldedaten, Organisation oder Mandant, Routing oder API-Verhalten setzt, etwa `Authorization` oder `Host`, gilt als [Einstellung, die eine Genehmigung erfordert](/docs/de/server-managed-settings#environment-variables-and-the-approval-dialog), wenn servergesteuerte Einstellungen ihn bereitstellen. Aus Projekt- oder lokalen Einstellungen folgt ein solcher Wert den [Regeln dafür, wann `env`-Werte gelten](/docs/de/settings-reference#when-claude-code-applies-env-values) |

158| `ANTHROPIC_CUSTOM_MODEL_OPTION` | Modell-ID, die als benutzerdefinierter Eintrag zur `/model`-Auswahl hinzugefügt wird. Verwenden Sie dies, um ein nicht standardmäßiges oder Gateway-spezifisches Modell auswählbar zu machen, ohne integrierte Aliasse zu ersetzen. Siehe [Modellkonfiguration](/docs/de/model-config#add-a-custom-model-option) |158| `ANTHROPIC_CUSTOM_MODEL_OPTION` | Modell-ID, die als benutzerdefinierter Eintrag in der `/model`-Auswahl hinzugefügt wird. Verwenden Sie dies, um ein nicht standardmäßiges oder gateway-spezifisches Modell auswählbar zu machen, ohne integrierte Aliase zu ersetzen. Siehe [Modellkonfiguration](/docs/de/model-config#add-a-custom-model-option) |

159| `ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION` | Angezeigte Beschreibung für den benutzerdefinierten Modelleintrag in der `/model`-Auswahl. Standardwert ist `Custom model (<model-id>)`, wenn nicht gesetzt |159| `ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION` | Angezeigte Beschreibung für den benutzerdefinierten Modelleintrag in der `/model`-Auswahl. Standardwert ist `Custom model (<model-id>)`, wenn nicht gesetzt |

160| `ANTHROPIC_CUSTOM_MODEL_OPTION_NAME` | Anzeigename für den benutzerdefinierten Modelleintrag in der `/model`-Auswahl. Wenn nicht gesetzt, zeigt der Eintrag den Namen des Modells, sofern Claude Code [die ID erkennt](/docs/de/model-config#customize-pinned-model-display-and-capabilities), andernfalls die Modell-ID |160| `ANTHROPIC_CUSTOM_MODEL_OPTION_NAME` | Angezeigter Name für den benutzerdefinierten Modelleintrag in der `/model`-Auswahl. Wenn nicht gesetzt, zeigt der Eintrag den Namen des Modells, falls Claude Code [die ID erkennt](/docs/de/model-config#customize-pinned-model-display-and-capabilities), andernfalls die Modell-ID |

161| `ANTHROPIC_CUSTOM_MODEL_OPTION_SUPPORTED_CAPABILITIES` | Kommagetrennte Liste der [Fähigkeiten](/docs/de/model-config#customize-pinned-model-display-and-capabilities), die das benutzerdefinierte Modell unterstützt, zum Beispiel `effort,thinking`. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |161| `ANTHROPIC_CUSTOM_MODEL_OPTION_SUPPORTED_CAPABILITIES` | Kommagetrennte Liste der [Fähigkeiten](/docs/de/model-config#customize-pinned-model-display-and-capabilities), die das benutzerdefinierte Modell unterstützt, zum Beispiel `effort,thinking`. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |

162| `ANTHROPIC_DEFAULT_FABLE_MODEL` | Modell-ID, auf die der Alias `fable` aufgelöst wird, und die ID, die Claude Code bei Drittanbietern als Fable-Modell für den [automatischen Modell-Fallback](/docs/de/model-config#automatic-model-fallback) erkennt. Siehe [Modellkonfiguration](/docs/de/model-config#environment-variables) |162| `ANTHROPIC_DEFAULT_FABLE_MODEL` | Modell-ID, auf die der Alias `fable` aufgelöst wird, und die ID, die Claude Code bei Drittanbietern als Fable-Modell für den [automatischen Modell-Fallback](/docs/de/model-config#automatic-model-fallback) erkennt. Siehe [Modellkonfiguration](/docs/de/model-config#environment-variables) |

163| `ANTHROPIC_DEFAULT_FABLE_MODEL_DESCRIPTION` | Angezeigte Beschreibung für das fixierte Fable-Modell in der `/model`-Auswahl. Wenn nicht gesetzt, zeigt die Zeile eine Standardbeschreibung, die mit `Custom Fable model` beginnt. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |163| `ANTHROPIC_DEFAULT_FABLE_MODEL_DESCRIPTION` | Angezeigte Beschreibung für das fixierte Fable-Modell in der `/model`-Auswahl. Wenn nicht gesetzt, zeigt die Zeile eine Standardbeschreibung, die mit `Custom Fable model` beginnt. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |

164| `ANTHROPIC_DEFAULT_FABLE_MODEL_NAME` | Anzeigename für das fixierte Fable-Modell in der `/model`-Auswahl. Wenn nicht gesetzt, zeigt die Zeile den Namen des Modells, sofern Claude Code die fixierte ID erkennt, andernfalls die fixierte ID. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |164| `ANTHROPIC_DEFAULT_FABLE_MODEL_NAME` | Angezeigter Name für das fixierte Fable-Modell in der `/model`-Auswahl. Wenn nicht gesetzt, zeigt die Zeile den Namen des Modells, falls Claude Code die fixierte ID erkennt, andernfalls die fixierte ID. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |

165| `ANTHROPIC_DEFAULT_FABLE_MODEL_SUPPORTED_CAPABILITIES` | Kommagetrennte Liste der [Fähigkeiten](/docs/de/model-config#customize-pinned-model-display-and-capabilities), die das fixierte Fable-Modell unterstützt, zum Beispiel `effort,thinking`. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |165| `ANTHROPIC_DEFAULT_FABLE_MODEL_SUPPORTED_CAPABILITIES` | Kommagetrennte Liste der [Fähigkeiten](/docs/de/model-config#customize-pinned-model-display-and-capabilities), die das fixierte Fable-Modell unterstützt, zum Beispiel `effort,thinking`. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |

166| `ANTHROPIC_DEFAULT_HAIKU_MODEL` | Modell-ID, auf die der Alias `haiku` aufgelöst wird, auch für [Hintergrundfunktionen](/docs/de/costs#background-token-usage) verwendet. Siehe [Modellkonfiguration](/docs/de/model-config#environment-variables) |166| `ANTHROPIC_DEFAULT_HAIKU_MODEL` | Modell-ID, auf die der Alias `haiku` aufgelöst wird; wird auch für [Hintergrundfunktionen](/docs/de/costs#background-token-usage) verwendet. Siehe [Modellkonfiguration](/docs/de/model-config#environment-variables) |

167| `ANTHROPIC_DEFAULT_HAIKU_MODEL_DESCRIPTION` | Angezeigte Beschreibung für das fixierte Haiku-Modell in der `/model`-Auswahl. Wenn nicht gesetzt, zeigt die Zeile eine Standardbeschreibung, die mit `Custom Haiku model` beginnt. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |167| `ANTHROPIC_DEFAULT_HAIKU_MODEL_DESCRIPTION` | Angezeigte Beschreibung für das fixierte Haiku-Modell in der `/model`-Auswahl. Wenn nicht gesetzt, zeigt die Zeile eine Standardbeschreibung, die mit `Custom Haiku model` beginnt. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |

168| `ANTHROPIC_DEFAULT_HAIKU_MODEL_NAME` | Anzeigename für das fixierte Haiku-Modell in der `/model`-Auswahl. Wenn nicht gesetzt, zeigt die Zeile den Namen des Modells, sofern Claude Code die fixierte ID erkennt, andernfalls die fixierte ID. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |168| `ANTHROPIC_DEFAULT_HAIKU_MODEL_NAME` | Angezeigter Name für das fixierte Haiku-Modell in der `/model`-Auswahl. Wenn nicht gesetzt, zeigt die Zeile den Namen des Modells, falls Claude Code die fixierte ID erkennt, andernfalls die fixierte ID. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |

169| `ANTHROPIC_DEFAULT_HAIKU_MODEL_SUPPORTED_CAPABILITIES` | Kommagetrennte Liste der [Fähigkeiten](/docs/de/model-config#customize-pinned-model-display-and-capabilities), die das fixierte Haiku-Modell unterstützt, zum Beispiel `effort,thinking`. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |169| `ANTHROPIC_DEFAULT_HAIKU_MODEL_SUPPORTED_CAPABILITIES` | Kommagetrennte Liste der [Fähigkeiten](/docs/de/model-config#customize-pinned-model-display-and-capabilities), die das fixierte Haiku-Modell unterstützt, zum Beispiel `effort,thinking`. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |

170| `ANTHROPIC_DEFAULT_MODEL` | Modell, mit dem neue Sitzungen standardmäßig starten. Erfordert Claude Code v2.1.236 oder höher. Siehe [Ein Standardmodell für neue Sitzungen festlegen](/docs/de/model-config#set-a-default-model-for-new-sessions) |170| `ANTHROPIC_DEFAULT_MODEL` | Modell, mit dem neue Sitzungen standardmäßig starten. Erfordert Claude Code v2.1.236 oder höher. Siehe [Standardmodell für neue Sitzungen festlegen](/docs/de/model-config#set-a-default-model-for-new-sessions) |

171| `ANTHROPIC_DEFAULT_OPUS_MODEL` | Modell-ID, auf die der Alias `opus` aufgelöst wird und die `opusplan` verwendet, solange der Plan-Modus aktiv ist. Siehe [Modellkonfiguration](/docs/de/model-config#environment-variables) |171| `ANTHROPIC_DEFAULT_OPUS_MODEL` | Modell-ID, auf die der Alias `opus` aufgelöst wird und die `opusplan` verwendet, während der Plan-Modus aktiv ist. Siehe [Modellkonfiguration](/docs/de/model-config#environment-variables) |

172| `ANTHROPIC_DEFAULT_OPUS_MODEL_DESCRIPTION` | Angezeigte Beschreibung für das fixierte Opus-Modell in der `/model`-Auswahl. Wenn nicht gesetzt, zeigt die Zeile eine Standardbeschreibung, die mit `Custom Opus model` beginnt. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |172| `ANTHROPIC_DEFAULT_OPUS_MODEL_DESCRIPTION` | Angezeigte Beschreibung für das fixierte Opus-Modell in der `/model`-Auswahl. Wenn nicht gesetzt, zeigt die Zeile eine Standardbeschreibung, die mit `Custom Opus model` beginnt. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |

173| `ANTHROPIC_DEFAULT_OPUS_MODEL_NAME` | Anzeigename für das fixierte Opus-Modell in der `/model`-Auswahl. Wenn nicht gesetzt, zeigt die Zeile den Namen des Modells, sofern Claude Code die fixierte ID erkennt, andernfalls die fixierte ID. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |173| `ANTHROPIC_DEFAULT_OPUS_MODEL_NAME` | Angezeigter Name für das fixierte Opus-Modell in der `/model`-Auswahl. Wenn nicht gesetzt, zeigt die Zeile den Namen des Modells, falls Claude Code die fixierte ID erkennt, andernfalls die fixierte ID. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |

174| `ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTED_CAPABILITIES` | Kommagetrennte Liste der [Fähigkeiten](/docs/de/model-config#customize-pinned-model-display-and-capabilities), die das fixierte Opus-Modell unterstützt, zum Beispiel `effort,thinking`. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |174| `ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTED_CAPABILITIES` | Kommagetrennte Liste der [Fähigkeiten](/docs/de/model-config#customize-pinned-model-display-and-capabilities), die das fixierte Opus-Modell unterstützt, zum Beispiel `effort,thinking`. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |

175| `ANTHROPIC_DEFAULT_SONNET_MODEL` | Modell-ID, auf die der Alias `sonnet` aufgelöst wird und die `opusplan` verwendet, wenn der Plan-Modus nicht aktiv ist. Siehe [Modellkonfiguration](/docs/de/model-config#environment-variables) |175| `ANTHROPIC_DEFAULT_SONNET_MODEL` | Modell-ID, auf die der Alias `sonnet` aufgelöst wird und die `opusplan` verwendet, wenn der Plan-Modus nicht aktiv ist. Siehe [Modellkonfiguration](/docs/de/model-config#environment-variables) |

176| `ANTHROPIC_DEFAULT_SONNET_MODEL_DESCRIPTION` | Angezeigte Beschreibung für das fixierte Sonnet-Modell in der `/model`-Auswahl. Wenn nicht gesetzt, zeigt die Zeile eine Standardbeschreibung, die mit `Custom Sonnet model` beginnt. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |176| `ANTHROPIC_DEFAULT_SONNET_MODEL_DESCRIPTION` | Angezeigte Beschreibung für das fixierte Sonnet-Modell in der `/model`-Auswahl. Wenn nicht gesetzt, zeigt die Zeile eine Standardbeschreibung, die mit `Custom Sonnet model` beginnt. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |

177| `ANTHROPIC_DEFAULT_SONNET_MODEL_NAME` | Anzeigename für das fixierte Sonnet-Modell in der `/model`-Auswahl. Wenn nicht gesetzt, zeigt die Zeile den Namen des Modells, sofern Claude Code die fixierte ID erkennt, andernfalls die fixierte ID. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |177| `ANTHROPIC_DEFAULT_SONNET_MODEL_NAME` | Angezeigter Name für das fixierte Sonnet-Modell in der `/model`-Auswahl. Wenn nicht gesetzt, zeigt die Zeile den Namen des Modells, falls Claude Code die fixierte ID erkennt, andernfalls die fixierte ID. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |

178| `ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTED_CAPABILITIES` | Kommagetrennte Liste der [Fähigkeiten](/docs/de/model-config#customize-pinned-model-display-and-capabilities), die das fixierte Sonnet-Modell unterstützt, zum Beispiel `effort,thinking`. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |178| `ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTED_CAPABILITIES` | Kommagetrennte Liste der [Fähigkeiten](/docs/de/model-config#customize-pinned-model-display-and-capabilities), die das fixierte Sonnet-Modell unterstützt, zum Beispiel `effort,thinking`. Siehe [Modellkonfiguration](/docs/de/model-config#customize-pinned-model-display-and-capabilities) |

179| `ANTHROPIC_FEDERATION_RULE_ID` | Föderationsregel-ID für [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation). Wenn Sie sie zusammen mit `ANTHROPIC_ORGANIZATION_ID` setzen, wählt Claude Code Föderations-Anmeldedaten aus, die Vorrang vor Ihren `/login`-Anmeldedaten haben. Siehe [Rangfolge der Authentifizierung](/docs/de/authentication#authentication-precedence) |179| `ANTHROPIC_FEDERATION_RULE_ID` | Federation-Regel-ID für [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation). Wenn Sie sie zusammen mit `ANTHROPIC_ORGANIZATION_ID` setzen, wählt Claude Code Federation-Anmeldedaten aus, die Vorrang vor Ihren `/login`-Anmeldedaten haben. Siehe [Rangfolge der Authentifizierung](/docs/de/authentication#authentication-precedence) |

180| `ANTHROPIC_FOUNDRY_API_KEY` | API-Schlüssel für die Authentifizierung bei Microsoft Foundry (siehe [Microsoft Foundry](/docs/de/microsoft-foundry)) |180| `ANTHROPIC_FOUNDRY_API_KEY` | API-Schlüssel für die Authentifizierung bei Microsoft Foundry (siehe [Microsoft Foundry](/docs/de/microsoft-foundry)) |

181| `ANTHROPIC_FOUNDRY_AUTH_TOKEN` | Bearer-Token für die Authentifizierung bei Microsoft Foundry, etwa ein Microsoft-Entra-Zugriffstoken. Claude Code sendet es als `Authorization: Bearer`-Header. Hat Vorrang vor `ANTHROPIC_FOUNDRY_API_KEY` und vor der Azure-Standardkette für Anmeldedaten. Siehe [Microsoft Foundry](/docs/de/microsoft-foundry). Erfordert Claude Code v2.1.203 oder höher |181| `ANTHROPIC_FOUNDRY_AUTH_TOKEN` | Bearer-Token für die Authentifizierung bei Microsoft Foundry, etwa ein Microsoft Entra-Zugriffstoken. Claude Code sendet es als `Authorization: Bearer`-Header. Hat Vorrang vor `ANTHROPIC_FOUNDRY_API_KEY` und vor der Azure-Standardkette für Anmeldedaten. Siehe [Microsoft Foundry](/docs/de/microsoft-foundry). Erfordert Claude Code v2.1.203 oder höher |

182| `ANTHROPIC_FOUNDRY_BASE_URL` | Vollständige Basis-URL für die Microsoft-Foundry-Ressource (zum Beispiel `https://my-resource.services.ai.azure.com/anthropic`). Alternative zu `ANTHROPIC_FOUNDRY_RESOURCE` (siehe [Microsoft Foundry](/docs/de/microsoft-foundry)) |182| `ANTHROPIC_FOUNDRY_BASE_URL` | Vollständige Basis-URL für die Microsoft Foundry-Ressource (zum Beispiel `https://my-resource.services.ai.azure.com/anthropic`). Alternative zu `ANTHROPIC_FOUNDRY_RESOURCE` (siehe [Microsoft Foundry](/docs/de/microsoft-foundry)) |

183| `ANTHROPIC_FOUNDRY_RESOURCE` | Name der Microsoft-Foundry-Ressource (zum Beispiel `my-resource`). Claude Code [lehnt eine URL oder einen Hostnamen ab](/docs/de/errors#anthropic-foundry-resource-must-be-a-foundry-resource-name). Erforderlich, wenn `ANTHROPIC_FOUNDRY_BASE_URL` nicht gesetzt ist (siehe [Microsoft Foundry](/docs/de/microsoft-foundry)) |183| `ANTHROPIC_FOUNDRY_RESOURCE` | Name der Microsoft Foundry-Ressource (zum Beispiel `my-resource`). Claude Code [lehnt eine URL oder einen Hostnamen ab](/docs/de/errors#anthropic-foundry-resource-must-be-a-foundry-resource-name). Erforderlich, wenn `ANTHROPIC_FOUNDRY_BASE_URL` nicht gesetzt ist (siehe [Microsoft Foundry](/docs/de/microsoft-foundry)) |

184| `ANTHROPIC_MODEL` | Name der zu verwendenden Modelleinstellung (siehe [Modellkonfiguration](/docs/de/model-config#environment-variables)) |184| `ANTHROPIC_MODEL` | Name der zu verwendenden Modelleinstellung (siehe [Modellkonfiguration](/docs/de/model-config#environment-variables)) |

185| `ANTHROPIC_ORGANIZATION_ID` | Organisations-ID für [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation). Setzen Sie sie zusammen mit `ANTHROPIC_FEDERATION_RULE_ID`. Siehe [Rangfolge der Authentifizierung](/docs/de/authentication#authentication-precedence) |185| `ANTHROPIC_ORGANIZATION_ID` | Organisations-ID für [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation). Setzen Sie sie zusammen mit `ANTHROPIC_FEDERATION_RULE_ID`. Siehe [Rangfolge der Authentifizierung](/docs/de/authentication#authentication-precedence) |

186| `ANTHROPIC_PROFILE` | Name des Anthropic-Profils, mit dem authentifiziert wird, etwa eines, das mit [`ant auth login`](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/authentication) oder durch [Anmelden bei einem Console-Konto ohne API-Schlüssel](/docs/de/authentication#sign-in-without-an-api-key) erstellt wurde. Siehe [Rangfolge der Authentifizierung](/docs/de/authentication#authentication-precedence) |186| `ANTHROPIC_PROFILE` | Name des Anthropic-Profils, mit dem die Authentifizierung erfolgt, etwa eines, das mit [`ant auth login`](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/authentication) oder durch [Anmelden bei einem Console-Konto ohne API-Schlüssel](/docs/de/authentication#sign-in-without-an-api-key) erstellt wurde. Siehe [Rangfolge der Authentifizierung](/docs/de/authentication#authentication-precedence) |

187| `ANTHROPIC_SMALL_FAST_MODEL` | \[VERALTET] Name des [Modells der Haiku-Klasse für Hintergrundaufgaben](/docs/de/costs) |187| `ANTHROPIC_SMALL_FAST_MODEL` | \[VERALTET] Name des [Modells der Haiku-Klasse für Hintergrundaufgaben](/docs/de/costs) |

188| `ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION` | Überschreibt die AWS-Region für das Modell der Haiku-Klasse bei Verwendung von Amazon Bedrock oder Amazon Bedrock Mantle. Auf Amazon Bedrock wirkt dies nur, wenn auch `ANTHROPIC_DEFAULT_HAIKU_MODEL` oder das veraltete `ANTHROPIC_SMALL_FAST_MODEL` gesetzt ist, da Amazon Bedrock Hintergrundaufgaben andernfalls mit dem [Standard-Sonnet-Modell oder dem primären Modell](/docs/de/amazon-bedrock#4-pin-model-versions) in der Region der Sitzung ausführt |188| `ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION` | Überschreibt die AWS-Region für das Modell der Haiku-Klasse bei Verwendung von Amazon Bedrock oder Amazon Bedrock Mantle. Bei Amazon Bedrock wirkt dies nur, wenn auch `ANTHROPIC_DEFAULT_HAIKU_MODEL` oder das veraltete `ANTHROPIC_SMALL_FAST_MODEL` gesetzt ist, da Amazon Bedrock Hintergrundaufgaben andernfalls mit dem [Standard-Sonnet-Modell oder dem primären Modell](/docs/de/amazon-bedrock#4-pin-model-versions) in der Region der Sitzung ausführt |

189| `ANTHROPIC_VERTEX_BASE_URL` | Überschreibt die Endpunkt-URL von Google Cloud's Agent Platform. Verwenden Sie dies für benutzerdefinierte Endpunkte von Google Cloud's Agent Platform oder beim Routing über ein [LLM-Gateway](/docs/de/llm-gateway). Siehe [Google Cloud's Agent Platform](/docs/de/google-vertex-ai) |189| `ANTHROPIC_VERTEX_BASE_URL` | Überschreibt die Endpunkt-URL von Google Cloud's Agent Platform. Verwenden Sie dies für benutzerdefinierte Endpunkte von Google Cloud's Agent Platform oder beim Routing über ein [LLM-Gateway](/docs/de/llm-gateway). Siehe [Google Cloud's Agent Platform](/docs/de/google-vertex-ai) |

190| `ANTHROPIC_VERTEX_PROJECT_ID` | GCP-Projekt-ID, an die Anfragen an Google Cloud's Agent Platform adressiert werden. Siehe [GCP-Anmeldedaten konfigurieren](/docs/de/google-vertex-ai#3-configure-gcp-credentials) |190| `ANTHROPIC_VERTEX_PROJECT_ID` | GCP-Projekt-ID, an die Anfragen an Google Cloud's Agent Platform gerichtet werden. Siehe [GCP-Anmeldedaten konfigurieren](/docs/de/google-vertex-ai#3-configure-gcp-credentials) |

191| `ANTHROPIC_WORKSPACE_ID` | Workspace-ID für [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation). Setzen Sie diese, wenn Ihre Föderationsregel auf mehr als einen Workspace beschränkt ist, damit der Token-Austausch weiß, welcher Workspace das Ziel ist |191| `ANTHROPIC_WORKSPACE_ID` | Workspace-ID für [Workload Identity Federation](https://platform.claude.com/docs/en/manage-claude/workload-identity-federation). Setzen Sie diese, wenn Ihre Federation-Regel für mehr als einen Workspace gilt, damit der Token-Austausch weiß, welcher Workspace das Ziel ist |

192| `API_FORCE_IDLE_TIMEOUT` | Überschreibt den 5-minütigen Leerlauf-Timeout für den Response-Body, der eine gestreamte Modellantwort abbricht, wenn keine Bytes eintreffen. Setzen Sie `0`, um den Timeout auszuschalten, zum Beispiel wenn ein langsames [Gateway](/docs/de/llm-gateway) oder lokales Modell zwischen Chunks länger als 5 Minuten pausiert, oder `1`, um ihn für jeden Anbieter eingeschaltet zu lassen. Wenn nicht gesetzt, ist der Timeout bei anderen Anbietern als der direkten Anthropic API, [Claude Platform on AWS](/docs/de/claude-platform-on-aws) und Amazon Bedrock mit gesetztem `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` aktiv. Die [Stream-Watchdogs](/docs/de/network-config#streaming-idle-watchdogs) laufen unabhängig davon und brechen eine lange stille Pause auch dann ab, wenn Sie hier `0` setzen |192| `API_FORCE_IDLE_TIMEOUT` | Überschreibt den 5-minütigen Leerlauf-Timeout für den Response-Body, der eine gestreamte Modellantwort abbricht, wenn keine Bytes eintreffen. Setzen Sie `0`, um den Timeout auszuschalten, zum Beispiel wenn ein langsames [Gateway](/docs/de/llm-gateway) oder ein lokales Modell zwischen Chunks länger als 5 Minuten pausiert, oder `1`, um ihn für jeden Anbieter eingeschaltet zu lassen. Wenn nicht gesetzt, ist der Timeout bei allen Anbietern aktiv außer der direkten Anthropic API, [Claude Platform on AWS](/docs/de/claude-platform-on-aws) und Amazon Bedrock mit gesetztem `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1`. Die [Stream-Watchdogs](/docs/de/network-config#streaming-idle-watchdogs) laufen unabhängig davon und brechen eine lange stille Pause auch dann ab, wenn Sie hier `0` setzen |

193| `API_TIMEOUT_MS` | Timeout für API-Anfragen in Millisekunden (Standard: 600000 bzw. 10 Minuten; Maximum: 2147483647). Erhöhen Sie diesen Wert, wenn Anfragen in langsamen Netzwerken oder beim Routing über einen Proxy in eine Zeitüberschreitung laufen. Werte über dem Maximum lassen den zugrunde liegenden Timer überlaufen und führen dazu, dass Anfragen sofort fehlschlagen |193| `API_TIMEOUT_MS` | Timeout für API-Anfragen in Millisekunden (Standard: 600000 bzw. 10 Minuten; Maximum: 2147483647). Erhöhen Sie diesen Wert, wenn Anfragen in langsamen Netzwerken oder beim Routing über einen Proxy eine Zeitüberschreitung erreichen. Werte über dem Maximum lassen den zugrunde liegenden Timer überlaufen und führen dazu, dass Anfragen sofort fehlschlagen |

194| `AWS_BEARER_TOKEN_BEDROCK` | Amazon-Bedrock-API-Schlüssel für die Authentifizierung (siehe [Amazon-Bedrock-API-Schlüssel](https://aws.amazon.com/blogs/machine-learning/accelerate-ai-development-with-amazon-bedrock-api-keys/)) |194| `AWS_BEARER_TOKEN_BEDROCK` | Amazon Bedrock-API-Schlüssel für die Authentifizierung (siehe [Amazon Bedrock-API-Schlüssel](https://aws.amazon.com/blogs/machine-learning/accelerate-ai-development-with-amazon-bedrock-api-keys/)) |

195| `BASH_DEFAULT_TIMEOUT_MS` | Standard-Timeout für einen Bash- oder PowerShell-Tool-Befehl im Vordergrund, in Millisekunden (Standard: 120000 bzw. 2 Minuten). Ein Standardwert von mehr als 30 Minuten wird in unbeaufsichtigten Sitzungen außerdem zum Standard-[Zeitlimit für Hintergrundbefehle](/docs/de/tools-reference#time-limit-for-background-commands). Das Zeitlimit für Hintergrundbefehle erfordert Claude Code v2.1.285 oder höher |195| `BASH_DEFAULT_TIMEOUT_MS` | Standard-Timeout für einen Bash- oder PowerShell-Tool-Befehl im Vordergrund, in Millisekunden (Standard: 120000 bzw. 2 Minuten). Ein Standardwert von mehr als 30 Minuten wird in unbeaufsichtigten Sitzungen auch zum Standard-[Zeitlimit für Hintergrundbefehle](/docs/de/tools-reference#time-limit-for-background-commands). Das Zeitlimit für den Hintergrund erfordert Claude Code v2.1.285 oder höher |

196| `BASH_MAX_OUTPUT_LENGTH` | Maximale Anzahl von Zeichen der Bash-Ausgabe, die Claude Code in das Ergebnis eines Befehls zurückliest (Standard: 30000; Maximum: 150000). Wenn Sie die Einstellung [`bashOutputMaxChars`](/docs/de/settings-reference#bashoutputmaxchars) setzen, ignoriert Claude Code diese Variable. Siehe [Ausgabelimits](/docs/de/tools-reference#output-limits) |196| `BASH_MAX_OUTPUT_LENGTH` | Maximale Anzahl von Zeichen der Bash-Ausgabe, die Claude Code in das Ergebnis eines Befehls zurückliest (Standard: 30000; Maximum: 150000). Wenn Sie die Einstellung [`bashOutputMaxChars`](/docs/de/settings-reference#bashoutputmaxchars) setzen, ignoriert Claude Code diese Variable. Siehe [Ausgabelimits](/docs/de/tools-reference#output-limits) |

197| `BASH_MAX_TIMEOUT_MS` | Maximaler Timeout, den das Modell für einen Bash- oder PowerShell-Tool-Befehl im Vordergrund festlegen kann, in Millisekunden (Standard: 600000 bzw. 10 Minuten). Die effektive Obergrenze ist der größere Wert aus diesem und `BASH_DEFAULT_TIMEOUT_MS`. Eine effektive Obergrenze von mehr als 2 Stunden wird in unbeaufsichtigten Sitzungen außerdem zum maximalen [Zeitlimit für Hintergrundbefehle](/docs/de/tools-reference#time-limit-for-background-commands). Das Zeitlimit für Hintergrundbefehle erfordert Claude Code v2.1.285 oder höher |197| `BASH_MAX_TIMEOUT_MS` | Maximaler Timeout, den das Modell für einen Bash- oder PowerShell-Tool-Befehl im Vordergrund festlegen kann, in Millisekunden (Standard: 600000 bzw. 10 Minuten). Die effektive Obergrenze ist der größere Wert aus diesem und `BASH_DEFAULT_TIMEOUT_MS`. Eine effektive Obergrenze von mehr als 2 Stunden wird in unbeaufsichtigten Sitzungen auch zum maximalen [Zeitlimit für Hintergrundbefehle](/docs/de/tools-reference#time-limit-for-background-commands). Das Zeitlimit für den Hintergrund erfordert Claude Code v2.1.285 oder höher |

198| `BETA_TRACING_ENDPOINT` | OTLP-Endpunkt für [detailliertes Beta-Tracing](/docs/de/monitoring-usage#traces-beta): Mit `ENABLE_BETA_TRACING_DETAILED=1` gehen Logs und Traces dorthin statt an die konfigurierten Exporter. Setzen Sie ihn in Ihrer Shell, in den Benutzereinstellungen oder in den verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert |198| `BETA_TRACING_ENDPOINT` | OTLP-Endpunkt für [detailliertes Beta-Tracing](/docs/de/monitoring-usage#traces-beta): Mit `ENABLE_BETA_TRACING_DETAILED=1` gehen Logs und Traces dorthin statt an die konfigurierten Exporter. Setzen Sie ihn in Ihrer Shell, in Ihren Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert |

199| `CCR_FORCE_BUNDLE` | Setzen Sie `1`, um [`claude --cloud`](/docs/de/claude-code-on-the-web#send-local-repositories-without-github) zu zwingen, Ihr lokales Repository zu bündeln und hochzuladen, anstatt es von seinem Remote zu klonen |199| `CCR_FORCE_BUNDLE` | Setzen Sie `1`, um [`claude --cloud`](/docs/de/claude-code-on-the-web#send-local-repositories-without-github) zu zwingen, Ihr lokales Repository zu bündeln und hochzuladen, anstatt es von seinem Remote zu klonen |

200| `CLAUDECODE` | Wird in Unterprozessen, die Claude Code startet (Bash- und PowerShell-Tools, tmux-Sitzungen, [Hook](/docs/de/hooks)-Befehle, [Statuszeilen](/docs/de/statusline)-Befehle, stdio-[MCP-Server](/docs/de/mcp)-Unterprozesse), auf `1` gesetzt. IDE-Erweiterungen setzen dies ebenfalls in ihren integrierten Terminals. Verwenden Sie dies, um zu erkennen, wann ein Skript in einem von Claude Code gestarteten Unterprozess läuft. Um zu prüfen, ob der aktuelle Prozess direkt durch einen Tool-Aufruf oder Hook gestartet wurde statt innerhalb eines von Claude Code gestarteten stdio-MCP-Servers, verwenden Sie stattdessen `CLAUDE_CODE_CHILD_SESSION` |200| `CLAUDECODE` | Wird in Unterprozessen, die Claude Code startet (Bash- und PowerShell-Tools, tmux-Sitzungen, [Hook](/docs/de/hooks)-Befehle, [Statuszeilen](/docs/de/statusline)-Befehle, stdio-[MCP-Server](/docs/de/mcp)-Unterprozesse), auf `1` gesetzt. IDE-Erweiterungen setzen dies auch in ihren integrierten Terminals. Verwenden Sie dies, um zu erkennen, wann ein Skript in einem von Claude Code gestarteten Unterprozess läuft. Um zu prüfen, ob der aktuelle Prozess direkt von einem Tool-Aufruf oder Hook gestartet wurde und nicht innerhalb eines stdio-MCP-Servers, den Claude Code gestartet hat, verwenden Sie stattdessen `CLAUDE_CODE_CHILD_SESSION` |

201| `CLAUDE_AFK_COUNTDOWN_MS` | Wie viele Millisekunden vor dem automatischen Fortfahren der Countdown auf dem Bildschirm in einem unbeantworteten [`AskUserQuestion`](/docs/de/tools-reference)-Dialog erscheint. Standard `20000` (20 Sekunden), begrenzt auf den Timeout für das automatische Fortfahren. Hat keine Wirkung, sofern das automatische Fortfahren nicht eingeschaltet ist; siehe die Einstellung [`askUserQuestionTimeout`](/docs/de/settings-reference#askuserquestiontimeout) und `CLAUDE_AFK_TIMEOUT_MS`. Erfordert Claude Code v2.1.198 oder höher |201| `CLAUDE_AFK_COUNTDOWN_MS` | Wie viele Millisekunden vor dem automatischen Fortfahren der Countdown auf dem Bildschirm bei einem unbeantworteten [`AskUserQuestion`](/docs/de/tools-reference)-Dialog erscheint. Standard `20000` (20 Sekunden), begrenzt auf den Timeout für das automatische Fortfahren. Hat keine Wirkung, solange das automatische Fortfahren nicht eingeschaltet ist; siehe die Einstellung [`askUserQuestionTimeout`](/docs/de/settings-reference#askuserquestiontimeout) und `CLAUDE_AFK_TIMEOUT_MS`. Erfordert Claude Code v2.1.198 oder höher |

202| `CLAUDE_AFK_TIMEOUT_MS` | Wie viele Millisekunden Leerlaufzeit vergehen, bevor ein unbeantworteter [`AskUserQuestion`](/docs/de/tools-reference)-Dialog ohne Sie automatisch fortfährt. Das automatische Fortfahren ist standardmäßig ausgeschaltet; aktivieren Sie es mit der Einstellung [`askUserQuestionTimeout`](/docs/de/settings-reference#askuserquestiontimeout). Diese Variable ist eine Überschreibung für Demos und automatisierte Tests: Wenn gesetzt, hat sie Vorrang vor dieser Einstellung und schaltet das automatische Fortfahren ein, auch wenn die Einstellung nicht gesetzt oder `never` ist. Das Setzen von `0` schaltet den Timeout nicht aus; es schließt den Dialog sofort. In v2.1.198 und v2.1.199 war das automatische Fortfahren standardmäßig mit einem Timeout von `60000` (60 Sekunden) eingeschaltet. Erfordert Claude Code v2.1.198 oder höher |202| `CLAUDE_AFK_TIMEOUT_MS` | Wie viele Millisekunden Leerlauf vergehen, bevor ein unbeantworteter [`AskUserQuestion`](/docs/de/tools-reference)-Dialog ohne Sie automatisch fortfährt. Das automatische Fortfahren ist standardmäßig ausgeschaltet; aktivieren Sie es mit der Einstellung [`askUserQuestionTimeout`](/docs/de/settings-reference#askuserquestiontimeout). Diese Variable ist eine Überschreibung für Demos und automatisierte Tests: Wenn gesetzt, hat sie Vorrang vor dieser Einstellung und schaltet das automatische Fortfahren auch dann ein, wenn die Einstellung nicht gesetzt ist oder `never` lautet. Das Setzen von `0` schaltet den Timeout nicht aus, sondern schließt den Dialog sofort. In v2.1.198 und v2.1.199 war das automatische Fortfahren standardmäßig mit einem Timeout von `60000` (60 Sekunden) eingeschaltet. Erfordert Claude Code v2.1.198 oder höher |

203| `CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS` | Setzen Sie `1`, um alle integrierten [Subagenten](/docs/de/sub-agents)-Typen wie Explore und Plan zu deaktivieren. Gilt nur im nicht interaktiven Modus (Flag `-p`). Nützlich für SDK-Benutzer, die bei null anfangen möchten. Dadurch wird auch `general-purpose` entfernt, der Subagent, den Claude Code ausführt, wenn ein Agent-Tool-Aufruf `subagent_type` weglässt. Ein solcher Aufruf schlägt dann mit [`subagent_type is required`](/docs/de/errors#subagent-type-is-required) fehl |203| `CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS` | Setzen Sie `1`, um alle integrierten [Subagenten](/docs/de/sub-agents)-Typen wie Explore und Plan zu deaktivieren. Gilt nur im nicht interaktiven Modus (dem `-p`-Flag). Nützlich für SDK-Benutzer, die von Grund auf neu beginnen möchten. Dadurch wird auch `general-purpose` entfernt, der Subagent, den Claude Code ausführt, wenn ein Agent-Tool-Aufruf `subagent_type` weglässt. Ein solcher Aufruf schlägt dann mit [`subagent_type is required`](/docs/de/errors#subagent-type-is-required) fehl |

204| `CLAUDE_AGENT_SDK_MCP_NO_PREFIX` | Setzen Sie `1`, um das Präfix `mcp__<server>__` bei Tool-Namen von SDK-erstellten MCP-Servern wegzulassen. Tools verwenden ihre ursprünglichen Namen. Nur für die SDK-Nutzung |204| `CLAUDE_AGENT_SDK_MCP_NO_PREFIX` | Setzen Sie `1`, um das Präfix `mcp__<server>__` bei Tool-Namen von SDK-erstellten MCP-Servern wegzulassen. Tools verwenden ihre ursprünglichen Namen. Nur für die SDK-Nutzung |

205| `CLAUDE_ASYNC_AGENT_STALL_TIMEOUT_MS` | Stillstands-Timeout in Millisekunden für Subagenten. Standard `600000` (10 Minuten); wenn Sie `CLAUDE_STREAM_IDLE_TIMEOUT_MS` erhöhen, während der Stream-Watchdog eingeschaltet ist, steigt der Standardwert mit, wie in [Langsame oder stockende API-Antworten behandeln](/docs/de/agent-sdk/typescript#handle-slow-or-stalled-api-responses) beschrieben. Der Timer wird bei jedem Streaming-Fortschrittsereignis zurückgesetzt; trifft innerhalb des Zeitfensters kein Fortschritt ein, bricht Claude Code den Subagenten ab und meldet den Stillstand an den übergeordneten Agenten |205| `CLAUDE_ASYNC_AGENT_STALL_TIMEOUT_MS` | Stillstands-Timeout in Millisekunden für Subagenten. Standard `600000` (10 Minuten); wenn Sie `CLAUDE_STREAM_IDLE_TIMEOUT_MS` erhöhen, während der Stream-Watchdog eingeschaltet ist, steigt der Standardwert mit, wie in [Langsame oder hängende API-Antworten behandeln](/docs/de/agent-sdk/typescript#handle-slow-or-stalled-api-responses) beschrieben. Der Timer wird bei jedem Streaming-Fortschrittsereignis zurückgesetzt; wenn innerhalb des Zeitfensters kein Fortschritt eintrifft, bricht Claude Code den Subagenten ab und meldet den Stillstand an den übergeordneten Agenten |

206| `CLAUDE_AUTOCOMPACT_PCT_OVERRIDE` | Legt den Prozentsatz (1-100) des Fensters für die automatische Komprimierung fest, bei dem die automatische Komprimierung ausgelöst wird. Verwenden Sie niedrigere Werte wie `50`, um früher zu komprimieren; die Variable kann den Schwellenwert nicht anheben, daher werden Werte über dem Standardprozentsatz ignoriert. Sie gilt nur in Sitzungen, die [vor dem Kontextlimit des Modells komprimieren](/docs/de/model-config#context-window-and-auto-compaction). Gilt sowohl für Hauptkonversationen als auch für Subagenten |206| `CLAUDE_AUTOCOMPACT_PCT_OVERRIDE` | Legt den Prozentsatz (1-100) des Fensters für die automatische Komprimierung fest, bei dem die automatische Komprimierung ausgelöst wird. Verwenden Sie niedrigere Werte wie `50`, um früher zu komprimieren; die Variable kann den Schwellenwert nicht anheben, daher werden Werte über dem Standardprozentsatz ignoriert. Sie gilt nur in Sitzungen, die [vor dem Kontextlimit des Modells komprimieren](/docs/de/model-config#context-window-and-auto-compaction). Gilt sowohl für Hauptkonversationen als auch für Subagenten |

207| `CLAUDE_AUTO_BACKGROUND_TASKS` | Setzen Sie `1`, um das automatische Verschieben lang laufender Agentenaufgaben in den Hintergrund zwangsweise zu aktivieren. Wenn aktiviert, werden Subagenten nach etwa zwei Minuten Laufzeit in den Hintergrund verschoben. Aktiviert außerdem das [automatische Verschieben langer MCP-Tool-Aufrufe in den Hintergrund](/docs/de/mcp#automatic-backgrounding-of-long-tool-calls) im nicht interaktiven Modus ab Claude Code v2.1.212 |207| `CLAUDE_AUTO_BACKGROUND_TASKS` | Setzen Sie `1`, um das automatische Verschieben lang laufender Agentenaufgaben in den Hintergrund zwangsweise zu aktivieren. Wenn aktiviert, werden Subagenten nach etwa zwei Minuten Laufzeit in den Hintergrund verschoben. Aktiviert unter Claude Code v2.1.212 oder höher im nicht interaktiven Modus auch das [automatische Verschieben langer MCP-Tool-Aufrufe in den Hintergrund](/docs/de/mcp#automatic-backgrounding-of-long-tool-calls) |

208| `CLAUDE_AX_PREPARK_MS` | Im [Screenreader-Modus](/docs/de/accessibility) die Anzahl der Millisekunden, die Claude Code wartet, bevor es eine neue oder geänderte Zeile schreibt. Standard `0`, sodass Claude Code nicht wartet. Vor v2.1.287 war der Standardwert `50`. Claude Code begrenzt die Wartezeit auf `5000`. Erfordert Claude Code v2.1.233 oder höher |208| `CLAUDE_AX_PREPARK_MS` | Im [Screenreader-Modus](/docs/de/accessibility), wie viele Millisekunden Claude Code wartet, bevor es eine neue oder geänderte Zeile schreibt. Standard `0`, sodass Claude Code nicht wartet. Vor v2.1.287 war der Standardwert `50`. Claude Code begrenzt die Wartezeit auf `5000`. Erfordert Claude Code v2.1.233 oder höher |

209| `CLAUDE_AX_SCREEN_READER` | Setzen Sie `1`, um eine screenreaderfreundliche Ausgabe darzustellen: flacher Text ohne dekorative Rahmen oder Animationen. Setzen Sie `0`, um den Screenreader-Modus zwangsweise auszuschalten, auch wenn [`axScreenReader`](/docs/de/settings-reference#axscreenreader) `true` ist. Das Flag [`--ax-screen-reader`](/docs/de/cli-reference#cli-flags) hat Vorrang. Erfordert Claude Code v2.1.181 oder höher |209| `CLAUDE_AX_SCREEN_READER` | Setzen Sie `1`, um screenreaderfreundliche Ausgabe darzustellen: flacher Text ohne dekorative Rahmen oder Animationen. Setzen Sie `0`, um den Screenreader-Modus zwangsweise auszuschalten, auch wenn [`axScreenReader`](/docs/de/settings-reference#axscreenreader) `true` ist. Das Flag [`--ax-screen-reader`](/docs/de/cli-reference#cli-flags) hat Vorrang. Erfordert Claude Code v2.1.181 oder höher |

210| `CLAUDE_AX_STARTUP_QUIET_MS` | Im [Screenreader-Modus](/docs/de/accessibility) die Anzahl der Millisekunden, die Claude Code die erste Darstellung der Oberfläche nach der Startbestätigungszeile zurückhält, damit Ihr Screenreader die Zeile vollständig vorlesen kann, bevor neue Ausgabe sie unterbricht. Standard `3000`. Setzen Sie `0`, um sofort darzustellen. Claude Code begrenzt das Zurückhalten auf `600000` (10 Minuten). Ihr erster Tastendruck beendet das Zurückhalten vorzeitig. Erfordert Claude Code v2.1.217 oder höher |210| `CLAUDE_AX_STARTUP_QUIET_MS` | Im [Screenreader-Modus](/docs/de/accessibility), wie viele Millisekunden Claude Code die erste Darstellung der Oberfläche nach der Startbestätigungszeile zurückhält, damit Ihr Screenreader die Zeile vollständig vorlesen kann, bevor neue Ausgabe sie unterbricht. Standard `3000`. Setzen Sie `0`, um sofort darzustellen. Claude Code begrenzt das Zurückhalten auf `600000` (10 Minuten). Ihr erster Tastenanschlag beendet das Zurückhalten vorzeitig. Erfordert Claude Code v2.1.217 oder höher |

211| `CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR` | Kehrt nach jedem Bash- oder PowerShell-Befehl in der Hauptsitzung zum ursprünglichen Arbeitsverzeichnis zurück |211| `CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR` | Kehrt nach jedem Bash- oder PowerShell-Befehl in der Hauptsitzung zum ursprünglichen Arbeitsverzeichnis zurück |

212| `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` | Timeout in Millisekunden für den Streaming-Leerlauf-Watchdog auf Byte-Ebene; wenn gesetzt, hat er für diesen Watchdog Vorrang vor `CLAUDE_STREAM_IDLE_TIMEOUT_MS` und lässt den Watchdog auf Ereignisebene unverändert. Claude Code begrenzt diese Variable auf einen Wert zwischen 10 Sekunden und 30 Minuten. Erfordert Claude Code v2.1.210 oder höher |212| `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` | Timeout in Millisekunden für den Streaming-Leerlauf-Watchdog auf Byte-Ebene; wenn gesetzt, hat er für diesen Watchdog Vorrang vor `CLAUDE_STREAM_IDLE_TIMEOUT_MS` und lässt den Watchdog auf Ereignisebene unverändert. Claude Code begrenzt diese Variable auf einen Wert zwischen 10 Sekunden und 30 Minuten. Erfordert Claude Code v2.1.210 oder höher |

213| `CLAUDE_CLIENT_PRESENCE_FILE` | Pfad zu einer Datei, die ein externes Tool, etwa ein Listener für die Bildschirmsperre, erstellt, wenn Sie Ihren Bildschirm entsperren, und löscht, wenn Sie ihn sperren. Solange die Datei existiert, überspringt Claude Code [mobile Push-Benachrichtigungen von Remote Control](/docs/de/remote-control#mobile-push-notifications), sodass Sie keine Push-Benachrichtigungen mehr erhalten, während Sie den Computer aktiv verwenden. Wenn die Datei fehlt oder nicht lesbar ist, werden Benachrichtigungen normal gesendet. Claude Code prüft die Datei einmal pro Ereignis, das eine Push-Benachrichtigung auslöst, statt sie regelmäßig abzufragen. Erfordert Claude Code v2.1.181 oder höher |213| `CLAUDE_CLIENT_PRESENCE_FILE` | Pfad zu einer Datei, die ein externes Tool, etwa ein Listener für die Bildschirmsperre, erstellt, wenn Sie Ihren Bildschirm entsperren, und löscht, wenn Sie ihn sperren. Solange die Datei existiert, überspringt Claude Code [mobile Push-Benachrichtigungen von Remote Control](/docs/de/remote-control#mobile-push-notifications), sodass Sie keine Pushes mehr erhalten, während Sie den Computer aktiv nutzen. Wenn die Datei fehlt oder nicht lesbar ist, werden Benachrichtigungen wie gewohnt gesendet. Claude Code prüft die Datei einmal pro Push-auslösendem Ereignis, statt sie regelmäßig abzufragen. Erfordert Claude Code v2.1.181 oder höher |

214| `CLAUDE_CODE_ACCESSIBILITY` | Setzen Sie `1`, um den nativen Terminal-Cursor sichtbar zu halten und die Cursoranzeige mit invertiertem Text zu deaktivieren. Ermöglicht Bildschirmlupen wie macOS Zoom, der Cursorposition zu folgen |214| `CLAUDE_CODE_ACCESSIBILITY` | Setzen Sie `1`, um den nativen Terminal-Cursor sichtbar zu halten und die Cursoranzeige mit invertiertem Text zu deaktivieren. Ermöglicht Bildschirmlupen wie macOS Zoom, die Cursorposition zu verfolgen |

215| `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD` | Setzen Sie `1`, um Memory-Dateien aus Verzeichnissen zu laden, die mit `--add-dir` angegeben wurden. Lädt `CLAUDE.md`, `.claude/CLAUDE.md`, `.claude/rules/*.md` und `CLAUDE.local.md`. Standardmäßig laden zusätzliche Verzeichnisse keine Memory-Dateien |215| `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD` | Setzen Sie `1`, um Memory-Dateien aus Verzeichnissen zu laden, die mit `--add-dir` angegeben wurden. Lädt `CLAUDE.md`, `.claude/CLAUDE.md`, `.claude/rules/*.md` und `CLAUDE.local.md`. Standardmäßig laden zusätzliche Verzeichnisse keine Memory-Dateien |

216| `CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT` | Setzen Sie `1`, um in der [Vollbilddarstellung](/docs/de/fullscreen) bei jedem Frame den gesamten Bildschirm neu zu zeichnen, statt inkrementelle Aktualisierungen zu senden. Verwenden Sie dies, wenn der Vollbildmodus veraltete oder falsch platzierte Textfragmente anzeigt. Claude Code aktiviert dies unter Windows automatisch für Hintergrundsitzungen und die [Agentenansicht](/docs/de/agent-view) |216| `CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT` | Setzen Sie `1`, um in der [Vollbilddarstellung](/docs/de/fullscreen) bei jedem Frame den gesamten Bildschirm neu zu zeichnen, anstatt inkrementelle Aktualisierungen zu senden. Verwenden Sie dies, wenn der Vollbildmodus veraltete oder falsch platzierte Textfragmente anzeigt. Claude Code aktiviert dies unter Windows automatisch für Hintergrundsitzungen und die [Agentenansicht](/docs/de/agent-view) |

217| `CLAUDE_CODE_ALWAYS_ENABLE_EFFORT` | Setzen Sie `1`, um den Parameter [Effort](/docs/de/model-config#adjust-effort-level) mit jeder Anfrage zu senden, auch wenn Claude Code die Modell-ID nicht als Effort-fähig erkennt. Verwenden Sie dies beim Routing über ein [LLM-Gateway](/docs/de/llm-gateway) oder einen Drittanbieter, der Modelle unter benutzerdefinierten Kennungen bereitstellt. Modelle, die den Effort-Parameter an der API ablehnen, darunter Claude-3-Modelle, Sonnet 4.0 und 4.5, Opus 4.0 und 4.1 sowie Haiku 4.5, bleiben weiterhin ausgeschlossen, damit Anfragen nicht fehlschlagen |217| `CLAUDE_CODE_ALWAYS_ENABLE_EFFORT` | Setzen Sie `1`, um den [Effort](/docs/de/model-config#adjust-effort-level)-Parameter bei jeder Anfrage zu senden, auch wenn Claude Code die Modell-ID nicht als effort-fähig erkennt. Verwenden Sie dies beim Routing über ein [LLM-Gateway](/docs/de/llm-gateway) oder einen Drittanbieter, der Modelle unter benutzerdefinierten Bezeichnern bereitstellt. Modelle, die den Effort-Parameter an der API ablehnen, darunter Claude 3-Modelle, Sonnet 4.0 und 4.5, Opus 4.0 und 4.1 sowie Haiku 4.5, bleiben weiterhin ausgeschlossen, damit Anfragen nicht fehlschlagen |

218| `CLAUDE_CODE_API_KEY_HELPER_TTL_MS` | Intervall in Millisekunden, in dem Anmeldedaten aktualisiert werden sollen (bei Verwendung von [`apiKeyHelper`](/docs/de/settings-reference#apikeyhelper)) |218| `CLAUDE_CODE_API_KEY_HELPER_TTL_MS` | Intervall in Millisekunden, in dem Anmeldedaten aktualisiert werden sollen (bei Verwendung von [`apiKeyHelper`](/docs/de/settings-reference#apikeyhelper)) |

219| `CLAUDE_CODE_ARTIFACT_AUTO_OPEN` | Setzen Sie `0`, damit Claude Code den Browser nicht automatisch öffnet, wenn ein neues [Artefakt](/docs/de/artifacts#create-an-artifact) veröffentlicht wird |219| `CLAUDE_CODE_ARTIFACT_AUTO_OPEN` | Setzen Sie `0`, damit Claude Code den Browser nicht automatisch öffnet, wenn ein neues [Artefakt](/docs/de/artifacts#create-an-artifact) veröffentlicht wird |

220| `CLAUDE_CODE_ARTIFACT_COMMENTS` | Setzen Sie `0`, damit Claude [Kommentare zu einem Artefakt](/docs/de/artifacts#collect-comments-on-an-artifact) nicht mehr liest und beantwortet. Hat keine Wirkung, wenn `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` [Artefakte ausgeschaltet hat](/docs/de/artifacts#availability). Erfordert Claude Code v2.1.221 oder höher |220| `CLAUDE_CODE_ARTIFACT_COMMENTS` | Setzen Sie `0`, damit Claude [Kommentare zu einem Artefakt](/docs/de/artifacts#collect-comments-on-an-artifact) nicht mehr liest und beantwortet. Hat keine Wirkung, wenn `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` [Artefakte ausgeschaltet hat](/docs/de/artifacts#availability). Erfordert Claude Code v2.1.221 oder höher |

221| `CLAUDE_CODE_ARTIFACT_COMMENTS_AUTOREACT` | Setzen Sie `0`, damit Claude nicht mehr [selbstständig auf an ihn gesendete Kommentare antwortet](/docs/de/artifacts#let-claude-reply-to-comments-on-its-own). Erfordert Claude Code v2.1.228 oder höher |221| `CLAUDE_CODE_ARTIFACT_COMMENTS_AUTOREACT` | Setzen Sie `0`, damit Claude [nicht mehr selbstständig auf an es gerichtete Kommentare antwortet](/docs/de/artifacts#let-claude-reply-to-comments-on-its-own). Erfordert Claude Code v2.1.228 oder höher |

222| `CLAUDE_CODE_ATTRIBUTION_HEADER` | Setzen Sie `0`, um den [Attributionsblock](/docs/de/llm-gateway-protocol#system-prompt-attribution-block), der die Client-Version und einen Prompt-Fingerabdruck enthält, am Anfang des System-Prompts wegzulassen. Das Caching bei einer direkten Verbindung zur Anthropic API ist in beiden Fällen nicht betroffen. In einigen Konfigurationen mit direkter Verbindung behält Claude Code den Block bei Klassifikator-Anfragen des [Auto-Modus](/docs/de/permission-modes#eliminate-prompts-with-auto-mode) bei, auch wenn Sie `0` setzen. Unter [Attributionsblock im System-Prompt](/docs/de/llm-gateway-protocol#system-prompt-attribution-block) können Sie prüfen, welche Verbindungen und Anmeldedaten dies betrifft. Vor v2.1.181 enthielt der Block bei benutzerdefinierten Basis-URLs und Microsoft-Foundry-Verbindungen ein anfragespezifisches Token; setzen Sie ihn bei diesen Versionen daher auf `0`, wenn Ihr LLM-Gateway anhand des Request-Bodys zwischenspeichert oder Anfragen an einen Drittanbieter weiterleitet, oder wenn Sie sich direkt mit Microsoft Foundry verbinden |222| `CLAUDE_CODE_ATTRIBUTION_HEADER` | Setzen Sie `0`, um den [Attributionsblock](/docs/de/llm-gateway-protocol#system-prompt-attribution-block), der die Client-Version und einen Prompt-Fingerabdruck enthält, am Anfang des System-Prompts wegzulassen. Das Caching bei einer direkten Verbindung zur Anthropic API ist in beiden Fällen nicht betroffen. In einigen Konfigurationen mit direkter Verbindung behält Claude Code den Block bei Klassifikator-Anfragen im [Auto-Modus](/docs/de/permission-modes#eliminate-prompts-with-auto-mode) bei, auch wenn Sie `0` setzen. Unter [Attributionsblock im System-Prompt](/docs/de/llm-gateway-protocol#system-prompt-attribution-block) können Sie prüfen, welche Verbindungen und Anmeldedaten davon betroffen sind. Vor v2.1.181 enthielt der Block bei benutzerdefinierten Basis-URLs und Microsoft Foundry-Verbindungen ein Token pro Anfrage. Setzen Sie ihn in diesen Versionen daher auf `0`, wenn Ihr LLM-Gateway anhand des Request-Bodys zwischenspeichert oder Anfragen an einen Drittanbieter weiterleitet, oder wenn Sie sich direkt mit Microsoft Foundry verbinden |

223| `CLAUDE_CODE_AUTO_BACKGROUND_WORKER_CHECKIN_SECONDS` | Wenn `CLAUDE_AUTO_BACKGROUND_TASKS` aktiviert ist, die Sekunden zwischen Erinnerungen an Claude, nach noch laufenden [Hintergrund-Subagenten](/docs/de/sub-agents#run-subagents-in-foreground-or-background) zu sehen. Akzeptiert nur eine einfache Ganzzahl von `1` bis `86400`; jeder andere Wert und jede andere Schreibweise wird als nicht gesetzt gelesen. Wenn nicht gesetzt, gibt es keine Erinnerungen. Erfordert Claude Code v2.1.248 oder höher |223| `CLAUDE_CODE_AUTO_BACKGROUND_WORKER_CHECKIN_SECONDS` | In v2.1.283 entfernt. Verwenden Sie stattdessen `CLAUDE_CODE_WORKER_CHECKIN_SCHEDULE` |

224| `CLAUDE_CODE_AUTO_COMPACT_WINDOW` | Legt das [Fenster für die automatische Komprimierung](/docs/de/model-config#set-the-auto-compact-window) in Token fest, von `100000` bis `1000000`. Akzeptiert nur eine einfache Ganzzahl wie `500000`: Ein Wert wie `500k` wird als `500` gelesen und auf das Minimum von 100K angehoben. Das effektive Fenster ist außerdem auf das Kontextfenster des Modells begrenzt. Hat Vorrang vor dem Befehl `/autocompact`, dem Flag `--autocompact` und der Einstellung `autoCompactWindow`. Der Wert `used_percentage` der Statuszeile bezieht sich immer auf das vollständige Kontextfenster des Modells; sobald diese Variable gesetzt ist, zeigt dieser Prozentsatz daher nicht mehr an, wann die Komprimierung ausgeführt wird |224| `CLAUDE_CODE_AUTO_COMPACT_WINDOW` | Legt das [Fenster für die automatische Komprimierung](/docs/de/model-config#set-the-auto-compact-window) in Token fest, von `100000` bis `1000000`. Akzeptiert nur eine einfache Ganzzahl wie `500000`: Ein Wert wie `500k` wird als `500` gelesen und auf das Minimum von 100K angehoben. Das effektive Fenster ist außerdem auf das Kontextfenster des Modells begrenzt. Hat Vorrang vor dem Befehl `/autocompact`, dem Flag `--autocompact` und der Einstellung `autoCompactWindow`. Der `used_percentage`-Wert der Statuszeile bezieht sich immer auf das vollständige Kontextfenster des Modells. Sobald diese Variable gesetzt ist, zeigt dieser Prozentsatz daher nicht mehr an, wann die Komprimierung ausgeführt wird |

225| `CLAUDE_CODE_AUTO_CONNECT_IDE` | Überschreibt die automatische [IDE-Verbindung](/docs/de/vs-code). Standardmäßig verbindet sich Claude Code automatisch, wenn es im integrierten Terminal einer unterstützten IDE gestartet wird. Setzen Sie `false`, um dies zu verhindern. Setzen Sie `true`, um einen Verbindungsversuch zu erzwingen, wenn die automatische Erkennung fehlschlägt, etwa wenn tmux das übergeordnete Terminal verdeckt. Hat Vorrang vor der globalen Konfigurationseinstellung [`autoConnectIde`](/docs/de/settings-reference#autoconnectide) |225| `CLAUDE_CODE_AUTO_CONNECT_IDE` | Überschreibt die automatische [IDE-Verbindung](/docs/de/vs-code). Standardmäßig verbindet sich Claude Code automatisch, wenn es im integrierten Terminal einer unterstützten IDE gestartet wird. Setzen Sie `false`, um dies zu verhindern. Setzen Sie `true`, um einen Verbindungsversuch zu erzwingen, wenn die automatische Erkennung fehlschlägt, etwa wenn tmux das übergeordnete Terminal verdeckt. Hat Vorrang vor der globalen Konfigurationseinstellung [`autoConnectIde`](/docs/de/settings-reference#autoconnectide) |

226| `CLAUDE_CODE_AUTO_MODE_SERVER` | Steuert, ob Claude Code den Server bittet, [Aktionen im Auto-Modus zu prüfen](/docs/de/permission-modes#server-side-classifier-review). Setzen Sie `0`, um stattdessen die eigenen Klassifikator-Anfragen von Claude Code zu verwenden. Bei einer direkten Verbindung zur Anthropic API ist v2.1.281 oder höher erforderlich. Der verlinkte Abschnitt listet auf, welche Sitzungen den Server fragen, wenn die Variable nicht gesetzt ist, und ab welcher Version. Erfordert Claude Code v2.1.271 oder höher |226| `CLAUDE_CODE_AUTO_MODE_SERVER` | Steuert, ob Claude Code den Server bittet, [Aktionen im Auto-Modus zu prüfen](/docs/de/permission-modes#server-side-classifier-review). Setzen Sie `0`, um stattdessen die eigenen Klassifikator-Anfragen von Claude Code zu verwenden. Bei einer direkten Verbindung zur Anthropic API ist v2.1.281 oder höher erforderlich. Der verlinkte Abschnitt listet auf, welche Sitzungen den Server fragen, wenn die Variable nicht gesetzt ist, und ab welcher Version. Erfordert Claude Code v2.1.271 oder höher |

227| `CLAUDE_CODE_AWS_CHAIN_RESOLVE_TIMEOUT_MS` | Zeit in Millisekunden, die Claude Code wartet, bis die AWS-Standardkette der Anmeldedatenanbieter Anmeldedaten liefert, bevor die Anfrage mit [`AWS default-chain credential resolve timed out`](/docs/de/errors#aws-default-chain-credential-resolve-timed-out) fehlschlägt (Standard: `60000`). Erhöhen Sie den Wert, wenn ein Schritt in Ihrer Kette berechtigterweise länger benötigt, etwa eine browserbasierte SSO-Anmeldung mit MFA über einen Wrapper wie `aws-vault`. Gilt überall dort, wo Claude Code mit der Standardkette signiert: [Amazon Bedrock](/docs/de/amazon-bedrock#credential-caching-and-resolution-timeout), [Claude Platform on AWS](/docs/de/claude-platform-on-aws) und der [Mantle-Endpunkt](/docs/de/amazon-bedrock#use-the-mantle-endpoint). Erfordert Claude Code v2.1.207 oder höher |227| `CLAUDE_CODE_AWS_CHAIN_RESOLVE_TIMEOUT_MS` | Zeit in Millisekunden, die Claude Code darauf wartet, dass die AWS-Standardkette der Anmeldedaten-Provider Anmeldedaten liefert, bevor die Anfrage mit [`AWS default-chain credential resolve timed out`](/docs/de/errors#aws-default-chain-credential-resolve-timed-out) fehlschlägt (Standard: `60000`). Erhöhen Sie den Wert, wenn ein Schritt in Ihrer Kette berechtigterweise länger braucht, etwa eine browserbasierte SSO-Anmeldung mit MFA über einen Wrapper wie `aws-vault`. Gilt überall, wo Claude Code mit der Standardkette signiert: [Amazon Bedrock](/docs/de/amazon-bedrock#credential-caching-and-resolution-timeout), [Claude Platform on AWS](/docs/de/claude-platform-on-aws) und der [Mantle-Endpunkt](/docs/de/amazon-bedrock#use-the-mantle-endpoint). Erfordert Claude Code v2.1.207 oder höher |

228| `CLAUDE_CODE_BASH_EDIT_DIFF` | Setzen Sie `0`, um den [Diff der Dateien, die sich während der Ausführung eines Bash-Befehls geändert haben](/docs/de/hooks#bash), auszuschalten, oder `1`, um ihn in jedem Berechtigungsmodus aufzuzeichnen. Hat Vorrang vor der Einstellung [`bashEditDiffEnabled`](/docs/de/settings-reference#basheditdiffenabled). Erfordert Claude Code v2.1.269 oder höher |228| `CLAUDE_CODE_BASH_EDIT_DIFF` | Setzen Sie `0`, um den [Diff der Dateien, die sich während der Ausführung eines Bash-Befehls geändert haben](/docs/de/hooks#bash), auszuschalten, oder `1`, um ihn in jedem Berechtigungsmodus aufzuzeichnen. Hat Vorrang vor der Einstellung [`bashEditDiffEnabled`](/docs/de/settings-reference#basheditdiffenabled). Erfordert Claude Code v2.1.269 oder höher |

229| `CLAUDE_CODE_BG_TASKS_REPORT_RUNNING` | Setzen Sie `0`, damit eine nicht interaktive Sitzung ihrem Host am Ende jedes Turns einen Leerlaufstatus meldet, auch während noch Hintergrundarbeit läuft. Standardmäßig meldet die Sitzung über das Ende des Turns hinaus weiterhin einen laufenden Status, solange Hintergrundarbeit wie ein Hintergrund-Agent oder ein [Workflow](/docs/de/workflows)-Lauf noch aktiv ist. Dadurch wird verhindert, dass ein Host, der den Status beobachtet, etwa eine Liste von Remote-Sitzungen, mitten in der Arbeit ankündigt, dass Claude auf Ihre Eingabe wartet. Hintergrund-Shell-Befehle wie ein Dev-Server halten den laufenden Status nicht aufrecht. Der Standard für den laufenden Status und die Abwahl mit `0` erfordern Claude Code v2.1.269 oder höher; setzen Sie in früheren Versionen `1`, um den laufenden Status aufrechtzuerhalten |229| `CLAUDE_CODE_BG_TASKS_REPORT_RUNNING` | Setzen Sie `0`, damit eine nicht interaktive Sitzung ihrem Host am Ende jedes Turns einen Leerlaufstatus meldet, auch während noch Hintergrundarbeit läuft. Standardmäßig meldet die Sitzung über das Ende des Turns hinaus weiterhin einen laufenden Status, solange Hintergrundarbeit wie ein Hintergrundagent oder ein [Workflow](/docs/de/workflows)-Lauf noch aktiv ist. So wird verhindert, dass ein Host, der den Status überwacht, etwa eine Liste von Remote-Sitzungen, mitten in der Arbeit ankündigt, dass Claude auf Ihre Eingabe wartet. Shell-Befehle im Hintergrund, etwa ein Dev-Server, halten den laufenden Status nicht aufrecht. Der standardmäßig laufende Status und die Abwahl mit `0` erfordern Claude Code v2.1.269 oder höher; setzen Sie in früheren Versionen `1`, um den laufenden Status beizubehalten |

230| `CLAUDE_CODE_BRIDGE_SESSION_ID` | Wird in Unterprozessen des Bash-Tools und von [Hook-Befehlen](/docs/de/hooks) automatisch gesetzt, solange die Sitzung eine aktive [Remote Control](/docs/de/remote-control)-Verbindung hat, und entfernt, wenn die Verbindung endet. Der Wert ist die ID der Sitzung in der Form `session_`, dieselbe Kennung, die in der `claude.ai/code`-URL der Sitzung erscheint, sodass ein Skript auf die Sitzung zurückverlinken kann, die es ausgeführt hat. Erfordert Claude Code v2.1.199 oder höher. In [Cloud-Sitzungen](/docs/de/claude-code-on-the-web) lesen Sie stattdessen `CLAUDE_CODE_REMOTE_SESSION_ID` |230| `CLAUDE_CODE_BRIDGE_SESSION_ID` | Wird in Unterprozessen des Bash-Tools und von [Hook-Befehlen](/docs/de/hooks) automatisch gesetzt, solange die Sitzung eine aktive [Remote Control](/docs/de/remote-control)-Verbindung hat, und entfernt, wenn die Verbindung endet. Der Wert ist die ID der Sitzung in der Form `session_`, derselbe Bezeichner, der in der `claude.ai/code`-URL der Sitzung erscheint, sodass ein Skript auf die Sitzung zurückverlinken kann, die es ausgeführt hat. Erfordert Claude Code v2.1.199 oder höher. Lesen Sie in [Cloud-Sitzungen](/docs/de/claude-code-on-the-web) stattdessen `CLAUDE_CODE_REMOTE_SESSION_ID` |

231| `CLAUDE_CODE_BS_AS_CTRL_BACKSPACE` | Setzen Sie `0`, damit Claude Code das Byte `0x08`, auch als `^H` geschrieben, als einfaches Backspace liest, oder `1`, um es als Ctrl+Backspace zu lesen. Jeder der beiden Werte ersetzt den Plattformstandard. Standardmäßig liest Claude Code es unter Windows als Ctrl+Backspace, außer wenn `TERM_PROGRAM` `mintty` oder `TERM` `cygwin` ist, und unter macOS und Linux als einfaches Backspace. Setzen Sie `0` in einem Windows-Terminal, in dem [Backspace ein ganzes Wort löscht](/docs/de/terminal-config#fix-backspace-deleting-a-whole-word-on-windows) |231| `CLAUDE_CODE_BS_AS_CTRL_BACKSPACE` | Setzen Sie `0`, damit Claude Code das Byte `0x08`, auch als `^H` geschrieben, als einfache Rücktaste liest, oder `1`, um es als Strg+Rücktaste zu lesen. Beide Werte ersetzen den Plattformstandard. Standardmäßig liest Claude Code es unter Windows als Strg+Rücktaste, außer wenn `TERM_PROGRAM` `mintty` oder `TERM` `cygwin` ist, und unter macOS und Linux als einfache Rücktaste. Setzen Sie `0` in einem Windows-Terminal, in dem [die Rücktaste ein ganzes Wort löscht](/docs/de/terminal-config#fix-backspace-deleting-a-whole-word-on-windows) |

232| `CLAUDE_CODE_CERT_STORE` | Kommagetrennte Liste von CA-Zertifikatsquellen für TLS-Verbindungen. `bundled` ist der mit Claude Code ausgelieferte Mozilla-CA-Satz. `system` ist der Vertrauensspeicher des Betriebssystems, der nur auf Laufzeitumgebungen mit `tls.getCACertificates` gelesen wird: dem nativen Binary oder Node 22.15 oder höher bei npm-Installationen. Siehe [CA-Zertifikatsspeicher](/docs/de/network-config#ca-certificate-store). Standard ist `bundled,system` |232| `CLAUDE_CODE_CERT_STORE` | Kommagetrennte Liste von CA-Zertifikatsquellen für TLS-Verbindungen. `bundled` ist der mit Claude Code ausgelieferte Mozilla-CA-Satz. `system` ist der Vertrauensspeicher des Betriebssystems, der nur in Laufzeitumgebungen mit `tls.getCACertificates` gelesen wird: der nativen Binärdatei oder Node 22.15 oder höher bei npm-Installationen. Siehe [CA-Zertifikatsspeicher](/docs/de/network-config#ca-certificate-store). Standardwert ist `bundled,system` |

233| `CLAUDE_CODE_CHILD_SESSION` | Wird in Unterprozessen, die Claude Code über die Tools Bash, PowerShell und Monitor, über [Hook](/docs/de/hooks)-Befehle und über [Statuszeilen](/docs/de/statusline)-Befehle startet, auf `1` gesetzt. Nicht gesetzt für stdio-[MCP-Server](/docs/de/mcp)-Unterprozesse, die langlebig sind und die Sitzung überdauern, die sie gestartet hat. Anders als `CLAUDECODE` wird dies nur von Claude Code selbst gesetzt, wenn es einen Unterprozess startet, und nicht von IDE-Erweiterungen, sodass es zuverlässig eine verschachtelte Sitzung von einem `claude` der obersten Ebene unterscheidet, das in einem IDE-integrierten Terminal gestartet wurde. Eine auf diese Weise gestartete verschachtelte interaktive `claude`-TUI wird automatisch von `--resume`, `--continue`, dem Verlauf über die Pfeil-nach-oben-Taste und der Liste `claude agents` ausgeschlossen. Nicht interaktive `claude -p`-Sitzungen werden weiterhin gespeichert. Setzen Sie `CLAUDE_CODE_FORCE_SESSION_PERSISTENCE=1`, um diesen Ausschluss zu überschreiben. Erfordert Claude Code v2.1.172 oder höher |233| `CLAUDE_CODE_CHILD_SESSION` | Wird in Unterprozessen, die Claude Code über die Tools Bash, PowerShell und Monitor, über [Hook](/docs/de/hooks)-Befehle und über [Statuszeilen](/docs/de/statusline)-Befehle startet, auf `1` gesetzt. Wird nicht für stdio-[MCP-Server](/docs/de/mcp)-Unterprozesse gesetzt, die langlebig sind und die Sitzung, die sie gestartet hat, überdauern. Anders als `CLAUDECODE` wird dies nur von Claude Code selbst gesetzt, wenn es einen Unterprozess startet, und nicht von IDE-Erweiterungen, sodass es zuverlässig eine verschachtelte Sitzung von einem `claude` auf oberster Ebene unterscheidet, das in einem in die IDE integrierten Terminal gestartet wurde. Eine auf diese Weise gestartete verschachtelte interaktive `claude`-TUI wird automatisch von `--resume`, `--continue`, dem Pfeil-nach-oben-Verlauf und der Liste `claude agents` ausgeschlossen. Nicht interaktive `claude -p`-Sitzungen werden weiterhin gespeichert. Setzen Sie `CLAUDE_CODE_FORCE_SESSION_PERSISTENCE=1`, um diesen Ausschluss zu überschreiben. Erfordert Claude Code v2.1.172 oder höher |

234| `CLAUDE_CODE_CLIENT_CERT` | Pfad zur Client-Zertifikatsdatei für die mTLS-Authentifizierung |234| `CLAUDE_CODE_CLIENT_CERT` | Pfad zur Client-Zertifikatsdatei für die mTLS-Authentifizierung |

235| `CLAUDE_CODE_CLIENT_KEY` | Pfad zur Datei mit dem privaten Client-Schlüssel für die mTLS-Authentifizierung |235| `CLAUDE_CODE_CLIENT_KEY` | Pfad zur Datei mit dem privaten Client-Schlüssel für die mTLS-Authentifizierung |

236| `CLAUDE_CODE_CLIENT_KEY_PASSPHRASE` | Passphrase für einen verschlüsselten CLAUDE\_CODE\_CLIENT\_KEY (optional) |236| `CLAUDE_CODE_CLIENT_KEY_PASSPHRASE` | Passphrase für einen verschlüsselten CLAUDE\_CODE\_CLIENT\_KEY (optional) |

237| `CLAUDE_CODE_CONNECT_TIMEOUT_MS` | In v2.1.186 entfernt und jetzt wirkungslos. Legte zuvor einen separaten Timeout für die Verbindungs-, TLS- und Response-Header-Phase einer Streaming-API-Anfrage fest. Verwenden Sie `API_TIMEOUT_MS` für den Timeout pro Anfrage. Für die Response-Header-Phase einer Streaming-Anfrage siehe `CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS` |237| `CLAUDE_CODE_CONNECT_TIMEOUT_MS` | In v2.1.186 entfernt und jetzt wirkungslos. Legte zuvor einen separaten Timeout für die Verbindungs-, TLS- und Response-Header-Phase einer Streaming-API-Anfrage fest. Verwenden Sie `API_TIMEOUT_MS` für den Timeout pro Anfrage. Für die Response-Header-Phase einer Streaming-Anfrage siehe `CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS` |

238| `CLAUDE_CODE_DEBUG_LOGS_DIR` | Überschreibt den Pfad der Debug-Logdatei. Trotz des Namens ist dies ein Dateipfad, kein Verzeichnis. Erfordert, dass der Debug-Modus separat über `--debug`, `/debug` oder die Umgebungsvariable `DEBUG` aktiviert wird: Das Setzen dieser Variablen allein aktiviert das Logging nicht. Das Flag [`--debug-file`](/docs/de/cli-reference#cli-flags) erledigt beides gleichzeitig. Standardwert ist `~/.claude/debug/<session-id>.txt` |238| `CLAUDE_CODE_DEBUG_LOGS_DIR` | Überschreibt den Pfad der Debug-Logdatei. Trotz des Namens ist dies ein Dateipfad und kein Verzeichnis. Erfordert, dass der Debug-Modus separat über `--debug`, `/debug` oder die Umgebungsvariable `DEBUG` aktiviert wird: Das Setzen dieser Variable allein aktiviert kein Logging. Das Flag [`--debug-file`](/docs/de/cli-reference#cli-flags) erledigt beides auf einmal. Standardwert ist `~/.claude/debug/<session-id>.txt` |

239| `CLAUDE_CODE_DEBUG_LOG_LEVEL` | Minimale Log-Stufe, die in die Debug-Logdatei geschrieben wird. Werte: `verbose`, `debug` (Standard), `info`, `warn`, `error`. Setzen Sie `verbose`, um umfangreiche Diagnosen wie die vollständige Ausgabe von Statuszeilen-Befehlen einzuschließen, oder erhöhen Sie auf `error`, um das Rauschen zu reduzieren |239| `CLAUDE_CODE_DEBUG_LOG_LEVEL` | Minimale Log-Stufe, die in die Debug-Logdatei geschrieben wird. Werte: `verbose`, `debug` (Standard), `info`, `warn`, `error`. Setzen Sie `verbose`, um umfangreiche Diagnosedaten wie die vollständige Ausgabe des Statuszeilenbefehls einzuschließen, oder erhöhen Sie auf `error`, um weniger Rauschen zu erhalten |

240| `CLAUDE_CODE_DISABLE_1M_CONTEXT` | Setzen Sie `1`, um die Unterstützung für das [1M-Kontextfenster](/docs/de/model-config#extended-context) zu deaktivieren. Wenn gesetzt, sind 1M-Modellvarianten in der Modellauswahl nicht verfügbar, und Claude Code beschränkt Sitzungen auf Modellen mit einem nativen 1M-Fenster, etwa [Sonnet 5.5](/docs/de/model-config#sonnet-5-5-and-sonnet-5-context-window) und den Fable-Modellen, auf ein 200K-Fenster; unter [Erweiterter Kontext](/docs/de/model-config#extended-context) erfahren Sie, wie diese Beschränkung durchgesetzt wird. Nützlich für Unternehmensumgebungen mit Compliance-Anforderungen. Zu ihrer Rolle bei der Korrektur des Fensters für eine nicht erkannte `[1m]`-Modell-ID siehe [Das Fenster für ein Gateway oder eine benutzerdefinierte Modell-ID korrigieren](/docs/de/model-config#correct-the-window-for-a-gateway-or-custom-model-id) |240| `CLAUDE_CODE_DISABLE_1M_CONTEXT` | Setzen Sie `1`, um die Unterstützung für das [1M-Kontextfenster](/docs/de/model-config#extended-context) zu deaktivieren. Wenn gesetzt, sind 1M-Modellvarianten in der Modellauswahl nicht verfügbar, und Claude Code beschränkt Sitzungen mit Modellen, die ein natives 1M-Fenster haben, etwa [Sonnet 5.5](/docs/de/model-config#sonnet-5-5-and-sonnet-5-context-window) und die Fable-Modelle, auf ein 200K-Fenster; unter [Erweiterter Kontext](/docs/de/model-config#extended-context) erfahren Sie, wie die Beschränkung durchgesetzt wird. Nützlich für Unternehmensumgebungen mit Compliance-Anforderungen. Zu ihrer Rolle bei der Korrektur des Fensters für eine nicht erkannte `[1m]`-Modell-ID siehe [Fenster für ein Gateway oder eine benutzerdefinierte Modell-ID korrigieren](/docs/de/model-config#correct-the-window-for-a-gateway-or-custom-model-id) |

241| `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING` | Setzen Sie `1`, um [adaptives Reasoning](/docs/de/model-config#adjust-effort-level) bei Opus 4.6 und Sonnet 4.6 zu deaktivieren und auf das feste Thinking-Budget zurückzufallen, das durch `MAX_THINKING_TOKENS` gesteuert wird. Hat keine Wirkung auf [Fable-Modelle](/docs/de/model-config#extended-thinking), Sonnet 5 und höher oder Opus 4.7 und höher, die immer adaptives Reasoning verwenden |241| `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING` | Setzen Sie `1`, um [adaptives Reasoning](/docs/de/model-config#adjust-effort-level) bei Opus 4.6 und Sonnet 4.6 zu deaktivieren und auf das feste Thinking-Budget zurückzufallen, das durch `MAX_THINKING_TOKENS` gesteuert wird. Hat keine Wirkung auf [Fable-Modelle](/docs/de/model-config#extended-thinking), Sonnet 5 und höher oder Opus 4.7 und höher, die immer adaptives Reasoning verwenden |

242| `CLAUDE_CODE_DISABLE_ADMIN_ENV_UNION` | Setzen Sie `1`, damit Claude Code `env`-Blöcke der [verwalteten Einstellungen](/docs/de/managed-settings#precedence-within-the-managed-tier) nicht mehr schlüsselweise über Admin-Quellen hinweg zusammenführt, sodass wie vor v2.1.223 nur der gesamte `env`-Block der Quelle mit der höchsten Priorität gilt. Setzen Sie die Variable in der Umgebung, die Claude Code startet, da Claude Code eine über einen `env`-Block in den Einstellungen bereitgestellte Kopie ignoriert. Erfordert Claude Code v2.1.223 oder höher |242| `CLAUDE_CODE_DISABLE_ADMIN_ENV_UNION` | Setzen Sie `1`, damit Claude Code die `env`-Blöcke der [verwalteten Einstellungen](/docs/de/managed-settings#precedence-within-the-managed-tier) nicht mehr schlüsselweise über Admin-Quellen hinweg zusammenführt, sodass wie vor v2.1.223 nur der gesamte `env`-Block der Quelle mit der höchsten Priorität gilt. Setzen Sie die Variable in der Umgebung, die Claude Code startet, da Claude Code eine über einen `env`-Block in den Einstellungen bereitgestellte Kopie ignoriert. Erfordert Claude Code v2.1.223 oder höher |

243| `CLAUDE_CODE_DISABLE_ADVISOR_TOOL` | Setzen Sie `1`, um das [Advisor-Tool](/docs/de/advisor) zu deaktivieren. Der Befehl `/advisor` ist nicht mehr verfügbar, ein konfiguriertes `advisorModel` wird ignoriert, und das Flag `--advisor` wird akzeptiert, hat aber keine Wirkung, sodass bestehende Skripte, die es übergeben, ohne Fehler weiter funktionieren |243| `CLAUDE_CODE_DISABLE_ADVISOR_TOOL` | Setzen Sie `1`, um das [Advisor-Tool](/docs/de/advisor) zu deaktivieren. Der Befehl `/advisor` ist dann nicht mehr verfügbar, ein konfiguriertes `advisorModel` wird ignoriert, und das Flag `--advisor` wird akzeptiert, hat aber keine Wirkung, sodass bestehende Skripte, die es übergeben, weiterhin ohne Fehler funktionieren |

244| `CLAUDE_CODE_DISABLE_AGENT_VIEW` | Setzen Sie `1`, um [Hintergrund-Agenten und die Agentenansicht](/docs/de/agent-view) auszuschalten: `claude agents`, `--bg`, `/background` und den bedarfsgesteuerten Supervisor. Entspricht der Einstellung [`disableAgentView`](/docs/de/settings-reference#disableagentview) |244| `CLAUDE_CODE_DISABLE_AGENT_VIEW` | Setzen Sie `1`, um [Hintergrundagenten und die Agentenansicht](/docs/de/agent-view) auszuschalten: `claude agents`, `--bg`, `/background` und den bedarfsgesteuerten Supervisor. Entspricht der Einstellung [`disableAgentView`](/docs/de/settings-reference#disableagentview) |

245| `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN` | Setzen Sie `1`, um die [Vollbilddarstellung](/docs/de/fullscreen) zu deaktivieren und den klassischen Renderer für den Hauptbildschirm zu verwenden. Die Konversation bleibt im nativen Scrollback Ihres Terminals, sodass `Cmd+f` und der tmux-Kopiermodus wie gewohnt funktionieren. Hat Vorrang vor `CLAUDE_CODE_NO_FLICKER` und der Einstellung [`tui`](/docs/de/settings-reference#tui). Sie können auch mit `/tui default` wechseln. Gilt nicht für Hintergrundsitzungen, die aus der [Agentenansicht](/docs/de/agent-view) geöffnet werden und immer die Vollbilddarstellung verwenden |245| `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN` | Setzen Sie `1`, um die [Vollbilddarstellung](/docs/de/fullscreen) zu deaktivieren und den klassischen Hauptbildschirm-Renderer zu verwenden. Die Konversation bleibt im nativen Scrollback Ihres Terminals, sodass `Cmd+f` und der tmux-Kopiermodus wie gewohnt funktionieren. Hat Vorrang vor `CLAUDE_CODE_NO_FLICKER` und der Einstellung [`tui`](/docs/de/settings-reference#tui). Sie können auch mit `/tui default` wechseln. Gilt nicht für Hintergrundsitzungen, die aus der [Agentenansicht](/docs/de/agent-view) geöffnet werden, da diese immer die Vollbilddarstellung verwenden |

246| `CLAUDE_CODE_DISABLE_ARTIFACT` | Setzen Sie `1`, um das Tool [Artifact](/docs/de/artifacts) auszuschalten, das die Ausgabe einer Sitzung als private Webseite auf claude.ai veröffentlicht. Sobald Sie die Variable gesetzt haben, schaltet keine Einstellungsdatei das Tool wieder ein. Um das Tool stattdessen über eine Einstellungsdatei auszuschalten, setzen Sie [`enableArtifact`](/docs/de/settings-reference#enableartifact) auf `false`; der veraltete Schlüssel [`disableArtifact`](/docs/de/settings-reference#disableartifact) schaltet es ebenfalls aus |246| `CLAUDE_CODE_DISABLE_ARTIFACT` | Setzen Sie `1`, um das [Artifact](/docs/de/artifacts)-Tool auszuschalten, das die Ausgabe einer Sitzung als private Webseite auf claude.ai veröffentlicht. Sobald Sie die Variable setzen, kann keine Einstellungsdatei das Tool wieder einschalten. Um das Tool stattdessen über eine Einstellungsdatei auszuschalten, setzen Sie [`enableArtifact`](/docs/de/settings-reference#enableartifact) auf `false`; der veraltete Schlüssel [`disableArtifact`](/docs/de/settings-reference#disableartifact) schaltet es ebenfalls aus |

247| `CLAUDE_CODE_DISABLE_ATTACHMENTS` | Setzen Sie `1`, um die Verarbeitung von Anhängen zu deaktivieren. Dateierwähnungen mit `@`-Syntax werden als reiner Text gesendet, statt zu Dateiinhalten erweitert zu werden |247| `CLAUDE_CODE_DISABLE_ATTACHMENTS` | Setzen Sie `1`, um die Verarbeitung von Anhängen zu deaktivieren. Dateierwähnungen mit `@`-Syntax werden als einfacher Text gesendet, anstatt zum Dateiinhalt erweitert zu werden |

248| `CLAUDE_CODE_DISABLE_AUTH_REFRESH_LOCK` | Setzen Sie `1`, damit ein Claude-Code-Prozess seinen [`gcpAuthRefresh`](/docs/de/settings-reference#gcpauthrefresh)- oder [`awsAuthRefresh`](/docs/de/settings-reference#awsauthrefresh)-Befehl selbst ausführt, statt zu warten, während ein anderer Prozess ihn ausführt. Erfordert Claude Code v2.1.286 oder höher |248| `CLAUDE_CODE_DISABLE_AUTH_REFRESH_LOCK` | Setzen Sie `1`, damit ein Claude Code-Prozess seinen [`gcpAuthRefresh`](/docs/de/settings-reference#gcpauthrefresh)- oder [`awsAuthRefresh`](/docs/de/settings-reference#awsauthrefresh)-Befehl selbst ausführt, anstatt zu warten, während ein anderer Prozess ihn ausführt. Erfordert Claude Code v2.1.286 oder höher |

249| `CLAUDE_CODE_DISABLE_AUTO_MEMORY` | Setzen Sie `1`, um [Auto-Memory](/docs/de/memory#auto-memory) zu deaktivieren. Setzen Sie `0`, um Auto-Memory zwangsweise einzuschalten, auch wenn der `--bare`-Modus oder [`autoMemoryEnabled: false`](/docs/de/settings-reference#automemoryenabled) es andernfalls deaktivieren würde. Wenn deaktiviert, erstellt oder lädt Claude keine Auto-Memory-Dateien |249| `CLAUDE_CODE_DISABLE_AUTO_MEMORY` | Setzen Sie `1`, um [Auto-Memory](/docs/de/memory#auto-memory) zu deaktivieren. Setzen Sie `0`, um Auto-Memory zwangsweise einzuschalten, auch wenn der `--bare`-Modus oder [`autoMemoryEnabled: false`](/docs/de/settings-reference#automemoryenabled) es andernfalls deaktivieren würde. Wenn deaktiviert, erstellt oder lädt Claude keine Auto-Memory-Dateien |

250| `CLAUDE_CODE_DISABLE_BACKGROUND_TASKS` | Setzen Sie `1`, um alle Funktionen für Hintergrundaufgaben zu deaktivieren, einschließlich des Parameters `run_in_background` bei Bash- und Subagenten-Tools, des automatischen Verschiebens in den Hintergrund und der Tastenkombination Ctrl+B |250| `CLAUDE_CODE_DISABLE_BACKGROUND_TASKS` | Setzen Sie `1`, um alle Funktionen für Hintergrundaufgaben zu deaktivieren, einschließlich des Parameters `run_in_background` bei Bash- und Subagenten-Tools, des automatischen Verschiebens in den Hintergrund und der Tastenkombination Strg+B |

251| `CLAUDE_CODE_DISABLE_BEDROCK_CONTENT_TYPE_DEFAULT` | Setzen Sie `1`, damit Claude Code eine [Amazon Bedrock](/docs/de/amazon-bedrock)-Streaming-Antwort mit fehlendem oder leerem `Content-Type`-Header nicht mehr als binären Event-Stream von Amazon Bedrock behandelt. Standardmäßig geht Claude Code davon aus, dass ein Gateway den Header aus einer ansonsten unveränderten Antwort entfernt hat, dekodiert also den Body, und das Streaming funktioniert weiter. Setzen Sie dies nur für ein Gateway, das den Stream außerdem als Server-Sent Events neu ausgibt; Claude Code liest den Body ohne Header dann stattdessen als Server-Sent Events. Erfordert Claude Code v2.1.239 oder höher |251| `CLAUDE_CODE_DISABLE_BEDROCK_CONTENT_TYPE_DEFAULT` | Setzen Sie `1`, damit Claude Code eine [Amazon Bedrock](/docs/de/amazon-bedrock)-Streaming-Antwort mit fehlendem oder leerem `Content-Type`-Header nicht mehr als binären Ereignisstream von Amazon Bedrock behandelt. Standardmäßig geht Claude Code davon aus, dass ein Gateway den Header aus einer ansonsten unveränderten Antwort entfernt hat, sodass es den Body dekodiert und das Streaming weiter funktioniert. Setzen Sie dies nur für ein Gateway, das den Stream zusätzlich als Server-Sent Events neu ausgibt; Claude Code liest den Body ohne Header dann stattdessen als Server-Sent Events. Erfordert Claude Code v2.1.239 oder höher |

252| `CLAUDE_CODE_DISABLE_BEDROCK_CONTENT_TYPE_GUARD` | Setzen Sie `1`, um die Prüfung zu überspringen, ob eine [Amazon Bedrock](/docs/de/amazon-bedrock)-Streaming-Antwort den Content-Type `application/vnd.amazon.eventstream` trägt. Ohne diese Variable lässt Claude Code die Anfrage bei einer Antwort mit einem anderen Content-Type mit einem Fehler fehlschlagen, der diesen Typ nennt, was bedeutet, dass ein [Gateway oder Proxy die Antwort transformiert](/docs/de/amazon-bedrock#streaming-errors-behind-a-gateway-or-proxy). Konfigurieren Sie das Gateway so, dass es den `Content-Type`-Header und den Body unverändert weiterleitet, statt diese Variable zu setzen. Erfordert Claude Code v2.1.208 oder höher |252| `CLAUDE_CODE_DISABLE_BEDROCK_CONTENT_TYPE_GUARD` | Setzen Sie `1`, um die Prüfung zu überspringen, ob eine [Amazon Bedrock](/docs/de/amazon-bedrock)-Streaming-Antwort den Content-Type `application/vnd.amazon.eventstream` trägt. Ohne diese Variable lässt Claude Code die Anfrage bei einer Antwort mit einem anderen Content-Type mit einem Fehler fehlschlagen, der diesen Typ nennt. Das bedeutet, dass ein [Gateway oder Proxy die Antwort transformiert](/docs/de/amazon-bedrock#streaming-errors-behind-a-gateway-or-proxy). Konfigurieren Sie das Gateway so, dass es den `Content-Type`-Header und den Body unverändert weiterleitet, anstatt diese Variable zu setzen. Erfordert Claude Code v2.1.208 oder höher |

253| `CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF` | Setzen Sie `1`, um laufende Hintergrund-Shell-Befehle, dynamische Workflows und ab v2.1.198 Hintergrund-Subagenten einer [Hintergrundsitzung](/docs/de/agent-view) zu stoppen, wenn der [Supervisor](/docs/de/agent-view#the-supervisor-process) den Prozess dieser Sitzung stoppt, neu startet oder aktualisiert, statt sie an den nächsten Prozess der Sitzung zu übergeben. Betrifft nur diese Übergabe: Das Verschieben einer Sitzung in den Hintergrund mit `←` oder [`/background`](/docs/de/agent-view#from-inside-a-session) übernimmt laufende Arbeit weiterhin, und `CLAUDE_DISABLE_ADOPT` schaltet beides aus. Erfordert Claude Code v2.1.196 oder höher |253| `CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF` | Setzen Sie `1`, um die laufenden Shell-Befehle im Hintergrund, dynamischen Workflows und ab v2.1.198 auch Hintergrund-Subagenten einer [Hintergrundsitzung](/docs/de/agent-view) zu beenden, wenn der [Supervisor](/docs/de/agent-view#the-supervisor-process) den Prozess dieser Sitzung stoppt, neu startet oder aktualisiert, anstatt sie an den nächsten Prozess der Sitzung zu übergeben. Betrifft nur diese Übergabe: Wenn Sie eine Sitzung mit `←` oder [`/background`](/docs/de/agent-view#from-inside-a-session) in den Hintergrund verschieben, wird laufende Arbeit weiterhin übernommen, und `CLAUDE_DISABLE_ADOPT` schaltet beides aus. Erfordert Claude Code v2.1.196 oder höher |

254| `CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP` | Setzen Sie `1`, damit Claude Code [Hintergrund-Shell-Befehle](/docs/de/interactive-mode#background-bash-commands) bei Speicherdruck nicht mehr beendet. Standardmäßig beendet Claude Code unter macOS und Linux Hintergrund-Shells, wenn das Betriebssystem kritischen Speicherdruck meldet und die Sitzung 30 Minuten lang inaktiv war, ohne dass ein Turn oder Subagent lief. Windows hat kein Signal für Speicherdruck, daher hat diese Variable dort keine Wirkung. Erfordert Claude Code v2.1.193 oder höher |254| `CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP` | Setzen Sie `1`, damit Claude Code [Bash-Befehle im Hintergrund](/docs/de/interactive-mode#background-bash-commands) bei Speicherdruck nicht mehr beendet. Standardmäßig beendet Claude Code unter macOS und Linux Shells im Hintergrund, wenn das Betriebssystem kritischen Speicherdruck meldet und die Sitzung seit 30 Minuten ohne laufenden Turn oder Subagenten im Leerlauf ist. Windows hat kein Signal für Speicherdruck, daher hat diese Variable dort keine Wirkung. Erfordert Claude Code v2.1.193 oder höher |

255| `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` | Setzen Sie `1`, um die mit Claude Code mitgelieferten [Skills](/docs/de/skills) und Workflows zu deaktivieren: Mitgelieferte Skills und Workflows werden vollständig entfernt, während integrierte Befehle wie `/init` weiterhin eingegeben werden können, aber vor dem Modell verborgen werden. `/doctor` kann wie die integrierten Befehle weiterhin eingegeben werden; blenden Sie es stattdessen mit `DISABLE_DOCTOR_COMMAND` aus. Skills aus Plugins, `.claude/skills/` und `.claude/commands/` sind nicht betroffen. Entspricht der Einstellung [`disableBundledSkills`](/docs/de/settings-reference#disablebundledskills) |255| `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` | Setzen Sie `1`, um die mit Claude Code gelieferten [Skills](/docs/de/skills) und Workflows zu deaktivieren: Mitgelieferte Skills und Workflows werden vollständig entfernt, während integrierte Befehle wie `/init` weiterhin eingegeben werden können, aber vor dem Modell verborgen sind. `/doctor` bleibt wie die integrierten Befehle eingebbar; blenden Sie ihn stattdessen mit `DISABLE_DOCTOR_COMMAND` aus. Skills aus Plugins, `.claude/skills/` und `.claude/commands/` sind nicht betroffen. Entspricht der Einstellung [`disableBundledSkills`](/docs/de/settings-reference#disablebundledskills) |

256| `CLAUDE_CODE_DISABLE_CFC_PROMPT` | Setzen Sie `1`, um die Browser-Tools von [Claude in Chrome](/docs/de/chrome) verfügbar zu halten, während der Chrome-Abschnitt des System-Prompts und der [mitgelieferte Skill](/docs/de/skills#bundled-skills) `/claude-in-chrome` weggelassen werden. Für Hosts, die Claude Code einbetten und ihre eigenen Anweisungen für den Browser bereitstellen. Erfordert Claude Code v2.1.257 oder höher |256| `CLAUDE_CODE_DISABLE_CFC_PROMPT` | Setzen Sie `1`, um die Browser-Tools von [Claude in Chrome](/docs/de/chrome) verfügbar zu halten, während der Chrome-Abschnitt des System-Prompts und der [mitgelieferte Skill](/docs/de/skills#bundled-skills) `/claude-in-chrome` weggelassen werden. Für Hosts, die Claude Code einbetten und eigene Browser-Anleitungen bereitstellen. Erfordert Claude Code v2.1.257 oder höher |

257| `CLAUDE_CODE_DISABLE_CLAUDE_MDS` | Setzen Sie `1`, um das Laden jeglicher CLAUDE.md-Memory-Dateien in den Kontext zu verhindern, einschließlich Benutzer-, Projekt- und Auto-Memory-Dateien |257| `CLAUDE_CODE_DISABLE_CLAUDE_MDS` | Setzen Sie `1`, um das Laden von CLAUDE.md-Memory-Dateien in den Kontext zu verhindern, einschließlich Benutzer-, Projekt- und Auto-Memory-Dateien |

258| `CLAUDE_CODE_DISABLE_CRON` | Setzen Sie `1`, um [geplante Aufgaben](/docs/de/scheduled-tasks) zu deaktivieren. Der Skill `/loop` und die Cron-Tools sind nicht mehr verfügbar, und bereits geplante Aufgaben werden nicht mehr ausgelöst, einschließlich Aufgaben, die bereits mitten in der Sitzung laufen |258| `CLAUDE_CODE_DISABLE_CRON` | Setzen Sie `1`, um [geplante Aufgaben](/docs/de/scheduled-tasks) zu deaktivieren. Der Skill `/loop` und die Cron-Tools sind dann nicht mehr verfügbar, und bereits geplante Aufgaben werden nicht mehr ausgelöst, einschließlich Aufgaben, die bereits mitten in der Sitzung laufen |

259| `CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT` | Setzen Sie `1`, um das Zeitlimit für Abfragen zum [Entfernen kritischer Pfade](/docs/de/permission-modes#critical-paths) auszuschalten. Im Modus `auto` sendet Claude Code diese Löschvorgänge dann stattdessen an den Klassifikator, und im Modus `bypassPermissions` wartet die Abfrage auf Ihre Antwort. Setzen Sie die Variable in der Umgebung, die Claude Code startet, da Claude Code eine über einen `env`-Block in den Einstellungen bereitgestellte Kopie ignoriert. Erfordert Claude Code v2.1.281 oder höher |259| `CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT` | Setzen Sie `1`, um das Zeitlimit für Abfragen zum [Entfernen kritischer Pfade](/docs/de/permission-modes#critical-paths) auszuschalten. Im `auto`-Modus sendet Claude Code diese Entfernungen dann stattdessen an den Klassifikator, und im `bypassPermissions`-Modus wartet die Abfrage auf Ihre Antwort. Setzen Sie die Variable in der Umgebung, die Claude Code startet, da Claude Code eine über einen `env`-Block in den Einstellungen bereitgestellte Kopie ignoriert. Erfordert Claude Code v2.1.281 oder höher |

260| `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` | Setzen Sie `1`, um Vorabversions-`anthropic-beta`-Request-Header, die zugehörigen Body-Felder und Beta-Felder des Tool-Schemas wie `defer_loading` und `eager_input_streaming` aus API-Anfragen zu entfernen. Verwenden Sie dies, wenn ein Proxy-Gateway Anfragen mit einem `Unexpected value(s)`-Fehler für den `anthropic-beta`-Header oder einem `Extra inputs are not permitted`-Fehler ablehnt. [Vorabversions-Funktionen deaktivieren](/docs/de/llm-gateway-protocol#disable-pre-release-capabilities) listet auf, was die Variable entfernt, einschließlich [MCP Tool Search](/docs/de/mcp#scale-with-mcp-tool-search), und was Claude Code weiterhin sendet |260| `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` | Setzen Sie `1`, um Vorabversions-`anthropic-beta`-Request-Header, die zugehörigen Body-Felder und Beta-Felder im Tool-Schema wie `defer_loading` und `eager_input_streaming` aus API-Anfragen zu entfernen. Verwenden Sie dies, wenn ein Proxy-Gateway Anfragen mit einem `Unexpected value(s)`-Fehler für den `anthropic-beta`-Header oder einem `Extra inputs are not permitted`-Fehler ablehnt. [Vorabversionsfunktionen deaktivieren](/docs/de/llm-gateway-protocol#disable-pre-release-capabilities) listet auf, was die Variable entfernt, einschließlich [MCP Tool Search](/docs/de/mcp#scale-with-mcp-tool-search), und was Claude Code weiterhin sendet |

261| `CLAUDE_CODE_DISABLE_EXPLORE_PLAN_AGENTS` | Setzen Sie `1`, um die integrierten [Subagenten Explore und Plan](/docs/de/sub-agents#built-in-subagents) zu deaktivieren. Claude erkundet stattdessen mit seinen Such-Tools oder dem Allzweck-Subagenten, und der [Plan-Modus](/docs/de/permission-modes#analyze-before-you-edit-with-plan-mode) liest Dateien direkt, statt Explore- und Plan-Agenten zu starten. Benutzerdefinierte Subagenten namens `Explore` oder `Plan` sind nicht betroffen. Um jeden integrierten Subagenten-Typ im Agent SDK oder im nicht interaktiven Modus zu entfernen, verwenden Sie stattdessen `CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS`. Erfordert Claude Code v2.1.198 oder höher |261| `CLAUDE_CODE_DISABLE_EXPLORE_PLAN_AGENTS` | Setzen Sie `1`, um die integrierten [Explore- und Plan-Subagenten](/docs/de/sub-agents#built-in-subagents) zu deaktivieren. Claude erkundet dann stattdessen mit seinen Such-Tools oder dem Allzweck-Subagenten, und der [Plan-Modus](/docs/de/permission-modes#analyze-before-you-edit-with-plan-mode) liest Dateien direkt, anstatt Explore- und Plan-Agenten zu starten. Benutzerdefinierte Subagenten mit dem Namen `Explore` oder `Plan` sind nicht betroffen. Um im Agent SDK oder im nicht interaktiven Modus alle integrierten Subagenten-Typen zu entfernen, verwenden Sie stattdessen `CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS`. Erfordert Claude Code v2.1.198 oder höher |

262| `CLAUDE_CODE_DISABLE_FAST_MODE` | Setzen Sie `1`, um den [Fast-Modus](/docs/de/fast-mode) zu deaktivieren |262| `CLAUDE_CODE_DISABLE_FAST_MODE` | Setzen Sie `1`, um den [Fast-Modus](/docs/de/fast-mode) zu deaktivieren |

263| `CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY` | Setzen Sie `1`, um die Umfragen zur Sitzungsqualität „How is Claude doing?" zu deaktivieren. Umfragen sind auch deaktiviert, wenn `DISABLE_TELEMETRY`, `DO_NOT_TRACK` oder `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` gesetzt ist, es sei denn, `CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL` aktiviert sie wieder. Um eine Stichprobenrate festzulegen, statt die Umfragen vollständig zu deaktivieren, verwenden Sie die Einstellung [`feedbackSurveyRate`](/docs/de/settings-reference#feedbacksurveyrate). Siehe [Umfragen zur Sitzungsqualität](/docs/de/data-usage#session-quality-surveys) |263| `CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY` | Setzen Sie `1`, um die Umfragen zur Sitzungsqualität „How is Claude doing?“ zu deaktivieren. Umfragen sind auch deaktiviert, wenn `DISABLE_TELEMETRY`, `DO_NOT_TRACK` oder `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` gesetzt ist, es sei denn, `CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL` aktiviert sie wieder. Um eine Stichprobenrate festzulegen, anstatt sie vollständig zu deaktivieren, verwenden Sie die Einstellung [`feedbackSurveyRate`](/docs/de/settings-reference#feedbacksurveyrate). Siehe [Umfragen zur Sitzungsqualität](/docs/de/data-usage#session-quality-surveys) |

264| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | Setzen Sie `1`, um das [Checkpointing](/docs/de/checkpointing) von Dateien zu deaktivieren. Der Befehl `/rewind` kann Codeänderungen dann nicht wiederherstellen. Überschreibt die Einstellung [`fileCheckpointingEnabled`](/docs/de/settings-reference#filecheckpointingenabled) |264| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | Setzen Sie `1`, um das [Checkpointing](/docs/de/checkpointing) von Dateien zu deaktivieren. Der Befehl `/rewind` kann dann keine Codeänderungen wiederherstellen. Überschreibt die Einstellung [`fileCheckpointingEnabled`](/docs/de/settings-reference#filecheckpointingenabled) |

265| `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` | Setzen Sie `1`, um die integrierten Anweisungen für Commit- und PR-Workflows sowie den Git-Status-Snapshot aus dem Kontext von Claude zu entfernen. Nützlich, wenn Sie Ihre eigenen Skills für Git-Workflows verwenden. Hat Vorrang vor der Einstellung [`includeGitInstructions`](/docs/de/settings-reference#includegitinstructions), wenn gesetzt |265| `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` | Setzen Sie `1`, um die integrierten Anweisungen für Commit- und PR-Workflows sowie den Git-Status-Snapshot aus dem Kontext von Claude zu entfernen. Nützlich, wenn Sie eigene Skills für Git-Workflows verwenden. Hat Vorrang vor der Einstellung [`includeGitInstructions`](/docs/de/settings-reference#includegitinstructions), wenn gesetzt |

266| `CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP` | Setzen Sie `1`, um die automatische Umleitung von Opus 4.0 und 4.1 auf die aktuelle Opus-Version in der Anthropic API zu verhindern. Verwenden Sie dies, wenn Sie bewusst ein älteres Modell fixieren möchten. Die Umleitung erfolgt nicht auf Amazon Bedrock, Google Cloud's Agent Platform oder Microsoft Foundry |266| `CLAUDE_CODE_DISABLE_INLINE_SHELL_RM_PROMPT` | Setzen Sie `1`, damit Claude Code Skripte, die mit `-c` an eine Shell übergeben werden, etwa `bash -c 'rm -rf ~'`, nicht mehr auf Entfernungen [kritischer Pfade](/docs/de/permission-modes#removals-inside-nested-commands-and-inline-scripts) untersucht. Claude Code prüft weiterhin die Ziele aus Shell-Variablen und Positionsparametern in diesen Skripten, und die anderen Prüfungen kritischer Pfade laufen weiter. Setzen Sie die Variable in der Umgebung, die Claude Code startet, da Claude Code eine über einen `env`-Block in den Einstellungen bereitgestellte Kopie ignoriert. Erfordert Claude Code v2.1.288 oder höher |

267| `CLAUDE_CODE_DISABLE_MODEL_ACCESS_FALLBACK` | Setzen Sie `1`, damit Claude Code auf [Amazon Bedrock](/docs/de/amazon-bedrock#when-a-model-is-disabled-mid-session) und [Google Cloud's Agent Platform](/docs/de/google-vertex-ai#when-a-model-is-disabled-mid-session) nicht mehr auf ein älteres Modell wechselt, wenn Ihr Konto mitten in der Sitzung den Zugriff auf das Modell der Sitzung verliert; die abgelehnte Anfrage schlägt stattdessen sofort fehl. Eine von Ihnen konfigurierte [Fallback-Modellkette](/docs/de/model-config#fallback-model-chains) wechselt bei dieser Ablehnung weiterhin, und die [Modellprüfungen beim Start](/docs/de/amazon-bedrock#startup-model-checks) greifen beim Start weiterhin auf einen Fallback zurück. Erfordert Claude Code v2.1.285 oder höher |267| `CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP` | Setzen Sie `1`, um die automatische Umleitung von Opus 4.0 und 4.1 auf die aktuelle Opus-Version bei der Anthropic API zu verhindern. Verwenden Sie dies, wenn Sie bewusst ein älteres Modell fixieren möchten. Die Umleitung findet bei Amazon Bedrock, Google Cloud's Agent Platform oder Microsoft Foundry nicht statt |

268| `CLAUDE_CODE_DISABLE_MOUSE` | Setzen Sie `1`, um das Maus-Tracking in der [Vollbilddarstellung](/docs/de/fullscreen) zu deaktivieren. Das Scrollen per Tastatur mit `PgUp` und `PgDn` funktioniert weiterhin. Verwenden Sie dies, um das native Kopieren beim Auswählen Ihres Terminals beizubehalten |268| `CLAUDE_CODE_DISABLE_MODEL_ACCESS_FALLBACK` | Setzen Sie `1`, damit Claude Code bei [Amazon Bedrock](/docs/de/amazon-bedrock#when-a-model-is-disabled-mid-session) und [Google Cloud's Agent Platform](/docs/de/google-vertex-ai#when-a-model-is-disabled-mid-session) nicht auf ein älteres Modell wechselt, wenn Ihr Konto mitten in der Sitzung den Zugriff auf das Modell der Sitzung verliert; die abgelehnte Anfrage schlägt stattdessen sofort fehl. Eine von Ihnen konfigurierte [Fallback-Modellkette](/docs/de/model-config#fallback-model-chains) wechselt bei dieser Ablehnung weiterhin, und die [Modellprüfungen beim Start](/docs/de/amazon-bedrock#startup-model-checks) fallen beim Start weiterhin zurück. Erfordert Claude Code v2.1.285 oder höher |

269| `CLAUDE_CODE_DISABLE_MOUSE` | Setzen Sie `1`, um die Mausverfolgung in der [Vollbilddarstellung](/docs/de/fullscreen) zu deaktivieren. Das Scrollen per Tastatur mit `PgUp` und `PgDn` funktioniert weiterhin. Verwenden Sie dies, um das native Kopieren beim Markieren Ihres Terminals beizubehalten |

269| `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` | Setzen Sie `1`, um die Verarbeitung von Klicks, Ziehen und Hover in der [Vollbilddarstellung](/docs/de/fullscreen) zu deaktivieren und dabei das Scrollen mit dem Mausrad beizubehalten. Verwenden Sie dies, wenn das Scrollen mit dem Mausrad in Claude Code funktionieren soll, Klicks aber nicht den Cursor positionieren, Tool-Ausgaben erweitern oder Links öffnen sollen. `CLAUDE_CODE_DISABLE_MOUSE` hat Vorrang, wenn beide gesetzt sind. Erfordert Claude Code v2.1.195 oder höher |270| `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` | Setzen Sie `1`, um die Verarbeitung von Klicks, Ziehen und Hover in der [Vollbilddarstellung](/docs/de/fullscreen) zu deaktivieren und dabei das Scrollen mit dem Mausrad beizubehalten. Verwenden Sie dies, wenn das Scrollen mit dem Mausrad in Claude Code funktionieren soll, Klicks aber nicht den Cursor positionieren, Tool-Ausgaben erweitern oder Links öffnen sollen. `CLAUDE_CODE_DISABLE_MOUSE` hat Vorrang, wenn beide gesetzt sind. Erfordert Claude Code v2.1.195 oder höher |

270| `CLAUDE_CODE_DISABLE_MTLS_RELOAD_ON_STALE_CONNECTION` | Setzen Sie `1`, damit Claude Code das [mTLS-Client-Zertifikat und den Schlüssel](/docs/de/network-config#mtls-authentication) nicht erneut einliest, wenn eine API-Anfrage mit einem Fehler auf Verbindungsebene fehlschlägt, etwa einem Verbindungsabbruch oder einem TLS-Handshake-Fehler. Bei deaktiviertem Neuladen lädt Claude Code rotierte Dateien erst, wenn es die Einstellungen das nächste Mal anwendet, oder beim nächsten Start. Erfordert Claude Code v2.1.232 oder höher |271| `CLAUDE_CODE_DISABLE_MTLS_RELOAD_ON_STALE_CONNECTION` | Setzen Sie `1`, damit Claude Code das [mTLS-Client-Zertifikat und den Schlüssel](/docs/de/network-config#mtls-authentication) nicht erneut einliest, wenn eine API-Anfrage mit einem Fehler auf Verbindungsebene fehlschlägt, etwa einem Verbindungsabbruch oder einem TLS-Handshake-Fehler. Bei deaktiviertem Neuladen lädt Claude Code rotierte Dateien erst, wenn es das nächste Mal Einstellungen anwendet, oder beim nächsten Start. Erfordert Claude Code v2.1.232 oder höher |

271| `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` | Setzen Sie einen beliebigen nicht leeren Wert, etwa `1`, um nicht wesentlichen Netzwerkverkehr zu deaktivieren: automatische Updates, Telemetrie, Fehlerberichte, den Befehl `/feedback`, [von Claude entworfenes Feedback](/docs/de/tools-reference#sendfeedback-tool-behavior), Versionshinweise, die Prüfungen des [PR- und MR-Status-Badges](/docs/de/interactive-mode#pr-review-status) sowie Verfügbarkeitsprüfungen wie die Prüfung für den [Fast-Modus](/docs/de/fast-mode#use-fast-mode-behind-proxies-and-llm-gateways). Außerdem werden die [Hintergrundläufe von Plugin-`command`-Quellen](/docs/de/plugins/loading#when-a-command-source-re-runs) gestoppt, die lokale Befehle statt Netzwerkverkehr sind, da sie Installationen von Abhängigkeiten auslösen können. **Das Setzen auf `0` oder `false` deaktiviert diesen Verkehr trotzdem**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um ihn wieder zuzulassen. Deaktiviert außerdem das Abrufen von Feature-Flags, wodurch [Remote Control](/docs/de/remote-control#requirements) und die anderen [Funktionen, die das Abrufen von Feature-Flags benötigen](#features-that-need-feature-flag-fetching), nicht verfügbar sind. Die automatische Installation des offiziellen Plugin-Marketplace ist nicht abgedeckt; deaktivieren Sie sie mit `CLAUDE_CODE_DISABLE_OFFICIAL_MARKETPLACE_AUTOINSTALL`. Betrifft nicht die [Gateway-Modellerkennung](/docs/de/llm-gateway-connect#add-gateway-models-to-the-model-picker), die über eine eigene Opt-in-Option verfügt |272| `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` | Setzen Sie einen beliebigen nicht leeren Wert, etwa `1`, um nicht wesentlichen Netzwerkverkehr zu deaktivieren: automatische Updates, Telemetrie, Fehlerberichte, den Befehl `/feedback`, [von Claude entworfenes Feedback](/docs/de/tools-reference#sendfeedback-tool-behavior), Versionshinweise, die Prüfungen für das [PR- und MR-Status-Badge](/docs/de/interactive-mode#pr-review-status) sowie Verfügbarkeitsprüfungen wie die Prüfung für den [Fast-Modus](/docs/de/fast-mode#use-fast-mode-behind-proxies-and-llm-gateways). Außerdem werden die [Hintergrundläufe von Plugin-`command`-Quellen](/docs/de/plugins/loading#when-a-command-source-re-runs) gestoppt, die lokale Befehle und kein Netzwerkverkehr sind, da sie Installationen von Abhängigkeiten auslösen können. **Das Setzen auf `0` oder `false` deaktiviert diesen Verkehr trotzdem**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um ihn wieder zuzulassen. Deaktiviert außerdem das Abrufen von Feature-Flags, wodurch [Remote Control](/docs/de/remote-control#requirements) und die anderen [Funktionen, die das Abrufen von Feature-Flags benötigen](#features-that-need-feature-flag-fetching), nicht verfügbar sind. Die automatische Installation des offiziellen Plugin-Marketplace ist nicht abgedeckt; deaktivieren Sie sie mit `CLAUDE_CODE_DISABLE_OFFICIAL_MARKETPLACE_AUTOINSTALL`. Betrifft nicht die [Modellerkennung über das Gateway](/docs/de/llm-gateway-connect#add-gateway-models-to-the-model-picker), die eine eigene Aktivierung hat |

272| `CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK` | Setzen Sie `1`, um den Nicht-Streaming-Fallback zu deaktivieren, wenn eine Streaming-Anfrage mitten im Stream fehlschlägt. Streaming-Fehler werden stattdessen an die Ebene für Wiederholungsversuche weitergegeben. Nützlich, wenn ein Proxy oder Gateway dazu führt, dass der Fallback eine doppelte Tool-Ausführung erzeugt |273| `CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK` | Setzen Sie `1`, um den Fallback ohne Streaming zu deaktivieren, wenn eine Streaming-Anfrage mitten im Stream fehlschlägt. Streaming-Fehler werden stattdessen an die Ebene für Wiederholungsversuche weitergegeben. Nützlich, wenn ein Proxy oder Gateway dazu führt, dass der Fallback eine doppelte Tool-Ausführung verursacht |

273| `CLAUDE_CODE_DISABLE_NOTIFICATION_PRESENCE_CHECK` | Setzen Sie `1`, um die Desktop-Benachrichtigung des Tools `PushNotification` auch dann zu senden, wenn Sie im Terminal tippen oder es fokussiert ist. Standardmäßig überspringt das Tool sowohl die Desktop-Benachrichtigung als auch die [mobile Push-Benachrichtigung](/docs/de/remote-control#mobile-push-notifications), wenn es kürzliche Tastaturaktivität oder den Terminal-Fokus erkennt. Diese Variable deaktiviert nur diese lokale Prüfung, sodass der Server die mobile Push-Benachrichtigung weiterhin unterdrücken kann, wenn er erkennt, dass Sie aktiv sind. Erfordert Claude Code v2.1.193 oder höher |274| `CLAUDE_CODE_DISABLE_NOTIFICATION_PRESENCE_CHECK` | Setzen Sie `1`, um die Desktop-Benachrichtigung des `PushNotification`-Tools auch dann zu senden, wenn Sie gerade im Terminal tippen oder es im Fokus ist. Standardmäßig überspringt das Tool sowohl die Desktop-Benachrichtigung als auch den [mobilen Push](/docs/de/remote-control#mobile-push-notifications), wenn es kürzliche Tastaturaktivität oder Terminalfokus erkennt. Diese Variable deaktiviert nur diese lokale Prüfung, sodass der Server den mobilen Push weiterhin unterdrücken kann, wenn er erkennt, dass Sie aktiv sind. Erfordert Claude Code v2.1.193 oder höher |

274| `CLAUDE_CODE_DISABLE_OFFICIAL_MARKETPLACE_AUTOINSTALL` | Setzen Sie `1`, um die automatische Registrierung des offiziellen Plugin-Marketplace zu deaktivieren. Claude Code liest die Variable, wenn es im Begriff ist, den Marketplace zu registrieren, in der Regel beim ersten interaktiven Start auf einem Rechner. Ist die Variable zu diesem Zeitpunkt gesetzt, überspringt Claude Code die Registrierung dauerhaft. Das spätere Entfernen der Variablen macht das Überspringen nicht rückgängig. Führen Sie `claude plugin marketplace add anthropics/claude-plugins-official` aus, um den Marketplace jederzeit zu registrieren |275| `CLAUDE_CODE_DISABLE_OFFICIAL_MARKETPLACE_AUTOINSTALL` | Setzen Sie `1`, um die automatische Registrierung des offiziellen Plugin-Marketplace zu deaktivieren. Claude Code liest die Variable, wenn es im Begriff ist, den Marketplace zu registrieren, normalerweise beim ersten interaktiven Start auf einem Rechner. Wenn die Variable zu diesem Zeitpunkt gesetzt ist, überspringt Claude Code die Registrierung dauerhaft. Ein späteres Entfernen der Variable macht das Überspringen nicht rückgängig. Führen Sie `claude plugin marketplace add anthropics/claude-plugins-official` aus, um den Marketplace jederzeit zu registrieren |

275| `CLAUDE_CODE_DISABLE_PERMISSION_PROMPT_NOTIFY_HOOKS` | Setzen Sie `1`, damit Claude Code Ihre [`Notification`-Hooks für unbeantwortete Berechtigungsanfragen](/docs/de/hooks#notification) nicht mehr in Sitzungen ausführt, in denen Claude Code diese an den `canUseTool`-Callback des Agent SDK sendet; auf diese Weise hosten Claude Desktop und die VS Code-Erweiterung Claude Code. Hat in Terminal-Sitzungen keine Wirkung. Erfordert Claude Code v2.1.233 oder höher |276| `CLAUDE_CODE_DISABLE_PERMISSION_PROMPT_NOTIFY_HOOKS` | Setzen Sie `1`, damit Claude Code Ihre [`Notification`-Hooks für unbeantwortete Berechtigungsanfragen](/docs/de/hooks#notification) nicht mehr in Sitzungen ausführt, in denen Claude Code diese an den `canUseTool`-Callback des Agent SDK sendet. Auf diese Weise hosten Claude Desktop und die VS Code-Erweiterung Claude Code. Hat in Terminalsitzungen keine Wirkung. Erfordert Claude Code v2.1.233 oder höher |

276| `CLAUDE_CODE_DISABLE_POLICY_SKILLS` | Setzen Sie `1`, um das Laden von Skills aus dem systemweiten Verzeichnis für verwaltete Skills zu überspringen. Nützlich für Container- oder CI-Sitzungen, die keine vom Betreiber bereitgestellten Skills laden sollen |277| `CLAUDE_CODE_DISABLE_POLICY_SKILLS` | Setzen Sie `1`, um das Laden von Skills aus dem systemweiten Verzeichnis für verwaltete Skills zu überspringen. Nützlich für Container- oder CI-Sitzungen, die keine vom Betreiber bereitgestellten Skills laden sollen |

277| `CLAUDE_CODE_DISABLE_POWERSHELL_CMD_RM_DENY` | Setzen Sie `1`, um die Prüfung des [PowerShell-Tools](/docs/de/tools-reference#powershell-tool) auszuschalten, die die `cmd`-Built-ins `rd`, `rmdir`, `del` und `erase` auf einem [Systempfad](/docs/de/permission-modes#remove-item-in-powershell) ablehnt, etwa einem Laufwerksstammverzeichnis oder Ihrem Home-Verzeichnis. Claude Code ignoriert diese Variable im `env`-Block einer Einstellungsdatei. Erfordert Claude Code v2.1.283 oder höher |278| `CLAUDE_CODE_DISABLE_POWERSHELL_CMD_RM_DENY` | Setzen Sie `1`, um die Prüfung des [PowerShell-Tools](/docs/de/tools-reference#powershell-tool) auszuschalten, die die `cmd`-Built-ins `rd`, `rmdir`, `del` und `erase` auf einem [Systempfad](/docs/de/permission-modes#remove-item-in-powershell) verweigert, etwa auf einem Laufwerksstamm oder Ihrem Home-Verzeichnis. Claude Code ignoriert diese Variable im `env`-Block einer Einstellungsdatei. Erfordert Claude Code v2.1.283 oder höher |

278| `CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS` | Setzen Sie `1`, damit Claude Code das Feld `output_config.format` für strukturierte Ausgaben und den zugehörigen `anthropic-beta`-Wert nicht mehr sendet, für ein [LLM-Gateway](/docs/de/llm-gateway-protocol#feature-pass-through), dessen Upstream diese ablehnt. Die anderen Vorabversions-Funktionen, die [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`](/docs/de/llm-gateway-protocol#disable-pre-release-capabilities) ausschaltet, bleiben dabei eingeschaltet. Erfordert Claude Code v2.1.288 oder höher |279| `CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK` | Setzen Sie `1`, um den [automatischen Modellwechsel, wenn ein Sicherheitsklassifikator eine Anfrage kennzeichnet](/docs/de/model-config#automatic-model-fallback), auszuschalten, also das Verhalten, das die Einstellung [`switchModelsOnFlag`](/docs/de/settings-reference#switchmodelsonflag) steuert |

279| `CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT` | Setzen Sie `1`, um die [Prüfung kritischer Pfade](/docs/de/permission-modes#critical-paths) für ein rekursives `rm` auszuschalten, dessen Ziel vollständig die Ausgabe einer Befehlsersetzung ist, etwa `rm -rf "$(pwd)"`. Die anderen Prüfungen kritischer Pfade laufen weiter. Setzen Sie die Variable in der Umgebung, die Claude Code startet, da Claude Code eine über einen `env`-Block in den Einstellungen bereitgestellte Kopie ignoriert. Erfordert Claude Code v2.1.281 oder höher |280| `CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS` | Setzen Sie `1`, damit Claude Code das Feld `output_config.format` für strukturierte Ausgaben und den zugehörigen `anthropic-beta`-Wert nicht mehr sendet, für ein [LLM-Gateway](/docs/de/llm-gateway-protocol#feature-pass-through), dessen Upstream sie ablehnt. Die anderen Vorabversionsfunktionen, die [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`](/docs/de/llm-gateway-protocol#disable-pre-release-capabilities) ausschaltet, bleiben dabei eingeschaltet. Erfordert Claude Code v2.1.288 oder höher |

280| `CLAUDE_CODE_DISABLE_TERMINAL_TITLE` | Setzen Sie `1`, um automatische Aktualisierungen des Terminaltitels auf Grundlage des Konversationskontexts zu deaktivieren. Dadurch wird auch die Hintergrundanfrage an das kleine/schnelle Modell übersprungen, die [einen Sitzungstitel erzeugt](/docs/de/sessions#name-your-sessions) |281| `CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT` | Setzen Sie `1`, um die Prüfung [kritischer Pfade](/docs/de/permission-modes#critical-paths) für ein rekursives `rm` auszuschalten, dessen Ziel vollständig die Ausgabe einer Befehlssubstitution ist, etwa `rm -rf "$(pwd)"`. Die anderen Prüfungen kritischer Pfade laufen weiter. Setzen Sie die Variable in der Umgebung, die Claude Code startet, da Claude Code eine über einen `env`-Block in den Einstellungen bereitgestellte Kopie ignoriert. Erfordert Claude Code v2.1.281 oder höher |

281| `CLAUDE_CODE_DISABLE_THINKING` | Setzen Sie `1`, um den Parameter `thinking` vollständig aus API-Anfragen wegzulassen. Dies ist eine Kompatibilitätsoption für Proxys und Gateways, die den Parameter ablehnen. Bei Modellen, die standardmäßig nachdenken, bedeutet das Weglassen des Parameters, dass das Modell möglicherweise trotzdem nachdenkt. Um [Extended Thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking) in der Anthropic API explizit zu deaktivieren, verwenden Sie stattdessen `MAX_THINKING_TOKENS=0`. Keine der beiden Variablen schaltet das Thinking bei Opus 5.5, Sonnet 5.5 oder den Fable-Modellen aus, bei denen Thinking nicht ausgeschaltet werden kann. Bei [Drittanbietern](/docs/de/third-party-integrations) lässt `MAX_THINKING_TOKENS=0` den Parameter ebenfalls weg, sodass sich die beiden Variablen dort gleich verhalten |282| `CLAUDE_CODE_DISABLE_TERMINAL_TITLE` | Setzen Sie `1`, um automatische Aktualisierungen des Terminaltitels anhand des Konversationskontexts zu deaktivieren. Dadurch wird auch die Hintergrundanfrage an das kleine/schnelle Modell übersprungen, die [einen Sitzungstitel generiert](/docs/de/sessions#name-your-sessions) |

282| `CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT` | Setzen Sie `1`, um die proaktive [automatische Komprimierung](/docs/de/costs#reduce-token-usage) zu überspringen, wenn Claude Code die Modell-ID nicht erkennt, etwa einen Alias eines [LLM-Gateways](/docs/de/llm-gateway). Ohne diese Variable komprimiert Claude Code bei dem Kontextfenster, das es für die ID annimmt. `CLAUDE_CODE_MAX_CONTEXT_TOKENS` kann stattdessen das angenommene Fenster korrigieren; unter [Das Fenster für ein Gateway oder eine benutzerdefinierte Modell-ID korrigieren](/docs/de/model-config#correct-the-window-for-a-gateway-or-custom-model-id) erfahren Sie, wann welche Variable gilt. Erfordert Claude Code v2.1.223 oder höher |283| `CLAUDE_CODE_DISABLE_THINKING` | Setzen Sie `1`, um den Parameter `thinking` vollständig aus API-Anfragen wegzulassen. Dies ist eine Kompatibilitätsoption für Proxys und Gateways, die den Parameter ablehnen. Bei Modellen, die standardmäßig nachdenken, bedeutet das Weglassen des Parameters, dass das Modell möglicherweise trotzdem nachdenkt. Um [Extended Thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking) bei der Anthropic API explizit zu deaktivieren, verwenden Sie stattdessen `MAX_THINKING_TOKENS=0`. Keine der beiden Variablen schaltet Thinking bei Opus 5.5, Sonnet 5.5 oder den Fable-Modellen aus, bei denen Thinking nicht ausgeschaltet werden kann. Bei [Drittanbietern](/docs/de/third-party-integrations) lässt `MAX_THINKING_TOKENS=0` den Parameter ebenfalls weg, sodass sich die beiden Variablen dort gleich verhalten |

283| `CLAUDE_CODE_DISABLE_VIRTUAL_SCROLL` | Setzen Sie `1`, um virtuelles Scrollen in der [Vollbilddarstellung](/docs/de/fullscreen) zu deaktivieren und jede Nachricht im Transkript darzustellen. Verwenden Sie dies, wenn beim Scrollen im Vollbildmodus leere Bereiche angezeigt werden, wo Nachrichten erscheinen sollten |284| `CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT` | Setzen Sie `1`, um die proaktive [automatische Komprimierung](/docs/de/costs#reduce-token-usage) zu überspringen, wenn Claude Code die Modell-ID nicht erkennt, etwa bei einem Alias eines [LLM-Gateways](/docs/de/llm-gateway). Ohne diese Variable komprimiert Claude Code anhand des Kontextfensters, das es für die ID annimmt. `CLAUDE_CODE_MAX_CONTEXT_TOKENS` kann stattdessen das angenommene Fenster korrigieren; unter [Fenster für ein Gateway oder eine benutzerdefinierte Modell-ID korrigieren](/docs/de/model-config#correct-the-window-for-a-gateway-or-custom-model-id) erfahren Sie, wann welche Variable gilt. Erfordert Claude Code v2.1.223 oder höher |

285| `CLAUDE_CODE_DISABLE_VIRTUAL_SCROLL` | Setzen Sie `1`, um das virtuelle Scrollen in der [Vollbilddarstellung](/docs/de/fullscreen) zu deaktivieren und jede Nachricht im Transkript darzustellen. Verwenden Sie dies, wenn beim Scrollen im Vollbildmodus leere Bereiche angezeigt werden, wo Nachrichten erscheinen sollten |

284| `CLAUDE_CODE_DISABLE_WEB_FETCH` | Setzen Sie `1`, um das Tool [WebFetch](/docs/de/tools-reference#webfetch-tool-behavior) auszuschalten. Das Tool [WebSearch](/docs/de/tools-reference#websearch-tool-behavior) bleibt verfügbar. Erfordert Claude Code v2.1.285 oder höher |286| `CLAUDE_CODE_DISABLE_WEB_FETCH` | Setzen Sie `1`, um das Tool [WebFetch](/docs/de/tools-reference#webfetch-tool-behavior) auszuschalten. Das Tool [WebSearch](/docs/de/tools-reference#websearch-tool-behavior) bleibt verfügbar. Erfordert Claude Code v2.1.285 oder höher |

285| `CLAUDE_CODE_DISABLE_WINDOWS_SHELL_LAUNCHER` | Setzen Sie `1`, um Befehle des [PowerShell-Tools](/docs/de/tools-reference#powershell-tool) unter Windows direkt statt über den `cmd.exe`-Launcher zu starten. Standardmäßig ermöglicht der Launcher, dass ein PowerShell-Befehl, der [im Hintergrund läuft](/docs/de/tools-reference#background-commands), [an den nächsten Prozess der Sitzung übergeben wird](/docs/de/agent-view#the-supervisor-process), etwa wenn Sie [die Sitzung in den Hintergrund verschieben](/docs/de/agent-view#from-inside-a-session). Wenn Sie die Variable setzen, stoppt ein in den Hintergrund verschobener PowerShell-Befehl, wenn der Prozess der Sitzung beendet wird. Bash-Befehle sind nicht betroffen. Erfordert Claude Code v2.1.269 oder höher |287| `CLAUDE_CODE_DISABLE_WINDOWS_SHELL_LAUNCHER` | Setzen Sie `1`, um Befehle des [PowerShell-Tools](/docs/de/tools-reference#powershell-tool) unter Windows direkt statt über den `cmd.exe`-Launcher zu starten. Standardmäßig ermöglicht der Launcher, dass ein [im Hintergrund laufender](/docs/de/tools-reference#background-commands) PowerShell-Befehl [auf den nächsten Prozess der Sitzung übergeht](/docs/de/agent-view#the-supervisor-process), etwa wenn Sie [die Sitzung in den Hintergrund verschieben](/docs/de/agent-view#from-inside-a-session). Wenn Sie die Variable setzen, wird ein in den Hintergrund verschobener PowerShell-Befehl beendet, wenn der Prozess der Sitzung endet. Bash-Befehle sind nicht betroffen. Erfordert Claude Code v2.1.269 oder höher |

286| `CLAUDE_CODE_DISABLE_WORKFLOWS` | Setzen Sie `1`, um [Workflows](/docs/de/workflows#turn-workflows-off) zu deaktivieren. Entspricht der Einstellung [`disableWorkflows`](/docs/de/settings-reference#disableworkflows) |288| `CLAUDE_CODE_DISABLE_WORKFLOWS` | Setzen Sie `1`, um [Workflows](/docs/de/workflows#turn-workflows-off) zu deaktivieren. Entspricht der Einstellung [`disableWorkflows`](/docs/de/settings-reference#disableworkflows) |

287| `CLAUDE_CODE_EFFORT_LEVEL` | Legt die Effort-Stufe für unterstützte Modelle fest. Werte: `low`, `medium`, `high`, `xhigh`, `max` oder `auto`, um den Modellstandard zu verwenden. Die verfügbaren Stufen hängen vom Modell ab. Hat Vorrang vor `--effort`, `/effort` sowie den Einstellungen `modelSettings` und `effortLevel`. Eine Obergrenze durch [`maxEffortLevel`](/docs/de/settings-reference#maxeffortlevel) gilt weiterhin. Siehe [Effort-Stufe anpassen](/docs/de/model-config#adjust-effort-level) |289| `CLAUDE_CODE_EFFORT_LEVEL` | Legt die Effort-Stufe für unterstützte Modelle fest. Werte: `low`, `medium`, `high`, `xhigh`, `max` oder `auto`, um den Modellstandard zu verwenden. Die verfügbaren Stufen hängen vom Modell ab. Hat Vorrang vor `--effort`, `/effort` sowie den Einstellungen `modelSettings` und `effortLevel`. Eine Obergrenze durch [`maxEffortLevel`](/docs/de/settings-reference#maxeffortlevel) gilt weiterhin. Siehe [Effort-Stufe anpassen](/docs/de/model-config#adjust-effort-level) |

288| `CLAUDE_CODE_ENABLE_AUTO_MODE` | Wird zur Kompatibilität mit älteren Versionen akzeptiert und hat keine Wirkung. Der Auto-Modus ist standardmäßig bei jedem Anbieter verfügbar, einschließlich Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry und angemeldeter Sitzungen über das [Claude apps gateway](/docs/de/claude-apps-gateway). In v2.1.158 bis v2.1.206 war das Setzen auf `1` erforderlich, um den [Auto-Modus](/docs/de/permission-modes#eliminate-prompts-with-auto-mode) bei diesen Anbietern verfügbar zu machen |290| `CLAUDE_CODE_ENABLE_AUTO_MODE` | Wird aus Gründen der Kompatibilität mit älteren Versionen akzeptiert und hat keine Wirkung. Der Auto-Modus ist standardmäßig bei jedem Anbieter verfügbar, einschließlich Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry und angemeldeter [Claude apps gateway](/docs/de/claude-apps-gateway)-Sitzungen. In v2.1.158 bis v2.1.206 musste diese Variable auf `1` gesetzt werden, damit der [Auto-Modus](/docs/de/permission-modes#eliminate-prompts-with-auto-mode) bei diesen Anbietern verfügbar war |

289| `CLAUDE_CODE_ENABLE_AWAY_SUMMARY` | Überschreibt die Verfügbarkeit der [Sitzungszusammenfassung](/docs/de/interactive-mode#session-recap). Setzen Sie `0`, um Zusammenfassungen unabhängig vom Schalter in `/config` zwangsweise auszuschalten. Setzen Sie `1`, um Zusammenfassungen zwangsweise einzuschalten, wenn [`awaySummaryEnabled`](/docs/de/settings-reference#awaysummaryenabled) `false` ist. Hat Vorrang vor der Einstellung und dem Schalter in `/config` |291| `CLAUDE_CODE_ENABLE_AWAY_SUMMARY` | Überschreibt die Verfügbarkeit der [Sitzungszusammenfassung](/docs/de/interactive-mode#session-recap). Setzen Sie den Wert auf `0`, um Zusammenfassungen unabhängig vom Schalter in `/config` zu deaktivieren. Setzen Sie ihn auf `1`, um Zusammenfassungen zu erzwingen, wenn [`awaySummaryEnabled`](/docs/de/settings-reference#awaysummaryenabled) `false` ist. Hat Vorrang vor der Einstellung und dem Schalter in `/config` |

290| `CLAUDE_CODE_ENABLE_BACKGROUND_PLUGIN_REFRESH` | Auf `1` setzen, um den Plugin-Status im [nicht interaktiven Modus](/docs/de/headless) an Turn-Grenzen zu aktualisieren, nachdem eine Installation im Hintergrund abgeschlossen ist. Standardmäßig deaktiviert, da die Aktualisierung den System-Prompt mitten in der Sitzung ändert, wodurch das [Prompt-Caching](/docs/de/prompt-caching) für diesen Turn ungültig wird |292| `CLAUDE_CODE_ENABLE_BACKGROUND_PLUGIN_REFRESH` | Setzen Sie den Wert auf `1`, um den Plugin-Status im [nicht interaktiven Modus](/docs/de/headless) an Turn-Grenzen zu aktualisieren, nachdem eine Installation im Hintergrund abgeschlossen ist. Standardmäßig deaktiviert, da die Aktualisierung den System-Prompt mitten in der Sitzung ändert, wodurch das [Prompt-Caching](/docs/de/prompt-caching) für diesen Turn ungültig wird |

291| `CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL` | Auf `1` setzen, um die Umfrage zur Sitzungsqualität „How is Claude doing?“ an Ihren eigenen [OpenTelemetry-Collector](/docs/de/monitoring-usage) zu leiten, wenn nicht wesentlicher Datenverkehr an Anthropic blockiert ist. Umfragebewertungen werden ausschließlich als OTEL-Events an Ihren konfigurierten Collector gesendet. In diesem Modus werden keine Umfragedaten an Anthropic gesendet. Gilt, wenn `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`, `DISABLE_TELEMETRY` oder `DO_NOT_TRACK` gesetzt ist, und hat andernfalls keine Wirkung. `CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY` und die Produktfeedback-Richtlinie der Organisation haben Vorrang |293| `CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL` | Setzen Sie den Wert auf `1`, um die Umfrage zur Sitzungsqualität „How is Claude doing?“ an Ihren eigenen [OpenTelemetry-Collector](/docs/de/monitoring-usage) zu leiten, wenn nicht wesentlicher Datenverkehr an Anthropic blockiert ist. Umfragebewertungen werden nur als OTEL-Events an Ihren konfigurierten Collector gesendet. In diesem Modus werden keine Umfragedaten an Anthropic gesendet. Gilt, wenn `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`, `DISABLE_TELEMETRY` oder `DO_NOT_TRACK` gesetzt ist, und hat andernfalls keine Wirkung. `CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY` und die Organisationsrichtlinie für Produktfeedback haben Vorrang |

292| `CLAUDE_CODE_ENABLE_FINE_GRAINED_TOOL_STREAMING` | Steuert, ob Eingaben für Tool-Aufrufe von der API gestreamt werden, während Claude sie generiert. Ist dies deaktiviert, kommt eine große Tool-Eingabe wie ein langer Schreibvorgang in eine Datei erst an, nachdem Claude sie vollständig generiert hat, was wie ein Hängenbleiben wirken kann. Standardmäßig in der Anthropic API aktiviert. Auf Amazon Bedrock und Google Cloud's Agent Platform pro Modell aktiviert, sofern der bereitgestellte Container dies unterstützt. Auf `0` setzen, um es zu deaktivieren. Auf `1` setzen, um es zu erzwingen, wenn Anfragen über einen Proxy via `ANTHROPIC_BASE_URL`, `ANTHROPIC_VERTEX_BASE_URL` oder `ANTHROPIC_BEDROCK_BASE_URL` geleitet werden. Standardmäßig deaktiviert bei Microsoft Foundry und [Gateway](/docs/de/llm-gateway)-Verbindungen |294| `CLAUDE_CODE_ENABLE_FINE_GRAINED_TOOL_STREAMING` | Steuert, ob Tool-Aufruf-Eingaben von der API gestreamt werden, während Claude sie generiert. Ist dies deaktiviert, kommt eine große Tool-Eingabe, etwa ein langer Dateischreibvorgang, erst an, nachdem Claude sie vollständig generiert hat, was so aussehen kann, als würde der Vorgang hängen. Bei der Anthropic API standardmäßig aktiviert. Bei Amazon Bedrock und Google Cloud's Agent Platform pro Modell aktiviert, sofern der bereitgestellte Container dies unterstützt. Setzen Sie den Wert auf `0`, um dies abzuwählen. Setzen Sie ihn auf `1`, um es zu erzwingen, wenn Sie über einen Proxy mittels `ANTHROPIC_BASE_URL`, `ANTHROPIC_VERTEX_BASE_URL` oder `ANTHROPIC_BEDROCK_BASE_URL` routen. Bei Microsoft Foundry und [Gateway](/docs/de/llm-gateway)-Verbindungen standardmäßig deaktiviert |

293| `CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY` | Auf `1` setzen, um die `/model`-Auswahl über den Endpunkt `/v1/models` Ihres Gateways zu befüllen, wenn `ANTHROPIC_BASE_URL` auf ein Anthropic-kompatibles Gateway wie LiteLLM, Kong oder einen internen Proxy verweist. Standardmäßig deaktiviert, da Gateways mit einem gemeinsam genutzten API-Schlüssel sonst jedem Benutzer jedes Modell anzeigen würden, auf das der Schlüssel Zugriff hat. Ermittelte Modelle werden weiterhin durch eine [`availableModels`](/docs/de/settings-reference#availablemodels)-Allowlist gefiltert, die die Sitzung erhält; stellen Sie die Liste über [MDM oder eine Datei mit verwalteten Einstellungen](/docs/de/managed-settings#delivery-mechanisms) bereit, da [die serververwaltete Bereitstellung bei Gateway-Konfigurationen nicht verfügbar ist](/docs/de/server-managed-settings#platform-availability) |295| `CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY` | Setzen Sie den Wert auf `1`, um die Modellauswahl von `/model` über den Endpunkt `/v1/models` Ihres Gateways zu befüllen, wenn `ANTHROPIC_BASE_URL` auf ein Anthropic-kompatibles Gateway wie LiteLLM, Kong oder einen internen Proxy verweist. Standardmäßig deaktiviert, da Gateways, die auf einem gemeinsam genutzten API-Schlüssel basieren, sonst jedem Benutzer jedes Modell anzeigen würden, auf das der Schlüssel zugreifen kann. Erkannte Modelle werden weiterhin durch eine [`availableModels`](/docs/de/settings-reference#availablemodels)-Allowlist gefiltert, die die Sitzung erhält; stellen Sie die Liste über [MDM oder eine Datei für verwaltete Einstellungen](/docs/de/managed-settings#delivery-mechanisms) bereit, da [die serververwaltete Bereitstellung bei Gateway-Konfigurationen nicht verfügbar ist](/docs/de/server-managed-settings#platform-availability) |

294| `CLAUDE_CODE_ENABLE_OPUS_4_7_FAST_MODE` | Entfernt in v2.1.142, als der Standard für den [Fast-Modus](/docs/de/fast-mode) von Opus 4.6 auf Opus 4.7 wechselte |296| `CLAUDE_CODE_ENABLE_OPUS_4_7_FAST_MODE` | In v2.1.142 entfernt, als der Standard für den [Fast-Modus](/docs/de/fast-mode) von Opus 4.6 auf Opus 4.7 wechselte |

295| `CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION` | Auf `false` setzen, um Prompt-Vorschläge zu deaktivieren, also die ausgegrauten Vorhersagen, die in Ihrem Eingabefeld erscheinen. Hat Vorrang vor der Einstellung [`promptSuggestionEnabled`](/docs/de/settings-reference#promptsuggestionenabled), die vom Schalter **Prompt suggestions** in `/config` geschrieben wird. Claude Code [pausiert Vorschläge außerdem, wenn Ihr Konto sein Nutzungslimit fast oder ganz erreicht hat](/docs/de/interactive-mode#when-claude-code-skips-suggestions). Auf `true` setzen, um sie aktiviert zu lassen, bis Sie das Limit erreichen. Erfordert Claude Code v2.1.238 oder höher. Siehe [Prompt-Vorschläge](/docs/de/interactive-mode#prompt-suggestions) |297| `CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION` | Setzen Sie den Wert auf `false`, um Prompt-Vorschläge zu deaktivieren, also die ausgegrauten Vorhersagen, die in Ihrer Prompt-Eingabe erscheinen. Hat Vorrang vor der Einstellung [`promptSuggestionEnabled`](/docs/de/settings-reference#promptsuggestionenabled), die vom Schalter **Prompt suggestions** in `/config` geschrieben wird. Claude Code [pausiert Vorschläge außerdem, während Ihr Konto sein Nutzungslimit fast oder ganz erreicht hat](/docs/de/interactive-mode#when-claude-code-skips-suggestions). Setzen Sie den Wert auf `true`, um sie aktiviert zu lassen, bis Sie das Limit erreichen. Erfordert Claude Code v2.1.238 oder höher. Siehe [Prompt-Vorschläge](/docs/de/interactive-mode#prompt-suggestions) |

296| `CLAUDE_CODE_ENABLE_TASKS` | Legt fest, welche Tools zur Aufgabenverfolgung Claude Code in [Sitzungen bereitstellt, die sie haben](/docs/de/tools-reference#task-tool-availability). Standardmäßig stellt Claude Code die Task-Tools `TaskCreate`, `TaskUpdate`, `TaskGet` und `TaskList` bereit. Auf `0` setzen, um stattdessen das ältere Tool `TodoWrite` zu erhalten. Siehe [Aufgabenliste](/docs/de/interactive-mode#task-list) |298| `CLAUDE_CODE_ENABLE_TASKS` | Legt fest, welche Tools zur Aufgabenverfolgung Claude Code in [Sitzungen, die über diese verfügen](/docs/de/tools-reference#task-tool-availability), bereitstellt. Standardmäßig stellt Claude Code die Task-Tools `TaskCreate`, `TaskUpdate`, `TaskGet` und `TaskList` bereit. Setzen Sie den Wert auf `0`, um stattdessen das ältere Tool `TodoWrite` zu erhalten. Siehe [Aufgabenliste](/docs/de/interactive-mode#task-list) |

297| `CLAUDE_CODE_ENABLE_TELEMETRY` | Auf `1` setzen, um die OpenTelemetry-Datenerfassung für Metriken und Logging zu aktivieren. Erforderlich, bevor OTel-Exporter konfiguriert werden. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in den verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert. Siehe [Überwachung](/docs/de/monitoring-usage) |299| `CLAUDE_CODE_ENABLE_TELEMETRY` | Setzen Sie den Wert auf `1`, um die OpenTelemetry-Datenerfassung für Metriken und Logging zu aktivieren. Erforderlich, bevor OTel-Exporter konfiguriert werden. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in den verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert. Siehe [Überwachung](/docs/de/monitoring-usage) |

298| `CLAUDE_CODE_ENABLE_TODO_TOOLS` | Auf `1` setzen, um die Tools zur Aufgabenverfolgung für jedes Modell zu erhalten. Ohne diese Variable stellt Claude Code sie standardmäßig nur für die Modelle bereit, die unter [Verfügbarkeit der Task-Tools](/docs/de/tools-reference#task-tool-availability) aufgeführt sind. `CLAUDE_CODE_ENABLE_TASKS` wählt weiterhin zwischen den Task-Tools und `TodoWrite`. Erfordert Claude Code v2.1.233 oder höher |300| `CLAUDE_CODE_ENABLE_TODO_TOOLS` | Setzen Sie den Wert auf `1`, um die Tools zur Aufgabenverfolgung bei jedem Modell zu erhalten. Ohne diese Variable stellt Claude Code sie standardmäßig nur bei den Modellen bereit, die unter [Verfügbarkeit der Task-Tools](/docs/de/tools-reference#task-tool-availability) aufgeführt sind. `CLAUDE_CODE_ENABLE_TASKS` wählt weiterhin zwischen den Task-Tools und `TodoWrite`. Erfordert Claude Code v2.1.233 oder höher |

299| `CLAUDE_CODE_EXIT_AFTER_STOP_DELAY` | Wartezeit in Millisekunden, nachdem die Abfrageschleife in den Leerlauf gewechselt ist, bevor automatisch beendet wird. Nützlich für automatisierte Workflows und Skripte, die den SDK-Modus verwenden |301| `CLAUDE_CODE_EXIT_AFTER_STOP_DELAY` | Wartezeit in Millisekunden, nachdem die Abfrageschleife inaktiv geworden ist, bevor automatisch beendet wird. Nützlich für automatisierte Workflows und Skripte im SDK-Modus |

300| `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS` | Auf `1` setzen, um [Agent Teams](/docs/de/agent-teams) zu aktivieren. Agent Teams sind experimentell und standardmäßig deaktiviert |302| `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS` | Setzen Sie den Wert auf `1`, um [Agent-Teams](/docs/de/agent-teams) zu aktivieren. Agent-Teams sind experimentell und standardmäßig deaktiviert |

301| `CLAUDE_CODE_EXTRA_BODY` | JSON-Objekt, das in die oberste Ebene jedes API-Anfrage-Bodys zusammengeführt wird. Nützlich, um anbieterspezifische Parameter zu übergeben, die Claude Code nicht direkt bereitstellt. Ein in Ihrer Shell exportierter Wert gilt auch für die [Hintergrundsitzungen](/docs/de/agent-view), die Sie mit `claude agents` oder `--bg` starten. Vor v2.1.206 ignorierten Hintergrundsitzungen einen in der Shell exportierten Wert und verwendeten die Kopie, die der Supervisor-Prozess im Hintergrund geerbt hatte |303| `CLAUDE_CODE_EXTRA_BODY` | JSON-Objekt, das in die oberste Ebene jedes API-Anfragekörpers zusammengeführt wird. Nützlich, um anbieterspezifische Parameter zu übergeben, die Claude Code nicht direkt bereitstellt. Ein in Ihrer Shell exportierter Wert gilt auch für die [Hintergrundsitzungen](/docs/de/agent-view), die Sie mit `claude agents` oder `--bg` starten. Vor v2.1.206 ignorierten Hintergrundsitzungen einen in der Shell exportierten Wert und verwendeten die Kopie, die der Supervisor-Prozess im Hintergrund geerbt hatte |

302| `CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS` | Überschreibt das Standard-Token-Limit für das Lesen von Dateien. Nützlich, wenn Sie größere Dateien vollständig lesen müssen |304| `CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS` | Überschreibt das Standard-Token-Limit für das Lesen von Dateien. Nützlich, wenn Sie größere Dateien vollständig lesen müssen |

303| `CLAUDE_CODE_FORCE_SESSION_PERSISTENCE` | Auf `1` setzen, um die Speicherung von Transkripten, den Prompt-Verlauf und die Registrierung bei `claude agents` zu erzwingen, auch wenn dieses `claude` aus einer anderen Claude-Code-Sitzung heraus gestartet wurde. Verwenden Sie dies, wenn ein geerbter Wert von `CLAUDE_CODE_CHILD_SESSION`, zum Beispiel aus einer `screen`-Sitzung oder einem Hintergrund-Launcher, der zuerst vom Bash-Tool von Claude Code gestartet wurde, dazu führt, dass eine echte Sitzung der obersten Ebene fälschlicherweise als verschachtelt eingestuft wird. Ab v2.1.178 erkennt Claude Code den tmux-Fall automatisch und ignoriert die geerbte Markierung, sodass tmux diese Variable nicht mehr benötigt. Wird auch in v2.1.169 und früher berücksichtigt; hat keine Wirkung in v2.1.170 und v2.1.171, in denen die Erkennung verschachtelter Sitzungen, die sie überschreibt, entfernt war |305| `CLAUDE_CODE_FORCE_SESSION_PERSISTENCE` | Setzen Sie den Wert auf `1`, um die Speicherung von Transkripten, den Prompt-Verlauf und die Registrierung bei `claude agents` zu erzwingen, selbst wenn dieses `claude` innerhalb einer anderen Claude Code-Sitzung gestartet wurde. Verwenden Sie dies, wenn ein geerbter Wert von `CLAUDE_CODE_CHILD_SESSION`, beispielsweise aus einer `screen`-Sitzung oder einem Hintergrund-Launcher, der zuerst vom Bash-Tool von Claude Code gestartet wurde, dazu führt, dass eine echte Sitzung der obersten Ebene fälschlicherweise als verschachtelt eingestuft wird. Ab v2.1.178 erkennt Claude Code den tmux-Fall automatisch und ignoriert die geerbte Markierung, sodass tmux diese Variable nicht mehr benötigt. Wird auch in v2.1.169 und früher berücksichtigt; hat in v2.1.170 und v2.1.171 keine Wirkung, da dort die Erkennung verschachtelter Sitzungen, die sie überschreibt, entfernt war |

304| `CLAUDE_CODE_FORCE_STRIKETHROUGH` | Auf `1` setzen, um die Darstellung von `~~text~~` als durchgestrichenen Text in Claudes Antworten zu erzwingen, wenn Ihr Terminal dies unterstützt, aber nicht automatisch erkannt wird, etwa über SSH ohne weitergeleitetes `TERM_PROGRAM`. Ohne diese Variable zeigen nicht erkannte Terminals die wörtlichen `~~`-Markierungen an, statt den Text durchgestrichen darzustellen. Erfordert Claude Code v2.1.186 oder höher |306| `CLAUDE_CODE_FORCE_STRIKETHROUGH` | Setzen Sie den Wert auf `1`, um die Durchstreichungsdarstellung für `~~text~~` in Claudes Antworten zu erzwingen, wenn Ihr Terminal dies unterstützt, aber nicht automatisch erkannt wird, etwa über SSH ohne weitergeleitetes `TERM_PROGRAM`. Ohne diese Variable zeigen nicht erkannte Terminals die wörtlichen `~~`-Markierungen an, anstatt den Text durchgestrichen darzustellen. Erfordert Claude Code v2.1.186 oder höher |

305| `CLAUDE_CODE_FORCE_SYNC_OUTPUT` | Auf `1` setzen, um den DEC Private Mode 2026 für [synchronisierte Ausgabe](https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036) zwangsweise zu aktivieren, wenn Ihr Terminal ihn unterstützt, aber nicht automatisch erkannt wird. Nützlich für Emulatoren wie Emacs `eat`, die BSU/ESU implementieren, aber nicht auf die Fähigkeitsabfrage antworten. Hat unter tmux keine Wirkung. Anders als `CLAUDE_CODE_NO_FLICKER`, das auf das [Vollbild-Rendering](/docs/de/fullscreen) umschaltet, ändert dies den Renderer nicht |307| `CLAUDE_CODE_FORCE_SYNC_OUTPUT` | Setzen Sie den Wert auf `1`, um die [synchronisierte Ausgabe](https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036) im DEC Private Mode 2026 zwangsweise zu aktivieren, wenn Ihr Terminal sie unterstützt, aber nicht automatisch erkannt wird. Nützlich für Emulatoren wie Emacs `eat`, die BSU/ESU implementieren, aber nicht auf die Fähigkeitsabfrage antworten. Hat unter tmux keine Wirkung. Im Gegensatz zu `CLAUDE_CODE_NO_FLICKER`, das zum [Vollbild-Rendering](/docs/de/fullscreen) wechselt, ändert dies den Renderer nicht |

306| `CLAUDE_CODE_FORK_SUBAGENT` | Steuert den [Fork-Modus](/docs/de/sub-agents#turn-fork-mode-on-or-off), mit dem Claude selbst [geforkte Subagenten](/docs/de/sub-agents#fork-the-current-conversation) starten kann und der standardmäßig nur in interaktiven Sitzungen aktiviert ist. Auf `1` setzen, um ihn auch in `claude -p` und im Agent SDK zu aktivieren, oder auf `0`, um ihn in allen Arten von Sitzungen zu deaktivieren. Sie können `/subtask` unabhängig davon ausführen, ob der Fork-Modus aktiviert ist. Der interaktive Standard erfordert Claude Code v2.1.232 oder höher; setzen Sie die Variable in früheren Versionen auf `1`, um den Fork-Modus zu aktivieren |308| `CLAUDE_CODE_FORK_SUBAGENT` | Steuert den [Fork-Modus](/docs/de/sub-agents#turn-fork-mode-on-or-off), mit dem Claude selbst [geforkte Subagenten](/docs/de/sub-agents#fork-the-current-conversation) starten kann und der standardmäßig nur in interaktiven Sitzungen aktiviert ist. Setzen Sie den Wert auf `1`, um ihn auch in `claude -p` und im Agent SDK zu aktivieren, oder auf `0`, um ihn in allen Arten von Sitzungen zu deaktivieren. Sie können `/subtask` unabhängig davon ausführen, ob der Fork-Modus aktiviert ist. Der interaktive Standard erfordert Claude Code v2.1.232 oder höher; setzen Sie die Variable in früheren Versionen auf `1`, um den Fork-Modus zu aktivieren |

307| `CLAUDE_CODE_FORWARD_SUBAGENT_TEXT` | Auf `1` setzen, um Text- und Thinking-Blöcke von [Subagenten](/docs/de/sub-agents) in der Ausgabe von `claude -p --output-format stream-json` auszugeben – dasselbe Verhalten wie mit dem Flag [`--forward-subagent-text`](/docs/de/cli-reference#cli-flags). Verwenden Sie die Variable, wenn ein Harness `claude` aufruft und das Flag nicht selbst übergeben kann. Anders als das Flag, das außerhalb des nicht interaktiven Modus mit stream-json-Ausgabe mit einem Fehler beendet wird, wird die Variable dort ignoriert, sodass verschachtelte Aufrufe weiterhin funktionieren, wenn sie prozessweit gesetzt ist. Erfordert Claude Code v2.1.211 oder höher |309| `CLAUDE_CODE_FORWARD_SUBAGENT_TEXT` | Setzen Sie den Wert auf `1`, um Text- und Thinking-Blöcke von [Subagenten](/docs/de/sub-agents) in der Ausgabe von `claude -p --output-format stream-json` auszugeben, mit demselben Verhalten wie das Flag [`--forward-subagent-text`](/docs/de/cli-reference#cli-flags). Verwenden Sie die Variable, wenn ein Harness `claude` aufruft und das Flag nicht selbst übergeben kann. Anders als das Flag, das außerhalb des nicht interaktiven Modus mit stream-json-Ausgabe mit einem Fehler beendet wird, wird die Variable dort ignoriert, sodass verschachtelte Aufrufe weiterhin funktionieren, wenn sie prozessweit gesetzt ist. Erfordert Claude Code v2.1.211 oder höher |

308| `CLAUDE_CODE_GATEWAY_HINT_HEADERS` | Auf `1` setzen, um die [Gateway-Hinweis-Header](/docs/de/llm-gateway-protocol#gateway-hint-headers) wie `x-claude-code-request-class` und `x-claude-code-compaction` über einen benutzerdefinierten Proxy oder einen Drittanbieter wie Amazon Bedrock oder Claude Platform on AWS zu senden. Auf `0` setzen, um sie bei keiner Verbindung mehr zu senden, auch nicht bei einer direkten Verbindung zur Anthropic API, bei der Claude Code sie standardmäßig sendet. Erfordert Claude Code v2.1.273 oder höher |310| `CLAUDE_CODE_GATEWAY_HINT_HEADERS` | Setzen Sie den Wert auf `1`, um die [Gateway-Hinweis-Header](/docs/de/llm-gateway-protocol#gateway-hint-headers) wie `x-claude-code-request-class` und `x-claude-code-compaction` an einen benutzerdefinierten Proxy oder einen Drittanbieter wie Amazon Bedrock oder Claude Platform on AWS zu senden. Setzen Sie den Wert auf `0`, um das Senden bei jeder Verbindung zu beenden, einschließlich einer direkten Verbindung zur Anthropic API, bei der Claude Code sie standardmäßig sendet. Erfordert Claude Code v2.1.273 oder höher |

309| `CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS` | Timeout in Millisekunden für die Anfrage zur [Gateway-Modellermittlung](/docs/de/llm-gateway-protocol#model-discovery), die `CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY` aktiviert (Standard: `3000`). Erhöhen Sie den Wert, wenn Ihr Gateway beim Start länger als drei Sekunden benötigt, um auf `/v1/models` zu antworten. Akzeptiert nur reine Ziffern; `0`, negative Werte und andere Schreibweisen behalten den Standard bei. Erfordert Claude Code v2.1.269 oder höher |311| `CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS` | Timeout in Millisekunden für die Anfrage zur [Gateway-Modellerkennung](/docs/de/llm-gateway-protocol#model-discovery), die `CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY` aktiviert (Standard: `3000`). Erhöhen Sie den Wert, wenn Ihr Gateway beim Start länger als drei Sekunden benötigt, um `/v1/models` zu beantworten. Akzeptiert nur reine Ziffern; `0`, negative Werte und andere Schreibweisen behalten den Standardwert bei. Erfordert Claude Code v2.1.269 oder höher |

310| `CLAUDE_CODE_GIT_BASH_PATH` | Nur Windows: Pfad zur ausführbaren Git-Bash-Datei (`bash.exe`). Verwenden Sie dies, wenn Git Bash installiert ist, sich aber nicht in Ihrem PATH befindet. Wenn der Pfad nicht existiert oder die Datei nicht `bash.exe`, `sh.exe`, `bash` oder `sh` heißt, ignoriert Claude Code die Variable, erkennt Git Bash automatisch, als wäre sie nicht gesetzt, und protokolliert eine Warnung, die mit `--debug` sichtbar ist. Vor v2.1.219 wurde Claude Code beim Start beendet, wenn der Pfad nicht existierte, und verwendete jede vorhandene Datei als Shell, ohne zu prüfen, ob es sich um bash oder sh handelte. Siehe [Einrichtung unter Windows](/docs/de/setup#set-up-on-windows) |312| `CLAUDE_CODE_GIT_BASH_PATH` | Nur Windows: Pfad zur ausführbaren Git Bash-Datei (`bash.exe`). Verwenden Sie dies, wenn Git Bash installiert, aber nicht in Ihrem PATH enthalten ist. Wenn der Pfad nicht existiert oder die Datei nicht `bash.exe`, `sh.exe`, `bash` oder `sh` heißt, ignoriert Claude Code die Variable, erkennt Git Bash automatisch, als wäre sie nicht gesetzt, und protokolliert eine Warnung, die mit `--debug` sichtbar ist. Vor v2.1.219 wurde Claude Code beim Start beendet, wenn der Pfad nicht existierte, und verwendete jede vorhandene Datei als Shell, ohne zu prüfen, ob es sich um bash oder sh handelte. Siehe [Einrichtung unter Windows](/docs/de/setup#set-up-on-windows) |

311| `CLAUDE_CODE_GLOB_HIDDEN` | Auf `false` setzen, um Dotfiles aus den Ergebnissen auszuschließen, wenn Claude das [Glob-Tool](/docs/de/tools-reference#glob-tool-behavior) aufruft. Standardmäßig enthalten. Wirkt sich nicht auf die `@`-Dateivervollständigung, `ls`, Grep oder Read aus |313| `CLAUDE_CODE_GLOB_HIDDEN` | Setzen Sie den Wert auf `false`, um Dotfiles aus den Ergebnissen auszuschließen, wenn Claude das [Glob-Tool](/docs/de/tools-reference#glob-tool-behavior) aufruft. Standardmäßig enthalten. Wirkt sich nicht auf die `@`-Dateiautovervollständigung, `ls`, Grep oder Read aus |

312| `CLAUDE_CODE_GLOB_NO_IGNORE` | Auf `false` setzen, damit das [Glob-Tool](/docs/de/tools-reference#glob-tool-behavior) `.gitignore`-Muster berücksichtigt. Standardmäßig gibt Glob alle passenden Dateien zurück, einschließlich der per gitignore ausgeschlossenen. Wirkt sich nicht auf die `@`-Dateivervollständigung aus, die ihre eigene [Einstellung `respectGitignore`](/docs/de/settings-reference#respectgitignore) hat |314| `CLAUDE_CODE_GLOB_NO_IGNORE` | Setzen Sie den Wert auf `false`, damit das [Glob-Tool](/docs/de/tools-reference#glob-tool-behavior) `.gitignore`-Muster berücksichtigt. Standardmäßig gibt Glob alle übereinstimmenden Dateien zurück, einschließlich der von Git ignorierten. Wirkt sich nicht auf die `@`-Dateiautovervollständigung aus, die über eine eigene [Einstellung `respectGitignore`](/docs/de/settings-reference#respectgitignore) verfügt |

313| `CLAUDE_CODE_GLOB_TIMEOUT_SECONDS` | Timeout in Sekunden für die Dateiermittlung des Glob-Tools. Standardmäßig 20 Sekunden auf den meisten Plattformen und 60 Sekunden unter WSL |315| `CLAUDE_CODE_GLOB_TIMEOUT_SECONDS` | Timeout in Sekunden für die Dateierkennung des Glob-Tools. Standardmäßig 20 Sekunden auf den meisten Plattformen und 60 Sekunden unter WSL |

314| `CLAUDE_CODE_GOAL_CHECKIN_MINUTES` | Wie viele Minuten Arbeit im Hintergrund ein aktives Ziel warten lassen kann, bevor Claude Code [Claude bittet, danach zu sehen](/docs/de/goal#background-work-defers-evaluation). Standard `30`. Auf `0` setzen, um diese Überprüfungen zu deaktivieren. Geben Sie ganze Minuten als reine Ziffern an, höchstens `10080`, was einer Woche entspricht. Claude Code behandelt jeden anderen Wert als nicht gesetzt und verwendet den Standard. Erfordert Claude Code v2.1.234 oder höher |316| `CLAUDE_CODE_GOAL_CHECKIN_MINUTES` | Wie viele Minuten Hintergrundarbeit ein aktives Ziel warten lassen kann, bevor Claude Code [Claude bittet, den Stand zu prüfen](/docs/de/goal#background-work-defers-evaluation). Standard: `30`. Setzen Sie `0`, um die Prüfungen zu deaktivieren. Geben Sie ganze Minuten als reine Ziffern an, höchstens `10080`, was einer Woche entspricht. Claude Code behandelt jeden anderen Wert als nicht gesetzt und verwendet den Standardwert. Erfordert Claude Code v2.1.234 oder höher |

315| `CLAUDE_CODE_HIDE_CWD` | Auf `1` setzen, um das Arbeitsverzeichnis im Startlogo auszublenden. Nützlich bei Bildschirmfreigaben oder Aufzeichnungen, bei denen der Pfad Ihren Betriebssystem-Benutzernamen preisgibt |317| `CLAUDE_CODE_HIDE_CWD` | Setzen Sie den Wert auf `1`, um das Arbeitsverzeichnis im Startlogo auszublenden. Nützlich für Bildschirmfreigaben oder Aufzeichnungen, bei denen der Pfad Ihren Betriebssystem-Benutzernamen offenlegt |

316| `CLAUDE_CODE_IDE_HOST_OVERRIDE` | Überschreibt die Host-Adresse, die für die Verbindung zur IDE-Erweiterung verwendet wird. Standardmäßig ermittelt Claude Code die richtige Adresse automatisch, einschließlich des Routings von WSL zu Windows |318| `CLAUDE_CODE_IDE_HOST_OVERRIDE` | Überschreibt die Host-Adresse, die für die Verbindung zur IDE-Erweiterung verwendet wird. Standardmäßig erkennt Claude Code die richtige Adresse automatisch, einschließlich des Routings von WSL zu Windows |

317| `CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL` | Auf `1` setzen, um die automatische Installation von IDE-Erweiterungen zu überspringen. Entspricht dem Setzen von [`autoInstallIdeExtension`](/docs/de/settings-reference#autoinstallideextension) auf `false` |319| `CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL` | Setzen Sie den Wert auf `1`, um die automatische Installation von IDE-Erweiterungen zu überspringen. Entspricht dem Setzen von [`autoInstallIdeExtension`](/docs/de/settings-reference#autoinstallideextension) auf `false` |

318| `CLAUDE_CODE_IDE_SKIP_VALID_CHECK` | Auf `1` setzen, um die Validierung von IDE-Lockfile-Einträgen beim Verbinden zu überspringen. Verwenden Sie dies, wenn die automatische Verbindung Ihre IDE nicht findet, obwohl sie läuft |320| `CLAUDE_CODE_IDE_SKIP_VALID_CHECK` | Setzen Sie den Wert auf `1`, um die Validierung von IDE-Lockfile-Einträgen während der Verbindung zu überspringen. Verwenden Sie dies, wenn die automatische Verbindung Ihre IDE nicht findet, obwohl sie läuft |

319| `CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS` | Wie viele [Subagenten](/docs/de/sub-agents#concurrent-subagent-limit) in einer Sitzung gleichzeitig laufen können, bevor das Agent-Tool das Starten eines weiteren verweigert (Standard: 20). Akzeptiert eine positive ganze Zahl als reine Ziffern; alles andere wird ignoriert, sodass die Variable die Obergrenze anpassen, aber nicht deaktivieren kann. Erfordert Claude Code v2.1.217 oder höher |321| `CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS` | Wie viele [Subagenten](/docs/de/sub-agents#concurrent-subagent-limit) in einer Sitzung gleichzeitig laufen können, bevor das Agent-Tool das Starten eines weiteren verweigert (Standard: 20). Akzeptiert eine positive ganze Zahl als reine Ziffern; alles andere wird ignoriert, sodass die Variable die Obergrenze anpassen, aber nicht deaktivieren kann. Erfordert Claude Code v2.1.217 oder höher |

320| `CLAUDE_CODE_MAX_CONTEXT_TOKENS` | Überschreibt die Größe des Kontextfensters, die Claude Code für das aktive Modell annimmt. Ab v2.1.193 hängt die Anwendung davon ab, wie Claude Code die Modell-ID auflöst; siehe [Das Fenster für ein Gateway oder eine benutzerdefinierte Modell-ID korrigieren](/docs/de/model-config#correct-the-window-for-a-gateway-or-custom-model-id). Verwenden Sie dies, wenn Sie über `ANTHROPIC_BASE_URL` an ein Modell weiterleiten, dessen Kontextfenster nicht der integrierten Größe für seinen Namen entspricht |322| `CLAUDE_CODE_MAX_CONTEXT_TOKENS` | Überschreibt die Größe des Kontextfensters, die Claude Code für das aktive Modell annimmt. Ab v2.1.193 hängt die Anwendung davon ab, wie Claude Code die Modell-ID auflöst; siehe [Das Fenster für ein Gateway oder eine benutzerdefinierte Modell-ID korrigieren](/docs/de/model-config#correct-the-window-for-a-gateway-or-custom-model-id). Verwenden Sie dies, wenn Sie über `ANTHROPIC_BASE_URL` an ein Modell routen, dessen Kontextfenster nicht der integrierten Größe für seinen Namen entspricht |

321| `CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH` | Maximale Länge in Zeichen für jede MCP-Tool-Beschreibung und die Anweisungen jedes MCP-Servers, die Claude Code an das Modell sendet (Standard: 2048). Claude Code [kürzt längeren Text](/docs/de/mcp#for-mcp-server-authors). Akzeptiert eine positive ganze Zahl als reine Ziffern. Alles andere wird ignoriert und der Standard gilt. Erfordert Claude Code v2.1.280 oder höher |323| `CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH` | Maximale Länge in Zeichen jeder MCP-Tool-Beschreibung und der Anweisungen jedes MCP-Servers, die Claude Code an das Modell sendet (Standard: 2048). Claude Code [kürzt längeren Text](/docs/de/mcp#for-mcp-server-authors). Akzeptiert eine positive ganze Zahl als reine Ziffern. Alles andere wird ignoriert, und der Standardwert gilt. Erfordert Claude Code v2.1.280 oder höher |

322| `CLAUDE_CODE_MAX_OUTPUT_TOKENS` | Legt die maximale Anzahl an Ausgabe-Token für die meisten Anfragen fest. Standardwerte und Obergrenzen variieren je nach Modell; siehe [maximale Ausgabe-Token](https://platform.claude.com/docs/en/about-claude/models/overview#latest-models-comparison). Claude Code senkt einen Wert oberhalb der Obergrenze eines Modells auf diese Obergrenze. Für eine Modell-ID, die Claude Code keinem bekannten Modell zuordnen kann, beträgt der Standard 32000 und die Obergrenze 128000. Eine Erhöhung dieses Werts verringert das effektiv verfügbare Kontextfenster, bevor die [automatische Komprimierung](/docs/de/costs#reduce-token-usage) ausgelöst wird |324| `CLAUDE_CODE_MAX_OUTPUT_TOKENS` | Legt die maximale Anzahl an Ausgabe-Token für die meisten Anfragen fest. Standardwerte und Obergrenzen variieren je nach Modell; siehe [maximale Ausgabe-Token](https://platform.claude.com/docs/en/about-claude/models/overview#latest-models-comparison). Claude Code senkt einen Wert, der über der Obergrenze eines Modells liegt, auf diese Obergrenze. Für eine Modell-ID, die Claude Code keinem bekannten Modell zuordnen kann, beträgt der Standardwert 32000 und die Obergrenze 128000. Eine Erhöhung dieses Werts verringert das effektive Kontextfenster, das verfügbar ist, bevor die [automatische Komprimierung](/docs/de/costs#reduce-token-usage) ausgelöst wird |

323| `CLAUDE_CODE_MAX_RETRIES` | Überschreibt, wie oft fehlgeschlagene API-Anfragen erneut versucht werden (Standard: 10). Ab v2.1.186 auf 15 begrenzt; ab v2.1.199 erhöht `CLAUDE_CODE_RETRY_WATCHDOG` den Standard und hebt die Obergrenze auf. Für unbeaufsichtigte Sitzungen, die längere Ausfälle abwarten müssen, setzen Sie stattdessen `CLAUDE_CODE_RETRY_WATCHDOG` |325| `CLAUDE_CODE_MAX_RETRIES` | Überschreibt die Anzahl der Wiederholungsversuche für fehlgeschlagene API-Anfragen (Standard: 10). Ab v2.1.186 auf 15 begrenzt; ab v2.1.199 erhöht `CLAUDE_CODE_RETRY_WATCHDOG` den Standardwert und hebt die Obergrenze auf. Setzen Sie für unbeaufsichtigte Sitzungen, die längere Ausfälle abwarten müssen, stattdessen `CLAUDE_CODE_RETRY_WATCHDOG` |

324| `CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION` | Entfernt in v2.1.224 und jetzt wirkungslos. Begrenzte zuvor die Gesamtzahl der [Subagenten](/docs/de/sub-agents), die Claude mit dem Agent-Tool in einer Sitzung starten konnte (Standard: 200); das Starten über die Obergrenze hinaus schlug mit `Subagent spawn limit reached` fehl. Das [Limit für gleichzeitige Subagenten](/docs/de/sub-agents#concurrent-subagent-limit) und das [Tiefenlimit](/docs/de/sub-agents#let-subagents-spawn-their-own-subagents) gelten weiterhin |326| `CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION` | In v2.1.224 entfernt und jetzt ohne Wirkung. Begrenzte zuvor die Gesamtzahl der [Subagenten](/docs/de/sub-agents), die Claude in einer Sitzung mit dem Agent-Tool starten konnte (Standard: 200); das Starten über die Obergrenze hinaus schlug mit `Subagent spawn limit reached` fehl. Das [Limit für gleichzeitige Subagenten](/docs/de/sub-agents#concurrent-subagent-limit) und das [Tiefenlimit](/docs/de/sub-agents#let-subagents-spawn-their-own-subagents) gelten weiterhin |

325| `CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH` | Anzahl der [Subagenten-Ebenen](/docs/de/sub-agents#let-subagents-spawn-their-own-subagents), die unterhalb der Hauptkonversation erlaubt sind (Standard: 3). Beim Standardwert können Subagenten eigene Subagenten starten, und ein Subagent auf der dritten Ebene kann keine weiteren starten; auf `1` setzen, um die Verschachtelung zu deaktivieren. In v2.1.217 bis v2.1.218 war der Standard 1, sodass ein Subagent keine eigenen starten konnte, sofern Sie das Limit nicht erhöhten; v2.1.219 erhöhte den Standard auf 3. Akzeptiert eine positive ganze Zahl als reine Ziffern; alles andere wird ignoriert, sodass das Limit angepasst, aber nicht aufgehoben werden kann. Erfordert Claude Code v2.1.217 oder höher |327| `CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH` | Anzahl der [Subagenten-Ebenen](/docs/de/sub-agents#let-subagents-spawn-their-own-subagents), die unterhalb der Hauptkonversation zulässig sind (Standard: 3). Beim Standardwert können Subagenten eigene Subagenten starten, und ein Subagent auf der dritten Ebene kann keine weiteren starten; setzen Sie `1`, um die Verschachtelung zu deaktivieren. In v2.1.217 bis v2.1.218 lag der Standardwert bei 1, sodass ein Subagent keine eigenen starten konnte, sofern Sie das Limit nicht erhöhten; v2.1.219 erhöhte den Standardwert auf 3. Akzeptiert eine positive ganze Zahl als reine Ziffern; alles andere wird ignoriert, sodass das Limit angepasst, aber nicht entfernt werden kann. Erfordert Claude Code v2.1.217 oder höher |

326| `CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY` | Maximale Anzahl nur lesender Tools und Subagenten, die parallel ausgeführt werden können (Standard: 10). Höhere Werte erhöhen die Parallelität, verbrauchen aber mehr Ressourcen |328| `CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY` | Maximale Anzahl nur lesender Tools und Subagenten, die parallel ausgeführt werden können (Standard: 10). Höhere Werte erhöhen die Parallelität, verbrauchen aber mehr Ressourcen |

327| `CLAUDE_CODE_MAX_TURNS` | Begrenzt die Anzahl agentischer Turns, wenn kein explizites Limit übergeben wird. Entspricht der Übergabe von [`--max-turns`](/docs/de/cli-reference#cli-flags), das Vorrang hat, wenn beide gesetzt sind. Ein Wert, der keine positive ganze Zahl ist, wird beim Start mit einem Fehler abgelehnt, statt als fehlende Obergrenze behandelt zu werden |329| `CLAUDE_CODE_MAX_TURNS` | Begrenzt die Anzahl agentischer Turns, wenn kein explizites Limit übergeben wird. Entspricht der Übergabe von [`--max-turns`](/docs/de/cli-reference#cli-flags), das Vorrang hat, wenn beide gesetzt sind. Ein Wert, der keine positive ganze Zahl ist, wird beim Start mit einem Fehler abgelehnt, anstatt als fehlende Obergrenze behandelt zu werden |

328| `CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION` | Obergrenze für die Gesamtzahl an [WebSearch](/docs/de/tools-reference#websearch-tool-behavior)-Aufrufen, die eine Sitzung ausführen kann (Standard: 200). Wenn Claude die Obergrenze erreicht, geben weitere WebSearch-Aufrufe einen Hinweis zurück, der Claude anweist, mit den bereits gesammelten Informationen fortzufahren. Akzeptiert eine positive ganze Zahl ohne Obergrenze. Alles andere wird ignoriert und der Standard gilt, sodass die Obergrenze erhöht, aber nicht deaktiviert werden kann. Erfordert Claude Code v2.1.212 oder höher |330| `CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION` | Obergrenze für die Gesamtzahl der [WebSearch](/docs/de/tools-reference#websearch-tool-behavior)-Aufrufe, die eine Sitzung durchführen kann (Standard: 200). Wenn Claude die Obergrenze erreicht, geben weitere WebSearch-Aufrufe einen Hinweis zurück, der Claude anweist, mit den bereits gesammelten Informationen fortzufahren. Akzeptiert eine positive ganze Zahl ohne Obergrenze. Alles andere wird ignoriert, und der Standardwert gilt, sodass die Obergrenze erhöht, aber nicht deaktiviert werden kann. Erfordert Claude Code v2.1.212 oder höher |

329| `CLAUDE_CODE_MCP_ALLOWLIST_ENV` | Auf `1` setzen, um stdio-MCP-Server nur mit einer sicheren Basisumgebung plus dem für den Server konfigurierten `env` zu starten, statt Ihre Shell-Umgebung zu erben |331| `CLAUDE_CODE_MCP_ALLOWLIST_ENV` | Setzen Sie den Wert auf `1`, um stdio-MCP-Server nur mit einer sicheren Basisumgebung plus dem konfigurierten `env` des Servers zu starten, anstatt Ihre Shell-Umgebung zu erben |

330| `CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS` | Verstrichene Zeit in Millisekunden, nach der ein noch laufender MCP-Tool-Aufruf [in eine Hintergrundaufgabe verschoben wird](/docs/de/mcp#automatic-backgrounding-of-long-tool-calls) (Standard: 120000, also 2 Minuten). Auf `0` setzen, um das automatische Verschieben in den Hintergrund zu deaktivieren. Erfordert Claude Code v2.1.212 oder höher |332| `CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS` | Verstrichene Zeit in Millisekunden, bevor ein noch laufender MCP-Tool-Aufruf [in eine Hintergrundaufgabe verschoben wird](/docs/de/mcp#automatic-backgrounding-of-long-tool-calls) (Standard: 120000, also 2 Minuten). Setzen Sie den Wert auf `0`, um das automatische Verschieben in den Hintergrund zu deaktivieren. Erfordert Claude Code v2.1.212 oder höher |

331| `CLAUDE_CODE_MCP_STARTUP_WAIT_MS` | Wie lange in Millisekunden der erste Turn einer [nicht interaktiven](/docs/de/headless) Sitzung auf MCP-Server wartet, die noch eine Verbindung herstellen, anstelle der standardmäßigen [Wartezeit im ersten Turn](/docs/de/agent-sdk/mcp#connection-timing). Wenn gesetzt, gilt die Wartezeit für jeden ausstehenden Server. Auf `0` setzen, um das Warten zu überspringen. Ein [`--permission-prompt-tool`](/docs/de/cli-reference#cli-flags)-Server behält unabhängig vom Wert seine eigene `MCP_TIMEOUT`-Wartezeit. Erfordert Claude Code v2.1.274 oder höher |333| `CLAUDE_CODE_MCP_STARTUP_WAIT_MS` | Wie lange in Millisekunden der erste Turn einer [nicht interaktiven](/docs/de/headless) Sitzung auf MCP-Server wartet, die noch eine Verbindung herstellen, anstelle der standardmäßigen [Wartezeit beim ersten Turn](/docs/de/agent-sdk/mcp#connection-timing). Wenn gesetzt, gilt die Wartezeit für jeden ausstehenden Server. Setzen Sie den Wert auf `0`, um die Wartezeit zu überspringen. Ein [`--permission-prompt-tool`](/docs/de/cli-reference#cli-flags)-Server behält unabhängig vom Wert seine eigene `MCP_TIMEOUT`-Wartezeit. Erfordert Claude Code v2.1.274 oder höher |

332| `CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT` | Leerlauf-Timeout in Millisekunden für MCP-Tool-Aufrufe. Wenn ein stdio-, HTTP-, SSE-, WebSocket- oder [claude.ai-Konnektor](/docs/de/mcp#use-mcp-servers-from-claude-ai)-MCP-Server so lange weder eine Antwort noch eine Fortschrittsbenachrichtigung sendet, wird der Tool-Aufruf mit einem Fehler abgebrochen, statt auf den gesamten `MCP_TOOL_TIMEOUT` zu warten. Überschreibt die transportspezifischen Standardwerte von 300000 (5 Minuten) für Netzwerkserver und 1800000 (30 Minuten) für stdio-Server. Auf `0` setzen, um die Leerlaufprüfung zu deaktivieren. Werte unter 1000 werden auf eine Sekunde angehoben, und der Wert ist auf den effektiven `MCP_TOOL_TIMEOUT` begrenzt. Ein serverspezifischer `timeout` in `.mcp.json` von mindestens 1000 erhöht das Leerlauffenster dieses Servers auf mindestens den `timeout`-Wert. Gilt nicht für IDE-Server oder In-Process-Server des SDK. Erfordert Claude Code v2.1.187 oder höher. Vor v2.1.203 waren stdio-Server vom Leerlauf-Timeout ausgenommen |334| `CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT` | Leerlauf-Timeout in Millisekunden für MCP-Tool-Aufrufe. Wenn ein stdio-, HTTP-, SSE-, WebSocket- oder [claude.ai-Konnektor](/docs/de/mcp#use-mcp-servers-from-claude-ai)-MCP-Server so lange weder eine Antwort noch eine Fortschrittsbenachrichtigung sendet, wird der Tool-Aufruf mit einem Fehler abgebrochen, anstatt auf den gesamten `MCP_TOOL_TIMEOUT` zu warten. Überschreibt die transportabhängigen Standardwerte von 300000 (5 Minuten) für Netzwerkserver und 1800000 (30 Minuten) für stdio-Server. Setzen Sie den Wert auf `0`, um die Leerlaufprüfung zu deaktivieren. Werte unter 1000 werden auf eine Sekunde angehoben, und der Wert ist auf den effektiven `MCP_TOOL_TIMEOUT` begrenzt. Ein serverspezifischer `timeout` in `.mcp.json` von mindestens 1000 hebt das Leerlauffenster dieses Servers auf mindestens den `timeout`-Wert an. Gilt nicht für IDE-Server oder SDK-In-Process-Server. Erfordert Claude Code v2.1.187 oder höher. Vor v2.1.203 waren stdio-Server vom Leerlauf-Timeout ausgenommen |

333| `CLAUDE_CODE_MESSAGING_SOCKET` | Wird von Claude Code gesetzt, nicht von Ihnen: In Sitzungen, die einen [Inbox-Socket](/docs/de/cross-session-messaging#the-sessions-inbox-socket) binden, exportiert Claude Code den Pfad dieses Sockets an Hooks und Bash-Befehle, wenn es den Socket bindet. In einer Sitzung, die mit aktiviertem Messaging startet, bindet Claude Code den Socket, bevor ein Hook ausgeführt wird. Andere Sitzungen auf dem Rechner stellen Nachrichten an diesen Pfad zu. Jede Sitzung exportiert ihren eigenen Socket statt eines von einer übergeordneten Sitzung geerbten, und darauf eingehende Nachrichten durchlaufen die [Steuerung eingehender Nachrichten](/docs/de/cross-session-messaging#control-inbound-messages) der Sitzung. `env`-Blöcke in Einstellungen können sie nicht setzen. Erfordert Claude Code v2.1.224 oder höher |335| `CLAUDE_CODE_MESSAGING_SOCKET` | Wird von Claude Code gesetzt, nicht von Ihnen: In Sitzungen, die einen [Inbox-Socket](/docs/de/cross-session-messaging#the-sessions-inbox-socket) binden, exportiert Claude Code den Pfad dieses Sockets an Hooks und Bash-Befehle, wenn der Socket gebunden wird. In einer Sitzung, die mit aktiviertem Messaging startet, bindet Claude Code den Socket, bevor ein Hook ausgeführt wird. Andere Sitzungen auf dem Rechner stellen Nachrichten an diesen Pfad zu. Jede Sitzung exportiert ihren eigenen Socket statt eines von einer übergeordneten Sitzung geerbten, und darauf eingehende Nachrichten durchlaufen die [Steuerung eingehender Nachrichten](/docs/de/cross-session-messaging#control-inbound-messages) der Sitzung. `env`-Blöcke in Einstellungen können die Variable nicht setzen. Erfordert Claude Code v2.1.224 oder höher |

334| `CLAUDE_CODE_MESSAGING_TOKEN` | Wird von Claude Code gesetzt, nicht von Ihnen: In Sitzungen, die einen [Inbox-Socket](/docs/de/cross-session-messaging#the-sessions-inbox-socket) binden, exportiert Claude Code dieses sitzungsspezifische Token zusammen mit `CLAUDE_CODE_MESSAGING_SOCKET` an Hooks und Bash-Befehle. Ein Skript, das an den Socket sendet, kann als erste Zeile `{"type":"auth","token":"<token>"}` senden, um nachzuweisen, dass es zur Sitzung gehört. Unter nativem Windows verlangt Claude Code diese Zeile und schließt jede Verbindung, die nicht mit einer gültigen Zeile beginnt. Die [Regeln für eigene Kindprozesse](/docs/de/cross-session-messaging#the-sessions-inbox-socket) legen fest, wann Claude Code das Token prüft. Jede Sitzung exportiert ihr eigenes Token, niemals eines, das von einer übergeordneten Sitzung geerbt wurde. `env`-Blöcke in Einstellungen können sie nicht setzen. Erfordert Claude Code v2.1.228 oder höher |336| `CLAUDE_CODE_MESSAGING_TOKEN` | Wird von Claude Code gesetzt, nicht von Ihnen: In Sitzungen, die einen [Inbox-Socket](/docs/de/cross-session-messaging#the-sessions-inbox-socket) binden, exportiert Claude Code dieses sitzungsspezifische Token zusammen mit `CLAUDE_CODE_MESSAGING_SOCKET` an Hooks und Bash-Befehle. Ein Skript, das an den Socket sendet, kann `{"type":"auth","token":"<token>"}` als erste Zeile senden, um nachzuweisen, dass es zur Sitzung gehört. Unter nativem Windows verlangt Claude Code diese Zeile und schließt jede Verbindung, die nicht mit einer gültigen Zeile beginnt. Die [Regeln für eigene Kindprozesse](/docs/de/cross-session-messaging#the-sessions-inbox-socket) legen fest, wann Claude Code das Token heranzieht. Jede Sitzung exportiert ihr eigenes Token, niemals eines, das von einer übergeordneten Sitzung geerbt wurde. `env`-Blöcke in Einstellungen können die Variable nicht setzen. Erfordert Claude Code v2.1.228 oder höher |

335| `CLAUDE_CODE_NATIVE_CURSOR` | Auf `1` setzen, um an der Eingabemarke den eigenen Cursor des Terminals statt eines gezeichneten Blocks anzuzeigen. Der Cursor berücksichtigt die Einstellungen des Terminals für Blinken, Form und Fokus |337| `CLAUDE_CODE_NATIVE_CURSOR` | Setzen Sie den Wert auf `1`, um an der Eingabemarke den eigenen Cursor des Terminals anstelle eines gezeichneten Blocks anzuzeigen. Der Cursor berücksichtigt die Einstellungen des Terminals für Blinken, Form und Fokus |

336| `CLAUDE_CODE_NEW_INIT` | Auf `1` setzen, damit `/init` einen interaktiven Einrichtungsablauf ausführt. Der Ablauf fragt, welche Dateien erzeugt werden sollen, darunter CLAUDE.md, Skills und Hooks, bevor er die Codebasis untersucht und sie schreibt. Ohne diese Variable erzeugt `/init` automatisch eine CLAUDE.md ohne Nachfrage |338| `CLAUDE_CODE_NEW_INIT` | Setzen Sie den Wert auf `1`, damit `/init` einen interaktiven Einrichtungsablauf ausführt. Der Ablauf fragt, welche Dateien generiert werden sollen, einschließlich CLAUDE.md, Skills und Hooks, bevor die Codebasis untersucht und die Dateien geschrieben werden. Ohne diese Variable generiert `/init` eine CLAUDE.md automatisch ohne Rückfrage |

337| `CLAUDE_CODE_NONBLOCKING_STDOUT` | Auf `1` setzen, um die Terminalausgabe über einen zweiten, nicht blockierenden Dateideskriptor zu schreiben, sodass ein Terminal, das nicht mehr liest, etwa ein pausiertes tmux-Control-Mode-Pane oder eine hängende SSH-Verbindung, Claude Code nicht mitten in der Sitzung einfrieren kann. Gilt unter macOS, Linux und WSL, wenn stdout ein Terminal ist. Erfordert Claude Code v2.1.261 oder höher |339| `CLAUDE_CODE_NONBLOCKING_STDOUT` | Setzen Sie den Wert auf `1`, um die Terminalausgabe über einen zweiten, nicht blockierenden Dateideskriptor zu schreiben, sodass ein Terminal, das nicht mehr liest, etwa ein pausierter tmux-Control-Mode-Bereich oder eine hängende SSH-Verbindung, Claude Code nicht mitten in der Sitzung einfrieren kann. Gilt unter macOS, Linux und WSL, wenn stdout ein Terminal ist. Erfordert Claude Code v2.1.261 oder höher |

338| `CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES` | Begrenzt, wie oft Claude Code eine [Nicht-Streaming-Anfrage](/docs/de/errors#streaming-response-ended-before-any-complete-data-was-received), bei der eine Zeitüberschreitung auftritt, erneut sendet. Mit `0` schlägt die Anfrage bei der ersten Zeitüberschreitung fehl. Standardmäßig nicht gesetzt, sodass `CLAUDE_CODE_MAX_RETRIES` diese erneuten Sendungen begrenzt. Zum Timeout siehe [Wiederholungsverhalten anpassen](/docs/de/errors#tune-retry-behavior). Erfordert Claude Code v2.1.285 oder höher |340| `CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES` | Begrenzt, wie oft Claude Code eine [Nicht-Streaming-Anfrage](/docs/de/errors#streaming-response-ended-before-any-complete-data-was-received), bei der eine Zeitüberschreitung auftritt, erneut sendet. Mit `0` schlägt die Anfrage bei der ersten Zeitüberschreitung fehl. Standardmäßig nicht gesetzt, sodass `CLAUDE_CODE_MAX_RETRIES` diese erneuten Sendevorgänge begrenzt. Siehe [Wiederholungsverhalten anpassen](/docs/de/errors#tune-retry-behavior) zum Timeout. Erfordert Claude Code v2.1.285 oder höher |

339| `CLAUDE_CODE_NO_FLICKER` | Auf `1` setzen, um das [Vollbild-Rendering](/docs/de/fullscreen) zu aktivieren, eine Research Preview, die Flackern reduziert und den Speicherverbrauch in langen Konversationen konstant hält. Überschreibt die Einstellung [`tui`](/docs/de/settings-reference#tui); Sie können auch mit `/tui fullscreen` umschalten |341| `CLAUDE_CODE_NO_FLICKER` | Setzen Sie den Wert auf `1`, um das [Vollbild-Rendering](/docs/de/fullscreen) zu aktivieren, eine Research Preview, die Flackern reduziert und den Speicherverbrauch in langen Konversationen konstant hält. Überschreibt die Einstellung [`tui`](/docs/de/settings-reference#tui); Sie können auch mit `/tui fullscreen` wechseln |

340| `CLAUDE_CODE_OAUTH_REFRESH_TOKEN` | OAuth-Refresh-Token für die Authentifizierung bei Claude.ai. Wenn gesetzt, tauscht `claude auth login` dieses Token direkt ein, statt einen Browser zu öffnen. Erfordert `CLAUDE_CODE_OAUTH_SCOPES`. Nützlich für die Bereitstellung der Authentifizierung in automatisierten Umgebungen |342| `CLAUDE_CODE_OAUTH_REFRESH_TOKEN` | OAuth-Refresh-Token für die Claude.ai-Authentifizierung. Wenn gesetzt, tauscht `claude auth login` dieses Token direkt ein, anstatt einen Browser zu öffnen. Erfordert `CLAUDE_CODE_OAUTH_SCOPES`. Nützlich für die Bereitstellung der Authentifizierung in automatisierten Umgebungen |

341| `CLAUDE_CODE_OAUTH_SCOPES` | Durch Leerzeichen getrennte OAuth-Scopes, mit denen das Refresh-Token ausgestellt wurde, etwa `"user:profile user:inference user:sessions:claude_code"`. Erforderlich, wenn `CLAUDE_CODE_OAUTH_REFRESH_TOKEN` gesetzt ist |343| `CLAUDE_CODE_OAUTH_SCOPES` | Durch Leerzeichen getrennte OAuth-Scopes, mit denen das Refresh-Token ausgestellt wurde, etwa `"user:profile user:inference user:sessions:claude_code"`. Erforderlich, wenn `CLAUDE_CODE_OAUTH_REFRESH_TOKEN` gesetzt ist |

342| `CLAUDE_CODE_OAUTH_TOKEN` | OAuth-Zugriffstoken für die Authentifizierung bei claude.ai. Alternative zu `/login` für SDK- und automatisierte Umgebungen. Hat Vorrang vor im Schlüsselbund gespeicherten Anmeldedaten. Erzeugen Sie eines mit [`claude setup-token`](/docs/de/authentication#generate-a-long-lived-token). Sofern Sie nicht [`/login`](/docs/de/authentication#authentication-precedence) ausführen, verwendet Claude Code das von Ihnen gesetzte Token für die gesamte Sitzung. Um ein abgelaufenes Token zu ersetzen, erzeugen Sie ein neues und starten neu |344| `CLAUDE_CODE_OAUTH_TOKEN` | OAuth-Zugriffstoken für die claude.ai-Authentifizierung. Alternative zu `/login` für SDK- und automatisierte Umgebungen. Hat Vorrang vor im Schlüsselbund gespeicherten Anmeldedaten. Generieren Sie eines mit [`claude setup-token`](/docs/de/authentication#generate-a-long-lived-token). Sofern Sie nicht [`/login`](/docs/de/authentication#authentication-precedence) ausführen, verwendet Claude Code das von Ihnen gesetzte Token für die gesamte Sitzung. Um ein abgelaufenes Token zu ersetzen, generieren Sie ein neues und starten Sie neu |

343| `CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE` | Entfernt in v2.1.160 und jetzt wirkungslos. Legte den [Fast-Modus](/docs/de/fast-mode) zuvor auf Claude Opus 4.6 statt auf den aktuellen Standard fest. Opus 4.6 unterstützt den Fast-Modus nicht mehr |345| `CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE` | In v2.1.160 entfernt und jetzt ohne Wirkung. Legte den [Fast-Modus](/docs/de/fast-mode) zuvor auf Claude Opus 4.6 statt auf den aktuellen Standard fest. Opus 4.6 unterstützt den Fast-Modus nicht mehr |

344| `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH` | Maximale Länge inhaltstragender OpenTelemetry-Attribute (Modellantworten, Tool-Inhalte, System-Prompts, unverarbeitete API-Bodys), einschließlich Kürzungsmarkierung, in UTF-16-Codeeinheiten (Standard: 61440, d. h. 60 KB). Erhöhen Sie den Wert nur, wenn Ihr Telemetrie-Backend Attributwerte größer als 64 KB akzeptiert, oder senken Sie ihn, um das Telemetrievolumen zu reduzieren. Erfordert Claude Code v2.1.214 oder höher. Siehe [Überwachung](/docs/de/monitoring-usage) |346| `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH` | Maximale Länge inhaltstragender OpenTelemetry-Attribute (Modellantworten, Tool-Inhalte, System-Prompts, rohe API-Bodys), einschließlich Kürzungsmarkierung, in UTF-16-Codeeinheiten (Standard: 61440, also 60 KB). Erhöhen Sie den Wert nur, wenn Ihr Telemetrie-Backend Attributwerte größer als 64 KB akzeptiert, oder senken Sie ihn, um das Telemetrievolumen zu verringern. Erfordert Claude Code v2.1.214 oder höher. Siehe [Überwachung](/docs/de/monitoring-usage) |

345| `CLAUDE_CODE_OTEL_DIAG_STDERR` | Auf `1` setzen, um Diagnosefehler des OpenTelemetry-Exporters nach stderr zu schreiben. Standardmäßig erscheinen diese Fehler nur mit `--debug`, sodass ein falsch konfigurierter Exporter, etwa bei einer Prometheus-Portkollision, andernfalls unbemerkt fehlschlägt. Erfordert Claude Code v2.1.179 oder höher. Siehe [Überwachung](/docs/de/monitoring-usage) |347| `CLAUDE_CODE_OTEL_DIAG_STDERR` | Setzen Sie den Wert auf `1`, um Diagnosefehler des OpenTelemetry-Exporters nach stderr zu schreiben. Standardmäßig erscheinen diese Fehler nur mit `--debug`, sodass ein falsch konfigurierter Exporter, etwa bei einer Prometheus-Portkollision, ansonsten unbemerkt fehlschlägt. Erfordert Claude Code v2.1.179 oder höher. Siehe [Überwachung](/docs/de/monitoring-usage) |

346| `CLAUDE_CODE_OTEL_FLUSH_TIMEOUT_MS` | Timeout in Millisekunden für das Leeren ausstehender OpenTelemetry-Spans (Standard: 5000). Siehe [Überwachung](/docs/de/monitoring-usage) |348| `CLAUDE_CODE_OTEL_FLUSH_TIMEOUT_MS` | Timeout in Millisekunden für das Leeren ausstehender OpenTelemetry-Spans (Standard: 5000). Siehe [Überwachung](/docs/de/monitoring-usage) |

347| `CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS` | Intervall für die Aktualisierung dynamischer OpenTelemetry-Header in Millisekunden (Standard: 1740000 / 29 Minuten). Siehe [Dynamische Header](/docs/de/monitoring-usage#dynamic-headers) |349| `CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS` | Intervall in Millisekunden für die Aktualisierung dynamischer OpenTelemetry-Header (Standard: 1740000 / 29 Minuten). Siehe [Dynamische Header](/docs/de/monitoring-usage#dynamic-headers) |

348| `CLAUDE_CODE_OTEL_SHUTDOWN_TIMEOUT_MS` | Timeout in Millisekunden, innerhalb dessen der OpenTelemetry-Exporter beim Herunterfahren abschließen muss (Standard: 2000). Erhöhen Sie den Wert, wenn Metriken beim Beenden verloren gehen. Siehe [Überwachung](/docs/de/monitoring-usage) |350| `CLAUDE_CODE_OTEL_SHUTDOWN_TIMEOUT_MS` | Timeout in Millisekunden, innerhalb dessen der OpenTelemetry-Exporter beim Herunterfahren abschließen muss (Standard: 2000). Erhöhen Sie den Wert, wenn Metriken beim Beenden verloren gehen. Siehe [Überwachung](/docs/de/monitoring-usage) |

349| `CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE` | Auf `1` setzen, damit Claude Code den Upgrade-Befehl Ihres Paketmanagers im Hintergrund ausführt, wenn eine neue Version verfügbar ist. Gilt für Homebrew- und WinGet-Installationen. Andere Paketmanager zeigen weiterhin den Upgrade-Befehl an, ohne ihn auszuführen. Siehe [Automatische Updates](/docs/de/setup#auto-updates) |351| `CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE` | Setzen Sie den Wert auf `1`, damit Claude Code den Upgrade-Befehl Ihres Paketmanagers im Hintergrund ausführt, wenn eine neue Version verfügbar ist. Gilt für Homebrew- und WinGet-Installationen. Andere Paketmanager zeigen weiterhin den Upgrade-Befehl an, ohne ihn auszuführen. Siehe [Automatische Updates](/docs/de/setup#auto-updates) |

350| `CLAUDE_CODE_PERFORCE_MODE` | Auf `1` setzen, um einen Perforce-bewussten Schreibschutz zu aktivieren. Wenn gesetzt, schlagen Edit, Write und NotebookEdit mit einem Hinweis auf `p4 edit <file>` fehl, wenn der Zieldatei das Schreibrecht für den Besitzer fehlt, das Perforce bei synchronisierten Dateien entfernt, bis `p4 edit` sie öffnet. Dies verhindert, dass Claude Code die Änderungsverfolgung von Perforce umgeht |352| `CLAUDE_CODE_PERFORCE_MODE` | Setzen Sie den Wert auf `1`, um einen Perforce-bewussten Schreibschutz zu aktivieren. Wenn gesetzt, schlagen Edit, Write und NotebookEdit mit einem Hinweis auf `p4 edit <file>` fehl, wenn der Zieldatei das Schreibrecht für den Eigentümer fehlt, das Perforce bei synchronisierten Dateien entfernt, bis `p4 edit` sie öffnet. Dies verhindert, dass Claude Code die Änderungsverfolgung von Perforce umgeht |

351| `CLAUDE_CODE_PLUGIN_CACHE_DIR` | Überschreibt das Stammverzeichnis für Plugins. Trotz des Namens legt dies das übergeordnete Verzeichnis fest, nicht den Cache selbst: Marketplaces und der Plugin-Cache befinden sich in Unterverzeichnissen dieses Pfads. Standardmäßig `~/.claude/plugins` |353| `CLAUDE_CODE_PLUGIN_CACHE_DIR` | Überschreibt das Stammverzeichnis für Plugins. Trotz des Namens legt dies das übergeordnete Verzeichnis fest, nicht den Cache selbst: Marketplaces und der Plugin-Cache befinden sich in Unterverzeichnissen unter diesem Pfad. Standardmäßig `~/.claude/plugins` |

352| `CLAUDE_CODE_PLUGIN_DIRS` | Plugin-Verzeichnisse, die für die Sitzung geladen werden, jedes so, wie es ein [`--plugin-dir`](/docs/de/plugins/cli-reference#flags-that-load-a-plugin-for-one-session)-Flag laden würde. Trennen Sie mehrere Pfade unter Unix mit `:` oder unter Windows mit `;`. Geben Sie jeden Pfad als absoluten Pfad an oder beginnen Sie ihn mit `~`, da Claude Code relative Pfade überspringt. Erfordert Claude Code v2.1.280 oder höher. Siehe [Ein Plugin für eine Sitzung laden](/docs/de/plugins/create#load-a-directory-or-archive-for-one-session) |354| `CLAUDE_CODE_PLUGIN_DIRS` | Plugin-Verzeichnisse, die für die Sitzung geladen werden sollen, jeweils so geladen, wie ein [`--plugin-dir`](/docs/de/plugins/cli-reference#flags-that-load-a-plugin-for-one-session)-Flag sie lädt. Trennen Sie mehrere Pfade mit `:` unter Unix oder `;` unter Windows. Geben Sie jeden Pfad als absoluten Pfad an oder beginnen Sie ihn mit `~`, da Claude Code relative Pfade überspringt. Erfordert Claude Code v2.1.280 oder höher. Siehe [Ein Plugin für eine Sitzung laden](/docs/de/plugins/create#load-a-directory-or-archive-for-one-session) |

353| `CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS` | Timeout in Millisekunden für das Klonen oder Aktualisieren eines Plugin-Marketplace (Standard: 120000). Erhöhen Sie diesen Wert bei großen Repositorys oder langsamen Netzwerkverbindungen. Siehe [Git clone timed out](/docs/de/plugins/troubleshooting#git-clone-timed-out-after-120s) |355| `CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS` | Timeout in Millisekunden für das Klonen oder Aktualisieren eines Plugin-Marketplace (Standard: 120000). Erhöhen Sie diesen Wert bei großen Repositorys oder langsamen Netzwerkverbindungen. Siehe [Git clone timed out](/docs/de/plugins/troubleshooting#git-clone-timed-out-after-120s) |

354| `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE` | Auf `1` setzen, um den erneuten Klonversuch zu überspringen und den vorhandenen Marketplace-Checkout weiter zu verwenden, wenn eine Marketplace-Aktualisierung das Remote nicht erreichen oder sich nicht authentifizieren kann. Nützlich in Offline- oder Air-Gapped-Umgebungen, in denen ein erneutes Klonen auf dieselbe Weise fehlschlagen würde. Siehe [Marketplace-Updates schlagen in Offline-Umgebungen fehl](/docs/de/plugins/troubleshooting#marketplace-updates-keep-failing-offline) |356| `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE` | Setzen Sie den Wert auf `1`, um den erneuten Klonversuch zu überspringen und den vorhandenen Marketplace-Checkout weiter zu verwenden, wenn eine Marketplace-Aktualisierung das Remote nicht erreichen oder sich dort nicht authentifizieren kann. Nützlich in Offline- oder Air-Gapped-Umgebungen, in denen ein erneutes Klonen auf dieselbe Weise fehlschlagen würde. Siehe [Marketplace-Updates schlagen in Offline-Umgebungen fehl](/docs/de/plugins/troubleshooting#marketplace-updates-keep-failing-offline) |

355| `CLAUDE_CODE_PLUGIN_PREFER_HTTPS` | Auf `1` setzen, um GitHub-Quellen in der Kurzschreibweise `owner/repo` über HTTPS statt über SSH zu klonen. Gilt für die Installation und Aktualisierung von Plugins sowie für `/plugin marketplace add` und `update`. Nützlich in CI-Runnern, Containern oder jeder Umgebung ohne konfigurierten SSH-Schlüssel für `github.com` |357| `CLAUDE_CODE_PLUGIN_PREFER_HTTPS` | Setzen Sie den Wert auf `1`, um GitHub-Quellen in der Kurzschreibweise `owner/repo` über HTTPS statt über SSH zu klonen. Gilt für die Installation und Aktualisierung von Plugins sowie für `/plugin marketplace add` und `update`. Nützlich in CI-Runnern, Containern oder jeder Umgebung ohne konfigurierten SSH-Schlüssel für `github.com` |

356| `CLAUDE_CODE_PLUGIN_SEED_DIR` | Pfad zu einem oder mehreren schreibgeschützten Plugin-Seed-Verzeichnissen, getrennt durch `:` unter Unix oder `;` unter Windows. Verwenden Sie dies, um ein vorab befülltes Plugin-Verzeichnis in ein Container-Image einzubinden. Claude Code registriert Marketplaces aus diesen Verzeichnissen beim Start und verwendet vorab zwischengespeicherte Plugins, ohne sie erneut zu klonen. Siehe [Plugins für Container vorab befüllen](/docs/de/plugins/org#seed-containers-and-ci) |358| `CLAUDE_CODE_PLUGIN_SEED_DIR` | Pfad zu einem oder mehreren schreibgeschützten Plugin-Seed-Verzeichnissen, getrennt durch `:` unter Unix oder `;` unter Windows. Verwenden Sie dies, um ein vorab befülltes Plugin-Verzeichnis in ein Container-Image einzubinden. Claude Code registriert beim Start Marketplaces aus diesen Verzeichnissen und verwendet vorab zwischengespeicherte Plugins, ohne sie erneut zu klonen. Siehe [Plugins für Container vorab befüllen](/docs/de/plugins/org#seed-containers-and-ci) |

357| `CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY` | Auf `1` setzen, damit Claude Code beim Starten von PowerShell für Tool-Aufrufe, Hooks und Statuszeilenbefehle nicht `-ExecutionPolicy Bypass` übergibt und stattdessen die effektive Ausführungsrichtlinie des Rechners berücksichtigt. Standardmäßig umgeht Claude Code die Ausführungsrichtlinie auf Prozessebene, damit `.ps1`-Skripte und Modulimporte auf Windows-Installationen mit der Standardeinstellung Restricted funktionieren. Die Umgehung auf Prozessebene überschreibt unabhängig von dieser Einstellung niemals die Gruppenrichtlinien `MachinePolicy` oder `UserPolicy` |359| `CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY` | Setzen Sie den Wert auf `1`, damit Claude Code beim Starten von PowerShell für Tool-Aufrufe, Hooks und Statuszeilenbefehle nicht `-ExecutionPolicy Bypass` übergibt und stattdessen die effektive Ausführungsrichtlinie des Rechners berücksichtigt. Standardmäßig umgeht Claude Code die Ausführungsrichtlinie auf Prozessebene, damit `.ps1`-Skripte und Modulimporte auf Windows-Installationen mit der Standardeinstellung Restricted funktionieren. Die Umgehung auf Prozessebene überschreibt unabhängig von dieser Einstellung niemals die Gruppenrichtlinien `MachinePolicy` oder `UserPolicy` |

358| `CLAUDE_CODE_PRINT_BG_WAIT_CEILING_MS` | Obergrenze in Millisekunden für das Warten im Leerlauf auf Subagenten und Workflows im Hintergrund nach dem letzten Turn im [nicht interaktiven Modus](/docs/de/headless#background-tasks-at-exit) mit dem Flag `-p`. Das Warten im Leerlauf beginnt jedes Mal von vorn, wenn Claude einen Turn ausführt, um ein Ergebnis aus dem Hintergrund zu verarbeiten. Standard: `600000`, also 10 Minuten. Wenn das Warten im Leerlauf die Obergrenze erreicht, hört Claude Code auf, auf die verbleibenden Hintergrundaufgaben zu warten, und wird beendet. Auf `0` setzen, um unbegrenzt zu warten. Diese Obergrenze ist unabhängig von der fünfsekündigen Schonfrist, die für einfache Shells im Hintergrund gilt. Erfordert Claude Code v2.1.182 oder höher |360| `CLAUDE_CODE_PRINT_BG_WAIT_CEILING_MS` | Obergrenze in Millisekunden für das Warten im Leerlauf auf Hintergrund-Subagenten und Workflows nach dem letzten Turn im [nicht interaktiven Modus](/docs/de/headless#background-tasks-at-exit) mit dem Flag `-p`. Das Warten im Leerlauf beginnt jedes Mal von vorn, wenn Claude einen Turn benötigt, um ein Hintergrundergebnis zu verarbeiten. Standard: `600000`, also 10 Minuten. Wenn das Warten im Leerlauf die Obergrenze erreicht, hört Claude Code auf, auf die verbleibenden Hintergrundaufgaben zu warten, und wird beendet. Setzen Sie den Wert auf `0`, um unbegrenzt zu warten. Diese Obergrenze ist unabhängig von der fünfsekündigen Schonfrist, die für einfache Hintergrund-Shells gilt. Erfordert Claude Code v2.1.182 oder höher |

359| `CLAUDE_CODE_PROCESS_WRAPPER` | Startet die Prozesse, die Claude Code aus seiner eigenen Binärdatei startet, etwa den Hintergrunddienst, der Sitzungen der [Agent-Ansicht](/docs/de/agent-view) hostet, über einen Unternehmens-Launcher, der als argv-Präfix wie `/opt/corp/launcher` angegeben wird. Setzen Sie die Variable im `env`-Block der Benutzereinstellungen oder der [verwalteten Einstellungen](/docs/de/managed-settings), nicht als Shell-Export, damit der abgekoppelte Hintergrunddienst sie erbt; Projekt- und lokale Einstellungen können sie nicht setzen. Entspricht der [Einstellung `processWrapper`](/docs/de/settings-reference#processwrapper), die Claude Code v2.1.210 oder höher erfordert; diese Variable hat Vorrang, wenn beide gesetzt sind. Die VS Code-Erweiterung konfiguriert ihren eigenen Launcher separat über ihre Einstellung `claudeProcessWrapper`. Wird unter Windows ignoriert. Unter [Claude Code hinter einem Unternehmens-Launcher ausführen](/docs/de/corporate-launcher) finden Sie das Werteformat, was der Launcher abdeckt und welche Anforderungen der Launcher erfüllen muss. Erfordert Claude Code v2.1.208 oder höher |361| `CLAUDE_CODE_PROCESS_WRAPPER` | Startet die Prozesse, die Claude Code aus seiner eigenen Binärdatei startet, etwa den Hintergrunddienst, der [Agent View](/docs/de/agent-view)-Sitzungen hostet, über einen Unternehmens-Launcher, der als argv-Präfix wie `/opt/corp/launcher` angegeben wird. Setzen Sie die Variable im `env`-Block der Benutzereinstellungen oder der [verwalteten Einstellungen](/docs/de/managed-settings), nicht als Shell-Export, damit der losgelöste Hintergrunddienst sie erbt; Projekt- und lokale Einstellungen können sie nicht setzen. Entspricht der [Einstellung `processWrapper`](/docs/de/settings-reference#processwrapper), die Claude Code v2.1.210 oder höher erfordert; diese Variable hat Vorrang, wenn beide gesetzt sind. Die VS Code-Erweiterung konfiguriert ihren eigenen Launcher separat über ihre Einstellung `claudeProcessWrapper`. Wird unter Windows ignoriert. Siehe [Claude Code hinter einem Unternehmens-Launcher ausführen](/docs/de/corporate-launcher) zum Format des Werts, zum Umfang des Launchers und zu den Anforderungen, die der Launcher erfüllen muss. Erfordert Claude Code v2.1.208 oder höher |

360| `CLAUDE_CODE_PROJECT_DIR_NAME` | Zusammen mit `CLAUDE_CONFIG_DIR` setzen, um den Verzeichnisnamen unter `projects/` festzulegen, unter dem Claude Code die Transkripte und das Auto-Memory dieser Sitzung speichert, anstelle eines aus dem Pfad des Arbeitsverzeichnisses abgeleiteten Namens. Wenn Sie Claude Code beispielsweise mit `CLAUDE_CONFIG_DIR=/srv/tenant-a CLAUDE_CODE_PROJECT_DIR_NAME=work claude` starten, werden sie unter `/srv/tenant-a/projects/work/` gespeichert. Claude Code ignoriert diese Variable, wenn `CLAUDE_CONFIG_DIR` nicht gesetzt ist, und liest sie nur aus der Umgebung, aus der Sie `claude` starten, niemals aus einem [`env`-Block einer Einstellungsdatei](#in-settings-files). Siehe [Das Projektverzeichnis selbst benennen](/docs/de/sessions#name-the-project-directory-yourself). Erfordert Claude Code v2.1.234 oder höher |362| `CLAUDE_CODE_PROJECT_DIR_NAME` | Wird zusammen mit `CLAUDE_CONFIG_DIR` gesetzt, um den Namen des Verzeichnisses unter `projects/` festzulegen, unter dem Claude Code die Transkripte und das Auto-Memory dieser Sitzung speichert, anstelle eines aus dem Pfad des Arbeitsverzeichnisses abgeleiteten Namens. Wenn Sie Claude Code beispielsweise mit `CLAUDE_CONFIG_DIR=/srv/tenant-a CLAUDE_CODE_PROJECT_DIR_NAME=work claude` starten, werden sie unter `/srv/tenant-a/projects/work/` gespeichert. Claude Code ignoriert diese Variable, wenn `CLAUDE_CONFIG_DIR` nicht gesetzt ist, und liest sie nur aus der Umgebung, aus der Sie `claude` starten, niemals aus einem [`env`-Block einer Einstellungsdatei](#in-settings-files). Siehe [Das Projektverzeichnis selbst benennen](/docs/de/sessions#name-the-project-directory-yourself). Erfordert Claude Code v2.1.234 oder höher |

361| `CLAUDE_CODE_PROMPT_CACHE_TTL` | Setzen Sie `5m` oder `1h`, die einzigen Werte, die Claude Code akzeptiert, um die [Prompt-Cache-TTL](/docs/de/prompt-caching#cache-lifetime) für die Hauptkonversation festzulegen: Ihre interaktiven, `-p`- und SDK-Turns sowie die Hilfsprozesse, die inline mit ihnen laufen. Hat Vorrang vor der Einstellung `promptCacheTtl` und vor `ENABLE_PROMPT_CACHING_1H`, und `FORCE_PROMPT_CACHING_5M` überschreibt sie. Die API berechnet einstündige Cache-Schreibvorgänge zu einem höheren Tarif. Erfordert Claude Code v2.1.242 oder höher |363| `CLAUDE_CODE_PROMPT_CACHE_TTL` | Setzen Sie `5m` oder `1h`, die einzigen Werte, die Claude Code akzeptiert, um die [Prompt-Cache-TTL](/docs/de/prompt-caching#cache-lifetime) für die Hauptkonversation festzulegen: Ihre interaktiven, `-p`- und SDK-Turns sowie die Hilfsprozesse, die inline mit ihnen laufen. Hat Vorrang vor der Einstellung `promptCacheTtl` und vor `ENABLE_PROMPT_CACHING_1H`, und `FORCE_PROMPT_CACHING_5M` überschreibt sie. Die API berechnet Cache-Schreibvorgänge mit 1 Stunde zu einem höheren Tarif. Erfordert Claude Code v2.1.242 oder höher |

362| `CLAUDE_CODE_PROPAGATE_TRACEPARENT` | Auf `1` setzen, um den W3C-Trace-Kontext weiterzugeben, wenn `ANTHROPIC_BASE_URL` auf einen benutzerdefinierten Proxy verweist. Die Weitergabe umfasst den Header `traceparent` bei Modell- und HTTP-MCP-Anfragen sowie die Umgebungsvariable `TRACEPARENT` für Bash-, PowerShell- und Hook-Unterprozesse. Standardmäßig ist die Weitergabe nur bei direkter Verbindung zur Anthropic API aktiviert. Hinzugefügt in v2.1.152. Siehe [Traces (Beta)](/docs/de/monitoring-usage#traces-beta) |364| `CLAUDE_CODE_PROPAGATE_TRACEPARENT` | Setzen Sie den Wert auf `1`, um den W3C-Trace-Kontext weiterzugeben, wenn `ANTHROPIC_BASE_URL` auf einen benutzerdefinierten Proxy verweist. Die Weitergabe umfasst den `traceparent`-Header bei Modell- und HTTP-MCP-Anfragen sowie die Umgebungsvariable `TRACEPARENT` für Bash-, PowerShell- und Hook-Unterprozesse. Standardmäßig ist die Weitergabe nur aktiviert, wenn eine direkte Verbindung zur Anthropic API besteht. Hinzugefügt in v2.1.152. Siehe [Traces (Beta)](/docs/de/monitoring-usage#traces-beta) |

363| `CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST` | Wird von Host-Plattformen gesetzt, die Claude Code einbetten und das Routing zum Modellanbieter in seinem Namen verwalten. Wenn gesetzt, ignoriert Claude Code Variablen zur Anbieterauswahl, zu Endpunkten und zur Authentifizierung wie `CLAUDE_CODE_USE_BEDROCK`, `ANTHROPIC_BASE_URL` und `ANTHROPIC_API_KEY` in Einstellungsdateien, sodass Benutzereinstellungen das Routing des Hosts nicht überschreiben können. Claude Code ignoriert außerdem Schlüssel zur Modellauswahl wie `model`, `fallbackModel` und `modelOverrides` in [verwalteten Einstellungen](/docs/de/managed-settings), unabhängig davon, welche verwaltete Quelle sie bereitstellt, sodass die Modellkonfiguration des Hosts Vorrang vor einer veralteten verwalteten Modellfestlegung hat. Claude Code ignoriert außerdem Variablen zur Modellauswahl wie `ANTHROPIC_MODEL` und die Familie `ANTHROPIC_DEFAULT_*_MODEL` in einem verwalteten `env`-Block; eine [`availableModels`](/docs/de/model-config#restrict-model-selection)-Allowlist in verwalteten Einstellungen gilt weiterhin, sofern der Host keine eigene bereitstellt. Claude Code überspringt außerdem die automatische Telemetrie-Deaktivierung, die es sonst bei Drittanbietern wie Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent Platform und Microsoft Foundry anwendet, sodass die Telemetrie der standardmäßigen Deaktivierung über `DISABLE_TELEMETRY` folgt. Siehe [Standardverhalten nach API-Anbieter](/docs/de/data-usage#default-behaviors-by-api-provider) |365| `CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST` | Wird von Host-Plattformen gesetzt, die Claude Code einbetten und das Routing zum Modellanbieter in seinem Namen verwalten. Wenn gesetzt, ignoriert Claude Code Variablen zur Anbieterauswahl, zu Endpunkten und zur Authentifizierung wie `CLAUDE_CODE_USE_BEDROCK`, `ANTHROPIC_BASE_URL` und `ANTHROPIC_API_KEY` in Einstellungsdateien, sodass Benutzereinstellungen das Routing des Hosts nicht überschreiben können. Claude Code ignoriert außerdem Schlüssel zur Modellauswahl wie `model`, `fallbackModel` und `modelOverrides` in [verwalteten Einstellungen](/docs/de/managed-settings), unabhängig davon, welche verwaltete Quelle sie bereitstellt, sodass die Modellkonfiguration des Hosts Vorrang vor einer veralteten verwalteten Modellfestlegung hat. Claude Code ignoriert außerdem Variablen zur Modellauswahl wie `ANTHROPIC_MODEL` und die Familie `ANTHROPIC_DEFAULT_*_MODEL` in einem verwalteten `env`-Block; eine [`availableModels`](/docs/de/model-config#restrict-model-selection)-Allowlist in verwalteten Einstellungen gilt weiterhin, sofern der Host keine eigene bereitstellt. Claude Code überspringt außerdem die automatische Deaktivierung der Telemetrie, die es sonst bei Drittanbietern wie Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent Platform und Microsoft Foundry anwendet, sodass die Telemetrie der standardmäßigen Deaktivierung über `DISABLE_TELEMETRY` folgt. Siehe [Standardverhalten nach API-Anbieter](/docs/de/data-usage#default-behaviors-by-api-provider) |

364| `CLAUDE_CODE_PROXY_RESOLVES_HOSTS` | Auf `1` setzen, damit der Proxy statt des Aufrufers die DNS-Auflösung durchführt. Opt-in für Umgebungen, in denen der Proxy die Auflösung von Hostnamen übernehmen soll |366| `CLAUDE_CODE_PROXY_RESOLVES_HOSTS` | Setzen Sie den Wert auf `1`, damit der Proxy die DNS-Auflösung anstelle des Aufrufers durchführt. Opt-in für Umgebungen, in denen der Proxy die Auflösung von Hostnamen übernehmen soll |

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

366| `CLAUDE_CODE_REMOTE_SESSION_ID` | Wird in [Cloud-Sitzungen](/docs/de/claude-code-on-the-web) automatisch auf die ID der aktuellen Sitzung gesetzt. Lesen Sie die Variable aus, um einen Link zurück zum Sitzungstranskript zu erstellen. Siehe [Ausgabe mit der Sitzung verknüpfen](/docs/de/cloud-environments#link-output-back-to-the-session) |368| `CLAUDE_CODE_REMOTE_SESSION_ID` | Wird in [Cloud-Sitzungen](/docs/de/claude-code-on-the-web) automatisch auf die ID der aktuellen Sitzung gesetzt. Lesen Sie sie aus, um einen Link zurück zum Sitzungstranskript zu erstellen. Siehe [Ausgabe mit der Sitzung verknüpfen](/docs/de/cloud-environments#link-output-back-to-the-session) |

367| `CLAUDE_CODE_RESTRICTED` | Auf `1` setzen, um die Sitzung im eingeschränkten Modus zu starten, genau wie bei der Übergabe von [`--restricted`](/docs/de/cli-reference#cli-flags). Claude Code ignoriert diese Variable im `env`-Block einer Einstellungsdatei. Erfordert Claude Code v2.1.248 oder höher |369| `CLAUDE_CODE_RESTRICTED` | Setzen Sie den Wert auf `1`, um die Sitzung im eingeschränkten Modus zu starten, genau wie bei der Übergabe von [`--restricted`](/docs/de/cli-reference#cli-flags). Claude Code ignoriert diese Variable im `env`-Block einer Einstellungsdatei. Erfordert Claude Code v2.1.248 oder höher |

368| `CLAUDE_CODE_RESUME_INTERRUPTED_TURN` | Auf `1` setzen, 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. Um dies zu deaktivieren, entfernen Sie die Variable oder setzen Sie sie auf `0`. Zum Chat-Panel von VS Code siehe [Konversationen nach einem Neuladen fortsetzen](/docs/de/vs-code#continue-conversations-after-a-reload) |370| `CLAUDE_CODE_RESUME_INTERRUPTED_TURN` | Setzen Sie den Wert auf `1`, um automatisch fortzufahren, wenn die vorherige Sitzung mitten in einem Turn beendet wurde. Wird im SDK-Modus verwendet, damit das Modell fortfährt, ohne dass das SDK den Prompt erneut senden muss. Um dies zu deaktivieren, entfernen Sie die Variable oder setzen Sie sie auf `0`. Informationen zum VS Code-Chatbereich finden Sie unter [Konversationen nach einem Neuladen fortsetzen](/docs/de/vs-code#continue-conversations-after-a-reload) |

369| `CLAUDE_CODE_RESUME_INTERRUPTED_TURN_MAX_AGE_MS` | Maximales Alter in Millisekunden der letzten Transkriptnachricht, bis zu dem eine mitten im Turn beendete Sitzung beim Fortsetzen automatisch weiterläuft. Ist die letzte Nachricht älter als diese Grenze, überspringt Claude Code das automatische Fortsetzen durch `CLAUDE_CODE_RESUME_INTERRUPTED_TURN` und die zugehörige Fortsetzungsnachricht aus `CLAUDE_CODE_RESUME_PROMPT`, und die Sitzung startet im Leerlauf, sodass Sie explizit fortfahren. Nicht gesetzt oder `0` bedeutet keine Grenze, außer dass ein Turn, dessen letzte Anfrage mit einem API-Fehler fehlgeschlagen ist, nur fortgesetzt wird, solange dieser Fehler weniger als sechs Stunden alt ist. Ein positiver Wert begrenzt jeden Turn, auch diese; ein negativer oder nicht numerischer Wert wendet eine Grenze von einer Stunde an. Startskripte für lang laufende Agenten können dies setzen, damit ein Neustart mit einem alten Transkript keinen veralteten Prompt erneut ausführt. Claude Code legt selbst eine Grenze von einer Stunde fest, wenn es eine abgestürzte Sitzung der [Agent-Ansicht](/docs/de/agent-view) neu startet, die ihre Konversation von einer interaktiven Sitzung geerbt hat. Erfordert Claude Code v2.1.211 oder höher |371| `CLAUDE_CODE_RESUME_INTERRUPTED_TURN_MAX_AGE_MS` | Maximales Alter in Millisekunden der letzten Transkriptnachricht, bis zu dem eine mitten im Turn beendete Sitzung beim Fortsetzen automatisch weiterläuft. Wenn die letzte Nachricht älter als diese Grenze ist, überspringt Claude Code die automatische Fortsetzung durch `CLAUDE_CODE_RESUME_INTERRUPTED_TURN` und deren Fortsetzungsnachricht `CLAUDE_CODE_RESUME_PROMPT`, und die Sitzung startet im Leerlauf, sodass Sie explizit fortfahren. Nicht gesetzt oder `0` bedeutet keine Grenze, mit der Ausnahme, dass ein Turn, dessen letzte Anfrage mit einem API-Fehler fehlgeschlagen ist, nur fortgesetzt wird, solange dieser Fehler weniger als sechs Stunden alt ist. Ein positiver Wert begrenzt jeden Turn, einschließlich dieser; ein negativer oder nicht numerischer Wert wendet eine Grenze von einer Stunde an. Startskripte für lang laufende Agenten können dies setzen, damit ein Neustart mit einem alten Transkript keinen veralteten Prompt erneut ausführt. Claude Code setzt selbst eine Grenze von einer Stunde, wenn es eine abgestürzte [Agent View](/docs/de/agent-view)-Sitzung neu startet, die ihre Konversation von einer interaktiven Sitzung geerbt hat. Erfordert Claude Code v2.1.211 oder höher |

370| `CLAUDE_CODE_RESUME_PROMPT` | Überschreibt die Fortsetzungsnachricht, die Claude Code an Claude sendet, wenn `CLAUDE_CODE_RESUME_INTERRUPTED_TURN` einen unterbrochenen Turn fortsetzt, statt dessen Prompt erneut zu senden, oder wenn Sie einen [zurückgestellten Tool-Aufruf](/docs/de/hooks#defer-a-tool-call-for-later) mit `-p` fortsetzen. Standardmäßig `Continue from where you left off.`. Eine leere Zeichenfolge verwendet den Standard |372| `CLAUDE_CODE_RESUME_PROMPT` | Überschreibt die Fortsetzungsnachricht, die Claude Code an Claude sendet, wenn `CLAUDE_CODE_RESUME_INTERRUPTED_TURN` einen unterbrochenen Turn fortsetzt, anstatt dessen Prompt erneut zu senden, oder wenn Sie einen [zurückgestellten Tool-Aufruf](/docs/de/hooks#defer-a-tool-call-for-later) mit `-p` fortsetzen. Standardmäßig `Continue from where you left off.`. Eine leere Zeichenfolge verwendet den Standardwert |

371| `CLAUDE_CODE_RETRY_WATCHDOG` | Auf `1` setzen für unbeaufsichtigte Sitzungen wie Eval-Harnesses, CI-Jobs oder Remote-Worker. Versucht Kapazitätsfehler `429` und `529` unbegrenzt erneut, statt nach `CLAUDE_CODE_MAX_RETRIES` Versuchen fehlzuschlagen. Claude Code schlägt sofort fehl, wenn eine Anfrage mit Standardgeschwindigkeit einen `429` erhält, der ein Ausgabenlimit oder aufgebrauchtes Nutzungsguthaben meldet, selbst wenn er von einer [Gateway-Ausgabenobergrenze](/docs/de/errors#spend-limit-reached) stammt, die nach einem Zeitplan zurückgesetzt wird. Vor v2.1.239 versuchte der Watchdog diese unbegrenzt erneut. Zu Anfragen im Fast-Modus siehe [Umgang mit Rate-Limits](/docs/de/fast-mode#handle-rate-limits). Der Watchdog wartet zwischen den Versuchen bis zu 5 Minuten oder bis zum Zurücksetzen des Limits, wenn die Antwort einen Rücksetzzeitpunkt für das Rate-Limit enthält, sodass eine Sitzung, die ein Nutzungslimit erreicht, das verbleibende Zeitfenster abwartet. Ab v2.1.199 erhöht er außerdem die Standardanzahl an Wiederholungsversuchen für andere vorübergehende Fehler wie Serverfehler, Zeitüberschreitungen und abgebrochene Verbindungen auf 300, was etwa drei Stunden Backoff entspricht, und hebt die Obergrenze von 15 für `CLAUDE_CODE_MAX_RETRIES` auf, wenn Sie diese Variable explizit setzen. Erfordert Claude Code v2.1.186 oder höher |373| `CLAUDE_CODE_RETRY_WATCHDOG` | Setzen Sie den Wert auf `1` für unbeaufsichtigte Sitzungen wie Eval-Harnesses, CI-Jobs oder Remote-Worker. Versucht Kapazitätsfehler `429` und `529` unbegrenzt erneut, anstatt nach `CLAUDE_CODE_MAX_RETRIES` Versuchen fehlzuschlagen. Claude Code schlägt sofort fehl, wenn eine Anfrage mit Standardgeschwindigkeit einen `429`-Fehler erhält, der ein Ausgabenlimit oder aufgebrauchtes Nutzungsguthaben meldet, selbst wenn er von einer [Gateway-Ausgabenobergrenze](/docs/de/errors#spend-limit-reached) stammt, die sich nach einem Zeitplan zurücksetzt. Vor v2.1.239 versuchte der Watchdog diese unbegrenzt erneut. Informationen zu Anfragen im Fast-Modus finden Sie unter [Rate-Limits behandeln](/docs/de/fast-mode#handle-rate-limits). Der Watchdog wartet zwischen den Versuchen bis zu 5 Minuten oder bis zum Zurücksetzen des Limits, wenn die Antwort einen Rücksetzzeitpunkt für das Rate-Limit enthält, sodass eine Sitzung, die ein Nutzungslimit erreicht, das verbleibende Zeitfenster abwartet. Ab v2.1.199 erhöht er außerdem die Standardanzahl der Wiederholungsversuche für andere vorübergehende Fehler wie Serverfehler, Zeitüberschreitungen und abgebrochene Verbindungen auf 300, was etwa drei Stunden Backoff entspricht, und hebt die Obergrenze von 15 für `CLAUDE_CODE_MAX_RETRIES` auf, wenn Sie diese Variable explizit setzen. Erfordert Claude Code v2.1.186 oder höher |

372| `CLAUDE_CODE_SAFE_MODE` | Auf `1` setzen, um im abgesicherten Modus zu starten: CLAUDE.md, Skills, Plugins, Hooks, MCP-Server, benutzerdefinierte Befehle und Agenten, Ausgabestile, Workflows, benutzerdefinierte Designs, benutzerdefinierte Tastenkombinationen, Statuszeilen- und Dateivorschlagsbefehle, LSP-Server und Auto-Memory werden nicht geladen, um eine defekte Konfiguration zu beheben. Die Richtlinie der verwalteten Einstellungen gilt weiterhin, einschließlich per Richtlinie konfigurierter Hooks, Statuszeilen- und Dateivorschlagsbefehle; verwaltete Plugins, verwaltete Skills, verwaltete CLAUDE.md und per Richtlinie konfigurierte MCP-Server hingegen nicht. Entspricht der Übergabe von [`--safe-mode`](/docs/de/cli-reference#cli-flags). Direkt gestartete Kindprozesse erben die Variable |374| `CLAUDE_CODE_SAFE_MODE` | Setzen Sie den Wert auf `1`, um im abgesicherten Modus zu starten: CLAUDE.md, Skills, Plugins, Hooks, MCP-Server, benutzerdefinierte Befehle und Agenten, Ausgabestile, Workflows, benutzerdefinierte Themes, benutzerdefinierte Tastenkombinationen, Statuszeilen- und Dateivorschlagsbefehle, LSP-Server und Auto-Memory werden nicht geladen, um eine fehlerhafte Konfiguration zu beheben. Die Richtlinie der verwalteten Einstellungen gilt weiterhin, einschließlich per Richtlinie konfigurierter Hooks, Statuszeilen- und Dateivorschlagsbefehle; verwaltete Plugins, verwaltete Skills, verwaltete CLAUDE.md und per Richtlinie konfigurierte MCP-Server hingegen nicht. Entspricht der Übergabe von [`--safe-mode`](/docs/de/cli-reference#cli-flags). Direkt gestartete Kindprozesse erben die Variable |

373| `CLAUDE_CODE_SCRIPT_CAPS` | JSON-Objekt, das begrenzt, wie oft bestimmte Skripte pro Sitzung aufgerufen werden dürfen, wenn `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB` gesetzt ist. Schlüssel sind Teilzeichenfolgen, die mit dem Befehlstext abgeglichen werden; Werte sind ganzzahlige Aufruflimits. Beispielsweise erlaubt `{"deploy.sh": 2}`, dass `deploy.sh` höchstens zweimal aufgerufen wird. Der Abgleich basiert auf Teilzeichenfolgen, sodass Tricks mit Shell-Expansion wie `./scripts/deploy.sh $(evil)` weiterhin auf die Obergrenze angerechnet werden. Eine Auffächerung zur Laufzeit über `xargs` oder `find -exec` wird nicht erkannt; dies ist eine Defense-in-Depth-Maßnahme |375| `CLAUDE_CODE_SCRIPT_CAPS` | JSON-Objekt, das begrenzt, wie oft bestimmte Skripte pro Sitzung aufgerufen werden dürfen, wenn `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB` gesetzt ist. Schlüssel sind Teilzeichenfolgen, die mit dem Befehlstext abgeglichen werden; Werte sind ganzzahlige Aufruflimits. Beispielsweise erlaubt `{"deploy.sh": 2}`, dass `deploy.sh` höchstens zweimal aufgerufen wird. Der Abgleich erfolgt über Teilzeichenfolgen, sodass Tricks mit Shell-Expansion wie `./scripts/deploy.sh $(evil)` weiterhin auf die Obergrenze angerechnet werden. Eine Auffächerung zur Laufzeit über `xargs` oder `find -exec` wird nicht erkannt; dies ist eine Defense-in-Depth-Kontrolle |

374| `CLAUDE_CODE_SCROLL_SPEED` | Legt den Multiplikator für das Scrollen mit dem Mausrad im [Vollbild-Rendering](/docs/de/fullscreen#mouse-wheel-scrolling) fest. Akzeptiert jeden positiven Wert bis 20, einschließlich Bruchwerten unter 1 wie `0.5`, um beschleunigtes Trackpad- und Mausrad-Scrollen in Terminals zu verlangsamen, die Mausrad-Events bereits verstärken. Auf `3` setzen, um `vim` zu entsprechen, wenn Ihr Terminal pro Raststufe ein Mausrad-Event ohne Verstärkung sendet. Wird im Terminal der JetBrains-IDE ignoriert, wo Claude Code eine eigene Scroll-Verarbeitung verwendet |376| `CLAUDE_CODE_SCROLL_SPEED` | Legt den Multiplikator für das Scrollen mit dem Mausrad im [Vollbild-Rendering](/docs/de/fullscreen#mouse-wheel-scrolling) fest. Akzeptiert jeden positiven Wert bis 20, einschließlich Bruchwerten unter 1 wie `0.5`, um beschleunigtes Trackpad- und Mausrad-Scrollen in Terminals zu verlangsamen, die Mausrad-Events bereits verstärken. Setzen Sie den Wert auf `3`, um `vim` zu entsprechen, wenn Ihr Terminal pro Raste ein Mausrad-Event ohne Verstärkung sendet. Wird im Terminal der JetBrains-IDE ignoriert, wo Claude Code eine eigene Scroll-Behandlung verwendet |

375| `CLAUDE_CODE_SEND_FEEDBACK` | Auf `0` setzen, um [von Claude entworfenes Feedback](/docs/de/tools-reference#sendfeedback-tool-behavior) für eine Sitzung zu deaktivieren. Auf `1` setzen, um es zu aktivieren, sofern Ihr Konto bereits Zugriff hat; die Variable kann den Zugriff nicht selbst gewähren, und die anderen Schalter, die Feedback deaktivieren, etwa `DISABLE_FEEDBACK_COMMAND` und der Wert `off` der Einstellung [`feedbackDrafts`](/docs/de/settings-reference#feedbackdrafts), gelten weiterhin |377| `CLAUDE_CODE_SEND_FEEDBACK` | Setzen Sie den Wert auf `0`, um [von Claude entworfenes Feedback](/docs/de/tools-reference#sendfeedback-tool-behavior) für eine Sitzung zu deaktivieren. Setzen Sie ihn auf `1`, um es zu aktivieren, sofern Ihr Konto bereits Zugriff hat; die Variable kann selbst keinen Zugriff gewähren, und die anderen Schalter, die Feedback deaktivieren, wie `DISABLE_FEEDBACK_COMMAND` und der Wert `off` der Einstellung [`feedbackDrafts`](/docs/de/settings-reference#feedbackdrafts), gelten weiterhin |

376| `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS` | Überschreibt das Zeitbudget in Millisekunden für [SessionEnd](/docs/de/hooks#sessionend)-Hooks. Der Wert ist auch der Timeout für jeden Hook, der keinen eigenen `timeout` festlegt. Gilt für das Beenden der Sitzung, `/clear` und das Wechseln von Sitzungen über das interaktive `/resume`. Standardmäßig beträgt das Budget 1,5 Sekunden und wird automatisch auf den höchsten in Einstellungsdateien konfigurierten Hook-spezifischen `timeout` angehoben, höchstens 60 Sekunden. Timeouts von Hooks aus Plugins erhöhen das Budget nicht |378| `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS` | Überschreibt das Zeitbudget in Millisekunden für [SessionEnd](/docs/de/hooks#sessionend)-Hooks. Der Wert ist auch der Timeout für jeden Hook, der keinen eigenen `timeout` festlegt. Gilt für das Beenden der Sitzung, `/clear` und das Wechseln von Sitzungen über das interaktive `/resume`. Standardmäßig beträgt das Budget 1,5 Sekunden und wird automatisch auf den höchsten in Einstellungsdateien konfigurierten `timeout` pro Hook angehoben, bis zu 60 Sekunden. Timeouts von Plugin-Hooks erhöhen das Budget nicht |

377| `CLAUDE_CODE_SESSION_ID` | Wird automatisch auf die aktuelle Sitzungs-ID in Unterprozessen des Bash- und PowerShell-Tools, in Unterprozessen von [Hook-Befehlen](/docs/de/hooks) und in Unterprozessen von stdio-[MCP-Servern](/docs/de/mcp) gesetzt. Für Bash, PowerShell und Hooks entspricht sie dem Feld `session_id` in der JSON-Eingabe des Hooks und wird bei `/clear` aktualisiert. Ein MCP-Server-Unterprozess behält die ID, mit der er gestartet wurde. Bei `--resume <session-id>` erhält er die fortgesetzte ID, passend zu Hooks und Bash. Bei `--continue` oder `--resume` ohne explizite ID erhält er möglicherweise stattdessen die ursprüngliche Start-ID. Verwenden Sie dies, um Skripte und externe Tools der Claude-Code-Sitzung zuzuordnen, die sie gestartet hat |379| `CLAUDE_CODE_SESSION_ID` | Wird in Unterprozessen der Bash- und PowerShell-Tools, in Unterprozessen von [Hook-Befehlen](/docs/de/hooks) und in Unterprozessen von stdio-[MCP-Servern](/docs/de/mcp) automatisch auf die aktuelle Sitzungs-ID gesetzt. Bei Bash, PowerShell und Hooks entspricht sie dem Feld `session_id` in der JSON-Eingabe des Hooks und wird bei `/clear` aktualisiert. Ein MCP-Server-Unterprozess behält die ID, mit der er gestartet wurde. Bei `--resume <session-id>` erhält er die fortgesetzte ID, passend zu Hooks und Bash. Bei `--continue` oder `--resume` ohne explizite ID erhält er möglicherweise stattdessen die ursprüngliche Start-ID. Verwenden Sie die Variable, um Skripte und externe Tools der Claude Code-Sitzung zuzuordnen, die sie gestartet hat |

378| `CLAUDE_CODE_SHELL` | Legt die Shell fest, die Claude Code zum Ausführen von Bash-Tool-Befehlen verwendet. Akzeptiert einen Pfad zu einer `bash`- oder `zsh`-Binärdatei, zum Beispiel `/opt/homebrew/bin/bash`. Andere Shells wie `fish` werden nicht unterstützt. Wenn der Wert kein funktionierender `bash`- oder `zsh`-Pfad ist, ignoriert Claude Code ihn und fällt auf die automatische Erkennung zurück. Die automatische Erkennung verwendet Ihre `$SHELL`, wenn sie auf `bash` oder `zsh` verweist, und wählt andernfalls die erste funktionierende `zsh` und dann `bash`, die in Ihrem `PATH` und an den Standardinstallationsorten gefunden wird |380| `CLAUDE_CODE_SHELL` | Legt die Shell fest, die Claude Code zur Ausführung von Befehlen des Bash-Tools verwendet. Akzeptiert einen Pfad zu einer `bash`- oder `zsh`-Binärdatei, beispielsweise `/opt/homebrew/bin/bash`. Andere Shells wie `fish` werden nicht unterstützt. Wenn der Wert kein funktionierender `bash`- oder `zsh`-Pfad ist, ignoriert Claude Code ihn und fällt auf die automatische Erkennung zurück. Die automatische Erkennung verwendet Ihre `$SHELL`, wenn sie auf `bash` oder `zsh` verweist; andernfalls wählt sie die erste funktionierende `zsh` und dann `bash`, die in Ihrem `PATH` und an Standardinstallationsorten gefunden wird |

379| `CLAUDE_CODE_SHELL_PREFIX` | Befehlspräfix, das Shell-Befehle umschließt, die Claude Code startet: Bash-Tool-Aufrufe, [Hook](/docs/de/hooks)-Befehle, [Statuszeilen](/docs/de/statusline)-Befehle und Startbefehle von stdio-[MCP-Servern](/docs/de/mcp). PowerShell-Hooks und Hooks in Exec-Form werden ohne das Präfix ausgeführt. Nützlich für Logging oder Auditing. Wenn Sie einen reinen Pfad zu einer ausführbaren Datei wie `/path/to/logger.sh` setzen, wird jeder Befehl als `/path/to/logger.sh '<command>'` ausgeführt. Der Wrapper erhält die Befehlszeile als einzelnes, für die Shell quotiertes Argument in `$1`, daher muss der Wrapper `$1` mit einer Shell erneut auswerten, zum Beispiel `exec bash -c "$1"`. Wird `$1` als reiner Pfad zu einer ausführbaren Datei behandelt, funktionieren stdio-MCP-Server nicht mehr, die Argumente wie `npx -y <package>` übergeben. Bei Bash-Tool-Aufrufen enthält `$1` den vollständigen Shell-Aufruf, den Claude Code zusammensetzt, einschließlich der Umgebungseinrichtung, nicht nur den Befehl, den Claude ausgeführt hat |381| `CLAUDE_CODE_SHELL_PREFIX` | Befehlspräfix, das Shell-Befehle umschließt, die Claude Code startet: Aufrufe des Bash-Tools, [Hook](/docs/de/hooks)-Befehle, [Statuszeilen](/docs/de/statusline)-Befehle und Startbefehle von stdio-[MCP-Servern](/docs/de/mcp). PowerShell-Hooks und Hooks in Exec-Form werden ohne das Präfix ausgeführt. Nützlich für Logging oder Auditing. Das Setzen eines reinen Pfads zu einer ausführbaren Datei wie `/path/to/logger.sh` führt jeden Befehl als `/path/to/logger.sh '<command>'` aus. Der Wrapper erhält die Befehlszeile als einzelnes, in Shell-Anführungszeichen gesetztes Argument in `$1`, daher muss der Wrapper `$1` mit einer Shell erneut auswerten, beispielsweise `exec bash -c "$1"`. Wird `$1` als reiner Pfad zu einer ausführbaren Datei behandelt, funktionieren stdio-MCP-Server nicht mehr, die Argumente wie `npx -y <package>` übergeben. Bei Aufrufen des Bash-Tools enthält `$1` den vollständigen Shell-Aufruf, den Claude Code zusammensetzt, einschließlich der Umgebungseinrichtung, nicht nur den Befehl, den Claude ausgeführt hat |

380| `CLAUDE_CODE_SIMPLE` | Auf `1` setzen, um mit einem minimalen System-Prompt und nur den Tools Bash, Datei lesen und Datei bearbeiten zu arbeiten. MCP-Tools aus `--mcp-config` sind weiterhin verfügbar. Deaktiviert die automatische Erkennung von Hooks, Skills, benutzerdefinierten Befehlen, Subagenten, installierten Plugins, MCP-Servern, Auto-Memory und CLAUDE.md. Skills in einem Verzeichnis, das Sie mit `--add-dir` übergeben, werden weiterhin geladen. OAuth-Token und Anmeldedaten aus dem Schlüsselbund werden nicht gelesen, daher muss die Authentifizierung bei Anthropic über `ANTHROPIC_API_KEY` oder einen `apiKeyHelper` in `--settings` erfolgen. Entspricht der Übergabe von [`--bare`](/docs/de/headless#start-faster-with-bare-mode) |382| `CLAUDE_CODE_SIMPLE` | Setzen Sie den Wert auf `1`, um mit einem minimalen System-Prompt und nur den Tools Bash, Datei lesen und Datei bearbeiten zu arbeiten. MCP-Tools aus `--mcp-config` sind weiterhin verfügbar. Deaktiviert die automatische Erkennung von Hooks, Skills, benutzerdefinierten Befehlen, Subagenten, installierten Plugins, MCP-Servern, Auto-Memory und CLAUDE.md. Skills in einem Verzeichnis, das Sie mit `--add-dir` übergeben, werden weiterhin geladen. OAuth-Token und Anmeldedaten aus dem Schlüsselbund werden nicht gelesen, daher muss die Anthropic-Authentifizierung aus `ANTHROPIC_API_KEY` oder einem `apiKeyHelper` in `--settings` stammen. Entspricht der Übergabe von [`--bare`](/docs/de/headless#start-faster-with-bare-mode) |

381| `CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT` | Auf `1` setzen, um bei jedem Modell einen kürzeren System-Prompt und verkürzte Tool-Beschreibungen zu verwenden. Auf `0`, `false`, `no` oder `off` setzen, um dies auch bei Modellen abzulehnen, bei denen das Experiment oder die Serverkonfiguration es sonst aktivieren würde. Der vollständige Tool-Satz, Hooks, MCP-Server und die Erkennung von CLAUDE.md bleiben aktiviert |383| `CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT` | Setzen Sie den Wert auf `1`, um bei jedem Modell einen kürzeren System-Prompt und verkürzte Tool-Beschreibungen zu verwenden. Setzen Sie ihn auf `0`, `false`, `no` oder `off`, um dies selbst bei Modellen abzuwählen, bei denen das Experiment oder die Serverkonfiguration es sonst aktivieren würde. Der vollständige Tool-Satz, Hooks, MCP-Server und die Erkennung von CLAUDE.md bleiben aktiviert |

382| `CLAUDE_CODE_SKIP_ANTHROPIC_AWS_AUTH` | Überspringt die clientseitige Authentifizierung für [Claude Platform on AWS](/docs/de/claude-platform-on-aws), für Gateways, die Anfragen selbst signieren |384| `CLAUDE_CODE_SKIP_ANTHROPIC_AWS_AUTH` | Überspringt die clientseitige Authentifizierung für [Claude Platform on AWS](/docs/de/claude-platform-on-aws), für Gateways, die Anfragen selbst signieren |

383| `CLAUDE_CODE_SKIP_AWS_CRED_CACHE` | Auf `1` setzen, um den prozessinternen Cache für Anmeldedaten zu deaktivieren, die über die AWS-Standardkette der Anmeldedatenanbieter aufgelöst werden, sodass Claude Code die Kette bei jeder API-Anfrage auflöst. Bei deaktiviertem Cache fordert ein SSO-basiertes Profil bei jeder Anfrage Anmeldedaten von IAM Identity Center an. Siehe [Zwischenspeicherung von Anmeldedaten und Timeout für die Auflösung](/docs/de/amazon-bedrock#credential-caching-and-resolution-timeout). Erfordert Claude Code v2.1.207 oder höher |385| `CLAUDE_CODE_SKIP_AWS_CRED_CACHE` | Setzen Sie den Wert auf `1`, um den prozessinternen Cache für Anmeldedaten zu deaktivieren, die über die standardmäßige AWS-Credential-Provider-Chain aufgelöst werden, sodass Claude Code die Chain bei jeder API-Anfrage auflöst. Bei deaktiviertem Cache fordert ein SSO-basiertes Profil bei jeder Anfrage Anmeldedaten von IAM Identity Center an. Siehe [Zwischenspeicherung von Anmeldedaten und Timeout für die Auflösung](/docs/de/amazon-bedrock#credential-caching-and-resolution-timeout). Erfordert Claude Code v2.1.207 oder höher |

384| `CLAUDE_CODE_SKIP_BEDROCK_AUTH` | Überspringt die AWS-Authentifizierung für Amazon Bedrock (zum Beispiel bei Verwendung eines LLM-Gateways) |386| `CLAUDE_CODE_SKIP_BEDROCK_AUTH` | Überspringt die AWS-Authentifizierung für Amazon Bedrock (beispielsweise bei Verwendung eines LLM-Gateways) |

385| `CLAUDE_CODE_SKIP_FAST_MODE_NETWORK_ERRORS` | Auf `1` setzen, um eine fehlgeschlagene Verfügbarkeitsprüfung für den [Fast-Modus](/docs/de/fast-mode#use-fast-mode-behind-proxies-and-llm-gateways) als verfügbar zu behandeln, für Netzwerke, die die direkte Anfrage der Prüfung an `api.anthropic.com` blockieren. Claude Code berücksichtigt weiterhin eine Antwort „disabled by your organization“ |387| `CLAUDE_CODE_SKIP_FAST_MODE_NETWORK_ERRORS` | Setzen Sie den Wert auf `1`, um eine fehlgeschlagene Verfügbarkeitsprüfung für den [Fast-Modus](/docs/de/fast-mode#use-fast-mode-behind-proxies-and-llm-gateways) als verfügbar zu behandeln, für Netzwerke, die die direkte Anfrage der Prüfung an `api.anthropic.com` blockieren. Claude Code berücksichtigt weiterhin eine Antwort „disabled by your organization“ |

386| `CLAUDE_CODE_SKIP_FAST_MODE_ORG_CHECK` | Auf `1` setzen, um die clientseitige Verfügbarkeitsprüfung für den [Fast-Modus](/docs/de/fast-mode#use-fast-mode-behind-proxies-and-llm-gateways) zu überspringen, für Proxys, die die Anfrage der Prüfung abfangen, statt sie abzulehnen. Die API lehnt Anfragen im Fast-Modus weiterhin ab, wenn Ihre Organisation den Fast-Modus deaktiviert hat |388| `CLAUDE_CODE_SKIP_FAST_MODE_ORG_CHECK` | Setzen Sie den Wert auf `1`, um die clientseitige Verfügbarkeitsprüfung für den [Fast-Modus](/docs/de/fast-mode#use-fast-mode-behind-proxies-and-llm-gateways) zu überspringen, für Proxys, die die Anfrage der Prüfung abfangen, anstatt sie abzulehnen. Die API lehnt Anfragen im Fast-Modus weiterhin ab, wenn Ihre Organisation den Fast-Modus deaktiviert hat |

387| `CLAUDE_CODE_SKIP_FOUNDRY_AUTH` | Überspringt die Azure-Authentifizierung für Microsoft Foundry, für einen Proxy oder ein Gateway, das einen eigenen `Authorization`-Header einfügt. Claude Code sendet Anfragen ohne Azure-Anmeldedaten und behält den `Authorization`-Header bei, den Sie angeben, zum Beispiel über `ANTHROPIC_CUSTOM_HEADERS`. Wird ignoriert, wenn `ANTHROPIC_FOUNDRY_API_KEY` oder `ANTHROPIC_FOUNDRY_AUTH_TOKEN` gesetzt ist. Vor v2.1.203 führte diese Variable dazu, dass der Microsoft-Foundry-Client keine Anfragen senden konnte, sofern nicht zusätzlich ein API-Schlüssel gesetzt war |389| `CLAUDE_CODE_SKIP_FOUNDRY_AUTH` | Überspringt die Azure-Authentifizierung für Microsoft Foundry, für einen Proxy oder ein Gateway, der bzw. das einen eigenen `Authorization`-Header einfügt. Claude Code sendet Anfragen ohne Azure-Anmeldedaten und behält den von Ihnen angegebenen `Authorization`-Header bei, beispielsweise über `ANTHROPIC_CUSTOM_HEADERS`. Wird ignoriert, wenn `ANTHROPIC_FOUNDRY_API_KEY` oder `ANTHROPIC_FOUNDRY_AUTH_TOKEN` gesetzt ist. Vor v2.1.203 führte diese Variable dazu, dass der Microsoft Foundry-Client keine Anfragen senden konnte, sofern nicht zusätzlich ein API-Schlüssel gesetzt war |

388| `CLAUDE_CODE_SKIP_MANTLE_AUTH` | Überspringt die AWS-Authentifizierung für Amazon Bedrock Mantle (zum Beispiel bei Verwendung eines LLM-Gateways) |390| `CLAUDE_CODE_SKIP_MANTLE_AUTH` | Überspringt die AWS-Authentifizierung für Amazon Bedrock Mantle (beispielsweise bei Verwendung eines LLM-Gateways) |

389| `CLAUDE_CODE_SKIP_MODEL_ACCESS_MEMORY` | Die [Modellprüfungen beim Start](/docs/de/amazon-bedrock#startup-model-checks) auf [Amazon Bedrock](/docs/de/amazon-bedrock) und [Google Cloud's Agent Platform](/docs/de/google-vertex-ai) merken sich auf diesem Rechner bis zu einem Tag lang, welche Modelle Ihr Konto ihrer Feststellung nach nicht aufrufen kann. Auf `1` setzen, um diese Speicherung zu deaktivieren. Erfordert Claude Code v2.1.285 oder höher |391| `CLAUDE_CODE_SKIP_MODEL_ACCESS_MEMORY` | Die [Modellprüfungen beim Start](/docs/de/amazon-bedrock#startup-model-checks) bei [Amazon Bedrock](/docs/de/amazon-bedrock) und [Google Cloud's Agent Platform](/docs/de/google-vertex-ai) merken sich auf diesem Rechner bis zu einen Tag lang, welche Modelle Ihr Konto ihrer Feststellung nach nicht aufrufen kann. Setzen Sie den Wert auf `1`, um dieses Merken zu deaktivieren. Erfordert Claude Code v2.1.285 oder höher |

390| `CLAUDE_CODE_SKIP_PROMPT_HISTORY` | Auf `1` setzen, um das Schreiben von Prompt-Verlauf und Sitzungstranskripten auf die Festplatte zu überspringen. Sitzungen, die mit gesetzter Variable gestartet wurden, erscheinen nicht in `--resume`, `--continue` oder im Verlauf über die Pfeil-nach-oben-Taste. Nützlich für kurzlebige, skriptgesteuerte Sitzungen |392| `CLAUDE_CODE_SKIP_PROMPT_HISTORY` | Setzen Sie den Wert auf `1`, um das Schreiben des Prompt-Verlaufs und der Sitzungstranskripte auf die Festplatte zu überspringen. Sitzungen, die mit gesetzter Variable gestartet wurden, erscheinen nicht in `--resume`, `--continue` oder im Verlauf über die Pfeil-nach-oben-Taste. Nützlich für kurzlebige, skriptgesteuerte Sitzungen |

391| `CLAUDE_CODE_SKIP_VERTEX_AUTH` | Überspringt die Google-Authentifizierung für Google Cloud's Agent Platform (zum Beispiel bei Verwendung eines LLM-Gateways) |393| `CLAUDE_CODE_SKIP_VERTEX_AUTH` | Überspringt die Google-Authentifizierung für Google Cloud's Agent Platform (beispielsweise bei Verwendung eines LLM-Gateways) |

392| `CLAUDE_CODE_STARTUP_FAILURE_RESULTS` | Auf `1` setzen, damit eine mit `--output-format stream-json` gestartete Sitzung eine [Ergebnisnachricht mit dem Grund, warum Claude Code den Start verweigert hat](/docs/de/agent-sdk/typescript#startup_failure_reason), für Startfehler schreibt, die sonst nur mit einer Ausgabe auf stderr enden. Erfordert Claude Code v2.1.274 oder höher |394| `CLAUDE_CODE_STARTUP_FAILURE_RESULTS` | Setzen Sie den Wert auf `1`, damit eine mit `--output-format stream-json` gestartete Sitzung bei Startfehlern, die sonst nur mit einer Ausgabe auf stderr enden, eine [Ergebnisnachricht mit dem Grund, warum Claude Code den Start verweigert hat](/docs/de/agent-sdk/typescript#startup_failure_reason), schreibt. Erfordert Claude Code v2.1.274 oder höher |

393| `CLAUDE_CODE_STOP_HOOK_BLOCK_CAP` | Maximale Anzahl aufeinanderfolgender Male, die ein [Stop](/docs/de/hooks#stop)- oder [SubagentStop](/docs/de/hooks#subagentstop)-Hook das Beenden des Turns blockieren darf, bevor Claude Code ihn überstimmt und den Turn trotzdem beendet (Standard: 8). Auf `0` setzen, um die Obergrenze zu deaktivieren. Erhöhen Sie den Wert, wenn Ihr Hook berechtigterweise mehr Iterationen zur Auflösung benötigt |395| `CLAUDE_CODE_STOP_HOOK_BLOCK_CAP` | Maximale Anzahl aufeinanderfolgender Male, die ein [Stop](/docs/de/hooks#stop)- oder [SubagentStop](/docs/de/hooks#subagentstop)-Hook das Beenden des Turns blockieren darf, bevor Claude Code ihn überschreibt und den Turn trotzdem beendet (Standard: 8). Setzen Sie den Wert auf `0`, um die Obergrenze zu deaktivieren. Erhöhen Sie ihn, wenn Ihr Hook legitimerweise mehr Iterationen benötigt, um zu einem Ergebnis zu kommen |

394| `CLAUDE_CODE_SUBAGENT_MODEL` | Das Standardmodell für [Subagenten](/docs/de/sub-agents#choose-a-model), Teammitglieder eines [Agent-Teams](/docs/de/agent-teams#specify-teammates-and-models) und [Workflow](/docs/de/workflows)-Agenten, denen nicht auf andere Weise ein Modell zugewiesen ist. Akzeptiert einen Alias wie `haiku` oder einen vollständigen Modellnamen. Zwei Quellen haben Vorrang: ein Modell, das Claude beim Starten des Agenten übergibt, und ein `model`-Feld in der Definition des Agenten, einschließlich `inherit`. Um das zu ändern, setzen Sie [`CLAUDE_CODE_SUBAGENT_MODEL_FORCE`](/docs/de/sub-agents#run-every-subagent-on-one-model). Die vollständige Reihenfolge finden Sie unter [Ein Modell auswählen](/docs/de/sub-agents#choose-a-model). Das Setzen auf `inherit` entspricht dem Nichtsetzen. Vor v2.1.251 überschrieb diese Variable sowohl das Modell pro Aufruf als auch das `model`-Feld der Definition |396| `CLAUDE_CODE_SUBAGENT_MODEL` | Das Standardmodell für [Subagenten](/docs/de/sub-agents#choose-a-model), Teammitglieder von [Agent-Teams](/docs/de/agent-teams#specify-teammates-and-models) und [Workflow](/docs/de/workflows)-Agenten, denen nicht auf andere Weise ein Modell zugewiesen wird. Akzeptiert einen Alias wie `haiku` oder einen vollständigen Modellnamen. Zwei Quellen haben Vorrang davor: ein Modell, das Claude beim Starten des Agenten übergibt, und ein `model`-Feld in der Definition des Agenten, einschließlich `inherit`. Um dies zu ändern, setzen Sie [`CLAUDE_CODE_SUBAGENT_MODEL_FORCE`](/docs/de/sub-agents#run-every-subagent-on-one-model). Die vollständige Reihenfolge finden Sie unter [Ein Modell auswählen](/docs/de/sub-agents#choose-a-model). Das Setzen auf `inherit` entspricht dem Nichtsetzen. Vor v2.1.251 überschrieb diese Variable sowohl das Modell pro Aufruf als auch das `model`-Feld der Definition |

395| `CLAUDE_CODE_SUBAGENT_MODEL_FORCE` | Auf `1` setzen, um Subagenten, Teammitgliedern und Workflow-Agenten ein einziges Modell aufzuzwingen. Unter [Jeden Subagenten mit einem Modell ausführen](/docs/de/sub-agents#run-every-subagent-on-one-model) steht, welches Modell das ist. Erfordert Claude Code v2.1.257 oder höher |397| `CLAUDE_CODE_SUBAGENT_MODEL_FORCE` | Setzen Sie den Wert auf `1`, um Subagenten, Teammitgliedern und Workflow-Agenten ein einziges Modell aufzuzwingen. Welches Modell das ist, erfahren Sie unter [Jeden Subagenten mit einem Modell ausführen](/docs/de/sub-agents#run-every-subagent-on-one-model). Erfordert Claude Code v2.1.257 oder höher |

396| `CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL` | Setzen Sie `5m` oder `1h`, die einzigen Werte, die Claude Code akzeptiert, um die [Prompt-Cache-TTL](/docs/de/prompt-caching#cache-lifetime) für Anfragen außerhalb der Hauptkonversation festzulegen, etwa für [Subagenten](/docs/de/sub-agents), Workflows und Arbeit im Hintergrund. Hat Vorrang vor der Einstellung `subagentPromptCacheTtl` und vor `ENABLE_PROMPT_CACHING_1H`, und `FORCE_PROMPT_CACHING_5M` überschreibt sie. Die API berechnet einstündige Cache-Schreibvorgänge zu einem höheren Tarif. Erfordert Claude Code v2.1.242 oder höher |398| `CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL` | Setzen Sie `5m` oder `1h`, die einzigen Werte, die Claude Code akzeptiert, um die [Prompt-Cache-TTL](/docs/de/prompt-caching#cache-lifetime) für Anfragen außerhalb der Hauptkonversation festzulegen, etwa für [Subagenten](/docs/de/sub-agents), Workflows und Hintergrundarbeit. Hat Vorrang vor der Einstellung `subagentPromptCacheTtl` und vor `ENABLE_PROMPT_CACHING_1H`, und `FORCE_PROMPT_CACHING_5M` überschreibt sie. Die API berechnet Cache-Schreibvorgänge mit 1 Stunde zu einem höheren Tarif. Erfordert Claude Code v2.1.242 oder höher |

397| `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB` | Auf `1` setzen, um Anmeldedaten aus den Umgebungen von Unterprozessen (Bash-Tool, Hooks, MCP-stdio-Server) zu entfernen: Anmeldedaten von Anthropic und Cloud-Anbietern, jede andere Variable, die Claude Code als Anmeldedaten erkennt, sowie in URLs von Paket-Registrys eingebettete Anmeldedaten. Der übergeordnete Claude-Prozess behält diese Anmeldedaten für API-Aufrufe, aber Kindprozesse können sie nicht lesen, was die Angriffsfläche für Prompt-Injection-Angriffe verringert, die versuchen, Geheimnisse über Shell-Expansion abzugreifen. Ab v2.1.251 entfernt die Bereinigung außerdem Claude Codes eigene Zeigervariablen für den Konfigurationsspeicher (etwa `CLAUDE_CONFIG_DIR`), sodass ein Kindprozess ein verlagertes Konfigurationsverzeichnis nicht finden kann. Lassen Sie die Bereinigung deaktiviert, wenn ein Unterprozess diese Variablen benötigt. Unter Linux werden Bash-Unterprozesse außerdem in einem isolierten PID-Namespace ausgeführt, sodass sie die Umgebungen von Host-Prozessen nicht über `/proc` lesen können; als Nebeneffekt können `ps`, `pgrep` und `kill` Host-Prozesse weder sehen noch ihnen Signale senden. `claude-code-action` setzt dies automatisch, wenn `allowed_non_write_users` konfiguriert ist |399| `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB` | Setzen Sie den Wert auf `1`, um Anmeldedaten aus den Umgebungen der Unterprozesse zu entfernen, die Claude Code startet, etwa Bash-Befehle, Hooks und stdio-MCP-Server. Die Bereinigung erkennt Anmeldedaten anhand des Variablennamens oder des Werts und belässt GitHub-Token und Proxy-Einstellungen. Siehe [Was die Bereinigung der Unterprozessumgebung entfernt](#what-the-subprocess-environment-scrub-removes). `claude-code-action` setzt dies automatisch, wenn `allowed_non_write_users` konfiguriert ist |

398| `CLAUDE_CODE_SYNC_PLUGIN_INSTALL` | Im nicht interaktiven Modus (Flag `-p`) auf `1` setzen, um vor der ersten Abfrage auf den Abschluss der Plugin-Installation zu warten. Ohne diese Variable werden Plugins im Hintergrund installiert und sind im ersten Turn möglicherweise nicht verfügbar. Kombinieren Sie dies mit `CLAUDE_CODE_SYNC_PLUGIN_INSTALL_TIMEOUT_MS`, um die Wartezeit zu begrenzen |400| `CLAUDE_CODE_SYNC_PLUGIN_INSTALL` | Setzen Sie den Wert im nicht interaktiven Modus (Flag `-p`) auf `1`, um vor der ersten Abfrage auf den Abschluss der Plugin-Installation zu warten. Ohne diese Variable werden Plugins im Hintergrund installiert und sind beim ersten Turn möglicherweise nicht verfügbar. Kombinieren Sie sie mit `CLAUDE_CODE_SYNC_PLUGIN_INSTALL_TIMEOUT_MS`, um die Wartezeit zu begrenzen |

399| `CLAUDE_CODE_SYNC_PLUGIN_INSTALL_TIMEOUT_MS` | Timeout in Millisekunden für die synchrone Plugin-Installation. Bei Überschreitung fährt Claude Code ohne Plugins fort und protokolliert einen Fehler. Kein Standard: Ohne diese Variable wartet die synchrone Installation bis zum Abschluss |401| `CLAUDE_CODE_SYNC_PLUGIN_INSTALL_TIMEOUT_MS` | Timeout in Millisekunden für die synchrone Plugin-Installation. Bei Überschreitung fährt Claude Code ohne Plugins fort und protokolliert einen Fehler. Kein Standardwert: Ohne diese Variable wartet die synchrone Installation bis zum Abschluss |

400| `CLAUDE_CODE_SYNC_SKILLS` | Im nicht interaktiven Modus mit dem Flag `-p` auf `1` setzen, damit Claude Code in diesem Lauf die für Ihr claude.ai-Konto aktivierten Skills herunterlädt und auf deren Liste wartet, höchstens `CLAUDE_CODE_SYNC_SKILLS_WAIT_TIMEOUT_MS` lang, bevor es die erste Abfrage ausführt. Die Downloads selbst werden im Hintergrund abgeschlossen, und Claude wartet auf den Download eines Skills, wenn es diesen Skill aufruft. Erfordert die Authentifizierung über claude.ai. Terminal-Sitzungen, in denen Sie sich mit Ihrem claude.ai-Konto anmelden, [laden diese Skills](/docs/de/skills#where-synced-skills-load) auch ohne diese Variable nach `~/.claude/skills/synced/` herunter und synchronisieren sie etwa alle 10 Minuten erneut; setzen Sie sie daher nur, wenn ein `-p`-Lauf Ihre aktuellen Skills bereits bei der ersten Abfrage benötigt. Vor v2.1.273 luden Terminal-Sitzungen sie nur in einem `-p`-Lauf mit gesetzter Variable herunter. Der Ordnername `synced` ist [für diesen Download reserviert](/docs/de/skills#where-skills-live). Vor v2.1.227 wurden die Skills direkt nach `~/.claude/skills/` heruntergeladen. Claude Code wendet [zusätzliche Regeln auf die heruntergeladenen Skills](/docs/de/skills#how-synced-skills-behave) an, etwa dass ihre `!`-Befehle nicht auf Ihrem Rechner ausgeführt werden |402| `CLAUDE_CODE_SYNC_SKILLS` | Setzen Sie den Wert im nicht interaktiven Modus mit dem Flag `-p` auf `1`, damit Claude Code in diesem Lauf die für Ihr claude.ai-Konto aktivierten Skills herunterlädt und auf deren Liste wartet, bis zu `CLAUDE_CODE_SYNC_SKILLS_WAIT_TIMEOUT_MS`, bevor die erste Abfrage ausgeführt wird. Die Downloads selbst werden im Hintergrund abgeschlossen, und Claude wartet auf den Download eines Skills, wenn es diesen Skill aufruft. Erfordert eine claude.ai-Authentifizierung. Terminalsitzungen, in denen Sie sich mit Ihrem claude.ai-Konto anmelden, [laden diese Skills](/docs/de/skills#where-synced-skills-load) nach `~/.claude/skills/synced/` herunter und synchronisieren sie etwa alle 10 Minuten ohne diese Variable erneut. Setzen Sie sie daher nur, wenn ein `-p`-Lauf Ihre aktuellen Skills bereits bei der ersten Abfrage benötigt. Vor v2.1.273 luden Terminalsitzungen sie nur in einem `-p`-Lauf mit gesetzter Variable herunter. Der Ordnername `synced` ist [für diesen Download reserviert](/docs/de/skills#where-skills-live). Vor v2.1.227 wurden die Skills direkt nach `~/.claude/skills/` heruntergeladen. Claude Code wendet [zusätzliche Regeln auf die heruntergeladenen Skills](/docs/de/skills#how-synced-skills-behave) an, etwa dass ihre `!`-Befehle nicht auf Ihrem Rechner ausgeführt werden |

401| `CLAUDE_CODE_SYNC_SKILLS_INSTALL_TIMEOUT_MS` | Timeout in Millisekunden für die erneute Synchronisierung der Skills, die mitten in der Sitzung läuft, wenn eine auf dem [Agent SDK](/docs/de/agent-sdk/typescript#query-object) basierende App Skills neu lädt (Standard: 30000). Bei Überschreitung wird das Neuladen mit den bereits eingetroffenen Skills fortgesetzt, und die verbleibenden Downloads werden im Hintergrund abgeschlossen |403| `CLAUDE_CODE_SYNC_SKILLS_INSTALL_TIMEOUT_MS` | Timeout in Millisekunden für die erneute Synchronisierung der Skills, die mitten in der Sitzung ausgeführt wird, wenn eine auf dem [Agent SDK](/docs/de/agent-sdk/typescript#query-object) basierende App Skills neu lädt (Standard: 30000). Bei Überschreitung fährt das Neuladen mit den bereits eingetroffenen Skills fort, und die verbleibenden Downloads werden im Hintergrund abgeschlossen |

402| `CLAUDE_CODE_SYNC_SKILLS_WAIT_TIMEOUT_MS` | Timeout in Millisekunden, wie lange die erste Abfrage auf die anfängliche Skill-Liste wartet, wenn `CLAUDE_CODE_SYNC_SKILLS` gesetzt ist (Standard: 5000). Bei Überschreitung wird die erste Abfrage mit den bereits eingetroffenen Skills ausgeführt. Die Downloads werden in jedem Fall im Hintergrund abgeschlossen, und Claude wartet auf den Download eines Skills, wenn es diesen Skill aufruft |404| `CLAUDE_CODE_SYNC_SKILLS_WAIT_TIMEOUT_MS` | Timeout in Millisekunden, wie lange die erste Abfrage auf die anfängliche Skill-Liste wartet, wenn `CLAUDE_CODE_SYNC_SKILLS` gesetzt ist (Standard: 5000). Bei Überschreitung wird die erste Abfrage mit den bereits eingetroffenen Skills ausgeführt. Die Downloads werden in jedem Fall im Hintergrund abgeschlossen, und Claude wartet auf den Download eines Skills, wenn es diesen Skill aufruft |

403| `CLAUDE_CODE_SYNTAX_HIGHLIGHT` | Auf `false` setzen, um die Syntaxhervorhebung in der Diff-Ausgabe zu deaktivieren. Nützlich, wenn Farben Ihre Terminal-Einrichtung stören. Um die Hervorhebung auch in Codeblöcken und Dateivorschauen zu deaktivieren, verwenden Sie die Einstellung [`syntaxHighlightingDisabled`](/docs/de/settings-reference#syntaxhighlightingdisabled) |405| `CLAUDE_CODE_SYNTAX_HIGHLIGHT` | Setzen Sie den Wert auf `false`, um die Syntaxhervorhebung in der Diff-Ausgabe zu deaktivieren. Nützlich, wenn Farben Ihre Terminal-Einrichtung stören. Um die Hervorhebung auch in Codeblöcken und Dateivorschauen zu deaktivieren, verwenden Sie die Einstellung [`syntaxHighlightingDisabled`](/docs/de/settings-reference#syntaxhighlightingdisabled) |

404| `CLAUDE_CODE_TASK_LIST_ID` | Teilt eine Aufgabenliste über Sitzungen hinweg. Setzen Sie in mehreren Claude-Code-Instanzen dieselbe ID, um sich über eine gemeinsame Aufgabenliste abzustimmen, in [Sitzungen, die die Task-Tools haben](/docs/de/tools-reference#task-tool-availability). Siehe [Aufgabenliste](/docs/de/interactive-mode#task-list) |406| `CLAUDE_CODE_TASK_LIST_ID` | Teilt eine Aufgabenliste über Sitzungen hinweg. Setzen Sie dieselbe ID in mehreren Claude Code-Instanzen, um sich in [Sitzungen mit den Task-Tools](/docs/de/tools-reference#task-tool-availability) über eine gemeinsame Aufgabenliste abzustimmen. Siehe [Aufgabenliste](/docs/de/interactive-mode#task-list) |

405| `CLAUDE_CODE_TEAM_TEARDOWN_PARK_TIMEOUT_MS` | Überschreibt in Millisekunden, wie lange eine nicht interaktive Sitzung beim Beenden darauf wartet, dass ihr [Agent-Team](/docs/de/agent-teams) vollständig heruntergefahren ist. Akzeptiert 1000 bis 60000; ein Wert außerhalb dieses Bereichs wird ignoriert und der Standard von 10000 gilt. Erfordert Claude Code v2.1.206 oder höher |407| `CLAUDE_CODE_TEAM_TEARDOWN_PARK_TIMEOUT_MS` | Überschreibt in Millisekunden, wie lange eine nicht interaktive Sitzung beim Beenden darauf wartet, dass ihr [Agent-Team](/docs/de/agent-teams) vollständig abgebaut ist. Akzeptiert 1000 bis 60000; ein Wert außerhalb dieses Bereichs wird ignoriert, und der Standardwert von 10000 gilt. Erfordert Claude Code v2.1.206 oder höher |

406| `CLAUDE_CODE_TMPDIR` | Überschreibt das temporäre Verzeichnis für interne temporäre Dateien. Claude Code hängt unter Unix `/claude-{uid}/` und unter Windows `/claude/` an diesen Pfad an. Standard: `/tmp` unter macOS, `os.tmpdir()` unter Linux und Windows. Unter macOS und Linux erhalten [in der Sandbox ausgeführte](/docs/de/sandboxing) Bash-Unterprozesse ein kurzes Fallback-`$TMPDIR` unterhalb des Systemstandards, wenn Ihre Überschreibung ein langer Pfad ist, da einige Tools fehlschlagen, wenn temporäre Pfade zu lang werden. Bash-Befehle außerhalb der Sandbox erben das `$TMPDIR` Ihrer Shell, wenn es gesetzt ist. Unter nativem Windows erhält ein Bash-Befehl, der auf `$TMPDIR` verweist, Ihre Überschreibung oder `%TEMP%`, wenn Sie keine gesetzt haben, sofern Ihre Shell `$TMPDIR` nicht setzt. Die eigenen temporären Dateien von Claude Code verwenden immer Ihre Überschreibung. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in den verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert |408| `CLAUDE_CODE_TMPDIR` | Überschreibt das temporäre Verzeichnis für interne temporäre Dateien. Claude Code hängt unter Unix `/claude-{uid}/` und unter Windows `/claude/` an diesen Pfad an. Standard: `/tmp` unter macOS, `os.tmpdir()` unter Linux und Windows. Unter macOS und Linux erhalten [in der Sandbox ausgeführte](/docs/de/sandboxing) Bash-Unterprozesse ein kurzes Fallback-`$TMPDIR` unter dem Systemstandard, wenn Ihre Überschreibung ein langer Pfad ist, da einige Tools fehlschlagen, wenn temporäre Pfade zu lang werden. Bash-Befehle außerhalb der Sandbox erben das `$TMPDIR` Ihrer Shell, wenn es gesetzt ist. Unter nativem Windows erhält ein Bash-Befehl, der auf `$TMPDIR` verweist, Ihre Überschreibung oder `%TEMP%`, wenn Sie keine gesetzt haben, sofern Ihre Shell `$TMPDIR` nicht setzt. Die eigenen temporären Dateien von Claude Code verwenden immer Ihre Überschreibung. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in den verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert |

407| `CLAUDE_CODE_TMUX_TRUECOLOR` | Auf einen beliebigen nicht leeren Wert wie `1` setzen, um 24-Bit-Truecolor-Ausgabe innerhalb von tmux zu erlauben. **Das Setzen auf `0` oder `false` erlaubt Truecolor weiterhin**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um die Begrenzung auf 256 Farben wiederherzustellen. Standardmäßig begrenzt Claude Code auf 256 Farben, wenn `$TMUX` gesetzt ist, da tmux Truecolor-Escape-Sequenzen nur weiterleitet, wenn es entsprechend konfiguriert ist. Setzen Sie dies, nachdem Sie `set -ga terminal-overrides ',*:Tc'` zu Ihrer `~/.tmux.conf` hinzugefügt haben. Weitere tmux-Einstellungen finden Sie unter [Terminal-Konfiguration](/docs/de/terminal-config) |409| `CLAUDE_CODE_TMUX_TRUECOLOR` | Setzen Sie die Variable auf einen beliebigen nicht leeren Wert, etwa `1`, um 24-Bit-Truecolor-Ausgabe innerhalb von tmux zu erlauben. **Auch das Setzen auf `0` oder `false` erlaubt Truecolor**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um die Begrenzung auf 256 Farben wiederherzustellen. Standardmäßig begrenzt Claude Code auf 256 Farben, wenn `$TMUX` gesetzt ist, da tmux Truecolor-Escape-Sequenzen nur weiterleitet, wenn es dafür konfiguriert ist. Setzen Sie dies, nachdem Sie `set -ga terminal-overrides ',*:Tc'` zu Ihrer `~/.tmux.conf` hinzugefügt haben. Weitere tmux-Einstellungen finden Sie unter [Terminal-Konfiguration](/docs/de/terminal-config) |

408| `CLAUDE_CODE_TOOL_MEMORY_CGROUP_EXCLUDE` | Unter Linux und WSL auf eine durch Kommas getrennte Liste der Prozessarten setzen, die Claude Code [von der Speicherobergrenze für Tools ausnimmt](/docs/de/tools-reference#memory-limit-on-linux-and-wsl), etwa `mcp` oder `lsp`. Setzen Sie `none`, um jede Art zu begrenzen, oder `all-new`, um nur Befehle des Bash-, PowerShell- und Monitor-Tools zu begrenzen. Claude Code hält Befehle des Bash-, PowerShell- und Monitor-Tools unabhängig von Ihrer Liste unter der Obergrenze. Erfordert Claude Code v2.1.246 oder höher |410| `CLAUDE_CODE_TOOL_MEMORY_CGROUP_EXCLUDE` | Setzen Sie unter Linux und WSL eine durch Kommas getrennte Liste der Prozessarten, die Claude Code [von der Speicherbegrenzung für Tools ausnimmt](/docs/de/tools-reference#memory-limit-on-linux-and-wsl), etwa `mcp` oder `lsp`. Setzen Sie `none`, um jede Art zu begrenzen, oder `all-new`, um nur Befehle der Tools Bash, PowerShell und Monitor zu begrenzen. Claude Code hält Befehle der Tools Bash, PowerShell und Monitor unabhängig von Ihrer Liste unter der Begrenzung. Erfordert Claude Code v2.1.246 oder höher |

409| `CLAUDE_CODE_TOOL_MEMORY_LIMIT` | Unter Linux und WSL auf eine Größe wie `4G` setzen, um [den Arbeitsspeicher zu begrenzen, den Befehle des Bash- und PowerShell-Tools verwenden können](/docs/de/tools-reference#memory-limit-on-linux-and-wsl), ab v2.1.246 auch Befehle des Monitor-Tools. Geben Sie die Größe als reine Ziffern an, allein für eine Anzahl von Bytes oder mit einem Suffix `K`, `M`, `G` oder `T`. Setzen Sie `0` oder `off`, um die Obergrenze zu deaktivieren. Sobald der erste von Claude Code gestartete Prozess die Obergrenze aktiviert oder deaktiviert hat, wird ein geänderter Wert erst beim nächsten Start von `claude` wirksam. Erfordert Claude Code v2.1.233 oder höher |411| `CLAUDE_CODE_TOOL_MEMORY_LIMIT` | Setzen Sie unter Linux und WSL eine Größe wie `4G`, um [den Arbeitsspeicher zu begrenzen, den Befehle der Tools Bash und PowerShell verwenden können](/docs/de/tools-reference#memory-limit-on-linux-and-wsl), ab v2.1.246 auch für Befehle des Monitor-Tools. Schreiben Sie die Größe als reine Ziffern, allein für eine Anzahl von Bytes oder mit einem Suffix `K`, `M`, `G` oder `T`. Setzen Sie `0` oder `off`, um die Begrenzung zu deaktivieren. Sobald der erste von Claude Code gestartete Prozess die Begrenzung aktiviert oder deaktiviert hat, wird ein geänderter Wert beim nächsten Start von `claude` wirksam. Erfordert Claude Code v2.1.233 oder höher |

410| `CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS` | Frist in Millisekunden, bevor Claude Code einen Dialog abbricht, den es an einen Remote-Client wie einen [Remote Control](/docs/de/remote-control)- oder SDK-Host weiterleitet, oder den Genehmigungsdialog für eine [zurückgehaltene sitzungsübergreifende Nachricht](/docs/de/cross-session-messaging#control-inbound-messages); Berechtigungsabfragen und `AskUserQuestion`-Fragen verwenden eigene Abläufe und unterliegen dieser Frist nicht. Ab Claude Code v2.1.236 begrenzt sie außerdem die mitten in der Sitzung erscheinende [Zustimmungsabfrage zum Fable-Nutzungsguthaben](/docs/de/model-config#fable-and-usage-credits) in einer Sitzung, die möglicherweise unbeaufsichtigt läuft. [Eingehende Nachrichten steuern](/docs/de/cross-session-messaging#control-inbound-messages) und [Nicht interaktive Sitzungen](/docs/de/cross-session-messaging#non-interactive-sessions) beschreiben die vollständigen Ablaufregeln für zurückgehaltene Nachrichten, einschließlich der Fälle, in denen die Frist nicht gilt. Überschreibt die Einstellung [`dialogExpiry`](/docs/de/settings-reference#dialogexpiry). `0` oder ein negativer Wert deaktiviert die Frist |412| `CLAUDE_CODE_TRANSCRIPT_LOCAL_GC` | Setzen Sie den Wert auf `1`, um zu begrenzen, wie groß die [Transkriptdatei](/docs/de/sessions#where-transcripts-are-stored) einer langen `-p`- oder Agent SDK-Sitzung wird. Nach jeder Komprimierung entfernt Claude Code den Verlauf vor dieser Komprimierung, sobald die Datei größer als 5 MB ist. Beim Fortsetzen der Sitzung wird dieselbe Konversation wiederhergestellt, unabhängig davon, ob die Datei gekürzt wurde. Setzen Sie die Variable in der Umgebung, aus der Sie Claude Code starten, da ein `env`-Block in Einstellungen sie nicht aktivieren kann. Erfordert Claude Code v2.1.287 oder höher |

413| `CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS` | Frist in Millisekunden, bevor Claude Code einen Dialog abbricht, den es an einen Remote-Client wie einen [Remote Control](/docs/de/remote-control)- oder SDK-Host weiterleitet, oder den Genehmigungsdialog für eine [zurückgehaltene sitzungsübergreifende Nachricht](/docs/de/cross-session-messaging#control-inbound-messages); Berechtigungsabfragen und `AskUserQuestion`-Fragen verwenden eigene Abläufe und werden davon nicht erfasst. Ab Claude Code v2.1.236 begrenzt sie außerdem die Einwilligungsabfrage für [Fable-Nutzungsguthaben](/docs/de/model-config#fable-and-usage-credits) mitten in einer Sitzung, die möglicherweise unbeaufsichtigt läuft. [Eingehende Nachrichten steuern](/docs/de/cross-session-messaging#control-inbound-messages) und [Nicht interaktive Sitzungen](/docs/de/cross-session-messaging#non-interactive-sessions) behandeln die vollständigen Ablaufregeln für zurückgehaltene Nachrichten, einschließlich der Fälle, in denen die Frist nicht gilt. Überschreibt die Einstellung [`dialogExpiry`](/docs/de/settings-reference#dialogexpiry). `0` oder ein negativer Wert deaktiviert die Frist |

411| `CLAUDE_CODE_USE_ANTHROPIC_AWS` | [Claude Platform on AWS](/docs/de/claude-platform-on-aws) verwenden |414| `CLAUDE_CODE_USE_ANTHROPIC_AWS` | [Claude Platform on AWS](/docs/de/claude-platform-on-aws) verwenden |

412| `CLAUDE_CODE_USE_BEDROCK` | [Amazon Bedrock](/docs/de/amazon-bedrock) verwenden |415| `CLAUDE_CODE_USE_BEDROCK` | [Amazon Bedrock](/docs/de/amazon-bedrock) verwenden |

413| `CLAUDE_CODE_USE_FOUNDRY` | [Microsoft Foundry](/docs/de/microsoft-foundry) verwenden |416| `CLAUDE_CODE_USE_FOUNDRY` | [Microsoft Foundry](/docs/de/microsoft-foundry) verwenden |

414| `CLAUDE_CODE_USE_MANTLE` | Den Amazon Bedrock [Mantle-Endpunkt](/docs/de/amazon-bedrock#use-the-mantle-endpoint) verwenden |417| `CLAUDE_CODE_USE_MANTLE` | Den Amazon Bedrock-[Mantle-Endpunkt](/docs/de/amazon-bedrock#use-the-mantle-endpoint) verwenden |

415| `CLAUDE_CODE_USE_NATIVE_FILE_SEARCH` | Auf `1` setzen, um benutzerdefinierte Befehle, Subagenten und Ausgabestile mit den Datei-APIs von Node.js statt mit ripgrep zu ermitteln. Setzen Sie dies, wenn die mitgelieferte ripgrep-Binärdatei in Ihrer Umgebung nicht verfügbar oder blockiert ist. Wirkt sich nicht auf Grep oder die Dateisuch-Tools aus |418| `CLAUDE_CODE_USE_NATIVE_FILE_SEARCH` | Setzen Sie den Wert auf `1`, um benutzerdefinierte Befehle, Subagenten und Ausgabestile mithilfe der Datei-APIs von Node.js statt mit ripgrep zu erkennen. Setzen Sie dies, wenn die mitgelieferte ripgrep-Binärdatei in Ihrer Umgebung nicht verfügbar oder blockiert ist. Wirkt sich nicht auf Grep oder die Dateisuch-Tools aus |

416| `CLAUDE_CODE_USE_POWERSHELL_TOOL` | Steuert das PowerShell-Tool. Unter Windows ohne Git Bash ist das Tool automatisch aktiviert; auf `0` setzen, um es zu deaktivieren. Unter Windows mit installiertem Git Bash ist das Tool für claude.ai- und Console-Konten standardmäßig aktiviert; auf `1` setzen, um es in Sitzungen mit Amazon Bedrock, Google Cloud's Agent Platform und Microsoft Foundry zu aktivieren, oder auf `0`, um es zu deaktivieren. Unter Linux, macOS und WSL auf `1` setzen, um es zu aktivieren, was `pwsh` in Ihrem `PATH` erfordert. Wenn es unter Windows aktiviert ist, kann Claude PowerShell-Befehle nativ ausführen, statt sie über Git Bash zu leiten. Siehe [PowerShell-Tool](/docs/de/tools-reference#powershell-tool) |419| `CLAUDE_CODE_USE_POWERSHELL_TOOL` | Steuert das PowerShell-Tool. Unter Windows ohne Git Bash ist das Tool automatisch aktiviert; setzen Sie den Wert auf `0`, um es zu deaktivieren. Unter Windows mit installiertem Git Bash ist das Tool für claude.ai- und Console-Konten standardmäßig aktiviert; setzen Sie den Wert auf `1`, um es in Sitzungen mit Amazon Bedrock, Google Cloud's Agent Platform und Microsoft Foundry zu aktivieren, oder auf `0`, um es zu deaktivieren. Unter Linux, macOS und WSL setzen Sie den Wert auf `1`, um es zu aktivieren, was `pwsh` in Ihrem `PATH` erfordert. Wenn das Tool unter Windows aktiviert ist, kann Claude PowerShell-Befehle nativ ausführen, anstatt sie über Git Bash zu leiten. Siehe [PowerShell-Tool](/docs/de/tools-reference#powershell-tool) |

417| `CLAUDE_CODE_USE_VERTEX` | [Google Cloud's Agent Platform](/docs/de/google-vertex-ai) verwenden |420| `CLAUDE_CODE_USE_VERTEX` | [Google Cloud's Agent Platform](/docs/de/google-vertex-ai) verwenden |

418| `CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS` | Auf die Anzahl von Millisekunden setzen, die [WebFetch](/docs/de/tools-reference#webfetch-tool-behavior) die Antwort jeder abgerufenen URL im Cache behält. Der Standard ist `900000`, also 15 Minuten. Akzeptiert nur reine Ziffern; `0`, eine Dezimalzahl oder jede andere Schreibweise behält den Standard bei. Claude Code liest den Wert einmal pro Start, sodass eine Änderung in einem `env`-Block der Einstellungen beim nächsten Start von `claude` wirksam wird. Erfordert Claude Code v2.1.233 oder höher |421| `CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS` | Legt fest, wie viele Millisekunden [WebFetch](/docs/de/tools-reference#webfetch-tool-behavior) die Antwort jeder abgerufenen URL im Cache behält. Der Standardwert ist `900000`, also 15 Minuten. Akzeptiert nur reine Ziffern; `0`, eine Dezimalzahl oder jede andere Schreibweise behält den Standardwert bei. Claude Code liest den Wert einmal pro Start, sodass eine Änderung in einem `env`-Block der Einstellungen beim nächsten Start von `claude` wirksam wird. Erfordert Claude Code v2.1.233 oder höher |

419| `CLAUDE_CODE_WEBFETCH_DEADLINE_MS` | Obergrenze in Millisekunden dafür, wie lange [WebFetch](/docs/de/tools-reference#webfetch-tool-behavior) auf das Herunterladen einer Seite wartet, einschließlich aller Weiterleitungen, denen es folgt. Ein Download, der bis dahin nicht abgeschlossen ist, schlägt mit einem Fristfehler fehl. Der Standard ist `300000`, also fünf Minuten. Auf `0` setzen, um das Limit aufzuheben. Akzeptiert nur reine Ziffern; eine Dezimalzahl oder jede andere Schreibweise behält den Standard bei. Erfordert Claude Code v2.1.268 oder höher |422| `CLAUDE_CODE_WEBFETCH_DEADLINE_MS` | Obergrenze in Millisekunden dafür, wie lange [WebFetch](/docs/de/tools-reference#webfetch-tool-behavior) auf den Download einer Seite wartet, einschließlich aller Weiterleitungen, denen es folgt. Ein Download, der bis dahin nicht abgeschlossen ist, schlägt mit einem Deadline-Fehler fehl. Der Standardwert ist `300000`, also fünf Minuten. Setzen Sie den Wert auf `0`, um das Limit aufzuheben. Akzeptiert nur reine Ziffern; eine Dezimalzahl oder jede andere Schreibweise behält den Standardwert bei. Erfordert Claude Code v2.1.268 oder höher |

420| `CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS` | Wie viele Agenten ein einzelner [Workflow](/docs/de/workflows)-Lauf gleichzeitig ausführt, von `1` bis `256`. Standardmäßig führt ein Lauf bis zu 16 Agenten gleichzeitig aus, weniger, wenn Claude Code weniger CPUs zur Verfügung stehen; `agent()`-Aufrufe in der Warteschlange warten auf einen freien Platz. Das Transkript jedes laufenden Agenten bleibt im Arbeitsspeicher von Claude Code, daher erhöhen höhere Werte den Speicherverbrauch. Akzeptiert nur reine Ziffern; Werte außerhalb des Bereichs und andere Schreibweisen behalten den Standardwert bei. Erfordert Claude Code v2.1.269 oder höher |423| `CLAUDE_CODE_WORKER_CHECKIN_SCHEDULE` | Wenn `CLAUDE_AUTO_BACKGROUND_TASKS` auf `1` gesetzt ist: wie lange Claude Code vor jeder Erinnerung an Claude wartet, nach noch laufenden [Hintergrund-Subagenten](/docs/de/sub-agents#run-subagents-in-foreground-or-background) zu sehen. Akzeptiert eine oder mehrere durch Kommas getrennte Wartezeiten in ganzen Sekunden von `1` bis `86400`, etwa `600` oder `600,1800,3600`. Jeder Wert ist die Wartezeit vor der nächsten Erinnerung, und der letzte Wert wiederholt sich. Akzeptiert nur reine Ziffern; jeder andere Wert und jede andere Schreibweise gilt als nicht gesetzt. Wenn nicht gesetzt, gibt es keine Erinnerungen. Erfordert Claude Code v2.1.283 oder höher |

421| `CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS` | Obergrenze in Millisekunden dafür, wie lange ein [Workflow](/docs/de/workflows)-Agent darauf wartet, dass die erste Antwort eines parallelen Agenten mit demselben Präfix beginnt, bevor er seine eigene erste Anfrage sendet. Wenn ein Fan-out mehrere Agenten startet, die ein [Prompt-Cache-Präfix](/docs/de/workflows#prompt-caching-in-a-fan-out) gemeinsam nutzen, hält Claude Code alle Agenten außer dem ersten bis zu dieser Dauer zurück, sodass die übrigen das zwischengespeicherte Präfix lesen, anstatt es jeweils ohne Cache zu verarbeiten. Standardwert `5000`. Setzen Sie den Wert auf `0`, um das Warten zu deaktivieren. Wenn `DISABLE_PROMPT_CACHING` gesetzt ist, warten Agenten nie. Erfordert Claude Code v2.1.229 oder höher |424| `CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS` | Wie viele Agenten ein einzelner [Workflow](/docs/de/workflows)-Lauf gleichzeitig ausführt, von `1` bis `256`. Standardmäßig führt ein Lauf bis zu 16 Agenten gleichzeitig aus, weniger, wenn Claude Code weniger CPUs zur Verfügung stehen; eingereihte `agent()`-Aufrufe warten auf einen freien Platz. Das Transkript jedes laufenden Agenten bleibt im Arbeitsspeicher von Claude Code, daher erhöhen höhere Werte den Speicherverbrauch. Akzeptiert nur reine Ziffern; Werte außerhalb des Bereichs und andere Schreibweisen behalten den Standardwert bei. Erfordert Claude Code v2.1.269 oder höher |

422| `CLAUDE_CONFIG_DIR` | Überschreibt das Konfigurationsverzeichnis (Standard: `~/.claude`). Alle Einstellungen, der Sitzungsverlauf und Plugins werden unter diesem Pfad gespeichert. Informationen zu Anmeldedaten finden Sie unter [Wo Claude Code Anmeldedaten speichert](/docs/de/authentication#credential-management). Nützlich, um mehrere Konten parallel zu betreiben, zum Beispiel `alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'`. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert |425| `CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS` | Obergrenze in Millisekunden dafür, wie lange ein [Workflow](/docs/de/workflows)-Agent darauf wartet, dass die erste Antwort eines Geschwister-Agenten mit gleichem Präfix beginnt, bevor er seine eigene erste Anfrage sendet. Wenn ein Fan-out mehrere Agenten startet, die ein [Prompt-Cache-Präfix](/docs/de/workflows#prompt-caching-in-a-fan-out) teilen, hält Claude Code alle außer dem ersten Agenten bis zu dieser Dauer zurück, damit die übrigen das zwischengespeicherte Präfix lesen, statt es jeweils ohne Cache zu verarbeiten. Standard `5000`. Setzen Sie den Wert auf `0`, um das Warten zu deaktivieren. Wenn `DISABLE_PROMPT_CACHING` gesetzt ist, warten Agenten nie. Erfordert Claude Code v2.1.229 oder höher |

423| `CLAUDE_DISABLE_ADOPT` | Setzen Sie den Wert auf `1`, um laufende Hintergrundarbeit zu beenden, anstatt sie zu übernehmen, wenn Sie eine Sitzung durch Drücken von `←` oder mit [`/background`](/docs/de/agent-view#from-inside-a-session) in den Hintergrund verschieben. Claude Code bittet Sie vor dem Verschieben in den Hintergrund um Bestätigung und beendet dann die Aufgaben, die sonst übernommen würden. Erfordert Claude Code v2.1.195 oder höher |426| `CLAUDE_CONFIG_DIR` | Überschreibt das Konfigurationsverzeichnis (Standard: `~/.claude`). Alle Einstellungen, der Sitzungsverlauf und Plugins werden unter diesem Pfad gespeichert. Informationen zu Anmeldedaten finden Sie unter [wo Claude Code Anmeldedaten speichert](/docs/de/authentication#credential-management). Nützlich, um mehrere Konten parallel zu betreiben: zum Beispiel `alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'`. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert |

424| `CLAUDE_EFFORT` | Wird in Unterprozessen des Bash-Tools und in Hook-Befehlen automatisch auf die [Effort-Stufe](/docs/de/model-config#adjust-effort-level) gesetzt, die beim Start des Unterprozesses gilt: `low`, `medium`, `high`, `xhigh` oder `max`. Entspricht dem Feld `effort.level`, das an [Hooks](/docs/de/hooks) übergeben wird. Wird nur gesetzt, wenn das aktuelle Modell den Effort-Parameter unterstützt |427| `CLAUDE_DISABLE_ADOPT` | Setzen Sie den Wert auf `1`, um laufende Hintergrundarbeit zu beenden, statt sie zu übernehmen, wenn Sie eine Sitzung durch Drücken von `←` oder mit [`/background`](/docs/de/agent-view#from-inside-a-session) in den Hintergrund verschieben. Claude Code bittet Sie vor dem Verschieben in den Hintergrund um Bestätigung und beendet dann die Aufgaben, die sonst übernommen würden. Erfordert Claude Code v2.1.195 oder höher |

425| `CLAUDE_ENABLE_BYTE_WATCHDOG` | Setzen Sie den Wert auf `1`, um den Streaming-Idle-Watchdog auf Byte-Ebene zwangsweise zu aktivieren, oder auf `0`, um ihn zwangsweise zu deaktivieren. `0` schaltet außerdem die [First-Byte-Frist](/docs/de/network-config#streaming-idle-watchdogs) auf den Verbindungen aus, auf denen diese Frist läuft. Wenn die Variable nicht gesetzt ist, ist der Watchdog standardmäßig für direkte Verbindungen zur Anthropic API und zu [Claude Platform on AWS](/docs/de/claude-platform-on-aws) aktiviert sowie für Streaming-Antworten auf [Gateway](/docs/de/gateways)-Verbindungen, die über `ANTHROPIC_BASE_URL` oder `ANTHROPIC_AWS_BASE_URL` erreicht werden; vor v2.1.222 lief er auf diesen Gateway-Verbindungen nicht, sodass der Watchdog auf Event-Ebene dort einen Stillstand melden konnte, selbst während Keep-alive-Pings eintrafen. Informationen zu Timeouts und zum Zusammenspiel der Timer finden Sie unter [Streaming-Idle-Watchdogs](/docs/de/network-config#streaming-idle-watchdogs) |428| `CLAUDE_EFFORT` | Wird in Subprozessen des Bash-Tools und in Hook-Befehlen automatisch auf die [Effort-Stufe](/docs/de/model-config#adjust-effort-level) gesetzt, die beim Start des Subprozesses gilt: `low`, `medium`, `high`, `xhigh` oder `max`. Entspricht dem Feld `effort.level`, das an [Hooks](/docs/de/hooks) übergeben wird. Nur gesetzt, wenn das aktuelle Modell den Effort-Parameter unterstützt |

426| `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK` | Setzen Sie den Wert auf `1`, um den Streaming-Idle-Watchdog auf Byte-Ebene für Amazon-Bedrock-Antworten vom Typ `vnd.amazon.eventstream` zu aktivieren, wodurch auch die [First-Byte-Frist](/docs/de/network-config#streaming-idle-watchdogs) für Bedrock-Streaming-Anfragen aktiviert wird. Standardmäßig deaktiviert. Konfigurieren Sie den Timeout mit `CLAUDE_STREAM_IDLE_TIMEOUT_MS` |429| `CLAUDE_ENABLE_BYTE_WATCHDOG` | Setzen Sie den Wert auf `1`, um den Streaming-Idle-Watchdog auf Byte-Ebene zwangsweise zu aktivieren, oder auf `0`, um ihn zwangsweise zu deaktivieren. `0` schaltet auch die [First-Byte-Deadline](/docs/de/network-config#streaming-idle-watchdogs) auf den Verbindungen aus, auf denen diese Deadline läuft. Wenn nicht gesetzt, ist der Watchdog standardmäßig für direkte Verbindungen zur Anthropic API und zu [Claude Platform on AWS](/docs/de/claude-platform-on-aws) aktiviert sowie für Streaming-Antworten auf [Gateway](/docs/de/gateways)-Verbindungen, die über `ANTHROPIC_BASE_URL` oder `ANTHROPIC_AWS_BASE_URL` erreicht werden; vor v2.1.222 lief er nicht auf diesen Gateway-Verbindungen, sodass der Watchdog auf Event-Ebene dort einen Stillstand melden konnte, selbst während Keep-alive-Pings eintrafen. Zu Timeouts und dem Zusammenspiel der Timer siehe [Streaming-Idle-Watchdogs](/docs/de/network-config#streaming-idle-watchdogs) |

427| `CLAUDE_ENABLE_STREAM_WATCHDOG` | Setzen Sie den Wert auf `0`, um den Streaming-Idle-Watchdog auf Event-Ebene zwangsweise zu deaktivieren, oder auf `1`, um ihn zwangsweise zu aktivieren. Wenn die Variable nicht gesetzt ist, ist der Watchdog standardmäßig für alle Anbieter aktiviert. Vor v2.1.196 wurde der Standardwert bei nicht gesetzter Variable für die direkte Anthropic API serverseitig gesteuert und war bei anderen Anbietern deaktiviert. Konfigurieren Sie den Timeout mit `CLAUDE_STREAM_IDLE_TIMEOUT_MS`; Informationen zu den anderen Stillstands-Timern, die parallel dazu laufen, finden Sie unter [Streaming-Idle-Watchdogs](/docs/de/network-config#streaming-idle-watchdogs) |430| `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK` | Setzen Sie den Wert auf `1`, um den Streaming-Idle-Watchdog auf Byte-Ebene für Amazon Bedrock `vnd.amazon.eventstream`-Antworten zu aktivieren, wodurch auch die [First-Byte-Deadline](/docs/de/network-config#streaming-idle-watchdogs) für Bedrock-Streaming-Anfragen aktiviert wird. Standardmäßig deaktiviert. Konfigurieren Sie den Timeout mit `CLAUDE_STREAM_IDLE_TIMEOUT_MS` |

428| `CLAUDE_ENV_FILE` | Pfad zu einem Shell-Skript, dessen Inhalt Claude Code vor jedem Bash-Befehl im selben Shell-Prozess ausführt, sodass Exporte in der Datei für den Befehl sichtbar sind. Verwenden Sie dies, um die Aktivierung von virtualenv oder conda über Befehle hinweg beizubehalten. Wird außerdem dynamisch durch die Hooks [SessionStart](/docs/de/hooks#persist-environment-variables), [Setup](/docs/de/hooks#setup), [CwdChanged](/docs/de/hooks#cwdchanged) und [FileChanged](/docs/de/hooks#filechanged) befüllt |431| `CLAUDE_ENABLE_STREAM_WATCHDOG` | Setzen Sie den Wert auf `0`, um den Streaming-Idle-Watchdog auf Event-Ebene zwangsweise zu deaktivieren, oder auf `1`, um ihn zwangsweise zu aktivieren. Wenn nicht gesetzt, ist der Watchdog standardmäßig für alle Anbieter aktiv. Vor v2.1.196 wurde der Standardwert ohne gesetzte Variable bei der direkten Anthropic API serverseitig gesteuert und war bei anderen Anbietern deaktiviert. Konfigurieren Sie den Timeout mit `CLAUDE_STREAM_IDLE_TIMEOUT_MS`; zu den anderen Stillstands-Timern, die parallel zu diesem laufen, siehe [Streaming-Idle-Watchdogs](/docs/de/network-config#streaming-idle-watchdogs) |

429| `CLAUDE_JOB_DIR` | Wird von Claude Code in jeder [Hintergrundsitzung](/docs/de/agent-view) auf das Verzeichnis `~/.claude/jobs/<id>` dieser Sitzung gesetzt. Shell-Befehle, die die Sitzung ausführt, erben die Variable. Schreiben Sie temporäre Dateien nach [`$CLAUDE_JOB_DIR/tmp`](/docs/de/agent-view#where-state-is-stored). Claudes `Write`- und `Edit`-Aufrufe dort lösen keine Berechtigungsabfrage aus, und das Verzeichnis wird entfernt, wenn die Sitzung gelöscht wird |432| `CLAUDE_ENV_FILE` | Pfad zu einem Shell-Skript, dessen Inhalt Claude Code vor jedem Bash-Befehl im selben Shell-Prozess ausführt, sodass Exporte in der Datei für den Befehl sichtbar sind. Verwenden Sie dies, um die Aktivierung von virtualenv oder conda über Befehle hinweg beizubehalten. Wird außerdem dynamisch von den Hooks [SessionStart](/docs/de/hooks#persist-environment-variables), [Setup](/docs/de/hooks#setup), [CwdChanged](/docs/de/hooks#cwdchanged) und [FileChanged](/docs/de/hooks#filechanged) befüllt |

430| `CLAUDE_PID` | Claude Code setzt diese Variable in den von ihm gestarteten Unterprozessen auf seine eigene Prozess-ID: Befehle des Bash- und PowerShell-Tools sowie Hook-Befehle. Unter Linux verwendet die Shell-Integration des Bash-Tools sie, um ein `pkill`-Muster abzulehnen, das auf den Claude-Code-Prozess selbst zutreffen würde; siehe [die Fehlerreferenz](/docs/de/errors#pkill-pattern-matches-the-claude-code-process). Lesen Sie sie in Ihren eigenen Skripten aus, um den übergeordneten Claude-Code-Prozess gezielt zu identifizieren oder ihm ein Signal zu senden. Erfordert Claude Code v2.1.214 oder höher |433| `CLAUDE_JOB_DIR` | Wird von Claude Code in jeder [Hintergrundsitzung](/docs/de/agent-view) auf das Verzeichnis `~/.claude/jobs/<id>` dieser Sitzung gesetzt. Shell-Befehle, die die Sitzung ausführt, erben die Variable. Schreiben Sie temporäre Dateien nach [`$CLAUDE_JOB_DIR/tmp`](/docs/de/agent-view#where-state-is-stored). Claudes `Write`- und `Edit`-Aufrufe dort fragen nicht nach Berechtigung, und das Verzeichnis wird entfernt, wenn die Sitzung gelöscht wird |

431| `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX` | Präfix für automatisch generierte Namen von [Remote Control](/docs/de/remote-control)-Sitzungen, wenn kein expliziter Name angegeben wird. Standardmäßig der Hostname Ihres Rechners, was Namen wie `myhost-graceful-unicorn` ergibt. Das CLI-Flag `--remote-control-session-name-prefix` setzt denselben Wert für einen einzelnen Aufruf |434| `CLAUDE_PID` | Claude Code setzt diese Variable in den von ihm gestarteten Subprozessen auf seine eigene Prozess-ID: Befehle des Bash- und PowerShell-Tools sowie Hook-Befehle. Unter Linux verwendet die Shell-Integration des Bash-Tools sie, um ein `pkill`-Muster abzulehnen, das den Claude-Code-Prozess selbst treffen würde; siehe [die Fehlerreferenz](/docs/de/errors#pkill-pattern-matches-the-claude-code-process). Lesen Sie sie in Ihren eigenen Skripten, um den übergeordneten Claude-Code-Prozess gezielt zu identifizieren oder ihm ein Signal zu senden. Erfordert Claude Code v2.1.214 oder höher |

432| `CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS` | Frist in Millisekunden für das erste Antwort-Byte einer Streaming-Anfrage auf den Verbindungen, auf denen die [First-Byte-Frist](/docs/de/network-config#streaming-idle-watchdogs) läuft. Wie Claude Code den Wert begrenzt, welche zusätzliche Zeit es für große Request-Bodys hinzufügt und wie es die Frist wählt, wenn Sie die Variable nicht setzen, erfahren Sie unter [No response from API](/docs/de/errors#no-response-from-api). Erfordert Claude Code v2.1.242 oder höher |435| `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX` | Präfix für automatisch generierte [Remote Control](/docs/de/remote-control)-Sitzungsnamen, wenn kein expliziter Name angegeben ist. Standardmäßig der Hostname Ihres Rechners, was Namen wie `myhost-graceful-unicorn` ergibt. Das CLI-Flag `--remote-control-session-name-prefix` setzt denselben Wert für einen einzelnen Aufruf |

433| `CLAUDE_STREAM_IDLE_TIMEOUT_MS` | Timeout in Millisekunden, bevor die Streaming-Idle-Watchdogs auf Event- und Byte-Ebene eine stillstehende Verbindung schließen. Wenn Sie diese Variable explizit setzen, beträgt das Minimum `300000` (5 Minuten); niedrigere Werte werden stillschweigend angehoben, um längere Thinking-Pausen und Proxy-Pufferung aufzufangen, und der Watchdog auf Byte-Ebene begrenzt den Wert auf 30 Minuten. `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` hat für den Watchdog auf Byte-Ebene Vorrang vor dieser Variable. Die Standardwerte der einzelnen Watchdogs bei nicht gesetzter Variable finden Sie unter [Streaming-Idle-Watchdogs](/docs/de/network-config#streaming-idle-watchdogs) |436| `CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS` | Deadline in Millisekunden für das erste Antwort-Byte einer Streaming-Anfrage auf den Verbindungen, auf denen die [First-Byte-Deadline](/docs/de/network-config#streaming-idle-watchdogs) läuft. Wie Claude Code den Wert begrenzt, welche zusätzliche Zeit es für große Anfragekörper hinzufügt und wie es die Deadline wählt, wenn Sie diese Variable nicht setzen, erfahren Sie unter [No response from API](/docs/de/errors#no-response-from-api). Erfordert Claude Code v2.1.242 oder höher |

434| `CLAUDE_SUBAGENT_BG_SHELL_MAX_MS` | In v2.1.260 entfernt und jetzt ohne Wirkung. Begrenzte zuvor in Millisekunden, wie lange ein [Shell-Befehl im Hintergrund](/docs/de/interactive-mode#background-bash-commands), den ein [Subagent](/docs/de/sub-agents) gestartet hat, laufen durfte, mit einem Standardwert von 60 Minuten. Siehe [die Regeln zur Lebensdauer von Hintergrundbefehlen](/docs/de/tools-reference#background-commands) |437| `CLAUDE_STREAM_IDLE_TIMEOUT_MS` | Timeout in Millisekunden, bevor die Streaming-Idle-Watchdogs auf Event- und Byte-Ebene eine stillstehende Verbindung schließen. Wenn Sie diese Variable explizit setzen, beträgt das Minimum `300000` (5 Minuten); niedrigere Werte werden stillschweigend angehoben, um längere Thinking-Pausen und Proxy-Pufferung abzufangen, und der Watchdog auf Byte-Ebene begrenzt den Wert auf 30 Minuten. `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` hat für den Watchdog auf Byte-Ebene Vorrang vor dieser Variable. Zu den Standardwerten der einzelnen Watchdogs ohne gesetzte Variable siehe [Streaming-Idle-Watchdogs](/docs/de/network-config#streaming-idle-watchdogs) |

435| `DEBUG` | Setzen Sie den Wert auf `1`, um den Debug-Modus zu aktivieren, gleichbedeutend mit dem Start mit [`--debug`](/docs/de/cli-reference#cli-flags). Debug-Logs werden nach `~/.claude/debug/<session-id>.txt` geschrieben oder in den durch `CLAUDE_CODE_DEBUG_LOGS_DIR` festgelegten Pfad. Nur die Wahrheitswerte `1`, `true`, `yes` und `on` aktivieren den Debug-Modus, sodass Namespace-Muster wie `DEBUG=express:*`, die für andere Tools gesetzt sind, ihn nicht auslösen |438| `CLAUDE_SUBAGENT_BG_SHELL_MAX_MS` | In v2.1.260 entfernt und jetzt wirkungslos. Begrenzte zuvor in Millisekunden, wie lange ein von einem [Subagenten](/docs/de/sub-agents) gestarteter [Shell-Befehl im Hintergrund](/docs/de/interactive-mode#background-bash-commands) laufen konnte, mit einem Standardwert von 60 Minuten. Siehe [die Regeln zur Lebensdauer von Hintergrundbefehlen](/docs/de/tools-reference#background-commands) |

436| `DISABLE_AUTOUPDATER` | Setzen Sie den Wert auf `1`, um automatische Hintergrundaktualisierungen zu deaktivieren. Manuelles `claude update` funktioniert weiterhin. Verwenden Sie `DISABLE_UPDATES`, um beides zu blockieren |439| `DEBUG` | Setzen Sie den Wert auf `1`, um den Debug-Modus zu aktivieren, entsprechend einem Start mit [`--debug`](/docs/de/cli-reference#cli-flags). Debug-Logs werden nach `~/.claude/debug/<session-id>.txt` geschrieben oder in den durch `CLAUDE_CODE_DEBUG_LOGS_DIR` festgelegten Pfad. Nur die Wahrheitswerte `1`, `true`, `yes` und `on` aktivieren den Debug-Modus, sodass Namespace-Muster wie `DEBUG=express:*`, die für andere Tools gesetzt sind, ihn nicht auslösen |

440| `DISABLE_AUTOUPDATER` | Setzen Sie den Wert auf `1`, um automatische Hintergrund-Updates zu deaktivieren. Ein manuelles `claude update` funktioniert weiterhin. Verwenden Sie `DISABLE_UPDATES`, um beides zu blockieren |

437| `DISABLE_AUTO_COMPACT` | Setzen Sie den Wert auf `1`, um die automatische Komprimierung bei Annäherung an das Kontextlimit zu deaktivieren. Der manuelle Befehl `/compact` bleibt verfügbar. Verwenden Sie dies, wenn Sie explizit steuern möchten, wann die Komprimierung erfolgt. Überschreibt die Einstellung [`autoCompactEnabled`](/docs/de/settings-reference#autocompactenabled) |441| `DISABLE_AUTO_COMPACT` | Setzen Sie den Wert auf `1`, um die automatische Komprimierung bei Annäherung an das Kontextlimit zu deaktivieren. Der manuelle Befehl `/compact` bleibt verfügbar. Verwenden Sie dies, wenn Sie explizit steuern möchten, wann die Komprimierung erfolgt. Überschreibt die Einstellung [`autoCompactEnabled`](/docs/de/settings-reference#autocompactenabled) |

438| `DISABLE_COMPACT` | Setzen Sie den Wert auf `1`, um jede Komprimierung zu deaktivieren: sowohl die automatische Komprimierung als auch den manuellen Befehl `/compact` |442| `DISABLE_COMPACT` | Setzen Sie den Wert auf `1`, um jegliche Komprimierung zu deaktivieren: sowohl die automatische Komprimierung als auch den manuellen Befehl `/compact` |

439| `DISABLE_COST_WARNINGS` | Setzen Sie den Wert auf `1`, um Kostenwarnungen zu deaktivieren |443| `DISABLE_COST_WARNINGS` | Setzen Sie den Wert auf `1`, um Kostenwarnungen zu deaktivieren |

440| `DISABLE_DOCTOR_COMMAND` | Setzen Sie den Wert auf `1`, um den Setup-Checkup-Skill [`/doctor`](/docs/de/commands#all-commands) und seinen Alias `/checkup` auszublenden. Nützlich für verwaltete Bereitstellungen, in denen Benutzer keine Setup-Diagnosen aus einer Sitzung heraus ausführen sollen. Wirkt sich nicht auf den Terminal-Befehl `claude doctor` aus. Vor v2.1.205 blendete diese Variable den Diagnosebildschirm-Befehl `/doctor` aus |444| `DISABLE_DOCTOR_COMMAND` | Setzen Sie den Wert auf `1`, um den Setup-Check-Skill [`/doctor`](/docs/de/commands#all-commands) und seinen Alias `/checkup` auszublenden. Nützlich für verwaltete Bereitstellungen, in denen Benutzer keine Setup-Diagnosen aus einer Sitzung heraus ausführen sollen. Wirkt sich nicht auf den Terminal-Befehl `claude doctor` aus. Vor v2.1.205 blendete diese Variable den Befehl `/doctor` für den Diagnosebildschirm aus |

441| `DISABLE_ERROR_REPORTING` | Setzen Sie einen beliebigen nicht leeren Wert, etwa `1`, um die Fehlerberichterstattung abzulehnen. **Auch das Setzen auf `0` oder `false` lehnt sie ab**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um die Fehlerberichterstattung wieder einzuschalten |445| `DISABLE_ERROR_REPORTING` | Setzen Sie die Variable auf einen beliebigen nicht leeren Wert, etwa `1`, um die Fehlerberichterstattung abzulehnen. **Auch das Setzen auf `0` oder `false` deaktiviert sie**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um die Fehlerberichterstattung wieder einzuschalten |

442| `DISABLE_EXTRA_USAGE_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/usage-credits` auszublenden, mit dem Benutzer zusätzliche Nutzung über Rate-Limits hinaus erwerben können |446| `DISABLE_EXTRA_USAGE_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/usage-credits` auszublenden, mit dem Benutzer zusätzliche Nutzung über die Rate-Limits hinaus erwerben können |

443| `DISABLE_FEEDBACK_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/feedback` und [von Claude entworfenes Feedback](/docs/de/tools-reference#sendfeedback-tool-behavior) zu deaktivieren. Deaktiviert außerdem `/bug` und `/share`, die über denselben Weg melden; vor v2.1.212 waren sie Aliase von `/feedback`, sodass der Befehl unter jedem Namen deaktiviert war. Der ältere Name `DISABLE_BUG_COMMAND` wird ebenfalls akzeptiert |447| `DISABLE_FEEDBACK_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/feedback` und [von Claude entworfenes Feedback](/docs/de/tools-reference#sendfeedback-tool-behavior) zu deaktivieren. Deaktiviert auch `/bug` und `/share`, die über denselben Weg berichten; vor v2.1.212 waren sie Aliase von `/feedback`, sodass der Befehl unter jedem Namen deaktiviert war. Der ältere Name `DISABLE_BUG_COMMAND` wird ebenfalls akzeptiert |

444| `DISABLE_GROWTHBOOK` | Setzen Sie den Wert auf `1` oder `true`, um das Abrufen von GrowthBook-Feature-Flags zu deaktivieren und für jedes Flag die Standardwerte im Code zu verwenden. Dadurch sind [Remote Control](/docs/de/remote-control#requirements) und die anderen [Funktionen, die das Abrufen von Feature-Flags benötigen](#features-that-need-feature-flag-fetching), nicht verfügbar. Das Setzen auf `0` oder `false` lässt das Abrufen eingeschaltet. Die Protokollierung von Telemetrie-Events bleibt aktiv, sofern nicht auch `DISABLE_TELEMETRY` gesetzt ist |448| `DISABLE_GROWTHBOOK` | Setzen Sie den Wert auf `1` oder `true`, um das Abrufen von GrowthBook-Feature-Flags zu deaktivieren und für jedes Flag die Standardwerte im Code zu verwenden. Dadurch sind [Remote Control](/docs/de/remote-control#requirements) und die anderen [Funktionen, die das Abrufen von Feature-Flags benötigen](#features-that-need-feature-flag-fetching), nicht verfügbar. Bei `0` oder `false` bleibt das Abrufen aktiv. Die Protokollierung von Telemetrieereignissen bleibt aktiv, sofern nicht auch `DISABLE_TELEMETRY` gesetzt ist |

445| `DISABLE_INSTALLATION_CHECKS` | Setzen Sie den Wert auf `1`, um Installationswarnungen zu deaktivieren. Verwenden Sie dies nur, wenn Sie den Installationsort manuell verwalten, da dies Probleme mit Standardinstallationen verdecken kann |449| `DISABLE_INSTALLATION_CHECKS` | Setzen Sie den Wert auf `1`, um Installationswarnungen zu deaktivieren. Nur verwenden, wenn Sie den Installationsort manuell verwalten, da dies Probleme mit Standardinstallationen verschleiern kann |

446| `DISABLE_INSTALL_GITHUB_APP_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/install-github-app` auszublenden. Bei Verwendung von Drittanbietern (Amazon Bedrock, Google Cloud's Agent Platform oder Microsoft Foundry) bereits ausgeblendet |450| `DISABLE_INSTALL_GITHUB_APP_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/install-github-app` auszublenden. Bei Verwendung von Drittanbietern (Amazon Bedrock, Google Cloud's Agent Platform oder Microsoft Foundry) bereits ausgeblendet |

447| `DISABLE_INTERLEAVED_THINKING` | Setzen Sie den Wert auf `1`, um das Senden des Beta-Headers für Interleaved Thinking zu verhindern. Nützlich, wenn Ihr LLM-Gateway oder Anbieter [Interleaved Thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) nicht unterstützt |451| `DISABLE_INTERLEAVED_THINKING` | Setzen Sie den Wert auf `1`, um das Senden des Beta-Headers für Interleaved Thinking zu verhindern. Nützlich, wenn Ihr LLM-Gateway oder Anbieter [Interleaved Thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) nicht unterstützt |

448| `DISABLE_LOGIN_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/login` auszublenden. Nützlich, wenn die Authentifizierung extern über API-Schlüssel oder `apiKeyHelper` erfolgt |452| `DISABLE_LOGIN_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/login` auszublenden. Nützlich, wenn die Authentifizierung extern über API-Schlüssel oder `apiKeyHelper` erfolgt |


452| `DISABLE_PROMPT_CACHING_HAIKU` | Setzen Sie den Wert auf `1`, um Prompt-Caching für das [Standard-Haiku-Modell](/docs/de/prompt-caching#disable-prompt-caching) zu deaktivieren, unabhängig davon, wo es läuft |456| `DISABLE_PROMPT_CACHING_HAIKU` | Setzen Sie den Wert auf `1`, um Prompt-Caching für das [Standard-Haiku-Modell](/docs/de/prompt-caching#disable-prompt-caching) zu deaktivieren, unabhängig davon, wo es läuft |

453| `DISABLE_PROMPT_CACHING_OPUS` | Setzen Sie den Wert auf `1`, um Prompt-Caching für das [Standard-Opus-Modell](/docs/de/prompt-caching#disable-prompt-caching) zu deaktivieren |457| `DISABLE_PROMPT_CACHING_OPUS` | Setzen Sie den Wert auf `1`, um Prompt-Caching für das [Standard-Opus-Modell](/docs/de/prompt-caching#disable-prompt-caching) zu deaktivieren |

454| `DISABLE_PROMPT_CACHING_SONNET` | Setzen Sie den Wert auf `1`, um Prompt-Caching für das [Standard-Sonnet-Modell](/docs/de/prompt-caching#disable-prompt-caching) zu deaktivieren |458| `DISABLE_PROMPT_CACHING_SONNET` | Setzen Sie den Wert auf `1`, um Prompt-Caching für das [Standard-Sonnet-Modell](/docs/de/prompt-caching#disable-prompt-caching) zu deaktivieren |

455| `DISABLE_TELEMETRY` | Setzen Sie einen beliebigen nicht leeren Wert, etwa `1`, um die Telemetrie abzulehnen. **Auch das Setzen auf `0` oder `false` lehnt sie ab**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um die Telemetrie wieder einzuschalten. Telemetrie-Events enthalten keine Benutzerdaten wie Code, Dateipfade oder Bash-Befehle. Deaktiviert außerdem das [Abrufen von Feature-Flags](#features-that-need-feature-flag-fetching). Siehe [Telemetrie für Ihre Organisation ausschalten](/docs/de/managed-settings#turn-telemetry-off-for-your-organization) |459| `DISABLE_TELEMETRY` | Setzen Sie die Variable auf einen beliebigen nicht leeren Wert, etwa `1`, um die Telemetrie abzulehnen. **Auch das Setzen auf `0` oder `false` deaktiviert sie**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um die Telemetrie wieder einzuschalten. Telemetrieereignisse enthalten keine Benutzerdaten wie Code, Dateipfade oder Bash-Befehle. Deaktiviert auch das [Abrufen von Feature-Flags](#features-that-need-feature-flag-fetching). Siehe [Telemetrie für Ihre Organisation ausschalten](/docs/de/managed-settings#turn-telemetry-off-for-your-organization) |

456| `DISABLE_UPDATES` | Setzen Sie den Wert auf `1`, um alle Aktualisierungen zu blockieren, einschließlich manuellem `claude update` und `claude install`. Strenger als `DISABLE_AUTOUPDATER`. Verwenden Sie dies, wenn Sie Claude Code über eigene Kanäle verteilen und Benutzer nicht selbst aktualisieren sollen |460| `DISABLE_UPDATES` | Setzen Sie den Wert auf `1`, um alle Updates zu blockieren, einschließlich manueller Aufrufe von `claude update` und `claude install`. Strenger als `DISABLE_AUTOUPDATER`. Verwenden Sie dies, wenn Sie Claude Code über eigene Kanäle verteilen und Benutzer nicht selbst aktualisieren sollen |

457| `DISABLE_UPGRADE_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/upgrade` auszublenden |461| `DISABLE_UPGRADE_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/upgrade` auszublenden |

458| `DO_NOT_TRACK` | Setzen Sie den Wert auf `1`, um die Telemetrie abzulehnen, mit derselben Wirkung wie `DISABLE_TELEMETRY`, auch in Bezug auf das [Abrufen von Feature-Flags](#features-that-need-feature-flag-fetching). Claude Code liest diese Variable als Standard-Boolean, sodass `0` die Telemetrie eingeschaltet lässt, und berücksichtigt sie als toolübergreifende Konvention, die von vielen Entwickler-CLIs anerkannt wird |462| `DO_NOT_TRACK` | Setzen Sie den Wert auf `1`, um die Telemetrie abzulehnen, mit derselben Wirkung wie `DISABLE_TELEMETRY`, auch in Bezug auf das [Abrufen von Feature-Flags](#features-that-need-feature-flag-fetching). Claude Code liest diese Variable als Standard-Boolean, sodass `0` die Telemetrie aktiviert lässt, und berücksichtigt sie als toolübergreifende Konvention, die von vielen Entwickler-CLIs erkannt wird |

459| `ENABLE_BETA_TRACING_DETAILED` | Setzen Sie den Wert zusammen mit `BETA_TRACING_ENDPOINT` auf `1`, um [detailliertes Beta-Tracing](/docs/de/monitoring-usage#traces-beta) einzuschalten, das inhaltstragende Span-Attribute und den Span `claude_code.hook` hinzufügt. Interaktive CLI-Sitzungen erfordern zusätzlich, dass Ihre Organisation für die Beta freigeschaltet ist. Beide Variablen werden in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert |463| `ENABLE_BETA_TRACING_DETAILED` | Setzen Sie den Wert zusammen mit `BETA_TRACING_ENDPOINT` auf `1`, um [detailliertes Beta-Tracing](/docs/de/monitoring-usage#traces-beta) einzuschalten, das inhaltstragende Span-Attribute und den Span `claude_code.hook` hinzufügt. Interaktive CLI-Sitzungen erfordern außerdem, dass Ihre Organisation für die Beta freigeschaltet ist. Beide Variablen werden in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert |

460| `ENABLE_CLAUDEAI_MCP_SERVERS` | Setzen Sie den Wert auf `false`, damit Claude Code keine [claude.ai-MCP-Server](/docs/de/mcp#use-mcp-servers-from-claude-ai) abruft. Für angemeldete Benutzer standardmäßig aktiviert. Um dies pro Projekt oder pro Organisation zu deaktivieren, setzen Sie stattdessen [`disableClaudeAiConnectors`](/docs/de/settings-reference#disableclaudeaiconnectors) in den Einstellungen |464| `ENABLE_CLAUDEAI_MCP_SERVERS` | Setzen Sie den Wert auf `false`, damit Claude Code keine [claude.ai-MCP-Server](/docs/de/mcp#use-mcp-servers-from-claude-ai) abruft. Für angemeldete Benutzer standardmäßig aktiviert. Um dies pro Projekt oder Organisation zu deaktivieren, setzen Sie stattdessen [`disableClaudeAiConnectors`](/docs/de/settings-reference#disableclaudeaiconnectors) in den Einstellungen |

461| `ENABLE_PROMPT_CACHING_1H` | Setzen Sie den Wert auf `1`, um eine [Prompt-Cache-TTL](/docs/de/prompt-caching#cache-lifetime) von 1 Stunde anstelle der standardmäßigen 5 Minuten anzufordern. Gedacht für Benutzer mit API-Schlüssel, [Amazon Bedrock](/docs/de/amazon-bedrock), [Google Cloud's Agent Platform](/docs/de/google-vertex-ai), [Microsoft Foundry](/docs/de/microsoft-foundry) und [Claude Platform on AWS](/docs/de/claude-platform-on-aws). Abonnement-Benutzer innerhalb der enthaltenen Nutzung erhalten die 1-Stunden-TTL in der [Hauptkonversation](/docs/de/prompt-caching#which-ttl-each-request-gets) automatisch. Abonnement-Benutzer, die [Nutzungsguthaben](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) in Anspruch nehmen, können die Variable setzen, um die 1-Stunden-TTL beizubehalten. 1-Stunden-Cache-Schreibvorgänge werden zu einem höheren Tarif abgerechnet. Um die TTL stattdessen pro Anfragekategorie festzulegen, verwenden Sie `CLAUDE_CODE_PROMPT_CACHE_TTL` und `CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL`, die Vorrang vor dieser Variable haben |465| `ENABLE_PROMPT_CACHING_1H` | Setzen Sie den Wert auf `1`, um eine [Prompt-Cache-TTL](/docs/de/prompt-caching#cache-lifetime) von 1 Stunde statt der standardmäßigen 5 Minuten anzufordern. Gedacht für Benutzer von API-Schlüsseln, [Amazon Bedrock](/docs/de/amazon-bedrock), [Google Cloud's Agent Platform](/docs/de/google-vertex-ai), [Microsoft Foundry](/docs/de/microsoft-foundry) und [Claude Platform on AWS](/docs/de/claude-platform-on-aws). Abonnementbenutzer innerhalb der enthaltenen Nutzung erhalten die 1-Stunden-TTL für die [Hauptkonversation](/docs/de/prompt-caching#which-ttl-each-request-gets) automatisch. Abonnementbenutzer, die [Nutzungsguthaben](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) in Anspruch nehmen, können die Variable setzen, um die 1-Stunden-TTL beizubehalten. 1-Stunden-Cache-Schreibvorgänge werden zu einem höheren Satz abgerechnet. Um die TTL stattdessen pro Anfragekategorie zu wählen, verwenden Sie `CLAUDE_CODE_PROMPT_CACHE_TTL` und `CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL`, die Vorrang vor dieser Variable haben |

462| `ENABLE_PROMPT_CACHING_1H_BEDROCK` | Veraltet. Verwenden Sie stattdessen `ENABLE_PROMPT_CACHING_1H` |466| `ENABLE_PROMPT_CACHING_1H_BEDROCK` | Veraltet. Verwenden Sie stattdessen `ENABLE_PROMPT_CACHING_1H` |

463| `ENABLE_TOOL_SEARCH` | Steuert [MCP Tool Search](/docs/de/mcp#scale-with-mcp-tool-search). Ist die Variable nicht gesetzt, lädt Claude Code standardmäßig alle MCP-Tools verzögert. Vorab geladen werden sie weiterhin bei Modellen auf Google Cloud's Agent Platform, die älter als die Generation Claude 4.5 sind, bei einer auf Azure gehosteten Microsoft-Foundry-Bereitstellung und wenn `ANTHROPIC_BASE_URL` auf einen Host zeigt, der kein Erstanbieter-Host ist. `true` lädt immer verzögert und sendet den Beta-Header, außer bei denselben Agent-Platform-Modellen und Microsoft-Foundry-Bereitstellungen; Anfragen schlagen bei Proxys fehl, die `tool_reference` nicht unterstützen. `auto` lädt vorab, wenn die Tool-Definitionen in 10 % des Kontexts passen. `auto:N` legt einen benutzerdefinierten Schwellenwert fest, etwa `auto:5` für 5 %. `false` lädt alle Tools vorab. Ein selbst gesetzter Wert wird ignoriert, wenn `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` gesetzt ist. Vor v2.1.221 deaktivierte Claude Code die Tool-Suche für alle Modelle auf Google Cloud's Agent Platform, sofern Sie diese Variable nicht auf `true` setzten |467| `ENABLE_TOOL_SEARCH` | Steuert [MCP Tool Search](/docs/de/mcp#scale-with-mcp-tool-search). Wenn nicht gesetzt, lädt Claude Code alle MCP-Tools standardmäßig verzögert. Bei Modellen von Google Cloud's Agent Platform, die älter als die Claude-4.5-Generation sind, bei einer auf Azure gehosteten Microsoft-Foundry-Bereitstellung und wenn `ANTHROPIC_BASE_URL` auf einen Host verweist, der kein First-Party-Host ist, lädt es sie dennoch vorab. `true` lädt immer verzögert und sendet den Beta-Header, außer bei denselben Agent-Platform-Modellen und Microsoft-Foundry-Bereitstellungen; Anfragen schlagen bei Proxys fehl, die `tool_reference` nicht unterstützen. `auto` lädt vorab, wenn die Tool-Definitionen in 10 % des Kontexts passen. `auto:N` legt einen benutzerdefinierten Schwellenwert fest, etwa `auto:5` für 5 %. `false` lädt alle Tools vorab. Ein selbst gesetzter Wert wird ignoriert, wenn `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` gesetzt ist. Vor v2.1.221 deaktivierte Claude Code Tool Search für alle Modelle auf Google Cloud's Agent Platform, sofern Sie diese Variable nicht auf `true` setzten |

464| `FALLBACK_FOR_ALL_PRIMARY_MODELS` | Setzen Sie einen beliebigen nicht leeren Wert, etwa `1`, damit Claude Code bei wiederholten Überlastungsfehlern für jedes Modell keine weiteren Wiederholungsversuche unternimmt, wenn kein Fallback-Modell konfiguriert ist. **Auch das Setzen auf `0` oder `false` aktiviert dies**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um das Standardverhalten für Wiederholungsversuche wiederherzustellen. Ohne die Variable bricht Claude Code Wiederholungsversuche auf diese Weise bei Modellen ab, die es als Opus-, Fable- oder Mythos-Modelle erkennt, wenn Sie sich mit einem API-Schlüssel oder über einen [Drittanbieter](/docs/de/third-party-integrations) statt mit einem Claude-Abonnement authentifizieren. Ab Claude Code v2.1.160 wechselt Claude Code bei wiederholten Überlastungsfehlern für jedes primäre Modell zu Ihrer konfigurierten [Fallback-Modellkette](/docs/de/model-config#fallback-model-chains), sodass diese Variable den Wechsel zu einem Fallback-Modell nicht beeinflusst |468| `FALLBACK_FOR_ALL_PRIMARY_MODELS` | Setzen Sie die Variable auf einen beliebigen nicht leeren Wert, etwa `1`, damit Claude Code bei wiederholten Überlastungsfehlern für jedes Modell keine weiteren Wiederholungsversuche unternimmt, wenn kein Fallback-Modell konfiguriert ist. **Auch das Setzen auf `0` oder `false` aktiviert dies**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um das Standardverhalten bei Wiederholungsversuchen wiederherzustellen. Ohne sie stellt Claude Code die Wiederholungsversuche auf diese Weise bei Modellen ein, die es als Opus-, Fable- oder Mythos-Modelle erkennt, wenn Sie sich mit einem API-Schlüssel oder über einen [Drittanbieter](/docs/de/third-party-integrations) statt mit einem Claude-Abonnement authentifizieren. Ab Claude Code v2.1.160 wechselt Claude Code bei wiederholten Überlastungsfehlern für jedes primäre Modell zu Ihrer konfigurierten [Fallback-Modellkette](/docs/de/model-config#fallback-model-chains), sodass diese Variable den Wechsel zu einem Fallback-Modell nicht beeinflusst |

465| `FORCE_AUTOUPDATE_PLUGINS` | Setzen Sie den Wert auf `1`, um automatische Plugin-Aktualisierungen zu erzwingen, selbst wenn der Haupt-Auto-Updater über `DISABLE_AUTOUPDATER` deaktiviert ist |469| `FORCE_AUTOUPDATE_PLUGINS` | Setzen Sie den Wert auf `1`, um automatische Plugin-Updates zu erzwingen, auch wenn der Haupt-Auto-Updater über `DISABLE_AUTOUPDATER` deaktiviert ist |

466| `FORCE_HYPERLINK` | Setzen Sie den Wert auf `1`, um anklickbare OSC-8-Hyperlinks zu aktivieren, wenn Ihr Terminal sie unterstützt, dies aber nicht automatisch erkannt wird, oder auf `0`, um sie zu deaktivieren. Wenn die Variable nicht gesetzt ist, aktiviert Claude Code Hyperlinks nur, wenn es Terminal-Unterstützung erkennt. Claude Code wertet diesen Wert als Zahl und nicht als Boolean aus, sodass ein Wert wie `false`, `no` oder `off` Hyperlinks aktiviert, anstatt sie zu deaktivieren. Das [Badge für Pull Request oder Merge Request](/docs/de/interactive-mode#pr-review-status) in der Fußzeile wird als Hyperlink dargestellt, selbst wenn Claude Code keine Terminal-Unterstützung erkennen kann, etwa über SSH. Setzen Sie `0`, um das Badge als reinen Text darzustellen |470| `FORCE_HYPERLINK` | Setzen Sie den Wert auf `1`, um anklickbare OSC-8-Hyperlinks zu aktivieren, wenn Ihr Terminal sie unterstützt, dies aber nicht automatisch erkannt wird, oder auf `0`, um sie zu deaktivieren. Wenn nicht gesetzt, aktiviert Claude Code Hyperlinks nur, wenn es Terminal-Unterstützung erkennt. Claude Code wertet diesen Wert als Zahl aus, nicht als Boolean, sodass ein Wert wie `false`, `no` oder `off` Hyperlinks aktiviert, statt sie zu deaktivieren. Das [PR- oder Merge-Request-Badge](/docs/de/interactive-mode#pr-review-status) in der Fußzeile wird als Hyperlink dargestellt, auch wenn Claude Code keine Terminal-Unterstützung erkennen kann, etwa über SSH. Setzen Sie `0`, um das Badge als reinen Text darzustellen |

467| `FORCE_PROMPT_CACHING_5M` | Setzen Sie den Wert auf `1`, um die 5-Minuten-Prompt-Cache-TTL zu erzwingen, selbst wenn sonst die 1-Stunden-TTL gelten würde. Überschreibt `CLAUDE_CODE_PROMPT_CACHE_TTL`, `CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL`, `ENABLE_PROMPT_CACHING_1H` sowie die Einstellungen `promptCacheTtl` und `subagentPromptCacheTtl` |471| `FORCE_PROMPT_CACHING_5M` | Setzen Sie den Wert auf `1`, um die 5-Minuten-Prompt-Cache-TTL zu erzwingen, auch wenn sonst die 1-Stunden-TTL gelten würde. Überschreibt `CLAUDE_CODE_PROMPT_CACHE_TTL`, `CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL`, `ENABLE_PROMPT_CACHING_1H` sowie die Einstellungen `promptCacheTtl` und `subagentPromptCacheTtl` |

468| `HTTP_PROXY` | Gibt den HTTP-Proxy-Server für Netzwerkverbindungen an |472| `HTTP_PROXY` | Gibt den HTTP-Proxyserver für Netzwerkverbindungen an |

469| `HTTPS_PROXY` | Gibt den HTTPS-Proxy-Server für Netzwerkverbindungen an |473| `HTTPS_PROXY` | Gibt den HTTPS-Proxyserver für Netzwerkverbindungen an |

470| `IS_DEMO` | Setzen Sie einen beliebigen nicht leeren Wert, etwa `1`, um den Demo-Modus zu aktivieren: Blendet Ihre E-Mail-Adresse und den Namen Ihrer Organisation in der Kopfzeile und in der Ausgabe von `/status` aus und überspringt das Onboarding. **Auch das Setzen auf `0` oder `false` aktiviert den Demo-Modus**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um ihn auszuschalten. Nützlich beim Streamen oder Aufzeichnen einer Sitzung |474| `IS_DEMO` | Setzen Sie die Variable auf einen beliebigen nicht leeren Wert, etwa `1`, um den Demo-Modus zu aktivieren: Ihre E-Mail-Adresse und Ihr Organisationsname werden in der Kopfzeile und in der `/status`-Ausgabe ausgeblendet, und das Onboarding wird übersprungen. **Auch das Setzen auf `0` oder `false` aktiviert den Demo-Modus**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um ihn auszuschalten. Nützlich beim Streamen oder Aufzeichnen einer Sitzung |

471| `MAX_MCP_OUTPUT_TOKENS` | Maximale Anzahl an Token, die in Antworten von MCP-Tools zulässig sind. Claude Code zeigt eine Warnung an, wenn die Ausgabe 10.000 Token überschreitet. Tools, die [`anthropic/maxResultSizeChars`](/docs/de/mcp#raise-the-limit-for-a-specific-tool) deklarieren, verwenden stattdessen dieses Zeichenlimit für Textinhalte, Bildinhalte dieser Tools unterliegen jedoch weiterhin dieser Variable (Standard: 25000) |475| `MAX_MCP_OUTPUT_TOKENS` | Maximale Anzahl an Token, die in Antworten von MCP-Tools zulässig sind. Claude Code zeigt eine Warnung an, wenn die Ausgabe 10.000 Token überschreitet. Tools, die [`anthropic/maxResultSizeChars`](/docs/de/mcp#raise-the-limit-for-a-specific-tool) deklarieren, verwenden stattdessen dieses Zeichenlimit für Textinhalte, Bildinhalte dieser Tools unterliegen jedoch weiterhin dieser Variable (Standard: 25000) |

472| `MAX_STRUCTURED_OUTPUT_RETRIES` | Anzahl der Versuche, die Claude Code zulässt, wenn die Antwort des Modells im nicht interaktiven Modus mit dem Flag `-p` die Validierung gegen das [`--json-schema`](/docs/de/cli-reference#cli-flags) nicht besteht; nach so vielen fehlgeschlagenen Versuchen ohne gültige Ausgabe schlägt der Lauf fehl. Dieselbe Obergrenze gilt, wenn die strukturierte Ausgabe eines [Workflow](/docs/de/workflows)-Subagenten die Validierung nicht besteht. Standardwert 5, also ein erster Versuch plus vier Wiederholungsversuche |476| `MAX_STRUCTURED_OUTPUT_RETRIES` | Anzahl der Versuche, die Claude Code zulässt, wenn die Antwort des Modells im nicht interaktiven Modus mit dem Flag `-p` die Validierung gegen [`--json-schema`](/docs/de/cli-reference#cli-flags) nicht besteht; nach so vielen fehlgeschlagenen Versuchen ohne gültige Ausgabe schlägt der Lauf fehl. Dieselbe Obergrenze gilt, wenn die strukturierte Ausgabe eines [Workflow](/docs/de/workflows)-Subagenten die Validierung nicht besteht. Standardwert 5: ein erster Versuch plus vier Wiederholungsversuche |

473| `MAX_THINKING_TOKENS` | Festes Token-Budget für [Extended Thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking). Claude Code begrenzt es auf ein Token unterhalb der maximalen Ausgabe-Token der Anfrage und nie unter 1.024. Wie dieses Limit festgelegt wird, erfahren Sie unter `CLAUDE_CODE_MAX_OUTPUT_TOKENS`. Wenn die Variable nicht gesetzt und Thinking aktiviert ist, wählen Modelle mit [adaptivem Reasoning](/docs/de/model-config#adjust-effort-level) ihre Denktiefe selbst, und andere Modelle verwenden die Obergrenze. Setzen Sie den Wert auf `0`, um Thinking auf der Anthropic API zu deaktivieren, außer bei Opus 5.5, Sonnet 5.5 und den Fable-Modellen, bei denen Thinking nicht ausgeschaltet werden kann. Bei [Drittanbietern](/docs/de/third-party-integrations) lässt `0` stattdessen den Parameter `thinking` weg. Bei ausgeschaltetem Thinking auf der Anthropic API sendet Claude Code an Modelle, von denen es weiß, dass sie [diese Kombination nicht akzeptieren](/docs/de/errors#effort-isnt-available-with-thinking-turned-off), etwa Opus 5, den Effort `high` anstelle einer höheren Stufe. Claude Code ignoriert Werte ungleich null bei Modellen mit adaptivem Reasoning, außer bei den Modellen, bei denen `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING` das adaptive Reasoning ausschaltet |477| `MAX_THINKING_TOKENS` | Festes Token-Budget für [Extended Thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking). Claude Code begrenzt es auf ein Token unter den maximalen Ausgabe-Token der Anfrage und nie unter 1.024. Wie dieses Limit festgelegt wird, erfahren Sie unter `CLAUDE_CODE_MAX_OUTPUT_TOKENS`. Wenn nicht gesetzt und Thinking aktiviert ist, wählen Modelle mit [adaptivem Reasoning](/docs/de/model-config#adjust-effort-level) ihre Thinking-Tiefe selbst, und andere Modelle verwenden die Obergrenze. Setzen Sie den Wert auf `0`, um Thinking in der Anthropic API zu deaktivieren, außer bei Opus 5.5, Sonnet 5.5 und den Fable-Modellen, bei denen Thinking nicht ausgeschaltet werden kann. Bei [Drittanbietern](/docs/de/third-party-integrations) lässt `0` stattdessen den Parameter `thinking` weg. Bei ausgeschaltetem Thinking in der Anthropic API sendet Claude Code den Effort `high` statt einer höheren Stufe an Modelle, von denen es weiß, dass sie [diese Kombination nicht akzeptieren](/docs/de/errors#effort-isnt-available-with-thinking-turned-off), etwa Opus 5. Bei einem positiven Wert ignoriert Claude Code die Zahl selbst bei Modellen mit adaptivem Reasoning, außer wenn `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING` das adaptive Reasoning ausschaltet |

474| `MCP_CLIENT_SECRET` | OAuth-Client-Secret für MCP-Server, die [vorkonfigurierte Anmeldedaten](/docs/de/mcp#use-pre-configured-oauth-credentials) erfordern. Vermeidet die interaktive Abfrage beim Hinzufügen eines Servers mit `--client-secret` |478| `MCP_CLIENT_SECRET` | OAuth-Client-Secret für MCP-Server, die [vorkonfigurierte Anmeldedaten](/docs/de/mcp#use-pre-configured-oauth-credentials) erfordern. Vermeidet die interaktive Abfrage beim Hinzufügen eines Servers mit `--client-secret` |

475| `MCP_CONNECTION_NONBLOCKING` | Steuert, ob der Start vor der ersten Anfrage darauf wartet, dass MCP-Server verbunden sind. Der MCP-Start ist standardmäßig nicht blockierend: Server verbinden sich im Hintergrund, und ihre Tools werden verfügbar, sobald sie fertig sind. Setzen Sie den Wert auf `0`, damit Claude Code vor der ersten Anfrage auf die Verbindung der Server wartet. Server, die mit [`alwaysLoad: true`](/docs/de/mcp#exempt-a-server-from-deferral) konfiguriert sind, lassen den Start trotzdem warten, außer wenn sie aus dem [Discovery-Cache](/docs/de/mcp#server-status-detail) bedient werden, da ihre Tools vorhanden sein müssen, wenn der erste Prompt erstellt wird. Im nicht interaktiven Modus (`-p`) ohne `--input-format stream-json` wartet Claude Code unabhängig von dieser Variable ebenfalls vor dem ersten Turn auf noch ausstehende Server. Wenn Sie [`--mcp-config`](/docs/de/cli-reference#cli-flags) explizit übergeben, hat das Warten eine längere Frist; die Ausnahme für zwischengespeicherte Server finden Sie im Eintrag zu diesem Flag |479| `MCP_CONNECTION_NONBLOCKING` | Steuert, ob der Start vor der ersten Anfrage auf die Verbindung der MCP-Server wartet. Der MCP-Start ist standardmäßig nicht blockierend: Server verbinden sich im Hintergrund, und ihre Tools werden verfügbar, sobald sie fertig sind. Setzen Sie den Wert auf `0`, damit Claude Code vor der ersten Anfrage auf die Verbindung der Server wartet. Server, die mit [`alwaysLoad: true`](/docs/de/mcp#exempt-a-server-from-deferral) konfiguriert sind, lassen den Start dennoch warten, außer wenn sie aus dem [Discovery-Cache](/docs/de/mcp#server-status-detail) bedient werden, da ihre Tools vorhanden sein müssen, wenn der erste Prompt erstellt wird. Im nicht interaktiven Modus (`-p`) ohne `--input-format stream-json` wartet Claude Code unabhängig von dieser Variable außerdem vor dem ersten Turn auf noch ausstehende Server. Wenn Sie [`--mcp-config`](/docs/de/cli-reference#cli-flags) explizit übergeben, hat das Warten eine längere Frist; die Ausnahme für zwischengespeicherte Server finden Sie im Eintrag zu diesem Flag |

476| `MCP_CONNECT_TIMEOUT_MS` | Wie lange der blockierende MCP-Start in Millisekunden auf den Verbindungs-Batch wartet, bevor er einen Snapshot der Tool-Liste erstellt (Standard: 5000). Gilt bei `MCP_CONNECTION_NONBLOCKING=0` oder für Server, die mit [`alwaysLoad: true`](/docs/de/mcp#exempt-a-server-from-deferral) gekennzeichnet sind. Server, die bei Ablauf der Frist noch ausstehen, verbinden sich im Hintergrund weiter. Zu unterscheiden von `MCP_TIMEOUT`, das den Verbindungsversuch eines einzelnen Servers begrenzt |480| `MCP_CONNECT_TIMEOUT_MS` | Wie lange der blockierende MCP-Start in Millisekunden auf den Verbindungs-Batch wartet, bevor ein Snapshot der Tool-Liste erstellt wird (Standard: 5000). Gilt bei `MCP_CONNECTION_NONBLOCKING=0` oder für Server, die mit [`alwaysLoad: true`](/docs/de/mcp#exempt-a-server-from-deferral) gekennzeichnet sind. Server, die bei Ablauf der Frist noch ausstehen, verbinden sich im Hintergrund weiter. Zu unterscheiden von `MCP_TIMEOUT`, das den Verbindungsversuch eines einzelnen Servers begrenzt |

477| `MCP_DISCOVERY_CACHE` | Schaltet den [MCP-Discovery-Cache](/docs/de/mcp#server-status-detail) ein oder aus. Bei eingeschaltetem Cache kann ein Remote-HTTP- oder -SSE-Server, den Sie bereits verwendet haben, den [Status `cached`](/docs/de/mcp#server-status-detail) anzeigen, und Claude Code verbindet ihn beim ersten Tool-Aufruf statt beim Start. Der Cache ist standardmäßig ausgeschaltet, sofern ihn kein schrittweiser Rollout für Ihr Konto aktiviert hat. Setzen Sie den Wert auf `1`, um ihn einzuschalten, oder auf `0`, um ihn ausgeschaltet zu lassen, selbst wenn der Rollout ihn aktiviert hat. Vor v2.1.238 war der Cache standardmäßig eingeschaltet. Der Status `cached` erfordert Claude Code v2.1.221 oder höher |481| `MCP_DISCOVERY_CACHE` | Schaltet den [MCP-Discovery-Cache](/docs/de/mcp#server-status-detail) ein oder aus. Bei eingeschaltetem Cache kann ein Remote-HTTP- oder SSE-Server, den Sie bereits verwendet haben, den [Status `cached`](/docs/de/mcp#server-status-detail) anzeigen, und Claude Code verbindet ihn beim ersten Tool-Aufruf statt beim Start. Der Cache ist standardmäßig ausgeschaltet, sofern ihn kein schrittweiser Rollout für Ihr Konto aktiviert hat. Setzen Sie den Wert auf `1`, um ihn einzuschalten, oder auf `0`, um ihn ausgeschaltet zu lassen, auch wenn der Rollout ihn aktiviert hat. Vor v2.1.238 war der Cache standardmäßig eingeschaltet. Der Status `cached` erfordert Claude Code v2.1.221 oder höher |

478| `MCP_DISCOVERY_CACHE_MAX_STALE_S` | Maximales Alter eines Eintrags im [Discovery-Cache](/docs/de/mcp#server-status-detail) in Sekunden (Standard: 14400, also 4 Stunden). Ist der Eintrag bei einem Start älter, verwirft Claude Code ihn und verbindet den Server beim Start, wie bei ausgeschaltetem Cache. Claude Code begrenzt den Wert auf 7 Tage. Vor v2.1.238 betrug der Standardwert 86400, also 24 Stunden, und Claude Code begrenzte den Wert nicht |482| `MCP_DISCOVERY_CACHE_MAX_STALE_S` | Maximales Alter eines [Discovery-Cache](/docs/de/mcp#server-status-detail)-Eintrags in Sekunden (Standard: 14400, also 4 Stunden). Bei einem Start, bei dem der Eintrag älter ist, verwirft Claude Code ihn und verbindet den Server beim Start, wie bei ausgeschaltetem Cache. Claude Code begrenzt den Wert auf 7 Tage. Vor v2.1.238 betrug der Standardwert 86400, also 24 Stunden, und Claude Code begrenzte den Wert nicht |

479| `MCP_DISCOVERY_CACHE_STRIKES` | Ist ein Eintrag im [Discovery-Cache](/docs/de/mcp#server-status-detail) bei einem Start älter als `MCP_DISCOVERY_CACHE_TTL_S`, aktualisiert Claude Code ihn im Hintergrund. Diese Variable legt fest, wie viele Aktualisierungen in Folge fehlschlagen dürfen, bevor Claude Code den Eintrag verwirft und den Server stattdessen beim nächsten Start verbindet (Standard: 1). Erhöhen Sie den Wert, wenn Ihre Netzwerkverbindung gelegentlich abbricht, damit eine einzelne fehlgeschlagene Aktualisierung den Eintrag nicht verwirft. Erfordert Claude Code v2.1.238 oder höher |483| `MCP_DISCOVERY_CACHE_STRIKES` | Bei einem Start, bei dem ein [Discovery-Cache](/docs/de/mcp#server-status-detail)-Eintrag älter als `MCP_DISCOVERY_CACHE_TTL_S` ist, aktualisiert Claude Code ihn im Hintergrund. Diese Variable legt fest, wie viele Aktualisierungen hintereinander fehlschlagen dürfen, bevor Claude Code den Eintrag verwirft und den Server stattdessen beim nächsten Start verbindet (Standard: 1). Erhöhen Sie den Wert, wenn Ihre Netzwerkverbindung gelegentlich abbricht, damit eine einzelne fehlgeschlagene Aktualisierung den Eintrag nicht verwirft. Erfordert Claude Code v2.1.238 oder höher |

480| `MCP_DISCOVERY_CACHE_TTL_S` | Sekunden, für die Claude Code einen Eintrag im [Discovery-Cache](/docs/de/mcp#server-status-detail) verwendet, ohne ihn zu aktualisieren (Standard: 900). Ist der Eintrag bei einem Start älter, verwendet Claude Code ihn weiterhin, aktualisiert ihn aber im Hintergrund. Sobald der Eintrag älter als `MCP_DISCOVERY_CACHE_MAX_STALE_S` ist, verwirft Claude Code ihn stattdessen. Claude Code begrenzt den Wert auf `MCP_DISCOVERY_CACHE_MAX_STALE_S`, standardmäßig 4 Stunden. Vor v2.1.238 begrenzte Claude Code den Wert nicht |484| `MCP_DISCOVERY_CACHE_TTL_S` | Sekunden, für die Claude Code einen [Discovery-Cache](/docs/de/mcp#server-status-detail)-Eintrag verwendet, ohne ihn zu aktualisieren (Standard: 900). Bei einem Start, bei dem der Eintrag älter ist, verwendet Claude Code ihn weiterhin, aktualisiert ihn aber im Hintergrund. Sobald der Eintrag älter als `MCP_DISCOVERY_CACHE_MAX_STALE_S` ist, verwirft Claude Code ihn stattdessen. Claude Code begrenzt den Wert auf `MCP_DISCOVERY_CACHE_MAX_STALE_S`, standardmäßig 4 Stunden. Vor v2.1.238 begrenzte Claude Code den Wert nicht |

481| `MCP_OAUTH_CALLBACK_PORT` | Fester Port für den OAuth-Redirect-Callback, als Alternative zu `--callback-port` beim Hinzufügen eines MCP-Servers mit [vorkonfigurierten Anmeldedaten](/docs/de/mcp#use-pre-configured-oauth-credentials) |485| `MCP_OAUTH_CALLBACK_PORT` | Fester Port für den OAuth-Redirect-Callback, als Alternative zu `--callback-port` beim Hinzufügen eines MCP-Servers mit [vorkonfigurierten Anmeldedaten](/docs/de/mcp#use-pre-configured-oauth-credentials) |

482| `MCP_PROTOCOL_NEGOTIATION` | Nur bei der [v2-MCP-Client-Laufzeit](/docs/de/mcp#mcp-client-runtimes): ob Claude Code Server auf die MCP-Protokollrevision 2026-07-28 prüft. Setzen Sie `auto`, um HTTP-, claude.ai-Konnektor- und stdio-Server zu prüfen, oder `legacy`, um keine zu prüfen. Wenn die Variable nicht gesetzt ist, prüft Claude Code die unter [MCP-Client-Laufzeiten](/docs/de/mcp#mcp-client-runtimes) beschriebenen Server. Jeder andere Wert wird mit einer Warnung im Debug-Log ignoriert. Erfordert Claude Code v2.1.221 oder höher |486| `MCP_PROTOCOL_NEGOTIATION` | Nur bei der [v2-MCP-Client-Laufzeit](/docs/de/mcp#mcp-client-runtimes): ob Claude Code Server auf die MCP-Protokollrevision 2026-07-28 prüft. Setzen Sie `auto`, um HTTP-Server, claude.ai-Konnektor-Server und stdio-Server zu prüfen, oder `legacy`, um keine zu prüfen. Ist die Variable nicht gesetzt, prüft Claude Code die unter [MCP-Client-Laufzeiten](/docs/de/mcp#mcp-client-runtimes) beschriebenen Server. Jeder andere Wert wird mit einer Warnung im Debug-Log ignoriert. Erfordert Claude Code v2.1.221 oder höher |

483| `MCP_REMOTE_SERVER_CONNECTION_BATCH_SIZE` | Maximale Anzahl an Remote-MCP-Servern (HTTP/SSE), die während des Starts parallel verbunden werden (Standard: 20) |487| `MCP_REMOTE_SERVER_CONNECTION_BATCH_SIZE` | Maximale Anzahl an Remote-MCP-Servern (HTTP/SSE), die beim Start parallel verbunden werden (Standard: 20) |

484| `MCP_SDK_GENERATION` | Legt fest, mit welcher [MCP-Client-Laufzeitumgebung](/docs/de/mcp#mcp-client-runtimes) dieser Prozess sich mit MCP-Servern verbindet: `v1`, basierend auf dem MCP TypeScript SDK 1.x, oder `v2`, basierend auf dem [MCP TypeScript SDK 2.0](https://ts.sdk.modelcontextprotocol.io/v2/). Ohne die Variable verwendet Claude Code v2, beginnend mit den in diesem Abschnitt aufgeführten Versionen. Ab Claude Code v2.1.221 prüft die v2-Laufzeitumgebung den Issuer, den ein MCP-OAuth-Server in seiner Autorisierungsantwort zurückgibt, und lässt die Anmeldung mit einem Fehler fehlschlagen, der mit `Issuer mismatch in authorization response` beginnt, wenn er nicht übereinstimmt. Die v1-Laufzeitumgebung führt diese Prüfung nicht durch. Wenn Sie einen nicht erkannten Wert setzen, ignoriert Claude Code ihn und schreibt eine Warnung in das Debug-Log. Claude Code liest den Wert einmal pro Prozess. Erfordert Claude Code v2.1.218 oder höher |488| `MCP_SDK_GENERATION` | Legt fest, mit welcher [MCP-Client-Laufzeit](/docs/de/mcp#mcp-client-runtimes) dieser Prozess sich mit MCP-Servern verbindet: `v1`, basierend auf dem MCP TypeScript SDK 1.x, oder `v2`, basierend auf dem [MCP TypeScript SDK 2.0](https://ts.sdk.modelcontextprotocol.io/v2/). Ohne die Variable verwendet Claude Code v2, beginnend mit den in diesem Abschnitt aufgeführten Versionen. Ab Claude Code v2.1.221 prüft die v2-Laufzeit den Issuer, den ein MCP-OAuth-Server in seiner Autorisierungsantwort zurückgibt, und lässt die Anmeldung mit einem Fehler fehlschlagen, der mit `Issuer mismatch in authorization response` beginnt, wenn er nicht übereinstimmt. Die v1-Laufzeit führt diese Prüfung nicht durch. Wenn Sie einen nicht erkannten Wert setzen, ignoriert Claude Code ihn und schreibt eine Warnung in das Debug-Log. Claude Code liest den Wert einmal pro Prozess. Erfordert Claude Code v2.1.218 oder höher |

485| `MCP_SERVER_CONNECTION_BATCH_SIZE` | Maximale Anzahl an lokalen MCP-Servern (stdio), die während des Starts parallel verbunden werden (Standard: 3) |489| `MCP_SERVER_CONNECTION_BATCH_SIZE` | Maximale Anzahl an lokalen MCP-Servern (stdio), die beim Start parallel verbunden werden (Standard: 3) |

486| `MCP_TIMEOUT` | Timeout in Millisekunden für den Start von MCP-Servern (Standard: 30000, also 30 Sekunden) |490| `MCP_TIMEOUT` | Timeout in Millisekunden für den Start von MCP-Servern (Standard: 30000, also 30 Sekunden) |

487| `MCP_TOOL_TIMEOUT` | Timeout in Millisekunden für die Ausführung von MCP-Tools (Standard: 100000000, etwa 28 Stunden). Bei einem HTTP-, SSE- oder claude.ai-Konnektor-Server läuft außerdem jede Anfrage standardmäßig nach 60 Sekunden ab; setzen Sie diese Variable oder den serverspezifischen `timeout` auf über 60000, um dieses Limit pro Anfrage anzuheben. Ein niedrigerer Wert verkürzt weiterhin den Gesamt-Timeout der Tool-Ausführung, belässt das Limit pro Anfrage aber bei 60 Sekunden. Stdio- und WebSocket-Server haben keinen Timer pro Anfrage. Ein serverspezifisches Feld `timeout` in `.mcp.json` überschreibt diesen Wert für den betreffenden Server. Ein serverspezifischer `timeout` von mindestens 1000 legt außerdem das minimale Leerlauffenster für die Tool-Aufrufe dieses Servers fest, sodass `CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT` sie nie früher abbricht; diese Untergrenze erfordert Claude Code v2.1.203 oder höher. Für die Umgebungsvariable werden Werte unter 1000 auf eine Sekunde angehoben; für das serverspezifische Feld werden Werte unter 1000 ignoriert |491| `MCP_TOOL_TIMEOUT` | Timeout in Millisekunden für die Ausführung von MCP-Tools (Standard: 100000000, etwa 28 Stunden). Bei einem HTTP-, SSE- oder claude.ai-Konnektor-Server läuft außerdem jede Anfrage standardmäßig nach 60 Sekunden ab; setzen Sie diese Variable oder den serverspezifischen `timeout` auf über 60000, um dieses Limit pro Anfrage anzuheben. Ein niedrigerer Wert verkürzt zwar den Gesamt-Timeout der Tool-Ausführung, belässt das Limit pro Anfrage aber bei 60 Sekunden. Stdio- und WebSocket-Server haben keinen Timer pro Anfrage. Ein serverspezifisches `timeout`-Feld in `.mcp.json` überschreibt dies für diesen Server. Ein serverspezifischer `timeout` von mindestens 1000 legt außerdem das minimale Leerlauffenster für die Tool-Aufrufe dieses Servers fest, sodass `CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT` sie nie früher abbricht; diese Untergrenze erfordert Claude Code v2.1.203 oder höher. Bei der Umgebungsvariable werden Werte unter 1000 auf eine Sekunde angehoben; beim serverspezifischen Feld werden Werte unter 1000 ignoriert |

488| `NO_PROXY` | Liste von Domains und IPs, an die Anfragen direkt unter Umgehung des Proxys gesendet werden |492| `NO_PROXY` | Liste von Domains und IPs, an die Anfragen direkt unter Umgehung des Proxys gesendet werden |

489| `OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT` | Standardlimit des OpenTelemetry SDK für die Länge von Attributwerten. Claude Code begrenzt inhaltstragende Telemetrie-Attribute auf den kleineren Wert aus diesem und `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH`, sodass die Kürzungsmarkierung innerhalb des SDK-Limits bleibt. Claude Code liest die Varianten `OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT` und `OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT` auf dieselbe Weise, und der kleinste gesetzte Wert gilt für alle Signale. Erfordert Claude Code v2.1.214 oder höher. Siehe [Monitoring](/docs/de/monitoring-usage#common-configuration-variables) |493| `OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT` | Standardlimit des OpenTelemetry SDK für die Länge von Attributwerten. Claude Code begrenzt inhaltstragende Telemetrieattribute auf den kleineren Wert aus diesem Limit und `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH`, sodass die Kürzungsmarkierung innerhalb des SDK-Limits bleibt. Claude Code liest die Varianten `OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT` und `OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT` auf dieselbe Weise, und der kleinste gesetzte Wert gilt für alle Signale. Erfordert Claude Code v2.1.214 oder höher. Siehe [Monitoring](/docs/de/monitoring-usage#common-configuration-variables) |

490| `OTEL_LOG_ASSISTANT_RESPONSES` | Setzen Sie den Wert auf `1`, um den Antworttext des Modells in OpenTelemetry-Log-Events vom Typ `assistant_response` aufzunehmen. Wenn die Variable nicht gesetzt ist, verwendet Claude Code stattdessen den Wert von `OTEL_LOG_USER_PROMPTS`. Setzen Sie den Wert auf `0`, um Antworten geschwärzt zu lassen, selbst wenn `OTEL_LOG_USER_PROMPTS` gesetzt ist. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert. Erfordert Claude Code v2.1.193 oder höher. Siehe [Monitoring](/docs/de/monitoring-usage#assistant-response-event) |494| `OTEL_LOG_ASSISTANT_RESPONSES` | Setzen Sie den Wert auf `1`, um den Antworttext des Modells in `assistant_response`-OpenTelemetry-Log-Events aufzunehmen. Wenn nicht gesetzt, verwendet Claude Code stattdessen den Wert von `OTEL_LOG_USER_PROMPTS`. Setzen Sie den Wert auf `0`, um Antworten geschwärzt zu lassen, auch wenn `OTEL_LOG_USER_PROMPTS` gesetzt ist. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert. Erfordert Claude Code v2.1.193 oder höher. Siehe [Monitoring](/docs/de/monitoring-usage#assistant-response-event) |

491| `OTEL_LOG_MANAGED_SETTINGS` | Setzen Sie den Wert auf `1`, um die geschwärzten verwalteten Einstellungen sowie einen SHA-256-Digest der Einstellungen vor der Schwärzung zu OpenTelemetry-Log-Events vom Typ `managed_settings_resolved` hinzuzufügen. Standardmäßig deaktiviert. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen; ein Wert in Projekt- oder lokalen Einstellungen schaltet sie nicht ein. Erfordert Claude Code v2.1.274 oder höher. Siehe [Monitoring](/docs/de/monitoring-usage#managed-settings-resolved-event) |495| `OTEL_LOG_MANAGED_SETTINGS` | Setzen Sie den Wert auf `1`, um die geschwärzten verwalteten Einstellungen sowie einen SHA-256-Digest der Einstellungen vor der Schwärzung zu `managed_settings_resolved`-OpenTelemetry-Log-Events hinzuzufügen. Standardmäßig deaktiviert. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen; ein Wert in Projekt- oder lokalen Einstellungen schaltet sie nicht ein. Erfordert Claude Code v2.1.274 oder höher. Siehe [Monitoring](/docs/de/monitoring-usage#managed-settings-resolved-event) |

492| `OTEL_LOG_RAW_API_BODIES` | Gibt Request- und Response-JSON der Anthropic Messages API als Log-Events vom Typ `api_request_body` / `api_response_body` aus. Setzen Sie den Wert auf `1` für inline eingebettete Bodys, die beim Inhaltslimit gekürzt werden, oder auf `file:<dir>`, um ungekürzte Bodys auf die Festplatte zu schreiben und stattdessen einen `body_ref`-Pfad auszugeben. `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH` konfiguriert das Inhaltslimit, standardmäßig 60 KB. Standardmäßig deaktiviert; die Bodys enthalten den gesamten Konversationsverlauf. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert. Siehe [Monitoring](/docs/de/monitoring-usage#api-request-body-event) |496| `OTEL_LOG_RAW_API_BODIES` | Gibt JSON-Anfragen und -Antworten der Anthropic Messages API als Log-Events `api_request_body` / `api_response_body` aus. Setzen Sie den Wert auf `1` für eingebettete Bodys, die am Inhaltslimit gekürzt werden, oder auf `file:<dir>`, um ungekürzte Bodys auf die Festplatte zu schreiben und stattdessen einen `body_ref`-Pfad auszugeben. `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH` konfiguriert das Inhaltslimit, standardmäßig 60 KB. Standardmäßig deaktiviert; Bodys enthalten den gesamten Konversationsverlauf. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert. Siehe [Monitoring](/docs/de/monitoring-usage#api-request-body-event) |

493| `OTEL_LOG_TOOL_CONTENT` | Setzen Sie den Wert auf `1`, um Tool-Inhalte in das OpenTelemetry-Span-Event `tool.output` aufzunehmen. Span-Attribute enthalten Tool-Inhalte unter [eigenen Freigabebedingungen](/docs/de/monitoring-usage#new-context-gates). Erfordert [Tracing](/docs/de/monitoring-usage#traces-beta). Standardmäßig deaktiviert, um sensible Daten zu schützen. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert, abgesehen von den Aus-Werten, die in diesem Abschnitt beschrieben sind. Siehe [Monitoring](/docs/de/monitoring-usage#tool-output-span-event) |497| `OTEL_LOG_TOOL_CONTENT` | Setzen Sie den Wert auf `1`, um Tool-Inhalte in das OpenTelemetry-Span-Event `tool.output` aufzunehmen. Span-Attribute enthalten Tool-Inhalte unter [eigenen Schaltern](/docs/de/monitoring-usage#new-context-gates). Erfordert [Tracing](/docs/de/monitoring-usage#traces-beta). Zum Schutz sensibler Daten standardmäßig deaktiviert. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert, abgesehen von den dort beschriebenen Aus-Werten. Siehe [Monitoring](/docs/de/monitoring-usage#tool-output-span-event) |

494| `OTEL_LOG_TOOL_DETAILS` | Setzen Sie den Wert auf `1`, um Folgendes in OpenTelemetry-Metriken, -Traces und -Logs aufzunehmen: Tool-Eingabeargumente, Namen von MCP-Servern, von Benutzern erstellte Workflow-Namen, unverarbeitete Fehlerzeichenfolgen bei Tool-Fehlern, die Ablehnungs-`category` bei `api_refusal`-Events, echte Namen von Agenten, Skills, Plugins und MCP-Servern in [Kosten- und Token-Metriken](/docs/de/monitoring-usage#cost-counter) sowie weitere Tool-Details. Standardmäßig deaktiviert, um personenbezogene Daten zu schützen. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert, abgesehen von den Aus-Werten, die in diesem Abschnitt beschrieben sind. Siehe [Monitoring](/docs/de/monitoring-usage) |498| `OTEL_LOG_TOOL_DETAILS` | Setzen Sie den Wert auf `1`, um Tool-Eingabeargumente, Namen von MCP-Servern, vom Benutzer verfasste Workflow-Namen, rohe Fehlerzeichenfolgen bei Tool-Fehlern, die Ablehnungs-`category` bei `api_refusal`-Events, echte Agenten-, Skill-, Plugin- und MCP-Server-Namen in [Kosten- und Token-Metriken](/docs/de/monitoring-usage#cost-counter) sowie weitere Tool-Details in OpenTelemetry-Metriken, -Traces und -Logs aufzunehmen. Zum Schutz personenbezogener Daten standardmäßig deaktiviert. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert, abgesehen von den dort beschriebenen Aus-Werten. Siehe [Monitoring](/docs/de/monitoring-usage) |

495| `OTEL_LOG_USER_PROMPTS` | Setzen Sie den Wert auf `1`, um den Text von Benutzer-Prompts in OpenTelemetry-Traces und -Logs aufzunehmen. Standardmäßig deaktiviert (Prompts werden geschwärzt). Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert, abgesehen von den Aus-Werten, die in diesem Abschnitt beschrieben sind. Siehe [Monitoring](/docs/de/monitoring-usage) |499| `OTEL_LOG_USER_PROMPTS` | Setzen Sie den Wert auf `1`, um den Text von Benutzer-Prompts in OpenTelemetry-Traces und -Logs aufzunehmen. Standardmäßig deaktiviert (Prompts werden geschwärzt). Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert, abgesehen von den dort beschriebenen Aus-Werten. Siehe [Monitoring](/docs/de/monitoring-usage) |

496| `OTEL_METRICS_INCLUDE_ACCOUNT_UUID` | Setzen Sie den Wert auf `false`, um die Konto-UUID aus den Metrik-Attributen auszuschließen (Standard: enthalten). Siehe [Monitoring](/docs/de/monitoring-usage) |500| `OTEL_METRICS_INCLUDE_ACCOUNT_UUID` | Setzen Sie den Wert auf `false`, um die Konto-UUID aus den Metrikattributen auszuschließen (Standard: enthalten). Siehe [Monitoring](/docs/de/monitoring-usage) |

497| `OTEL_METRICS_INCLUDE_ENTRYPOINT` | Setzen Sie den Wert auf `true`, um den Einstiegspunkt der Sitzung in die Metrik-Attribute aufzunehmen (Standard: ausgeschlossen). Hinzugefügt in v2.1.152. Siehe [Monitoring](/docs/de/monitoring-usage) |501| `OTEL_METRICS_INCLUDE_ENTRYPOINT` | Setzen Sie den Wert auf `true`, um den Einstiegspunkt der Sitzung in die Metrikattribute aufzunehmen (Standard: ausgeschlossen). Hinzugefügt in v2.1.152. Siehe [Monitoring](/docs/de/monitoring-usage) |

498| `OTEL_METRICS_INCLUDE_REPOSITORY` | Setzen Sie den Wert auf `true`, um OpenTelemetry-Metriken und -Events mit `vcs.*`-Attributen zu versehen, die das Repository der Sitzung identifizieren (Standard: ausgeschlossen). Erfordert Claude Code v2.1.269 oder höher. Siehe [Repository-Attribute](/docs/de/monitoring-usage#repository-attributes) |502| `OTEL_METRICS_INCLUDE_REPOSITORY` | Setzen Sie den Wert auf `true`, um OpenTelemetry-Metriken und -Events mit `vcs.*`-Attributen zu versehen, die das Repository der Sitzung identifizieren (Standard: ausgeschlossen). Erfordert Claude Code v2.1.269 oder höher. Siehe [Repository-Attribute](/docs/de/monitoring-usage#repository-attributes) |

499| `OTEL_METRICS_INCLUDE_RESOURCE_ATTRIBUTES` | Ab v2.1.161 hängt Claude Code die Schlüssel aus `OTEL_RESOURCE_ATTRIBUTES` an die Labels von Metrik-Datenpunkten an. Setzen Sie den Wert auf `false`, um sie auszuschließen (Standard: enthalten). Siehe [Monitoring](/docs/de/monitoring-usage#multi-team-organization-support) |503| `OTEL_METRICS_INCLUDE_RESOURCE_ATTRIBUTES` | Ab v2.1.161 hängt Claude Code die Schlüssel aus `OTEL_RESOURCE_ATTRIBUTES` an die Labels von Metrik-Datenpunkten an. Setzen Sie den Wert auf `false`, um sie auszuschließen (Standard: enthalten). Siehe [Monitoring](/docs/de/monitoring-usage#multi-team-organization-support) |

500| `OTEL_METRICS_INCLUDE_SESSION_ID` | Setzen Sie den Wert auf `false`, um die Sitzungs-ID aus den Metrik-Attributen auszuschließen (Standard: enthalten). Siehe [Monitoring](/docs/de/monitoring-usage) |504| `OTEL_METRICS_INCLUDE_SESSION_ID` | Setzen Sie den Wert auf `false`, um die Sitzungs-ID aus den Metrikattributen auszuschließen (Standard: enthalten). Siehe [Monitoring](/docs/de/monitoring-usage) |

501| `OTEL_METRICS_INCLUDE_VERSION` | Setzen Sie den Wert auf `true`, um die Claude-Code-Version in die Metrik-Attribute aufzunehmen (Standard: ausgeschlossen). Siehe [Monitoring](/docs/de/monitoring-usage) |505| `OTEL_METRICS_INCLUDE_VERSION` | Setzen Sie den Wert auf `true`, um die Claude-Code-Version in die Metrikattribute aufzunehmen (Standard: ausgeschlossen). Siehe [Monitoring](/docs/de/monitoring-usage) |

502| `SLASH_COMMAND_TOOL_CHAR_BUDGET` | Überschreibt das Zeichenbudget für Skill-Metadaten, die dem [Skill-Tool](/docs/de/skills#control-who-invokes-a-skill) angezeigt werden. Das Budget skaliert dynamisch mit 1 % des Kontextfensters, mit einem Fallback von 8.000 Zeichen. Der alte Name wird aus Gründen der Abwärtskompatibilität beibehalten |506| `SLASH_COMMAND_TOOL_CHAR_BUDGET` | Überschreibt das Zeichenbudget für Skill-Metadaten, die dem [Skill-Tool](/docs/de/skills#control-who-invokes-a-skill) angezeigt werden. Das Budget skaliert dynamisch mit 1 % des Kontextfensters, mit einem Fallback von 8.000 Zeichen. Alter Name zur Abwärtskompatibilität beibehalten |

503| `TASK_MAX_OUTPUT_LENGTH` | In v2.1.277 entfernt und jetzt ohne Wirkung, zusammen mit dem Tool `TaskOutput`, dessen Größe sie festlegte. Legte zuvor die maximale Anzahl an Zeichen der Ausgabe einer [Hintergrundaufgabe](/docs/de/tools-reference#background-commands) fest, die das Tool `TaskOutput` behielt. Claude liest die Ausgabedatei einer Hintergrundaufgabe stattdessen mit `Read` |507| `TASK_MAX_OUTPUT_LENGTH` | In v2.1.277 entfernt und jetzt wirkungslos, zusammen mit dem `TaskOutput`-Tool, dessen Größe sie festlegte. Legte zuvor die maximale Anzahl an Zeichen der Ausgabe einer [Hintergrundaufgabe](/docs/de/tools-reference#background-commands) fest, die das `TaskOutput`-Tool behielt. Claude liest die Ausgabedatei einer Hintergrundaufgabe stattdessen mit `Read` |

504| `USE_BUILTIN_RIPGREP` | Setzen Sie den Wert auf `0`, um das systemweit installierte `rg` anstelle des mit Claude Code mitgelieferten `rg` zu verwenden |508| `USE_BUILTIN_RIPGREP` | Setzen Sie den Wert auf `0`, um das systemweit installierte `rg` statt des in Claude Code enthaltenen `rg` zu verwenden |

505| `VERTEX_REGION_CLAUDE_3_5_HAIKU` | Überschreibt die Region für Claude 3.5 Haiku bei Verwendung von Google Cloud's Agent Platform |509| `VERTEX_REGION_CLAUDE_3_5_HAIKU` | Überschreibt die Region für Claude 3.5 Haiku bei Verwendung von Google Cloud's Agent Platform |

506| `VERTEX_REGION_CLAUDE_3_5_SONNET` | Überschreibt die Region für Claude 3.5 Sonnet bei Verwendung von Google Cloud's Agent Platform |510| `VERTEX_REGION_CLAUDE_3_5_SONNET` | Überschreibt die Region für Claude 3.5 Sonnet bei Verwendung von Google Cloud's Agent Platform |

507| `VERTEX_REGION_CLAUDE_3_7_SONNET` | Überschreibt die Region für Claude 3.7 Sonnet bei Verwendung von Google Cloud's Agent Platform |511| `VERTEX_REGION_CLAUDE_3_7_SONNET` | Überschreibt die Region für Claude 3.7 Sonnet bei Verwendung von Google Cloud's Agent Platform |


522| `VERTEX_REGION_CLAUDE_FABLE_5_1` | Überschreibt die Region für Claude Fable 5.1 bei Verwendung von Google Cloud's Agent Platform. Hinzugefügt in v2.1.257 |526| `VERTEX_REGION_CLAUDE_FABLE_5_1` | Überschreibt die Region für Claude Fable 5.1 bei Verwendung von Google Cloud's Agent Platform. Hinzugefügt in v2.1.257 |

523| `VERTEX_REGION_CLAUDE_HAIKU_4_5` | Überschreibt die Region für Claude Haiku 4.5 bei Verwendung von Google Cloud's Agent Platform |527| `VERTEX_REGION_CLAUDE_HAIKU_4_5` | Überschreibt die Region für Claude Haiku 4.5 bei Verwendung von Google Cloud's Agent Platform |

524 528 

525Die Standard-Exporter-Variablen von OpenTelemetry (`OTEL_METRICS_EXPORTER`, `OTEL_LOGS_EXPORTER`, `OTEL_EXPORTER_OTLP_ENDPOINT`, `OTEL_EXPORTER_OTLP_PROTOCOL`, `OTEL_EXPORTER_OTLP_HEADERS`, `OTEL_METRIC_EXPORT_INTERVAL`, `OTEL_RESOURCE_ATTRIBUTES` sowie signalspezifische Varianten) werden ebenfalls unterstützt. Details zur Konfiguration finden Sie unter [Monitoring](/docs/de/monitoring-usage).529Die standardmäßigen OpenTelemetry-Exporter-Variablen (`OTEL_METRICS_EXPORTER`, `OTEL_LOGS_EXPORTER`, `OTEL_EXPORTER_OTLP_ENDPOINT`, `OTEL_EXPORTER_OTLP_PROTOCOL`, `OTEL_EXPORTER_OTLP_HEADERS`, `OTEL_METRIC_EXPORT_INTERVAL`, `OTEL_RESOURCE_ATTRIBUTES` und signalspezifische Varianten) werden ebenfalls unterstützt. Konfigurationsdetails finden Sie unter [Monitoring](/docs/de/monitoring-usage).

526 530 

527Setzen Sie `CLAUDE_CODE_ENABLE_TELEMETRY` und die OpenTelemetry-Variablen, die den Export einschalten, sein Ziel festlegen oder Inhalte erfassen, in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Claude Code [ignoriert sie in Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env), abgesehen von den Aus-Werten, die in diesem Abschnitt beschrieben sind. `OTEL_RESOURCE_ATTRIBUTES` sowie die Variablen für Exportintervall, Timeout und Komprimierung, etwa `OTEL_METRIC_EXPORT_INTERVAL`, gelten weiterhin auch aus Projekt- und lokalen Einstellungen.531Setzen Sie `CLAUDE_CODE_ENABLE_TELEMETRY` und die OpenTelemetry-Variablen, die den Export einschalten, sein Ziel festlegen oder Inhalte erfassen, in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Claude Code [ignoriert sie in Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env), abgesehen von den dort beschriebenen Aus-Werten. `OTEL_RESOURCE_ATTRIBUTES` sowie die Variablen für Exportintervall, Timeout und Komprimierung, etwa `OTEL_METRIC_EXPORT_INTERVAL`, gelten weiterhin auch aus Projekt- und lokalen Einstellungen.

532 

533<h2 id="what-the-subprocess-environment-scrub-removes">

534 Was die Bereinigung der Subprozess-Umgebung entfernt

535</h2>

536 

537Wenn Sie [`CLAUDE_CODE_SUBPROCESS_ENV_SCRUB`](#variables) auf `1` setzen, entfernt Claude Code Anmeldedaten aus den Umgebungen der Subprozesse, die es startet, etwa Bash-Befehle, Hooks und stdio-MCP-Server. Dadurch wird eingeschränkt, was ein Prompt-Injection-Angriff über Shell-Expansion auslesen kann. Der Claude Code-Prozess behält die Anmeldedaten für seine eigenen API-Aufrufe.

538 

539Die Bereinigung erkennt Anmeldedaten anhand des Variablennamens oder der Form des Werts. Setzen Sie sie daher als eine Schutzebene neben eng gefassten [Berechtigungsregeln](/docs/de/permissions) ein und nicht als einzige Kontrolle.

540 

541Die Tabelle zeigt, wie die Bereinigung mit Beispielvariablen verfährt:

542 

543| Beispielvariable | Was die Bereinigung tut |

544| :- | :- |

545| `ANTHROPIC_API_KEY`, `AWS_SECRET_ACCESS_KEY` | Entfernt sie |

546| `NPM_TOKEN`, `DB_PASSWORD` | Entfernt sie, weil der Name nach Anmeldedaten aussieht |

547| `DATABASE_URL`, die ein Passwort enthält | Entfernt sie, weil der Wert nach Anmeldedaten aussieht |

548| `PIP_INDEX_URL` oder `NPM_CONFIG_REGISTRY`, die ein Passwort enthält | Behält die URL und entfernt Benutzername und Passwort daraus |

549| `CLAUDE_CONFIG_DIR` | Entfernt sie. Erfordert Claude Code v2.1.251 oder höher |

550| `GITHUB_TOKEN`, `GH_TOKEN`, `GH_ENTERPRISE_TOKEN`, `GITHUB_ENTERPRISE_TOKEN` | Belässt sie, damit `gh` und Skripte, die die GitHub-API aufrufen, weiterhin funktionieren |

551| `HTTP_PROXY`, `HTTPS_PROXY` | Belässt sie, einschließlich [Benutzername und Passwort in der URL](/docs/de/network-config#basic-authentication). Die [Sandbox](/docs/de/sandboxing#network-isolation) kann diese Variablen für in der Sandbox ausgeführte Befehle selbst setzen |

552| `GIT_CONFIG_COUNT`, `GIT_CONFIG_KEY_<n>`, `GIT_CONFIG_VALUE_<n>` | Belässt sie, unabhängig von ihrem Inhalt |

553| Ein Geheimnis, dessen Variablenname und Wert nicht nach Anmeldedaten aussehen | Belässt es |

554 

555Da die Bereinigung `GITHUB_TOKEN` belässt, sollten Sie einem GitHub Actions-Job nur die minimal erforderlichen `permissions` erteilen. Um ein GitHub-Token aus in der Sandbox ausgeführten Bash-Befehlen zu entfernen, fügen Sie unter [`sandbox.credentials`](/docs/de/sandboxing#protect-credentials) einen `deny`-Eintrag hinzu.

556 

557Lassen Sie die Bereinigung deaktiviert, wenn ein Subprozess eine der entfernten Variablen benötigt.

558 

559Unter Linux führt die Bereinigung Bash-Subprozesse außerdem in einem isolierten PID-Namespace aus, sodass sie die Umgebungen von Host-Prozessen nicht über `/proc` auslesen können. Als Nebeneffekt können `ps`, `pgrep` und `kill` Host-Prozesse weder sehen noch ihnen Signale senden.

528 560 

529<h2 id="features-that-need-feature-flag-fetching">561<h2 id="features-that-need-feature-flag-fetching">

530 Funktionen, die das Abrufen von Feature-Flags erfordern562 Funktionen, die das Abrufen von Feature-Flags erfordern

531</h2>563</h2>

532 564 

533Claude Code aktiviert einige Funktionen durch Feature-Flags, die von Anthropic abgerufen werden. Claude Code überspringt diesen Abruf in diesen Sitzungen:565Claude Code aktiviert einige Funktionen über Feature-Flags, die es von Anthropic abruft. In diesen Sitzungen überspringt Claude Code diesen Abruf:

534 566 

535* Eine Sitzung, in der Sie `DISABLE_GROWTHBOOK`, `DISABLE_TELEMETRY`, `DO_NOT_TRACK` oder `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` setzen; die Zeile jeder Variablen in der [Variablentabelle](#variables) gibt an, welche Werte das Abrufen deaktivieren567* Eine Sitzung, in der Sie `DISABLE_GROWTHBOOK`, `DISABLE_TELEMETRY`, `DO_NOT_TRACK` oder `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` setzen; die Zeile der jeweiligen Variable in der [Variablentabelle](#variables) gibt an, welche Werte das Abrufen ausschalten

536* Eine Sitzung auf einem [Drittanbieter-Provider](/docs/de/third-party-integrations), wie Amazon Bedrock, Claude Platform auf AWS, Google Clouds Agent Platform oder Microsoft Foundry, es sei denn, eine Host-Plattform, die Claude Code einbettet, setzt `CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`568* Eine Sitzung bei einem [Drittanbieter](/docs/de/third-party-integrations) wie Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent Platform oder Microsoft Foundry, es sei denn, eine Host-Plattform, die Claude Code einbettet, setzt `CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`

537* Eine [Claude-Apps-Gateway](/docs/de/claude-apps-gateway)-Sitzung569* Eine Sitzung über ein [Claude-Apps-Gateway](/docs/de/claude-apps-gateway)

538 570 

539Wenn das Abrufen deaktiviert ist, können Sie nicht:571Bei ausgeschaltetem Abruf können Sie Folgendes nicht:

540 572 

541* [`/auto-mode-setup`](/docs/de/auto-mode-config#generate-environment-entries) ausführen, um `autoMode.environment`-Einträge zu entwerfen573* [`/auto-mode-setup`](/docs/de/auto-mode-config#generate-environment-entries) ausführen, um Einträge für `autoMode.environment` zu entwerfen

542* [Remote Control](/docs/de/remote-control) mit `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` oder `DISABLE_GROWTHBOOK` verwenden. Für `DISABLE_TELEMETRY` und `DO_NOT_TRACK` siehe die [Remote Control-Anforderungen](/docs/de/remote-control#requirements)574* [Remote Control](/docs/de/remote-control) verwenden, wenn `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` oder `DISABLE_GROWTHBOOK` gesetzt ist. Informationen zu `DISABLE_TELEMETRY` und `DO_NOT_TRACK` finden Sie in den [Anforderungen für Remote Control](/docs/de/remote-control#requirements)

543* [Sitzungen über diese Maschine hinaus Nachrichten senden](/docs/de/cross-session-messaging#message-sessions-on-other-machines), wenn [Remote Control](/docs/de/remote-control#requirements) nicht verfügbar ist. Das Messaging zwischen Sitzungen auf dieser Maschine funktioniert mit deaktiviertem Abrufen575* [Nachrichten an Sitzungen außerhalb dieses Rechners senden](/docs/de/cross-session-messaging#message-sessions-on-other-machines), wenn [Remote Control](/docs/de/remote-control#requirements) nicht verfügbar ist. Nachrichten zwischen Sitzungen auf diesem Rechner funktionieren auch bei ausgeschaltetem Abruf

544* [`claude import` oder den `/import`-Befehl](/docs/de/cli-reference#cli-commands) ausführen576* [`claude import` oder den Befehl `/import`](/docs/de/cli-reference#cli-commands) ausführen

545* [`/skill-doctor`](/docs/de/skills#find-unused-skills) ausführen oder seinen Bericht in der `/plugin` **Stats**-Registerkarte öffnen577* [`/skill-doctor`](/docs/de/skills#find-unused-skills) ausführen oder dessen Bericht im Tab **Stats** von `/plugin` öffnen

546* Die [Skills](/docs/de/skills#where-synced-skills-load) und [Plugins](/docs/de/plugins/loading#synced-plugins) synchronisieren, die für Ihr claude.ai-Konto aktiviert sind, in Ihre Terminal-Sitzungen578* Die für Ihr claude.ai-Konto aktivierten [Skills](/docs/de/skills#where-synced-skills-load) und [Plugins](/docs/de/plugins/loading#synced-plugins) in Ihre Terminal-Sitzungen synchronisieren

547* [Das Advisor-Tool](/docs/de/advisor#requirements) verwenden579* [Das Advisor-Tool](/docs/de/advisor#requirements) verwenden

548* [Kommentare zu einem Artefakt](/docs/de/artifacts#collect-comments-on-an-artifact) lesen oder beantworten580* [Kommentare zu einem Artefakt](/docs/de/artifacts#collect-comments-on-an-artifact) lesen oder beantworten

549* Claude [das öffentliche Artefakt einer anderen Organisation](/docs/de/artifacts#read-an-artifact-shared-with-you) lesen lassen581* Claude [das öffentliche Artefakt einer anderen Organisation](/docs/de/artifacts#read-an-artifact-shared-with-you) lesen lassen

550* Claude Code claude.ai-Konnektor-Server oder stdio-Server auf [MCP-Protokollrevision 2026-07-28](/docs/de/mcp#mcp-client-runtimes) prüfen lassen, es sei denn, Sie setzen `MCP_PROTOCOL_NEGOTIATION=auto`582* Claude Code claude.ai-Konnektor-Server oder stdio-Server auf [MCP-Protokollrevision 2026-07-28](/docs/de/mcp#mcp-client-runtimes) prüfen lassen, es sei denn, Sie setzen `MCP_PROTOCOL_NEGOTIATION=auto`

551* Das [PowerShell-Tool](/docs/de/tools-reference#powershell-tool) standardmäßig für claude.ai und Console-Konten unter Windows mit installiertem Git Bash abrufen; Claude Code leitet Shell-Befehle durch Git Bash weiter, es sei denn, Sie setzen `CLAUDE_CODE_USE_POWERSHELL_TOOL=1`. Unter Windows ohne Git Bash bleibt das Tool aktiviert583* Das [PowerShell-Tool](/docs/de/tools-reference#powershell-tool) standardmäßig für claude.ai- und Console-Konten unter Windows mit installiertem Git Bash erhalten; Claude Code leitet Shell-Befehle über Git Bash, es sei denn, Sie setzen `CLAUDE_CODE_USE_POWERSHELL_TOOL=1`. Unter Windows ohne Git Bash bleibt das Tool aktiviert

552* [Von Claude entworfenes Feedback](/docs/de/tools-reference#sendfeedback-tool-behavior) abrufen, das Claude Code durch ein abgerufenes Flag aktiviert584* [Von Claude entworfenes Feedback](/docs/de/tools-reference#sendfeedback-tool-behavior) erhalten, das Claude Code über ein abgerufenes Flag aktiviert

553* Claude [große Einfügungen als eingefügt statt als eingegeben behandeln lassen](/docs/de/terminal-config#how-claude-treats-pasted-text); der Inhalt hinter einem `[Pasted text #N]`-Platzhalter erreicht Claude unmarkiert585* Claude [große Einfügungen als eingefügten statt als getippten Text behandeln](/docs/de/terminal-config#how-claude-treats-pasted-text) lassen; der Inhalt hinter einem Platzhalter `[Pasted text #N]` erreicht Claude ohne Kennzeichnung

554* Claude Code [MCP-Tools ausschließen, deren Eingabeschema die API ablehnen würde](/docs/de/mcp#tools-with-invalid-input-schemas); es sendet das Schema trotzdem, und eine Anfrage, die es enthält, schlägt mit [einem 400-Fehler fehl, der das Tool nach seiner Position benennt](/docs/de/errors#tool-input-schema-is-invalid)586* Claude Code [MCP-Tools ausschließen lassen, deren Eingabeschema die API ablehnen würde](/docs/de/mcp#tools-with-invalid-input-schemas); es sendet das Schema trotzdem, und eine Anfrage, die es enthält, schlägt mit [einem 400-Fehler fehl, der das Tool anhand seiner Position benennt](/docs/de/errors#tool-input-schema-is-invalid)

555 587 

556<h3 id="first-session-after-an-install-or-upgrade">588<h3 id="first-session-after-an-install-or-upgrade">

557 Erste Sitzung nach einer Installation oder einem Upgrade589 Erste Sitzung nach einer Installation oder einem Upgrade

558</h3>590</h3>

559 591 

560In Ihrer ersten Sitzung nach der Installation von Claude Code oder dem Upgrade auf eine Version, die eine Funktion hinzufügt, kann eine [Flag-gesteuerte Funktion](#features-that-need-feature-flag-fetching) fehlen. Diese Sitzung kann auch in einem anderen [Berechtigungsmodus](/docs/de/permission-modes#which-mode-a-session-starts-in) starten als Ihre späteren Sitzungen. Claude Code ruft die Flags während dieser Sitzung ab, sodass Ihre nächste Sitzung die Funktion und den üblichen Startberechtigungsmodus hat.592In Ihrer ersten Sitzung nach der Installation von Claude Code oder nach einem Upgrade auf eine Version, die eine Funktion hinzufügt, kann eine [durch Flags gesteuerte Funktion](#features-that-need-feature-flag-fetching) fehlen. Diese Sitzung kann außerdem in einem anderen [Berechtigungsmodus](/docs/de/permission-modes#which-mode-a-session-starts-in) starten als Ihre späteren Sitzungen. Wenn Claude Code die Flags während dieser Sitzung abruft, speichert es sie auf dem Rechner, sodass Ihre nächste Sitzung auf diesem Rechner die Funktion und den üblichen anfänglichen Berechtigungsmodus hat.

593 

594Nach einer Neuinstallation kann Claude Code in einer nicht interaktiven Sitzung wie `claude -p`, dem Agent SDK oder der VS Code-Erweiterung die Flags übernehmen, bevor es [den anfänglichen Berechtigungsmodus wählt](/docs/de/permission-modes#which-mode-a-session-starts-in), wartet aber nicht immer auf sie.

595 

596In Konfigurationen wie den folgenden starten auch Sitzungen nach der ersten ohne frisch abgerufene Flags:

597 

598* **Eine saubere Umgebung bei jedem Lauf**: Wenn jeder Lauf in einem CI-Container oder einer anderen Umgebung ohne die von einer früheren Sitzung gespeicherten Flags startet, ist jeder Lauf eine erste Sitzung

599* **Ein Gateway-Token ohne API-Schlüssel**: Wenn Sie sich mit `ANTHROPIC_AUTH_TOKEN` und ohne API-Schlüssel authentifizieren und `ANTHROPIC_BASE_URL` auf einen anderen Host als den von Anthropic verweist, etwa ein [LLM-Gateway](/docs/de/llm-gateway), hat Claude Code keine Anmeldedaten, mit denen es die Flags abrufen kann

561 600 

562Nach einer Neuinstallation kann Claude Code in einer nicht-interaktiven Sitzung wie `claude -p`, dem Agent SDK oder der VS Code-Erweiterung die Flags immer noch abrufen, bevor es [den Startberechtigungsmodus wählt](/docs/de/permission-modes#which-mode-a-session-starts-in).601Wie Sie den Berechtigungsmodus wählen, in dem Sitzungen in diesen Konfigurationen starten, erfahren Sie unter [In einem anderen Berechtigungsmodus starten](/docs/de/permission-modes#start-in-a-different-mode).

563 602 

564<h2 id="see-also">603<h2 id="see-also">

565 Siehe auch604 Siehe auch

errors.md +19 −1

Details

366| `Invalid permission rule "..." was skipped: Malformed Tool(content) rule` | [Konfigurationswarnungen](#malformed-tool-content-rule) |366| `Invalid permission rule "..." was skipped: Malformed Tool(content) rule` | [Konfigurationswarnungen](#malformed-tool-content-rule) |

367| `... is not matched by file permission checks` | [Konfigurationswarnungen](#is-not-matched-by-file-permission-checks) |367| `... is not matched by file permission checks` | [Konfigurationswarnungen](#is-not-matched-by-file-permission-checks) |

368| `... has a wildcard before the rest of the command` | [Konfigurationswarnungen](#has-a-wildcard-before-the-rest-of-the-command) |368| `... has a wildcard before the rest of the command` | [Konfigurationswarnungen](#has-a-wildcard-before-the-rest-of-the-command) |

369| `Denying Bash also turns off the PowerShell tool, so Claude has neither` | [Konfigurationswarnungen](#denying-bash-also-turns-off-the-powershell-tool) |

369| `CLAUDE_CODE_DISABLE_1M_CONTEXT is set, but the 200K limit isn't enforced` | [Konfigurationswarnungen](#the-200k-limit-isnt-enforced) |370| `CLAUDE_CODE_DISABLE_1M_CONTEXT is set, but the 200K limit isn't enforced` | [Konfigurationswarnungen](#the-200k-limit-isnt-enforced) |

370| `[claude-code:unrecognized_model]` | [Konfigurationswarnungen](#unrecognized-model-id-on-a-request) |371| `[claude-code:unrecognized_model]` | [Konfigurationswarnungen](#unrecognized-model-id-on-a-request) |

371| `Stale sandbox mask files left by a killed session` | [Konfigurationswarnungen](#stale-sandbox-mask-files-left-by-a-killed-session) |372| `Stale sandbox mask files left by a killed session` | [Konfigurationswarnungen](#stale-sandbox-mask-files-left-by-a-killed-session) |


846**Was zu tun ist:**847**Was zu tun ist:**

847 848 

848* Auf Pro und Max erhöhen Sie Ihre monatliche Ausgabenbegrenzung in [**Settings > Usage**](https://claude.ai/settings/usage) auf claude.ai, oder führen Sie `/usage-credits` aus849* Auf Pro und Max erhöhen Sie Ihre monatliche Ausgabenbegrenzung in [**Settings > Usage**](https://claude.ai/settings/usage) auf claude.ai, oder führen Sie `/usage-credits` aus

849* Auf Team und Enterprise erhöhen Sie das Limit in [**Admin settings > Usage**](https://claude.ai/admin-settings/usage), wenn Sie die Abrechnung verwalten, oder bitten Sie einen Administrator. `/usage-credits` sendet diese Anfrage an Ihren Administrator für Sie850* Auf Team und Enterprise erhöhen Sie das Limit in [**Organization settings > Usage**](https://claude.ai/admin-settings/usage), wenn Sie die Abrechnung verwalten, oder bitten Sie einen Admin darum. `/usage-credits` sendet diese Anfrage für Sie an Ihren Admin

850* Für ein Kanal-Limit bitten Sie einen Org-Besitzer oder den Manager des Kanals, es auf claude.ai zu erhöhen. Siehe [Per-channel limits](https://claude.com/docs/claude-tag/admins/set-spend-limit#per-channel-limits) in der Claude Tag-Dokumentation851* Für ein Kanal-Limit bitten Sie einen Org-Besitzer oder den Manager des Kanals, es auf claude.ai zu erhöhen. Siehe [Per-channel limits](https://claude.com/docs/claude-tag/admins/set-spend-limit#per-channel-limits) in der Claude Tag-Dokumentation

851* Wenn die Meldung eine Zurücksetzzeitpunkt für das Fenster Ihres Plans nennt, können Sie stattdessen darauf warten852* Wenn die Meldung eine Zurücksetzzeitpunkt für das Fenster Ihres Plans nennt, können Sie stattdessen darauf warten

852* Führen Sie `/usage` aus, um die Fenster Ihres Plans und deren Zurücksetzzeitpunkte anzuzeigen853* Führen Sie `/usage` aus, um die Fenster Ihres Plans und deren Zurücksetzzeitpunkte anzuzeigen


5636 5637 

5637In einer [Hintergrundsitzung](/docs/de/agent-view) oder mit `--output-format json` oder `stream-json` schreibt Claude Code die Warnung statt auf stderr in das Debug-Protokoll, damit die maschinenlesbare Ausgabe sauber bleibt. Führen Sie mit `--debug` aus, um sie unter `~/.claude/debug/<session-id>.txt` zu erfassen. Vor v2.1.246 akzeptierte Claude Code diese Regeln ohne Warnung.5638In einer [Hintergrundsitzung](/docs/de/agent-view) oder mit `--output-format json` oder `stream-json` schreibt Claude Code die Warnung statt auf stderr in das Debug-Protokoll, damit die maschinenlesbare Ausgabe sauber bleibt. Führen Sie mit `--debug` aus, um sie unter `~/.claude/debug/<session-id>.txt` zu erfassen. Vor v2.1.246 akzeptierte Claude Code diese Regeln ohne Warnung.

5638 5639 

5640<h3 id="denying-bash-also-turns-off-the-powershell-tool">

5641 Denying Bash also turns off the PowerShell tool

5642</h3>

5643 

5644Sie haben das gesamte Bash-Tool entfernt, z. B. mit `--disallowedTools Bash` oder mit einer bloßen `Bash`- oder `Bash(*)`-[deny-Regel](/docs/de/permissions#match-all-uses-of-a-tool) in einer Ihrer Einstellungsdateien. Unter Windows mit installiertem Git Bash [schaltet das Verweigern von Bash auch das PowerShell-Tool aus](/docs/de/tools-reference#bash-deny-rules-also-turn-off-the-powershell-tool), sodass die Sitzung ohne Shell-Tool startet. Claude Code gibt beim Start diese Warnung aus:

5645 

5646```text theme={null}

5647Denying Bash also turns off the PowerShell tool, so Claude has neither. To use PowerShell, set CLAUDE_CODE_USE_POWERSHELL_TOOL=1.

5648```

5649 

5650**Was zu tun ist:**

5651 

5652* Damit Claude PowerShell verwendet, setzen Sie [`CLAUDE_CODE_USE_POWERSHELL_TOOL`](/docs/de/env-vars) in Ihrer Umgebung oder im `env`-Block einer Einstellungsdatei auf `1`, wie [Das PowerShell-Tool aktivieren](/docs/de/tools-reference#enable-the-powershell-tool) zeigt. Das PowerShell-Tool bleibt dann neben Ihrer Bash-deny-Regel eingeschaltet.

5653* Um bestimmte Befehle statt des gesamten Tools zu blockieren, ersetzen Sie den bloßen `Bash`-Eintrag in derselben Einstellungsdatei oder demselben Flag durch eingegrenzte Regeln wie `Bash(git push *)`. Claude behält das Bash-Tool, und das PowerShell-Tool bleibt ausgeschaltet, bis Sie zusätzlich die Variable setzen oder eine eingegrenzte [`PowerShell`-Berechtigungsregel](/docs/de/permissions#powershell) hinzufügen.

5654 

5655In einer [Hintergrundsitzung](/docs/de/agent-view) oder mit `--output-format json` oder `stream-json` schreibt Claude Code die Warnung statt auf stderr in das Debug-Log. Führen Sie mit `--debug` aus, um sie unter `~/.claude/debug/<session-id>.txt` zu erfassen. Vor v2.1.287 schaltete Claude Code das PowerShell-Tool auf dieselbe Weise aus, ohne eine Warnung auszugeben.

5656 

5639<h3 id="crosssessioninbound-must-be-one-of-accept-hold-refuse">5657<h3 id="crosssessioninbound-must-be-one-of-accept-hold-refuse">

5640 crossSessionInbound muss eines von accept, hold, refuse sein5658 crossSessionInbound muss eines von accept, hold, refuse sein

5641</h3>5659</h3>

fast-mode.md +4 −4

Details

136Der Schnellmodus erfordert alle folgenden Voraussetzungen:136Der Schnellmodus erfordert alle folgenden Voraussetzungen:

137 137 

138* **Nur Anthropic API oder Abonnement**: Der Schnellmodus ist über die Anthropic Console API und für Claude-Abonnementpläne mit Nutzungsguthaben verfügbar. Er ist nicht auf Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry oder Claude Platform auf AWS verfügbar. Console-Organisationen müssen auch [Schnellmodus-Zugriff bereitgestellt haben](#enable-fast-mode-for-your-organization).138* **Nur Anthropic API oder Abonnement**: Der Schnellmodus ist über die Anthropic Console API und für Claude-Abonnementpläne mit Nutzungsguthaben verfügbar. Er ist nicht auf Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry oder Claude Platform auf AWS verfügbar. Console-Organisationen müssen auch [Schnellmodus-Zugriff bereitgestellt haben](#enable-fast-mode-for-your-organization).

139* **Nutzungsguthaben für Abonnementpläne aktiviert**: Bei einem Pro-, Max-, Team- oder Enterprise-Plan muss Ihr Konto [Nutzungsguthaben](/docs/de/costs#add-usage-credits-to-your-subscription) aktiviert haben, was eine Abrechnung über die in Ihrem Plan enthaltene Nutzung hinaus ermöglicht. Bis diese aktiviert sind, zeigt `/fast` „Fast mode requires usage credits" an. Wie Sie diese aktivieren, hängt von Ihrem Plan ab:139* **Nutzungsguthaben für Abonnementpläne aktiviert**: Bei einem Pro-, Max-, Team- oder Enterprise-Plan muss für Ihr Konto [Nutzungsguthaben](/docs/de/costs#add-usage-credits-to-your-subscription) aktiviert sein, was eine Abrechnung über die in Ihrem Plan enthaltene Nutzung hinaus ermöglicht. Solange es nicht aktiviert ist, meldet `/fast` „Fast mode requires usage credits". Wie Sie es aktivieren, hängt von Ihrem Plan ab:

140 * Bei Pro und Max aktivieren Sie diese im Abschnitt **Nutzungsguthaben** unter [**Einstellungen > Nutzung**](https://claude.ai/settings/usage) auf claude.ai, oder führen Sie `/usage-credits` aus, um diese Seite zu öffnen.140 * Bei Pro und Max aktivieren Sie es im Abschnitt **Nutzungsguthaben** unter [**Einstellungen > Nutzung**](https://claude.ai/settings/usage) auf claude.ai, oder führen Sie `/usage-credits` aus, um diese Seite zu öffnen.

141 * Bei Team und Enterprise aktiviert ein Mitglied mit Abrechnungszugriff diese für die Organisation unter [**Admin-Einstellungen > Nutzung**](https://claude.ai/admin-settings/usage), und ein Mitglied ohne Zugriff führt `/usage-credits` aus, um die Administratoren der Organisation um eine Anfrage zu bitten.141 * Bei Team und Enterprise aktiviert ein Mitglied mit Abrechnungszugriff es für die Organisation unter [**Organisationseinstellungen > Nutzung**](https://claude.ai/admin-settings/usage), und ein Mitglied ohne diesen Zugriff führt `/usage-credits` aus, um den Admins der Organisation eine Anfrage zu senden.

142 142 

143<Note>143<Note>

144 Die Nutzung des Schnellmodus wird direkt von Nutzungsguthaben abgerechnet, auch wenn Sie noch Nutzung in Ihrem Plan haben.144 Die Nutzung des Schnellmodus wird direkt von Nutzungsguthaben abgerechnet, auch wenn Sie noch Nutzung in Ihrem Plan haben.


165* **Console** (API-Kunden): Ein Administrator aktiviert ihn in [Claude Code-Einstellungen](https://platform.claude.com/claude-code/preferences). Der Schnellmodus befindet sich in [Forschungsvorschau](#research-preview), daher muss Ihre Organisation auch Schnellmodus-Zugriff bereitgestellt haben, bevor Schnellmodus-Anfragen erfolgreich sind. Um Zugriff zu erhalten, kontaktieren Sie Ihren Account Manager oder treten Sie der Warteliste bei, wie in [Schnellmodus auf der Claude API](https://platform.claude.com/docs/en/build-with-claude/fast-mode) beschrieben.165* **Console** (API-Kunden): Ein Administrator aktiviert ihn in [Claude Code-Einstellungen](https://platform.claude.com/claude-code/preferences). Der Schnellmodus befindet sich in [Forschungsvorschau](#research-preview), daher muss Ihre Organisation auch Schnellmodus-Zugriff bereitgestellt haben, bevor Schnellmodus-Anfragen erfolgreich sind. Um Zugriff zu erhalten, kontaktieren Sie Ihren Account Manager oder treten Sie der Warteliste bei, wie in [Schnellmodus auf der Claude API](https://platform.claude.com/docs/en/build-with-claude/fast-mode) beschrieben.

166 166 

167 Ohne bereitgestellten Zugriff lehnt die API jede Schnellmodus-Anfrage mit einem 429 ab, und Claude Code behandelt jede Ablehnung als [Schnellmodus-Ratenlimit](#handle-rate-limits). Im Gegensatz zu einer Ratenlimit-Abkühlung werden die Ablehnungen fortgesetzt, bis der Zugriff bereitgestellt wird.167 Ohne bereitgestellten Zugriff lehnt die API jede Schnellmodus-Anfrage mit einem 429 ab, und Claude Code behandelt jede Ablehnung als [Schnellmodus-Ratenlimit](#handle-rate-limits). Im Gegensatz zu einer Ratenlimit-Abkühlung werden die Ablehnungen fortgesetzt, bis der Zugriff bereitgestellt wird.

168* **Claude AI** (Teams und Enterprise): Ein Owner aktiviert ihn unter [Admin-Einstellungen > Claude Code](https://claude.ai/admin-settings/claude-code)168* **Claude AI** (Team und Enterprise): Ein Owner aktiviert ihn unter [**Organisationseinstellungen > Claude Code**](https://claude.ai/admin-settings/claude-code)

169 169 

170Eine weitere Option zum vollständigen Deaktivieren des Schnellmodus ist das Setzen von `CLAUDE_CODE_DISABLE_FAST_MODE=1`. Siehe [Umgebungsvariablen](/docs/de/env-vars).170Eine weitere Option zum vollständigen Deaktivieren des Schnellmodus ist das Setzen von `CLAUDE_CODE_DISABLE_FAST_MODE=1`. Siehe [Umgebungsvariablen](/docs/de/env-vars).

171 171 

Details

248| **Subagents** | Wenn gespawnt | Frischer Kontext mit angegebenen Skills oder die übergeordnete Konversation für einen [Fork](/docs/de/sub-agents#fork-the-current-conversation) | Isoliert von Hauptsitzung |248| **Subagents** | Wenn gespawnt | Frischer Kontext mit angegebenen Skills oder die übergeordnete Konversation für einen [Fork](/docs/de/sub-agents#fork-the-current-conversation) | Isoliert von Hauptsitzung |

249| **Hooks** | Bei Auslösung | Nichts (läuft extern) | Null, es sei denn, Hook gibt zusätzlichen Kontext zurück |249| **Hooks** | Bei Auslösung | Nichts (läuft extern) | Null, es sei denn, Hook gibt zusätzlichen Kontext zurück |

250 250 

251\*Standardmäßig werden Skill-Beschreibungen beim Sitzungsstart geladen, damit Claude entscheiden kann, wann sie verwendet werden. Setzen Sie `disable-model-invocation: true` in das Frontmatter eines Skills, um es vollständig vor Claude zu verbergen, bis Sie es manuell aufrufen. Für einen Skill, den Sie nicht geschrieben haben, setzen Sie [`skillOverrides`](/docs/de/skills#override-skill-visibility-from-settings) in den Einstellungen, um dasselbe zu tun, ohne die Datei zu bearbeiten.251\*Setzen Sie [`disable-model-invocation: true`](/docs/de/skills#control-who-invokes-a-skill) im Frontmatter eines Skills, um seine Beschreibung aus Claudes Kontext herauszuhalten. Für einen Skill, den Sie nicht geschrieben haben, setzen Sie [`skillOverrides`](/docs/de/skills#override-skill-visibility-from-settings) in den Einstellungen, um dasselbe zu tun, ohne die Datei zu bearbeiten.

252 252 

253<h3 id="understand-how-features-load">253<h3 id="understand-how-features-load">

254 Verstehen Sie, wie Funktionen geladen werden254 Verstehen Sie, wie Funktionen geladen werden


278 278 

279 **Was lädt:** Für modell-aufrufbare Skills sieht Claude Namen und Beschreibungen in jeder Anfrage. Wenn Sie einen Skill mit `/<name>` aufrufen oder Claude ihn automatisch lädt, wird der vollständige Inhalt in Ihre Konversation geladen.279 **Was lädt:** Für modell-aufrufbare Skills sieht Claude Namen und Beschreibungen in jeder Anfrage. Wenn Sie einen Skill mit `/<name>` aufrufen oder Claude ihn automatisch lädt, wird der vollständige Inhalt in Ihre Konversation geladen.

280 280 

281 **Wie Claude Skills wählt:** Claude gleicht Ihre Aufgabe gegen Skill-Beschreibungen ab, um zu entscheiden, welche relevant sind. Wenn Beschreibungen vage oder überlappend sind, kann Claude den falschen Skill laden oder einen verpassen, der helfen würde. Um Claude zu sagen, einen bestimmten Skill zu verwenden, rufen Sie ihn mit `/<name>` auf. Skills mit `disable-model-invocation: true` sind für Claude unsichtbar, bis Sie sie aufrufen.281 **Wie Claude Skills wählt:** Claude gleicht Ihre Aufgabe gegen Skill-Beschreibungen ab, um zu entscheiden, welche relevant sind. Wenn Beschreibungen vage oder überlappend sind, kann Claude den falschen Skill laden oder einen verpassen, der helfen würde. Um Claude zu sagen, einen bestimmten Skill zu verwenden, rufen Sie ihn mit `/<name>` auf.

282 282 

283 **Kontextkosten:** Niedrig bis verwendet. Nur-Benutzer-Skills haben Null-Kosten bis aufgerufen.283 **Kontextkosten:** Niedrig bis verwendet. Nur-Benutzer-Skills haben Null-Kosten bis aufgerufen.

284 284 

285 **In Subagents:** Skills funktionieren in Subagents anders. Anstelle von On-Demand-Laden werden Skills, die im `skills:`-Feld des Subagenten aufgelistet sind, vollständig in seinen Kontext beim Start vorgeladen. Subagents können immer noch unlisted Project-, Benutzer- und Plugin-Skills durch das Skill-Tool entdecken und aufrufen.285 **In Subagents:** Skills funktionieren in Subagents anders. Anstelle von On-Demand-Laden werden Skills, die im `skills:`-Feld des Subagenten aufgelistet sind, vollständig in seinen Kontext beim Start vorgeladen. Subagents können immer noch unlisted Project-, Benutzer- und Plugin-Skills durch das Skill-Tool entdecken und aufrufen.

286 286 

287 <Tip>Verwenden Sie `disable-model-invocation: true` für Skills mit Nebenwirkungen. Dies spart Kontext und stellt sicher, dass nur Sie sie auslösen.</Tip>287 <Tip>Verwenden Sie `disable-model-invocation: true` für Skills mit Nebenwirkungen. Dies spart Kontext und stellt sicher, dass sie nur ausgeführt werden, wenn Sie sie namentlich aufrufen.</Tip>

288 </Tab>288 </Tab>

289 289 

290 <Tab title="MCP-Server">290 <Tab title="MCP-Server">

fullscreen.md +2 −2

Details

107* **Scrollen Sie eine überlaufende Liste mit ihrer Scrollleiste.** In Listenpanels wie `/skills`, `/mcp` und der Installed-Liste von `/plugin` wird eine Scrollleiste neben einer Liste mit mehr Zeilen als Platz angezeigt, während sich der Zeiger darüber befindet. Klicken Sie auf die Spur, um zu diesem Punkt zu springen, oder ziehen Sie den Schieber. Erfordert Claude Code v2.1.281 oder später.107* **Scrollen Sie eine überlaufende Liste mit ihrer Scrollleiste.** In Listenpanels wie `/skills`, `/mcp` und der Installed-Liste von `/plugin` wird eine Scrollleiste neben einer Liste mit mehr Zeilen als Platz angezeigt, während sich der Zeiger darüber befindet. Klicken Sie auf die Spur, um zu diesem Punkt zu springen, oder ziehen Sie den Schieber. Erfordert Claude Code v2.1.281 oder später.

108 * Wo die Leiste an ihren Enden die Pfeile `↑` und `↓` hat, klicken Sie auf einen Pfeil, um eine einzelne Zeile zu scrollen, oder halten Sie ihn gedrückt, um weiter zu scrollen. Die Pfeile erfordern Claude Code v2.1.286 oder später.108 * Wo die Leiste an ihren Enden die Pfeile `↑` und `↓` hat, klicken Sie auf einen Pfeil, um eine einzelne Zeile zu scrollen, oder halten Sie ihn gedrückt, um weiter zu scrollen. Die Pfeile erfordern Claude Code v2.1.286 oder später.

109* **Klicken Sie auf die Zeile `↑ N more` oder `↓ N more` am Rand einer Liste**, um zu diesem Ende der Liste zu springen, ohne eine Option auszuwählen. Erfordert Claude Code v2.1.286 oder später.109* **Klicken Sie auf die Zeile `↑ N more` oder `↓ N more` am Rand einer Liste**, um zu diesem Ende der Liste zu springen, ohne eine Option auszuwählen. Erfordert Claude Code v2.1.286 oder später.

110* **Klicken Sie auf ein reduziertes Werkzeugergebnis**, um es zu erweitern und die vollständige Ausgabe anzuzeigen. Klicken Sie erneut, um es zu reduzieren. Der Werkzeugaufruf und sein Ergebnis werden zusammen erweitert. Nur Nachrichten, die mehr zu zeigen haben, sind anklickbar.110* **Klicken Sie auf ein reduziertes Tool-Ergebnis**, um es zu erweitern und die vollständige Ausgabe anzuzeigen. Klicken Sie erneut, um es zu reduzieren. Der Tool-Aufruf und sein Ergebnis werden zusammen erweitert. Nur Nachrichten, die mehr zu zeigen haben, sind anklickbar.

111 * Das Klicken erweitert auch die Ausgabe eines `!`-Shell-Befehls, ob ein älteres abgeschnittenes Ergebnis oder die Live-Fortschrittszeile während der Befehlsausführung. Erfordert Claude Code v2.1.257 oder später.111 * Das Klicken erweitert auch die Ausgabe eines `!`-Shell-Befehls, ob ein älteres abgeschnittenes Ergebnis oder die Live-Fortschrittszeile während der Befehlsausführung. Erfordert Claude Code v2.1.257 oder später.

112 * Das Klicken erweitert auch eine gedimmte `Message from @<sender>`-Zeile, wenn der Absender ein [Teamkollege](/docs/de/agent-teams) oder ein anderer Agent ist, der in Ihrer Sitzung läuft. Die Zeile für eine Nachricht von [einer Ihrer anderen Sitzungen](/docs/de/cross-session-messaging#what-a-message-looks-like) zeigt auch die erste Zeile der Nachricht an und ist nicht anklickbar. Drücken Sie daher `Ctrl+o`, um diese zu lesen.112 * Das Klicken erweitert auch eine gedimmte `Message from @<sender>`-Zeile, wenn der Absender ein [Teamkollege](/docs/de/agent-teams) oder ein anderer Agent ist, der in Ihrer Sitzung läuft.

113* **Halten Sie `Cmd` auf macOS oder `Ctrl` auf Linux und Windows, und klicken Sie auf eine URL oder einen Dateipfad**, um ihn zu öffnen. Einfache `http://`- und `https://`-URLs werden in Ihrem Browser geöffnet, und Dateipfade in der Werkzeugausgabe, wie die nach einem Edit oder Write gedruckten, werden in Ihrer Standardanwendung geöffnet. Ein einfacher Klick ohne den Modifikator öffnet keine Links und entspricht dem nativen Terminal-Verhalten.113* **Halten Sie `Cmd` auf macOS oder `Ctrl` auf Linux und Windows, und klicken Sie auf eine URL oder einen Dateipfad**, um ihn zu öffnen. Einfache `http://`- und `https://`-URLs werden in Ihrem Browser geöffnet, und Dateipfade in der Werkzeugausgabe, wie die nach einem Edit oder Write gedruckten, werden in Ihrer Standardanwendung geöffnet. Ein einfacher Klick ohne den Modifikator öffnet keine Links und entspricht dem nativen Terminal-Verhalten.

114 * Claude Code rendert einen Netzwerkpfad (UNC-Pfad), z. B. `\\server\share\file.ts`, als reinen Text ohne Link, da das Öffnen eines Netzwerkpfads Ihre Windows-Anmeldedaten an den Host senden kann, den er benennt.114 * Claude Code rendert einen Netzwerkpfad (UNC-Pfad), z. B. `\\server\share\file.ts`, als reinen Text ohne Link, da das Öffnen eines Netzwerkpfads Ihre Windows-Anmeldedaten an den Host senden kann, den er benennt.

115 * Einige macOS-Terminals leiten `Cmd`+Klick an die laufende App weiter, anstatt den Link selbst zu öffnen, und das Terminal-Mausprotokoll hat keine Möglichkeit, die `Cmd`-Taste zu codieren, daher empfängt Claude Code einen einfachen Klick. In Ghostty und in Warp auf macOS erkennt Claude Code dies und ermöglicht es, dass ein einfacher Klick auf einen Link ihn öffnet, und das Halten von `Cmd` funktioniert immer noch.115 * Einige macOS-Terminals leiten `Cmd`+Klick an die laufende App weiter, anstatt den Link selbst zu öffnen, und das Terminal-Mausprotokoll hat keine Möglichkeit, die `Cmd`-Taste zu codieren, daher empfängt Claude Code einen einfachen Klick. In Ghostty und in Warp auf macOS erkennt Claude Code dies und ermöglicht es, dass ein einfacher Klick auf einen Link ihn öffnet, und das Halten von `Cmd` funktioniert immer noch.

Details

295 295 

296Wenn diese Prüfungen ein Modell finden, das Ihr Projekt nicht aufrufen kann, merkt sich Claude Code die Ablehnung auf diesem Computer bis zu einem Tag lang, und Starts während dieser Zeit überspringen das gemerkten Modell, ohne Agent Platform erneut zu fragen. Claude Code prüft eine gemerkten Ablehnung eines aktuellen Standardmodells beim Start erneut, sobald zehn Minuten seit der letzten Prüfung vergangen sind, sodass ein Standard, den Ihr Administrator erneut aktiviert, zurückkommt. Um das Gedächtnis auszuschalten, setzen Sie [`CLAUDE_CODE_SKIP_MODEL_ACCESS_MEMORY=1`](/docs/de/env-vars).296Wenn diese Prüfungen ein Modell finden, das Ihr Projekt nicht aufrufen kann, merkt sich Claude Code die Ablehnung auf diesem Computer bis zu einem Tag lang, und Starts während dieser Zeit überspringen das gemerkten Modell, ohne Agent Platform erneut zu fragen. Claude Code prüft eine gemerkten Ablehnung eines aktuellen Standardmodells beim Start erneut, sobald zehn Minuten seit der letzten Prüfung vergangen sind, sodass ein Standard, den Ihr Administrator erneut aktiviert, zurückkommt. Um das Gedächtnis auszuschalten, setzen Sie [`CLAUDE_CODE_SKIP_MODEL_ACCESS_MEMORY=1`](/docs/de/env-vars).

297 297 

298<h3 id="when-your-organization-enforces-a-model-allowlist">

299 Wenn Ihre Organisation eine Modell-Allowlist erzwingt

300</h3>

301 

302Wenn Sie [`enforceAvailableModels`](/docs/de/model-config#enforce-the-allowlist-for-the-default-model) in verwalteten Einstellungen setzen, verwenden die Startmodellprüfungen nur Modelle, die Ihre `availableModels`-Liste zulässt. Dies erfordert Claude Code v2.1.287 oder höher. Eine Liste ohne `enforceAvailableModels` schränkt diese Prüfungen nicht ein.

303 

304Die Prüfungen vergleichen jeden Eintrag mit der Modell-ID, die sie an Agent Platform senden würden. Schreiben Sie die Liste daher mit diesen IDs. Dieses Beispiel lässt Opus 4.8 und Sonnet 4.5 zu:

305 

306```json theme={null}

307{

308 "availableModels": ["claude-opus-4-8", "claude-sonnet-4-5@20250929"],

309 "enforceAvailableModels": true

310}

311```

312 

313Informationen zu Aliasen, Versionspräfixen und `modelOverrides`-Einträgen finden Sie unter [Modelle für Bereitstellungen von Drittanbietern fixieren](/docs/de/model-config#pin-models-for-third-party-deployments).

314 

298<h3 id="when-a-model-is-disabled-mid-session">315<h3 id="when-a-model-is-disabled-mid-session">

299 Wenn ein Modell während der Sitzung deaktiviert wird316 Wenn ein Modell während der Sitzung deaktiviert wird

300</h3>317</h3>

headless.md +1 −1

Details

59| Systemanforderungen hinzufügen | `--append-system-prompt`, `--append-system-prompt-file` |59| Systemanforderungen hinzufügen | `--append-system-prompt`, `--append-system-prompt-file` |

60| Einstellungen | `--settings <file-or-json>` |60| Einstellungen | `--settings <file-or-json>` |

61| MCP-Server | `--mcp-config <file-or-json>` |61| MCP-Server | `--mcp-config <file-or-json>` |

62| Benutzerdefinierte Agenten | `--agents <json>` |62| [Benutzerdefinierte Agenten](/docs/de/sub-agents#choose-the-subagent-scope) | `--agents <file-or-json>` |

63| Ein Plugin | `--plugin-dir <path>`, `--plugin-url <url>` |63| Ein Plugin | `--plugin-dir <path>`, `--plugin-url <url>` |

64 64 

65Der Bare-Modus schränkt außerdem ein, was während der Sitzung geschieht:65Der Bare-Modus schränkt außerdem ein, was während der Sitzung geschieht:

hooks.md +46 −10

Details

438| Feld | Erforderlich | Beschreibung |438| Feld | Erforderlich | Beschreibung |

439| :- | :- | :- |439| :- | :- | :- |

440| `type` | ja | `"command"`, `"http"`, `"mcp_tool"`, `"prompt"` oder `"agent"` |440| `type` | ja | `"command"`, `"http"`, `"mcp_tool"`, `"prompt"` oder `"agent"` |

441| `if` | nein | Berechtigungsregelsyntax zum Filtern, wann dieser Hook ausgeführt wird, z. B. `"Bash(git *)"` oder `"Edit(*.ts)"`. Der Hook-Befehl wird nur ausgeführt, wenn der Tool-Aufruf dem Muster entspricht. Siehe die [Bash-Matching-Tabelle](#bash-if-matching) unten, wie Bash-Muster gegen Subcommands, `$()` und Backticks ausgewertet werden. Nur auf Tool-Ereignissen ausgewertet: `PreToolUse`, `PostToolUse`, `PostToolUseFailure`, `PermissionRequest` und `PermissionDenied`. Bei anderen Ereignissen wird ein Hook mit `if` gesetzt nie ausgeführt. Verwendet die gleiche Syntax wie [Berechtigungsregeln](/docs/de/permissions) |441| `if` | nein | [Berechtigungsregelsyntax](/docs/de/permissions#permission-rule-syntax) zum Filtern, wann dieser Hook ausgeführt wird, z. B. `"Bash(git *)"` oder `"Edit(*.ts)"`. Der Hook-Befehl wird nur ausgeführt, wenn der Tool-Aufruf dem Muster entspricht. Siehe die [Bash-Matching-Tabelle](#bash-if-matching), wie Bash-Muster gegen Subbefehle, `$()` und Backticks ausgewertet werden. Nur auf Tool-Ereignissen ausgewertet: `PreToolUse`, `PostToolUse`, `PostToolUseFailure`, `PermissionRequest` und `PermissionDenied`. Bei anderen Ereignissen wird ein Hook mit gesetztem `if` nie ausgeführt |

442| `timeout` | nein | Sekunden vor dem Abbruch. Claude Code erzwingt es nicht auf einem Command-Hook, den Sie mit [`async: true`](#run-hooks-in-the-background) ausführen. Standardwerte: 600 für `command`, `http` und `mcp_tool`; 30 für `prompt`; 60 für `agent`. Claude Code senkt den Standard für `command`, `http` und `mcp_tool` auf 30 bei [`UserPromptSubmit`](#userpromptsubmit), [`PreModelSwitch`](#premodelswitch) und [`PostModelSwitch`](#postmodelswitch) und auf 10 bei [`MessageDisplay`](#messagedisplay). [`SessionEnd`](#sessionend)-Hooks teilen sich ein Budget von 1,5 Sekunden; wenn Ihre Einstellungen einen längeren Pro-Hook-`timeout` setzen, erhöht Claude Code das Budget, um zu entsprechen, bis zu 60 Sekunden |442| `timeout` | nein | Sekunden vor dem Abbruch. Claude Code erzwingt es nicht auf einem Command-Hook, den Sie mit [`async: true`](#run-hooks-in-the-background) ausführen. Standardwerte: 600 für `command`, `http` und `mcp_tool`; 30 für `prompt`; 60 für `agent`. Claude Code senkt den Standard für `command`, `http` und `mcp_tool` auf 30 bei [`UserPromptSubmit`](#userpromptsubmit), [`PreModelSwitch`](#premodelswitch) und [`PostModelSwitch`](#postmodelswitch) und auf 10 bei [`MessageDisplay`](#messagedisplay). [`SessionEnd`](#sessionend)-Hooks teilen sich ein Budget von 1,5 Sekunden; wenn Ihre Einstellungen einen längeren Pro-Hook-`timeout` setzen, erhöht Claude Code das Budget, um zu entsprechen, bis zu 60 Sekunden |

443| `statusMessage` | nein | Benutzerdefinierte Spinner-Nachricht, die angezeigt wird, während der Hook ausgeführt wird |443| `statusMessage` | nein | Benutzerdefinierte Spinner-Nachricht, die angezeigt wird, während der Hook ausgeführt wird |

444| `once` | nein | Wenn `true`, entfernt Claude Code den Hook nach seiner ersten erfolgreichen Ausführung. Eine Ausführung, die fehlschlägt, mit Exit-Code 2 blockiert oder das Timeout überschreitet, hinterlässt den Hook an Ort und Stelle, sodass er beim nächsten passenden Ereignis erneut ausgeführt wird. Wird nur für Hooks beachtet, die in [Skill-Frontmatter](#hooks-in-skills-and-agents) deklariert sind; wird in Einstellungsdateien und Agent-Frontmatter ignoriert |444| `once` | nein | Wenn `true`, entfernt Claude Code den Hook nach seiner ersten erfolgreichen Ausführung. Eine Ausführung, die fehlschlägt, mit Exit-Code 2 blockiert oder das Timeout überschreitet, hinterlässt den Hook an Ort und Stelle, sodass er beim nächsten passenden Ereignis erneut ausgeführt wird. Wird nur für Hooks beachtet, die in [Skill-Frontmatter](#hooks-in-skills-and-agents) deklariert sind; wird in Einstellungsdateien und Agent-Frontmatter ignoriert |


447 447 

448In einer `if`-Bedingung für ein Datei-Tool passt ein Verzeichnismuster mit einem Segment wie `"Edit(src/**)"` nur auf das `src`-Verzeichnis im Arbeitsverzeichnis und die Dateien darunter. Um ein Verzeichnis namens `src` in beliebiger Tiefe abzugleichen, schreiben Sie `"Edit(**/src/**)"`. Vor v2.1.214 passte `"Edit(src/**)"` auf ein Verzeichnis namens `src` in beliebiger Tiefe unter dem Arbeitsverzeichnis.448In einer `if`-Bedingung für ein Datei-Tool passt ein Verzeichnismuster mit einem Segment wie `"Edit(src/**)"` nur auf das `src`-Verzeichnis im Arbeitsverzeichnis und die Dateien darunter. Um ein Verzeichnis namens `src` in beliebiger Tiefe abzugleichen, schreiben Sie `"Edit(**/src/**)"`. Vor v2.1.214 passte `"Edit(src/**)"` auf ein Verzeichnis namens `src` in beliebiger Tiefe unter dem Arbeitsverzeichnis.

449 449 

450<span id="bash-if-matching" />Für Bash-Muster hängt davon ab, ob Ihr Hook-Befehl ausgeführt wird, von der Form des Musters und dem Bash-Befehl ab, den Claude aufruft. Führende `VAR=value`-Zuweisungen werden vor dem Abgleich entfernt.450<h4 id="bash-if-matching">

451 Wie `if`-Muster Bash-Befehle abgleichen

452</h4>

453 

454Bei Bash-Mustern im [`if`-Feld](#common-fields) hängt es von der Form des Musters und dem Bash-Befehl, den Claude aufruft, ab, ob Ihr Hook-Befehl ausgeführt wird. Führende `VAR=value`-Zuweisungen werden vor dem Abgleich entfernt.

451 455 

452| `if`-Muster | Bash-Befehl | Hook wird ausgeführt? | Warum |456| `if`-Muster | Bash-Befehl | Hook wird ausgeführt? | Warum |

453| :- | :- | :- | :- |457| :- | :- | :- | :- |


1913 1917 

1914| Feld | Typ | Beispiel | Beschreibung |1918| Feld | Typ | Beispiel | Beschreibung |

1915| :- | :- | :- | :- |1919| :- | :- | :- | :- |

1916| `questions` | array | `[{"question": "Which framework?", "header": "Framework", "options": [{"label": "React"}], "multiSelect": false}]` | Anzuzeigende Fragen, jeweils mit einer `question`-Zeichenkette, einem kurzen `header`, einem `options`-Array und einem optionalen `multiSelect`-Flag |1920| `questions` | array | `[{"question": "Which framework?", "header": "Framework", "options": [{"label": "React", "description": "Component library"}, {"label": "Vue", "description": "Progressive framework"}], "multiSelect": false}]` | Zu stellende Fragen, jeweils mit einem `question`-String, kurzem `header`, `options`-Array und optionalem `multiSelect`-Flag |

1917| `answers` | object | `{"Which framework?": "React"}` | Optional. Ordnet den Fragetext dem ausgewählten Optionslabel zu. Antworten mit Mehrfachauswahl verbinden Labels mit Kommas. Claude setzt dieses Feld nicht; liefern Sie es über `updatedInput`, um programmatisch zu antworten |1921| `answers` | object | `{"Which framework?": "React"}` | Optional. Ordnet den Fragetext dem ausgewählten Optionslabel zu. Antworten mit Mehrfachauswahl verbinden Labels mit Kommas. Claude setzt dieses Feld nicht; liefern Sie es über `updatedInput`, um programmatisch zu antworten |

1918 1922 

1919<h5 id="exitplanmode">1923<h5 id="exitplanmode">


1965}1969}

1966```1970```

1967 1971 

1968<span id="allow-with-updatedinput" />

1969 

1970Im [nicht interaktiven Modus](/docs/de/headless) mit dem Flag `-p` bietet Claude Code `AskUserQuestion` und `ExitPlanMode` nur an, wenn der Lauf einen [Berechtigungs-Host](/docs/de/headless#turn-off-permission-prompts-in-unattended-runs) hat, der die Abfrage entgegennimmt, etwa einen `canUseTool`-Callback des Agent SDK. Diese Tools erfordern Benutzerinteraktion. Die Rückgabe von `permissionDecision: "allow"` zusammen mit `updatedInput` erfüllt diese Anforderung: Der Hook liest die Eingabe des Tools von stdin, erfasst die Antwort über Ihre eigene Oberfläche und gibt sie in `updatedInput` zurück, sodass das Tool ohne Abfrage ausgeführt wird. Die Rückgabe von `"allow"` allein reicht für diese Tools nicht aus. Für `AskUserQuestion` geben Sie das ursprüngliche `questions`-Array zurück und fügen ein [`answers`](#askuserquestion)-Objekt hinzu, das den Text jeder Frage der gewählten Antwort zuordnet.

1971 

1972Ein MCP-Tool, das sein Server mit [`_meta["anthropic/requiresUserInteraction"]`](/docs/de/mcp#require-approval-for-a-specific-tool) kennzeichnet, ist strenger: Ein Hook kann dessen Genehmigungsabfrage mit `"allow"` nicht überspringen, weder mit noch ohne `updatedInput`, da Claude Code nicht bestätigen kann, dass der Hook die vom Tool benötigte Interaktion erfasst hat.

1973 

1974<Note>1972<Note>

1975 PreToolUse verwendete früher die Felder `decision` und `reason` auf oberster Ebene, diese sind für dieses Ereignis jedoch veraltet. Verwenden Sie stattdessen `hookSpecificOutput.permissionDecision` und `hookSpecificOutput.permissionDecisionReason`. Die veralteten Werte `"approve"` und `"block"` entsprechen `"allow"` bzw. `"deny"`. Andere Ereignisse wie PostToolUse und Stop verwenden weiterhin `decision` und `reason` auf oberster Ebene als aktuelles Format.1973 PreToolUse verwendete früher die Felder `decision` und `reason` auf oberster Ebene, diese sind für dieses Ereignis jedoch veraltet. Verwenden Sie stattdessen `hookSpecificOutput.permissionDecision` und `hookSpecificOutput.permissionDecisionReason`. Die veralteten Werte `"approve"` und `"block"` entsprechen `"allow"` bzw. `"deny"`. Andere Ereignisse wie PostToolUse und Stop verwenden weiterhin `decision` und `reason` auf oberster Ebene als aktuelles Format.

1976</Note>1974</Note>

1977 1975 

1976<h4 id="allow-with-updatedinput">

1977 Tools, die eine Benutzerinteraktion erfordern

1978</h4>

1979 

1980`AskUserQuestion` und `ExitPlanMode` erfordern eine Benutzerinteraktion. Im [nicht interaktiven Modus](/docs/de/headless) mit dem Flag `-p` bietet Claude Code sie nur an, wenn der Lauf einen [Berechtigungs-Host](/docs/de/headless#turn-off-permission-prompts-in-unattended-runs) hat, der die Abfrage entgegennimmt, etwa einen `canUseTool`-Callback des Agent SDK.

1981 

1982Ein `PreToolUse`-Hook erfüllt diese Anforderung, wenn er Folgendes tut:

1983 

19841. Er liest die Eingabe des Tools von stdin

19852. Er erfasst die Antwort über Ihre eigene Benutzeroberfläche

19863. Er gibt `permissionDecision: "allow"` zusammen mit `updatedInput` zurück, das die Antwort enthält, sodass das Tool ohne Abfrage ausgeführt wird

1987 

1988Die alleinige Rückgabe von `"allow"` reicht für diese Tools nicht aus.

1989 

1990Geben Sie bei `AskUserQuestion` das ursprüngliche `questions`-Array zurück und fügen Sie ein [`answers`](#askuserquestion)-Objekt hinzu, das den Text jeder Frage der gewählten Antwort zuordnet. Diese Ausgabe beantwortet eine Frage mit `React`:

1991 

1992```json theme={null}

1993{

1994 "hookSpecificOutput": {

1995 "hookEventName": "PreToolUse",

1996 "permissionDecision": "allow",

1997 "updatedInput": {

1998 "questions": [

1999 {

2000 "question": "Which framework?",

2001 "header": "Framework",

2002 "options": [{"label": "React", "description": "Component library"}, {"label": "Vue", "description": "Progressive framework"}],

2003 "multiSelect": false

2004 }

2005 ],

2006 "answers": {"Which framework?": "React"}

2007 }

2008 }

2009}

2010```

2011 

2012Ein MCP-Tool, das sein Server mit [`_meta["anthropic/requiresUserInteraction"]`](/docs/de/mcp#require-approval-for-a-specific-tool) kennzeichnet, ist strenger: Ein Hook kann dessen Genehmigungsabfrage mit `"allow"` nicht überspringen, weder mit noch ohne `updatedInput`, da Claude Code nicht bestätigen kann, dass der Hook die vom Tool benötigte Interaktion erfasst hat.

2013 

1978<h4 id="defer-a-tool-call-for-later">2014<h4 id="defer-a-tool-call-for-later">

1979 Einen Tool-Aufruf für später zurückstellen2015 Einen Tool-Aufruf für später zurückstellen

1980</h4>2016</h4>


2000 "deferred_tool_use": {2036 "deferred_tool_use": {

2001 "id": "toolu_01abc",2037 "id": "toolu_01abc",

2002 "name": "AskUserQuestion",2038 "name": "AskUserQuestion",

2003 "input": { "questions": [{ "question": "Which framework?", "header": "Framework", "options": [{"label": "React"}, {"label": "Vue"}], "multiSelect": false }] }2039 "input": { "questions": [{ "question": "Which framework?", "header": "Framework", "options": [{"label": "React", "description": "Component library"}, {"label": "Vue", "description": "Progressive framework"}], "multiSelect": false }] }

2004 }2040 }

2005}2041}

2006```2042```

Details

470* Ihr Konto ist nahe an oder hat sein Nutzungslimit erreicht. Um Vorschläge bis zum Erreichen des Limits aktiviert zu halten, setzen Sie [`CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION`](/docs/de/env-vars) auf `true`. Vor v2.1.238 übersprangen Claude Code diese in der Nähe des Limits auch mit der auf `true` gesetzten Variablen470* Ihr Konto ist nahe an oder hat sein Nutzungslimit erreicht. Um Vorschläge bis zum Erreichen des Limits aktiviert zu halten, setzen Sie [`CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION`](/docs/de/env-vars) auf `true`. Vor v2.1.238 übersprangen Claude Code diese in der Nähe des Limits auch mit der auf `true` gesetzten Variablen

471* In einem [Agent-Team](/docs/de/agent-teams), standardmäßig in den Sitzungen von Teamkollegen. Die Sitzung des Leiters zeigt Vorschläge471* In einem [Agent-Team](/docs/de/agent-teams), standardmäßig in den Sitzungen von Teamkollegen. Die Sitzung des Leiters zeigt Vorschläge

472 472 

473Der Hinweis `Showing fewer prompt suggestions · use one to bring them back` bedeutet, dass Claude Code Vorschläge seltener anzeigt, weil Sie viele nacheinander ungenutzt gelassen haben. Um zur üblichen Häufigkeit zurückzukehren, verwenden Sie einen Vorschlag oder setzen Sie [`CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION`](/docs/de/env-vars) auf `true`.

474 

473Im Druckmodus generiert Claude Code standardmäßig keine Vorschläge. Übergeben Sie [`--prompt-suggestions`](/docs/de/cli-reference#cli-flags) mit `-p "<prompt>" --output-format stream-json --verbose`, damit Claude Code nach jedem Zug, der einen generiert, eine `prompt_suggestion`-Nachricht ausgibt. Der Generator überspringt auch hier sehr kurze Gespräche und kalte Prompt-Caches, sodass eine einzelne kurze `-p`-Abfrage keine ausgeben kann.475Im Druckmodus generiert Claude Code standardmäßig keine Vorschläge. Übergeben Sie [`--prompt-suggestions`](/docs/de/cli-reference#cli-flags) mit `-p "<prompt>" --output-format stream-json --verbose`, damit Claude Code nach jedem Zug, der einen generiert, eine `prompt_suggestion`-Nachricht ausgibt. Der Generator überspringt auch hier sehr kurze Gespräche und kalte Prompt-Caches, sodass eine einzelne kurze `-p`-Abfrage keine ausgeben kann.

474 476 

475<h3 id="turn-prompt-suggestions-off">477<h3 id="turn-prompt-suggestions-off">

keybindings.md +4 −0

Details

464| :- | :- | :- |464| :- | :- | :- |

465| `agents:switchView` | Ctrl+S | [Sitzungsgruppenbildung](/docs/de/agent-view#organize-the-list) zwischen Status und Verzeichnis wechseln |465| `agents:switchView` | Ctrl+S | [Sitzungsgruppenbildung](/docs/de/agent-view#organize-the-list) zwischen Status und Verzeichnis wechseln |

466| `agents:togglePin` | Ctrl+T | Ausgewählte Sitzung [anheften oder loslösen](/docs/de/agent-view#organize-the-list) |466| `agents:togglePin` | Ctrl+T | Ausgewählte Sitzung [anheften oder loslösen](/docs/de/agent-view#organize-the-list) |

467| `agents:find` | Ctrl+F | Sitzungen nach Namen suchen, mit dem [`n:`-Filter](/docs/de/agent-view#filter-sessions). Erfordert v2.1.288 oder später |

468| `agents:rename` | Ctrl+R | Ausgewählte Sitzung [umbenennen](/docs/de/agent-view#organize-the-list). Erfordert v2.1.288 oder später |

469| `agents:previousGroup` | Ctrl+Oben, Meta+Oben | Zur vorherigen [Gruppenüberschrift](/docs/de/agent-view#organize-the-list) springen. Erfordert v2.1.288 oder später |

470| `agents:nextGroup` | Ctrl+Unten, Meta+Unten | Zur nächsten Gruppenüberschrift springen. Erfordert v2.1.288 oder später |

467 471 

468Während die Agent-Ansicht offen ist, verwendet Claude Code die `Agents`-Bindung für jede Taste, die der `Agents`-Kontext bindet, und ignoriert eine `Chat`- oder `Global`-Bindung auf derselben Taste. Wenn Sie beispielsweise Ctrl+S in der Agent-Ansicht drücken, wird die Sitzungsgruppenbildung gewechselt, anstatt den Standard `chat:stash` auszulösen.472Während die Agent-Ansicht offen ist, verwendet Claude Code die `Agents`-Bindung für jede Taste, die der `Agents`-Kontext bindet, und ignoriert eine `Chat`- oder `Global`-Bindung auf derselben Taste. Wenn Sie beispielsweise Ctrl+S in der Agent-Ansicht drücken, wird die Sitzungsgruppenbildung gewechselt, anstatt den Standard `chat:stash` auszulösen.

469 473 

managed-mcp.md +61 −29

Details

282 282 

283Zulassungs- und Sperrlisten filtern, welche konfigurierten Server geladen werden dürfen. Sie sind keine Registrierung: Ein Server muss immer noch von einem Benutzer, einem Plugin oder Ihrer Organisation hinzugefügt werden, bevor eine der beiden Listen auf ihn angewendet wird.283Zulassungs- und Sperrlisten filtern, welche konfigurierten Server geladen werden dürfen. Sie sind keine Registrierung: Ein Server muss immer noch von einem Benutzer, einem Plugin oder Ihrer Organisation hinzugefügt werden, bevor eine der beiden Listen auf ihn angewendet wird.

284 284 

285Server, die Ihre Organisation über `managedMcpServers` bereitstellt, werden ohne einen Zulassungslisten-Eintrag geladen, und [Wie ein Server bewertet wird](#how-a-server-is-evaluated) behandelt `managed-mcp.json`-Server. Die Sperrliste gilt für jeden Server, unabhängig davon, woher er kommt, mit Ausnahme von In-Process-`type: "sdk"`-Einträgen.285Server, die Ihre Organisation über `managedMcpServers` bereitstellt, werden ohne einen Allowlist-Eintrag geladen, und [Server, die die Allowlist-Überprüfung überspringen](#servers-that-skip-the-allowlist-check) behandelt `managed-mcp.json`-Server. Die Denylist gilt für jeden Server, unabhängig davon, woher er kommt, mit Ausnahme von In-Process-`type: "sdk"`-Einträgen.

286 286 

287Um Server an Benutzer bereitzustellen, verwenden Sie [`managed-mcp.json`](#exclusive-control-with-managed-mcp-json) oder [`managedMcpServers`](#provide-servers-through-managed-settings). Beide Listen filtern auch Server, die mit dem [`--mcp-config` CLI-Flag](/docs/de/cli-reference#cli-flags) übergeben werden, mit Ausnahme von In-Process-`type: "sdk"`-Einträgen; `--strict-mcp-config` begrenzt, welche Konfigurationsdateien geladen werden, und umgeht keine der beiden Listen.287Um Server an Benutzer bereitzustellen, verwenden Sie [`managed-mcp.json`](#exclusive-control-with-managed-mcp-json) oder [`managedMcpServers`](#provide-servers-through-managed-settings). Beide Listen filtern auch Server, die mit dem [`--mcp-config` CLI-Flag](/docs/de/cli-reference#cli-flags) übergeben werden, mit Ausnahme von In-Process-`type: "sdk"`-Einträgen; `--strict-mcp-config` begrenzt, welche Konfigurationsdateien geladen werden, und umgeht keine der beiden Listen.

288 288 


308| :- | :- | :- |308| :- | :- | :- |

309| `serverUrl` | Eine Remote-Server-URL, exakt oder mit `*`-Platzhaltern | HTTP- und SSE-Server |309| `serverUrl` | Eine Remote-Server-URL, exakt oder mit `*`-Platzhaltern | HTTP- und SSE-Server |

310| `serverCommand` | Der genaue Befehl und die Argumente, die einen Stdio-Server starten | Stdio-Server |310| `serverCommand` | Der genaue Befehl und die Argumente, die einen Stdio-Server starten | Stdio-Server |

311| `serverName` | Die vom Benutzer zugewiesene Bezeichnung. Nur exakte Übereinstimmung; Platzhalter werden nicht erweitert | Beide Typen, aber siehe die Warnung unten |311| `serverName` | Die vom Benutzer zugewiesene Bezeichnung. Nur exakte Übereinstimmung; Platzhalter werden nicht erweitert | Beide Typen, aber siehe [Wie `serverName`-Einträge abgeglichen werden](#how-servername-entries-match) |

312 312 

313Das Belassen von `allowedMcpServers` ungesetzt unterscheidet sich vom Setzen auf ein leeres Array:313Das Belassen von `allowedMcpServers` ungesetzt unterscheidet sich vom Setzen auf ein leeres Array:

314 314 

315| Einstellung | Ungesetzt (Standard) | Leeres Array `[]` | Gefüllt |315| Einstellung | Ungesetzt (Standard) | Leeres Array `[]` | Gefüllt |

316| :- | :- | :- | :- |316| :- | :- | :- | :- |

317| `allowedMcpServers` | Alle Server erlaubt | Keine Server erlaubt, außer [denen, die die Zulassungslisten-Überprüfung überspringen](#how-a-server-is-evaluated) | Nur übereinstimmende Server erlaubt, außer [denen, die die Zulassungslisten-Überprüfung überspringen](#how-a-server-is-evaluated) |317| `allowedMcpServers` | Alle Server erlaubt | Keine Server erlaubt, außer [denen, die die Allowlist-Überprüfung überspringen](#servers-that-skip-the-allowlist-check) | Nur übereinstimmende Server erlaubt, außer [denen, die die Allowlist-Überprüfung überspringen](#servers-that-skip-the-allowlist-check) |

318| `deniedMcpServers` | Keine Server blockiert | Keine Server blockiert | Übereinstimmende Server blockiert |318| `deniedMcpServers` | Keine Server blockiert | Keine Server blockiert | Übereinstimmende Server blockiert |

319 319 

320Siehe [Ungültige Einträge in verwalteten Einstellungen](/docs/de/managed-settings#invalid-entries-in-managed-settings) für das, was passiert, wenn ein Eintrag die Schemavalidierung nicht besteht.320Siehe [Ungültige Einträge in verwalteten Einstellungen](/docs/de/managed-settings#invalid-entries-in-managed-settings) für das, was passiert, wenn ein Eintrag die Schemavalidierung nicht besteht.

321 321 

322<h4 id="how-servername-entries-match">

323 Wie `serverName`-Einträge abgeglichen werden

324</h4>

325 

326Ein `serverName`-Eintrag stimmt exakt mit der vom Benutzer zugewiesenen Bezeichnung überein, ohne Platzhalter.

327 

322<Warning>328<Warning>

323 Ein `serverName`-Eintrag in einer der beiden Listen ist keine Sicherheitskontrolle. Der Name ist die Bezeichnung, die ein Benutzer beim Ausführen von `claude mcp add` oder beim Bearbeiten einer Konfigurationsdatei zuweist, nicht der zugrunde liegende Server, sodass ein Benutzer jeden Server `github` nennen kann. Für claude.ai-Konnektoren ist der Name der Anzeigename, der von claude.ai zurückgegeben wird, was sich ändern kann. Um zu erzwingen, welche Server tatsächlich ausgeführt werden, fügen Sie `serverCommand`- oder `serverUrl`-Einträge hinzu.329 Ein `serverName`-Eintrag in einer der beiden Listen ist keine Sicherheitskontrolle. Der Name ist die Bezeichnung, die ein Benutzer beim Ausführen von `claude mcp add` oder beim Bearbeiten einer Konfigurationsdatei zuweist, nicht der zugrunde liegende Server, sodass ein Benutzer jeden Server `github` nennen kann. Für claude.ai-Konnektoren ist der Name der Anzeigename, der von claude.ai zurückgegeben wird, was sich ändern kann. Um zu erzwingen, welche Server tatsächlich ausgeführt werden, fügen Sie `serverCommand`- oder `serverUrl`-Einträge hinzu.

324</Warning>330</Warning>


330 336 

331Um alle claude.ai-Konnektoren auszuschalten, die Claude Code selbst abruft, siehe [`disableClaudeAiConnectors`](/docs/de/mcp#disable-claude-ai-connectors).337Um alle claude.ai-Konnektoren auszuschalten, die Claude Code selbst abruft, siehe [`disableClaudeAiConnectors`](/docs/de/mcp#disable-claude-ai-connectors).

332 338 

333<h3 id="how-a-server-is-evaluated">339<h4 id="how-servercommand-entries-match">

334 Wie ein Server bewertet wird340 Wie `serverCommand`-Einträge abgeglichen werden

335</h3>341</h4>

336 

337Vor dem Laden eines Servers, einschließlich eines aus `managed-mcp.json`, führt Claude Code die drei folgenden Überprüfungen in Reihenfolge durch. Es führt sie erneut durch, wenn ein Benutzer einen Server erneut verbindet oder einen deaktivierten in `/mcp` wieder aktiviert. In-Process-`type: "sdk"`-Server, die [die App registriert, die die Sitzung gestartet hat](/docs/de/mcp#how-connectors-reach-claude-code), überspringen alle drei.

338 

3391. **Listen zusammenführen.** Zulassungs- und Sperrlisten-Einträge aus jedem Einstellungsbereich werden in eine Zulassungsliste und eine Sperrliste kombiniert. Wenn `allowManagedMcpServersOnly` `true` ist, wird nur die verwaltete Zulassungsliste beibehalten; die Sperrliste wird immer aus jedem Bereich zusammengeführt. Wenn mehr als eine verwaltete Quelle vorhanden ist, sagt [Schlüssel, die aus jeder Admin-Quelle gelesen werden](/docs/de/managed-settings#keys-read-from-every-admin-source), welche von ihnen die Listen des verwalteten Bereichs liefern.

3402. **Sperrliste überprüfen.** Ein Server, der einem Sperrlisten-Eintrag entspricht, nach URL, Befehl oder Name, wird blockiert. Nichts überschreibt eine Sperrlisten-Übereinstimmung.

3413. **Zulassungsliste überprüfen.** Wenn `allowedMcpServers` nirgendwo gesetzt ist, wird jeder Server, der die Sperrliste bestanden hat, geladen. Wenn es gesetzt ist, hängt das, dem der Server entsprechen muss, von seinem Typ ab, wie in der folgenden Tabelle gezeigt.

342 

343 Drei Gruppen von Servern überspringen diese Überprüfung:

344 342 

345 * Die eigenen Server der Organisation: jeder `managedMcpServers`-Eintrag und jeder `managed-mcp.json`-Eintrag, dessen Werte keine `${VAR}`-Erweiterung verwenden.343Ein `serverCommand`-Eintrag enthält den Befehl und seine Argumente als ein Array, wie in `{ "serverCommand": ["npx", "-y", "server"] }`. Claude Code vergleicht dieses Array mit dem Befehl und den Argumenten in der Konfiguration des Servers:

346 * Integrierte Server, z. B. Claude in Chrome, der `ide`-Server, mit dem Claude Code sich in einer laufenden VS Code- oder JetBrains-IDE verbindet, und Server, die die CLI selbst konfiguriert.

347 * Die Slack-Tools einer [Claude Tag](/docs/de/claude-tag)-Sitzung: die Server, die sie zum Lesen des Threads und zum Posten ihrer Antworten verwendet, werden ohne einen Zulassungslisten-Eintrag geladen.

348 344 

349 Ein `managed-mcp.json`-Server, der `${VAR}`-Erweiterung in seinem Befehl, seinen Argumenten, `env`, URL oder Headern verwendet, wird immer noch überprüft. Das gleiche gilt für jeden Server, den ein Benutzer, ein Plugin oder claude.ai hinzufügt, und jeden Server, den ein Benutzer mit `--mcp-config` übergibt.345* **Befehle stimmen genau überein.** Jedes Argument, in Reihenfolge. `["npx", "-y", "server"]` stimmt nicht mit `["npx", "server"]` oder `["npx", "-y", "server", "--flag"]` überein.

346* **Der `env`-Block wird nicht verglichen.** `["node", "server.js"]` stimmt mit einem Server überein, der diesen Befehl mit beliebigen `env`-Werten ausführt. Einige Umgebungsvariablen ändern, was `node` beim Start lädt. Um die `env`-Werte selbst festzulegen, definieren Sie den Server in [`managed-mcp.json`](#exclusive-control-with-managed-mcp-json).

350 347 

351| Servertyp | Erlaubt, wenn es übereinstimmt |348<h4 id="how-serverurl-entries-match">

352| :- | :- |349 Wie `serverUrl`-Einträge abgeglichen werden

353| Remote (HTTP oder SSE) | Ein `serverUrl`-Eintrag. Eine `serverName`-Übereinstimmung zählt nur, wenn die Zulassungsliste keine `serverUrl`-Einträge enthält |350</h4>

354| Stdio | Ein `serverCommand`-Eintrag. Eine `serverName`-Übereinstimmung zählt nur, wenn die Zulassungsliste keine `serverCommand`-Einträge enthält |

355 351 

356Drei Abgleichsregeln gelten innerhalb dieser Überprüfungen:352URLs unterstützen `*`-Platzhalter überall im Muster, einschließlich des Schemas. Der Hostname-Abgleich unterscheidet nicht zwischen Groß- und Kleinschreibung und ignoriert einen nachgestellten FQDN-Punkt, sodass `https://Mcp.Example.com/*` mit `https://mcp.example.com/api` übereinstimmt. Pfade unterscheiden weiterhin zwischen Groß- und Kleinschreibung.

357 353 

358* **Befehle stimmen genau überein.** Jedes Argument, in Reihenfolge. `["npx", "-y", "server"]` stimmt nicht mit `["npx", "server"]` oder `["npx", "-y", "server", "--flag"]` überein.354Die Tabelle zeigt, was gängige Muster erlauben:

359* **`serverCommand`- und `serverUrl`-Werte werden vor dem Abgleich erweitert.** Sowohl der Richtlinieneintrag als auch der konfigurierte Wert des Servers durchlaufen [`${VAR}`- und `${VAR:-default}`-Erweiterung](/docs/de/mcp#environment-variable-expansion-in-mcp-json), sodass ein Eintrag, der als `["${HOME}/bin/server"]` geschrieben ist, mit einer Serverkonfiguration übereinstimmt, die entweder die gleiche Referenz oder den erweiterten Pfad verwendet. Unter Windows verweisen Sie auf eine Umgebungsvariable, die dort gesetzt ist, z. B. `${USERPROFILE}` statt `${HOME}`. `serverName`-Werte stimmen wörtlich überein und werden nie erweitert. Die beiden Seiten lesen unterschiedliche Umgebungen; [Wie Richtlinieneinträge erweitert werden](#how-policy-entries-expand) behandelt, welche und wie sich Zulassungs- und Sperrlisten-Einträge unterscheiden.

360* **URLs unterstützen `*`-Platzhalter** überall im Muster, einschließlich des Schemas. Der Hostname-Abgleich ist nicht case-sensitiv und ignoriert einen nachgestellten FQDN-Punkt, sodass `https://Mcp.Example.com/*` mit `https://mcp.example.com/api` übereinstimmt. Pfade bleiben case-sensitiv.

361 355 

362| Muster | Erlaubt |356| Muster | Erlaubt |

363| :- | :- |357| :- | :- |


368| `*://mcp.example.com/*` | Jedes Schema zu einer bestimmten Domain |362| `*://mcp.example.com/*` | Jedes Schema zu einer bestimmten Domain |

369 363 

370<h4 id="how-policy-entries-expand">364<h4 id="how-policy-entries-expand">

371 Wie Richtlinieneinträge erweitert werden365 Umgebungsvariablen in `serverCommand`- und `serverUrl`-Einträgen

372</h4>366</h4>

373 367 

374Der konfigurierte Wert des Servers wird aus der Live-Prozessumgebung erweitert, wie der Rest von `.mcp.json`. Ein Richtlinieneintrag wird stattdessen aus einer angehefteten Umgebung erweitert, sodass eine Variable, die von einer Projekt- oder Benutzereinstellungsdatei gesetzt wird, nicht ändern kann, was ein Zulassungslisten-Eintrag bedeutet. Da ein Richtlinieneintrag immer noch von der Umgebungsvariable der startenden Shell abhängt, verwenden Sie wörtliche URLs und Befehle für Einträge, auf die Sie sich für die Durchsetzung verlassen.368`serverCommand`- und `serverUrl`-Werte werden vor dem Abgleich erweitert. Sowohl der Richtlinieneintrag als auch der konfigurierte Wert des Servers durchlaufen [`${VAR}`- und `${VAR:-default}`-Erweiterung](/docs/de/mcp#environment-variable-expansion-in-mcp-json), sodass ein Eintrag, der als `["${HOME}/bin/server"]` geschrieben ist, mit einer Serverkonfiguration übereinstimmt, die entweder die gleiche Referenz oder den erweiterten Pfad verwendet. `serverName`-Werte stimmen wörtlich überein und werden nie erweitert.

369 

370Die beiden Seiten lesen unterschiedliche Umgebungen:

371 

372* **Der konfigurierte Wert des Servers**: wird aus der Live-Prozessumgebung erweitert, wie der Rest von `.mcp.json`

373* **Ein Richtlinieneintrag**: wird aus einer angehefteten Umgebung erweitert, sodass eine Variable, die von einer Projekt- oder Benutzereinstellungsdatei gesetzt wird, nicht ändern kann, was ein Allowlist-Eintrag bedeutet

374 

375Da ein Richtlinieneintrag für jede Variable, auf die er verweist, immer noch vom Wert der startenden Shell abhängt, verwenden Sie wörtliche URLs und Befehle für Einträge, auf die Sie sich für die Durchsetzung verlassen.

376 

377Unter Windows verweisen Sie auf eine Umgebungsvariable, die dort gesetzt ist, z. B. `${USERPROFILE}` statt `${HOME}`.

378 

379Die beiden Listen werden unterschiedlich erweitert:

375 380 

376| Eintragsliste | Erweitert aus | Erweiterung, die das Schema, den Host oder den Pfadbereich eines URL-Eintrags ändern würde |381| Eintragsliste | Erweitert aus | Erweiterung, die das Schema, den Host oder den Pfadbereich eines URL-Eintrags ändern würde |

377| - | - | - |382| - | - | - |

378| `allowedMcpServers` | Die Umgebung, mit der Claude Code gestartet wurde, plus `env`-Werte aus verwalteten Einstellungen | Claude Code ignoriert den Eintrag |383| `allowedMcpServers` | Die Umgebung, mit der Claude Code gestartet wurde, plus `env`-Werte aus verwalteten Einstellungen | Claude Code ignoriert den Eintrag |

379| `deniedMcpServers` | Das gleiche, und eine Variable ohne Startwert und ohne `:-default` wird aus Einstellungsdateien außerhalb des Repositorys gefüllt, z. B. Benutzer- oder verwaltete Einstellungen, die nur jemals das erweitern, dem der Eintrag entspricht | Der Eintrag stimmt immer noch überein |384| `deniedMcpServers` | Das gleiche, und eine Variable ohne Startwert und ohne `:-default` wird aus Einstellungsdateien außerhalb des Repositorys gefüllt, z. B. Benutzer- oder verwaltete Einstellungen, die nur jemals das erweitern, dem der Eintrag entspricht | Der Eintrag stimmt immer noch überein |

380 385 

381Erfordert Claude Code v2.1.219 oder später.386Die angeheftete Umgebung und die Regeln in dieser Tabelle erfordern Claude Code v2.1.219 oder später.

387 

388<h3 id="how-a-server-is-evaluated">

389 Wie ein Server bewertet wird

390</h3>

391 

392Vor dem Laden eines Servers, einschließlich eines aus `managed-mcp.json`, führt Claude Code die drei folgenden Überprüfungen in Reihenfolge durch. Es führt sie erneut durch, wenn ein Benutzer einen Server erneut verbindet oder einen deaktivierten in `/mcp` wieder aktiviert. In-Process-`type: "sdk"`-Server, die [die App registriert, die die Sitzung gestartet hat](/docs/de/mcp#how-connectors-reach-claude-code), überspringen alle drei.

393 

3941. **Listen zusammenführen.** Allowlist- und Denylist-Einträge aus jedem Einstellungs-Geltungsbereich werden zu einer Allowlist und einer Denylist kombiniert. Wenn `allowManagedMcpServersOnly` `true` ist, wird nur die verwaltete Allowlist beibehalten; die Denylist wird immer aus jedem Geltungsbereich zusammengeführt. Wenn mehr als eine verwaltete Quelle vorhanden ist, sagt [Schlüssel, die aus jeder Admin-Quelle gelesen werden](/docs/de/managed-settings#keys-read-from-every-admin-source), welche von ihnen die Listen des verwalteten Geltungsbereichs liefern.

3952. **Denylist überprüfen.** Ein Server, der einem Denylist-Eintrag entspricht, nach URL, Befehl oder Name, wird blockiert. Nichts überschreibt eine Denylist-Übereinstimmung.

3963. **Allowlist überprüfen.** [Einige Server überspringen diese Überprüfung](#servers-that-skip-the-allowlist-check). Wenn `allowedMcpServers` nirgendwo gesetzt ist, wird jeder Server, der die Denylist bestanden hat, geladen. Wenn es gesetzt ist, hängt das, dem der Server entsprechen muss, von seinem Typ ab, wie in der folgenden Tabelle gezeigt.

397 

398| Servertyp | Erlaubt, wenn es übereinstimmt |

399| :- | :- |

400| Remote (HTTP oder SSE) | Ein `serverUrl`-Eintrag. Eine `serverName`-Übereinstimmung zählt nur, wenn die Allowlist keine `serverUrl`-Einträge enthält |

401| Stdio | Ein `serverCommand`-Eintrag. Eine `serverName`-Übereinstimmung zählt nur, wenn die Allowlist keine `serverCommand`-Einträge enthält |

402 

403<h4 id="servers-that-skip-the-allowlist-check">

404 Server, die die Allowlist-Überprüfung überspringen

405</h4>

406 

407Drei Gruppen von Servern überspringen die Allowlist-Überprüfung, zusätzlich zu den In-Process-`type: "sdk"`-Servern, die [alle drei Überprüfungen](#how-a-server-is-evaluated) überspringen:

408 

409* Die eigenen Server der Organisation: jeder `managedMcpServers`-Eintrag und jeder `managed-mcp.json`-Eintrag, dessen Werte keine `${VAR}`-Erweiterung verwenden.

410* Integrierte Server, z. B. Claude in Chrome, der `ide`-Server, mit dem Claude Code sich in einer laufenden VS Code- oder JetBrains-IDE verbindet, und Server, die die CLI selbst konfiguriert.

411* Die Slack-Tools einer [Claude Tag](/docs/de/claude-tag)-Sitzung: Die Server, die sie zum Lesen des Threads und zum Posten ihrer Antworten verwendet, werden ohne einen Allowlist-Eintrag geladen.

412 

413Ein `managed-mcp.json`-Server, der `${VAR}`-Erweiterung in seinem Befehl, seinen Argumenten, `env`, URL oder Headern verwendet, wird immer noch überprüft. Claude Code überprüft außerdem jeden Server, den ein Benutzer, ein Plugin oder claude.ai hinzufügt, und jeden Server, den ein Benutzer mit `--mcp-config` übergibt.

382 414 

383<h3 id="example-configuration">415<h3 id="example-configuration">

384 Beispielkonfiguration416 Beispielkonfiguration

Details

144 144 

145Wenn Ihre Organisation mehr als eine verwaltete Quelle auf demselben Computer bereitstellt, entscheidet der Schlüssel [`managedSourcesBehavior`](/docs/de/settings-reference#managedsourcesbehavior), was Claude Code mit den anderen tut:145Wenn Ihre Organisation mehr als eine verwaltete Quelle auf demselben Computer bereitstellt, entscheidet der Schlüssel [`managedSourcesBehavior`](/docs/de/settings-reference#managedsourcesbehavior), was Claude Code mit den anderen tut:

146 146 

147* **`"first-wins"`, die Standardeinstellung**: Claude Code verwendet die höchstrangige Quelle, die mindestens einen Richtlinienschlüssel bereitstellt, und ignoriert die übrigen, anstatt sie zu zusammenzuführen, mit Ausnahme der Schlüssel in [Schlüssel, die von jeder Admin-Quelle gelesen werden](#keys-read-from-every-admin-source). Claude Code zeigt keine Warnung für die Quellen an, die es überspringt; `/status` [nennt die Quelle, die es verwendet hat, und die, die es übersprungen hat](#read-the-source-in-/status).147* **`"first-wins"`, die Standardeinstellung**: Claude Code verwendet die höchstrangige Quelle, die mindestens einen Richtlinienschlüssel bereitstellt, und ignoriert die übrigen, anstatt sie zusammenzuführen, mit Ausnahme der Schlüssel in [Schlüssel, die von jeder Admin-Quelle gelesen werden](#keys-read-from-every-admin-source). Claude Code zeigt keine Warnung für die Quellen an, die es überspringt; `/status` [nennt die Quelle, die es verwendet hat, und die, die es übersprungen hat](#read-the-source-in-/status).

148* **`"merge"`**: Claude Code wendet jede Admin-Quelle an, die einen Richtlinienschlüssel bereitstellt, und kombiniert sie nach Art des Schlüssels: Bei den meisten Schlüsseln gilt der Wert der höherrangigen Quelle, Listen werden vereinigt, und Sperren nehmen den strengsten Wert. [Zusammensetzen jeder verwalteten Quelle](#compose-every-managed-source) sagt, wo der Schlüssel gesetzt wird und wie jede Art von Schlüssel kombiniert wird. Erfordert Claude Code v2.1.242 oder später.148* **`"merge"`**: Claude Code wendet jede Admin-Quelle an, die einen Richtlinienschlüssel bereitstellt, und kombiniert sie nach Art des Schlüssels: Bei den meisten Schlüsseln gilt der Wert der höherrangigen Quelle, Listen werden vereinigt, und Sperren nehmen den strengsten Wert. [Zusammensetzen jeder verwalteten Quelle](#compose-every-managed-source) sagt, wo der Schlüssel gesetzt wird und wie jede Art von Schlüssel kombiniert wird. Erfordert Claude Code v2.1.242 oder später.

149 149 

150Beide Einstellungen ordnen die Quellen auf die gleiche Weise. Diese Begriffe treten in diesem Abschnitt wiederholt auf:150Beide Einstellungen ordnen die Quellen auf die gleiche Weise. Diese Begriffe treten in diesem Abschnitt wiederholt auf:


186 186 

187Die Schlüssel zwischen Quellen umfassen:187Die Schlüssel zwischen Quellen umfassen:

188 188 

189* `sandbox.network.allowManagedDomainsOnly` und `sandbox.filesystem.allowManagedReadPathsOnly`: ein `true` in einer beliebigen Admin-Quelle aktiviert die Sperre. Während eine Sperre aktiv ist, vereinigt Claude Code die Zulassungsliste, die sie sperrt, `sandbox.network.allowedDomains` zusammen mit `WebFetch(domain:...)` Zulassungsregeln oder `sandbox.filesystem.allowRead` über jede Admin-Quelle hinweg. Ohne die Sperre behandelt Claude Code die Zulassungsliste wie jeden anderen Schlüssel, sodass unter `"first-wins"` die Zulassungsliste einer nicht ausgewählten Admin-Quelle ignoriert wird189* `sandbox.network.allowManagedDomainsOnly` und `sandbox.filesystem.allowManagedReadPathsOnly`: ein `true` in einer beliebigen Admin-Quelle aktiviert die Sperre. Während eine Sperre aktiv ist, vereinigt Claude Code die Allowlist, die sie sperrt, `sandbox.network.allowedDomains` zusammen mit `WebFetch(domain:...)` allow-Regeln oder `sandbox.filesystem.allowRead`, über jede Admin-Quelle hinweg. Ohne die Sperre behandelt Claude Code die Allowlist wie jeden anderen Schlüssel, sodass unter `"first-wins"` die Allowlist einer nicht ausgewählten Admin-Quelle ignoriert wird

190* `allowAllClaudeAiMcps`190* `allowAllClaudeAiMcps`

191* `allowManagedMcpServersOnly`: ein `true` in einer beliebigen Admin-Quelle aktiviert die MCP-Zulassungslisten-Sperre. Während die Sperre aktiv ist, kommt die verwaltete `allowedMcpServers` Liste aus der höchstrangigen Admin-Quelle, die eine setzt. Eine servergesteuerte Liste ersetzt die Liste einer niedrigeren Quelle, anstatt sich mit ihr zu kombinieren.191* `allowManagedMcpServersOnly`: ein `true` in einer beliebigen Admin-Quelle aktiviert die MCP-Allowlist-Sperre. Während die Sperre aktiv ist, kommt die verwaltete `allowedMcpServers` Liste aus der höchstrangigen Admin-Quelle, die eine setzt. Eine servergesteuerte Liste ersetzt die Liste einer niedrigeren Quelle, anstatt sich mit ihr zu kombinieren.

192 192 

193 Wenn keine Admin-Quelle eine Liste setzt, wird jeder Server geladen, der die Ablehnungsliste passiert, es sei denn, [übergeordnete Einstellungen](#let-an-embedding-host-add-policy) liefern eine Liste.193 Wenn keine Admin-Quelle eine Liste setzt, wird jeder Server geladen, der die Denylist passiert, es sei denn, [übergeordnete Einstellungen](#let-an-embedding-host-add-policy) liefern eine Liste.

194 194 

195 Ohne die Sperre liest Claude Code `allowedMcpServers` aus der verwalteten Quelle, die es anwendet, sodass unter `"first-wins"` die Liste einer nicht ausgewählten Admin-Quelle ignoriert wird. Erfordert Claude Code v2.1.273 oder später195 Ohne die Sperre liest Claude Code `allowedMcpServers` aus der verwalteten Quelle, die es anwendet, sodass unter `"first-wins"` die Liste einer nicht ausgewählten Admin-Quelle ignoriert wird. Erfordert Claude Code v2.1.273 oder später

196* `deniedMcpServers` und [`disableClaudeAiConnectors`](/docs/de/settings-reference#disableclaudeaiconnectors): ein Eintrag oder ein `true` in einer beliebigen Admin-Quelle gilt. Erfordert Claude Code v2.1.273 oder später196* `deniedMcpServers` und [`disableClaudeAiConnectors`](/docs/de/settings-reference#disableclaudeaiconnectors): ein Eintrag oder ein `true` in einer beliebigen Admin-Quelle gilt. Erfordert Claude Code v2.1.273 oder später


206 206 

207Die [Gateway-Login-Schlüssel](#choose-a-delivery-mechanism) folgen einer separaten Regel. Claude Code liest sie niemals aus servergesteuerten Einstellungen, sodass während servergesteuerte Einstellungen die ausgewählte Quelle sind, die höchstrangige Admin-Quelle auf dem Computer, die einen Richtlinienschlüssel trägt, sie immer noch liefert. Ein Wert in einer Admin-Quelle, die unter dieser rangiert, oder in der HKCU-Registrierung wird ignoriert.207Die [Gateway-Login-Schlüssel](#choose-a-delivery-mechanism) folgen einer separaten Regel. Claude Code liest sie niemals aus servergesteuerten Einstellungen, sodass während servergesteuerte Einstellungen die ausgewählte Quelle sind, die höchstrangige Admin-Quelle auf dem Computer, die einen Richtlinienschlüssel trägt, sie immer noch liefert. Ein Wert in einer Admin-Quelle, die unter dieser rangiert, oder in der HKCU-Registrierung wird ignoriert.

208 208 

209[`allowedProviders`](/docs/de/settings-reference#allowedproviders) hat seine eigene Regel: der Eintrag der Notiz zum Umfang sagt, wie eine auf dem Computer gesetzte Liste mit einer servergesteuerten kombiniert wird. Erfordert Claude Code v2.1.285 oder später.209[`allowedProviders`](/docs/de/settings-reference#allowedproviders) hat seine eigene Regel: Der Hinweis zum Geltungsbereich in seinem Eintrag sagt, wie eine auf dem Computer gesetzte Liste mit einer servergesteuerten kombiniert wird. Erfordert Claude Code v2.1.285 oder später.

210 210 

211Wenn eine Admin-Quelle `allowManagedMcpServersOnly` setzt oder eine `allowedMcpServers` Liste setzt und dieser Wert nicht der ist, der gerade gültig ist, nennen `/status` und `claude doctor` diese Quelle und diesen Schlüssel.211Wenn eine Admin-Quelle `allowManagedMcpServersOnly` setzt oder eine `allowedMcpServers` Liste setzt und dieser Wert nicht der ist, der gerade gültig ist, nennen `/status` und `claude doctor` diese Quelle und diesen Schlüssel.

212 212 


216 216 

217Um Claude Code jede Admin-Quelle anwenden zu lassen, die Ihre Organisation bereitstellt, setzen Sie [`managedSourcesBehavior`](/docs/de/settings-reference#managedsourcesbehavior) auf `"merge"` in der höchstrangigen Quelle, die Sie bereitstellen. Claude Code liest den Schlüssel nur aus der höchstrangigen Quelle, die entweder den Schlüssel oder einen Richtlinienschlüssel trägt, sodass eine niedrigere Quelle sich nicht selbst zum Zusammenführen mit der Quelle darüber anmelden kann, und ein Computer, der niemals servergesteuerte Einstellungen erhält, benötigt den Schlüssel auch in seinem MDM-Profil. Die vom Benutzer beschreibbare HKCU-Registrierung wird niemals mit einer anderen Quelle zusammengeführt. Erfordert Claude Code v2.1.242 oder später.217Um Claude Code jede Admin-Quelle anwenden zu lassen, die Ihre Organisation bereitstellt, setzen Sie [`managedSourcesBehavior`](/docs/de/settings-reference#managedsourcesbehavior) auf `"merge"` in der höchstrangigen Quelle, die Sie bereitstellen. Claude Code liest den Schlüssel nur aus der höchstrangigen Quelle, die entweder den Schlüssel oder einen Richtlinienschlüssel trägt, sodass eine niedrigere Quelle sich nicht selbst zum Zusammenführen mit der Quelle darüber anmelden kann, und ein Computer, der niemals servergesteuerte Einstellungen erhält, benötigt den Schlüssel auch in seinem MDM-Profil. Die vom Benutzer beschreibbare HKCU-Registrierung wird niemals mit einer anderen Quelle zusammengeführt. Erfordert Claude Code v2.1.242 oder später.

218 218 

219Unter `"merge"` fügt Claude Code die Listeneinträge einer niedrigeren Quelle, wie `permissions.allow` Regeln und Hooks, zur Richtlinie hinzu, sodass aktivieren Sie es nur, wenn jede Quelle, die unter Ihrer höchsten rangiert, unter der Kontrolle eines Administrators steht.219Unter `"merge"` fügt Claude Code die Listeneinträge einer niedrigeren Quelle, wie `permissions.allow` Regeln und Hooks, zur Richtlinie hinzu; aktivieren Sie es daher nur, wenn jede Quelle, die unter Ihrer höchsten rangiert, unter der Kontrolle eines Administrators steht.

220 220 

221Diese Tabelle zeigt, wie Claude Code jede Art von Schlüssel unter `"merge"` kombiniert. Der [`managedSourcesBehavior` Eintrag](/docs/de/settings-reference#managedsourcesbehavior) nennt jeden Schlüssel in drei der Zeilen: Restriktions-Zulassungslisten, Werte, die ganz genommen werden, und Schlüssel, die nur aus der höchstrangigen Quelle gelesen werden.221Diese Tabelle zeigt, wie Claude Code jede Art von Schlüssel unter `"merge"` kombiniert. Der [`managedSourcesBehavior` Eintrag](/docs/de/settings-reference#managedsourcesbehavior) nennt jeden Schlüssel in drei der Zeilen: Restriktions-Allowlists, Werte, die ganz genommen werden, und Schlüssel, die nur aus der höchstrangigen Quelle gelesen werden.

222 222 

223| Art des Schlüssels | Wie Claude Code es kombiniert | Beispiele |223| Art des Schlüssels | Wie Claude Code es kombiniert | Beispiele |

224| :- | :- | :- |224| :- | :- | :- |

225| Listen | Kombiniert die Einträge aus jeder Quelle | `permissions.allow`, `hooks`, `sandbox.network.allowedDomains`, `deniedMcpServers`, `deniedModels` |225| Listen | Kombiniert die Einträge aus jeder Quelle | `permissions.allow`, `hooks`, `sandbox.network.allowedDomains`, `deniedMcpServers`, `deniedModels` |

226| Sperren | Wendet den strengsten Wert an, den eine Quelle setzt; ein lockererer Wert gilt nur aus der höchstrangigen Quelle | `allowManagedHooksOnly`, `permissions.disableBypassPermissionsMode`, `crossSessionInbound`, `availableModelsMatch` |226| Sperren | Wendet den strengsten Wert an, den eine Quelle setzt; ein lockererer Wert gilt nur aus der höchstrangigen Quelle | `allowManagedHooksOnly`, `permissions.disableBypassPermissionsMode`, `crossSessionInbound`, `availableModelsMatch` |

227| Restriktions-Zulassungslisten | Nimmt die Liste ganz aus der höchstrangigen Quelle, die sie setzt, ohne Einträge aus niedrigeren Quellen hinzuzufügen | `availableModels`, `allowedMcpServers`, `strictKnownMarketplaces`, `allowedChannelPlugins` und die `fallbackModel` Kette |227| Restriktions-Allowlists | Nimmt die Liste ganz aus der höchstrangigen Quelle, die sie setzt, ohne Einträge aus niedrigeren Quellen hinzuzufügen | `availableModels`, `allowedMcpServers`, `strictKnownMarketplaces`, `allowedChannelPlugins` und die `fallbackModel` Kette |

228| Werte, die ganz genommen werden | Nimmt den Wert ganz aus der höchstrangigen Quelle, die ihn setzt, ohne Einträge oder Felder aus niedrigeren Quellen zu kombinieren | `sandbox.credentials.awsPairs`, `sandbox.ripgrep` |228| Werte, die ganz genommen werden | Nimmt den Wert ganz aus der höchstrangigen Quelle, die ihn setzt, ohne Einträge oder Felder aus niedrigeren Quellen zu kombinieren | `sandbox.credentials.awsPairs`, `sandbox.ripgrep` |

229| Bereitgestellte MCP-Server | Kombiniert die Servernamen aus jeder Quelle; wenn zwei Quellen denselben Namen setzen, wendet den gesamten Eintrag der höherrangigen Quelle an | `managedMcpServers` |229| Bereitgestellte MCP-Server | Kombiniert die Servernamen aus jeder Quelle; wenn zwei Quellen denselben Namen setzen, wendet den gesamten Eintrag der höherrangigen Quelle an | `managedMcpServers` |

230| Schlüssel, die nur aus der höchstrangigen Quelle gelesen werden | Ignoriert den Schlüssel in jeder niedrigeren Quelle, selbst wenn die höchstrangige Quelle ihn nicht setzt | Credential-Helfer wie `apiKeyHelper`, Login-Pins wie `forceLoginOrgUUID`, `modelPicker`, `permissions.defaultMode` |230| Schlüssel, die nur aus der höchstrangigen Quelle gelesen werden | Ignoriert den Schlüssel in jeder niedrigeren Quelle, selbst wenn die höchstrangige Quelle ihn nicht setzt | Credential-Helfer wie `apiKeyHelper`, Login-Pins wie `forceLoginOrgUUID`, `modelPicker`, `permissions.defaultMode` |


257 257 

258Standardmäßig ignoriert Claude Code übergeordnete Einstellungen, wenn eine Admin-Quelle vorhanden ist: servergesteuerte Einstellungen, eine MDM- oder Betriebssystem-Richtlinie oder eine verwaltete Einstellungsdatei.258Standardmäßig ignoriert Claude Code übergeordnete Einstellungen, wenn eine Admin-Quelle vorhanden ist: servergesteuerte Einstellungen, eine MDM- oder Betriebssystem-Richtlinie oder eine verwaltete Einstellungsdatei.

259 259 

260Um Claude Code übergeordnete Einstellungen neben einer Admin-Quelle zusammenzuführen, setzen Sie [`parentSettingsBehavior`](/docs/de/settings-reference#parentsettingsbehavior) auf `"merge"` in der höchstpriorisierten verwalteten Quelle; Claude Code liest den Schlüssel nur aus dieser Quelle.260Um Claude Code übergeordnete Einstellungen neben einer Admin-Quelle zusammenführen zu lassen, setzen Sie [`parentSettingsBehavior`](/docs/de/settings-reference#parentsettingsbehavior) auf `"merge"` in der höchstpriorisierten verwalteten Quelle; Claude Code liest den Schlüssel nur aus dieser Quelle.

261 261 

262Claude Code behält dann nur die Werte des Hosts, die einschränken, was Claude tun kann, mit einer Lücke, die man kennen sollte: Wenn Sie nicht auch die `allowManaged*Only` Sperren setzen, gelten die Zulassungsregeln und Sandbox-Zulassungslisten des Hosts immer noch. Siehe [Beschränken Sie übergeordnete Einstellungen](/docs/de/claude-apps-gateway#restrict-parent-settings) für die Sperren.262Claude Code behält dann nur die Werte des Hosts, die einschränken, was Claude tun kann, mit einer Lücke, die Sie kennen sollten: Wenn Sie nicht auch die `allowManaged*Only` Sperren setzen, gelten die allow-Regeln und Sandbox-Allowlists des Hosts immer noch. Siehe [Beschränken Sie übergeordnete Einstellungen](/docs/de/claude-apps-gateway#restrict-parent-settings) für die Sperren.

263 263 

264Ein [`policyHelper`](/docs/de/settings-reference#policyhelper) kann die übergeordnete Zusammenführung unabhängig von diesem Schlüssel ausschalten; sein Eintrag sagt, wann.264Ein [`policyHelper`](/docs/de/settings-reference#policyhelper) kann die übergeordnete Zusammenführung unabhängig von diesem Schlüssel ausschalten; sein Eintrag sagt, wann.

265 265 

266Claude Code wendet auch diese Überprüfungen auf vom Host bereitgestellte Werte auf ihre eigene an:266Claude Code wendet auch diese Überprüfungen eigenständig auf vom Host bereitgestellte Werte an:

267 267 

268* Wenn eine Admin-Quelle `allowManagedPermissionRulesOnly` setzt, lässt Claude Code [vom Host bereitgestellte](/docs/de/claude-apps-gateway#restrict-parent-settings) Zulassungsregeln und `additionalDirectories` fallen, während es sie liest, selbst wenn eine höherpriorisierte Quelle den Schlüssel nicht setzt. Die Auswirkung des Schlüssels auf Ihre eigenen Zulassungsregeln kommt aus den verwalteten Einstellungen, die Claude Code anwendet, oder aus übergeordneten Einstellungen, die Sie zusammenführen möchten268* Wenn eine Admin-Quelle `allowManagedPermissionRulesOnly` setzt, lässt Claude Code [vom Host bereitgestellte](/docs/de/claude-apps-gateway#restrict-parent-settings) allow-Regeln und `additionalDirectories` fallen, während es sie liest, selbst wenn eine höherpriorisierte Quelle den Schlüssel nicht setzt. Die Auswirkung des Schlüssels auf Ihre eigenen Berechtigungsregeln kommt aus den verwalteten Einstellungen, die Claude Code anwendet, oder aus übergeordneten Einstellungen, die Sie zusammenführen möchten

269* Claude Code erzwingt den `forceLoginOrgUUID` oder `allowedMcpServers` Wert in den verwalteten Einstellungen, die es anwendet, und blockiert einen vom Host bereitgestellten. Ein Wert in einer niedrigeren Admin-Quelle, die Claude Code nicht anwendet, wendet weder an noch blockiert den Wert des Hosts.269* Claude Code erzwingt den `forceLoginOrgUUID` oder `allowedMcpServers` Wert in den verwalteten Einstellungen, die es anwendet, und blockiert einen vom Host bereitgestellten. Außerhalb der MCP-Allowlist-Sperre gilt ein Wert in einer niedrigeren Admin-Quelle, die Claude Code nicht anwendet, weder selbst noch blockiert er den Wert des Hosts.

270 270 

271 Auf Claude Code v2.1.273 oder später, während `allowManagedMcpServersOnly` aktiv ist, gilt die `allowedMcpServers` Liste aus der höchstrangigen Admin-Quelle, die eine setzt, und blockiert die des Hosts, als ein [Schlüssel zwischen Quellen](#keys-read-from-every-admin-source). Die Liste des Hosts gilt nur, wenn keine Admin-Quelle eine setzt. Der [`managedSourcesBehavior`](/docs/de/settings-reference#managedsourcesbehavior) Eintrag sagt, welche Quelle jeden Schlüssel unter `"merge"` liefert. Vor v2.1.223 blockierte ein Wert in einer beliebigen Admin-Quelle den Wert des Hosts271 Auf Claude Code v2.1.273 oder später, während `allowManagedMcpServersOnly` aktiv ist, gilt die `allowedMcpServers` Liste aus der höchstrangigen Admin-Quelle, die eine setzt, und blockiert die des Hosts, als ein [Schlüssel zwischen Quellen](#keys-read-from-every-admin-source). Die Liste des Hosts gilt nur, wenn keine Admin-Quelle eine setzt. Der [`managedSourcesBehavior`](/docs/de/settings-reference#managedsourcesbehavior) Eintrag sagt, welche Quelle jeden Schlüssel unter `"merge"` liefert. Vor v2.1.223 blockierte ein Wert in einer beliebigen Admin-Quelle den Wert des Hosts

272* Für `availableModels` erzwingt Claude Code den Wert in den verwalteten Einstellungen, die es anwendet, und blockiert eine vom Host bereitgestellte Liste272* Für `availableModels` erzwingt Claude Code den Wert in den verwalteten Einstellungen, die es anwendet, und blockiert eine vom Host bereitgestellte Liste

273* Für `strictKnownMarketplaces` erzwingt Claude Code ebenso die Liste in den verwalteten Einstellungen, die es anwendet, und blockiert eine vom Host bereitgestellte. Die Liste des Hosts gilt nur, wenn keine angewendete verwaltete Quelle eine setzt. Erfordert Claude Code v2.1.282 oder später273* Für `strictKnownMarketplaces` erzwingt Claude Code ebenso die Liste in den verwalteten Einstellungen, die es anwendet, und blockiert eine vom Host bereitgestellte. Die Liste des Hosts gilt nur, wenn keine angewendete verwaltete Quelle eine setzt. Erfordert Claude Code v2.1.282 oder später

274* Für `allowedProviders` blockiert eine Liste in der [ausgewählten verwalteten Quelle](#which-managed-source-claude-code-uses) eine vom Host bereitgestellte, und mit dem Opt-in `"merge"` von [`managedSourcesBehavior`](/docs/de/settings-reference#managedsourcesbehavior) tut dies eine Liste in einer beliebigen Admin-Quelle. Erfordert Claude Code v2.1.285 oder später

274* Eine vom Host bereitgestellte `blockedMarketplaces` gilt zusätzlich zu jeder Blockliste, die eine verwaltete Quelle setzt. Erfordert Claude Code v2.1.282 oder später275* Eine vom Host bereitgestellte `blockedMarketplaces` gilt zusätzlich zu jeder Blockliste, die eine verwaltete Quelle setzt. Erfordert Claude Code v2.1.282 oder später

275 276 

276<h4 id="keep-cowork-folder-access-when-only-managed-rules-apply">277<h4 id="keep-cowork-folder-access-when-only-managed-rules-apply">

277 Behalten Sie den Zugriff auf den Cowork-Ordner, wenn nur verwaltete Regeln gelten278 Behalten Sie den Zugriff auf den Cowork-Ordner, wenn nur verwaltete Regeln gelten

278</h4>279</h4>

279 280 

280[Cowork](https://claude.com/docs/cowork/overview) in der Claude Desktop-App führt seine Sitzungen auf Claude Code aus und gewährt jeder Sitzung Zugriff auf ihre Arbeitsordner, wie den Ordner, den der Benutzer verbindet, durch Zulassungsregeln, die es liefert, wenn es die Sitzung startet. Wenn Ihre verwaltete Richtlinie [`allowManagedPermissionRulesOnly`](/docs/de/settings-reference#allowmanagedpermissionrulesonly) setzt, behält Claude Code nur die Zulassungsregeln in der verwalteten Richtlinie: es lässt Zulassungsregeln fallen, die ein Host als übergeordnete Einstellungen, als `--allowedTools` oder in einer Einstellungsdatei liefert, sodass Schreibvorgänge in diese Ordner ihre Vorabgenehmigung verlieren. In einer Cowork-Sitzung, die vor Bearbeitungen fragt, kann Cowork die Eingabeaufforderung nicht anzeigen, und Claude meldet jeden Schreibvorgang als blockiert, weil der Pfad zu einem geschützten Ort oder einem Pfad außerhalb des verbundenen Ordners aufgelöst wird.281[Cowork](https://claude.com/docs/cowork/overview) in der Claude Desktop-App führt seine Sitzungen auf Claude Code aus und gewährt jeder Sitzung Zugriff auf ihre Arbeitsordner, wie den Ordner, den der Benutzer verbindet, durch allow-Regeln, die es liefert, wenn es die Sitzung startet. Wenn Ihre verwaltete Richtlinie [`allowManagedPermissionRulesOnly`](/docs/de/settings-reference#allowmanagedpermissionrulesonly) setzt, behält Claude Code nur die allow-Regeln in der verwalteten Richtlinie: es lässt allow-Regeln fallen, die ein Host als übergeordnete Einstellungen, als `--allowedTools` oder in einer Einstellungsdatei liefert, sodass Schreibvorgänge in diese Ordner ihre Vorabgenehmigung verlieren. In einer Cowork-Sitzung, die vor Bearbeitungen nachfragt, kann Cowork die Berechtigungsabfrage nicht anzeigen, und Claude meldet jeden Schreibvorgang als blockiert, weil der Pfad zu einem geschützten Ort oder einem Pfad außerhalb des verbundenen Ordners aufgelöst wird.

281 282 

282Um die Schreibvorgänge wiederherzustellen, fügen Sie Zulassungsregeln für diese Ordner zur verwalteten Quelle hinzu, die Claude Code [auswählt](#precedence-within-the-managed-tier) auf diesen Computern: auf einer MDM-verwalteten Flotte ist das die MDM-Richtlinie anstelle einer separaten verwalteten Einstellungsdatei. Dieses Beispiel verwendet die Dateiform, und eine MDM-Richtlinie nimmt die gleichen Schlüssel. Es behält `allowManagedPermissionRulesOnly` gesetzt und erlaubt Bearbeitungen unter einem `CoworkProjects` Ordner im Basisverzeichnis jedes Benutzers; ersetzen Sie den Pfad durch die Ordner, die Ihre Benutzer verbinden:283Um die Schreibvorgänge wiederherzustellen, fügen Sie allow-Regeln für diese Ordner zur verwalteten Quelle hinzu, die Claude Code auf diesen Computern [auswählt](#precedence-within-the-managed-tier): auf einer MDM-verwalteten Flotte ist das die MDM-Richtlinie anstelle einer separaten verwalteten Einstellungsdatei. Dieses Beispiel verwendet die Dateiform, und eine MDM-Richtlinie nimmt die gleichen Schlüssel. Es behält `allowManagedPermissionRulesOnly` gesetzt und erlaubt Bearbeitungen unter einem `CoworkProjects` Ordner im Home-Verzeichnis jedes Benutzers; ersetzen Sie den Pfad durch die Ordner, die Ihre Benutzer verbinden:

283 284 

284```json managed-settings.json theme={null}285```json managed-settings.json theme={null}

285{286{


292}293}

293```294```

294 295 

295Nachdem Sie die Richtlinie bereitgestellt haben, kann Claude Dateien unter diesem Ordner in einer neuen Cowork-Sitzung speichern. [Lese- und Bearbeitungsregeln](/docs/de/permissions#read-and-edit) behandeln die Pfadsyntax, einschließlich der `//` Form für absolute Pfade.296Nachdem Sie die Richtlinie bereitgestellt haben, kann Claude Dateien unter diesem Ordner in einer neuen Cowork-Sitzung speichern. [Read- und Edit-Regeln](/docs/de/permissions#read-and-edit) behandeln die Pfadsyntax, einschließlich der `//` Form für absolute Pfade.

296 297 

297<h3 id="what-a-developer-can-change">298<h3 id="what-a-developer-can-change">

298 Was ein Entwickler ändern kann299 Was ein Entwickler ändern kann


301Die eigenen Einstellungsdateien eines Entwicklers, `--settings` Werte und Projektdateien überschreiben niemals einen verwalteten Wert; die [Ausnahmen](/docs/de/settings#exceptions-to-managed-settings-precedence) lassen nur einen strengeren niedrigeren Wert zählen. Diese Fälle liegen außerhalb dieser Regel:302Die eigenen Einstellungsdateien eines Entwicklers, `--settings` Werte und Projektdateien überschreiben niemals einen verwalteten Wert; die [Ausnahmen](/docs/de/settings#exceptions-to-managed-settings-precedence) lassen nur einen strengeren niedrigeren Wert zählen. Diese Fälle liegen außerhalb dieser Regel:

302 303 

303* **Das Modell für eine Sitzung**: ein verwaltetes `model` ist ein Standard, keine Sperre. `--model` und `ANTHROPIC_MODEL` wählen immer noch das Modell für diese Sitzung, also stellen Sie [`availableModels`](/docs/de/settings-reference#availablemodels) bereit, um die Auswahl einzuschränken.304* **Das Modell für eine Sitzung**: ein verwaltetes `model` ist ein Standard, keine Sperre. `--model` und `ANTHROPIC_MODEL` wählen immer noch das Modell für diese Sitzung, also stellen Sie [`availableModels`](/docs/de/settings-reference#availablemodels) bereit, um die Auswahl einzuschränken.

305* **Das Fenster für die automatische Komprimierung einer Sitzung**: ein verwaltetes [`autoCompactWindow`](/docs/de/settings-reference#autocompactwindow) ist ebenfalls ein Standard. Das Flag `--autocompact` und die Variable `CLAUDE_CODE_AUTO_COMPACT_WINDOW` legen weiterhin das [Fenster für die automatische Komprimierung](/docs/de/model-config#set-the-auto-compact-window) für diese Sitzung fest.

304* **Lokale Admin-Rechte**: ein Entwickler, der ein Administrator auf dem Computer ist, kann die verwaltete Quelle selbst bearbeiten, weshalb MDM-Tools das Profil oder die Datei nach einem Zeitplan erneut bereitstellen können und weshalb die HKLM-Registrierung und die macOS-Verwaltungseinstellungsdomäne existieren.306* **Lokale Admin-Rechte**: ein Entwickler, der ein Administrator auf dem Computer ist, kann die verwaltete Quelle selbst bearbeiten, weshalb MDM-Tools das Profil oder die Datei nach einem Zeitplan erneut bereitstellen können und weshalb die HKLM-Registrierung und die macOS-Verwaltungseinstellungsdomäne existieren.

305* **Der servergesteuerte Cache**: servergesteuerte Einstellungen kommen von Anthropic-Servern, und eine Bearbeitung des lokalen Cache [dauert nur bis zum nächsten erfolgreichen Abruf](/docs/de/server-managed-settings#security-considerations).307* **Der servergesteuerte Cache**: servergesteuerte Einstellungen kommen von Anthropic-Servern, und eine Bearbeitung des lokalen Cache [dauert nur bis zum nächsten erfolgreichen Abruf](/docs/de/server-managed-settings#security-considerations).

306* **Andere Tools**: verwaltete Einstellungen binden nur Claude Code. Ein Entwickler, der die API von einem anderen Tool aufruft, unterliegt ihnen nicht.308* **Andere Tools**: verwaltete Einstellungen binden nur Claude Code. Ein Entwickler, der die API von einem anderen Tool aufruft, unterliegt ihnen nicht.


346 Finden Sie Einträge, die Claude Code verworfen hat348 Finden Sie Einträge, die Claude Code verworfen hat

347</h3>349</h3>

348 350 

349Wenn Ihre verwaltete Einstellungsdatei, ein MDM-Profil, ein Registrierungswert oder eine servergesteuerte Nutzlast die Schemavalidierung nicht besteht, überspringt Claude Code zunächst jeden einzelnen Eintrag, den es reparieren kann, z. B. eine ungültige Berechtigungsregel, und warnt vor jedem. Claude Code verwirft dann jeden Wert, der immer noch fehlschlägt, es sei denn, der Wert gehört zu einem der Schlüssel, die stattdessen [fehlgeschlossen](#keys-that-fail-closed) sind.351Wenn Ihre verwaltete Einstellungsdatei, ein MDM-Profil, ein Registrierungswert oder eine servergesteuerte Payload die Schemavalidierung nicht besteht, überspringt Claude Code zunächst jeden einzelnen Eintrag, den es reparieren kann, z. B. eine ungültige Berechtigungsregel, und warnt vor jedem. Claude Code verwirft dann jeden Wert, der immer noch fehlschlägt, es sei denn, der Wert gehört zu einem der Schlüssel, die stattdessen [fehlgeschlossen](#keys-that-fail-closed) sind.

350 352 

351Claude Code ist strenger mit den `managedSettings`, die ein [`policyHelper`](/docs/de/settings-reference#policyhelper) ausgibt: Es führt die gleichen Eintragsreparaturen durch, aber jede Schemaverletzung, die überlebt, schlägt den gesamten Helper-Lauf fehl, und beim Start weigert sich Claude Code zu starten, genauso wie bei einem Helper, der mit einem Nicht-Null-Wert beendet wird.353Claude Code ist strenger mit den `managedSettings`, die ein [`policyHelper`](/docs/de/settings-reference#policyhelper) ausgibt: Es führt die gleichen Eintragsreparaturen durch, aber jede Schemaverletzung, die überlebt, schlägt den gesamten Helper-Lauf fehl, und beim Start weigert sich Claude Code zu starten, genauso wie bei einem Helper, der mit einem Nicht-Null-Wert beendet wird.

352 354 


398 400 

399| Feld | Verhalten, wenn vorhanden, aber ungültig |401| Feld | Verhalten, wenn vorhanden, aber ungültig |

400| :- | :- |402| :- | :- |

401| `allowedMcpServers` | Wird als leere Zulassungsliste durchgesetzt, bis der Wert behoben ist, sodass keine MCP-Server, die Benutzer hinzufügen, zugelassen werden. Server, die Ihre Organisation über [`managedMcpServers`](/docs/de/settings-reference#managedmcpservers) bereitstellt, werden weiterhin geladen, und `managed-mcp.json`-Server werden pro [Wie ein Server bewertet wird](/docs/de/managed-mcp#how-a-server-is-evaluated) geladen. Ein einzelner ungültiger Eintrag wird entfernt und die gültige Teilmenge wird durchgesetzt. |403| `allowedMcpServers` | Wird als leere Zulassungsliste durchgesetzt, bis der Wert behoben ist, sodass keine MCP-Server, die Benutzer hinzufügen, zugelassen werden. Server, die Ihre Organisation über [`managedMcpServers`](/docs/de/settings-reference#managedmcpservers) bereitstellt, werden weiterhin geladen, und `managed-mcp.json`-Server werden gemäß [Server, die die Allowlist-Prüfung überspringen](/docs/de/managed-mcp#servers-that-skip-the-allowlist-check) geladen. Ein einzelner ungültiger Eintrag wird entfernt und die gültige Teilmenge wird durchgesetzt. |

402| [`allowedProviders`](/docs/de/settings-reference#allowedproviders) | Wird als leere Zulassungsliste durchgesetzt, bis der Wert behoben ist, sodass jeder API-Anbieter abgelehnt wird und Claude Code nicht auf dem Computer startet. Wenn nur ein einzelner Eintrag kein bekannter Anbieter-Name ist, verwirft Claude Code diesen Eintrag und meldet ihn und erzwingt den Rest. |404| [`allowedProviders`](/docs/de/settings-reference#allowedproviders) | Wird als leere Zulassungsliste durchgesetzt, bis der Wert behoben ist, sodass jeder API-Anbieter abgelehnt wird und Claude Code nicht auf dem Computer startet. Wenn nur ein einzelner Eintrag kein bekannter Anbieter-Name ist, verwirft Claude Code diesen Eintrag und meldet ihn und erzwingt den Rest. |

403| `allowedHttpHookUrls` | Claude Code erzwingt eine leere verwaltete [Zulassungsliste](/docs/de/settings-reference#allowedhttphookurls), bis Sie den Wert beheben, sodass ein HTTP-Hook nur ausgeführt wird, wenn eine andere Einstellungsdatei seine URL auflistet. Wenn nur ein einzelner Eintrag ungültig ist, entfernt Claude Code diesen Eintrag und erzwingt den Rest. |405| `allowedHttpHookUrls` | Claude Code erzwingt eine leere verwaltete [Zulassungsliste](/docs/de/settings-reference#allowedhttphookurls), bis Sie den Wert beheben, sodass ein HTTP-Hook nur ausgeführt wird, wenn eine andere Einstellungsdatei seine URL auflistet. Wenn nur ein einzelner Eintrag ungültig ist, entfernt Claude Code diesen Eintrag und erzwingt den Rest. |

404| `httpHookAllowedEnvVars` | Claude Code erzwingt eine leere verwaltete [Zulassungsliste](/docs/de/settings-reference#httphookallowedenvvars), bis Sie den Wert beheben, sodass eine Header-Variable nur interpoliert wird, wenn eine andere Einstellungsdatei sie benennt. Wenn nur ein einzelner Eintrag ungültig ist, entfernt Claude Code diesen Eintrag und erzwingt den Rest. |406| `httpHookAllowedEnvVars` | Claude Code erzwingt eine leere verwaltete [Zulassungsliste](/docs/de/settings-reference#httphookallowedenvvars), bis Sie den Wert beheben, sodass eine Header-Variable nur interpoliert wird, wenn eine andere Einstellungsdatei sie benennt. Wenn nur ein einzelner Eintrag ungültig ist, entfernt Claude Code diesen Eintrag und erzwingt den Rest. |

model-config.md +2 −1

Details

285* **[Automatischer Modell-Fallback](#automatic-model-fallback)**: Ein Fallback, dessen Ziel ausgeschlossen ist, wird nicht ausgeführt, sodass die gekennzeichnete Anfrage mit einer Ablehnung endet285* **[Automatischer Modell-Fallback](#automatic-model-fallback)**: Ein Fallback, dessen Ziel ausgeschlossen ist, wird nicht ausgeführt, sodass die gekennzeichnete Anfrage mit einer Ablehnung endet

286* **[Auto-Modus-Klassifikator](/docs/de/permission-modes#eliminate-prompts-with-auto-mode)**: der Standard Claude Sonnet 5 des Klassifikators gilt nur, wenn die Allowlist Sonnet 5 zulässt. Wenn es ausgeschlossen ist, wird der Klassifikator auf dem Sitzungsmodell ausgeführt, das die Allowlist bereits regelt, oder auf einem Opus-Modell, wenn die Sitzung auf einem [Fable-Modell](#work-with-fable) läuft. Bei Providern außer der Anthropic API wird dieser Opus-Fallback auf dem Modell ausgeführt, das Sie in `ANTHROPIC_DEFAULT_OPUS_MODEL` festlegen, andernfalls auf Opus 5, ohne die Allowlist zu konsultieren. Erfordert Claude Code v2.1.210 oder später286* **[Auto-Modus-Klassifikator](/docs/de/permission-modes#eliminate-prompts-with-auto-mode)**: der Standard Claude Sonnet 5 des Klassifikators gilt nur, wenn die Allowlist Sonnet 5 zulässt. Wenn es ausgeschlossen ist, wird der Klassifikator auf dem Sitzungsmodell ausgeführt, das die Allowlist bereits regelt, oder auf einem Opus-Modell, wenn die Sitzung auf einem [Fable-Modell](#work-with-fable) läuft. Bei Providern außer der Anthropic API wird dieser Opus-Fallback auf dem Modell ausgeführt, das Sie in `ANTHROPIC_DEFAULT_OPUS_MODEL` festlegen, andernfalls auf Opus 5, ohne die Allowlist zu konsultieren. Erfordert Claude Code v2.1.210 oder später

287* **[Schnellmodus](/docs/de/fast-mode)**: Das Aktivieren des Schnellmodus wird abgelehnt, wenn das Modell, auf dem die Sitzung danach läuft, außerhalb der Allowlist liegt287* **[Schnellmodus](/docs/de/fast-mode)**: Das Aktivieren des Schnellmodus wird abgelehnt, wenn das Modell, auf dem die Sitzung danach läuft, außerhalb der Allowlist liegt

288* **Verfügbarkeits-Fallback auf Amazon Bedrock und Google Cloud's Agent Platform**: Wenn Ihr Konto während einer Sitzung den Zugriff auf ein Modell verliert, überspringt der Wechsel zu einem anderen Modell ausgeschlossene Modelle. Die Modellprüfungen beim Start auf [Amazon Bedrock](/docs/de/amazon-bedrock#when-your-organization-enforces-a-model-allowlist) und [Google Cloud's Agent Platform](/docs/de/google-vertex-ai#when-your-organization-enforces-a-model-allowlist) überspringen ausgeschlossene Modelle nur, wenn die verwalteten Einstellungen zusätzlich [`enforceAvailableModels`](#enforce-the-allowlist-for-the-default-model) setzen

288 289 

289```json theme={null}290```json theme={null}

290{291{


766| :- | :- |767| :- | :- |

767| Umschalter für die aktuelle Sitzung | Drücken Sie `Option+T` auf macOS oder `Alt+T` auf Windows und Linux |768| Umschalter für die aktuelle Sitzung | Drücken Sie `Option+T` auf macOS oder `Alt+T` auf Windows und Linux |

768| Stellen Sie den globalen Standard ein | Führen Sie `/config` aus und schalten Sie den Denkmodus um. Gespeichert als `alwaysThinkingEnabled` in `~/.claude/settings.json` |769| Stellen Sie den globalen Standard ein | Führen Sie `/config` aus und schalten Sie den Denkmodus um. Gespeichert als `alwaysThinkingEnabled` in `~/.claude/settings.json` |

769| Deaktivieren über eine Umgebungsvariable | Stellen Sie [`MAX_THINKING_TOKENS=0`](/docs/de/env-vars) ein, das Denken auf der Anthropic API außer auf Opus 5.5, Sonnet 5.5 und Fable-Modellen ausschaltet. Auf [Drittanbieter-Providern](/docs/de/third-party-integrations) lässt Claude Code den `thinking` Parameter stattdessen weg und adaptive-Überlegungs-Modelle können immer noch denken. Andere Werte gelten nur mit einem [festen Denk-Budget](#adaptive-reasoning-and-fixed-thinking-budgets) |770| Über eine Umgebungsvariable deaktivieren | Setzen Sie [`MAX_THINKING_TOKENS=0`](/docs/de/env-vars), was Thinking auf der Anthropic API ausschaltet, außer auf Opus 5.5, Sonnet 5.5 und Fable-Modellen. Bei [Drittanbieter-Providern](/docs/de/third-party-integrations) lässt Claude Code stattdessen den `thinking` Parameter weg, und Modelle mit adaptiven Überlegungen können weiterhin nachdenken |

770 771 

771Sie können Denken auf Opus 5.5, Sonnet 5.5 oder den Fable-Modellen nicht ausschalten. Der Sitzungs-Umschalter und die `/config` Reihe zeigen `Thinking can't be turned off` für diese Modelle statt des Umschalters anzubieten, und ein gespeichertes `alwaysThinkingEnabled: false` oder `MAX_THINKING_TOKENS=0` hat dort keine Auswirkung. Auf diesen Modellen entscheidet das Modell pro Schritt, wie viel es denken soll, basierend auf der Anstrengungsstufe. Die gespeicherte Einstellung gilt wieder, wenn Sie zu einem Modell wechseln, das sie akzeptiert.772Sie können Denken auf Opus 5.5, Sonnet 5.5 oder den Fable-Modellen nicht ausschalten. Der Sitzungs-Umschalter und die `/config` Reihe zeigen `Thinking can't be turned off` für diese Modelle statt des Umschalters anzubieten, und ein gespeichertes `alwaysThinkingEnabled: false` oder `MAX_THINKING_TOKENS=0` hat dort keine Auswirkung. Auf diesen Modellen entscheidet das Modell pro Schritt, wie viel es denken soll, basierend auf der Anstrengungsstufe. Die gespeicherte Einstellung gilt wieder, wenn Sie zu einem Modell wechseln, das sie akzeptiert.

772 773 

Details

358 358 

359<span id="new-context-gates" />359<span id="new-context-gates" />

360 360 

361**Inhaltsattribute unter detailliertem Beta-Tracing**

362 

361<Note>363<Note>

362 Zusätzliche inhaltstragende Attribute wie `new_context`, `system_prompt_preview`, `user_system_prompt`, `tool_input` und `response.model_output` werden nur ausgegeben, wenn detailliertes Beta-Tracing aktiv ist. Sie sind nicht Teil des stabilen Span-Schemas.364 Zusätzliche inhaltstragende Attribute wie `new_context`, `system_reminders`, `system_prompt_preview`, `user_system_prompt`, `tool_input` und `response.model_output` werden nur ausgegeben, wenn detailliertes Beta-Tracing aktiv ist. Sie sind nicht Teil des stabilen Span-Schemas.

365</Note>

363 366 

364 Das Gate auf `new_context` hängt davon ab, welcher Span es trägt, und jede Kopie wird auf das Inhaltslimit gekürzt (Standard 60 KB). Auf dem `claude_code.tool` Span trägt es das Ergebnis dieses Tool-Aufrufs, unabhängig vom Tool, und erfordert `OTEL_LOG_TOOL_CONTENT=1`. Auf dem `claude_code.interaction` Span trägt es den Benutzer-Prompt, und auf dem `claude_code.llm_request` Span die neuen Benutzer-Nachrichten und Tool-Ergebnisse dieser Anfrage. Beide erfordern `OTEL_LOG_USER_PROMPTS=1`.367Diese Attribute erscheinen auf den unten aufgeführten Spans, und `Gated by` nennt die Variable, die ein Attribut zusätzlich zum detaillierten Beta-Tracing benötigt. Werte, die länger als das Inhaltslimit (Standard 60 KB) sind, werden gekürzt.

365 368 

366 `user_system_prompt` erfordert zusätzlich `OTEL_LOG_USER_PROMPTS=1`. Es trägt nur den System-Prompt-Text, den Sie über die `systemPrompt` SDK-Option oder `--system-prompt` und `--append-system-prompt`-Flags bereitstellen, gekürzt auf das Inhaltslimit (Standard 60 KB), und wird einmal pro Sitzung statt pro Anfrage ausgegeben.369| Attribut | Span | Beschreibung | Gated by |

367</Note>370| - | - | - | - |

371| `new_context` | `claude_code.interaction` | Der Benutzer-Prompt | `OTEL_LOG_USER_PROMPTS` |

372| `new_context` | `claude_code.llm_request` | Die neuen Benutzer-Nachrichten und Tool-Ergebnisse, die mit der Anfrage gesendet werden | `OTEL_LOG_USER_PROMPTS` |

373| `system_reminders` | `claude_code.llm_request` | Der Text der [System-Erinnerungen](/docs/de/glossary#system-reminder) unter den neuen Nachrichten der Anfrage | `OTEL_LOG_USER_PROMPTS` |

374| `system_prompt_preview` | `claude_code.llm_request` | Die ersten 500 Zeichen des vollständigen System-Prompts, der mit der Anfrage gesendet wird | `OTEL_LOG_USER_PROMPTS` |

375| `user_system_prompt` | `claude_code.llm_request` | Nur der System-Prompt-Text, den Sie über die `systemPrompt` SDK-Option oder die Flags `--system-prompt` und `--append-system-prompt` bereitstellen. Wird einmal pro Sitzung statt pro Anfrage ausgegeben | `OTEL_LOG_USER_PROMPTS` |

376| `response.model_output` | `claude_code.llm_request` | Text der Antwort des Modells auf die Anfrage | `OTEL_LOG_USER_PROMPTS` |

377| `new_context` | `claude_code.tool` | Das Ergebnis des Tool-Aufrufs, unabhängig vom Tool | `OTEL_LOG_TOOL_CONTENT` |

378| `tool_input` | `claude_code.tool` | Die serialisierte Eingabe des Tool-Aufrufs | `OTEL_LOG_TOOL_DETAILS` |

379 

380Unter detailliertem Beta-Tracing mit `OTEL_LOG_USER_PROMPTS=1` gibt Claude Code außerdem ein `claude_code.system_prompt`-Ereignis aus, das den vollständigen System-Prompt enthält, gekürzt auf das Inhaltslimit. Es wird jeweils beim ersten Senden eines bestimmten System-Prompts in einer Sitzung ausgegeben und erneut nach einer Komprimierung.

368 381 

369<h3 id="dynamic-headers">382<h3 id="dynamic-headers">

370 Dynamische Header383 Dynamische Header


797* `event.sequence`: Pro-Prozess-Zähler zum Ordnen von Ereignissen, beschrieben unter [Ereigniskorrelationsattribute](#event-correlation-attributes)810* `event.sequence`: Pro-Prozess-Zähler zum Ordnen von Ereignissen, beschrieben unter [Ereigniskorrelationsattribute](#event-correlation-attributes)

798* `prompt_length`: Länge der Eingabeaufforderung811* `prompt_length`: Länge der Eingabeaufforderung

799* `prompt`: Inhalt der Eingabeaufforderung. Standardmäßig reduziert. Setzen Sie `OTEL_LOG_USER_PROMPTS=1`, um ihn einzuschließen812* `prompt`: Inhalt der Eingabeaufforderung. Standardmäßig reduziert. Setzen Sie `OTEL_LOG_USER_PROMPTS=1`, um ihn einzuschließen

813* `prompt_text`: Derselbe Wert wie `prompt`, unter derselben Bedingung geschwärzt. Ein Backend, das Attributnamen mit Punkten als verschachtelte Objekte speichert, liest `prompt.id` als `id` innerhalb eines Objekts namens `prompt` und kann dabei den Prompt-String verlieren. Lesen Sie dort stattdessen `prompt_text`. Erfordert Claude Code v2.1.287 oder höher

800* `message.uuid`: UUID der resultierenden Benutzernachricht, die dem gespeicherten Transkriptionseintrag entspricht. Nicht vorhanden bei Befehlsdispatchern, die null oder viele Nachrichten erzeugen können. Erfordert Claude Code v2.1.214 oder später814* `message.uuid`: UUID der resultierenden Benutzernachricht, die dem gespeicherten Transkriptionseintrag entspricht. Nicht vorhanden bei Befehlsdispatchern, die null oder viele Nachrichten erzeugen können. Erfordert Claude Code v2.1.214 oder später

801* `command_name`: Befehlsname, wenn die Eingabeaufforderung einen aufruft. Integrierte und gebündelte Befehlsnamen wie `compact` oder `debug` werden wie geschrieben ausgegeben; Aliase wie `reset` werden wie eingegeben statt des kanonischen Namens ausgegeben. Benutzerdefinierte, Plugin- und MCP-Befehlsnamen werden auf `custom` oder `mcp` reduziert, es sei denn, `OTEL_LOG_TOOL_DETAILS=1` ist gesetzt815* `command_name`: Befehlsname, wenn die Eingabeaufforderung einen aufruft. Integrierte und gebündelte Befehlsnamen wie `compact` oder `debug` werden wie geschrieben ausgegeben; Aliase wie `reset` werden wie eingegeben statt des kanonischen Namens ausgegeben. Benutzerdefinierte, Plugin- und MCP-Befehlsnamen werden auf `custom` oder `mcp` reduziert, es sei denn, `OTEL_LOG_TOOL_DETAILS=1` ist gesetzt

802* `command_source`: Ursprung des Befehls, wenn vorhanden: `builtin`, `custom` oder `mcp`. Von Plugins bereitgestellte Befehle werden als `custom` gemeldet816* `command_source`: Ursprung des Befehls, wenn vorhanden: `builtin`, `custom` oder `mcp`. Von Plugins bereitgestellte Befehle werden als `custom` gemeldet


1694* OpenTelemetry-Export zu Ihrem Backend ist opt-in und erfordert explizite Konfiguration. Informationen zu Anthropics separater operativer Telemetrie und wie Sie diese deaktivieren, finden Sie unter [Datennutzung](/docs/de/data-usage#telemetry-services)1708* OpenTelemetry-Export zu Ihrem Backend ist opt-in und erfordert explizite Konfiguration. Informationen zu Anthropics separater operativer Telemetrie und wie Sie diese deaktivieren, finden Sie unter [Datennutzung](/docs/de/data-usage#telemetry-services)

1695* Rohe Dateiinhalte und Code-Snippets sind nicht in Metriken oder Ereignissen enthalten. Trace-Spans sind ein separater Datenpfad: siehe die Aufzählung `OTEL_LOG_TOOL_CONTENT` unten1709* Rohe Dateiinhalte und Code-Snippets sind nicht in Metriken oder Ereignissen enthalten. Trace-Spans sind ein separater Datenpfad: siehe die Aufzählung `OTEL_LOG_TOOL_CONTENT` unten

1696* Wenn über OAuth authentifiziert, ist `user.email` in Telemetrie-Attributen enthalten und wird nur an den OTel-Endpunkt gesendet, den Sie konfigurieren, niemals an Anthropic. Wenn dies ein Problem für Ihre Organisation darstellt, arbeiten Sie mit Ihrem Telemetrie-Backend zusammen, um dieses Feld zu filtern oder zu schwärzen1710* Wenn über OAuth authentifiziert, ist `user.email` in Telemetrie-Attributen enthalten und wird nur an den OTel-Endpunkt gesendet, den Sie konfigurieren, niemals an Anthropic. Wenn dies ein Problem für Ihre Organisation darstellt, arbeiten Sie mit Ihrem Telemetrie-Backend zusammen, um dieses Feld zu filtern oder zu schwärzen

1697* Benutzer-Prompt-Inhalte werden standardmäßig nicht erfasst. Nur die Prompt-Länge wird aufgezeichnet. Um Benutzer-Prompt-Inhalte einzubeziehen, setzen Sie `OTEL_LOG_USER_PROMPTS=1`. Unter detailliertem Beta-Tracing reicht diese Variable weiter als nur Prompt-Text: Sie steuert auch das [`new_context`-Span-Attribut](#new-context-gates), das Tool-Ergebnisse auf dem `claude_code.llm_request`-Span trägt1711* Benutzer-Prompt-Inhalte werden standardmäßig nicht erfasst. Nur die Prompt-Länge wird aufgezeichnet. Um Prompt-Inhalte einzubeziehen, setzen Sie `OTEL_LOG_USER_PROMPTS=1`. Wenn aktiviert:

1698* Assistent-Antworttext wird standardmäßig nicht erfasst. Nur die Antwortlänge wird aufgezeichnet. Um Antworttext einzubeziehen, setzen Sie `OTEL_LOG_ASSISTANT_RESPONSES=1`. Wie alle OpenTelemetry-Daten von Claude Code wird der Antworttext nur an den OTel-Endpunkt gesendet, den Sie konfigurieren, niemals an Anthropic. Wenn diese Variable nicht gesetzt ist, wird `OTEL_LOG_USER_PROMPTS` als Fallback verwendet, daher setzen Sie `OTEL_LOG_ASSISTANT_RESPONSES=0`, wenn Sie Prompt-Inhalte ohne Antwortinhalte möchten1712 * `user_prompt`-Ereignisse tragen den Prompt-Text in zwei Attributen, `prompt` und [`prompt_text`](#user-prompt-event). Wenn Sie den Prompt-Text des Ereignisses in Ihrem Collector anhand des Attributnamens verwerfen oder maskieren, nennen Sie beide Attribute in der Regel

1713 

1714 Dieser `attributes`-Prozessor des OpenTelemetry Collector löscht beide Attribute in den Pipelines, die ihn aufführen:

1715 

1716 ```yaml theme={null}

1717 processors:

1718 attributes/drop-prompt-text:

1719 actions:

1720 - key: prompt

1721 action: delete

1722 - key: prompt_text

1723 action: delete

1724 ```

1725 

1726 * Bei aktiviertem [Tracing](#traces-beta) trägt der `claude_code.interaction`-Span den Prompt-Text in seinem `user_prompt`-Attribut

1727 

1728 * Unter detailliertem Beta-Tracing tragen Spans außerdem die neuen Benutzernachrichten, Tool-Ergebnisse und System-Erinnerungen, die mit jeder Anfrage gesendet werden, den Text des System-Prompts und die Modellausgabe. [Inhaltsattribute unter detailliertem Beta-Tracing](#new-context-gates) listet jedes Attribut auf. Das `claude_code.system_prompt`-Ereignis trägt den vollständigen System-Prompt

1729* Assistent-Antworttext wird standardmäßig nicht erfasst. Nur die Antwortlänge wird aufgezeichnet. Um Antworttext einzubeziehen, setzen Sie `OTEL_LOG_ASSISTANT_RESPONSES=1`. Wie alle OpenTelemetry-Daten von Claude Code wird der Antworttext nur an den OTel-Endpunkt gesendet, den Sie konfigurieren, niemals an Anthropic. Wenn diese Variable nicht gesetzt ist, wird `OTEL_LOG_USER_PROMPTS` als Fallback verwendet, daher setzen Sie `OTEL_LOG_ASSISTANT_RESPONSES=0`, wenn Sie Prompt-Inhalte ohne Antwortinhalte in Ereignissen möchten. Unter detailliertem Beta-Tracing trägt der `claude_code.llm_request`-Span weiterhin die Modellausgabe in [`response.model_output`](#new-context-gates), das `OTEL_LOG_USER_PROMPTS` statt dieser Variable folgt

1699* Tool-Eingabeargumente und Parameter werden standardmäßig nicht protokolliert. Um sie einzubeziehen, setzen Sie `OTEL_LOG_TOOL_DETAILS=1`. Für die integrierten Server von Claude Desktop werden in Sitzungen, die Claude Desktop besitzt, `tool_decision` und `tool_result` mit dem Paar `mcp_server_name`/`mcp_tool_name` übertragen, von Hosts erstellte Namen statt Argumentinhalte, auch wenn das Flag aus ist. Die Ausnahme erfordert Claude Code v2.1.214 oder später. Diese Daten werden nur an den OTEL-Endpunkt gesendet, den Sie konfigurieren, niemals an Anthropic. Argumente können immer noch vertrauliche Werte enthalten, daher konfigurieren Sie Ihr Telemetrie-Backend, um diese Attribute nach Bedarf zu filtern oder zu schwärzen. Wenn aktiviert:1730* Tool-Eingabeargumente und Parameter werden standardmäßig nicht protokolliert. Um sie einzubeziehen, setzen Sie `OTEL_LOG_TOOL_DETAILS=1`. Für die integrierten Server von Claude Desktop werden in Sitzungen, die Claude Desktop besitzt, `tool_decision` und `tool_result` mit dem Paar `mcp_server_name`/`mcp_tool_name` übertragen, von Hosts erstellte Namen statt Argumentinhalte, auch wenn das Flag aus ist. Die Ausnahme erfordert Claude Code v2.1.214 oder später. Diese Daten werden nur an den OTEL-Endpunkt gesendet, den Sie konfigurieren, niemals an Anthropic. Argumente können immer noch vertrauliche Werte enthalten, daher konfigurieren Sie Ihr Telemetrie-Backend, um diese Attribute nach Bedarf zu filtern oder zu schwärzen. Wenn aktiviert:

1700 * `tool_result`- und `tool_decision`-Ereignisse enthalten ein `tool_parameters`-Attribut mit Bash-Befehlen, MCP-Server- und Tool-Namen sowie Skill-Namen. Felder wie `full_command` werden ungekürzt ausgegeben1731 * `tool_result`- und `tool_decision`-Ereignisse enthalten ein `tool_parameters`-Attribut mit Bash-Befehlen, MCP-Server- und Tool-Namen sowie Skill-Namen. Felder wie `full_command` werden ungekürzt ausgegeben

1701 * `tool_result`-Ereignisse enthalten zusätzlich ein `tool_input`-Attribut mit Dateipfaden, URLs, Suchmustern und anderen Argumenten. Einzelne Werte über 512 Zeichen werden gekürzt und die Gesamtmenge ist auf etwa 4 K Zeichen begrenzt1732 * `tool_result`-Ereignisse enthalten zusätzlich ein `tool_input`-Attribut mit Dateipfaden, URLs, Suchmustern und anderen Argumenten. Einzelne Werte über 512 Zeichen werden gekürzt und die Gesamtmenge ist auf etwa 4 K Zeichen begrenzt

1702 * `user_prompt`-Ereignisse enthalten den wörtlichen `command_name` für benutzerdefinierte, Plugin- und MCP-Befehle1733 * `user_prompt`-Ereignisse enthalten den wörtlichen `command_name` für benutzerdefinierte, Plugin- und MCP-Befehle

1703 * Die [Kosten- und Token-Zähler](#cost-counter) und die Ereignisse `api_request`, `api_error` und `api_refusal` tragen echte Agent-, Skill-, Plugin- und MCP-Server- und Tool-Namen in ihren Attributionierungsattributen1734 * Die [Kosten- und Token-Zähler](#cost-counter) und die Ereignisse `api_request`, `api_error` und `api_refusal` tragen echte Agent-, Skill-, Plugin- und MCP-Server- und Tool-Namen in ihren Attributionierungsattributen

1704 * Trace-Spans enthalten das gleiche `tool_input`-Attribut und eingabebezogene Attribute wie `file_path`, mit der gleichen Kürzung wie `tool_input`1735 * Der `claude_code.tool`-Span trägt eingabebezogene Attribute wie `file_path`. Unter detailliertem Beta-Tracing trägt er außerdem ein [`tool_input`](#new-context-gates)-Attribut

1705* Tool-Inhalte werden in Trace-Spans standardmäßig nicht protokolliert. Um sie einzubeziehen, setzen Sie `OTEL_LOG_TOOL_CONTENT=1`. Der `claude_code.tool`-Span trägt dann ein [`tool.output`-Span-Ereignis](#tool-output-span-event) mit rohen Dateiinhalten, Bash-Befehlsausgabe und dem, was MCP-Tools, WebFetch und WebSearch zurückgeben, gekürzt bei der Inhaltsbegrenzung (standardmäßig 60 KB) pro Attribut. Ergebnisse von MCP-Tools, WebFetch und WebSearch erfordern Claude Code v2.1.283 oder später. Tool-Inhalte erreichen Spans auch durch [`new_context`, dessen Gate je nach Span unterschiedlich ist](#new-context-gates). Konfigurieren Sie Ihr Telemetrie-Backend, um diese Attribute nach Bedarf zu filtern oder zu schwärzen1736* Tool-Inhalte werden in Trace-Spans standardmäßig nicht protokolliert. Um sie einzubeziehen, setzen Sie `OTEL_LOG_TOOL_CONTENT=1`. Der `claude_code.tool`-Span trägt dann ein [`tool.output`-Span-Ereignis](#tool-output-span-event) mit rohen Dateiinhalten, Bash-Befehlsausgabe und dem, was MCP-Tools, WebFetch und WebSearch zurückgeben, gekürzt bei der Inhaltsbegrenzung (standardmäßig 60 KB) pro Attribut. Ergebnisse von MCP-Tools, WebFetch und WebSearch erfordern Claude Code v2.1.283 oder später. Tool-Inhalte erreichen Spans auch durch [`new_context`, dessen Gate je nach Span unterschiedlich ist](#new-context-gates). Konfigurieren Sie Ihr Telemetrie-Backend, um diese Attribute nach Bedarf zu filtern oder zu schwärzen

1706* Rohe Anthropic Messages API-Anfrage- und Antwort-Texte werden standardmäßig nicht protokolliert. Um sie einzubeziehen, setzen Sie `OTEL_LOG_RAW_API_BODIES` in Ihrer Shell, Benutzereinstellungen oder verwalteten Einstellungen. Es wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert. Die Texte enthalten die gesamte Konversationshistorie, einschließlich des Systemprompts, jedes vorherigen Benutzer- und Assistent-Durchgangs und Tool-Ergebnisse, daher impliziert das Aktivieren dies Zustimmung zu allem, was die anderen `OTEL_LOG_*`-Content-Flags offenbaren würden. Claude Code schwärzt immer Claudes Extended-Thinking-Inhalte aus diesen Texten, unabhängig von anderen Einstellungen. Der Wert, den Sie setzen, bestimmt, wie Claude Code die Texte bereitstellt:1737* Rohe Anthropic Messages API-Anfrage- und Antwort-Texte werden standardmäßig nicht protokolliert. Um sie einzubeziehen, setzen Sie `OTEL_LOG_RAW_API_BODIES` in Ihrer Shell, Benutzereinstellungen oder verwalteten Einstellungen. Es wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert. Die Texte enthalten die gesamte Konversationshistorie, einschließlich des Systemprompts, jedes vorherigen Benutzer- und Assistent-Durchgangs und Tool-Ergebnisse, daher impliziert das Aktivieren dies Zustimmung zu allem, was die anderen `OTEL_LOG_*`-Content-Flags offenbaren würden. Claude Code schwärzt immer Claudes Extended-Thinking-Inhalte aus diesen Texten, unabhängig von anderen Einstellungen. Der Wert, den Sie setzen, bestimmt, wie Claude Code die Texte bereitstellt:

1707 * Mit `=1` gibt Claude Code `api_request_body`- und `api_response_body`-Log-Ereignisse für jeden API-Aufruf aus. Das `body`-Attribut der Ereignisse trägt die JSON-serialisierte Nutzlast, gekürzt bei der Inhaltsbegrenzung (standardmäßig 60 KB)1738 * Mit `=1` gibt Claude Code `api_request_body`- und `api_response_body`-Log-Ereignisse für jeden API-Aufruf aus. Das `body`-Attribut der Ereignisse trägt die JSON-serialisierte Nutzlast, gekürzt bei der Inhaltsbegrenzung (standardmäßig 60 KB)

Details

83 83 

84Der integrierte Standard hängt davon ab, wie Sie Claude Code ausführen. Die erste Zeile, die Ihrer Sitzung entspricht, gilt. Die Tabelle behandelt Sitzungen, die Sie in einem Terminal oder über die VS Code-Erweiterung starten; für die Desktop-App und claude.ai siehe die Desktop- und Web-Registerkarten in [Berechtigungsmodi wechseln](#switch-permission-modes).84Der integrierte Standard hängt davon ab, wie Sie Claude Code ausführen. Die erste Zeile, die Ihrer Sitzung entspricht, gilt. Die Tabelle behandelt Sitzungen, die Sie in einem Terminal oder über die VS Code-Erweiterung starten; für die Desktop-App und claude.ai siehe die Desktop- und Web-Registerkarten in [Berechtigungsmodi wechseln](#switch-permission-modes).

85 85 

86| Wie Sie Claude Code ausführen | Integrierter Standard-Berechtigungsmodus |86| Wie Sie Claude Code ausführen | Integrierter Start-Berechtigungsmodus |

87| :- | :- |87| :- | :- |

88| Eine Einstellungsdatei setzt `disableAutoMode` auf `"disable"` | `default` |88| Eine Einstellungsdatei setzt `disableAutoMode` auf `"disable"` | `default` |

89| `claude -p` oder das [Agent SDK](/docs/de/agent-sdk/permissions#permission-modes) | `default` in Sitzungen, die [Feature-Flags abrufen](/docs/de/env-vars#features-that-need-feature-flag-fetching). In Sitzungen, die dies nicht tun, wie bei einem Drittanbieter oder mit deaktivierter Telemetrie, `auto` mit Claude Code v2.1.285 oder später und `default` bei früheren Versionen. Eine Sitzung in einer Organisation, deren Richtlinie den `auto` Standard vorenthält, startet stattdessen in `default` |89| `claude -p` oder das [Agent SDK](/docs/de/agent-sdk/permissions#permission-modes) | `default` in Sitzungen, die [Feature-Flags abrufen](/docs/de/env-vars#features-that-need-feature-flag-fetching). In Sitzungen, die dies nicht tun, wie bei einem Drittanbieter oder mit deaktivierter Telemetrie, `auto` mit Claude Code v2.1.285 oder später und `default` bei früheren Versionen. Eine Sitzung in einer Organisation, deren Richtlinie den `auto` Standard vorenthält, startet stattdessen in `default` |

90| In einem Terminal oder über die [VS Code-Erweiterung](/docs/de/vs-code) | `auto` mit Claude Code v2.1.283 oder später; bei früheren Versionen `auto` bei Pro-, Max- oder Team-Plänen in Sitzungen, die [Feature-Flags abrufen](/docs/de/env-vars#features-that-need-feature-flag-fetching), und `default` andernfalls |90| In einem Terminal oder über die [VS Code-Erweiterung](/docs/de/vs-code) | `auto` mit Claude Code v2.1.283 oder später; bei früheren Versionen `auto` bei Pro-, Max- oder Team-Plänen in Sitzungen, die [Feature-Flags abrufen](/docs/de/env-vars#features-that-need-feature-flag-fetching), und `default` andernfalls |

91 91 

92In Ihrer [ersten Sitzung nach einer Installation oder einem Upgrade](/docs/de/env-vars#first-session-after-an-install-or-upgrade) kann Claude Code den Standard-Berechtigungsmodus wählen, bevor seine Feature-Flags ankommen. Diese Sitzung kann in einem anderen Berechtigungsmodus starten als die Tabelle angibt, und Ihre nächste Sitzung entspricht der Tabelle.92In Ihrer [ersten Sitzung nach einer Installation oder einem Upgrade](/docs/de/env-vars#first-session-after-an-install-or-upgrade) kann Claude Code den Start-Berechtigungsmodus wählen, bevor seine Feature-Flags ankommen. Diese Sitzung kann in einem anderen Berechtigungsmodus starten als die Tabelle angibt.

93 93 

94Wenn das Flag, eine Einstellungsdatei oder der integrierte Standard `auto` auswählt, aber Auto-Modus nicht für die Sitzung verfügbar ist, startet Claude Code die Sitzung stattdessen im Manual-Modus. Auto-Modus ist nicht verfügbar, wenn die Sitzung die [Verfügbarkeitsanforderungen](#eliminate-prompts-with-auto-mode) nicht erfüllt, wie eine Einstellungsdatei, die ihn ausschaltet, oder ein Modell, das ihn nicht unterstützt, oder wenn Anthropic ihn vorübergehend serverseitig ausgeschaltet hat.94Wenn das Flag, eine Einstellungsdatei oder der integrierte Standard `auto` auswählt, aber Auto-Modus nicht für die Sitzung verfügbar ist, startet Claude Code die Sitzung stattdessen im Manual-Modus. Auto-Modus ist nicht verfügbar, wenn die Sitzung die [Verfügbarkeitsanforderungen](#eliminate-prompts-with-auto-mode) nicht erfüllt, wie eine Einstellungsdatei, die ihn ausschaltet, oder ein Modell, das ihn nicht unterstützt, oder wenn Anthropic ihn vorübergehend serverseitig ausgeschaltet hat.

95 95 


104 Starten Sie in einem anderen Berechtigungsmodus104 Starten Sie in einem anderen Berechtigungsmodus

105</h3>105</h3>

106 106 

107Sie können den Standard-Berechtigungsmodus für eine Sitzung oder als Standard für jede Sitzung auf einem Computer, in einem Projekt oder in einer Organisation festlegen. Wenn mehr als eine Einstellungsdatei `permissions.defaultMode` setzt, entscheidet [Einstellungspriorität](/docs/de/settings#settings-precedence), sodass ein Projekt- oder verwalteter Wert `~/.claude/settings.json` übertrumpft. Um den Berechtigungsmodus einer bereits laufenden Sitzung zu ändern, siehe [Berechtigungsmodi wechseln](#switch-permission-modes).107Sie können den Start-Berechtigungsmodus für eine Sitzung oder als Standard für jede Sitzung auf einem Computer, in einem Projekt oder in einer Organisation festlegen. Wenn mehr als eine Einstellungsdatei `permissions.defaultMode` setzt, entscheidet der [Vorrang der Einstellungen](/docs/de/settings#settings-precedence), sodass ein Projekt- oder verwalteter Wert `~/.claude/settings.json` übertrumpft. Um den Berechtigungsmodus einer bereits laufenden Sitzung zu ändern, siehe [Berechtigungsmodi wechseln](#switch-permission-modes).

108 108 

109| Um den Standard-Berechtigungsmodus festzulegen für | Tun Sie dies |109| Um den Start-Berechtigungsmodus festzulegen für | Tun Sie dies |

110| :- | :- |110| :- | :- |

111| Eine Sitzung, die Sie gerade starten | Übergeben Sie den Berechtigungsmodus als Flag, zum Beispiel `claude --permission-mode default` |111| Eine Sitzung, die Sie gerade starten | Übergeben Sie den Berechtigungsmodus als Flag, zum Beispiel `claude --permission-mode default` |

112| Jede Terminal-Sitzung, die Sie auf diesem Computer starten | Setzen Sie `permissions.defaultMode` in `~/.claude/settings.json`. Für das, was die VS Code-Erweiterung liest, siehe [Berechtigungsmodi wechseln](#switch-permission-modes) |112| Jede Terminal-Sitzung, die Sie auf diesem Computer starten | Setzen Sie `permissions.defaultMode` in `~/.claude/settings.json`. Für das, was die VS Code-Erweiterung liest, siehe [Berechtigungsmodi wechseln](#switch-permission-modes) |

113| Jede Terminal-Sitzung, die Sie in einem Projekt starten | Setzen Sie `permissions.defaultMode` in `.claude/settings.json` des Projekts. Sitzungen, die Sie in einem Terminal starten, respektieren jeden Wert außer `auto` und `bypassPermissions`; Sitzungen, die die VS Code-Erweiterung startet, lesen keine Projekteinstellungen für den Standard-Berechtigungsmodus |113| Jede Terminal-Sitzung, die Sie in einem Projekt starten | Setzen Sie `permissions.defaultMode` in `.claude/settings.json` des Projekts. Sitzungen, die Sie in einem Terminal starten, respektieren jeden Wert außer `auto` und `bypassPermissions`; Sitzungen, die die VS Code-Erweiterung startet, lesen keine Projekteinstellungen für den Start-Berechtigungsmodus |

114| Jede Terminal-Sitzung in Ihrer Organisation | Setzen Sie `permissions.defaultMode` in [verwalteten Einstellungen](/docs/de/managed-settings). Terminal-Sitzungen starten in diesem Modus und Personen können weiterhin zum Auto-Modus wechseln; für das, was die VS Code-Erweiterung liest, siehe [Berechtigungsmodi wechseln](#switch-permission-modes). Um Auto-Modus zu entfernen, damit niemand ihn auswählen kann, setzen Sie stattdessen `permissions.disableAutoMode` auf `"disable"` |114| Jede Terminal-Sitzung in Ihrer Organisation | Setzen Sie `permissions.defaultMode` in [verwalteten Einstellungen](/docs/de/managed-settings). Terminal-Sitzungen starten in diesem Modus und Personen können weiterhin zum Auto-Modus wechseln; für das, was die VS Code-Erweiterung liest, siehe [Berechtigungsmodi wechseln](#switch-permission-modes). Um Auto-Modus zu entfernen, damit niemand ihn auswählen kann, setzen Sie stattdessen `permissions.disableAutoMode` auf `"disable"` |

115 115 

116Dieses Beispiel macht jede Terminal-Sitzung auf Ihrem Computer im Manual-Modus starten, dessen Konfigurationswert `default` ist. Speichern Sie es in `~/.claude/settings.json`:116Dieses Beispiel macht jede Terminal-Sitzung auf Ihrem Computer im Manual-Modus starten, dessen Konfigurationswert `default` ist. Speichern Sie es in `~/.claude/settings.json`:


676* `.devcontainer`676* `.devcontainer`

677* `.yarn`677* `.yarn`

678* `.mvn`678* `.mvn`

679* `.claude`, außer `.claude/worktrees`, wo Claude seine eigenen Git-Worktrees speichert679* `.claude`, außer `.claude/worktrees`, wo Claude seine eigenen Git-Worktrees speichert, und außer den Markdown-Dateien im eigenen [Auto-Memory](/docs/de/memory#storage-location)-Verzeichnis von Claude in einer Sitzung, die ohne `--restricted` gestartet wurde

680* Ein Verzeichnis, das Sie mit [`--plugin-dir`](/docs/de/plugins/mods/create#change-a-mod-with-claude) geladen haben, da Claude Code den Code eines Mods von dort aus neu lädt und ausführt, wenn sich eine Datei ändert680* Ein Verzeichnis, das Sie mit [`--plugin-dir`](/docs/de/plugins/mods/create#change-a-mod-with-claude) geladen haben, da Claude Code den Code eines Mods von dort aus neu lädt und ausführt, wenn sich eine Datei ändert

681 681 

682Geschützte Dateien:682Geschützte Dateien:


739Claude Code schaut auch in diese Konstrukte:739Claude Code schaut auch in diese Konstrukte:

740 740 

741* **Verschachtelte Befehle**: eine Subshell mit `(...)`, eine Brace-Gruppe mit `{ ...; }`, Befehlsersetzung mit `$(...)` oder Backticks, oder Prozessersetzung mit `<(...)`. Claude Code findet eine Entfernung eines kritischen Pfads, ob sie sich in der verschachtelten Form befindet, wie in `(rm -rf ~)` oder `echo "$(rm -rf ~)"`, oder anderswo im gleichen Befehl.741* **Verschachtelte Befehle**: eine Subshell mit `(...)`, eine Brace-Gruppe mit `{ ...; }`, Befehlsersetzung mit `$(...)` oder Backticks, oder Prozessersetzung mit `<(...)`. Claude Code findet eine Entfernung eines kritischen Pfads, ob sie sich in der verschachtelten Form befindet, wie in `(rm -rf ~)` oder `echo "$(rm -rf ~)"`, oder anderswo im gleichen Befehl.

742* **Inline-Skripte**: Claude Code überprüft ein Skript, das an eine Shell wie `sh -c` oder `bash -c` übergeben wird, auf die Shell-Variable und Positionsparameter [Ziele](#other-targets-that-count-as-critical-paths).742* **Inline-Skripte**: ein Skript, das mit `-c` an `sh`, `bash`, `zsh` oder eine ähnliche POSIX-Shell übergeben wird, wie in `bash -c 'rm -rf ~'`.

743 * Wenn das Skript in doppelte Anführungszeichen gesetzt ist, erweitert die aufrufende Shell seine Variablen, bevor die innere Shell das Skript erhält. In `find . -name '*.tmp' -exec sh -c "rm -rf \"$1\"/*" _ {} \;` erweitert sich der Befehl zu einer Entfernung vom Dateisystem-Root einmal pro Treffer, und Claude Code behandelt es als Entfernung eines kritischen Pfads.743 * Wenn das Skript in doppelte Anführungszeichen gesetzt ist, erweitert die aufrufende Shell seine Variablen, bevor die innere Shell das Skript erhält. In `find . -name '*.tmp' -exec sh -c "rm -rf \"$1\"/*" _ {} \;` erweitert sich der Befehl zu einer Entfernung vom Dateisystem-Root einmal pro Treffer, und Claude Code behandelt es als Entfernung eines kritischen Pfads.

744 * Ein einfach angeführtes Skript, das `$1` an einen echten Wert bindet, wie `sh -c 'rm -rf "$1"/*' _ {}` es tut, wird nicht gekennzeichnet.744 * Ein einfach angeführtes Skript, das `$1` an einen echten Wert bindet, wie `sh -c 'rm -rf "$1"/*' _ {}` es tut, wird nicht gekennzeichnet.

745 745 

746Um die Überprüfung für einen kritischen Pfad auszuschalten, der direkt in einem `-c`-Skript eingegeben wird, wie `~`, setzen Sie [`CLAUDE_CODE_DISABLE_INLINE_SHELL_RM_PROMPT=1`](/docs/de/env-vars#variables) in der Umgebung, die Claude Code startet.

747 

746<h3 id="rewrite-a-flagged-command">748<h3 id="rewrite-a-flagged-command">

747 Einen gekennzeichneten Befehl umschreiben749 Einen gekennzeichneten Befehl umschreiben

748</h3>750</h3>

Details

336| `version` | string | Für eine Marktplatz-Installation die [Version, die Claude Code berechnet hat](/docs/de/plugins/loading#versions-and-updates) bei der Installation. Für ein Sitzungs-, Skills-Verzeichnis- oder synchronisiertes Plugin das `version` des Manifests, oder `unknown`, wenn es keines deklariert |336| `version` | string | Für eine Marktplatz-Installation die [Version, die Claude Code berechnet hat](/docs/de/plugins/loading#versions-and-updates) bei der Installation. Für ein Sitzungs-, Skills-Verzeichnis- oder synchronisiertes Plugin das `version` des Manifests, oder `unknown`, wenn es keines deklariert |

337| `scope` | string | `user`, `project`, `local` oder `managed` für Installationen; `user` oder `project` für Skills-Verzeichnis-Plugins; `session` für Sitzungs-Plugins; `synced` für Plugins, die von claude.ai synchronisiert werden |337| `scope` | string | `user`, `project`, `local` oder `managed` für Installationen; `user` oder `project` für Skills-Verzeichnis-Plugins; `session` für Sitzungs-Plugins; `synced` für Plugins, die von claude.ai synchronisiert werden |

338| `enabled` | boolean | Ob das Plugin in Ihren zusammengeführten Einstellungen aktiviert ist |338| `enabled` | boolean | Ob das Plugin in Ihren zusammengeführten Einstellungen aktiviert ist |

339| `installPath` | string | Verzeichnis, aus dem das Plugin geladen wird |339| `installPath` | string | Verzeichnis, aus dem das Plugin geladen wird, außer bei einem Plugin, das Sitzungen aus dem Ordner seines Marktplatzes [an Ort und Stelle laden](/docs/de/plugins/loading#in-place-and-copied-plugins) |

340| `readFromFolder` | string | Für ein Plugin, das Sitzungen aus dem Ordner seines Marktplatzes [an Ort und Stelle laden](/docs/de/plugins/loading#in-place-and-copied-plugins), das Quellverzeichnis des Plugins innerhalb dieses Ordners. Erfordert Claude Code v2.1.289 oder später |

341| `folderVersion` | string | Mit `readFromFolder` die `version` des Plugins, wie Claude Code es aus diesem Ordner geladen hat, die vom obigen Feld `version` abweichen kann. Fehlt, wenn das Plugin nicht geladen wurde oder keine Version deklariert. Erfordert Claude Code v2.1.289 oder später |

340| `installedAt` | string | ISO-Zeitstempel der Installation. Nur Marktplatz-Installationen |342| `installedAt` | string | ISO-Zeitstempel der Installation. Nur Marktplatz-Installationen |

341| `lastUpdated` | string | ISO-Zeitstempel der letzten Aktualisierung. Nur Marktplatz-Installationen |343| `lastUpdated` | string | ISO-Zeitstempel der letzten Aktualisierung. Nur Marktplatz-Installationen |

342| `projectPath` | string | Projekt, zu dem die Installation gehört. Nur `project`- und `local`-Bereich |344| `projectPath` | string | Projekt, zu dem die Installation gehört. Nur `project`- und `local`-Bereich |


637 * Ein Verzeichnis mit dem Namen `.claude`: die `skills`-, `agents`- und `commands`-Verzeichnisse darin639 * Ein Verzeichnis mit dem Namen `.claude`: die `skills`-, `agents`- und `commands`-Verzeichnisse darin

638 * Jedes andere Verzeichnis: diese drei Verzeichnisse unter seinem `.claude`640 * Jedes andere Verzeichnis: diese drei Verzeichnisse unter seinem `.claude`

639 641 

642Wenn das Verzeichnis sowohl eine `.claude-plugin/marketplace.json` als auch eine `.claude-plugin/plugin.json` enthält, validiert Claude Code den Marktplatz und zusätzlich das Manifest und die Komponentendateien des Plugins. Dies erfordert Claude Code v2.1.289 oder später.

643 

640Claude Code folgt nicht Symlinks innerhalb des Verzeichnisses, das Sie benennen. Was es tut, hängt davon ab, wo der Link ist:644Claude Code folgt nicht Symlinks innerhalb des Verzeichnisses, das Sie benennen. Was es tut, hängt davon ab, wo der Link ist:

641 645 

642* **Ein verknüpftes `skills`-, `agents`- oder `commands`-Verzeichnis unter dem Plugin- oder `.claude`-Root**: Claude Code warnt, dass nichts darin gelesen wurde.646* **Ein verknüpftes `skills`-, `agents`- oder `commands`-Verzeichnis unter dem Plugin- oder `.claude`-Root**: Claude Code warnt, dass nichts darin gelesen wurde.


647 651 

648* **Eine `SKILL.md` am Plugin-Root**: wenn Sie `claude plugin validate` gegen ein Plugin-Verzeichnis ausführen, prüft Claude Code keine `SKILL.md` am Plugin-Root652* **Eine `SKILL.md` am Plugin-Root**: wenn Sie `claude plugin validate` gegen ein Plugin-Verzeichnis ausführen, prüft Claude Code keine `SKILL.md` am Plugin-Root

649* **Eine `CLAUDE.md` am Plugin-Root**: in einem Plugin-Lauf warnt Claude Code auch vor einer `CLAUDE.md` am Plugin-Root653* **Eine `CLAUDE.md` am Plugin-Root**: in einem Plugin-Lauf warnt Claude Code auch vor einer `CLAUDE.md` am Plugin-Root

650* **Plugin-Dateien in einem Marktplatz-Lauf**: von einem Marktplatz-Verzeichnis öffnet Claude Code nicht die Skill-, Agent-, Befehls- oder Hook-Dateien der Plugins. Um Fehler in diesen Dateien zu finden, validieren Sie jedes Plugin-Verzeichnis654* **Plugin-Dateien in einem Marktplatz-Lauf**: von einem Marktplatz-Verzeichnis aus öffnet Claude Code weder die Skill-, Agent-, Befehls- oder Hook-Dateien von Plugins, die der Marktplatz in anderen Verzeichnissen auflistet, noch die MCP-Server-Dateien, die diese bündeln. Um Fehler in diesen Dateien zu finden, validieren Sie jedes Plugin-Verzeichnis

651 655 

652<h4 id="output-and-exit-codes">656<h4 id="output-and-exit-codes">

653 Ausgabe und Exit-Codes657 Ausgabe und Exit-Codes

Details

100 Greet the user warmly and ask how you can help them today.100 Greet the user warmly and ask how you can help them today.

101 ```101 ```

102 102 

103 Die Zeile `disable-model-invocation: true` bedeutet, dass Claude den Skill nicht von selbst ausführt, sodass nur Sie ihn auslösen. Entfernen Sie diese Zeile aus einem Skill, den Claude von selbst ausführen soll. Der Befehl des Skills kombiniert den Plugin-Namen und den Namen des Skills, sodass Sie diesen als `/my-first-plugin:hello` ausführen. Für die anderen Frontmatter-Felder siehe die [Skill-Frontmatter-Referenz](/docs/de/skills#frontmatter-reference).103 Die Zeile `disable-model-invocation: true` bedeutet, dass Claude den Skill nicht von selbst ausführt. Entfernen Sie diese Zeile aus einem Skill, den Claude von selbst ausführen soll. Der Befehl des Skills kombiniert den Plugin-Namen und den Namen des Skills, sodass Sie diesen als `/my-first-plugin:hello` ausführen. Für die anderen Frontmatter-Felder siehe die [Skill-Frontmatter-Referenz](/docs/de/skills#frontmatter-reference).

104 </Step>104 </Step>

105 105 

106 <Step title="Validieren Sie das Plugin">106 <Step title="Validieren Sie das Plugin">

Details

215 215 

216Um eine neue Version für Benutzer freizugeben, ändern Sie die `version` des Plugins. Benutzer erhalten eine neue Kopie nur, wenn sich die berechnete Version des Plugins von der unterscheidet, die sie haben. Diese Version kommt zuerst aus `plugin.json`, dann aus dem Marketplace-Eintrag, pro [Versionen und Updates](/docs/de/plugins/loading#versions-and-updates).216Um eine neue Version für Benutzer freizugeben, ändern Sie die `version` des Plugins. Benutzer erhalten eine neue Kopie nur, wenn sich die berechnete Version des Plugins von der unterscheidet, die sie haben. Diese Version kommt zuerst aus `plugin.json`, dann aus dem Marketplace-Eintrag, pro [Versionen und Updates](/docs/de/plugins/loading#versions-and-updates).

217 217 

218Ein Plugin, das Benutzer [an Ort und Stelle laden](/docs/de/plugins/loading#find-plugins-on-disk) von einem Marketplace, den sie als lokales Verzeichnis hinzugefügt haben, wird nicht durch `version` kontrolliert. Es lädt Ihre aktuellen Dateien bei jedem Sitzungsstart, unabhängig davon, was sein Versions-String sagt.218Ein Plugin, das Benutzer [an Ort und Stelle laden](/docs/de/plugins/loading#find-plugins-on-disk) von einem Marketplace, den sie über einen lokalen Pfad hinzugefügt haben, wird nicht durch `version` kontrolliert. Es lädt Ihre aktuellen Dateien bei jedem Sitzungsstart, unabhängig davon, was sein Versions-String sagt.

219 219 

220Für jede Installation außer einem In-Place-Load oder einem von einer `command`-Quelle erhöhen Sie entweder `version` bei jeder Veröffentlichung oder lassen Sie es weg:220Für jede Installation außer einem In-Place-Load oder einem von einer `command`-Quelle erhöhen Sie entweder `version` bei jeder Veröffentlichung oder lassen Sie es weg:

221 221 

Details

208Claude Code lädt einige Plugins an Ort und Stelle von dort, wo Sie sie aufbewahren, und kopiert den Rest in den Cache, je nach ihrem Ursprung:208Claude Code lädt einige Plugins an Ort und Stelle von dort, wo Sie sie aufbewahren, und kopiert den Rest in den Cache, je nach ihrem Ursprung:

209 209 

210* **`--plugin-dir`- und Fähigkeitsverzeichnis-Plugins**: das Verzeichnis wird an Ort und Stelle geladen und wird nie kopiert. Ein `--plugin-url`-Archiv oder eine `--plugin-dir` `.zip` wird zuerst in ein Sitzungs-Temp-Verzeichnis extrahiert210* **`--plugin-dir`- und Fähigkeitsverzeichnis-Plugins**: das Verzeichnis wird an Ort und Stelle geladen und wird nie kopiert. Ein `--plugin-url`-Archiv oder eine `--plugin-dir` `.zip` wird zuerst in ein Sitzungs-Temp-Verzeichnis extrahiert

211* **Relative-Pfad-Plugins in einem Marktplatz, den Sie von einem lokalen Verzeichnis hinzugefügt haben**: das Plugin wird an Ort und Stelle von seinem Pfad im Marktplatz-Ordner geladen. Ihre Änderungen am Quellverzeichnis treten beim nächsten Sitzungsstart oder `/reload-plugins` in Kraft, und Sie müssen die Version nicht erhöhen. Die Hook-Prozesse des Plugins und MCP- und LSP-Server erhalten ein `CLAUDE_PLUGIN_ROOT`, das auf das Quellverzeichnis zeigt. Für seine Node.js-Paketabhängigkeiten siehe [Wenn die Abhängigkeitsinstallation läuft](#when-the-dependency-install-runs)211* **Relative-Pfad-Plugins in einem Marketplace, den Sie von einem lokalen Pfad hinzugefügt haben**: das Plugin wird an Ort und Stelle von seinem Pfad im Marketplace-Ordner geladen. Ihre Änderungen am Quellverzeichnis treten beim nächsten Sitzungsstart oder `/reload-plugins` in Kraft, und Sie müssen die Version nicht erhöhen. Die Hook-Prozesse des Plugins und MCP- und LSP-Server erhalten ein `CLAUDE_PLUGIN_ROOT`, das auf das Quellverzeichnis zeigt. Für seine Node.js-Paketabhängigkeiten siehe [Wenn die Abhängigkeitsinstallation läuft](#when-the-dependency-install-runs)

212* **`command`-Quellen-Plugins im [Link-Modus](/docs/de/plugins/marketplace-reference#command-plugin-source)**: das Verzeichnis, das der Befehl gedruckt hat, wird an Ort und Stelle geladen, durch Links im Cache-Eintrag212* **`command`-Quellen-Plugins im [Link-Modus](/docs/de/plugins/marketplace-reference#command-plugin-source)**: das Verzeichnis, das der Befehl gedruckt hat, wird an Ort und Stelle geladen, durch Links im Cache-Eintrag

213* **Jedes andere Marktplatz-Plugin**: Claude Code kopiert das Plugin beim Installieren in `cache/<marketplace>/<plugin>/<version>/` und lädt diese Kopie. Dateien außerhalb des Plugin-Verzeichnisses werden nicht kopiert, daher findet ein Skript in einem kopierten Plugin, das einen Pfad über der Plugin-Root liest, wie `../shared`, sie nicht213* **Jedes andere Marktplatz-Plugin**: Claude Code kopiert das Plugin beim Installieren in `cache/<marketplace>/<plugin>/<version>/` und lädt diese Kopie. Dateien außerhalb des Plugin-Verzeichnisses werden nicht kopiert, daher findet ein Skript in einem kopierten Plugin, das einen Pfad über der Plugin-Root liest, wie `../shared`, sie nicht

214 214 


250* Wenn Claude Code ein Plugin auf eine neue Version aktualisiert250* Wenn Claude Code ein Plugin auf eine neue Version aktualisiert

251* Beim Sitzungsstart, wenn ein aktiviertes Plugin noch nicht zwischengespeichert ist, z. B. auf einem neuen Computer251* Beim Sitzungsstart, wenn ein aktiviertes Plugin noch nicht zwischengespeichert ist, z. B. auf einem neuen Computer

252 252 

253Für ein Relative-Pfad-Plugin, das [an Ort und Stelle geladen wird](#in-place-and-copied-plugins) von einem lokalen Verzeichnis-Marktplatz, installiert Claude Code die Abhängigkeiten nicht in das Quellverzeichnis. Installieren Sie sie dort selbst, oder von einem Hook in [`${CLAUDE_PLUGIN_DATA}`](/docs/de/plugins/components#path-variables-and-persistent-data).253Für ein Relative-Pfad-Plugin, das [an Ort und Stelle geladen wird](#in-place-and-copied-plugins) aus einem Marketplace, den Sie von einem lokalen Pfad hinzugefügt haben, installiert Claude Code die Abhängigkeiten nicht in das Quellverzeichnis. Installieren Sie sie dort selbst, oder von einem Hook in [`${CLAUDE_PLUGIN_DATA}`](/docs/de/plugins/components#path-variables-and-persistent-data).

254 254 

255Die Installation läuft nur, wenn das Plugin-Root-Verzeichnis sowohl eine `package.json` als auch eine unterstützte Lockdatei enthält.255Die Installation läuft nur, wenn das Plugin-Root-Verzeichnis sowohl eine `package.json` als auch eine unterstützte Lockdatei enthält.

256 256 


315 315 

316Ein Manifest, das `"version"` festlegt, ist eine Möglichkeit, wie die berechnete Version über Commits hinweg gleich bleibt. Siehe [How Claude Code computes the version](#how-claude-code-computes-the-version) für die Auflösungsreihenfolge.316Ein Manifest, das `"version"` festlegt, ist eine Möglichkeit, wie die berechnete Version über Commits hinweg gleich bleibt. Siehe [How Claude Code computes the version](#how-claude-code-computes-the-version) für die Auflösungsreihenfolge.

317 317 

318Ein Plugin, das [in place](#in-place-and-copied-plugins) aus einem lokalen Marketplace-Verzeichnis geladen wird, lädt seine aktuellen Quelldateien bei jedem Sitzungsstart, unabhängig davon, was seine Versionsnummer sagt. Für ein Plugin aus einem [Marketplace, der auf claude.ai gehostet wird](/docs/de/plugins/install#add-from-claude-ai), ist die Version, die claude.ai für das Plugin aufzeichnet, seine Version, und das Manifest's `version` wird nicht gelesen.318Ein Plugin, das aus einem Marketplace, den Sie über einen lokalen Pfad hinzugefügt haben, [an Ort und Stelle geladen](#in-place-and-copied-plugins) wird, lädt seine aktuellen Quelldateien bei jedem Sitzungsstart, unabhängig davon, was seine Versionszeichenkette sagt. Für ein Plugin aus einem [Marketplace, der auf claude.ai gehostet wird](/docs/de/plugins/install#add-from-claude-ai), ist die Version, die claude.ai für das Plugin aufzeichnet, seine Version, und das `version`-Feld des Manifests wird nicht gelesen.

319 319 

320<h3 id="how-claude-code-computes-the-version">320<h3 id="how-claude-code-computes-the-version">

321 How Claude Code computes the version321 How Claude Code computes the version

Details

199 `version`199 `version`

200</h3>200</h3>

201 201 

202Eine Versionszeichenfolge, nicht gegen Semver überprüft. Das Setzen fixiert das Plugin auf diese Version, bis Sie es ändern; siehe [Versionen und Updates](/docs/de/plugins/loading#versions-and-updates). Ein Plugin mit einer [`command`-Quelle](/docs/de/plugins/marketplace-reference), ein Plugin aus einem [Marketplace, das auf claude.ai gehostet wird](/docs/de/plugins/install#add-from-claude-ai), und ein Plugin, das [an Ort und Stelle geladen wird](/docs/de/plugins/loading#find-plugins-on-disk) aus einem Marketplace, der als lokales Verzeichnis hinzugefügt wurde, werden nicht durch dieses Feld fixiert.202Eine Versionszeichenfolge, nicht gegen Semver überprüft. Das Setzen fixiert das Plugin auf diese Version, bis Sie es ändern; siehe [Versionen und Updates](/docs/de/plugins/loading#versions-and-updates). Ein Plugin mit einer [`command`-Quelle](/docs/de/plugins/marketplace-reference), ein Plugin aus einem [Marketplace, der auf claude.ai gehostet wird](/docs/de/plugins/install#add-from-claude-ai), und ein Plugin, das [an Ort und Stelle geladen wird](/docs/de/plugins/loading#find-plugins-on-disk) aus einem Marketplace, der über einen lokalen Pfad hinzugefügt wurde, werden nicht durch dieses Feld fixiert.

203 203 

204<h3 id="metadata">204<h3 id="metadata">

205 `metadata`205 `metadata`

Details

434| `Link`, `Code`, `Markdown` | Einen Link mit `href` und einem optionalen `label`, einen Codeblock und Text, der wie die Antworten von Claude formatiert ist. `Markdown` erhält seinen Inhalt in einer `text`-Prop, nicht in `children`, und benötigt einen `key`, wenn Sie `onLinkPress` übergeben. | Überall |434| `Link`, `Code`, `Markdown` | Einen Link mit `href` und einem optionalen `label`, einen Codeblock und Text, der wie die Antworten von Claude formatiert ist. `Markdown` erhält seinen Inhalt in einer `text`-Prop, nicht in `children`, und benötigt einen `key`, wenn Sie `onLinkPress` übergeben. | Überall |

435| `Input`, `Select` | Ein Textfeld und ein Dropdown-Menü | Terminal, Desktop |435| `Input`, `Select` | Ein Textfeld und ein Dropdown-Menü | Terminal, Desktop |

436| `Svg` | Ein SVG-Dokument | Desktop |436| `Svg` | Ein SVG-Dokument | Desktop |

437| `Client` | Einen Bereich, der von einer zweiten Datei von Ihnen gezeichnet wird, für Animationen und Zeigereingaben. Diese Datei erhält keine Mods-API. Sie erreicht Ihre Hooks nur, indem sie Daten sendet, die als `ui.message`-Event ankommen. | Terminal, Desktop |437| `Client` | Einen Bereich, der von einer zweiten Datei von Ihnen gezeichnet wird, für Animationen und Zeigereingaben. Diese Datei erhält keine Mods-API. Sie erreicht Ihre Hooks, indem sie Daten sendet, die als `ui.message`-Event ankommen. Wenn sie nicht geladen, gezeichnet oder ausgeführt werden kann, erhalten Ihre Hooks ein [`ui.fault`](/docs/de/plugins/mods/reference#interface)-Event. | Terminal, Desktop |

438| `Raster`, `Image` | Ein [Raster aus farbigen Zellen](#draw-a-grid-of-colored-cells) und ein Bild | Terminal |438| `Raster`, `Image` | Ein [Raster aus farbigen Zellen](#draw-a-grid-of-colored-cells) und ein Bild | Terminal |

439 439 

440Wenn Ihr Modul eine `.tsx`- oder `.jsx`-Datei ist, können Sie den Baum als JSX schreiben. Destrukturieren Sie die Elemente zuerst aus `$.ui.resolve(e)`.440Wenn Ihr Modul eine `.tsx`- oder `.jsx`-Datei ist, können Sie den Baum als JSX schreiben. Destrukturieren Sie die Elemente zuerst aus `$.ui.resolve(e)`.


664 Wann Claude Code ohne Aufforderung neu zeichnet664 Wann Claude Code ohne Aufforderung neu zeichnet

665</h3>665</h3>

666 666 

667Claude Code führt Ihren `ui.render`-Hook erneut aus, wenn sich die Props des Bereichs oder die Breite des Terminals ändern. Der Hook wird nicht zeitgesteuert ausgeführt, und Claude Code kann nicht erkennen, wann sich eine Variable in Ihrem Modul ändert.667Claude Code führt Ihren `ui.render`-Hook erneut aus, wenn sich die Props des Bereichs oder die Breite des Terminals ändern. Wenn ein `Client` im Bereich fehlschlägt und Ihr Mod [`ui.fault`](/docs/de/plugins/mods/reference#interface) behandelt, führt Claude Code den Hook nach der Rückkehr Ihrer `ui.fault`-Hooks noch einmal aus, damit Ihr `ui.render`-Hook den `Client` weglassen kann. Der Hook wird nicht zeitgesteuert ausgeführt, und Claude Code kann nicht erkennen, wann sich eine Variable in Ihrem Modul ändert.

668 668 

669<h3 id="redraw-when-your-data-changes">669<h3 id="redraw-when-your-data-changes">

670 Neu zeichnen, wenn sich Ihre Daten ändern670 Neu zeichnen, wenn sich Ihre Daten ändern

Details

6 6 

7> Vollständige Referenz für Claude Code-Mods: Aufbau des Hooks-Moduls, Events, Methoden der Mods-API, Render-Stellen, Elemente nach Oberfläche, Limits und Einstellungen.7> Vollständige Referenz für Claude Code-Mods: Aufbau des Hooks-Moduls, Events, Methoden der Mods-API, Render-Stellen, Elemente nach Oberfläche, Limits und Einstellungen.

8 8 

9Schlagen Sie jedes Event nach, das ein [Mod](/docs/de/plugins/mods/overview) verarbeiten kann, jede Methode der Mods-API, die er aufrufen kann, und jede Render-Stelle, an der er zeichnen kann – für die Claude Code CLI und die Desktop-App ab v2.1.287. Jeder Eintrag enthält den Namen und eine einzeilige Beschreibung sowie, sofern vorhanden, einen Link zum Abschnitt des Leitfadens, der ihn erklärt.9Schlagen Sie jedes Event nach, das ein [Mod](/docs/de/plugins/mods/overview) verarbeiten kann, jede Methode der Mods-API, die er aufrufen kann, und jede Render-Stelle, an der er zeichnen kann – für die Claude Code CLI und die Desktop-App ab v2.1.289. Jeder Eintrag enthält den Namen und eine einzeilige Beschreibung sowie, sofern vorhanden, einen Link zum Abschnitt des Leitfadens, der ihn erklärt.

10 10 

11<Note>11<Note>

12 Die vollständige Referenz sind die [TypeScript-Deklarationen für Mods](https://github.com/anthropics/claude-code/blob/main/mods/types/claude-code.d.ts) von Claude Code, die jedes Event, jede Methode und jedes Element mit Beispielen beschreiben. Die Kopie auf GitHub kann älter sein als die installierte Version von Claude Code. Wenn die beiden voneinander abweichen, verlassen Sie sich auf [die Kopie, die Claude Code für Ihre Version schreibt](/docs/de/plugins/mods/create#get-the-types-for-your-build).12 Die vollständige Referenz sind die [TypeScript-Deklarationen für Mods](https://github.com/anthropics/claude-code/blob/main/mods/types/claude-code.d.ts) von Claude Code, die jedes Event, jede Methode und jedes Element mit Beispielen beschreiben. Die Kopie auf GitHub kann älter sein als die installierte Version von Claude Code. Wenn die beiden voneinander abweichen, verlassen Sie sich auf [die Kopie, die Claude Code für Ihre Version schreibt](/docs/de/plugins/mods/create#get-the-types-for-your-build).


128 Subagenten128 Subagenten

129</h3>129</h3>

130 130 

131Subagenten-Events werden ausgelöst, wenn Claude ein Subagenten-Typ angeboten wird und wenn ein Subagent gleich startet:131Subagenten-Events werden ausgelöst, wenn Claude ein Subagenten-Typ angeboten wird und wenn ein Subagent oder ein Teammitglied eines Agent-Teams gleich startet:

132 132 

133| Event | Wird ausgelöst, wenn | Ein Hook kann zurückgeben |133| Event | Wird ausgelöst, wenn | Ein Hook kann zurückgeben |

134| :- | :- | :- |134| :- | :- | :- |

135| `agent.offer` | Claude ein Subagenten-Typ angeboten wird | `{ isOffered: false }`, um ihn zurückzuhalten |135| `agent.offer` | Claude ein Subagenten-Typ angeboten wird | `{ isOffered: false }`, um ihn zurückzuhalten |

136| `agent.spawn` | Ein Subagent gleich startet | `{ model }` oder `{ deny: reason }` |136| `agent.spawn` | Ein Subagent oder ein Teammitglied eines [Agent-Teams](/docs/de/agent-teams) gleich startet. Bei einem Teammitglied ist `e.isTeammate` gleich `true`. | `next({ ...e, model })`, um sein Modell zu wählen, oder `{ deny: reason }` |

137 137 

138<h3 id="interface">138<h3 id="interface">

139 Oberfläche139 Oberfläche


149| `ui.focus`, `ui.scroll` | Sich das fokussierte Steuerelement oder die Scrollposition eines Bereichs oder des Bands gleich ändert |149| `ui.focus`, `ui.scroll` | Sich das fokussierte Steuerelement oder die Scrollposition eines Bereichs oder des Bands gleich ändert |

150| `ui.close` | Ein Bereich gleich geschlossen wird. `e.id` ist der Bereich und `e.origin.kind` ist `plugin`, `person` oder `unload`. |150| `ui.close` | Ein Bereich gleich geschlossen wird. `e.id` ist der Bereich und `e.origin.kind` ist `plugin`, `person` oder `unload`. |

151| [`ui.message`](/docs/de/plugins/mods/interface#build-a-tree-from-elements) | Ein `Client`-Element Daten an seinen Mod sendet |151| [`ui.message`](/docs/de/plugins/mods/interface#build-a-tree-from-elements) | Ein `Client`-Element Daten an seinen Mod sendet |

152| [`ui.fault`](/docs/de/plugins/mods/interface#redraw-when-something-changes) | Ein `Client`-Element, das Ihr Mod gezeichnet hat, nicht geladen, gezeichnet oder ausgeführt werden konnte. `e.phase` ist `load`, `render` oder `run`, und `e.reason` ist die Fehlermeldung. Erfordert Claude Code v2.1.289 oder höher. |

152 153 

153<h3 id="other-mods">154<h3 id="other-mods">

154 Andere Mods155 Andere Mods


192| Namespace | Methoden |193| Namespace | Methoden |

193| :- | :- |194| :- | :- |

194| `$.plugin` | `name`, `root`: Name und Verzeichnis dieses Plugins |195| `$.plugin` | `name`, `root`: Name und Verzeichnis dieses Plugins |

195| [`$.ui`](/docs/de/plugins/mods/interface#pick-where-to-draw) | `resolve`, `invalidate`, `open`, `close`, `panes`, `focus`, `scroll`, `toast`, `status`, `log`, `notice`, `ask`, `copy`, `blit` |196| [`$.ui`](/docs/de/plugins/mods/interface#pick-where-to-draw) | `resolve`, `invalidate`, `open`, `close`, `panes`, `focus`, `scroll`, `toast`, `status`, `log`, `notice`, `ask`, `copy`, `selection`, `blit` |

196| [`$.command`](/docs/de/plugins/mods/api#add-a-command) | `register`, `run`, `list` |197| [`$.command`](/docs/de/plugins/mods/api#add-a-command) | `register`, `run`, `list` |

197| [`$.tool`](/docs/de/plugins/mods/api#add-a-tool) | `register`, `call`, `check`, `list` |198| [`$.tool`](/docs/de/plugins/mods/api#add-a-tool) | `register`, `call`, `check`, `list` |

198| `$.agent` | `register`, `spawn`, `list` |199| `$.agent` | `register`, `spawn`, `list` |


276 277 

277| Limit | Wert |278| Limit | Wert |

278| :- | :- |279| :- | :- |

279| Eigene Ausführungszeit eines Hooks für ein Ereignis, ohne die Zeit innerhalb von `next` oder eines Aufrufs der Mods-API außer `$.clock.sleep` | 10 Sekunden |280| Eigene Ausführungszeit eines Hooks für ein Ereignis, ohne die Zeit innerhalb von `next` oder eines Aufrufs der Mods-API außer `$.clock.sleep` | 10 Sekunden bzw. 50 Millisekunden für einen `prompt.edit`-Hook |

280| Ausführungszeit eines `.catch`-Handlers | 1 Sekunde |281| Ausführungszeit eines `.catch`-Handlers | 1 Sekunde |

281| Alle `session.end`-Hooks zusammen | 1,5 Sekunden |282| Alle `session.end`-Hooks zusammen | So lange wie das [Zeitbudget des SessionEnd-Hooks](/docs/de/hooks#sessionend-input), 1,5 Sekunden, sofern Sie es nicht ändern, gemessen ab dem Zeitpunkt, an dem die `SessionEnd`-Hooks aus Ihren Einstellungen abgeschlossen sind |

282| `$.process.run`-Timeout | Standardmäßig 30 Sekunden, höchstens 10 Minuten |283| `$.process.run`-Timeout | Standardmäßig 30 Sekunden, höchstens 10 Minuten |

283| `$.model.complete` `maxTokens` | Standardmäßig 1024, bis zu 64.000 oder das Ausgabelimit des Modells |284| `$.model.complete` `maxTokens` | Standardmäßig 1024, bis zu 64.000 oder das Ausgabelimit des Modells |

284| `$.fs.read` und `$.fs.write` | 4 MiB für eine Datei |285| `$.fs.read` und `$.fs.write` | 4 MiB für eine Datei |

Details

1016 1016 

1017Überprüfen Sie diese Ursachen in Reihenfolge:1017Überprüfen Sie diese Ursachen in Reihenfolge:

1018 1018 

1019* **Der Skill setzt `disable-model-invocation: true`**: mit diesem Feld gesetzt, können nur Sie den Skill aufrufen. Der Template-Skill in [Erstellen Sie Ihr erstes Plugin](/docs/de/plugins/create#create-your-first-plugin) setzt ihn. Entfernen Sie die Zeile aus einem Skill, den Claude von selbst aufrufen soll. [Kontrollieren Sie, wer einen Skill aufruft](/docs/de/skills#control-who-invokes-a-skill) behandelt das Feld1019* **Der Skill setzt `disable-model-invocation: true`**: Der Template-Skill in [Erstellen Sie Ihr erstes Plugin](/docs/de/plugins/create#create-your-first-plugin) setzt es. Entfernen Sie die Zeile aus einem Skill, den Claude von selbst aufrufen soll. [Kontrollieren Sie, wer einen Skill aufruft](/docs/de/skills#control-who-invokes-a-skill) behandelt das Feld

1020* **Die Beschreibung passt nicht, wie Menschen fragen**: arbeiten Sie die Überprüfungen in [Skill wird nicht ausgelöst](/docs/de/skills#skill-not-triggering) durch1020* **Die Beschreibung passt nicht, wie Menschen fragen**: arbeiten Sie die Überprüfungen in [Skill wird nicht ausgelöst](/docs/de/skills#skill-not-triggering) durch

1021* **Die Beschreibung ist gekürzt**: wenn viele Skills installiert sind, kürzt Claude Code Beschreibungen, um in das Zeichenlimit der Auflistung zu passen, was die Schlüsselwörter entfernen kann, die Claude benötigt, um eine Anfrage zu passen. Siehe [Skill-Beschreibungen werden gekürzt](/docs/de/skills#skill-descriptions-are-cut-short)1021* **Die Beschreibung ist gekürzt**: wenn viele Skills installiert sind, kürzt Claude Code Beschreibungen, um in das Zeichenlimit der Auflistung zu passen, was die Schlüsselwörter entfernen kann, die Claude benötigt, um eine Anfrage zu passen. Siehe [Skill-Beschreibungen werden gekürzt](/docs/de/skills#skill-descriptions-are-cut-short)

1022 1022 

sandboxing.md +1 −1

Details

463 463 

464Die Maskierung setzt Folgendes voraus:464Die Maskierung setzt Folgendes voraus:

465 465 

466* **TLS-Terminierung**: Der Proxy setzt den echten Wert innerhalb des Anfrageinhalts ein und muss diesen daher sehen können. Setzen Sie [`network.tlsTerminate`](/docs/de/settings-reference#sandbox-network-tlsterminate), damit der Proxy TLS selbst terminiert. Ohne diese Einstellung schlägt die Maskierung fehl, ohne etwas preiszugeben: Der Befehl sieht weiterhin nur den Sentinel, aber der Sentinel erreicht den Server unverändert, und die Authentifizierung schlägt fehl. Claude Code meldet diese Fehlkonfiguration beim Start.466* **TLS-Terminierung**: Der Proxy setzt den echten Wert innerhalb des Anfrageinhalts ein und muss diesen daher sehen können. Setzen Sie [`network.tlsTerminate`](/docs/de/settings-reference#sandbox-network-tlsterminate), damit der Proxy TLS selbst terminiert. Ohne diese Einstellung schlägt die Maskierung fehl, ohne etwas preiszugeben: Der Befehl sieht weiterhin nur den Sentinel, aber der Sentinel erreicht den Server unverändert, und die Authentifizierung schlägt fehl. Um diese Fehlkonfiguration zu prüfen, führen Sie `claude doctor` in Ihrem Terminal aus und achten Sie auf die Warnung `TLS termination is unavailable`.

467* **Ein erlaubtes Ziel**: Jeder `mask`-Eintrag kann `injectHosts` auflisten, die Hosts, die der echte Wert erreichen darf. Der Proxy fügt den Wert nur bei Verbindungen ein, die die [Domain-Allowlist](#network-isolation) zulässt, daher muss jeder `injectHosts`-Host auch über `network.allowedDomains` erreichbar sein. Bei einem `mask`-Eintrag ohne `injectHosts` setzt der Proxy den echten Wert bei Anfragen an jeden Host in `network.allowedDomains` ein.467* **Ein erlaubtes Ziel**: Jeder `mask`-Eintrag kann `injectHosts` auflisten, die Hosts, die der echte Wert erreichen darf. Der Proxy fügt den Wert nur bei Verbindungen ein, die die [Domain-Allowlist](#network-isolation) zulässt, daher muss jeder `injectHosts`-Host auch über `network.allowedDomains` erreichbar sein. Bei einem `mask`-Eintrag ohne `injectHosts` setzt der Proxy den echten Wert bei Anfragen an jeden Host in `network.allowedDomains` ein.

468* **Ein vertrauenswürdiger Einstellungs-Geltungsbereich**: Die Maskierung autorisiert den Proxy, Ihre echten Anmeldedaten irgendwohin zu senden. Claude Code berücksichtigt `mask`-Einträge, `network.tlsTerminate`, [`credentials.allowPlaintextInject`](/docs/de/settings-reference#sandbox-credentials-allowplaintextinject), `awsPairs` und `sigv4` daher nur aus Benutzereinstellungen, verwalteten Einstellungen und dem Flag `--settings`. In der `.claude/settings.json` oder `.claude/settings.local.json` eines Repositorys ignoriert es sie. Wenn Ihr Administrator `mask`-Einträge, `network.tlsTerminate` oder `credentials.allowPlaintextInject` über serververwaltete Einstellungen bereitstellt, zählen diese zu den [Einstellungen, die eine Genehmigung erfordern](/docs/de/server-managed-settings#security-approval-dialogs).468* **Ein vertrauenswürdiger Einstellungs-Geltungsbereich**: Die Maskierung autorisiert den Proxy, Ihre echten Anmeldedaten irgendwohin zu senden. Claude Code berücksichtigt `mask`-Einträge, `network.tlsTerminate`, [`credentials.allowPlaintextInject`](/docs/de/settings-reference#sandbox-credentials-allowplaintextinject), `awsPairs` und `sigv4` daher nur aus Benutzereinstellungen, verwalteten Einstellungen und dem Flag `--settings`. In der `.claude/settings.json` oder `.claude/settings.local.json` eines Repositorys ignoriert es sie. Wenn Ihr Administrator `mask`-Einträge, `network.tlsTerminate` oder `credentials.allowPlaintextInject` über serververwaltete Einstellungen bereitstellt, zählen diese zu den [Einstellungen, die eine Genehmigung erfordern](/docs/de/server-managed-settings#security-approval-dialogs).

469 469 

Details

195 195 

196Der Runner meldet die Opt-in-Entscheidung auch Anthropic, wenn er sich registriert, und gibt beim Start `Registering as opted in to Anthropic-managed git (--use-anthropic-git-proxy)` aus. Die Meldung der Opt-in-Entscheidung erfordert Claude Code v2.1.267 oder später, und frühere Versionen akzeptieren das Flag, ohne es zu melden oder diese Zeile auszugeben. Jede Sitzung auf einem Opt-in-Runner verwendet dann entweder Anthropic-verwaltetes Git oder die Pro-Sitzungs-Proxy-URL. Wenn eine Sitzung die Pro-Sitzungs-Proxy-URL verwendet, protokolliert der Runner eine `[runner:warn]`-Zeile, die dies angibt.196Der Runner meldet die Opt-in-Entscheidung auch Anthropic, wenn er sich registriert, und gibt beim Start `Registering as opted in to Anthropic-managed git (--use-anthropic-git-proxy)` aus. Die Meldung der Opt-in-Entscheidung erfordert Claude Code v2.1.267 oder später, und frühere Versionen akzeptieren das Flag, ohne es zu melden oder diese Zeile auszugeben. Jede Sitzung auf einem Opt-in-Runner verwendet dann entweder Anthropic-verwaltetes Git oder die Pro-Sitzungs-Proxy-URL. Wenn eine Sitzung die Pro-Sitzungs-Proxy-URL verwendet, protokolliert der Runner eine `[runner:warn]`-Zeile, die dies angibt.

197 197 

198<h4 id="github-api-access-without-the-github-cli">

199 GitHub-API-Zugriff ohne die GitHub CLI

200</h4>

201 

202Wenn Ihr Runner-Image die GitHub CLI nicht enthält, kann Claude Code ein integriertes `gh` bereitstellen, sodass Claude weiterhin Pull Requests öffnen, kommentieren und CI-Ergebnisse lesen kann. Das integrierte `gh` ist für Runner gedacht, die Anthropic-verwaltetes Git verwenden. Es unterstützt einen einzigen Befehl, `gh api`, der die REST-API von GitHub aufruft. Erfordert Claude Code v2.1.287 oder später im Runner-Image.

203 

204Dieser Befehl öffnet einen Pull Request anstelle von `gh pr create`. Das integrierte `gh` füllt `{owner}` und `{repo}` für das aktuelle Repository aus:

205 

206```bash theme={null}

207gh api repos/{owner}/{repo}/pulls -f title='Fix' -f head='my-branch' -f base='main'

208```

209 

210* **Anmeldedaten**: Das integrierte `gh` sendet seine REST-Anfragen über Anthropic-verwaltetes Git, das die GitHub-Anmeldedaten auf Anthropic's Seite bereitstellt, daher benötigt das Image dafür kein GitHub-Token

211* **Welche Sitzungen es erhalten**: Anthropic entscheidet pro Sitzung, ob Anthropic-verwaltetes Git das `gh` der Sitzung bedient. Wenn ja, zeigt die Zeile `[runner:session] governed git ACTIVE`, die der Runner für die Sitzung protokolliert, `gh_path_shim=true`. Wenn nicht, hat die Sitzung kein `gh`

212* **`jq`**: Installieren Sie `jq` im Image, wenn `--jq` funktionieren soll

213* **[`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](/docs/de/env-vars)**: Wenn die Sitzungsumgebung diese Variable setzt, stellt Claude Code das integrierte `gh` nicht bereit, und die Sitzung hat kein `gh`

214 

215Wenn das Image die GitHub CLI enthält, verwenden Sitzungen diese.

216 

198<h4 id="trust-a-private-certificate-authority-with-anthropic-managed-git">217<h4 id="trust-a-private-certificate-authority-with-anthropic-managed-git">

199 Vertrauen Sie einer privaten Zertifizierungsstelle mit Anthropic-verwaltetem Git218 Vertrauen Sie einer privaten Zertifizierungsstelle mit Anthropic-verwaltetem Git

200</h4>219</h4>

Details

117claude -p "your message" --cloud <session-id>117claude -p "your message" --cloud <session-id>

118```118```

119 119 

120Für `<session-id>` übergeben Sie die bloße `session_...` oder `cse_...`-ID oder die claude.ai/code-URL der Sitzung. Ein erfolgreicher Versand gibt `Sent to cloud session.` mit der Sitzungs-ID und einem Ansicht-Link aus. Akzeptierte ID-Formulare, JSON-Ausgabe, die Konto- und Richtlinienanforderungen und die Fehlerreferenz befinden sich auf [Senden Sie Nachfolgen von der CLI](/docs/de/claude-code-on-the-web#send-follow-ups-from-the-cli), da der Befehl gleich gegen von Anthropic gehostete Sitzungen funktioniert.120Für `<session-id>` übergeben Sie die bloße `session_...` oder `cse_...`-ID oder die claude.ai/code-URL der Sitzung. Ein erfolgreicher Versand gibt `Sent to cloud session.` mit der Sitzungs-ID und einem Ansicht-Link aus. Akzeptierte ID-Formate, JSON-Ausgabe sowie die Konto- und Richtlinienanforderungen finden Sie unter [Senden Sie Nachfolgen von der CLI](/docs/de/claude-code-on-the-web#send-follow-ups-from-the-cli), da der Befehl bei von Anthropic gehosteten Sitzungen genauso funktioniert.

121 121 

122<h2 id="what’s-next">122<h2 id="what’s-next">

123 Was kommt als Nächstes123 Was kommt als Nächstes

Details

6 6 

7> Konfigurieren Sie Claude Code zentral für Ihre Organisation durch serververwaltete Einstellungen, ohne dass eine Geräteverwaltungsinfrastruktur erforderlich ist.7> Konfigurieren Sie Claude Code zentral für Ihre Organisation durch serververwaltete Einstellungen, ohne dass eine Geräteverwaltungsinfrastruktur erforderlich ist.

8 8 

9Serververwaltete Einstellungen ermöglichen es Organisationsinhabern, Claude Code zentral über [**Admin-Einstellungen > Claude Code > Verwaltete Einstellungen**](https://claude.ai/admin-settings/claude-code) in der claude.ai-Konsole zu konfigurieren. Claude Code-Clients rufen diese Einstellungen automatisch ab, wenn sich Benutzer mit geeigneten Anmeldedaten auf einer Plattform authentifizieren, auf der die serververwaltete Bereitstellung unterstützt wird. Siehe [Plattformverfügbarkeit](#platform-availability) für die Anmeldedaten und Plattformen, die sich qualifizieren.9Serververwaltete Einstellungen ermöglichen es Organisationsinhabern, Claude Code zentral über [**Organisationseinstellungen > Claude Code > Verwaltete Einstellungen**](https://claude.ai/admin-settings/claude-code) in der claude.ai-Konsole zu konfigurieren. Claude Code-Clients rufen diese Einstellungen automatisch ab, wenn sich Benutzer mit geeigneten Anmeldedaten auf einer Plattform authentifizieren, auf der die serververwaltete Bereitstellung unterstützt wird. Siehe [Plattformverfügbarkeit](#platform-availability) für die Anmeldedaten und Plattformen, die sich qualifizieren.

10 10 

11<Note>11<Note>

12 Serververwaltete Einstellungen sind für [Claude for Teams](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=server_settings_teams#team-&-enterprise) und [Claude for Enterprise](https://anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=server_settings_enterprise) Kunden verfügbar.12 Serververwaltete Einstellungen sind für [Claude for Teams](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=server_settings_teams#team-&-enterprise) und [Claude for Enterprise](https://anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=server_settings_enterprise) Kunden verfügbar.


41 41 

42<Steps>42<Steps>

43 <Step title="Öffnen Sie die Admin-Konsole">43 <Step title="Öffnen Sie die Admin-Konsole">

44 Navigieren Sie in der claude.ai-Konsole zu [**Admin-Einstellungen > Claude Code > Verwaltete Einstellungen**](https://claude.ai/admin-settings/claude-code).44 Navigieren Sie in der claude.ai-Konsole zu [**Organization settings > Claude Code > Managed settings**](https://claude.ai/admin-settings/claude-code).

45 45 

46 Wenn der Link Sie stattdessen zu einer anderen Admin-Einstellungen-Seite umleitet, anstatt zur Claude Code-Seite, verfügt Ihr Konto nicht über die erforderliche Rolle. Admin und andere Nicht-Eigentümer-Rollen können verwaltete Einstellungen nicht anzeigen oder bearbeiten. Bitten Sie daher einen Eigentümer oder Primären Eigentümer in Ihrer Organisation, die Änderung vorzunehmen. Siehe [Zugriffskontrolle](#access-control).46 Wenn der Link Sie stattdessen zu einer anderen Seite der Organisationseinstellungen umleitet, anstatt zur Claude Code-Seite, verfügt Ihr Konto nicht über die erforderliche Rolle. Admin und andere Nicht-Owner-Rollen können verwaltete Einstellungen nicht anzeigen oder bearbeiten. Bitten Sie daher einen Owner oder Primary Owner in Ihrer Organisation, die Änderung vorzunehmen. Siehe [Zugriffskontrolle](#access-control).

47 </Step>47 </Step>

48 48 

49 <Step title="Definieren Sie Ihre Einstellungen">49 <Step title="Definieren Sie Ihre Einstellungen">

50 Fügen Sie Ihre Konfiguration als JSON hinzu. Alle [in `settings.json` verfügbaren Einstellungen](/docs/de/settings-reference#all-settings) werden unterstützt, mit Ausnahme derjenigen, die auf die Bereitstellung auf OS-Ebene beschränkt sind. Siehe [Aktuelle Einschränkungen](#current-limitations) für diese kurze Liste. Dies umfasst [hooks](/docs/de/hooks), [Umgebungsvariablen](/docs/de/env-vars) und [nur verwaltete Einstellungen](/docs/de/managed-settings#managed-only-settings) wie `allowManagedPermissionRulesOnly`.50 Fügen Sie Ihre Konfiguration als JSON hinzu. Alle [in `settings.json` verfügbaren Einstellungen](/docs/de/settings-reference#all-settings) werden unterstützt, mit Ausnahme derjenigen, die auf die Bereitstellung auf OS-Ebene beschränkt sind. Siehe [Aktuelle Einschränkungen](#current-limitations) für diese kurze Liste. Dies umfasst [Hooks](/docs/de/hooks), [Umgebungsvariablen](/docs/de/env-vars) und [nur verwaltete Einstellungen](/docs/de/managed-settings#managed-only-settings) wie `allowManagedPermissionRulesOnly`.

51 51 

52 Dieses Beispiel erzwingt eine Berechtigungsverweigerungsliste, verhindert, dass Benutzer Berechtigungen umgehen, und beschränkt Berechtigungsregeln auf diejenigen, die in verwalteten Einstellungen definiert sind. Die Regel `Bash(curl *)` entspricht `curl` [wie Claude sie schreibt](/docs/de/permissions#bash-rule-limits), nicht `/usr/bin/curl` oder `sh -c 'curl …'`. Für die Netzwerkerzwingung, die nicht vom Befehlstext abhängt, fügen Sie einen [`sandbox`-Block mit `allowManagedDomainsOnly`](/docs/de/sandboxing#configure-the-sandbox-for-your-organization) hinzu.52 Dieses Beispiel erzwingt eine Berechtigungsverweigerungsliste, verhindert, dass Benutzer Berechtigungen umgehen, und beschränkt Berechtigungsregeln auf diejenigen, die in verwalteten Einstellungen definiert sind. Die Regel `Bash(curl *)` entspricht `curl` [wie Claude sie schreibt](/docs/de/permissions#bash-rule-limits), nicht `/usr/bin/curl` oder `sh -c 'curl …'`. Für die Netzwerkerzwingung, die nicht vom Befehlstext abhängt, fügen Sie einen [`sandbox`-Block mit `allowManagedDomainsOnly`](/docs/de/sandboxing#configure-the-sandbox-for-your-organization) hinzu.

53 53 

sessions.md +1 −0

Details

292| [Benennen Sie das Verzeichnis `<project>` selbst](#name-the-project-directory-yourself) | [`CLAUDE_CODE_PROJECT_DIR_NAME`](/docs/de/env-vars) | Umgebungsvariable |292| [Benennen Sie das Verzeichnis `<project>` selbst](#name-the-project-directory-yourself) | [`CLAUDE_CODE_PROJECT_DIR_NAME`](/docs/de/env-vars) | Umgebungsvariable |

293| Ändern Sie die 30-Tage-Aufbewahrung | [`cleanupPeriodDays`](/docs/de/settings-reference#cleanupperioddays) | `settings.json` |293| Ändern Sie die 30-Tage-Aufbewahrung | [`cleanupPeriodDays`](/docs/de/settings-reference#cleanupperioddays) | `settings.json` |

294| Legen Sie ein Alterslimit für [Claude Desktop und Cowork-Transkripte](/docs/de/claude-directory#cleaned-up-automatically) fest | [`desktopSessionCleanupPeriodDays`](/docs/de/settings-reference#desktopsessioncleanupperioddays) | Benutzereinstellungen, verwaltete Einstellungen oder `--settings` |294| Legen Sie ein Alterslimit für [Claude Desktop und Cowork-Transkripte](/docs/de/claude-directory#cleaned-up-automatically) fest | [`desktopSessionCleanupPeriodDays`](/docs/de/settings-reference#desktopsessioncleanupperioddays) | Benutzereinstellungen, verwaltete Einstellungen oder `--settings` |

295| Begrenzen Sie, wie groß die Transkriptdatei einer `-p`- oder Agent SDK-Sitzung wird | [`CLAUDE_CODE_TRANSCRIPT_LOCAL_GC`](/docs/de/env-vars) | Umgebungsvariable |

295| Transkriptschreibvorgänge in allen Modi unterdrücken | [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](/docs/de/env-vars) | Umgebungsvariable |296| Transkriptschreibvorgänge in allen Modi unterdrücken | [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](/docs/de/env-vars) | Umgebungsvariable |

296| Schreibvorgänge für eine nicht-interaktive Ausführung unterdrücken | [`--no-session-persistence`](/docs/de/cli-reference) | CLI-Flag mit `claude -p` |297| Schreibvorgänge für eine nicht-interaktive Ausführung unterdrücken | [`--no-session-persistence`](/docs/de/cli-reference) | CLI-Flag mit `claude -p` |

297 298 

Details

990 990 

991Wenn Ihre Organisation verwaltete Einstellungen bereitstellt, liest Claude Code diesen Schlüssel nur aus der verwalteten Quelle und ignoriert ihn in Ihren anderen Dateien.991Wenn Ihre Organisation verwaltete Einstellungen bereitstellt, liest Claude Code diesen Schlüssel nur aus der verwalteten Quelle und ignoriert ihn in Ihren anderen Dateien.

992 992 

993Wie dieser Schlüssel bei den Modellprüfungen beim Start angewendet wird, erfahren Sie unter [Amazon Bedrock](/docs/de/amazon-bedrock#when-your-organization-enforces-a-model-allowlist) und [Google Cloud's Agent Platform](/docs/de/google-vertex-ai#when-your-organization-enforces-a-model-allowlist).

994 

993* **Geltungsbereich**: [`Beliebige Datei`](#scopes)995* **Geltungsbereich**: [`Beliebige Datei`](#scopes)

994* **Typ**: Boolean996* **Typ**: Boolean

995 * `true`: wenn **Standard** zu einem Modell außerhalb von `availableModels` aufgelöst würde, löst Claude Code es stattdessen zum ersten verfügbaren Modell in der Liste auf997 * `true`: wenn **Standard** zu einem Modell außerhalb von `availableModels` aufgelöst würde, löst Claude Code es stattdessen zum ersten verfügbaren Modell in der Liste auf


3135* [`CLAUDE_CODE_PROJECT_DIR_NAME`](/docs/de/sessions#name-the-project-directory-yourself), das Claude Code nur aus der Start-Umgebung liest, wird aus jeder Datei ignoriert; erfordert v2.1.234 oder später.3137* [`CLAUDE_CODE_PROJECT_DIR_NAME`](/docs/de/sessions#name-the-project-directory-yourself), das Claude Code nur aus der Start-Umgebung liest, wird aus jeder Datei ignoriert; erfordert v2.1.234 oder später.

3136* [`CLAUDE_CODE_RESTRICTED`](/docs/de/env-vars#variables), das Claude Code nur aus der Start-Umgebung liest, wird aus jeder Datei ignoriert.3138* [`CLAUDE_CODE_RESTRICTED`](/docs/de/env-vars#variables), das Claude Code nur aus der Start-Umgebung liest, wird aus jeder Datei ignoriert.

3137* [`CLAUDE_CODE_DISABLE_POWERSHELL_CMD_RM_DENY`](/docs/de/env-vars#variables), das Claude Code nur aus der Start-Umgebung liest, wird aus jeder Datei ignoriert. Die Variable erfordert Claude Code v2.1.283 oder später.3139* [`CLAUDE_CODE_DISABLE_POWERSHELL_CMD_RM_DENY`](/docs/de/env-vars#variables), das Claude Code nur aus der Start-Umgebung liest, wird aus jeder Datei ignoriert. Die Variable erfordert Claude Code v2.1.283 oder später.

3138* [`CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT` und `CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT`](/docs/de/env-vars#variables), die Claude Code nur aus der Start-Umgebung liest, werden aus jeder Datei ignoriert.3140* [`CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT`, `CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT` und `CLAUDE_CODE_DISABLE_INLINE_SHELL_RM_PROMPT`](/docs/de/env-vars#variables), die Claude Code nur aus der Start-Umgebung liest, werden aus jeder Datei ignoriert.

3139 3141 

3140<h3 id="filecheckpointingenabled">3142<h3 id="filecheckpointingenabled">

3141 `fileCheckpointingEnabled`3143 `fileCheckpointingEnabled`

skills.md +16 −3

Details

561 561 

562Standardmäßig können Sie und Claude jede Fähigkeit aufrufen. Sie können `/skill-name` eingeben, um sie direkt aufzurufen, und Claude kann sie automatisch laden, wenn sie für Ihr Gespräch relevant ist. Zwei Frontmatter-Felder ermöglichen es Ihnen, dies einzuschränken:562Standardmäßig können Sie und Claude jede Fähigkeit aufrufen. Sie können `/skill-name` eingeben, um sie direkt aufzurufen, und Claude kann sie automatisch laden, wenn sie für Ihr Gespräch relevant ist. Zwei Frontmatter-Felder ermöglichen es Ihnen, dies einzuschränken:

563 563 

564* **`disable-model-invocation: true`**: Nur Sie können die Fähigkeit aufrufen. Verwenden Sie dies für Workflows mit Nebenwirkungen oder die Sie zeitlich kontrollieren möchten, wie `/commit`, `/deploy` oder `/send-slack-message`. Sie möchten nicht, dass Claude bereitstellt, weil Ihr Code bereit aussieht.564* **`disable-model-invocation: true`**: Claude kann den Skill nicht von sich aus aufrufen. Verwenden Sie dies für Workflows mit Nebenwirkungen oder solche, deren Zeitpunkt Sie selbst steuern möchten, wie `/commit`, `/deploy` oder `/send-slack-message`. Sie möchten nicht, dass Claude entscheidet zu deployen, weil Ihr Code fertig aussieht.

565 565 

566* **`user-invocable: false`**: Nur Claude kann die Fähigkeit aufrufen. Verwenden Sie dies für Hintergrundwissen, das nicht als Befehl umsetzbar ist. Eine `legacy-system-context`-Fähigkeit erklärt, wie ein altes System funktioniert. Claude sollte dies kennen, wenn relevant, aber `/legacy-system-context` ist keine aussagekräftige Aktion für Benutzer.566* **`user-invocable: false`**: Nur Claude kann die Fähigkeit aufrufen. Verwenden Sie dies für Hintergrundwissen, das nicht als Befehl umsetzbar ist. Eine `legacy-system-context`-Fähigkeit erklärt, wie ein altes System funktioniert. Claude sollte dies kennen, wenn relevant, aber `/legacy-system-context` ist keine aussagekräftige Aktion für Benutzer.

567 567 

568Dieses Beispiel erstellt eine Deploy-Fähigkeit, die nur Sie auslösen können. Wenn Sie `disable-model-invocation: true` setzen, kann Claude die Fähigkeit nicht automatisch ausführen:568Dieses Beispiel erstellt einen Deploy-Skill. Wenn Sie `disable-model-invocation: true` setzen, kann Claude den Skill nicht automatisch ausführen:

569 569 

570```yaml theme={null}570```yaml theme={null}

571---571---


589| Frontmatter | Sie können aufrufen | Claude kann aufrufen | Wann in Kontext geladen |589| Frontmatter | Sie können aufrufen | Claude kann aufrufen | Wann in Kontext geladen |

590| :- | :- | :- | :- |590| :- | :- | :- | :- |

591| (Standard) | Ja | Ja | Beschreibung immer im Kontext, vollständige Fähigkeit wird beim Aufrufen geladen |591| (Standard) | Ja | Ja | Beschreibung immer im Kontext, vollständige Fähigkeit wird beim Aufrufen geladen |

592| `disable-model-invocation: true` | Ja | Nein | Beschreibung nicht im Kontext, vollständige Fähigkeit wird beim Aufrufen durch Sie geladen |592| `disable-model-invocation: true` | Ja | Nicht von sich aus | Beschreibung nicht im Kontext, vollständiger Skill wird beim Aufruf geladen |

593| `user-invocable: false` | Nein | Ja | Beschreibung immer im Kontext, vollständige Fähigkeit wird beim Aufrufen geladen |593| `user-invocable: false` | Nein | Ja | Beschreibung immer im Kontext, vollständige Fähigkeit wird beim Aufrufen geladen |

594 594 

595<Note>595<Note>

596 In einer regulären Sitzung werden Fähigkeitsbeschreibungen in den Kontext geladen, damit Claude weiß, was verfügbar ist, aber vollständiger Fähigkeitsinhalt wird nur beim Aufrufen geladen. [Subagents mit vorgeladenen Fähigkeiten](/docs/de/sub-agents#preload-skills-into-subagents) funktionieren anders: Der vollständige Fähigkeitsinhalt wird beim Start eingespritzt.596 In einer regulären Sitzung werden Fähigkeitsbeschreibungen in den Kontext geladen, damit Claude weiß, was verfügbar ist, aber vollständiger Fähigkeitsinhalt wird nur beim Aufrufen geladen. [Subagents mit vorgeladenen Fähigkeiten](/docs/de/sub-agents#preload-skills-into-subagents) funktionieren anders: Der vollständige Fähigkeitsinhalt wird beim Start eingespritzt.

597</Note>597</Note>

598 598 

599<h4 id="where-you-write-the-skill’s-name">

600 Wo Sie den Namen des Skills schreiben

601</h4>

602 

603Um einen Skill direkt auszuführen, setzen Sie seinen Namen an den Anfang Ihrer Nachricht. Nach normalem Text erteilt der Name Claude die Erlaubnis, den Skill auszuführen, führt ihn aber nicht aus:

604 

605| Wo | Beispiel | Was passiert |

606| :- | :- | :- |

607| Am Anfang Ihrer Nachricht | `/deploy staging` | Claude Code führt den Skill direkt aus |

608| Nach normalem Text, als eigenes Wort ohne angehängte Satzzeichen | `go ahead and /deploy to staging` | Nichts wird direkt ausgeführt. Der Name gilt als Ihre Erlaubnis für diese Nachricht: Claude kann den Skill während seiner Antwort ausführen und beurteilt anhand Ihrer Formulierung, ob Sie darum gebeten haben |

609 

610Um über den Skill zu schreiben, ohne eine Ausführung zu erlauben, lassen Sie den Schrägstrich weg.

611 

599<h3 id="skill-content-lifecycle">612<h3 id="skill-content-lifecycle">

600 Fähigkeitsinhalts-Lebenszyklus613 Fähigkeitsinhalts-Lebenszyklus

601</h3>614</h3>

sub-agents.md +1 −1

Details

632 632 

633Der vollständige Inhalt jedes aufgelisteten Skills wird in den Kontext des Subagenten eingespritzt. Dieses Feld steuert, welche Skills vorausgeladen werden, nicht welche Skills der Subagent zugreifen kann: ohne es kann der Subagent weiterhin Projekt-, Benutzer- und Plugin-Skills durch das Skill-Werkzeug während der Ausführung entdecken und aufrufen. Um einen Subagenten daran zu hindern, Skills überhaupt aufzurufen, lassen Sie `Skill` aus der [`tools`](#available-tools)-Liste weg oder fügen Sie es zu `disallowedTools` hinzu.633Der vollständige Inhalt jedes aufgelisteten Skills wird in den Kontext des Subagenten eingespritzt. Dieses Feld steuert, welche Skills vorausgeladen werden, nicht welche Skills der Subagent zugreifen kann: ohne es kann der Subagent weiterhin Projekt-, Benutzer- und Plugin-Skills durch das Skill-Werkzeug während der Ausführung entdecken und aufrufen. Um einen Subagenten daran zu hindern, Skills überhaupt aufzurufen, lassen Sie `Skill` aus der [`tools`](#available-tools)-Liste weg oder fügen Sie es zu `disallowedTools` hinzu.

634 634 

635Sie können keine Skills vorausladen, die [`disable-model-invocation: true`](/docs/de/skills#control-who-invokes-a-skill) setzen, da das Vorausladen aus dem gleichen Satz von Skills stammt, die Claude aufrufen kann. Dies schließt den gebündelten `/verify`-Skill ein: Nur Sie können ihn ausführen, daher kann er auch nicht vorausgeladen werden.635Sie können keine Skills vorausladen, die [`disable-model-invocation: true`](/docs/de/skills#control-who-invokes-a-skill) setzen, da das Vorausladen aus demselben Satz von Skills schöpft, die Claude aufrufen kann. Dies schließt den gebündelten `/verify`-Skill ein, den Claude nicht selbstständig ausführen kann.

636 636 

637Wenn ein aufgelisteter Skill fehlt oder deaktiviert ist, beispielsweise durch die Richtlinie Ihrer Organisation, überspringt Claude Code ihn und protokolliert eine Warnung im Debug-Protokoll.637Wenn ein aufgelisteter Skill fehlt oder deaktiviert ist, beispielsweise durch die Richtlinie Ihrer Organisation, überspringt Claude Code ihn und protokolliert eine Warnung im Debug-Protokoll.

638 638 

Details

487 487 

488Claude Code startet PowerShell mit `-ExecutionPolicy Bypass` nur im Prozessbereich, sodass `.ps1`-Skripte und Modulimporte auf Standard-Windows-Installationen funktionieren, ohne die Richtlinie des Computers zu ändern. Der Prozessbereich-Bypass überschreibt nicht die Gruppenrichtlinie `MachinePolicy` oder `UserPolicy`, daher gelten Unternehmensrichtlinien weiterhin. Um stattdessen die effektive Ausführungsrichtlinie des Computers zu respektieren, setzen Sie `CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1`.488Claude Code startet PowerShell mit `-ExecutionPolicy Bypass` nur im Prozessbereich, sodass `.ps1`-Skripte und Modulimporte auf Standard-Windows-Installationen funktionieren, ohne die Richtlinie des Computers zu ändern. Der Prozessbereich-Bypass überschreibt nicht die Gruppenrichtlinie `MachinePolicy` oder `UserPolicy`, daher gelten Unternehmensrichtlinien weiterhin. Um stattdessen die effektive Ausführungsrichtlinie des Computers zu respektieren, setzen Sie `CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1`.

489 489 

490<h3 id="bash-deny-rules-also-turn-off-the-powershell-tool">

491 Bash-deny-Regeln schalten auch das PowerShell-Tool aus

492</h3>

493 

494Unter Windows mit installiertem Git Bash schaltet das Verweigern von Bash auch das PowerShell-Tool für die Sitzung aus. Dies gilt für eingeschränkte Regeln wie `Bash(git push *)` ebenso wie für ein einfaches `Bash` sowie für Regeln aus einer Ihrer Einstellungsdateien oder aus `--disallowedTools`. Claude Code tut dies, weil eine `Bash`-Regel das PowerShell-Tool nicht einschränkt, das [eigene Berechtigungsregeln](/docs/de/permissions#powershell) hat. Bliebe PowerShell eingeschaltet, könnte Claude dort ausführen, was Ihre Regel in Bash verweigert.

495 

496Um das PowerShell-Tool neben einer Bash-deny-Regel eingeschaltet zu lassen, wählen Sie eine der folgenden Möglichkeiten:

497 

498* Setzen Sie `CLAUDE_CODE_USE_POWERSHELL_TOOL=1` in Ihrer Umgebung oder im `env`-Block einer Einstellungsdatei, wie unter [PowerShell-Tool aktivieren](#enable-the-powershell-tool) gezeigt.

499* Fügen Sie einer Einstellungsdatei eine eingeschränkte [`PowerShell`-Berechtigungsregel](/docs/de/permissions#powershell) hinzu, etwa eine deny-Regel `PowerShell(git push *)`.

500 

501Ohne eine dieser Maßnahmen bleibt das Bash-Tool bei einer eingeschränkten Bash-deny-Regel verfügbar, und Claude Code schaltet PowerShell ohne Warnung aus. Eine Regel, die das gesamte Bash-Tool entfernt, lässt Claude für die Sitzung ohne Shell-Tool.

502 

490<h3 id="shell-selection-in-settings-hooks-and-skills">503<h3 id="shell-selection-in-settings-hooks-and-skills">

491 Shell-Auswahl in Einstellungen, Hooks und Skills504 Shell-Auswahl in Einstellungen, Hooks und Skills

492</h3>505</h3>

Details

62Das Verbinden von GitHub ist ein einmaliger Schritt. Wenn Sie bereits die GitHub CLI verwenden, können Sie [dies von Ihrem Terminal aus tun](#connect-from-your-terminal), anstatt den Browser zu verwenden.62Das Verbinden von GitHub ist ein einmaliger Schritt. Wenn Sie bereits die GitHub CLI verwenden, können Sie [dies von Ihrem Terminal aus tun](#connect-from-your-terminal), anstatt den Browser zu verwenden.

63 63 

64<Note>64<Note>

65 Bei Team- und Enterprise-Plänen funktioniert der Schritt **Mit GitHub anmelden** nur, nachdem ein [Inhaber](/docs/de/server-managed-settings#access-control) Ihrer Claude-Organisation den GitHub-Connector unter [**Admin-Einstellungen > Connectors**](https://claude.ai/admin-settings/connectors) aktiviert hat. Bis dahin zeigt dieser Schritt „GitHub-Zugriff ist für Claude Code im Web erforderlich" anstelle einer Anmeldeschaltfläche an. Nachdem der Connector aktiviert ist, laden Sie [claude.ai/code](https://claude.ai/code) neu und beginnen Sie erneut mit dem ersten Schritt. Ein zweiter Schalter, [Schnelles Web-Setup](/docs/de/claude-code-on-the-web#github-authentication-options) unter [**Admin-Einstellungen > Claude Code**](https://claude.ai/admin-settings/claude-code), ist optional: Wenn er aktiviert ist, funktioniert `/web-setup` und das Onboarding erstellt die Umgebung für Mitglieder.65 Bei Team- und Enterprise-Plänen funktioniert der Schritt **Mit GitHub anmelden** nur, nachdem ein [Owner](/docs/de/server-managed-settings#access-control) Ihrer Claude-Organisation den GitHub-Konnektor unter [**Organisationseinstellungen > Konnektoren**](https://claude.ai/admin-settings/connectors) aktiviert hat. Bis dahin zeigt dieser Schritt „GitHub access is required for Claude Code cloud sessions" anstelle einer Anmeldeschaltfläche an. Nachdem der Konnektor aktiviert ist, laden Sie [claude.ai/code](https://claude.ai/code) neu und beginnen Sie erneut mit dem ersten Schritt. Ein zweiter Schalter, [Schnelleinrichtung](/docs/de/claude-code-on-the-web#quick-setup-for-team-and-enterprise) unter [**Organisationseinstellungen > Claude Code**](https://claude.ai/admin-settings/claude-code), ist optional: Wenn er aktiviert ist, funktioniert `/web-setup` und das Onboarding erstellt die Umgebung für Mitglieder.

66</Note>66</Note>

67 67 

68<Steps>68<Steps>


84 Eine [Cloud-Umgebung](/docs/de/cloud-environments) ist die gespeicherte Konfiguration, die steuert, welchen Netzwerkzugriff Claude während Sitzungen hat und was ausgeführt wird, wenn eine Sitzung startet. Was nach dem Verbinden von GitHub passiert, hängt von Ihrem Plan ab:84 Eine [Cloud-Umgebung](/docs/de/cloud-environments) ist die gespeicherte Konfiguration, die steuert, welchen Netzwerkzugriff Claude während Sitzungen hat und was ausgeführt wird, wenn eine Sitzung startet. Was nach dem Verbinden von GitHub passiert, hängt von Ihrem Plan ab:

85 85 

86 * **Pro und Max**: Das Onboarding erstellt eine Umgebung namens **Standard** für Sie.86 * **Pro und Max**: Das Onboarding erstellt eine Umgebung namens **Standard** für Sie.

87 * **Team und Enterprise**: Das Onboarding zeigt ein Formular **Erstellen Sie Ihre erste Cloud-Umgebung**. Lassen Sie den vorausgefüllten Namen und Netzwerkzugriff unverändert und klicken Sie auf **Erstellen und fertig**, um die Umgebung **Standard** zu erstellen. Wenn ein Inhaber das [Schnelle Web-Setup](/docs/de/claude-code-on-the-web#github-authentication-options) aktiviert hat, erstellt das Onboarding stattdessen **Standard** für Sie.87 * **Team und Enterprise**: Das Onboarding zeigt ein Formular **Erstellen Sie Ihre erste Cloud-Umgebung**. Lassen Sie den vorausgefüllten Namen und Netzwerkzugriff unverändert und klicken Sie auf **Erstellen und fertig**, um die Umgebung **Standard** zu erstellen. Wenn ein Owner die [Schnelleinrichtung](/docs/de/claude-code-on-the-web#quick-setup-for-team-and-enterprise) aktiviert hat, erstellt das Onboarding stattdessen **Standard** für Sie.

88 88 

89 **Standard** verwendet [`Trusted` Netzwerkzugriff](/docs/de/cloud-environments#access-levels): Sitzungen erreichen [häufige Paketregistries](/docs/de/cloud-environments#default-allowed-domains) und andere auf die Whitelist gesetzte Domains, und nichts anderes über das Netzwerk der Sitzung. Siehe [Installierte Tools](/docs/de/cloud-environments#installed-tools) für das, was ohne Konfiguration verfügbar ist.89 **Standard** verwendet [`Trusted` Netzwerkzugriff](/docs/de/cloud-environments#access-levels): Sitzungen erreichen [häufige Paketregistries](/docs/de/cloud-environments#default-allowed-domains) und andere auf die Whitelist gesetzte Domains, und nichts anderes über das Netzwerk der Sitzung. Siehe [Installierte Tools](/docs/de/cloud-environments#installed-tools) für das, was ohne Konfiguration verfügbar ist.

90 90 


96 Von Ihrem Terminal aus verbinden96 Von Ihrem Terminal aus verbinden

97</h3>97</h3>

98 98 

99Wenn Sie bereits die GitHub CLI (`gh`) verwenden, können Sie GitHub für Cloud-Sitzungen von Ihrem Terminal aus verbinden. Dies erfordert die [Claude Code CLI](/docs/de/quickstart). Bei Team- und Enterprise-Plänen ist `/web-setup` nur verfügbar, nachdem ein Inhaber das [Schnelle Web-Setup](/docs/de/claude-code-on-the-web#github-authentication-options) aktiviert hat.99Wenn Sie bereits die GitHub CLI (`gh`) verwenden, können Sie GitHub für Cloud-Sitzungen von Ihrem Terminal aus verbinden. Dies erfordert die [Claude Code CLI](/docs/de/quickstart). Bei Team- und Enterprise-Plänen ist `/web-setup` nur verfügbar, nachdem ein Owner die [Schnelleinrichtung](/docs/de/claude-code-on-the-web#quick-setup-for-team-and-enterprise) aktiviert hat.

100 100 

101Wenn Sie `/web-setup` ausführen, liest Claude Code das Token, das `gh auth token` ausgibt, fordert Sie auf zu bestätigen, und sendet das Token an Anthropic. Anthropic speichert es verschlüsselt mit Ihrem claude.ai-Konto, und Ihre Cloud-Sitzungen verwenden es für GitHub-Zugriff, bis Sie es [entfernen](#remove-the-web-setup-token). Eine Cloud-Sitzung, die Sie selbst starten, kann dann auf jedes Repository zugreifen, auf das dieses Token zugreifen kann, ohne dass eine Claude GitHub App installiert werden muss. Threads in einem [Projekt](/docs/de/claude-projects#set-up-github-access) benötigen weiterhin die Claude GitHub App.101Wenn Sie `/web-setup` ausführen, liest Claude Code das Token, das `gh auth token` ausgibt, fordert Sie auf zu bestätigen, und sendet das Token an Anthropic. Anthropic speichert es verschlüsselt mit Ihrem claude.ai-Konto, und Ihre Cloud-Sitzungen verwenden es für GitHub-Zugriff, bis Sie es [entfernen](#remove-the-web-setup-token). Eine Cloud-Sitzung, die Sie selbst starten, kann dann auf jedes Repository zugreifen, auf das dieses Token zugreifen kann, ohne dass eine Claude GitHub App installiert werden muss. Threads in einem [Projekt](/docs/de/claude-projects#set-up-github-access) benötigen weiterhin die Claude GitHub App.

102 102 


259 259 

260Wenn Sie es in Claude Code eingegeben haben und das Befehlsmenü `Keine Befehle stimmen überein "/web-setup"` anzeigt oder das Absenden `Unbekannter Befehl: /web-setup` zurückgibt, ist der Befehl verborgen, weil eine Anforderung nicht erfüllt ist. Die Ursache ist normalerweise, dass Sie mit einem API-Schlüssel oder einem Drittanbieter-Provider authentifiziert sind, anstatt mit einem claude.ai-Abonnement. Führen Sie `/login` aus, um sich mit Ihrem claude.ai-Konto anzumelden.260Wenn Sie es in Claude Code eingegeben haben und das Befehlsmenü `Keine Befehle stimmen überein "/web-setup"` anzeigt oder das Absenden `Unbekannter Befehl: /web-setup` zurückgibt, ist der Befehl verborgen, weil eine Anforderung nicht erfüllt ist. Die Ursache ist normalerweise, dass Sie mit einem API-Schlüssel oder einem Drittanbieter-Provider authentifiziert sind, anstatt mit einem claude.ai-Abonnement. Führen Sie `/login` aus, um sich mit Ihrem claude.ai-Konto anzumelden.

261 261 

262Bei Team- und Enterprise-Plänen ist der Befehl standardmäßig verborgen: Der [Quick web setup toggle](/docs/de/claude-code-on-the-web#github-authentication-options) ist ausgeschaltet, bis ein Owner ihn einschaltet. Während er ausgeschaltet ist, [verbinden Sie GitHub stattdessen vom Browser](#connect-github) aus.262Bei Team- und Enterprise-Plänen ist der Befehl standardmäßig verborgen: Der [Quick setup toggle](/docs/de/claude-code-on-the-web#quick-setup-for-team-and-enterprise) ist ausgeschaltet, bis ein Owner ihn einschaltet. Während er ausgeschaltet ist, [verbinden Sie GitHub stattdessen vom Browser](#connect-github) aus.

263 263 

264Der Befehl ist auch verborgen in zwei weiteren Fällen:264Der Befehl ist auch verborgen in zwei weiteren Fällen:

265 265