SpyBara
Go Premium

Documentation 2026-10-12 22:58 UTC to 2026-10-13 23:57 UTC

17 files changed +272 −36. 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

522* **Erstellen Sie eine interaktive Benutzeroberfläche?** Aktivieren Sie [Streaming](/docs/de/agent-sdk/streaming-output), um Live-Text und Werkzeugaufrufe anzuzeigen, während die Schleife läuft.522* **Erstellen Sie eine interaktive Benutzeroberfläche?** Aktivieren Sie [Streaming](/docs/de/agent-sdk/streaming-output), um Live-Text und Werkzeugaufrufe anzuzeigen, während die Schleife läuft.

523* **Benötigen Sie strengere Kontrolle über das, was der Agent tun kann?** Sperren Sie den Werkzeugzugriff mit [Berechtigungen](/docs/de/agent-sdk/permissions) und verwenden Sie [Hooks](/docs/de/agent-sdk/hooks), um Werkzeugaufrufe vor ihrer Ausführung zu prüfen, zu blockieren oder zu transformieren.523* **Benötigen Sie strengere Kontrolle über das, was der Agent tun kann?** Sperren Sie den Werkzeugzugriff mit [Berechtigungen](/docs/de/agent-sdk/permissions) und verwenden Sie [Hooks](/docs/de/agent-sdk/hooks), um Werkzeugaufrufe vor ihrer Ausführung zu prüfen, zu blockieren oder zu transformieren.

524* **Führen Sie lange oder teure Aufgaben aus?** Lagern Sie isolierte Arbeiten auf [Subagenten](/docs/de/agent-sdk/subagents) aus, um Ihren Hauptkontext schlank zu halten.524* **Führen Sie lange oder teure Aufgaben aus?** Lagern Sie isolierte Arbeiten auf [Subagenten](/docs/de/agent-sdk/subagents) aus, um Ihren Hauptkontext schlank zu halten.

525* **Stellen Sie als Service bereit?** Siehe [Hosting the Agent SDK](/docs/de/agent-sdk/hosting) für Container- und Serverless-Anleitung und [Session storage](/docs/de/agent-sdk/session-storage), um Sitzungen in Ihrem eigenen Backend zu speichern.525* **Stellen Sie als Service bereit?** Siehe [Hosting des Agent SDK](/docs/de/agent-sdk/hosting) für Container- und Serverless-Anleitung und [Sitzungsspeicher](/docs/de/agent-sdk/session-storage), um Sitzungen in Ihrem eigenen Backend zu speichern.

526 526 

