SpyBara
Go Premium

Documentation 2026-10-28 23:57 UTC to 2026-10-29 23:57 UTC

42 files changed +246 −98. View all changes and history on the product overview
2026
Fri 30 23:01 Thu 29 23:57 Wed 28 23:57 Tue 27 22:59 Mon 26 22:57 Sun 25 23:58 Sat 24 22:59 Fri 23 22:59 Thu 22 22:58 Wed 21 23:02 Tue 20 23:00 Mon 19 23:58 Sat 17 23:57 Fri 16 22:59 Thu 15 23:58 Wed 14 22:58 Tue 13 23:57 Sun 11 23:57 Sat 10 23:01 Fri 9 23:02 Thu 8 22:58 Wed 7 23:59 Tue 6 23:59 Mon 5 23:58 Sun 4 23:58 Sat 3 23:57 Fri 2 22:59 Thu 1 23:59
Details

75| :- | :- | :- |75| :- | :- | :- |

76| `"project"` | Projekt-`settings.json` und Hooks; Projekt-CLAUDE.md und `.claude/rules/*.md`; Projekt-Skills, Befehle und Subagenten | `<cwd>/.claude/` für `settings.json` und Hooks; `<cwd>` und jedes übergeordnete Verzeichnis für CLAUDE.md und Regeln; `<cwd>` und jedes übergeordnete Verzeichnis bis zur Repository-Root für Skills, Befehle und Subagenten, plus die `.claude/skills/`-, `.claude/commands/`- und `.claude/agents/`-Ordner jedes Verzeichnisses, das Sie über die `additionalDirectories`- oder `add_dirs`-Option übergeben, die das SDK an Claude Code als [`--add-dir`](https://code.claude.com/docs/de/permissions#additional-directories-grant-file-access-not-configuration) übergibt |76| `"project"` | Projekt-`settings.json` und Hooks; Projekt-CLAUDE.md und `.claude/rules/*.md`; Projekt-Skills, Befehle und Subagenten | `<cwd>/.claude/` für `settings.json` und Hooks; `<cwd>` und jedes übergeordnete Verzeichnis für CLAUDE.md und Regeln; `<cwd>` und jedes übergeordnete Verzeichnis bis zur Repository-Root für Skills, Befehle und Subagenten, plus die `.claude/skills/`-, `.claude/commands/`- und `.claude/agents/`-Ordner jedes Verzeichnisses, das Sie über die `additionalDirectories`- oder `add_dirs`-Option übergeben, die das SDK an Claude Code als [`--add-dir`](https://code.claude.com/docs/de/permissions#additional-directories-grant-file-access-not-configuration) übergibt |

77| `"user"` | Benutzer-`settings.json`; Benutzer-CLAUDE.md und `~/.claude/rules/*.md`; Benutzer-Skills, Befehle und Subagenten | `~/.claude/` für `settings.json`, CLAUDE.md und Regeln; `~/.claude/skills/`, `~/.claude/commands/` und `~/.claude/agents/` für Skills, Befehle und Subagenten |77| `"user"` | Benutzer-`settings.json`; Benutzer-CLAUDE.md und `~/.claude/rules/*.md`; Benutzer-Skills, Befehle und Subagenten | `~/.claude/` für `settings.json`, CLAUDE.md und Regeln; `~/.claude/skills/`, `~/.claude/commands/` und `~/.claude/agents/` für Skills, Befehle und Subagenten |

78| `"local"` | CLAUDE.local.md, `.claude/settings.local.json` | `<cwd>/.claude/` für `settings.local.json`; `<cwd>` und jedes übergeordnete Verzeichnis für CLAUDE.local.md |78| `"local"` | CLAUDE.local.md, `.claude/settings.local.json` | `<cwd>/.claude/` für `settings.local.json`, das [auch aus der Root des Repositorys geladen werden kann](https://code.claude.com/docs/de/settings.md#where-claude-code-keeps-the-local-file-in-a-git-repository), wenn sich `<cwd>` in einem Git-Repository befindet; `<cwd>` und jedes übergeordnete Verzeichnis für CLAUDE.local.md |

79 79 

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

81 81 

82Die `cwd`-Option bestimmt, wo das SDK nach Projektebenen-Eingaben sucht. Projekt-`settings.json` und Hooks werden nur aus `<cwd>/.claude/` geladen, ohne Fallback für übergeordnete Verzeichnisse.82Die `cwd`-Option bestimmt, wo das SDK nach Projektebenen-Eingaben sucht. Projekt-`settings.json` wird aus `<cwd>/.claude/` geladen, ohne Fallback für übergeordnete Verzeichnisse.

83 83 

84### Was settingSources nicht kontrolliert84### Was settingSources nicht kontrolliert

85 85 

Details

3322 3322 

3323### TaskStop3323### TaskStop

3324 3324 

3325**Tool-Name:** `TaskStop`. Die vorherigen Namen `KillShell` und `KillBash` werden weiterhin als Aliase akzeptiert.3325**Tool-Name:** `TaskStop`. Sie können die vorherigen Namen `KillShell` und `KillBash` weiterhin in Berechtigungsregeln, in Hook-Matchern sowie in den Optionen `tools`, `allowed_tools` und `disallowed_tools` verwenden.

3326 3326 

3327**Eingabe:**3327**Eingabe:**

3328 3328 

Details

263* **Neue Sitzung oder Wiederaufnahme, wenn der Store nichts für die Sitzung hat**: Das lokale Transkript in Ihrem Konfigurationsverzeichnis überlebt den Durchlauf, und der Store erhält eine Kopie.263* **Neue Sitzung oder Wiederaufnahme, wenn der Store nichts für die Sitzung hat**: Das lokale Transkript in Ihrem Konfigurationsverzeichnis überlebt den Durchlauf, und der Store erhält eine Kopie.

264* **Durchlauf [vom Store wiederaufgenommen](#resume-from-the-store)**: Die lokale Kopie wird am Ende des Durchlaufs gelöscht, sodass der Store die einzige dauerhafte Kopie enthält.264* **Durchlauf [vom Store wiederaufgenommen](#resume-from-the-store)**: Die lokale Kopie wird am Ende des Durchlaufs gelöscht, sodass der Store die einzige dauerhafte Kopie enthält.

265 265 

266Wenn Sie nicht möchten, dass eine neue Sitzung ein Transkript auf der lokalen Festplatte hinterlässt, setzen Sie `CLAUDE_CONFIG_DIR` in `options.env` auf ein temporäres Verzeichnis. Ein Durchlauf, der vom Store wiederaufgenommen wird, löscht bereits seine lokale Kopie, benötigt also keine solche Einstellung. In TypeScript müssen Sie auch `process.env` in `env` verteilen, da die [`env`-Option](https://code.claude.com/docs/de/agent-sdk/typescript#options) die Subprozessumgebung ersetzt.266Wenn Sie nicht möchten, dass eine neue Sitzung ein Transkript auf der lokalen Festplatte hinterlässt, setzen Sie `CLAUDE_CONFIG_DIR` in `options.env` auf ein neues, privates temporäres Verzeichnis. Ein Durchlauf, der vom Store wiederaufgenommen wird, löscht bereits seine lokale Kopie, benötigt also keine solche Einstellung. In TypeScript müssen Sie auch `process.env` in `env` verteilen, da die [`env`-Option](https://code.claude.com/docs/de/agent-sdk/typescript#options) die Subprozessumgebung ersetzt.

267 267 

268Wenn sich Ihre App über Dateien im Konfigurationsverzeichnis anmeldet, z. B. OAuth-Anmeldedaten oder ein `apiKeyHelper` in Ihrer Benutzer-`settings.json`, kopieren Sie diese Dateien zuerst in das temporäre Verzeichnis, oder setzen Sie stattdessen `ANTHROPIC_API_KEY` in `env`. Andernfalls schlägt der Durchlauf mit `Not logged in` fehl.268Wenn Sie `CLAUDE_CONFIG_DIR` auf ein temporäres Verzeichnis setzen und sich mit einer [claude.ai-Anmeldung](https://code.claude.com/docs/de/authentication.md#credential-management) oder einem [`apiKeyHelper`](https://code.claude.com/docs/de/settings-reference#apikeyhelper) in Ihrer Benutzer-`settings.json` anmelden, schlägt der Durchlauf mit `Not logged in` fehl. Um den Durchlauf zu authentifizieren, setzen Sie ein langlebiges Token, setzen Sie einen API-Schlüssel oder kopieren Sie Ihre Konfigurationsdateien:

269 

270* **Langlebiges Token**: Wenn Sie den Agenten selbst unter Ihrem eigenen Claude-Abonnement ausführen, setzen Sie `CLAUDE_CODE_OAUTH_TOKEN` in `env` auf ein Token aus [`claude setup-token`](https://code.claude.com/docs/de/authentication#generate-a-long-lived-token). Mit diesem Token können Sie nur Modellanfragen stellen, daher sind Ihre [claude.ai-Konnektoren](https://code.claude.com/docs/de/mcp.md#use-mcp-servers-from-claude-ai) in diesem Durchlauf nicht verfügbar.

271* **API-Schlüssel**: Setzen Sie `ANTHROPIC_API_KEY` in `env`.

272* **Konfigurationsdateien**: Wenn Sie sich über Dateien in Ihrem üblichen Konfigurationsverzeichnis anmelden, z. B. OAuth-Anmeldedaten oder ein `apiKeyHelper` in Ihrer Benutzer-`settings.json`, kopieren Sie diese in das temporäre Verzeichnis.

269 273 

270Zwei Optionen stehen in Konflikt mit dem Spiegel, und das SDK wirft beim Start einen Fehler, wenn Sie eine davon mit einem Store kombinieren:274Zwei Optionen stehen in Konflikt mit dem Spiegel, und das SDK wirft beim Start einen Fehler, wenn Sie eine davon mit einem Store kombinieren:

271 275 

Details

730 730 

731Nur einige Schlüssel wirken während der Sitzung:731Nur einige Schlüssel wirken während der Sitzung:

732 732 

733* **Wirksam ab dem nächsten Turn**: `effortLevel`, `ultracode`, `permissions`, `hooks`, `skillOverrides`, `fastMode`, `agent`. Ein Wechsel von `agent` wendet ab dem nächsten Turn auch die Modellüberschreibung und die Hooks dieses Agenten an. Sein System-Prompt wirkt ab dem nächsten Turn oder, in einer Sitzung, die [einen aufgezeichneten System-Prompt wiederverwendet](https://code.claude.com/docs/de/agent-sdk/modifying-system-prompts.md#change-the-prompt-of-an-existing-session), sobald die Sitzung komprimiert wird.733* **Ab dem nächsten Turn angewendet**: `ultracode`, `permissions`, `hooks`, `skillOverrides`, `fastMode`, `agent`. Ein Wechsel von `agent` wendet ab dem nächsten Turn auch die Modellüberschreibung und die Hooks dieses Agenten an. Sein System-Prompt gilt ab dem nächsten Turn. In einer Sitzung, die [einen aufgezeichneten System-Prompt wiederverwendet](https://code.claude.com/docs/de/agent-sdk/modifying-system-prompts.md#change-the-prompt-of-an-existing-session), gilt er, sobald die Sitzung komprimiert wurde.

734* **Wirksam während des aktuellen Turns**: `model`. Wenn Sie `model` wechseln, während Claude an einem Turn arbeitet, wird die Antwort, die Claude gerade erzeugt, mit dem alten Modell abgeschlossen, und der Rest des Turns verwendet ab dem nächsten Aufruf, den Claude Code an das Modell richtet, das neue Modell. Subagenten behalten ihr eigenes Modell. Vor v2.1.212 wartete ein Wechsel mitten im Turn auf den nächsten Turn.734* **Wirksam während des aktuellen Turns**: `model`. Wenn Sie `model` wechseln, während Claude an einem Turn arbeitet, wird die Antwort, die Claude gerade erzeugt, mit dem alten Modell abgeschlossen, und der Rest des Turns verwendet ab dem nächsten Aufruf, den Claude Code an das Modell richtet, das neue Modell. Subagenten behalten ihr eigenes Modell. Vor v2.1.212 wartete ein Wechsel mitten im Turn auf den nächsten Turn.

735* **Spätestens ab dem nächsten Turn angewendet**: `effortLevel`. Die Stufe gilt ab dem nächsten Aufruf, den Claude Code an das Modell richtet. Wenn [eine Änderung des Efforts den Prompt-Cache erhält](https://code.claude.com/docs/de/prompt-caching.md#changing-effort-level), wie bei Claude Opus 5.5 mit einem API-Schlüssel oder einem Claude-Abonnement, ist stattdessen ab dem nächsten Turn damit zu rechnen.

735* **Keine Wirkung während der Sitzung**: die Optionen für den System-Prompt. Diese werden einmalig beim Start aufgelöst, sodass die laufende Sitzung den ursprünglichen Wert behält, obwohl der Aufruf erfolgreich ist. Um sie zu ändern, starten Sie eine neue Sitzung.736* **Keine Wirkung während der Sitzung**: die Optionen für den System-Prompt. Diese werden einmalig beim Start aufgelöst, sodass die laufende Sitzung den ursprünglichen Wert behält, obwohl der Aufruf erfolgreich ist. Um sie zu ändern, starten Sie eine neue Sitzung.

736 737 

737`effortLevel` akzeptiert den Namen einer [Effort-Stufe](https://code.claude.com/docs/de/model-config.md#adjust-effort-level). Es akzeptiert außerdem `"ultracode"`, was die Effort-Stufe `xhigh` mit aktiviertem [Ultracode](https://code.claude.com/docs/de/workflows.md#let-claude-decide-with-ultracode) anfordert. `applyFlagSettings()` deklariert `effortLevel` ohne diesen Wert, übergeben Sie daher in TypeScript `{ ultracode: true, effortLevel: "xhigh" }` für dasselbe Ergebnis oder nur den Schlüssel [`ultracode`](https://code.claude.com/docs/de/settings-reference#ultracode), um Ultracode bei der aktuellen Effort-Stufe der Sitzung einzuschalten. Der Wert `ultracode` erfordert Claude Code v2.1.203 oder höher und wird nur von `applyFlagSettings()` akzeptiert, nicht vom Schlüssel `effortLevel` in einer Einstellungsdatei. Vor v2.1.284 setzte der Schlüssel `ultracode` allein die Stufe auch auf `xhigh`.738`effortLevel` akzeptiert den Namen einer [Effort-Stufe](https://code.claude.com/docs/de/model-config.md#adjust-effort-level). Es akzeptiert außerdem `"ultracode"`, was die Effort-Stufe `xhigh` mit aktiviertem [Ultracode](https://code.claude.com/docs/de/workflows.md#let-claude-decide-with-ultracode) anfordert. `applyFlagSettings()` deklariert `effortLevel` ohne diesen Wert, übergeben Sie daher in TypeScript `{ ultracode: true, effortLevel: "xhigh" }` für dasselbe Ergebnis oder nur den Schlüssel [`ultracode`](https://code.claude.com/docs/de/settings-reference#ultracode), um Ultracode bei der aktuellen Effort-Stufe der Sitzung einzuschalten. Der Wert `ultracode` erfordert Claude Code v2.1.203 oder höher und wird nur von `applyFlagSettings()` akzeptiert, nicht vom Schlüssel `effortLevel` in einer Einstellungsdatei. Vor v2.1.284 setzte der Schlüssel `ultracode` allein die Stufe auch auf `xhigh`.

738 739 

739Die Werte werden in die Flag-Einstellungsebene geschrieben und über das zusammengeführt, was die Inline-Option `settings` von `query()` beim Start gesetzt hat. Dies ist dieselbe Ebene, die der [Abschnitt zur Rangfolge auf dieser Seite](#settings-precedence) als programmatische Optionen bezeichnet.740Die Werte werden in die Flag-Einstellungsebene geschrieben und über das zusammengeführt, was die Inline-Option `settings` von `query()` beim Start gesetzt hat. Dies ist dieselbe Ebene, die der [Abschnitt zur Rangfolge auf dieser Seite](#settings-precedence) als programmatische Optionen bezeichnet. `effortLevel` ist eine Ausnahme: Die übergebene Stufe ersetzt eine Stufe aus `--effort` oder aus Einstellungen, einschließlich verwalteter Einstellungen, wie die [Auflösungsreihenfolge für Effort](https://code.claude.com/docs/de/model-config.md#adjust-effort-level) zeigt.

740 741 

741Aufeinanderfolgende Aufrufe führen die Schlüssel der obersten Ebene flach zusammen. Ein zweiter Aufruf mit `{ permissions: {...} }` ersetzt das gesamte `permissions`-Objekt des vorherigen Aufrufs, anstatt tief darin zusammengeführt zu werden.742Aufeinanderfolgende Aufrufe führen die Schlüssel der obersten Ebene flach zusammen. Ein zweiter Aufruf mit `{ permissions: {...} }` ersetzt das gesamte `permissions`-Objekt des vorherigen Aufrufs, anstatt tief darin zusammengeführt zu werden.

742 743 


13272. Projekteinstellungen (`.claude/settings.json`)13282. Projekteinstellungen (`.claude/settings.json`)

13283. Benutzereinstellungen (`~/.claude/settings.json`)13293. Benutzereinstellungen (`~/.claude/settings.json`)

1329 1330 

1330Programmatische Optionen wie `agents`, `allowedTools` und `settings` überschreiben Benutzer-, Projekt- und lokale Dateisystemeinstellungen. Verwaltete Richtlinieneinstellungen haben Vorrang vor programmatischen Optionen.1331Programmatische Optionen wie `agents`, `allowedTools` und `settings` überschreiben Benutzer-, Projekt- und lokale Dateisystemeinstellungen. Wenn eine Einstellung einer verwalteten Richtlinie und eine programmatische Option denselben Schlüssel setzen, gilt der verwaltete Wert, mit Ausnahmen wie einem `effortLevel`, das an [`applyFlagSettings()`](#applyflagsettings) übergeben wird.

1331 1332 

1332### `PermissionMode`1333### `PermissionMode`

1333 1334 


2095`terminal_slash_commands` benennt die Einträge in `slash_commands`, deren Schnittstelle an das lokale Terminal gebunden ist, wie `exit`. Sie können sie wie jeden anderen Eintrag in `slash_commands` senden; das Feld existiert, damit ein Remote- oder Mobile-Client sie aus seinen Befehlsmenüs ausblenden kann. Das Feld ist nur vorhanden, wenn nicht leer, und erfordert Agent SDK v0.3.229 oder später.2096`terminal_slash_commands` benennt die Einträge in `slash_commands`, deren Schnittstelle an das lokale Terminal gebunden ist, wie `exit`. Sie können sie wie jeden anderen Eintrag in `slash_commands` senden; das Feld existiert, damit ein Remote- oder Mobile-Client sie aus seinen Befehlsmenüs ausblenden kann. Das Feld ist nur vorhanden, wenn nicht leer, und erfordert Agent SDK v0.3.229 oder später.

2096 2097 

2097* `source` auf jedem `mcp_servers`-Eintrag: Woher die Definition des Servers kam, mit den gleichen Werten wie `source` von [`McpServerStatus`](#mcpserverstatus). Erfordert Agent SDK v0.3.274 oder später.2098* `source` auf jedem `mcp_servers`-Eintrag: Woher die Definition des Servers kam, mit den gleichen Werten wie `source` von [`McpServerStatus`](#mcpserverstatus). Erfordert Agent SDK v0.3.274 oder später.

2098* `effort`: Die [Effort-Stufe](https://code.claude.com/docs/de/model-config.md#adjust-effort-level), die Claude Code bei der nächsten Anfrage der Sitzung sendet, oder `null`, wenn es keine sendet. Claude Code setzt das Feld nur auf die Init-Nachricht, die es an [Remote Control](https://code.claude.com/docs/de/remote-control.md)-Clients sendet, und lässt es aus der Init-Nachricht weg, die Ihre Anwendung liest. Erfordert Agent SDK v0.3.234 oder später.2099* `effort`: die für den nächsten Turn der Sitzung festgelegte [Effort-Stufe](https://code.claude.com/docs/de/model-config.md#adjust-effort-level) oder `null`, wenn Claude Code keine Stufe sendet. Claude Code setzt das Feld nur in der Init-Nachricht, die es an [Remote Control](https://code.claude.com/docs/de/remote-control.md)-Clients sendet, und lässt es in der Init-Nachricht weg, die Ihre Anwendung liest. Erfordert Agent SDK v0.3.234 oder höher.

2099 2100 

2100Das `capabilities`-Array benennt die Protokoll-Verhaltensweisen, die diese CLI implementiert, damit Sie Feature-Erkennung durchführen können, anstatt `claude_code_version`-Zeichenketten zu vergleichen. Es ist ein offenes Set: Ignorieren Sie Werte, die Sie nicht erkennen, und überprüfen Sie auf die spezifische Fähigkeit, deren Verhalten Sie benötigen. Das Feld erfordert Claude Code v2.1.205 oder später und fehlt auf früheren CLIs.2101Das `capabilities`-Array benennt die Protokoll-Verhaltensweisen, die diese CLI implementiert, damit Sie Feature-Erkennung durchführen können, anstatt `claude_code_version`-Zeichenketten zu vergleichen. Es ist ein offenes Set: Ignorieren Sie Werte, die Sie nicht erkennen, und überprüfen Sie auf die spezifische Fähigkeit, deren Verhalten Sie benötigen. Das Feld erfordert Claude Code v2.1.205 oder später und fehlt auf früheren CLIs.

2101 2102 

artifacts.md +1 −1

Details

369| Anforderung | Verfügbar wenn |369| Anforderung | Verfügbar wenn |

370| :- | :- |370| :- | :- |

371| Plan | Pro, Max, Team oder Enterprise. Bei Pro- und Max-Plänen sind Artefakte privat für Sie, bis Sie sie freigeben, und es gilt keine Admin-Verwaltung. Bei Team- und Enterprise-Plänen sind Artefakte standardmäßig aktiviert, und ein Owner kann [sie für die Organisation deaktivieren](#manage-artifacts-for-your-organization) in den claude.ai-Admin-Einstellungen. |371| Plan | Pro, Max, Team oder Enterprise. Bei Pro- und Max-Plänen sind Artefakte privat für Sie, bis Sie sie freigeben, und es gilt keine Admin-Verwaltung. Bei Team- und Enterprise-Plänen sind Artefakte standardmäßig aktiviert, und ein Owner kann [sie für die Organisation deaktivieren](#manage-artifacts-for-your-organization) in den claude.ai-Admin-Einstellungen. |

372| Authentifizierung | Die Sitzung wird durch ein claude.ai-Konto unterstützt: Melden Sie sich mit `/login` in der CLI oder Desktop-App an. Claude Tag-Sitzungen sind durch die Identität des Agenten angemeldet, daher ist kein Schritt erforderlich. Sitzungen, die einen API-Schlüssel, [Gateway-Token](https://code.claude.com/docs/de/llm-gateway) oder Cloud-Provider-Anmeldedaten verwenden, können nicht veröffentlichen. |372| Authentifizierung | Die Sitzung wird durch ein claude.ai-Konto unterstützt: Melden Sie sich mit `/login` in der CLI oder Desktop-App an. Claude Tag-Sitzungen benötigen keinen Anmeldeschritt. Sitzungen, die einen API-Schlüssel, [Gateway-Token](https://code.claude.com/docs/de/llm-gateway) oder Cloud-Provider-Anmeldedaten verwenden, können nicht veröffentlichen. |

373| Modell-Provider | Anthropic API. Nicht verfügbar auf [Amazon Bedrock](https://code.claude.com/docs/de/amazon-bedrock.md), [Google Cloud's Agent Platform](https://code.claude.com/docs/de/google-vertex-ai.md) oder [Microsoft Foundry](https://code.claude.com/docs/de/microsoft-foundry.md). |373| Modell-Provider | Anthropic API. Nicht verfügbar auf [Amazon Bedrock](https://code.claude.com/docs/de/amazon-bedrock.md), [Google Cloud's Agent Platform](https://code.claude.com/docs/de/google-vertex-ai.md) oder [Microsoft Foundry](https://code.claude.com/docs/de/microsoft-foundry.md). |

374| Organisationsrichtlinie | Customer-managed encryption keys (CMEK), HIPAA und [Zero Data Retention](https://code.claude.com/docs/de/zero-data-retention.md) sind nicht für die Organisation aktiviert. |374| Organisationsrichtlinie | Customer-managed encryption keys (CMEK), HIPAA und [Zero Data Retention](https://code.claude.com/docs/de/zero-data-retention.md) sind nicht für die Organisation aktiviert. |

375| Oberfläche | Claude Code CLI oder die Claude Desktop-App Version 1.13576.0 oder später. [Claude Tag](https://claude.com/docs/claude-tag/overview)-Sitzungen können auch Artefakte veröffentlichen, wenn sowohl Claude Tag als auch Artefakte für die Organisation aktiviert sind. Sitzungen, die über [`claude remote-control`](https://code.claude.com/docs/de/remote-control) bereitgestellt werden, können Artefakte veröffentlichen, wenn Sie die Sitzung selbst gestartet haben. Erfordert Claude Code v2.1.281 oder später. Standardmäßig aus in [Agent SDK](https://code.claude.com/docs/de/agent-sdk/overview.md), GitHub Action und MCP-Server-Kontexten, wenn Sie Claude Code mit [`-p`](https://code.claude.com/docs/de/headless) aus Ihrem eigenen Terminal oder Ihren eigenen Skripten ausführen, und wenn [`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](https://code.claude.com/docs/de/env-vars) gesetzt ist. |375| Oberfläche | Claude Code CLI oder die Claude Desktop-App Version 1.13576.0 oder später. [Claude Tag](https://claude.com/docs/claude-tag/overview)-Sitzungen können auch Artefakte veröffentlichen, wenn sowohl Claude Tag als auch Artefakte für die Organisation aktiviert sind. Sitzungen, die über [`claude remote-control`](https://code.claude.com/docs/de/remote-control) bereitgestellt werden, können Artefakte veröffentlichen, wenn Sie die Sitzung selbst gestartet haben. Erfordert Claude Code v2.1.281 oder später. Standardmäßig aus in [Agent SDK](https://code.claude.com/docs/de/agent-sdk/overview.md), GitHub Action und MCP-Server-Kontexten, wenn Sie Claude Code mit [`-p`](https://code.claude.com/docs/de/headless) aus Ihrem eigenen Terminal oder Ihren eigenen Skripten ausführen, und wenn [`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](https://code.claude.com/docs/de/env-vars) gesetzt ist. |

Details

27* **Claude for Teams oder Enterprise**: Melden Sie sich mit dem claude.ai-Konto an, zu dem Sie Ihr Team-Administrator eingeladen hat.27* **Claude for Teams oder Enterprise**: Melden Sie sich mit dem claude.ai-Konto an, zu dem Sie Ihr Team-Administrator eingeladen hat.

28* **Claude Console**: Melden Sie sich mit Ihren Console-Anmeldedaten an. Ihr Administrator muss Sie zunächst [eingeladen haben](#claude-console-authentication). Sie können sich mit oder ohne [Erstellen eines API-Schlüssels](#sign-in-without-an-api-key) anmelden.28* **Claude Console**: Melden Sie sich mit Ihren Console-Anmeldedaten an. Ihr Administrator muss Sie zunächst [eingeladen haben](#claude-console-authentication). Sie können sich mit oder ohne [Erstellen eines API-Schlüssels](#sign-in-without-an-api-key) anmelden.

29* **Cloud-Anbieter**: Wenn Ihre Organisation [Amazon Bedrock](https://code.claude.com/docs/de/amazon-bedrock.md), [Google Cloud's Agent Platform](https://code.claude.com/docs/de/google-vertex-ai.md) oder [Microsoft Foundry](https://code.claude.com/docs/de/microsoft-foundry.md) verwendet, legen Sie die erforderlichen Umgebungsvariablen fest, bevor Sie `claude` ausführen, oder wählen Sie **3rd-party platform** bei der Anmeldeeingabeaufforderung aus, die einen interaktiven Setup-Assistenten für Bedrock und Vertex AI startet. Es ist keine Browser-Anmeldung erforderlich.29* **Cloud-Anbieter**: Wenn Ihre Organisation [Amazon Bedrock](https://code.claude.com/docs/de/amazon-bedrock.md), [Google Cloud's Agent Platform](https://code.claude.com/docs/de/google-vertex-ai.md) oder [Microsoft Foundry](https://code.claude.com/docs/de/microsoft-foundry.md) verwendet, legen Sie die erforderlichen Umgebungsvariablen fest, bevor Sie `claude` ausführen, oder wählen Sie **3rd-party platform** bei der Anmeldeeingabeaufforderung aus, die einen interaktiven Setup-Assistenten für Bedrock und Vertex AI startet. Es ist keine Browser-Anmeldung erforderlich.

30* **Cloud-Gateway**: Wenn Ihre Organisation ein selbstgehostetes [Claude Apps Gateway](https://code.claude.com/docs/de/claude-apps-gateway) betreibt, melden Sie sich über `/login` mit Corporate SSO an. Das vom Gateway ausgegebene Token ist die einzige Anmeldeinformation der Sitzung.30* **Cloud gateway**: Wenn Ihre Organisation ein selbstgehostetes [Claude Apps Gateway](https://code.claude.com/docs/de/claude-apps-gateway) betreibt, melden Sie sich über `/login` mit Corporate SSO an. Das vom Gateway ausgegebene Token ist die einzige Anmeldeinformation der Sitzung.

31 31 

32Administratoren können festlegen, welche Anmeldungsmethode Entwickler verwenden, und verlangen, dass claude.ai-Anmeldungen zu einer bestimmten Organisation gehören; siehe [Anmeldung auf Ihre Organisation beschränken](#restrict-login-to-your-organization).32Administratoren können festlegen, welche Anmeldungsmethode Entwickler verwenden, und verlangen, dass claude.ai-Anmeldungen zu einer bestimmten Organisation gehören; siehe [Anmeldung auf Ihre Organisation beschränken](#restrict-login-to-your-organization).

33 33 

chrome.md +9 −0

Details

107>107>

108> Die standardmäßige Aktivierung von Chrome erhöht die Kontextnutzung, da die Browser-Tools und ihre Anweisungen immer geladen sind. Wenn Sie einen erhöhten Kontextverbrauch bemerken, schalten Sie die Einstellung aus und verbinden Sie sich nur bei Bedarf, mit `--chrome` in der CLI oder durch Eingabe von [`@browser`](https://code.claude.com/docs/de/vs-code#automate-browser-tasks-with-chrome) im Eingabefeld von VS Code.108> Die standardmäßige Aktivierung von Chrome erhöht die Kontextnutzung, da die Browser-Tools und ihre Anweisungen immer geladen sind. Wenn Sie einen erhöhten Kontextverbrauch bemerken, schalten Sie die Einstellung aus und verbinden Sie sich nur bei Bedarf, mit `--chrome` in der CLI oder durch Eingabe von [`@browser`](https://code.claude.com/docs/de/vs-code#automate-browser-tasks-with-chrome) im Eingabefeld von VS Code.

109 109 

110### Den Startdialog beantworten

111 

112Wenn beim Start von `claude` der Dialog „Claude in Chrome extension detected“ erscheint, ändert Ihre Antwort die [Einstellung **Enabled by default**](#enable-chrome-by-default):

113 

114* **Yes, use my browser**: Schaltet die Einstellung ein und verbindet diese Sitzung

115* **No, keep browser tools off** oder Esc: Schaltet die Einstellung aus, und Claude Code bietet nicht mehr an, Chrome einzurichten

116 

117Um Ihre Antwort für spätere Sitzungen zu ändern, führen Sie `/chrome` aus.

118 

110### Website-Berechtigungen verwalten119### Website-Berechtigungen verwalten

111 120 

112Berechtigungen auf Website-Ebene werden von der Chrome-Erweiterung übernommen. Verwalten Sie Berechtigungen in den Einstellungen der Chrome-Erweiterung, um festzulegen, auf welchen Websites Claude surfen, klicken und tippen kann. Im [Auto-Modus](https://code.claude.com/docs/de/permission-modes.md#eliminate-prompts-with-auto-mode) überspringt die Erweiterung ihre eigene Prüfung pro Website für einen Browser-Aufruf, wenn der Klassifikator des Auto-Modus diesen Aufruf an eine Website selbst genehmigt, es sei denn, Ihre Berechtigungsregeln verweigern Claude in Chrome eine beliebige Website.121Berechtigungen auf Website-Ebene werden von der Chrome-Erweiterung übernommen. Verwalten Sie Berechtigungen in den Einstellungen der Chrome-Erweiterung, um festzulegen, auf welchen Websites Claude surfen, klicken und tippen kann. Im [Auto-Modus](https://code.claude.com/docs/de/permission-modes.md#eliminate-prompts-with-auto-mode) überspringt die Erweiterung ihre eigene Prüfung pro Website für einen Browser-Aufruf, wenn der Klassifikator des Auto-Modus diesen Aufruf an eine Website selbst genehmigt, es sei denn, Ihre Berechtigungsregeln verweigern Claude in Chrome eine beliebige Website.

Details

35* **Telemetrie**: Jedes konfigurierte Ziel empfängt [OpenTelemetry-Protokoll (OTLP)-Metriken](https://code.claude.com/docs/de/monitoring-usage.md) mit Token-Zählungen, Modell, Benutzeridentität und Latenz standardmäßig, mit Protokollen und Traces als optionale Ziele pro Ziel.35* **Telemetrie**: Jedes konfigurierte Ziel empfängt [OpenTelemetry-Protokoll (OTLP)-Metriken](https://code.claude.com/docs/de/monitoring-usage.md) mit Token-Zählungen, Modell, Benutzeridentität und Latenz standardmäßig, mit Protokollen und Traces als optionale Ziele pro Ziel.

36* **Upstream-Routing**: Clients sprechen die Anthropic Messages API mit dem Gateway, und das Gateway übersetzt für jeden Upstream, ob Amazon Bedrock, [Claude Platform on AWS](https://code.claude.com/docs/de/claude-platform-on-aws.md), Google Clouds Agent Platform, Microsoft Foundry oder die Anthropic API, mit Failover zwischen ihnen. Sie können Regionen, Anbieter oder Failover-Reihenfolge ändern, ohne dass Entwickler dies bemerken oder neu konfigurieren müssen.36* **Upstream-Routing**: Clients sprechen die Anthropic Messages API mit dem Gateway, und das Gateway übersetzt für jeden Upstream, ob Amazon Bedrock, [Claude Platform on AWS](https://code.claude.com/docs/de/claude-platform-on-aws.md), Google Clouds Agent Platform, Microsoft Foundry oder die Anthropic API, mit Failover zwischen ihnen. Sie können Regionen, Anbieter oder Failover-Reihenfolge ändern, ohne dass Entwickler dies bemerken oder neu konfigurieren müssen.

37 37 

38![Diagramm, das Claude-Code-Clients zeigt, die sich über HTTPS mit Bearer-Token mit einem selbstgehosteten Claude-Apps-Gateway in Ihrer Infrastruktur verbinden, das Benutzer gegen Ihren IdP authentifiziert, Auth-Status in PostgreSQL speichert, Telemetrie an Ihren OTLP-Collector weiterleitet und Inferenzen an Amazon Bedrock, Claude Platform on AWS, Google Cloud, Microsoft Foundry oder die Anthropic API weiterleitet](https://mintcdn.com/claude-code/VbyXug8hBU9UK6oT/images/claude-gateway-architecture.svg?fit=max\&auto=format\&n=VbyXug8hBU9UK6oT\&q=85\&s=9e4f1190fc56718144190a3db61c63af)38![Diagramm, das Claude-Code-Clients und Claude Desktop zeigt, die sich über HTTPS mit Bearer-Token mit einem selbstgehosteten Claude apps gateway in Ihrer Infrastruktur verbinden, das Benutzer über Ihren IdP anmeldet, den Auth-Status in PostgreSQL speichert, Telemetrie an Ihren OTLP-Collector weiterleitet und Inferenzen an Amazon Bedrock, Claude Platform on AWS, Google Cloud, Microsoft Foundry oder die Anthropic API weiterleitet](https://mintcdn.com/claude-code/VbyXug8hBU9UK6oT/images/claude-gateway-architecture.svg?fit=max\&auto=format\&n=VbyXug8hBU9UK6oT\&q=85\&s=9e4f1190fc56718144190a3db61c63af)

39 39 

40> [!NOTE]40> [!NOTE]

41>41>


350 350 

351### Richtlinie an Claude Desktop-Sitzungen liefern351### Richtlinie an Claude Desktop-Sitzungen liefern

352 352 

353Claude Desktop führt seine Cowork- und Code-Registerkarten sowie die Chat-Registerkarte, wenn Sie diese aktivieren, auf eingebetteten Claude Code-Sitzungen aus und sendet ihre Modellanfragen durch das Gateway. Es übergibt die Richtlinie an jede dieser Sitzungen, aufgebaut aus der Konfiguration, die das Gateway ihr unter `/user/bootstrap` bereitstellt: die Modell-Allowlist, deaktivierte Tools und die Egress-Allowlist, die aus dem `cli`- oder `code`-Block der übereinstimmenden Richtlinie abgeleitet ist, plus die [`desktop`-Überlagerung](https://code.claude.com/docs/de/claude-apps-gateway-config#claude-desktop-overlay).353Claude Desktop führt seine Tabs Cowork und Code sowie Chat, wenn Sie diesen aktivieren, auf eingebetteten Claude Code-Sitzungen aus und sendet deren Modellanfragen über das Gateway. Es übergibt jeder dieser Sitzungen eine Richtlinie, die aus der Konfiguration erstellt wird, die das Gateway unter `/user/bootstrap` bereitstellt: die Modell-Allowlist, deaktivierte Tools und die Egress-Allowlist, die aus dem `cli`- oder `code`-Block der zutreffenden Richtlinie abgeleitet werden, sowie das [`desktop`-Overlay](https://code.claude.com/docs/de/claude-apps-gateway-config#claude-desktop-overlay).

354 354 

355Die anderen Schlüssel des Blocks, wie Hooks, `env` und bereichsbezogene Berechtigungsregeln wie `Bash(npm *)`, erreichen Clients, die sich über `/login` anmelden. Unter `code` erreichen sie auch die Sitzung der Code-Registerkarte, wenn die [Bedingungen für die Code-Registerkarte](https://code.claude.com/docs/de/claude-apps-gateway-config.md#apply-code-settings-in-the-code-tab) erfüllt sind. Cowork- oder Chat-Sitzungen erreichen sie nicht. Claude Desktop liest die Gateway-URL aus seiner eigenen verwalteten Konfiguration und meldet sich mit seinem eigenen Fluss an, getrennt von den `forceLoginMethod`- und `forceLoginGatewayUrl`-Schlüsseln in [Gateway-URL festlegen](#set-the-gateway-url).355Die anderen Schlüssel des Blocks, wie Hooks, `env` und bereichsbezogene Berechtigungsregeln wie `Bash(npm *)`, erreichen Clients, die sich über `/login` anmelden. Unter `code` erreichen sie auch die Sitzung der Code-Registerkarte, wenn die [Bedingungen für die Code-Registerkarte](https://code.claude.com/docs/de/claude-apps-gateway-config.md#apply-code-settings-in-the-code-tab) erfüllt sind. Cowork- oder Chat-Sitzungen erreichen sie nicht. Claude Desktop liest die Gateway-URL aus seiner eigenen verwalteten Konfiguration und meldet sich mit seinem eigenen Fluss an, getrennt von den `forceLoginMethod`- und `forceLoginGatewayUrl`-Schlüsseln in [Gateway-URL festlegen](#set-the-gateway-url).

356 356 


480 480 

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

482 482 

483Nach der Verbindung sendet Claude Desktop Modellanfragen von jeder aktivierten Registerkarte durch das Gateway. Es zeigt die Cowork- und Code-Registerkarten standardmäßig an. Um die Chat-Registerkarte auch zu aktivieren, setzen Sie `chatTabEnabled` auf `true` in Claude Desktops [verwalteter Konfiguration](https://claude.com/docs/third-party/claude-desktop/configuration), oder im [`desktop`-Block](https://code.claude.com/docs/de/claude-apps-gateway-config#claude-desktop-overlay) der Richtlinie auf einem Gateway, das Claude Code v2.1.227 oder später ausführt.483Nach der Verbindung sendet Claude Desktop Modellanfragen von jeder aktivierten Registerkarte durch das Gateway. Es zeigt die Cowork- und Code-Registerkarten standardmäßig an. Um Chat ebenfalls verfügbar zu machen, setzen Sie `chatTabEnabled` im [`desktop`-Block](https://code.claude.com/docs/de/claude-apps-gateway-config#claude-desktop-overlay) der Richtlinie auf einem Gateway, das Claude Code v2.1.227 oder später ausführt, auf `true`. Bei aktiviertem Cowork zeigt Claude Desktop Chat und Cowork dann zusammen in einer Registerkarte an.

484 484 

485### CI-Pipelines und Remote-Maschinen485### CI-Pipelines und Remote-Maschinen

486 486 


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

524| Kontextfenster mit 1M Token | Verfügbar | Fable-Modelle, Sonnet 5 und neuer sowie Opus 4.7 und neuer laufen standardmäßig mit dem 1M-Fenster; siehe [Erweiterter Kontext](https://code.claude.com/docs/de/model-config.md#extended-context). Der 1M-Standard für die Fable- und Opus-Modelle erfordert Claude Code v2.1.287 oder später auf dem Entwicklerrechner |524| Kontextfenster mit 1M Token | Verfügbar | Fable-Modelle, Sonnet 5 und neuer sowie Opus 4.7 und neuer laufen standardmäßig mit dem 1M-Fenster; siehe [Erweiterter Kontext](https://code.claude.com/docs/de/model-config.md#extended-context). Der 1M-Standard für die Fable- und Opus-Modelle erfordert Claude Code v2.1.287 oder später auf dem Entwicklerrechner |

525| Modellzugriff und verwaltete Einstellungen nach IdP-Gruppe | Verfügbar | Modellzugriff wird auf der Serverseite erzwungen; verwaltete Einstellungen werden pro IdP-Gruppe bereitgestellt und von der CLI auf der [Ebene der verwalteten Einstellungen](https://code.claude.com/docs/de/settings.md#settings-precedence) angewendet |525| Modellzugriff und verwaltete Einstellungen nach IdP-Gruppe | Verfügbar | Modellzugriff wird auf der Serverseite erzwungen; verwaltete Einstellungen werden pro IdP-Gruppe bereitgestellt und von der CLI auf der [Ebene der verwalteten Einstellungen](https://code.claude.com/docs/de/settings.md#settings-precedence) angewendet |

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

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

528| OIDC-Identitätsanbieter | Verfügbar | Alle OIDC-konformen IdPs; das Gateway führt Standard-OIDC-Erkennung und den Authorization-Code-Flow durch. Siehe [Identitätsanbieter-Setup](https://code.claude.com/docs/de/claude-apps-gateway-deploy.md#identity-provider-setup) für Pro-IdP-Konfiguration |528| OIDC-Identitätsanbieter | Verfügbar | Alle OIDC-konformen IdPs; das Gateway führt Standard-OIDC-Erkennung und den Authorization-Code-Flow durch. Siehe [Identitätsanbieter-Setup](https://code.claude.com/docs/de/claude-apps-gateway-deploy.md#identity-provider-setup) für Pro-IdP-Konfiguration |

529| Pro-Benutzer- und Pro-Gruppen-Ausgabenlimits | Verfügbar | Siehe [Ausgabenlimits](https://code.claude.com/docs/de/claude-apps-gateway-spend-limits.md) |529| Pro-Benutzer- und Pro-Gruppen-Ausgabenlimits | Verfügbar | Siehe [Ausgabenlimits](https://code.claude.com/docs/de/claude-apps-gateway-spend-limits.md) |

Details

201 201 

202Ziehen Sie eine Cloud-Sitzung in Ihr Terminal mit einer dieser Methoden:202Ziehen Sie eine Cloud-Sitzung in Ihr Terminal mit einer dieser Methoden:

203 203 

204* **Mit `--teleport`**: Führen Sie von der Befehlszeile `claude --teleport` für eine interaktive Sitzungsauswahl aus, oder `claude --teleport <session-id>`, um eine bestimmte Sitzung direkt fortzusetzen. Wenn Sie nicht committete Änderungen haben, werden Sie aufgefordert, diese zuerst zu stashen.204* **Mit `--teleport`**: Führen Sie von der Befehlszeile `claude --teleport` für eine interaktive Sitzungsauswahl aus, oder `claude --teleport <session-id>`, um eine bestimmte Sitzung direkt fortzusetzen. Wenn Sie nicht committete Änderungen haben, werden Sie aufgefordert, diese zuerst zu stashen. [`--resume`](https://code.claude.com/docs/de/sessions#resume-a-session) öffnet eine Konversation aus der lokalen Historie dieser Maschine erneut und listet keine Cloud-Sitzungen auf.

205* **Mit `/teleport`**: Führen Sie innerhalb einer vorhandenen CLI-Sitzung `/teleport` oder `/tp` aus, um die gleiche Sitzungsauswahl zu öffnen, ohne Claude Code neu zu starten.205* **Mit `/teleport`**: Führen Sie innerhalb einer vorhandenen CLI-Sitzung `/teleport` oder `/tp` aus, um die gleiche Sitzungsauswahl zu öffnen, ohne Claude Code neu zu starten.

206* **Von `/tasks`**: Führen Sie `/tasks` aus, um Ihre Hintergrund-Sitzungen zu sehen, drücken Sie dann `t`, um in eine zu teleportieren.206* **Von `/tasks`**: Führen Sie `/tasks` aus, um Ihre Hintergrund-Sitzungen zu sehen, drücken Sie dann `t`, um in eine zu teleportieren.

207* **Von claude.ai/code**: Wählen Sie **Open in > Terminal** aus dem Sitzungsmenü, um einen Befehl zu kopieren, den Sie in Ihr Terminal einfügen können.207* **Von claude.ai/code**: Wählen Sie **Open in > Terminal** aus dem Sitzungsmenü, um einen Befehl zu kopieren, den Sie in Ihr Terminal einfügen können.

208* **Von innerhalb der Cloud-Sitzung**: Geben Sie `/teleport` ein und Claude Code antwortet mit dem genauen `claude --teleport <session-id>`-Befehl für diese Sitzung, bereit zum Ausführen aus einem Checkout des Repositories. Erfordert Claude Code v2.1.223 oder später in der Umgebung der Sitzung.208* **Von innerhalb der Cloud-Sitzung**: Geben Sie `/teleport` ein und Claude Code antwortet mit dem genauen `claude --teleport <session-id>`-Befehl für diese Sitzung, bereit zum Ausführen aus einem Checkout des Repositories. Erfordert Claude Code v2.1.223 oder später in der Umgebung der Sitzung.

209 209 

210Wenn Sie eine Sitzung teleportieren, überprüft Claude, dass Sie sich im richtigen Repository befinden, ruft den Branch aus der Cloud-Sitzung ab und checkt ihn aus, und lädt die vollständige Gesprächshistorie in Ihr Terminal. Das Terminal erhält seine eigene Kopie der Sitzung: neue Arbeit dort bleibt lokal und erscheint nicht in der Cloud-Sitzung auf claude.ai oder der Claude Mobile-App. Um vom Telefon aus weiter zu steuern, nachdem Sie teleportiert haben, starten Sie [`/remote-control`](https://code.claude.com/docs/de/remote-control) in der lokalen Sitzung.210Wenn Sie eine Sitzung teleportieren, überprüft Claude, dass Sie sich im richtigen Repository befinden, ruft den Branch aus der Cloud-Sitzung ab und checkt ihn aus, und lädt die Konversation in Ihr Terminal.

211 211 

212`--teleport` unterscheidet sich von `--resume`. `--resume` öffnet ein Gespräch aus der lokalen Historie dieser Maschine und listet keine Cloud-Sitzungen auf; `--teleport` zieht eine Cloud-Sitzung und ihren Branch.212> [!NOTE]

213>

214> Wenn Claude Code die Cloud-Sitzung [komprimiert](https://code.claude.com/docs/de/context-window.md#what-survives-compaction) hat, was in einer langen Sitzung automatisch geschieht, werden die früheren Nachrichten, die es zusammengefasst hat, nicht in Ihr Terminal kopiert. Claude setzt auf Basis der Zusammenfassung fort. Um die ursprünglichen Nachrichten zu lesen, scrollen Sie in der Cloud-Sitzung auf claude.ai oder in der Claude Mobile-App nach oben.

215 

216Das Terminal erhält seine eigene Kopie der Sitzung: Neue Arbeit dort bleibt lokal und erscheint nicht in der Cloud-Sitzung auf claude.ai oder der Claude Mobile-App. Um vom Telefon aus weiter zu steuern, nachdem Sie teleportiert haben, starten Sie [`/remote-control`](https://code.claude.com/docs/de/remote-control) in der lokalen Sitzung.

213 217 

214#### Teleport-Anforderungen218#### Teleport-Anforderungen

215 219 


495* **Rate-Limits**: Cloud-Sitzungen teilen Rate-Limits mit allen anderen Claude- und Claude Code-Nutzungen in Ihrem Konto. Das Ausführen mehrerer Aufgaben parallel verbraucht proportional mehr Rate-Limits.499* **Rate-Limits**: Cloud-Sitzungen teilen Rate-Limits mit allen anderen Claude- und Claude Code-Nutzungen in Ihrem Konto. Das Ausführen mehrerer Aufgaben parallel verbraucht proportional mehr Rate-Limits.

496* **Zeitlimits**: Befehle, die Claude ausführt, und SessionStart-Hooks haben Standard-Timeouts, die Sie ändern können, und ein Setup-Skript wird nur zwischengespeichert, wenn es in etwa fünf Minuten abgeschlossen wird. Siehe [Zeitlimits](https://code.claude.com/docs/de/cloud-environments.md#time-limits)500* **Zeitlimits**: Befehle, die Claude ausführt, und SessionStart-Hooks haben Standard-Timeouts, die Sie ändern können, und ein Setup-Skript wird nur zwischengespeichert, wenn es in etwa fünf Minuten abgeschlossen wird. Siehe [Zeitlimits](https://code.claude.com/docs/de/cloud-environments.md#time-limits)

497* **Repository-Authentifizierung**: Sie können eine Cloud-Sitzung nur in Ihr Terminal ziehen, wenn Sie sich bei demselben Konto authentifizieren501* **Repository-Authentifizierung**: Sie können eine Cloud-Sitzung nur in Ihr Terminal ziehen, wenn Sie sich bei demselben Konto authentifizieren

498* **Plattformbeschränkungen**: Repository-Klonen und Pull Request-Erstellung erfordern GitHub. Selbstgehostete [GitHub Enterprise Server](https://code.claude.com/docs/de/github-enterprise-server.md)-Instanzen werden für Team- und Enterprise-Pläne unterstützt. Sie können GitLab, Bitbucket oder andere Nicht-GitHub-Repositories als [lokales Bündel](#send-local-repositories-without-github) zu einer Cloud-Sitzung senden, indem Sie `CCR_FORCE_BUNDLE=1` setzen, aber die Sitzung kann die Ergebnisse nicht zurück zum Remote pushen502* **Plattformbeschränkungen**: Repository-Klonen in von Anthropic gehosteten Umgebungen und Pull-Request-Erstellung erfordern GitHub. Selbstgehostete [GitHub Enterprise Server](https://code.claude.com/docs/de/github-enterprise-server.md)-Instanzen werden für Team- und Enterprise-Pläne unterstützt. Sie können ein GitLab-, Bitbucket- oder anderes Nicht-GitHub-Repository als [lokales Bündel](#send-local-repositories-without-github) an eine Cloud-Sitzung senden, indem Sie `CCR_FORCE_BUNDLE=1` setzen, aber die Sitzung kann die Ergebnisse nicht zurück zu diesem Remote pushen

503 * **Selbstgehostete Umgebungen**: Für ein Repository auf einem anderen Git-Host siehe die [Anforderungen für das Starten einer Sitzung mit `--environment`](https://code.claude.com/docs/de/self-hosted-environments-deploy#start-a-session-on-a-repository-outside-github).

499* **Organisations-IP-Allowlist**: Cloud-Sitzungen rufen die Anthropic API von von Anthropic verwalteter Infrastruktur auf, nicht von Ihrem Netzwerk, während Sitzungen in einer [selbstgehosteten Umgebung](https://code.claude.com/docs/de/self-hosted-environments) sie von Ihrem eigenen Netzwerk aufrufen. Wenn Ihre Organisation [IP-Allowlisting](https://support.claude.com/en/articles/13200993-restrict-access-to-claude-with-ip-allowlisting) aktiviert hat, schlägt jede von Anthropic gehostete Cloud-Sitzung mit einem Authentifizierungsfehler fehl.504* **Organisations-IP-Allowlist**: Cloud-Sitzungen rufen die Anthropic API von von Anthropic verwalteter Infrastruktur auf, nicht von Ihrem Netzwerk, während Sitzungen in einer [selbstgehosteten Umgebung](https://code.claude.com/docs/de/self-hosted-environments) sie von Ihrem eigenen Netzwerk aufrufen. Wenn Ihre Organisation [IP-Allowlisting](https://support.claude.com/en/articles/13200993-restrict-access-to-claude-with-ip-allowlisting) aktiviert hat, schlägt jede von Anthropic gehostete Cloud-Sitzung mit einem Authentifizierungsfehler fehl.

500 * **Code Review und geplante Aufgaben**: Das Gleiche gilt für [Code Review](https://code.claude.com/docs/de/code-review.md) und für [geplante Cloud-Aufgaben](https://code.claude.com/docs/de/routines.md), die auf von Anthropic gehosteten Umgebungen ausgeführt werden. Eine geplante Aufgabe, die zu einer selbstgehosteten Umgebung geleitet wird, ruft die API von Ihrem eigenen Netzwerk auf.505 * **Code Review und geplante Aufgaben**: Das Gleiche gilt für [Code Review](https://code.claude.com/docs/de/code-review.md) und für [geplante Cloud-Aufgaben](https://code.claude.com/docs/de/routines.md), die auf von Anthropic gehosteten Umgebungen ausgeführt werden. Eine geplante Aufgabe, die zu einer selbstgehosteten Umgebung geleitet wird, ruft die API von Ihrem eigenen Netzwerk auf.

501 * **Ausnahme erhalten**: Kontaktieren Sie den [Anthropic Support](https://support.claude.com/), um von Anthropic gehostete Services von der IP-Allowlist Ihrer Organisation auszunehmen.506 * **Ausnahme erhalten**: Kontaktieren Sie den [Anthropic Support](https://support.claude.com/), um von Anthropic gehostete Services von der IP-Allowlist Ihrer Organisation auszunehmen.

Details

8 8 

9Claude Code liest Anweisungen, Einstellungen, Skills, Subagents und Memory aus Ihrem Projektverzeichnis und aus `~/.claude` in Ihrem Home-Verzeichnis. Committen Sie Projektdateien zu git, um sie mit Ihrem Team zu teilen; Dateien in `~/.claude` sind persönliche Konfiguration, die für alle Ihre Projekte gilt.9Claude Code liest Anweisungen, Einstellungen, Skills, Subagents und Memory aus Ihrem Projektverzeichnis und aus `~/.claude` in Ihrem Home-Verzeichnis. Committen Sie Projektdateien zu git, um sie mit Ihrem Team zu teilen; Dateien in `~/.claude` sind persönliche Konfiguration, die für alle Ihre Projekte gilt.

10 10 

11Unter Windows wird `~/.claude` zu `%USERPROFILE%\.claude` aufgelöst. Wenn Sie [`CLAUDE_CONFIG_DIR`](https://code.claude.com/docs/de/env-vars) setzen, lebt jeder `~/.claude`-Pfad auf dieser Seite stattdessen unter diesem Verzeichnis.11Unter Windows wird `~/.claude` zu `%USERPROFILE%\.claude` aufgelöst. Wenn Sie [`CLAUDE_CONFIG_DIR`](https://code.claude.com/docs/de/env-vars) setzen, lebt jeder `~/.claude`-Pfad auf dieser Seite stattdessen unter diesem Verzeichnis. Dasselbe gilt für `.claude.json`, das sich andernfalls unter `~/.claude.json` befindet.

12 12 

13Die meisten Benutzer bearbeiten nur `CLAUDE.md` und `settings.json`. Wenn Ihr Repository bereits eine `AGENTS.md` für andere Coding-Agenten hat, kann Claude Code [diese](https://code.claude.com/docs/de/memory.md#agents-md) anstelle einer `CLAUDE.md` lesen. Der Rest des Verzeichnisses ist optional: Fügen Sie Skills, Regeln oder Subagenten hinzu, wenn Sie sie benötigen.13Die meisten Benutzer bearbeiten nur `CLAUDE.md` und `settings.json`. Wenn Ihr Repository bereits eine `AGENTS.md` für andere Coding-Agenten hat, kann Claude Code [diese](https://code.claude.com/docs/de/memory.md#agents-md) anstelle einer `CLAUDE.md` lesen. Der Rest des Verzeichnisses ist optional: Fügen Sie Skills, Regeln oder Subagenten hinzu, wenn Sie sie benötigen.

14 14 


76| [`agents/*.md`](#ce-agents) | Projekt und global | ✓ | Subagent-Definitionen mit eigenem Prompt und Tools | [Subagents](https://code.claude.com/docs/de/sub-agents.md) |76| [`agents/*.md`](#ce-agents) | Projekt und global | ✓ | Subagent-Definitionen mit eigenem Prompt und Tools | [Subagents](https://code.claude.com/docs/de/sub-agents.md) |

77| [`workflows/*.js`](#ce-workflows) | Projekt und global | ✓ | Dynamische Workflow-Skripte, geschrieben von Claude und gespeichert von `/workflows`; jede Datei wird zu einem `/<name>`-Befehl | [Dynamische Workflows](https://code.claude.com/docs/de/workflows.md) |77| [`workflows/*.js`](#ce-workflows) | Projekt und global | ✓ | Dynamische Workflow-Skripte, geschrieben von Claude und gespeichert von `/workflows`; jede Datei wird zu einem `/<name>`-Befehl | [Dynamische Workflows](https://code.claude.com/docs/de/workflows.md) |

78| [`agent-memory/<name>/`](#ce-agent-memory) | Projekt und global | ✓ | Persistentes Memory für Subagents | [Persistentes Memory](https://code.claude.com/docs/de/sub-agents.md#enable-persistent-memory) |78| [`agent-memory/<name>/`](#ce-agent-memory) | Projekt und global | ✓ | Persistentes Memory für Subagents | [Persistentes Memory](https://code.claude.com/docs/de/sub-agents.md#enable-persistent-memory) |

79| [`~/.claude.json`](#ce-claude-json) | Nur global | | App-Status, Kontodetails, UI-Umschalter, persönliche MCP-Server | [Globale Konfiguration](https://code.claude.com/docs/de/settings-reference.md#global-config-settings) |79| [`~/.claude.json`](#ce-claude-json) | Nur global | | App-Status, Kontodetails, UI-Umschalter, persönliche MCP-Server. Falls die Datei fehlt, erstellt Claude Code sie, wenn Sie eine Sitzung starten oder einen Unterbefehl wie `claude auth status` ausführen, jedoch nicht bei `--version` oder `--help`. | [Globale Konfiguration](https://code.claude.com/docs/de/settings-reference.md#global-config-settings) |

80| [`projects/<project>/memory/`](#ce-global-projects) | Nur global | | Auto Memory: Claudes Notizen für sich selbst über Sitzungen hinweg | [Auto Memory](https://code.claude.com/docs/de/memory.md#auto-memory) |80| [`projects/<project>/memory/`](#ce-global-projects) | Nur global | | Auto Memory: Claudes Notizen für sich selbst über Sitzungen hinweg | [Auto Memory](https://code.claude.com/docs/de/memory.md#auto-memory) |

81| [`keybindings.json`](#ce-keybindings) | Nur global | | Benutzerdefinierte Tastenkombinationen | [Tastenkombinationen](https://code.claude.com/docs/de/keybindings.md) |81| [`keybindings.json`](#ce-keybindings) | Nur global | | Benutzerdefinierte Tastenkombinationen | [Tastenkombinationen](https://code.claude.com/docs/de/keybindings.md) |

82| [`themes/*.json`](#ce-themes) | Nur global | | Benutzerdefinierte Farbthemen | [Benutzerdefinierte Designs](https://code.claude.com/docs/de/terminal-config.md#create-a-custom-theme) |82| [`themes/*.json`](#ce-themes) | Nur global | | Benutzerdefinierte Farbthemen | [Benutzerdefinierte Designs](https://code.claude.com/docs/de/terminal-config.md#create-a-custom-theme) |

Details

411 411 

412Ein Projekt nutzt Ihre Limits schneller als eine einzelne Sitzung, und auf einem Pro-Plan sollten Sie besonders erwarten, Ihr Limit früher an Tagen zu erreichen, an denen Sie einen ausführen. Dies sind die Teile eines Projekts, die Ihren Plan nutzen:412Ein Projekt nutzt Ihre Limits schneller als eine einzelne Sitzung, und auf einem Pro-Plan sollten Sie besonders erwarten, Ihr Limit früher an Tagen zu erreichen, an denen Sie einen ausführen. Dies sind die Teile eines Projekts, die Ihren Plan nutzen:

413 413 

414* **Laufende Threads**: Jeder ist eine vollständige Sitzung, und mehrere können gleichzeitig laufen. Es gibt keine feste Anzahl; Claude startet so viele, wie die Arbeit erfordert, und ein Limit, das Sie [anfordern](#tune-how-claude-runs-a-project), ist eher eine Vorliebe als eine Obergrenze. Das erzwungene Limit sind 200 neue Threads pro Tag über Ihre Projekte.414* **Laufende Threads**: Jeder ist eine vollständige Sitzung, und mehrere können gleichzeitig laufen. Es gibt keine feste Anzahl; Claude startet so viele, wie die Arbeit erfordert, und ein Limit, das Sie [anfordern](#tune-how-claude-runs-a-project), ist eher eine Vorliebe als eine Obergrenze. Das erzwungene Limit sind 500 neue Threads pro Tag über Ihre Projekte.

415* **Das Gespräch**: Claude nutzt Token, um zu lesen, was Threads berichten, und zu entscheiden, was als nächstes zu tun ist.415* **Das Gespräch**: Claude nutzt Token, um zu lesen, was Threads berichten, und zu entscheiden, was als nächstes zu tun ist.

416* **Threads, die einen Pull Request überwachen**: Ein untätiger Thread wacht auf und nutzt Ihren Plan erneut, wenn CI fehlschlägt oder ein Review-Kommentar auf seinem Pull Request ankommt. Um das zu stoppen, bitten Sie im Thread, den Pull Request nicht mehr zu überwachen.416* **Threads, die einen Pull Request überwachen**: Ein untätiger Thread wacht auf und nutzt Ihren Plan erneut, wenn CI fehlschlägt oder ein Review-Kommentar auf seinem Pull Request ankommt. Um das zu stoppen, bitten Sie im Thread, den Pull Request nicht mehr zu überwachen.

417 417 

Details

25 25 

26> [!NOTE]26> [!NOTE]

27>27>

28> [Remote Control](https://code.claude.com/docs/de/remote-control.md)-Sitzungen verbinden die Web- und Mobile-Schnittstellen mit einer Sitzung auf Ihrem eigenen Computer, die das Netzwerk und die Dateien Ihres Computers nutzt, nicht eine Cloud-Umgebung. Claude Tag-Kanalsitzungen verwenden nur Umgebungen auf Organisationsebene, entweder [gemeinsame Umgebungen](#organization-shared-environments) oder [selbstgehostete Umgebungen](https://code.claude.com/docs/de/self-hosted-environments).28> [Remote Control](https://code.claude.com/docs/de/remote-control.md)-Sitzungen verbinden die Web- und Mobile-Schnittstellen mit einer Sitzung auf Ihrem eigenen Computer, die das Netzwerk und die Dateien Ihres Computers nutzt, nicht eine Cloud-Umgebung. Informationen zur Auswahl der Umgebung, die ein Claude Tag-Channel verwendet, finden Sie unter [Die Umgebung festlegen, die ein Claude Tag-Channel verwendet](#set-the-environment-a-claude-tag-channel-uses).

29 29 

30## Die Standard-Umgebung30## Die Standard-Umgebung

31 31 

Details

64| PRs reviewed | Tägliche Anzahl der überprüften Pull Requests im ausgewählten Zeitraum |64| PRs reviewed | Tägliche Anzahl der überprüften Pull Requests im ausgewählten Zeitraum |

65| Code Review cost | Bisherige Code Review-Ausgaben in diesem Monat |65| Code Review cost | Bisherige Code Review-Ausgaben in diesem Monat |

66| Feedback | Anzahl der Review-Kommentare, die automatisch aufgelöst wurden, weil ein Entwickler das Problem behoben hat |66| Feedback | Anzahl der Review-Kommentare, die automatisch aufgelöst wurden, weil ein Entwickler das Problem behoben hat |

67| Code Review findings | Tägliche Anzahl der [Befunde nach Schweregrad](https://code.claude.com/docs/de/code-review-pull-requests.md#severity-levels) aus Reviews, die Claude im ausgewählten Zeitraum veröffentlicht hat |

67| Repository breakdown | Anzahl der überprüften PRs, aufgelösten Kommentare und Review-Durchläufe pro Repository, mit geschätzten Kosten und einer Ansicht pro PR |68| Repository breakdown | Anzahl der überprüften PRs, aufgelösten Kommentare und Review-Durchläufe pro Repository, mit geschätzten Kosten und einer Ansicht pro PR |

68 69 

69Die Karte Code Review cost zeigt nur dann einen Betrag an, wenn der aktuelle Monat ausgewählt ist. Kostenangaben in der Analyse können von Ihrer Rechnung abweichen. Die Kosten in Repository breakdown werden zum Listenpreis geschätzt, vor Rabatten oder Gutschriften, und umfassen nur Reviews, die Claude in einem Pull Request veröffentlicht hat. Für rechnungsgenaue Ausgaben ziehen Sie Ihre Anthropic-Rechnung heran.70Die Karte Code Review cost zeigt nur dann einen Betrag an, wenn der aktuelle Monat ausgewählt ist. Kostenangaben in der Analyse können von Ihrer Rechnung abweichen. Die Kosten in Repository breakdown werden zum Listenpreis geschätzt, vor Rabatten oder Gutschriften, und umfassen nur Reviews, die Claude in einem Pull Request veröffentlicht hat. Für rechnungsgenaue Ausgaben ziehen Sie Ihre Anthropic-Rechnung heran.

commands.md +2 −1

Details

111| `/mcp [reconnect (<server>\|all)\|enable\|disable [<server>\|all]]` | Verwaltet MCP-Serververbindungen und die OAuth-Authentifizierung. Führen Sie den Befehl ohne Argument aus, um die interaktive Liste zu öffnen, oder übergeben Sie `reconnect`, `enable` oder `disable` mit einem Servernamen oder `all`, um den Verbindungsstatus zu ändern, ohne die Liste zu öffnen. `reconnect all` [versucht jeden Server erneut, der fehlgeschlagen ist oder eine Authentifizierung benötigt](https://code.claude.com/docs/de/mcp.md#retry-failed-servers-yourself). Im nicht interaktiven Modus (`-p`) gibt die Ausführung ohne Argument eine Textzusammenfassung des Serverstatus aus, statt die Liste zu öffnen |111| `/mcp [reconnect (<server>\|all)\|enable\|disable [<server>\|all]]` | Verwaltet MCP-Serververbindungen und die OAuth-Authentifizierung. Führen Sie den Befehl ohne Argument aus, um die interaktive Liste zu öffnen, oder übergeben Sie `reconnect`, `enable` oder `disable` mit einem Servernamen oder `all`, um den Verbindungsstatus zu ändern, ohne die Liste zu öffnen. `reconnect all` [versucht jeden Server erneut, der fehlgeschlagen ist oder eine Authentifizierung benötigt](https://code.claude.com/docs/de/mcp.md#retry-failed-servers-yourself). Im nicht interaktiven Modus (`-p`) gibt die Ausführung ohne Argument eine Textzusammenfassung des Serverstatus aus, statt die Liste zu öffnen |

112| `/memory` | Bearbeitet `CLAUDE.md`-Dateien, aktiviert oder deaktiviert [Auto-Memory](https://code.claude.com/docs/de/memory.md#auto-memory) und zeigt Auto-Memory-Einträge an |112| `/memory` | Bearbeitet `CLAUDE.md`-Dateien, aktiviert oder deaktiviert [Auto-Memory](https://code.claude.com/docs/de/memory.md#auto-memory) und zeigt Auto-Memory-Einträge an |

113| `/mobile` | Zeigt einen QR-Code zum Herunterladen der Claude-Mobile-App an. Aliase: `/ios`, `/android` |113| `/mobile` | Zeigt einen QR-Code zum Herunterladen der Claude-Mobile-App an. Aliase: `/ios`, `/android` |

114| `/model [model]` | Wechselt das KI-Modell und speichert es als Standard für neue Sitzungen. Bei Modellen, die dies unterstützen, verwenden Sie die Pfeiltasten links/rechts, um [die Effort-Stufe anzupassen](https://code.claude.com/docs/de/model-config.md#adjust-effort-level). Ohne Argument wird eine Auswahl geöffnet; drücken Sie `s` auf einer Zeile, um nur für die aktuelle Sitzung zu wechseln. Siehe [wann Claude Code Sie bittet, den Wechsel zu bestätigen](https://code.claude.com/docs/de/prompt-caching.md#switching-models). Sobald Sie den Wechsel bestätigt haben, sofern Claude Code danach fragt, wendet Claude Code die Änderung an, ohne auf das Ende der aktuellen Antwort zu warten. Vor v2.1.242 entschied Claude Code anhand eines von Anthropic abgerufenen Feature-Flags, ob der Befehl mitten im Turn ausgeführt oder bis zum Ende des Turns in die Warteschlange gestellt wurde, und stellte ihn in einer Sitzung, die [keine Feature-Flags abruft](https://code.claude.com/docs/de/env-vars.md#features-that-need-feature-flag-fetching), immer in die Warteschlange, etwa bei einem [Drittanbieter](https://code.claude.com/docs/de/third-party-integrations.md). Auch im nicht interaktiven Modus (`-p`) mit einem Modellargument statt der Auswahl verfügbar, wo es nur für die aktuelle Sitzung gilt und nicht als Standard gespeichert wird; erfordert Claude Code v2.1.205 oder höher |114| `/model [model]` | Wechselt das KI-Modell und speichert es als Standard für neue Sitzungen. Bei Modellen, die dies unterstützen, verwenden Sie die Pfeiltasten links/rechts, um [die Effort-Stufe anzupassen](https://code.claude.com/docs/de/model-config.md#adjust-effort-level). Ohne Argument wird eine Auswahl geöffnet; drücken Sie `s` auf einer Zeile, um nur für die aktuelle Sitzung zu wechseln. Siehe [wann das neue Modell wirksam wird](https://code.claude.com/docs/de/interactive-mode.md#when-claude-code-sends-what-you-queued). Vor v2.1.242 konnte der Wechsel warten. Übergeben Sie mit `-p` ein Modellargument, das nicht als Standard gespeichert wird; erfordert v2.1.205 oder höher |

115| `/output-style [style]` | Listet [Ausgabestile](https://code.claude.com/docs/de/output-styles.md) auf oder wechselt zu einem, zum Beispiel `/output-style concise`. Siehe [Ausgabestil ändern](https://code.claude.com/docs/de/output-styles.md#change-your-output-style). Erfordert Claude Code v2.1.269 oder höher |115| `/output-style [style]` | Listet [Ausgabestile](https://code.claude.com/docs/de/output-styles.md) auf oder wechselt zu einem, zum Beispiel `/output-style concise`. Siehe [Ausgabestil ändern](https://code.claude.com/docs/de/output-styles.md#change-your-output-style). Erfordert Claude Code v2.1.269 oder höher |

116| `/passes` | Teilen Sie eine kostenlose Woche Claude Code mit Freunden. Nur sichtbar, wenn Ihr Konto berechtigt ist |116| `/passes` | Teilen Sie eine kostenlose Woche Claude Code mit Freunden. Nur sichtbar, wenn Ihr Konto berechtigt ist |

117| `/permissions` | Verwaltet Allow-, Ask- und Deny-Regeln für Tool-Berechtigungen. Öffnet einen interaktiven Dialog, in dem Sie Regeln nach Geltungsbereich anzeigen, Regeln hinzufügen oder entfernen, Arbeitsverzeichnisse verwalten und [kürzliche Ablehnungen im Auto-Modus](https://code.claude.com/docs/de/auto-mode-config.md#review-denials) prüfen können. Über den Tab **Auto mode** des Dialogs können Sie außerdem [Klassifikatorregeln für den Auto-Modus](https://code.claude.com/docs/de/auto-mode-config.md#edit-rules-from-permissions) anzeigen und bearbeiten. Wenn Sie den Befehl ausführen, während Claude antwortet, öffnet Claude Code den Dialog sofort und wendet Ihre Änderungen ab Claudes nächstem Tool-Aufruf im selben Turn an. Vor v2.1.234 stellte Claude Code den Befehl in die Warteschlange, bis der Turn beendet war. Alias: `/allowed-tools` |117| `/permissions` | Verwaltet Allow-, Ask- und Deny-Regeln für Tool-Berechtigungen. Öffnet einen interaktiven Dialog, in dem Sie Regeln nach Geltungsbereich anzeigen, Regeln hinzufügen oder entfernen, Arbeitsverzeichnisse verwalten und [kürzliche Ablehnungen im Auto-Modus](https://code.claude.com/docs/de/auto-mode-config.md#review-denials) prüfen können. Über den Tab **Auto mode** des Dialogs können Sie außerdem [Klassifikatorregeln für den Auto-Modus](https://code.claude.com/docs/de/auto-mode-config.md#edit-rules-from-permissions) anzeigen und bearbeiten. Wenn Sie den Befehl ausführen, während Claude antwortet, öffnet Claude Code den Dialog sofort und wendet Ihre Änderungen ab Claudes nächstem Tool-Aufruf im selben Turn an. Vor v2.1.234 stellte Claude Code den Befehl in die Warteschlange, bis der Turn beendet war. Alias: `/allowed-tools` |


130| `/remote-control` | Macht diese Sitzung für [Remote Control](https://code.claude.com/docs/de/remote-control.md) von claude.ai aus verfügbar. Wenn Sie den Befehl im abgemeldeten Zustand ausführen, wird ausgegeben, dass Remote Control ein claude.ai-Abonnement erfordert, und erklärt, wie Sie sich anmelden. Alias: `/rc` |130| `/remote-control` | Macht diese Sitzung für [Remote Control](https://code.claude.com/docs/de/remote-control.md) von claude.ai aus verfügbar. Wenn Sie den Befehl im abgemeldeten Zustand ausführen, wird ausgegeben, dass Remote Control ein claude.ai-Abonnement erfordert, und erklärt, wie Sie sich anmelden. Alias: `/rc` |

131| `/remote-env` | Wählt die Standard-[Cloud-Umgebung](https://code.claude.com/docs/de/cloud-environments.md#select-an-environment-from-the-cli) für Cloud-Sitzungen, die Sie über die CLI starten |131| `/remote-env` | Wählt die Standard-[Cloud-Umgebung](https://code.claude.com/docs/de/cloud-environments.md#select-an-environment-from-the-cli) für Cloud-Sitzungen, die Sie über die CLI starten |

132| `/rename [name]` | Benennt die aktuelle Sitzung um und zeigt den Namen in der Prompt-Leiste an. Ohne Namen wird automatisch einer aus dem Konversationsverlauf erzeugt. Auch im nicht interaktiven Modus (`-p`) verfügbar. Auf jeder Oberfläche zum Umbenennen, einschließlich claude.ai und der Desktop-App, ersetzt Claude Code Steuer- und unsichtbare Zeichen im neuen Namen durch Leerzeichen und begrenzt den Namen auf 200 Zeichen. Wenn der Name nach dem Entfernen unsichtbarer Zeichen leer ist, lehnt Claude Code ihn ab und zeigt `That name is empty once invisible characters are removed. Usage: /rename <name>` an. Die Zeichenersetzung und die Längenbegrenzung erfordern Claude Code v2.1.221 oder höher |132| `/rename [name]` | Benennt die aktuelle Sitzung um und zeigt den Namen in der Prompt-Leiste an. Ohne Namen wird automatisch einer aus dem Konversationsverlauf erzeugt. Auch im nicht interaktiven Modus (`-p`) verfügbar. Auf jeder Oberfläche zum Umbenennen, einschließlich claude.ai und der Desktop-App, ersetzt Claude Code Steuer- und unsichtbare Zeichen im neuen Namen durch Leerzeichen und begrenzt den Namen auf 200 Zeichen. Wenn der Name nach dem Entfernen unsichtbarer Zeichen leer ist, lehnt Claude Code ihn ab und zeigt `That name is empty once invisible characters are removed. Usage: /rename <name>` an. Die Zeichenersetzung und die Längenbegrenzung erfordern Claude Code v2.1.221 oder höher |

133| `/restart` | Startet Claude Code neu und setzt diese Sitzung fort, wodurch ein installiertes Update angewendet wird. Führen Sie den Befehl aus, wenn die Fußzeile ihn nach der Installation eines Updates anbietet. Erfordert einen Pro- oder Max-Plan und eine native Installation unter macOS oder Linux, nicht WSL. Erfordert Claude Code v2.1.288 oder höher. Alias: `/update` |

133| `/resume [session]` | Setzt eine Konversation anhand von ID oder Name fort oder öffnet die Sitzungsauswahl. [Hintergrundsitzungen](https://code.claude.com/docs/de/agent-view.md) erscheinen in der Auswahl mit `bg` markiert. Wenn Sie eine noch laufende Sitzung fortsetzen, aus der Auswahl oder per ID oder Name, wird [diese Sitzung geöffnet](https://code.claude.com/docs/de/sessions.md#resume-a-running-background-session): Ihre aktuelle Konversation wechselt in den Hintergrund, und dieses Terminal wird an die laufende Sitzung angehängt. Drücken Sie `←` bei leerem Prompt, um zur Agent-Ansicht zurückzukehren, die auch die Konversation auflistet, die Sie verlassen haben. Vor v2.1.285 lehnte Claude Code dies ab und forderte Sie auf, die Sitzung mit `claude attach` zu öffnen oder sie zuerst zu stoppen. Alias: `/continue` |134| `/resume [session]` | Setzt eine Konversation anhand von ID oder Name fort oder öffnet die Sitzungsauswahl. [Hintergrundsitzungen](https://code.claude.com/docs/de/agent-view.md) erscheinen in der Auswahl mit `bg` markiert. Wenn Sie eine noch laufende Sitzung fortsetzen, aus der Auswahl oder per ID oder Name, wird [diese Sitzung geöffnet](https://code.claude.com/docs/de/sessions.md#resume-a-running-background-session): Ihre aktuelle Konversation wechselt in den Hintergrund, und dieses Terminal wird an die laufende Sitzung angehängt. Drücken Sie `←` bei leerem Prompt, um zur Agent-Ansicht zurückzukehren, die auch die Konversation auflistet, die Sie verlassen haben. Vor v2.1.285 lehnte Claude Code dies ab und forderte Sie auf, die Sitzung mit `claude attach` zu öffnen oder sie zuerst zu stoppen. Alias: `/continue` |

134| `/review [low\|medium\|high\|xhigh\|max\|ultra] [--fix] [--comment] [--max-findings n\|all\|default] [pr#\|branch\|path]` | Alias von [`/code-review`](https://code.claude.com/docs/de/code-review-local): prüft den aktuellen Diff oder eine übergebene PR-Nummer, einen Branch oder einen Pfad, etwa `/review 1234`, und akzeptiert dieselben Effort-Stufen und Flags. Ohne angegebene Stufe verwendet das Review die zuletzt von Ihnen eingegebene Stufe von `low` bis `max` erneut; die genauen Regeln finden Sie unter [Lokal mit `/code-review` reviewen](https://code.claude.com/docs/de/code-review-local). Für ein tiefgehendes Cloud-Review verwenden Sie [`/code-review ultra`](https://code.claude.com/docs/de/ultrareview). Vor v2.1.223 war `/review` ein separater Befehl, der ein einstufiges, nur lesendes Review eines GitHub Pull Requests anhand der Nummer ausführte und bei Ausführung ohne Argument offene PRs zur Auswahl auflistete; von v2.1.186 bis v2.1.201 nutzte er dieselbe Multi-Agenten-Engine wie `/code-review medium` |135| `/review [low\|medium\|high\|xhigh\|max\|ultra] [--fix] [--comment] [--max-findings n\|all\|default] [pr#\|branch\|path]` | Alias von [`/code-review`](https://code.claude.com/docs/de/code-review-local): prüft den aktuellen Diff oder eine übergebene PR-Nummer, einen Branch oder einen Pfad, etwa `/review 1234`, und akzeptiert dieselben Effort-Stufen und Flags. Ohne angegebene Stufe verwendet das Review die zuletzt von Ihnen eingegebene Stufe von `low` bis `max` erneut; die genauen Regeln finden Sie unter [Lokal mit `/code-review` reviewen](https://code.claude.com/docs/de/code-review-local). Für ein tiefgehendes Cloud-Review verwenden Sie [`/code-review ultra`](https://code.claude.com/docs/de/ultrareview). Vor v2.1.223 war `/review` ein separater Befehl, der ein einstufiges, nur lesendes Review eines GitHub Pull Requests anhand der Nummer ausführte und bei Ausführung ohne Argument offene PRs zur Auswahl auflistete; von v2.1.186 bis v2.1.201 nutzte er dieselbe Multi-Agenten-Engine wie `/code-review medium` |

135| `/rewind` | Setzt die Konversation und/oder den Code auf einen früheren Punkt zurück oder fasst ab einer ausgewählten Nachricht zusammen. Siehe [Checkpointing](https://code.claude.com/docs/de/checkpointing.md). Aliase: `/checkpoint`, `/undo` |136| `/rewind` | Setzt die Konversation und/oder den Code auf einen früheren Punkt zurück oder fasst ab einer ausgewählten Nachricht zusammen. Siehe [Checkpointing](https://code.claude.com/docs/de/checkpointing.md). Aliase: `/checkpoint`, `/undo` |

costs.md +1 −6

Details

375 375 

376## Hintergrund-Token-Nutzung376## Hintergrund-Token-Nutzung

377 377 

378Claude Code verwendet Token für einige Hintergrund-Funktionalität, auch wenn untätig:378Die Sitzungszusammenfassung und die Komprimierung im Leerlauf können Token verbrauchen, während Sie inaktiv sind. Unter [Sitzungszusammenfassung](https://code.claude.com/docs/de/interactive-mode.md#session-recap) und [Komprimierung im Leerlauf](https://code.claude.com/docs/de/settings-reference.md#idlecompaction) erfahren Sie, wann die jeweilige Funktion ausgeführt wird und wie Sie sie deaktivieren.

379 

380* **Gesprächszusammenfassung**: Hintergrund-Jobs, die vorherige Gespräche für die `claude --resume`-Funktion zusammenfassen

381* **Befehlsverarbeitung**: Einige Befehle wie `/usage` können Anfragen generieren, um den Status zu überprüfen

382 

383Diese Hintergrund-Prozesse verbrauchen eine kleine Menge Token (typischerweise unter 0,04 USD pro Sitzung), auch ohne aktive Interaktion.

384 379 

385Wenn Prompt-Vorschläge aktiviert sind, sendet Claude Code auch eine kurze Anfrage an das Modell, das Ihre Sitzung verwendet, nachdem Claude antwortet, um [Ihren nächsten Prompt vorzuschlagen](https://code.claude.com/docs/de/interactive-mode.md#prompt-suggestions). Diese Anfrage nutzt den Prompt-Cache des Gesprächs wieder, daher besteht sie hauptsächlich aus Cache-Lesevorgängen plus einigen Ausgabe-Token. Claude Code [überspringt dies, wenn Ihr Konto sich dem Nutzungslimit nähert oder dieses erreicht hat](https://code.claude.com/docs/de/interactive-mode.md#when-claude-code-skips-suggestions). Um diese Anfragen zu stoppen, [deaktivieren Sie Prompt-Vorschläge](https://code.claude.com/docs/de/interactive-mode.md#turn-prompt-suggestions-off).380Wenn Prompt-Vorschläge aktiviert sind, sendet Claude Code auch eine kurze Anfrage an das Modell, das Ihre Sitzung verwendet, nachdem Claude antwortet, um [Ihren nächsten Prompt vorzuschlagen](https://code.claude.com/docs/de/interactive-mode.md#prompt-suggestions). Diese Anfrage nutzt den Prompt-Cache des Gesprächs wieder, daher besteht sie hauptsächlich aus Cache-Lesevorgängen plus einigen Ausgabe-Token. Claude Code [überspringt dies, wenn Ihr Konto sich dem Nutzungslimit nähert oder dieses erreicht hat](https://code.claude.com/docs/de/interactive-mode.md#when-claude-code-skips-suggestions). Um diese Anfragen zu stoppen, [deaktivieren Sie Prompt-Vorschläge](https://code.claude.com/docs/de/interactive-mode.md#turn-prompt-suggestions-off).

386 381 

desktop.md +18 −0

Details

1930* **Windows**: Konfigurieren Sie über die Registrierung unter `SOFTWARE\Policies\Claude`1930* **Windows**: Konfigurieren Sie über die Registrierung unter `SOFTWARE\Policies\Claude`

1931* **Linux**: Konfigurieren Sie über eine Datei im Besitz von root unter `/etc/claude-desktop/managed-settings.json`, die die Richtlinienschlüssel als JSON-Objekt enthält. Desktop lehnt die Datei ab, wenn außer root jemand in die Datei oder ihren Ordner schreiben kann. Es handelt sich um eine andere Datei als die [verwaltete Einstellungsdatei](https://code.claude.com/docs/de/managed-settings.md) von Claude Code.1931* **Linux**: Konfigurieren Sie über eine Datei im Besitz von root unter `/etc/claude-desktop/managed-settings.json`, die die Richtlinienschlüssel als JSON-Objekt enthält. Desktop lehnt die Datei ab, wenn außer root jemand in die Datei oder ihren Ordner schreiben kann. Es handelt sich um eine andere Datei als die [verwaltete Einstellungsdatei](https://code.claude.com/docs/de/managed-settings.md) von Claude Code.

1932 1932 

1933#### Anmeldung auf Ihre Organisation beschränken

1934 

1935Um einzuschränken, welche claude.ai-Organisationen sich bei Claude Desktop anmelden können, setzen Sie `forceLoginOrgUUID` in der Claude-Desktop-Richtlinie.

1936 

1937Der Schlüssel erfordert Claude Desktop v1.2581.0 oder später.

1938 

1939Unter Linux sieht eine Richtliniendatei, die nur diesen Schlüssel setzt, so aus:

1940 

1941```json /etc/claude-desktop/managed-settings.json theme={null}

1942{

1943 "forceLoginOrgUUID": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

1944}

1945```

1946 

1947Ersetzen Sie den Platzhalter durch Ihre claude.ai-Organisations-ID, die in den [claude.ai-Admin-Einstellungen](https://claude.ai/admin-settings/organization) angezeigt wird. Es ist dieselbe ID, die die Einstellung [`forceLoginOrgUUID`](https://code.claude.com/docs/de/settings-reference#forceloginorguuid) von Claude Code erwartet. Beispiele für macOS und Windows, die diesen Schlüssel setzen, finden Sie unter [Claude-Desktop-Richtlinie bereitstellen](https://claude.com/docs/cowork/hipaa-setup#deploy-the-claude-desktop-policy) im Cowork-Leitfaden für HIPAA-fähige Organisationen.

1948 

1949Wenn 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.

1950 

1933### Netzwerkzugriffsanforderungen1951### Netzwerkzugriffsanforderungen

1934 1952 

1935Desktop lädt seinen Anwendungscode und Benutzerinhalte von Anthropic-CDN-Hosts.1953Desktop lädt seinen Anwendungscode und Benutzerinhalte von Anthropic-CDN-Hosts.

env-vars.md +2 −1

Details

428| `CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS` | Obergrenze in Millisekunden dafür, wie lange ein [Workflow](https://code.claude.com/docs/de/workflows.md)-Agent darauf wartet, dass die erste Antwort eines Geschwisteragenten mit demselben Präfix beginnt, bevor er seine eigene erste Anfrage sendet. Wenn ein Fan-out mehrere Agenten startet, die sich ein [Prompt-Cache-Präfix](https://code.claude.com/docs/de/workflows.md#prompt-caching-in-a-fan-out) teilen, hält Claude Code alle Agenten außer dem ersten bis zu dieser Dauer zurück, damit die übrigen das zwischengespeicherte Präfix lesen, statt es jeweils ohne Cache zu verarbeiten. Standardwert `5000`. Setzen Sie `0`, um das Warten zu deaktivieren. Wenn `DISABLE_PROMPT_CACHING` gesetzt ist, warten Agenten nie. Erfordert Claude Code v2.1.229 oder höher |428| `CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS` | Obergrenze in Millisekunden dafür, wie lange ein [Workflow](https://code.claude.com/docs/de/workflows.md)-Agent darauf wartet, dass die erste Antwort eines Geschwisteragenten mit demselben Präfix beginnt, bevor er seine eigene erste Anfrage sendet. Wenn ein Fan-out mehrere Agenten startet, die sich ein [Prompt-Cache-Präfix](https://code.claude.com/docs/de/workflows.md#prompt-caching-in-a-fan-out) teilen, hält Claude Code alle Agenten außer dem ersten bis zu dieser Dauer zurück, damit die übrigen das zwischengespeicherte Präfix lesen, statt es jeweils ohne Cache zu verarbeiten. Standardwert `5000`. Setzen Sie `0`, um das Warten zu deaktivieren. Wenn `DISABLE_PROMPT_CACHING` gesetzt ist, warten Agenten nie. Erfordert Claude Code v2.1.229 oder höher |

429| `CLAUDE_CODE_YOU_SHOULD_KNOW_DEBUG` | Auf `1` setzen, um oberhalb des Prompts für jede der letzten drei Prüfungen, die der [Mod „You should know“](https://code.claude.com/docs/de/interactive-mode.md#you-should-know-suggestions) in dieser Sitzung durchgeführt hat, eine Zeile anzuzeigen. Verwenden Sie dies, um zu bestätigen, dass der Mod prüft, wenn keine Hinweise erscheinen. Erfordert Claude Code v2.1.287 oder höher |429| `CLAUDE_CODE_YOU_SHOULD_KNOW_DEBUG` | Auf `1` setzen, um oberhalb des Prompts für jede der letzten drei Prüfungen, die der [Mod „You should know“](https://code.claude.com/docs/de/interactive-mode.md#you-should-know-suggestions) in dieser Sitzung durchgeführt hat, eine Zeile anzuzeigen. Verwenden Sie dies, um zu bestätigen, dass der Mod prüft, wenn keine Hinweise erscheinen. Erfordert Claude Code v2.1.287 oder höher |

430| `CLAUDE_CONFIG_DIR` | Überschreibt das Konfigurationsverzeichnis (Standard: `~/.claude`). Alle Einstellungen, der Sitzungsverlauf und Plugins werden unter diesem Pfad gespeichert. Informationen zu Anmeldedaten finden Sie unter [wo Claude Code Anmeldedaten speichert](https://code.claude.com/docs/de/authentication.md#credential-management). Nützlich, um mehrere Konten parallel zu betreiben: zum Beispiel `alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'`. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in den verwalteten Einstellungen. Schreiben Sie in einer Einstellungsdatei den [absoluten Pfad](#in-settings-files). Wird in [Projekt- und lokalen Einstellungen](https://code.claude.com/docs/de/settings-reference.md#variables-claude-code-ignores-in-env) ignoriert |430| `CLAUDE_CONFIG_DIR` | Überschreibt das Konfigurationsverzeichnis (Standard: `~/.claude`). Alle Einstellungen, der Sitzungsverlauf und Plugins werden unter diesem Pfad gespeichert. Informationen zu Anmeldedaten finden Sie unter [wo Claude Code Anmeldedaten speichert](https://code.claude.com/docs/de/authentication.md#credential-management). Nützlich, um mehrere Konten parallel zu betreiben: zum Beispiel `alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'`. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in den verwalteten Einstellungen. Schreiben Sie in einer Einstellungsdatei den [absoluten Pfad](#in-settings-files). Wird in [Projekt- und lokalen Einstellungen](https://code.claude.com/docs/de/settings-reference.md#variables-claude-code-ignores-in-env) ignoriert |

431| `CLAUDE_EFFORT` | Wird in Subprozessen des Bash-Tools und in Hook-Befehlen automatisch auf die [Effort-Stufe](https://code.claude.com/docs/de/model-config.md#adjust-effort-level) gesetzt, die beim Start des Subprozesses gilt: `low`, `medium`, `high`, `xhigh` oder `max`. Entspricht dem Feld `effort.level`, das an [Hooks](https://code.claude.com/docs/de/hooks.md) übergeben wird. Wird nur gesetzt, wenn das aktuelle Modell den Effort-Parameter unterstützt |431| `CLAUDE_EFFORT` | Wird in Bash-Tool-Unterprozessen und Hook-Befehlen automatisch auf die Einstellung der [Effort-Stufe](https://code.claude.com/docs/de/model-config.md#adjust-effort-level) beim Start des Unterprozesses gesetzt: `low`, `medium`, `high`, `xhigh` oder `max`. Entspricht dem Feld `effort.level`, das an [Hooks](https://code.claude.com/docs/de/hooks.md) übergeben wird. Nur gesetzt, wenn das aktuelle Modell den Effort-Parameter unterstützt |

432| `CLAUDE_ENABLE_BYTE_WATCHDOG` | Auf `1` setzen, um den Streaming-Leerlauf-Watchdog auf Byte-Ebene zwangsweise zu aktivieren, oder auf `0`, um ihn zwangsweise zu deaktivieren. `0` schaltet außerdem die [Erstbyte-Frist](https://code.claude.com/docs/de/network-config.md#streaming-idle-watchdogs) auf den Verbindungen aus, auf denen diese Frist läuft. Wenn die Variable nicht gesetzt ist, ist der Watchdog standardmäßig für direkte Verbindungen zur Anthropic API und zu [Claude Platform on AWS](https://code.claude.com/docs/de/claude-platform-on-aws.md) aktiviert sowie für Streaming-Antworten auf [Gateway](https://code.claude.com/docs/de/gateways.md)-Verbindungen, die über `ANTHROPIC_BASE_URL` oder `ANTHROPIC_AWS_BASE_URL` erreicht werden; vor v2.1.222 lief er auf diesen Gateway-Verbindungen nicht, sodass der Watchdog auf Ereignisebene dort einen Stillstand melden konnte, obwohl Keep-alive-Pings eintrafen. Zu Timeouts und dem Zusammenspiel der Timer siehe [Streaming-Leerlauf-Watchdogs](https://code.claude.com/docs/de/network-config.md#streaming-idle-watchdogs) |432| `CLAUDE_ENABLE_BYTE_WATCHDOG` | Auf `1` setzen, um den Streaming-Leerlauf-Watchdog auf Byte-Ebene zwangsweise zu aktivieren, oder auf `0`, um ihn zwangsweise zu deaktivieren. `0` schaltet außerdem die [Erstbyte-Frist](https://code.claude.com/docs/de/network-config.md#streaming-idle-watchdogs) auf den Verbindungen aus, auf denen diese Frist läuft. Wenn die Variable nicht gesetzt ist, ist der Watchdog standardmäßig für direkte Verbindungen zur Anthropic API und zu [Claude Platform on AWS](https://code.claude.com/docs/de/claude-platform-on-aws.md) aktiviert sowie für Streaming-Antworten auf [Gateway](https://code.claude.com/docs/de/gateways.md)-Verbindungen, die über `ANTHROPIC_BASE_URL` oder `ANTHROPIC_AWS_BASE_URL` erreicht werden; vor v2.1.222 lief er auf diesen Gateway-Verbindungen nicht, sodass der Watchdog auf Ereignisebene dort einen Stillstand melden konnte, obwohl Keep-alive-Pings eintrafen. Zu Timeouts und dem Zusammenspiel der Timer siehe [Streaming-Leerlauf-Watchdogs](https://code.claude.com/docs/de/network-config.md#streaming-idle-watchdogs) |

433| `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK` | Auf `1` setzen, um den Streaming-Leerlauf-Watchdog auf Byte-Ebene für Amazon-Bedrock-Antworten vom Typ `vnd.amazon.eventstream` zu aktivieren, wodurch auch die [Erstbyte-Frist](https://code.claude.com/docs/de/network-config.md#streaming-idle-watchdogs) für Bedrock-Streaming-Anfragen aktiviert wird. Standardmäßig aus. Konfigurieren Sie den Timeout mit `CLAUDE_STREAM_IDLE_TIMEOUT_MS` |433| `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK` | Auf `1` setzen, um den Streaming-Leerlauf-Watchdog auf Byte-Ebene für Amazon-Bedrock-Antworten vom Typ `vnd.amazon.eventstream` zu aktivieren, wodurch auch die [Erstbyte-Frist](https://code.claude.com/docs/de/network-config.md#streaming-idle-watchdogs) für Bedrock-Streaming-Anfragen aktiviert wird. Standardmäßig aus. Konfigurieren Sie den Timeout mit `CLAUDE_STREAM_IDLE_TIMEOUT_MS` |

434| `CLAUDE_ENABLE_STREAM_WATCHDOG` | Auf `0` setzen, um den Streaming-Leerlauf-Watchdog auf Ereignisebene zwangsweise zu deaktivieren, oder auf `1`, um ihn zwangsweise zu aktivieren. Wenn die Variable nicht gesetzt ist, ist der Watchdog standardmäßig für alle Anbieter aktiviert. Vor v2.1.196 wurde der Standardwert ohne gesetzte Variable bei der direkten Anthropic API serverseitig gesteuert und war bei anderen Anbietern ausgeschaltet. Konfigurieren Sie den Timeout mit `CLAUDE_STREAM_IDLE_TIMEOUT_MS`; zu den anderen Stillstands-Timern, die parallel dazu laufen, siehe [Streaming-Leerlauf-Watchdogs](https://code.claude.com/docs/de/network-config.md#streaming-idle-watchdogs) |434| `CLAUDE_ENABLE_STREAM_WATCHDOG` | Auf `0` setzen, um den Streaming-Leerlauf-Watchdog auf Ereignisebene zwangsweise zu deaktivieren, oder auf `1`, um ihn zwangsweise zu aktivieren. Wenn die Variable nicht gesetzt ist, ist der Watchdog standardmäßig für alle Anbieter aktiviert. Vor v2.1.196 wurde der Standardwert ohne gesetzte Variable bei der direkten Anthropic API serverseitig gesteuert und war bei anderen Anbietern ausgeschaltet. Konfigurieren Sie den Timeout mit `CLAUDE_STREAM_IDLE_TIMEOUT_MS`; zu den anderen Stillstands-Timern, die parallel dazu laufen, siehe [Streaming-Leerlauf-Watchdogs](https://code.claude.com/docs/de/network-config.md#streaming-idle-watchdogs) |


575* [Nachrichten an Sitzungen außerhalb dieses Rechners senden](https://code.claude.com/docs/de/cross-session-messaging.md#message-sessions-on-other-machines), wenn [Remote Control](https://code.claude.com/docs/de/remote-control.md#requirements) nicht verfügbar ist. Nachrichten zwischen Sitzungen auf diesem Rechner funktionieren auch bei ausgeschaltetem Abruf575* [Nachrichten an Sitzungen außerhalb dieses Rechners senden](https://code.claude.com/docs/de/cross-session-messaging.md#message-sessions-on-other-machines), wenn [Remote Control](https://code.claude.com/docs/de/remote-control.md#requirements) nicht verfügbar ist. Nachrichten zwischen Sitzungen auf diesem Rechner funktionieren auch bei ausgeschaltetem Abruf

576* [`claude import` oder den Befehl `/import`](https://code.claude.com/docs/de/cli-reference#cli-commands) ausführen576* [`claude import` oder den Befehl `/import`](https://code.claude.com/docs/de/cli-reference#cli-commands) ausführen

577* [`/skill-doctor`](https://code.claude.com/docs/de/skills#find-unused-skills) ausführen oder dessen Bericht im Tab **Stats** von `/plugin` öffnen577* [`/skill-doctor`](https://code.claude.com/docs/de/skills#find-unused-skills) ausführen oder dessen Bericht im Tab **Stats** von `/plugin` öffnen

578* [`/restart`](https://code.claude.com/docs/de/commands) in Pro- und Max-Plänen ausführen

578* Die für Ihr claude.ai-Konto aktivierten [Skills](https://code.claude.com/docs/de/skills.md#where-synced-skills-load) und [Plugins](https://code.claude.com/docs/de/plugins/loading.md#synced-plugins) in Ihre Terminal-Sitzungen synchronisieren579* Die für Ihr claude.ai-Konto aktivierten [Skills](https://code.claude.com/docs/de/skills.md#where-synced-skills-load) und [Plugins](https://code.claude.com/docs/de/plugins/loading.md#synced-plugins) in Ihre Terminal-Sitzungen synchronisieren

579* Den [You-should-know-Mod](https://code.claude.com/docs/de/interactive-mode.md#you-should-know-suggestions) aktivieren580* Den [You-should-know-Mod](https://code.claude.com/docs/de/interactive-mode.md#you-should-know-suggestions) aktivieren

580* [Das Advisor-Tool](https://code.claude.com/docs/de/advisor.md#requirements) verwenden581* [Das Advisor-Tool](https://code.claude.com/docs/de/advisor.md#requirements) verwenden

errors.md +12 −6

Details

277| `Windows reported an error (EBADF) when Claude Code read this session's transcript file` | [Befehlszeilenfehler](#windows-reported-an-error-ebadf) |277| `Windows reported an error (EBADF) when Claude Code read this session's transcript file` | [Befehlszeilenfehler](#windows-reported-an-error-ebadf) |

278| `Cannot switch renderers in this session` | [Befehlszeilenfehler](#cannot-switch-renderers-in-this-session) |278| `Cannot switch renderers in this session` | [Befehlszeilenfehler](#cannot-switch-renderers-in-this-session) |

279| `Cannot switch renderers while work is running in the background` | [Befehlszeilenfehler](#cannot-switch-renderers-in-this-session) |279| `Cannot switch renderers while work is running in the background` | [Befehlszeilenfehler](#cannot-switch-renderers-in-this-session) |

280| `Can't restart while work is running in the background — wait for it to finish (or stop it via /tasks), then try again.` | [Befehlszeilenfehler](#cant-restart-while-work-is-running-or-remote-control-is-connected) |

281| `Can't restart while Remote Control is connected. To use the installed version, exit and start Claude Code again, then run /resume.` | [Befehlszeilenfehler](#cant-restart-while-work-is-running-or-remote-control-is-connected) |

280| `Claude Code couldn't restart` | [Befehlszeilenfehler](#claude-code-couldnt-restart) |282| `Claude Code couldn't restart` | [Befehlszeilenfehler](#claude-code-couldnt-restart) |

281| `Couldn't open Claude Desktop` | [Befehlszeilenfehler](#couldnt-open-claude-desktop) |283| `Couldn't open Claude Desktop` | [Befehlszeilenfehler](#couldnt-open-claude-desktop) |

282| `Failed to open Claude Desktop. Please try opening it manually.` | [Befehlszeilenfehler](#couldnt-open-claude-desktop) |284| `Failed to open Claude Desktop. Please try opening it manually.` | [Befehlszeilenfehler](#couldnt-open-claude-desktop) |


858 860 

859### The prompt to confirm went unanswered861### The prompt to confirm went unanswered

860 862 

861Wenn Ihr Konto die [Fable usage-credits consent](https://code.claude.com/docs/de/model-config.md#fable-and-usage-credits) erfordert, bittet Claude Code Sie um Bestätigung, bevor eine Fable-Anfrage Nutzungsguthaben abrechnet. Wenn die Bestätigungsabfrage geschlossen wird, ohne dass jemand sie beantwortet, beendet Claude Code den Turn mit einer dieser Meldungen:863Wenn die [Bestätigungsabfrage für Fable-Nutzungsguthaben](https://code.claude.com/docs/de/model-config.md#fable-and-usage-credits) geschlossen wird, ohne dass jemand sie beantwortet, beendet Claude Code den Turn mit einer dieser Meldungen:

862 864 

863```text theme={null}865```text theme={null}

864Fable limit reached · continuing on Fable 5.1 uses usage credits, and the prompt to confirm went unanswered — nothing was sent · answer it where this session is running, or /model to change866Fable limit reached · continuing on Fable 5.1 uses usage credits, and the prompt to confirm went unanswered — nothing was sent · answer it where this session is running, or /model to change


1958 1960 

1959Claude Code sendet die Überprüfung durch die gleiche [Proxy-Konfiguration](https://code.claude.com/docs/de/network-config.md) wie API-Anfragen und gibt jeder Sonde 10 Sekunden. Wenn die fehlgeschlagene Sonde durch einen Proxy ging, benennt die Nachricht die Umgebungsvariable, die ihn konfiguriert hat, wie z. B. `HTTPS_PROXY`. Vor v2.1.222 verwendete die Überprüfung einen anderen Proxy-Transport ohne Timeout: Hinter einer Proxy-URL mit dem `https://`-Schema könnte sie auf `Checking connectivity...` unbegrenzt steckenbleiben und dann fehlschlagen, obwohl API-Anfragen durch denselben Proxy erfolgreich sind.1961Claude Code sendet die Überprüfung durch die gleiche [Proxy-Konfiguration](https://code.claude.com/docs/de/network-config.md) wie API-Anfragen und gibt jeder Sonde 10 Sekunden. Wenn die fehlgeschlagene Sonde durch einen Proxy ging, benennt die Nachricht die Umgebungsvariable, die ihn konfiguriert hat, wie z. B. `HTTPS_PROXY`. Vor v2.1.222 verwendete die Überprüfung einen anderen Proxy-Transport ohne Timeout: Hinter einer Proxy-URL mit dem `https://`-Schema könnte sie auf `Checking connectivity...` unbegrenzt steckenbleiben und dann fehlschlagen, obwohl API-Anfragen durch denselben Proxy erfolgreich sind.

1960 1962 

1961Claude Code überspringt diese Überprüfung, wenn eine [verwaltete Einstellungsdatei, MDM-Richtlinie oder Richtlinien-Hilfsprogramm](https://code.claude.com/docs/de/managed-settings.md) [`forceLoginMethod`](https://code.claude.com/docs/de/settings-reference#forceloginmethod) auf `"gateway"` setzt oder [`forceLoginGatewayUrl`](https://code.claude.com/docs/de/settings-reference#forcelogingatewayurl) ohne `forceLoginMethod` setzt. Mit einer dieser Konfigurationen öffnet Claude Code den Anmeldeschritt auf dem **Cloud-Gateway**-Bildschirm statt einer Anthropic-Anmeldemethode. Claude Code überspringt die Überprüfung auch, wenn eine verwaltete Einstellungsquelle auf dem Computer vorhanden ist, aber nicht gelesen werden kann, da diese Quelle die Gateway-Konfiguration enthalten kann. Vor v2.1.247 führte Claude Code die Überprüfung auch unter dieser Konfiguration aus und beendete sich mit diesem Fehler, wenn die Anthropic-Endpunkte unerreichbar waren.1963Claude Code überspringt diese Überprüfung, wenn eine [verwaltete Einstellungsdatei, MDM-Richtlinie oder Richtlinien-Hilfsprogramm](https://code.claude.com/docs/de/managed-settings.md) [`forceLoginMethod`](https://code.claude.com/docs/de/settings-reference#forceloginmethod) auf `"gateway"` setzt oder [`forceLoginGatewayUrl`](https://code.claude.com/docs/de/settings-reference#forcelogingatewayurl) ohne `forceLoginMethod` setzt. Mit einer dieser Konfigurationen öffnet Claude Code den Anmeldeschritt auf dem Bildschirm **Cloud gateway** statt einer Anthropic-Anmeldemethode. Claude Code überspringt die Überprüfung auch, wenn eine verwaltete Einstellungsquelle auf dem Computer vorhanden ist, aber nicht gelesen werden kann, da diese Quelle die Gateway-Konfiguration enthalten kann. Vor v2.1.247 führte Claude Code die Überprüfung auch unter dieser Konfiguration aus und beendete sich mit diesem Fehler, wenn die Anthropic-Endpunkte unerreichbar waren.

1962 1964 

1963Claude Code überspringt die Überprüfung auch auf einem Computer ohne verwaltete Einstellungen, wenn Ihre eigene `~/.claude/settings.json` mit `forceLoginMethod` und `forceLoginGatewayUrl` [ein Gateway benennt](https://code.claude.com/docs/de/claude-apps-gateway#set-the-gateway-url-in-user-settings). Vor v2.1.295 führte Claude Code die Überprüfung in diesem Fall aus.1965Claude Code überspringt die Überprüfung auch auf einem Computer ohne verwaltete Einstellungen, wenn Ihre eigene `~/.claude/settings.json` mit `forceLoginMethod` und `forceLoginGatewayUrl` [ein Gateway benennt](https://code.claude.com/docs/de/claude-apps-gateway#set-the-gateway-url-in-user-settings). Vor v2.1.295 führte Claude Code die Überprüfung in diesem Fall aus.

1964 1966 


3298* **`Error: Workspace not trusted. <folder> is your home directory`**: Da das Vertrauen für Ihr Home-Verzeichnis nie gespeichert wird, hilft es nicht, dort zuerst `claude` auszuführen. Führen Sie `claude ultrareview` stattdessen aus einem Projektverzeichnis aus, nachdem Sie dort einmal `claude` ausgeführt und den Vertrauensdialog akzeptiert haben, oder hängen Sie `--trust-workspace` an.3300* **`Error: Workspace not trusted. <folder> is your home directory`**: Da das Vertrauen für Ihr Home-Verzeichnis nie gespeichert wird, hilft es nicht, dort zuerst `claude` auszuführen. Führen Sie `claude ultrareview` stattdessen aus einem Projektverzeichnis aus, nachdem Sie dort einmal `claude` ausgeführt und den Vertrauensdialog akzeptiert haben, oder hängen Sie `--trust-workspace` an.

3299* **`No answer in time.` gefolgt von `Error: Workspace not trusted`**: Die Frage `Trust <folder>? [y/N]` blieb 5 Minuten lang unbeantwortet. Führen Sie `claude ultrareview` erneut aus und beantworten Sie sie.3301* **`No answer in time.` gefolgt von `Error: Workspace not trusted`**: Die Frage `Trust <folder>? [y/N]` blieb 5 Minuten lang unbeantwortet. Führen Sie `claude ultrareview` erneut aus und beantworten Sie sie.

3300* **`Ultrareview did not start: <folder> is not trusted`**: Sie haben bei der Frage `Trust <folder>? [y/N]` abgelehnt, zum Beispiel indem Sie `n` geantwortet oder Enter gedrückt haben. Um das Review zu starten, führen Sie `claude ultrareview` erneut aus und antworten Sie `y`.3302* **`Ultrareview did not start: <folder> is not trusted`**: Sie haben bei der Frage `Trust <folder>? [y/N]` abgelehnt, zum Beispiel indem Sie `n` geantwortet oder Enter gedrückt haben. Um das Review zu starten, führen Sie `claude ultrareview` erneut aus und antworten Sie `y`.

3301* **``Ultrareview did not start: `--trust-workspace` takes no value``**: Auf `--trust-workspace` folgt etwas anderes als ein Flag, etwa eine PR-Nummer oder `false`. Wenn Sie dem Ordner nicht vertrauen, lassen Sie das Flag weg. Um ihm für diese Ausführung zu vertrauen, stellen Sie die PR-Nummer oder den Basis-Branch vor das Flag: `claude ultrareview 1234 --trust-workspace`.3303* **``Ultrareview did not start: `--trust-workspace` takes no value``**: Auf `--trust-workspace` folgt etwas anderes als ein Flag, etwa eine PR-Nummer oder `false`. Wenn Sie dem Ordner nicht vertrauen, lassen Sie das Flag weg. Um ihm für diese Ausführung zu vertrauen, setzen Sie die PR-Nummer oder den Basis-Branch vor das Flag: `claude ultrareview 1234 --trust-workspace`.

3302 3304 

3303Vor v2.1.309 akzeptierte `claude ultrareview` kein `--trust-workspace`.3305Vor v2.1.309 akzeptierte `claude ultrareview` kein `--trust-workspace`.

3304 3306 


3590 3592 

3591Verwandte Meldungen treten auf, bevor der Befehl überhaupt ausgeführt wird:3593Verwandte Meldungen treten auf, bevor der Befehl überhaupt ausgeführt wird:

3592 3594 

3593* `Shell command permission check failed for pattern "..."`: Die Berechtigungsprüfung des Befehls hat ihn nicht zugelassen. [Berechtigungsprüfungen für eingefügte Befehle](https://code.claude.com/docs/de/skills.md#permission-checks-on-injected-commands) beschreibt, welche Ergebnisse in jedem Berechtigungsmodus zum Abbruch führen und wie Sie einen Befehl mit `allowed-tools` vorab genehmigen3595* `Shell command permission check failed for pattern "..."`: Die Berechtigungsprüfung des Befehls hat ihn nicht erlaubt. [Berechtigungsprüfungen für eingefügte Befehle](https://code.claude.com/docs/de/skills.md#permission-checks-on-injected-commands) beschreibt, welche Ergebnisse in welchem Berechtigungsmodus zum Abbruch führen und wie Sie einen Befehl mit `allowed-tools` vorab genehmigen

3594* ``Skill <name> requires bash (`shell: bash` in frontmatter) but Git Bash was not found``: Das Frontmatter des Skills verlangt bash auf einem Rechner ohne bash. Installieren Sie Git for Windows oder ändern Sie das Frontmatter zu `shell: powershell`. Siehe [Wie eingefügte Befehle ausgeführt werden](https://code.claude.com/docs/de/skills.md#how-injected-commands-run)3596* ``Skill <name> requires bash (`shell: bash` in frontmatter) but Git Bash was not found``: Das Frontmatter des Skills verlangt bash auf einem Rechner, der es nicht hat. Installieren Sie Git for Windows oder ändern Sie das Frontmatter auf `shell: powershell`. Siehe [Wie eingefügte Befehle ausgeführt werden](https://code.claude.com/docs/de/skills.md#how-injected-commands-run)

3595 3597 

3596**Vorgehensweise:**3598**Vorgehensweise:**

3597 3599 


3744 3746 

3745* **Sie haben keinen Basis-Branch übergeben**: Claude Code hat mit dem Standard-Branch des Repositorys verglichen und schlägt vor, Ihre Basis explizit zu übergeben, wie im obigen Beispiel3747* **Sie haben keinen Basis-Branch übergeben**: Claude Code hat mit dem Standard-Branch des Repositorys verglichen und schlägt vor, Ihre Basis explizit zu übergeben, wie im obigen Beispiel

3746* **Sie haben einen Basis-Branch übergeben, der bereits in Ihrem Klon vorhanden war**: Der Hinweis lautet ``Make sure <branch> exists locally or on origin (try `git fetch origin <branch>`)``3748* **Sie haben einen Basis-Branch übergeben, der bereits in Ihrem Klon vorhanden war**: Der Hinweis lautet ``Make sure <branch> exists locally or on origin (try `git fetch origin <branch>`)``

3747* **Sie haben einen Basis-Branch übergeben, der nicht in Ihrem Klon vorhanden war**: Claude Code hat ihn vor dem Vergleich von origin abgerufen. Der Hinweis lautet ``<branch> was fetched from origin but shares no history with HEAD. If another branch is your real base, pass it explicitly (`/code-review ultra <branch>`)``; wenn Claude Code nicht feststellen kann, ob Ihr Klon shallow ist, schlägt es stattdessen `git fetch --unshallow origin` vor. Vor v2.1.221 schlug der Hinweis für jeden abgerufenen Basis-Branch `git fetch --unshallow origin` vor, und bei einem vollständigen Klon schlägt dieser Befehl mit `fatal: --unshallow on a complete repository does not make sense` fehl.3749* **Sie haben einen Basis-Branch übergeben, der nicht in Ihrem Klon vorhanden war**: Claude Code hat ihn vor dem Vergleich von origin abgerufen. Der Hinweis lautet ``<branch> was fetched from origin but shares no history with HEAD. If another branch is your real base, pass it explicitly (`/code-review ultra <branch>`)``; wenn Claude Code nicht erkennen kann, ob Ihr Klon shallow ist, schlägt es stattdessen `git fetch --unshallow origin` vor. Vor v2.1.221 schlug der Hinweis für jeden abgerufenen Basis-Branch `git fetch --unshallow origin` vor, und bei einem vollständigen Klon schlägt dieser Befehl mit `fatal: --unshallow on a complete repository does not make sense` fehl.

3748 3750 

3749**Vorgehensweise:**3751**Vorgehensweise:**

3750 3752 


3974 3976 

3975* Führen Sie in einer Sitzung, die ohne diese Einschränkungen gestartet wurde, `/tui fullscreen` aus, oder `/tui default`, um zurückzuwechseln. Claude Code speichert dort die [Einstellung `tui`](https://code.claude.com/docs/de/settings-reference#tui)3977* Führen Sie in einer Sitzung, die ohne diese Einschränkungen gestartet wurde, `/tui fullscreen` aus, oder `/tui default`, um zurückzuwechseln. Claude Code speichert dort die [Einstellung `tui`](https://code.claude.com/docs/de/settings-reference#tui)

3976 3978 

3979### Can't restart while work is running or Remote Control is connected

3980 

3981Claude Code wurde nicht neu gestartet, und Ihre Sitzung läuft unverändert weiter. Folgen Sie der Lösung in der Meldung.

3982 

3977### Claude Code couldn't restart3983### Claude Code couldn't restart

3978 3984 

3979Wenn diese Meldung besagt, dass Ihre Konversation gespeichert ist, liegt die Konversation auf der Festplatte, und Sie können dort weitermachen, wo sie aufgehört hat. Claude Code war dabei, sich selbst neu zu starten, zum Beispiel um nach dem Ausführen von [`/tui`](https://code.claude.com/docs/de/fullscreen#enable-fullscreen-rendering) zur Vollbilddarstellung oder von ihr weg zu wechseln, konnte den neuen Prozess aber nicht starten und hat sich daher mit Status 1 beendet:3985Wenn diese Meldung besagt, dass Ihre Konversation gespeichert ist, liegt die Konversation auf der Festplatte, und Sie können dort weitermachen, wo sie aufgehört hat. Claude Code war dabei, sich selbst neu zu starten, zum Beispiel um nach dem Ausführen von [`/tui`](https://code.claude.com/docs/de/fullscreen#enable-fullscreen-rendering) zur Vollbilddarstellung oder von ihr weg zu wechseln, konnte den neuen Prozess aber nicht starten und hat sich daher mit Status 1 beendet:

goal.md +1 −1

Details

168 168 

169> [!WARNING]169> [!WARNING]

170>170>

171> Claude Code liest `ANTHROPIC_DEFAULT_HAIKU_MODEL` überall dort, wo es das kleine schnelle Modell verwendet, nicht nur für die `/goal`-Evaluierung. Wenn Sie es setzen, löst Claude Code auch den [`haiku`-Alias](https://code.claude.com/docs/de/model-config#model-aliases) zu diesem Modell auf und führt [Hintergrundfunktionalität](https://code.claude.com/docs/de/costs.md#background-token-usage), wie Gesprächszusammenfassung, darauf aus.171> Claude Code liest `ANTHROPIC_DEFAULT_HAIKU_MODEL` überall dort, wo es das kleine schnelle Modell verwendet, nicht nur für die `/goal`-Evaluierung. Wenn Sie es setzen, löst Claude Code auch den [`haiku`-Alias](https://code.claude.com/docs/de/model-config#model-aliases) zu diesem Modell auf und führt die Generierung von Sitzungstiteln sowie einige andere Hintergrundaufgaben darauf aus.

172 172 

173Der Evaluator läuft auf dem Provider, für den Ihre Sitzung konfiguriert ist. Er ruft keine Tools auf, daher kann er nur beurteilen, was Claude bereits im Gespräch dargelegt hat.173Der Evaluator läuft auf dem Provider, für den Ihre Sitzung konfiguriert ist. Er ruft keine Tools auf, daher kann er nur beurteilen, was Claude bereits im Gespräch dargelegt hat.

174 174 

hipaa-setup.md +5 −1

Details

26 26 

27| Wann | Was zu tun ist |27| Wann | Was zu tun ist |

28| :- | :- |28| :- | :- |

29| Bevor die Konfiguration angewendet wird | [Computer vorbereiten](#prepare-computers-before-the-hipaa-configuration-is-applied): prüfen, wie sich Entwickler verbinden, die Apps aktualisieren, Netzwerkzugriff erlauben und verwaltete Einstellungen bereitstellen |29| Bevor die Konfiguration angewendet wird | [Computer vorbereiten](#prepare-computers-before-the-hipaa-configuration-is-applied): prüfen, wie sich Entwickler verbinden, die Apps aktualisieren, Netzwerkzugriff erlauben, verwaltete Einstellungen bereitstellen und die Anmeldung bei Claude Desktop einschränken |

30| Nachdem sie angewendet wurde | Der Code-Tab ist ausgeschaltet, bis ein Owner ihn wieder einschaltet. [Die Konfiguration auf einem Computer bestätigen](#confirm-the-configuration-on-a-computer) |30| Nachdem sie angewendet wurde | Der Code-Tab ist ausgeschaltet, bis ein Owner ihn wieder einschaltet. [Die Konfiguration auf einem Computer bestätigen](#confirm-the-configuration-on-a-computer) |

31| Laufend | [Lokale Sitzungsdaten verwalten](#manage-local-session-data) |31| Laufend | [Lokale Sitzungsdaten verwalten](#manage-local-session-data) |

32 32 


161 161 

162Ob Ihr BAA eine Sitzung abdeckt, die ohne die HIPAA-Konfiguration läuft, erfahren Sie unter [Use Claude Code (local mode) and Cowork (local mode) on a HIPAA-ready Enterprise plan](https://support.claude.com/en/articles/17318731).162Ob Ihr BAA eine Sitzung abdeckt, die ohne die HIPAA-Konfiguration läuft, erfahren Sie unter [Use Claude Code (local mode) and Cowork (local mode) on a HIPAA-ready Enterprise plan](https://support.claude.com/en/articles/17318731).

163 163 

164### Claude-Desktop-Anmeldung einschränken

165 

166Wenn Entwickler den Code-Tab von Claude Desktop verwenden, setzen Sie `forceLoginOrgUUID` auch in der Claude-Desktop-Richtlinie, wie unter [Anmeldung auf Ihre Organisation beschränken](https://code.claude.com/docs/de/desktop.md#restrict-sign-in-to-your-organization) beschrieben. Das Bereitstellen von `forceLoginMethod` und `forceLoginOrgUUID` in verwalteten Einstellungen ändert den Anmeldebildschirm von Claude Desktop nicht.

167 

164## Die Konfiguration auf einem Computer bestätigen168## Die Konfiguration auf einem Computer bestätigen

165 169 

166Führen Sie diese Prüfung auf einem verwalteten Computer durch, nachdem die Konfiguration auf Ihre Organisation angewendet wurde.170Führen Sie diese Prüfung auf einem verwalteten Computer durch, nachdem die Konfiguration auf Ihre Organisation angewendet wurde.

hooks.md +11 −3

Details

735| `cwd` | Aktuelles Arbeitsverzeichnis, wenn der Hook aufgerufen wird |735| `cwd` | Aktuelles Arbeitsverzeichnis, wenn der Hook aufgerufen wird |

736| `scratchpad_dir` | Pfad zum [Scratchpad-Verzeichnis der Session](https://code.claude.com/docs/de/claude-directory.md#session-scratchpad-directory), in dem Claude temporäre Arbeitsdateien speichert. Nicht vorhanden, wenn die Session kein Scratchpad hat oder das Temp-Verzeichnis nicht verfügbar ist. Erfordert Claude Code v2.1.257 oder später |736| `scratchpad_dir` | Pfad zum [Scratchpad-Verzeichnis der Session](https://code.claude.com/docs/de/claude-directory.md#session-scratchpad-directory), in dem Claude temporäre Arbeitsdateien speichert. Nicht vorhanden, wenn die Session kein Scratchpad hat oder das Temp-Verzeichnis nicht verfügbar ist. Erfordert Claude Code v2.1.257 oder später |

737| `permission_mode` | Aktueller [Berechtigungsmodus](https://code.claude.com/docs/de/permissions.md#permission-modes): `"default"`, `"plan"`, `"acceptEdits"`, `"auto"`, `"dontAsk"` oder `"bypassPermissions"`. Der als **Manuell** bezeichnete Modus kommt als `"default"` an, nie als `"manual"`, sodass Skripte, die `"default"` abgleichen, weiterhin funktionieren. Nicht alle Events erhalten dieses Feld. Überprüfen Sie das JSON-Beispiel in jedem [Hook-Event](#hook-events)-Abschnitt |737| `permission_mode` | Aktueller [Berechtigungsmodus](https://code.claude.com/docs/de/permissions.md#permission-modes): `"default"`, `"plan"`, `"acceptEdits"`, `"auto"`, `"dontAsk"` oder `"bypassPermissions"`. Der als **Manuell** bezeichnete Modus kommt als `"default"` an, nie als `"manual"`, sodass Skripte, die `"default"` abgleichen, weiterhin funktionieren. Nicht alle Events erhalten dieses Feld. Überprüfen Sie das JSON-Beispiel in jedem [Hook-Event](#hook-events)-Abschnitt |

738| `effort` | Objekt mit einem `level`-Feld, das die [Effort-Stufe](https://code.claude.com/docs/de/model-config.md#adjust-effort-level) enthält, die wirksam ist, wenn der Hook ausgeführt wird: `"low"`, `"medium"`, `"high"`, `"xhigh"` oder `"max"`. Wenn Sie eine Stufe festlegen, die das aktive Modell nicht unterstützt, meldet `level` die Stufe, die Claude Code stattdessen ausgeführt hat; [Effort-Stufe anpassen](https://code.claude.com/docs/de/model-config.md#adjust-effort-level) sagt, wie es diese Stufe auswählt. Das Objekt stimmt mit dem [Status-Feld](https://code.claude.com/docs/de/statusline.md#available-data) `effort`-Feld überein. Vorhanden für Events, die innerhalb eines Tool-Use-Kontexts ausgelöst werden, wie `PreToolUse`, `PostToolUse`, `Stop` und `SubagentStop`, wenn das aktuelle Modell den Effort-Parameter unterstützt. Die Stufe ist auch für Hook-Befehle und das Bash-Tool als die `$CLAUDE_EFFORT`-Umgebungsvariable verfügbar. |738| `effort` | Objekt, dessen `level` die Einstellung der [Effort-Stufe](https://code.claude.com/docs/de/model-config.md#adjust-effort-level) ist, wenn der Hook ausgeführt wird, einschließlich der Stufe eines Skills, eines Subagenten oder von `ultrathink`: `"low"`, `"medium"`, `"high"`, `"xhigh"` oder `"max"`. Vorhanden für `PreToolUse`, `PostToolUse`, `Stop`, `SubagentStop` und andere Events mit einem Tool-Use-Kontext, bei Modellen mit Effort. Wenn das Modell Ihre Stufe nicht unterstützt, ist `level` die Stufe, die ausgeführt wurde. Eine Stufe, die Sie geändert haben, kann hier erscheinen, bevor sie [wirksam wird](https://code.claude.com/docs/de/model-config.md#when-a-new-effort-level-starts). `$CLAUDE_EFFORT` enthält dieselbe Stufe. |

739| `hook_event_name` | Name des ausgelösten Events |739| `hook_event_name` | Name des ausgelösten Events |

740 740 

741`agent_id` und `agent_type` teilen Ihrem Skript mit, in welchem Agenten ein Hook ausgelöst wurde, etwa in einem Subagenten, einem [In-Process-Teammate](https://code.claude.com/docs/de/agent-teams.md#choose-a-display-mode) oder dem Agenten, den Sie mit `--agent` ausgewählt haben:741`agent_id` und `agent_type` teilen Ihrem Skript mit, in welchem Agenten ein Hook ausgelöst wurde, etwa in einem Subagenten, einem [In-Process-Teammate](https://code.claude.com/docs/de/agent-teams.md#choose-a-display-mode) oder dem Agenten, den Sie mit `--agent` ausgewählt haben:


1898| `query` | string | `"react hooks best practices"` | Suchanfrage |1898| `query` | string | `"react hooks best practices"` | Suchanfrage |

1899| `allowed_domains` | array | `["docs.example.com"]` | Optional: nur Ergebnisse von diesen Domains einbeziehen |1899| `allowed_domains` | array | `["docs.example.com"]` | Optional: nur Ergebnisse von diesen Domains einbeziehen |

1900| `blocked_domains` | array | `["spam.example.com"]` | Optional: Ergebnisse von diesen Domains ausschließen |1900| `blocked_domains` | array | `["spam.example.com"]` | Optional: Ergebnisse von diesen Domains ausschließen |

1901| `mode` | string | `"extended"` | Optional: Suchtyp. `"standard"` fordert eine leichtere Suche an und `"extended"` die vollständige Suche. Manche Sitzungen senden `mode` nicht, und ein Aufruf ohne dieses Feld führt die vollständige Suche aus. Erfordert Claude Code v2.1.282 oder höher |

1901 1902 

1902##### Agent1903##### Agent

1903 1904 


1968 1969 

1969Wenn ein Hook `"ask"` zurückgibt, enthält die dem Benutzer angezeigte Berechtigungsabfrage eine Bezeichnung, die angibt, woher der Hook stammt: `[settings]` für einen Hook aus einer beliebigen Einstellungsdatei oder aus Agenten-Frontmatter, `[plugin:<name>]` für den Hook eines Plugins oder `[skill]` für einen Hook aus Skill-Frontmatter. So können Benutzer nachvollziehen, welche Konfigurationsquelle die Bestätigung anfordert.1970Wenn ein Hook `"ask"` zurückgibt, enthält die dem Benutzer angezeigte Berechtigungsabfrage eine Bezeichnung, die angibt, woher der Hook stammt: `[settings]` für einen Hook aus einer beliebigen Einstellungsdatei oder aus Agenten-Frontmatter, `[plugin:<name>]` für den Hook eines Plugins oder `[skill]` für einen Hook aus Skill-Frontmatter. So können Benutzer nachvollziehen, welche Konfigurationsquelle die Bestätigung anfordert.

1970 1971 

1971Ein `"ask"` eines Hooks erzwingt auch im [Auto-Modus](https://code.claude.com/docs/de/permission-modes.md#eliminate-prompts-with-auto-mode) eine Berechtigungsabfrage: Der Klassifikator kann den Tool-Aufruf weiterhin ablehnen, ihn aber nicht stillschweigend genehmigen.

1972 

1973```json theme={null}1972```json theme={null}

1974{1973{

1975 "hookSpecificOutput": {1974 "hookSpecificOutput": {


1988>1987>

1989> PreToolUse verwendete früher die Felder `decision` und `reason` auf oberster Ebene, diese sind für dieses Event jedoch veraltet. Verwenden Sie stattdessen `hookSpecificOutput.permissionDecision` und `hookSpecificOutput.permissionDecisionReason`. Die veralteten Werte `"approve"` und `"block"` entsprechen `"allow"` bzw. `"deny"`. Andere Events wie PostToolUse und Stop verwenden weiterhin `decision` und `reason` auf oberster Ebene als aktuelles Format.1988> PreToolUse verwendete früher die Felder `decision` und `reason` auf oberster Ebene, diese sind für dieses Event jedoch veraltet. Verwenden Sie stattdessen `hookSpecificOutput.permissionDecision` und `hookSpecificOutput.permissionDecisionReason`. Die veralteten Werte `"approve"` und `"block"` entsprechen `"allow"` bzw. `"deny"`. Andere Events wie PostToolUse und Stop verwenden weiterhin `decision` und `reason` auf oberster Ebene als aktuelles Format.

1990 1989 

1990#### PreToolUse-`ask`-Entscheidungen im Auto-Modus

1991 

1992Im [Auto-Modus](https://code.claude.com/docs/de/permission-modes.md#eliminate-prompts-with-auto-mode) leitet ein `"ask"` eines PreToolUse-Hooks den Tool-Aufruf normalerweise an die Berechtigungsabfrage weiter, und der [Klassifikator](https://code.claude.com/docs/de/permission-modes.md#how-the-classifier-evaluates-actions) entscheidet nicht darüber. Manche Aufrufe nehmen einen anderen Weg:

1993 

1994* **Aufrufe, die auch von den eigenen Prüfungen von Claude Code gekennzeichnet werden**: Dazu gehören Schreibvorgänge in [geschützte Pfade](https://code.claude.com/docs/de/permission-modes.md#protected-paths) und Befehle, die anfordern, [außerhalb der Sandbox ausgeführt zu werden](https://code.claude.com/docs/de/sandboxing.md#the-unsandboxed-retry-escape-hatch). Der Klassifikator kann einen dieser Aufrufe verweigern, bevor eine Abfrage erscheint. Genehmigt er ihn, geht der Aufruf normalerweise dennoch an die Abfrage.

1995* **`SubagentHandback`-Aufrufe**: Dieses Tool liefert den Bericht eines Subagenten. Dafür erscheint keine Abfrage, und der Aufruf wird ausgeführt, selbst wenn der Klassifikator Einwände hat.

1996 

1997Um einen `SubagentHandback`-Aufruf zu stoppen, geben Sie `"deny"` zurück. Claude Code teilt dem Subagenten dann bis zu dreimal mit, dass sein Bericht nicht übermittelt wurde und er das Tool erneut aufrufen soll. Wenn Ihr Hook weiterhin verweigert, endet der Subagent, ohne über dieses Tool einen Bericht zu liefern, und die Konversation, die darauf wartet, erhält einen entsprechenden Hinweis.

1998 

1991#### Tools, die eine Benutzerinteraktion erfordern1999#### Tools, die eine Benutzerinteraktion erfordern

1992 2000 

1993`AskUserQuestion` und `ExitPlanMode` erfordern eine Benutzerinteraktion. Im [nicht interaktiven Modus](https://code.claude.com/docs/de/headless.md) mit dem Flag `-p` bietet Claude Code sie nur an, wenn der Lauf einen [Berechtigungs-Host](https://code.claude.com/docs/de/headless.md#turn-off-permission-prompts-in-unattended-runs) hat, der die Abfrage entgegennimmt, etwa einen `canUseTool`-Callback des Agent SDK.2001`AskUserQuestion` und `ExitPlanMode` erfordern eine Benutzerinteraktion. Im [nicht interaktiven Modus](https://code.claude.com/docs/de/headless.md) mit dem Flag `-p` bietet Claude Code sie nur an, wenn der Lauf einen [Berechtigungs-Host](https://code.claude.com/docs/de/headless.md#turn-off-permission-prompts-in-unattended-runs) hat, der die Abfrage entgegennimmt, etwa einen `canUseTool`-Callback des Agent SDK.

Details

395 395 

396Claude Code führt einige Befehle sofort nach dem Senden aus, anstatt sie einzureihen, darunter `/model`, `/effort` und `/fast`. Jeder der drei ändert eine Einstellung: das Modell, die Effort-Stufe oder den Fast-Modus. Ob Claude Code die neue Einstellung auf den Turn anwendet, an dem Claude bereits arbeitet, oder erst ab dem nächsten Turn, unterscheidet sich je nach Befehl:396Claude Code führt einige Befehle sofort nach dem Senden aus, anstatt sie einzureihen, darunter `/model`, `/effort` und `/fast`. Jeder der drei ändert eine Einstellung: das Modell, die Effort-Stufe oder den Fast-Modus. Ob Claude Code die neue Einstellung auf den Turn anwendet, an dem Claude bereits arbeitet, oder erst ab dem nächsten Turn, unterscheidet sich je nach Befehl:

397 397 

398* [`/model`](https://code.claude.com/docs/de/model-config#setting-your-model): Nachdem Sie die [Cache-Warnung](https://code.claude.com/docs/de/prompt-caching.md#switching-models) bestätigt haben, falls Claude Code eine anzeigt, wendet Claude Code Ihre Änderung auf die nächste Anfrage an, die es in diesem Turn stellt398* [`/model`](https://code.claude.com/docs/de/model-config#setting-your-model): Nachdem Sie die [Cache-Warnung](https://code.claude.com/docs/de/prompt-caching.md#switching-models) bestätigt haben, falls Claude Code eine anzeigt, verwendet Claude Code das neue Modell ab der nächsten Anfrage, die es in diesem Turn stellt

399* `/effort`: Die nächste Nachricht, die Sie senden, läuft mit der neuen Stufe. Um [sie in dem Turn zu starten, an dem Claude bereits arbeitet](https://code.claude.com/docs/de/model-config.md#when-a-new-effort-level-starts), reihen Sie eine Nachricht ein, während Claude Tool-Aufrufe ausführt399* `/effort`: Die nächste Nachricht, die Sie senden, läuft mit der neuen Stufe. Um [sie in dem Turn zu starten, an dem Claude bereits arbeitet](https://code.claude.com/docs/de/model-config.md#when-a-new-effort-level-starts), reihen Sie eine Nachricht ein, während Claude Tool-Aufrufe ausführt

400* [`/fast`](https://code.claude.com/docs/de/fast-mode#toggle-fast-mode): Claude Code behält die Fast-Modus-Einstellung bei, die beim Start des Turns aktiv war, sodass Ihre Geschwindigkeitsänderung ab dem nächsten Turn gilt. Wenn Ihr aktuelles Modell den Fast-Modus nicht unterstützt, wird durch das Aktivieren auch [Ihr Modell gewechselt](https://code.claude.com/docs/de/prompt-caching.md#turning-on-fast-mode), und Claude Code verwendet das neue Modell ab seiner nächsten Anfrage in diesem Turn400* [`/fast`](https://code.claude.com/docs/de/fast-mode#toggle-fast-mode): Claude Code behält die Fast-Modus-Einstellung bei, die beim Start des Turns aktiv war, sodass Ihre Geschwindigkeitsänderung ab dem nächsten Turn gilt. Wenn Ihr aktuelles Modell den Fast-Modus nicht unterstützt, wird durch das Aktivieren auch [Ihr Modell gewechselt](https://code.claude.com/docs/de/prompt-caching.md#turning-on-fast-mode), und Claude Code verwendet das neue Modell ab seiner nächsten Anfrage in diesem Turn

401 401 


761 761 

762* **Sie senden einen Prompt**: Claude Code sendet Ihren Prompt, anstatt zu warten. Wenn auch Ihr Prompt das Limit erreicht, bleibt er in der Konversation, und Claude Code startet das Warten erneut.762* **Sie senden einen Prompt**: Claude Code sendet Ihren Prompt, anstatt zu warten. Wenn auch Ihr Prompt das Limit erreicht, bleibt er in der Konversation, und Claude Code startet das Warten erneut.

763* **Sie beenden Claude Code**: Das Warten wird nicht neu gestartet, wenn Sie die Sitzung fortsetzen.763* **Sie beenden Claude Code**: Das Warten wird nicht neu gestartet, wenn Sie die Sitzung fortsetzen.

764* **Die Konversation wechselt den Besitzer**: Sie wechseln Konten mit `/login`, löschen oder setzen die Konversation zurück, `/resume` eine andere Sitzung, ziehen eine mit `/teleport`, starten mit `/tui` neu oder übergeben die Sitzung an Claude Desktop, eine Hintergrund-Sitzung oder die Cloud.764* **Die Konversation wechselt den Besitzer**: Sie wechseln Konten mit `/login`, löschen oder setzen die Konversation zurück, `/resume` eine andere Sitzung, ziehen eine mit `/teleport`, starten mit `/tui` oder [`/restart`](https://code.claude.com/docs/de/commands#all-commands) neu oder übergeben die Sitzung an Claude Desktop, eine Hintergrund-Sitzung oder die Cloud.

765* **Die Einstellung wird deaktiviert oder das Zurücksetzen überschreitet 24 Stunden**: Dies beendet nur ein Warten, das Claude Code selbst gestartet hat. Ein Warten, das Sie aus `/rate-limit-options` ausgewählt haben, läuft weiter.765* **Die Einstellung wird deaktiviert oder das Zurücksetzen überschreitet 24 Stunden**: Dies beendet nur ein Warten, das Claude Code selbst gestartet hat. Ein Warten, das Sie aus `/rate-limit-options` ausgewählt haben, läuft weiter.

766* **Die Fortsetzung ist blockiert**: Ein [`UserPromptSubmit` Hook](https://code.claude.com/docs/de/hooks#userpromptsubmit), der den Fortsetzungs-Prompt blockiert, oder ein Fehler, bevor er das Modell erreicht, beendet das Warten. Claude Code teilt Ihnen mit, dass die Fortsetzung nicht ausgeführt wurde. Senden Sie einen Prompt, um fortzufahren.766* **Die Fortsetzung ist blockiert**: Ein [`UserPromptSubmit` Hook](https://code.claude.com/docs/de/hooks#userpromptsubmit), der den Fortsetzungs-Prompt blockiert, oder ein Fehler, bevor er das Modell erreicht, beendet das Warten. Claude Code teilt Ihnen mit, dass die Fortsetzung nicht ausgeführt wurde. Senden Sie einen Prompt, um fortzufahren.

767 767 

model-config.md +11 −9

Details

92 92 

93Je nach Plan und Seat-Tier kann die Fable-Nutzung über [Nutzungsguthaben](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) abgerechnet werden, anstatt auf die im Plan enthaltenen Limits zu ziehen. Wenn dies der Fall ist, zeigt die `/model`-Auswahl „Requires usage credits“ in der Fable-Zeile an. Um Nutzungsguthaben zu verwalten, siehe [Add usage credits to your subscription](https://code.claude.com/docs/de/costs.md#add-usage-credits-to-your-subscription).93Je nach Plan und Seat-Tier kann die Fable-Nutzung über [Nutzungsguthaben](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) abgerechnet werden, anstatt auf die im Plan enthaltenen Limits zu ziehen. Wenn dies der Fall ist, zeigt die `/model`-Auswahl „Requires usage credits“ in der Fable-Zeile an. Um Nutzungsguthaben zu verwalten, siehe [Add usage credits to your subscription](https://code.claude.com/docs/de/costs.md#add-usage-credits-to-your-subscription).

94 94 

95In interaktiven Sitzungen zeigt Claude Code eine Zustimmungsabfrage an, bevor eine Fable-Anfrage Nutzungsguthaben abrechnet. Mitglieder von Enterprise-Plänen mit Organisationsabrechnung sehen die Abfrage nicht. Sie können auf Fable mit Nutzungsguthaben fortfahren oder zu Ihrem Standardmodell wechseln. Sie können die Abfrage auch verwerfen:95In interaktiven Sitzungen kann Claude Code eine Zustimmungsabfrage für Fable-Nutzungsguthaben anzeigen. Mitglieder von Enterprise-Plänen mit Organisationsabrechnung sehen die Abfrage nicht. Sie können auf Fable mit Nutzungsguthaben fortfahren oder zu Ihrem Standardmodell wechseln. Sie können die Abfrage auch verwerfen:

96 96 

97* Wenn Sie ein Fable-Modell mit `/model` auswählen, behalten Sie Ihr aktuelles Modell.97* Wenn Sie ein Fable-Modell mit `/model` auswählen, behalten Sie Ihr aktuelles Modell.

98* Während der Sitzung setzt Claude Code den Turn auf Ihrem Standardmodell fort.98* Während der Sitzung setzt Claude Code den Turn auf Ihrem Standardmodell fort.


544* **Ihre eigene Änderung**: Sobald Sie eine Effort-Stufe wählen, ein Modell in `/model` auswählen oder die Sitzung später fortsetzen, wird die Stufe der gekennzeichneten Anfrage nicht mehr übernommen.544* **Ihre eigene Änderung**: Sobald Sie eine Effort-Stufe wählen, ein Modell in `/model` auswählen oder die Sitzung später fortsetzen, wird die Stufe der gekennzeichneten Anfrage nicht mehr übernommen.

545* **Für einen Turn festgelegter Effort**: Wenn Sie den gekennzeichneten Turn mit `ultrathink` angehoben haben oder das `effort`-Frontmatter eines Skills seine Stufe festgelegt hat, gilt diese Stufe für diesen Turn. Spätere Turns laufen mit der Stufe, die die [Effort-Auflösungsreihenfolge](#adjust-effort-level) für das Fallback-Modell ergibt.545* **Für einen Turn festgelegter Effort**: Wenn Sie den gekennzeichneten Turn mit `ultrathink` angehoben haben oder das `effort`-Frontmatter eines Skills seine Stufe festgelegt hat, gilt diese Stufe für diesen Turn. Spätere Turns laufen mit der Stufe, die die [Effort-Auflösungsreihenfolge](#adjust-effort-level) für das Fallback-Modell ergibt.

546 546 

547Führen Sie in der Sitzung `/effort status` aus, um die geltende Stufe zu sehen, oder `/effort`, um sie zu ändern.547Um die nach einem Fallback für Ihre Sitzung festgelegte Stufe zu sehen, führen Sie `/effort status` aus. Um sie zu ändern, führen Sie `/effort` aus.

548 548 

549#### Überprüfen Sie, was das Fallback ausgelöst hat549#### Überprüfen Sie, was das Fallback ausgelöst hat

550 550 


607 607 

608Claude Code löst die Effort-Stufe der Sitzung in dieser Reihenfolge auf und nimmt die erste, die zutrifft:608Claude Code löst die Effort-Stufe der Sitzung in dieser Reihenfolge auf und nimmt die erste, die zutrifft:

609 609 

6101. Eine explizite Wahl: die [`CLAUDE_CODE_EFFORT_LEVEL`](https://code.claude.com/docs/de/env-vars#variables) Umgebungsvariable, Start mit `--effort` oder `/effort` in der Sitzung ([ein nicht interaktives `/effort` hat engere Auswirkungen](#non-interactive-effort))6101. Die [`CLAUDE_CODE_EFFORT_LEVEL`](https://code.claude.com/docs/de/env-vars#variables) Umgebungsvariable

6112. Ihre Einstellungen: die Stufe, die Sie für das Modell gespeichert haben, oder ein [`effortLevel`](https://code.claude.com/docs/de/settings-reference#effortlevel) Schlüssel, mit dem Vorrang zwischen ihnen und über Einstellungsdateien hinweg, wie unter [`modelSettings`](https://code.claude.com/docs/de/settings-reference#modelsettings) angegeben6112. Eine Stufe, die Sie in der Sitzung auswählen, etwa mit `/effort`, dem `/model` Picker oder [`applyFlagSettings()`](https://code.claude.com/docs/de/agent-sdk/typescript#applyflagsettings)

6123. Der Standard-Effort des Modells: `high` auf jedem Modell, das Effort unterstützt, außer dass Opus 5.5, Sonnet 5.5 und Haiku 5.5 standardmäßig `medium` verwenden, Opus 4.7 standardmäßig `xhigh` verwendet und, wenn Ihre Organisation eine Standard-Effort-Stufe für ihr [Organisations-Standardmodell](#organization-default-model) festlegt, diese Stufe der Standard ist, wenn Sie dieses Modell ausführen6123. Start mit `--effort`

6134. Ihre Einstellungen: die Stufe, die Sie für das Modell gespeichert haben, oder ein [`effortLevel`](https://code.claude.com/docs/de/settings-reference#effortlevel) Schlüssel, mit dem Vorrang zwischen ihnen und über Einstellungsdateien hinweg, wie unter [`modelSettings`](https://code.claude.com/docs/de/settings-reference#modelsettings) angegeben

6145. Der Standard-Effort des Modells: `high` auf jedem Modell, das Effort unterstützt, außer dass Opus 5.5, Sonnet 5.5 und Haiku 5.5 standardmäßig `medium` verwenden und Opus 4.7 standardmäßig `xhigh` verwendet. Wenn Ihre Organisation eine Standard-Effort-Stufe für ihr [Organisations-Standardmodell](#organization-default-model) festlegt, ist diese Stufe der Standard, wenn Sie dieses Modell ausführen.

613 615 

614Nach einem automatischen Modell-Fallback siehe [Effort-Stufe nach einem Fallback](#effort-level-after-a-fallback) für die geltende Stufe.616Nach einem automatischen Modell-Fallback siehe [Effort-Stufe nach einem Fallback](#effort-level-after-a-fallback) für die geltende Stufe.

615 617 


687Sie können den Effort auf eine der folgenden Arten ändern:689Sie können den Effort auf eine der folgenden Arten ändern:

688 690 

689* **`/effort`**: Führen Sie `/effort` ohne Argumente aus, um einen interaktiven Slider zu öffnen, `/effort` gefolgt von einem Stufennamen, um sie direkt einzustellen, oder `/effort auto`, um Ihre gespeicherte Stufe für das aktive Modell zu löschen691* **`/effort`**: Führen Sie `/effort` ohne Argumente aus, um einen interaktiven Slider zu öffnen, `/effort` gefolgt von einem Stufennamen, um sie direkt einzustellen, oder `/effort auto`, um Ihre gespeicherte Stufe für das aktive Modell zu löschen

690* **In `/model`**: Verwenden Sie die Pfeiltasten links/rechts, um den Effort-Slider anzupassen, wenn Sie ein Modell auswählen692* **In `/model`**: Verwenden Sie die Pfeiltasten links/rechts, um den Effort-Slider anzupassen, wenn Sie ein Modell auswählen. Die neue Stufe gilt spätestens ab Ihrer nächsten Nachricht. Bis dahin kann Claude auf der alten Stufe weiterarbeiten, selbst auf einem neuen Modell. Solange eine [Quelle gilt, die Vorrang vor Ihrer Auswahl hat](#adjust-effort-level), etwa `CLAUDE_CODE_EFFORT_LEVEL`, arbeitet Claude stattdessen auf der Stufe dieser Quelle.

691* **`--effort` Flag**: Übergeben Sie einen Stufennamen, um ihn beim Start von Claude Code für eine einzelne Sitzung einzustellen693* **`--effort` Flag**: Übergeben Sie einen Stufennamen, um ihn beim Start von Claude Code für eine einzelne Sitzung einzustellen

692* **Umgebungsvariable**: Setzen Sie `CLAUDE_CODE_EFFORT_LEVEL` auf einen Stufennamen. Damit Claude Code [keine Effort-Stufe sendet](#send-no-effort-level), setzen Sie sie stattdessen auf `auto` oder `unset`694* **Umgebungsvariable**: Setzen Sie `CLAUDE_CODE_EFFORT_LEVEL` auf einen Stufennamen. Damit Claude Code [keine Effort-Stufe sendet](#send-no-effort-level), setzen Sie sie stattdessen auf `auto` oder `unset`

693* **Einstellungen**: Stellen Sie eine Stufe pro Modell in [`modelSettings`](https://code.claude.com/docs/de/settings-reference#modelsettings) ein oder setzen Sie [`effortLevel`](https://code.claude.com/docs/de/settings-reference#effortlevel) auf `low`, `medium`, `high` oder `xhigh` als Standard für Modelle ohne eigene Stufe. `max` wird in keinem der beiden Schlüssel als Stufe akzeptiert, und `ultracode` hat seinen eigenen [`ultracode`](https://code.claude.com/docs/de/settings-reference#ultracode) Schlüssel695* **Einstellungen**: Stellen Sie eine Stufe pro Modell in [`modelSettings`](https://code.claude.com/docs/de/settings-reference#modelsettings) ein oder setzen Sie [`effortLevel`](https://code.claude.com/docs/de/settings-reference#effortlevel) auf `low`, `medium`, `high` oder `xhigh` als Standard für Modelle ohne eigene Stufe. `max` wird in keinem der beiden Schlüssel als Stufe akzeptiert, und `ultracode` hat seinen eigenen [`ultracode`](https://code.claude.com/docs/de/settings-reference#ultracode) Schlüssel

694* **Von einem verbundenen Gerät**: Wählen Sie in einer [Remote Control](https://code.claude.com/docs/de/remote-control.md#what-connected-devices-see)-Sitzung eine Stufe über die Effort-Steuerung auf Ihrem Telefon oder in Ihrem Browser. Die Stufe gilt nur für die aktuelle Sitzung. Erfordert Claude Code v2.1.234 oder später696* **Von einem verbundenen Gerät**: Wählen Sie in einer [Remote Control](https://code.claude.com/docs/de/remote-control.md#what-connected-devices-see)-Sitzung eine Stufe über die Effort-Steuerung auf Ihrem Telefon oder in Ihrem Browser. Die Stufe gilt nur für die aktuelle Sitzung. Erfordert Claude Code v2.1.234 oder später

695* **Skill- und Subagent-Frontmatter**: Stellen Sie `effort` in einer [Skill](https://code.claude.com/docs/de/skills.md#frontmatter-reference)- oder [Subagent](https://code.claude.com/docs/de/sub-agents.md#supported-frontmatter-fields)-Markdown-Datei ein, um die Effort-Stufe zu überschreiben, wenn dieser Skill oder Subagent läuft697* **Skill- und Subagent-Frontmatter**: Stellen Sie `effort` in einer [Skill](https://code.claude.com/docs/de/skills.md#frontmatter-reference)- oder [Subagent](https://code.claude.com/docs/de/sub-agents.md#supported-frontmatter-fields)-Markdown-Datei ein, um die Effort-Stufe zu überschreiben, wenn dieser Skill oder Subagent läuft

696 698 

697Der Frontmatter-Effort gilt, wenn dieser Skill oder Subagent aktiv ist, und überschreibt die Sitzungsstufe, aber nicht die Umgebungsvariable. Ein [`maxEffortLevel`](https://code.claude.com/docs/de/settings-reference#maxeffortlevel) oder eine [Effort-Obergrenze der Organisation](#organization-effort-limits) begrenzt weiterhin die Stufe, auf der der Skill oder Subagent läuft.699Das `effort` eines Skills gilt bis zum Ende des Turns, in dem er läuft, oder bei `context: fork` für die Laufzeit des abgezweigten Subagenten. Das `effort` eines Subagenten gilt, solange der Subagent läuft, es sei denn, [sein Aufruf überschreibt es](https://code.claude.com/docs/de/sub-agents.md#choose-an-effort-level). Solange eines davon gilt, läuft der Skill oder Subagent auf seiner Stufe, unabhängig davon, mit welcher Stufe Sie starten, welche Sie speichern oder auswählen. Wenn `CLAUDE_CODE_EFFORT_LEVEL` gesetzt ist, gilt stattdessen diese Stufe.

698 700 

699Wenn Sie `effortLevel` in [verwalteten Einstellungen](https://code.claude.com/docs/de/managed-settings.md) einstellen, wendet Claude Code es beim Einstellungsschritt der [Effort-Auflösungsreihenfolge](#adjust-effort-level) an, und Benutzer können die Stufe weiterhin mit `/effort` oder `--effort` ändern. Um Benutzer bei oder unter einer Stufe zu halten, stellen Sie [`maxEffortLevel`](https://code.claude.com/docs/de/settings-reference#maxeffortlevel) ein.701Ein [`maxEffortLevel`](https://code.claude.com/docs/de/settings-reference#maxeffortlevel) oder eine [Effort-Obergrenze der Organisation](#organization-effort-limits) begrenzt weiterhin die Stufe, auf der der Skill oder Subagent läuft. Wenn Sie `effortLevel` in [verwalteten Einstellungen](https://code.claude.com/docs/de/managed-settings.md) einstellen, wendet Claude Code es beim Einstellungsschritt der [Effort-Auflösungsreihenfolge](#adjust-effort-level) an, und Benutzer können die Stufe weiterhin mit `/effort` oder `--effort` ändern. Um Benutzer bei oder unter einer Stufe zu halten, stellen Sie [`maxEffortLevel`](https://code.claude.com/docs/de/settings-reference#maxeffortlevel) ein.

700 702 

701#### Die eingestellte Effort-Stufe überprüfen703#### Die eingestellte Effort-Stufe überprüfen

702 704 

703Der Effort-Slider erscheint in `/model`, wenn ein unterstütztes Modell ausgewählt ist. Eine Stufe in der Sitzungskopfzeile, zum Beispiel "with low effort", stammt aus Ihrer Effort-Einstellung, auch wenn Claude [noch auf der alten Stufe arbeitet](#when-a-new-effort-level-starts). Die Fußzeile zeigt die Effort-Stufe außerdem kurz beim Start und bei jeder Änderung an.705Der Effort-Slider erscheint in `/model`, wenn ein unterstütztes Modell ausgewählt ist. Eine Stufe in der Sitzungskopfzeile, zum Beispiel "with low effort", stammt aus Ihrer Effort-Einstellung, auch wenn Claude [noch auf der alten Stufe arbeitet](#when-a-new-effort-level-starts). Beim Start und bei jeder Änderung zeigt die Fußzeile außerdem kurz die für Ihre Sitzung festgelegte Stufe an.

704 706 

705#### Wann eine neue Effort-Stufe beginnt707#### Wann eine neue Effort-Stufe beginnt

706 708 

Details

556Beachten Sie diese Einschränkungen, wenn Sie Telemetrie für Cloud-Sitzungen konfigurieren:556Beachten Sie diese Einschränkungen, wenn Sie Telemetrie für Cloud-Sitzungen konfigurieren:

557 557 

558* **Lassen Sie Sitzungen den Collector erreichen**: Claude Code sendet den Export über das Netzwerk der Sitzung, daher hängt es davon ab, ob es den Host in Ihrem `OTEL_EXPORTER_OTLP_ENDPOINT` erreicht, von der [Netzwerkzugriffsstufe](https://code.claude.com/docs/de/cloud-environments.md#access-levels) der Umgebung ab. Wenn Sitzungen die Domäne des Collectors auf der von Ihnen gewählten Stufe nicht erreichen können, [fügen Sie die Domäne zur Zulassungsliste der Umgebung hinzu](https://code.claude.com/docs/de/cloud-environments.md#allow-specific-domains), da keine vom Server verwaltete Einstellung Domänen zur Netzwerk-Zulassungsliste einer Umgebung hinzufügt.558* **Lassen Sie Sitzungen den Collector erreichen**: Claude Code sendet den Export über das Netzwerk der Sitzung, daher hängt es davon ab, ob es den Host in Ihrem `OTEL_EXPORTER_OTLP_ENDPOINT` erreicht, von der [Netzwerkzugriffsstufe](https://code.claude.com/docs/de/cloud-environments.md#access-levels) der Umgebung ab. Wenn Sitzungen die Domäne des Collectors auf der von Ihnen gewählten Stufe nicht erreichen können, [fügen Sie die Domäne zur Zulassungsliste der Umgebung hinzu](https://code.claude.com/docs/de/cloud-environments.md#allow-specific-domains), da keine vom Server verwaltete Einstellung Domänen zur Netzwerk-Zulassungsliste einer Umgebung hinzufügt.

559* **Claude Tag-Kanäle verwenden Umgebungen auf Organisationsebene**: Kanalsitzungen werden in Umgebungen auf Organisationsebene statt in persönlichen Umgebungen von Mitgliedern ausgeführt, daher nehmen Sie Änderungen an der Zulassungsliste und an Umgebungsvariablen in der [gemeinsamen Umgebung](https://code.claude.com/docs/de/cloud-environments.md#organization-shared-environments) vor, die als Standard Ihrer Organisation festgelegt oder an den Kanal angeheftet ist.559* **Claude Tag-Channels**: Nehmen Sie Änderungen an der Allowlist und an Umgebungsvariablen in der [gemeinsamen Umgebung](https://code.claude.com/docs/de/cloud-environments.md#organization-shared-environments) vor, die als Standard Ihrer Organisation festgelegt oder an den Channel angeheftet ist.

560* **Cowork wird separat konfiguriert**: Cowork-Sitzungen erhalten keine vom Server verwalteten Einstellungen, wie die [Oberflächenabdeckungstabelle](https://code.claude.com/docs/de/model-config.md#surface-coverage) zeigt, daher konfiguriert der vom Server verwaltete `env`-Block nicht deren Telemetrie.560* **Cowork wird separat konfiguriert**: Cowork-Sitzungen erhalten keine vom Server verwalteten Einstellungen, wie die [Oberflächenabdeckungstabelle](https://code.claude.com/docs/de/model-config.md#surface-coverage) zeigt, daher konfiguriert der vom Server verwaltete `env`-Block nicht deren Telemetrie.

561 561 

562### Telemetrie Cloud-Sitzungen zuordnen562### Telemetrie Cloud-Sitzungen zuordnen


1467* `result`: `"complete"`, wenn die Bereinigung ausgeführt wurde, `"skipped"`, wenn Claude Code sie pausiert hat1467* `result`: `"complete"`, wenn die Bereinigung ausgeführt wurde, `"skipped"`, wenn Claude Code sie pausiert hat

1468* `period_days`: Der Wert von `cleanupPeriodDays` aus den zusammengeführten Einstellungen in Tagen, oder `30`, wenn keine Quelle ihn festlegt. Bei übersprungenen Ereignissen der Wert, den die Bereinigung verwendet hätte, berechnet aus den Einstellungsquellen, die Claude Code lesen konnte1468* `period_days`: Der Wert von `cleanupPeriodDays` aus den zusammengeführten Einstellungen in Tagen, oder `30`, wenn keine Quelle ihn festlegt. Bei übersprungenen Ereignissen der Wert, den die Bereinigung verwendet hätte, berechnet aus den Einstellungsquellen, die Claude Code lesen konnte

1469* `used_default`: `"true"`, wenn keine lesbare Einstellungsquelle `cleanupPeriodDays` festlegt, andernfalls `"false"`. Bei abgeschlossenen Ereignissen bedeutet `"true"`, dass der Standardwert von 30 Tagen angewendet wurde1469* `used_default`: `"true"`, wenn keine lesbare Einstellungsquelle `cleanupPeriodDays` festlegt, andernfalls `"false"`. Bei abgeschlossenen Ereignissen bedeutet `"true"`, dass der Standardwert von 30 Tagen angewendet wurde

1470* `skip_reason`: Warum Claude Code die Bereinigung pausiert hat. Nur vorhanden, wenn `result` den Wert `"skipped"` hat:1470* `skip_reason`: Warum Claude Code die Bereinigung ausgesetzt hat. Nur vorhanden, wenn `result` den Wert `"skipped"` hat:

1471 * `"user_source_disabled"`: Benutzereinstellungen sind ausgeschlossen, zum Beispiel durch das Flag [`--setting-sources`](https://code.claude.com/docs/de/cli-reference#cli-flags) oder die SDK-Option [`settingSources`](https://code.claude.com/docs/de/agent-sdk/typescript#options), und keine aktivierte Quelle liefert `cleanupPeriodDays`1471 * `"user_source_disabled"`: Benutzereinstellungen sind ausgeschlossen, zum Beispiel durch das Flag [`--setting-sources`](https://code.claude.com/docs/de/cli-reference#cli-flags) oder die SDK-Option [`settingSources`](https://code.claude.com/docs/de/agent-sdk/typescript#options), und keine aktivierte Quelle stellt `cleanupPeriodDays` bereit

1472 * `"settings_unknowable"`: Eine Einstellungsdatei konnte nicht gelesen oder geparst werden, sodass `cleanupPeriodDays` oder `desktopSessionCleanupPeriodDays` möglicherweise auf einen Wert gesetzt ist, den Claude Code nicht sehen kann1472 * `"settings_unknowable"`: Eine Einstellungsdatei konnte nicht gelesen oder geparst werden, sodass `cleanupPeriodDays` oder `desktopSessionCleanupPeriodDays` möglicherweise auf einen Wert gesetzt ist, den Claude Code nicht sehen kann

1473 * `"settings_invalid_key_set"`: Die Einstellungen enthalten Validierungsfehler, und `cleanupPeriodDays` oder `desktopSessionCleanupPeriodDays` ist explizit gesetzt, sodass ein Zurückfallen auf den Standardwert Dateien entgegen dieser Einstellung löschen oder behalten könnte1473 * `"settings_invalid_key_set"`: Die Einstellungen enthalten Validierungsfehler, und `cleanupPeriodDays` oder `desktopSessionCleanupPeriodDays` ist explizit gesetzt, sodass ein Rückgriff auf den Standardwert Dateien entgegen dieser Einstellung löschen oder behalten könnte

1474 * `"remote_settings_unknowable"`: Eine Sitzung im Code-Tab von Claude Desktop in einer Drittanbieter-Bereitstellung hat [serververwaltete Einstellungen](https://code.claude.com/docs/de/server-managed-settings.md) angefordert. Sie hat keine verwendbare Antwort erhalten, sodass `cleanupPeriodDays` möglicherweise auf einen Wert gesetzt ist, den Claude Code nicht sehen kann

1474* `transcripts_deleted`: Anzahl der Sitzungstranskripte, also der Dateien `~/.claude/projects/*/*.jsonl` auf oberster Ebene, die die Bereinigung gelöscht hat1475* `transcripts_deleted`: Anzahl der Sitzungstranskripte, also der Dateien `~/.claude/projects/*/*.jsonl` auf oberster Ebene, die die Bereinigung gelöscht hat

1475* `transcripts_exempted_desktop`: Anzahl der Transkripte jenseits des Aufbewahrungszeitraums, die die Bereinigung gemäß der [Regel für Claude Desktop und Cowork](https://code.claude.com/docs/de/claude-directory.md#cleaned-up-automatically) behalten hat. Diese zählen nicht zu `files_past_cutoff`. Erfordert Claude Code v2.1.248 oder höher1476* `transcripts_exempted_desktop`: Anzahl der Transkripte jenseits des Aufbewahrungszeitraums, die die Bereinigung gemäß der [Regel für Claude Desktop und Cowork](https://code.claude.com/docs/de/claude-directory.md#cleaned-up-automatically) behalten hat. Diese zählen nicht zu `files_past_cutoff`. Erfordert Claude Code v2.1.248 oder höher

1476* `session_files_deleted`: Anzahl der Artefakte, die die Bereinigung der Sitzungsdateien gelöscht hat: Transkripte sowie sitzungsbezogene Begleitdateien wie Sidecars, Aufzeichnungen und Tool-Ergebnisse1477* `session_files_deleted`: Anzahl der Artefakte, die die Bereinigung der Sitzungsdateien gelöscht hat: Transkripte sowie sitzungsbezogene Begleitdateien wie Sidecars, Aufzeichnungen und Tool-Ergebnisse

Details

338| Ein wiederkehrender Job, der mit einem Tool wie CronCreate geplant wurde und vor der nächsten Eingabe des Benutzers fällig wird | Startet dann keinen Turn. Der Job verliert diese Ausführung und behält seinen Zeitplan. | Nichts erforderlich |338| Ein wiederkehrender Job, der mit einem Tool wie CronCreate geplant wurde und vor der nächsten Eingabe des Benutzers fällig wird | Startet dann keinen Turn. Der Job verliert diese Ausführung und behält seinen Zeitplan. | Nichts erforderlich |

339| Ein Event von einem Monitor, den Ihr Mod gestartet hat | Der Monitor läuft weiter. Ein Event, das der Monitor vor der nächsten Eingabe des Benutzers auslöst, wird verworfen, mit Ausnahme der Meldung, dass der Monitor beendet wurde; diese kommt nach dieser Eingabe an. | Nichts möglich |339| Ein Event von einem Monitor, den Ihr Mod gestartet hat | Der Monitor läuft weiter. Ein Event, das der Monitor vor der nächsten Eingabe des Benutzers auslöst, wird verworfen, mit Ausnahme der Meldung, dass der Monitor beendet wurde; diese kommt nach dieser Eingabe an. | Nichts möglich |

340| Ein Subagent, den Ihr Mod gestartet und später mit `$.session.send` fortgesetzt hat und der vor der nächsten Eingabe des Benutzers fertig wird | Seine Abschlussmeldung wartet und erreicht die Konversation nach dieser Eingabe | Nichts erforderlich |340| Ein Subagent, den Ihr Mod gestartet und später mit `$.session.send` fortgesetzt hat und der vor der nächsten Eingabe des Benutzers fertig wird | Seine Abschlussmeldung wartet und erreicht die Konversation nach dieser Eingabe | Nichts erforderlich |

341| Ein Bash- oder PowerShell-Befehl im Vordergrund aus `$.tool.call`, der bereits lief, als der Benutzer den Turn gestoppt hat, und der vor dessen nächster Eingabe seinen Timeout erreicht | Wird bei seinem Timeout gestoppt, statt [in den Hintergrund verschoben zu werden](https://code.claude.com/docs/de/tools-reference.md#foreground-commands-that-move-to-the-background). Der Aufruf wird mit gesetztem `isError` aufgelöst, und die Ausgabe enthält die Zeile `Ended instead of moving to the background: plugins' input is held, by a Stop or by the host's limits.` | Führen Sie ihn nach der nächsten Eingabe des Benutzers erneut aus, wie unter [Einen abgelehnten oder verworfenen Aufruf erneut versuchen](#retry-a-refused-or-dropped-call) gezeigt |

341 342 

342Wenn ein geplanter Job fällig wird oder ein Monitor vor der nächsten Eingabe des Benutzers ein Event auslöst, kann der Benutzer den [`Stopped:`-Toast](https://code.claude.com/docs/de/plugins/mods/troubleshoot#stopped-type-a-message-to-continue) sehen.343Wenn ein geplanter Job fällig wird oder ein Monitor vor der nächsten Eingabe des Benutzers ein Event auslöst, kann der Benutzer den [`Stopped:`-Toast](https://code.claude.com/docs/de/plugins/mods/troubleshoot#stopped-type-a-message-to-continue) sehen.

343 344 

Details

404 404 

405**Input**405**Input**

406 406 

407`Input` ist ein Textfeld. Es führt Ihren `onSubmit`-Callback mit dem Text aus, wenn der Benutzer die Eingabetaste drückt:407`Input` ist ein Textfeld. Es führt Ihren `onSubmit`-Callback mit dem Text aus, wenn der Benutzer Enter drückt:

408 408 

409```javascript theme={null}409```javascript theme={null}

410Input({410Input({

Details

94 94 

95Bei den meisten Modellen bedeutet das Ändern der [Effort-Stufe](https://code.claude.com/docs/de/model-config.md#adjust-effort-level) während einer Sitzung, dass die nächste Anfrage die gesamte Konversationshistorie ohne Cache-Treffer liest. Während der Cache noch warm ist, bittet Claude Code Sie, die Änderung zuerst zu bestätigen.95Bei den meisten Modellen bedeutet das Ändern der [Effort-Stufe](https://code.claude.com/docs/de/model-config.md#adjust-effort-level) während einer Sitzung, dass die nächste Anfrage die gesamte Konversationshistorie ohne Cache-Treffer liest. Während der Cache noch warm ist, bittet Claude Code Sie, die Änderung zuerst zu bestätigen.

96 96 

97Bei Opus 5.5, Sonnet 5.5, Haiku 5.5 und Fable 5.1 mit einem API-Schlüssel oder Claude-Abonnement behält das Ändern der Effort-Stufe den Cache, und Claude Code wendet die neue Stufe ohne Nachfrage an. Dies gilt nicht für Amazon Bedrock, Google Cloud's Agent Platform oder ein [Claude Apps Gateway](https://code.claude.com/docs/de/claude-apps-gateway), oder wenn Sie [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`](https://code.claude.com/docs/de/llm-gateway-protocol#disable-pre-release-capabilities) setzen oder Ihre Organisation eine HIPAA-Konfiguration hat.97Bei Opus 5.5, Sonnet 5.5, Haiku 5.5 und Fable 5.1 mit einem API-Schlüssel oder einem Claude-Abonnement behalten Sie den Cache, wenn Sie die Effort-Stufe ändern. Claude Code [wendet die neue Stufe](https://code.claude.com/docs/de/model-config.md#when-a-new-effort-level-starts) ohne Nachfrage an. Bei Amazon Bedrock, Google Cloud's Agent Platform oder einem [Claude Apps Gateway](https://code.claude.com/docs/de/claude-apps-gateway) oder wenn Sie [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`](https://code.claude.com/docs/de/llm-gateway-protocol#disable-pre-release-capabilities) setzen oder Ihre Organisation eine HIPAA-Konfiguration hat, verhält es sich wie bei den meisten Modellen.

98 98 

99Vor v2.1.260 machte das Ändern der Effort-Stufe auf Fable 5.1 mit einem API-Schlüssel oder Claude-Abonnement auch den Cache ungültig.99Vor v2.1.260 machte das Ändern der Effort-Stufe auf Fable 5.1 mit einem API-Schlüssel oder Claude-Abonnement auch den Cache ungültig.

100 100 

sandboxing.md +2 −0

Details

565 565 

566Wenn unter macOS ein gesperrter Pfad über einen Symlink führt, etwa ein `~/.claude`, das ein Link in ein Dotfiles-Repository ist, sperrt die Sandbox auch den tatsächlichen Speicherort des Pfads. Dies umfasst die eigenen Sperren der Sandbox sowie Ihre wörtlichen `denyWrite`- und `denyRead`-Einträge.566Wenn unter macOS ein gesperrter Pfad über einen Symlink führt, etwa ein `~/.claude`, das ein Link in ein Dotfiles-Repository ist, sperrt die Sandbox auch den tatsächlichen Speicherort des Pfads. Dies umfasst die eigenen Sperren der Sandbox sowie Ihre wörtlichen `denyWrite`- und `denyRead`-Einträge.

567 567 

568Ein `denyWrite`-Eintrag, der `*`, `?` oder `[` enthält, wird ebenfalls abgedeckt, wenn ein Ordner vor dem ersten dieser Zeichen ein Symlink ist. So ist beispielsweise `~/.claude/*.json` auch unter dem tatsächlichen Speicherort von `~/.claude` gesperrt.

569 

568### Netzwerkisolation570### Netzwerkisolation

569 571 

570Ein in der Sandbox ausgeführter Befehl hat keinen direkten Zugang zum Netzwerk:572Ein in der Sandbox ausgeführter Befehl hat keinen direkten Zugang zum Netzwerk:

Details

40* **Zero Data Retention und HIPAA**: nicht verfügbar für Organisationen, bei denen [Zero Data Retention](https://code.claude.com/docs/de/zero-data-retention.md) aktiviert oder die [HIPAA-Konfiguration](https://code.claude.com/docs/de/hipaa-setup.md) angewendet ist.40* **Zero Data Retention und HIPAA**: nicht verfügbar für Organisationen, bei denen [Zero Data Retention](https://code.claude.com/docs/de/zero-data-retention.md) aktiviert oder die [HIPAA-Konfiguration](https://code.claude.com/docs/de/hipaa-setup.md) angewendet ist.

41* **Modellinferenz**: Sitzungen verwenden die Anthropic API, es sei denn, Sie konfigurieren einen Runner so, dass er [Modellanfragen an Amazon Bedrock oder Google Cloud's Agent Platform sendet](https://code.claude.com/docs/de/self-hosted-environments-configuration.md#send-model-requests-to-bedrock-or-agent-platform). Sitzungsinhalte werden in beiden Fällen an Anthropic übermittelt. Auf einem so konfigurierten Runner erreichen [serververwaltete Einstellungen](https://code.claude.com/docs/de/server-managed-settings.md) und Organisationsrichtlinien von claude.ai die Sitzungen nicht.41* **Modellinferenz**: Sitzungen verwenden die Anthropic API, es sei denn, Sie konfigurieren einen Runner so, dass er [Modellanfragen an Amazon Bedrock oder Google Cloud's Agent Platform sendet](https://code.claude.com/docs/de/self-hosted-environments-configuration.md#send-model-requests-to-bedrock-or-agent-platform). Sitzungsinhalte werden in beiden Fällen an Anthropic übermittelt. Auf einem so konfigurierten Runner erreichen [serververwaltete Einstellungen](https://code.claude.com/docs/de/server-managed-settings.md) und Organisationsrichtlinien von claude.ai die Sitzungen nicht.

42* **Oberflächen**: Sitzungen, die von [claude.ai/code](https://claude.ai/code), den mobilen und Desktop-Apps, [geplanten Aufgaben in der Cloud](https://code.claude.com/docs/de/routines.md) und dem Terminal mit [`claude --cloud`](https://code.claude.com/docs/de/claude-code-on-the-web#from-terminal-to-cloud) oder einer [`--environment` Dispatch](https://code.claude.com/docs/de/self-hosted-environments-testing#run-the-test-loop) gestartet werden, können in selbst gehosteten Umgebungen ausgeführt werden. [Claude Tag](https://claude.com/docs/claude-tag/overview) Sitzungen können auch darin ausgeführt werden, aber Claude kann [Access Bundles](https://claude.com/docs/claude-tag/concepts/glossary#access-bundle) in diesen Sitzungen noch nicht verwenden. [Claude Security](https://code.claude.com/docs/de/claude-security.md) und [Code Review](https://code.claude.com/docs/de/code-review.md) Sitzungen werden noch nicht zu ihnen weitergeleitet. Die Unterstützung für diese beiden Oberflächen folgt separat.42* **Oberflächen**: Sitzungen, die von [claude.ai/code](https://claude.ai/code), den mobilen und Desktop-Apps, [geplanten Aufgaben in der Cloud](https://code.claude.com/docs/de/routines.md) und dem Terminal mit [`claude --cloud`](https://code.claude.com/docs/de/claude-code-on-the-web#from-terminal-to-cloud) oder einer [`--environment` Dispatch](https://code.claude.com/docs/de/self-hosted-environments-testing#run-the-test-loop) gestartet werden, können in selbst gehosteten Umgebungen ausgeführt werden. [Claude Tag](https://claude.com/docs/claude-tag/overview) Sitzungen können auch darin ausgeführt werden, aber Claude kann [Access Bundles](https://claude.com/docs/claude-tag/concepts/glossary#access-bundle) in diesen Sitzungen noch nicht verwenden. [Claude Security](https://code.claude.com/docs/de/claude-security.md) und [Code Review](https://code.claude.com/docs/de/code-review.md) Sitzungen werden noch nicht zu ihnen weitergeleitet. Die Unterstützung für diese beiden Oberflächen folgt separat.

43* **Repositories**: Sitzungen checken Repositories von GitHub aus; siehe [GitHub-Authentifizierungsoptionen](https://code.claude.com/docs/de/claude-code-on-the-web.md#github-authentication-options). Für einen GitHub Enterprise Server Host siehe dessen [Netzwerkanforderungen](https://code.claude.com/docs/de/github-enterprise-server.md#network-requirements).43* **Repositories**: Sitzungen checken Repositories von GitHub oder GitHub Enterprise Server aus. Sitzungen, die mit einem `--environment`-Dispatch gestartet werden, können auch einen anderen Git-Host verwenden:

44 * **GitHub**: siehe [GitHub-Authentifizierungsoptionen](https://code.claude.com/docs/de/claude-code-on-the-web.md#github-authentication-options).

45 * **GitHub Enterprise Server**: siehe dessen [Netzwerkanforderungen](https://code.claude.com/docs/de/github-enterprise-server.md#network-requirements).

46 * **Anderer Git-Host**: siehe die [Anforderungen für das Starten einer Sitzung mit `--environment`](https://code.claude.com/docs/de/self-hosted-environments-deploy#start-a-session-on-a-repository-outside-github).

44* **Abrechnung**: Sitzungen in einer selbst gehosteten Umgebung verbrauchen die Claude Code-Nutzung Ihrer Organisation auf die gleiche Weise wie Sitzungen in von Anthropic gehosteten Umgebungen.47* **Abrechnung**: Sitzungen in einer selbst gehosteten Umgebung verbrauchen die Claude Code-Nutzung Ihrer Organisation auf die gleiche Weise wie Sitzungen in von Anthropic gehosteten Umgebungen.

45 48 

46## Warum Self-Hosting49## Warum Self-Hosting


113 116 

114* **Control Plane**: Der Runner fragt `api.anthropic.com` nach Arbeit ab und sendet Ereignisse zum Einrichtungsfortschritt und zu Fehlern, alles über ausgehendes HTTPS. Die Abfragen dienen zugleich als Heartbeat des Runners.117* **Control Plane**: Der Runner fragt `api.anthropic.com` nach Arbeit ab und sendet Ereignisse zum Einrichtungsfortschritt und zu Fehlern, alles über ausgehendes HTTPS. Die Abfragen dienen zugleich als Heartbeat des Runners.

115* **Git**: Der Runner klont von Ihrem Git-Host und pusht dorthin, über HTTPS oder SSH, authentifiziert mit Anmeldedaten, die Ihr Deployment bereitstellt. Unter [Git konfigurieren](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#configure-git) finden Sie die Optionen, einschließlich pro Sitzung erzeugter Anmeldedaten. Mit dem [Anthropic-Git-Proxy](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#use-the-anthropic-git-proxy) läuft der Git-Datenverkehr für Repositorys auf github.com stattdessen über `api.anthropic.com`.118* **Git**: Der Runner klont von Ihrem Git-Host und pusht dorthin, über HTTPS oder SSH, authentifiziert mit Anmeldedaten, die Ihr Deployment bereitstellt. Unter [Git konfigurieren](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#configure-git) finden Sie die Optionen, einschließlich pro Sitzung erzeugter Anmeldedaten. Mit dem [Anthropic-Git-Proxy](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#use-the-anthropic-git-proxy) läuft der Git-Datenverkehr für Repositorys auf github.com stattdessen über `api.anthropic.com`.

116* **Untergeordneter Sitzungsprozess**: Der untergeordnete Claude Code-Prozess hält den Ereignisstream der Sitzung zu `api.anthropic.com` und führt eigene ausgehende Aufrufe für die Modellinferenz und für Git-Befehle aus, die während der Sitzung ausgeführt werden. In einer Sitzung, die [von Anthropic verwaltetes Git](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#use-the-anthropic-git-proxy) verwendet, sendet der untergeordnete Prozess seinen `git`- und `gh`-Datenverkehr für github.com über eine WebSocket-Verbindung, die er zu `api.anthropic.com` öffnet.119* **Untergeordneter Sitzungsprozess**: Der untergeordnete Claude Code-Prozess hält den Ereignisstream der Sitzung zu `api.anthropic.com` und führt eigene ausgehende Aufrufe für die Modellinferenz und für während der Sitzung ausgeführte Git-Befehle aus. In einer Sitzung, die [von Anthropic verwaltetes Git](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#use-the-anthropic-git-proxy) verwendet, öffnet der untergeordnete Prozess eine WebSocket-Verbindung zu `api.anthropic.com`, die den github.com-Datenverkehr von `git` und `gh` überträgt.

117* **SCM-Konnektor**: Der optionale [SCM-Konnektor](https://code.claude.com/docs/de/self-hosted-environments-reference.md#scm-connector-flags) des Orchestrators ist nicht verfügbar, daher wird sein Tunnel nicht geöffnet. Der Tunnel ist eine WebSocket-Verbindung zu `api.anthropic.com`.120* **SCM-Konnektor**: Der optionale [SCM-Konnektor](https://code.claude.com/docs/de/self-hosted-environments-reference.md#scm-connector-flags) des Orchestrators ist nicht verfügbar, daher wird sein Tunnel nicht geöffnet. Der Tunnel ist eine WebSocket-Verbindung zu `api.anthropic.com`.

118 121 

119Die vollständige Liste der ausgehenden Ziele finden Sie unter [Netzwerkanforderungen](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#network-requirements). Das [Diagramm oben](#how-self-hosted-environments-work) zeigt diese Pfade, mit Ausnahme des optionalen SCM-Konnektors und der Verbindung für von Anthropic verwaltetes Git.122Die vollständige Liste der ausgehenden Ziele finden Sie unter [Netzwerkanforderungen](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#network-requirements). Das [Diagramm oben](#how-self-hosted-environments-work) zeigt diese Pfade, mit Ausnahme des optionalen SCM-Konnektors und der Verbindung für von Anthropic verwaltetes Git.

Details

42| `CLAUDE_CODE_REMOTE_MCP_CONFIG` | Pfad zu einer Datei in `CLAUDE_CONFIG_DIR`, die die MCP-Server-Definitionen enthält, die die Kontrollebene von Anthropic für diese Sitzung bereitgestellt hat. Wenn Ihr Wrapper die Umgebung des Kindes neu erstellt, übertragen Sie diese Variable. Ohne sie beendet das Kind, wenn die Kontrollebene die bereitgestellten Server aktualisiert, jeden stdio-, HTTP- oder SSE-Server, den Ihr Wrapper mit [`--mcp-config`](https://code.claude.com/docs/de/cli-reference#cli-flags) hinzufügt und der nicht in der Aktualisierung enthalten ist. Erfordert Claude Code v2.1.299 oder später. |42| `CLAUDE_CODE_REMOTE_MCP_CONFIG` | Pfad zu einer Datei in `CLAUDE_CONFIG_DIR`, die die MCP-Server-Definitionen enthält, die die Kontrollebene von Anthropic für diese Sitzung bereitgestellt hat. Wenn Ihr Wrapper die Umgebung des Kindes neu erstellt, übertragen Sie diese Variable. Ohne sie beendet das Kind, wenn die Kontrollebene die bereitgestellten Server aktualisiert, jeden stdio-, HTTP- oder SSE-Server, den Ihr Wrapper mit [`--mcp-config`](https://code.claude.com/docs/de/cli-reference#cli-flags) hinzufügt und der nicht in der Aktualisierung enthalten ist. Erfordert Claude Code v2.1.299 oder später. |

43| `ANTHROPIC_BASE_URL` | Die API-Basis-URL, die das Kind verwendet, bereitgestellt von der Kontrollebene pro Sitzung und normalerweise `https://api.anthropic.com`. Überschreiben Sie sie nicht: Die Inferenz-Anmeldedaten der Sitzung sind ein von Anthropic ausgegebenes OAuth-Token, das andere Anbieter nicht akzeptieren. |43| `ANTHROPIC_BASE_URL` | Die API-Basis-URL, die das Kind verwendet, bereitgestellt von der Kontrollebene pro Sitzung und normalerweise `https://api.anthropic.com`. Überschreiben Sie sie nicht: Die Inferenz-Anmeldedaten der Sitzung sind ein von Anthropic ausgegebenes OAuth-Token, das andere Anbieter nicht akzeptieren. |

44| `CLAUDE_CODE_OAUTH_TOKEN` | Das kurzlebige OAuth-Zugangstoken, das das Kind für Modell-Inferenz verwendet, mit einer Lebensdauer von etwa 30 Minuten. Der Runner prägt es vor Ablauf neu und liefert die Rotation über stdin des Kindes, daher sieht ein Wrapper, der [stdin nicht angehängt hält](#keep-stdin-and-file-descriptor-3-attached), nur den Anfangswert. Verlassen Sie sich nicht auf die IP-Allowlist Ihrer Organisation, um die Verwendung dieses Tokens zu begrenzen: Behandeln Sie es als Bearer-Anmeldedaten, die etwa 30 Minuten lang verwendbar bleiben, wenn sie durchsickern, und protokollieren Sie es nicht, schreiben Sie es nicht auf die Festplatte und leiten Sie es nicht außerhalb des Sitzungs-Containers weiter. |44| `CLAUDE_CODE_OAUTH_TOKEN` | Das kurzlebige OAuth-Zugangstoken, das das Kind für Modell-Inferenz verwendet, mit einer Lebensdauer von etwa 30 Minuten. Der Runner prägt es vor Ablauf neu und liefert die Rotation über stdin des Kindes, daher sieht ein Wrapper, der [stdin nicht angehängt hält](#keep-stdin-and-file-descriptor-3-attached), nur den Anfangswert. Verlassen Sie sich nicht auf die IP-Allowlist Ihrer Organisation, um die Verwendung dieses Tokens zu begrenzen: Behandeln Sie es als Bearer-Anmeldedaten, die etwa 30 Minuten lang verwendbar bleiben, wenn sie durchsickern, und protokollieren Sie es nicht, schreiben Sie es nicht auf die Festplatte und leiten Sie es nicht außerhalb des Sitzungs-Containers weiter. |

45| `CLAUDE_RUNNER_ALIVE_EVERY_MS` | Der Runner legt fest, wie oft (in Millisekunden) das Kind meldet, dass es aktiv ist, wenn ein [Turn beginnt, bevor das Kind initialisiert ist](https://code.claude.com/docs/de/self-hosted-environments-reference.md#session-startup-timeout). Wenn Ihr Wrapper die Umgebung des Kindes neu erstellt, übertragen Sie diese Variable, sonst kann der Runner die Sitzung während dieses Turns freigeben und `no child output for <n> — releasing` protokollieren. Erfordert v2.1.309 oder später auf Runner und Kind. |

45 46 

46Der Wrapper erbt auch den Rest der verwalteten Umgebung des Kindes, einschließlich aller vom Server bereitgestellten Umgebungsvariablen. `exec` propagiert alles automatisch; wenn Ihr Wrapper das Kind auf andere Weise startet, leiten Sie die vollständige Umgebung weiter.47Der Wrapper erbt auch den Rest der verwalteten Umgebung des Kindes, einschließlich aller vom Server bereitgestellten Umgebungsvariablen. `exec` propagiert alles automatisch; wenn Ihr Wrapper das Kind auf andere Weise startet, leiten Sie die vollständige Umgebung weiter.

47 48 


307| `CLAUDE_RUNNER_ATTEMPT` | Ein Zähler pro Sitzung zur Verwendung in Logs. Er ist weder eine Anzahl von Wiederholungsversuchen noch eine Anzahl von Anfragen. `0` für Pre-Warming-Anfragen, wobei auch eine Anfrage für eine Sitzung `0` enthalten kann. |308| `CLAUDE_RUNNER_ATTEMPT` | Ein Zähler pro Sitzung zur Verwendung in Logs. Er ist weder eine Anzahl von Wiederholungsversuchen noch eine Anzahl von Anfragen. `0` für Pre-Warming-Anfragen, wobei auch eine Anfrage für eine Sitzung `0` enthalten kann. |

308| `CLAUDE_RUNNER_ORDER_SERVER_TIME` | Server-Zeit aus dem HTTP-`Date`-Header der Poll-Antwort. Wenn der Hook das Arbeitsorder-JWT `exp` überprüft, vergleichen Sie gegen diesen Wert anstelle der lokalen Uhr, um Skew zu tolerieren. Leer, wenn das Gateway den Header weggelassen hat. |309| `CLAUDE_RUNNER_ORDER_SERVER_TIME` | Server-Zeit aus dem HTTP-`Date`-Header der Poll-Antwort. Wenn der Hook das Arbeitsorder-JWT `exp` überprüft, vergleichen Sie gegen diesen Wert anstelle der lokalen Uhr, um Skew zu tolerieren. Leer, wenn das Gateway den Header weggelassen hat. |

309| `CLAUDE_RUNNER_POOL_ID` | Die ID der Umgebung, der der neue Runner beitreten sollte, in der Form `ccpool_...` |310| `CLAUDE_RUNNER_POOL_ID` | Die ID der Umgebung, der der neue Runner beitreten sollte, in der Form `ccpool_...` |

310| `CLAUDE_RUNNER_ACCOUNT_ID` | Getaggte ID des Kontos, das die Sitzung in die Warteschlange eingereiht hat. Verwenden Sie sie für Pro-Konto-Routing, Kontingent oder Chargeback, nicht als Dedup-Schlüssel. Leer, wenn nicht verfügbar, und immer leer für Claude Tag-Channel-Sitzungen, die kein Konto einreiht. |311| `CLAUDE_RUNNER_ACCOUNT_ID` | Getaggte ID des Kontos, das die Sitzung in die Warteschlange eingereiht hat. Verwenden Sie sie für Pro-Konto-Routing, Kontingent oder Chargeback, nicht als Dedup-Schlüssel. Leer, wenn nicht verfügbar. |

311| `CLAUDE_RUNNER_ACCOUNT_EMAIL` | E-Mail des Kontos, das die Sitzung in die Warteschlange eingereiht hat. Leer, wenn nicht verfügbar. Behandeln Sie die E-Mail als personenbezogene Informationen und protokollieren Sie sie nicht. |312| `CLAUDE_RUNNER_ACCOUNT_EMAIL` | E-Mail des Kontos, das die Sitzung in die Warteschlange eingereiht hat. Leer, wenn nicht verfügbar. Behandeln Sie die E-Mail als personenbezogene Informationen und protokollieren Sie sie nicht. |

312| `CLAUDE_RUNNER_PRIMARY_REPO_URL` | URL der ersten Git-Quelle der Sitzung, für Routing zu einem Runner mit diesem Repository pre-warmed. Leer, wenn die Sitzung keine Git-Quellen hat. |313| `CLAUDE_RUNNER_PRIMARY_REPO_URL` | URL der ersten Git-Quelle der Sitzung, für Routing zu einem Runner mit diesem Repository pre-warmed. Leer, wenn die Sitzung keine Git-Quellen hat. |

313| `CLAUDE_RUNNER_PRIMARY_REPO_REVISION` | Revision der ersten Git-Quelle der Sitzung: Branch, SHA, Tag oder vollständiger Referenzname. Leer, wenn nicht angegeben. |314| `CLAUDE_RUNNER_PRIMARY_REPO_REVISION` | Revision der ersten Git-Quelle der Sitzung: Branch, SHA, Tag oder vollständiger Referenzname. Leer, wenn nicht angegeben. |


381 382 

382| Flag, mit einem Beispielwert | Übergeben an | Funktion |383| Flag, mit einem Beispielwert | Übergeben an | Funktion |

383| :- | :- | :- |384| :- | :- | :- |

384| `--release-idle-session-min 30` | Jeden Runner, den Ihr Hook startet | Der Runner gibt seine Sitzung nach so vielen Leerlaufminuten frei und beendet sich dann mit 0. Die Sitzung wird fortgesetzt, wenn ihr Benutzer die nächste Nachricht sendet, aber [Arbeit, die noch nicht gepusht wurde, ist verloren](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#additional-limitations). [Halten Sie eine Sitzung](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#keep-an-idle-session-while-its-processes-run) für Prozesse, die sie weiterlaufen ließ. |385| `--release-idle-session-min 30` | Jeden Runner, den Ihr Hook startet | Der Runner gibt seine Sitzung nach so vielen Leerlaufminuten frei und beendet sich dann mit 0. Die Sitzung wird fortgesetzt, wenn ihr Benutzer die nächste Nachricht sendet, aber [Arbeit, die noch nicht gepusht wurde, ist verloren](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#resumed-sessions-lose-unpushed-work). [Halten Sie eine Sitzung](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#keep-an-idle-session-while-its-processes-run) für Prozesse, die sie weiterlaufen ließ. |

385| `--kill-session-after-min 480` | Jeden Runner, den Ihr Hook startet | Begrenzt jede Sitzung auf so viele Minuten, als Absicherung für [Sitzungen, die nicht als Leerlauf gelten](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#some-sessions-don’t-count-as-idle); setzen Sie den Wert daher höher als Ihre längste erwartete Sitzung |386| `--kill-session-after-min 480` | Jeden Runner, den Ihr Hook startet | Begrenzt jede Sitzung auf so viele Minuten, als Absicherung für [Sitzungen, die nicht als Leerlauf gelten](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#some-sessions-don’t-count-as-idle); setzen Sie den Wert daher höher als Ihre längste erwartete Sitzung |

386| `--exit-if-unused-min 60` | Standby-Runner, die Ihr Hook für Pre-Warming-Anfragen startet | Ein Standby-Runner, der nie eine Sitzung übernimmt, beendet sich nach so vielen Minuten. Wenn Sie [`--min-idle`](https://code.claude.com/docs/de/self-hosted-environments-reference#orchestrator-cli-flags) setzen, erhalten Sie einen Ersatz, sofern der Standby-Runner nicht überzählig war; verwenden Sie daher einen Wert deutlich über Ihrer Boot-Zeit. |387| `--exit-if-unused-min 60` | Standby-Runner, die Ihr Hook für Pre-Warming-Anfragen startet | Ein Standby-Runner, der nie eine Sitzung übernimmt, beendet sich nach so vielen Minuten. Wenn Sie [`--min-idle`](https://code.claude.com/docs/de/self-hosted-environments-reference#orchestrator-cli-flags) setzen, erhalten Sie einen Ersatz, sofern der Standby-Runner nicht überzählig war; verwenden Sie daher einen Wert deutlich über Ihrer Boot-Zeit. |

387 388 


761 762 

762* **Eine Git-Identität**: Legen Sie `user.name` und `user.email` in Ihrem Runner-Image fest, oder starten Sie den Runner mit [`--configure-git`](https://code.claude.com/docs/de/self-hosted-environments-deploy#let-the-runner-configure-git)763* **Eine Git-Identität**: Legen Sie `user.name` und `user.email` in Ihrem Runner-Image fest, oder starten Sie den Runner mit [`--configure-git`](https://code.claude.com/docs/de/self-hosted-environments-deploy#let-the-runner-configure-git)

763* **Push-Anmeldedaten**: Verwenden Sie [von Anthropic verwaltetes Git](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#use-the-anthropic-git-proxy), oder stellen Sie Anmeldedaten bereit, wie unter [Git-Konfiguration in Ihrem Image mitliefern](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#ship-git-config-in-your-image) beschrieben764* **Push-Anmeldedaten**: Verwenden Sie [von Anthropic verwaltetes Git](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#use-the-anthropic-git-proxy), oder stellen Sie Anmeldedaten bereit, wie unter [Git-Konfiguration in Ihrem Image mitliefern](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#ship-git-config-in-your-image) beschrieben

764* **Für fortgesetzte Sitzungen**: Setzen Sie [`--push-outcome-on-release`](https://code.claude.com/docs/de/self-hosted-environments-reference#runner-cli-flags) auf jedem Runner in der Umgebung. Eine fortgesetzte Sitzung startet dann von den Commits, die Claude in den Branch der Sitzung gepusht hat. Die Einschränkungen des Flags finden Sie unter [Fortgesetzte Sitzungen verlieren ungepushte Arbeit](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#additional-limitations).765* **Für fortgesetzte Sitzungen**: Setzen Sie [`--push-outcome-on-release`](https://code.claude.com/docs/de/self-hosted-environments-reference#runner-cli-flags) auf jedem Runner in der Umgebung. Eine fortgesetzte Sitzung startet dann von den Commits, die Claude in den Branch der Sitzung gepusht hat. Die Einschränkungen des Flags finden Sie unter [Fortgesetzte Sitzungen verlieren ungepushte Arbeit](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#resumed-sessions-lose-unpushed-work).

765 766 

766Der Stop-Hook fordert höchstens einmal pro Turn auf. Wenn der Commit oder Push fehlschlägt, endet der Turn trotzdem. Suchen Sie in der Sitzung nach der Fehlermeldung von git und beheben Sie das darin genannte Problem.767Der Stop-Hook fordert höchstens einmal pro Turn auf. Wenn der Commit oder Push fehlschlägt, endet der Turn trotzdem. Suchen Sie in der Sitzung nach der Fehlermeldung von git und beheben Sie das darin genannte Problem.

767 768 

Details

63 63 

64| Host | Port | Wenn erforderlich |64| Host | Port | Wenn erforderlich |

65| :- | :- | :- |65| :- | :- | :- |

66| `api.github.com` | 443 | Mit oder ohne `--use-anthropic-git-proxy`, wenn das Runner-Image die [GitHub CLI](#github-api-access-with-the-github-cli) enthält und Sie Sitzungen github.com-Anmeldedaten bereitstellen, etwa ein `GH_TOKEN` |

66| `downloads.claude.ai` | 443 | Zur Installationszeit, wenn Sie Claude Code auf dem Host mit dem nativen Installer installieren oder aktualisieren; das `install.sh`-Skript selbst wird von `claude.ai` bereitgestellt. Zur Sitzungs-Laufzeit nur, wenn Sitzungen Plugins vom offiziellen Anthropic-Marketplace installieren. |67| `downloads.claude.ai` | 443 | Zur Installationszeit, wenn Sie Claude Code auf dem Host mit dem nativen Installer installieren oder aktualisieren; das `install.sh`-Skript selbst wird von `claude.ai` bereitgestellt. Zur Sitzungs-Laufzeit nur, wenn Sitzungen Plugins vom offiziellen Anthropic-Marketplace installieren. |

67| `storage.googleapis.com` | 443 | Zur Sitzungs-Laufzeit für die Plugin-Installationszähler und Metadaten, die in `/plugin` angezeigt werden. |68| `storage.googleapis.com` | 443 | Zur Sitzungs-Laufzeit für die Plugin-Installationszähler und Metadaten, die in `/plugin` angezeigt werden. |

68| `code.claude.com` und `claude.com` | 443 | Dokumentations-Lookups durch den integrierten Claude-Code-Guide-Agent und vorab genehmigte WebFetch-Anfragen während Sitzungen. Das Blockieren dieser Hosts betrifft nur Dokumentations-Lookups. |69| `code.claude.com` und `claude.com` | 443 | Dokumentations-Lookups durch den integrierten Claude-Code-Guide-Agent und vorab genehmigte WebFetch-Anfragen während Sitzungen. Das Blockieren dieser Hosts betrifft nur Dokumentations-Lookups. |


167 168 

168* Der Runner setzt `GIT_TERMINAL_PROMPT=0`, daher fragt Git nicht nach Benutzername oder Passwort.169* Der Runner setzt `GIT_TERMINAL_PROMPT=0`, daher fragt Git nicht nach Benutzername oder Passwort.

169* Der Runner führt SSH mit `BatchMode=yes` aus, angehängt an Ihren `GIT_SSH_COMMAND`, wenn Sie einen setzen, daher fragt SSH nicht nach einer Passphrase oder Host-Bestätigung.170* Der Runner führt SSH mit `BatchMode=yes` aus, angehängt an Ihren `GIT_SSH_COMMAND`, wenn Sie einen setzen, daher fragt SSH nicht nach einer Passphrase oder Host-Bestätigung.

170* Der Runner setzt `GCM_INTERACTIVE=never`, daher öffnet Git Credential Manager keinen Anmeldedialog.171* Der Runner setzt `GCM_INTERACTIVE=never`, daher öffnet Git Credential Manager keinen Anmeldedialog. Vor v2.1.229 konnte die Repository-Vorbereitung an einer Eingabeaufforderung des Git Credential Manager hängen bleiben.

171* Der Runner löscht `core.askPass`, daher setzen Sie es, wenn Sie einen Askpass-Helper verwenden, stattdessen durch die `GIT_ASKPASS`-Umgebungsvariable.172* Der Runner löscht `core.askPass`, daher setzen Sie es, wenn Sie einen Askpass-Helper verwenden, stattdessen durch die `GIT_ASKPASS`-Umgebungsvariable.

172 173 

173Wenn Ihr Git-Host die Anmeldedaten ablehnt, oder Sie haben keine konfiguriert, versucht der Runner ein paar Mal erneut und schlägt dann fehl bei der Repository-Vorbereitung, wenn das Repository das ist, in das die Sitzung Ergebnisse pusht. Für ein Repository, das die Sitzung nur liest, behandelt [Troubleshooting](#troubleshooting) den Fall, wenn der Runner es stattdessen überspringt. Der Runner übergibt diese Einstellungen nicht in die Umgebung der Sitzung.174Wenn Ihr Git-Host die Anmeldedaten ablehnt, oder Sie haben keine konfiguriert, versucht der Runner ein paar Mal erneut und schlägt dann fehl bei der Repository-Vorbereitung, wenn das Repository das ist, in das die Sitzung Ergebnisse pusht. Für ein Repository, das die Sitzung nur liest, behandelt [Troubleshooting](#troubleshooting) den Fall, wenn der Runner es stattdessen überspringt. Der Runner übergibt diese Einstellungen nicht in die Umgebung der Sitzung.


287* **`jq`**: Installieren Sie `jq` im Image, wenn `--jq` funktionieren soll288* **`jq`**: Installieren Sie `jq` im Image, wenn `--jq` funktionieren soll

288* **[`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](https://code.claude.com/docs/de/env-vars)**: Wenn die Sitzungsumgebung diese Variable setzt, stellt Claude Code das integrierte `gh` nicht bereit, und die Sitzung hat kein `gh`289* **[`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](https://code.claude.com/docs/de/env-vars)**: Wenn die Sitzungsumgebung diese Variable setzt, stellt Claude Code das integrierte `gh` nicht bereit, und die Sitzung hat kein `gh`

289 290 

290Wenn das Image die GitHub CLI enthält, verwenden Sitzungen diese.291#### GitHub-API-Zugriff mit der GitHub CLI

292 

293Wenn Ihr Runner-Image die GitHub CLI für die Verwendung durch Sitzungen enthält, lassen Sie Ihr [Wrapper-Skript](https://code.claude.com/docs/de/self-hosted-environments-configuration.md#provision-credentials-scoped-to-the-session-creator) pro Sitzung ein kurzlebiges, minimal gefasstes `GH_TOKEN` für den Ersteller der Sitzung erstellen. Wenn `gh` im `PATH` liegt, mit dem Claude Code startet, hat die Sitzung dieses `gh` und kein [integriertes `gh`](#github-api-access-without-the-github-cli). Mit dem Token erreicht dieses `gh` GitHub mit dem Zugriff, den das Token gewährt, und außerhalb von Anthropic-verwaltetem Git; erlauben Sie daher [`api.github.com`](#network-requirements).

294 

295Lassen Sie bei Anthropic-verwaltetem Git die GitHub CLI im Image weg, um stattdessen das integrierte `gh` zu verwenden.

291 296 

292#### Vertrauen Sie einer privaten Zertifizierungsstelle mit Anthropic-verwaltetem Git297#### Vertrauen Sie einer privaten Zertifizierungsstelle mit Anthropic-verwaltetem Git

293 298 


343 348 

344Host-Umschreibung läuft zuerst, daher listen Sie den internen Hostnamen in `--git-ssh-rewrite` auf, wenn Sie beide benötigen. Für vollständige Kontrolle über Checkout verwenden Sie einen [`checkout`-Lebenszyklus-Hook](https://code.claude.com/docs/de/self-hosted-environments-configuration#checkout).349Host-Umschreibung läuft zuerst, daher listen Sie den internen Hostnamen in `--git-ssh-rewrite` auf, wenn Sie beide benötigen. Für vollständige Kontrolle über Checkout verwenden Sie einen [`checkout`-Lebenszyklus-Hook](https://code.claude.com/docs/de/self-hosted-environments-configuration#checkout).

345 350 

351### Eine Sitzung für ein Repository außerhalb von GitHub starten

352 

353Um eine Sitzung für ein Repository von einem anderen Git-Host als GitHub auszuführen, starten Sie die Sitzung in Ihrem Terminal, in einem Checkout dieses Repositorys. Prüfen Sie zuerst die Git-Anmeldedaten, das Netzwerk und den Git-Proxy des Runners, die Adresse des Repositorys und Ihren Branch:

354 

355* **Git-Anmeldedaten und Netzwerk**: [Stellen Sie Anmeldedaten bereit](#ship-git-config-in-your-image), die für `https://<host>/<owner>/<name>`, die Adresse, die der Runner klont, [ohne Eingabeaufforderung funktionieren](#git-must-work-without-a-prompt), und erlauben Sie dem Runner, Ihren Git-Host zu erreichen, wie unter [Netzwerkanforderungen](#network-requirements) aufgeführt. Für einen Git-Host, der nur SSH akzeptiert, siehe [`--git-ssh-rewrite`](#rewrite-git-urls-for-private-networks).

356* **Git-Proxy**: Wenn die Runner der Umgebung den Anthropic-Git-Proxy verwenden, [schalten Sie ihn aus](#turn-the-anthropic-git-proxy-off).

357* **Repository-Adresse**: Prüfen Sie das `origin`-Remote des Checkouts. Sein Host muss ein Domainname wie `git.example.com` sein, und sein Pfad muss die Form `<owner>/<name>` haben. Ein verschachtelter Pfad wie `group/subgroup/name` wird nicht akzeptiert.

358* **Branch**: Pushen Sie den Branch, auf dem Sie sich befinden, auf Ihren Git-Host, da der Runner diesen Branch klont.

359 

360Führen Sie im Checkout, bei claude.ai angemeldet wie unter [Aus CI authentifizieren](https://code.claude.com/docs/de/self-hosted-environments-testing.md#authenticate-from-ci) beschrieben, `claude -p` mit [`--environment`](https://code.claude.com/docs/de/self-hosted-environments-testing#run-the-test-loop) und der `ccpool_...`-ID Ihrer Umgebung aus:

361 

362```bash theme={null}

363claude -p "Fix the login bug" --environment ccpool_abc123 --output-format json

364```

365 

366Wenn die Sitzung erstellt wird, gibt der Befehl eine JSON-Zeile aus, die mit `{"ok":true` beginnt. Wenn das `origin`-Remote nicht passt, schlägt der Befehl mit `requires a git source, but no GitHub remote was detected` fehl.

367 

368Überprüfen und mergen Sie die Branches, die Sitzungen [pushen](https://code.claude.com/docs/de/self-hosted-environments-configuration.md#prompt-sessions-to-push-their-work), auf Ihrem Git-Host.

369 

346## Erstellen Sie das Runner-Image370## Erstellen Sie das Runner-Image

347 371 

348Anthropic veröffentlicht kein vorgefertigtes Runner-Image. Erstellen Sie Ihr eigenes um die `claude`-Binärdatei, schichten Sie ein, was auch immer Ihre Repositorys benötigen: Sprach-Laufzeiten, Compiler, Paket-Manager und [MCP](https://code.claude.com/docs/de/mcp.md)-Sidecars.372Anthropic veröffentlicht kein vorgefertigtes Runner-Image. Erstellen Sie Ihr eigenes um die `claude`-Binärdatei, schichten Sie ein, was auch immer Ihre Repositorys benötigen: Sprach-Laufzeiten, Compiler, Paket-Manager und [MCP](https://code.claude.com/docs/de/mcp.md)-Sidecars.


617 641 

618### Laufende Turns vor einem Neustart abschließen lassen642### Laufende Turns vor einem Neustart abschließen lassen

619 643 

620Damit laufende Turns vor einem Rolling Restart abgeschlossen werden können, setzen Sie `--drain-wait-sec` und erhöhen Sie Ihr Stopp-Timeout auf mindestens diese Wartezeit plus 80 Sekunden. Mit der Standard-Wartezeit von `0` unterbricht ein Neustart jeden noch laufenden Turn, und die Sitzung wird auf einem anderen Runner ohne ihre [nicht gepushte Arbeit](#additional-limitations) fortgesetzt.644Damit laufende Turns vor einem Rolling Restart abgeschlossen werden können, setzen Sie `--drain-wait-sec` und erhöhen Sie Ihr Stopp-Timeout auf mindestens diese Wartezeit plus 80 Sekunden. Mit der Standard-Wartezeit von `0` unterbricht ein Neustart jeden noch laufenden Turn, und die Sitzung wird auf einem anderen Runner ohne ihre [nicht gepushte Arbeit](#resumed-sessions-lose-unpushed-work) fortgesetzt.

621 645 

622* **`--drain-wait-sec`**: etwa so lange wie die Turns und Hintergrundaufgaben, die Sie abschließen lassen möchten. Es handelt sich um einen Höchstwert: Die Wartezeit endet früher, wenn sie zuerst abgeschlossen sind.646* **`--drain-wait-sec`**: etwa so lange wie die Turns und Hintergrundaufgaben, die Sie abschließen lassen möchten. Es handelt sich um einen Höchstwert: Die Wartezeit endet früher, wenn sie zuerst abgeschlossen sind.

623* **Ihr Stopp-Timeout**: `terminationGracePeriodSeconds` in Kubernetes, `stop_grace_period` in Docker Compose. Ersetzen Sie beispielsweise bei `--drain-wait-sec 120` die `90` im Rezept für [Kubernetes](#kubernetes) oder [Docker Compose](#docker-compose) durch `200`.647* **Ihr Stopp-Timeout**: `terminationGracePeriodSeconds` in Kubernetes, `stop_grace_period` in Docker Compose. Ersetzen Sie beispielsweise bei `--drain-wait-sec 120` die `90` im Rezept für [Kubernetes](#kubernetes) oder [Docker Compose](#docker-compose) durch `200`.


735 759 

736Um inaktive Sitzungen freizugeben, starten Sie jeden Runner mit [`--release-idle-session-min`](https://code.claude.com/docs/de/self-hosted-environments-reference#runner-cli-flags) und dieser Dauer in Minuten, etwa `--release-idle-session-min 30`. Der Runner gibt dann jede Sitzung frei, die so lange inaktiv bleibt, unabhängig davon, ob eine geplante Aufgabe oder eine Person sie gestartet hat, es sei denn, Sie [halten sie für Prozesse, die sie laufen gelassen hat](#keep-an-idle-session-while-its-processes-run).760Um inaktive Sitzungen freizugeben, starten Sie jeden Runner mit [`--release-idle-session-min`](https://code.claude.com/docs/de/self-hosted-environments-reference#runner-cli-flags) und dieser Dauer in Minuten, etwa `--release-idle-session-min 30`. Der Runner gibt dann jede Sitzung frei, die so lange inaktiv bleibt, unabhängig davon, ob eine geplante Aufgabe oder eine Person sie gestartet hat, es sei denn, Sie [halten sie für Prozesse, die sie laufen gelassen hat](#keep-an-idle-session-while-its-processes-run).

737 761 

738* **Nicht gepushte Arbeit**: Eine freigegebene Sitzung wird bei ihrer nächsten Nachricht fortgesetzt, jedoch ohne die Arbeit, die sie nicht gepusht hatte. Wie Sie ihre Commits behalten, erfahren Sie unter [Fortgesetzte Sitzungen verlieren nicht gepushte Arbeit](#additional-limitations).762* **Nicht gepushte Arbeit**: Eine freigegebene Sitzung wird bei ihrer nächsten Nachricht fortgesetzt, jedoch ohne die Arbeit, die sie nicht gepusht hatte. Wie Sie ihre Commits behalten, erfahren Sie unter [Fortgesetzte Sitzungen verlieren nicht gepushte Arbeit](#resumed-sessions-lose-unpushed-work).

739* **Runner wird beendet**: Ein Runner, der seine letzte Sitzung freigibt, leitet ein [normales Beenden](#when-the-runner-exits) ein. Lassen Sie ihn von Ihrem Supervisor auf einem frischen Dateisystem neu starten, wie unter [Härten Sie Ihr Deployment](#harden-your-deployment) beschrieben.763* **Runner wird beendet**: Ein Runner, der seine letzte Sitzung freigibt, leitet ein [normales Beenden](#when-the-runner-exits) ein. Lassen Sie ihn von Ihrem Supervisor auf einem frischen Dateisystem neu starten, wie unter [Härten Sie Ihr Deployment](#harden-your-deployment) beschrieben.

740* **Sitzungen, die nie inaktiv werden**: Setzen Sie zusätzlich [`--kill-session-after-min`](https://code.claude.com/docs/de/self-hosted-environments-reference#runner-cli-flags), da [manche Sitzungen nicht als inaktiv gelten](#some-sessions-don’t-count-as-idle)764* **Sitzungen, die nie inaktiv werden**: Setzen Sie zusätzlich [`--kill-session-after-min`](https://code.claude.com/docs/de/self-hosted-environments-reference#runner-cli-flags), da [manche Sitzungen nicht als inaktiv gelten](#some-sessions-don’t-count-as-idle)

741 765 


811* Wenn ein Zug noch läuft, wartet der Runner darauf, dass der Zug fertig wird, oder dass die Sitzung das nächste Mal auf ihren Benutzer wartet, und gibt sie dann frei.835* Wenn ein Zug noch läuft, wartet der Runner darauf, dass der Zug fertig wird, oder dass die Sitzung das nächste Mal auf ihren Benutzer wartet, und gibt sie dann frei.

812* Wenn die Sitzung noch auf dem Runner ist, wenn das Kulanzfenster endet, beendet der Runner sie, und jede laufende Zug-Arbeit geht verloren. Ein Zug, der auf eine Genehmigung wartet, die von innerhalb eines laufenden Tool-Aufrufs angefordert wird, ist eine Möglichkeit, wie eine Sitzung das Fenster überlebt.836* Wenn die Sitzung noch auf dem Runner ist, wenn das Kulanzfenster endet, beendet der Runner sie, und jede laufende Zug-Arbeit geht verloren. Ein Zug, der auf eine Genehmigung wartet, die von innerhalb eines laufenden Tool-Aufrufs angefordert wird, ist eine Möglichkeit, wie eine Sitzung das Fenster überlebt.

813 837 

814Eine freigegebene Sitzung wird von einem frischen Klon fortgesetzt, daher ist Arbeit, die sie nicht gepusht hat, sowieso weg; siehe [Fortgesetzte Sitzungen verlieren unpushed Arbeit](#additional-limitations). Vor v2.1.260 beendete der Runner jede Sitzung beim Limit, nachdem er höchstens das Kulanzfenster wartete, damit ein laufender Zug fertig wird.838Eine freigegebene Sitzung wird von einem frischen Klon fortgesetzt, daher ist Arbeit, die sie nicht gepusht hat, in jedem Fall weg; siehe [Fortgesetzte Sitzungen verlieren nicht gepushte Arbeit](#resumed-sessions-lose-unpushed-work). Vor v2.1.260 beendete der Runner jede Sitzung beim Limit, nachdem er höchstens das Kulanzfenster gewartet hatte, damit ein laufender Turn fertig wird.

815 839 

816Setzen Sie das Flag über Ihre längste erwartete Sitzung, wie `--kill-session-after-min 480` für 8 Stunden. Um Slots aus Gesprächen freizugeben, die untätig werden, verwenden Sie stattdessen `--release-idle-session-min`.840Setzen Sie das Flag über Ihre längste erwartete Sitzung, wie `--kill-session-after-min 480` für 8 Stunden. Um Slots aus Gesprächen freizugeben, die untätig werden, verwenden Sie stattdessen `--release-idle-session-min`.

817 841 

842### Fortgesetzte Sitzungen verlieren nicht gepushte Arbeit

843 

844Eine Sitzung, die auf einem frischen Runner fortgesetzt wird, verliert die Arbeit, die sie nicht gepusht hatte, da dieser Runner das Repository erneut von seinem Start-Branch klont.

845 

846Um committete Arbeit zu behalten, setzen Sie [`--push-outcome-on-release`](https://code.claude.com/docs/de/self-hosted-environments-reference#runner-cli-flags) auf jedem Runner in der Umgebung. Ein Runner mit dem Flag führt vor der Freigabe einen Best-Effort-Push der Ergebnis-Branches der Sitzung durch, und die fortgesetzte Sitzung startet von diesen Commits. Ein Runner ohne das Flag setzt die Sitzung von ihrem Start-Branch aus fort. Der Push verwendet die eigenen Git-Anmeldedaten des Runner-Hosts, auch auf einem Runner, der [von Anthropic verwaltetes Git](#use-the-anthropic-git-proxy) verwendet.

847 

848> [!WARNING]

849>

850> Bevor Sie das Flag setzen, beschränken Sie, wer zu `claude/*`-Refs auf dem Quell-Remote pushen kann. Beim Fortsetzen ruft der Runner den zuvor gepushten Branch ab, ohne zu überprüfen, wer ihn gepusht hat.

851 

852Sichern Sie auch bei gesetztem Flag diese Arbeit auf andere Weise:

853 

854* **Nicht committete Änderungen**: Diese gehen weiterhin verloren. Siehe [Sitzungen zum Pushen ihrer Arbeit auffordern](https://code.claude.com/docs/de/self-hosted-environments-configuration.md#prompt-sessions-to-push-their-work).

855* **Repositorys, die über einen [`checkout`-Lifecycle-Hook](https://code.claude.com/docs/de/self-hosted-environments-configuration#checkout) ausgecheckt werden**: Diese werden nicht gepusht. Sichern Sie sie über den [`post-session`-Hook](https://code.claude.com/docs/de/self-hosted-environments-configuration#post-session).

856* **Commits in einer Sitzung, die jemand archiviert oder löscht oder deren Runner jemand über das Menü der Sitzung freigibt**: Verlassen Sie sich nicht auf den Push durch das Flag. Um sie zu sichern, pushen Sie `HEAD` aus einem [`post-session`-Hook](https://code.claude.com/docs/de/self-hosted-environments-configuration#post-session) in einen Rettungs-Branch. Das dortige Beispiel pusht nur nach einem Snapshot-Commit; sorgen Sie also dafür, dass Ihr Hook auch dann pusht, wenn nichts uncommittet ist.

857 

818### Zusätzliche Einschränkungen858### Zusätzliche Einschränkungen

819 859 

820* **Fortgesetzte Sitzungen verlieren nicht gepushte Arbeit**: Ein frischer Runner klont das Repository erneut von seinem Start-Branch, daher ist Arbeit, die die Sitzung nicht gepusht hat, verloren.

821 * **Um committete Arbeit zu behalten**: Setzen Sie [`--push-outcome-on-release`](https://code.claude.com/docs/de/self-hosted-environments-reference#runner-cli-flags) auf jedem Runner in der Umgebung, da ein Runner ohne das Flag die Sitzung von ihrem Start-Branch aus fortsetzt. Ein Runner mit dem Flag führt vor der Freigabe einen Best-Effort-Push der Ergebnis-Branches der Sitzung durch, und die fortgesetzte Sitzung startet von diesen Commits. Der Push verwendet die eigenen Git-Anmeldedaten des Runner-Hosts, auch auf einem Runner, der [von Anthropic verwaltetes Git](#use-the-anthropic-git-proxy) verwendet.

822 * **Mit einem `checkout`-Hook**: Repositorys, die über einen [`checkout`-Lifecycle-Hook](https://code.claude.com/docs/de/self-hosted-environments-configuration#checkout) ausgecheckt werden, werden nicht gepusht. Sichern Sie diese stattdessen über den [`post-session`-Hook](https://code.claude.com/docs/de/self-hosted-environments-configuration#post-session).

823 * **Bevor Sie das Flag aktivieren**: Beschränken Sie, wer zu `claude/*`-Refs auf dem Quell-Remote pushen kann. Beim Fortsetzen ruft der Runner den zuvor gepushten Branch ab, ohne zu überprüfen, wer ihn gepusht hat.

824 * **Nicht committete Änderungen gehen weiterhin verloren**: Wie Sie Claude per Prompt anweisen, nach Abschluss seiner Antwort zu committen und zu pushen, erfahren Sie unter [Sitzungen zum Pushen ihrer Arbeit auffordern](https://code.claude.com/docs/de/self-hosted-environments-configuration.md#prompt-sessions-to-push-their-work)

825* **Ein durch einen verlorenen Runner abgebrochener Befehl kann erneut ausgeführt werden**: Wenn die Sitzung auf einem anderen Runner fortgesetzt wird, sieht Claude den unterbrochenen Tool-Aufruf mit einem Ergebnis, das besagt, dass sein Ausgang unbekannt ist.860* **Ein durch einen verlorenen Runner abgebrochener Befehl kann erneut ausgeführt werden**: Wenn die Sitzung auf einem anderen Runner fortgesetzt wird, sieht Claude den unterbrochenen Tool-Aufruf mit einem Ergebnis, das besagt, dass sein Ausgang unbekannt ist.

826* **Ein während der Sitzung hinzugefügtes Repository kann beim Klonen fehlschlagen**: Claude klont es mit `git clone` über HTTPS. Auf einem Runner ohne [`--use-anthropic-git-proxy`](#use-the-anthropic-git-proxy) schlägt das Klonen mit einem Git-Authentifizierungsfehler fehl, wenn nichts auf dem Host das Repository lesen kann. Wählen Sie nach Möglichkeit jedes Repository, das die Sitzung benötigt, bereits beim Erstellen aus.861* **Ein während der Sitzung hinzugefügtes Repository kann beim Klonen fehlschlagen**: Claude klont es mit `git clone` über HTTPS. Auf einem Runner ohne [`--use-anthropic-git-proxy`](#use-the-anthropic-git-proxy) schlägt das Klonen mit einem Git-Authentifizierungsfehler fehl, wenn nichts auf dem Host das Repository lesen kann. Wählen Sie nach Möglichkeit jedes Repository, das die Sitzung benötigt, bereits beim Erstellen aus.

827 * **Wenn die Sitzung fortgesetzt wird**: Ein [`checkout`-Hook](https://code.claude.com/docs/de/self-hosted-environments-configuration#checkout) wird auch für das hinzugefügte Repository ausgeführt, wobei [`CLAUDE_RUNNER_REPO_REF`](https://code.claude.com/docs/de/self-hosted-environments-configuration#checkout) leer ist; sorgen Sie also dafür, dass Ihr Hook diesen Fall verarbeitet.862 * **Wenn die Sitzung fortgesetzt wird**: Ein [`checkout`-Hook](https://code.claude.com/docs/de/self-hosted-environments-configuration#checkout) wird auch für das hinzugefügte Repository ausgeführt, wobei [`CLAUDE_RUNNER_REPO_REF`](https://code.claude.com/docs/de/self-hosted-environments-configuration#checkout) leer ist; sorgen Sie also dafür, dass Ihr Hook diesen Fall verarbeitet.

828* **Einige Connectoren erscheinen nicht in selbstgehosteten Sitzungen**: Ein Connector, den Sie noch nicht in claude.ai Settings verbunden haben, wird nicht in einer selbstgehosteten Sitzung aufgelistet, und die Sitzung wird Sie nicht auffordern, ihn zu verbinden. Verbinden Sie ihn zuerst in Settings, dann starten Sie eine frische Sitzung. Das Hinzufügen eines Connectors zu einer bereits laufenden Sitzung macht seine Tools auch nicht für Claude verfügbar; starten Sie eine frische Sitzung, um einen neu hinzugefügten Connector aufzugreifen.863* **Einige Connectoren erscheinen nicht in selbstgehosteten Sitzungen**: Ein Connector, den Sie noch nicht in claude.ai Settings verbunden haben, wird nicht in einer selbstgehosteten Sitzung aufgelistet, und die Sitzung wird Sie nicht auffordern, ihn zu verbinden. Verbinden Sie ihn zuerst in Settings, dann starten Sie eine frische Sitzung. Das Hinzufügen eines Connectors zu einer bereits laufenden Sitzung macht seine Tools auch nicht für Claude verfügbar; starten Sie eine frische Sitzung, um einen neu hinzugefügten Connector aufzugreifen.

829* **Wenn jemand eine Sitzung archiviert oder löscht oder ihren Runner über das Menü der Sitzung freigibt**: Verlassen Sie sich nicht auf den Push durch [`--push-outcome-on-release`](https://code.claude.com/docs/de/self-hosted-environments-reference#runner-cli-flags). Um Commits in diesen Fällen zu sichern, pushen Sie `HEAD` aus einem [`post-session`-Hook](https://code.claude.com/docs/de/self-hosted-environments-configuration#post-session) in einen Rettungs-Branch. Wenn Sie vom dortigen Beispiel ausgehen, sorgen Sie dafür, dass es auch dann pusht, wenn nichts uncommittet ist, da es nur nach einem Snapshot-Commit pusht.

830 864 

831### Melden Sie ein Problem865### Melden Sie ein Problem

832 866 

Details

84 84 

85**7. Identität lesen**85**7. Identität lesen**

86 86 

87Die Identität des erstellenden Benutzers befindet sich im `act`-Anspruch: `act.sub` ist seine Anthropic-Benutzer-ID in der präfixierten Form `user:<id>`, und `act.email`, wenn die erstellende Oberfläche eine aufgezeichnet hat, ist seine E-Mail-Adresse. Sitzungen, die die Service-Identität Ihrer Organisation erstellt, einschließlich Claude-Tag-Channel-Sitzungen, tragen stattdessen einen `agent:`-Betreff, daher behandeln Sie eine Sitzung nur als vom Benutzer erstellt, wenn `act.sub` das `user:`-Präfix trägt, anstatt zu testen, ob Identitätsansprüche fehlen. Siehe die [Anspruchsreferenz](#claims-reference) für die vollständige Struktur und die flachen doppelten Ansprüche.87Die Identität des erstellenden Benutzers befindet sich im `act`-Anspruch. `act.sub` ist seine Anthropic-Benutzer-ID in der präfixierten Form `user:<id>`, und `act.email`, wenn die erstellende Oberfläche eine aufgezeichnet hat, ist seine E-Mail-Adresse. Sitzungen, die die Service-Identität Ihrer Organisation erstellt, tragen stattdessen einen `agent:`-Betreff. Behandeln Sie eine Sitzung nur dann als vom Benutzer erstellt, wenn `act.sub` das `user:`-Präfix trägt, anstatt zu testen, ob Identitätsansprüche fehlen.

88 

89Siehe die [Anspruchsreferenz](#claims-reference) für die vollständige Struktur und die flachen doppelten Ansprüche.

88 90 

89Die Prüfungen werden direkt auf Standard-JWT-Bibliotheken abgebildet. Die folgenden Beispiele implementieren die vollständige Sequenz in Node.js mit [`jose`](https://www.npmjs.com/package/jose), das JWKS-Abruf, Caching und `kid`-Auswahl handhabt, und in Python mit [`PyJWT`](https://pyjwt.readthedocs.io/) und seinem integrierten JWKS-Client.91Die Prüfungen werden direkt auf Standard-JWT-Bibliotheken abgebildet. Die folgenden Beispiele implementieren die vollständige Sequenz in Node.js mit [`jose`](https://www.npmjs.com/package/jose), das JWKS-Abruf, Caching und `kid`-Auswahl handhabt, und in Python mit [`PyJWT`](https://pyjwt.readthedocs.io/) und seinem integrierten JWKS-Client.

90 92 


185 187 

186## Claims-Referenz188## Claims-Referenz

187 189 

188Die folgende Tabelle listet die Sitzungs-Token-Claims auf, die für die Überprüfung relevant sind. Lesen Sie die Identität aus dem `ccr:*`-Namespace und der `act`-Kette; die flachen `account_email`-, `organization_uuid`- und `account_uuid`-Claims sind Rückwärtskompatibilitätsduplikate, die möglicherweise entfernt werden. Sitzungen, die die Dienstidentität Ihrer Organisation erstellt, einschließlich Claude Tag-Channel-Sitzungen, tragen einen `agent:`-Betreff in `act.sub` und lassen `act.email`, `ccr:account_id`, `account_email` und `account_uuid` weg. Die beiden E-Mail-Claims sind auch für vom Benutzer erstellte Sitzungen optional: Anthropic zeichnet sie bei der Sitzungserstellung nur auf, wenn die Anmeldedaten der erstellenden Anfrage eine E-Mail tragen, und einer Sitzung, die von der CLI versendet wird, können beide fehlen, daher basieren Sie die Identität auf `act.sub` oder `ccr:account_id` anstelle von E-Mail. Token können auch zusätzliche Claims über diese Tabelle hinaus tragen; ignorieren Sie Claims, die Sie nicht erkennen.190Lesen Sie die Identität aus dem `ccr:*`-Namespace und der `act`-Kette; die flachen `account_email`-, `organization_uuid`- und `account_uuid`-Claims sind Rückwärtskompatibilitätsduplikate, die möglicherweise entfernt werden. Sitzungen, die die Dienstidentität Ihrer Organisation erstellt, tragen einen `agent:`-Betreff in `act.sub` und lassen `act.email`, `ccr:account_id`, `account_email` und `account_uuid` weg.

191 

192Die beiden E-Mail-Claims sind auch für vom Benutzer erstellte Sitzungen optional. Anthropic zeichnet sie bei der Sitzungserstellung nur auf, wenn die Anmeldedaten der erstellenden Anfrage eine E-Mail tragen, und einer Sitzung, die von der CLI versendet wird, können beide fehlen. Basieren Sie die Identität auf `act.sub` oder `ccr:account_id` anstelle von E-Mail. Token können auch zusätzliche Claims über diese Tabelle hinaus tragen; ignorieren Sie Claims, die Sie nicht erkennen. Die folgende Tabelle listet die Sitzungs-Token-Claims auf, die für die Überprüfung relevant sind.

189 193 

190| Claim | Typ | Beschreibung |194| Claim | Typ | Beschreibung |

191| :- | :- | :- |195| :- | :- | :- |


211 215 

212| Pfad | Beschreibung |216| Pfad | Beschreibung |

213| :- | :- |217| :- | :- |

214| `act.sub` | Die Anthropic-Benutzer-ID des erstellenden Benutzers in der Form `user:<id>` oder `agent:<id>`, wenn die Dienstidentität Ihrer Organisation die Sitzung erstellt hat, wie sie es für Claude Tag-Channel-Sitzungen tut. |218| `act.sub` | Die Anthropic-Benutzer-ID des erstellenden Benutzers in der Form `user:<id>` oder `agent:<id>`, wenn die Dienstidentität Ihrer Organisation die Sitzung erstellt hat. |

215| `act.email` | Die E-Mail-Adresse des erstellenden Benutzers, wenn eine bei der Sitzungserstellung aufgezeichnet wurde. Verlangen Sie sie nicht; basieren Sie auf `act.sub`. |219| `act.email` | Die E-Mail-Adresse des erstellenden Benutzers, wenn eine bei der Sitzungserstellung aufgezeichnet wurde. Verlangen Sie sie nicht; basieren Sie auf `act.sub`. |

216| `act.attested_by` | Reserviert für die Attestation des Upstream-Identitätsanbieters für den erstellenden Benutzer. Gehen Sie davon aus, dass es fehlt, und verlassen Sie sich nicht darauf. Basieren Sie auf `act.sub`. Wenn Sie eine Adresse benötigen, lesen Sie `act.email`, sofern vorhanden. |220| `act.attested_by` | Reserviert für die Attestation des Upstream-Identitätsanbieters für den erstellenden Benutzer. Gehen Sie davon aus, dass es fehlt, und verlassen Sie sich nicht darauf. Basieren Sie auf `act.sub`. Wenn Sie eine Adresse benötigen, lesen Sie `act.email`, sofern vorhanden. |

217| `act.act` | Der Runner, der die Sitzung gespawnt hat. `act.act.sub` ist `ccr:runner:<runner_id>`. |221| `act.act` | Der Runner, der die Sitzung gespawnt hat. `act.act.sub` ist `ccr:runner:<runner_id>`. |

Details

48| `--post-session-hook-timeout-sec <n>` | `SELF_HOSTED_RUNNER_POST_SESSION_HOOK_TIMEOUT_MS` | `60` | Budget für den [`post-session` Hook](https://code.claude.com/docs/de/self-hosted-environments-configuration#post-session) am Ende jeder Sitzung, einschließlich Runner-Shutdown |48| `--post-session-hook-timeout-sec <n>` | `SELF_HOSTED_RUNNER_POST_SESSION_HOOK_TIMEOUT_MS` | `60` | Budget für den [`post-session` Hook](https://code.claude.com/docs/de/self-hosted-environments-configuration#post-session) am Ende jeder Sitzung, einschließlich Runner-Shutdown |

49| `--proxy-authorization-command <command>` | `SELF_HOSTED_RUNNER_PROXY_AUTHORIZATION_COMMAND` | nicht gesetzt | Shell-Befehl, den der Runner für jede Verbindung zu Ihrem Egress-Proxy ausführt, wobei seine gekürzte Standardausgabe als Wert des Headers `Proxy-Authorization` verwendet wird. Erfordert `HTTPS_PROXY` oder `HTTP_PROXY`, und kann nicht mit `--proxy-authorization-file` kombiniert werden. Siehe [Authentifizieren Sie sich bei einem Egress-Proxy](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#authenticate-to-an-egress-proxy). Erfordert Claude Code v2.1.238 oder später. |49| `--proxy-authorization-command <command>` | `SELF_HOSTED_RUNNER_PROXY_AUTHORIZATION_COMMAND` | nicht gesetzt | Shell-Befehl, den der Runner für jede Verbindung zu Ihrem Egress-Proxy ausführt, wobei seine gekürzte Standardausgabe als Wert des Headers `Proxy-Authorization` verwendet wird. Erfordert `HTTPS_PROXY` oder `HTTP_PROXY`, und kann nicht mit `--proxy-authorization-file` kombiniert werden. Siehe [Authentifizieren Sie sich bei einem Egress-Proxy](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#authenticate-to-an-egress-proxy). Erfordert Claude Code v2.1.238 oder später. |

50| `--proxy-authorization-file <path>` | `SELF_HOSTED_RUNNER_PROXY_AUTHORIZATION_FILE` | nicht gesetzt | Datei, die der Runner für jede Verbindung zu Ihrem Egress-Proxy liest, wobei ihr gekürzter Inhalt als Wert des Headers `Proxy-Authorization` verwendet wird. Verwenden Sie dieses Flag für ein Token, das ein anderer Prozess an Ort und Stelle rotiert. Trägt dieselben Anforderungen wie `--proxy-authorization-command` und kann nicht damit kombiniert werden. Siehe [Authentifizieren Sie sich bei einem Egress-Proxy](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#authenticate-to-an-egress-proxy). Erfordert Claude Code v2.1.238 oder später. |50| `--proxy-authorization-file <path>` | `SELF_HOSTED_RUNNER_PROXY_AUTHORIZATION_FILE` | nicht gesetzt | Datei, die der Runner für jede Verbindung zu Ihrem Egress-Proxy liest, wobei ihr gekürzter Inhalt als Wert des Headers `Proxy-Authorization` verwendet wird. Verwenden Sie dieses Flag für ein Token, das ein anderer Prozess an Ort und Stelle rotiert. Trägt dieselben Anforderungen wie `--proxy-authorization-command` und kann nicht damit kombiniert werden. Siehe [Authentifizieren Sie sich bei einem Egress-Proxy](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#authenticate-to-an-egress-proxy). Erfordert Claude Code v2.1.238 oder später. |

51| `--push-outcome-on-release` | `SELF_HOSTED_RUNNER_PUSH_OUTCOME_ON_RELEASE` | aus | Bei einem Runner-initiierten Session-Ende, wie einer Entleerung oder Idle-Freigabe, pushen Sie verfolgte Outcome-Branches zu `origin`, bevor Sie den Arbeitsbereich löschen, sodass laufende Commits einen Neustart überstehen. Best-Effort; fügt 30 Sekunden zum Shutdown-Budget hinzu und erfordert Git 2.29 oder neuer, um vom gepushten Branch fortzufahren. Beschränken Sie den Push-Zugriff auf `claude/*` Refs, bevor Sie dies aktivieren; siehe [Fortgesetzte Sitzungen verlieren nicht gepushte Arbeit](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#additional-limitations). Repositories, die über einen `checkout` Lifecycle-Hook ausgecheckt werden, werden nicht gepusht; erstellen Sie stattdessen Snapshots von diesen vom [`post-session` Hook](https://code.claude.com/docs/de/self-hosted-environments-configuration#post-session). |51| `--push-outcome-on-release` | `SELF_HOSTED_RUNNER_PUSH_OUTCOME_ON_RELEASE` | aus | Bei einem vom Runner initiierten Sitzungsende, wie einer Entleerung oder Idle-Freigabe, pusht der Runner primäre Sitzungs-Branches mit neuen Commits zu `origin`, bevor er den Arbeitsbereich löscht. Best-Effort; fügt 30 Sekunden zum Shutdown-Budget hinzu. Erfordert Git 2.29 oder neuer, um von ihnen fortzufahren. Beschränken Sie den Push-Zugriff auf `claude/*` Refs; siehe [Fortgesetzte Sitzungen verlieren nicht gepushte Arbeit](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#resumed-sessions-lose-unpushed-work). Die Repositorys eines `checkout` Hooks werden nicht gepusht; erstellen Sie Snapshots davon im [`post-session` Hook](https://code.claude.com/docs/de/self-hosted-environments-configuration#post-session). |

52| `--release-idle-session-min <n>` | `SELF_HOSTED_RUNNER_SESSION_IDLE_MS` | `0` | Geben Sie einen Sitzungs-Slot nach N Minuten Inaktivität frei, sobald ein Turn beendet ist oder die Sitzung auf die Aktion des Benutzers wartet. [Einige Sitzungen zählen nicht als untätig](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#some-sessions-don’t-count-as-idle), koppeln Sie daher mit `--kill-session-after-min`. Eine beendete Hintergrundaufgabe hält die Sitzung höchstens für das Fenster [`SELF_HOSTED_RUNNER_BG_RESULT_GRACE_MS`](#environment-variable-only-settings) beschäftigt. Um eine Freigabe zu verzögern, setzen Sie [`--hold-idle-file`](https://code.claude.com/docs/de/self-hosted-environments-deploy#keep-an-idle-session-while-its-processes-run). `0` deaktiviert. |52| `--release-idle-session-min <n>` | `SELF_HOSTED_RUNNER_SESSION_IDLE_MS` | `0` | Geben Sie einen Sitzungs-Slot nach N Minuten Inaktivität frei, sobald ein Turn beendet ist oder die Sitzung auf die Aktion des Benutzers wartet. [Einige Sitzungen zählen nicht als untätig](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#some-sessions-don’t-count-as-idle), koppeln Sie daher mit `--kill-session-after-min`. Eine beendete Hintergrundaufgabe hält die Sitzung höchstens für das Fenster [`SELF_HOSTED_RUNNER_BG_RESULT_GRACE_MS`](#environment-variable-only-settings) beschäftigt. Um eine Freigabe zu verzögern, setzen Sie [`--hold-idle-file`](https://code.claude.com/docs/de/self-hosted-environments-deploy#keep-an-idle-session-while-its-processes-run). `0` deaktiviert. |

53| `--remove-session-state [bool]` | `SELF_HOSTED_RUNNER_REMOVE_SESSION_STATE` | aus | Entfernen Sie die Pro-Sitzungs-Verzeichnisse einer Sitzung unter `<base-dir>/_sessions/`, wenn die Sitzung auf diesem Runner endet, unabhängig vom Ergebnis. [Verwenden Sie einen vorgefüllten Checkout erneut](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#reuse-a-pre-warmed-checkout) beschreibt, was sie enthalten und wer sie lesen kann, wenn sie bleiben. Die Entfernung ist Best-Effort: Die Pro-Sitzungs-Verzeichnisse bleiben an Ort und Stelle, wenn der Runner beendet wird oder seine Drain-Frist erreicht, bevor die Bereinigung ausgeführt wird. Mit dem Flag an, wird das Debug-Protokoll einer fehlgeschlagenen oder unterbrochenen Sitzung nicht auf der Festplatte gespeichert. Erfordert Claude Code v2.1.268 oder später. |53| `--remove-session-state [bool]` | `SELF_HOSTED_RUNNER_REMOVE_SESSION_STATE` | aus | Entfernen Sie die Pro-Sitzungs-Verzeichnisse einer Sitzung unter `<base-dir>/_sessions/`, wenn die Sitzung auf diesem Runner endet, unabhängig vom Ergebnis. [Verwenden Sie einen vorgefüllten Checkout erneut](https://code.claude.com/docs/de/self-hosted-environments-deploy.md#reuse-a-pre-warmed-checkout) beschreibt, was sie enthalten und wer sie lesen kann, wenn sie bleiben. Die Entfernung ist Best-Effort: Die Pro-Sitzungs-Verzeichnisse bleiben an Ort und Stelle, wenn der Runner beendet wird oder seine Drain-Frist erreicht, bevor die Bereinigung ausgeführt wird. Mit dem Flag an, wird das Debug-Protokoll einer fehlgeschlagenen oder unterbrochenen Sitzung nicht auf der Festplatte gespeichert. Erfordert Claude Code v2.1.268 oder später. |

54| `--retire-at <epoch-seconds>` | `SELF_HOSTED_RUNNER_RETIRE_AT` | nicht gesetzt | Ruhestand des Runners bei einem absoluten Unix-Zeitstempel in Sekunden, für Infrastruktur, die den Runner zu einem bekannten Zeitpunkt beendet; [Runner-Lebenszyklus](https://code.claude.com/docs/de/self-hosted-environments#runner-lifecycle) beschreibt die Freigabesequenz und wie Sie die Marge dimensionieren. Werte vor 2001 oder nach dem Jahr 5138 werden vom Flag abgelehnt und von der Umgebungsvariable ignoriert. |54| `--retire-at <epoch-seconds>` | `SELF_HOSTED_RUNNER_RETIRE_AT` | nicht gesetzt | Ruhestand des Runners bei einem absoluten Unix-Zeitstempel in Sekunden, für Infrastruktur, die den Runner zu einem bekannten Zeitpunkt beendet; [Runner-Lebenszyklus](https://code.claude.com/docs/de/self-hosted-environments#runner-lifecycle) beschreibt die Freigabesequenz und wie Sie die Marge dimensionieren. Werte vor 2001 oder nach dem Jahr 5138 werden vom Flag abgelehnt und von der Umgebungsvariable ignoriert. |

Details

4846 4846 

4847### `disableDeepLinkRegistration`4847### `disableDeepLinkRegistration`

4848 4848 

4849Verhindern Sie, dass Claude Code den `claude-cli://`-Protokoll-Handler beim Betriebssystem registriert, was es ansonsten nach dem ersten Prompt einer interaktiven Sitzung tut. [Deep Links](https://code.claude.com/docs/de/deep-links.md) ermöglichen es externen Tools, eine Claude Code-Sitzung mit einem vorausgefüllten Prompt zu öffnen. Setzen Sie dies in Umgebungen, in denen die Registrierung von Protokoll-Handlern eingeschränkt oder separat verwaltet wird.4849Verhindern Sie, dass Claude Code den `claude-cli://`-Protokoll-Handler beim Betriebssystem registriert. [Deep Links](https://code.claude.com/docs/de/deep-links.md) ermöglichen es externen Tools, eine Claude Code-Sitzung mit einem vorausgefüllten Prompt zu öffnen. Setzen Sie dies in Umgebungen, in denen die Registrierung von Protokoll-Handlern eingeschränkt oder separat verwaltet wird.

4850 4850 

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

4852* **Typ**: die Zeichenkette `"disable"`4852* **Typ**: die Zeichenkette `"disable"`


5801 5801 

5802Starten Sie jede interaktive CLI-Sitzung mit aktivierter [Chrome-Integration](https://code.claude.com/docs/de/chrome.md), ohne jedes Mal `--chrome` übergeben zu müssen. Wenn Sie [`claude remote-control`](https://code.claude.com/docs/de/remote-control) ausführen, folgt auch eine Sitzung, die dadurch für einen Ihrer [Projekt](https://code.claude.com/docs/de/claude-projects.md)-Threads gestartet wird, diesem Schlüssel, außer im Modus `bypassPermissions`. Ab Claude Code v2.1.287 gilt dieser Schlüssel auch für Sitzungen in der [VS Code-Erweiterung](https://code.claude.com/docs/de/vs-code.md#automate-browser-tasks-with-chrome): siehe [Chrome standardmäßig aktivieren](https://code.claude.com/docs/de/chrome.md#enable-chrome-by-default).5802Starten Sie jede interaktive CLI-Sitzung mit aktivierter [Chrome-Integration](https://code.claude.com/docs/de/chrome.md), ohne jedes Mal `--chrome` übergeben zu müssen. Wenn Sie [`claude remote-control`](https://code.claude.com/docs/de/remote-control) ausführen, folgt auch eine Sitzung, die dadurch für einen Ihrer [Projekt](https://code.claude.com/docs/de/claude-projects.md)-Threads gestartet wird, diesem Schlüssel, außer im Modus `bypassPermissions`. Ab Claude Code v2.1.287 gilt dieser Schlüssel auch für Sitzungen in der [VS Code-Erweiterung](https://code.claude.com/docs/de/vs-code.md#automate-browser-tasks-with-chrome): siehe [Chrome standardmäßig aktivieren](https://code.claude.com/docs/de/chrome.md#enable-chrome-by-default).

5803 5803 

5804Wenn Sie `/chrome` ausführen und **Standardmäßig aktiviert** auswählen, wird dieser Schlüssel für Sie gesetzt. Erscheint in `/config` als **Claude in Chrome standardmäßig aktiviert**.5804Wenn Sie `/chrome` ausführen und **Standardmäßig aktiviert** auswählen, wird dieser Schlüssel für Sie gesetzt, ebenso wenn Sie den [Dialog „Claude in Chrome extension detected“](https://code.claude.com/docs/de/chrome.md#answer-the-startup-dialog) beantworten. Erscheint in `/config` als **Claude in Chrome standardmäßig aktiviert**.

5805 5805 

5806* **Geltungsbereich**: [`Global config`](#scopes)5806* **Geltungsbereich**: [`Global config`](#scopes)

5807* **Typ**: Boolean5807* **Typ**: Boolean

setup.md +9 −5

Details

39 39 

40**macOS, Linux, WSL:**40**macOS, Linux, WSL:**

41 41 

42```bash theme={null}42```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}

43curl -fsSL https://claude.ai/install.sh | bash43curl -fsSL https://claude.ai/install.sh | bash

44```44```

45 45 


47 47 

48**Windows PowerShell:**48**Windows PowerShell:**

49 49 

50```powershell theme={null}50```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}

51irm https://claude.ai/install.ps1 | iex51irm https://claude.ai/install.ps1 | iex

52```52```

53 53 

54**Windows CMD:**54**Windows CMD:**

55 55 

56```batch theme={null}56```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}

57curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd57curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

58```58```

59 59 


71 71 

72**Homebrew**72**Homebrew**

73 73 

74```bash theme={null}74```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}

75brew install --cask claude-code75brew install --cask claude-code

76```76```

77 77 


83 83 

84**WinGet**84**WinGet**

85 85 

86```powershell theme={null}86```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}

87winget install Anthropic.ClaudeCode87winget install Anthropic.ClaudeCode

88```88```

89 89 


458 458 

459### Mit npm installieren459### Mit npm installieren

460 460 

461> [!NOTE]

462>

463> Wenn `npm --version` in Ihrer Shell eine Version ausgibt, die mit `12` beginnt, folgen Sie stattdessen [npm-12-Installation reparieren](https://code.claude.com/docs/de/troubleshoot-install.md#fix-an-npm-12-install). Installieren Sie nicht mit `sudo`. Claude Code führt npm ohne `sudo` aus, wenn es sich selbst aktualisiert, daher kann eine Installation, die `sudo` benötigt, nicht automatisch aktualisiert werden.

464 

461Sie können Claude Code auch als globales npm-Paket installieren. Das npm-Paket erfordert [Node.js 22 oder später](https://nodejs.org/en/download). Bei einer älteren Node.js-Version gibt npm während der Installation eine `EBADENGINE`-Warnung aus, anstatt fehlzuschlagen; die Installation wird abgeschlossen und `claude` läuft weiterhin, da das Paket eine native Binärdatei herunterlädt, die Ihr Node.js zur Laufzeit nicht verwendet.465Sie können Claude Code auch als globales npm-Paket installieren. Das npm-Paket erfordert [Node.js 22 oder später](https://nodejs.org/en/download). Bei einer älteren Node.js-Version gibt npm während der Installation eine `EBADENGINE`-Warnung aus, anstatt fehlzuschlagen; die Installation wird abgeschlossen und `claude` läuft weiterhin, da das Paket eine native Binärdatei herunterlädt, die Ihr Node.js zur Laufzeit nicht verwendet.

462 466 

463```bash theme={null}467```bash theme={null}

skills.md +1 −1

Details

404| `allowed-tools` | Nein | Tools, die Claude ohne Genehmigung während des Turns verwenden kann, der diese Fähigkeit aufruft. Die Genehmigung wird gelöscht, wenn Sie Ihre nächste Nachricht senden. Akzeptiert eine durch Leerzeichen oder Komma getrennte Zeichenkette oder eine YAML-Liste. Siehe [Tools für eine Fähigkeit vorab genehmigen](#pre-approve-tools-for-a-skill). |404| `allowed-tools` | Nein | Tools, die Claude ohne Genehmigung während des Turns verwenden kann, der diese Fähigkeit aufruft. Die Genehmigung wird gelöscht, wenn Sie Ihre nächste Nachricht senden. Akzeptiert eine durch Leerzeichen oder Komma getrennte Zeichenkette oder eine YAML-Liste. Siehe [Tools für eine Fähigkeit vorab genehmigen](#pre-approve-tools-for-a-skill). |

405| `disallowed-tools` | Nein | Tools, die aus Claudes verfügbarem Pool entfernt werden, während diese Fähigkeit aktiv ist. Verwenden Sie für autonome Fähigkeiten, die niemals bestimmte Tools aufrufen sollten, z. B. `AskUserQuestion` für eine Hintergrundschleife. Akzeptiert eine durch Leerzeichen oder Komma getrennte Zeichenkette oder eine YAML-Liste. Die Einschränkung wird gelöscht, wenn Sie Ihre nächste Nachricht senden. Wie Ablehnungsregeln kann das Feld [`EndConversation`](https://code.claude.com/docs/de/tools-reference#endconversation-tool-behavior) nicht entfernen, während ein anderes Tool verfügbar bleibt. |405| `disallowed-tools` | Nein | Tools, die aus Claudes verfügbarem Pool entfernt werden, während diese Fähigkeit aktiv ist. Verwenden Sie für autonome Fähigkeiten, die niemals bestimmte Tools aufrufen sollten, z. B. `AskUserQuestion` für eine Hintergrundschleife. Akzeptiert eine durch Leerzeichen oder Komma getrennte Zeichenkette oder eine YAML-Liste. Die Einschränkung wird gelöscht, wenn Sie Ihre nächste Nachricht senden. Wie Ablehnungsregeln kann das Feld [`EndConversation`](https://code.claude.com/docs/de/tools-reference#endconversation-tool-behavior) nicht entfernen, während ein anderes Tool verfügbar bleibt. |

406| `model` | Nein | Modell, das verwendet werden soll, wenn diese Fähigkeit aktiv ist. Die Außerkraftsetzung gilt für den Rest des aktuellen Turns und wird nicht in den Einstellungen gespeichert; das Sitzungsmodell wird bei Ihrer nächsten Eingabeaufforderung fortgesetzt. Akzeptiert die gleichen Werte wie [`/model`](https://code.claude.com/docs/de/model-config), oder `inherit`, um das aktive Modell beizubehalten. Ein Wert, der durch die [`availableModels`](https://code.claude.com/docs/de/model-config#restrict-model-selection)-Zulassungsliste Ihrer Organisation ausgeschlossen ist, wird nicht verwendet und die Sitzung behält ihr aktuelles Modell. Im [Auto-Modus](https://code.claude.com/docs/de/permission-modes.md#eliminate-prompts-with-auto-mode) und im [Plan-Modus, während der Klassifizierer Befehle überprüft](https://code.claude.com/docs/de/permission-modes.md#analyze-before-you-edit-with-plan-mode), wird ein Modell, das der Auto-Modus nicht unterstützt, auch nicht verwendet, und die Sitzung behält ihr aktuelles Modell. Mit `context: fork` setzt der Wert stattdessen das [Modell des verzweigten Subagents](#run-skills-in-a-subagent) und ein ausgeschlossener Wert folgt den [gleichen Regeln wie eine Subagent-Modellüberschreibung](https://code.claude.com/docs/de/model-config.md#restrict-model-selection). |406| `model` | Nein | Modell, das verwendet werden soll, wenn diese Fähigkeit aktiv ist. Die Außerkraftsetzung gilt für den Rest des aktuellen Turns und wird nicht in den Einstellungen gespeichert; das Sitzungsmodell wird bei Ihrer nächsten Eingabeaufforderung fortgesetzt. Akzeptiert die gleichen Werte wie [`/model`](https://code.claude.com/docs/de/model-config), oder `inherit`, um das aktive Modell beizubehalten. Ein Wert, der durch die [`availableModels`](https://code.claude.com/docs/de/model-config#restrict-model-selection)-Zulassungsliste Ihrer Organisation ausgeschlossen ist, wird nicht verwendet und die Sitzung behält ihr aktuelles Modell. Im [Auto-Modus](https://code.claude.com/docs/de/permission-modes.md#eliminate-prompts-with-auto-mode) und im [Plan-Modus, während der Klassifizierer Befehle überprüft](https://code.claude.com/docs/de/permission-modes.md#analyze-before-you-edit-with-plan-mode), wird ein Modell, das der Auto-Modus nicht unterstützt, auch nicht verwendet, und die Sitzung behält ihr aktuelles Modell. Mit `context: fork` setzt der Wert stattdessen das [Modell des verzweigten Subagents](#run-skills-in-a-subagent) und ein ausgeschlossener Wert folgt den [gleichen Regeln wie eine Subagent-Modellüberschreibung](https://code.claude.com/docs/de/model-config.md#restrict-model-selection). |

407| `effort` | Nein | [Effort-Stufe](https://code.claude.com/docs/de/model-config.md#adjust-effort-level), wenn dieser Skill aktiv ist. Überschreibt die Effort-Stufe der Sitzung. Wenn Sie das Feld weglassen, ergibt sich die Stufe aus der [Auflösungsreihenfolge für Effort](https://code.claude.com/docs/de/model-config.md#adjust-effort-level). Optionen: `low`, `medium`, `high`, `xhigh`, `max`; verfügbare Stufen hängen vom Modell ab. |407| `effort` | Nein | [Effort-Stufe](https://code.claude.com/docs/de/model-config.md#adjust-effort-level) für den Rest des aktuellen Turns. Überschreibt die Effort-Stufe der Sitzung, aber nicht die Umgebungsvariable [`CLAUDE_CODE_EFFORT_LEVEL`](https://code.claude.com/docs/de/env-vars#variables). Mit `context: fork` setzt der Wert stattdessen die Effort-Stufe des verzweigten Subagenten. Wenn Sie das Feld weglassen, ergibt sich die Stufe aus der [Auflösungsreihenfolge für Effort](https://code.claude.com/docs/de/model-config.md#adjust-effort-level). Optionen: `low`, `medium`, `high`, `xhigh`, `max`; verfügbare Stufen hängen vom Modell ab. |

408| `context` | Nein | Setzen Sie auf `fork`, um in einem verzweigten Subagent-Kontext ausgeführt zu werden. Siehe [Fähigkeiten in einem Subagent ausführen](#run-skills-in-a-subagent). |408| `context` | Nein | Setzen Sie auf `fork`, um in einem verzweigten Subagent-Kontext ausgeführt zu werden. Siehe [Fähigkeiten in einem Subagent ausführen](#run-skills-in-a-subagent). |

409| `agent` | Nein | Welcher Subagent-Typ verwendet werden soll, wenn `context: fork` gesetzt ist. |409| `agent` | Nein | Welcher Subagent-Typ verwendet werden soll, wenn `context: fork` gesetzt ist. |

410| `background` | Nein | Gilt nur mit `context: fork`. Setzen Sie auf `false`, um auf das Ergebnis des verzweigten Subagenten im Turn zu warten, der den Skill aufgerufen hat, anstatt [ihn im Hintergrund auszuführen](#run-skills-in-a-subagent). Standard: `true`. |410| `background` | Nein | Gilt nur mit `context: fork`. Setzen Sie auf `false`, um auf das Ergebnis des verzweigten Subagenten im Turn zu warten, der den Skill aufgerufen hat, anstatt [ihn im Hintergrund auszuführen](#run-skills-in-a-subagent). Standard: `true`. |

slack.md +1 −1

Details

200 200 

201### Sitzungen aus einem Claude Tag-Channel können nicht gestartet werden201### Sitzungen aus einem Claude Tag-Channel können nicht gestartet werden

202 202 

203Dieser Eintrag gilt für Workspaces, die [Claude Tag](https://claude.com/docs/claude-tag/overview) verwenden, wobei Claude in Channels als gemeinsame Identität Ihrer Organisation arbeitet, nicht als Konto eines Mitglieds. Wenn Sie die Cloud-Umgebung des Channels unter [claude.ai/code](https://claude.ai/code) erstellt haben, gehört sie zu Ihrem persönlichen Konto, und Claude kann keine Channel-Sitzungen in einer persönlichen Umgebung starten. Claude Code lässt die Sitzung sofort fehlschlagen, und ein erneuter Versuch hilft nicht.203Dieser Eintrag gilt für Workspaces, die [Claude Tag](https://claude.com/docs/claude-tag/overview) verwenden. Wenn Sie die Cloud-Umgebung des Channels unter [claude.ai/code](https://claude.ai/code) erstellt haben, gehört sie zu Ihrem persönlichen Konto, und Claude kann keine Channel-Sitzungen in einer persönlichen Umgebung starten. Claude Code lässt die Sitzung sofort fehlschlagen, und ein erneuter Versuch hilft nicht.

204 204 

205Wenn Sie Owner sind und die Umgebung Ihre eigene ist, [teilen Sie sie mit der Organisation](https://code.claude.com/docs/de/cloud-environments.md#organization-shared-environments) über die Umgebungsauswahl. Andernfalls erstellt ein Owner sie als für die Organisation freigegebene Umgebung auf der Seite **Cloud-Umgebungen** in den [Admin-Einstellungen](https://claude.ai/admin-settings) neu.205Wenn Sie Owner sind und die Umgebung Ihre eigene ist, [teilen Sie sie mit der Organisation](https://code.claude.com/docs/de/cloud-environments.md#organization-shared-environments) über die Umgebungsauswahl. Andernfalls erstellt ein Owner sie als für die Organisation freigegebene Umgebung auf der Seite **Cloud-Umgebungen** in den [Admin-Einstellungen](https://claude.ai/admin-settings) neu.

206 206 

statusline.md +1 −1

Details

188| `context_window.current_usage` | Token-Anzahlen aus dem letzten API-Aufruf, beschrieben unter [Felder des Kontextfensters](#context-window-fields) |188| `context_window.current_usage` | Token-Anzahlen aus dem letzten API-Aufruf, beschrieben unter [Felder des Kontextfensters](#context-window-fields) |

189| `exceeds_200k_tokens` | Ob die gesamte Token-Anzahl (Eingabe-, Cache- und Ausgabe-Token zusammen) aus der letzten API-Antwort 200k überschreitet. Dies ist ein fester Schwellenwert, unabhängig von der tatsächlichen Größe des Kontextfensters. |189| `exceeds_200k_tokens` | Ob die gesamte Token-Anzahl (Eingabe-, Cache- und Ausgabe-Token zusammen) aus der letzten API-Antwort 200k überschreitet. Dies ist ein fester Schwellenwert, unabhängig von der tatsächlichen Größe des Kontextfensters. |

190| `fast_mode` | Ob der [Fast-Modus](https://code.claude.com/docs/de/fast-mode.md) für die Sitzung aktiviert ist |190| `fast_mode` | Ob der [Fast-Modus](https://code.claude.com/docs/de/fast-mode.md) für die Sitzung aktiviert ist |

191| `effort.level` | Aktueller Reasoning-Aufwand (`low`, `medium`, `high`, `xhigh` oder `max`). Spiegelt den aktuellen Sitzungswert wider, einschließlich Änderungen über `/effort` während der Sitzung. Fehlt, wenn das aktuelle Modell den Effort-Parameter nicht unterstützt |191| `effort.level` | Für die Sitzung festgelegte Effort-Stufe (`low`, `medium`, `high`, `xhigh` oder `max`), nicht eine Stufe, die ein Skill, ein Subagent oder `ultrathink` festgelegt hat. Wenn Sie eine Stufe festlegen, die das Modell nicht unterstützt, zeigt dieses Feld die Stufe an, mit der Claude Code stattdessen ausgeführt wurde. Eine von Ihnen geänderte Stufe wird hier angezeigt, noch bevor sie [wirksam wird](https://code.claude.com/docs/de/model-config.md#when-a-new-effort-level-starts). Ist eine Stufe in `CLAUDE_CODE_EFFORT_LEVEL` gesetzt, zeigt dieses Feld diese Stufe an. Fehlt, wenn das aktuelle Modell den Effort-Parameter nicht unterstützt |

192| `thinking.enabled` | Ob Extended Thinking für die Sitzung aktiviert ist |192| `thinking.enabled` | Ob Extended Thinking für die Sitzung aktiviert ist |

193| `rate_limits.five_hour.used_percentage`, `rate_limits.seven_day.used_percentage` | Verbrauchter Prozentsatz des 5-Stunden- bzw. 7-Tage-Rate-Limits, von 0 bis 100 |193| `rate_limits.five_hour.used_percentage`, `rate_limits.seven_day.used_percentage` | Verbrauchter Prozentsatz des 5-Stunden- bzw. 7-Tage-Rate-Limits, von 0 bis 100 |

194| `rate_limits.five_hour.resets_at`, `rate_limits.seven_day.resets_at` | Unix-Epoch-Sekunden, zu denen das 5-Stunden- bzw. 7-Tage-Rate-Limit-Fenster zurückgesetzt wird |194| `rate_limits.five_hour.resets_at`, `rate_limits.seven_day.resets_at` | Unix-Epoch-Sekunden, zu denen das 5-Stunden- bzw. 7-Tage-Rate-Limit-Fenster zurückgesetzt wird |

Details

72 72 

73Wenn Claude eine Aufgabe abschließt oder bei einer Berechtigungsaufforderung pausiert und Sie vom Terminal entfernt zu sein scheinen, wird ein Benachrichtigungsereignis ausgelöst. Siehe [wann jeder Benachrichtigungstyp ausgelöst wird](https://code.claude.com/docs/de/hooks.md#notification) für den genauen Zeitpunkt. Wenn Sie dies als Terminalglockenton oder Desktop-Benachrichtigung anzeigen, können Sie zu anderen Aufgaben wechseln, während eine lange Aufgabe läuft.73Wenn Claude eine Aufgabe abschließt oder bei einer Berechtigungsaufforderung pausiert und Sie vom Terminal entfernt zu sein scheinen, wird ein Benachrichtigungsereignis ausgelöst. Siehe [wann jeder Benachrichtigungstyp ausgelöst wird](https://code.claude.com/docs/de/hooks.md#notification) für den genauen Zeitpunkt. Wenn Sie dies als Terminalglockenton oder Desktop-Benachrichtigung anzeigen, können Sie zu anderen Aufgaben wechseln, während eine lange Aufgabe läuft.

74 74 

75Standardmäßig sendet Claude Code eine Desktop-Benachrichtigung nur in Ghostty, Kitty und iTerm2. In anderen Terminals setzen Sie [`preferredNotifChannel`](https://code.claude.com/docs/de/settings-reference#preferrednotifchannel) auf `"terminal_bell"`, um stattdessen den Terminalglockenton zu aktivieren, oder konfigurieren Sie einen [Notification-Hook](#play-a-sound-with-a-notification-hook) für einen benutzerdefinierten Sound oder Befehl. Der folgende Einträge in den Einstellungen aktiviert den Terminalglockenton:75Standardmäßig sendet Claude Code in einigen Terminals eine Desktop-Benachrichtigung und in anderen ein Glockenzeichen oder gar nichts:

76 

77* **Ghostty, Kitty und iTerm2**: eine Desktop-Benachrichtigung, die iTerm2 erst anzeigt, nachdem Sie die Alert-Einstellungen aktiviert haben.

78* **Apple Terminal**: kein Ton; ein stilles Glockenzeichen, wenn Claude Code feststellt, dass „Audible bell“ im Profil des vordersten Terminal-Fensters ausgeschaltet ist, andernfalls nichts. Dieses Glockenzeichen wird als Aufblitzen des Fensters angezeigt oder, während Terminal im Hintergrund läuft, als Hüpfen des Dock-Symbols, sofern die Option „Visual bell“ oder die Dock-Hüpfen-Option dieses Profils aktiviert ist.

79* **Andere Terminals**: nichts.

80 

81Damit Claude Code das Glockenzeichen unabhängig von Terminal oder Profil sendet, setzen Sie [`preferredNotifChannel`](https://code.claude.com/docs/de/settings-reference#preferrednotifchannel) auf `"terminal_bell"`. Aktivieren Sie in Apple Terminal außerdem **Audible bell** unter **Einstellungen > Profile > Erweitert**, um ihn zu hören. Der folgende Eintrag in den Einstellungen legt den Kanal fest:

76 82 

77```json ~/.claude/settings.json theme={null}83```json ~/.claude/settings.json theme={null}

78{84{

Details

995 995 

996### npm-Installationsfehler in WSL996### npm-Installationsfehler in WSL

997 997 

998Diese Probleme gelten, wenn Sie Claude Code mit `npm install -g` in WSL installiert haben. Wenn Sie das [native Installationsprogramm](https://code.claude.com/docs/de/setup.md) verwendet haben, überspringen Sie diesen Abschnitt.998Diese Probleme gelten, wenn Sie Claude Code mit `npm install -g` in WSL installiert haben. Wenn Sie das [native Installationsprogramm](https://code.claude.com/docs/de/setup.md) verwendet haben, überspringen Sie diesen Abschnitt. Unter npm 12 installieren Sie wie unter [Eine npm-12-Installation reparieren](#fix-an-npm-12-install) beschrieben.

999 999 

1000**Betriebssystem- oder Plattformerkennung Probleme.** Wenn npm während der Installation einen Plattform-Nichtübereinstimmung meldet, verwendet WSL wahrscheinlich das Windows `npm`. Führen Sie zuerst `npm config set os linux` aus, dann installieren Sie mit `npm install -g @anthropic-ai/claude-code --force`. Verwenden Sie nicht `sudo`.1000**Betriebssystem- oder Plattformerkennung Probleme.** Wenn npm während der Installation einen Plattform-Nichtübereinstimmung meldet, verwendet WSL wahrscheinlich das Windows `npm`. Führen Sie zuerst `npm config set os linux` aus, dann installieren Sie mit `npm install -g @anthropic-ai/claude-code --force`. Verwenden Sie nicht `sudo`.

1001 1001 


1037 1037 

1038### Native Binärdatei nicht gefunden nach npm-Installation1038### Native Binärdatei nicht gefunden nach npm-Installation

1039 1039 

1040Das `@anthropic-ai/claude-code` npm-Paket lädt die native Binärdatei als pro-Plattform optionale Abhängigkeit herunter, z. B. `@anthropic-ai/claude-code-darwin-arm64`. npm führt dann das Postinstall-Skript des Pakets aus, das diese Binärdatei als `claude` Befehl verknüpft; bis es ausgeführt wird, ist `claude` ein Platzhalter-Skript. Wenn entweder der Download oder der Postinstall-Schritt übersprungen wird, bleibt der Platzhalter vorhanden, und das Ausführen von `claude` auf macOS und Linux gibt aus:1040Das `@anthropic-ai/claude-code` npm-Paket lädt die native Binärdatei als pro-Plattform optionale Abhängigkeit herunter, z. B. `@anthropic-ai/claude-code-darwin-arm64`. `claude` ist ein Platzhalter-Skript, bis der Postinstall-Schritt des Pakets `@anthropic-ai/claude-code` ausgeführt wird und den Platzhalter durch diese Binärdatei ersetzt. Wenn entweder der Download oder der Postinstall-Schritt übersprungen wird, bleibt der Platzhalter vorhanden, und das Ausführen von `claude` auf macOS und Linux gibt aus:

1041 1041 

1042```text theme={null}1042```text theme={null}

1043Error: claude native binary not installed.1043Error: claude native binary not installed.


1056 1056 

1057Überprüfen Sie die folgenden Ursachen:1057Überprüfen Sie die folgenden Ursachen:

1058 1058 

1059* **npm 12 überspringt den Postinstall-Schritt standardmäßig.** Wenn Sie Claude Code mit npm 12 installieren oder aktualisieren, schließt npm die Installation trotzdem ab, ohne den Schritt auszuführen. Siehe [Eine npm-12-Installation reparieren](#fix-an-npm-12-install).

1059* **Optionale Abhängigkeiten sind deaktiviert.** Entfernen Sie `--omit=optional` aus Ihrem npm-Installationsbefehl, `--no-optional` von pnpm oder `--ignore-optional` von yarn, und überprüfen Sie, dass `.npmrc` nicht `optional=false` setzt. Dann installieren Sie erneut. Die native Binärdatei wird nur als optionale Abhängigkeit bereitgestellt, daher gibt es keinen JavaScript-Fallback, wenn sie übersprungen wird, und das erneute Ausführen von `install.cjs` kann keine Binärdatei verknüpfen, die nie heruntergeladen wurde.1060* **Optionale Abhängigkeiten sind deaktiviert.** Entfernen Sie `--omit=optional` aus Ihrem npm-Installationsbefehl, `--no-optional` von pnpm oder `--ignore-optional` von yarn, und überprüfen Sie, dass `.npmrc` nicht `optional=false` setzt. Dann installieren Sie erneut. Die native Binärdatei wird nur als optionale Abhängigkeit bereitgestellt, daher gibt es keinen JavaScript-Fallback, wenn sie übersprungen wird, und das erneute Ausführen von `install.cjs` kann keine Binärdatei verknüpfen, die nie heruntergeladen wurde.

1060* **Installationsskripte sind deaktiviert.** `--ignore-scripts` und einige pnpm-Konfigurationen überspringen den Postinstall-Schritt, laden aber immer noch das Plattform-Paket herunter. Führen Sie `node node_modules/@anthropic-ai/claude-code/install.cjs` wie in der Meldung vorgeschlagen aus, oder installieren Sie erneut ohne das Flag. Wenn Postinstall in Ihrer Umgebung überhaupt nicht ausgeführt werden kann, findet `node node_modules/@anthropic-ai/claude-code/cli-wrapper.cjs` das heruntergeladene Paket und startet es auf Kosten eines zusätzlichen Node-Prozesses bei jedem Start. Wenn der Wrapper stattdessen `Could not find native binary package` ausgibt, wurde das Plattform-Paket nie heruntergeladen, daher beheben Sie zuerst die Ursache der optionalen Abhängigkeiten oben.1061* **Installationsskripte sind deaktiviert.** `--ignore-scripts` und einige pnpm-Konfigurationen überspringen den Postinstall-Schritt, laden aber immer noch das Plattform-Paket herunter. Führen Sie `node node_modules/@anthropic-ai/claude-code/install.cjs` wie in der Meldung vorgeschlagen aus, oder installieren Sie erneut ohne das Flag. Wenn Postinstall in Ihrer Umgebung überhaupt nicht ausgeführt werden kann, findet `node node_modules/@anthropic-ai/claude-code/cli-wrapper.cjs` das heruntergeladene Paket und startet es auf Kosten eines zusätzlichen Node-Prozesses bei jedem Start. Wenn der Wrapper stattdessen `Could not find native binary package` ausgibt, wurde das Plattform-Paket nie heruntergeladen, daher beheben Sie zuerst die Ursache der optionalen Abhängigkeiten oben.

1061* **Nicht unterstützte Plattform.** Vorkompilierte Binärdateien werden für `darwin-arm64`, `darwin-x64`, `linux-x64`, `linux-arm64`, `linux-x64-musl`, `linux-arm64-musl`, `win32-x64` und `win32-arm64` veröffentlicht. Claude Code liefert keine Binärdatei für andere Plattformen; siehe die [Systemanforderungen](https://code.claude.com/docs/de/setup.md#system-requirements). Auf FreeBSD meldet das Installationsprogramm die Plattform als nicht unterstützt. Vor v2.1.205 behandelte es FreeBSD als Linux und lud eine Binärdatei herunter, die nicht ausgeführt werden konnte.1062* **Nicht unterstützte Plattform.** Vorkompilierte Binärdateien werden für `darwin-arm64`, `darwin-x64`, `linux-x64`, `linux-arm64`, `linux-x64-musl`, `linux-arm64-musl`, `win32-x64` und `win32-arm64` veröffentlicht. Claude Code liefert keine Binärdatei für andere Plattformen; siehe die [Systemanforderungen](https://code.claude.com/docs/de/setup.md#system-requirements). Auf FreeBSD meldet das Installationsprogramm die Plattform als nicht unterstützt. Vor v2.1.205 behandelte es FreeBSD als Linux und lud eine Binärdatei herunter, die nicht ausgeführt werden konnte.

1062* **Unternehmens-npm-Spiegel fehlen die Plattform-Pakete.** Stellen Sie sicher, dass Ihr Registry alle acht `@anthropic-ai/claude-code-*` Plattform-Pakete zusätzlich zum Meta-Paket spiegelt.1063* **Unternehmens-npm-Spiegel fehlen die Plattform-Pakete.** Stellen Sie sicher, dass Ihr Registry alle acht `@anthropic-ai/claude-code-*` Plattform-Pakete zusätzlich zum Meta-Paket spiegelt.

1063 1064 

1065#### Eine npm-12-Installation reparieren

1066 

1067Wenn `claude` nach einer npm-Installation oder einem Update `Error: claude native binary not installed.` ausgibt oder die Shell es unter Windows nicht ausführen kann, führen Sie `npm --version` aus. Eine Version, die mit `12` beginnt, bedeutet, dass npm den Postinstall-Schritt von Claude Code übersprungen hat, sofern Ihre npm-Konfiguration ihn nicht erlaubt; dieser Schritt platziert die Binärdatei. Bei jeder anderen Version prüfen Sie die [anderen Ursachen](#native-binary-not-found-after-npm-install).

1068 

1069Um eine npm-12-Installation zu reparieren, wechseln Sie zum nativen Installationsprogramm oder erlauben Sie den Schritt:

1070 

1071* **Zum nativen Installationsprogramm wechseln**: [Installieren Sie mit dem nativen Installationsprogramm](https://code.claude.com/docs/de/setup.md#install-claude-code) und [deinstallieren Sie dann das npm-Paket](https://code.claude.com/docs/de/setup.md#uninstall-with-npm). Updates verwenden dann kein npm mehr, sodass der Fehler nicht zurückkehrt.

1072* **Bei npm bleiben**: Fügen Sie für eine globale npm-Installation Claude Code zu `allow-scripts` in Ihrer npm-Benutzerkonfiguration hinzu. npm führt dann die Installationsskripte von Claude Code bei jeder späteren Installation und jedem späteren Update aus, ebenso bei Projektinstallationen, deren `package.json` kein `allowScripts` festlegt.

1073 

1074 Verwenden Sie das native Installationsprogramm für eine lokale Installation in `~/.claude/local`. Verwenden Sie es auch, wenn die Skripte in Ihrer `package.json` `npm install` aufrufen und Sie diese mit pnpm 9, pnpm 10, Yarn 1 oder einem anderen Tool ausführen, das ihnen diese Einstellung übergibt. Unter npm 12.1 und höher können diese Installationen mit `EALLOWSCRIPTS` fehlschlagen, sobald die Einstellung gespeichert ist.

1075 

1076 1. Wenn `npm --version` 12.0.x ausgegeben hat, aktualisieren Sie npm auf 12.1 oder höher, z. B. mit `npm install -g npm@latest`. Unter 12.0.x können Projektinstallationen, die ein `npx`-Tool oder ein `npm run`-Skript startet, mit `EALLOWSCRIPTS` fehlschlagen, sobald die Einstellung gespeichert ist.

1077 

1078 2. Führen Sie `npm config get allow-scripts` aus und notieren Sie alle aufgeführten Pakete, da der nächste Befehl den gesamten Wert ersetzt. Speichern Sie die Einstellung mit diesen Paketen innerhalb der Anführungszeichen, wie in `"allow-scripts=@anthropic-ai/claude-code,<package>"`:

1079 

1080 ```bash theme={null}

1081 npm config set "allow-scripts=@anthropic-ai/claude-code" --location=user

1082 ```

1083 

1084 3. Installieren Sie erneut:

1085 

1086 ```bash theme={null}

1087 npm install -g @anthropic-ai/claude-code

1088 ```

1089 

1090 Wenn dieser Schritt oder Schritt 1 mit `EACCES` fehlschlägt, wechseln Sie zum nativen Installationsprogramm, statt den Befehl mit `sudo` erneut auszuführen. Claude Code führt npm ohne `sudo` aus, wenn es sich selbst aktualisiert, daher würden automatische Updates auf die gleiche Weise fehlschlagen.

1091 

1092 4. Wenn `claude --version` keine Versionsnummer ausgibt, prüfen Sie die [anderen Ursachen](#native-binary-not-found-after-npm-install).

1093 

1094 Zum Rückgängigmachen setzen Sie die Liste erneut ohne `@anthropic-ai/claude-code` oder entfernen die gesamte Liste mit `npm config delete allow-scripts --location=user`. Unter npm 12 tritt der Fehler dann nach Ihrem nächsten Update erneut auf.

1095 

1064### npm `ENOTEMPTY` Fehler während Update oder Neuinstallation1096### npm `ENOTEMPTY` Fehler während Update oder Neuinstallation

1065 1097 

1066Wenn Sie `npm install -g @anthropic-ai/claude-code` über eine bestehende Installation ausführen, kann npm beim Verschieben des alten Paketverzeichnisses fehlschlagen:1098Wenn Sie `npm install -g @anthropic-ai/claude-code` über eine bestehende Installation ausführen, kann npm beim Verschieben des alten Paketverzeichnisses fehlschlagen:


1094Remove-Item -Recurse -Force "$(npm root -g)/@anthropic-ai/claude-code", "$(npm root -g)/@anthropic-ai/.claude-code-*"1126Remove-Item -Recurse -Force "$(npm root -g)/@anthropic-ai/claude-code", "$(npm root -g)/@anthropic-ai/.claude-code-*"

1095```1127```

1096 1128 

1097Dann installieren Sie erneut:1129Installieren Sie dann erneut. Unter npm 12 folgen Sie [Eine npm-12-Installation reparieren](#fix-an-npm-12-install). Andernfalls führen Sie Folgendes aus:

1098 1130 

1099```bash theme={null}1131```bash theme={null}

1100npm install -g @anthropic-ai/claude-code1132npm install -g @anthropic-ai/claude-code

ultrareview.md +2 −2

Details

133 133 

134## Eine laufende Review verfolgen134## Eine laufende Review verfolgen

135 135 

136Eine Review dauert normalerweise 15 bis 25 Minuten. Die Review läuft als Hintergrundaufgabe, sodass Sie in Ihrer Sitzung weiterarbeiten oder andere Befehle starten können. Wenn Sie sich dafür entschieden haben, [die Ergebnisse im Pull Request zu veröffentlichen](#post-findings-to-the-pull-request), halten Sie die Sitzung offen, bis die Review abgeschlossen ist. Wenn die Sitzung zuerst endet, veröffentlicht Claude Code nichts.136Eine Review dauert normalerweise 5 bis 15 Minuten. Die Review läuft als Hintergrundaufgabe, sodass Sie in Ihrer Sitzung weiterarbeiten oder andere Befehle starten können. Wenn Sie sich dafür entschieden haben, [die Ergebnisse im Pull Request zu veröffentlichen](#post-findings-to-the-pull-request), halten Sie die Sitzung offen, bis die Review abgeschlossen ist. Wenn die Sitzung zuerst endet, veröffentlicht Claude Code nichts.

137 137 

138Verwenden Sie `/tasks`, um laufende und abgeschlossene Reviews anzuzeigen, die Detailansicht für eine Review zu öffnen oder eine laufende Review zu stoppen. Wenn Sie eine Review stoppen, archiviert Claude Code die Cloud-Sitzung und gibt keine teilweisen Ergebnisse zurück.138Verwenden Sie `/tasks`, um laufende und abgeschlossene Reviews anzuzeigen, die Detailansicht für eine Review zu öffnen oder eine laufende Review zu stoppen. Wenn Sie eine Review stoppen, archiviert Claude Code die Cloud-Sitzung und gibt keine teilweisen Ergebnisse zurück.

139 139 


211| Ziel | Ihr Working Diff, ein Pull Request, ein Branch oder ein Pfad | Ihr Working Diff oder ein Pull Request |211| Ziel | Ihr Working Diff, ein Pull Request, ein Branch oder ein Pfad | Ihr Working Diff oder ein Pull Request |

212| Läuft | lokal in Ihrer Sitzung | in einer Cloud-Sandbox |212| Läuft | lokal in Ihrer Sitzung | in einer Cloud-Sandbox |

213| Tiefe | skaliert mit dem Effort-Argument | Multi-Agent-Flotte mit unabhängiger Verifizierung |213| Tiefe | skaliert mit dem Effort-Argument | Multi-Agent-Flotte mit unabhängiger Verifizierung |

214| Dauer | Sekunden bis wenige Minuten | ungefähr 15 bis 25 Minuten |214| Dauer | Sekunden bis wenige Minuten | ungefähr 5 bis 15 Minuten |

215| Kosten | zählt zur normalen Nutzung | kostenlose Durchläufe, dann ungefähr 5 bis 25 Dollar pro Review als Nutzungsguthaben |215| Kosten | zählt zur normalen Nutzung | kostenlose Durchläufe, dann ungefähr 5 bis 25 Dollar pro Review als Nutzungsguthaben |

216| Am besten für | schnelles Feedback während der Iteration | Pre-Merge-Sicherheit bei wesentlichen Änderungen |216| Am besten für | schnelles Feedback während der Iteration | Pre-Merge-Sicherheit bei wesentlichen Änderungen |

217 217