SpyBara
Go Premium

Documentation 2026-11-11 22:59 UTC to 2026-11-12 23:02 UTC

11 files changed +198 −70. View all changes and history on the product overview
2026
Thu 12 23:02 Wed 11 22:59 Tue 10 21:57 Mon 9 23:02 Sun 8 22:58 Sat 7 23:58 Fri 6 23:01 Thu 5 23:03 Wed 4 23:59 Tue 3 23:58 Mon 2 23:57 Sun 1 23:57
Details

245 245 

246## Das Kontextfenster246## Das Kontextfenster

247 247 

248Das Kontextfenster ist die Gesamtmenge an Informationen, die Claude während einer Sitzung zur Verfügung stehen. Es wird nicht zwischen Runden innerhalb einer Sitzung zurückgesetzt. Alles sammelt sich an: der System-Prompt, Werkzeugdefinitionen, Gesprächsverlauf, Werkzeugeingaben und Werkzeugergebnisse. Inhalte, die über Runden hinweg gleich bleiben (System-Prompt, Werkzeugdefinitionen, CLAUDE.md), werden automatisch [prompt-gecacht](https://platform.claude.com/docs/de/build-with-claude/prompt-caching), was Kosten und Latenz für wiederholte Präfixe reduziert. Informationen dazu, wie ein benutzerdefinierter System-Prompt oder `append`-Text die Cache-Wiederverwendung über Sitzungen hinweg beeinflusst, finden Sie unter [Modifying system prompts](https://code.claude.com/docs/de/agent-sdk/modifying-system-prompts.md#improve-prompt-caching-across-users-and-machines).248Das Kontextfenster ist die Gesamtmenge an Informationen, die Claude während einer Sitzung zur Verfügung steht. Es wird zwischen Turns innerhalb einer Sitzung nicht zurückgesetzt. Alles sammelt sich an: der System-Prompt, Tool-Definitionen, der Konversationsverlauf, Tool-Eingaben und Tool-Ausgaben. Inhalte, die über Turns hinweg gleich bleiben (System-Prompt, Tool-Definitionen, CLAUDE.md), werden automatisch per [Prompt-Caching](https://platform.claude.com/docs/en/build-with-claude/prompt-caching) zwischengespeichert, was Kosten und Latenz für wiederholte Präfixe reduziert. Wie sich ein benutzerdefinierter System-Prompt oder `append`-Text auf die Cache-Wiederverwendung über Sitzungen hinweg auswirkt, erfahren Sie unter [System-Prompts anpassen](https://code.claude.com/docs/de/agent-sdk/modifying-system-prompts.md#improve-prompt-caching-across-users-and-machines).

249 249 

250### Was Kontext verbraucht250### Was Kontext verbraucht

251 251 

252Hier ist, wie jede Komponente den Kontext im SDK beeinflusst:252So wirkt sich jede Komponente im SDK auf den Kontext aus:

253 253 

254| Quelle | Wann es lädt | Auswirkung |254| Quelle | Wann sie geladen wird | Auswirkung |

255| :- | :- | :- |255| :- | :- | :- |

256| **System-Prompt** | Jede Anfrage | Kleine feste Kosten, immer vorhanden |256| **System-Prompt** | Bei jeder Anfrage | Geringe feste Kosten, immer vorhanden |

257| **CLAUDE.md-Dateien** | Sitzungsstart, über [`settingSources`](https://code.claude.com/docs/de/agent-sdk/claude-code-features) | Vollständiger Inhalt in jeder Anfrage (aber prompt-gecacht, daher zahlt nur die erste Anfrage die vollständigen Kosten) |257| **CLAUDE.md-Dateien** | Beim Sitzungsstart, über [`settingSources`](https://code.claude.com/docs/de/agent-sdk/claude-code-features) | Vollständiger Inhalt in jeder Anfrage (aber per Prompt-Caching zwischengespeichert) |

258| **Tool-Definitionen** | Jede Anfrage für zentrale integrierte Tools wie Bash, Read und Edit; bei Bedarf für MCP-Tools und andere integrierte Tools, die die [Tool-Suche](https://code.claude.com/docs/de/agent-sdk/mcp.md#mcp-tool-search) standardmäßig aufschiebt | Jedes Schema wird in den unter [Tool-Suche konfigurieren](https://code.claude.com/docs/de/agent-sdk/tool-search.md#configure-tool-search) beschriebenen Fällen vorab geladen |258| **Tool-Definitionen** | Bei jeder Anfrage für zentrale integrierte Tools wie Bash, Read und Edit; bei Bedarf für MCP-Tools und andere integrierte Tools, die [Tool Search](https://code.claude.com/docs/de/agent-sdk/mcp.md#mcp-tool-search) standardmäßig zurückstellt | Jedes Schema wird in den unter [Tool Search konfigurieren](https://code.claude.com/docs/de/agent-sdk/tool-search.md#configure-tool-search) beschriebenen Fällen vorab geladen |

259| **Gesprächsverlauf** | Sammelt sich über Runden an | Wächst mit jeder Runde: Prompts, Antworten, Werkzeugeingaben, Werkzeugergebnisse |259| **Konversationsverlauf** | Sammelt sich über Turns an | Wächst mit jedem Turn: Prompts, Antworten, Tool-Eingaben, Tool-Ausgaben |

260| **Fähigkeitsbeschreibungen** | Sitzungsstart, über Einstellungsquellen | Kurze Zusammenfassungen; vollständiger Inhalt lädt nur bei Aufruf |260| **Skill-Beschreibungen** | Beim Sitzungsstart, über Setting Sources | Kurze Zusammenfassungen; der vollständige Inhalt wird erst beim Aufruf geladen |

261 261 

262Große Werkzeugergebnisse verbrauchen erheblichen Kontext. Das Lesen einer großen Datei oder das Ausführen eines Befehls mit ausführlicher Ausgabe kann Tausende von Token in einer einzelnen Runde verwenden. Der Kontext sammelt sich über Runden an, daher bauen längere Sitzungen mit vielen Werkzeugaufrufen erheblich mehr Kontext auf als kurze.262Große Tool-Ausgaben verbrauchen erheblich Kontext. Das Lesen einer großen Datei oder das Ausführen eines Befehls mit ausführlicher Ausgabe kann in einem einzigen Turn Tausende Token verbrauchen. Kontext sammelt sich über Turns hinweg an, sodass längere Sitzungen mit vielen Tool-Aufrufen deutlich mehr Kontext aufbauen als kurze.

263 263 

264### Automatische Komprimierung264### Automatische Komprimierung

265 265 

266Wenn sich das Kontextfenster seinem Limit nähert, komprimiert das SDK automatisch das Gespräch: Es fasst ältere Verlauf zusammen, um Platz freizugeben, während Ihre neuesten Austausche und wichtigen Entscheidungen intakt bleiben. Das SDK gibt eine Nachricht mit `type: "system"` und `subtype: "compact_boundary"` im Stream aus, wenn dies geschieht (in Python ist dies eine `SystemMessage`; in TypeScript ist es ein separater `SDKCompactBoundaryMessage`-Typ).266Wenn sich das Kontextfenster seinem Limit nähert, komprimiert das SDK die Konversation automatisch: Es fasst älteren Verlauf zusammen, um Platz freizugeben, und behält dabei Ihre jüngsten Austausche und wichtigen Entscheidungen bei. Das SDK gibt in diesem Fall eine Nachricht mit `type: "system"` und `subtype: "compact_boundary"` im Stream aus (in Python ist dies eine `SystemMessage`; in TypeScript ist es ein separater Typ `SDKCompactBoundaryMessage`).

267 267 

268Die Komprimierung ersetzt ältere Nachrichten durch eine Zusammenfassung, daher können spezifische Anweisungen von früh im Gespräch möglicherweise nicht beibehalten werden. Persistente Regeln gehören in CLAUDE.md (geladen über [`settingSources`](https://code.claude.com/docs/de/agent-sdk/claude-code-features)) statt in den anfänglichen Prompt, da CLAUDE.md-Inhalte bei jeder Anfrage erneut eingespritzt werden.268Die Komprimierung ersetzt ältere Nachrichten durch eine Zusammenfassung, sodass spezifische Anweisungen vom Anfang der Konversation möglicherweise nicht erhalten bleiben. Dauerhafte Regeln gehören in CLAUDE.md (geladen über [`settingSources`](https://code.claude.com/docs/de/agent-sdk/claude-code-features)) statt in den ersten Prompt, da der Inhalt von CLAUDE.md bei jeder Anfrage erneut eingefügt wird.

269 269 

270Sie können das Komprimierungsverhalten auf mehrere Arten anpassen:270Sie können das Komprimierungsverhalten auf verschiedene Weise anpassen:

271 271 

272* **Zusammenfassungsanweisungen in CLAUDE.md:** Der Kompressor liest Ihre CLAUDE.md wie jeden anderen Kontext, daher können Sie einen Abschnitt einschließen, der ihm sagt, was beim Zusammenfassen zu bewahren ist. Der Kompressor passt auf Absicht an, daher ist der Abschnittskopf frei.272* **Anweisungen zur Zusammenfassung in CLAUDE.md:** Der Komprimierer liest Ihre CLAUDE.md wie jeden anderen Kontext, sodass Sie einen Abschnitt einfügen können, der ihm mitteilt, was beim Zusammenfassen erhalten bleiben soll. Der Komprimierer orientiert sich an der Absicht, daher ist die Abschnittsüberschrift frei wählbar.

273* **`PreCompact`-Hook:** Führen Sie benutzerdefinierte Logik vor der Komprimierung aus, zum Beispiel um das vollständige Transkript zu archivieren. Der Hook erhält ein `trigger`-Feld (`manual` oder `auto`). Siehe [Hooks](https://code.claude.com/docs/de/agent-sdk/hooks.md).273* **`PreCompact`-Hook:** Führen Sie benutzerdefinierte Logik aus, bevor die Komprimierung erfolgt, zum Beispiel um das vollständige Transkript zu archivieren. Der Hook erhält ein Feld `trigger` (`manual` oder `auto`). Siehe [Hooks](https://code.claude.com/docs/de/agent-sdk/hooks.md).

274* **Manuelle Komprimierung:** Senden Sie `/compact` als Prompt-String, um Komprimierung bei Bedarf auszulösen. Befehle, die auf diese Weise gesendet werden, sind SDK-Eingaben. Siehe [dispatch commands by name](https://code.claude.com/docs/de/agent-sdk/skills.md#dispatch-commands-by-name).274* **Manuelle Komprimierung:** Senden Sie `/compact` als Prompt-String, um die Komprimierung bei Bedarf auszulösen. Auf diese Weise gesendete Befehle sind gewöhnliche SDK-Eingaben. Siehe [Befehle nach Namen ausführen](https://code.claude.com/docs/de/agent-sdk/skills.md#dispatch-commands-by-name).

275 275 

276> [accordion] Beispiel: Zusammenfassungsanweisungen in CLAUDE.md276> [accordion] Beispiel: Anweisungen zur Zusammenfassung in CLAUDE.md

277>277>

278> Fügen Sie einen Abschnitt zu Ihrer Projekt-CLAUDE.md hinzu, der dem Kompressor sagt, was zu bewahren ist. Der Kopfname ist nicht speziell; verwenden Sie ein beliebiges klares Label.278> Fügen Sie der CLAUDE.md Ihres Projekts einen Abschnitt hinzu, der dem Komprimierer mitteilt, was erhalten bleiben soll. Der Name der Überschrift hat keine besondere Bedeutung; verwenden Sie eine beliebige eindeutige Bezeichnung.

279>279>

280> ```markdown CLAUDE.md theme={null}280> ```markdown CLAUDE.md theme={null}

281> # Summary instructions281> # Summary instructions


289 289 

290### Kontext effizient halten290### Kontext effizient halten

291 291 

292Ein paar Strategien für langfristig laufende Agenten:292Einige Strategien für lang laufende Agenten:

293 293 

294* **Verwenden Sie Subagenten für Teilaufgaben.** Ein Subagent gibt nur seine abschließende Antwort zurück, sodass der Kontext Ihres Hauptagenten um eine Zusammenfassung wächst, nicht um das Transkript der Teilaufgabe.294* **Verwenden Sie Subagenten für Teilaufgaben.** Ein Subagent gibt nur seine abschließende Antwort zurück, sodass der Kontext Ihres Haupt-Agenten um eine Zusammenfassung wächst und nicht um das Transkript der Teilaufgabe.

295* **Seien Sie selektiv mit Werkzeugen.** Jede Werkzeugdefinition nimmt Kontextraum ein. Verwenden Sie das Feld `tools` auf [`AgentDefinition`](https://code.claude.com/docs/de/agent-sdk/subagents#agentdefinition-configuration), um Subagenten auf die minimale Menge zu beschränken, die sie benötigen.295* **Wählen Sie Tools gezielt aus.** Jede Tool-Definition belegt Platz im Kontext. Verwenden Sie das Feld `tools` in [`AgentDefinition`](https://code.claude.com/docs/de/agent-sdk/subagents#agentdefinition-configuration), um Subagenten auf die minimal benötigte Menge an Tools zu beschränken.

296* **Beobachten Sie MCP-Server-Kosten.** [MCP tool search](https://code.claude.com/docs/de/agent-sdk/mcp.md#mcp-tool-search) schiebt MCP-Werkzeugschemas standardmäßig auf und lädt sie bei Bedarf. Wenn die Werkzeugsuche ausgeschaltet ist oder auf vorherige Laden auf nicht unterstützten Modellen und bestimmten Plattformen zurückgefallen ist, fügt jeder MCP-Server alle seine Werkzeugschemas zu jeder Anfrage hinzu, daher können ein paar Server mit vielen Werkzeugen erheblichen Kontext verbrauchen, bevor der Agent irgendwelche Arbeiten verrichtet. Siehe [Configure tool search](https://code.claude.com/docs/de/agent-sdk/tool-search.md#configure-tool-search) für die Konfigurationen, bei denen das Fallback angewendet wird.296* **Behalten Sie die Kosten von MCP-Servern im Blick.** [MCP Tool Search](https://code.claude.com/docs/de/agent-sdk/mcp.md#mcp-tool-search) stellt MCP-Tool-Schemas standardmäßig zurück und lädt sie bei Bedarf. Wenn Tool Search ausgeschaltet ist oder auf das Vorabladen zurückgefallen ist, fügt jeder MCP-Server jeder Anfrage alle seine Tool-Schemas hinzu, sodass einige wenige Server mit vielen Tools erheblich Kontext verbrauchen können, bevor der Agent überhaupt etwas tut. Unter [Tool Search konfigurieren](https://code.claude.com/docs/de/agent-sdk/tool-search.md#configure-tool-search) finden Sie die Konfigurationen, in denen der Fallback greift.

297* **Verwenden Sie niedrigere Anstrengung für Routine-Aufgaben.** Setzen Sie [Anstrengung](#effort-level) auf `"low"` für Agenten, die nur Dateien lesen oder Verzeichnisse auflisten müssen. Dies reduziert Token-Nutzung und Kosten.297* **Verwenden Sie für wiederkehrende Aufgaben einen niedrigeren Effort.** Setzen Sie [Effort](#effort-level) auf `"low"` für Agenten, die nur Dateien lesen oder Verzeichnisse auflisten müssen. Dies reduziert Token-Verbrauch und Kosten.

298 298 

299Für eine detaillierte Aufschlüsselung der Pro-Feature-Kontextkosten siehe [Kontextkosten verstehen](https://code.claude.com/docs/de/features-overview.md#understand-context-costs).299Eine detaillierte Aufschlüsselung der Kontextkosten pro Funktion finden Sie unter [Kontextkosten verstehen](https://code.claude.com/docs/de/features-overview.md#understand-context-costs).

300 300 

301## Sitzungen und Kontinuität301## Sitzungen und Kontinuität

302 302 

Details

298 298 

299### Spiegelschreibvorgänge sind Best-Effort299### Spiegelschreibvorgänge sind Best-Effort

300 300 

301Wenn `append()` ablehnt, versucht das SDK den Batch bis zu zwei weitere Male mit kurzer Backoff-Zeit erneut, insgesamt höchstens drei Versuche. Ein Aufruf, der eine Zeitüberschreitung aufweist, wird nicht erneut versucht, da der ursprüngliche Aufruf möglicherweise noch ankommt. Wenn der Batch immer noch fehlschlägt, protokolliert das SDK den Fehler, gibt eine `{ type: "system", subtype: "mirror_error" }`-Nachricht in den Iterator aus, verwirft den Batch und setzt die Abfrage fort. Da ein erneut versuchter Batch Einträge, die bereits angekommen sind, erneut bereitstellen kann, deduplizieren Sie nach `entry.uuid` in Ihrer `append()`-Implementierung.301Wenn `append()` ablehnt, versucht das SDK den Batch bis zu zwei weitere Male mit kurzer Backoff-Zeit erneut, insgesamt höchstens drei Versuche. Ein Aufruf, der eine Zeitüberschreitung aufweist, wird nicht erneut versucht, da der ursprüngliche Aufruf möglicherweise noch ankommt. Da ein erneut versuchter Batch Einträge, die bereits angekommen sind, erneut bereitstellen kann, deduplizieren Sie nach `entry.uuid` in Ihrer `append()`-Implementierung und behalten Sie jeden Eintrag, der keine `uuid` hat.

302 302 

303Ein Store-Ausfall unterbricht den Agenten nicht, da der Subprozess zuerst lokal schreibt. Überwachen Sie auf `mirror_error`, wenn Sie Datenverluste im Store erkennen müssen. Bei einem Durchlauf, der [vom Store wiederaufgenommen wird](#resume-from-the-store), hat ein verworfener Batch keine überlebende Kopie, sobald der Durchlauf endet.303Wenn der Batch immer noch fehlschlägt, protokolliert das SDK den Fehler, gibt eine `{ type: "system", subtype: "mirror_error" }`-Nachricht in den Iterator aus, verwirft den Batch und setzt die Abfrage fort. Ein Store-Ausfall unterbricht den Agenten nicht, da der Subprozess zuerst lokal schreibt. Überwachen Sie auf `mirror_error`, um Datenverluste im Store zu erkennen. Bei einem Durchlauf, der [vom Store wiederaufgenommen wird](#resume-from-the-store), hat ein verworfener Batch keine überlebende Kopie, sobald der Durchlauf endet.

304 304 

305### `getSessionMessages` gibt die Post-Komprimierungs-Kette zurück305### `getSessionMessages` gibt die Post-Komprimierungs-Kette zurück

306 306 

Details

512 512 

513### Führen Sie Mantle neben der Invoke API aus513### Führen Sie Mantle neben der Invoke API aus

514 514 

515Die Modelle, die Ihnen auf Mantle zur Verfügung stehen, enthalten möglicherweise nicht alle Modelle, die Sie heute verwenden. Das Setzen von `CLAUDE_CODE_USE_BEDROCK` und `CLAUDE_CODE_USE_MANTLE` ermöglicht es Claude Code, beide Endpunkte aus derselben Sitzung aufzurufen. Modell-IDs, die dem Mantle-Format entsprechen, werden zu Mantle weitergeleitet, und alle anderen Modell-IDs gehen zur Amazon Bedrock Invoke API.515Die Modelle, die Ihnen auf Mantle zur Verfügung stehen, enthalten möglicherweise nicht alle Modelle, die Sie heute verwenden. Wenn Sie sich ohne Gateway verbinden, setzen Sie sowohl `CLAUDE_CODE_USE_BEDROCK` als auch `CLAUDE_CODE_USE_MANTLE`, um Mantle und die Invoke API aus derselben Sitzung aufzurufen. Modell-IDs, die dem Mantle-Format entsprechen, werden zu Mantle weitergeleitet, und alle anderen Modell-IDs gehen zur Amazon Bedrock Invoke API.

516 516 

517```bash theme={null}517```bash theme={null}

518export CLAUDE_CODE_USE_BEDROCK=1518export CLAUDE_CODE_USE_BEDROCK=1


618* Wenn der Fehler eine `bedrock-mantle:`-Aktion benennt, gewähren Sie Ihrer IAM-Identität diese Aktion.618* Wenn der Fehler eine `bedrock-mantle:`-Aktion benennt, gewähren Sie Ihrer IAM-Identität diese Aktion.

619* Wenn der Fehler keine Aktion benennt und Ihre Anmeldedaten gültig sind, wurde Ihrem AWS-Konto kein Zugriff auf das angeforderte Modell gewährt. Wenden Sie sich an Ihr AWS-Kontoteam, um Zugriff anzufordern.619* Wenn der Fehler keine Aktion benennt und Ihre Anmeldedaten gültig sind, wurde Ihrem AWS-Konto kein Zugriff auf das angeforderte Modell gewährt. Wenden Sie sich an Ihr AWS-Kontoteam, um Zugriff anzufordern.

620 620 

621Ein `400`, das die Modell-ID nennt, bedeutet, dass dieses Modell nicht auf Mantle bereitgestellt wird. Mantle hat sein eigenes Modell-Lineup, das vom Standard-Amazon Bedrock-Katalog getrennt ist, daher funktionieren Inferenzprofil-IDs wie `us.anthropic.claude-sonnet-4-6` nicht. Verwenden Sie eine Mantle-Format-ID, oder aktivieren Sie [beide Endpunkte](#run-mantle-alongside-the-invoke-api), damit Claude Code Inferenzprofil-IDs an die Invoke API sendet.621Ein `400`, das die Modell-ID nennt, bedeutet, dass dieses Modell nicht auf Mantle bereitgestellt wird. Mantle hat sein eigenes Modell-Lineup, das vom Standard-Amazon Bedrock-Katalog getrennt ist, daher funktionieren Inferenzprofil-IDs wie `us.anthropic.claude-sonnet-4-6` nicht.

622 

623So beheben Sie den Fehler:

624 

625* **Ohne Gateway**: Verwenden Sie eine [Mantle-Format-ID](#select-a-mantle-model), die Mantle bereitstellt, oder [betreiben Sie Mantle parallel zur Invoke API](#run-mantle-alongside-the-invoke-api), um IDs in anderen Formaten an diese API zu senden.

626* **Über ein Gateway**: Fragen Sie dessen Betreiber, welche Modell-IDs Sie verwenden sollen.

622 627 

623## Zusätzliche Ressourcen628## Zusätzliche Ressourcen

624 629 

desktop.md +26 −5

Details

148 148 

149#### Skripte in SSH- und WSL-Vorschauen für Ihre Organisation deaktivieren149#### Skripte in SSH- und WSL-Vorschauen für Ihre Organisation deaktivieren

150 150 

151Damit [HTML-Vorschauen in SSH- und WSL-Sitzungen](#preview-html-files-in-ssh-and-wsl-sessions) keine Skripte ausführen, setzen Sie die [verwaltete Einstellung `disableBrowserExternalNavigation`](#managed-settings) auf `true`. Mit dieser Einstellung können Nutzer außerdem keine [externen Websites](#restrict-external-browsing-for-your-organization) im Browser-Bereich aufrufen.151Damit [HTML-Vorschauen in SSH- und WSL-Sitzungen](#preview-html-files-in-ssh-and-wsl-sessions) keine Skripte ausführen, setzen Sie die [verwaltete Einstellung `disableRemotePreviewScripts`](#managed-settings) auf `true`. Nutzer können weiterhin externe Websites aufrufen. Erfordert Claude Desktop v5.1231.0 oder neuer.

152 152 

153Legen Sie sie in Ihren [serververwalteten Einstellungen](https://code.claude.com/docs/de/server-managed-settings.md) fest oder in einer [MDM-Richtlinie oder Datei für verwaltete Einstellungen von Claude Code](https://code.claude.com/docs/de/managed-settings.md#where-each-mechanism-stores-the-policy) auf dem Computer, auf dem Desktop läuft. Desktop liest sie nicht vom Remote-Rechner oder aus der WSL-Distribution. Verwenden Sie bei einem [Drittanbieter](https://code.claude.com/docs/de/third-party-integrations.md) die MDM-Richtlinie oder die Datei.153> [!NOTE]

154>

155> Frühere Versionen ignorieren `disableRemotePreviewScripts`. Um die Skripte dort zu stoppen, aktualisieren Sie Desktop oder setzen Sie zusätzlich `disableBrowserExternalNavigation` auf `true`. Nutzer [können dann keine externen Websites aufrufen](#restrict-external-browsing-for-your-organization), und zwar auf jedem Computer, der `disableBrowserExternalNavigation` erhält.

156 

157Legen Sie jeden Schlüssel in Ihren [serververwalteten Einstellungen](https://code.claude.com/docs/de/server-managed-settings.md) fest oder in einer [MDM-Richtlinie oder Datei für verwaltete Einstellungen von Claude Code](https://code.claude.com/docs/de/managed-settings.md#where-each-mechanism-stores-the-policy) auf dem Computer, auf dem Desktop läuft. Desktop liest diese Schlüssel weder vom Remote-Rechner noch aus der WSL-Distribution, einem [`policyHelper`](https://code.claude.com/docs/de/settings-reference#policyhelper) oder den [eigenen Richtlinien von Desktop](#device-management-policies). Verwenden Sie bei einem [Drittanbieter](https://code.claude.com/docs/de/third-party-integrations.md) die MDM-Richtlinie oder die Datei.

154 158 

155> [!WARNING]159> [!WARNING]

156>160>


160 164 

161Lassen Sie Nutzer anschließend Desktop neu starten, damit die Einstellung sicher angewendet wird, und teilen Sie ihnen mit, was sie erwartet:165Lassen Sie Nutzer anschließend Desktop neu starten, damit die Einstellung sicher angewendet wird, und teilen Sie ihnen mit, was sie erwartet:

162 166 

163* **Dateien, die sie öffnen**: Die Vorschau führt keine Skripte aus, daher bleiben Diagramme und Tabellen, die von Skripten gezeichnet werden, leer167* **Dateien, die sie öffnen**: Die Vorschau führt keine Skripte aus, daher bleiben Diagramme und Tabellen, die von Skripten gezeichnet werden, leer. Ihr Hinweis beginnt mit `This preview doesn't run scripts`.

164* **Vorschauen, die gerade Skripte ausführen**: Wenn Desktop die Einstellung vor dem Neustart übernimmt, werden sie geschlossen. Nutzer sehen `This preview closed because scripts are turned off for previews. Open the file again to view it without scripts.`168* **Vorschauen, die gerade Skripte ausführen**: Wenn Desktop die Einstellung vor dem Neustart übernimmt, werden sie geschlossen. Nutzer sehen `This preview closed because scripts are turned off for previews. Open the file again to view it without scripts.`

165* **Dateien, die sie exportieren**: Wenn ein Nutzer [eine Datei exportiert](#preview-html-files-in-ssh-and-wsl-sessions) und in einem Browser öffnet, werden ihre Skripte dort ausgeführt, mit oder ohne diese Einstellung169* **Dateien, die sie exportieren**: Wenn ein Nutzer [eine Datei exportiert](#preview-html-files-in-ssh-and-wsl-sessions) und in einem Browser öffnet, werden ihre Skripte dort ausgeführt, mit oder ohne diese Einstellung

166 170 

171##### Einen Computer auf weiterhin ausgeführte Skripte prüfen

172 

173Öffnen Sie nach dem Neustart auf diesem Computer eine HTML-Datei aus einer SSH- oder WSL-Sitzung. Wenn der Hinweis über der Vorschau mit `This preview doesn't load anything from the web` beginnt, werden dort weiterhin Skripte ausgeführt. Prüfen Sie die [Version von Desktop](#check-your-version), wo Sie den Schlüssel festgelegt haben und ob sein Wert der JSON-Boolean `true` ist.

174 

167### Externe Websites aufrufen175### Externe Websites aufrufen

168 176 

169Der Browser-Bereich ist ein Browser mit Tabs, sodass Sie Dokumentationen, Issue-Tracker oder beliebige andere Websites neben Ihrer laufenden App öffnen können. Um den Browser zu öffnen, drücken Sie **Cmd+Shift+B** unter macOS oder **Ctrl+Shift+B** unter Windows, oder klicken Sie in der Titelleiste der Sitzung auf **Browser**. Sie können sich im Bereich bei Websites anmelden, einschließlich Anmeldeabläufen in Pop-ups wie Google OAuth.177Der Browser-Bereich ist ein Browser mit Tabs, sodass Sie Dokumentationen, Issue-Tracker oder beliebige andere Websites neben Ihrer laufenden App öffnen können. Um den Browser zu öffnen, drücken Sie **Cmd+Shift+B** unter macOS oder **Ctrl+Shift+B** unter Windows, oder klicken Sie in der Titelleiste der Sitzung auf **Browser**. Sie können sich im Bereich bei Websites anmelden, einschließlich Anmeldeabläufen in Pop-ups wie Google OAuth.


2037| `browserExternalPageTools` | auf `"disabled"` setzen, um zu verhindern, dass Claude Tools verwendet, um externe Seiten im [Browser-Bereich](#browse-external-sites) zu lesen oder zu bearbeiten. Benutzer können externe Websites weiterhin selbst navigieren, und lokale Dev-Server-Vorschauen sind nicht betroffen. |2045| `browserExternalPageTools` | auf `"disabled"` setzen, um zu verhindern, dass Claude Tools verwendet, um externe Seiten im [Browser-Bereich](#browse-external-sites) zu lesen oder zu bearbeiten. Benutzer können externe Websites weiterhin selbst navigieren, und lokale Dev-Server-Vorschauen sind nicht betroffen. |

2038| `disableMobileSimulatorTools` | auf `true` setzen, um Claudes Tools zum Steuern und Erfassen von Geräten im [iOS-Simulator-Bereich](https://code.claude.com/docs/de/desktop-ios-simulator.md#turn-off-simulator-access) zu blockieren. Der Bereich bleibt für die eigenen Taps des Benutzers nutzbar; nur Claudes Zugriff wird entfernt. Der Wert muss der JSON-Boolean `true` sein; der String `"true"` wird ignoriert. |2046| `disableMobileSimulatorTools` | auf `true` setzen, um Claudes Tools zum Steuern und Erfassen von Geräten im [iOS-Simulator-Bereich](https://code.claude.com/docs/de/desktop-ios-simulator.md#turn-off-simulator-access) zu blockieren. Der Bereich bleibt für die eigenen Taps des Benutzers nutzbar; nur Claudes Zugriff wird entfernt. Der Wert muss der JSON-Boolean `true` sein; der String `"true"` wird ignoriert. |

2039| `disableBrowserExternalNavigation` | auf `true` setzen, um externe Browsing im [Browser-Bereich](#browse-external-sites) vollständig auszuschalten. Weder Benutzer noch Claude können zu externen Websites navigieren, und localhost Dev-Server-Vorschauen sind nicht betroffen. HTML-Vorschauen in SSH- und WSL-Sitzungen [führen keine Skripte aus](#turn-off-scripts-in-ssh-and-wsl-previews-for-your-organization). Der Wert muss der JSON-Boolean `true` sein; der String `"true"` wird ignoriert. |2047| `disableBrowserExternalNavigation` | auf `true` setzen, um externe Browsing im [Browser-Bereich](#browse-external-sites) vollständig auszuschalten. Weder Benutzer noch Claude können zu externen Websites navigieren, und localhost Dev-Server-Vorschauen sind nicht betroffen. HTML-Vorschauen in SSH- und WSL-Sitzungen [führen keine Skripte aus](#turn-off-scripts-in-ssh-and-wsl-previews-for-your-organization). Der Wert muss der JSON-Boolean `true` sein; der String `"true"` wird ignoriert. |

2048| `disableRemotePreviewScripts` | auf `true` setzen, um in SSH- und WSL-Sitzungen [nur die Skripte in HTML-Vorschauen auszuschalten](#turn-off-scripts-in-ssh-and-wsl-previews-for-your-organization). Desktop liest diesen Schlüssel weder vom Remote-Computer noch aus der WSL-Distribution. Der Wert muss der JSON-Boolean `true` sein; der String `"true"` wird ignoriert. Erfordert Claude Desktop v5.1231.0 oder später. |

2040| `sshConfigs` | vorkonfigurieren Sie [SSH-Verbindungen](#pre-configure-ssh-connections-for-your-team), die in der Umgebungsauswahl angezeigt werden. Benutzer können verwaltete Verbindungen nicht löschen und daran nichts außer ihrem eigenen **Worktree-Ordner** bearbeiten. |2049| `sshConfigs` | vorkonfigurieren Sie [SSH-Verbindungen](#pre-configure-ssh-connections-for-your-team), die in der Umgebungsauswahl angezeigt werden. Benutzer können verwaltete Verbindungen nicht löschen und daran nichts außer ihrem eigenen **Worktree-Ordner** bearbeiten. |

2041| `sshHostCommands` | stellen Sie Benutzern zusätzlich zu ihren eigenen [SSH-Verbindungen bereit, deren Host aus einem Befehl stammt](#distribute-commands-to-your-team). Desktop liest diesen Schlüssel aus der verwalteten Einstellungsdatei oder der MDM-Richtlinie auf dem Computer und ignoriert ihn in [Server-verwalteten Einstellungen](https://code.claude.com/docs/de/server-managed-settings.md). Erfordert Claude Desktop v3.6556.0 oder später unter macOS oder Linux bzw. v4.16336.0 oder später unter Windows, angemeldet mit einem Claude-Konto. Unter Windows muss Desktop außerdem [die Verbindung über den OpenSSH-Client herstellen](#use-your-ssh-configuration). |2050| `sshHostCommands` | stellen Sie Benutzern zusätzlich zu ihren eigenen [SSH-Verbindungen bereit, deren Host aus einem Befehl stammt](#distribute-commands-to-your-team). Desktop liest diesen Schlüssel aus der verwalteten Einstellungsdatei oder der MDM-Richtlinie auf dem Computer und ignoriert ihn in [Server-verwalteten Einstellungen](https://code.claude.com/docs/de/server-managed-settings.md). Erfordert Claude Desktop v3.6556.0 oder später unter macOS oder Linux bzw. v4.16336.0 oder später unter Windows, angemeldet mit einem Claude-Konto. Unter Windows muss Desktop außerdem [die Verbindung über den OpenSSH-Client herstellen](#use-your-ssh-configuration). |

2042| `sshHostAllowlist` | beschränken Sie [SSH-Sitzungen](#restrict-which-ssh-hosts-users-can-connect-to) auf Hosts, deren aufgelöster Hostname einem dieser Muster entspricht. Wird nur aus verwalteten Einstellungen gelesen. |2051| `sshHostAllowlist` | beschränken Sie [SSH-Sitzungen](#restrict-which-ssh-hosts-users-can-connect-to) auf Hosts, deren aufgelöster Hostname einem dieser Muster entspricht. Wird nur aus verwalteten Einstellungen gelesen. |


2044| `disableSshSavedPasswords` | auf `true` setzen, damit Desktop nicht mehr anbietet, SSH-Passwörter zu speichern, und die zuvor gespeicherten weder verwendet noch anzeigt. Das Einschalten löscht diese nicht. Wird nur aus verwalteten Einstellungen gelesen. Erfordert Claude Desktop v1.49585.0 oder später. |2053| `disableSshSavedPasswords` | auf `true` setzen, damit Desktop nicht mehr anbietet, SSH-Passwörter zu speichern, und die zuvor gespeicherten weder verwendet noch anzeigt. Das Einschalten löscht diese nicht. Wird nur aus verwalteten Einstellungen gelesen. Erfordert Claude Desktop v1.49585.0 oder später. |

2045| `managedMcpServers` | übertragen Sie MCP-Serverkonfigurationen an alle Benutzer. Nur in Drittanbieter-Desktop-Bereitstellungen (3P) verfügbar. Geben Sie in jedem Eintrag einen Transport von `"http"`, `"sse"` oder `"stdio"`, Verbindungsdetails und optional eine `toolPolicy`-Zuordnung an, um einzuschränken, welche Tools dieses Servers Benutzer aufrufen können. Stellen Sie diesen Schlüssel über die verwaltete Einstellungsdatei, MDM oder eine Claude-Apps-Gateway-Richtlinie [`desktop`-Block](https://code.claude.com/docs/de/claude-apps-gateway-config#claude-desktop-overlay) bereit, da Drittanbieter-Bereitstellungen keine Admin-Konsolen-Einstellungen erhalten. Um diesen Schlüssel über das Gateway bereitzustellen, benötigen Sie Claude Code v2.1.232 oder später auf dem Gateway-Server. Dies ist der eigene Schlüssel der Desktop-App; Claude Code liest eine eigene [gleichnamige verwaltete Einstellung](https://code.claude.com/docs/de/managed-mcp.md#provide-servers-through-managed-settings) mit einer anderen Eintragsform. |2054| `managedMcpServers` | übertragen Sie MCP-Serverkonfigurationen an alle Benutzer. Nur in Drittanbieter-Desktop-Bereitstellungen (3P) verfügbar. Geben Sie in jedem Eintrag einen Transport von `"http"`, `"sse"` oder `"stdio"`, Verbindungsdetails und optional eine `toolPolicy`-Zuordnung an, um einzuschränken, welche Tools dieses Servers Benutzer aufrufen können. Stellen Sie diesen Schlüssel über die verwaltete Einstellungsdatei, MDM oder eine Claude-Apps-Gateway-Richtlinie [`desktop`-Block](https://code.claude.com/docs/de/claude-apps-gateway-config#claude-desktop-overlay) bereit, da Drittanbieter-Bereitstellungen keine Admin-Konsolen-Einstellungen erhalten. Um diesen Schlüssel über das Gateway bereitzustellen, benötigen Sie Claude Code v2.1.232 oder später auf dem Gateway-Server. Dies ist der eigene Schlüssel der Desktop-App; Claude Code liest eine eigene [gleichnamige verwaltete Einstellung](https://code.claude.com/docs/de/managed-mcp.md#provide-servers-through-managed-settings) mit einer anderen Eintragsform. |

2046 2055 

2047Wenn Sie eine Funktion mit `browserExternalPageTools`, `disableMobileSimulatorTools` oder `disableBrowserExternalNavigation` in der [ranghöchsten MDM-Richtlinie oder verwalteten Einstellungsdatei](https://code.claude.com/docs/de/managed-settings.md#how-claude-code-combines-managed-sources) eines Computers ausschalten, bleibt die Funktion dort ausgeschaltet. Sie bleibt auch dann ausgeschaltet, wenn Ihre [Server-verwalteten Einstellungen](https://code.claude.com/docs/de/server-managed-settings.md) diesen Schlüssel nicht setzen oder die Funktion zulassen. Verwenden Sie hierfür keinen `HKCU`-Registrierungswert auf Benutzerebene. Um die Funktion wieder einzuschalten, entfernen Sie den Wert überall dort, wo Sie ihn gesetzt haben. Erfordert Claude Desktop v4.4212.0 oder später.2056Wenn Sie eine Funktion mit einem dieser vier Schlüssel in der [ranghöchsten MDM-Richtlinie oder verwalteten Einstellungsdatei](https://code.claude.com/docs/de/managed-settings.md#how-claude-code-combines-managed-sources) eines Computers ausschalten, bleibt die Funktion dort ausgeschaltet:

2057 

2058* **`browserExternalPageTools`, `disableMobileSimulatorTools`, `disableBrowserExternalNavigation`**: erfordert Claude Desktop v4.4212.0 oder später

2059* **`disableRemotePreviewScripts`**: erfordert Claude Desktop v5.1231.0 oder später

2060 

2061Sie bleibt auch dann ausgeschaltet, wenn Ihre [Server-verwalteten Einstellungen](https://code.claude.com/docs/de/server-managed-settings.md) diesen Schlüssel nicht setzen oder die Funktion zulassen. Verwenden Sie hierfür keinen `HKCU`-Registrierungswert auf Benutzerebene. Um die Funktion wieder einzuschalten, entfernen Sie den Wert überall dort, wo Sie ihn gesetzt haben.

2048 2062 

2049Welche verwalteten Einstellungen eine Desktop-Sitzung erreichen, hängt davon ab, wo diese Sitzung ausgeführt wird. Modellbeschränkungen wie [`availableModels`](https://code.claude.com/docs/de/model-config#restrict-model-selection) werden in Desktop-Claude-Code-Sitzungen auf die gleiche Weise durchgesetzt wie in der Terminal-CLI; siehe [Oberflächenabdeckung](https://code.claude.com/docs/de/model-config.md#surface-coverage).2063Welche verwalteten Einstellungen eine Desktop-Sitzung erreichen, hängt davon ab, wo diese Sitzung ausgeführt wird. Modellbeschränkungen wie [`availableModels`](https://code.claude.com/docs/de/model-config#restrict-model-selection) werden in Desktop-Claude-Code-Sitzungen auf die gleiche Weise durchgesetzt wie in der Terminal-CLI; siehe [Oberflächenabdeckung](https://code.claude.com/docs/de/model-config.md#surface-coverage).

2050 2064 


2109>2123>

2110> Prüfen Sie den Wert von `forceLoginOrgUUID`, bevor Sie ihn bereitstellen. Wenn die ID nicht die Ihrer Organisation ist, können Personen in Ihrer Organisation Claude Desktop nicht verwenden, es sei denn, sie gehören auch einer Organisation mit dieser ID an. Stellen Sie zur Behebung die korrekte ID bereit und lassen Sie die Betroffenen Claude Desktop neu starten.2124> Prüfen Sie den Wert von `forceLoginOrgUUID`, bevor Sie ihn bereitstellen. Wenn die ID nicht die Ihrer Organisation ist, können Personen in Ihrer Organisation Claude Desktop nicht verwenden, es sei denn, sie gehören auch einer Organisation mit dieser ID an. Stellen Sie zur Behebung die korrekte ID bereit und lassen Sie die Betroffenen Claude Desktop neu starten.

2111 2125 

2112Wenn Sie `forceLoginMethod` und `forceLoginOrgUUID` in den [verwalteten Einstellungen](https://code.claude.com/docs/de/managed-settings.md) von Claude Code setzen, ändert dies den Anmeldebildschirm von Claude Desktop nicht.2126Wenn Sie `forceLoginMethod` und `forceLoginOrgUUID` in den [verwalteten Einstellungen](https://code.claude.com/docs/de/managed-settings.md) von Claude Code setzen, ändert dies den Anmeldebildschirm von Claude Desktop nicht. Eine Person kann Claude Desktop weiterhin mit ihrem eigenen Claude-API-Schlüssel oder [Claude-Console-Konto](https://claude.com/docs/third-party/claude-desktop/claude-api#which-devices-offer-the-claude-api-account-sign-in) verwenden und auf diese Weise Code-Tab-Sitzungen ausführen.

2127 

2128Um das zu verhindern, stellen Sie zusätzlich `forceLoginOrgUUID` mit Ihrer claude.ai-Organisations-ID in der Claude-Desktop-Richtlinie bereit (unter Windows in `HKLM`). Sofern die Richtlinie nicht selbst [die Claude API auswählt](https://claude.com/docs/third-party/claude-desktop/claude-api#choose-an-authentication-approach), verwendet Claude Desktop beim nächsten Start der App den eigenen API-Schlüssel oder das eigene Console-Konto einer Person nicht mehr.

2129 

2130Prüfen Sie vor der Bereitstellung zwei Fälle:

2131 

2132* **Claude-Console-Organisationen**: Stellen Sie `forceLoginOrgUUID` nicht allein mit der ID einer Claude-Console-Organisation bereit, da Sie sonst Ihre Personen von Claude Desktop aussperren würden. Siehe stattdessen [Welche Geräte die Anmeldung mit einem Claude-API-Konto anbieten](https://claude.com/docs/third-party/claude-desktop/claude-api#which-devices-offer-the-claude-api-account-sign-in).

2133* **Enterprise Admin Console**: Wenn sie die Claude-Desktop-Konfiguration Ihrer Computer bereitstellt, aktualisieren Sie diese zuerst auf Claude Desktop v2.37337.0 oder später, da frühere Versionen diese Konfiguration ignorieren, sobald dieser Schlüssel gesetzt ist. Siehe [Ein Gerät auf seinem verwalteten Profil halten](https://claude.com/docs/third-party/claude-desktop/admin-console#keep-a-device-on-its-managed-profile).

2113 2134 

2114### Netzwerkzugriffsanforderungen2135### Netzwerkzugriffsanforderungen

2115 2136 

errors.md +4 −3

Details

5466This conversation is already open in another running Claude session — use that one, or close it and try again5466This conversation is already open in another running Claude session — use that one, or close it and try again

5467```5467```

5468 5468 

5469* **`running in another terminal`**: Ein Terminal hält die Konversation, zum Beispiel eines, in dem Sie sie mit `claude --resume` oder `/resume` fortgesetzt haben. Die Zeile zeigt auch `Open in a terminal`.5469* **`running in another terminal`**: Ein anderer Prozess als eine Hintergrund-Sitzung hält die Konversation, zum Beispiel ein `claude -p`-Lauf oder ein Terminal, in dem Sie sie mit `claude --resume` oder `/resume` fortgesetzt haben. Die Zeile zeigt auch `Open in a terminal`.

5470* **`already open in another running Claude session`**: Ein anderer nicht interaktiver Claude Code-Prozess hält sie, zum Beispiel ein [Hintergrund-Sitzungs](https://code.claude.com/docs/de/agent-view.md#the-supervisor-process)-Prozess für dieselbe Konversation, der noch nicht beendet ist.5470* **`already open in another running Claude session`**: Eine andere [Hintergrund-Sitzung](https://code.claude.com/docs/de/agent-view.md#the-supervisor-process) hält sie.

5471 5471 

5472**Was zu tun ist:**5472**Was zu tun ist:**

5473 5473 

5474* Setzen Sie die Konversation in dem Prozess fort, der sie offen hat, oder beenden Sie diesen Prozess und öffnen Sie die Zeile erneut5474* Bei `running in another terminal`: Fahren Sie in diesem Terminal fort, oder beenden Sie diesen Prozess bzw. lassen Sie ihn zu Ende laufen, und versuchen Sie es dann erneut

5475* Bei `already open in another running Claude session`: Verwenden Sie diese Sitzung, oder stoppen Sie sie und versuchen Sie es dann erneut

5475 5476 

5476Vor v2.1.248 existierte nur die `already open in another running Claude session`-Ablehnung: Eine Konversation, die in einem Terminal fortgesetzt wurde, zählte nicht als offen, und das Öffnen der Zeile startete einen zweiten Claude Code-Prozess, der in dieselbe Konversation schrieb.5477Vor v2.1.248 existierte nur die `already open in another running Claude session`-Ablehnung: Eine Konversation, die in einem Terminal fortgesetzt wurde, zählte nicht als offen, und das Öffnen der Zeile startete einen zweiten Claude Code-Prozess, der in dieselbe Konversation schrieb.

5477 5478 

fast-mode.md +1 −1

Details

98 98 

99* **Pro, Max und Ultra**: Sie zahlen für den Fast-Modus aus Ihrem Nutzungsguthaben. Gehen Sie zu [**Einstellungen > Nutzung**](https://claude.ai/settings/usage) auf claude.ai, wo der Abschnitt **Nutzungsguthaben** anzeigt, wie viel Sie diesen Monat an Nutzungsguthaben ausgegeben haben. Diese Zahl umfasst den Fast-Modus, schlüsselt ihn aber nicht separat auf.99* **Pro, Max und Ultra**: Sie zahlen für den Fast-Modus aus Ihrem Nutzungsguthaben. Gehen Sie zu [**Einstellungen > Nutzung**](https://claude.ai/settings/usage) auf claude.ai, wo der Abschnitt **Nutzungsguthaben** anzeigt, wie viel Sie diesen Monat an Nutzungsguthaben ausgegeben haben. Diese Zahl umfasst den Fast-Modus, schlüsselt ihn aber nicht separat auf.

100* **Team und Enterprise**: Ihre Organisation zahlt für Ihre Schnellmodus-Nutzung aus ihren Nutzungsguthaben. Um Ihre eigenen Ausgaben für Nutzungsguthaben anzuzeigen, führen Sie [`/usage`](https://code.claude.com/docs/de/costs#check-your-usage-credits-spend) aus. Informationen dazu, wo Ihre Organisation diese Ausgaben sieht, finden Sie unter [Claude für Teams und Enterprise](https://code.claude.com/docs/de/costs.md#claude-for-teams-and-enterprise).100* **Team und Enterprise**: Ihre Organisation zahlt für Ihre Schnellmodus-Nutzung aus ihren Nutzungsguthaben. Um Ihre eigenen Ausgaben für Nutzungsguthaben anzuzeigen, führen Sie [`/usage`](https://code.claude.com/docs/de/costs#check-your-usage-credits-spend) aus. Informationen dazu, wo Ihre Organisation diese Ausgaben sieht, finden Sie unter [Claude für Teams und Enterprise](https://code.claude.com/docs/de/costs.md#claude-for-teams-and-enterprise).

101* **Claude Console**: Ihre Organisation zahlt für den Fast-Modus zusammen mit dem Rest ihrer API-Nutzung. Wählen Sie auf den Console-Seiten [Usage](https://platform.claude.com/usage) und [Cost](https://platform.claude.com/cost) im Menü **Group by** die Option **Speed (research preview)** aus, um den Fast-Modus von der Nutzung mit Standardgeschwindigkeit zu trennen. Diese Option wird nur angezeigt, wenn der ausgewählte Datumsbereich die Nutzung des Fast-Modus umfasst.101* **Claude Console**: Ihre Organisation zahlt für den Fast-Modus zusammen mit dem Rest ihrer API-Nutzung. Wählen Sie auf den Console-Seiten [Usage](https://platform.claude.com/usage) und [Cost](https://platform.claude.com/cost) im Menü **Group by** die Option **Speed** aus, um den Fast-Modus von der Nutzung mit Standardgeschwindigkeit zu trennen. Diese Option wird nur angezeigt, wenn der ausgewählte Datumsbereich die Nutzung des Fast-Modus umfasst.

102 102 

103## Entscheiden Sie, wann Sie den Schnellmodus verwenden103## Entscheiden Sie, wann Sie den Schnellmodus verwenden

104 104 

Details

218 218 

219## In Claude Code integrierte Mods219## In Claude Code integrierte Mods

220 220 

221Einige der eigenen Funktionen von Claude Code sind Mods. Um die Mods Ihrer Sitzung anzuzeigen, führen Sie `/plugin` im Prompt von Claude Code aus und wechseln Sie zum Tab **Installed**, der sie unter **Built-in** auflistet. Sie können einen integrierten Mod weder aktualisieren noch deinstallieren, und die letzte Spalte der Tabelle gibt an, wie Sie jeden einzelnen ausschalten. Die [Zeile `mods active`](#see-which-mods-a-session-loaded) lässt integrierte Mods aus.221Einige der eigenen Funktionen von Claude Code sind Mods. Um die Mods Ihrer Sitzung anzuzeigen, führen Sie `/plugin` im Prompt von Claude Code aus und wechseln Sie zum Tab **Installed**, der sie unter **Built-in** auflistet. Sie können einen integrierten Mod weder aktualisieren noch deinstallieren. Die [Zeile `mods active`](#see-which-mods-a-session-loaded) lässt integrierte Mods aus.

222 222 

223Diese Tabelle listet jeden Eintrag unter dem Namen auf, den `/plugin` anzeigt:223Diese Tabelle listet einige der **Built-in**-Einträge unter dem Namen auf, den `/plugin` anzeigt:

224 224 

225| Name in `/plugin` | Funktion | Wo er aktiv ist | Wie Sie ihn ausschalten |225| Name in `/plugin` | Funktion | Wo er aktiv ist | Wie Sie ihn ausschalten |

226| :- | :- | :- | :- |226| :- | :- | :- | :- |


231| `cc-plugin-telemetry` | Sendet die Analysedatensätze, die Claude Code und seine integrierten Mods protokollieren | Überall dort, wo die eigenen Analysen von Claude Code aktiviert sind | Deaktivieren Sie ihn in `/plugin`, oder schalten Sie die Analysen aus, zum Beispiel mit [`DISABLE_TELEMETRY`](https://code.claude.com/docs/de/env-vars) |231| `cc-plugin-telemetry` | Sendet die Analysedatensätze, die Claude Code und seine integrierten Mods protokollieren | Überall dort, wo die eigenen Analysen von Claude Code aktiviert sind | Deaktivieren Sie ihn in `/plugin`, oder schalten Sie die Analysen aus, zum Beispiel mit [`DISABLE_TELEMETRY`](https://code.claude.com/docs/de/env-vars) |

232| `cc-plugin-you-should-know` | [You should know](https://code.claude.com/docs/de/interactive-mode.md#you-should-know-suggestions): Ein Neben-Agent zeigt einen Hinweis über dem Prompt an, wenn er etwas findet, das Ihnen möglicherweise entgangen ist | Ausgeschaltet, bis Sie [ihn einschalten](https://code.claude.com/docs/de/interactive-mode.md#you-should-know-suggestions) | Deaktivieren Sie ihn in `/plugin` |232| `cc-plugin-you-should-know` | [You should know](https://code.claude.com/docs/de/interactive-mode.md#you-should-know-suggestions): Ein Neben-Agent zeigt einen Hinweis über dem Prompt an, wenn er etwas findet, das Ihnen möglicherweise entgangen ist | Ausgeschaltet, bis Sie [ihn einschalten](https://code.claude.com/docs/de/interactive-mode.md#you-should-know-suggestions) | Deaktivieren Sie ihn in `/plugin` |

233 233 

234Für ein **Built-in**-Plugin, das nicht in der Tabelle steht, [öffnen Sie dessen Details in `/plugin`](https://code.claude.com/docs/de/plugins/install#manage-installed-plugins), um nachzulesen, was es tut, oder um es zu deaktivieren.

235 

234Die Einstellungen und Flags, die installierte Mods stoppen, wie `disableAllHooks`, `--bare` und `--safe-mode`, stoppen integrierte Mods nicht.236Die Einstellungen und Flags, die installierte Mods stoppen, wie `disableAllHooks`, `--bare` und `--safe-mode`, stoppen integrierte Mods nicht.

235 237 

236### Den Quellcode integrierter Mods lesen238### Den Quellcode integrierter Mods lesen

Details

194| `session.receive` | `($, e) => ({ text: e.text })`. Lösen Sie es mit `$.session.receive({ origin: { kind: 'peer-send-message' }, text })` aus. |194| `session.receive` | `($, e) => ({ text: e.text })`. Lösen Sie es mit `$.session.receive({ origin: { kind: 'peer-send-message' }, text })` aus. |

195| `ui.render` | `() => ({ type: 'Text', props: {}, children: ['...'] })` |195| `ui.render` | `() => ({ type: 'Text', props: {}, children: ['...'] })` |

196 196 

197`expect` bietet die Assertions `toBe`, `toEqual`, `toMatch`, `toMatchObject`, `toContain`, `toBeDefined`, `toBeUndefined` und `toThrow` sowie `.not` vor jeder von ihnen.197### Ein Ergebnis mit `expect` prüfen

198 

199Das Kit bietet die folgenden Assertions, und die gewählte steht hinter dem Wert, den Sie prüfen, wie in `expect(answer.text).toBe('ok')`:

200 

201* **Gleichheit**: `toBe` für denselben Wert oder dasselbe Objekt, `toEqual` für die Struktur, `toStrictEqual` für die Struktur einschließlich `undefined`-Feldern und des Prototyps, und `toMatchObject` für die Felder, die Sie angeben

202* **Text**: `toMatch`, das einen regulären Ausdruck oder einen Teilstring akzeptiert, `toStartWith` und `toEndWith`

203* **Zahlen**: `toBeGreaterThan`, `toBeGreaterThanOrEqual`, `toBeLessThan`, `toBeLessThanOrEqual`

204* **Inhalte**: `toContain` für einen Teilstring oder ein Element, `toContainEqual` für ein nach Struktur verglichenes Element, `toHaveLength` und `toHaveProperty`

205* **Vorhandensein und Typ**: `toBeDefined`, `toBeUndefined`, `toBeNull`, `toBeTruthy`, `toBeFalsy`, `toBeNaN`, `toBeInstanceOf`

206* **Ausnahmen**: `toThrow` für eine Funktion, die `expect` aufruft, oder für ein Promise, das Sie mit `.rejects` prüfen

207 

208Setzen Sie `.not` vor eine Assertion, um das Gegenteil zu prüfen, und `.resolves` oder `.rejects`, um zu prüfen, womit ein Promise abgeschlossen wird.

198 209 

199Wenn ein `expect` in einem Stub oder Hook fehlschlägt, den Sie `on` als einfache Funktion statt als asynchronen Generator übergeben haben, schlägt der Test fehl. Die Engine überspringt diesen Hook, und die Fehlerausgabe nennt ihn, etwa `in the test's store.set hook`.210Wenn ein `expect` in einem Stub oder Hook fehlschlägt, den Sie `on` als einfache Funktion statt als asynchronen Generator übergeben haben, schlägt der Test fehl. Die Engine überspringt diesen Hook, und die Fehlerausgabe nennt ihn, etwa `in the test's store.set hook`.

200 211 

Details

26| Projektkontext | CLAUDE.md, Auto-Memory, unscoped-Regeln | Sitzung startet, oder nach `/clear` oder `/compact` |26| Projektkontext | CLAUDE.md, Auto-Memory, unscoped-Regeln | Sitzung startet, oder nach `/clear` oder `/compact` |

27| Konversation | Ihre Nachrichten, Claudes Antworten, Tool-Ergebnisse | Jeder Turn |27| Konversation | Ihre Nachrichten, Claudes Antworten, Tool-Ergebnisse | Jeder Turn |

28 28 

29Eine Änderung der Konversationsebene lässt den System-Prompt und den Projektkontext zwischengespeichert. Eine Änderung des System-Prompts invalidiert alles, da der gesamte spätere Inhalt nun hinter einem anderen Präfix sitzt. Die dritte Spalte gibt häufige Auslöser statt einer vollständigen Liste an, und die folgenden Abschnitte behandeln den vollständigen Satz.29Eine Ergänzung der Konversationsebene lässt den System-Prompt und den Projektkontext zwischengespeichert. Eine Änderung des System-Prompts invalidiert alles, da der gesamte spätere Inhalt nun hinter einem anderen Präfix sitzt. Die dritte Spalte gibt häufige Auslöser statt einer vollständigen Liste an, und die folgenden Abschnitte behandeln den vollständigen Satz.

30 30 

31Die Präfix-Abgleich-Regel erklärt die meisten Verhaltensweisen auf dieser Seite. [Plan-Modus](https://code.claude.com/docs/de/permission-modes.md#analyze-before-you-edit-with-plan-mode) und [Skill-Laden](https://code.claude.com/docs/de/skills.md) hängen beispielsweise ihre Anweisungen als Konversationsnachrichten an, sodass das zwischengespeicherte Präfix intakt bleibt.31Die Präfix-Abgleich-Regel erklärt die meisten Verhaltensweisen auf dieser Seite. [Plan-Modus](https://code.claude.com/docs/de/permission-modes.md#analyze-before-you-edit-with-plan-mode) und [Skill-Laden](https://code.claude.com/docs/de/skills.md) hängen beispielsweise ihre Anweisungen als Konversationsnachrichten an, sodass das zwischengespeicherte Präfix intakt bleibt.

32 32 


174 174 

175### Konversation komprimieren175### Konversation komprimieren

176 176 

177[Komprimierung](https://code.claude.com/docs/de/context-window.md#what-survives-compaction) ersetzt Ihren Nachrichtenverlauf durch eine Zusammenfassung. Dies macht die Konversationsschicht absichtlich ungültig: Die nächste Anfrage hat einen neuen, kürzeren Verlauf, der kein Präfix mit dem alten teilt. Die Schichten für System-Prompt und Projektkontext können im Cache bleiben:177[Komprimierung](https://code.claude.com/docs/de/context-window.md#what-survives-compaction) ersetzt Ihren Nachrichtenverlauf durch eine Zusammenfassung. Dies macht die Konversationsschicht absichtlich ungültig: Die nächste Anfrage hat einen neuen, kürzeren Verlauf, der kein Präfix mit dem alten teilt.

178 178 

179* **System-Prompt**: Die nächste Anfrage liest diese Schicht aus dem Cache, es sei denn, eine [fortgesetzte Konversation](#resuming-a-session) hat einen System-Prompt beibehalten, der inzwischen veraltet ist. Wenn diese Konversation zum ersten Mal komprimiert wird, stellt Claude Code sie auf den aktuellen Prompt um, und die nächste Anfrage baut den Cache dieser Schicht einmal neu auf.179* **System-Prompt**: Die nächste Anfrage liest diese Schicht aus dem Cache, es sei denn, eine [fortgesetzte Konversation](#resuming-a-session) hat einen System-Prompt beibehalten, der inzwischen veraltet ist. Wenn diese Konversation zum ersten Mal komprimiert wird, stellt Claude Code sie auf den aktuellen Prompt um, und die nächste Anfrage baut den Cache dieser Schicht einmal neu auf.

180* **Projektkontext**: Claude Code lädt diese Schicht von der Festplatte neu. Die nächste Anfrage liest sie nur dann aus dem Cache, wenn CLAUDE.md und Memory seit Sitzungsbeginn unverändert sind.180* **Projektkontext**: Claude Code lädt diese Schicht von der Festplatte neu. Sie wird zusammen mit der Konversation zwischengespeichert, sodass ihr Cache nach `/compact` oder automatischer Komprimierung neu aufgebaut wird, selbst wenn ihre Dateien unverändert sind.

181 181 

182Um die Zusammenfassung zu erstellen, sendet Claude Code eine separate Anfrage. Die Anfrage wiederholt den System-Prompt, die Tools und den zusammenzufassenden Verlauf Ihrer Konversation. Sie endet mit einer Zusammenfassungsanweisung. Während der Cache warm ist, liest diese Anfrage Ihr Präfix aus dem Cache. Ein `/compact` während einer Sitzung kostet dann einen Bruchteil dessen, was die Kontextgröße nahelegt, und verbringt die meiste Zeit mit der Generierung der Zusammenfassung.182Um die Zusammenfassung zu erstellen, sendet Claude Code eine separate Anfrage. Die Anfrage wiederholt den System-Prompt, die Tools und den zusammenzufassenden Verlauf Ihrer Konversation. Sie endet mit einer Zusammenfassungsanweisung. Während der Cache warm ist, liest diese Anfrage Ihr Präfix aus dem Cache. Ein `/compact` während einer Sitzung kostet dann einen Bruchteil dessen, was die Kontextgröße nahelegt, und verbringt die meiste Zeit mit der Generierung der Zusammenfassung.

183 183 

184Nach einer Pause länger als die [Cache-Lebensdauer](#cache-lifetime) gibt es keinen Cache mehr zum Lesen, sodass die Zusammenfassungsanfrage diesen Verlauf als nicht zwischengespeicherte Eingabe erneut verarbeitet. Dies ist der Grund, warum `/compact` am meisten kostet, wenn Sie [eine alte Sitzung fortsetzen](https://code.claude.com/docs/de/sessions.md#resume-a-session). In beiden Fällen, warm und kalt, erstellt der Turn nach der Komprimierung den Konversations-Cache nur für die viel kürzere Zusammenfassung neu, sodass dieser Turn nicht der langsame Teil ist.184Nach einer Pause länger als die [Cache-Lebensdauer](#cache-lifetime) gibt es keinen Cache mehr zum Lesen, sodass die Zusammenfassungsanfrage diesen Verlauf als nicht zwischengespeicherte Eingabe erneut verarbeitet. Dies ist der Grund, warum `/compact` am meisten kostet, wenn Sie [eine alte Sitzung fortsetzen](https://code.claude.com/docs/de/sessions.md#resume-a-session). In beiden Fällen, warm und kalt, erstellt der Turn nach der Komprimierung den Konversations-Cache nur für den viel kürzeren Verlauf neu, sodass dieser Turn nicht der langsame Teil ist.

185 185 

186> [!TIP]186> [!TIP]

187>187>

quickstart.md +5 −5

Details

31>31>

32> **macOS, Linux, WSL:**32> **macOS, Linux, WSL:**

33>33>

34> ```bash theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}34> ```bash theme={null}

35> curl -fsSL https://claude.ai/install.sh | bash35> curl -fsSL https://claude.ai/install.sh | bash

36> ```36> ```

37>37>


39>39>

40> **Windows PowerShell:**40> **Windows PowerShell:**

41>41>

42> ```powershell theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}42> ```powershell theme={null}

43> irm https://claude.ai/install.ps1 | iex43> irm https://claude.ai/install.ps1 | iex

44> ```44> ```

45>45>

46> **Windows CMD:**46> **Windows CMD:**

47>47>

48> ```batch theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}48> ```batch theme={null}

49> curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd49> curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

50> ```50> ```

51>51>


63 63 

64> [tab] Homebrew64> [tab] Homebrew

65>65>

66> ```bash theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}66> ```bash theme={null}

67> brew install --cask claude-code67> brew install --cask claude-code

68> ```68> ```

69>69>


75 75 

76> [tab] WinGet76> [tab] WinGet

77>77>

78> ```powershell theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}78> ```powershell theme={null}

79> winget install Anthropic.ClaudeCode79> winget install Anthropic.ClaudeCode

80> ```80> ```

81>81>

Details

86| [`disabledMcpjsonServers`](#disabledmcpjsonservers) | Lehnt bestimmte Server aus der [`.mcp.json`](https://code.claude.com/docs/de/mcp#project-scope) eines Projekts ab | MCP | Jede Datei |86| [`disabledMcpjsonServers`](#disabledmcpjsonservers) | Lehnt bestimmte Server aus der [`.mcp.json`](https://code.claude.com/docs/de/mcp#project-scope) eines Projekts ab | MCP | Jede Datei |

87| [`disableMobileSimulatorTools`](#disablemobilesimulatortools) | Blockiert Claudes Tools im iOS-Simulator-Bereich von [Desktop](https://code.claude.com/docs/de/desktop.md) | Tools | Verwaltet |87| [`disableMobileSimulatorTools`](#disablemobilesimulatortools) | Blockiert Claudes Tools im iOS-Simulator-Bereich von [Desktop](https://code.claude.com/docs/de/desktop.md) | Tools | Verwaltet |

88| [`disableRemoteControl`](#disableremotecontrol) | Deaktiviert [Remote Control](https://code.claude.com/docs/de/remote-control.md) überall, wo es gestartet werden kann | Remote, Desktop und Benachrichtigungen | Jede Datei |88| [`disableRemoteControl`](#disableremotecontrol) | Deaktiviert [Remote Control](https://code.claude.com/docs/de/remote-control.md) überall, wo es gestartet werden kann | Remote, Desktop und Benachrichtigungen | Jede Datei |

89| [`disableRemotePreviewScripts`](#disableremotepreviewscripts) | Deaktiviert Skripte in den HTML-Vorschauen der [Desktop](https://code.claude.com/docs/de/desktop.md#preview-html-files-in-ssh-and-wsl-sessions)-App in SSH- und WSL-Sitzungen | Remote, Desktop und Benachrichtigungen | Verwaltet |

89| [`disableSideloadFlags`](#disablesideloadflags) | Lehnt die CLI-Flags ab, die [Plugins](https://code.claude.com/docs/de/plugins/overview.md), [Subagenten](https://code.claude.com/docs/de/sub-agents.md) und [MCP-Server](https://code.claude.com/docs/de/mcp.md) per Sideloading laden | Enterprise und verwaltete Einstellungen | Verwaltet |90| [`disableSideloadFlags`](#disablesideloadflags) | Lehnt die CLI-Flags ab, die [Plugins](https://code.claude.com/docs/de/plugins/overview.md), [Subagenten](https://code.claude.com/docs/de/sub-agents.md) und [MCP-Server](https://code.claude.com/docs/de/mcp.md) per Sideloading laden | Enterprise und verwaltete Einstellungen | Verwaltet |

90| [`disableSkillShellExecution`](#disableskillshellexecution) | Verhindert, dass [Skills](https://code.claude.com/docs/de/skills.md) und benutzerdefinierte Befehle Inline-Shell ausführen | Plugins und Skills | Jede Datei |91| [`disableSkillShellExecution`](#disableskillshellexecution) | Verhindert, dass [Skills](https://code.claude.com/docs/de/skills.md) und benutzerdefinierte Befehle Inline-Shell ausführen | Plugins und Skills | Jede Datei |

91| [`disableWorkflows`](#disableworkflows) | Deaktiviert [dynamische Workflows](https://code.claude.com/docs/de/workflows.md) für alle; verwenden Sie `enableWorkflows` für sich selbst | Hooks und Automatisierung | Jede Datei |92| [`disableWorkflows`](#disableworkflows) | Deaktiviert [dynamische Workflows](https://code.claude.com/docs/de/workflows.md) für alle; verwenden Sie `enableWorkflows` für sich selbst | Hooks und Automatisierung | Jede Datei |


147| [`permissions.blockWritesOutsideWorkingDirectories`](#permissions-blockwritesoutsideworkingdirectories) | Lässt die Tools `Write`, `Edit` und `NotebookEdit` in jedem Berechtigungsmodus Pfade außerhalb der [Arbeitsverzeichnisse](https://code.claude.com/docs/de/permissions.md#working-directories) verweigern, abgesehen von [einigen Dateien von Claude Code selbst](#what-the-write-block-refuses-and-what-stays-writable) | Berechtigungseinstellungen | Jede Datei |148| [`permissions.blockWritesOutsideWorkingDirectories`](#permissions-blockwritesoutsideworkingdirectories) | Lässt die Tools `Write`, `Edit` und `NotebookEdit` in jedem Berechtigungsmodus Pfade außerhalb der [Arbeitsverzeichnisse](https://code.claude.com/docs/de/permissions.md#working-directories) verweigern, abgesehen von [einigen Dateien von Claude Code selbst](#what-the-write-block-refuses-and-what-stays-writable) | Berechtigungseinstellungen | Jede Datei |

148| [`permissions.defaultMode`](#permissions-defaultmode) | Legt den Standard-[Berechtigungsmodus](https://code.claude.com/docs/de/permission-modes.md#which-mode-a-session-starts-in) für neue Sitzungen fest | Berechtigungseinstellungen | Jede Datei |149| [`permissions.defaultMode`](#permissions-defaultmode) | Legt den Standard-[Berechtigungsmodus](https://code.claude.com/docs/de/permission-modes.md#which-mode-a-session-starts-in) für neue Sitzungen fest | Berechtigungseinstellungen | Jede Datei |

149| [`permissions.deny`](#permissions-deny) | Blockiert aufgeführte [Tool-Verwendungen](https://code.claude.com/docs/de/permissions.md#permission-rule-syntax), einschließlich des Lesens von Dateien mit Geheimnissen | Berechtigungseinstellungen | Jede Datei |150| [`permissions.deny`](#permissions-deny) | Blockiert aufgeführte [Tool-Verwendungen](https://code.claude.com/docs/de/permissions.md#permission-rule-syntax), einschließlich des Lesens von Dateien mit Geheimnissen | Berechtigungseinstellungen | Jede Datei |

151| [`permissions.denyInsteadOfPrompting`](#permissions-denyinsteadofprompting) | Verweigert Tool-Aufrufe, die auf eine [Berechtigungsabfrage](https://code.claude.com/docs/de/permissions.md#permission-system) warten würden, sodass eine unbeaufsichtigte Sitzung weiterarbeitet | Berechtigungseinstellungen | Benutzer oder verwaltet |

150| [`permissions.disableBypassPermissionsMode`](#permissions-disablebypasspermissionsmode) | Verhindert, dass jemand in den [bypassPermissions-Modus](https://code.claude.com/docs/de/permission-modes.md#skip-all-checks-with-bypasspermissions-mode) wechselt | Berechtigungseinstellungen | Jede Datei |152| [`permissions.disableBypassPermissionsMode`](#permissions-disablebypasspermissionsmode) | Verhindert, dass jemand in den [bypassPermissions-Modus](https://code.claude.com/docs/de/permission-modes.md#skip-all-checks-with-bypasspermissions-mode) wechselt | Berechtigungseinstellungen | Jede Datei |

151| [`plansDirectory`](#plansdirectory) | Legt fest, wohin der [Plan-Modus](https://code.claude.com/docs/de/permission-modes.md#analyze-before-you-edit-with-plan-mode) Plandateien schreibt | Memory und Kontext | Jede Datei |153| [`plansDirectory`](#plansdirectory) | Legt fest, wohin der [Plan-Modus](https://code.claude.com/docs/de/permission-modes.md#analyze-before-you-edit-with-plan-mode) Plandateien schreibt | Memory und Kontext | Jede Datei |

152| [`pluginConfigs`](#pluginconfigs) | Speichert die Antworten, die Sie im Konfigurationsdialog eines [Plugins](https://code.claude.com/docs/de/plugins/overview.md) gegeben haben | Plugins und Skills | Benutzer oder verwaltet |154| [`pluginConfigs`](#pluginconfigs) | Speichert die Antworten, die Sie im Konfigurationsdialog eines [Plugins](https://code.claude.com/docs/de/plugins/overview.md) gegeben haben | Plugins und Skills | Benutzer oder verwaltet |


228| [`statusLine`](#statusline) | Führt Ihren eigenen Befehl aus, um unterhalb der Eingabe eine [Statuszeile](https://code.claude.com/docs/de/statusline.md) darzustellen | Oberfläche und Terminal | Jede Datei |230| [`statusLine`](#statusline) | Führt Ihren eigenen Befehl aus, um unterhalb der Eingabe eine [Statuszeile](https://code.claude.com/docs/de/statusline.md) darzustellen | Oberfläche und Terminal | Jede Datei |

229| [`strictKnownMarketplaces`](#strictknownmarketplaces) | Legt per Allowlist die [Marketplace](https://code.claude.com/docs/de/plugins/overview.md)-Quellen fest, die Benutzer hinzufügen und aus denen sie installieren können | Plugins und Skills | Verwaltet |231| [`strictKnownMarketplaces`](#strictknownmarketplaces) | Legt per Allowlist die [Marketplace](https://code.claude.com/docs/de/plugins/overview.md)-Quellen fest, die Benutzer hinzufügen und aus denen sie installieren können | Plugins und Skills | Verwaltet |

230| [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) | Blockiert [Skills](https://code.claude.com/docs/de/skills.md), [Agenten](https://code.claude.com/docs/de/sub-agents.md), [Hooks](https://code.claude.com/docs/de/hooks.md) und [MCP-Server](https://code.claude.com/docs/de/mcp.md) aus Benutzer- und Projektquellen | Plugins und Skills | Verwaltet |232| [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) | Blockiert [Skills](https://code.claude.com/docs/de/skills.md), [Agenten](https://code.claude.com/docs/de/sub-agents.md), [Hooks](https://code.claude.com/docs/de/hooks.md) und [MCP-Server](https://code.claude.com/docs/de/mcp.md) aus Benutzer- und Projektquellen | Plugins und Skills | Verwaltet |

231| [`strictPluginOnlyCustomization.agents`](#strictpluginonlycustomization-agents) | Beschränkt [Agenten](https://code.claude.com/docs/de/sub-agents.md) auf Plugin- und verwaltete Quellen | Plugins und Skills | Verwaltet |233| [`strictPluginOnlyCustomization.agents`](#strictpluginonlycustomization-agents) | Blockiert [Agenten](https://code.claude.com/docs/de/sub-agents.md) aus Benutzer- und Projektquellen | Plugins und Skills | Verwaltet |

232| [`strictPluginOnlyCustomization.hooks`](#strictpluginonlycustomization-hooks) | Beschränkt [Hooks](https://code.claude.com/docs/de/hooks.md) auf Plugin- und verwaltete Quellen | Plugins und Skills | Verwaltet |234| [`strictPluginOnlyCustomization.hooks`](#strictpluginonlycustomization-hooks) | Blockiert [Hooks](https://code.claude.com/docs/de/hooks.md) aus Benutzer- und Projektquellen | Plugins und Skills | Verwaltet |

233| [`strictPluginOnlyCustomization.mcp`](#strictpluginonlycustomization-mcp) | Beschränkt [MCP-Server](https://code.claude.com/docs/de/mcp.md) auf Plugin- und verwaltete Quellen | Plugins und Skills | Verwaltet |235| [`strictPluginOnlyCustomization.mcp`](#strictpluginonlycustomization-mcp) | Blockiert [MCP-Server](https://code.claude.com/docs/de/mcp.md) aus Benutzer- und Projektquellen | Plugins und Skills | Verwaltet |

234| [`strictPluginOnlyCustomization.skills`](#strictpluginonlycustomization-skills) | Beschränkt [Skills](https://code.claude.com/docs/de/skills.md) auf Plugin- und verwaltete Quellen | Plugins und Skills | Verwaltet |236| [`strictPluginOnlyCustomization.skills`](#strictpluginonlycustomization-skills) | Blockiert [Skills](https://code.claude.com/docs/de/skills.md) aus Benutzer- und Projektquellen | Plugins und Skills | Verwaltet |

235| [`subagentPromptCacheTtl`](#subagentpromptcachettl) | Legt die [Lebensdauer des Prompt-Cache](https://code.claude.com/docs/de/prompt-caching.md#cache-lifetime) für Subagenten und andere Anfragen außerhalb der Hauptkonversation fest | Modell und Antworten | Jede Datei |237| [`subagentPromptCacheTtl`](#subagentpromptcachettl) | Legt die [Lebensdauer des Prompt-Cache](https://code.claude.com/docs/de/prompt-caching.md#cache-lifetime) für Subagenten und andere Anfragen außerhalb der Hauptkonversation fest | Modell und Antworten | Jede Datei |

236| [`subagentStatusLine`](#subagentstatusline) | Schreibt Zeilen in der Aufgabenanzeige von [Subagenten](https://code.claude.com/docs/de/sub-agents.md) mit Ihrem eigenen Befehl um | Oberfläche und Terminal | Jede Datei |238| [`subagentStatusLine`](#subagentstatusline) | Schreibt Zeilen in der Aufgabenanzeige von [Subagenten](https://code.claude.com/docs/de/sub-agents.md) mit Ihrem eigenen Befehl um | Oberfläche und Terminal | Jede Datei |

237| [`switchModelsOnFlag`](#switchmodelsonflag) | Wechselt automatisch das Modell oder pausiert, wenn ein [Sicherheitsklassifikator](https://code.claude.com/docs/de/model-config.md#ask-before-switching) eine Anfrage kennzeichnet | Modell und Antworten | Jede Datei |239| [`switchModelsOnFlag`](#switchmodelsonflag) | Wechselt automatisch das Modell oder pausiert, wenn ein [Sicherheitsklassifikator](https://code.claude.com/docs/de/model-config.md#ask-before-switching) eine Anfrage kennzeichnet | Modell und Antworten | Jede Datei |


288}290}

289```291```

290 292 

291Der Schlüssel hat keine Wirkung bei Anbietern, bei denen der Advisor [nicht verfügbar ist](https://code.claude.com/docs/de/advisor.md#requirements), etwa Amazon Bedrock und Claude Platform on AWS. `"fable"` erfordert [Fable-Zugriff](https://code.claude.com/docs/de/advisor.md#choose-an-advisor-model).293Der Schlüssel hat keine Wirkung bei Anbietern, bei denen der Advisor [nicht verfügbar ist](https://code.claude.com/docs/de/advisor.md#requirements), etwa Amazon Bedrock. Auf Claude Platform on AWS erfordert der Schlüssel Claude Code v2.1.300 oder höher. `"fable"` erfordert [Fable-Zugriff](https://code.claude.com/docs/de/advisor.md#choose-an-advisor-model).

292 294 

293### `alwaysThinkingEnabled`295### `alwaysThinkingEnabled`

294 296 


448 450 

449Schalten Sie den [Fast-Modus](https://code.claude.com/docs/de/fast-mode.md) für Sitzungen ein, in denen er verfügbar ist, etwa für interaktive Arbeit wie schnelle Iteration oder Live-Debugging, bei der Ihnen Geschwindigkeit höhere Kosten pro Token wert ist. Normalerweise bearbeiten Sie diesen Schlüssel nicht selbst. Das Ausführen von `/fast` schreibt `fastMode: true` in `~/.claude/settings.json`, und erneutes Ausführen zum Ausschalten des Fast-Modus entfernt den Schlüssel.451Schalten Sie den [Fast-Modus](https://code.claude.com/docs/de/fast-mode.md) für Sitzungen ein, in denen er verfügbar ist, etwa für interaktive Arbeit wie schnelle Iteration oder Live-Debugging, bei der Ihnen Geschwindigkeit höhere Kosten pro Token wert ist. Normalerweise bearbeiten Sie diesen Schlüssel nicht selbst. Das Ausführen von `/fast` schreibt `fastMode: true` in `~/.claude/settings.json`, und erneutes Ausführen zum Ausschalten des Fast-Modus entfernt den Schlüssel.

450 452 

451Nur Fable 5.2, Opus 5.5, Opus 5 und Opus 4.8 unterstützen den Fast-Modus. Wenn Sie `/fast` von einem anderen Modell aus ausführen, wechseln Sie zu Opus, und ein Wechsel zu einem nicht unterstützten Modell schaltet den Fast-Modus aus. Siehe [Modelle wechseln, während der Fast-Modus eingeschaltet ist](https://code.claude.com/docs/de/fast-mode.md#switch-models-while-fast-mode-is-on).453Über die Anthropic API unterstützen nur Fable 5.2, Opus 5.5, Opus 5 und Opus 4.8 den Fast-Modus. Wenn Sie `/fast` von einem anderen Modell aus ausführen, wechseln Sie zu Opus, und ein Wechsel zu einem nicht unterstützten Modell schaltet den Fast-Modus aus. Siehe [Modelle wechseln, während der Fast-Modus eingeschaltet ist](https://code.claude.com/docs/de/fast-mode.md#switch-models-while-fast-mode-is-on). Auf Google Cloud's Agent Platform [wechselt `/fast` stattdessen zu Fable 5.2](https://code.claude.com/docs/de/fast-mode#use-fast-mode-on-agent-platform) und schreibt diesen Schlüssel nicht, und Claude Code ignoriert ein gespeichertes `true`.

452 454 

453* **Geltungsbereich**: [`Any file`](#scopes)455* **Geltungsbereich**: [`Any file`](#scopes)

454* **Typ**: Boolean456* **Typ**: Boolean


904Steuern Sie, welche Tools Claude ohne Nachfrage verwenden kann, bei welchen nachgefragt wird und welche blockiert sind. Legen Sie außerdem den Standard-[Berechtigungsmodus](https://code.claude.com/docs/de/permission-modes.md) für neue Sitzungen fest. Jeder `permissions.*`-Schlüssel unten verschachtelt sich unter diesem Objekt.906Steuern Sie, welche Tools Claude ohne Nachfrage verwenden kann, bei welchen nachgefragt wird und welche blockiert sind. Legen Sie außerdem den Standard-[Berechtigungsmodus](https://code.claude.com/docs/de/permission-modes.md) für neue Sitzungen fest. Jeder `permissions.*`-Schlüssel unten verschachtelt sich unter diesem Objekt.

905 907 

906* **Geltungsbereich**: [`Any file`](#scopes)908* **Geltungsbereich**: [`Any file`](#scopes)

907* **Typ**: Objekt mit `allow`, `ask`, `deny`, `additionalDirectories`, `blockReadsOutsideWorkingDirectories`, `blockWritesOutsideWorkingDirectories`, `defaultMode`, `disableBypassPermissionsMode` und `disableAutoMode`909* **Typ**: Objekt mit `allow`, `ask`, `deny`, `additionalDirectories`, `blockReadsOutsideWorkingDirectories`, `blockWritesOutsideWorkingDirectories`, `defaultMode`, `denyInsteadOfPrompting`, `disableBypassPermissionsMode` und `disableAutoMode`

908* **Standard**: nicht gesetzt910* **Standard**: nicht gesetzt

909 911 

910Dieses Beispiel genehmigt `npm run`-Befehle ohne Nachfrage, fragt vor `git push` nach, blockiert Lesevorgänge von `.env` und startet Sitzungen im `acceptEdits`-Modus:912Dieses Beispiel genehmigt `npm run`-Befehle ohne Nachfrage, fragt vor `git push` nach, blockiert Lesevorgänge von `.env` und startet Sitzungen im `acceptEdits`-Modus:


1163 1165 

1164Berechtigungsregeln überlagern jeden Modus: `deny`-Regeln blockieren in jedem Modus, einschließlich `bypassPermissions`. Siehe [Berechtigungsmodi](https://code.claude.com/docs/de/permission-modes.md). In Cloud-Sitzungen berücksichtigt Claude Code nur `acceptEdits`, `plan`, `default` und `auto` aus diesem Schlüssel. Für Konversationen, die die VS Code-Erweiterung startet, siehe [welche Einstellung die Erweiterung für den Start-Berechtigungsmodus liest](https://code.claude.com/docs/de/permission-modes.md#switch-permission-modes).1166Berechtigungsregeln überlagern jeden Modus: `deny`-Regeln blockieren in jedem Modus, einschließlich `bypassPermissions`. Siehe [Berechtigungsmodi](https://code.claude.com/docs/de/permission-modes.md). In Cloud-Sitzungen berücksichtigt Claude Code nur `acceptEdits`, `plan`, `default` und `auto` aus diesem Schlüssel. Für Konversationen, die die VS Code-Erweiterung startet, siehe [welche Einstellung die Erweiterung für den Start-Berechtigungsmodus liest](https://code.claude.com/docs/de/permission-modes.md#switch-permission-modes).

1165 1167 

1168### `permissions.denyInsteadOfPrompting`

1169 

1170Setzen Sie diesen Schlüssel auf `true`, damit eine Sitzung weiterläuft, wenn niemand da ist, um eine Berechtigungsabfrage zu beantworten. Claude Code verweigert einen Tool-Aufruf, der sonst auf eine Abfrage warten würde, und der Turn wird fortgesetzt. Erfordert Claude Code v2.1.319 oder später.

1171 

1172Ein Aufruf wird ausgeführt, wenn eine Allow-Regel, Ihr [Berechtigungsmodus](https://code.claude.com/docs/de/permission-modes.md) oder der Klassifikator des Auto-Modus ihn genehmigt. Um die meisten Aufrufe zuzulassen, bei denen sonst nachgefragt würde, antworten Sie über einen [`PermissionRequest`-Hook](https://code.claude.com/docs/de/hooks#permissionrequest).

1173 

1174* **Geltungsbereich**: [`User or managed`](#scopes) sowie `--settings`. Ein Repository kann es nicht für Sie setzen.

1175* **Typ**: Boolean

1176 * `true`: Claude Code verweigert Aufrufe, bei denen sonst nachgefragt würde

1177 * `false`: dasselbe wie nicht gesetzt; Aufrufe werden trotzdem verweigert, wenn eine andere dieser Quellen `true` setzt

1178* **Standard**: nicht gesetzt, daher fragt ein Aufruf, der eine Genehmigung benötigt, bei Ihnen nach

1179 

1180In `~/.claude/settings.json` startet dieses Beispiel Sitzungen im Auto-Modus und verweigert alles, was dennoch auf eine Abfrage zurückfallen würde:

1181 

1182```json settings.json theme={null}

1183{

1184 "permissions": {

1185 "defaultMode": "auto",

1186 "denyInsteadOfPrompting": true

1187 }

1188}

1189```

1190 

1191Der Schlüssel gilt in `-p`-Ausführungen, interaktiven Terminal-Sitzungen, der [VS Code-Erweiterung](https://code.claude.com/docs/de/vs-code.md), lokalen Sitzungen in der [Desktop-App](https://code.claude.com/docs/de/desktop.md), [Subagenten](https://code.claude.com/docs/de/sub-agents.md) und [Agent-Teams](https://code.claude.com/docs/de/agent-teams.md). Um stattdessen in einer einzelnen [nicht interaktiven](https://code.claude.com/docs/de/headless.md) Ausführung zu verweigern, was eine Abfrage auslösen würde, übergeben Sie [`--permission-prompts none`](https://code.claude.com/docs/de/headless#turn-off-permission-prompts-in-unattended-runs) zusammen mit `-p`.

1192 

1193#### Was `denyInsteadOfPrompting` außerdem unterbindet

1194 

1195Wenn die Einstellung aktiviert ist, unterbindet Claude Code außerdem diese Anfragen nach einer Antwort:

1196 

1197* **Frage- und Plan-Tools**: Claude Code lässt [`AskUserQuestion`](https://code.claude.com/docs/de/tools-reference#askuserquestion-tool-behavior), `EnterPlanMode` und `ExitPlanMode` weg, sodass eine Sitzung im Plan-Modus diesen nicht von sich aus verlassen kann. Ein Teammitglied in einem Agent-Team behält `EnterPlanMode` und `ExitPlanMode`

1198* **MCP-Elicitation**: Claude Code bricht eine [Elicitation-Anfrage](https://code.claude.com/docs/de/mcp.md#respond-to-mcp-elicitation-requests) ab, es sei denn, ein [`Elicitation`-Hook](https://code.claude.com/docs/de/hooks#elicitation) beantwortet sie

1199* **Berechtigungs-Hosts**: Claude Code fragt weder Ihren [`canUseTool`-Callback](https://code.claude.com/docs/de/agent-sdk/user-input) noch [`--permission-prompt-tool`](https://code.claude.com/docs/de/cli-reference#cli-flags). Um Aufrufe per Code zu genehmigen, antworten Sie über einen `PermissionRequest`-Hook. Einige Aufrufe werden verweigert, bevor ein Hook gefragt wird, etwa eine [Entfernung kritischer Pfade](https://code.claude.com/docs/de/permission-modes.md#critical-path-removals-in-each-permission-mode) im `auto`-Modus, die keine Ask-Regel abdeckt.

1200* **Abrechnungshinweis des Klassifikators**: Wo der [Hinweis zu abgerechneten Klassifikator-Anfragen](https://code.claude.com/docs/de/auto-mode-classifier-billing.md) einen Dialog öffnen würde, zeigt Claude Code ihn nicht an und verweigert die Aktionen, die diese Anfragen benötigen

1201 

1202Eine Sitzung kann weiterhin auf den [Workspace-Trust-Dialog](https://code.claude.com/docs/de/permissions.md#project-allow-rules-and-workspace-trust) und auf die [Genehmigung von Projekt-MCP-Servern](https://code.claude.com/docs/de/mcp.md#project-server-approvals-and-workspace-trust) warten. Beantworten Sie beide, bevor Sie die Sitzung unbeaufsichtigt laufen lassen.

1203 

1204#### Meldungen von `denyInsteadOfPrompting`

1205 

1206Diese Meldungen berichten über verweigerte Aufrufe. Sie sind keine Abfragen, daher wartet nichts auf Ihre Antwort.

1207 

1208Die Ablehnung, die Claude liest, kann mit diesem Text beginnen:

1209 

1210```text theme={null}

1211Permission for this tool use was denied. It requires approval, and this session has no approval surface

1212```

1213 

1214In der `stream-json`-Ausgabe melden [die Ausführungen, die eine `permission_denied`-Nachricht ausgeben](https://code.claude.com/docs/de/agent-sdk/typescript#sdkpermissiondeniedmessage), diesen `decision_reason`:

1215 

1216```text theme={null}

1217no approval surface in this session; permission request denied automatically

1218```

1219 

1220Im Auto-Modus mit aktivierter Einstellung endet der Turn nach 20 aufeinanderfolgenden Aufrufen, die der Klassifikator blockiert oder eine [Sicherheitsprüfung verweigert](https://code.claude.com/docs/de/errors.md#auto-mode-cannot-determine-the-safety-of-an-action) hat, und Sie sehen diese Meldung:

1221 

1222```text theme={null}

122320 actions were refused and no work went ahead in between, so Claude stopped.

1224```

1225 

1226Eine `-p`-Ausführung meldet diesen Turn als `error_during_execution`.

1227 

1166### `permissions.disableBypassPermissionsMode`1228### `permissions.disableBypassPermissionsMode`

1167 1229 

1168Verhindern Sie, dass jemand den `bypassPermissions`-Modus betritt. Claude Code lehnt dann das `--dangerously-skip-permissions`-Flag ab und ignoriert die Angabe `permissionMode: bypassPermissions` in einer [Agent-Definition](https://code.claude.com/docs/de/sub-agents.md#permission-modes), daher wird der Subagent mit dem Berechtigungsmodus der übergeordneten Sitzung ausgeführt.1230Verhindern Sie, dass jemand den `bypassPermissions`-Modus betritt. Claude Code lehnt dann das `--dangerously-skip-permissions`-Flag ab und ignoriert die Angabe `permissionMode: bypassPermissions` in einer [Agent-Definition](https://code.claude.com/docs/de/sub-agents.md#permission-modes), daher wird der Subagent mit dem Berechtigungsmodus der übergeordneten Sitzung ausgeführt.


1202 1264 

1203Überspringen Sie den Bestätigungsdialog, den Claude Code anzeigt, bevor eine Sitzung den `bypassPermissions`-Modus betritt, ob von `--dangerously-skip-permissions` oder von `defaultMode: "bypassPermissions"`. Claude Code schreibt hier `true` in Ihre Benutzereinstellungen, wenn Sie diesen Dialog einmal akzeptieren.1265Überspringen Sie den Bestätigungsdialog, den Claude Code anzeigt, bevor eine Sitzung den `bypassPermissions`-Modus betritt, ob von `--dangerously-skip-permissions` oder von `defaultMode: "bypassPermissions"`. Claude Code schreibt hier `true` in Ihre Benutzereinstellungen, wenn Sie diesen Dialog einmal akzeptieren.

1204 1266 

1205* **Geltungsbereich**: [`User, local, or managed`](#scopes). Ein nicht vertrauenswürdiges Repository kann den Dialog nicht für Sie überspringen.1267* **Geltungsbereich**: [`User, local, or managed`](#scopes) sowie mit `--settings` übergebene Dateien. [Hintergrundsitzungen](https://code.claude.com/docs/de/permission-modes.md#bypass-permissions-ignored-in-a-background-session) berücksichtigen nur Benutzer- und verwaltete Einstellungen. Ein nicht vertrauenswürdiges Repository kann den Dialog nicht für Sie überspringen.

1206* **Typ**: Boolean1268* **Typ**: Boolean

1207 * `true`: Claude Code überspringt den Bestätigungsdialog, bevor eine Sitzung den `bypassPermissions`-Modus betritt1269 * `true`: Claude Code überspringt den Bestätigungsdialog, bevor eine Sitzung den `bypassPermissions`-Modus betritt

1208 * `false`: dasselbe wie nicht gesetzt; der Dialog wird angezeigt, es sei denn, eine andere dieser Dateien setzt `true`1270 * `false`: dasselbe wie nicht gesetzt; der Dialog wird angezeigt, es sei denn, eine andere dieser Dateien setzt `true`


3132 3194 

3133### `syntaxHighlightingDisabled`3195### `syntaxHighlightingDisabled`

3134 3196 

3135Claude Code färbt Code in den Diffs, Codeblöcken und Dateivorschauen, die es im Terminal anzeigt, mit seinem integrierten Highlighter sprachabhängig ein; dabei ist weder ein Plugin noch ein Language Server beteiligt. Setzen Sie diesen Schlüssel auf `true`, um sie stattdessen als einfachen Text anzuzeigen, zum Beispiel wenn die Farben nicht zu Ihrem Terminal-Theme passen oder einen Screenreader verlangsamen.3197Claude Code färbt Code in den Diffs, Codeblöcken und Dateivorschauen, die es im Terminal anzeigt, mit seinem integrierten Highlighter sprachabhängig ein. Setzen Sie diesen Schlüssel auf `true`, um sie stattdessen als einfachen Text anzuzeigen, zum Beispiel wenn die Farben nicht zu Ihrem Terminal-Theme passen oder einen Screenreader verlangsamen.

3136 3198 

3137* **Geltungsbereich**: [`Any file`](#scopes)3199* **Geltungsbereich**: [`Any file`](#scopes)

3138* **Typ**: Boolean3200* **Typ**: Boolean


4110 4172 

4111### `strictPluginOnlyCustomization`4173### `strictPluginOnlyCustomization`

4112 4174 

4113Blockieren Sie Skills, Agents, Hooks und MCP-Server von Benutzer- und Projektquellen, daher können sie nur von Plugins oder verwalteten Einstellungen stammen. Kombinieren Sie es mit [`strictKnownMarketplaces`](#strictknownmarketplaces), um die vollständige Anpassungslieferkette zu kontrollieren: die Marketplace-Zulassungsliste kontrolliert, welche Plugins Benutzer installieren können.4175Blockieren Sie Skills, Agenten, Hooks und MCP-Server aus Benutzer- und Projektquellen. Kombinieren Sie es mit [`strictKnownMarketplaces`](#strictknownmarketplaces), um festzulegen, aus welchen Marketplaces Benutzer Plugins installieren können. Fügen Sie [`disableSideloadFlags`](#disablesideloadflags) hinzu, um die CLI-Flags abzulehnen, die Plugins, Agenten und MCP-Server für einen einzelnen Lauf per Sideloading laden.

4114 4176 

4115* **Bereich**: [`Managed`](#scopes)4177* **Bereich**: [`Managed`](#scopes)

4116* **Typ**: `true`, um alle vier Arten von Anpassung zu sperren, oder ein Array, das die zu sperrenden Arten benennt, von `"skills"`, `"agents"`, `"hooks"` und `"mcp"`4178* **Typ**: `true`, um alle zu sperren, oder ein Array, das die zu sperrenden benennt, aus `"skills"`, `"agents"`, `"hooks"` und `"mcp"`

4117* **Standard**: nicht gesetzt, daher ist nichts gesperrt4179* **Standard**: nicht gesetzt, daher ist nichts gesperrt

4118 4180 

4119Dieses Beispiel sperrt Skills und Hooks und lässt Agents und MCP-Server entsperrt:4181Dieses Beispiel sperrt Skills und Hooks und lässt Agents und MCP-Server entsperrt:


4216Jeder Bereich dient einem anderen Zweck:4278Jeder Bereich dient einem anderen Zweck:

4217 4279 

4218* **Benutzereinstellungen**: Ihre persönlichen Plugin-Voreinstellungen4280* **Benutzereinstellungen**: Ihre persönlichen Plugin-Voreinstellungen

4219* **Projekteinstellungen**: Plugins, die mit jedem im Repository geteilt werden4281* **Projekteinstellungen**: Plugins, die für alle im Repository aktiviert sind. Dadurch werden sie nicht installiert, daher [installiert](https://code.claude.com/docs/de/plugins/org.md#require-plugins-per-repository) jeder Benutzer sie selbst.

4220* **Lokale Einstellungen**: Überschreibungen pro Computer, gitignoriert, wenn Claude Code eine Einstellung dort speichert4282* **Lokale Einstellungen**: Überschreibungen pro Computer, gitignoriert, wenn Claude Code eine Einstellung dort speichert

4221* **Verwaltete Einstellungen**: Organisationsrichtlinie. Ein Plugin, das hier auf `false` gesetzt ist, ist von der Installation in jedem Bereich blockiert und im Marketplace verborgen4283* **Verwaltete Einstellungen**: Organisationsrichtlinie. Ein Plugin, das hier auf `false` gesetzt ist, ist von der Installation in jedem Bereich blockiert und im Marketplace verborgen

4222 4284 

4223Projekteinstellungen haben Vorrang vor Benutzereinstellungen, daher deaktiviert das Setzen eines Plugins auf `false` in `~/.claude/settings.json` kein Plugin, das die `.claude/settings.json` des Projekts aktiviert. Um sich von einem von Projekt aktivierten Plugin auf Ihrem Computer abzumelden, setzen Sie es stattdessen auf `false` in `.claude/settings.local.json`. Plugins, die von verwalteten Einstellungen erzwungen aktiviert werden, können auf diese Weise nicht deaktiviert werden, da verwaltete Einstellungen lokale Einstellungen überschreiben.4285Projekteinstellungen haben Vorrang vor Benutzereinstellungen, daher deaktiviert das Setzen eines Plugins auf `false` in `~/.claude/settings.json` kein Plugin, das die `.claude/settings.json` des Projekts aktiviert. Um sich von einem von Projekt aktivierten Plugin auf Ihrem Computer abzumelden, setzen Sie es stattdessen auf `false` in `.claude/settings.local.json`. Plugins, die von verwalteten Einstellungen erzwungen aktiviert werden, können auf diese Weise nicht deaktiviert werden, da verwaltete Einstellungen lokale Einstellungen überschreiben.

4224 4286 

4225Das Aktivieren eines Plugins aus einer externen Quelle wie einem GitHub-Repository oder npm-Paket in der `.claude/settings.json` eines Projekts installiert es nicht für andere Personen. Auf jedem Pfad, der Plugins lädt, meldet Claude Code das Plugin als nicht installiert, bis jeder Benutzer es selbst [installiert](https://code.claude.com/docs/de/plugins/org.md#require-plugins-per-repository).

4226 

4227### `extraKnownMarketplaces`4287### `extraKnownMarketplaces`

4228 4288 

4229Registrieren Sie zusätzliche Plugin-Marketplaces nach Name, damit Personen, die das Repository öffnen, oder jeder, den Ihre verwalteten Einstellungen erreichen, den Marketplace erhalten, ohne ihn selbst hinzuzufügen. Claude Code registriert jeden Marketplace, den es noch nicht kennt. Ob ein Plugin, das [`enabledPlugins`](#enabledplugins) von ihm benennt, installiert wird, hängt von der Plugin-Quelle und welche Datei es aktiviert ab; dieser Eintrag hat die Regeln.4289Registrieren Sie zusätzliche Plugin-Marketplaces nach Name, damit Personen, die das Repository öffnen, oder jeder, den Ihre verwalteten Einstellungen erreichen, den Marketplace erhalten, ohne ihn selbst hinzuzufügen. Claude Code registriert jeden Marketplace, den es noch nicht kennt. Ob ein Plugin aus diesem Marketplace, das [`enabledPlugins`](#enabledplugins) benennt, installiert wird, hängt von der Quelle des Plugins und davon ab, welche Datei es aktiviert; [In Projekteinstellungen aktiviert, aber nicht installiert](https://code.claude.com/docs/de/plugins/loading.md#enabled-in-project-settings-but-not-installed) enthält die Regeln.

4230 4290 

4231* **Bereich**: [`Any file`](#scopes). Claude Code berücksichtigt Einträge in der `.claude/settings.json` oder `.claude/settings.local.json` eines Repositories nur, nachdem Sie den Workspace-Vertrauensdialog für diesen Ordner akzeptieren; in einem Ordner, dem Sie nicht vertrauen, einschließlich eines `-p` Laufs dort, ignoriert es sie ohne Nachricht.4291* **Bereich**: [`Any file`](#scopes). Claude Code berücksichtigt Einträge in der `.claude/settings.json` oder `.claude/settings.local.json` eines Repositories nur, nachdem Sie den Workspace-Vertrauensdialog für diesen Ordner akzeptieren; in einem Ordner, dem Sie nicht vertrauen, einschließlich eines `-p` Laufs dort, ignoriert es sie ohne Nachricht.

4232* **Typ**: Objekt, das einen Marketplace-Namen auf ein Objekt mit einem `source` Objekt und einem optionalen `autoUpdate` Boolean abbildet4292* **Typ**: Objekt, das einen Marketplace-Namen auf ein Objekt mit einem `source` Objekt und einem optionalen `autoUpdate` Boolean abbildet


4354 4414 

4355Listen Sie die verwalteten Plugins auf, deren [Mods](https://code.claude.com/docs/de/plugins/mods/overview.md) vor jedem Mod ausgeführt werden, den ein Benutzer installiert, in der aufgeführten Reihenfolge. Wenn Sie diesen Schlüssel in verwalteten Einstellungen setzen, nennen Sie `sec-default@builtin` in der Liste, um den integrierten Schutz beizubehalten. In verwalteten Einstellungen überspringt Claude Code eine ID, deren Plugin nicht als Plugin Ihrer Organisation gilt. Siehe [Mods Ihrer Organisation installieren und die Reihenfolge festlegen](https://code.claude.com/docs/de/plugins/mods/admin.md#install-your-organizations-mods) für diese Bedingungen und dafür, wie die beiden Reihenfolge-Schlüssel zusammenwirken.4415Listen Sie die verwalteten Plugins auf, deren [Mods](https://code.claude.com/docs/de/plugins/mods/overview.md) vor jedem Mod ausgeführt werden, den ein Benutzer installiert, in der aufgeführten Reihenfolge. Wenn Sie diesen Schlüssel in verwalteten Einstellungen setzen, nennen Sie `sec-default@builtin` in der Liste, um den integrierten Schutz beizubehalten. In verwalteten Einstellungen überspringt Claude Code eine ID, deren Plugin nicht als Plugin Ihrer Organisation gilt. Siehe [Mods Ihrer Organisation installieren und die Reihenfolge festlegen](https://code.claude.com/docs/de/plugins/mods/admin.md#install-your-organizations-mods) für diese Bedingungen und dafür, wie die beiden Reihenfolge-Schlüssel zusammenwirken.

4356 4416 

4357* **Geltungsbereich**: [`User or managed`](#scopes). Claude Code liest den Schlüssel aus verwalteten Einstellungen. Aus Benutzereinstellungen liest es den Schlüssel nur auf einem Computer ohne verwaltete Einstellungen und in einer Sitzung, deren Anmeldedaten nicht aus einem Team- oder Enterprise-`/login` stammen. In Projekt- und lokalen Einstellungen sowie in einer `--settings` Datei ignoriert es den Schlüssel.4417* **Geltungsbereich**: [`User or managed`](#scopes). Claude Code liest den Schlüssel aus verwalteten Einstellungen. Aus Benutzereinstellungen liest es den Schlüssel nur auf einem Computer ohne verwaltete Einstellungen und ohne `managed-mcp.json`-Datei und in einer Sitzung, deren Anmeldedaten nicht aus einem Team- oder Enterprise-`/login` stammen. In Projekt- und lokalen Einstellungen sowie in einer `--settings` Datei ignoriert es den Schlüssel.

4358* **Typ**: Array von `plugin-name@marketplace-name` Strings4418* **Typ**: Array von `plugin-name@marketplace-name` Strings

4359* **Standard**: nicht gesetzt4419* **Standard**: nicht gesetzt

4360 4420 


4374 4434 

4375Listen Sie die verwalteten Plugins auf, deren [Mods](https://code.claude.com/docs/de/plugins/mods/overview.md) nach jedem Mod ausgeführt werden, den ein Benutzer installiert, in der aufgeführten Reihenfolge. Eine ID, die sowohl in `prependPlugins` als auch in `appendPlugins` aufgeführt ist, wird vorangestellt. In verwalteten Einstellungen überspringt Claude Code eine ID, deren Plugin nicht [als Plugin Ihrer Organisation gilt](https://code.claude.com/docs/de/plugins/mods/admin.md#install-your-organizations-mods).4435Listen Sie die verwalteten Plugins auf, deren [Mods](https://code.claude.com/docs/de/plugins/mods/overview.md) nach jedem Mod ausgeführt werden, den ein Benutzer installiert, in der aufgeführten Reihenfolge. Eine ID, die sowohl in `prependPlugins` als auch in `appendPlugins` aufgeführt ist, wird vorangestellt. In verwalteten Einstellungen überspringt Claude Code eine ID, deren Plugin nicht [als Plugin Ihrer Organisation gilt](https://code.claude.com/docs/de/plugins/mods/admin.md#install-your-organizations-mods).

4376 4436 

4377* **Geltungsbereich**: [`User or managed`](#scopes). Claude Code liest den Schlüssel aus verwalteten Einstellungen. Aus Benutzereinstellungen liest es den Schlüssel nur auf einem Computer ohne verwaltete Einstellungen und in einer Sitzung, deren Anmeldedaten nicht aus einem Team- oder Enterprise-`/login` stammen. In Projekt- und lokalen Einstellungen sowie in einer `--settings` Datei ignoriert es den Schlüssel.4437* **Geltungsbereich**: [`User or managed`](#scopes). Claude Code liest den Schlüssel aus verwalteten Einstellungen. Aus Benutzereinstellungen liest es den Schlüssel nur auf einem Computer ohne verwaltete Einstellungen und ohne `managed-mcp.json`-Datei und in einer Sitzung, deren Anmeldedaten nicht aus einem Team- oder Enterprise-`/login` stammen. In Projekt- und lokalen Einstellungen sowie in einer `--settings` Datei ignoriert es den Schlüssel.

4378* **Typ**: Array von `plugin-name@marketplace-name` Strings4438* **Typ**: Array von `plugin-name@marketplace-name` Strings

4379* **Standard**: nicht gesetzt4439* **Standard**: nicht gesetzt

4380 4440 


4612 4672 

4613### `crossSessionInbound`4673### `crossSessionInbound`

4614 4674 

4615Wählen Sie, was diese Sitzung mit [Nachrichten tut, die von Ihren anderen Claude Code-Sitzungen ankommen](https://code.claude.com/docs/de/cross-session-messaging.md#control-inbound-messages). Wenn kein Wert zutrifft, entscheidet Claude Code pro Nachricht anhand der Berechtigungsmodus-Klassen der beiden Sitzungen. Erfordert Claude Code v2.1.224 oder später.4675Wählen Sie, was diese Sitzung mit [Nachrichten tut, die von Ihren anderen Claude Code-Sitzungen ankommen](https://code.claude.com/docs/de/cross-session-messaging.md#control-inbound-messages). Wenn kein Wert zutrifft, entscheidet Claude Code pro Nachricht anhand der Berechtigungsmodus-Klassen der beiden Sitzungen.

4616 4676 

4617* **Geltungsbereich**: [`Any file`](#scopes). Ein Projekt- oder lokaler Wert gilt nur, wenn er strenger ist als der Wert, den verwaltete Einstellungen, das Flag `--settings` oder Benutzereinstellungen vorgeben.4677* **Geltungsbereich**: [`Any file`](#scopes). Ein Projekt- oder lokaler Wert gilt nur, wenn er strenger ist als der Wert, den verwaltete Einstellungen, das Flag `--settings` oder Benutzereinstellungen vorgeben.

4618* **Typ**: String, einer von:4678* **Typ**: String, einer von:


4946}5006}

4947```5007```

4948 5008 

5009### `disableRemotePreviewScripts`

5010 

5011Verhindern Sie, dass Skripte ausgeführt werden, wenn Personen in der Desktop-App [eine HTML-Datei in der Vorschau anzeigen](https://code.claude.com/docs/de/desktop.md#preview-html-files-in-ssh-and-wsl-sessions), die aus einer SSH- oder WSL-Sitzung stammt. Externes Browsen im Browser-Bereich ist nicht betroffen.

5012 

5013Die Desktop-App liest diesen Schlüssel; die Terminal-CLI ignoriert ihn. Erfordert Claude Desktop v5.1231.0 oder später. Frühere Versionen ignorieren den Schlüssel: Um die Skripte dort zu stoppen, setzen Sie zusätzlich [`disableBrowserExternalNavigation`](#disablebrowserexternalnavigation), wodurch auch externes Browsen ausgeschaltet wird.

5014 

5015* **Geltungsbereich**: [`Managed`](#scopes). Die Desktop-App liest den Schlüssel nicht von der Remote-Maschine oder aus der WSL-Distribution.

5016* **Typ**: Boolean; nur der JSON-Boolean `true` hat Auswirkungen

5017 * `true`: HTML-Vorschauen in SSH- und WSL-Sitzungen führen keine Skripte aus

5018 * `false`: der Schlüssel schaltet Skripte nicht aus

5019* **Standard**: nicht gesetzt, daher hat der Schlüssel keine Wirkung

5020 

5021Wenn der Computer, auf dem die Desktop-App läuft, keine anderen verwalteten Claude Code-Einstellungen erhält, setzen Sie in den verwalteten Einstellungen, die Sie erstellen, zusätzlich [`parentSettingsBehavior`](#parentsettingsbehavior) auf `"merge"`. Wenn Sie unter Windows eine verwaltete Einstellungsdatei erstellen, verlieren Benutzer außerdem WSL-Sitzungen, bis Sie [diese erlauben](https://code.claude.com/docs/de/admin-setup.md#wsl-sessions-in-claude-code-desktop). [Skripte in SSH- und WSL-Vorschauen für Ihre Organisation ausschalten](https://code.claude.com/docs/de/desktop.md#turn-off-scripts-in-ssh-and-wsl-previews-for-your-organization) erklärt beides und gibt an, wo Sie den Schlüssel setzen.

5022 

5023Dieses Beispiel zeigt den Schlüssel allein, so wie Sie ihn zu verwalteten Einstellungen hinzufügen würden, die ein Computer bereits erhält:

5024 

5025```json managed-settings.json theme={null}

5026{

5027 "disableRemotePreviewScripts": true

5028}

5029```

5030 

5031Die Desktop-App ignoriert jeden anderen Wert, und ein Wert, der kein Boolean ist, wie die Zeichenkette `"true"` oder `1`, protokolliert auch eine Warnung.

5032 

4949### `enableArtifact`5033### `enableArtifact`

4950 5034 

4951Schalten Sie das [Artifact](https://code.claude.com/docs/de/artifacts.md)-Tool aus, das Sitzungsausgaben als private Webseite auf claude.ai veröffentlicht. Wenn Sie die Zeile **Artifacts** in `/config` ausschalten, schreibt Claude Code diesen Schlüssel in Ihre Benutzereinstellungen, daher bearbeiten Sie ihn normalerweise nicht von Hand.5035Schalten Sie das [Artifact](https://code.claude.com/docs/de/artifacts.md)-Tool aus, das Sitzungsausgaben als private Webseite auf claude.ai veröffentlicht. Wenn Sie die Zeile **Artifacts** in `/config` ausschalten, schreibt Claude Code diesen Schlüssel in Ihre Benutzereinstellungen, daher bearbeiten Sie ihn normalerweise nicht von Hand.


5219 5303 

5220### `forceLoginMethod`5304### `forceLoginMethod`

5221 5305 

5222Schränken Sie ein, mit welcher Art von Konto sich Personen anmelden können. Setzen Sie `"claudeai"`, um nur claude.ai-Konten zuzulassen, `"console"`, um nur Claude Console-Konten zuzulassen, oder `"gateway"`, um Personen statt zu einer First-Party-Anmeldung zu einem [Cloud-Gateway](https://code.claude.com/docs/de/claude-apps-gateway) zu leiten. Administratoren setzen dies in verwalteten Einstellungen und kombinieren es mit [`forceLoginOrgUUID`](#forceloginorguuid), um die claude.ai-Anmeldungen der Entwickler auf eine Organisation zu beschränken.5306Schränken Sie ein, mit welcher Art von Konto sich Personen anmelden können: `"claudeai"` für die Anmeldung bei claude.ai oder `"console"` für die Anmeldung bei der Claude Console. Setzen Sie `"gateway"`, um Personen statt zu einer First-Party-Anmeldung zu einem [Cloud-Gateway](https://code.claude.com/docs/de/claude-apps-gateway) zu leiten. Administratoren setzen dies in verwalteten Einstellungen und kombinieren es mit [`forceLoginOrgUUID`](#forceloginorguuid), um die claude.ai-Anmeldungen der Entwickler auf eine Organisation zu beschränken.

5223 5307 

5224Wenn Sie den Wert in einer beliebigen Einstellungsdatei auf `"claudeai"` setzen, bietet Claude Code in den Sitzungen, für die diese Datei gilt, auch die [schlüssellose Console-Anmeldung](https://code.claude.com/docs/de/authentication.md#sign-in-without-an-api-key) nicht mehr an. Mit `"console"` allein können Personen die schlüssellose Anmeldung nach einer fehlgeschlagenen Anmeldung weiterhin erreichen. Wie Sie verhindern, dass Claude Code sie anbietet, erfahren Sie unter [Schlüssellose Anmeldung auf verwalteten Rechnern nicht mehr anbieten](https://code.claude.com/docs/de/authentication.md#stop-offering-the-keyless-sign-in-on-managed-machines); dort ist auch aufgeführt, was `forceLoginOrgUUID` sonst noch ändert.5308Wenn Sie den Wert in einer beliebigen Einstellungsdatei auf `"claudeai"` setzen, bietet Claude Code in den Sitzungen, für die diese Datei gilt, auch die [schlüssellose Console-Anmeldung](https://code.claude.com/docs/de/authentication.md#sign-in-without-an-api-key) nicht mehr an. Mit `"console"` allein können Personen die schlüssellose Anmeldung nach einer fehlgeschlagenen Anmeldung weiterhin erreichen. Wie Sie verhindern, dass Claude Code sie anbietet, erfahren Sie unter [Schlüssellose Anmeldung auf verwalteten Rechnern nicht mehr anbieten](https://code.claude.com/docs/de/authentication.md#stop-offering-the-keyless-sign-in-on-managed-machines); dort ist auch aufgeführt, was `forceLoginOrgUUID` sonst noch ändert.

5225 5309 

5226* **Geltungsbereich**: [`Any file`](#scopes). Claude Code berücksichtigt `"gateway"` aus denselben Quellen wie [`forceLoginGatewayUrl`](#forcelogingatewayurl) und behandelt den Wert überall sonst als nicht gesetzt.5310* **Geltungsbereich**: [`Any file`](#scopes). Claude Code berücksichtigt `"gateway"` aus denselben Quellen wie [`forceLoginGatewayUrl`](#forcelogingatewayurl) und behandelt den Wert überall sonst als nicht gesetzt.

5227* **Typ**: String, einer der folgenden Werte:5311* **Typ**: String, einer der folgenden Werte:

5228 * `"claudeai"`: Nur claude.ai-Konten können sich anmelden5312 * `"claudeai"`: Anmeldung bei claude.ai

5229 * `"console"`: Nur Claude Console-Konten können sich anmelden5313 * `"console"`: Anmeldung bei der Claude Console

5230 * `"gateway"`: Claude Code leitet Personen statt zu einer First-Party-Anmeldung zu einem Cloud-Gateway5314 * `"gateway"`: Claude Code leitet Personen statt zu einer First-Party-Anmeldung zu einem Cloud-Gateway

5231* **Standard**: nicht gesetzt, sodass Personen eine Anmeldemethode wählen5315* **Standard**: nicht gesetzt, sodass Personen eine Anmeldemethode wählen

5232 5316 


5471 5555 

5472Legen Sie fest, wie viele Tage Claude Code [Sitzungstranskripte und andere Anwendungsdaten](https://code.claude.com/docs/de/claude-directory.md#cleaned-up-automatically) speichert, bevor sie gelöscht werden. Claude Code führt die Löschung als Hintergrund-Sweep nach dem Start einer Sitzung durch, solange es die Aufbewahrungsfrist sicher bestimmen kann. Der Sweep löscht Transkripte, ohne eine Meldung anzuzeigen, sodass eine Sitzung, die Sie länger als die Aufbewahrungsfrist nicht verwendet haben, nicht mehr in der [`/resume`](https://code.claude.com/docs/de/sessions#resume-a-session)-Auswahl erscheint.5556Legen Sie fest, wie viele Tage Claude Code [Sitzungstranskripte und andere Anwendungsdaten](https://code.claude.com/docs/de/claude-directory.md#cleaned-up-automatically) speichert, bevor sie gelöscht werden. Claude Code führt die Löschung als Hintergrund-Sweep nach dem Start einer Sitzung durch, solange es die Aufbewahrungsfrist sicher bestimmen kann. Der Sweep löscht Transkripte, ohne eine Meldung anzuzeigen, sodass eine Sitzung, die Sie länger als die Aufbewahrungsfrist nicht verwendet haben, nicht mehr in der [`/resume`](https://code.claude.com/docs/de/sessions#resume-a-session)-Auswahl erscheint.

5473 5557 

5558Standardmäßig behält Claude Code Transkripte von Sitzungen, die Sie in Claude Desktop oder Cowork gestartet oder zuletzt fortgesetzt haben, über diesen Zeitraum hinaus, auch wenn Sie diesen Schlüssel selbst setzen. Dieser Zeitraum [gilt in einigen Fällen dennoch für sie](https://code.claude.com/docs/de/claude-directory.md#cleaned-up-automatically), etwa bei der HIPAA-Konfiguration. Vor v2.1.248 hat Claude Code sie nach diesem Zeitraum gelöscht.

5559 

5474* **Bereich**: [`Any file`](#scopes)5560* **Bereich**: [`Any file`](#scopes)

5475* **Typ**: Anzahl der Tage, eine ganze Zahl, Minimum `1`5561* **Typ**: Anzahl der Tage, eine ganze Zahl, Minimum `1`

5476* **Standard**: `30`5562* **Standard**: `30`


5485 5571 

5486### `desktopSessionCleanupPeriodDays`5572### `desktopSessionCleanupPeriodDays`

5487 5573 

5488Legen Sie eine Altersgrenze in Tagen für die Transkripte von Sitzungen fest, die Sie in Claude Desktop oder Cowork gestartet oder zuletzt fortgesetzt haben. Ohne diesen Schlüssel [behält Claude Code diese Transkripte in jedem Alter](https://code.claude.com/docs/de/claude-directory.md#cleaned-up-automatically). Claude Code löscht jedes, sobald es älter ist als sowohl diese Grenze als auch [`cleanupPeriodDays`](#cleanupperioddays), also mit `cleanupPeriodDays` auf dem Standard von 30 behält ein Wert von `7` sie immer noch 30 Tage. [Automatisch bereinigt](https://code.claude.com/docs/de/claude-directory.md#cleaned-up-automatically) listet die Fälle auf, in denen stattdessen `cleanupPeriodDays` gilt und Claude Code diesen Schlüssel ignoriert. Erfordert Claude Code v2.1.248 oder später.5574Legen Sie eine Altersgrenze in Tagen für die Transkripte von Sitzungen fest, die Sie in Claude Desktop oder Cowork gestartet oder zuletzt fortgesetzt haben. Ohne diesen Schlüssel [behält Claude Code diese Transkripte in jedem Alter](https://code.claude.com/docs/de/claude-directory.md#cleaned-up-automatically), außer in Fällen wie einer Sitzung, die Sie in Claude Desktop gelöscht haben. Erfordert Claude Code v2.1.248 oder später.

5575 

5576Claude Code löscht jedes Transkript, sobald es älter ist als sowohl diese Grenze als auch [`cleanupPeriodDays`](#cleanupperioddays), also mit `cleanupPeriodDays` auf dem Standard von 30 behält ein Wert von `7` sie immer noch 30 Tage. [Automatisch bereinigt](https://code.claude.com/docs/de/claude-directory.md#cleaned-up-automatically) listet die Fälle auf, in denen stattdessen `cleanupPeriodDays` gilt und Claude Code diesen Schlüssel ignoriert.

5489 5577 

5490* **Bereich**: [`User or managed`](#scopes). Claude Code liest den Schlüssel auch aus einer Datei, die Sie mit `--settings` übergeben, und ignoriert ihn in Projekt- und lokalen Einstellungen.5578* **Bereich**: [`User or managed`](#scopes). Claude Code liest den Schlüssel auch aus einer Datei, die Sie mit `--settings` übergeben, und ignoriert ihn in Projekt- und lokalen Einstellungen.

5491* **Typ**: Anzahl der Tage, eine ganze Zahl, Minimum `0`5579* **Typ**: Anzahl der Tage, eine ganze Zahl, Minimum `0`