527Für das breitere konzeptionelle Bild der agentengesteuerten Schleife (nicht SDK-spezifisch) siehe [So funktioniert Claude Code](/docs/de/how-claude-code-works). Für einen praktischen Leitfaden zum Entwerfen von Schleifen in Claude Code, von rundenbasierten bis zu zielgesteuerten und proaktiven Schleifen, siehe [Loop engineering: getting started with loops](https://claude.com/blog/getting-started-with-loops) im Blog.527Für das breitere konzeptionelle Bild der agentengesteuerten Schleife (nicht SDK-spezifisch) siehe [So funktioniert Claude Code](/docs/de/how-claude-code-works). Für einen praktischen Leitfaden zum Entwerfen von Schleifen in Claude Code, von rundenbasierten bis zu zielgesteuerten und proaktiven Schleifen, siehe [Loop engineering: getting started with loops](https://claude.com/blog/getting-started-with-loops) im Blog.

Details

77* **`settingSources` / `setting_sources`**: steuert, welche Dateisystemquellen geladen werden: Benutzer, Projekt und lokal. Einstellungsdateien und CLAUDE.md-Dateien kommen durch diese Quellen an.77* **`settingSources` / `setting_sources`**: steuert, welche Dateisystemquellen geladen werden: Benutzer, Projekt und lokal. Einstellungsdateien und CLAUDE.md-Dateien kommen durch diese Quellen an.

78* **`settings`**: lädt einen Einstellungsdateipfad oder eine Inline-JSON-Zeichenkette in beiden Sprachen, und TypeScript akzeptiert auch ein Einstellungsobjekt. Welche Form Sie auch übergeben, sie überschreibt Benutzer-, Projekt- und lokale Dateisystemeinstellungen; nur verwaltete Richtlinieneinstellungen haben einen höheren Rang. Die Referenzen dokumentieren die vollständige Rangfolge unter [Settings precedence](/docs/de/agent-sdk/typescript#settings-precedence) für TypeScript und [Settings precedence](/docs/de/agent-sdk/python#settings-precedence) für Python.78* **`settings`**: lädt einen Einstellungsdateipfad oder eine Inline-JSON-Zeichenkette in beiden Sprachen, und TypeScript akzeptiert auch ein Einstellungsobjekt. Welche Form Sie auch übergeben, sie überschreibt Benutzer-, Projekt- und lokale Dateisystemeinstellungen; nur verwaltete Richtlinieneinstellungen haben einen höheren Rang. Die Referenzen dokumentieren die vollständige Rangfolge unter [Settings precedence](/docs/de/agent-sdk/typescript#settings-precedence) für TypeScript und [Settings precedence](/docs/de/agent-sdk/python#settings-precedence) für Python.

79 79 

80Übergeben Sie `[]`, um Benutzer-, Projekt- und lokale Einstellungen zu deaktivieren. Weitere Informationen finden Sie unter [Use Claude Code features in the SDK](/docs/de/agent-sdk/claude-code-features).80Übergeben Sie `[]`, um Benutzer-, Projekt- und lokale Einstellungen zu deaktivieren. Weitere Informationen finden Sie unter [Claude Code-Funktionen im SDK verwenden](/docs/de/agent-sdk/claude-code-features).

81 81 

82<h2 id="choose-a-model">82<h2 id="choose-a-model">

83 Wählen Sie ein Modell83 Wählen Sie ein Modell


151Claude Code liest das Arbeitsverzeichnis, um Folgendes zu bestimmen:151Claude Code liest das Arbeitsverzeichnis, um Folgendes zu bestimmen:

152 152 

153* **Projekteinstellungen und Hooks**: welche [Projekteinstellungen und Hooks geladen werden](/docs/de/agent-sdk/claude-code-features)153* **Projekteinstellungen und Hooks**: welche [Projekteinstellungen und Hooks geladen werden](/docs/de/agent-sdk/claude-code-features)

154* **Skills**: wo [session skills are discovered](/docs/de/agent-sdk/skills)154* **Skills**: wo [Skills der Sitzung erkannt werden](/docs/de/agent-sdk/skills)

155* **Sitzungsspeicher**: zu welchem Projekt eine [stored session belongs to](/docs/de/agent-sdk/session-storage)155* **Sitzungsspeicher**: zu welchem Projekt eine [gespeicherte Sitzung gehört](/docs/de/agent-sdk/session-storage)

156 156 

157Um Werkzeugen den Zugriff auf Dateien außerhalb des Arbeitsverzeichnisses zu ermöglichen, fügen Sie Pfade mit `additionalDirectories` (TypeScript) oder `add_dirs` (Python) hinzu. Für den Umfang dieser Berechtigung siehe [Additional directories grant file access, not configuration](/docs/de/permissions#additional-directories-grant-file-access-not-configuration).157Um Werkzeugen den Zugriff auf Dateien außerhalb des Arbeitsverzeichnisses zu ermöglichen, fügen Sie Pfade mit `additionalDirectories` (TypeScript) oder `add_dirs` (Python) hinzu. Für den Umfang dieser Berechtigung siehe [Additional directories grant file access, not configuration](/docs/de/permissions#additional-directories-grant-file-access-not-configuration).

158 158 


292| `allowedTools` | `allowed_tools` | Welche Werkzeugaufrufe vorab genehmigt sind | [Configure permissions](/docs/de/agent-sdk/permissions) |292| `allowedTools` | `allowed_tools` | Welche Werkzeugaufrufe vorab genehmigt sind | [Configure permissions](/docs/de/agent-sdk/permissions) |

293| `canUseTool` | `can_use_tool` | Ihr Genehmigungsrückruf für Werkzeugaufrufe | [Handle tool approval requests](/docs/de/agent-sdk/user-input#handle-tool-approval-requests) |293| `canUseTool` | `can_use_tool` | Ihr Genehmigungsrückruf für Werkzeugaufrufe | [Handle tool approval requests](/docs/de/agent-sdk/user-input#handle-tool-approval-requests) |

294| `systemPrompt` | `system_prompt` | Die Anweisungen des Agenten | [Modifying system prompts](/docs/de/agent-sdk/modifying-system-prompts) |294| `systemPrompt` | `system_prompt` | Die Anweisungen des Agenten | [Modifying system prompts](/docs/de/agent-sdk/modifying-system-prompts) |

295| `settingSources` | `setting_sources` | Welche Dateisystemeinstellungen geladen werden | [Use Claude Code features in the SDK](/docs/de/agent-sdk/claude-code-features) |295| `settingSources` | `setting_sources` | Welche Dateisystemeinstellungen geladen werden | [Claude Code-Funktionen im SDK verwenden](/docs/de/agent-sdk/claude-code-features) |

296| `mcpServers` | `mcp_servers` | Externe Werkzeugserver | [Connect to external tools with MCP](/docs/de/agent-sdk/mcp) |296| `mcpServers` | `mcp_servers` | Externe Werkzeugserver | [Connect to external tools with MCP](/docs/de/agent-sdk/mcp) |

297| `agents` | `agents` | Subagent-Definitionen | [Subagents](/docs/de/agent-sdk/subagents) |297| `agents` | `agents` | Subagent-Definitionen | [Subagents](/docs/de/agent-sdk/subagents) |

298| `hooks` | `hooks` | Rückrufe an Lebenszykluspunkten | [Hooks](/docs/de/agent-sdk/hooks) |298| `hooks` | `hooks` | Rückrufe an Lebenszykluspunkten | [Hooks](/docs/de/agent-sdk/hooks) |


301| `outputFormat` | `output_format` | Strukturierte Ausgabeschemas | [Structured outputs](/docs/de/agent-sdk/structured-outputs) |301| `outputFormat` | `output_format` | Strukturierte Ausgabeschemas | [Structured outputs](/docs/de/agent-sdk/structured-outputs) |

302| `resume` | `resume` | Fortsetzen einer gespeicherten Sitzung | [Sessions](/docs/de/agent-sdk/sessions) |302| `resume` | `resume` | Fortsetzen einer gespeicherten Sitzung | [Sessions](/docs/de/agent-sdk/sessions) |

303| `forkSession` | `fork_session` | Verzweigung einer Sitzung | [Sessions](/docs/de/agent-sdk/sessions) |303| `forkSession` | `fork_session` | Verzweigung einer Sitzung | [Sessions](/docs/de/agent-sdk/sessions) |

304| `sessionStore` | `session_store` | Externe Sitzungspersistenz | [Session storage](/docs/de/agent-sdk/session-storage) |304| `sessionStore` | `session_store` | Externe Sitzungspersistenz | [Sitzungsspeicher](/docs/de/agent-sdk/session-storage) |

305| `enableFileCheckpointing` | `enable_file_checkpointing` | Rückgängig machbare Dateibearbeitungen | [File checkpointing](/docs/de/agent-sdk/file-checkpointing) |305| `enableFileCheckpointing` | `enable_file_checkpointing` | Rückgängig machbare Dateibearbeitungen | [File checkpointing](/docs/de/agent-sdk/file-checkpointing) |

306| `effort` | `effort` | Wie viel Arbeit Claude in Antworten investiert | [Effort level](/docs/de/agent-sdk/agent-loop#effort-level) |306| `effort` | `effort` | Wie viel Arbeit Claude in Antworten investiert | [Effort level](/docs/de/agent-sdk/agent-loop#effort-level) |

307| `sandbox` | `sandbox` | Sandbox-Verhalten für Werkzeugausführung | [TypeScript](/docs/de/agent-sdk/typescript#sandbox-configuration) und [Python](/docs/de/agent-sdk/python#sandbox-configuration) Referenzen, mit Bereitstellungskontext in [Secure deployment](/docs/de/agent-sdk/secure-deployment) |307| `sandbox` | `sandbox` | Sandbox-Verhalten für Werkzeugausführung | [TypeScript](/docs/de/agent-sdk/typescript#sandbox-configuration) und [Python](/docs/de/agent-sdk/python#sandbox-configuration) Referenzen, mit Bereitstellungskontext in [Secure deployment](/docs/de/agent-sdk/secure-deployment) |

Details

977| `resume` | `str \| None` | `None` | Sitzungs-ID zum Fortsetzen |977| `resume` | `str \| None` | `None` | Sitzungs-ID zum Fortsetzen |

978| `session_id` | `str \| None` | `None` | Verwenden Sie eine bestimmte Sitzungs-ID statt einer automatisch generierten. Muss eine gültige UUID sein. Kann nicht mit `continue_conversation` oder `resume` kombiniert werden, es sei denn, `fork_session` ist auch gesetzt |978| `session_id` | `str \| None` | `None` | Verwenden Sie eine bestimmte Sitzungs-ID statt einer automatisch generierten. Muss eine gültige UUID sein. Kann nicht mit `continue_conversation` oder `resume` kombiniert werden, es sei denn, `fork_session` ist auch gesetzt |

979| `max_turns` | `int \| None` | `None` | Maximale Anzahl agentischer Turns (Tool-Use-Rundläufe) |979| `max_turns` | `int \| None` | `None` | Maximale Anzahl agentischer Turns (Tool-Use-Rundläufe) |

980| `max_budget_usd` | `float \| None` | `None` | Stoppen Sie die Abfrage, wenn die clientseitige Kostenschätzung diesen USD-Wert erreicht. Die Schätzung kann diesen Wert überschreiten, lassen Sie daher [Spielraum](/docs/de/agent-sdk/agent-loop#budget-headroom). Zählt nur die Ausgaben des Aufrufs selbst; Gesamtwerte aus einer fortgesetzten Sitzung zählen nicht. Für Einschränkungen zur Genauigkeit und zum Zurücksetzungsverhalten siehe [Kosten und Nutzung verfolgen](/docs/de/agent-sdk/cost-tracking) |980| `max_budget_usd` | `float \| None` | `None` | Stoppen Sie die Abfrage, wenn die clientseitige Kostenschätzung diesen USD-Wert erreicht. Die Schätzung kann diesen Wert überschreiten, lassen Sie daher [Spielraum](/docs/de/agent-sdk/agent-loop#budget-headroom). Zählt nur die Ausgaben des Aufrufs selbst; aus einer fortgesetzten Sitzung wiederhergestellte Gesamtwerte zählen nicht. Für Einschränkungen zur Genauigkeit und zum Zurücksetzungsverhalten siehe [Kosten und Nutzung verfolgen](/docs/de/agent-sdk/cost-tracking) |

981| `disallowed_tools` | `list[str]` | `[]` | Tools, die verweigert werden. Ein einfacher Name wie `"Bash"` entfernt das Tool aus Claudes Kontext. Eine eingeschränkte Regel wie `"Bash(rm *)"` lässt das Tool verfügbar und verweigert übereinstimmende Aufrufe in jedem Berechtigungsmodus, einschließlich `bypassPermissions`, für den Befehl [wie geschrieben](/docs/de/permissions#bash-rule-limits). Siehe [Berechtigungen](/docs/de/agent-sdk/permissions#allow-and-deny-rules) |981| `disallowed_tools` | `list[str]` | `[]` | Tools, die verweigert werden. Ein einfacher Name wie `"Bash"` entfernt das Tool aus Claudes Kontext. Eine eingeschränkte Regel wie `"Bash(rm *)"` lässt das Tool verfügbar und verweigert übereinstimmende Aufrufe in jedem Berechtigungsmodus, einschließlich `bypassPermissions`, für den Befehl [wie geschrieben](/docs/de/permissions#bash-rule-limits). Siehe [Berechtigungen](/docs/de/agent-sdk/permissions#allow-and-deny-rules) |

982| `enable_file_checkpointing` | `bool` | `False` | Aktivieren Sie die Dateiänderungsverfolgung zum Zurückspulen. Siehe [Datei-Checkpointing](/docs/de/agent-sdk/file-checkpointing) |982| `enable_file_checkpointing` | `bool` | `False` | Aktivieren Sie die Dateiänderungsverfolgung zum Zurückspulen. Siehe [Datei-Checkpointing](/docs/de/agent-sdk/file-checkpointing) |

983| `model` | `str \| None` | `None` | Claude-Modell-Alias oder vollständiger Modellname. Siehe [akzeptierte Werte und anbieterspezifische IDs](/docs/de/model-config#available-models) |983| `model` | `str \| None` | `None` | Claude-Modell-Alias oder vollständiger Modellname. Siehe [akzeptierte Werte und anbieterspezifische IDs](/docs/de/model-config#available-models) |


1926| `costUSD` | `float` | Geschätzte Kosten in USD für dieses Modell, clientseitig berechnet. Siehe [Kosten und Nutzung verfolgen](/docs/de/agent-sdk/cost-tracking) für Abrechnungsvorbehalt. |1926| `costUSD` | `float` | Geschätzte Kosten in USD für dieses Modell, clientseitig berechnet. Siehe [Kosten und Nutzung verfolgen](/docs/de/agent-sdk/cost-tracking) für Abrechnungsvorbehalt. |

1927| `contextWindow` | `int` | Kontextfenstergröße für dieses Modell. |1927| `contextWindow` | `int` | Kontextfenstergröße für dieses Modell. |

1928| `maxOutputTokens` | `int` | Maximale Ausgabe-Token-Grenze für dieses Modell. |1928| `maxOutputTokens` | `int` | Maximale Ausgabe-Token-Grenze für dieses Modell. |

1929| `canonicalModel` | `str` | Kanonische Modell-ID, die für die Preissuche verwendet wird. Kann sich vom Raw-Modell-String unterscheiden, nach dem der Eintrag verschlüsselt ist, wie eine anbieter-spezifische ID oder ein Alias. Nicht immer vorhanden. |1929| `canonicalModel` | `str` | Kanonische Modell-ID, die für die Preissuche verwendet wird. Kann sich vom Raw-Modell-String unterscheiden, nach dem der Eintrag indiziert ist, wie eine anbieter-spezifische ID oder ein Alias. Nicht immer vorhanden. |

1930| `provider` | `str` | API-Anbieter, der dieses Modell bereitgestellt hat, wie `firstParty`, `bedrock`, `vertex`, `foundry`, `anthropicAws`, `mantle` oder `gateway`. Nicht immer vorhanden. |1930| `provider` | `str` | API-Anbieter, der dieses Modell bereitgestellt hat, wie `firstParty`, `bedrock`, `vertex`, `foundry`, `anthropicAws`, `mantle` oder `gateway`. Nicht immer vorhanden. |

1931| `costBasis` | `str` | Preistabelle, nach der die letzte Anfrage dieses Modells bepreist wurde: `list` für den Listenpreis, `managed` für eine [`modelPricing`](/docs/de/settings-reference#modelpricing)-Tabelle oder `unknown`, wenn keine der beiden zur Modell-ID passte. Nicht immer vorhanden und nicht auf dem TypedDict deklariert, daher lesen Sie es mit `.get()`. Erfordert Claude Code v2.1.246 oder später. |1931| `costBasis` | `str` | Preistabelle, nach der die letzte Anfrage dieses Modells bepreist wurde: `list` für den Listenpreis, `managed` für eine [`modelPricing`](/docs/de/settings-reference#modelpricing)-Tabelle oder `unknown`, wenn keine der beiden zur Modell-ID passte. Nicht immer vorhanden und nicht auf dem TypedDict deklariert, daher lesen Sie es mit `.get()`. Erfordert Claude Code v2.1.246 oder später. |

1932 1932 


3430**Tool-Name:** `TodoWrite`3430**Tool-Name:** `TodoWrite`

3431 3431 

3432<Note>3432<Note>

3433 Die folgenden Tools sind standardmäßig nur auf Claude 3.x-Modellen, Opus 4 bis 4.7, Sonnet 4 bis 4.6 und Haiku 4.5 verfügbar. Bei allen anderen Modellen, einschließlich Modell-IDs, die Claude Code nicht erkennt, sind sie nicht verfügbar, es sei denn, Sie aktivieren sie:3433 Die folgenden Tools sind standardmäßig nur auf Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 und früheren Modellen verfügbar. Bei allen anderen Modellen, einschließlich Modell-IDs, die Claude Code nicht erkennt, sind sie nicht verfügbar, es sei denn, Sie aktivieren sie:

3434 3434 

3435 * `TodoWrite`3435 * `TodoWrite`

3436 * `TaskCreate`3436 * `TaskCreate`

Details

15</h2>15</h2>

16 16 

17<Note>17<Note>

18 Die folgenden Tools sind standardmäßig nur auf Claude 3.x-Modellen, Opus 4 bis 4.7, Sonnet 4 bis 4.6 und Haiku 4.5 verfügbar. Bei allen anderen Modellen, einschließlich Modell-IDs, die Claude Code nicht erkennt, sind sie nicht verfügbar, es sei denn, Sie aktivieren sie:18 Die folgenden Tools sind standardmäßig nur auf Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 und früheren Modellen verfügbar. Bei allen anderen Modellen, einschließlich Modell-IDs, die Claude Code nicht erkennt, sind sie nicht verfügbar, es sei denn, Sie aktivieren sie:

19 19 

20 * `TodoWrite`20 * `TodoWrite`

21 * `TaskCreate`21 * `TaskCreate`

Details

3625Erstellt und verwaltet eine strukturierte Aufgabenliste zur Verfolgung des Fortschritts.3625Erstellt und verwaltet eine strukturierte Aufgabenliste zur Verfolgung des Fortschritts.

3626 3626 

3627<Note>3627<Note>

3628 Die folgenden Tools sind standardmäßig nur auf Claude 3.x-Modellen, Opus 4 bis 4.7, Sonnet 4 bis 4.6 und Haiku 4.5 verfügbar. Bei allen anderen Modellen, einschließlich Modell-IDs, die Claude Code nicht erkennt, sind sie nicht verfügbar, es sei denn, Sie aktivieren sie:3628 Die folgenden Tools sind standardmäßig nur auf Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 und früheren Modellen verfügbar. Bei allen anderen Modellen, einschließlich Modell-IDs, die Claude Code nicht erkennt, sind sie nicht verfügbar, es sei denn, Sie aktivieren sie:

3629 3629 

3630 * `TodoWrite`3630 * `TodoWrite`

3631 * `TaskCreate`3631 * `TaskCreate`


3985 3985 

3986`limit` legt fest, wie viele Artifacts eine Auflistung höchstens zurückgibt, von 1 bis 200. Ein `limit` über 50 erfordert Agent SDK v0.3.292 oder später. Ohne `limit` gibt eine Auflistung bis zu 25 zurück.3986`limit` legt fest, wie viele Artifacts eine Auflistung höchstens zurückgibt, von 1 bis 200. Ein `limit` über 50 erfordert Agent SDK v0.3.292 oder später. Ohne `limit` gibt eine Auflistung bis zu 25 zurück.

3987 3987 

3988* `capabilities`: die Laufzeit-Funktionen, die die veröffentlichte Seite verwendet, nach Funktionsnamen verschlüsselt, wie die [Konnektoren, die die Seite aufrufen kann](/docs/de/artifacts#pull-live-data-with-mcp-connectors). Der Artifact-Service validiert die Deklaration und lehnt eine Veröffentlichung ab, die eine Funktion benennt, die das Konto nicht verwenden kann, oder eine ungültige Konfiguration gibt. Übergeben Sie `{}`, um eine gespeicherte Deklaration zu löschen, und lassen Sie das Feld bei einer erneuten Bereitstellung weg, um es zu behalten. Erfordert Agent SDK v0.3.235 oder später.3988* `capabilities`: die Laufzeit-Funktionen, die die veröffentlichte Seite verwendet, nach Funktionsnamen indiziert, wie die [Konnektoren, die die Seite aufrufen kann](/docs/de/artifacts#pull-live-data-with-mcp-connectors). Der Artifact-Service validiert die Deklaration und lehnt eine Veröffentlichung ab, die eine Funktion benennt, die das Konto nicht verwenden kann, oder eine ungültige Konfiguration gibt. Übergeben Sie `{}`, um eine gespeicherte Deklaration zu löschen, und lassen Sie das Feld bei einer erneuten Bereitstellung weg, um es zu behalten. Erfordert Agent SDK v0.3.235 oder später.

3989* `contract`: die Laufzeit-Version, gegen die die veröffentlichte Seite ausgeführt wird. Lassen Sie es weg, um die aktuelle Version des Artifacts zu behalten, übergeben Sie `"latest"`, um zu aktualisieren, oder übergeben Sie eine spezifische Version, um zu fixieren oder zurückzurollen. Erfordert Agent SDK v0.3.235 oder später.3989* `contract`: die Laufzeit-Version, gegen die die veröffentlichte Seite ausgeführt wird. Lassen Sie es weg, um die aktuelle Version des Artifacts zu behalten, übergeben Sie `"latest"`, um zu aktualisieren, oder übergeben Sie eine spezifische Version, um zu fixieren oder zurückzurollen. Erfordert Agent SDK v0.3.235 oder später.

3990 3990 

3991Die Typen werden exportiert, aber das Tool ist standardmäßig in Agent SDK-Sitzungen deaktiviert. Die Veröffentlichung erfordert auch jede Bedingung in der [Artifacts-Verfügbarkeitstabelle](/docs/de/artifacts#availability), die Sitzungen, die mit einem API-Schlüssel authentifiziert sind, nicht erfüllen.3991Die Typen werden exportiert, aber das Tool ist standardmäßig in Agent SDK-Sitzungen deaktiviert. Die Veröffentlichung erfordert auch jede Bedingung in der [Artifacts-Verfügbarkeitstabelle](/docs/de/artifacts#availability), die Sitzungen, die mit einem API-Schlüssel authentifiziert sind, nicht erfüllen.


4659Gibt die vorherigen und aktualisierten Aufgabenlisten zurück.4659Gibt die vorherigen und aktualisierten Aufgabenlisten zurück.

4660 4660 

4661<Note>4661<Note>

4662 Die folgenden Tools sind standardmäßig nur auf Claude 3.x-Modellen, Opus 4 bis 4.7, Sonnet 4 bis 4.6 und Haiku 4.5 verfügbar. Bei allen anderen Modellen, einschließlich Modell-IDs, die Claude Code nicht erkennt, sind sie nicht verfügbar, es sei denn, Sie aktivieren sie:4662 Die folgenden Tools sind standardmäßig nur auf Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 und früheren Modellen verfügbar. Bei allen anderen Modellen, einschließlich Modell-IDs, die Claude Code nicht erkennt, sind sie nicht verfügbar, es sei denn, Sie aktivieren sie:

4663 4663 

4664 * `TodoWrite`4664 * `TodoWrite`

4665 * `TaskCreate`4665 * `TaskCreate`

desktop.md +241 −5

Details

46 46 

47Bevor Sie Ihre erste Nachricht senden, konfigurieren Sie vier Dinge im Eingabebereich:47Bevor Sie Ihre erste Nachricht senden, konfigurieren Sie vier Dinge im Eingabebereich:

48 48 

49* **Umgebung**: Wählen Sie, wo Claude ausgeführt wird. Wählen Sie **Lokal** für Ihren Computer, **Cloud** für eine [Cloud-Sitzung](#cloud-sessions), die nach dem Schließen der App fortgesetzt wird, eine [**SSH-Verbindung**](#ssh-sessions) für einen von Ihnen verwalteten Remote-Computer oder unter Windows eine [**WSL-Distribution**](/docs/de/desktop-wsl). Siehe [Umgebungskonfiguration](#environment-configuration).49* **Umgebung**: Wählen Sie, wo Claude ausgeführt wird. Wählen Sie **Lokal** für Ihren Computer, **Cloud** für eine [Cloud-Sitzung](#cloud-sessions), die nach dem Schließen der App fortgesetzt wird, eine [**SSH-Verbindung**](#ssh-sessions) für einen von Ihnen verwalteten Remote-Computer oder unter Windows eine [**WSL-Distribution**](/docs/de/desktop-wsl). Eine Aufgabe in einer SSH-Sitzung kann [weiterlaufen, während Desktop getrennt ist](#keep-a-task-running-while-desktop-is-disconnected), kann bei einem Claude-Konto jedoch anhalten, wenn dessen Anmeldung abläuft. Siehe [Umgebungskonfiguration](#environment-configuration).

50* **Projektordner**: Wählen Sie den Ordner oder das Repository aus, in dem Claude arbeitet. Für Cloud-Sitzungen können Sie [mehrere Repositories](#run-long-running-tasks-in-the-cloud) hinzufügen.50* **Projektordner**: Wählen Sie den Ordner oder das Repository aus, in dem Claude arbeitet. Für Cloud-Sitzungen können Sie [mehrere Repositories](#run-long-running-tasks-in-the-cloud) hinzufügen.

51* **Modell**: Wählen Sie ein [Modell](/docs/de/model-config#available-models) aus dem Dropdown neben der Schaltfläche „Senden“. Sie können dies während der Sitzung ändern.51* **Modell**: Wählen Sie ein [Modell](/docs/de/model-config#available-models) aus dem Dropdown neben der Schaltfläche „Senden“. Sie können dies während der Sitzung ändern.

52* **Berechtigungsmodus**: Wählen Sie, wie viel Autonomie Claude aus dem [Moduswahlschalter](#choose-a-permission-mode) hat. Sie können dies während der Sitzung ändern.52* **Berechtigungsmodus**: Wählen Sie, wie viel Autonomie Claude aus dem [Moduswahlschalter](#choose-a-permission-mode) hat. Sie können dies während der Sitzung ändern.


236 Führen Sie Befehle im Terminal aus236 Führen Sie Befehle im Terminal aus

237</h3>237</h3>

238 238 

239Das integrierte Terminal ermöglicht es Ihnen, Befehle neben Ihrer Sitzung auszuführen, ohne zu einer anderen App zu wechseln. Klicken Sie in der Titelleiste der Sitzung auf **Terminal** oder drücken Sie **Ctrl+\`** auf macOS oder Windows. Das Terminal öffnet sich im Arbeitsverzeichnis Ihrer Sitzung und teilt die gleiche Umgebung wie Claude, sodass Befehle wie `npm test` oder `git status` die gleichen Dateien sehen, die Claude bearbeitet. Um eine zweite Terminal-Registerkarte zu öffnen, klicken Sie auf **+** in der Terminal-Pane-Kopfzeile oder klicken Sie mit der rechten Maustaste auf einen Ordner im Chat, um **Im Terminal öffnen** zu wählen. Das Terminal ist in lokalen und [SSH](#ssh-sessions)-Sitzungen verfügbar.239Das integrierte Terminal ermöglicht es Ihnen, Befehle neben Ihrer Sitzung auszuführen, ohne zu einer anderen App zu wechseln. Klicken Sie in der Titelleiste der Sitzung auf **Terminal** oder drücken Sie **Ctrl+\`** auf macOS oder Windows. Das Terminal öffnet sich im Arbeitsverzeichnis Ihrer Sitzung und teilt die gleiche Umgebung wie Claude, sodass Befehle wie `npm test` oder `git status` die gleichen Dateien sehen, die Claude bearbeitet. Um eine zweite Terminal-Registerkarte zu öffnen, klicken Sie auf **+** in der Terminal-Pane-Kopfzeile oder klicken Sie mit der rechten Maustaste auf einen Ordner im Chat, um **Im Terminal öffnen** zu wählen.

240 

241Das Terminal ist in lokalen und [SSH](#ssh-sessions)-Sitzungen verfügbar, mit einer Einschränkung auf [Windows-Remote-Rechnern](#windows-remote-machines).

240 242 

241<h3 id="open-and-edit-files">243<h3 id="open-and-edit-files">

242 Öffnen und bearbeiten Sie Dateien244 Öffnen und bearbeiten Sie Dateien


468 470 

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

470 472 

473<Note>

474 Eine Aufgabe in einer [SSH-Sitzung](#ssh-sessions) kann ebenfalls [weiterlaufen, während Desktop getrennt ist](#keep-a-task-running-while-desktop-is-disconnected), kann jedoch mit einem Claude-Konto anhalten, wenn ihre Anmeldung abläuft.

475</Note>

476 

471<h3 id="continue-in-another-surface">477<h3 id="continue-in-another-surface">

472 Fortsetzen auf einer anderen Oberfläche478 Fortsetzen auf einer anderen Oberfläche

473</h3>479</h3>


772 778 

773* **Lokal**: läuft auf Ihrem Computer mit direktem Zugriff auf Ihre Dateien779* **Lokal**: läuft auf Ihrem Computer mit direktem Zugriff auf Ihre Dateien

774* **Cloud**: läuft standardmäßig auf Anthropic-verwalteter Infrastruktur. Sitzungen werden fortgesetzt, auch wenn Sie die App schließen.780* **Cloud**: läuft standardmäßig auf Anthropic-verwalteter Infrastruktur. Sitzungen werden fortgesetzt, auch wenn Sie die App schließen.

775* **SSH**: läuft auf einem Remote-Computer, mit dem Sie sich über SSH verbinden, z. B. Ihre eigenen Server, Cloud-VMs oder Dev-Container781* **SSH**: läuft auf einem Remote-Computer, mit dem Sie sich über SSH verbinden, z. B. Ihre eigenen Server, Cloud-VMs oder Dev-Container. Eine laufende Aufgabe kann [weiterlaufen, während Desktop nicht verbunden ist](#keep-a-task-running-while-desktop-is-disconnected), mit einem Claude-Konto kann sie jedoch stoppen, wenn ihre Anmeldung abläuft.

776* **WSL** (Windows): läuft in einer [WSL 2-Distribution](/docs/de/desktop-wsl) auf Ihrem Computer und verwendet deren Linux-Toolchain und native Pfade782* **WSL** (Windows): läuft in einer [WSL 2-Distribution](/docs/de/desktop-wsl) auf Ihrem Computer und verwendet deren Linux-Toolchain und native Pfade

777 783 

778<h3 id="local-sessions">784<h3 id="local-sessions">


812 818 

813SSH-Sitzungen ermöglichen es Ihnen, Claude Code auf einem Remote-Computer auszuführen, während Sie die Desktop-App als Ihre Schnittstelle verwenden. Dies ist nützlich für die Arbeit mit Codebases, die auf Cloud-VMs, Dev-Containern oder Servern mit spezifischer Hardware oder Abhängigkeiten vorhanden sind.819SSH-Sitzungen ermöglichen es Ihnen, Claude Code auf einem Remote-Computer auszuführen, während Sie die Desktop-App als Ihre Schnittstelle verwenden. Dies ist nützlich für die Arbeit mit Codebases, die auf Cloud-VMs, Dev-Containern oder Servern mit spezifischer Hardware oder Abhängigkeiten vorhanden sind.

814 820 

821<Note>

822 Wenn Sie Desktop mit einem [Drittanbieter](/docs/de/third-party-integrations) verwenden, benötigen SSH-Sitzungen eine eigene Einrichtung. Siehe [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).

823</Note>

824 

815Um eine SSH-Verbindung hinzuzufügen, öffnen Sie vor dem Starten einer Sitzung das Umgebungs-Dropdown im Eingabefeld, wählen Sie dann **SSH > Add SSH connection…** und füllen Sie die Verbindungsdetails aus:825Um eine SSH-Verbindung hinzuzufügen, öffnen Sie vor dem Starten einer Sitzung das Umgebungs-Dropdown im Eingabefeld, wählen Sie dann **SSH > Add SSH connection…** und füllen Sie die Verbindungsdetails aus:

816 826 

817* **Name**: ein freundlicher Bezeichner für diese Verbindung827* **Name**: ein freundlicher Bezeichner für diese Verbindung


822 832 

823Nach dem Hinzufügen wird die Verbindung im Umgebungs-Dropdown unter **SSH** angezeigt. Wählen Sie sie aus, um eine Sitzung auf diesem Computer zu starten. Claude läuft auf dem Remote-Computer mit Zugriff auf seine Dateien und Tools.833Nach dem Hinzufügen wird die Verbindung im Umgebungs-Dropdown unter **SSH** angezeigt. Wählen Sie sie aus, um eine Sitzung auf diesem Computer zu starten. Claude läuft auf dem Remote-Computer mit Zugriff auf seine Dateien und Tools.

824 834 

825Der Remote-Computer muss Linux oder macOS ausführen. Die Desktop-App installiert Claude Code auf dem Remote-Computer automatisch beim ersten Verbindungsaufbau. Nach der Verbindung unterstützen SSH-Sitzungen Berechtigungsmodi, Konnektoren, Plugins und MCP-Server.835Auf dem Remote-Computer kann Linux, macOS oder [Windows](#windows-remote-machines) laufen. Desktop installiert Claude Code auf dem Remote-Computer automatisch beim ersten Verbindungsaufbau. Nach der Verbindung unterstützen SSH-Sitzungen Berechtigungsmodi, Konnektoren, Plugins und MCP-Server.

836 

837<h4 id="remote-machine-requirements-for-ssh-sessions">

838 Anforderungen an den Remote-Computer für SSH-Sitzungen

839</h4>

840 

841Ein Linux- oder macOS-Remote-Computer benötigt einen unterstützten Prozessor, einen SSH-Server mit SFTP, einen Installationsordner, der nicht mit `noexec` eingehängt ist, eine funktionierende Shell und Netzwerkzugriff. Prüfen Sie jede Anforderung, bevor Sie sich verbinden oder wenn eine Verbindung nach der Anmeldung fehlschlägt:

842 

843* **System**: ein x86\_64- oder arm64-Prozessor. Der Computer muss außerdem die [Systemanforderungen](/docs/de/setup#system-requirements) von Claude Code erfüllen.

844* **SFTP**: Der SSH-Server muss das SFTP-Subsystem anbieten, das durch eine Zeile `Subsystem sftp` in seiner `sshd_config` aktiviert wird. Verbinden Sie sich zur Überprüfung in einem Terminal auf Ihrem Computer mit `sftp` mit demselben Host und Port. Ein funktionierender Server zeigt die Eingabeaufforderung `sftp>` an.

845* **Sitzungen pro Verbindung**: Desktop unter macOS und Linux öffnet mehrere Sitzungen über eine SSH-Verbindung. Wenn die `sshd_config` des Servers `MaxSessions 1` festlegt, erhöhen Sie den Wert, zum Beispiel auf den OpenSSH-Standard von 10.

846* **Installationsordner**: Desktop installiert ein Hilfsprogramm und Claude Code unter `~/.claude/remote/` in Ihrem Home-Verzeichnis. Es führt sie von dort aus, daher darf dieser Ordner nicht auf einem mit `noexec` eingehängten Dateisystem liegen. Planen Sie etwa 1 GB Speicherplatz im Home-Verzeichnis jedes Benutzers ein, der sich verbindet.

847* **Shell**: Die für Ihr Konto auf dem Remote-Computer festgelegte Shell muss über SSH gesendete Befehle ausführen, wie es Bash, Zsh und `sh` tun

848* **Netzwerk**: Claude Code läuft auf dem Remote-Computer und stellt seine Netzwerkanfragen von dort aus, daher benötigt der Computer den [Netzwerkzugriff, den Claude Code erfordert](/docs/de/network-config#network-access-requirements). Wenn der Computer Claude Code nicht herunterladen kann, lädt Desktop es auf Ihren Computer herunter und überträgt es hoch. Die übrigen Anfragen von Claude Code gehen weiterhin vom Remote-Computer aus.

849 

850<h4 id="use-your-ssh-configuration-on-macos-and-linux">

851 Ihre SSH-Konfiguration unter macOS und Linux verwenden

852</h4>

853 

854Unter macOS und Linux verbindet sich Desktop, indem es den OpenSSH-Client auf Ihrem Computer ausführt, und verwendet daher Ihre `~/.ssh/config`. Die Verbindung über den OpenSSH-Client erfordert Claude Desktop v1.37937.0 oder höher. Geben Sie im Feld **SSH host** einen `Host`-Namen aus dieser Datei ein, um die Einstellungen seines Eintrags zu verwenden, z. B. `HostName`, `User`, `IdentityFile`, `CertificateFile`, `ProxyJump` und `ProxyCommand`.

855 

856Bevor Sie die Verbindung hinzufügen, prüfen Sie den Client und den Eintrag in einem Terminal auf Ihrem Computer:

857 

858* **Client-Version**: Führen Sie `ssh -V` aus. Der Client muss OpenSSH 7.6 oder höher sein.

859* **Eintrag**: Führen Sie `ssh` mit dem `Host`-Namen aus, z. B. `ssh devbox`. Wenn das fehlschlägt, korrigieren Sie zuerst den Eintrag.

860 

861Sie können die Felder **SSH port** und **SSH key (optional)** leer lassen. Wenn Sie eines ausfüllen, verwendet Desktop es zusammen mit dem Eintrag:

862 

863* **SSH port**: Ein Wert hier überschreibt den `Port` des Eintrags

864* **SSH key (optional)**: Desktop bietet die von Ihnen gewählte Schlüsseldatei zusätzlich zum `IdentityFile` des Eintrags und den Schlüsseln in Ihrem SSH-Agenten an

865 

866<h5 id="reach-a-machine-behind-a-jump-host">

867 Einen Computer hinter einem Jump-Host erreichen

868</h5>

869 

870Um einen Computer hinter einem Jump-Host, auch Bastion genannt, zu erreichen, setzen Sie `ProxyJump` oder `ProxyCommand` im Eintrag. Der folgende Eintrag erreicht `devbox.internal.example.com` über `bastion.example.com`:

871 

872```text ~/.ssh/config theme={null}

873Host devbox

874 HostName devbox.internal.example.com

875 User alice

876 ProxyJump bastion.example.com

877```

878 

879Geben Sie `devbox` im Feld **SSH host** ein.

880 

881<h5 id="raise-the-ssh-connection-timeout">

882 Den SSH-Verbindungs-Timeout erhöhen

883</h5>

884 

885Wenn Ihre SSH-Konfiguration keinen `ConnectTimeout` für den Host festlegt, gibt Desktop `ssh` 30 Sekunden für den Verbindungsaufbau. Bei einem Jump-Host oder einem `ProxyCommand` umfasst diese Zeit die Zeit, die die Route für den Verbindungsaufbau benötigt. Wenn Ihre Route länger braucht, fügen Sie dem Eintrag einen höheren Wert hinzu:

886 

887```text ~/.ssh/config theme={null}

888Host devbox

889 HostName devbox.internal.example.com

890 User alice

891 ProxyJump bastion.example.com

892 ConnectTimeout 120

893```

894 

895`ssh` verwendet den ersten Wert, den es für einen Host findet, daher platzieren Sie den Eintrag oberhalb jedes `Host *`-Eintrags, der `ConnectTimeout` festlegt. Führen Sie zur Bestätigung `ssh -G devbox` in einem Terminal auf Ihrem Computer aus. Die Ausgabe enthält `connecttimeout 120`. Nachdem Sie den Wert geändert haben, beenden Sie Desktop und öffnen Sie es erneut.

896 

897<h4 id="windows-remote-machines">

898 Windows-Remote-Computer

899</h4>

900 

901Ein Windows-Remote-Computer erfordert Claude Desktop v2.31226.0 oder höher.

902 

903Verwenden Sie den OpenSSH Server von Microsoft. Der Computer kann x64 oder ARM64 sein. Die Shell, die der SSH-Server startet, kann `cmd.exe`, Windows PowerShell 5.1 oder Git Bash sein.

904 

905Windows-Remote-Computer werden weniger getestet als Linux-Computer. Probieren Sie Ihre eigene Arbeit dort aus, bevor Sie sich darauf verlassen.

906 

907Rechnen Sie auf einem Windows-Remote-Computer unter anderem mit diesen Einschränkungen:

908 

909* **Terminal**: Das [Terminal](#run-commands-in-the-terminal) öffnet sich nicht in einer Sitzung, deren Ordner ein Windows-Pfad ist, z. B. `C:/projects/app`

910* **Sandbox**: Claude Code läuft dort unter nativem Windows, wo es Befehle ohne Sandbox ausführt. Siehe [wo die Sandbox läuft](/docs/de/sandboxing).

911* **Plugins**: Desktop kopiert kein Plugin, das einen Datei- oder Ordnernamen enthält, den Windows nicht speichern kann, z. B. einen Namen mit `:`. Die Sitzung listet die Plugins auf, die Desktop ausgelassen hat.

912* **MCP-Server**: Auf einigen Windows-Remote-Computern laufen die Aufrufe von Claude an MCP-Server aus `claude_desktop_config.json` über Desktop, sodass Claude deren Tools [nicht aufrufen kann, während Desktop nicht verbunden ist](#limits-while-desktop-is-disconnected). Vor Claude Desktop v2.37337.0 gilt dies für jeden Windows-Remote-Computer.

913* **Worktrees**: Worktrees werden in `<project-root>/.claude/worktrees/` abgelegt. Wenn Sie [einen anderen Ordner wählen](#choose-where-ssh-session-worktrees-go), ignoriert Desktop ihn.

914* **Frühere Nachrichten**: Wenn die Shell des SSH-Servers `cmd.exe` oder Windows PowerShell ist, müssen Sie sich möglicherweise verbinden, bevor Sie die früheren Nachrichten einer Sitzung sehen

915* **Forks**: Wenn die Shell des SSH-Servers `cmd.exe` oder Windows PowerShell ist, können Sie eine Sitzung nur bei ihrer ersten Nachricht forken

916* **Ausführung ohne Verbindung**: Eine Aufgabe [läuft nur dann weiter, während Desktop nicht verbunden ist](#keep-a-task-running-while-desktop-is-disconnected), wenn der SSH-Server einem Programm erlaubt, die Verbindung zu überdauern, die es gestartet hat. Um das herauszufinden, [testen Sie den Remote-Computer](#prepare-a-long-task).

917* **Verbliebene Prozesse**: Prüfen Sie nach dem Ende einer Sitzung den Computer auf Programme, die Claude Code gestartet hat, da sie weiterlaufen können. Das [Hintergrund-Hilfsprogramm](#keep-a-task-running-while-desktop-is-disconnected), das Desktop installiert, beendet sich dort nicht von selbst.

918 

919<h4 id="keep-a-task-running-while-desktop-is-disconnected">

920 Eine Aufgabe weiterlaufen lassen, während Desktop nicht verbunden ist

921</h4>

922 

923Wenn Ihr Computer in den Ruhezustand wechselt, Sie die Netzwerkverbindung verlieren oder Sie Desktop beenden, läuft die Aufgabe weiter, bis sie abgeschlossen ist, Sie benötigt oder eine der [Grenzen](#limits-while-desktop-is-disconnected) erreicht. Das Schließen des Deckels zählt als Ruhezustand. Ein Neustart von Desktop oder Ihres Computers, auch für ein Update, zählt als Beenden.

924 

925Claude Code läuft als Prozess auf dem Remote-Computer unter einem Hintergrund-Hilfsprogramm, das Desktop dort installiert, und benötigt daher Ihre SSH-Verbindung nicht, um weiterzulaufen. Das Verhalten in diesem Abschnitt erfordert Claude Desktop v2.31226.0 oder höher.

926 

927<Warning>

928 Wenn Sie sich mit einem Claude-Konto bei Desktop anmelden, verlassen Sie sich nicht darauf, dass eine Aufgabe über Nacht läuft. Desktop erneuert diese Anmeldung für die Aufgabe nur, solange Desktop läuft und verbunden ist. Daher kann die Anmeldung der Aufgabe ablaufen, nachdem Sie die Verbindung getrennt haben, und die Aufgabe stoppt dann. Wie viel Zeit beim Trennen noch verbleibt, variiert.

929 

930 Die bisher erledigte Arbeit bleibt auf dem Remote-Computer, und Sie können nach Ihrer Rückkehr mit einer Nachricht fortfahren.

931 

932 Wenn die Aufgabe die Nacht hindurch laufen muss:

933 

934 * [Halten Sie Ihren Computer wach](/docs/de/desktop-scheduled-tasks#how-scheduled-tasks-run) und online, mit geöffnetem Deckel und laufendem Desktop

935 * Verwenden Sie für den Remote-Computer und für jeden Jump-Host auf dem Weg eine Anmeldung, die ohne Abfrage funktioniert, z. B. einen Schlüssel, den Ihr SSH-Agent hält. Desktop kann sich dann nach einem Verbindungsabbruch selbstständig wieder verbinden.

936 

937 Für eine Aufgabe, die laufen muss, während Ihr Computer im Ruhezustand oder ausgeschaltet ist, starten Sie stattdessen eine [Cloud-Sitzung](#run-long-running-tasks-in-the-cloud).

938</Warning>

939 

940* **Nach Ruhezustand oder Netzwerkverlust**: Sie erhalten die laufende Aufgabe zurück, wenn der Prozess [noch läuft](#limits-while-desktop-is-disconnected) und Desktop sich ohne Abfrage anmelden kann. Wenn nicht, [senden Sie eine Nachricht](#reconnect-after-sleep-or-a-network-loss).

941* **Nach dem Beenden, mit Desktop unter macOS oder Linux und einem Claude-Konto**: Sie erhalten die laufende Aufgabe zurück, wenn Desktop sich [wieder mit dem Prozess verbinden kann](#reopen-a-session-after-you-quit-desktop). Wenn nicht, stoppt die Aufgabe. Wenn sie gestoppt bleibt, senden Sie eine Nachricht.

942* **Nach dem Beenden, mit Desktop unter Windows oder einem [Drittanbieter](/docs/de/third-party-integrations)**: Sie verlieren die laufende Aufgabe, da Desktop den Prozess beendet, wenn die Sitzung geöffnet wird. Senden Sie eine Nachricht, um fortzufahren.

943 

944Wenn Sie zurückkommen und die Aufgabe nicht erledigt ist, prüfen Sie, ob gemeldet wird, dass Desktop sich nicht wieder verbinden kann, ob ein Authentifizierungsfehler vorliegt oder ob eine Anfrage wartet:

945 

946* **Desktop kann sich nicht wieder verbinden**: Die Sitzung nennt den Grund, und möglicherweise auch eine Benachrichtigung. Eventuell [müssen Sie sich anmelden](#reconnect-after-sleep-or-a-network-loss).

947* **Authentifizierungsfehler**: Das [Anmelde-Token oder die Anmeldedaten](#limits-while-desktop-is-disconnected) sind möglicherweise abgelaufen. Mit einem Claude-Konto senden Sie eine Nachricht, um fortzufahren. Mit einem Drittanbieter siehe [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).

948* **Wartende Anfrage**: [Beantworten Sie sie](#handle-requests-that-arrive-while-you-are-away)

949* **Nichts davon**: Senden Sie eine Nachricht, um fortzufahren

950 

951<a id="prepare-a-long-task" />

952 

953<h5 id="prepare-a-long-task">

954 Eine lange Aufgabe vorbereiten

955</h5>

956 

957* **Zuerst aktualisieren**: Aktualisieren Sie Desktop, bevor Sie eine lange Aufgabe starten. Unter macOS und Windows kann Desktop sich selbstständig neu starten, um ein heruntergeladenes Update zu installieren. Dieser Neustart wartet, während Claude an einer SSH-Aufgabe arbeitet. Unter macOS mit einem Claude-Konto kann der Neustart standardmäßig dennoch erfolgen, sobald das Update 72 Stunden gewartet hat.

958* **Desktop nicht beenden**: Wenn Desktop unter Windows läuft oder einen Drittanbieter verwendet, lassen Sie es geöffnet, während die lange Aufgabe läuft. Nach dem Beenden [beendet es die laufende Aufgabe](#reopen-a-session-after-you-quit-desktop), wenn die Sitzung geöffnet wird. Das Geöffnetlassen schützt keine Anfrage, die [auf Sie wartet](#handle-requests-that-arrive-while-you-are-away).

959* **Anfragen reduzieren**: Wählen Sie einen Berechtigungsmodus, Regeln oder Hooks, die [die Aufgabe seltener auf Sie warten lassen](#handle-requests-that-arrive-while-you-are-away)

960* **Jump-Host prüfen**: Wenn Ihr Jump-Host eine Anmeldung verlangt, z. B. über eine Push-Benachrichtigung auf ein Telefon, wechseln Sie zu einer Anmeldung, die ohne Abfrage funktioniert. Andernfalls kann Desktop bei jedem Versuch, sich wieder zu verbinden, eine weitere Push-Benachrichtigung auslösen.

961* **Remote-Computer testen**: Starten Sie eine kurze Aufgabe, beenden Sie Desktop, während die Aufgabe noch läuft, und öffnen Sie die Sitzung erst deutlich nach dem Zeitpunkt erneut, zu dem die Aufgabe fertig sein sollte. Wenn die Aufgabe nicht abgeschlossen ist und die Sitzung keinen Authentifizierungsfehler zeigt, prüfen Sie den Remote-Computer darauf, [was eine Aufgabe beenden kann](#limits-while-desktop-is-disconnected).

962* **Befehle aus dem Terminal von Desktop heraushalten**: Wenn der Remote-Computer [inaktive Terminals abmeldet](#limits-while-desktop-is-disconnected), führen Sie Ihre eigenen Befehle über eine SSH-Anmeldung außerhalb von Desktop aus

963 

964<a id="limits-while-desktop-is-disconnected" />

965 

966<h5 id="limits-while-desktop-is-disconnected">

967 Grenzen, während Desktop nicht verbunden ist

968</h5>

969 

970Eine Aufgabe, die Sie laufen lassen, kann enden, wenn ihre Anmeldung abläuft, wenn der Remote-Computer sie beendet oder wenn das Hilfsprogramm stoppt oder ersetzt wird:

971 

972* **Anmelde-Token oder Anmeldedaten**: Mit einem Claude-Konto stoppt die Aufgabe mit einem Authentifizierungsfehler, wenn das Token abläuft. Mit einem Drittanbieter gilt dasselbe für Anmeldedaten, die ablaufen, z. B. solche aus Single Sign-On oder einem Credential Helper. Siehe [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions). Mit einem Claude-Konto [lassen Sie Desktop laufen und verbunden](#keep-a-task-running-while-desktop-is-disconnected), damit es die Anmeldung erneuern kann.

973* **Der Remote-Computer**: Wenn der Remote-Computer neu startet oder Ihre Prozesse beendet, sobald Ihre SSH-Verbindung geschlossen wird, endet die laufende Aufgabe. Nichts startet sie erneut, während Desktop nicht verbunden ist. Linux-Computer, auf denen `KillUserProcesses` von systemd-logind auf `yes` steht und für Ihren Benutzer gilt, beenden Ihre Prozesse auf diese Weise. Um dort eine Aufgabe weiterlaufen zu lassen, bitten Sie den Administrator, Ihren Benutzer auszunehmen, z. B. mit `KillExcludeUsers`.

974* **Inaktive Terminals**: Einige Linux-Remote-Computer melden ein Terminal ab, in dem für eine festgelegte Zeit niemand tippt (`StopIdleSessionSec` von systemd-logind). Mit Desktop unter macOS oder Linux teilen sich das [Terminal](#run-commands-in-the-terminal) einer Sitzung und `!`-Befehle standardmäßig die SSH-Verbindung von Desktop. Diese Abmeldung beendet dann die Verbindung, während Desktop verbunden ist, und die laufende Aufgabe kann damit enden. Das Schließen des Terminalbereichs verhindert das nicht, daher [halten Sie Befehle aus diesem Terminal heraus](#prepare-a-long-task).

975* **Desktop-Updates**: Wenn ein Update ein neues Hilfsprogramm mitbringt, ersetzt Desktop das Hilfsprogramm auf dem Remote-Computer bei einer späteren Verbindung, was eine noch laufende Aufgabe beenden kann

976* **Lange Abwesenheiten**: Wenn Desktop sich 30 Tage lang nicht mit einem Linux- oder macOS-Remote-Computer verbindet, stoppt das Hilfsprogramm dort und beendet jeden Claude Code-Prozess, der darunter läuft. Verbinden Sie sich vorher.

977 

978Dateibearbeitungen und einige Tools können fehlschlagen, während Desktop nicht verbunden ist. Wenn die Aufgabe sie benötigt, halten Sie Desktop verbunden:

979 

980* **Worktrees**: In einer Sitzung, die einen [Worktree](#work-in-parallel-with-sessions) verwendet, prüft Desktop jede Dateibearbeitung, bevor Claude sie vornimmt. Während Desktop nicht verbunden ist, wartet jede Bearbeitung etwa 30 Sekunden und schlägt dann fehl. Shell-Befehle laufen weiterhin. Auf einem Linux- oder macOS-Remote-Computer [können Bearbeitungen weiterhin funktionieren](#worktree-edits-while-disconnected). Wenn Sie unsicher sind, starten Sie die Sitzung ohne Worktree.

981* **Ordnerbeschränkungen**: Wenn Ihre Organisation einschränkt, welche Ordner Sitzungen verwenden dürfen, prüft Desktop jedes Lesen, jede Suche und jede Bearbeitung von Dateien, mit oder ohne Worktree. Während Desktop nicht verbunden ist, wartet jeder dieser Vorgänge bis zu 10 Minuten und schlägt dann fehl.

982* **Konnektoren**: [Konnektoren](#connect-external-tools) und andere Tools, die Desktop bereitstellt, laufen über Desktop, daher schlägt jeder Aufruf nach etwa 30 Sekunden fehl, während es nicht verbunden ist

983* **Workflows**: Desktop prüft jeden neuen [Workflow](/docs/de/workflows), bevor er startet, daher wartet ein neuer Workflow, während Desktop nicht verbunden ist, bis zu 10 Minuten und schlägt dann fehl

984* **MCP-Server**: MCP-Server, die Claude Code auf dem Remote-Computer startet, laufen nicht über Desktop, sodass Claude ihre Tools weiterhin aufrufen kann. Server aus `claude_desktop_config.json` gehören nur dann dazu, wenn Desktop nicht seinen [integrierten SSH-Client](#worktree-edits-while-disconnected) verwendet. Andernfalls, und auf [einigen Windows-Remote-Computern](#windows-remote-machines), kann Claude ihre Tools nicht aufrufen, während Desktop nicht verbunden ist.

985 

986<span id="worktree-edits-while-disconnected" />

987 

988<Accordion title="Wann Bearbeitungen in einem Worktree weiterhin funktionieren">

989 Auf einem Linux- oder macOS-Remote-Computer läuft die Prüfung nicht über Desktop, sodass Bearbeitungen innerhalb des Worktrees weiterhin funktionieren, während Desktop nicht verbunden ist. Vor Claude Desktop v2.37337.0 gilt dies nur für einen Linux-Remote-Computer.

990 

991 Bearbeitungen schlagen in einigen Fällen dennoch fehl, darunter diese:

992 

993 * **Integrierter SSH-Client**: Desktop verwendet ihn, z. B. bei einer Installation aus dem Microsoft Store, auf einem Windows-Computer ohne Microsofts OpenSSH 9.4 oder höher oder standardmäßig unter Windows mit einem Drittanbieter

994 * **Speicherort des Repositorys**: Das Repository ist Ihr Home-Verzeichnis, ein darüberliegender Ordner oder `~/.claude`

995 * **macOS-Pfade**: Auf einem macOS-Remote-Computer liegt das Repository unter `/Volumes`, oder ein Ordnername im Pfad des Repositorys oder des Worktrees enthält ein `~` oder ein Nicht-ASCII-Zeichen

996 * **Ordnerbeschränkungen**: Ihre Organisation schränkt ein, welche Ordner Sitzungen verwenden dürfen

997 * **Unternehmens-Launcher**: Vor Claude Desktop v2.37337.0: Sie melden sich mit einem Claude-Konto an, und Ihre Organisation startet Claude Code auf dem Remote-Computer über einen [Unternehmens-Launcher](/docs/de/corporate-launcher)

998 

999 Eine Sitzung ohne Worktree hat keine solche Prüfung, es sei denn, Ihre Organisation schränkt ein, welche Ordner Sitzungen verwenden dürfen.

1000</Accordion>

1001 

1002<a id="handle-requests-that-arrive-while-you-are-away" />

1003 

1004<h5 id="handle-requests-that-arrive-while-you-are-away">

1005 Anfragen bearbeiten, die während Ihrer Abwesenheit eingehen

1006</h5>

1007 

1008Wenn Claude Ihre Genehmigung benötigt oder Ihnen eine Frage stellt, während Desktop nicht verbunden ist, wartet Claude auf dem Remote-Computer. Das Warten hat keine eigene Zeitbegrenzung. Wenn Desktop sich wieder mit dem Prozess verbindet, zeigt es Ihnen die Anfrage. Wenn Desktop stattdessen einen neuen Prozess startet, verlieren Sie die Anfrage.

1009 

1010Während eine Aufgabe auf Sie wartet, kann Desktop sich selbstständig neu starten, z. B. um ein Update zu installieren. Wenn Desktop unter Windows läuft oder einen Drittanbieter verwendet, verlieren Sie die Anfrage nach diesem Neustart.

1011 

1012Wenn Sie eine Anfrage verlieren, senden Sie eine Nachricht, um fortzufahren.

1013 

1014Um zu reduzieren, wie oft eine Aufgabe anhält, um auf Sie zu warten, und um während Ihrer Abwesenheit von ihr zu hören, richten Sie vorher eine der folgenden Möglichkeiten ein:

1015 

1016* **Auto-Modus**: Wählen Sie den [Auto-Modus](#choose-a-permission-mode), wenn [er Ihnen zur Verfügung steht](#auto-mode-availability). Nach wiederholten Blockierungen werden Sie [erneut gefragt](/docs/de/permission-modes#when-auto-mode-falls-back).

1017* **allow-Regeln**: Fügen Sie in Ihrer Benutzereinstellungsdatei auf dem Remote-Computer, `~/.claude/settings.json`, [allow-Regeln](/docs/de/permissions#manage-permissions) für die Befehle hinzu, die die Aufgabe benötigt. Wenn Ihre Organisation [Berechtigungsregeln nur aus verwalteten Einstellungen akzeptiert](/docs/de/settings-reference#allowmanagedpermissionrulesonly), bitten Sie Ihren Administrator, sie den [verwalteten Einstellungen](#managed-settings) hinzuzufügen, die den Remote-Computer erreichen. Zu allow-Regeln in der `.claude/settings.json` eines Projekts siehe [allow-Regeln für Projekte und Workspace-Vertrauen](/docs/de/permissions#project-allow-rules-and-workspace-trust).

1018* **Ein Hook, der antwortet**: Konfigurieren Sie einen [`PermissionRequest`-Hook](/docs/de/hooks#permissionrequest) in `~/.claude/settings.json` auf dem Remote-Computer, um Anfragen an Ihrer Stelle zu erlauben oder abzulehnen

1019* **Ein Hook, der Sie benachrichtigt**: Konfigurieren Sie einen [`Notification`-Hook](/docs/de/hooks#notification) mit dem Matcher `permission_prompt` in derselben Datei, um sich eine Nachricht zu senden, wenn eine Anfrage wartet

1020* **Ein Hook, der Ihnen mitteilt, wann Claude fertig ist**: Konfigurieren Sie einen [`Stop`-Hook](/docs/de/hooks#stop) in derselben Datei, um sich eine Nachricht zu senden, wenn Claude seine Antwort abgeschlossen hat. Er läuft nicht, wenn ein API-Fehler den Turn beendet. Für diesen Fall konfigurieren Sie einen [`StopFailure`-Hook](/docs/de/hooks#stopfailure).

1021 

1022Wenn Ihre Organisation [nur verwaltete Hooks ausführt](/docs/de/settings-reference#allowmanagedhooksonly), bitten Sie Ihren Administrator, den Hook den [verwalteten Einstellungen](#managed-settings) hinzuzufügen, die den Remote-Computer erreichen.

1023 

1024Claude Code genehmigt [einige Aktionen](/docs/de/permission-modes#actions-no-mode-auto-approves) in keinem Berechtigungsmodus automatisch, auch nicht in Bypass permissions. Je nach Berechtigungsmodus lehnt Claude Code eine solche Aktion ab oder fragt Sie, und die Aufgabe wartet dann auf Ihre Antwort.

1025 

1026<a id="reconnect-after-sleep-or-a-network-loss" />

1027 

1028<h5 id="reconnect-after-sleep-or-a-network-loss">

1029 Nach Ruhezustand oder Netzwerkverlust wieder verbinden

1030</h5>

1031 

1032Wenn Desktop sich bei Ihrer Rückkehr nicht wieder verbunden hat, senden Sie eine Nachricht in der Sitzung. Desktop verbindet sich nur dann selbstständig wieder, wenn es sich ohne Abfrage anmelden kann, z. B. mit einem Schlüssel, den Ihr SSH-Agent hält.

1033 

1034* **Gespeichertes Passwort**: Ein Passwort, das Sie von Desktop speichern lassen, funktioniert ebenfalls ohne Abfrage, für eine lange Abwesenheit ist jedoch ein Schlüssel in Ihrem SSH-Agenten vorzuziehen. Wenn Anmeldungen mit diesem Passwort abbrechen oder hängen bleiben, kann Desktop aufhören, sich wieder zu verbinden, und auf Sie warten.

1035* **Jede andere Abfrage**: Wenn der Remote-Computer etwas anderes abfragt, z. B. einen Einmalcode, können Sie eine Benachrichtigung auf Ihrem Computer erhalten. Klicken Sie auf die Benachrichtigung oder senden Sie eine Nachricht in der Sitzung, und Desktop zeigt die Abfrage an.

1036 

1037<Accordion title="Wenn ein Jump-Host eine Anmeldung verlangt, der Ausfall lange dauert, Ausgabe fehlt oder der Prozess nicht mehr existiert">

1038 - **Jump-Host, Push-Benachrichtigungen hören während Ihrer Abwesenheit auf**: Das kann mit Desktop unter macOS oder Linux passieren, wenn niemand auf die Anmeldung eines Jump-Hosts antwortet, z. B. eine Push-Benachrichtigung auf ein Telefon. Desktop hört dann auf, sich wieder zu verbinden, solange niemand an Ihrem Computer ist. Wenn Sie den Computer entsperren oder verwenden, können Sie eine weitere Push-Benachrichtigung erhalten, da Desktop es erneut versuchen kann. Nach drei unbeantworteten Versuchen wartet es, bis Sie es erneut versuchen oder eine Nachricht senden.

1039 - **Jump-Host, Push-Benachrichtigungen kommen weiterhin**: Wo Desktop nicht erkennen kann, dass niemand antwortet, wie bei Desktop unter Windows, versucht es weiter, solange es einen Prozess hat, mit dem es sich wieder verbinden kann, unabhängig davon, ob dieser Prozess noch läuft. Sie können bei jedem Versuch eine weitere Push-Benachrichtigung erhalten. Um die Versuche zu beenden, beenden Sie Desktop, was [Sie die laufende Aufgabe kosten kann](#reopen-a-session-after-you-quit-desktop).

1040 - **Langer Ausfall**: Desktop verlangsamt auf etwa einen Versuch alle fünf Minuten. Um sich früher wieder zu verbinden, versuchen Sie es in der Sitzung erneut oder senden Sie eine Nachricht, die Desktop zustellt, sobald es verbunden ist.

1041 - **Fehlende Ausgabe**: Während Desktop nicht verbunden ist, behält das Hilfsprogramm die neueste Claude Code-Ausgabe jeder Sitzung in einem 16-MiB-Puffer und verwirft ältere Ausgabe. Nachdem Desktop sich wieder verbunden hat, kann die Sitzung `Loading recent output from <host>…` anzeigen. Wenn Desktop nicht die gesamte Ausgabe laden kann, sehen Sie die Zeile `Some output produced while you were disconnected may be missing here.` Die Zeile bedeutet nicht, dass die Aufgabe gestoppt wurde.

1042 - **Prozess existiert nicht mehr**: Wenn der Prozess beim erneuten Verbinden nicht mehr existiert, kann Desktop einen neuen aus dem gespeicherten Verlauf der Konversation starten und Claude anweisen, die Aufgabe fortzusetzen. Desktop setzt die Aufgabe nicht selbstständig fort, wenn der Prozess immer wieder endet oder wenn Desktop einen Drittanbieter verwendet. Senden Sie eine Nachricht, um fortzufahren.

1043</Accordion>

1044 

1045<a id="reopen-a-session-after-you-quit-desktop" />

1046 

1047<h5 id="reopen-a-session-after-you-quit-desktop">

1048 Eine Sitzung nach dem Beenden von Desktop erneut öffnen

1049</h5>

1050 

1051Nachdem Sie Desktop beendet haben, läuft die Aufgabe auf dem Remote-Computer weiter, bis sie abgeschlossen ist, Sie benötigt oder eine der [Grenzen](#limits-while-desktop-is-disconnected) erreicht.

1052 

1053* **Desktop unter macOS oder Linux, mit einem Claude-Konto**: Starten Sie Desktop und öffnen Sie die Sitzung. Sie erhalten die laufende Aufgabe zurück, wenn Desktop sich wieder mit dem Prozess verbinden kann. Das ist nicht immer möglich, z. B. nach manchen Desktop-Updates oder nachdem Ihre Organisation ihre verwalteten Einstellungen geändert hat.

1054* **Unter macOS oder Linux, wenn Desktop sich nicht wieder verbinden kann**: Desktop beendet den Prozess und startet einen neuen aus dem gespeicherten Verlauf der Konversation. Ihre laufende Aufgabe stoppt, und Sie verlieren jede Genehmigung oder Frage, die auf Sie gewartet hat. Nach einem Update kann Desktop Claude dann anweisen, fortzufahren. Wenn die Aufgabe gestoppt bleibt, senden Sie eine Nachricht.

1055* **Desktop unter Windows oder mit einem Drittanbieter auf beliebiger Plattform**: Starten Sie Desktop erst wieder, wenn Sie erwarten, dass die Aufgabe erledigt ist. Sie erhalten die laufende Aufgabe nicht zurück, da Desktop sich nach dem Beenden nie wieder mit dem Prozess verbindet. Es beendet den Prozess, wenn die Sitzung geöffnet wird, was bereits beim Start von Desktop geschehen kann. Senden Sie eine Nachricht, um fortzufahren.

1056 

1057Für Bereitstellungen mit Drittanbietern siehe [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).

1058 

1059<Warning>

1060 Solange der Claude Code-Prozess einer Konversation noch läuft, führen Sie [`claude --resume`](/docs/de/cli-reference#cli-flags) dafür nicht auf dem Remote-Computer aus. Claude Code hält Sie nicht davon ab, und beide Prozesse schreiben dann in dieselbe Konversation. Wenn Sie unsicher sind, fügen Sie `--fork-session` hinzu, womit in einer Kopie der Konversation fortgefahren wird; beide Prozesse arbeiten jedoch weiterhin an denselben Dateien.

1061</Warning>

826 1062 

827<h4 id="choose-where-ssh-session-worktrees-go">1063<h4 id="choose-where-ssh-session-worktrees-go">

828 Festlegen, wo Worktrees von SSH-Sitzungen abgelegt werden1064 Festlegen, wo Worktrees von SSH-Sitzungen abgelegt werden


8342. [`worktree.location`](/docs/de/settings-reference#worktree-location) in `~/.claude/settings.json` auf dem Remote-Computer10702. [`worktree.location`](/docs/de/settings-reference#worktree-location) in `~/.claude/settings.json` auf dem Remote-Computer

8353. `<project-root>/.claude/worktrees/`, der Standard10713. `<project-root>/.claude/worktrees/`, der Standard

836 1072 

837Jedes Projekt erhält einen eigenen Unterordner in dem von Ihnen festgelegten Ordner, sodass der Pfad eines Worktrees bei `~/worktrees` `~/worktrees/<project>-<id>/<worktree-name>` lautet. Wenn der festgelegte Ordner innerhalb des Projekts liegt, ignoriert Desktop ihn für dieses Projekt und verwendet den Standard.1073Jedes Projekt erhält einen eigenen Unterordner in dem von Ihnen festgelegten Ordner, sodass der Pfad eines Worktrees bei `~/worktrees` `~/worktrees/<project>-<id>/<worktree-name>` lautet. Wenn der festgelegte Ordner innerhalb des Projekts liegt, ignoriert Desktop ihn für dieses Projekt und verwendet den Standard. Auf einem [Windows-Remote-Computer](#windows-remote-machines) verwendet Desktop immer den Standard.

838 1074 

839Um **Worktree folder** für eine Verbindung festzulegen, die Sie zuvor hinzugefügt haben oder die Ihre Organisation verwaltet, fahren Sie im Umgebungs-Dropdown mit der Maus darüber und klicken Sie auf das Zahnrad-Symbol.1075Um **Worktree folder** für eine Verbindung festzulegen, die Sie zuvor hinzugefügt haben oder die Ihre Organisation verwaltet, fahren Sie im Umgebungs-Dropdown mit der Maus darüber und klicken Sie auf das Zahnrad-Symbol.

840 1076 

Details

72 Sie können auch folgende Optionen wählen:72 Sie können auch folgende Optionen wählen:

73 73 

74 * **Cloud**: Führen Sie Sitzungen in der Cloud aus, die auch dann fortgesetzt werden, wenn Sie die App schließen. Siehe [Claude Code in der Cloud verwenden](/docs/de/claude-code-on-the-web), um zu erfahren, wie Cloud-Sitzungen funktionieren.74 * **Cloud**: Führen Sie Sitzungen in der Cloud aus, die auch dann fortgesetzt werden, wenn Sie die App schließen. Siehe [Claude Code in der Cloud verwenden](/docs/de/claude-code-on-the-web), um zu erfahren, wie Cloud-Sitzungen funktionieren.

75 * **SSH**: Verbinden Sie sich über SSH mit einem Remote-Computer, z. B. mit Ihren eigenen Servern, Cloud-VMs oder Dev-Containern. Desktop installiert Claude Code beim ersten Verbinden automatisch auf dem Remote-Computer.75 * **SSH**: Verbinden Sie sich über SSH mit einem Remote-Computer, z. B. mit Ihren eigenen Servern, Cloud-VMs oder Dev-Containern. Desktop installiert Claude Code beim ersten Verbinden automatisch auf dem Remote-Computer. Eine laufende Aufgabe kann [weiterlaufen, während Desktop getrennt ist](/docs/de/desktop#keep-a-task-running-while-desktop-is-disconnected), kann aber bei einem Claude-Konto anhalten, wenn dessen Anmeldung abläuft.

76 * **WSL** (Windows): Führen Sie die Sitzung in einer [WSL 2-Distribution](/docs/de/desktop-wsl) aus; Claude Code, Tools und Git werden auf der Linux-Seite mit nativen Pfaden ausgeführt.76 * **WSL** (Windows): Führen Sie die Sitzung in einer [WSL 2-Distribution](/docs/de/desktop-wsl) aus; Claude Code, Tools und Git werden auf der Linux-Seite mit nativen Pfaden ausgeführt.

77 </Step>77 </Step>

78 78 

env-vars.md +5 −5

Details

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

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

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

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

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

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

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


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

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

272| `CLAUDE_CODE_DISABLE_INLINE_SHELL_RM_PROMPT` | Setzen Sie `1`, damit Claude Code Skripte, die mit `-c` an eine Shell übergeben werden, etwa `bash -c 'rm -rf ~'`, nicht mehr auf das Entfernen [kritischer Pfade](/docs/de/permission-modes#removals-inside-nested-commands-and-inline-scripts) hin liest. Claude Code prüft weiterhin Ziele in diesen Skripten, die Shell-Variablen und Positionsparameter sind, und die anderen Prüfungen kritischer Pfade laufen weiter. Setzen Sie die Variable in der Umgebung, die Claude Code startet, da Claude Code eine über einen `env`-Block der Einstellungen bereitgestellte Kopie ignoriert. Erfordert Claude Code v2.1.288 oder höher |272| `CLAUDE_CODE_DISABLE_INLINE_SHELL_RM_PROMPT` | Setzen Sie `1`, damit Claude Code Skripte, die mit `-c` an eine Shell übergeben werden, etwa `bash -c 'rm -rf ~'`, nicht mehr auf das Entfernen [kritischer Pfade](/docs/de/permission-modes#removals-inside-nested-commands-and-inline-scripts) hin liest. Claude Code prüft weiterhin Ziele in diesen Skripten, die Shell-Variablen und Positionsparameter sind, und die anderen Prüfungen kritischer Pfade laufen weiter. Setzen Sie die Variable in der Umgebung, die Claude Code startet, da Claude Code eine über einen `env`-Block der Einstellungen bereitgestellte Kopie ignoriert. Erfordert Claude Code v2.1.288 oder höher |

273| `CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP` | Setzen Sie `1`, um die automatische Neuzuordnung von Opus 4.0 und 4.1 zur aktuellen Opus-Version über die Anthropic-API zu verhindern. Verwenden Sie dies, wenn Sie bewusst ein älteres Modell fixieren möchten. Die Neuzuordnung erfolgt nicht bei Amazon Bedrock, Google Cloud's Agent Platform oder Microsoft Foundry |273| `CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP` | Setzen Sie `1`, um die automatische Umleitung von Opus 4 und Opus 4.1 auf die aktuelle Opus-Version in der Anthropic API zu verhindern. Verwenden Sie dies, wenn Sie bewusst ein älteres Modell festlegen möchten. Die Umleitung findet auf Amazon Bedrock, Google Cloud's Agent Platform und Microsoft Foundry nicht statt |

274| `CLAUDE_CODE_DISABLE_MODEL_ACCESS_FALLBACK` | Setzen Sie `1`, um zu verhindern, dass Claude Code bei [Amazon Bedrock](/docs/de/amazon-bedrock#when-a-model-is-disabled-mid-session) und [Google Cloud's Agent Platform](/docs/de/google-vertex-ai#when-a-model-is-disabled-mid-session) zu einem älteren Modell wechselt, wenn Ihr Konto mitten in der Sitzung den Zugriff auf das Modell einer Sitzung verliert; die abgelehnte Anfrage schlägt stattdessen sofort fehl. Eine von Ihnen konfigurierte [Fallback-Modellkette](/docs/de/model-config#fallback-model-chains) wechselt bei dieser Ablehnung weiterhin, und die [Modellprüfungen beim Start](/docs/de/amazon-bedrock#startup-model-checks) fallen beim Start weiterhin auf ein anderes Modell zurück. Erfordert Claude Code v2.1.285 oder höher |274| `CLAUDE_CODE_DISABLE_MODEL_ACCESS_FALLBACK` | Setzen Sie `1`, um zu verhindern, dass Claude Code bei [Amazon Bedrock](/docs/de/amazon-bedrock#when-a-model-is-disabled-mid-session) und [Google Cloud's Agent Platform](/docs/de/google-vertex-ai#when-a-model-is-disabled-mid-session) zu einem älteren Modell wechselt, wenn Ihr Konto mitten in der Sitzung den Zugriff auf das Modell einer Sitzung verliert; die abgelehnte Anfrage schlägt stattdessen sofort fehl. Eine von Ihnen konfigurierte [Fallback-Modellkette](/docs/de/model-config#fallback-model-chains) wechselt bei dieser Ablehnung weiterhin, und die [Modellprüfungen beim Start](/docs/de/amazon-bedrock#startup-model-checks) fallen beim Start weiterhin auf ein anderes Modell zurück. Erfordert Claude Code v2.1.285 oder höher |

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

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


523| `VERTEX_REGION_CLAUDE_3_5_HAIKU` | Überschreibt die Region für Claude 3.5 Haiku bei Verwendung von Google Cloud's Agent Platform |523| `VERTEX_REGION_CLAUDE_3_5_HAIKU` | Überschreibt die Region für Claude 3.5 Haiku bei Verwendung von Google Cloud's Agent Platform |

524| `VERTEX_REGION_CLAUDE_3_5_SONNET` | Überschreibt die Region für Claude 3.5 Sonnet bei Verwendung von Google Cloud's Agent Platform |524| `VERTEX_REGION_CLAUDE_3_5_SONNET` | Überschreibt die Region für Claude 3.5 Sonnet bei Verwendung von Google Cloud's Agent Platform |

525| `VERTEX_REGION_CLAUDE_3_7_SONNET` | Überschreibt die Region für Claude 3.7 Sonnet bei Verwendung von Google Cloud's Agent Platform |525| `VERTEX_REGION_CLAUDE_3_7_SONNET` | Überschreibt die Region für Claude 3.7 Sonnet bei Verwendung von Google Cloud's Agent Platform |

526| `VERTEX_REGION_CLAUDE_4_0_OPUS` | Überschreibt die Region für Claude 4.0 Opus bei Verwendung von Google Cloud's Agent Platform |526| `VERTEX_REGION_CLAUDE_4_0_OPUS` | Region für Claude Opus 4 bei Verwendung von Google Cloud's Agent Platform überschreiben |

527| `VERTEX_REGION_CLAUDE_4_0_SONNET` | Überschreibt die Region für Claude 4.0 Sonnet bei Verwendung von Google Cloud's Agent Platform |527| `VERTEX_REGION_CLAUDE_4_0_SONNET` | Region für Claude Sonnet 4 bei Verwendung von Google Cloud's Agent Platform überschreiben |

528| `VERTEX_REGION_CLAUDE_4_1_OPUS` | Überschreibt die Region für Claude 4.1 Opus bei Verwendung von Google Cloud's Agent Platform |528| `VERTEX_REGION_CLAUDE_4_1_OPUS` | Region für Claude Opus 4.1 bei Verwendung von Google Cloud's Agent Platform überschreiben |

529| `VERTEX_REGION_CLAUDE_4_5_OPUS` | Überschreibt die Region für Claude Opus 4.5 bei Verwendung von Google Cloud's Agent Platform |529| `VERTEX_REGION_CLAUDE_4_5_OPUS` | Überschreibt die Region für Claude Opus 4.5 bei Verwendung von Google Cloud's Agent Platform |

530| `VERTEX_REGION_CLAUDE_4_5_SONNET` | Überschreibt die Region für Claude Sonnet 4.5 bei Verwendung von Google Cloud's Agent Platform |530| `VERTEX_REGION_CLAUDE_4_5_SONNET` | Überschreibt die Region für Claude Sonnet 4.5 bei Verwendung von Google Cloud's Agent Platform |

531| `VERTEX_REGION_CLAUDE_4_6_OPUS` | Überschreibt die Region für Claude Opus 4.6 bei Verwendung von Google Cloud's Agent Platform |531| `VERTEX_REGION_CLAUDE_4_6_OPUS` | Überschreibt die Region für Claude Opus 4.6 bei Verwendung von Google Cloud's Agent Platform |

Details

38 38 

39Diese haben anbieter-spezifische Unterschiede:39Diese haben anbieter-spezifische Unterschiede:

40 40 

41* **MCP servers**: [Konnektoren von claude.ai](/docs/de/mcp#use-mcp-servers-from-claude-ai) werden nur geladen, wenn Ihr claude.ai-Abonnement die aktive Authentifizierungsmethode ist. [Tool-Suche](/docs/de/mcp#configure-tool-search) ist standardmäßig deaktiviert, wenn `ANTHROPIC_BASE_URL` auf einen Nicht-First-Party-Host verweist, und wird auf Google Cloud's Agent Platform-Modellen vor der Claude 4.5-Generation oder auf Microsoft Foundry [Bereitstellungen, die auf Azure gehostet werden](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options) nicht unterstützt41* **MCP servers**: [Konnektoren von claude.ai](/docs/de/mcp#use-mcp-servers-from-claude-ai) werden nur geladen, wenn Ihr claude.ai-Abonnement die aktive Authentifizierungsmethode ist. [Tool-Suche](/docs/de/mcp#configure-tool-search) ist standardmäßig deaktiviert, wenn `ANTHROPIC_BASE_URL` auf einen Nicht-First-Party-Host verweist, und wird auf Google Cloud's Agent Platform-Modellen vor Claude Opus 4.5, Claude Sonnet 4.5 und Claude Haiku 4.5 oder auf Microsoft Foundry [Bereitstellungen, die auf Azure gehostet werden](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options) nicht unterstützt

42* **Subagents**: Wenn die Hauptkonversation Fable ausführt, läuft der integrierte [Explore Subagent](/docs/de/sub-agents#built-in-subagents) mit einem Claude-Abonnement, einem Anthropic Console-Konto oder einem über `ANTHROPIC_BASE_URL` erreichten [LLM-Gateway](/docs/de/llm-gateway) auf Opus. Bei anderen Anbietern, einschließlich Claude Platform on AWS, läuft er auf Fable42* **Subagents**: Wenn die Hauptkonversation Fable ausführt, läuft der integrierte [Explore Subagent](/docs/de/sub-agents#built-in-subagents) mit einem Claude-Abonnement, einem Anthropic Console-Konto oder einem über `ANTHROPIC_BASE_URL` erreichten [LLM-Gateway](/docs/de/llm-gateway) auf Opus. Bei anderen Anbietern, einschließlich Claude Platform on AWS, läuft er auf Fable

43* **[Commands](/docs/de/commands#all-commands)**:43* **[Commands](/docs/de/commands#all-commands)**:

44 * `/design-sync` und `/import` mit seiner `claude import` Subbefehlsform sind auf Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry und Claude Platform on AWS nicht verfügbar, und über ein [Claude apps gateway](/docs/de/claude-apps-gateway#availability-and-limitations)44 * `/design-sync` und `/import` mit seiner `claude import` Subbefehlsform sind auf Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry und Claude Platform on AWS nicht verfügbar, und über ein [Claude apps gateway](/docs/de/claude-apps-gateway#availability-and-limitations)


219 </tbody>219 </tbody>

220</table>220</table>

221 221 

222<span id="fn1" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>1</sup> Auf Google Cloud's Agent Platform ist Web search für Claude 4-Modelle und später verfügbar.<br />222<span id="fn1" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>1</sup> Auf Google Cloud's Agent Platform ist Web search für Opus 4, Sonnet 4, Haiku 4.5 und spätere Modelle verfügbar.<br />

223<span id="fn2" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>2</sup> Auf diesen Anbietern unterstützt der Auto-Modus nur Claude Sonnet 5 oder später, Opus 4.7 oder später, Haiku 5.5 und die Fable-Modelle. Siehe [Konfiguration des Auto-Modus](/docs/de/auto-mode-config). Für den Berechtigungsmodus, in dem eine Sitzung auf diesen Anbietern startet, siehe [In welchem Modus eine Sitzung startet](/docs/de/permission-modes#which-mode-a-session-starts-in). In v2.1.158 bis v2.1.206 erforderte der Auto-Modus auf diesen Anbietern auch das Setzen von `CLAUDE_CODE_ENABLE_AUTO_MODE=1`; v2.1.207 entfernte die Anforderung.<br />223<span id="fn2" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>2</sup> Auf diesen Anbietern unterstützt der Auto-Modus nur Claude Sonnet 5 oder später, Opus 4.7 oder später, Haiku 5.5 und die Fable-Modelle. Siehe [Konfiguration des Auto-Modus](/docs/de/auto-mode-config). Für den Berechtigungsmodus, in dem eine Sitzung auf diesen Anbietern startet, siehe [In welchem Modus eine Sitzung startet](/docs/de/permission-modes#which-mode-a-session-starts-in). In v2.1.158 bis v2.1.206 erforderte der Auto-Modus auf diesen Anbietern auch das Setzen von `CLAUDE_CODE_ENABLE_AUTO_MODE=1`; v2.1.207 entfernte die Anforderung.<br />

224<span id="fn3" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>3</sup> Unterliegt Ihrer Vereinbarung mit dem Cloud-Anbieter.<br />224<span id="fn3" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>3</sup> Unterliegt Ihrer Vereinbarung mit dem Cloud-Anbieter.<br />

225<span id="fn4" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>4</sup> Dashboard und API nur. [Contribution metrics](/docs/de/analytics#enable-contribution-metrics) erfordert eine claude.ai Team- oder Enterprise-Organisation.<br />225<span id="fn4" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>4</sup> Dashboard und API nur. [Contribution metrics](/docs/de/analytics#enable-contribution-metrics) erfordert eine claude.ai Team- oder Enterprise-Organisation.<br />


269 **Teilweise Unterstützung:**269 **Teilweise Unterstützung:**

270 270 

271 * [Desktop](/docs/de/desktop): über [verwaltete Einstellungen](https://claude.com/docs/third-party/claude-desktop/configuration) oder [Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/overview)271 * [Desktop](/docs/de/desktop): über [verwaltete Einstellungen](https://claude.com/docs/third-party/claude-desktop/configuration) oder [Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/overview)

272 * [Web search](/docs/de/tools-reference#websearch-tool-behavior): Claude 4-Modelle und später272 * [Web search](/docs/de/tools-reference#websearch-tool-behavior): Opus 4, Sonnet 4, Haiku 4.5 und spätere Modelle

273 * [Auto mode](/docs/de/auto-mode-config): nur Sonnet 5 oder später, Opus 4.7 oder später, Haiku 5.5 und Fable-Modelle273 * [Auto mode](/docs/de/auto-mode-config): nur Sonnet 5 oder später, Opus 4.7 oder später, Haiku 5.5 und Fable-Modelle

274 * [Sitzungsübergreifendes Messaging](/docs/de/cross-session-messaging): zwischen Ihren Sitzungen auf diesem Computer nur <sup><a href="#fn5">5</a></sup>274 * [Sitzungsübergreifendes Messaging](/docs/de/cross-session-messaging): zwischen Ihren Sitzungen auf diesem Computer nur <sup><a href="#fn5">5</a></sup>

275 * [Zero Data Retention](/docs/de/zero-data-retention): unterliegt Ihrer Google Cloud-Vereinbarung275 * [Zero Data Retention](/docs/de/zero-data-retention): unterliegt Ihrer Google Cloud-Vereinbarung

Details

224Claude Code entscheidet zwischen [MCP-Toolsuche](/docs/de/mcp#scale-with-mcp-tool-search) und vorausgehendem Laden nach Modellgeneration:224Claude Code entscheidet zwischen [MCP-Toolsuche](/docs/de/mcp#scale-with-mcp-tool-search) und vorausgehendem Laden nach Modellgeneration:

225 225 

226* **Claude Opus 4.5, Sonnet 4.5, Haiku 4.5 und später**: Claude Code aktiviert die Toolsuche standardmäßig.226* **Claude Opus 4.5, Sonnet 4.5, Haiku 4.5 und später**: Claude Code aktiviert die Toolsuche standardmäßig.

227* **Frühere Modelle, einschließlich aller Claude 3.x-Modelle**: Claude Code lädt MCP-Tool-Definitionen voraus, da ihre Agent Platform-Serving-Stacks den erforderlichen Beta-Header ablehnen. Das Festlegen von `ENABLE_TOOL_SEARCH=true` überschreibt dies nicht.227* **Frühere Modelle**: Claude Code lädt MCP-Tool-Definitionen voraus, da ihre Agent Platform-Serving-Stacks den erforderlichen Beta-Header ablehnen. Das Festlegen von `ENABLE_TOOL_SEARCH=true` überschreibt dies nicht.

228 228 

229Legen Sie `ENABLE_TOOL_SEARCH=false` fest, um die Toolsuche auf jedem Modell zu deaktivieren. Vor v2.1.221 deaktivierte Claude Code die Toolsuche für alle Modelle auf Google Cloud's Agent Platform, es sei denn, Sie legen `ENABLE_TOOL_SEARCH=true` fest.229Legen Sie `ENABLE_TOOL_SEARCH=false` fest, um die Toolsuche auf jedem Modell zu deaktivieren. Vor v2.1.221 deaktivierte Claude Code die Toolsuche für alle Modelle auf Google Cloud's Agent Platform, es sei denn, Sie legen `ENABLE_TOOL_SEARCH=true` fest.

230 230 

Details

718 718 

719Die Aufgabenliste ist Claudes Checkliste: Elemente, die Claude erstellt hat, um mehrstufige Arbeiten zu planen, mit Indikatoren, die zeigen, was ausstehend, in Bearbeitung oder abgeschlossen ist. Sie ist vom Hintergrund-Task-View getrennt. Um laufende Shells und Subagenten zu sehen, verwenden Sie stattdessen [`/tasks`](/docs/de/commands).719Die Aufgabenliste ist Claudes Checkliste: Elemente, die Claude erstellt hat, um mehrstufige Arbeiten zu planen, mit Indikatoren, die zeigen, was ausstehend, in Bearbeitung oder abgeschlossen ist. Sie ist vom Hintergrund-Task-View getrennt. Um laufende Shells und Subagenten zu sehen, verwenden Sie stattdessen [`/tasks`](/docs/de/commands).

720 720 

721Die Liste wird nur in Sitzungen gefüllt, die die Task-Tracking-Tools haben, die Claude Code standardmäßig auf [Claude 3.x-Modellen, Opus 4 bis 4.7, Sonnet 4 bis 4.6 und Haiku 4.5](/docs/de/tools-reference#task-tool-availability) bereitstellt. Bei jedem anderen Modell, einschließlich einer Modell-ID, die Claude Code nicht erkennt, bleibt die Liste leer, es sei denn, Sie aktivieren sie mit `CLAUDE_CODE_ENABLE_TODO_TOOLS=1` oder einer der anderen Möglichkeiten unter [Task-Tool-Verfügbarkeit](/docs/de/tools-reference#task-tool-availability). Wenn die Sitzung die Tools hat, funktioniert die Aufgabenliste wie folgt:721Die Liste wird nur in Sitzungen gefüllt, die die Task-Tracking-Tools haben, die Claude Code standardmäßig auf [Opus 4.7, Sonnet 4.6, Haiku 4.5 und früheren Modellen](/docs/de/tools-reference#task-tool-availability) bereitstellt. Bei jedem anderen Modell, einschließlich einer Modell-ID, die Claude Code nicht erkennt, bleibt die Liste leer, es sei denn, Sie aktivieren sie mit `CLAUDE_CODE_ENABLE_TODO_TOOLS=1` oder einer der anderen Möglichkeiten unter [Task-Tool-Verfügbarkeit](/docs/de/tools-reference#task-tool-availability). Wenn die Sitzung die Tools hat, funktioniert die Aufgabenliste wie folgt:

722 722 

723* Drücken Sie `Ctrl+T`, um die Aufgabenlisten-Ansicht umzuschalten. Die Anzeige zeigt bis zu fünf Aufgaben gleichzeitig. Wenn Claude noch keine Checklistenelemente erstellt hat, hat das Umschalten keine sichtbare Auswirkung, da es nichts anzuzeigen gibt723* Drücken Sie `Ctrl+T`, um die Aufgabenlisten-Ansicht umzuschalten. Die Anzeige zeigt bis zu fünf Aufgaben gleichzeitig. Wenn Claude noch keine Checklistenelemente erstellt hat, hat das Umschalten keine sichtbare Auswirkung, da es nichts anzuzeigen gibt

724* Wenn Sie die Liste erweitert lassen, stellt Claude Code die erweiterte Ansicht beim nächsten Start einer Sitzung wieder her, die noch Aufgaben enthält, z. B. mit `--resume` oder `--continue`. Wenn die Aufgabenliste leer ist, startet Claude Code sie eingeklappt724* Wenn Sie die Liste erweitert lassen, stellt Claude Code die erweiterte Ansicht beim nächsten Start einer Sitzung wieder her, die noch Aufgaben enthält, z. B. mit `--resume` oder `--continue`. Wenn die Aufgabenliste leer ist, startet Claude Code sie eingeklappt

Details

592| `Connection refused — a firewall or proxy may be blocking it (ConnectionRefused)` wenn nichts unter der Adresse antwortet, oder `Can't reach the API server — check your internet or DNS (ENOTFOUND)` wenn der Hostname nicht aufgelöst wird, oft nach einer stillen Pause, während Claude Code [mit Backoff erneut versucht](/docs/de/errors#automatic-retries). Der Code in Klammern variiert; [Unable to connect to API](/docs/de/errors#unable-to-connect-to-api) behandelt die Code-Schreibweisen und die frühere Formulierung | Nichts antwortete unter der Basis-URL: Die Adresse ist falsch, oder ein VPN oder eine Firewall blockiert den Pfad zum Gateway | Führen Sie den [curl-Test oben](#verify-the-connection) aus, der sofort mit der gleichen Ursache fehlschlägt, und bestätigen Sie die URL und den Netzwerkpfad mit Ihrem Gateway-Team |592| `Connection refused — a firewall or proxy may be blocking it (ConnectionRefused)` wenn nichts unter der Adresse antwortet, oder `Can't reach the API server — check your internet or DNS (ENOTFOUND)` wenn der Hostname nicht aufgelöst wird, oft nach einer stillen Pause, während Claude Code [mit Backoff erneut versucht](/docs/de/errors#automatic-retries). Der Code in Klammern variiert; [Unable to connect to API](/docs/de/errors#unable-to-connect-to-api) behandelt die Code-Schreibweisen und die frühere Formulierung | Nichts antwortete unter der Basis-URL: Die Adresse ist falsch, oder ein VPN oder eine Firewall blockiert den Pfad zum Gateway | Führen Sie den [curl-Test oben](#verify-the-connection) aus, der sofort mit der gleichen Ursache fehlschlägt, und bestätigen Sie die URL und den Netzwerkpfad mit Ihrem Gateway-Team |

593| `API returned an empty or malformed response (HTTP 200)` | Das Gateway oder ein zwischengelagerter Proxy gab eine Nicht-API-Antwort zurück, oft eine HTML-Fehler oder Anmeldeseite | Testen Sie mit der [curl-Anfrage oben](#verify-the-connection); beheben Sie die Gateway-Route, die mit etwas anderem als einer Claude-API-Antwort antwortet. [Die Fehlerreferenz](/docs/de/errors#api-returned-an-empty-or-malformed-response) erklärt das Detail, das die Nachricht meldet |593| `API returned an empty or malformed response (HTTP 200)` | Das Gateway oder ein zwischengelagerter Proxy gab eine Nicht-API-Antwort zurück, oft eine HTML-Fehler oder Anmeldeseite | Testen Sie mit der [curl-Anfrage oben](#verify-the-connection); beheben Sie die Gateway-Route, die mit etwas anderem als einer Claude-API-Antwort antwortet. [Die Fehlerreferenz](/docs/de/errors#api-returned-an-empty-or-malformed-response) erklärt das Detail, das die Nachricht meldet |

594| `400`-Fehler, die `context_management`, `Extra inputs are not permitted` oder andere nicht erkannte Felder benennen | Das Gateway leitet Anfragen an einen Upstream weiter, der Felder ablehnt, die Claude Code an Anthropic-Format-Endpunkte sendet | Legen Sie `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1` fest, das die meisten Pre-Release-Felder unterdrückt; siehe [Feature-Durchleitung](/docs/de/llm-gateway-protocol#feature-pass-through). Einige Betas werden nicht durch dieses Flag gated; für diese legen Sie die passende `CLAUDE_CODE_USE_*`-Anbieter-Variable fest, damit Claude Code nur das sendet, das dieser Anbieter akzeptiert |594| `400`-Fehler, die `context_management`, `Extra inputs are not permitted` oder andere nicht erkannte Felder benennen | Das Gateway leitet Anfragen an einen Upstream weiter, der Felder ablehnt, die Claude Code an Anthropic-Format-Endpunkte sendet | Legen Sie `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1` fest, das die meisten Pre-Release-Felder unterdrückt; siehe [Feature-Durchleitung](/docs/de/llm-gateway-protocol#feature-pass-through). Einige Betas werden nicht durch dieses Flag gated; für diese legen Sie die passende `CLAUDE_CODE_USE_*`-Anbieter-Variable fest, damit Claude Code nur das sendet, das dieser Anbieter akzeptiert |

595| `400`-Fehler, die `thinking` oder `adaptive` benennen, z. B. `Input tag 'adaptive' found` | Der Upstream-Modell-Build akzeptiert keine adaptive Überlegung, die Claude Code für Claude 4.6 und neuere Modelle anfordert | Aktualisieren Sie den Upstream des Gateways. Auf Opus 4.6 und Sonnet 4.6 funktioniert stattdessen `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1`. Die [Modellkonfiguration](/docs/de/model-config)-Fähigkeitsvariablen gelten nur für die Anbieter-Konfigurationen, z. B. `CLAUDE_CODE_USE_BEDROCK` und `CLAUDE_CODE_USE_VERTEX`, nicht hinter einem `ANTHROPIC_BASE_URL`-Gateway |595| `400`-Fehler, die `thinking` oder `adaptive` benennen, z. B. `Input tag 'adaptive' found` | Der Upstream-Modell-Build akzeptiert keine adaptive Überlegung, die Claude Code für Claude Opus 4.6, Claude Sonnet 4.6, Claude Haiku 5.5, Claude Fable 5 und neuere Modelle anfordert | Aktualisieren Sie den Upstream des Gateways. Auf Opus 4.6 und Sonnet 4.6 funktioniert stattdessen `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1`. Die [Modellkonfiguration](/docs/de/model-config)-Fähigkeitsvariablen gelten nur für die Anbieter-Konfigurationen, z. B. `CLAUDE_CODE_USE_BEDROCK` und `CLAUDE_CODE_USE_VERTEX`, nicht hinter einem `ANTHROPIC_BASE_URL`-Gateway |

596| `400`-Fehler, die einen Kontext- oder Token-Limit in den eigenen Worten des Gateways angeben, z. B. `ContextWindowExceededError` oder `prompt token count of N exceeds the limit of M` | Das Gateway erzwingt ein kleineres Kontext als das native Fenster des Modells und schreibt den Upstream-Fehler um, daher erkennt Claude Code ihn nicht als [zu-langer Fehler](/docs/de/errors#prompt-is-too-long) und komprimiert und versucht nicht automatisch erneut | Führen Sie `/compact` aus, um die Sitzung wiederherzustellen. Um dies zu verhindern, legen Sie `CLAUDE_CODE_AUTO_COMPACT_WINDOW` auf das Limit des Gateways fest; Claude Code begrenzt den Wert auf mindestens 100.000 Token und höchstens das Kontext-Fenster des Modells, daher kann ein Gateway-Limit unter 100.000 nicht abgeglichen werden und `/compact` bleibt die Wiederherstellung dort. Legen Sie auch `CLAUDE_CODE_MAX_OUTPUT_TOKENS` unter das Output-Limit des Gateway-Modells fest |596| `400`-Fehler, die einen Kontext- oder Token-Limit in den eigenen Worten des Gateways angeben, z. B. `ContextWindowExceededError` oder `prompt token count of N exceeds the limit of M` | Das Gateway erzwingt ein kleineres Kontext als das native Fenster des Modells und schreibt den Upstream-Fehler um, daher erkennt Claude Code ihn nicht als [zu-langer Fehler](/docs/de/errors#prompt-is-too-long) und komprimiert und versucht nicht automatisch erneut | Führen Sie `/compact` aus, um die Sitzung wiederherzustellen. Um dies zu verhindern, legen Sie `CLAUDE_CODE_AUTO_COMPACT_WINDOW` auf das Limit des Gateways fest; Claude Code begrenzt den Wert auf mindestens 100.000 Token und höchstens das Kontext-Fenster des Modells, daher kann ein Gateway-Limit unter 100.000 nicht abgeglichen werden und `/compact` bleibt die Wiederherstellung dort. Legen Sie auch `CLAUDE_CODE_MAX_OUTPUT_TOKENS` unter das Output-Limit des Gateway-Modells fest |

597| `400`-Fehler bei jeder Anfrage, in den eigenen Worten des Gateways, die das Eingabe-Schema eines Tools oder sein `pattern` ablehnen, auf Claude Code v2.1.265 bis v2.1.267 | Bei einem schrittweisen Rollout auf diesen Versionen trägt das [Artifact-Tool](/docs/de/artifacts#availability)-Schema einen regulären Ausdruck mit `\p{...}` Unicode-Zeichenklassen. Die Anthropic-API akzeptiert ihn, aber ein Gateway oder Upstream, der jedes Tool-Schema `pattern` mit seiner eigenen Regex-Engine überprüft, lehnt die gesamte Anfrage ab | Aktualisieren Sie auf v2.1.268 oder später, das den regulären Ausdruck nicht sendet. Auf einer betroffenen Version [deaktivieren Sie Artifacts](/docs/de/artifacts#disable-artifacts), das das Tool und sein Schema aus Anfragen entfernt |597| `400`-Fehler bei jeder Anfrage, in den eigenen Worten des Gateways, die das Eingabe-Schema eines Tools oder sein `pattern` ablehnen, auf Claude Code v2.1.265 bis v2.1.267 | Bei einem schrittweisen Rollout auf diesen Versionen trägt das [Artifact-Tool](/docs/de/artifacts#availability)-Schema einen regulären Ausdruck mit `\p{...}` Unicode-Zeichenklassen. Die Anthropic-API akzeptiert ihn, aber ein Gateway oder Upstream, der jedes Tool-Schema `pattern` mit seiner eigenen Regex-Engine überprüft, lehnt die gesamte Anfrage ab | Aktualisieren Sie auf v2.1.268 oder später, das den regulären Ausdruck nicht sendet. Auf einer betroffenen Version [deaktivieren Sie Artifacts](/docs/de/artifacts#disable-artifacts), das das Tool und sein Schema aus Anfragen entfernt |

598| `400`-Fehler bei jeder Anfrage, in den eigenen Worten des Gateways, die einen nicht erkannten Tool-Typ ablehnen, z. B. `Input tag 'advisor_20260301'`, auf Claude Code v2.1.275 | Bei einem schrittweisen Rollout auf dieser Version enthalten Anfragen einen [Advisor-Tool](/docs/de/advisor)-Eintrag, auch wenn der Advisor ausgeschaltet ist. Die Anthropic-API akzeptiert ihn, aber ein Gateway oder Upstream, der Tool-Typen validiert, lehnt die gesamte Anfrage ab; einer, der [Anfrage-Body-Felder unverändert weiterleitet](/docs/de/llm-gateway-protocol#forward-as-open-lists), leitet ihn unbeeinträchtigt durch. Der Eintrag ist eine Deklaration, die keinen Gesprächsinhalt trägt | Aktualisieren Sie auf v2.1.276 oder später, das den Eintrag nicht hinter einem `ANTHROPIC_BASE_URL`-Gateway sendet, es sei denn, Sie schalten den Advisor ein. Auf v2.1.275 legen Sie [`CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1`](/docs/de/env-vars) fest, das den Eintrag aus Anfragen entfernt |598| `400`-Fehler bei jeder Anfrage, in den eigenen Worten des Gateways, die einen nicht erkannten Tool-Typ ablehnen, z. B. `Input tag 'advisor_20260301'`, auf Claude Code v2.1.275 | Bei einem schrittweisen Rollout auf dieser Version enthalten Anfragen einen [Advisor-Tool](/docs/de/advisor)-Eintrag, auch wenn der Advisor ausgeschaltet ist. Die Anthropic-API akzeptiert ihn, aber ein Gateway oder Upstream, der Tool-Typen validiert, lehnt die gesamte Anfrage ab; einer, der [Anfrage-Body-Felder unverändert weiterleitet](/docs/de/llm-gateway-protocol#forward-as-open-lists), leitet ihn unbeeinträchtigt durch. Der Eintrag ist eine Deklaration, die keinen Gesprächsinhalt trägt | Aktualisieren Sie auf v2.1.276 oder später, das den Eintrag nicht hinter einem `ANTHROPIC_BASE_URL`-Gateway sendet, es sei denn, Sie schalten den Advisor ein. Auf v2.1.275 legen Sie [`CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1`](/docs/de/env-vars) fest, das den Eintrag aus Anfragen entfernt |

Details

241 241 

242| Funktion | Header und Body-Paar | Symptom bei Fehler | Abhilfe |242| Funktion | Header und Body-Paar | Symptom bei Fehler | Abhilfe |

243| :- | :- | :- | :- |243| :- | :- | :- | :- |

244| [Adaptive Reasoning](/docs/de/model-config#adjust-effort-level) | Kein Beta-Header. Claude Code sendet `thinking: {"type": "adaptive"}` für Claude 4.6 und später und behandelt Modellnamen, die es nicht erkennt, wie Gateway-Aliase, als aktuelle Modelle, die das Feld erhalten | `400` mit Nennung des `thinking` Feldes oder des `adaptive` Tags, wenn der Upstream-Modell-Build es nicht akzeptiert | Aktualisieren Sie das Upstream. Auf Opus 4.6 und Sonnet 4.6 können Entwickler stattdessen `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` setzen |244| [Adaptive Reasoning](/docs/de/model-config#adjust-effort-level) | Kein Beta-Header. Claude Code sendet `thinking: {"type": "adaptive"}` für Claude Opus 4.6, Claude Sonnet 4.6, Claude Haiku 5.5, Claude Fable 5 und spätere Modelle und behandelt Modellnamen, die es nicht erkennt, wie Gateway-Aliase, als aktuelle Modelle, die das Feld erhalten | `400` mit Nennung des `thinking` Feldes oder des `adaptive` Tags, wenn der Upstream-Modell-Build es nicht akzeptiert | Aktualisieren Sie das Upstream. Auf Opus 4.6 und Sonnet 4.6 können Entwickler stattdessen `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1` setzen |

245| [Kontextverwaltung](https://platform.claude.com/docs/de/build-with-claude/context-editing) | Kontextverwaltungs-Beta-Header paart sich mit dem `context_management` Body-Feld | `400` mit `Extra inputs are not permitted`. Häufig, wenn ein Gateway Anthropic-Format-Anfragen akzeptiert, aber an Amazon Bedrock weiterleitet | Leiten Sie beide weiter, oder [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |245| [Kontextverwaltung](https://platform.claude.com/docs/de/build-with-claude/context-editing) | Kontextverwaltungs-Beta-Header paart sich mit dem `context_management` Body-Feld | `400` mit `Extra inputs are not permitted`. Häufig, wenn ein Gateway Anthropic-Format-Anfragen akzeptiert, aber an Amazon Bedrock weiterleitet | Leiten Sie beide weiter, oder [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |

246| [Erweiterter Kontext](https://platform.claude.com/docs/de/build-with-claude/context-windows#context-window-sizes-by-model) und [verschachteltes Denken](https://platform.claude.com/docs/de/build-with-claude/extended-thinking#interleaved-thinking) | Nur Beta-Header, kein Body-Feld | Stillschweigend nicht verfügbar, wenn der Header gelöscht wird; das Upstream sieht die Funktionsanfrage nie | Leiten Sie `anthropic-beta` wörtlich weiter |246| [Erweiterter Kontext](https://platform.claude.com/docs/de/build-with-claude/context-windows#context-window-sizes-by-model) und [verschachteltes Denken](https://platform.claude.com/docs/de/build-with-claude/extended-thinking#interleaved-thinking) | Nur Beta-Header, kein Body-Feld | Stillschweigend nicht verfügbar, wenn der Header gelöscht wird; das Upstream sieht die Funktionsanfrage nie | Leiten Sie `anthropic-beta` wörtlich weiter |

247| Beta [Tool-Felder](https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview) | Tool-bezogene Beta-Header paaren sich mit Tool-Schema-Feldern wie `strict` und `defer_loading` | `400` mit Nennung des nicht erkannten Tool-Schema-Feldes, wenn der Body ohne seinen Header durchgeht | Leiten Sie beide weiter, oder [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |247| Beta [Tool-Felder](https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview) | Tool-bezogene Beta-Header paaren sich mit Tool-Schema-Feldern wie `strict` und `defer_loading` | `400` mit Nennung des nicht erkannten Tool-Schema-Feldes, wenn der Body ohne seinen Header durchgeht | Leiten Sie beide weiter, oder [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |

mcp.md +1 −1

Details

335Wenn Ihre Anfrage Werkzeuge von einem Server benötigt, der sich noch im Hintergrund verbindet, wartet Claude auf diesen Server, bevor er fortfährt. Wie das Warten geschieht, hängt von Ihrer Konfiguration ab:335Wenn Ihre Anfrage Werkzeuge von einem Server benötigt, der sich noch im Hintergrund verbindet, wartet Claude auf diesen Server, bevor er fortfährt. Wie das Warten geschieht, hängt von Ihrer Konfiguration ab:

336 336 

337* **Mit [Werkzeugsuche](#scale-with-mcp-tool-search), der Standard**: Das Warten geschieht innerhalb des `ToolSearch`-Aufrufs.337* **Mit [Werkzeugsuche](#scale-with-mcp-tool-search), der Standard**: Das Warten geschieht innerhalb des `ToolSearch`-Aufrufs.

338* **Ohne Werkzeugsuche**: Claude verwendet stattdessen das `WaitForMcpServers`-Werkzeug. Konfigurationen ohne Werkzeugsuche enthalten eine benutzerdefinierte `ANTHROPIC_BASE_URL`, `ENABLE_TOOL_SEARCH=false` und ein Modell früher als die Claude 4.5-Generation auf Google Clouds Agent Platform.338* **Ohne Werkzeugsuche**: Claude verwendet stattdessen das `WaitForMcpServers`-Werkzeug. Konfigurationen ohne Werkzeugsuche enthalten eine benutzerdefinierte `ANTHROPIC_BASE_URL`, `ENABLE_TOOL_SEARCH=false` und ein Modell, das älter als Claude Opus 4.5, Claude Sonnet 4.5 und Claude Haiku 4.5 ist, auf Google Clouds Agent Platform.

339* **Bei einer Microsoft Foundry-[Bereitstellung auf Azure gehostet](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)**: Claude startet auf dem Werkzeugsuche-Pfad statt mit `WaitForMcpServers`, da Claude Code die serverseitige Ablehnung der Bereitstellung nur von der API entdeckt. Nachdem Claude Code diese Bereitstellung auf [vorausgehendes Laden](#scale-with-mcp-tool-search) umschaltet, werden Werkzeuge von einem Server, der die Verbindung beendet, bei Claudes nächster Anfrage verfügbar.339* **Bei einer Microsoft Foundry-[Bereitstellung auf Azure gehostet](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)**: Claude startet auf dem Werkzeugsuche-Pfad statt mit `WaitForMcpServers`, da Claude Code die serverseitige Ablehnung der Bereitstellung nur von der API entdeckt. Nachdem Claude Code diese Bereitstellung auf [vorausgehendes Laden](#scale-with-mcp-tool-search) umschaltet, werden Werkzeuge von einem Server, der die Verbindung beendet, bei Claudes nächster Anfrage verfügbar.

340 340 

341Mit aktivierter Werkzeugsuche, wenn ein Server die Verbindung beendet, während Claude arbeitet, listet Claude Code die Werkzeugnamen des Servers bei Claudes nächster Anfrage im selben Turn auf. Claude kann dann diese Werkzeuge suchen und aufrufen, ohne auf Ihre nächste Nachricht zu warten.341Mit aktivierter Werkzeugsuche, wenn ein Server die Verbindung beendet, während Claude arbeitet, listet Claude Code die Werkzeugnamen des Servers bei Claudes nächster Anfrage im selben Turn auf. Claude kann dann diese Werkzeuge suchen und aufrufen, ohne auf Ihre nächste Nachricht zu warten.

Details

125Tool-Definitionen befinden sich in der System-Prompt-Schicht, sodass der Cache ungültig wird, wenn sich die Menge der Tool-Definitionen in der Anfrage zwischen Turns ändert. Das Umschalten des [Advisor-Tools](/docs/de/advisor) ist eine Ausnahme: seine Definition befindet sich nach dem Cache-Breakpoint, sodass das Aktivieren oder Deaktivieren von `/advisor` das zwischengespeicherte Präfix intakt hält. Ob eine [MCP-Server](/docs/de/mcp)-Änderung dies tut, hängt davon ab, ob [Tool-Suche](/docs/de/mcp#scale-with-mcp-tool-search) die MCP-Tools der Sitzung aufschiebt, die Standardeinstellung auf unterstützten Modellen:125Tool-Definitionen befinden sich in der System-Prompt-Schicht, sodass der Cache ungültig wird, wenn sich die Menge der Tool-Definitionen in der Anfrage zwischen Turns ändert. Das Umschalten des [Advisor-Tools](/docs/de/advisor) ist eine Ausnahme: seine Definition befindet sich nach dem Cache-Breakpoint, sodass das Aktivieren oder Deaktivieren von `/advisor` das zwischengespeicherte Präfix intakt hält. Ob eine [MCP-Server](/docs/de/mcp)-Änderung dies tut, hängt davon ab, ob [Tool-Suche](/docs/de/mcp#scale-with-mcp-tool-search) die MCP-Tools der Sitzung aufschiebt, die Standardeinstellung auf unterstützten Modellen:

126 126 

127* **Tools aufgeschoben**: Claude Code behält die Tool-Liste aus der ersten Anfrage der Konversation für die gesamte Konversation, sodass ein Server, der sich während einer Sitzung verbindet oder trennt, nichts stört, das bereits zwischengespeichert ist. Ein Server, der sich nach der ersten Anfrage verbindet, stellt seine Tools als aufgeschobene Definitionen bereit, die Claude bei Bedarf lädt.127* **Tools aufgeschoben**: Claude Code behält die Tool-Liste aus der ersten Anfrage der Konversation für die gesamte Konversation, sodass ein Server, der sich während einer Sitzung verbindet oder trennt, nichts stört, das bereits zwischengespeichert ist. Ein Server, der sich nach der ersten Anfrage verbindet, stellt seine Tools als aufgeschobene Definitionen bereit, die Claude bei Bedarf lädt.

128* **Tools geladen im Voraus**: Das Hinzufügen einer Definition macht den Cache ungültig, und das absichtliche Entfernen einer Definition auch. Dies gilt, wenn Tool-Suche [unter ihrem `auto`-Schwellenwert liegt, deaktiviert oder nicht verfügbar ist](/docs/de/mcp#configure-tool-search), z. B. auf Google Cloud's Agent Platform-Modellen vor der Claude 4.5-Generation, mit einem benutzerdefinierten `ANTHROPIC_BASE_URL`-Gateway oder auf einer Microsoft Foundry [auf Azure gehosteten Bereitstellung](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options), sobald Claude Code erkennt, dass die Bereitstellung Tool-Suche ablehnt.128* **Tools geladen im Voraus**: Das Hinzufügen einer Definition macht den Cache ungültig, und das absichtliche Entfernen einer Definition auch. Dies gilt, wenn Tool-Suche [unter ihrem `auto`-Schwellenwert liegt, deaktiviert oder nicht verfügbar ist](/docs/de/mcp#configure-tool-search), z. B. auf Google Cloud's Agent Platform-Modellen, die älter als Opus 4.5, Sonnet 4.5 und Haiku 4.5 sind, mit einem benutzerdefinierten `ANTHROPIC_BASE_URL`-Gateway oder auf einer Microsoft Foundry [auf Azure gehosteten Bereitstellung](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options), sobald Claude Code erkennt, dass die Bereitstellung Tool-Suche ablehnt.

129 129 

130Ohne Tool-Suche hängt es davon ab, was sich geändert hat, ob eine Server-Änderung während einer Sitzung den Cache ungültig macht. Für jede Änderung gibt diese Tabelle an, ob der Cache beibehalten wird und was mit den Tool-Definitionen in der nächsten Anfrage geschieht.130Ohne Tool-Suche hängt es davon ab, was sich geändert hat, ob eine Server-Änderung während einer Sitzung den Cache ungültig macht. Für jede Änderung gibt diese Tabelle an, ob der Cache beibehalten wird und was mit den Tool-Definitionen in der nächsten Anfrage geschieht.

131 131 

Details

365</h2>365</h2>

366 366 

367* **Eine Remote-Sitzung pro interaktivem Prozess**: Außerhalb des Servermodus unterstützt jede Claude Code-Instanz jeweils nur eine Remote-Sitzung. Verwenden Sie den [Servermodus](#start-a-remote-control-session), um mehrere gleichzeitige Sitzungen über einen einzigen Prozess auszuführen.367* **Eine Remote-Sitzung pro interaktivem Prozess**: Außerhalb des Servermodus unterstützt jede Claude Code-Instanz jeweils nur eine Remote-Sitzung. Verwenden Sie den [Servermodus](#start-a-remote-control-session), um mehrere gleichzeitige Sitzungen über einen einzigen Prozess auszuführen.

368* **Der lokale Prozess muss weiterlaufen**: Remote Control läuft als lokaler Prozess. Wenn Sie das Terminal schließen, die Desktop-App oder VS Code beenden oder den `claude`-Prozess auf andere Weise stoppen, geht die Sitzung offline, bis Sie sie [wiederherstellen](#resume-sessions-after-stopping-the-server). Wenn Sie `claude` aus einem Terminal auf einem entfernten Rechner ausführen, starten Sie es innerhalb von `tmux` oder `screen`, damit die Sitzung weiterläuft, nachdem Sie die SSH-Verbindung getrennt haben.368* **Der lokale Prozess muss weiterlaufen**: Remote Control läuft als lokaler Prozess. Wenn Sie das Terminal schließen, die Desktop-App oder VS Code beenden, in denen die Sitzung auf Ihrem Rechner läuft, oder den `claude`-Prozess auf andere Weise stoppen, geht die Sitzung offline, bis Sie sie [wiederherstellen](#resume-sessions-after-stopping-the-server). Wenn Sie `claude` aus einem Terminal auf einem entfernten Rechner ausführen, starten Sie es innerhalb von `tmux` oder `screen`, damit die Sitzung weiterläuft, nachdem Sie die SSH-Verbindung getrennt haben.

369* **Abgestürzte Sitzungen im Servermodus**: Wenn eine von `claude remote-control` bereitgestellte Sitzung abstürzt, senden Sie ihr eine Nachricht von einem verbundenen Gerät. Claude Code stellt sie dann erneut bereit. Sie müssen den Server nicht neu starten. Erfordert Claude Code v2.1.238 oder höher.369* **Abgestürzte Sitzungen im Servermodus**: Wenn eine von `claude remote-control` bereitgestellte Sitzung abstürzt, senden Sie ihr eine Nachricht von einem verbundenen Gerät. Claude Code stellt sie dann erneut bereit. Sie müssen den Server nicht neu starten. Erfordert Claude Code v2.1.238 oder höher.

370* **HTTP-403-Ablehnungen bei einer verbundenen Sitzung**: Sobald eine interaktive Sitzung verbunden ist, versucht Claude Code es bis zu drei Minuten lang erneut, wenn etwas zwischen Ihrem Rechner und den Servern von Anthropic mit HTTP 403 antwortet, wie es nach einem VPN- oder Netzwerkwechsel vorkommen kann. Halten die Ablehnungen länger an, trennt Claude Code die Verbindung, und der angegebene Grund nennt, was die Anfrage abgelehnt hat: ein Netzwerk-Edge oder ein Proxy, VPN oder eine Firewall in Ihrem eigenen Netzwerk.370* **HTTP-403-Ablehnungen bei einer verbundenen Sitzung**: Sobald eine interaktive Sitzung verbunden ist, versucht Claude Code es bis zu drei Minuten lang erneut, wenn etwas zwischen Ihrem Rechner und den Servern von Anthropic mit HTTP 403 antwortet, wie es nach einem VPN- oder Netzwerkwechsel vorkommen kann. Halten die Ablehnungen länger an, trennt Claude Code die Verbindung, und der angegebene Grund nennt, was die Anfrage abgelehnt hat: ein Netzwerk-Edge oder ein Proxy, VPN oder eine Firewall in Ihrem eigenen Netzwerk.

371* **Längerer Netzwerkausfall**: Wenn Ihr Rechner aktiv ist, aber das Netzwerk nicht erreichen kann, hängt das weitere Vorgehen vom Modus ab:371* **Längerer Netzwerkausfall**: Wenn Ihr Rechner aktiv ist, aber das Netzwerk nicht erreichen kann, hängt das weitere Vorgehen vom Modus ab:

Details

658 Verfügbarkeit des Task-Tools658 Verfügbarkeit des Task-Tools

659</h2>659</h2>

660 660 

661Die Task-Tracking-Tools, `TaskCreate`, `TaskGet`, `TaskUpdate`, `TaskList` und `TodoWrite`, sind standardmäßig nur auf Claude 3.x-Modellen, Opus 4 bis 4.7, Sonnet 4 bis 4.6 und Haiku 4.5 verfügbar. Überall dort, wo die Tools verfügbar sind, erhalten Sie die vier Task-Tools oder `TodoWrite`, wenn Sie [`CLAUDE_CODE_ENABLE_TASKS=0`](/docs/de/env-vars) setzen.661Die Task-Tracking-Tools, `TaskCreate`, `TaskGet`, `TaskUpdate`, `TaskList` und `TodoWrite`, sind standardmäßig nur auf Opus 4.7, Sonnet 4.6, Haiku 4.5 und früheren Modellen verfügbar. Überall dort, wo die Tools verfügbar sind, erhalten Sie die vier Task-Tools oder `TodoWrite`, wenn Sie [`CLAUDE_CODE_ENABLE_TASKS=0`](/docs/de/env-vars) setzen.

662 662 

663Bei jedem anderen Modell lässt Claude Code die Tools weg, es sei denn, Sie aktivieren sie. Das Gleiche gilt für eine Modell-ID, die Claude Code nicht erkennt, z. B. einen benutzerdefinierten Modellnamen, der über ein [LLM-Gateway](/docs/de/llm-gateway) bereitgestellt wird. Bei neueren Modellen verfolgt Claude mehrstufige Arbeiten ohne eine schriftliche Checkliste, und die Definitionen und Erinnerungen der Tools beanspruchen Kontext. Ohne die Tools fügt Claude nichts zur [Aufgabenliste](/docs/de/interactive-mode#task-list) hinzu, während es arbeitet.663Bei jedem anderen Modell lässt Claude Code die Tools weg, es sei denn, Sie aktivieren sie. Das Gleiche gilt für eine Modell-ID, die Claude Code nicht erkennt, z. B. einen benutzerdefinierten Modellnamen, der über ein [LLM-Gateway](/docs/de/llm-gateway) bereitgestellt wird. Bei neueren Modellen verfolgt Claude mehrstufige Arbeiten ohne eine schriftliche Checkliste, und die Definitionen und Erinnerungen der Tools beanspruchen Kontext. Ohne die Tools fügt Claude nichts zur [Aufgabenliste](/docs/de/interactive-mode#task-list) hinzu, während es arbeitet.

664 664 


734Das Such-Backend ist nicht konfigurierbar. Um mit einem anderen Anbieter zu suchen, fügen Sie einen [MCP-Server](/docs/de/mcp) hinzu, der ein Such-Tool bereitstellt.734Das Such-Backend ist nicht konfigurierbar. Um mit einem anderen Anbieter zu suchen, fügen Sie einen [MCP-Server](/docs/de/mcp) hinzu, der ein Such-Tool bereitstellt.

735 735 

736<Note>736<Note>

737 WebSearch ist auf der Claude API, [Claude Platform on AWS](/docs/de/claude-platform-on-aws) und Microsoft Foundry verfügbar. Auf Googles Agent Platform funktioniert es mit Claude 4 und späteren Modellen, einschließlich Opus, Sonnet und Haiku. Amazon Bedrock stellt das serverseitige Web-Such-Tool nicht bereit.737 WebSearch ist auf der Claude API, [Claude Platform on AWS](/docs/de/claude-platform-on-aws) und Microsoft Foundry verfügbar. Auf der Agent Platform von Google Cloud funktioniert es mit Opus 4, Sonnet 4, Haiku 4.5 und späteren Modellen. Amazon Bedrock stellt das serverseitige Web-Such-Tool nicht bereit.

738</Note>738</Note>

739 739 

740<h3 id="session-search-limit">740<h3 id="session-search-limit">