SpyBara
Go Premium

Documentation 2026-10-07 23:59 UTC to 2026-10-08 03:59 UTC

51 files changed +885 −587. View all changes and history on the product overview
2026
Thu 8 06:01 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

2786 "prompt": str, # Die Aufgabe, die der Agent ausführen soll2786 "prompt": str, # Die Aufgabe, die der Agent ausführen soll

2787 "subagent_type": str | None, # Der Typ des zu verwendenden spezialisierten Agenten2787 "subagent_type": str | None, # Der Typ des zu verwendenden spezialisierten Agenten

2788 "model": "sonnet" | "opus" | "haiku" | "fable" | None, # Modellüberschreibung für diesen Agent2788 "model": "sonnet" | "opus" | "haiku" | "fable" | None, # Modellüberschreibung für diesen Agent

2789 "effort": "low" | "medium" | "high" | "xhigh" | "max" | None, # Denkaufwand für diesen Agenten

2789 "run_in_background": bool | None, # Agenten laufen standardmäßig im Hintergrund; auf False setzen, um synchron auszuführen2790 "run_in_background": bool | None, # Agenten laufen standardmäßig im Hintergrund; auf False setzen, um synchron auszuführen

2790 "name": str | None, # Name für den erzeugten Agent2791 "name": str | None, # Name für den erzeugten Agent

2791 "team_name": str | None, # Veraltet; wird ignoriert2792 "team_name": str | None, # Veraltet; wird ignoriert

agent-teams.md +2 −0

Details

1593. [`CLAUDE_CODE_SUBAGENT_MODEL`](/docs/de/model-config#environment-variables), wenn es auf etwas anderes als `inherit` gesetzt ist.1593. [`CLAUDE_CODE_SUBAGENT_MODEL`](/docs/de/model-config#environment-variables), wenn es auf etwas anderes als `inherit` gesetzt ist.

1604. Das aktuelle Modell des Leads.1604. Das aktuelle Modell des Leads.

161 161 

162Wenn ein installierter [Mod](/docs/de/plugins/mods/overview) in seinem Hook [`agent.spawn`](/docs/de/plugins/mods/reference#subagents) ein Modell festlegt, verwendet Claude Code dieses Modell anstelle der ersten Quelle.

163 

162Wenn Sie [`CLAUDE_CODE_SUBAGENT_MODEL_FORCE=1`](/docs/de/sub-agents#run-every-subagent-on-one-model) setzen, gelten die ersten beiden Quellen nicht. Claude Code wählt das Modell jedes Teammates aus `CLAUDE_CODE_SUBAGENT_MODEL`, wenn es auf etwas anderes als `inherit` gesetzt ist, und ansonsten aus dem aktuellen Modell des Leads. Erfordert Claude Code v2.1.257 oder später.164Wenn Sie [`CLAUDE_CODE_SUBAGENT_MODEL_FORCE=1`](/docs/de/sub-agents#run-every-subagent-on-one-model) setzen, gelten die ersten beiden Quellen nicht. Claude Code wählt das Modell jedes Teammates aus `CLAUDE_CODE_SUBAGENT_MODEL`, wenn es auf etwas anderes als `inherit` gesetzt ist, und ansonsten aus dem aktuellen Modell des Leads. Erfordert Claude Code v2.1.257 oder später.

163 165 

164Vor v2.1.251 kam `CLAUDE_CODE_SUBAGENT_MODEL` zuerst in dieser Reihenfolge.166Vor v2.1.251 kam `CLAUDE_CODE_SUBAGENT_MODEL` zuerst in dieser Reihenfolge.

agent-view.md +8 −5

Details

226 226 

227Geben Sie im Peek-Panel eine Antwort ein und drücken Sie `Enter`, um sie an diese Sitzung zu senden. Stellen Sie einer Antwort `!` voran, um stattdessen einen Bash-Befehl zu senden. Was mit der Antwort geschieht, hängt von der Sitzung und davon ab, was Sie senden:227Geben Sie im Peek-Panel eine Antwort ein und drücken Sie `Enter`, um sie an diese Sitzung zu senden. Stellen Sie einer Antwort `!` voran, um stattdessen einen Bash-Befehl zu senden. Was mit der Antwort geschieht, hängt von der Sitzung und davon ab, was Sie senden:

228 228 

229* Eine arbeitende Sitzung: Die Antwort wird in die [Nachrichtenwarteschlange](/docs/de/interactive-mode#queue-messages-while-claude-works) der Sitzung eingereiht, anstatt die laufende Antwort zu unterbrechen, und wird [wirksam, wenn auch Eingaben in der Warteschlange wirksam werden](/docs/de/interactive-mode#when-claude-code-sends-what-you-queued). Ein [Befehl](/docs/de/commands) wartet, bis der Turn endet, selbst einer, der sofort ausgeführt wird, wenn Sie ihn im eigenen Prompt einer Sitzung eingeben229* Eine arbeitende Sitzung: `/model`, `/effort`, `/rename` und `/usage` werden sofort ausgeführt. Andere Antworten werden in die [Nachrichtenwarteschlange](/docs/de/interactive-mode#queue-messages-while-claude-works) der Sitzung eingereiht, anstatt die laufende Antwort zu unterbrechen, und werden [wirksam, wenn auch Eingaben in der Warteschlange wirksam werden](/docs/de/interactive-mode#when-claude-code-sends-what-you-queued). Andere [Befehle](/docs/de/commands) warten, bis der Turn endet, selbst solche, die sofort ausgeführt werden, wenn Sie sie im eigenen Prompt einer Sitzung eingeben

230* Eine Antwort, die genau `/stop` lautet: stoppt die Sitzung sofort, anstatt an sie zugestellt zu werden, unabhängig davon, ob die Sitzung arbeitet oder auf Sie wartet230* Eine Antwort, die genau `/stop` lautet: stoppt die Sitzung sofort, anstatt an sie zugestellt zu werden, unabhängig davon, ob die Sitzung arbeitet oder auf Sie wartet

231* Ein [Shell-Job](#run-a-shell-command): Die Antwort, einschließlich `/stop`, geht als getippte Eingabe an das Terminal des Befehls231* Ein [Shell-Job](#run-a-shell-command): Die Antwort, einschließlich `/stop`, geht als getippte Eingabe an das Terminal des Befehls

232 232 


288 288 

289Die Zeile, von der aus Sie `←` gedrückt haben, behält auch einen fetten, nicht gedimmten Namen, nachdem Sie die Auswahl mit den Pfeiltasten oder der Maus verschieben, sodass Sie sehen können, von welcher Sitzung Sie gekommen sind.289Die Zeile, von der aus Sie `←` gedrückt haben, behält auch einen fetten, nicht gedimmten Namen, nachdem Sie die Auswahl mit den Pfeiltasten oder der Maus verschieben, sodass Sie sehen können, von welcher Sitzung Sie gekommen sind.

290 290 

291Wenn ein Tool läuft, während Sie `←` drücken, wartet Claude Code bis zu etwa zehn Sekunden, bis es fertig ist, bevor es in den Hintergrund verschiebt, und Claude setzt die Antwort in der Hintergrund-Sitzung fort. Drücken Sie `←` erneut, um sofort in den Hintergrund zu verschieben, anstatt zu warten. Wenn laufende Arbeit nicht in die Hintergrund-Sitzung übertragen werden kann, zeigt Claude Code zuerst den `Background this session?`-Dialog, genau wie bei [`/background`](#from-inside-a-session).291Wenn ein Tool läuft, während Sie `←` drücken, wartet Claude Code, bis es fertig ist, bevor es in den Hintergrund verschiebt, und Claude setzt die Antwort in der Hintergrund-Sitzung fort. Drücken Sie `←` erneut, um sofort in den Hintergrund zu verschieben, anstatt zu warten. Wenn laufende Arbeit nicht in die Hintergrund-Sitzung übertragen werden kann, zeigt Claude Code zuerst den `Background this session?`-Dialog, genau wie bei [`/background`](#from-inside-a-session).

292 292 

293Das Zehn-Sekunden-Limit gilt nicht, während die [Vordergrund-Subagenten](/docs/de/sub-agents#run-subagents-in-foreground-or-background), die Claude in der Konversation gestartet hat, noch laufen. Claude Code wartet weiter, damit ihre Arbeit übertragen wird, und zeigt eine `Still backgrounding after the current tool`-Meldung, während es wartet. Drücken Sie `←` erneut, um ohne Warten in den Hintergrund zu verschieben, was diese Subagenten von vorne neu startet. Claude Code wartet nicht auf die Subagenten, die ein [dynamischer Workflow](/docs/de/workflows) ausführt. Wenn ein Workflow Subagenten ausführt, zeigt Claude Code stattdessen den `Background this session?`-Dialog.293Nach etwa zehn Sekunden verschiebt Claude Code die Sitzung in den Hintergrund, ohne länger zu warten, außer in Fällen wie diesen:

294 294 

295Claude Code verschiebt die Sitzung nicht in den Hintergrund, während Sie ungesendeten Text in der Prompt-Eingabe haben, da der Text im Eingabefeld Ihres Terminals bleibt und nicht in die Hintergrund-Sitzung verschoben würde. Wenn Sie in die Eingabe tippen, während Claude Code darauf wartet, die Sitzung in den Hintergrund zu verschieben, bricht es den Wechsel mit `Backgrounding cancelled — you have unsent text in the input. Send it or clear it, then press ← again.` ab.295* **Vordergrund-Subagenten laufen noch**: Claude Code wartet weiter, damit die Arbeit der [Vordergrund-Subagenten](/docs/de/sub-agents#run-subagents-in-foreground-or-background), die Claude gestartet hat, übertragen wird, und zeigt `Still backgrounding after the current tool`. Drücken Sie `←` erneut, um ohne Warten in den Hintergrund zu verschieben, was diese Subagenten von vorne neu startet.

296* **Eine Berechtigungsabfrage oder Frage wartet auf Ihre Antwort**: Während eine Berechtigungsabfrage oder eine Frage, die Claude gestellt hat, wartet, wartet Claude Code weiter und zeigt `Still backgrounding after the current tool — a question is waiting for your answer.`

297* **Sie tippen in die Prompt-Eingabe**: Claude Code bricht den Wechsel ab, da ungesendeter Text im Eingabefeld Ihres Terminals bleibt und nicht in die Hintergrund-Sitzung verschoben würde. Es zeigt `Backgrounding cancelled — you have unsent text in the input. Send it or clear it, then press ← again.`

296 298 

297Das Drücken von `←` erstellt die Zeile der Sitzung, auch wenn die Konversation noch keine Nachrichten hat, sodass `→` immer noch zu ihr zurückkehrt.299Das Drücken von `←` erstellt die Zeile der Sitzung, auch wenn die Konversation noch keine Nachrichten hat, sodass `→` immer noch zu ihr zurückkehrt.

298 300 


876 878 

877Jede Sitzung ist ihr eigener Claude Code-Prozess unter dem Supervisor, und was mit diesem Prozess geschieht, hängt vom Status der Sitzung ab:879Jede Sitzung ist ihr eigener Claude Code-Prozess unter dem Supervisor, und was mit diesem Prozess geschieht, hängt vom Status der Sitzung ab:

878 880 

879* **Arbeitet, wartet auf eine Berechtigungsabfrage oder einen anderen Dialog oder ist angehängt**: Der Prozess läuft weiter. Ein laufender Subagent, Workflow oder Monitor zählt als arbeitend.881* **Arbeitet, wartet auf eine Berechtigungsabfrage oder einen anderen Dialog oder ist angehängt**: Der Prozess läuft weiter. Ein laufender Subagent, Workflow oder Monitor zählt als arbeitend, ebenso eine ausstehende [sitzungsbezogene geplante Aufgabe](/docs/de/scheduled-tasks), etwa ein `/loop`-Weckruf.

880* **Fertig oder wartet auf Ihre nächste Nachricht und unverbunden für etwa eine Stunde**: Der Supervisor stoppt den Prozess, um Ressourcen freizugeben. Eine Sitzung, die ihren Turn beendet hat, indem sie Ihnen eine Frage gestellt hat, zählt als Warten auf Ihre nächste Nachricht. Die Konversation bleibt auf der Festplatte, und das nächste Mal, wenn Sie anhängen oder antworten, wird die Sitzung dort fortgesetzt, wo sie aufgehört hat. Heften Sie eine Sitzung mit `Ctrl+T` an, um ihren Prozess am Laufen zu halten.882* **Fertig oder wartet auf Ihre nächste Nachricht und unverbunden für etwa eine Stunde**: Der Supervisor stoppt den Prozess, um Ressourcen freizugeben. Eine Sitzung, die ihren Turn beendet hat, indem sie Ihnen eine Frage gestellt hat, zählt als Warten auf Ihre nächste Nachricht. Die Konversation bleibt auf der Festplatte, und das nächste Mal, wenn Sie anhängen oder antworten, wird die Sitzung dort fortgesetzt, wo sie aufgehört hat. Heften Sie eine Sitzung mit `Ctrl+T` an, um ihren Prozess am Laufen zu halten.

881* **Unerwartet beendet, während der Supervisor läuft**: Der Supervisor startet den Prozess neu. Das Beenden einer Sitzung, die Sie selbst mit `←` oder `/background` in den Hintergrund verschoben haben, beispielsweise mit `kill`, markiert sie als gestoppt statt neu gestartet. Für Sitzungen, die mit einem Herunterfahren beendet wurden, siehe [Sitzungen werden nach dem Herunterfahren als fehlgeschlagen oder gestoppt angezeigt](#sessions-show-as-failed-after-shutdown).883* **Unerwartet beendet, während der Supervisor läuft**: Der Supervisor startet den Prozess neu. Das Beenden einer Sitzung, die Sie selbst mit `←` oder `/background` in den Hintergrund verschoben haben, beispielsweise mit `kill`, markiert sie als gestoppt statt neu gestartet. Für Sitzungen, die mit einem Herunterfahren beendet wurden, siehe [Sitzungen werden nach dem Herunterfahren als fehlgeschlagen oder gestoppt angezeigt](#sessions-show-as-failed-after-shutdown).

882* **Nach einem automatischen Update**: Der Supervisor startet sich selbst in der neuen Version neu und verschiebt untätige Sitzungen im Hintergrund. Sitzungen, die arbeiten, auf Sie warten oder angehängt sind, werden nicht unterbrochen.884* **Nach einem automatischen Update**: Der Supervisor startet sich selbst in der neuen Version neu und verschiebt untätige Sitzungen im Hintergrund. Sitzungen, die arbeiten, auf Sie warten oder angehängt sind, werden nicht unterbrochen.


1093| Version | Änderung |1095| Version | Änderung |

1094| - | - |1096| - | - |

1095| v2.1.290 | [`claude attach` und `claude logs`](#manage-sessions-from-the-shell) akzeptieren anstelle der ID einen Teil des Namens einer laufenden Sitzung. |1097| v2.1.290 | [`claude attach` und `claude logs`](#manage-sessions-from-the-shell) akzeptieren anstelle der ID einen Teil des Namens einer laufenden Sitzung. |

1098| v2.1.290 | `/model`, `/effort`, `/rename` und `/usage` werden sofort ausgeführt, wenn sie als [Peek-Antwort](#peek-and-reply) an eine arbeitende Sitzung gesendet werden. |

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

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

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

amazon-bedrock.md +45 −10

Details

136 2. AWS-Anmeldedaten konfigurieren136 2. AWS-Anmeldedaten konfigurieren

137</h3>137</h3>

138 138 

139Claude Code verwendet die Standard-AWS-SDK-Anmeldedatenkette. Richten Sie Ihre Anmeldedaten mit einer dieser Methoden ein:139Claude Code verwendet die Standard-AWS-SDK-Anmeldedatenkette. Wenn der Rechner dieser Kette bereits Anmeldedaten bereitstellt, etwa über ein Amazon EC2-Instanzprofil oder Amazon ECS-Aufgabenanmeldedaten, fahren Sie direkt mit [Schritt 3](#3-configure-claude-code) fort.

140 140 

141**Option A: AWS CLI-Konfiguration**141AWS [rät davon ab, die Zugriffsschlüssel eines IAM-Benutzers zu verwenden](https://docs.aws.amazon.com/cli/latest/userguide/cli-authentication-user.html), wenn Sie zweckgebundene Software entwickeln oder mit echten Daten arbeiten. Richten Sie Ihre Anmeldedaten mit einer dieser Methoden ein:

142 

143* [`aws configure`](#use-aws-configure): den Zugriffsschlüssel eines IAM-Benutzers in einem Profil in Ihrem `~/.aws`-Verzeichnis speichern

144* [Zugriffsschlüssel-Umgebungsvariablen](#export-an-access-key): einen Zugriffsschlüssel oder temporäre Anmeldedaten mit einem Sitzungstoken nur in der aktuellen Shell setzen

145* [SSO-Profil](#use-an-sso-profile): sich im Browser über IAM Identity Center anmelden und temporäre Anmeldedaten erhalten. Verwenden Sie diese Methode, wenn Sie über IAM Identity Center auf Ihr AWS-Konto zugreifen.

146* [AWS Management Console-Anmeldedaten](#use-aws-management-console-credentials): sich im Browser mit Ihren AWS Management Console-Anmeldedaten anmelden und temporäre Anmeldedaten erhalten. AWS [empfiehlt diese Methode](https://docs.aws.amazon.com/signin/latest/userguide/command-line-sign-in.html), wenn Sie als Root-Benutzer, als IAM-Benutzer oder über eine Föderation mit IAM auf Ihr AWS-Konto zugreifen.

147* [Amazon Bedrock API-Schlüssel](#use-an-amazon-bedrock-api-key): sich statt mit AWS-Anmeldedaten mit einem Bearer-Token authentifizieren, das nur für Amazon Bedrock funktioniert

148 

149<h4 id="use-aws-configure">

150 `aws configure` verwenden

151</h4>

152 

153Führen Sie `aws configure` aus und geben Sie Ihre Zugriffsschlüssel-ID, Ihren geheimen Zugriffsschlüssel und Ihre Standardregion ein, wenn Sie dazu aufgefordert werden:

142 154 

143```bash theme={null}155```bash theme={null}

144aws configure156aws configure

145```157```

146 158 

147**Option B: Umgebungsvariablen (Zugriffsschlüssel)**159Die AWS CLI speichert den Schlüssel im `default`-Profil in `~/.aws/credentials`, wo die Anmeldedatenkette ihn liest.

160 

161<h4 id="export-an-access-key">

162 Einen Zugriffsschlüssel exportieren

163</h4>

164 

165Exportieren Sie Ihren Zugriffsschlüssel als Umgebungsvariablen. `AWS_SESSION_TOKEN` ist nur bei temporären Anmeldedaten erforderlich. Lassen Sie diese Zeile also weg, wenn Ihr Zugriffsschlüssel zu einem IAM-Benutzer gehört:

148 166 

149```bash theme={null}167```bash theme={null}

150export AWS_ACCESS_KEY_ID=your-access-key-id168export AWS_ACCESS_KEY_ID=your-access-key-id


152export AWS_SESSION_TOKEN=your-session-token170export AWS_SESSION_TOKEN=your-session-token

153```171```

154 172 

155**Option C: Umgebungsvariablen (SSO-Profil)**173<h4 id="use-an-sso-profile">

174 Ein SSO-Profil verwenden

175</h4>

156 176 

157Ersetzen Sie `your-profile-name` durch den Namen Ihres AWS-Profils, bevor Sie diese Befehle ausführen.177Erstellen Sie mit `aws configure sso` ein Profil, falls Sie noch keines haben. Melden Sie sich dann bei IAM Identity Center an und setzen Sie `AWS_PROFILE`, damit die Anmeldedatenkette dieses Profil verwendet. Ersetzen Sie `your-profile-name` durch den Namen Ihres AWS-Profils, bevor Sie diese Befehle ausführen.

158 178 

159```bash theme={null}179```bash theme={null}

160aws sso login --profile=your-profile-name180aws sso login --profile=your-profile-name


164 184 

165Claude Code fordert Rollenzugriffsdaten aus der IAM Identity Center-Region an, die vom `sso_region` des Profils benannt wird, was nicht mit der Region übereinstimmen muss, in der Sie Amazon Bedrock ausführen. In v2.1.207 hat die Amazon Bedrock-Region `sso_region` überschrieben, sodass ein Profil, dessen IAM Identity Center-Instanz sich in einer anderen Region befindet, die Authentifizierung mit einem `Session token not found or invalid`-Fehler nicht durchführen konnte.185Claude Code fordert Rollenzugriffsdaten aus der IAM Identity Center-Region an, die vom `sso_region` des Profils benannt wird, was nicht mit der Region übereinstimmen muss, in der Sie Amazon Bedrock ausführen. In v2.1.207 hat die Amazon Bedrock-Region `sso_region` überschrieben, sodass ein Profil, dessen IAM Identity Center-Instanz sich in einer anderen Region befindet, die Authentifizierung mit einem `Session token not found or invalid`-Fehler nicht durchführen konnte.

166 186 

167**Option D: AWS Management Console-Anmeldedaten**187<h4 id="use-aws-management-console-credentials">

188 AWS Management Console-Anmeldedaten verwenden

189</h4>

190 

191Der Befehl `aws login` erfordert AWS CLI 2.32.0 oder höher. Die IAM-Richtlinie, die Ihre Identität benötigt, finden Sie in den [AWS-Anweisungen für `aws login`](https://docs.aws.amazon.com/signin/latest/userguide/command-line-sign-in.html).

192 

193Führen Sie den Befehl aus, um sich im Browser mit Ihren AWS Management Console-Anmeldedaten anzumelden:

168 194 

169```bash theme={null}195```bash theme={null}

170aws login196aws login

171```197```

172 198 

173[Weitere Informationen](https://docs.aws.amazon.com/signin/latest/userguide/command-line-sign-in.html) zu `aws login`.199Die Sitzung ist bis zu 12 Stunden gültig. Danach führen Sie `aws login` erneut aus.

200 

201<h4 id="use-an-amazon-bedrock-api-key">

202 Einen Amazon Bedrock API-Schlüssel verwenden

203</h4>

204 

205Ein Amazon Bedrock API-Schlüssel ist ein Bearer-Token, das Ihre Anfragen anstelle von AWS-Anmeldedaten authentifiziert. AWS stellt [zwei Arten von Schlüsseln](https://docs.aws.amazon.com/bedrock/latest/userguide/api-keys.html) aus:

206 

207* **Kurzfristige Schlüssel**: gelten bis zu 12 Stunden. AWS bevorzugt sie für Produktionsumgebungen gegenüber langfristigen Schlüsseln.

208* **Langfristige Schlüssel**: gelten bis zu einem von Ihnen festgelegten Ablaufdatum. AWS empfiehlt sie nur zum Ausprobieren.

174 209 

175**Option E: Amazon Bedrock API-Schlüssel**210Exportieren Sie den Schlüssel als `AWS_BEARER_TOKEN_BEDROCK`:

176 211 

177```bash theme={null}212```bash theme={null}

178export AWS_BEARER_TOKEN_BEDROCK=your-bedrock-api-key213export AWS_BEARER_TOKEN_BEDROCK=your-bedrock-api-key

179```214```

180 215 

181Amazon Bedrock API-Schlüssel bieten eine einfachere Authentifizierungsmethode ohne vollständige AWS-Anmeldedaten. [Weitere Informationen zu Amazon Bedrock API-Schlüsseln](https://aws.amazon.com/blogs/machine-learning/accelerate-ai-development-with-amazon-bedrock-api-keys/).216Wenn `AWS_BEARER_TOKEN_BEDROCK` gesetzt ist, authentifiziert sich Claude Code mit dem Schlüssel und löst die Anmeldedatenkette nicht auf, auch wenn andere AWS-Anmeldedaten vorhanden sind. [Weitere Informationen zu Amazon Bedrock API-Schlüsseln](https://aws.amazon.com/blogs/machine-learning/accelerate-ai-development-with-amazon-bedrock-api-keys/).

182 217 

183<h4 id="credential-caching-and-resolution-timeout">218<h4 id="credential-caching-and-resolution-timeout">

184 Anmeldedaten-Caching und Auflösungs-Timeout219 Anmeldedaten-Caching und Auflösungs-Timeout


186 221 

187Claude Code löst die AWS-Standard-Anmeldedatenkette einmal auf und behält die aufgelösten Anmeldedaten im Speicher. Es verwendet sie erneut, bis fünf Minuten vor ihrem Ablauf, oder für eine Stunde, wenn sie kein Ablaufdatum haben, sodass ein SSO-gestütztes Profil etwa einmal pro Anmeldedaten-Lebensdauer Anmeldedaten von IAM Identity Center anfordert. Ein Anmeldedatenfehler von der API löscht den Cache, und der Wiederholungsversuch löst neue Anmeldedaten auf. Erfordert Claude Code v2.1.207 oder später.222Claude Code löst die AWS-Standard-Anmeldedatenkette einmal auf und behält die aufgelösten Anmeldedaten im Speicher. Es verwendet sie erneut, bis fünf Minuten vor ihrem Ablauf, oder für eine Stunde, wenn sie kein Ablaufdatum haben, sodass ein SSO-gestütztes Profil etwa einmal pro Anmeldedaten-Lebensdauer Anmeldedaten von IAM Identity Center anfordert. Ein Anmeldedatenfehler von der API löscht den Cache, und der Wiederholungsversuch löst neue Anmeldedaten auf. Erfordert Claude Code v2.1.207 oder später.

188 223 

189Der Cache deckt alle oben genannten Anmeldedatenoptionen ab, außer einem Amazon Bedrock API-Schlüssel, der die Anbieterkette nicht verwendet. Um die Kette bei jeder Anfrage aufzulösen, setzen Sie stattdessen [`CLAUDE_CODE_SKIP_AWS_CRED_CACHE=1`](/docs/de/env-vars).224Der Cache deckt alle am Anfang dieses Schritts aufgeführten Anmeldedatenmethoden ab, außer einem Amazon Bedrock API-Schlüssel, der die Anbieterkette nicht verwendet. Um die Kette bei jeder Anfrage aufzulösen, setzen Sie stattdessen [`CLAUDE_CODE_SKIP_AWS_CRED_CACHE=1`](/docs/de/env-vars).

190 225 

191Die Auflösung, die den Cache füllt, läuft nach 60 Sekunden ab. Wenn ein Schritt in der Kette steckenbleibt, beispielsweise ein `credential_process`-Helfer, der auf eine Eingabe wartet, die er nicht erhalten kann, schlägt die Anfrage mit [`AWS default-chain credential resolve timed out`](/docs/de/errors#aws-default-chain-credential-resolve-timed-out) fehl. Wenn Ihre Kette eine interaktive Anmeldung ausführt, die legitim länger dauert, z. B. browsergestützte SSO mit MFA über einen Wrapper wie `aws-vault`, erhöhen Sie das Limit in Millisekunden mit [`CLAUDE_CODE_AWS_CHAIN_RESOLVE_TIMEOUT_MS`](/docs/de/env-vars). Wenn `CLAUDE_CODE_SKIP_AWS_CRED_CACHE=1` gesetzt ist, löst jede API-Anfrage die Kette ohne dieses Limit auf.226Die Auflösung, die den Cache füllt, läuft nach 60 Sekunden ab. Wenn ein Schritt in der Kette steckenbleibt, beispielsweise ein `credential_process`-Helfer, der auf eine Eingabe wartet, die er nicht erhalten kann, schlägt die Anfrage mit [`AWS default-chain credential resolve timed out`](/docs/de/errors#aws-default-chain-credential-resolve-timed-out) fehl. Wenn Ihre Kette eine interaktive Anmeldung ausführt, die legitim länger dauert, z. B. browsergestützte SSO mit MFA über einen Wrapper wie `aws-vault`, erhöhen Sie das Limit in Millisekunden mit [`CLAUDE_CODE_AWS_CHAIN_RESOLVE_TIMEOUT_MS`](/docs/de/env-vars). Wenn `CLAUDE_CODE_SKIP_AWS_CRED_CACHE=1` gesetzt ist, löst jede API-Anfrage die Kette ohne dieses Limit auf.

192 227 

Details

416* **Isolierte virtuelle Maschinen**: Jede Sitzung wird in einer isolierten, von Anthropic verwalteten VM ausgeführt. Sitzungen, die Ihre Organisation zu einer [selbstgehosteten Umgebung](/docs/de/self-hosted-environments) leitet, werden stattdessen auf Ihrer eigenen Infrastruktur ausgeführt, wo Isolation die Verantwortung Ihrer Bereitstellung ist416* **Isolierte virtuelle Maschinen**: Jede Sitzung wird in einer isolierten, von Anthropic verwalteten VM ausgeführt. Sitzungen, die Ihre Organisation zu einer [selbstgehosteten Umgebung](/docs/de/self-hosted-environments) leitet, werden stattdessen auf Ihrer eigenen Infrastruktur ausgeführt, wo Isolation die Verantwortung Ihrer Bereitstellung ist

417* <span id="default-allowed-domains" />**Netzwerkzugriffskontrolle**: In von Anthropic gehosteten Umgebungen ist der Netzwerkzugriff standardmäßig begrenzt und kann deaktiviert werden. Siehe [Netzwerkzugriff](/docs/de/cloud-environments#network-access) für die Zugriffsstufen, die [standardmäßig zulässigen Domänen](/docs/de/cloud-environments#default-allowed-domains) und den Datenverkehr, der nicht durch die Zulassungsliste läuft. In einer selbstgehosteten Umgebung beschränken Sie den Sitzungs-Egress an Ihrer eigenen Netzwerkgrenze. Wenn Claude Code mit deaktiviertem Netzwerkzugriff ausgeführt wird, kann Claude Code immer noch mit der Anthropic API kommunizieren, was möglicherweise ermöglicht, dass Daten die VM verlassen.417* <span id="default-allowed-domains" />**Netzwerkzugriffskontrolle**: In von Anthropic gehosteten Umgebungen ist der Netzwerkzugriff standardmäßig begrenzt und kann deaktiviert werden. Siehe [Netzwerkzugriff](/docs/de/cloud-environments#network-access) für die Zugriffsstufen, die [standardmäßig zulässigen Domänen](/docs/de/cloud-environments#default-allowed-domains) und den Datenverkehr, der nicht durch die Zulassungsliste läuft. In einer selbstgehosteten Umgebung beschränken Sie den Sitzungs-Egress an Ihrer eigenen Netzwerkgrenze. Wenn Claude Code mit deaktiviertem Netzwerkzugriff ausgeführt wird, kann Claude Code immer noch mit der Anthropic API kommunizieren, was möglicherweise ermöglicht, dass Daten die VM verlassen.

418* **Schutz von Anmeldedaten**: In von Anthropic gehosteten Umgebungen befinden sich Git-Anmeldedaten und Signaturschlüssel außerhalb der Sandbox, und ein Proxy authentifiziert sich im Namen der Sitzung mit scoped Credentials. In einer selbstgehosteten Umgebung stellt Ihre Bereitstellung Git-Anmeldedaten bereit; siehe [Git konfigurieren](/docs/de/self-hosted-environments-deploy#configure-git)418* **Schutz von Anmeldedaten**: In von Anthropic gehosteten Umgebungen befinden sich Git-Anmeldedaten und Signaturschlüssel außerhalb der Sandbox, und ein Proxy authentifiziert sich im Namen der Sitzung mit scoped Credentials. In einer selbstgehosteten Umgebung stellt Ihre Bereitstellung Git-Anmeldedaten bereit; siehe [Git konfigurieren](/docs/de/self-hosted-environments-deploy#configure-git)

419* **Netzwerk-Secrets**: In von Anthropic gehosteten Umgebungen auf Pro- und Max-Plänen bleiben Schlüssel, die Sie [zu einer Cloud-Umgebung hinzufügen](/docs/de/cloud-environments#add-api-credentials), auf die gleiche Weise außerhalb der Sandbox und werden an übereinstimmende Anfragen angehängt, nachdem diese die Sitzung verlassen haben. Eine selbstgehostete Umgebung hat keine Netzwerk-Secrets, und Team- und Enterprise-Pläne haben sie noch nicht419* **Netzwerk-Secrets**: In von Anthropic gehosteten Umgebungen auf Pro- und Max-Plänen bleiben Schlüssel, die Sie [zu einer Cloud-Umgebung hinzufügen](/docs/de/cloud-environments#add-network-secrets), auf die gleiche Weise außerhalb der Sandbox und werden an übereinstimmende Anfragen angehängt, nachdem diese die Sitzung verlassen haben. Eine selbstgehostete Umgebung hat keine Netzwerk-Secrets, und Team- und Enterprise-Pläne haben sie noch nicht

420* **Sichere Analyse**: Code wird in der isolierten Umgebung der Sitzung analysiert und geändert, bevor PRs erstellt werden420* **Sichere Analyse**: Code wird in der isolierten Umgebung der Sitzung analysiert und geändert, bevor PRs erstellt werden

421 421 

422<h2 id="troubleshooting">422<h2 id="troubleshooting">

Details

217 1. AWS-Anmeldedaten konfigurieren217 1. AWS-Anmeldedaten konfigurieren

218</h3>218</h3>

219 219 

220Claude Code unterstützt zwei Authentifizierungsmethoden für Claude Platform on AWS. Wählen Sie die Methode, die zu Ihrer Zugriffsverwaltung passt.220Claude Code unterstützt zwei Authentifizierungsmethoden für Claude Platform on AWS. Wählen Sie die Methode, die dazu passt, wie Ihr Team den Zugriff verwaltet:

221 221 

222**Option A: AWS-Anmeldedaten mit SigV4**222* [AWS-Anmeldedaten mit SigV4](#use-aws-credentials-with-sigv4): Authentifizierung als IAM-Principal mit Anmeldedaten aus der Standard-AWS-Anmeldekette

223* [Workspace-API-Schlüssel](#use-a-workspace-api-key): Authentifizierung mit einem langlebigen Schlüssel, den Sie in der AWS Console generieren

224 

225<h4 id="use-aws-credentials-with-sigv4">

226 AWS-Anmeldedaten mit SigV4 verwenden

227</h4>

223 228 

224Claude Code signiert Anfragen mit SigV4 unter Verwendung der Standard-AWS-Anmeldekette: Umgebungsvariablen, gemeinsame Anmeldedaten in `~/.aws/credentials`, IAM-Rollen, AWS SSO-Sitzungen und alle anderen Quellen, die das AWS SDK unterstützt.229Claude Code signiert Anfragen mit SigV4 unter Verwendung der Standard-AWS-Anmeldekette: Umgebungsvariablen, gemeinsame Anmeldedaten in `~/.aws/credentials`, IAM-Rollen, AWS SSO-Sitzungen und alle anderen Quellen, die das AWS SDK unterstützt.

225 230 


244 249 

245Mit konfiguriertem `awsAuthRefresh` führen Sie `/login` aus, wählen **3rd-party platform** aus und wählen dann **Claude Platform on AWS · refresh credentials** unter **Using 3rd-party platforms** aus. Claude Code führt den konfigurierten Befehl aus und liest Ihre AWS-Anmeldedaten erneut, ohne einen Neustart durchzuführen.250Mit konfiguriertem `awsAuthRefresh` führen Sie `/login` aus, wählen **3rd-party platform** aus und wählen dann **Claude Platform on AWS · refresh credentials** unter **Using 3rd-party platforms** aus. Claude Code führt den konfigurierten Befehl aus und liest Ihre AWS-Anmeldedaten erneut, ohne einen Neustart durchzuführen.

246 251 

247**Option B: Workspace-API-Schlüssel**252<h4 id="use-a-workspace-api-key">

253 Einen Workspace-API-Schlüssel verwenden

254</h4>

248 255 

249Ein Workspace-API-Schlüssel ist ein langlebiges Geheimnis, das nützlich ist, wenn Sie keine verbundenen AWS-Anmeldedaten verwalten möchten. Generieren Sie einen in der AWS Console unter **Claude Platform on AWS → API keys** und setzen Sie ihn als `ANTHROPIC_AWS_API_KEY`:256Ein Workspace-API-Schlüssel ist ein langlebiges Geheimnis, das nützlich ist, wenn Sie keine verbundenen AWS-Anmeldedaten verwalten möchten. Generieren Sie einen in der AWS Console unter **Claude Platform on AWS → API keys** und setzen Sie ihn als `ANTHROPIC_AWS_API_KEY`:

250 257 

claude-projects.md +20 −20

Details

320 320 

321| Kontext | Was es trägt | Wie Sie es festlegen |321| Kontext | Was es trägt | Wie Sie es festlegen |

322| :- | :- | :- |322| :- | :- | :- |

323| Projektgedächtnis | Notizen, die Claude über das Projekt führt, wie Anforderungen, Entscheidungen und Fallstricke, gespeichert als Dateien. Jeder Cloud-Thread liest die Indexdatei `MEMORY.md` beim Start und öffnet die anderen Dateien, wenn er sie benötigt | Bitten Sie Claude im Projektgespräch oder in einem beliebigen Cloud-Thread, sich an eine Anforderung, eine Entscheidung oder einen Fallstrick zu erinnern oder einen zu vergessen. Lesen, bearbeiten und löschen Sie die Dateien in **Projekteinstellungen > Gedächtnis** |323| Projektgedächtnis | Notizen, die Claude über das Projekt führt, wie Anforderungen, Entscheidungen und Fallstricke, gespeichert als Dateien. Jeder Cloud-Thread liest die Indexdatei `MEMORY.md` beim Start und öffnet die anderen Dateien, wenn er sie benötigt | Bitten Sie Claude in der Projektkonversation oder in einem beliebigen Cloud-Thread, sich an eine Anforderung, eine Entscheidung oder einen Fallstrick zu erinnern oder einen zu vergessen. Lesen, bearbeiten und löschen Sie die Dateien in **Projekteinstellungen > Gedächtnis** |

324| Projektanweisungen | Text, der an jeden neuen Thread und an Claude im Projektgespräch gesendet wird, bis zu 16.000 Zeichen. [Projektanweisungen schreiben](#write-project-instructions) behandelt, was Sie darin einfügen sollten | **Projekteinstellungen > Gedächtnis > Projektanweisungen**, oder bitten Sie Claude, die Anweisungen zu ändern |324| Projektanweisungen | Text, der an jeden neuen Thread und an Claude in der Projektkonversation gesendet wird, bis zu 16.000 Zeichen. [Projektanweisungen schreiben](#write-project-instructions) behandelt, was Sie darin einfügen sollten | **Projekteinstellungen > Gedächtnis > Projektanweisungen**, oder bitten Sie Claude, die Anweisungen zu ändern |

325| Repositories, Dateien und Umgebung | Die Repositories, die jeder Cloud-Thread klont, die Ordner und Dateien, die er unter `/mnt/project-files` lesen kann, und die Cloud-Umgebung, in der er ausgeführt wird | Repositories und Umgebung in **Projekteinstellungen > Umgebung**, oder bitten Sie Claude im Gespräch, ein Repository zum Projekt hinzuzufügen. [Dateien und Ordner](#add-files-and-folders) von **Hinzufügen** auf der Registerkarte **Bibliothek** in **Übersicht** |325| Repositories, Dateien und Umgebung | Die Repositories, die jeder Cloud-Thread klont, die Ordner und Dateien, die er unter `/mnt/project-files` lesen kann, und die Cloud-Umgebung, in der er ausgeführt wird | Repositories und Umgebung in **Projekteinstellungen > Umgebung**, oder bitten Sie Claude in der Konversation, ein Repository zum Projekt hinzuzufügen. [Dateien und Ordner](#add-files-and-folders) über **Hinzufügen** auf der Registerkarte **Bibliothek** in **Übersicht** |

326 326 

327**Projekteinstellungen > Gedächtnis** listet diese Dateien unter **Automatisches Gedächtnis** auf, da Claude sie selbst schreibt, während es im Projekt arbeitet. Sie sind getrennt vom [automatischen Gedächtnis](/docs/de/memory), das Claude Code auf Ihrem Computer führt, obwohl beide einen `MEMORY.md`-Index verwenden. Projektgedächtnis ist auch getrennt von den `CLAUDE.md`-Dateien in den Repositories des Projekts. Jeder Cloud-Thread liest diese `CLAUDE.md`-Dateien immer noch aus seinem Klon beim Start, also fügen Sie Anweisungen zu einem Repository in seine `CLAUDE.md` ein und Notizen zum Projekt in das Projektgedächtnis.327**Projekteinstellungen > Gedächtnis** listet diese Dateien unter **Auto-Memory** auf, da Claude sie selbst schreibt, während es im Projekt arbeitet. Sie sind getrennt vom [Auto-Memory](/docs/de/memory), das Claude Code auf Ihrem Computer führt, obwohl beide einen `MEMORY.md`-Index verwenden. Projektgedächtnis ist auch getrennt von den `CLAUDE.md`-Dateien in den Repositories des Projekts. Jeder Cloud-Thread liest diese `CLAUDE.md`-Dateien immer noch aus seinem Klon beim Start, also fügen Sie Anweisungen zu einem Repository in seine `CLAUDE.md` ein und Notizen zum Projekt in das Projektgedächtnis.

328 328 

329<h3 id="write-project-instructions">329<h3 id="write-project-instructions">

330 Projektanweisungen schreiben330 Projektanweisungen schreiben


345 345 

346- Branch von main und öffnen Sie einen Draft-Pull-Request pro Thread.346- Branch von main und öffnen Sie einen Draft-Pull-Request pro Thread.

347- Bevor Sie die Arbeit für erledigt erklären, führen Sie `make test` und `make lint` aus und fügen Sie die Zusammenfassungszeilen in Ihre abschließende Nachricht ein.347- Bevor Sie die Arbeit für erledigt erklären, führen Sie `make test` und `make lint` aus und fügen Sie die Zusammenfassungszeilen in Ihre abschließende Nachricht ein.

348- Wenn Sie etwas nicht erreichen können, das Sie benötigen, wie ein Repository, ein Secret, eine API oder einen Connector, sagen Sie in Ihrer ersten Nachricht genau, was fehlt, und stoppen Sie. Ersetzen Sie nicht, mocken Sie nicht und raten Sie nicht.348- Wenn Sie etwas nicht erreichen können, das Sie benötigen, wie ein Repository, ein Secret, eine API oder einen Konnektor, sagen Sie in Ihrer ersten Nachricht genau, was fehlt, und stoppen Sie. Ersetzen Sie nicht, mocken Sie nicht und raten Sie nicht.

349- Führen Sie keine Merges durch, erzwingen Sie keine Pushes und ändern Sie die CI-Konfiguration nicht, ohne mich im Thread zu fragen.349- Führen Sie keine Merges durch, erzwingen Sie keine Pushes und ändern Sie die CI-Konfiguration nicht, ohne mich im Thread zu fragen.

350```350```

351 351 

352Regeln zu einem Repository, wie seine Build-Befehle, gehören in die `CLAUDE.md` dieses Repositories, die jeder Cloud-Thread liest, wenn das Repository Teil des Projekts ist. Sobald die Arbeit im Gange ist, wenn Sie einen Thread korrigieren, sagen Sie Claude auch, dass er die Korrektur merken soll: Sie geht in das [Projektgedächtnis](#give-a-project-standing-context) und später Threads beginnen damit.352Regeln zu einem Repository, wie seine Build-Befehle, gehören in die `CLAUDE.md` dieses Repositorys, die jeder Cloud-Thread liest, wenn das Repository Teil des Projekts ist. Sobald die Arbeit im Gange ist, wenn Sie einen Thread korrigieren, sagen Sie Claude auch, dass er sich die Korrektur merken soll: Sie geht in das [Projektgedächtnis](#give-a-project-standing-context), und spätere Cloud-Threads beginnen damit.

353 353 

354<h3 id="decide-which-repositories-to-add">354<h3 id="decide-which-repositories-to-add">

355 Entscheiden Sie, welche Repositories hinzugefügt werden sollen355 Entscheiden Sie, welche Repositories hinzugefügt werden sollen

356</h3>356</h3>

357 357 

358Die Repositories, die Sie zu einem Projekt hinzufügen, enthalten alles darin, ihren Code, `CLAUDE.md` und Skills, in jedem Cloud-Thread. Repositories, die Sie nicht hinzufügen, sind immer noch erreichbar: Ein Cloud-Thread kann eines zu sich selbst hinzufügen, wenn seine Aufgabe es benötigt. Die meisten Projekte verwenden beide:358Die Repositories, die Sie zu einem Projekt hinzufügen, bringen alles mit, was sie enthalten, ihren Code, `CLAUDE.md` und Skills, in jeden Cloud-Thread. Repositories, die Sie nicht hinzufügen, sind immer noch erreichbar: Ein Cloud-Thread kann eines zu sich selbst hinzufügen, wenn seine Aufgabe es benötigt. Die meisten Projekte verwenden beides:

359 359 

360* **Fügen Sie es zum Projekt hinzu**, im Dialog **Neues Projekt**, in **Projekteinstellungen > Umgebung**, oder bitten Sie Claude im Gespräch, es zum Projekt hinzuzufügen. Jeder Cloud-Thread von da an klont es und startet mit seiner `CLAUDE.md` und seinen Skills geladen, unabhängig davon, ob die Aufgabe es berührt. Der Wechsel von einem Repository zu mehreren ändert auch, was Threads aus der `.claude/settings.json` jedes Repositories aufgreifen; siehe [Was Threads aus Ihren Repositories aufgreifen](#what-threads-pick-up-from-your-repositories).360* **Fügen Sie es zum Projekt hinzu**, im Dialog **Neues Projekt**, in **Projekteinstellungen > Umgebung**, oder bitten Sie Claude in der Konversation, es zum Projekt hinzuzufügen. Jeder Cloud-Thread klont es von da an und startet mit seiner `CLAUDE.md` und seinen Skills geladen, unabhängig davon, ob die Aufgabe es berührt. Der Wechsel von einem Repository zu mehreren ändert auch, was Threads aus der `.claude/settings.json` jedes Repositorys aufgreifen; siehe [Was Threads aus Ihren Repositories aufgreifen](#what-threads-pick-up-from-your-repositories).

361* **Lassen Sie es weg und lassen Sie Threads es hinzufügen, wenn nötig.** Ein Cloud-Thread, dessen Aufgabe ein Repository benötigt, das das Projekt nicht hat, kann es zu sich selbst hinzufügen, und eine Notiz im Thread sagt, dass es nur zu diesem Thread hinzugefügt wurde. Der Klon findet mitten in der Aufgabe statt, also waren die `CLAUDE.md` und Skills dieses Repositories nicht vorhanden, als der Thread startete. Der nächste Thread startet wieder ohne ihn. Ein Repository, das ein Thread hinzufügt, benötigt die gleichen [Voraussetzungen](#check-the-prerequisites) wie ein Projekt-Repository: die Claude GitHub App ist darauf installiert und Sie haben Push-Zugriff von Ihrem GitHub-Konto.361* **Lassen Sie es weg und lassen Sie Threads es hinzufügen, wenn nötig.** Ein Cloud-Thread, dessen Aufgabe ein Repository benötigt, das das Projekt nicht hat, kann es zu sich selbst hinzufügen, und eine Notiz im Thread sagt, dass es nur zu diesem Thread hinzugefügt wurde. Der Klon findet mitten in der Aufgabe statt, also waren die `CLAUDE.md` und Skills dieses Repositorys nicht vorhanden, als der Thread startete. Der nächste Thread startet ohne es. Ein auf diese Weise hinzugefügtes Repository benötigt dieselben [Voraussetzungen](#check-the-prerequisites) wie ein Projekt-Repository: die darauf installierte Claude GitHub App und Push-Zugriff über Ihr GitHub-Konto.

362 362 

363Ein Projekt benötigt überhaupt kein Repository. Seine Cloud-Threads können immer noch recherchieren, Dokumente schreiben und Code in ihrer eigenen Sandbox schreiben und ausführen, und sie liefern Dateien auf der Registerkarte **Bibliothek** ab. Ein Cloud-Thread dort kann auch ein Repository zu sich selbst hinzufügen, wenn eine Aufgabe es erfordert.363Ein Projekt benötigt überhaupt kein Repository. Seine Cloud-Threads können immer noch recherchieren, Dokumente schreiben und Code in ihrer eigenen Sandbox schreiben und ausführen, und sie liefern Dateien auf der Registerkarte **Bibliothek** ab. Jeder seiner Cloud-Threads kann trotzdem ein Repository zu sich selbst hinzufügen, wenn eine Aufgabe eines erfordert.

364 364 

365Sobald das Projekt Repositories hat, kann Claude nur Repositories von einem GitHub-Besitzer hinzufügen, den das Projekt bereits verwendet, unabhängig davon, ob es eines zum Projekt hinzufügt oder ein Thread eines zu sich selbst hinzufügt. Um ein Repository von einem anderen Besitzer einzubringen, fügen Sie es selbst in **Projekteinstellungen > Umgebung** zum Projekt hinzu.365Sobald das Projekt Repositories hat, kann Claude nur Repositories von einem GitHub-Besitzer hinzufügen, den das Projekt bereits verwendet, unabhängig davon, ob es eines zum Projekt hinzufügt oder ein Thread eines zu sich selbst hinzufügt. Um ein Repository von einem anderen Besitzer einzubringen, fügen Sie es selbst in **Projekteinstellungen > Umgebung** zum Projekt hinzu.

366 366 

367Für ein Projekt, das viele Repositories umfasst, wie ein Feature mit Server-, Web-, Mobile- und Desktop-Code, fügen Sie das eine oder zwei Repositories hinzu, die fast jede Aufgabe berührt, und nennen Sie die anderen in [Projektanweisungen](#write-project-instructions), damit Claude weiß, wo der Rest des Codes lebt. Cloud-Threads starten dann klein und ziehen die anderen Repositories nur für die Aufgaben ein, die sie benötigen.367Für ein Projekt, das viele Repositories umfasst, wie ein Feature mit Server-, Web-, Mobile- und Desktop-Code, fügen Sie das eine oder die zwei Repositories hinzu, die fast jede Aufgabe berührt, und nennen Sie die anderen in den [Projektanweisungen](#write-project-instructions), damit Claude weiß, wo der Rest des Codes liegt. Cloud-Threads starten dann klein und ziehen die anderen Repositories nur für die Aufgaben ein, die sie benötigen.

368 368 

369<h3 id="add-files-and-folders">369<h3 id="add-files-and-folders">

370 Dateien und Ordner hinzufügen370 Dateien und Ordner hinzufügen


381 Was Threads aus Ihren Repositories aufgreifen381 Was Threads aus Ihren Repositories aufgreifen

382</h3>382</h3>

383 383 

384Jeder Cloud-Thread klont jedes Repository im Projekt und lädt `CLAUDE.md` und Skills aus allen. Berechtigungsregeln, Hooks und `env` kommen nur aus der `.claude/settings.json` in dem Verzeichnis, in dem der Thread startet: innerhalb des Repositories, wenn das Projekt eines hat, und über den Klonen, wenn es mehrere hat, wo keine Datei eines Repositories für sie gelesen wird.384Jeder Cloud-Thread klont jedes Repository im Projekt und lädt `CLAUDE.md` und Skills aus allen. Berechtigungsregeln, Hooks und `env` kommen nur aus der `.claude/settings.json` in dem Verzeichnis, in dem der Thread startet: innerhalb des Repositorys, wenn das Projekt eines hat, und über den Klonen, wenn es mehrere hat, wo keine Datei eines Repositorys dafür gelesen wird.

385 385 

386| In jedem Repository | Ein Repository | Mehrere Repositories |386| In jedem Repository | Ein Repository | Mehrere Repositories |

387| :- | :- | :- |387| :- | :- | :- |


390| Plugins, die in `.claude/settings.json` aktiviert sind | Nicht geladen. Fügen Sie das Plugin stattdessen in **Projekteinstellungen > Plugins** hinzu | Nicht geladen. Fügen Sie das Plugin stattdessen in **Projekteinstellungen > Plugins** hinzu |390| Plugins, die in `.claude/settings.json` aktiviert sind | Nicht geladen. Fügen Sie das Plugin stattdessen in **Projekteinstellungen > Plugins** hinzu | Nicht geladen. Fügen Sie das Plugin stattdessen in **Projekteinstellungen > Plugins** hinzu |

391| Berechtigungsregeln, Hooks und `env`, die in `.claude/settings.json` definiert sind | Gelten für den Thread, außer den `env`-Schlüsseln, die [keine Cloud-Sitzung berücksichtigt](/docs/de/cloud-environments#what-carries-over-from-your-setup) | Gelten nicht |391| Berechtigungsregeln, Hooks und `env`, die in `.claude/settings.json` definiert sind | Gelten für den Thread, außer den `env`-Schlüsseln, die [keine Cloud-Sitzung berücksichtigt](/docs/de/cloud-environments#what-carries-over-from-your-setup) | Gelten nicht |

392 392 

393In einem Projekt mit mehreren Repositories ist jeder Klon an den Thread als [zusätzliches Verzeichnis](/docs/de/memory#load-from-additional-directories) mit aktiviertem `CLAUDE.md`-Laden angehängt, weshalb die `CLAUDE.md` und Skills jedes Repositories beim Start geladen werden, obwohl der Thread über ihnen startet. Legen Sie in einem solchen Projekt stehende Regeln in Projektanweisungen fest und geben Sie Threads Umgebungsvariablen durch die [Cloud-Umgebung](#choose-an-environment-for-threads).393In einem Projekt mit mehreren Repositories ist jeder Klon an den Thread als [zusätzliches Verzeichnis](/docs/de/memory#load-from-additional-directories) mit aktiviertem `CLAUDE.md`-Laden angehängt, weshalb die `CLAUDE.md` und Skills jedes Repositorys beim Start geladen werden, obwohl der Thread über ihnen startet. Legen Sie in einem solchen Projekt stehende Regeln in Projektanweisungen fest und geben Sie Threads Umgebungsvariablen über die [Cloud-Umgebung](#choose-an-environment-for-threads).

394 394 

395<h3 id="choose-an-environment-for-threads">395<h3 id="choose-an-environment-for-threads">

396 Wählen Sie eine Umgebung für Threads396 Wählen Sie eine Umgebung für Threads


398 398 

399Jeder neue Cloud-Thread startet in der [Cloud-Umgebung](/docs/de/cloud-environments) des Projekts. Die Umgebung legt fest, welche Domains Threads erreichen können, welche Umgebungsvariablen sie haben, welche Netzwerk-Secrets zu ihren Anfragen hinzugefügt werden und was das Setup-Skript installiert, bevor Claude startet. Cloud-Threads verwenden eine standardmäßige, von Anthropic gehostete Umgebung, bis Sie in **Projekteinstellungen > Umgebung** eine auswählen.399Jeder neue Cloud-Thread startet in der [Cloud-Umgebung](/docs/de/cloud-environments) des Projekts. Die Umgebung legt fest, welche Domains Threads erreichen können, welche Umgebungsvariablen sie haben, welche Netzwerk-Secrets zu ihren Anfragen hinzugefügt werden und was das Setup-Skript installiert, bevor Claude startet. Cloud-Threads verwenden eine standardmäßige, von Anthropic gehostete Umgebung, bis Sie in **Projekteinstellungen > Umgebung** eine auswählen.

400 400 

401Wenn Cloud-Threads eine interne API oder eine private Paket-Registry erreichen müssen oder ein Token benötigen, das normalerweise Ihr Computer bereithält, ändern Sie die Umgebung statt des Projekts: siehe [Netzwerkzugriff](/docs/de/cloud-environments#network-access), [Netzwerk-Secrets hinzufügen](/docs/de/cloud-environments#add-api-credentials) und [Setup-Skripte](/docs/de/cloud-environments#setup-scripts).401Wenn Cloud-Threads eine interne API oder eine private Paket-Registry erreichen müssen oder ein Token benötigen, das normalerweise Ihr Computer bereithält, ändern Sie die Umgebung statt des Projekts: siehe [Netzwerkzugriff](/docs/de/cloud-environments#network-access), [Netzwerk-Secrets hinzufügen](/docs/de/cloud-environments#add-network-secrets) und [Setup-Skripte](/docs/de/cloud-environments#setup-scripts).

402 402 

403<h3 id="get-skills-plugins-connectors-and-tools-into-threads">403<h3 id="get-skills-plugins-connectors-and-tools-into-threads">

404 Bringen Sie Skills, Plugins, Connectors und Tools in Threads404 Bringen Sie Skills, Plugins, Konnektoren und Tools in Threads

405</h3>405</h3>

406 406 

407Cloud-Threads haben nicht die Skills, MCP-Server, Plugins und Tools, die nur auf Ihrem Computer installiert sind. Ein Thread, den Claude auf Ihrem Computer durch [Remote Control](/docs/de/remote-control) ausführt, verwendet das, was dort installiert ist. Um jedes dieser Elemente für Cloud-Threads verfügbar zu machen:407Cloud-Threads haben nicht die Skills, MCP-Server, Plugins und Tools, die nur auf Ihrem Computer installiert sind. Ein Thread, den Claude auf Ihrem Computer über [Remote Control](/docs/de/remote-control) ausführt, verwendet das, was dort installiert ist. Um jedes dieser Elemente für Cloud-Threads verfügbar zu machen:

408 408 

409* Skills, Subagenten und Befehle: Committen Sie sie zu einem Repository, das Sie zum Projekt hinzugefügt haben, zum Beispiel ein Skill unter `.claude/skills/<skill-name>/SKILL.md`. Jeder Cloud-Thread klont jedes Repository im Projekt und lädt `.claude/skills/`, `.claude/agents/` und `.claude/commands/` aus jedem, also ist ein Skill, der zu einem Repository committed wird, in jedem Cloud-Thread verfügbar. Cloud-Threads laden auch die Skills, die Sie für Ihr claude.ai-Konto aktivieren.409* Skills, Subagenten und Befehle: Committen Sie sie in ein Repository, das Sie zum Projekt hinzugefügt haben, zum Beispiel einen Skill unter `.claude/skills/<skill-name>/SKILL.md`. Jeder Cloud-Thread klont jedes Repository im Projekt und lädt `.claude/skills/`, `.claude/agents/` und `.claude/commands/` aus jedem davon, also ist ein Skill, der in ein Repository committet wird, in jedem Cloud-Thread verfügbar. Cloud-Threads laden auch die Skills, die Sie für Ihr claude.ai-Konto aktivieren.

410* Plugins: Fügen Sie sie in **Projekteinstellungen > Plugins** hinzu; sie werden in jeden neuen Cloud-Thread geladen. Plugins, die ein Repository in seiner `.claude/settings.json` deklariert, [werden nicht in Cloud-Threads geladen](/docs/de/cloud-environments#what-carries-over-from-your-setup).410* Plugins: Fügen Sie sie in **Projekteinstellungen > Plugins** hinzu; sie werden in jeden neuen Cloud-Thread geladen. Plugins, die ein Repository in seiner `.claude/settings.json` deklariert, [werden nicht in Cloud-Threads geladen](/docs/de/cloud-environments#what-carries-over-from-your-setup).

411* MCP-Server: Cloud-Threads erhalten ihre MCP-Tools von den Connectors auf Ihrem claude.ai-Konto, die MCP-Server sind, die Sie einmal unter [claude.ai/customize/connectors](https://claude.ai/customize/connectors) verbinden oder über den Link **Connectors verwalten** in **Projekteinstellungen > Umgebung**. Jeder Cloud-Thread kann alle mit keinem projektspezifischen Setup verwenden. Das Projektgespräch selbst hat keine Connectors, also senden Sie Arbeit, die einen benötigt, als Aufgabe für einen Cloud-Thread. In einem Projekt mit einem Repository laden Cloud-Threads auch MCP-Server aus der [`.mcp.json`](/docs/de/cloud-environments#what-carries-over-from-your-setup) dieses Repositories. [Wie Connectors Claude Code erreichen](/docs/de/mcp#how-connectors-reach-claude-code) listet die Regeln für Cloud-Sitzungen und die Einstellungen auf, die Connectors ausschalten.411* MCP-Server: Cloud-Threads erhalten ihre MCP-Tools von den Konnektoren in Ihrem claude.ai-Konto, also MCP-Servern, die Sie einmal unter [claude.ai/customize/connectors](https://claude.ai/customize/connectors) oder über den Link **Konnektoren verwalten** in **Projekteinstellungen > Umgebung** verbinden. Jeder Cloud-Thread kann alle ohne projektspezifische Einrichtung verwenden. Die Projektkonversation selbst hat keine Konnektoren, also senden Sie Arbeit, die einen benötigt, als Aufgabe für einen Cloud-Thread. In einem Projekt mit einem Repository laden Cloud-Threads auch MCP-Server aus der [`.mcp.json`](/docs/de/cloud-environments#what-carries-over-from-your-setup) dieses Repositorys. [Wie Konnektoren Claude Code erreichen](/docs/de/mcp#how-connectors-reach-claude-code) listet die Regeln für Cloud-Sitzungen und die Einstellungen auf, die Konnektoren ausschalten.

412* Befehlszeilenwerkzeuge und Pakete: Installieren Sie sie im [Setup-Skript](/docs/de/cloud-environments#setup-scripts) der Umgebung.412* Befehlszeilen-Tools und Pakete: Installieren Sie sie im [Setup-Skript](/docs/de/cloud-environments#setup-scripts) der Umgebung.

413 413 

414Um zu sehen, welche Connectors ein laufender Cloud-Thread unter claude.ai/code hat, öffnen Sie den Thread und wählen Sie **Connectors** aus dem Menü **+** neben seinem Nachrichtenfeld. Das Ausschalten eines Connectors dort entfernt ihn aus diesem Thread und speichert das als Ihr Kontostandard, also starten neue Threads und claude.ai-Chats ohne ihn, bis Sie ihn wieder einschalten. Ein Cloud-Thread nimmt einen Connector auf, den Sie hinzufügen oder erneut verbinden, nach der nächsten Nachricht, die Sie ihm senden.414Um zu sehen, welche Konnektoren ein laufender Cloud-Thread unter claude.ai/code hat, öffnen Sie den Thread und wählen Sie **Connectors** aus dem Menü **+** neben seinem Nachrichtenfeld. Das Ausschalten eines Konnektors dort entfernt ihn aus diesem Thread und speichert das als Ihren Kontostandard, sodass neue Threads und claude.ai-Chats ohne ihn starten, bis Sie ihn wieder einschalten. Ein Cloud-Thread übernimmt einen Konnektor, den Sie hinzufügen oder erneut verbinden, nach der nächsten Nachricht, die Sie ihm senden.

415 415 

416<h2 id="project-settings-reference">416<h2 id="project-settings-reference">

417 Referenz für Projekteinstellungen417 Referenz für Projekteinstellungen

Details

10 Cloud-Umgebungen gelten für [Cloud-Sitzungen](/docs/de/claude-code-on-the-web), die auf Pro-, Max- und Team-Plänen verfügbar sind, sowie für Enterprise-Benutzer mit [Premium-Sitzen oder Chat + Claude Code-Sitzen](https://support.claude.com/en/articles/11845131-use-claude-code-with-your-team-or-enterprise-plan).10 Cloud-Umgebungen gelten für [Cloud-Sitzungen](/docs/de/claude-code-on-the-web), die auf Pro-, Max- und Team-Plänen verfügbar sind, sowie für Enterprise-Benutzer mit [Premium-Sitzen oder Chat + Claude Code-Sitzen](https://support.claude.com/en/articles/11845131-use-claude-code-with-your-team-or-enterprise-plan).

11</Note>11</Note>

12 12 

13Jede [Cloud-Sitzung](/docs/de/claude-code-on-the-web) wird in einer Cloud-Umgebung ausgeführt. Sie können eine Umgebung so konfigurieren, dass sie [Netzwerkzugriff](#access-levels) zulässt oder verweigert, [Umgebungsvariablen](#set-environment-variables) für die Sitzung festlegt, auf Pro- und Max-Plänen [Netzwerk-Secrets](#add-api-credentials) speichert, die Sitzungen verwenden, ohne sie zu sehen, und ein [Setup-Skript](#setup-scripts) ausführt, bevor Claude mit der Arbeit beginnt.13Jede [Cloud-Sitzung](/docs/de/claude-code-on-the-web) wird in einer Cloud-Umgebung ausgeführt. Sie können eine Umgebung so konfigurieren, dass sie [Netzwerkzugriff](#access-levels) zulässt oder verweigert, [Umgebungsvariablen](#set-environment-variables) für die Sitzung festlegt, auf Pro- und Max-Plänen [Netzwerk-Secrets](#add-network-secrets) speichert, die Sitzungen verwenden, ohne sie zu sehen, und ein [Setup-Skript](#setup-scripts) ausführt, bevor Claude mit der Arbeit beginnt.

14 14 

15Die gleichen Umgebungen gelten überall dort, wo Sie eine Cloud-Sitzung starten: die [Desktop-App](/docs/de/desktop), die [Claude Mobile-App](/docs/de/mobile), Ihr Browser unter [claude.ai/code](https://claude.ai/code), das Terminal mit [`claude --cloud`](/docs/de/claude-code-on-the-web#from-terminal-to-cloud), [Routinen](/docs/de/routines) und [Claude Tag](https://claude.com/docs/claude-tag/overview). Jede dieser Oberflächen kann auch zu einer [selbstgehosteten Umgebung](/docs/de/self-hosted-environments) weiterleiten. [Verfügbarkeit und Einschränkungen](/docs/de/self-hosted-environments#availability-and-limitations) behandelt, was Claude noch nicht verwenden kann, wenn eine Claude Tag-Sitzung in einer ausgeführt wird.15Die gleichen Umgebungen gelten überall dort, wo Sie eine Cloud-Sitzung starten: die [Desktop-App](/docs/de/desktop), die [Claude Mobile-App](/docs/de/mobile), Ihr Browser unter [claude.ai/code](https://claude.ai/code), das Terminal mit [`claude --cloud`](/docs/de/claude-code-on-the-web#from-terminal-to-cloud), [Routinen](/docs/de/routines) und [Claude Tag](https://claude.com/docs/claude-tag/overview). Jede dieser Oberflächen kann auch zu einer [selbstgehosteten Umgebung](/docs/de/self-hosted-environments) weiterleiten. [Verfügbarkeit und Einschränkungen](/docs/de/self-hosted-environments#availability-and-limitations) behandelt, was Claude noch nicht verwenden kann, wenn eine Claude Tag-Sitzung in einer ausgeführt wird.

16 16 


58 <Step title="Fügen Sie eine Umgebung hinzu oder bearbeiten Sie sie">58 <Step title="Fügen Sie eine Umgebung hinzu oder bearbeiten Sie sie">

59 Wählen Sie **Cloud** aus, um Ihre Umgebungen aufzulisten. Wählen Sie dann **Cloud-Umgebung hinzufügen**, oder bewegen Sie den Mauszeiger über eine vorhandene Umgebung und wählen Sie das Einstellungssymbol aus, das auf der rechten Seite angezeigt wird.59 Wählen Sie **Cloud** aus, um Ihre Umgebungen aufzulisten. Wählen Sie dann **Cloud-Umgebung hinzufügen**, oder bewegen Sie den Mauszeiger über eine vorhandene Umgebung und wählen Sie das Einstellungssymbol aus, das auf der rechten Seite angezeigt wird.

60 60 

61 Der Dialog enthält den Namen, die Netzwerkzugriffsstufe, Umgebungsvariablen und ein Setup-Skript. Wenn Sie eine vorhandene Cloud-Umgebung in einem Pro- oder Max-Plan bearbeiten, enthält der Dialog auch [Netzwerk-Secrets](#add-api-credentials).61 Der Dialog enthält den Namen, die Netzwerkzugriffsstufe, Umgebungsvariablen und ein Setup-Skript. Wenn Sie eine vorhandene Cloud-Umgebung in einem Pro- oder Max-Plan bearbeiten, enthält der Dialog auch [Netzwerk-Secrets](#add-network-secrets).

62 62 

63 <Frame>63 <Frame>

64 <img src="https://mintcdn.com/claude-code/ZFId6l95856c5LSw/images/cloud-environment-dialog.png?fit=max&auto=format&n=ZFId6l95856c5LSw&q=85&s=30d4478b31d1f879f7ee287ddab32505" alt="Der Dialog Neue Cloud-Umgebung. Ein Namensfeld mit dem Platzhalter Default, ein Netzwerkzugriff-Wähler auf Trusted eingestellt mit Links zur Netzwerkrichtlinie und Zugriffsstufen, ein Umgebungsvariablen-Feld mit .env-Format-Platzhaltertext und einem Hinweis, dass Werte für jeden sichtbar sind, der die Umgebung nutzt, ein Setup-Skript-Feld, das als Bash-Skript beschrieben wird, das ausgeführt wird, wenn eine neue Sitzung startet, bevor Claude Code startet, und Schaltflächen zum Abbrechen und Erstellen der Umgebung." width="874" height="1372" data-path="images/cloud-environment-dialog.png" />64 <img src="https://mintcdn.com/claude-code/ZFId6l95856c5LSw/images/cloud-environment-dialog.png?fit=max&auto=format&n=ZFId6l95856c5LSw&q=85&s=30d4478b31d1f879f7ee287ddab32505" alt="Der Dialog Neue Cloud-Umgebung. Ein Namensfeld mit dem Platzhalter Default, ein Netzwerkzugriff-Wähler auf Trusted eingestellt mit Links zur Netzwerkrichtlinie und Zugriffsstufen, ein Umgebungsvariablen-Feld mit .env-Format-Platzhaltertext und einem Hinweis, dass Werte für jeden sichtbar sind, der die Umgebung nutzt, ein Setup-Skript-Feld, das als Bash-Skript beschrieben wird, das ausgeführt wird, wenn eine neue Sitzung startet, bevor Claude Code startet, und Schaltflächen zum Abbrechen und Erstellen der Umgebung." width="874" height="1372" data-path="images/cloud-environment-dialog.png" />


91 91 

92Eine Cloud-Sitzung setzt auch einige Variablen selbst, wenn sie startet. Für [`CLAUDE_AUTOCOMPACT_PCT_OVERRIDE`](/docs/de/claude-code-on-the-web#manage-context) überschreibt der Wert, den die Sitzung setzt, einen, den Sie hier hinzufügen, daher hat das Hinzufügen dieses Schlüssels hier keine Auswirkung.92Eine Cloud-Sitzung setzt auch einige Variablen selbst, wenn sie startet. Für [`CLAUDE_AUTOCOMPACT_PCT_OVERRIDE`](/docs/de/claude-code-on-the-web#manage-context) überschreibt der Wert, den die Sitzung setzt, einen, den Sie hier hinzufügen, daher hat das Hinzufügen dieses Schlüssels hier keine Auswirkung.

93 93 

94Jeder, der die Umgebung nutzt, kann die Werte lesen. Verwenden Sie in Pro- und Max-Plänen stattdessen ein [Netzwerk-Secret](#add-api-credentials) für einen Schlüssel, den der Agent-Proxy an eine Anfrage anhängen kann. Die [Anfragen, die niemals ein Secret erhalten](#requests-that-never-get-the-credential), sind dort aufgelistet.94Jeder, der die Umgebung nutzt, kann die Werte lesen. Verwenden Sie in Pro- und Max-Plänen stattdessen ein [Netzwerk-Secret](#add-network-secrets) für einen Schlüssel, den der Agent-Proxy an eine Anfrage anhängen kann. Die [Anfragen, die niemals ein Secret erhalten](#requests-that-never-get-the-credential), sind dort aufgelistet.

95 95 

96<h3 id="add-api-credentials">96<span id="add-api-credentials" />

97 

98<h3 id="add-network-secrets">

97 Fügen Sie Netzwerk-Secrets hinzu99 Fügen Sie Netzwerk-Secrets hinzu

98</h3>100</h3>

99 101 


197 199 

198Owner wählen die [Standardumgebung](#the-default-environment) der Organisation separat unter [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code).200Owner wählen die [Standardumgebung](#the-default-environment) der Organisation separat unter [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code).

199 201 

200Die Sitzungen jedes Mitglieds in einer gemeinsamen Umgebung lesen ihre Variablen, daher fügen Sie keine Geheimnisse darin ein. [Netzwerk-Secrets](#add-api-credentials), die Sitzungen einen Schlüssel geben, den sie nicht lesen können, sind in Team- oder Enterprise-Plänen noch nicht verfügbar.202Die Sitzungen jedes Mitglieds in einer gemeinsamen Umgebung lesen ihre Variablen, daher fügen Sie keine Geheimnisse darin ein. [Netzwerk-Secrets](#add-network-secrets), die Sitzungen einen Schlüssel geben, den sie nicht lesen können, sind in Team- oder Enterprise-Plänen noch nicht verfügbar.

201 203 

202<h3 id="set-the-environment-a-claude-tag-channel-uses">204<h3 id="set-the-environment-a-claude-tag-channel-uses">

203 Legen Sie die Umgebung fest, die ein Claude Tag-Kanal verwendet205 Legen Sie die Umgebung fest, die ein Claude Tag-Kanal verwendet


239 241 

240* GitHub, über seinen [separaten Proxy](#github-proxy)242* GitHub, über seinen [separaten Proxy](#github-proxy)

241* [MCP-Konnektoren](#network-access), die Sie aktivieren, deren Datenverkehr über die Server von Anthropic verläuft243* [MCP-Konnektoren](#network-access), die Sie aktivieren, deren Datenverkehr über die Server von Anthropic verläuft

242* Die Hosts, die Sie in den [Netzwerk-Secrets](#add-api-credentials) der Umgebung aufgelistet haben, außer den [Hosts, die das Secret niemals erhalten](#requests-that-never-get-the-credential)244* Die Hosts, die Sie in den [Netzwerk-Secrets](#add-network-secrets) der Umgebung aufgelistet haben, außer den [Hosts, die das Secret niemals erhalten](#requests-that-never-get-the-credential)

243* Die Anthropic-API für die eigenen Anfragen von Claude Code, auch bei **Keine**, wie unter [Sicherheit und Isolation](/docs/de/claude-code-on-the-web#security-and-isolation) erwähnt245* Die Anthropic-API für die eigenen Anfragen von Claude Code, auch bei **Keine**, wie unter [Sicherheit und Isolation](/docs/de/claude-code-on-the-web#security-and-isolation) erwähnt

244 246 

245<h3 id="allow-specific-domains">247<h3 id="allow-specific-domains">


254registry.example.com256registry.example.com

255```257```

256 258 

257Sitzungen in dieser Umgebung können jetzt auf `api.example.com`, jede Subdomäne von `internal.example.com` und `registry.example.com` zugreifen, und auf keine anderen Domänen über das Netzwerk der Sitzung. [GitHub-Datenverkehr](#github-proxy), [MCP-Konnektordatenverkehr](#network-access) und Anfragen an die Hosts der [Netzwerk-Secrets](#add-api-credentials) der Umgebung, außer den [Hosts, die das Secret niemals erhalten](#requests-that-never-get-the-credential), gehen nicht durch diese Allowlist. Ein führendes `*.` entspricht jeder Subdomäne. Um die [vertrauten Domänen](#default-allowed-domains) ebenfalls zu behalten, aktivieren Sie **Auch Standardliste häufiger Paketmanager einschließen**; lassen Sie es deaktiviert, um nur das zuzulassen, was Sie auflisten.259Sitzungen in dieser Umgebung können jetzt auf `api.example.com`, jede Subdomäne von `internal.example.com` und `registry.example.com` zugreifen, und auf keine anderen Domänen über das Netzwerk der Sitzung. [GitHub-Datenverkehr](#github-proxy), [MCP-Konnektordatenverkehr](#network-access) und Anfragen an die Hosts der [Netzwerk-Secrets](#add-network-secrets) der Umgebung, außer den [Hosts, die das Secret niemals erhalten](#requests-that-never-get-the-credential), gehen nicht durch diese Allowlist. Ein führendes `*.` entspricht jeder Subdomäne. Um die [vertrauten Domänen](#default-allowed-domains) ebenfalls zu behalten, aktivieren Sie **Auch Standardliste häufiger Paketmanager einschließen**; lassen Sie es deaktiviert, um nur das zuzulassen, was Sie auflisten.

258 260 

259Wenn Ihre Organisation [Artefakte](/docs/de/artifacts#availability) verwendet, benötigen Sie `*.frame.claudeusercontent.com` nicht in der Liste, damit Sitzungen diese lesen können. Wenn die Liste diesen Host auslässt, liest Claude Code Artefaktinhalte stattdessen über die Verbindung der Sitzung zu Anthropic. Behalten Sie den Host in einer Zulassungsliste in zwei Situationen:261Wenn Ihre Organisation [Artefakte](/docs/de/artifacts#availability) verwendet, benötigen Sie `*.frame.claudeusercontent.com` nicht in der Liste, damit Sitzungen diese lesen können. Wenn die Liste diesen Host auslässt, liest Claude Code Artefaktinhalte stattdessen über die Verbindung der Sitzung zu Anthropic. Behalten Sie den Host in einer Zulassungsliste in zwei Situationen:

260 262 


316| Plugins, die nur in Ihren Benutzereinstellungen aktiviert sind | Nein | `enabledPlugins` im Benutzer-Geltungsbereich lebt in `~/.claude/settings.json` auf Ihrem Computer |318| Plugins, die nur in Ihren Benutzereinstellungen aktiviert sind | Nein | `enabledPlugins` im Benutzer-Geltungsbereich lebt in `~/.claude/settings.json` auf Ihrem Computer |

317| MCP-Server, die Sie mit `claude mcp add` im standardmäßigen lokalen Geltungsbereich oder im Benutzer-Geltungsbereich hinzugefügt haben | Nein | Diese schreiben in `~/.claude.json` auf Ihrem Computer, nicht im Repo. Fügen Sie den Server mit `claude mcp add --scope project` hinzu, das die [`.mcp.json`](/docs/de/mcp#project-scope) des Repos schreibt, und committen Sie diese Datei. Eine Sitzung mit einem Repository lädt sie |319| MCP-Server, die Sie mit `claude mcp add` im standardmäßigen lokalen Geltungsbereich oder im Benutzer-Geltungsbereich hinzugefügt haben | Nein | Diese schreiben in `~/.claude.json` auf Ihrem Computer, nicht im Repo. Fügen Sie den Server mit `claude mcp add --scope project` hinzu, das die [`.mcp.json`](/docs/de/mcp#project-scope) des Repos schreibt, und committen Sie diese Datei. Eine Sitzung mit einem Repository lädt sie |

318| Transport-Variablen im `env`-Block der `.claude/settings.json` Ihres Repos, wie `NODE_EXTRA_CA_CERTS` und die [mTLS-Client-Zertifikat-Variablen](/docs/de/network-config#mtls-authentication) | Nein | Die Hosting-Umgebung verwaltet die API-Verbindung der Sitzung, daher ignoriert Claude Code diese Schlüssel und notiert jeden ignorierten Schlüssel im Debug-Log der Sitzung |320| Transport-Variablen im `env`-Block der `.claude/settings.json` Ihres Repos, wie `NODE_EXTRA_CA_CERTS` und die [mTLS-Client-Zertifikat-Variablen](/docs/de/network-config#mtls-authentication) | Nein | Die Hosting-Umgebung verwaltet die API-Verbindung der Sitzung, daher ignoriert Claude Code diese Schlüssel und notiert jeden ignorierten Schlüssel im Debug-Log der Sitzung |

319| API-Schlüssel und Token für Services, die Claude aufruft | Auf Pro- und Max-Plänen, als [Netzwerk-Secrets](#add-api-credentials) | Sie fügen den Schlüssel einmal auf der Umgebung hinzu und der Agent-Proxy fügt ihn an Anfragen für die Hosts an, die Sie auflisten. Ein Schlüssel, den der Agent-Proxy [nicht anhängen kann](#requests-that-never-get-the-credential), oder ein beliebiger Schlüssel auf einem Team- oder Enterprise-Plan, bleibt in einer Umgebungsvariable |321| API-Schlüssel und Token für Services, die Claude aufruft | Auf Pro- und Max-Plänen, als [Netzwerk-Secrets](#add-network-secrets) | Sie fügen den Schlüssel einmal auf der Umgebung hinzu und der Agent-Proxy fügt ihn an Anfragen für die Hosts an, die Sie auflisten. Ein Schlüssel, den der Agent-Proxy [nicht anhängen kann](#requests-that-never-get-the-credential), oder ein beliebiger Schlüssel auf einem Team- oder Enterprise-Plan, bleibt in einer Umgebungsvariable |

320| Interaktive Authentifizierung wie AWS SSO | Nein | Nicht unterstützt. SSO erfordert browserbasierte Anmeldung, die nicht in einer Cloud-Sitzung ausgeführt werden kann |322| Interaktive Authentifizierung wie AWS SSO | Nein | Nicht unterstützt. SSO erfordert browserbasierte Anmeldung, die nicht in einer Cloud-Sitzung ausgeführt werden kann |

321 323 

322Um Ihre eigene Konfiguration in Cloud-Sitzungen verfügbar zu machen, committen Sie sie in das Repo.324Um Ihre eigene Konfiguration in Cloud-Sitzungen verfügbar zu machen, committen Sie sie in das Repo.

323 325 

324Jeder, der die Umgebung nutzt, kann ihre Umgebungsvariablen und ihr Setup-Skript lesen. Der Hinweis des Dialogs unter **Umgebungsvariablen** sagt dies und warnt vor dem Hinzufügen von Geheimnissen. Auf Pro- und Max-Plänen speichern Sie einen Schlüssel, den der Agent-Proxy anhängen kann, stattdessen als [Netzwerk-Secret](#add-api-credentials).326Jeder, der die Umgebung nutzt, kann ihre Umgebungsvariablen und ihr Setup-Skript lesen. Der Hinweis des Dialogs unter **Umgebungsvariablen** sagt dies und warnt vor dem Hinzufügen von Geheimnissen. Auf Pro- und Max-Plänen speichern Sie einen Schlüssel, den der Agent-Proxy anhängen kann, stattdessen als [Netzwerk-Secret](#add-network-secrets).

325 327 

326<h4 id="add-personal-preferences-without-committing-to-the-repo">328<h4 id="add-personal-preferences-without-committing-to-the-repo">

327 Persönliche Präferenzen hinzufügen, ohne sie in das Repo zu committen329 Persönliche Präferenzen hinzufügen, ohne sie in das Repo zu committen

commands.md +1 −1

Details

87| `/design-sync [hint]` | **[Skill](/docs/de/skills#bundled-skills).** Konvertiert das React-Designsystem Ihres Repositorys und lädt es zu [Claude Design](https://claude.ai/design) hoch, sodass die dort erzeugten Designs Ihre echten Komponenten verwenden. Benennen Sie optional das Designsystem, zum Beispiel `/design-sync Acme DS`. Eine erste Synchronisierung prüft jede Komponente und kann bei einem großen Repository einige Stunden dauern. Verfügbar über die Anthropic API. Der Befehl benötigt claude.ai, das die CLI auf Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry oder Claude Platform on AWS sowie über ein [Claude-Apps-Gateway](/docs/de/claude-apps-gateway#availability-and-limitations) nicht kontaktiert, daher ist der Befehl dort nicht verfügbar |87| `/design-sync [hint]` | **[Skill](/docs/de/skills#bundled-skills).** Konvertiert das React-Designsystem Ihres Repositorys und lädt es zu [Claude Design](https://claude.ai/design) hoch, sodass die dort erzeugten Designs Ihre echten Komponenten verwenden. Benennen Sie optional das Designsystem, zum Beispiel `/design-sync Acme DS`. Eine erste Synchronisierung prüft jede Komponente und kann bei einem großen Repository einige Stunden dauern. Verfügbar über die Anthropic API. Der Befehl benötigt claude.ai, das die CLI auf Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry oder Claude Platform on AWS sowie über ein [Claude-Apps-Gateway](/docs/de/claude-apps-gateway#availability-and-limitations) nicht kontaktiert, daher ist der Befehl dort nicht verfügbar |

88| `/desktop` | Setzt die aktuelle Sitzung in der Claude Code Desktop-App fort. Erfordert macOS oder x64-Windows und ein Claude-Abonnement. Alias: `/app` |88| `/desktop` | Setzt die aktuelle Sitzung in der Claude Code Desktop-App fort. Erfordert macOS oder x64-Windows und ein Claude-Abonnement. Alias: `/app` |

89| `/diff` | Prüft die Änderungen in Ihrem Working Tree, einschließlich der Bearbeitungen, die Claude bisher vorgenommen hat. Siehe [Änderungen mit /diff prüfen](/docs/de/interactive-mode#review-changes-with-%2Fdiff) |89| `/diff` | Prüft die Änderungen in Ihrem Working Tree, einschließlich der Bearbeitungen, die Claude bisher vorgenommen hat. Siehe [Änderungen mit /diff prüfen](/docs/de/interactive-mode#review-changes-with-%2Fdiff) |

90| `/doctor [prompt-audit [path]]` | **[Skill](/docs/de/skills#bundled-skills).** Führt einen Setup-Check durch, der Probleme diagnostiziert und beheben kann. Prüft den Zustand der Installation, einschließlich doppelter oder übrig gebliebener Installationen, `PATH`-Problemen und nicht parsebarer Einstellungsdateien. Findet ungenutzte Skills, MCP-Server und Plugins im Verhältnis zu ihren Kontextkosten, kennzeichnet langsame [Hooks](/docs/de/hooks) und prüft, ob auf Ihrem [Release-Kanal](/docs/de/setup#configure-release-channel) eine neuere Version verfügbar ist. Dedupliziert lokale `CLAUDE.md`-Dateien gegenüber eingecheckten, kürzt eingecheckte [`CLAUDE.md`](/docs/de/memory#my-claude-md-is-too-large)-Dateien, indem Inhalte entfernt werden, die Claude aus der Codebasis ableiten könnte, und migriert die verbleibenden, immer geladenen Anweisungen in [Skills](/docs/de/skills) und verschachtelte `CLAUDE.md`-Dateien, die bei Bedarf geladen werden. Bietet außerdem an, den [Auto-Modus](/docs/de/permissions#permission-modes) zu Ihrem Standard zu machen und häufig abgelehnte, nur lesende Befehle [vorab zu genehmigen](/docs/de/permissions). Meldet zuerst die Befunde und bittet um Bestätigung, bevor etwas geändert wird. Im Terminal gibt `claude doctor` nur lesende Installationsdiagnosen aus, ohne eine Sitzung zu starten. Alias: `/checkup`. Führen Sie `/doctor prompt-audit` aus, damit Claude statt des Setup-Checks [Ihre `CLAUDE.md`-Dateien, Skills und andere Konfiguration](/docs/de/memory#audit-your-instruction-files) auf veraltete oder widersprüchliche Anweisungen prüft. Der Unterbefehl `prompt-audit` erfordert Claude Code v2.1.283 oder höher. Die Prüfung zum Kürzen von `CLAUDE.md` erfordert Claude Code v2.1.206 oder höher. Vor v2.1.205 öffnete `/doctor` einen schreibgeschützten Diagnosebildschirm, und durch Drücken von `f` wurde der Bericht an Claude gesendet |90| `/doctor [prompt-audit [path]]` | **[Skill](/docs/de/skills#bundled-skills).** Führt einen Setup-Check durch, der Probleme mit Installation, Einstellungen, Erweiterungen und `CLAUDE.md` diagnostiziert und Korrekturen vorschlägt, die Claude nach Ihrer Bestätigung anwendet. Was der Check abdeckt oder wie Sie stattdessen mit `prompt-audit` Ihre Anweisungen prüfen, erfahren Sie unter [Setup mit `/doctor` prüfen](/docs/de/skills#check-your-setup-with-/doctor). Der Unterbefehl `prompt-audit` erfordert Claude Code v2.1.283 oder höher. Alias: `/checkup` |

91| `/effort [level\|auto\|status\|ultracode [on\|off]]` | Legt die [Effort-Stufe](/docs/de/model-config#adjust-effort-level) fest: `low` bis `xhigh`, `max` oder `auto`; `status` gibt sie aus. `ultracode` oder `ultracode on` aktiviert [ultracode](/docs/de/workflows#let-claude-decide-with-ultracode) für die Sitzung auf der aktuellen Stufe, und `ultracode off` deaktiviert es; der Schlüssel [`ultracode`](/docs/de/settings-reference#ultracode) bleibt dauerhaft gespeichert. `max` gilt nur für die Sitzung. Die Argumente `on` und `off` sowie das Beibehalten der aktuellen Stufe erfordern Claude Code v2.1.284 oder höher. Vor v2.1.284 setzte `/effort ultracode` die Sitzung auf `xhigh`, und `/effort ultracode off` schlug mit `Invalid argument` fehl. Wenn Sie den Befehl ausführen, während Claude antwortet, wendet Claude Code die neue Stufe auf die nächste Anfrage in diesem Turn an, sobald Sie die [Cache-Warnung](/docs/de/prompt-caching#changing-effort-level) bestätigt haben, sofern Claude Code eine anzeigt. Vor v2.1.242 entschied Claude Code anhand eines von Anthropic abgerufenen Feature-Flags, ob der Befehl mitten im Turn ausgeführt oder bis zum Ende des Turns in die Warteschlange gestellt wurde, und stellte ihn in einer Sitzung, die [keine Feature-Flags abruft](/docs/de/env-vars#features-that-need-feature-flag-fetching), immer in die Warteschlange, etwa bei einem [Drittanbieter](/docs/de/third-party-integrations). Funktioniert mit `-p` |91| `/effort [level\|auto\|status\|ultracode [on\|off]]` | Legt die [Effort-Stufe](/docs/de/model-config#adjust-effort-level) fest: `low` bis `xhigh`, `max` oder `auto`; `status` gibt sie aus. `ultracode` oder `ultracode on` aktiviert [ultracode](/docs/de/workflows#let-claude-decide-with-ultracode) für die Sitzung auf der aktuellen Stufe, und `ultracode off` deaktiviert es; der Schlüssel [`ultracode`](/docs/de/settings-reference#ultracode) bleibt dauerhaft gespeichert. `max` gilt nur für die Sitzung. Die Argumente `on` und `off` sowie das Beibehalten der aktuellen Stufe erfordern Claude Code v2.1.284 oder höher. Vor v2.1.284 setzte `/effort ultracode` die Sitzung auf `xhigh`, und `/effort ultracode off` schlug mit `Invalid argument` fehl. Wenn Sie den Befehl ausführen, während Claude antwortet, wendet Claude Code die neue Stufe auf die nächste Anfrage in diesem Turn an, sobald Sie die [Cache-Warnung](/docs/de/prompt-caching#changing-effort-level) bestätigt haben, sofern Claude Code eine anzeigt. Vor v2.1.242 entschied Claude Code anhand eines von Anthropic abgerufenen Feature-Flags, ob der Befehl mitten im Turn ausgeführt oder bis zum Ende des Turns in die Warteschlange gestellt wurde, und stellte ihn in einer Sitzung, die [keine Feature-Flags abruft](/docs/de/env-vars#features-that-need-feature-flag-fetching), immer in die Warteschlange, etwa bei einem [Drittanbieter](/docs/de/third-party-integrations). Funktioniert mit `-p` |

92| `/exit` | Beendet die CLI. In einer angehängten [Hintergrundsitzung](/docs/de/agent-view#attach-to-a-session) wird die Verbindung getrennt, und die Sitzung läuft weiter. Alias: `/quit` |92| `/exit` | Beendet die CLI. In einer angehängten [Hintergrundsitzung](/docs/de/agent-view#attach-to-a-session) wird die Verbindung getrennt, und die Sitzung läuft weiter. Alias: `/quit` |

93| `/export [filename]` | Exportiert die aktuelle Konversation als reinen Text. Mit einem Dateinamen wird direkt in diese Datei geschrieben. Ohne Dateinamen wird ein Dialog geöffnet, um in die Zwischenablage zu kopieren oder in einer Datei zu speichern |93| `/export [filename]` | Exportiert die aktuelle Konversation als reinen Text. Mit einem Dateinamen wird direkt in diese Datei geschrieben. Ohne Dateinamen wird ein Dialog geöffnet, um in die Zwischenablage zu kopieren oder in einer Datei zu speichern |

Details

391 Explain the logic in @src/utils/auth.js391 Explain the logic in @src/utils/auth.js

392 ```392 ```

393 393 

394 Dies fügt den vollständigen Inhalt der Datei in das Gespräch ein.394 Dies fügt den Inhalt der Datei in die Konversation ein, wenn er in das Token-Limit des [Read-Tools](/docs/de/tools-reference#read-tool-behavior) passt, standardmäßig 25.000 Token. Eine Textdatei, die größer als 256 KB ist, wird nicht eingefügt.

395 </Step>395 </Step>

396 396 

397 <Step title="Referenzieren Sie ein Verzeichnis">397 <Step title="Referenzieren Sie ein Verzeichnis">

Details

128* **Erreichen Sie `exec` innerhalb von etwa drei Sekunden jedes Mal, wenn der Launcher ausgeführt wird**. Ein kalter Hintergrund-Dispatch führt den Launcher zweimal hintereinander aus, bevor das erste Byte der Ausgabe, daher führen Sie langsame Arbeiten wie einen Single-Sign-On-Austausch träge oder aus einem Cache durch.128* **Erreichen Sie `exec` innerhalb von etwa drei Sekunden jedes Mal, wenn der Launcher ausgeführt wird**. Ein kalter Hintergrund-Dispatch führt den Launcher zweimal hintereinander aus, bevor das erste Byte der Ausgabe, daher führen Sie langsame Arbeiten wie einen Single-Sign-On-Austausch träge oder aus einem Cache durch.

129* **Tolerieren Sie, dass Sie von innen aufgerufen werden**. Claude Code wendet den Launcher auf jeden verschachtelten Self-Spawn an, daher muss ein Launcher, der eine exklusive Ressource erwirbt, erkennen, dass er sie bereits hält.129* **Tolerieren Sie, dass Sie von innen aufgerufen werden**. Claude Code wendet den Launcher auf jeden verschachtelten Self-Spawn an, daher muss ein Launcher, der eine exklusive Ressource erwirbt, erkennen, dass er sie bereits hält.

130* **Schreiben Sie nicht auf das Terminal, bevor Claude Code startet**. Alles, das vor dem `exec` gedruckt wird, wird als Absturzursache gemeldet, wenn die Sitzung vor der Initialisierung stirbt.130* **Schreiben Sie nicht auf das Terminal, bevor Claude Code startet**. Alles, das vor dem `exec` gedruckt wird, wird als Absturzursache gemeldet, wenn die Sitzung vor der Initialisierung stirbt.

131* **Verlassen Sie sich nicht darauf, wie Argumente geschrieben werden**. Der Wert eines Flags kann als eigenes Argument ankommen, `--flag value`, oder mit dem Flag verbunden, `--flag=value`. Welche Form ein Flag verwendet, kann sich zwischen Versionen ändern.

131 132 

132<h3 id="format-of-the-launcher-value">133<h3 id="format-of-the-launcher-value">

133 Format des Launcher-Wertes134 Format des Launcher-Wertes

desktop.md +55 −17

Details

67 67 

68Die Schaltfläche **+** neben dem Eingabefeld gibt Ihnen Zugriff auf Dateianhänge, [Skills](#use-skills), [Konnektoren](#connect-external-tools) und [Plugins](#install-plugins).68Die Schaltfläche **+** neben dem Eingabefeld gibt Ihnen Zugriff auf Dateianhänge, [Skills](#use-skills), [Konnektoren](#connect-external-tools) und [Plugins](#install-plugins).

69 69 

70<h3 id="accept-a-suggested-prompt">

71 Übernehmen Sie einen vorgeschlagenen Prompt

72</h3>

73 

74Nachdem Claude geantwortet hat, kann die Code-Registerkarte einen vorgeschlagenen nächsten Prompt als grauen Text im leeren Eingabefeld anzeigen. Claude Code [generiert jeden Vorschlag](/docs/de/interactive-mode#prompt-suggestions) aus Ihrer Konversation mit einer kurzen Hintergrundanfrage, die auf die Nutzungslimits Ihres Plans oder Ihre API-Kosten angerechnet wird.

75 

76* **Vorschlag verwenden**: Drücken Sie **Tab** oder **Pfeil nach rechts**, um ihn in das Eingabefeld zu übernehmen, bearbeiten Sie ihn bei Bedarf und drücken Sie dann **Eingabe**, um ihn zu senden. Wenn Sie **Eingabe** drücken, bevor Sie den Vorschlag übernehmen, wird er nicht gesendet.

77* **Eigenen Prompt schreiben**: Beginnen Sie mit der Eingabe. Der Vorschlag wird nur angezeigt, solange das Eingabefeld leer ist und keine angehängten Dateien enthält.

78 

79Öffnen Sie **Settings > Claude Code** und deaktivieren Sie **Prompt suggestions** unter **Sessions**, um Vorschläge in jeder Sitzung ab ihrem nächsten Start oder ihrer nächsten Fortsetzung zu beenden.

80 

70<h3 id="add-files-and-context-to-prompts">81<h3 id="add-files-and-context-to-prompts">

71 Fügen Sie Dateien und Kontext zu Eingaben hinzu82 Fügen Sie Dateien und Kontext zu Eingaben hinzu

72</h3>83</h3>


89| **Manual** | `default` | Claude fragt vor dem Bearbeiten von Dateien oder dem Ausführen von Befehlen. Sie sehen einen Diff und können jede Änderung akzeptieren oder ablehnen. |100| **Manual** | `default` | Claude fragt vor dem Bearbeiten von Dateien oder dem Ausführen von Befehlen. Sie sehen einen Diff und können jede Änderung akzeptieren oder ablehnen. |

90| **Accept edits** | `acceptEdits` | Claude akzeptiert Dateibearbeitungen automatisch und häufige Dateisystem-Befehle wie `mkdir`, `touch` und `mv`, fragt aber immer noch vor dem Ausführen anderer Terminal-Befehle. Verwenden Sie dies, wenn Sie Dateiänderungen vertrauen und schnellere Iterationen wünschen. |101| **Accept edits** | `acceptEdits` | Claude akzeptiert Dateibearbeitungen automatisch und häufige Dateisystem-Befehle wie `mkdir`, `touch` und `mv`, fragt aber immer noch vor dem Ausführen anderer Terminal-Befehle. Verwenden Sie dies, wenn Sie Dateiänderungen vertrauen und schnellere Iterationen wünschen. |

91| **Plan** | `plan` | Claude liest Dateien und führt Befehle aus, um zu erkunden, schlägt dann einen Plan vor, ohne Ihren Quellcode zu bearbeiten. Gut für komplexe Aufgaben, bei denen Sie den Ansatz zuerst überprüfen möchten. |102| **Plan** | `plan` | Claude liest Dateien und führt Befehle aus, um zu erkunden, schlägt dann einen Plan vor, ohne Ihren Quellcode zu bearbeiten. Gut für komplexe Aufgaben, bei denen Sie den Ansatz zuerst überprüfen möchten. |

92| **Auto** | `auto` | Claude läuft ohne Routineaufforderungen; vor Aktionen wie Shell-Befehlen und Netzwerkanfragen führt ein Hintergrund-Klassifizierer eine Überprüfung durch, dass sie mit Ihrer Anfrage übereinstimmen. Wird angezeigt, wenn [Auto mode verfügbar ist](#auto-mode-availability); es gibt keinen separaten Settings-Umschalter dafür. |103| **Auto** | `auto` | Claude läuft ohne wiederkehrende Berechtigungsabfragen; vor Aktionen wie Shell-Befehlen und Netzwerkanfragen führt ein Hintergrund-Klassifikator eine Überprüfung durch, dass sie mit Ihrer Anfrage übereinstimmen. Wird angezeigt, wenn [Auto mode verfügbar ist](#auto-mode-availability); es gibt keinen separaten Settings-Umschalter dafür. |

93| **Bypass permissions** | `bypassPermissions` | Claude läuft ohne Berechtigungsaufforderungen, außer für die [Aktionen, die kein Modus automatisch genehmigt](/docs/de/permission-modes#actions-no-mode-auto-approves), Sicherheitsklassifizierer, wenn Claude [auf externen Websites agiert](#browse-external-sites), oder Desktop-Aktionen, bei denen Claude immer zuerst fragt, wie z. B. [Archivieren einer Sitzung](#work-across-sessions). Äquivalent zu `--dangerously-skip-permissions` in der CLI. Aktivieren Sie dies auf Pro- und Max-Plänen in Ihren Einstellungen → Claude Code unter „Allow bypass permissions mode“; auf Team- und Enterprise-Plänen gibt es keinen Settings-Umschalter, und die Organisationsrichtlinie kontrolliert es stattdessen. Verwenden Sie dies nur in sandboxierten Containern oder VMs. |104| **Bypass permissions** | `bypassPermissions` | Claude läuft ohne Berechtigungsabfragen, außer für die [Aktionen, die kein Modus automatisch genehmigt](/docs/de/permission-modes#actions-no-mode-auto-approves), Sicherheitsklassifikatoren, wenn Claude [auf externen Websites agiert](#browse-external-sites), oder Desktop-Aktionen, bei denen Claude immer zuerst fragt, wie z. B. [Archivieren einer Sitzung](#work-across-sessions). Äquivalent zu `--dangerously-skip-permissions` in der CLI. Aktivieren Sie dies auf Pro- und Max-Plänen in Ihren Einstellungen → Claude Code unter „Allow bypass permissions mode“; auf Team- und Enterprise-Plänen gibt es keinen Settings-Umschalter, und die Organisationsrichtlinie kontrolliert es stattdessen. Verwenden Sie dies nur in sandboxierten Containern oder VMs. |

94 105 

95Frühere Versionen der Code-Registerkarte bezeichneten diese Modi als Ask permissions, Auto accept edits und Plan mode.106Frühere Versionen der Code-Registerkarte bezeichneten diese Modi als Ask permissions, Auto accept edits und Plan mode.

96 107 


116 Vorschau Ihrer App127 Vorschau Ihrer App

117</h3>128</h3>

118 129 

119Claude kann einen Dev-Server starten und ihn im Browser-Pane öffnen, um seine Änderungen zu überprüfen. Dies funktioniert sowohl für Frontend-Web-Apps als auch für Backend-Server: Claude kann API-Endpunkte testen, Server-Protokolle anzeigen und Probleme, die er findet, iterieren. In den meisten Fällen startet Claude den Server automatisch nach dem Bearbeiten von Projektdateien. Sie können Claude auch jederzeit bitten, eine Vorschau anzuzeigen. Standardmäßig [überprüft Claude automatisch](#auto-verify-changes) Änderungen nach jeder Bearbeitung.130Claude kann einen Dev-Server starten und ihn im Browser-Pane öffnen, um seine Änderungen zu überprüfen. Dies funktioniert sowohl für Frontend-Web-Apps als auch für Backend-Server: Claude kann API-Endpunkte testen, Server-Logs anzeigen und Probleme, die er findet, iterieren. In den meisten Fällen startet Claude den Server automatisch nach dem Bearbeiten von Projektdateien. Sie können Claude auch jederzeit bitten, eine Vorschau anzuzeigen. Standardmäßig [überprüft Claude automatisch](#auto-verify-changes) Änderungen nach jeder Bearbeitung.

120 131 

121Das Browser-Pane kann auch statische HTML-Dateien, PDFs, Bilder und Videos aus Ihrem Projekt öffnen. Klicken Sie auf einen HTML-, PDF-, Bild- oder Videopfad im Chat, um ihn dort zu öffnen.132Das Browser-Pane kann auch statische HTML-Dateien, PDFs, Bilder und Videos aus Ihrem Projekt öffnen. Klicken Sie auf einen HTML-, PDF-, Bild- oder Videopfad im Chat, um ihn dort zu öffnen.

122 133 


141 152 

142Claude kann externe Seiten lesen und mit ihnen interagieren, indem es die gleichen Tools verwendet, die es zum [Überprüfen Ihrer App](#preview-your-app) nutzt, mit zwei zusätzlichen Sicherheitsprüfungen:153Claude kann externe Seiten lesen und mit ihnen interagieren, indem es die gleichen Tools verwendet, die es zum [Überprüfen Ihrer App](#preview-your-app) nutzt, mit zwei zusätzlichen Sicherheitsprüfungen:

143 154 

144* Sicherheitsklassifizierer überprüfen Claudes Schreibaktionen auf externen Seiten, wie Klicken und Tippen, in jedem Berechtigungsmodus. Dies sind die gleichen Klassifizierer, die [Auto mode](#choose-a-permission-mode) verwendet, und wenn sie eine Aktion kennzeichnen, erhalten Sie eine Berechtigungsaufforderung unabhängig vom Modus.155* Sicherheitsklassifikatoren überprüfen Claudes Schreibaktionen auf externen Seiten, wie Klicken und Tippen, in jedem Berechtigungsmodus. Dies sind die gleichen Klassifikatoren, die [Auto mode](#choose-a-permission-mode) verwendet, und wenn sie eine Aktion kennzeichnen, erhalten Sie eine Berechtigungsabfrage unabhängig vom Modus.

145* In Berechtigungsmodi außer Auto und Bypass permissions wird auch eine Domain-Allowlist-Prüfung angewendet, bevor Claude zu einer neuen Website navigiert.156* In Berechtigungsmodi außer Auto und Bypass permissions wird auch eine Domain-Allowlist-Prüfung angewendet, bevor Claude zu einer neuen Website navigiert.

146 157 

147<h4 id="approve-claude’s-actions-on-a-site">158<h4 id="approve-claude’s-actions-on-a-site">

148 Genehmigen Sie Claudes Aktionen auf einer Website159 Genehmigen Sie Claudes Aktionen auf einer Website

149</h4>160</h4>

150 161 

151Wenn Claude zum ersten Mal auf einer externen Website agiert, wird eine Berechtigungskarte angezeigt und Claude wartet auf Ihre Wahl: **Allow once**, **Always allow** oder **Deny**. **Allow once** genehmigt die Aktion, ohne etwas zu speichern. **Always allow** speichert die Genehmigung für diese Website auf Ihrem Gerät, und Sie können sie in Einstellungen widerrufen. Jede Website benötigt ihre eigene Genehmigung, einschließlich Subdomains. Ihre lokalen Dev-Server und Projektdateien benötigen keine Genehmigung, daher funktioniert [auto-verify](#auto-verify-changes) ohne Aufforderungen.162Wenn Claude zum ersten Mal auf einer externen Website agiert, wird eine Berechtigungskarte angezeigt und Claude wartet auf Ihre Wahl: **Allow once**, **Always allow** oder **Deny**. **Allow once** genehmigt die Aktion, ohne etwas zu speichern. **Always allow** speichert die Genehmigung für diese Website auf Ihrem Gerät, und Sie können sie in Einstellungen widerrufen. Jede Website benötigt ihre eigene Genehmigung, einschließlich Subdomains. Ihre lokalen Dev-Server und Projektdateien benötigen keine Genehmigung, daher funktioniert [auto-verify](#auto-verify-changes) ohne Berechtigungsabfragen.

152 163 

153Auch auf einer genehmigten Website wird Claude keine Artikel kaufen, Konten erstellen oder CAPTCHAs umgehen, ohne Ihre Eingabe. Das Durchsuchen im Browser-Pane verwendet das gleiche Sicherheitsmodell wie die [Claude in Chrome-Erweiterung](/docs/de/chrome). Siehe [Using Claude in Chrome safely](https://support.claude.com/en/articles/12902428-using-claude-in-chrome-safely) für die Behandlung sensibler Websites und riskanter Aktionen durch Claude.164Auch auf einer genehmigten Website wird Claude keine Artikel kaufen, Konten erstellen oder CAPTCHAs umgehen, ohne Ihre Eingabe. Das Durchsuchen im Browser-Pane verwendet das gleiche Sicherheitsmodell wie die [Claude in Chrome-Erweiterung](/docs/de/chrome). Siehe [Using Claude in Chrome safely](https://support.claude.com/en/articles/12902428-using-claude-in-chrome-safely) für die Behandlung sensibler Websites und riskanter Aktionen durch Claude.

154 165 


164 175 

165Der Browser folgt den gleichen [Site-Allowlist- und Blocklist-Kontrollen](https://support.claude.com/en/articles/13065128-claude-in-chrome-admin-controls) wie die Claude in Chrome-Erweiterung. Wenn Ihre Organisation diese Listen bereits für die Erweiterung konfiguriert hat, respektiert der Browser sie automatisch. Administratoren können auch Claudes Tools auf externen Seiten mit der verwalteten Einstellung [`browserExternalPageTools`](#managed-settings) ausschalten. Mit deaktivierten Tools können Benutzer immer noch zu externen Websites navigieren; Claudes Tools können sie nicht lesen oder bearbeiten.176Der Browser folgt den gleichen [Site-Allowlist- und Blocklist-Kontrollen](https://support.claude.com/en/articles/13065128-claude-in-chrome-admin-controls) wie die Claude in Chrome-Erweiterung. Wenn Ihre Organisation diese Listen bereits für die Erweiterung konfiguriert hat, respektiert der Browser sie automatisch. Administratoren können auch Claudes Tools auf externen Seiten mit der verwalteten Einstellung [`browserExternalPageTools`](#managed-settings) ausschalten. Mit deaktivierten Tools können Benutzer immer noch zu externen Websites navigieren; Claudes Tools können sie nicht lesen oder bearbeiten.

166 177 

167Um das externe Durchsuchen vollständig auszuschalten, setzen Sie die verwaltete Einstellung [`disableBrowserExternalNavigation`](#managed-settings) auf `true`. Dies blockiert alle externe Navigation im Browser, einschließlich Websites auf Ihrer Organisationserlaubnis-Liste; localhost Dev-Server und Datei-Vorschauen funktionieren weiterhin. Verwenden Sie `browserExternalPageTools`, um Benutzern zu ermöglichen, externe Websites weiterhin zu durchsuchen, ohne Claudes Tools, und `disableBrowserExternalNavigation`, um externe Websites für Benutzer und Claude zu blockieren.178Um das externe Durchsuchen vollständig auszuschalten, setzen Sie die verwaltete Einstellung [`disableBrowserExternalNavigation`](#managed-settings) auf `true`. Dies blockiert alle externe Navigation im Browser, einschließlich Websites auf der Allowlist Ihrer Organisation; localhost Dev-Server und Datei-Vorschauen funktionieren weiterhin. Verwenden Sie `browserExternalPageTools`, um Benutzern zu ermöglichen, externe Websites weiterhin zu durchsuchen, ohne Claudes Tools, und `disableBrowserExternalNavigation`, um externe Websites für Benutzer und Claude zu blockieren.

168 179 

169<h3 id="review-changes-with-diff-view">180<h3 id="review-changes-with-diff-view">

170 Überprüfen Sie Änderungen mit der Diff-Ansicht181 Überprüfen Sie Änderungen mit der Diff-Ansicht


241 252 

242Klicken Sie mit der rechten Maustaste auf einen Dateipfad im Chat, Diff-Viewer oder Datei-Pane, um ein Kontextmenü zu öffnen:253Klicken Sie mit der rechten Maustaste auf einen Dateipfad im Chat, Diff-Viewer oder Datei-Pane, um ein Kontextmenü zu öffnen:

243 254 

244* **Als Kontext anhängen**: Fügen Sie die Datei zu Ihrer nächsten Eingabe hinzu255* **Als Kontext anhängen**: Fügen Sie die Datei zu Ihrem nächsten Prompt hinzu

245* **Öffnen in**: Öffnen Sie die Datei in einem installierten Editor wie VS Code, Cursor oder Zed256* **Öffnen in**: Öffnen Sie die Datei in einem installierten Editor wie VS Code, Cursor oder Zed

246* **Im Finder anzeigen** auf macOS, **Im Explorer anzeigen** auf Windows: Öffnen Sie den enthaltenden Ordner257* **Im Finder anzeigen** auf macOS, **Im Explorer anzeigen** auf Windows: Öffnen Sie den enthaltenden Ordner

247* **Pfad kopieren**: Kopieren Sie den absoluten Pfad in Ihre Zwischenablage258* **Pfad kopieren**: Kopieren Sie den absoluten Pfad in Ihre Zwischenablage


261Verwenden Sie Thinking, um Claudes Überlegungen mit noch zusammengefassten Tool-Aufrufen zu folgen. Verwenden Sie Ausführlich beim Debuggen, warum Claude eine bestimmte Aktion unternommen hat. Claude Desktop-Versionen vor 1.46388.1 listen auch einen Summary-Modus auf, und eine Sitzung, die noch auf Summary eingestellt ist, öffnet sich in Normal, sobald Sie aktualisieren.272Verwenden Sie Thinking, um Claudes Überlegungen mit noch zusammengefassten Tool-Aufrufen zu folgen. Verwenden Sie Ausführlich beim Debuggen, warum Claude eine bestimmte Aktion unternommen hat. Claude Desktop-Versionen vor 1.46388.1 listen auch einen Summary-Modus auf, und eine Sitzung, die noch auf Summary eingestellt ist, öffnet sich in Normal, sobald Sie aktualisieren.

262 273 

263<h3 id="keyboard-shortcuts">274<h3 id="keyboard-shortcuts">

264 Tastaturkürzel275 Tastenkombinationen

265</h3>276</h3>

266 277 

267Drücken Sie **Cmd+/** auf macOS oder **Ctrl+/** auf Windows, um alle im Code-Tab verfügbaren Kürzel zu sehen. Unter Windows verwenden Sie **Ctrl** anstelle von **Cmd** für die folgenden Kürzel. Sitzungs-Zyklisierung, Terminal-Umschalter und Ansichtsmodus-Umschalter verwenden **Ctrl** auf jeder Plattform.278Drücken Sie **Cmd+/** auf macOS oder **Ctrl+/** auf Windows, um alle im Code-Tab verfügbaren Kürzel zu sehen. Unter Windows verwenden Sie **Ctrl** anstelle von **Cmd** für die folgenden Kürzel. Sitzungs-Zyklisierung, Terminal-Umschalter und Ansichtsmodus-Umschalter verwenden **Ctrl** auf jeder Plattform.

268 279 

269| Kürzel | Aktion |280| Kürzel | Aktion |

270| - | - |281| - | - |

271| `Cmd` `/` | Tastaturkürzel anzeigen |282| `Cmd` `/` | Tastenkombinationen anzeigen |

272| `Cmd` `N` | Neue Sitzung |283| `Cmd` `N` | Neue Sitzung |

273| `Cmd` `W` | Sitzung schließen |284| `Cmd` `W` | Sitzung schließen |

274| `Ctrl` `Tab` / `Ctrl` `Shift` `Tab` | Nächste oder vorherige Sitzung |285| `Ctrl` `Tab` / `Ctrl` `Shift` `Tab` | Nächste oder vorherige Sitzung |

275| `Cmd` `Shift` `]` / `Cmd` `Shift` `[` | Nächste oder vorherige Sitzung |286| `Cmd` `Shift` `]` / `Cmd` `Shift` `[` | Nächste oder vorherige Sitzung |

276| `Esc` | Claudes Antwort stoppen |287| `Esc` | Claudes Antwort stoppen |

288| `Tab` / `Pfeil nach rechts` | [Vorgeschlagenen Prompt übernehmen](#accept-a-suggested-prompt) in einem leeren Eingabefeld |

277| `Cmd` `Shift` `D` | Diff-Pane umschalten |289| `Cmd` `Shift` `D` | Diff-Pane umschalten |

278| `Cmd` `Shift` `B` | Browser-Pane umschalten |290| `Cmd` `Shift` `B` | Browser-Pane umschalten |

279| `Cmd` `Shift` `S` | Element im Browser auswählen |291| `Cmd` `Shift` `S` | Element im Browser auswählen |


286| `Cmd` `Shift` `E` | Aufwand-Menü öffnen |298| `Cmd` `Shift` `E` | Aufwand-Menü öffnen |

287| `1`–`9` | Element in einem offenen Menü auswählen |299| `1`–`9` | Element in einem offenen Menü auswählen |

288 300 

289Diese Kürzel gelten nur für den Code-Tab. Die Terminal-basierten [Kürzel des interaktiven Modus](/docs/de/interactive-mode#keyboard-shortcuts), wie `Shift+Tab` zum Zyklisieren von Modi, gelten nicht in Desktop.301Diese Kürzel gelten für den Code-Tab. In Desktop wechselt `Shift+Tab` nicht zwischen Berechtigungsmodi, wie es im [interaktiven Modus](/docs/de/interactive-mode#keyboard-shortcuts) des Terminals der Fall ist.

290 302 

291<h3 id="check-usage">303<h3 id="check-usage">

292 Überprüfen Sie die Nutzung304 Überprüfen Sie die Nutzung


458* Wählen Sie **Cloud**, um die Sitzung als [Cloud-Sitzung](/docs/de/claude-code-on-the-web) fortzusetzen, wobei Ihre Konversation als Zusammenfassung übernommen wird. Bevor Sie bestätigen, gibt der Dialog an, ob auch Ihre Dateien verschoben werden und ob diese Sitzung archiviert wird, sobald die Cloud-Sitzung bereit ist. Eine Sitzung, die über [SSH](#ssh-sessions) oder in [WSL](/docs/de/desktop-wsl) läuft, können Sie auf diese Weise nicht verschieben.470* Wählen Sie **Cloud**, um die Sitzung als [Cloud-Sitzung](/docs/de/claude-code-on-the-web) fortzusetzen, wobei Ihre Konversation als Zusammenfassung übernommen wird. Bevor Sie bestätigen, gibt der Dialog an, ob auch Ihre Dateien verschoben werden und ob diese Sitzung archiviert wird, sobald die Cloud-Sitzung bereit ist. Eine Sitzung, die über [SSH](#ssh-sessions) oder in [WSL](/docs/de/desktop-wsl) läuft, können Sie auf diese Weise nicht verschieben.

459* Wählen Sie einen installierten Editor oder Ihren Dateimanager, um den Ordner der Sitzung auf dem Datenträger dort zu öffnen.471* Wählen Sie einen installierten Editor oder Ihren Dateimanager, um den Ordner der Sitzung auf dem Datenträger dort zu öffnen.

460 472 

473<h3 id="control-which-sessions-appear-on-your-other-devices">

474 Steuern, welche Sitzungen auf Ihren anderen Geräten erscheinen

475</h3>

476 

477Eine lokale Sitzung wird auf Ihren anderen Geräten angezeigt, sobald [Remote Control](/docs/de/remote-control) sie verbindet. Eine verbundene Sitzung erscheint in der Sitzungsliste unter [claude.ai/code](https://claude.ai/code) und in den Claude-Apps auf Geräten, die bei Ihrem claude.ai-Konto angemeldet sind.

478 

479Eine lokale Sitzung wird verbunden, wenn Sie Remote Control für sie einschalten oder wenn sie sich beim Start automatisch verbindet:

480 

481* **Sie schalten es für diese Sitzung ein**: mit dem Schalter **Remote Control** der Sitzung oder durch Eingabe von `/remote-control` in ihrem Eingabefeld.

482* **Sie verbindet sich beim Start**: Neue Sitzungen verbinden sich automatisch, solange **Neue Sitzungen mit Remote Control verbinden** in **Einstellungen > Claude Code** eingeschaltet ist. Wenn Sie diese Einstellung nie geändert haben, richtet sich Desktop nach [`remoteControlAtStartup`](/docs/de/settings-reference#remotecontrolatstartup) in Ihren Benutzereinstellungen oder verwalteten Einstellungen und anschließend nach dem Standard Ihrer Organisation.

483 

484Um zu sehen, ob eine Sitzung verbunden ist, achten Sie auf das Laptop-Symbol vor dem Sitzungstitel in der Symbolleiste. Das Symbol ist hervorgehoben, während die Sitzung verbunden ist oder sich verbindet. Klicken Sie darauf, um den Schalter **Remote Control** der Sitzung zu öffnen.

485 

486Um Sitzungen von Ihren anderen Geräten fernzuhalten, schalten Sie Remote Control auf der benötigten Ebene aus:

487 

488* **Eine Sitzung**: Schalten Sie ihren Schalter **Remote Control** aus. In einer Sitzung, die sich beim Start verbunden hat, lässt die Eingabe von `/remote-control` Remote Control eingeschaltet und zeigt `Remote Control is already on. This session connected automatically when it started.` an. Klicken Sie in dieser Zeile auf **Turn off**, um die Verbindung zu trennen.

489* **Neue Desktop-Sitzungen auf diesem Computer**: Schalten Sie **Neue Sitzungen mit Remote Control verbinden** in **Einstellungen > Claude Code** aus. Wenn die Option bereits als ausgeschaltet angezeigt wird, schalten Sie sie ein und wieder aus, damit Desktop Ihre Auswahl speichert. Nach dem Speichern hat sie Vorrang vor `remoteControlAtStartup` und den Standardwerten.

490* **Jede Sitzung auf diesem Computer, einschließlich der CLI**: Setzen Sie [`disableRemoteControl`](/docs/de/settings-reference#disableremotecontrol) in `~/.claude/settings.json` auf `true`, um zu verhindern, dass sich Sitzungen verbinden. Eine Sitzung, die beim Speichern der Datei bereits verbunden war, bleibt verbunden, bis Sie Remote Control für sie ausschalten.

491 

492Um eine Sitzung auszublenden, die bereits auf Ihren anderen Geräten erscheint, archivieren Sie sie in Desktop. Desktop archiviert auch die Remote-Control-Kopie der Sitzung, sodass sie aus der Standard-Sitzungsliste auf diesen Geräten verschwindet. Wie Sie sie dort anzeigen oder löschen, erfahren Sie unter [Sitzungen archivieren](/docs/de/claude-code-on-the-web#archive-sessions).

493 

461<h3 id="sessions-from-dispatch">494<h3 id="sessions-from-dispatch">

462 Sitzungen von Dispatch495 Sitzungen von Dispatch

463</h3>496</h3>


836 SSH-Verbindungen für Ihr Team vorkonfigurieren869 SSH-Verbindungen für Ihr Team vorkonfigurieren

837</h4>870</h4>

838 871 

839Administratoren können SSH-Verbindungen an Teammitglieder verteilen, indem sie `sshConfigs` zu einer [verwalteten Einstellungsdatei](/docs/de/managed-settings) hinzufügen. Auf diese Weise definierte Verbindungen werden in der Umgebungs-Dropdown-Liste jedes Benutzers automatisch angezeigt und sind als verwaltet gekennzeichnet, sodass Benutzer sie auswählen, aber nicht bearbeiten oder löschen können.872Administratoren können SSH-Verbindungen an Teammitglieder verteilen, indem sie `sshConfigs` in den [verwalteten Einstellungen](/docs/de/managed-settings) setzen. Auf diese Weise definierte Verbindungen werden in der Umgebungs-Dropdown-Liste jedes Benutzers automatisch angezeigt und sind als verwaltet gekennzeichnet, sodass Benutzer sie auswählen, aber in der App nicht bearbeiten oder löschen können.

840 873 

841Das folgende Beispiel konfiguriert eine einzelne Verbindung vor:874Das folgende Beispiel konfiguriert eine einzelne Verbindung vor:

842 875 


860 SSH-Hosts einschränken, mit denen Benutzer sich verbinden können893 SSH-Hosts einschränken, mit denen Benutzer sich verbinden können

861</h4>894</h4>

862 895 

863Administratoren können Desktop-SSH-Sitzungen auf einen genehmigten Satz von Hosts beschränken, indem sie `sshHostAllowlist` zu einer [verwalteten Einstellungsdatei](/docs/de/managed-settings) hinzufügen. Wenn diese festgelegt ist, können Benutzer sich nur mit Hosts verbinden, deren aufgelöster Hostname einem der Muster entspricht. Setzen Sie es auf ein leeres Array, um SSH-Sitzungen vollständig zu deaktivieren.896Administratoren können Desktop-SSH-Sitzungen auf einen genehmigten Satz von Hosts beschränken, indem sie `sshHostAllowlist` in den [verwalteten Einstellungen](/docs/de/managed-settings) setzen. Wenn diese festgelegt ist, können Benutzer sich nur mit Hosts verbinden, deren aufgelöster Hostname einem der Muster entspricht. Setzen Sie es auf ein leeres Array, um SSH-Sitzungen zu deaktivieren. Der [Referenzeintrag zu `sshHostAllowlist`](/docs/de/settings-reference#sshhostallowlist) beschreibt, wie ein leeres Array mit Listen aus anderen verwalteten Quellen kombiniert wird.

864 897 

865Das folgende Beispiel erlaubt Verbindungen zu jedem Host unter `devboxes.example.com` und zu einem einzelnen benannten Bastion-Host:898Das folgende Beispiel erlaubt Verbindungen zu jedem Host unter `devboxes.example.com` und zu einem einzelnen benannten Bastion-Host:

866 899 


870}903}

871```904```

872 905 

906<Warning>

907 Wenn Ihre Organisation [serververwaltete Einstellungen](/docs/de/server-managed-settings) bereitstellt, setzen Sie `sshHostAllowlist` dort. Standardmäßig liest Desktop den Schlüssel nur aus der [ranghöchsten verwalteten Quelle, die einen Richtlinienschlüssel bereitstellt](/docs/de/managed-settings#how-claude-code-combines-managed-sources). Wenn diese Quelle den Schlüssel nicht setzt, ignoriert Desktop eine Liste in einer niedriger eingestuften MDM-Richtlinie oder verwalteten Einstellungsdatei und behandelt den Schlüssel als [nicht gesetzt](/docs/de/settings-reference#sshhostallowlist). Desktop zeigt keine Warnung an.

908 

909 Hinterlegen Sie dieselbe Liste außerdem auf dem Computer jedes Benutzers, in der dort ranghöchsten MDM-Richtlinie oder verwalteten Einstellungsdatei. Desktop ruft serververwaltete Einstellungen beim Start ab und behält keine zwischengespeicherte Kopie, daher gilt bis zu einem erfolgreichen Abruf die Liste auf dem Computer.

910</Warning>

911 

873Muster sind nicht case-sensitiv. `*` passt auf jeden Host, und `*.example.com` passt auf `example.com` und jede Subdomain. Alles andere ist eine exakte Übereinstimmung. Die Überprüfung wird gegen den Hostnamen nach `~/.ssh/config`-Auflösung über `ssh -G` durchgeführt, sodass `Host`-Aliase und `ProxyCommand`/`ProxyJump`-Einträge zulässig sind, solange der aufgelöste `HostName` passt.912Muster sind nicht case-sensitiv. `*` passt auf jeden Host, und `*.example.com` passt auf `example.com` und jede Subdomain. Alles andere ist eine exakte Übereinstimmung. Die Überprüfung wird gegen den Hostnamen nach `~/.ssh/config`-Auflösung über `ssh -G` durchgeführt, sodass `Host`-Aliase und `ProxyCommand`/`ProxyJump`-Einträge zulässig sind, solange der aufgelöste `HostName` passt.

874 913 

875`sshHostAllowlist` wird nur aus verwalteten Einstellungen gelesen; Werte in Benutzer- oder Projekteinstellungen werden ignoriert. Nur die Claude Desktop-App berücksichtigt diese Einstellung; die Claude Code CLI und IDE-Erweiterungen lesen sie nicht, und sie beschränkt keine `ssh`-Befehle, die über das Bash-Tool ausgeführt werden. Sie regelt, mit welchen Hosts sich die Desktop-App verbindet, nicht den Netzwerk-Egress, daher kombinieren Sie sie mit den Netzwerk- oder Zero-Trust-Kontrollen Ihrer Organisation, wenn Sie eine harte Grenze benötigen.914`sshHostAllowlist` wird nur aus verwalteten Einstellungen gelesen; Werte in Benutzer- oder Projekteinstellungen werden ignoriert. Nur die Claude Desktop-App berücksichtigt diese Einstellung; die Claude Code CLI und IDE-Erweiterungen lesen sie nicht, und sie beschränkt keine `ssh`-Befehle, die über das Bash-Tool ausgeführt werden. Sie regelt, mit welchen Hosts sich die Desktop-App verbindet, nicht den Netzwerk-Egress, daher kombinieren Sie sie mit den Netzwerk- oder Zero-Trust-Kontrollen Ihrer Organisation, wenn Sie eine harte Grenze benötigen.


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

914| `disableBrowserExternalNavigation` | auf `true` setzen, um externe Browsing im [Browser-Bereich](#browse-external-sites) vollständig auszuschalten. Weder Benutzer noch Claude können zu externen Websites navigieren, und localhost Dev-Server-Vorschauen sind nicht betroffen. Der Wert muss der JSON-Boolean `true` sein; der String `"true"` wird ignoriert. |953| `disableBrowserExternalNavigation` | auf `true` setzen, um externe Browsing im [Browser-Bereich](#browse-external-sites) vollständig auszuschalten. Weder Benutzer noch Claude können zu externen Websites navigieren, und localhost Dev-Server-Vorschauen sind nicht betroffen. Der Wert muss der JSON-Boolean `true` sein; der String `"true"` wird ignoriert. |

915| `sshConfigs` | vorkonfigurieren Sie [SSH-Verbindungen](#pre-configure-ssh-connections-for-your-team), die in der Umgebungs-Dropdown angezeigt werden. Benutzer können verwaltete Verbindungen nicht bearbeiten oder löschen. |954| `sshConfigs` | vorkonfigurieren Sie [SSH-Verbindungen](#pre-configure-ssh-connections-for-your-team), die in der Umgebungs-Dropdown angezeigt werden. Benutzer können verwaltete Verbindungen nicht bearbeiten oder löschen. |

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

917| `disableDesktopLocalSessions` | auf `true` setzen, um [Code-Sitzungen, die auf dem Gerät ausgeführt werden](#local-sessions-on-managed-devices), auszuschalten und SSH-Sitzungen zu anderen Hosts sowie Cloud-Sitzungen verfügbar zu lassen. Der Wert muss der JSON-Boolean `true` sein. Wird nur aus verwalteten Einstellungen gelesen. Erfordert Claude Desktop v1.37937.0 oder später. |956| `disableDesktopLocalSessions` | auf `true` setzen, um [Code-Sitzungen, die auf dem Gerät ausgeführt werden](#local-sessions-on-managed-devices), auszuschalten und SSH-Sitzungen zu anderen Hosts sowie Cloud-Sitzungen verfügbar zu lassen. Der Wert muss der JSON-Boolean `true` sein. Wird nur aus verwalteten Einstellungen gelesen. Erfordert Claude Desktop v1.37937.0 oder später. |

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

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


922 961 

923* **Lokale Sitzungen auf diesem Computer**: Eine verwaltete Einstellungsdatei, die auf der Festplatte bereitgestellt wird, gilt. Verwaltete Einstellungen, die remote über die Admin-Konsole hochgeladen werden, erreichen diese Sitzungen auch auf Anthropics API, wenn sich die Sitzung mit einer [berechtigten Anmeldung oder einem Schlüssel](/docs/de/server-managed-settings#platform-availability) authentifiziert, und folgen dabei der gleichen [Rangfolge der Einstellungen](/docs/de/settings#settings-precedence) wie die Terminal-CLI.962* **Lokale Sitzungen auf diesem Computer**: Eine verwaltete Einstellungsdatei, die auf der Festplatte bereitgestellt wird, gilt. Verwaltete Einstellungen, die remote über die Admin-Konsole hochgeladen werden, erreichen diese Sitzungen auch auf Anthropics API, wenn sich die Sitzung mit einer [berechtigten Anmeldung oder einem Schlüssel](/docs/de/server-managed-settings#platform-availability) authentifiziert, und folgen dabei der gleichen [Rangfolge der Einstellungen](/docs/de/settings#settings-precedence) wie die Terminal-CLI.

924* **[Cloud-Sitzungen](#cloud-sessions)**: erhalten [Server-verwaltete Einstellungen](/docs/de/server-managed-settings); Gerätedateien erreichen diese nicht, da sie auf von Anthropic verwalteten VMs ausgeführt werden. Sitzungen, die zu einer [selbstgehosteten Umgebung](/docs/de/self-hosted-environments) weitergeleitet werden, lesen auch die verwaltete Einstellungsdatei im Runner-Image. [Wie Claude Code verwaltete Quellen kombiniert](/docs/de/managed-settings#how-claude-code-combines-managed-sources) gibt an, wann diese Datei gilt.963* **[Cloud-Sitzungen](#cloud-sessions)**: erhalten [Server-verwaltete Einstellungen](/docs/de/server-managed-settings); Gerätedateien erreichen diese nicht, da sie auf von Anthropic verwalteten VMs ausgeführt werden. Sitzungen, die zu einer [selbstgehosteten Umgebung](/docs/de/self-hosted-environments) weitergeleitet werden, lesen auch die verwaltete Einstellungsdatei im Runner-Image. [Wie Claude Code verwaltete Quellen kombiniert](/docs/de/managed-settings#how-claude-code-combines-managed-sources) gibt an, wann diese Datei gilt.

925* **[SSH-Sitzungen](#ssh-sessions)**: Die Sitzung liest die verwaltete Einstellungsdatei vom Remote-Host. Desktop selbst liest `sshConfigs`, `sshHostAllowlist`, `disableSshSavedPasswords` und `disableDesktopLocalSessions` aus den verwalteten Einstellungen des lokalen Computers.964* **[SSH-Sitzungen](#ssh-sessions)**: Die Sitzung liest die verwaltete Einstellungsdatei vom Remote-Host. Desktop selbst liest `sshConfigs`, `sshHostAllowlist`, `disableSshSavedPasswords` und `disableDesktopLocalSessions` auf dem lokalen Computer. Wenn Sie mehr als eine verwaltete Quelle bereitstellen, liest Desktop sie [standardmäßig aus einer](/docs/de/managed-settings#how-claude-code-combines-managed-sources).

926* **[Cowork](https://claude.com/docs/cowork/overview)-Sitzungen**: In einer Cowork-Sitzung auf diesem Computer ruft Claude Code niemals Admin-Konsolen-Einstellungen ab, auch wenn sich der Benutzer mit einem Team- oder Enterprise-Konto anmeldet, und liest Richtlinien, die auf dem Computer bereitgestellt werden, es sei denn, Ihre Claude-Desktop-Konfiguration setzt `requireCoworkFullVmSandbox`. Remote-Cowork-Sitzungen erhalten keine. Siehe [wo und wann eine Richtlinie gilt](/docs/de/managed-settings#where-and-when-a-policy-applies), um zu erfahren, welche Gerätedateien Cowork erreichen, und [MCP-Berechtigungsregeln](/docs/de/permissions#mcp), um zu erfahren, wie `Bash`- und `WebFetch`-Regeln auf Coworks Tools angewendet werden.965* **[Cowork](https://claude.com/docs/cowork/overview)-Sitzungen**: In einer Cowork-Sitzung auf diesem Computer ruft Claude Code niemals Admin-Konsolen-Einstellungen ab, auch wenn sich der Benutzer mit einem Team- oder Enterprise-Konto anmeldet, und liest Richtlinien, die auf dem Computer bereitgestellt werden, es sei denn, Ihre Claude-Desktop-Konfiguration setzt `requireCoworkFullVmSandbox`. Remote-Cowork-Sitzungen erhalten keine. Siehe [wo und wann eine Richtlinie gilt](/docs/de/managed-settings#where-and-when-a-policy-applies), um zu erfahren, welche Gerätedateien Cowork erreichen, und [MCP-Berechtigungsregeln](/docs/de/permissions#mcp), um zu erfahren, wie `Bash`- und `WebFetch`-Regeln auf Coworks Tools angewendet werden.

927 966 

928In lokalen und SSH-Sitzungen stellt die Desktop-App die verbundenen claude.ai-Konnektoren jedes Benutzers direkt an Claude Code. Keine MCP-Einstellung oder `managed-mcp.json` erreicht diese Konnektoren, unabhängig davon, welche Einstellungsquelle oder Dateispeicherort Sie verwenden. Um die Tools eines Konnektors in diesen Sitzungen zu blockieren, verwenden Sie die [Konnektoren-Tool-Steuerelemente](/docs/de/mcp#organization-controls-on-connector-tools) Ihrer Organisation. [Wie Konnektoren Claude Code erreichen](/docs/de/mcp#how-connectors-reach-claude-code) zeigt, welche Einstellungen Konnektoren in jeder Art von Sitzung steuern.967In lokalen und SSH-Sitzungen stellt die Desktop-App die verbundenen claude.ai-Konnektoren jedes Benutzers direkt an Claude Code. Keine MCP-Einstellung oder `managed-mcp.json` erreicht diese Konnektoren, unabhängig davon, welche Einstellungsquelle oder Dateispeicherort Sie verwenden. Um die Tools eines Konnektors in diesen Sitzungen zu blockieren, verwenden Sie die [Konnektoren-Tool-Steuerelemente](/docs/de/mcp#organization-controls-on-connector-tools) Ihrer Organisation. [Wie Konnektoren Claude Code erreichen](/docs/de/mcp#how-connectors-reach-claude-code) zeigt, welche Einstellungen Konnektoren in jeder Art von Sitzung steuern.


975assets-proxy.anthropic.com1014assets-proxy.anthropic.com

976claude.ai1015claude.ai

977a.claude.ai1016a.claude.ai

978a-cdn.claude.ai

979assets.claude.ai1017assets.claude.ai

980downloads.claude.ai1018downloads.claude.ai

981*.livepreview.claude.ai1019*.livepreview.claude.ai


1078* **[MCP-Server](/docs/de/mcp)**, die in `~/.claude.json` oder `.mcp.json` konfiguriert sind, funktionieren in beiden1116* **[MCP-Server](/docs/de/mcp)**, die in `~/.claude.json` oder `.mcp.json` konfiguriert sind, funktionieren in beiden

1079* **[Hooks](/docs/de/hooks)** und **[Skills](/docs/de/skills)**, die in Einstellungen definiert sind, gelten für beide1117* **[Hooks](/docs/de/hooks)** und **[Skills](/docs/de/skills)**, die in Einstellungen definiert sind, gelten für beide

1080* **[Einstellungen](/docs/de/settings)** in `~/.claude.json` und `~/.claude/settings.json` werden geteilt. Berechtigungsregeln, erlaubte Tools und andere Einstellungen in `settings.json` gelten für Desktop-Sitzungen.1118* **[Einstellungen](/docs/de/settings)** in `~/.claude.json` und `~/.claude/settings.json` werden geteilt. Berechtigungsregeln, erlaubte Tools und andere Einstellungen in `settings.json` gelten für Desktop-Sitzungen.

1081* **Modelle**: die gleichen [Modelle](/docs/de/model-config#available-models) sind in beiden verfügbar. In Desktop wählen Sie das Modell aus dem Dropdown neben der Schaltfläche „Senden“. Sie können das Modell während der Sitzung ändern.1119* **Modelle**: die gleichen [Modelle](/docs/de/model-config#available-models) sind in beiden verfügbar. In Desktop wählen Sie das Modell aus dem Dropdown neben der Schaltfläche „Senden“. Sie können das Modell während der Sitzung über dasselbe Dropdown ändern.

1082 1120 

1083<h4 id="mcp-servers-from-the-claude-desktop-chat-app">1121<h4 id="mcp-servers-from-the-claude-desktop-chat-app">

1084 MCP-Server aus der Claude Desktop Chat-App1122 MCP-Server aus der Claude Desktop Chat-App


1124 1162 

1125* **Drittanbieter-Provider**: Desktop verbindet sich mit Anthropic's API standardmäßig. Um Desktop durch ein Gateway zu leiten oder die Code-Registerkarte auf Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry oder einem selbstgehosteten LLM-Gateway auszuführen, folgen Sie den Links in der [Drittanbieter-Provider-Zeile](#feature-comparison).1163* **Drittanbieter-Provider**: Desktop verbindet sich mit Anthropic's API standardmäßig. Um Desktop durch ein Gateway zu leiten oder die Code-Registerkarte auf Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry oder einem selbstgehosteten LLM-Gateway auszuführen, folgen Sie den Links in der [Drittanbieter-Provider-Zeile](#feature-comparison).

1126* **Linux (Beta)**: Computernutzung ist noch nicht in der Linux-Desktop-App verfügbar. Siehe [Claude Desktop auf Linux](/docs/de/desktop-linux).1164* **Linux (Beta)**: Computernutzung ist noch nicht in der Linux-Desktop-App verfügbar. Siehe [Claude Desktop auf Linux](/docs/de/desktop-linux).

1127* **Inline-Code-Vorschläge**: Desktop bietet keine Autovervollständigungs-ähnlichen Vorschläge. Es funktioniert durch Gesprächseingaben und explizite Code-Änderungen.1165* **Inline-Code-Vorschläge**: Desktop bietet keine Codevervollständigungen im Stil einer Autovervollständigung. Es funktioniert über Prompts in der Konversation und explizite Code-Änderungen und kann [Ihren nächsten Prompt vorschlagen](#accept-a-suggested-prompt), nachdem Claude geantwortet hat.

1128* **Agent-Teams**: Koordinierte Teams, bei denen Claude als Teamleiter Aufgaben an Teamkollegen aus einer gemeinsamen Aufgabenliste zuweist, sind in der [CLI](/docs/de/agent-teams) verfügbar, nicht in Desktop. Für Multi-Agent-Arbeit innerhalb einer Sitzung verwenden Sie [dynamische Workflows](/docs/de/workflows), die in Desktop ausgeführt werden; Claude kann auch [Nachrichten senden und Ihre anderen Sitzungen verwalten](#work-across-sessions) direkt.1166* **Agent-Teams**: Koordinierte Teams, bei denen Claude als Teamleiter Aufgaben an Teamkollegen aus einer gemeinsamen Aufgabenliste zuweist, sind in der [CLI](/docs/de/agent-teams) verfügbar, nicht in Desktop. Für Multi-Agent-Arbeit innerhalb einer Sitzung verwenden Sie [dynamische Workflows](/docs/de/workflows), die in Desktop ausgeführt werden; Claude kann auch [Nachrichten senden und Ihre anderen Sitzungen verwalten](#work-across-sessions) direkt.

1129* **Terminal-Dialog-Befehle**: Integrierte Befehle, die ein interaktives Panel im Terminal öffnen, verhalten sich in der Code-Registerkarte anders. Bearbeiten Sie [Einstellungsdateien](/docs/de/settings) direkt, um Berechtigungsregeln und Konfiguration zu verwalten, oder führen Sie die Befehle aus der eigenständigen CLI aus.1167* **Terminal-Dialog-Befehle**: Integrierte Befehle, die ein interaktives Panel im Terminal öffnen, verhalten sich in der Code-Registerkarte anders. Bearbeiten Sie [Einstellungsdateien](/docs/de/settings) direkt, um Berechtigungsregeln und Konfiguration zu verwalten, oder führen Sie die Befehle aus der eigenständigen CLI aus.

1130 * Befehle ohne Argumentform, wie `/permissions`, antworten mit `isn't available in this environment`.1168 * Befehle ohne Argumentform, wie `/permissions`, antworten mit `isn't available in this environment`.

env-vars.md +320 −318

Details

126 Variablen126 Variablen

127</h2>127</h2>

128 128 

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

130 130 

131<Note>131<Note>

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

133 133 

134 Einige Variablen prüfen nur, ob Sie sie überhaupt gesetzt haben, sodass jeder nicht leere Wert einschließlich `0` das Verhalten einschaltet. Sie schalten das Verhalten aus, indem Sie die Variable aufheben oder auf einen leeren Wert setzen. Diese Variablen funktionieren auf diese Weise:134 Einige Variablen werten nur aus, ob Sie sie überhaupt gesetzt haben, sodass jeder nicht leere Wert einschließlich `0` das Verhalten einschaltet; Sie schalten das Verhalten aus, indem Sie die Variable entfernen oder auf einen leeren Wert setzen. Diese Variablen funktionieren so:

135 135 

136 * `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`136 * `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`

137 * `DISABLE_TELEMETRY`137 * `DISABLE_TELEMETRY`


140 * `FALLBACK_FOR_ALL_PRIMARY_MODELS`140 * `FALLBACK_FOR_ALL_PRIMARY_MODELS`

141 * `IS_DEMO`141 * `IS_DEMO`

142 142 

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

144</Note>144</Note>

145 145 

146| Variable | Zweck |146| Variable | Zweck |

147| :- | :- |147| :- | :- |

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

217| `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 |217| `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 |

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

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

220| `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)) |220| `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)) |

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

222| `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 |222| `CLAUDE_CODE_ARTIFACT_COMMENTS` | Setzen Sie `0`, damit Claude keine [Kommentare zu einem Artefakt](/docs/de/artifacts#collect-comments-on-an-artifact) 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 |

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

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

225| `CLAUDE_CODE_AUTO_BACKGROUND_WORKER_CHECKIN_SECONDS` | In v2.1.283 entfernt. Verwenden Sie stattdessen `CLAUDE_CODE_WORKER_CHECKIN_SCHEDULE` |225| `CLAUDE_CODE_AUTO_BACKGROUND_WORKER_CHECKIN_SECONDS` | In v2.1.283 entfernt. Verwenden Sie stattdessen `CLAUDE_CODE_WORKER_CHECKIN_SCHEDULE` |

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

266| `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) |266| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | Setzen Sie `1`, um das Datei-[Checkpointing](/docs/de/checkpointing) zu deaktivieren. Der Befehl `/rewind` kann dann keine Codeänderungen wiederherstellen. Überschreibt die Einstellung [`fileCheckpointingEnabled`](/docs/de/settings-reference#filecheckpointingenabled) |

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

268| `CLAUDE_CODE_DISABLE_INLINE_SHELL_RM_PROMPT` | Setzen Sie `1`, damit Claude Code Skripte, die mit `-c` an eine Shell übergeben werden, etwa `bash -c 'rm -rf ~'`, nicht mehr auf Entfernungen [kritischer Pfade](/docs/de/permission-modes#removals-inside-nested-commands-and-inline-scripts) hin liest. Claude Code prüft weiterhin Ziele in Form von Shell-Variablen und Positionsparametern in diesen Skripten, und die anderen Prüfungen kritischer Pfade laufen weiter. Setzen Sie sie 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 |268| `CLAUDE_CODE_DISABLE_INLINE_SHELL_RM_PROMPT` | Setzen Sie `1`, damit Claude Code Skripte, die einer Shell mit `-c` übergeben werden, etwa `bash -c 'rm -rf ~'`, nicht mehr auf Löschvorgänge [kritischer Pfade](/docs/de/permission-modes#removals-inside-nested-commands-and-inline-scripts) untersucht. Claude Code prüft in diesen Skripten weiterhin Ziele in Shell-Variablen und Positionsparametern, und die anderen Prüfungen kritischer Pfade laufen weiter. Setzen Sie die Variable in der Umgebung, die Claude Code startet, da Claude Code eine über einen `env`-Block in den Einstellungen bereitgestellte Kopie ignoriert. Erfordert Claude Code v2.1.288 oder höher |

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

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

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

272| `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` | Setzen Sie `1`, um die Verarbeitung von Klicks, Ziehen und Hover in der [Vollbilddarstellung](/docs/de/fullscreen) zu deaktivieren und 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 aufklappen oder Links öffnen sollen. `CLAUDE_CODE_DISABLE_MOUSE` hat Vorrang, wenn beide gesetzt sind. Erfordert Claude Code v2.1.195 oder höher |272| `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` | Setzen Sie `1`, um die Verarbeitung von Klicks, Ziehen und Hover in der [Vollbilddarstellung](/docs/de/fullscreen) zu deaktivieren und 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 |

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

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

275| `CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK` | Setzen Sie `1`, um den Non-Streaming-Fallback zu deaktivieren, wenn eine Streaming-Anfrage mitten im Stream fehlschlägt. Streaming-Fehler werden stattdessen an die Ebene für Wiederholungsversuche weitergegeben. Nützlich, wenn ein Proxy oder Gateway dazu führt, dass der Fallback Tools doppelt ausführt |275| `CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK` | Setzen Sie `1`, um den Nicht-Streaming-Fallback zu deaktivieren, wenn eine Streaming-Anfrage mitten im Stream fehlschlägt. Streaming-Fehler werden stattdessen an die Schicht für Wiederholungsversuche weitergegeben. Nützlich, wenn ein Proxy oder Gateway dazu führt, dass der Fallback Tools doppelt ausführt |

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

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

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

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

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

281| `CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK` | Setzen Sie `1`, um den [automatischen Modellwechsel, wenn ein Sicherheitsklassifikator eine Anfrage kennzeichnet](/docs/de/model-config#automatic-model-fallback), auszuschalten, also das Verhalten, das die Einstellung [`switchModelsOnFlag`](/docs/de/settings-reference#switchmodelsonflag) steuert |281| `CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK` | Setzen Sie `1`, um den [automatischen Modellwechsel, wenn ein Sicherheitsklassifikator eine Anfrage kennzeichnet](/docs/de/model-config#automatic-model-fallback), auszuschalten, also das Verhalten, das die Einstellung [`switchModelsOnFlag`](/docs/de/settings-reference#switchmodelsonflag) steuert |

282| `CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS` | Setzen Sie `1`, damit Claude Code das Feld `output_config.format` für strukturierte Ausgaben und den dazugehörigen `anthropic-beta`-Wert nicht mehr sendet, für ein [LLM-Gateway](/docs/de/llm-gateway-protocol#feature-pass-through), dessen Upstream sie ablehnt. Die anderen Vorabversionsfunktionen, die [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`](/docs/de/llm-gateway-protocol#disable-pre-release-capabilities) ausschaltet, bleiben dabei aktiviert. Erfordert Claude Code v2.1.288 oder höher |282| `CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS` | Setzen Sie `1`, damit Claude Code das Feld `output_config.format` für strukturierte Ausgaben und den dazugehörigen `anthropic-beta`-Wert nicht mehr sendet, für ein [LLM-Gateway](/docs/de/llm-gateway-protocol#feature-pass-through), dessen Upstream diese ablehnt. Die anderen Vorabfunktionen, die [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`](/docs/de/llm-gateway-protocol#disable-pre-release-capabilities) ausschaltet, bleiben dabei eingeschaltet. Erfordert Claude Code v2.1.288 oder höher |

283| `CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT` | Setzen Sie `1`, um die Prüfung [kritischer Pfade](/docs/de/permission-modes#critical-paths) für ein rekursives `rm` auszuschalten, dessen Ziel vollständig die Ausgabe einer Befehlssubstitution ist, etwa `rm -rf "$(pwd)"`. Die anderen Prüfungen kritischer Pfade laufen weiter. Setzen Sie sie 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.281 oder höher |283| `CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT` | Setzen Sie `1`, um die Prüfung [kritischer Pfade](/docs/de/permission-modes#critical-paths) für ein rekursives `rm` auszuschalten, dessen Ziel vollständig aus der Ausgabe einer Befehlsersetzung besteht, etwa `rm -rf "$(pwd)"`. Die anderen Prüfungen kritischer Pfade laufen weiter. Setzen Sie die Variable in der Umgebung, die Claude Code startet, da Claude Code eine über einen `env`-Block in den Einstellungen bereitgestellte Kopie ignoriert. Erfordert Claude Code v2.1.281 oder höher |

284| `CLAUDE_CODE_DISABLE_TERMINAL_TITLE` | Setzen Sie `1`, um automatische Aktualisierungen des Terminaltitels basierend auf dem Konversationskontext zu deaktivieren. Dadurch wird auch die Hintergrundanfrage an das kleine/schnelle Modell übersprungen, die [einen Sitzungstitel generiert](/docs/de/sessions#name-your-sessions) |284| `CLAUDE_CODE_DISABLE_TERMINAL_TITLE` | Setzen Sie `1`, um automatische Aktualisierungen des Terminaltitels basierend auf dem Konversationskontext zu deaktivieren. Dadurch entfällt auch die Hintergrundanfrage an das kleine/schnelle Modell, die [einen Sitzungstitel generiert](/docs/de/sessions#name-your-sessions) |

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

286| `CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT` | Setzen Sie `1`, um die proaktive [automatische Komprimierung](/docs/de/costs#reduce-token-usage) zu überspringen, wenn Claude Code die Modell-ID nicht erkennt, etwa einen [LLM-Gateway](/docs/de/llm-gateway)-Alias. Ohne diese Variable komprimiert Claude Code bei dem Kontextfenster, das es für die ID annimmt. `CLAUDE_CODE_MAX_CONTEXT_TOKENS` kann stattdessen das angenommene Fenster korrigieren; unter [Fenster für ein Gateway oder eine benutzerdefinierte Modell-ID korrigieren](/docs/de/model-config#correct-the-window-for-a-gateway-or-custom-model-id) erfahren Sie, wann welche Variable gilt. Erfordert Claude Code v2.1.223 oder höher |286| `CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT` | Setzen Sie `1`, um die proaktive [automatische Komprimierung](/docs/de/costs#reduce-token-usage) zu überspringen, wenn Claude Code die Modell-ID nicht erkennt, etwa einen Alias eines [LLM-Gateways](/docs/de/llm-gateway). Ohne diese Variable komprimiert Claude Code anhand des Kontextfensters, das es für die ID annimmt. `CLAUDE_CODE_MAX_CONTEXT_TOKENS` kann stattdessen das angenommene Fenster korrigieren; unter [Fenster für ein Gateway oder eine benutzerdefinierte Modell-ID korrigieren](/docs/de/model-config#correct-the-window-for-a-gateway-or-custom-model-id) erfahren Sie, wann welche Variable gilt. Erfordert Claude Code v2.1.223 oder höher |

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

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

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

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

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

292| `CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS` | Setzen Sie `1`, um dem Nachrichtenstream [`session_state_changed`](/docs/de/agent-sdk/typescript#sdksessionstatechangedmessage)-Nachrichten hinzuzufügen, die den Status der Sitzung enthalten. Erfordert entweder das [Agent SDK](/docs/de/agent-sdk/overview) oder `--print`, `--output-format stream-json` und `--verbose` |292| `CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS` | Setzen Sie `1`, um dem Nachrichtenstream [`session_state_changed`](/docs/de/agent-sdk/typescript#sdksessionstatechangedmessage)-Nachrichten hinzuzufügen, die den Zustand der Sitzung enthalten. Erfordert entweder das [Agent SDK](/docs/de/agent-sdk/overview) oder `--print`, `--output-format stream-json` und `--verbose` |

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

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

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

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

297| `CLAUDE_CODE_ENABLE_FINE_GRAINED_TOOL_STREAMING` | Steuert, ob Tool-Aufruf-Eingaben von der API gestreamt werden, während Claude sie generiert. Ist dies ausgeschaltet, kommt eine große Tool-Eingabe wie das Schreiben einer langen Datei erst an, nachdem Claude sie vollständig generiert hat, was wie ein Hängenbleiben aussehen kann. Bei der Anthropic API standardmäßig aktiviert. Bei Amazon Bedrock und Google Cloud's Agent Platform pro Modell aktiviert, sofern der bereitgestellte Container dies unterstützt. Setzen Sie den Wert auf `0`, um dies abzuwählen. Setzen Sie ihn auf `1`, um es beim Routing über einen Proxy via `ANTHROPIC_BASE_URL`, `ANTHROPIC_VERTEX_BASE_URL` oder `ANTHROPIC_BEDROCK_BASE_URL` zu erzwingen. Bei Microsoft Foundry und [Gateway](/docs/de/llm-gateway)-Verbindungen standardmäßig ausgeschaltet |297| `CLAUDE_CODE_ENABLE_FINE_GRAINED_TOOL_STREAMING` | Steuert, ob Eingaben von Tool-Aufrufen von der API gestreamt werden, während Claude sie generiert. Ist dies ausgeschaltet, kommt eine große Tool-Eingabe wie ein langes Schreiben in eine Datei erst an, nachdem Claude sie vollständig generiert hat, was wie ein Hängenbleiben aussehen kann. Bei der Anthropic API standardmäßig aktiviert. Bei Amazon Bedrock und Google Cloud's Agent Platform pro Modell aktiviert, sofern der bereitgestellte Container dies unterstützt. Setzen Sie den Wert auf `0`, um dies abzuwählen. Setzen Sie ihn auf `1`, um es zu erzwingen, wenn Sie über einen Proxy per `ANTHROPIC_BASE_URL`, `ANTHROPIC_VERTEX_BASE_URL` oder `ANTHROPIC_BEDROCK_BASE_URL` routen. Bei Microsoft Foundry und [Gateway](/docs/de/llm-gateway)-Verbindungen standardmäßig deaktiviert |

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

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

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

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

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

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

304| `CLAUDE_CODE_EXIT_AFTER_STOP_DELAY` | Zeit in Millisekunden, die nach dem Leerlauf der Abfrageschleife gewartet wird, bevor automatisch beendet wird. Nützlich für automatisierte Workflows und Skripte im SDK-Modus |304| `CLAUDE_CODE_EXIT_AFTER_STOP_DELAY` | Zeit in Millisekunden, die nach dem Leerlauf der Abfrageschleife gewartet wird, bevor automatisch beendet wird. Nützlich für automatisierte Workflows und Skripte im SDK-Modus |

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

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

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

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

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

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

311| `CLAUDE_CODE_FORK_SUBAGENT` | Steuert den [Fork-Modus](/docs/de/sub-agents#turn-fork-mode-on-or-off), mit dem Claude selbst [geforkte Subagenten](/docs/de/sub-agents#fork-the-current-conversation) starten kann und der standardmäßig nur in interaktiven Sitzungen eingeschaltet ist. Setzen Sie den Wert auf `1`, um ihn auch in `claude -p` und im Agent SDK einzuschalten, oder auf `0`, um ihn in jeder Art von Sitzung auszuschalten. Sie können `/subtask` unabhängig davon ausführen, ob der Fork-Modus eingeschaltet ist. Der interaktive Standard erfordert Claude Code v2.1.232 oder höher; setzen Sie die Variable in früheren Versionen auf `1`, um den Fork-Modus einzuschalten |311| `CLAUDE_CODE_FORCE_TERMINAL_IMAGES` | Setzen Sie den Wert auf `1`, um [`Image`-Elemente von Mods](/docs/de/plugins/mods/reference#elements) als Bilder darzustellen, wenn Ihr Terminal Bilder des kitty-Grafikprotokolls mit Unicode-Platzhaltern darstellt, aber nicht automatisch erkannt wird. Siehe [welche Terminals Claude Code erkennt](/docs/de/plugins/mods/gallery#image-and-client) und warum dies innerhalb von tmux oder screen nicht hilft |

312| `CLAUDE_CODE_FORWARD_SUBAGENT_TEXT` | Setzen Sie den Wert auf `1`, um Text- und Thinking-Blöcke von [Subagenten](/docs/de/sub-agents) in der Ausgabe von `claude -p --output-format stream-json` auszugeben, mit demselben Verhalten wie das Flag [`--forward-subagent-text`](/docs/de/cli-reference#cli-flags). Verwenden Sie die Variable, wenn ein Harness `claude` aufruft und das Flag nicht selbst übergeben kann. Anders als das Flag, das außerhalb des nicht interaktiven Modus mit stream-json-Ausgabe mit einem Fehler beendet wird, wird die Variable dort ignoriert, damit verschachtelte Aufrufe weiterhin funktionieren, wenn sie prozessweit gesetzt ist. Erfordert Claude Code v2.1.211 oder höher |312| `CLAUDE_CODE_FORK_SUBAGENT` | Steuert den [Fork-Modus](/docs/de/sub-agents#turn-fork-mode-on-or-off), mit dem Claude selbst [geforkte Subagenten](/docs/de/sub-agents#fork-the-current-conversation) starten kann und der standardmäßig nur in interaktiven Sitzungen eingeschaltet ist. Setzen Sie den Wert auf `1`, um ihn auch in `claude -p` und im Agent SDK einzuschalten, oder auf `0`, um ihn in jeder Art von Sitzung auszuschalten. Sie können `/subtask` unabhängig davon ausführen, ob der Fork-Modus eingeschaltet ist. Der interaktive Standard erfordert Claude Code v2.1.232 oder neuer; setzen Sie die Variable in älteren Versionen auf `1`, um den Fork-Modus einzuschalten |

313| `CLAUDE_CODE_GATEWAY_HINT_HEADERS` | Setzen Sie den Wert auf `1`, um die [Gateway-Hinweis-Header](/docs/de/llm-gateway-protocol#gateway-hint-headers) wie `x-claude-code-request-class` und `x-claude-code-compaction` an einen benutzerdefinierten Proxy oder einen Drittanbieter wie Amazon Bedrock oder Claude Platform on AWS zu senden. Setzen Sie ihn auf `0`, um sie bei keiner Verbindung mehr zu senden, einschließlich einer direkten Verbindung zur Anthropic API, bei der Claude Code sie standardmäßig sendet. Erfordert Claude Code v2.1.273 oder höher |313| `CLAUDE_CODE_FORWARD_SUBAGENT_TEXT` | Setzen Sie den Wert auf `1`, um Text- und Thinking-Blöcke von [Subagenten](/docs/de/sub-agents) in der Ausgabe von `claude -p --output-format stream-json` auszugeben, mit demselben Verhalten wie das Flag [`--forward-subagent-text`](/docs/de/cli-reference#cli-flags). Verwenden Sie die Variable, wenn ein Harness `claude` aufruft und das Flag nicht selbst übergeben kann. Anders als das Flag, das außerhalb des nicht interaktiven Modus mit stream-json-Ausgabe mit einem Fehler beendet wird, wird die Variable dort ignoriert, sodass verschachtelte Aufrufe weiterhin funktionieren, wenn sie prozessweit gesetzt ist. Erfordert Claude Code v2.1.211 oder neuer |

314| `CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS` | Timeout in Millisekunden für die Anfrage zur [Gateway-Modellerkennung](/docs/de/llm-gateway-protocol#model-discovery), die `CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY` einschaltet (Standard: `3000`). Erhöhen Sie ihn, wenn Ihr Gateway beim Start länger als drei Sekunden braucht, um auf `/v1/models` zu antworten. Akzeptiert nur einfache Ziffern; `0`, negative Werte und andere Schreibweisen behalten den Standard bei. Erfordert Claude Code v2.1.269 oder höher |314| `CLAUDE_CODE_GATEWAY_HINT_HEADERS` | Setzen Sie den Wert auf `1`, um die [Gateway-Hinweis-Header](/docs/de/llm-gateway-protocol#gateway-hint-headers) wie `x-claude-code-request-class` und `x-claude-code-compaction` an einen benutzerdefinierten Proxy oder einen Drittanbieter wie Amazon Bedrock oder Claude Platform on AWS zu senden. Setzen Sie ihn auf `0`, um das Senden auf allen Verbindungen zu beenden, einschließlich einer direkten Verbindung zur Anthropic API, bei der Claude Code sie standardmäßig sendet. Erfordert Claude Code v2.1.273 oder neuer |

315| `CLAUDE_CODE_GIT_BASH_PATH` | Nur Windows: Pfad zur ausführbaren Git Bash-Datei (`bash.exe`). Verwenden Sie dies, wenn Git Bash installiert, aber nicht in Ihrem PATH ist. Wenn der Pfad nicht existiert oder die Datei nicht `bash.exe`, `sh.exe`, `bash` oder `sh` heißt, ignoriert Claude Code die Variable, erkennt Git Bash automatisch, als wäre sie nicht gesetzt, und protokolliert eine Warnung, die mit `--debug` sichtbar ist. Vor v2.1.219 wurde Claude Code beim Start beendet, wenn der Pfad nicht existierte, und verwendete jede vorhandene Datei als Shell, ohne zu prüfen, ob es sich um bash oder sh handelte. Siehe [Einrichtung unter Windows](/docs/de/setup#set-up-on-windows) |315| `CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS` | Timeout in Millisekunden für die Anfrage zur [Gateway-Modellerkennung](/docs/de/llm-gateway-protocol#model-discovery), die `CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY` einschaltet (Standard: `3000`). Erhöhen Sie den Wert, wenn Ihr Gateway beim Start länger als drei Sekunden benötigt, um `/v1/models` zu beantworten. Akzeptiert nur reine Ziffern; `0`, negative Werte und andere Schreibweisen behalten den Standard bei. Erfordert Claude Code v2.1.269 oder neuer |

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

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

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

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

319| `CLAUDE_CODE_GOAL_CHECKIN_MINUTES` | Wie viele Minuten Hintergrundarbeit ein aktives Ziel warten lassen kann, bevor Claude Code [Claude bittet, nach ihm zu sehen](/docs/de/goal#background-work-defers-evaluation). Standard `30`. Setzen Sie `0`, um Check-ins auszuschalten. Geben Sie ganze Minuten in einfachen Ziffern an, höchstens `10080`, also eine Woche. Claude Code behandelt jeden anderen Wert als nicht gesetzt und verwendet den Standard. Erfordert Claude Code v2.1.234 oder höher |320| `CLAUDE_CODE_GOAL_CHECKIN_MINUTES` | Wie viele Minuten Hintergrundarbeit ein aktives Ziel warten lassen kann, bevor Claude Code [Claude bittet, danach zu sehen](/docs/de/goal#background-work-defers-evaluation). Standard `30`. Setzen Sie `0`, um diese Nachfragen auszuschalten. Geben Sie ganze Minuten in reinen Ziffern an, höchstens `10080`, also eine Woche. Claude Code behandelt jeden anderen Wert als nicht gesetzt und verwendet den Standard. Erfordert Claude Code v2.1.234 oder neuer |

320| `CLAUDE_CODE_GZIP_REQUEST_BODIES` | Setzen Sie den Wert auf `0`, um die gzip-Komprimierung von Anfragetexten der Claude API, der Telemetrie und der Veröffentlichung von [Artefakten](/docs/de/artifacts) auszuschalten, die an `api.anthropic.com` gesendet werden. Standardmäßig komprimiert Claude Code große Anfragetexte bei direkten Verbindungen und verzichtet auf die Komprimierung, wenn Sie Anfragen über einen Proxy senden, ein Client-Zertifikat konfigurieren oder `NODE_EXTRA_CA_CERTS` setzen. Verwenden Sie `0`, wenn ein [TLS-inspizierender Proxy](/docs/de/network-config#ca-certificate-store), den Claude Code nicht erkennen kann, komprimierte Anfragen falsch verarbeitet |321| `CLAUDE_CODE_GZIP_REQUEST_BODIES` | Setzen Sie den Wert auf `0`, um die gzip-Komprimierung der Request-Bodys für die Claude API, Telemetrie und die Veröffentlichung von [Artefakten](/docs/de/artifacts) auszuschalten, die an `api.anthropic.com` gesendet werden. Standardmäßig komprimiert Claude Code große Request-Bodys bei direkten Verbindungen und verzichtet auf die Komprimierung, wenn Sie Anfragen über einen Proxy senden, ein Client-Zertifikat konfigurieren oder `NODE_EXTRA_CA_CERTS` setzen. Verwenden Sie `0`, wenn ein [TLS-inspizierender Proxy](/docs/de/network-config#ca-certificate-store), den Claude Code nicht erkennen kann, komprimierte Anfragen fehlerhaft verarbeitet |

321| `CLAUDE_CODE_HIDE_CWD` | Setzen Sie den Wert auf `1`, um das Arbeitsverzeichnis im Startlogo auszublenden. Nützlich bei Bildschirmfreigaben oder Aufzeichnungen, bei denen der Pfad Ihren Betriebssystem-Benutzernamen preisgibt |322| `CLAUDE_CODE_HIDE_CWD` | Setzen Sie den Wert auf `1`, um das Arbeitsverzeichnis im Startlogo auszublenden. Nützlich bei Bildschirmfreigaben oder Aufzeichnungen, bei denen der Pfad Ihren Betriebssystem-Benutzernamen preisgibt |

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

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

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

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

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

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

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

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

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

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

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

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

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

335| `CLAUDE_CODE_MCP_ALLOWLIST_ENV` | Setzen Sie den Wert auf `1`, um stdio-MCP-Server nur mit einer sicheren Basisumgebung plus dem konfigurierten `env` des Servers zu starten, anstatt Ihre Shell-Umgebung zu erben |336| `CLAUDE_CODE_MCP_ALLOWLIST_ENV` | Setzen Sie den Wert auf `1`, um stdio-MCP-Server nur mit einer sicheren Basisumgebung plus dem konfigurierten `env` des Servers zu starten, statt Ihre Shell-Umgebung zu erben |

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

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

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

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

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

341| `CLAUDE_CODE_NATIVE_CURSOR` | Setzen Sie den Wert auf `1`, um den eigenen Cursor des Terminals an der Eingabemarke anzuzeigen statt eines gezeichneten Blocks. Der Cursor berücksichtigt die Blink-, Form- und Fokuseinstellungen des Terminals. Das Setzen von `0` wird genauso behandelt wie eine nicht gesetzte Variable, sodass der gezeichnete Block in einer Sitzung, in der der eigene Cursor des Terminals bereits aktiv ist, nicht zurückkehrt |342| `CLAUDE_CODE_NATIVE_CURSOR` | Setzen Sie den Wert auf `1`, um an der Eingabemarke den eigenen Cursor des Terminals statt eines gezeichneten Blocks anzuzeigen. Der Cursor berücksichtigt die Blink-, Form- und Fokuseinstellungen des Terminals. Das Setzen von `0` wirkt genauso, als wäre die Variable nicht gesetzt, sodass der gezeichnete Block in einer Sitzung, in der der eigene Cursor des Terminals bereits aktiv ist, nicht zurückkehrt |

342| `CLAUDE_CODE_NEW_INIT` | Setzen Sie den Wert auf `1`, damit `/init` einen interaktiven Einrichtungsablauf ausführt. Der Ablauf fragt, welche Dateien generiert werden sollen, darunter CLAUDE.md, Skills und Hooks, bevor er die Codebasis untersucht und sie schreibt. Ohne diese Variable generiert `/init` eine CLAUDE.md automatisch ohne Nachfrage |343| `CLAUDE_CODE_NEW_INIT` | Setzen Sie den Wert auf `1`, damit `/init` einen interaktiven Einrichtungsablauf ausführt. Der Ablauf fragt, welche Dateien generiert werden sollen, darunter CLAUDE.md, Skills und Hooks, bevor er die Codebasis untersucht und sie schreibt. Ohne diese Variable generiert `/init` automatisch eine CLAUDE.md, ohne nachzufragen |

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

359| `CLAUDE_CODE_PLUGIN_DIR_WATCH` | Steuert, ob Claude Code einen [Mod](/docs/de/plugins/mods/overview) neu lädt, wenn sich die Dateien des Mods ändern. Das Neuladen gilt für einen Mod, den Sie mit `--plugin-dir` aus einem Verzeichnis laden, und ist in interaktiven Sitzungen standardmäßig eingeschaltet. Setzen Sie den Wert auf `1`, um es auch in nicht interaktiven Sitzungen einzuschalten, oder auf `0`, um es in jeder Sitzung auszuschalten. Erfordert Claude Code v2.1.287 oder höher. Siehe [Einstellungen und Umgebungsvariablen für Mods](/docs/de/plugins/mods/reference#settings-and-environment-variables) |360| `CLAUDE_CODE_PLUGIN_DIR_WATCH` | Steuert, ob Claude Code einen [Mod](/docs/de/plugins/mods/overview) neu lädt, wenn sich die Dateien des Mods ändern. Das Neuladen gilt für einen Mod, den Sie mit `--plugin-dir` aus einem Verzeichnis laden, und ist in interaktiven Sitzungen standardmäßig eingeschaltet. Setzen Sie den Wert auf `1`, um es auch in nicht interaktiven Sitzungen einzuschalten, oder auf `0`, um es in jeder Sitzung auszuschalten. Erfordert Claude Code v2.1.287 oder neuer. Siehe [Einstellungen und Umgebungsvariablen für Mods](/docs/de/plugins/mods/reference#settings-and-environment-variables) |

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

375| `CLAUDE_CODE_RESUME_INTERRUPTED_TURN` | Setzen Sie den Wert auf `1`, um automatisch fortzufahren, wenn die vorherige Sitzung mitten in einem Turn endete. Wird im SDK-Modus verwendet, damit das Modell fortfährt, ohne dass das SDK den Prompt erneut senden muss. Um dies auszuschalten, entfernen Sie die Variable oder setzen Sie sie auf `0`. Für das VS Code-Chatfenster siehe [Konversationen nach einem Neuladen fortsetzen](/docs/de/vs-code#continue-conversations-after-a-reload) |376| `CLAUDE_CODE_RESUME_INTERRUPTED_TURN` | Setzen Sie den Wert auf `1`, um automatisch fortzufahren, wenn die vorherige Sitzung mitten in einem Turn endete. Wird im SDK-Modus verwendet, damit das Modell fortfährt, ohne dass das SDK den Prompt erneut senden muss. Um dies auszuschalten, entfernen Sie die Variable oder setzen Sie sie auf `0`. Für das Chat-Panel in VS Code siehe [Konversationen nach einem Neuladen fortsetzen](/docs/de/vs-code#continue-conversations-after-a-reload) |

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

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

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

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

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

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

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

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

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

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

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

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

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

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

390| `CLAUDE_CODE_SKIP_AWS_CRED_CACHE` | Setzen Sie den Wert auf `1`, um den prozessinternen Cache für Anmeldedaten auszuschalten, die aus der standardmäßigen AWS-Anmeldedaten-Anbieterkette aufgelöst werden, sodass Claude Code die Kette bei jeder API-Anfrage auflöst. Bei ausgeschaltetem Cache fordert ein SSO-gestütztes Profil bei jeder Anfrage Anmeldedaten vom IAM Identity Center an. Siehe [Zwischenspeicherung von Anmeldedaten und Timeout für die Auflösung](/docs/de/amazon-bedrock#credential-caching-and-resolution-timeout). Erfordert Claude Code v2.1.207 oder höher |391| `CLAUDE_CODE_SKIP_AWS_CRED_CACHE` | Setzen Sie den Wert auf `1`, um den prozessinternen Cache für Anmeldedaten auszuschalten, die über die AWS-Standardkette für Anmeldedatenanbieter aufgelöst werden, sodass Claude Code die Kette bei jeder API-Anfrage auflöst. Bei ausgeschaltetem Cache fordert ein SSO-gestütztes Profil bei jeder Anfrage Anmeldedaten von IAM Identity Center an. Siehe [Zwischenspeicherung von Anmeldedaten und Timeout bei der Auflösung](/docs/de/amazon-bedrock#credential-caching-and-resolution-timeout). Erfordert Claude Code v2.1.207 oder neuer |

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

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

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

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

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

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

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

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

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

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

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

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

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

404| `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB` | Setzen Sie den Wert auf `1`, um Anmeldedaten aus den Umgebungen der Unterprozesse zu entfernen, die Claude Code startet, etwa Bash-Befehle, Hooks und stdio-MCP-Server. Die Bereinigung erkennt Anmeldedaten am Variablennamen oder am Wert und lässt GitHub-Token und Proxy-Einstellungen unverändert. Siehe [Was die Bereinigung der Unterprozessumgebung entfernt](#what-the-subprocess-environment-scrub-removes). `claude-code-action` setzt dies automatisch, wenn `allowed_non_write_users` konfiguriert ist |405| `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB` | Setzen Sie den Wert auf `1`, um Anmeldedaten aus den Umgebungen der Unterprozesse zu entfernen, die Claude Code startet, etwa Bash-Befehle, Hooks und stdio-MCP-Server. Die Bereinigung erkennt Anmeldedaten am Variablennamen oder am Wert und lässt GitHub-Token und Proxy-Einstellungen unverändert. Siehe [Was die Bereinigung der Unterprozessumgebung entfernt](#what-the-subprocess-environment-scrub-removes). `claude-code-action` setzt dies automatisch, wenn `allowed_non_write_users` konfiguriert ist |

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

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

407| `CLAUDE_CODE_SYNC_SKILLS` | Setzen Sie den Wert im nicht interaktiven Modus mit dem Flag `-p` auf `1`, damit Claude Code in diesem Lauf die für Ihr claude.ai-Konto aktivierten Skills herunterlädt und vor der ersten Abfrage bis zu `CLAUDE_CODE_SYNC_SKILLS_WAIT_TIMEOUT_MS` auf deren Liste wartet. Erfordert eine claude.ai-Authentifizierung. Terminalsitzungen, in denen Sie sich mit Ihrem claude.ai-Konto anmelden, [synchronisieren diese Skills](/docs/de/skills#where-synced-skills-load) auch ohne diese Variable, setzen Sie sie also nur, wenn ein `-p`-Lauf Ihre aktuellen Skills bereits bei der ersten Abfrage benötigt |408| `CLAUDE_CODE_SYNC_SKILLS` | Setzen Sie den Wert im nicht interaktiven Modus mit dem Flag `-p` auf `1`, damit Claude Code in diesem Lauf die für Ihr claude.ai-Konto aktivierten Skills herunterlädt und vor der ersten Abfrage bis zu `CLAUDE_CODE_SYNC_SKILLS_WAIT_TIMEOUT_MS` auf deren Liste wartet. Erfordert die Authentifizierung über claude.ai. Terminalsitzungen, in denen Sie sich mit Ihrem claude.ai-Konto anmelden, [synchronisieren diese Skills](/docs/de/skills#where-synced-skills-load) auch ohne diese Variable; setzen Sie sie daher nur, wenn ein `-p`-Lauf Ihre aktuellen Skills bereits bei der ersten Abfrage benötigt |

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

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

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

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

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

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

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

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

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

417| `CLAUDE_CODE_TRANSCRIPT_LOCAL_GC` | Setzen Sie den Wert auf `1`, um zu begrenzen, wie groß die [Transkriptdatei](/docs/de/sessions#where-transcripts-are-stored) einer langen `-p`- oder Agent SDK-Sitzung wird. Nach jeder Komprimierung entfernt Claude Code den Verlauf vor dieser Komprimierung, sobald die Datei größer als 5 MB ist. Das Fortsetzen der Sitzung stellt dieselbe Konversation wieder her, unabhängig davon, ob die Datei gekürzt wurde. Setzen Sie die Variable in der Umgebung, aus der Sie Claude Code starten, da ein `env`-Block in den Einstellungen sie nicht einschalten kann. Erfordert Claude Code v2.1.287 oder höher |418| `CLAUDE_CODE_TRANSCRIPT_LOCAL_GC` | Setzen Sie den Wert auf `1`, um zu begrenzen, wie groß die [Transkriptdatei](/docs/de/sessions#where-transcripts-are-stored) einer langen `-p`- oder Agent-SDK-Sitzung wird. Nach jeder Komprimierung entfernt Claude Code den Verlauf vor dieser Komprimierung, sobald die Datei größer als 5 MB ist. Das Fortsetzen der Sitzung stellt dieselbe Konversation wieder her, unabhängig davon, ob die Datei gekürzt wurde. Setzen Sie die Variable in der Umgebung, aus der Sie Claude Code starten, da ein `env`-Block in Einstellungen sie nicht einschalten kann. Erfordert Claude Code v2.1.287 oder neuer |

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

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

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

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

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

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

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

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

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

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

428| `CLAUDE_CODE_WORKER_CHECKIN_SCHEDULE` | Wenn `CLAUDE_AUTO_BACKGROUND_TASKS` auf `1` gesetzt ist, legt diese Variable fest, wie lange Claude Code vor jeder Erinnerung an Claude wartet, nach [Hintergrund-Subagenten](/docs/de/sub-agents#run-subagents-in-foreground-or-background) zu sehen, die noch laufen. Akzeptiert eine oder mehrere durch Kommas getrennte Wartezeiten in ganzen Sekunden von `1` bis `86400`, etwa `600` oder `600,1800,3600`. Jeder Wert ist die Wartezeit vor der nächsten Erinnerung, und der letzte Wert wird wiederholt. Akzeptiert nur reine Ziffern; jeder andere Wert und jede andere Schreibweise gilt als nicht gesetzt. Wenn die Variable nicht gesetzt ist, gibt es keine Erinnerungen. Erfordert Claude Code v2.1.283 oder höher |429| `CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR` | Rate, mit der sich das [WebSearch-Limit](/docs/de/tools-reference#session-search-limit) einer Sitzung wieder auffüllt, in Aufrufen pro Stunde. Der Standardwert ist `100` in einer interaktiven Terminal-Sitzung. In einer [nicht interaktiven](/docs/de/headless) Sitzung ist der Standardwert `0`, wodurch das Auffüllen deaktiviert wird. Akzeptiert nur reine Ziffern; jede andere Schreibweise gilt als nicht gesetzt. Erfordert Claude Code v2.1.290 oder höher |

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

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

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

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

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

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

435| `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK` | Setzen Sie den Wert auf `1`, um den Streaming-Leerlauf-Watchdog auf Byte-Ebene für Amazon-Bedrock-Antworten vom Typ `vnd.amazon.eventstream` zu aktivieren; damit wird auch die [Erstbyte-Frist](/docs/de/network-config#streaming-idle-watchdogs) für Bedrock-Streaming-Anfragen aktiviert. Standardmäßig deaktiviert. Konfigurieren Sie den Timeout mit `CLAUDE_STREAM_IDLE_TIMEOUT_MS` |436| `CLAUDE_ENABLE_BYTE_WATCHDOG` | Setzen Sie den Wert auf `1`, um den Streaming-Idle-Watchdog auf Byte-Ebene zwangsweise zu aktivieren, oder auf `0`, um ihn zwangsweise zu deaktivieren. `0` schaltet außerdem die [First-Byte-Deadline](/docs/de/network-config#streaming-idle-watchdogs) auf den Verbindungen aus, auf denen diese Deadline läuft. Wenn die Variable nicht gesetzt ist, ist der Watchdog standardmäßig für direkte Verbindungen zur Anthropic API und zu [Claude Platform on AWS](/docs/de/claude-platform-on-aws) aktiviert sowie für Streaming-Antworten auf [Gateway](/docs/de/gateways)-Verbindungen, die über `ANTHROPIC_BASE_URL` oder `ANTHROPIC_AWS_BASE_URL` erreicht werden; vor v2.1.222 lief er auf diesen Gateway-Verbindungen nicht, sodass der Watchdog auf Event-Ebene dort einen Stillstand melden konnte, selbst während Keep-alive-Pings eintrafen. Zu Timeouts und dem Zusammenspiel der Timer siehe [Streaming-Idle-Watchdogs](/docs/de/network-config#streaming-idle-watchdogs) |

436| `CLAUDE_ENABLE_STREAM_WATCHDOG` | Setzen Sie den Wert auf `0`, um den Streaming-Leerlauf-Watchdog auf Ereignisebene zwangsweise zu deaktivieren, oder auf `1`, um ihn zwangsweise zu aktivieren. Wenn die Variable nicht gesetzt ist, ist der Watchdog standardmäßig für alle Anbieter aktiviert. Vor v2.1.196 wurde der Standardwert bei nicht gesetzter Variable auf der direkten Anthropic API serverseitig gesteuert und war bei anderen Anbietern deaktiviert. Konfigurieren Sie den Timeout mit `CLAUDE_STREAM_IDLE_TIMEOUT_MS`; zu den anderen Stillstands-Timern, die parallel dazu laufen, siehe [Streaming-Leerlauf-Watchdogs](/docs/de/network-config#streaming-idle-watchdogs) |437| `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK` | Setzen Sie den Wert auf `1`, um den Streaming-Idle-Watchdog auf Byte-Ebene für Amazon-Bedrock-Antworten vom Typ `vnd.amazon.eventstream` zu aktivieren; dadurch wird auch die [First-Byte-Deadline](/docs/de/network-config#streaming-idle-watchdogs) für Bedrock-Streaming-Anfragen aktiviert. Standardmäßig deaktiviert. Konfigurieren Sie den Timeout mit `CLAUDE_STREAM_IDLE_TIMEOUT_MS` |

437| `CLAUDE_ENV_FILE` | Pfad zu einem Shell-Skript, dessen Inhalt Claude Code vor jedem Bash-Befehl im selben Shell-Prozess ausführt, sodass Exporte in der Datei für den Befehl sichtbar sind. Verwenden Sie dies, um die Aktivierung von virtualenv oder conda über Befehle hinweg beizubehalten. Wird außerdem dynamisch durch die Hooks [SessionStart](/docs/de/hooks#persist-environment-variables), [Setup](/docs/de/hooks#setup), [CwdChanged](/docs/de/hooks#cwdchanged) und [FileChanged](/docs/de/hooks#filechanged) befüllt |438| `CLAUDE_ENABLE_STREAM_WATCHDOG` | Setzen Sie den Wert auf `0`, um den Streaming-Idle-Watchdog auf Event-Ebene zwangsweise zu deaktivieren, oder auf `1`, um ihn zwangsweise zu aktivieren. Wenn die Variable nicht gesetzt ist, ist der Watchdog standardmäßig für alle Anbieter aktiviert. Vor v2.1.196 wurde der Standardwert ohne gesetzte Variable bei der direkten Anthropic API serverseitig gesteuert und war bei anderen Anbietern deaktiviert. Konfigurieren Sie den Timeout mit `CLAUDE_STREAM_IDLE_TIMEOUT_MS`; zu den anderen Stillstands-Timern, die parallel zu diesem laufen, siehe [Streaming-Idle-Watchdogs](/docs/de/network-config#streaming-idle-watchdogs) |

438| `CLAUDE_JOB_DIR` | Wird von Claude Code in jeder [Hintergrundsitzung](/docs/de/agent-view) auf das Verzeichnis `~/.claude/jobs/<id>` dieser Sitzung gesetzt. Shell-Befehle, die die Sitzung ausführt, erben die Variable. Schreiben Sie temporäre Dateien nach [`$CLAUDE_JOB_DIR/tmp`](/docs/de/agent-view#where-state-is-stored). Claudes `Write`- und `Edit`-Aufrufe dort fragen nicht nach einer Berechtigung, und das Verzeichnis wird entfernt, wenn die Sitzung gelöscht wird |439| `CLAUDE_ENV_FILE` | Pfad zu einem Shell-Skript, dessen Inhalt Claude Code vor jedem Bash-Befehl im selben Shell-Prozess ausführt, sodass Exporte in der Datei für den Befehl sichtbar sind. Verwenden Sie dies, um die Aktivierung von virtualenv oder conda über Befehle hinweg beizubehalten. Wird außerdem dynamisch von den Hooks [SessionStart](/docs/de/hooks#persist-environment-variables), [Setup](/docs/de/hooks#setup), [CwdChanged](/docs/de/hooks#cwdchanged) und [FileChanged](/docs/de/hooks#filechanged) befüllt |

439| `CLAUDE_PID` | Claude Code setzt diese Variable in den von ihm gestarteten Unterprozessen auf seine eigene Prozess-ID: in Befehlen des Bash- und des PowerShell-Tools sowie in Hook-Befehlen. Unter Linux verwendet die Shell-Integration des Bash-Tools sie, um ein `pkill`-Muster abzulehnen, das auf den Claude-Code-Prozess selbst zutreffen würde; siehe [die Fehlerreferenz](/docs/de/errors#pkill-pattern-matches-the-claude-code-process). Lesen Sie sie in Ihren eigenen Skripten aus, um den übergeordneten Claude-Code-Prozess gezielt zu identifizieren oder ihm ein Signal zu senden. Erfordert Claude Code v2.1.214 oder höher |440| `CLAUDE_JOB_DIR` | Wird von Claude Code in jeder [Hintergrundsitzung](/docs/de/agent-view) auf das Verzeichnis `~/.claude/jobs/<id>` dieser Sitzung gesetzt. Shell-Befehle, die die Sitzung ausführt, erben die Variable. Schreiben Sie temporäre Dateien nach [`$CLAUDE_JOB_DIR/tmp`](/docs/de/agent-view#where-state-is-stored). Claudes `Write`- und `Edit`-Aufrufe dort fragen nicht nach Berechtigung, und das Verzeichnis wird entfernt, wenn die Sitzung gelöscht wird |

440| `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX` | Präfix für automatisch generierte Namen von [Remote Control](/docs/de/remote-control)-Sitzungen, wenn kein expliziter Name angegeben ist. Standardmäßig der Hostname Ihres Rechners, was Namen wie `myhost-graceful-unicorn` ergibt. Das CLI-Flag `--remote-control-session-name-prefix` setzt denselben Wert für einen einzelnen Aufruf |441| `CLAUDE_PID` | Claude Code setzt diese Variable in den von ihm gestarteten Subprozessen auf seine eigene Prozess-ID: in Befehlen des Bash- und PowerShell-Tools sowie in Hook-Befehlen. Unter Linux verwendet die Shell-Integration des Bash-Tools sie, um ein `pkill`-Muster abzulehnen, das auf den Claude-Code-Prozess selbst passen würde; siehe [die Fehlerreferenz](/docs/de/errors#pkill-pattern-matches-the-claude-code-process). Lesen Sie sie in Ihren eigenen Skripten aus, um den übergeordneten Claude-Code-Prozess gezielt zu identifizieren oder ihm ein Signal zu senden. Erfordert Claude Code v2.1.214 oder höher |

441| `CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS` | Frist in Millisekunden für das erste Antwort-Byte einer Streaming-Anfrage auf den Verbindungen, auf denen die [Erstbyte-Frist](/docs/de/network-config#streaming-idle-watchdogs) gilt. Wie Claude Code den Wert begrenzt, welche zusätzliche Zeit es für große Anfragekörper hinzufügt und wie es die Frist wählt, wenn Sie diese Variable nicht setzen, erfahren Sie unter [No response from API](/docs/de/errors#no-response-from-api). Erfordert Claude Code v2.1.242 oder höher |442| `CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX` | Präfix für automatisch generierte Namen von [Remote Control](/docs/de/remote-control)-Sitzungen, wenn kein expliziter Name angegeben ist. Standardmäßig der Hostname Ihres Rechners, wodurch Namen wie `myhost-graceful-unicorn` entstehen. Das CLI-Flag `--remote-control-session-name-prefix` setzt denselben Wert für einen einzelnen Aufruf |

442| `CLAUDE_STREAM_IDLE_TIMEOUT_MS` | Timeout in Millisekunden, bevor die Streaming-Leerlauf-Watchdogs auf Ereignis- und Byte-Ebene eine ins Stocken geratene Verbindung schließen. Wenn Sie diese Variable explizit setzen, beträgt das Minimum `300000` (5 Minuten); niedrigere Werte werden stillschweigend angehoben, um längere Denkpausen und Proxy-Pufferung aufzufangen, und der Watchdog auf Byte-Ebene begrenzt den Wert auf 30 Minuten. `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` hat für den Watchdog auf Byte-Ebene Vorrang vor dieser Variable. Zu den Standardwerten der einzelnen Watchdogs bei nicht gesetzter Variable siehe [Streaming-Leerlauf-Watchdogs](/docs/de/network-config#streaming-idle-watchdogs) |443| `CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS` | Deadline in Millisekunden für das erste Antwort-Byte einer Streaming-Anfrage auf den Verbindungen, auf denen die [First-Byte-Deadline](/docs/de/network-config#streaming-idle-watchdogs) läuft. Wie Claude Code den Wert begrenzt, welche zusätzliche Zeit es für große Request-Bodys hinzufügt und wie es die Deadline wählt, wenn Sie diese Variable nicht setzen, erfahren Sie unter [No response from API](/docs/de/errors#no-response-from-api). Erfordert Claude Code v2.1.242 oder höher |

443| `CLAUDE_SUBAGENT_BG_SHELL_MAX_MS` | In v2.1.260 entfernt und jetzt wirkungslos. Begrenzte zuvor in Millisekunden, wie lange ein von einem [Subagenten](/docs/de/sub-agents) gestarteter [Shell-Befehl im Hintergrund](/docs/de/interactive-mode#background-bash-commands) laufen durfte, mit einem Standardwert von 60 Minuten. Siehe [die Regeln zur Lebensdauer von Hintergrundbefehlen](/docs/de/tools-reference#background-commands) |444| `CLAUDE_STREAM_IDLE_TIMEOUT_MS` | Timeout in Millisekunden, bevor die Streaming-Idle-Watchdogs auf Event- und Byte-Ebene eine stillstehende Verbindung schließen. Wenn Sie diese Variable explizit setzen, beträgt das Minimum `300000` (5 Minuten); niedrigere Werte werden stillschweigend angehoben, um längere Pausen durch Extended Thinking und Proxy-Pufferung abzufangen, und der Watchdog auf Byte-Ebene begrenzt den Wert auf 30 Minuten. `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` hat für den Watchdog auf Byte-Ebene Vorrang vor dieser Variable. Zu den Standardwerten der einzelnen Watchdogs ohne gesetzte Variable siehe [Streaming-Idle-Watchdogs](/docs/de/network-config#streaming-idle-watchdogs) |

444| `DEBUG` | Setzen Sie den Wert auf `1`, um den Debug-Modus zu aktivieren; dies entspricht einem Start mit [`--debug`](/docs/de/cli-reference#cli-flags). Debug-Logs werden nach `~/.claude/debug/<session-id>.txt` geschrieben oder in den durch `CLAUDE_CODE_DEBUG_LOGS_DIR` festgelegten Pfad. Nur die Wahrheitswerte `1`, `true`, `yes` und `on` aktivieren den Debug-Modus, sodass Namespace-Muster wie `DEBUG=express:*`, die für andere Tools gesetzt sind, ihn nicht auslösen |445| `CLAUDE_SUBAGENT_BG_SHELL_MAX_MS` | In v2.1.260 entfernt und jetzt wirkungslos. Begrenzte zuvor in Millisekunden, wie lange ein [Hintergrund-Shell-Befehl](/docs/de/interactive-mode#background-bash-commands), den ein [Subagent](/docs/de/sub-agents) gestartet hat, laufen konnte, mit einem Standardwert von 60 Minuten. Siehe [die Regeln zur Lebensdauer von Hintergrundbefehlen](/docs/de/tools-reference#background-commands) |

445| `DISABLE_AUTOUPDATER` | Setzen Sie den Wert auf `1`, um automatische Hintergrund-Updates zu deaktivieren. Das manuelle `claude update` funktioniert weiterhin. Verwenden Sie `DISABLE_UPDATES`, um beides zu blockieren |446| `DEBUG` | Setzen Sie den Wert auf `1`, um den Debug-Modus zu aktivieren; entspricht dem Start mit [`--debug`](/docs/de/cli-reference#cli-flags). Debug-Logs werden nach `~/.claude/debug/<session-id>.txt` geschrieben oder in den durch `CLAUDE_CODE_DEBUG_LOGS_DIR` festgelegten Pfad. Nur die als wahr geltenden Werte `1`, `true`, `yes` und `on` aktivieren den Debug-Modus, sodass Namespace-Muster wie `DEBUG=express:*`, die für andere Tools gesetzt sind, ihn nicht auslösen |

447| `DISABLE_AUTOUPDATER` | Setzen Sie den Wert auf `1`, um automatische Updates im Hintergrund zu deaktivieren. Manuelles `claude update` funktioniert weiterhin. Verwenden Sie `DISABLE_UPDATES`, um beides zu blockieren |

446| `DISABLE_AUTO_COMPACT` | Setzen Sie den Wert auf `1`, um die automatische Komprimierung bei Annäherung an das Kontextlimit zu deaktivieren. Der manuelle Befehl `/compact` bleibt verfügbar. Verwenden Sie dies, wenn Sie explizit steuern möchten, wann die Komprimierung erfolgt. Überschreibt die Einstellung [`autoCompactEnabled`](/docs/de/settings-reference#autocompactenabled) |448| `DISABLE_AUTO_COMPACT` | Setzen Sie den Wert auf `1`, um die automatische Komprimierung bei Annäherung an das Kontextlimit zu deaktivieren. Der manuelle Befehl `/compact` bleibt verfügbar. Verwenden Sie dies, wenn Sie explizit steuern möchten, wann die Komprimierung erfolgt. Überschreibt die Einstellung [`autoCompactEnabled`](/docs/de/settings-reference#autocompactenabled) |

447| `DISABLE_COMPACT` | Setzen Sie den Wert auf `1`, um jede Komprimierung zu deaktivieren: sowohl die automatische Komprimierung als auch den manuellen Befehl `/compact` |449| `DISABLE_COMPACT` | Setzen Sie den Wert auf `1`, um jede Komprimierung zu deaktivieren: sowohl die automatische Komprimierung als auch den manuellen Befehl `/compact` |

448| `DISABLE_COST_WARNINGS` | Setzen Sie den Wert auf `1`, um Kostenwarnungen zu deaktivieren |450| `DISABLE_COST_WARNINGS` | Setzen Sie den Wert auf `1`, um Kostenwarnungen zu deaktivieren |

449| `DISABLE_DOCTOR_COMMAND` | Setzen Sie den Wert auf `1`, um den Setup-Prüf-Skill [`/doctor`](/docs/de/commands#all-commands) und seinen Alias `/checkup` auszublenden. Nützlich für verwaltete Bereitstellungen, in denen Benutzer keine Setup-Diagnosen aus einer Sitzung heraus ausführen sollen. Wirkt sich nicht auf den Terminal-Befehl `claude doctor` aus. Vor v2.1.205 blendete diese Variable den Befehl für den Diagnosebildschirm `/doctor` aus |451| `DISABLE_DOCTOR_COMMAND` | Setzen Sie den Wert auf `1`, um den Setup-Checkup-Skill [`/doctor`](/docs/de/commands#all-commands) und seinen Alias `/checkup` auszublenden. Nützlich für verwaltete Bereitstellungen, in denen Benutzer keine Setup-Diagnosen aus einer Sitzung heraus ausführen sollen. Wirkt sich nicht auf den Terminal-Befehl `claude doctor` aus. Vor v2.1.205 blendete diese Variable den Diagnosebildschirm-Befehl `/doctor` aus |

450| `DISABLE_ERROR_REPORTING` | Setzen Sie einen beliebigen nicht leeren Wert, etwa `1`, um die Fehlerberichterstattung abzulehnen. **Auch das Setzen auf `0` oder `false` lehnt sie ab**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um die Fehlerberichterstattung wieder einzuschalten |452| `DISABLE_ERROR_REPORTING` | Setzen Sie die Variable auf einen beliebigen nicht leeren Wert, etwa `1`, um die Fehlerberichterstattung abzulehnen. **Auch das Setzen auf `0` oder `false` lehnt sie ab**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um die Fehlerberichterstattung wieder einzuschalten |

451| `DISABLE_EXTRA_USAGE_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/usage-credits` auszublenden, mit dem Benutzer zusätzliche Nutzung über die Rate-Limits hinaus erwerben können |453| `DISABLE_EXTRA_USAGE_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/usage-credits` auszublenden, mit dem Benutzer zusätzliche Nutzung über die Rate-Limits hinaus erwerben können |

452| `DISABLE_FEEDBACK_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/feedback` und [von Claude entworfenes Feedback](/docs/de/tools-reference#sendfeedback-tool-behavior) zu deaktivieren. Deaktiviert auch `/bug` und `/share`, die über denselben Weg berichten; vor v2.1.212 waren dies Aliase von `/feedback`, sodass der Befehl unter jedem Namen deaktiviert wurde. Der ältere Name `DISABLE_BUG_COMMAND` wird ebenfalls akzeptiert |454| `DISABLE_FEEDBACK_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/feedback` und [von Claude entworfenes Feedback](/docs/de/tools-reference#sendfeedback-tool-behavior) zu deaktivieren. Deaktiviert außerdem `/bug` und `/share`, die über denselben Weg melden; vor v2.1.212 waren sie Aliase von `/feedback`, sodass der Befehl unter jedem Namen deaktiviert wurde. Der ältere Name `DISABLE_BUG_COMMAND` wird ebenfalls akzeptiert |

453| `DISABLE_GROWTHBOOK` | Setzen Sie den Wert auf `1` oder `true`, um das Abrufen von GrowthBook-Feature-Flags zu deaktivieren und für jedes Flag die Standardwerte aus dem Code zu verwenden. Dadurch sind [Remote Control](/docs/de/remote-control#requirements) und die anderen [Funktionen, die das Abrufen von Feature-Flags benötigen](#features-that-need-feature-flag-fetching), nicht verfügbar. Das Setzen auf `0` oder `false` lässt das Abrufen aktiviert. Das Protokollieren von Telemetrieereignissen bleibt aktiviert, sofern nicht auch `DISABLE_TELEMETRY` gesetzt ist |455| `DISABLE_GROWTHBOOK` | Setzen Sie den Wert auf `1` oder `true`, um das Abrufen von GrowthBook-Feature-Flags zu deaktivieren und für jedes Flag die Standardwerte im Code zu verwenden. Dadurch sind [Remote Control](/docs/de/remote-control#requirements) und die anderen [Funktionen, die das Abrufen von Feature-Flags benötigen](#features-that-need-feature-flag-fetching), nicht verfügbar. Bei `0` oder `false` bleibt das Abrufen aktiviert. Die Protokollierung von Telemetrie-Events bleibt aktiv, sofern nicht auch `DISABLE_TELEMETRY` gesetzt ist |

454| `DISABLE_INSTALLATION_CHECKS` | Setzen Sie den Wert auf `1`, um Installationswarnungen zu deaktivieren. Verwenden Sie dies nur, wenn Sie den Installationsort manuell verwalten, da dies Probleme mit Standardinstallationen verdecken kann |456| `DISABLE_INSTALLATION_CHECKS` | Setzen Sie den Wert auf `1`, um Installationswarnungen zu deaktivieren. Verwenden Sie dies nur, wenn Sie den Installationsort manuell verwalten, da dadurch Probleme mit Standardinstallationen verdeckt werden können |

455| `DISABLE_INSTALL_GITHUB_APP_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/install-github-app` auszublenden. Bei Verwendung von Drittanbietern (Amazon Bedrock, Google Cloud's Agent Platform oder Microsoft Foundry) ist er bereits ausgeblendet |457| `DISABLE_INSTALL_GITHUB_APP_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/install-github-app` auszublenden. Bei Verwendung von Drittanbietern (Amazon Bedrock, Google Cloud's Agent Platform oder Microsoft Foundry) bereits ausgeblendet |

456| `DISABLE_INTERLEAVED_THINKING` | Setzen Sie den Wert auf `1`, um das Senden des Beta-Headers für Interleaved Thinking zu verhindern. Nützlich, wenn Ihr LLM-Gateway oder Anbieter [Interleaved Thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) nicht unterstützt |458| `DISABLE_INTERLEAVED_THINKING` | Setzen Sie den Wert auf `1`, um das Senden des Beta-Headers für Interleaved Thinking zu verhindern. Nützlich, wenn Ihr LLM-Gateway oder Anbieter [Interleaved Thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) nicht unterstützt |

457| `DISABLE_LOGIN_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/login` auszublenden. Nützlich, wenn die Authentifizierung extern über API-Schlüssel oder `apiKeyHelper` erfolgt |459| `DISABLE_LOGIN_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/login` auszublenden. Nützlich, wenn die Authentifizierung extern über API-Schlüssel oder `apiKeyHelper` erfolgt |

458| `DISABLE_LOGOUT_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/logout` auszublenden |460| `DISABLE_LOGOUT_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/logout` auszublenden |


461| `DISABLE_PROMPT_CACHING_HAIKU` | Setzen Sie den Wert auf `1`, um Prompt-Caching für das [Standard-Haiku-Modell](/docs/de/prompt-caching#disable-prompt-caching) zu deaktivieren, unabhängig davon, wo es läuft |463| `DISABLE_PROMPT_CACHING_HAIKU` | Setzen Sie den Wert auf `1`, um Prompt-Caching für das [Standard-Haiku-Modell](/docs/de/prompt-caching#disable-prompt-caching) zu deaktivieren, unabhängig davon, wo es läuft |

462| `DISABLE_PROMPT_CACHING_OPUS` | Setzen Sie den Wert auf `1`, um Prompt-Caching für das [Standard-Opus-Modell](/docs/de/prompt-caching#disable-prompt-caching) zu deaktivieren |464| `DISABLE_PROMPT_CACHING_OPUS` | Setzen Sie den Wert auf `1`, um Prompt-Caching für das [Standard-Opus-Modell](/docs/de/prompt-caching#disable-prompt-caching) zu deaktivieren |

463| `DISABLE_PROMPT_CACHING_SONNET` | Setzen Sie den Wert auf `1`, um Prompt-Caching für das [Standard-Sonnet-Modell](/docs/de/prompt-caching#disable-prompt-caching) zu deaktivieren |465| `DISABLE_PROMPT_CACHING_SONNET` | Setzen Sie den Wert auf `1`, um Prompt-Caching für das [Standard-Sonnet-Modell](/docs/de/prompt-caching#disable-prompt-caching) zu deaktivieren |

464| `DISABLE_TELEMETRY` | Setzen Sie einen beliebigen nicht leeren Wert, etwa `1`, um die Telemetrie abzulehnen. **Auch das Setzen auf `0` oder `false` lehnt sie ab**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um die Telemetrie wieder einzuschalten. Telemetrieereignisse enthalten keine Benutzerdaten wie Code, Dateipfade oder Bash-Befehle. Deaktiviert außerdem das [Abrufen von Feature-Flags](#features-that-need-feature-flag-fetching). Siehe [Telemetrie für Ihre Organisation ausschalten](/docs/de/managed-settings#turn-telemetry-off-for-your-organization) |466| `DISABLE_TELEMETRY` | Setzen Sie die Variable auf einen beliebigen nicht leeren Wert, etwa `1`, um die Telemetrie abzulehnen. **Auch das Setzen auf `0` oder `false` lehnt sie ab**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um die Telemetrie wieder einzuschalten. Telemetrie-Events enthalten keine Benutzerdaten wie Code, Dateipfade oder Bash-Befehle. Deaktiviert außerdem das [Abrufen von Feature-Flags](#features-that-need-feature-flag-fetching). Siehe [Telemetrie für Ihre Organisation ausschalten](/docs/de/managed-settings#turn-telemetry-off-for-your-organization) |

465| `DISABLE_UPDATES` | Setzen Sie den Wert auf `1`, um alle Updates zu blockieren, einschließlich des manuellen `claude update` und `claude install`. Strenger als `DISABLE_AUTOUPDATER`. Verwenden Sie dies, wenn Sie Claude Code über eigene Kanäle verteilen und Benutzer nicht selbst aktualisieren sollen |467| `DISABLE_UPDATES` | Setzen Sie den Wert auf `1`, um alle Updates zu blockieren, einschließlich manueller Aufrufe von `claude update` und `claude install`. Strenger als `DISABLE_AUTOUPDATER`. Verwenden Sie dies, wenn Sie Claude Code über eigene Kanäle verteilen und Benutzer nicht selbst aktualisieren sollen |

466| `DISABLE_UPGRADE_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/upgrade` auszublenden |468| `DISABLE_UPGRADE_COMMAND` | Setzen Sie den Wert auf `1`, um den Befehl `/upgrade` auszublenden |

467| `DO_NOT_TRACK` | Setzen Sie den Wert auf `1`, um die Telemetrie abzulehnen, mit derselben Wirkung wie `DISABLE_TELEMETRY`, auch in Bezug auf das [Abrufen von Feature-Flags](#features-that-need-feature-flag-fetching). Claude Code liest diese Variable als gewöhnlichen booleschen Wert, sodass `0` die Telemetrie aktiviert lässt, und berücksichtigt sie als toolübergreifende Konvention, die von vielen Entwickler-CLIs erkannt wird |469| `DO_NOT_TRACK` | Setzen Sie den Wert auf `1`, um die Telemetrie abzulehnen, mit derselben Wirkung wie `DISABLE_TELEMETRY`, auch auf das [Abrufen von Feature-Flags](#features-that-need-feature-flag-fetching). Claude Code liest diese Variable als standardmäßigen booleschen Wert, sodass `0` die Telemetrie aktiviert lässt, und berücksichtigt sie als toolübergreifende Konvention, die von vielen Entwickler-CLIs erkannt wird |

468| `ENABLE_BETA_TRACING_DETAILED` | Setzen Sie den Wert auf `1` und setzen Sie `BETA_TRACING_ENDPOINT` auf den Endpunkt Ihres OTLP/HTTP-Collectors, um [detailliertes Beta-Tracing](/docs/de/monitoring-usage#traces-beta) einzuschalten, das inhaltstragende Span-Attribute und den Span `claude_code.hook` hinzufügt. Für interaktive CLI-Sitzungen muss Ihre Organisation außerdem für die Beta freigeschaltet sein. Beide Variablen werden in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert |470| `ENABLE_BETA_TRACING_DETAILED` | Setzen Sie den Wert auf `1` und `BETA_TRACING_ENDPOINT` auf den Endpunkt Ihres OTLP/HTTP-Collectors, um [detailliertes Beta-Tracing](/docs/de/monitoring-usage#traces-beta) zu aktivieren, das inhaltstragende Span-Attribute und den Span `claude_code.hook` hinzufügt. Für interaktive CLI-Sitzungen muss Ihre Organisation außerdem für die Beta freigeschaltet sein. Beide Variablen werden in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert |

469| `ENABLE_CLAUDEAI_MCP_SERVERS` | Setzen Sie den Wert auf `false`, damit Claude Code keine [claude.ai-MCP-Server](/docs/de/mcp#use-mcp-servers-from-claude-ai) abruft. Für angemeldete Benutzer standardmäßig aktiviert. Um dies pro Projekt oder pro Organisation zu deaktivieren, setzen Sie stattdessen [`disableClaudeAiConnectors`](/docs/de/settings-reference#disableclaudeaiconnectors) in den Einstellungen |471| `ENABLE_CLAUDEAI_MCP_SERVERS` | Setzen Sie den Wert auf `false`, damit Claude Code keine [claude.ai-MCP-Server](/docs/de/mcp#use-mcp-servers-from-claude-ai) mehr abruft. Für angemeldete Benutzer standardmäßig aktiviert. Um dies pro Projekt oder pro Organisation zu deaktivieren, setzen Sie stattdessen [`disableClaudeAiConnectors`](/docs/de/settings-reference#disableclaudeaiconnectors) in den Einstellungen |

470| `ENABLE_PROMPT_CACHING_1H` | Setzen Sie den Wert auf `1`, um eine [Prompt-Cache-TTL](/docs/de/prompt-caching#cache-lifetime) von 1 Stunde statt der standardmäßigen 5 Minuten anzufordern. Gedacht für Benutzer von API-Schlüsseln, [Amazon Bedrock](/docs/de/amazon-bedrock), [Google Cloud's Agent Platform](/docs/de/google-vertex-ai), [Microsoft Foundry](/docs/de/microsoft-foundry) und [Claude Platform on AWS](/docs/de/claude-platform-on-aws). Abonnement-Benutzer innerhalb der enthaltenen Nutzung erhalten die 1-Stunden-TTL automatisch für die [Hauptkonversation](/docs/de/prompt-caching#which-ttl-each-request-gets). Abonnement-Benutzer, die [Nutzungsguthaben](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) verbrauchen, können die Variable setzen, um die 1-Stunden-TTL beizubehalten. Cache-Schreibvorgänge mit 1 Stunde werden zu einem höheren Tarif abgerechnet. Um die TTL stattdessen pro Anfragekategorie zu wählen, verwenden Sie `CLAUDE_CODE_PROMPT_CACHE_TTL` und `CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL`, die Vorrang vor dieser Variable haben |472| `ENABLE_PROMPT_CACHING_1H` | Setzen Sie den Wert auf `1`, um eine [Prompt-Cache-TTL](/docs/de/prompt-caching#cache-lifetime) von 1 Stunde statt der standardmäßigen 5 Minuten anzufordern. Gedacht für Benutzer von API-Schlüsseln, [Amazon Bedrock](/docs/de/amazon-bedrock), [Google Cloud's Agent Platform](/docs/de/google-vertex-ai), [Microsoft Foundry](/docs/de/microsoft-foundry) und [Claude Platform on AWS](/docs/de/claude-platform-on-aws). Abonnement-Benutzer innerhalb der enthaltenen Nutzung erhalten die 1-Stunden-TTL automatisch für die [Hauptkonversation](/docs/de/prompt-caching#which-ttl-each-request-gets). Abonnement-Benutzer, die [Nutzungsguthaben](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) in Anspruch nehmen, können die Variable setzen, um die 1-Stunden-TTL beizubehalten. Cache-Schreibvorgänge mit 1 Stunde werden zu einem höheren Satz abgerechnet. Um die TTL stattdessen pro Anfrage-Bucket zu wählen, verwenden Sie `CLAUDE_CODE_PROMPT_CACHE_TTL` und `CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL`, die Vorrang vor dieser Variable haben |

471| `ENABLE_PROMPT_CACHING_1H_BEDROCK` | Veraltet. Verwenden Sie stattdessen `ENABLE_PROMPT_CACHING_1H` |473| `ENABLE_PROMPT_CACHING_1H_BEDROCK` | Veraltet. Verwenden Sie stattdessen `ENABLE_PROMPT_CACHING_1H` |

472| `ENABLE_TOOL_SEARCH` | Steuert [MCP Tool Search](/docs/de/mcp#scale-with-mcp-tool-search). Ohne gesetzte Variable verzögert Claude Code standardmäßig das Laden aller MCP-Tools. Es lädt sie jedoch weiterhin vorab bei Modellen auf Google Cloud's Agent Platform, die älter als die Generation Claude 4.5 sind, bei einer auf Azure gehosteten Microsoft-Foundry-Bereitstellung und wenn `ANTHROPIC_BASE_URL` auf einen Host verweist, der nicht von Anthropic selbst betrieben wird. `true` verzögert immer und sendet den Beta-Header, außer bei denselben Agent-Platform-Modellen und Microsoft-Foundry-Bereitstellungen; Anfragen schlagen bei Proxys fehl, die `tool_reference` nicht unterstützen. `auto` lädt vorab, wenn die Tool-Definitionen in 10 % des Kontexts passen. `auto:N` legt einen benutzerdefinierten Schwellenwert fest, etwa `auto:5` für 5 %. `false` lädt alle Tools vorab. Ein selbst gesetzter Wert wird ignoriert, wenn `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` gesetzt ist. Vor v2.1.221 deaktivierte Claude Code die Tool-Suche für alle Modelle auf Google Cloud's Agent Platform, sofern Sie diese Variable nicht auf `true` setzten |474| `ENABLE_TOOL_SEARCH` | Steuert [MCP Tool Search](/docs/de/mcp#scale-with-mcp-tool-search). Ohne gesetzte Variable stellt Claude Code standardmäßig alle MCP-Tools zurück. Vorab geladen werden sie weiterhin bei Modellen auf Google Cloud's Agent Platform, die älter als die Generation Claude 4.5 sind, bei einer auf Azure gehosteten Microsoft-Foundry-Bereitstellung und wenn `ANTHROPIC_BASE_URL` auf einen Host verweist, der kein First-Party-Host ist. `true` stellt immer zurück und sendet den Beta-Header, außer bei denselben Agent-Platform-Modellen und Microsoft-Foundry-Bereitstellungen; Anfragen schlagen bei Proxys fehl, die `tool_reference` nicht unterstützen. `auto` lädt vorab, wenn die Tool-Definitionen in 10 % des Kontexts passen. `auto:N` legt einen eigenen Schwellenwert fest, etwa `auto:5` für 5 %. `false` lädt alle Tools vorab. Ein von Ihnen selbst gesetzter Wert wird ignoriert, wenn `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` gesetzt ist. Vor v2.1.221 deaktivierte Claude Code die Tool-Suche für alle Modelle auf Google Cloud's Agent Platform, sofern Sie diese Variable nicht auf `true` setzten |

473| `FALLBACK_FOR_ALL_PRIMARY_MODELS` | Setzen Sie einen beliebigen nicht leeren Wert, etwa `1`, damit Claude Code bei wiederholten Überlastungsfehlern für jedes Modell die Wiederholungsversuche einstellt, wenn kein Fallback-Modell konfiguriert ist. **Auch das Setzen auf `0` oder `false` aktiviert dies**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um das standardmäßige Wiederholungsverhalten wiederherzustellen. Ohne diese Variable stellt Claude Code die Wiederholungsversuche auf diese Weise nur bei Modellen ein, die es als Opus-, Fable- oder Mythos-Modelle erkennt, wenn Sie sich mit einem API-Schlüssel oder über einen [Drittanbieter](/docs/de/third-party-integrations) statt über ein Claude-Abonnement authentifizieren. Ab Claude Code v2.1.160 wechselt Claude Code bei wiederholten Überlastungsfehlern für jedes primäre Modell zu Ihrer konfigurierten [Fallback-Modellkette](/docs/de/model-config#fallback-model-chains), sodass diese Variable den Wechsel zu einem Fallback-Modell nicht beeinflusst |475| `FALLBACK_FOR_ALL_PRIMARY_MODELS` | Setzen Sie die Variable auf einen beliebigen nicht leeren Wert, etwa `1`, damit Claude Code bei wiederholten Überlastungsfehlern für jedes Modell keine weiteren Wiederholungsversuche unternimmt, wenn kein Fallback-Modell konfiguriert ist. **Auch das Setzen auf `0` oder `false` aktiviert dies**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um das standardmäßige Wiederholungsverhalten wiederherzustellen. Ohne die Variable stellt Claude Code Wiederholungsversuche auf diese Weise nur bei Modellen ein, die es als Opus-, Fable- oder Mythos-Modelle erkennt, wenn Sie sich mit einem API-Schlüssel oder über einen [Drittanbieter](/docs/de/third-party-integrations) statt mit einem Claude-Abonnement authentifizieren. Ab Claude Code v2.1.160 wechselt Claude Code bei wiederholten Überlastungsfehlern für jedes primäre Modell zu Ihrer konfigurierten [Fallback-Modellkette](/docs/de/model-config#fallback-model-chains), sodass diese Variable den Wechsel zu einem Fallback-Modell nicht beeinflusst |

474| `FORCE_AUTOUPDATE_PLUGINS` | Setzen Sie den Wert auf `1`, um automatische Plugin-Updates zu erzwingen, auch wenn der Haupt-Auto-Updater über `DISABLE_AUTOUPDATER` deaktiviert ist |476| `FORCE_AUTOUPDATE_PLUGINS` | Setzen Sie den Wert auf `1`, um automatische Plugin-Updates zu erzwingen, selbst wenn der Haupt-Auto-Updater über `DISABLE_AUTOUPDATER` deaktiviert ist |

475| `FORCE_HYPERLINK` | Setzen Sie den Wert auf `1`, um anklickbare OSC-8-Hyperlinks zu aktivieren, wenn Ihr Terminal sie unterstützt, dies aber nicht automatisch erkannt wird, oder auf `0`, um sie zu deaktivieren. Wenn die Variable nicht gesetzt ist, aktiviert Claude Code Hyperlinks nur, wenn es Terminal-Unterstützung erkennt. Claude Code wertet diesen Wert als Zahl und nicht als booleschen Wert aus, sodass ein Wert wie `false`, `no` oder `off` Hyperlinks aktiviert, statt sie zu deaktivieren. Das [PR- oder Merge-Request-Badge](/docs/de/interactive-mode#pr-review-status) in der Fußzeile wird als Hyperlink dargestellt, auch wenn Claude Code keine Terminal-Unterstützung erkennen kann, etwa über SSH. Setzen Sie `0`, um das Badge als reinen Text darzustellen |477| `FORCE_HYPERLINK` | Setzen Sie den Wert auf `1`, um anklickbare OSC-8-Hyperlinks zu aktivieren, wenn Ihr Terminal sie unterstützt, dies aber nicht automatisch erkannt wird, oder auf `0`, um sie zu deaktivieren. Ohne gesetzte Variable aktiviert Claude Code Hyperlinks nur, wenn es Terminal-Unterstützung erkennt. Claude Code interpretiert diesen Wert als Zahl, nicht als booleschen Wert, sodass ein Wert wie `false`, `no` oder `off` Hyperlinks aktiviert, statt sie zu deaktivieren. Das [Badge für Pull Request oder Merge Request](/docs/de/interactive-mode#pr-review-status) in der Fußzeile wird als Hyperlink dargestellt, selbst wenn Claude Code keine Terminal-Unterstützung erkennen kann, etwa über SSH. Setzen Sie `0`, um das Badge als reinen Text darzustellen |

476| `FORCE_PROMPT_CACHING_5M` | Setzen Sie den Wert auf `1`, um die 5-Minuten-Prompt-Cache-TTL zu erzwingen, auch wenn sonst die 1-Stunden-TTL gelten würde. Überschreibt `CLAUDE_CODE_PROMPT_CACHE_TTL`, `CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL`, `ENABLE_PROMPT_CACHING_1H` sowie die Einstellungen `promptCacheTtl` und `subagentPromptCacheTtl` |478| `FORCE_PROMPT_CACHING_5M` | Setzen Sie den Wert auf `1`, um die 5-Minuten-TTL des Prompt-Caches zu erzwingen, selbst wenn sonst die 1-Stunden-TTL gelten würde. Überschreibt `CLAUDE_CODE_PROMPT_CACHE_TTL`, `CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL`, `ENABLE_PROMPT_CACHING_1H` sowie die Einstellungen `promptCacheTtl` und `subagentPromptCacheTtl` |

477| `HTTP_PROXY` | HTTP-Proxyserver für Netzwerkverbindungen angeben |479| `HTTP_PROXY` | Gibt den HTTP-Proxyserver für Netzwerkverbindungen an |

478| `HTTPS_PROXY` | HTTPS-Proxyserver für Netzwerkverbindungen angeben |480| `HTTPS_PROXY` | Gibt den HTTPS-Proxyserver für Netzwerkverbindungen an |

479| `IS_DEMO` | Setzen Sie einen beliebigen nicht leeren Wert, etwa `1`, um den Demo-Modus zu aktivieren: Ihre E-Mail-Adresse und Ihr Organisationsname werden im Header und in der Ausgabe von `/status` ausgeblendet, und das Onboarding wird übersprungen. **Auch das Setzen auf `0` oder `false` aktiviert den Demo-Modus**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um ihn auszuschalten. Nützlich beim Streamen oder Aufzeichnen einer Sitzung |481| `IS_DEMO` | Setzen Sie die Variable auf einen beliebigen nicht leeren Wert, etwa `1`, um den Demo-Modus zu aktivieren: Er blendet Ihre E-Mail-Adresse und den Namen Ihrer Organisation in der Kopfzeile und in der Ausgabe von `/status` aus und überspringt das Onboarding. **Auch das Setzen auf `0` oder `false` aktiviert den Demo-Modus**, anders als bei den meisten Ein/Aus-Variablen; entfernen Sie die Variable, um ihn auszuschalten. Nützlich beim Streamen oder Aufzeichnen einer Sitzung |

480| `MAX_MCP_OUTPUT_TOKENS` | Maximale Anzahl an Token, die in Antworten von MCP-Tools zulässig sind (Standard: 25000). Claude Code zeigt eine Warnung an, wenn die Ausgabe 10.000 Token überschreitet. Tools, die [`anthropic/maxResultSizeChars`](/docs/de/mcp#raise-the-limit-for-a-specific-tool) deklarieren, verwenden stattdessen dieses Zeichenlimit für Textinhalte, Bildinhalte dieser Tools unterliegen jedoch weiterhin dieser Variable. Ein erfolgreiches Textergebnis mit mehr als 50.000 Zeichen von einem Tool ohne diese Annotation wird unabhängig von dieser Variable [in einer Datei gespeichert](/docs/de/mcp#mcp-output-limits-and-warnings) |482| `MAX_MCP_OUTPUT_TOKENS` | Maximale Anzahl von Token, die in Antworten von MCP-Tools zulässig sind (Standard: 25000). Claude Code zeigt eine Warnung an, wenn die Ausgabe 10.000 Token überschreitet. Tools, die [`anthropic/maxResultSizeChars`](/docs/de/mcp#raise-the-limit-for-a-specific-tool) deklarieren, verwenden stattdessen diese Zeichenbegrenzung für Textinhalte, Bildinhalte dieser Tools unterliegen jedoch weiterhin dieser Variable. Ein erfolgreiches Textergebnis mit mehr als 50.000 Zeichen von einem Tool ohne diese Annotation wird unabhängig von dieser Variable [in einer Datei gespeichert](/docs/de/mcp#mcp-output-limits-and-warnings) |

481| `MAX_STRUCTURED_OUTPUT_RETRIES` | Anzahl der Versuche, die Claude Code zulässt, wenn die Antwort des Modells im nicht interaktiven Modus mit dem Flag `-p` die Validierung gegen das [`--json-schema`](/docs/de/cli-reference#cli-flags) nicht besteht; nach so vielen fehlgeschlagenen Versuchen ohne gültige Ausgabe schlägt der Lauf fehl. Dieselbe Obergrenze gilt, wenn die strukturierte Ausgabe eines [Workflow](/docs/de/workflows)-Subagenten die Validierung nicht besteht. Standardwert 5, ein erster Versuch plus vier Wiederholungsversuche |483| `MAX_STRUCTURED_OUTPUT_RETRIES` | Anzahl der Versuche, die Claude Code zulässt, wenn die Antwort des Modells im nicht interaktiven Modus mit dem Flag `-p` die Validierung gegen das [`--json-schema`](/docs/de/cli-reference#cli-flags) nicht besteht; nach so vielen fehlgeschlagenen Versuchen ohne gültige Ausgabe schlägt der Lauf fehl. Dieselbe Obergrenze gilt, wenn die strukturierte Ausgabe eines [Workflow](/docs/de/workflows)-Subagenten die Validierung nicht besteht. Standardwert ist 5: ein erster Versuch plus vier Wiederholungsversuche |

482| `MAX_THINKING_TOKENS` | Festes Token-Budget für [Extended Thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking). Claude Code begrenzt es auf ein Token unter den maximalen Ausgabe-Token der Anfrage und nie unter 1.024. Wie dieses Limit festgelegt wird, finden Sie unter `CLAUDE_CODE_MAX_OUTPUT_TOKENS`. Wenn die Variable nicht gesetzt und Thinking aktiviert ist, wählen Modelle mit [adaptivem Reasoning](/docs/de/model-config#adjust-effort-level) ihre Denktiefe selbst, und andere Modelle verwenden die Obergrenze. Setzen Sie den Wert auf `0`, um Thinking auf der Anthropic API zu deaktivieren, außer bei Opus 5.5, Sonnet 5.5, Haiku 5.5 und den Fable-Modellen, bei denen Thinking nicht ausgeschaltet werden kann. Bei [Drittanbietern](/docs/de/third-party-integrations) lässt `0` stattdessen den Parameter `thinking` weg. Wenn Thinking auf der Anthropic API ausgeschaltet ist, sendet Claude Code den Effort `high` statt einer höheren Stufe an Modelle, von denen es weiß, dass sie [diese Kombination nicht akzeptieren](/docs/de/errors#effort-isnt-available-with-thinking-turned-off), etwa Opus 5. Bei einem positiven Wert ignoriert Claude Code die Zahl selbst bei Modellen mit adaptivem Reasoning, außer wenn `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING` das adaptive Reasoning ausschaltet |484| `MAX_THINKING_TOKENS` | Festes Token-Budget für [Extended Thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking). Claude Code begrenzt es auf ein Token unter den maximalen Ausgabe-Token der Anfrage und nie unter 1.024. Wie dieses Limit festgelegt wird, erfahren Sie unter `CLAUDE_CODE_MAX_OUTPUT_TOKENS`. Wenn die Variable nicht gesetzt und Thinking aktiviert ist, wählen Modelle mit [adaptivem Reasoning](/docs/de/model-config#adjust-effort-level) ihre Thinking-Tiefe selbst, und andere Modelle verwenden die Obergrenze. Setzen Sie den Wert auf `0`, um Thinking auf der Anthropic API zu deaktivieren, außer bei Opus 5.5, Sonnet 5.5, Haiku 5.5 und den Fable-Modellen, bei denen sich Thinking nicht ausschalten lässt. Bei [Drittanbietern](/docs/de/third-party-integrations) lässt `0` stattdessen den Parameter `thinking` weg. Wenn Thinking auf der Anthropic API ausgeschaltet ist, sendet Claude Code an Modelle, von denen es weiß, dass sie [diese Kombination nicht akzeptieren](/docs/de/errors#effort-isnt-available-with-thinking-turned-off), etwa Opus 5, den Effort `high` statt einer höheren Stufe. Bei einem positiven Wert ignoriert Claude Code die Zahl selbst bei Modellen mit adaptivem Reasoning, außer wenn `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING` das adaptive Reasoning ausschaltet |

483| `MCP_CLIENT_SECRET` | OAuth-Client-Secret für MCP-Server, die [vorkonfigurierte Anmeldedaten](/docs/de/mcp#use-pre-configured-oauth-credentials) erfordern. Vermeidet die interaktive Abfrage beim Hinzufügen eines Servers mit `--client-secret` |485| `MCP_CLIENT_SECRET` | OAuth-Client-Secret für MCP-Server, die [vorkonfigurierte Anmeldedaten](/docs/de/mcp#use-pre-configured-oauth-credentials) erfordern. Vermeidet die interaktive Abfrage beim Hinzufügen eines Servers mit `--client-secret` |

484| `MCP_CONNECTION_NONBLOCKING` | Steuert, ob beim Start vor der ersten Anfrage darauf gewartet wird, dass MCP-Server verbunden sind. Der MCP-Start ist standardmäßig nicht blockierend: Server verbinden sich im Hintergrund, und ihre Tools werden verfügbar, sobald sie fertig sind. Setzen Sie den Wert auf `0`, damit Claude Code vor der ersten Anfrage wartet, bis die Server verbunden sind. Server, die mit [`alwaysLoad: true`](/docs/de/mcp#exempt-a-server-from-deferral) konfiguriert sind, lassen den Start trotzdem warten, außer wenn sie aus dem [Discovery-Cache](/docs/de/mcp#server-status-detail) bereitgestellt werden, da ihre Tools vorhanden sein müssen, wenn der erste Prompt erstellt wird. Im nicht interaktiven Modus (`-p`) ohne `--input-format stream-json` wartet Claude Code unabhängig von dieser Variable vor dem ersten Turn ebenfalls auf noch ausstehende Server. Wenn Sie [`--mcp-config`](/docs/de/cli-reference#cli-flags) explizit übergeben, hat das Warten eine längere Frist; zur Ausnahme für zwischengespeicherte Server siehe den Eintrag zu diesem Flag |486| `MCP_CONNECTION_NONBLOCKING` | Steuert, ob der Start darauf wartet, dass sich MCP-Server vor der ersten Anfrage verbinden. Der MCP-Start ist standardmäßig nicht blockierend: Server verbinden sich im Hintergrund, und ihre Tools werden verfügbar, sobald sie fertig sind. Setzen Sie den Wert auf `0`, damit Claude Code vor der ersten Anfrage auf die Verbindung der Server wartet. Server, die mit [`alwaysLoad: true`](/docs/de/mcp#exempt-a-server-from-deferral) konfiguriert sind, lassen den Start trotzdem warten, außer wenn sie aus dem [Discovery-Cache](/docs/de/mcp#server-status-detail) bereitgestellt werden, da ihre Tools vorhanden sein müssen, wenn der erste Prompt erstellt wird. Im nicht interaktiven Modus (`-p`) ohne `--input-format stream-json` wartet Claude Code unabhängig von dieser Variable vor dem ersten Turn ebenfalls auf noch ausstehende Server. Wenn Sie [`--mcp-config`](/docs/de/cli-reference#cli-flags) explizit übergeben, hat die Wartezeit eine längere Frist; zur Ausnahme für zwischengespeicherte Server siehe den Eintrag zu diesem Flag |

485| `MCP_CONNECT_TIMEOUT_MS` | Wie lange ein blockierender MCP-Start in Millisekunden auf den Verbindungsstapel wartet, bevor ein Snapshot der Tool-Liste erstellt wird (Standard: 5000). Gilt bei `MCP_CONNECTION_NONBLOCKING=0` oder für Server, die mit [`alwaysLoad: true`](/docs/de/mcp#exempt-a-server-from-deferral) markiert sind. Server, die bei Ablauf der Frist noch ausstehen, verbinden sich im Hintergrund weiter. Unterscheidet sich von `MCP_TIMEOUT`, das den Verbindungsversuch eines einzelnen Servers begrenzt |487| `MCP_CONNECT_TIMEOUT_MS` | Wie lange der blockierende MCP-Start in Millisekunden auf den Verbindungs-Batch wartet, bevor er einen Snapshot der Tool-Liste erstellt (Standard: 5000). Gilt bei `MCP_CONNECTION_NONBLOCKING=0` oder für Server, die mit [`alwaysLoad: true`](/docs/de/mcp#exempt-a-server-from-deferral) gekennzeichnet sind. Server, die bei Ablauf der Frist noch ausstehen, verbinden sich weiter im Hintergrund. Zu unterscheiden von `MCP_TIMEOUT`, das den Verbindungsversuch eines einzelnen Servers begrenzt |

486| `MCP_DISCOVERY_CACHE` | Schaltet den [MCP-Discovery-Cache](/docs/de/mcp#server-status-detail) ein oder aus. Bei aktiviertem Cache kann ein entfernter HTTP- oder SSE-Server, den Sie bereits verwendet haben, den [Status `cached`](/docs/de/mcp#server-status-detail) anzeigen, und Claude Code verbindet ihn beim ersten Tool-Aufruf statt beim Start. Der Cache ist standardmäßig ausgeschaltet, sofern er nicht durch einen schrittweisen Rollout für Ihr Konto aktiviert wurde. Setzen Sie den Wert auf `1`, um ihn einzuschalten, oder auf `0`, um ihn ausgeschaltet zu lassen, auch wenn der Rollout ihn aktiviert hat. Vor v2.1.238 war der Cache standardmäßig eingeschaltet. Der Status `cached` erfordert Claude Code v2.1.221 oder höher |488| `MCP_DISCOVERY_CACHE` | Schaltet den [MCP-Discovery-Cache](/docs/de/mcp#server-status-detail) ein oder aus. Bei eingeschaltetem Cache kann ein Remote-HTTP- oder SSE-Server, den Sie zuvor verwendet haben, den [Status `cached`](/docs/de/mcp#server-status-detail) anzeigen, und Claude Code verbindet ihn beim ersten Tool-Aufruf statt beim Start. Der Cache ist standardmäßig ausgeschaltet, sofern ihn kein schrittweiser Rollout für Ihr Konto aktiviert hat. Setzen Sie den Wert auf `1`, um ihn einzuschalten, oder auf `0`, um ihn ausgeschaltet zu lassen, selbst wenn der Rollout ihn aktiviert hat. Vor v2.1.238 war der Cache standardmäßig eingeschaltet. Der Status `cached` erfordert Claude Code v2.1.221 oder höher |

487| `MCP_DISCOVERY_CACHE_MAX_STALE_S` | Maximales Alter eines [Discovery-Cache](/docs/de/mcp#server-status-detail)-Eintrags in Sekunden (Standard: 14400, also 4 Stunden). Ist der Eintrag bei einem Start älter, verwirft Claude Code ihn und verbindet den Server beim Start, wie bei ausgeschaltetem Cache. Claude Code begrenzt den Wert auf 7 Tage. Vor v2.1.238 betrug der Standardwert 86400, also 24 Stunden, und Claude Code begrenzte den Wert nicht |489| `MCP_DISCOVERY_CACHE_MAX_STALE_S` | Maximales Alter eines Eintrags im [Discovery-Cache](/docs/de/mcp#server-status-detail) in Sekunden (Standard: 14400, also 4 Stunden). Bei einem Start, bei dem der Eintrag älter ist, verwirft Claude Code ihn und verbindet den Server beim Start, wie bei ausgeschaltetem Cache. Claude Code begrenzt den Wert auf 7 Tage. Vor v2.1.238 betrug der Standardwert 86400, also 24 Stunden, und Claude Code begrenzte den Wert nicht |

488| `MCP_DISCOVERY_CACHE_STRIKES` | Ist ein [Discovery-Cache](/docs/de/mcp#server-status-detail)-Eintrag bei einem Start älter als `MCP_DISCOVERY_CACHE_TTL_S`, aktualisiert Claude Code ihn im Hintergrund. Diese Variable legt fest, wie viele Aktualisierungen nacheinander fehlschlagen dürfen, bevor Claude Code den Eintrag verwirft und den Server stattdessen beim nächsten Start verbindet (Standard: 1). Erhöhen Sie den Wert, wenn Ihre Netzwerkverbindung gelegentlich abbricht, damit eine einzelne fehlgeschlagene Aktualisierung den Eintrag nicht verwirft. Erfordert Claude Code v2.1.238 oder höher |490| `MCP_DISCOVERY_CACHE_STRIKES` | Bei einem Start, bei dem ein Eintrag im [Discovery-Cache](/docs/de/mcp#server-status-detail) älter als `MCP_DISCOVERY_CACHE_TTL_S` ist, aktualisiert Claude Code ihn im Hintergrund. Diese Variable legt fest, wie viele Aktualisierungen nacheinander fehlschlagen dürfen, bevor Claude Code den Eintrag verwirft und den Server stattdessen beim nächsten Start verbindet (Standard: 1). Erhöhen Sie den Wert, wenn Ihre Netzwerkverbindung gelegentlich abbricht, damit eine einzelne fehlgeschlagene Aktualisierung den Eintrag nicht verwirft. Erfordert Claude Code v2.1.238 oder höher |

489| `MCP_DISCOVERY_CACHE_TTL_S` | Sekunden, für die Claude Code einen [Discovery-Cache](/docs/de/mcp#server-status-detail)-Eintrag verwendet, ohne ihn zu aktualisieren (Standard: 900). Ist der Eintrag bei einem Start älter, verwendet Claude Code ihn weiterhin, aktualisiert ihn aber im Hintergrund. Sobald der Eintrag älter als `MCP_DISCOVERY_CACHE_MAX_STALE_S` ist, verwirft Claude Code ihn stattdessen. Claude Code begrenzt den Wert auf `MCP_DISCOVERY_CACHE_MAX_STALE_S`, standardmäßig 4 Stunden. Vor v2.1.238 begrenzte Claude Code den Wert nicht |491| `MCP_DISCOVERY_CACHE_TTL_S` | Sekunden, für die Claude Code einen Eintrag im [Discovery-Cache](/docs/de/mcp#server-status-detail) verwendet, ohne ihn zu aktualisieren (Standard: 900). Bei einem Start, bei dem der Eintrag älter ist, verwendet Claude Code ihn weiterhin, aktualisiert ihn aber im Hintergrund. Sobald der Eintrag älter als `MCP_DISCOVERY_CACHE_MAX_STALE_S` ist, verwirft Claude Code ihn stattdessen. Claude Code begrenzt den Wert auf `MCP_DISCOVERY_CACHE_MAX_STALE_S`, standardmäßig 4 Stunden. Vor v2.1.238 begrenzte Claude Code den Wert nicht |

490| `MCP_OAUTH_CALLBACK_PORT` | Fester Port für den OAuth-Redirect-Callback, als Alternative zu `--callback-port` beim Hinzufügen eines MCP-Servers mit [vorkonfigurierten Anmeldedaten](/docs/de/mcp#use-pre-configured-oauth-credentials) |492| `MCP_OAUTH_CALLBACK_PORT` | Fester Port für den OAuth-Redirect-Callback, als Alternative zu `--callback-port` beim Hinzufügen eines MCP-Servers mit [vorkonfigurierten Anmeldedaten](/docs/de/mcp#use-pre-configured-oauth-credentials) |

491| `MCP_PROTOCOL_NEGOTIATION` | Nur in der [v2-MCP-Client-Laufzeit](/docs/de/mcp#mcp-client-runtimes): ob Claude Code Server auf die MCP-Protokollrevision 2026-07-28 prüft. Setzen Sie `auto`, um HTTP-Server, claude.ai-Konnektor-Server und stdio-Server zu prüfen, oder `legacy`, um keine zu prüfen. Ist die Variable nicht gesetzt, prüft Claude Code die unter [MCP-Client-Laufzeiten](/docs/de/mcp#mcp-client-runtimes) beschriebenen Server. Jeder andere Wert wird mit einer Warnung im Debug-Log ignoriert. Erfordert Claude Code v2.1.221 oder höher |493| `MCP_PROTOCOL_NEGOTIATION` | Nur bei der [v2-MCP-Client-Runtime](/docs/de/mcp#mcp-client-runtimes): ob Claude Code Server auf die MCP-Protokollrevision 2026-07-28 prüft. Setzen Sie `auto`, um HTTP-, claude.ai-Konnektor- und stdio-Server zu prüfen, oder `legacy`, um keine zu prüfen. Ohne gesetzte Variable prüft Claude Code die unter [MCP-Client-Runtimes](/docs/de/mcp#mcp-client-runtimes) beschriebenen Server. Jeder andere Wert wird mit einer Warnung im Debug-Log ignoriert. Erfordert Claude Code v2.1.221 oder höher |

492| `MCP_REMOTE_SERVER_CONNECTION_BATCH_SIZE` | Maximale Anzahl entfernter MCP-Server (HTTP/SSE), die beim Start parallel verbunden werden (Standard: 20) |494| `MCP_REMOTE_SERVER_CONNECTION_BATCH_SIZE` | Maximale Anzahl von Remote-MCP-Servern (HTTP/SSE), die beim Start parallel verbunden werden (Standard: 20) |

493| `MCP_SDK_GENERATION` | Legt fest, mit welcher [MCP-Client-Laufzeit](/docs/de/mcp#mcp-client-runtimes) dieser Prozess sich mit MCP-Servern verbindet: `v1`, basierend auf dem MCP TypeScript SDK 1.x, oder `v2`, basierend auf dem [MCP TypeScript SDK 2.0](https://ts.sdk.modelcontextprotocol.io/v2/). Ohne die Variable verwendet Claude Code v2, beginnend mit den in diesem Abschnitt aufgeführten Versionen. Ab Claude Code v2.1.221 prüft die v2-Laufzeit den Issuer, den ein MCP-OAuth-Server in seiner Autorisierungsantwort zurückgibt, und lässt die Anmeldung mit einem Fehler fehlschlagen, der mit `Issuer mismatch in authorization response` beginnt, wenn er nicht übereinstimmt. Die v1-Laufzeit führt diese Prüfung nicht durch. Wenn Sie einen nicht erkannten Wert setzen, ignoriert Claude Code ihn und schreibt eine Warnung in das Debug-Log. Claude Code liest den Wert einmal pro Prozess. Erfordert Claude Code v2.1.218 oder höher |495| `MCP_SDK_GENERATION` | Legt fest, mit welcher [MCP-Client-Runtime](/docs/de/mcp#mcp-client-runtimes) sich dieser Prozess mit MCP-Servern verbindet: `v1`, basierend auf dem MCP TypeScript SDK 1.x, oder `v2`, basierend auf dem [MCP TypeScript SDK 2.0](https://ts.sdk.modelcontextprotocol.io/v2/). Ohne die Variable verwendet Claude Code v2, beginnend mit den in diesem Abschnitt aufgeführten Versionen. Ab Claude Code v2.1.221 prüft die v2-Runtime den Issuer, den ein MCP-OAuth-Server in seiner Autorisierungsantwort zurückgibt, und lässt die Anmeldung mit einem Fehler fehlschlagen, der mit `Issuer mismatch in authorization response` beginnt, wenn er nicht übereinstimmt. Die v1-Runtime führt diese Prüfung nicht durch. Wenn Sie einen nicht erkannten Wert setzen, ignoriert Claude Code ihn und schreibt eine Warnung in das Debug-Log. Claude Code liest den Wert einmal pro Prozess. Erfordert Claude Code v2.1.218 oder höher |

494| `MCP_SERVER_CONNECTION_BATCH_SIZE` | Maximale Anzahl lokaler MCP-Server (stdio), die beim Start parallel verbunden werden (Standard: 3) |496| `MCP_SERVER_CONNECTION_BATCH_SIZE` | Maximale Anzahl lokaler MCP-Server (stdio), die beim Start parallel verbunden werden (Standard: 3) |

495| `MCP_TIMEOUT` | Timeout in Millisekunden für den Start von MCP-Servern (Standard: 30000, also 30 Sekunden) |497| `MCP_TIMEOUT` | Timeout in Millisekunden für den Start von MCP-Servern (Standard: 30000, also 30 Sekunden) |

496| `MCP_TOOL_TIMEOUT` | Timeout in Millisekunden für die Ausführung von MCP-Tools (Standard: 100000000, etwa 28 Stunden). Bei einem HTTP-, SSE- oder claude.ai-Konnektor-Server läuft außerdem jede Anfrage standardmäßig nach 60 Sekunden ab; setzen Sie diese Variable oder den serverspezifischen `timeout` auf über 60000, um dieses Limit pro Anfrage zu erhöhen. Ein niedrigerer Wert verkürzt zwar den gesamten Timeout für die Tool-Ausführung, belässt das Limit pro Anfrage aber bei 60 Sekunden. Stdio- und WebSocket-Server haben keinen Timer pro Anfrage. Ein serverspezifisches Feld `timeout` in `.mcp.json` überschreibt diesen Wert für den jeweiligen Server. Ein serverspezifischer `timeout` von mindestens 1000 legt außerdem das minimale Leerlauffenster für die Tool-Aufrufe dieses Servers fest, sodass `CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT` sie nie früher abbricht; diese Untergrenze erfordert Claude Code v2.1.203 oder höher. Bei der Umgebungsvariable werden Werte unter 1000 auf eine Sekunde angehoben; beim serverspezifischen Feld werden Werte unter 1000 ignoriert |498| `MCP_TOOL_TIMEOUT` | Timeout in Millisekunden für die Ausführung von MCP-Tools (Standard: 100000000, etwa 28 Stunden). Bei einem HTTP-, SSE- oder claude.ai-Konnektor-Server läuft außerdem jede Anfrage standardmäßig nach 60 Sekunden in einen Timeout; setzen Sie diese Variable oder das serverspezifische `timeout` auf einen Wert über 60000, um dieses Limit pro Anfrage anzuheben. Ein niedrigerer Wert verkürzt zwar den Gesamt-Timeout der Tool-Ausführung, lässt das Limit pro Anfrage aber bei 60 Sekunden. Stdio- und WebSocket-Server haben keinen Timer pro Anfrage. Ein serverspezifisches Feld `timeout` in `.mcp.json` überschreibt diesen Wert für diesen Server. Ein serverspezifisches `timeout` von mindestens 1000 legt außerdem das minimale Leerlauffenster für die Tool-Aufrufe dieses Servers fest, sodass `CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT` sie nie früher abbricht; diese Untergrenze erfordert Claude Code v2.1.203 oder höher. Bei der Umgebungsvariable werden Werte unter 1000 auf eine Sekunde angehoben; beim serverspezifischen Feld werden Werte unter 1000 ignoriert |

497| `NO_PROXY` | Liste von Domains und IP-Adressen, an die Anfragen direkt unter Umgehung des Proxys gesendet werden |499| `NO_PROXY` | Liste von Domains und IPs, an die Anfragen direkt unter Umgehung des Proxys gesendet werden |

498| `OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT` | Standardlimit des OpenTelemetry SDK für die Länge von Attributwerten. Claude Code begrenzt inhaltstragende Telemetrieattribute auf den kleineren Wert aus diesem und `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH`, sodass die Kürzungsmarkierung innerhalb des SDK-Limits bleibt. Claude Code liest die Varianten `OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT` und `OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT` auf dieselbe Weise, und der kleinste gesetzte Wert gilt für alle Signale. Erfordert Claude Code v2.1.214 oder höher. Siehe [Monitoring](/docs/de/monitoring-usage#common-configuration-variables) |500| `OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT` | Standard-Limit des OpenTelemetry SDK für die Länge von Attributwerten. Claude Code begrenzt inhaltstragende Telemetrie-Attribute auf den kleineren Wert aus diesem Limit und `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH`, damit die Kürzungsmarkierung innerhalb des SDK-Limits bleibt. Claude Code liest die Varianten `OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT` und `OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT` auf dieselbe Weise, und der kleinste gesetzte Wert gilt für alle Signale. Erfordert Claude Code v2.1.214 oder höher. Siehe [Monitoring](/docs/de/monitoring-usage#common-configuration-variables) |

499| `OTEL_LOG_ASSISTANT_RESPONSES` | Setzen Sie den Wert auf `1`, um den Antworttext des Modells in OpenTelemetry-Log-Ereignisse vom Typ `assistant_response` aufzunehmen. Wenn die Variable nicht gesetzt ist, verwendet Claude Code stattdessen den Wert von `OTEL_LOG_USER_PROMPTS`. Setzen Sie den Wert auf `0`, um Antworten auch dann geschwärzt zu lassen, wenn `OTEL_LOG_USER_PROMPTS` gesetzt ist. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert. Erfordert Claude Code v2.1.193 oder höher. Siehe [Monitoring](/docs/de/monitoring-usage#assistant-response-event) |501| `OTEL_LOG_ASSISTANT_RESPONSES` | Setzen Sie den Wert auf `1`, um den Antworttext des Modells in `assistant_response`-Log-Events von OpenTelemetry aufzunehmen. Ohne gesetzte Variable verwendet Claude Code stattdessen den Wert von `OTEL_LOG_USER_PROMPTS`. Setzen Sie den Wert auf `0`, um Antworten auch dann geschwärzt zu lassen, wenn `OTEL_LOG_USER_PROMPTS` gesetzt ist. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert. Erfordert Claude Code v2.1.193 oder höher. Siehe [Monitoring](/docs/de/monitoring-usage#assistant-response-event) |

500| `OTEL_LOG_MANAGED_SETTINGS` | Setzen Sie den Wert auf `1`, um die geschwärzten verwalteten Einstellungen und einen SHA-256-Digest der Einstellungen vor der Schwärzung zu OpenTelemetry-Log-Ereignissen vom Typ `managed_settings_resolved` hinzuzufügen. Standardmäßig deaktiviert. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen; ein Wert in Projekt- oder lokalen Einstellungen schaltet sie nicht ein. Erfordert Claude Code v2.1.274 oder höher. Siehe [Monitoring](/docs/de/monitoring-usage#managed-settings-resolved-event) |502| `OTEL_LOG_MANAGED_SETTINGS` | Setzen Sie den Wert auf `1`, um die geschwärzten verwalteten Einstellungen sowie einen SHA-256-Digest der Einstellungen vor der Schwärzung zu `managed_settings_resolved`-Log-Events von OpenTelemetry hinzuzufügen. Standardmäßig deaktiviert. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen; ein Wert in Projekt- oder lokalen Einstellungen aktiviert sie nicht. Erfordert Claude Code v2.1.274 oder höher. Siehe [Monitoring](/docs/de/monitoring-usage#managed-settings-resolved-event) |

501| `OTEL_LOG_RAW_API_BODIES` | Gibt JSON-Anfragen und -Antworten der Anthropic Messages API als Log-Ereignisse `api_request_body` / `api_response_body` aus. Setzen Sie den Wert auf `1` für eingebettete Bodys, die am Inhaltslimit gekürzt werden, oder auf `file:<dir>`, um ungekürzte Bodys auf die Festplatte zu schreiben und stattdessen einen `body_ref`-Pfad auszugeben. `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH` konfiguriert das Inhaltslimit, standardmäßig 60 KB. Standardmäßig deaktiviert; Bodys enthalten den gesamten Konversationsverlauf. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert. Siehe [Monitoring](/docs/de/monitoring-usage#api-request-body-event) |503| `OTEL_LOG_RAW_API_BODIES` | Gibt Request- und Response-JSON der Anthropic Messages API als Log-Events `api_request_body` / `api_response_body` aus. Setzen Sie den Wert auf `1` für Inline-Bodys, die beim Inhaltslimit gekürzt werden, oder auf `file:<dir>`, um ungekürzte Bodys auf die Festplatte zu schreiben und stattdessen einen `body_ref`-Pfad auszugeben. `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH` konfiguriert das Inhaltslimit, standardmäßig 60 KB. Standardmäßig deaktiviert; die Bodys enthalten den gesamten Konversationsverlauf. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert. Siehe [Monitoring](/docs/de/monitoring-usage#api-request-body-event) |

502| `OTEL_LOG_TOOL_CONTENT` | Setzen Sie den Wert auf `1`, um Tool-Inhalte in das OpenTelemetry-Span-Ereignis `tool.output` aufzunehmen. Span-Attribute enthalten Tool-Inhalte unter [eigenen Schaltern](/docs/de/monitoring-usage#new-context-gates). Erfordert [Tracing](/docs/de/monitoring-usage#traces-beta). Zum Schutz sensibler Daten standardmäßig deaktiviert. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert, abgesehen von den in diesem Abschnitt beschriebenen Aus-Werten. Siehe [Monitoring](/docs/de/monitoring-usage#tool-output-span-event) |504| `OTEL_LOG_TOOL_CONTENT` | Setzen Sie den Wert auf `1`, um Tool-Inhalte in das OpenTelemetry-Span-Event `tool.output` aufzunehmen. Span-Attribute enthalten Tool-Inhalte gemäß [eigenen Schaltern](/docs/de/monitoring-usage#new-context-gates). Erfordert [Tracing](/docs/de/monitoring-usage#traces-beta). Standardmäßig deaktiviert, um sensible Daten zu schützen. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert, abgesehen von den dort beschriebenen Aus-Werten. Siehe [Monitoring](/docs/de/monitoring-usage#tool-output-span-event) |

503| `OTEL_LOG_TOOL_DETAILS` | Setzen Sie den Wert auf `1`, um Tool-Eingabeargumente, Namen von MCP-Servern, von Benutzern erstellte Workflow-Namen, unverarbeitete Fehlermeldungen bei Tool-Fehlern, die Ablehnungs-`category` bei `api_refusal`-Ereignissen, echte Namen von Agenten, Skills, Plugins und MCP-Servern in [Kosten- und Token-Metriken](/docs/de/monitoring-usage#cost-counter) sowie weitere Tool-Details in OpenTelemetry-Metriken, -Traces und -Logs aufzunehmen. Zum Schutz personenbezogener Daten standardmäßig deaktiviert. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert, abgesehen von den in diesem Abschnitt beschriebenen Aus-Werten. Siehe [Monitoring](/docs/de/monitoring-usage) |505| `OTEL_LOG_TOOL_DETAILS` | Setzen Sie den Wert auf `1`, um Tool-Eingabeargumente, Namen von MCP-Servern, Namen benutzerdefinierter Workflows, unverarbeitete Fehlerstrings bei Tool-Fehlern, die Ablehnungs-`category` bei `api_refusal`-Events, echte Namen von Agenten, Skills, Plugins und MCP-Servern in [Kosten- und Token-Metriken](/docs/de/monitoring-usage#cost-counter) sowie weitere Tool-Details in OpenTelemetry-Metriken, -Traces und -Logs aufzunehmen. Standardmäßig deaktiviert, um personenbezogene Daten zu schützen. Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert, abgesehen von den dort beschriebenen Aus-Werten. Siehe [Monitoring](/docs/de/monitoring-usage) |

504| `OTEL_LOG_USER_PROMPTS` | Setzen Sie den Wert auf `1`, um den Text von Benutzer-Prompts in OpenTelemetry-Traces und -Logs aufzunehmen. Standardmäßig deaktiviert (Prompts werden geschwärzt). Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert, abgesehen von den in diesem Abschnitt beschriebenen Aus-Werten. Siehe [Monitoring](/docs/de/monitoring-usage) |506| `OTEL_LOG_USER_PROMPTS` | Setzen Sie den Wert auf `1`, um den Text von Benutzer-Prompts in OpenTelemetry-Traces und -Logs aufzunehmen. Standardmäßig deaktiviert (Prompts werden geschwärzt). Setzen Sie die Variable in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Wird in [Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env) ignoriert, abgesehen von den dort beschriebenen Aus-Werten. Siehe [Monitoring](/docs/de/monitoring-usage) |

505| `OTEL_METRICS_INCLUDE_ACCOUNT_UUID` | Setzen Sie den Wert auf `false`, um die Konto-UUID aus den Metrikattributen auszuschließen (Standard: enthalten). Siehe [Monitoring](/docs/de/monitoring-usage) |507| `OTEL_METRICS_INCLUDE_ACCOUNT_UUID` | Setzen Sie den Wert auf `false`, um die Konto-UUID aus den Metrik-Attributen auszuschließen (Standard: enthalten). Siehe [Monitoring](/docs/de/monitoring-usage) |

506| `OTEL_METRICS_INCLUDE_ENTRYPOINT` | Setzen Sie den Wert auf `true`, um den Einstiegspunkt der Sitzung in die Metrikattribute aufzunehmen (Standard: ausgeschlossen). Hinzugefügt in v2.1.152. Siehe [Monitoring](/docs/de/monitoring-usage) |508| `OTEL_METRICS_INCLUDE_ENTRYPOINT` | Setzen Sie den Wert auf `true`, um den Einstiegspunkt der Sitzung in die Metrik-Attribute aufzunehmen (Standard: ausgeschlossen). Hinzugefügt in v2.1.152. Siehe [Monitoring](/docs/de/monitoring-usage) |

507| `OTEL_METRICS_INCLUDE_REPOSITORY` | Setzen Sie den Wert auf `true`, um OpenTelemetry-Metriken und -Ereignisse mit `vcs.*`-Attributen zu versehen, die das Repository der Sitzung identifizieren (Standard: ausgeschlossen). Erfordert Claude Code v2.1.269 oder höher. Siehe [Repository-Attribute](/docs/de/monitoring-usage#repository-attributes) |509| `OTEL_METRICS_INCLUDE_REPOSITORY` | Setzen Sie den Wert auf `true`, um OpenTelemetry-Metriken und -Events mit `vcs.*`-Attributen zu versehen, die das Repository der Sitzung identifizieren (Standard: ausgeschlossen). Erfordert Claude Code v2.1.269 oder höher. Siehe [Repository-Attribute](/docs/de/monitoring-usage#repository-attributes) |

508| `OTEL_METRICS_INCLUDE_RESOURCE_ATTRIBUTES` | Ab v2.1.161 hängt Claude Code die Schlüssel aus `OTEL_RESOURCE_ATTRIBUTES` an die Labels von Metrik-Datenpunkten an. Setzen Sie den Wert auf `false`, um sie auszuschließen (Standard: enthalten). Siehe [Monitoring](/docs/de/monitoring-usage#multi-team-organization-support) |510| `OTEL_METRICS_INCLUDE_RESOURCE_ATTRIBUTES` | Ab v2.1.161 hängt Claude Code die Schlüssel aus `OTEL_RESOURCE_ATTRIBUTES` an die Labels von Metrik-Datenpunkten an. Setzen Sie den Wert auf `false`, um sie auszuschließen (Standard: enthalten). Siehe [Monitoring](/docs/de/monitoring-usage#multi-team-organization-support) |

509| `OTEL_METRICS_INCLUDE_SESSION_ID` | Setzen Sie den Wert auf `false`, um die Sitzungs-ID aus den Metrikattributen auszuschließen (Standard: enthalten). Siehe [Monitoring](/docs/de/monitoring-usage) |511| `OTEL_METRICS_INCLUDE_SESSION_ID` | Setzen Sie den Wert auf `false`, um die Sitzungs-ID aus den Metrik-Attributen auszuschließen (Standard: enthalten). Siehe [Monitoring](/docs/de/monitoring-usage) |

510| `OTEL_METRICS_INCLUDE_VERSION` | Setzen Sie den Wert auf `true`, um die Claude-Code-Version in die Metrikattribute aufzunehmen (Standard: ausgeschlossen). Siehe [Monitoring](/docs/de/monitoring-usage) |512| `OTEL_METRICS_INCLUDE_VERSION` | Setzen Sie den Wert auf `true`, um die Claude-Code-Version in die Metrik-Attribute aufzunehmen (Standard: ausgeschlossen). Siehe [Monitoring](/docs/de/monitoring-usage) |

511| `SLASH_COMMAND_TOOL_CHAR_BUDGET` | Überschreibt das Zeichenbudget für Skill-Metadaten, die dem [Skill-Tool](/docs/de/skills#control-who-invokes-a-skill) angezeigt werden. Das Budget skaliert dynamisch mit 1 % des Kontextfensters, mit einem Fallback von 8.000 Zeichen. Der veraltete Name wird aus Gründen der Abwärtskompatibilität beibehalten |513| `SLASH_COMMAND_TOOL_CHAR_BUDGET` | Überschreibt das Zeichenbudget für Skill-Metadaten, die dem [Skill-Tool](/docs/de/skills#control-who-invokes-a-skill) angezeigt werden. Das Budget skaliert dynamisch mit 1 % des Kontextfensters, mit einem Fallback von 8.000 Zeichen. Historischer Name, der aus Gründen der Abwärtskompatibilität beibehalten wird |

512| `TASK_MAX_OUTPUT_LENGTH` | In v2.1.277 zusammen mit dem Tool `TaskOutput`, dessen Größe sie festlegte, entfernt und jetzt wirkungslos. Legte zuvor die maximale Anzahl an Zeichen der Ausgabe einer [Hintergrundaufgabe](/docs/de/tools-reference#background-commands) fest, die das Tool `TaskOutput` behielt. Claude liest die Ausgabedatei einer Hintergrundaufgabe stattdessen mit `Read` |514| `TASK_MAX_OUTPUT_LENGTH` | In v2.1.277 entfernt und jetzt wirkungslos, zusammen mit dem Tool `TaskOutput`, dessen Größe sie festlegte. Legte zuvor die maximale Anzahl von Zeichen der Ausgabe einer [Hintergrundaufgabe](/docs/de/tools-reference#background-commands) fest, die das Tool `TaskOutput` behielt. Claude liest die Ausgabedatei einer Hintergrundaufgabe stattdessen mit `Read` |

513| `USE_BUILTIN_RIPGREP` | Setzen Sie den Wert auf `0`, um das systemweit installierte `rg` anstelle des in Claude Code enthaltenen `rg` zu verwenden |515| `USE_BUILTIN_RIPGREP` | Setzen Sie den Wert auf `0`, um das systemweit installierte `rg` statt des in Claude Code enthaltenen `rg` zu verwenden |

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

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

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

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

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

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

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

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

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

523| `VERTEX_REGION_CLAUDE_4_6_SONNET` | Region für Claude Sonnet 4.6 bei Verwendung von Google Cloud's Agent Platform überschreiben |525| `VERTEX_REGION_CLAUDE_4_6_SONNET` | Überschreibt die Region für Claude Sonnet 4.6 bei Verwendung von Google Cloud's Agent Platform |

524| `VERTEX_REGION_CLAUDE_4_7_OPUS` | Region für Claude Opus 4.7 bei Verwendung von Google Cloud's Agent Platform überschreiben |526| `VERTEX_REGION_CLAUDE_4_7_OPUS` | Überschreibt die Region für Claude Opus 4.7 bei Verwendung von Google Cloud's Agent Platform |

525| `VERTEX_REGION_CLAUDE_4_8_OPUS` | Region für Claude Opus 4.8 bei Verwendung von Google Cloud's Agent Platform überschreiben |527| `VERTEX_REGION_CLAUDE_4_8_OPUS` | Überschreibt die Region für Claude Opus 4.8 bei Verwendung von Google Cloud's Agent Platform |

526| `VERTEX_REGION_CLAUDE_5_5_OPUS` | Region für Claude Opus 5.5 bei Verwendung von Google Cloud's Agent Platform überschreiben. Hinzugefügt in v2.1.280 |528| `VERTEX_REGION_CLAUDE_5_5_OPUS` | Überschreibt die Region für Claude Opus 5.5 bei Verwendung von Google Cloud's Agent Platform. Hinzugefügt in v2.1.280 |

527| `VERTEX_REGION_CLAUDE_5_5_SONNET` | Region für Claude Sonnet 5.5 bei Verwendung von Google Cloud's Agent Platform überschreiben. Hinzugefügt in v2.1.284 |529| `VERTEX_REGION_CLAUDE_5_5_SONNET` | Überschreibt die Region für Claude Sonnet 5.5 bei Verwendung von Google Cloud's Agent Platform. Hinzugefügt in v2.1.284 |

528| `VERTEX_REGION_CLAUDE_5_OPUS` | Region für Claude Opus 5 bei Verwendung von Google Cloud's Agent Platform überschreiben. Hinzugefügt in v2.1.219 |530| `VERTEX_REGION_CLAUDE_5_OPUS` | Überschreibt die Region für Claude Opus 5 bei Verwendung von Google Cloud's Agent Platform. Hinzugefügt in v2.1.219 |

529| `VERTEX_REGION_CLAUDE_5_SONNET` | Region für Claude Sonnet 5 bei Verwendung von Google Cloud's Agent Platform überschreiben. Hinzugefügt in v2.1.197 |531| `VERTEX_REGION_CLAUDE_5_SONNET` | Überschreibt die Region für Claude Sonnet 5 bei Verwendung von Google Cloud's Agent Platform. Hinzugefügt in v2.1.197 |

530| `VERTEX_REGION_CLAUDE_FABLE_5` | Region für Claude Fable 5 bei Verwendung von Google Cloud's Agent Platform überschreiben. Hinzugefügt in v2.1.170 |532| `VERTEX_REGION_CLAUDE_FABLE_5` | Überschreibt die Region für Claude Fable 5 bei Verwendung von Google Cloud's Agent Platform. Hinzugefügt in v2.1.170 |

531| `VERTEX_REGION_CLAUDE_FABLE_5_1` | Region für Claude Fable 5.1 bei Verwendung von Google Cloud's Agent Platform überschreiben. Hinzugefügt in v2.1.257 |533| `VERTEX_REGION_CLAUDE_FABLE_5_1` | Überschreibt die Region für Claude Fable 5.1 bei Verwendung von Google Cloud's Agent Platform. Hinzugefügt in v2.1.257 |

532| `VERTEX_REGION_CLAUDE_HAIKU_4_5` | Region für Claude Haiku 4.5 bei Verwendung von Google Cloud's Agent Platform überschreiben |534| `VERTEX_REGION_CLAUDE_HAIKU_4_5` | Überschreibt die Region für Claude Haiku 4.5 bei Verwendung von Google Cloud's Agent Platform |

533| `VERTEX_REGION_CLAUDE_HAIKU_5_5` | Region für Claude Haiku 5.5 bei Verwendung von Google Cloud's Agent Platform überschreiben. Hinzugefügt in v2.1.293 |535| `VERTEX_REGION_CLAUDE_HAIKU_5_5` | Überschreibt die Region für Claude Haiku 5.5 bei Verwendung von Google Cloud's Agent Platform. Hinzugefügt in v2.1.293 |

534 536 

535Die standardmäßigen OpenTelemetry-Exporter-Variablen (`OTEL_METRICS_EXPORTER`, `OTEL_LOGS_EXPORTER`, `OTEL_EXPORTER_OTLP_ENDPOINT`, `OTEL_EXPORTER_OTLP_PROTOCOL`, `OTEL_EXPORTER_OTLP_HEADERS`, `OTEL_METRIC_EXPORT_INTERVAL`, `OTEL_RESOURCE_ATTRIBUTES` sowie signalspezifische Varianten) werden ebenfalls unterstützt. Details zur Konfiguration finden Sie unter [Monitoring](/docs/de/monitoring-usage).537Die standardmäßigen OpenTelemetry-Exporter-Variablen (`OTEL_METRICS_EXPORTER`, `OTEL_LOGS_EXPORTER`, `OTEL_EXPORTER_OTLP_ENDPOINT`, `OTEL_EXPORTER_OTLP_PROTOCOL`, `OTEL_EXPORTER_OTLP_HEADERS`, `OTEL_METRIC_EXPORT_INTERVAL`, `OTEL_RESOURCE_ATTRIBUTES` und signalspezifische Varianten) werden ebenfalls unterstützt. Einzelheiten zur Konfiguration finden Sie unter [Monitoring](/docs/de/monitoring-usage).

536 538 

537Setzen Sie `CLAUDE_CODE_ENABLE_TELEMETRY` und die OpenTelemetry-Variablen, die den Export einschalten, sein Ziel wählen oder Inhalte erfassen, in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Claude Code [ignoriert sie in Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env), abgesehen von den in diesem Abschnitt beschriebenen Aus-Werten. `OTEL_RESOURCE_ATTRIBUTES` sowie die Variablen für Exportintervall, Timeout und Komprimierung, etwa `OTEL_METRIC_EXPORT_INTERVAL`, gelten weiterhin auch aus Projekt- und lokalen Einstellungen.539Setzen Sie `CLAUDE_CODE_ENABLE_TELEMETRY` und die OpenTelemetry-Variablen, die den Export aktivieren, sein Ziel festlegen oder Inhalte erfassen, in Ihrer Shell, in den Benutzereinstellungen oder in verwalteten Einstellungen. Claude Code [ignoriert sie in Projekt- und lokalen Einstellungen](/docs/de/settings-reference#variables-claude-code-ignores-in-env), abgesehen von den dort beschriebenen Aus-Werten. `OTEL_RESOURCE_ATTRIBUTES` sowie die Variablen für Exportintervall, Timeout und Komprimierung, etwa `OTEL_METRIC_EXPORT_INTERVAL`, gelten weiterhin auch aus Projekt- und lokalen Einstellungen.

538 540 

539<h2 id="what-the-subprocess-environment-scrub-removes">541<h2 id="what-the-subprocess-environment-scrub-removes">

540 Was die Bereinigung der Subprozess-Umgebung entfernt542 Was die Bereinigung der Subprozess-Umgebung entfernt


587* [Das Advisor-Tool](/docs/de/advisor#requirements) verwenden589* [Das Advisor-Tool](/docs/de/advisor#requirements) verwenden

588* [Kommentare zu einem Artefakt](/docs/de/artifacts#collect-comments-on-an-artifact) lesen oder beantworten590* [Kommentare zu einem Artefakt](/docs/de/artifacts#collect-comments-on-an-artifact) lesen oder beantworten

589* Claude [das öffentliche Artefakt einer anderen Organisation](/docs/de/artifacts#read-an-artifact-shared-with-you) lesen lassen591* Claude [das öffentliche Artefakt einer anderen Organisation](/docs/de/artifacts#read-an-artifact-shared-with-you) lesen lassen

590* Claude Code claude.ai-Konnektor-Server oder stdio-Server auf [MCP-Protokollrevision 2026-07-28](/docs/de/mcp#mcp-client-runtimes) prüfen lassen, es sei denn, Sie setzen `MCP_PROTOCOL_NEGOTIATION=auto`592* Claude Code claude.ai-Konnektor-Server auf [MCP-Protokollrevision 2026-07-28](/docs/de/mcp#mcp-client-runtimes) prüfen lassen, es sei denn, Sie setzen `MCP_PROTOCOL_NEGOTIATION=auto`

591* Das [PowerShell-Tool](/docs/de/tools-reference#powershell-tool) standardmäßig für claude.ai- und Console-Konten unter Windows mit installiertem Git Bash erhalten; Claude Code leitet Shell-Befehle über Git Bash, es sei denn, Sie setzen `CLAUDE_CODE_USE_POWERSHELL_TOOL=1`. Unter Windows ohne Git Bash bleibt das Tool aktiviert593* Das [PowerShell-Tool](/docs/de/tools-reference#powershell-tool) standardmäßig für claude.ai- und Console-Konten unter Windows mit installiertem Git Bash erhalten; Claude Code leitet Shell-Befehle über Git Bash, es sei denn, Sie setzen `CLAUDE_CODE_USE_POWERSHELL_TOOL=1`. Unter Windows ohne Git Bash bleibt das Tool aktiviert

592* [Von Claude entworfenes Feedback](/docs/de/tools-reference#sendfeedback-tool-behavior) erhalten, das Claude Code über ein abgerufenes Flag aktiviert594* [Von Claude entworfenes Feedback](/docs/de/tools-reference#sendfeedback-tool-behavior) erhalten, das Claude Code über ein abgerufenes Flag aktiviert

593* Claude [große Einfügungen als eingefügten statt als getippten Text behandeln](/docs/de/terminal-config#how-claude-treats-pasted-text) lassen; der Inhalt hinter einem Platzhalter `[Pasted text #N]` erreicht Claude ohne Kennzeichnung595* Claude [große Einfügungen als eingefügten statt als getippten Text behandeln](/docs/de/terminal-config#how-claude-treats-pasted-text) lassen; der Inhalt hinter einem Platzhalter `[Pasted text #N]` erreicht Claude ohne Kennzeichnung

Details

92 <td>✗</td>92 <td>✗</td>

93 <td>✓</td>93 <td>✓</td>

94 <td>Siehe Hinweis <sup><a href="#fn1">1</a></sup></td>94 <td>Siehe Hinweis <sup><a href="#fn1">1</a></sup></td>

95 <td>✓ ([Bereitstellungen, die auf Anthropic gehostet werden](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options))</td>95 <td>✓</td>

96 </tr>96 </tr>

97 97 

98 <tr>98 <tr>


283 **Teilweise Unterstützung:**283 **Teilweise Unterstützung:**

284 284 

285 * [Desktop](/docs/de/desktop): nur über [Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/overview)285 * [Desktop](/docs/de/desktop): nur über [Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/overview)

286 * [Web search](/docs/de/tools-reference#websearch-tool-behavior): [Bereitstellungen, die auf Anthropic gehostet werden](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options) nur

287 * [Auto mode](/docs/de/auto-mode-config): nur Sonnet 5 oder später, Opus 4.7 oder später, Haiku 5.5 und Fable-Modelle286 * [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

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

289 * [Zero Data Retention](/docs/de/zero-data-retention): unterliegt Ihrer Azure-Vereinbarung288 * [Zero Data Retention](/docs/de/zero-data-retention): unterliegt Ihrer Azure-Vereinbarung

Details

140| Berechtigung | Zugriff |140| Berechtigung | Zugriff |

141| - | - |141| - | - |

142| Actions | Lesen und Schreiben |142| Actions | Lesen und Schreiben |

143| Administration | Lesen |

143| Checks | Lesen und Schreiben |144| Checks | Lesen und Schreiben |

144| Contents | Lesen und Schreiben |145| Contents | Lesen und Schreiben |

145| Discussions | Lesen und Schreiben |146| Discussions | Lesen und Schreiben |

146| Issues | Lesen und Schreiben |147| Issues | Lesen und Schreiben |

147| Members | Lesen |148| Members | Lesen |

149| Merge queues | Lesen |

148| Metadata | Lesen |150| Metadata | Lesen |

149| Pull requests | Lesen und Schreiben |151| Pull requests | Lesen und Schreiben |

150| Repository hooks | Lesen und Schreiben |152| Repository hooks | Lesen und Schreiben |

keybindings.md +49 −0

Details

68| `EffortSlider` | Aufwandsregler, geöffnet durch `/effort` |68| `EffortSlider` | Aufwandsregler, geöffnet durch `/effort` |

69| `Select` | Generische Auswahl-/Listenkomponenten |69| `Select` | Generische Auswahl-/Listenkomponenten |

70| `Plugin` | Plugin-Dialog (durchsuchen, entdecken, verwalten) |70| `Plugin` | Plugin-Dialog (durchsuchen, entdecken, verwalten) |

71| `AbovePrompt` | Die [Leiste über dem Prompt](#above-prompt-actions) oder eine Schaltfläche darin hat den Tastaturfokus |

72| `AbovePromptInput` | Ein Eingabefeld in der Leiste über dem Prompt oder im Bereich eines Mods hat den Tastaturfokus |

73| `AbovePromptSelect` | Eine Auswahl in der Leiste über dem Prompt oder im Bereich eines Mods hat den Tastaturfokus |

71| `Pane` | Ein von einem [Mod](/docs/de/plugins/mods/interface#know-which-keys-your-mod-can-receive) gezeichneter Bereich hat den Tastaturfokus |74| `Pane` | Ein von einem [Mod](/docs/de/plugins/mods/interface#know-which-keys-your-mod-can-receive) gezeichneter Bereich hat den Tastaturfokus |

72| `PaneField` | Ein Eingabefeld oder eine Auswahl im Bereich eines Mods hat den Tastaturfokus |75| `PaneField` | Ein Eingabefeld oder eine Auswahl im Bereich eines Mods hat den Tastaturfokus |

73| `Agents` | [Agent-Ansicht](/docs/de/agent-view) (`claude agents`) |76| `Agents` | [Agent-Ansicht](/docs/de/agent-view) (`claude agents`) |


442| `plugin:install` | I | Ausgewählte Plugins installieren |445| `plugin:install` | I | Ausgewählte Plugins installieren |

443| `plugin:favorite` | F | Ausgewähltes Plugin als Favorit markieren, damit es oben auf der Registerkarte „Installiert“ sortiert wird |446| `plugin:favorite` | F | Ausgewähltes Plugin als Favorit markieren, damit es oben auf der Registerkarte „Installiert“ sortiert wird |

444 447 

448<h3 id="above-prompt-actions">

449 Aktionen oberhalb des Prompts

450</h3>

451 

452Aktionen für das Band oberhalb des Prompts, den gemeinsamen Streifen, in dem [Mods](/docs/de/plugins/mods/interface#pick-where-to-draw) Schaltflächen, Eingabefelder und Auswahllisten zeichnen. `abovePrompt:toggle` und `abovePrompt:focus` gelten im `Chat`-Kontext. Die anderen Aktionen gelten im [Kontext](#contexts) dessen, was im Band oder in einem Pane den Tastaturfokus hat.

453 

454| Aktion | Standard | Beschreibung |

455| :- | :- | :- |

456| `abovePrompt:toggle` | Ctrl+X Ctrl+A | Das Band auf einen einzeiligen Hinweis reduzieren oder wieder erweitern |

457| `abovePrompt:focus` | Ctrl+X Tab | Tastaturfokus in das Band verschieben, dann zu jedem offenen [Pane](#pane-actions) und vom letzten Pane zurück zum Prompt |

458| `abovePrompt:next` | Tab | Nächstes Steuerelement fokussieren |

459| `abovePrompt:previous` | Shift+Tab | Vorheriges Steuerelement fokussieren |

460| `abovePrompt:press` | Enter | Fokussierte Schaltfläche drücken, fokussiertes Eingabefeld absenden oder die hervorgehobene Option in einer Auswahlliste wählen |

461| `abovePrompt:leave` | Escape | Tastaturfokus an den Prompt zurückgeben |

462| `abovePrompt:highlightNext` | Unten | Nächste Option in einer fokussierten Auswahlliste hervorheben |

463| `abovePrompt:highlightPrevious` | Oben | Vorherige Option in einer fokussierten Auswahlliste hervorheben |

464 

465Zwei Kontexte binden standardmäßig weitere Tasten an diese Aktionen:

466 

467* **`AbovePrompt`**: Rechts und Links führen auch `abovePrompt:next` und `abovePrompt:previous` aus, und die Leertaste führt auch `abovePrompt:press` aus

468* **`AbovePromptInput`**: Unten und Oben führen auch `abovePrompt:next` und `abovePrompt:previous` aus

469 

470Der `AbovePrompt`-Kontext bindet außerdem Oben, Unten, Bild-Auf, Bild-Ab, Pos1 und Ende an die [Pane-Scroll-Aktionen](#pane-actions) `pane:scrollUp` bis `pane:bottom`. Um eine dieser Tasten für das Band zu ändern, binden Sie daher die Scroll-Aktion in einem `AbovePrompt`-Block.

471 

472<h3 id="pane-actions">

473 Pane-Aktionen

474</h3>

475 

476Aktionen für ein Pane, das von einem [Mod](/docs/de/plugins/mods/interface#know-which-keys-your-mod-can-receive) gezeichnet wird. Die Scroll-, Größen- und Schließen-Aktionen gelten im `Pane`-[Kontext](#contexts). `pane:close` gilt auch im `PaneField`-Kontext und funktioniert daher, während eines der Felder des Panes den Fokus hat. `pane:next` und `pane:previous` gelten im `Global`-Kontext, solange mehr als ein Pane geöffnet ist.

477 

478| Aktion | Standard | Beschreibung |

479| :- | :- | :- |

480| `pane:scrollUp` | Oben | Pane nach oben scrollen, wenn es mehr Zeilen hat, als es anzeigen kann |

481| `pane:scrollDown` | Unten | Pane nach unten scrollen, wenn es mehr Zeilen hat, als es anzeigen kann |

482| `pane:pageUp` | Bild-Auf | Pane eine Seite nach oben scrollen |

483| `pane:pageDown` | Bild-Ab | Pane eine Seite nach unten scrollen |

484| `pane:top` | Pos1 | Zum Anfang des Panes springen |

485| `pane:bottom` | Ende | Zum Ende des Panes springen |

486| `pane:grow` | Ctrl+X Links, Ctrl+X Oben | Dem Pane mehr Platz geben: Breite, wenn es neben dem Transkript liegt, Höhe, wenn es über dem Prompt liegt |

487| `pane:shrink` | Ctrl+X Rechts, Ctrl+X Unten | Dem Pane weniger Platz geben: Breite, wenn es neben dem Transkript liegt, Höhe, wenn es über dem Prompt liegt |

488| `pane:close` | Ctrl+X X | Pane schließen |

489| `pane:next` | (nicht gebunden) | Nächstes offenes Pane anzeigen |

490| `pane:previous` | (nicht gebunden) | Vorheriges offenes Pane anzeigen |

491 

492Der `Pane`-Kontext bindet außerdem Tab, Shift+Tab, Enter und Escape an dieselben [Aktionen oberhalb des Prompts](#above-prompt-actions) wie das Band, und die Eingabefelder und Auswahllisten eines Panes verwenden die Kontexte `AbovePromptInput` und `AbovePromptSelect`. [Tastaturfokus und Hotkeys](/docs/de/plugins/mods/interface#know-which-keys-your-mod-can-receive) listet auf, was jede Taste in einem Pane bewirkt.

493 

445<h3 id="settings-actions">494<h3 id="settings-actions">

446 Einstellungs-Aktionen495 Einstellungs-Aktionen

447</h3>496</h3>

Details

200 200 

201| Header | Was zurückgegeben werden soll und warum |201| Header | Was zurückgegeben werden soll und warum |

202| :- | :- |202| :- | :- |

203| `content-type` | Geben Sie `text/event-stream` bei gestreamten Anthropic Messages-Format-Antworten zurück und `application/vnd.amazon.eventstream`, unverändert, bei Amazon Bedrock-Format-Antworten, wobei [ein anderer Typ die Anfrage fehlschlagen lässt](/docs/de/amazon-bedrock#streaming-errors-behind-a-gateway-or-proxy). [Streaming](#streaming) listet auf, welche Verbindungen Stagnationserkennung auf diesen Streams ausführen |203| `content-type` | Geben Sie `text/event-stream` bei gestreamten Anthropic Messages-Format-Antworten zurück und `application/vnd.amazon.eventstream`, unverändert, bei Amazon Bedrock-Format-Antworten, wobei [ein anderer Typ die Anfrage fehlschlagen lässt](/docs/de/amazon-bedrock#streaming-errors-behind-a-gateway-or-proxy) |

204| `retry-after` | Geben Sie Ganzzahlsekunden statt eines HTTP-Datums zurück. Claude Code wartet mindestens so lange, bevor der nächste [automatische Wiederholungsversuch](/docs/de/errors#automatic-retries) erfolgt, und außerhalb von [`CLAUDE_CODE_RETRY_WATCHDOG`](/docs/de/env-vars) Sessions stoppt ein Wert über 60 die Wiederholungsversuche und zeigt den Fehler sofort an |204| `retry-after` | Geben Sie Ganzzahlsekunden statt eines HTTP-Datums zurück. Claude Code wartet mindestens so lange, bevor der nächste [automatische Wiederholungsversuch](/docs/de/errors#automatic-retries) erfolgt, und außerhalb von [`CLAUDE_CODE_RETRY_WATCHDOG`](/docs/de/env-vars) Sessions stoppt ein Wert über 60 die Wiederholungsversuche und zeigt den Fehler sofort an |

205| `x-should-retry` | Leiten Sie den Wert des Upstream-Systems unverändert durch. Claude Code liest diesen Header als eine Eingabe, wenn entschieden wird, ob ein fehlgeschlagener Request erneut versucht werden soll: `true` markiert die Antwort als wiederholbar und `false` markiert sie als nicht wiederholbar. Für Wiederholungszählungen, Backoff und welche Fehler Claude Code erneut versucht, siehe [automatische Wiederholungsversuche](/docs/de/errors#automatic-retries) |205| `x-should-retry` | Leiten Sie den Wert des Upstream-Systems unverändert durch. Claude Code liest diesen Header als eine Eingabe, wenn entschieden wird, ob ein fehlgeschlagener Request erneut versucht werden soll: `true` markiert die Antwort als wiederholbar und `false` markiert sie als nicht wiederholbar. Für Wiederholungszählungen, Backoff und welche Fehler Claude Code erneut versucht, siehe [automatische Wiederholungsversuche](/docs/de/errors#automatic-retries) |

206| `anthropic-ratelimit-unified-*` | Leiten Sie die Werte des Upstream-Systems unverändert bei jeder Antwort weiter. Claude Code liest sie bei erfolgreichen Antworten, um die Nutzung gegen Planlimits für bei claude.ai angemeldete Entwickler anzuzeigen, und bei einem `429`, um ein Planlimit oder Ausgabenlimit von einer temporären Drosselung zu unterscheiden; siehe [Nutzungslimits](/docs/de/errors#usage-limits) |206| `anthropic-ratelimit-unified-*` | Leiten Sie die Werte des Upstream-Systems unverändert bei jeder Antwort weiter. Claude Code liest sie bei erfolgreichen Antworten, um die Nutzung gegen Planlimits für bei claude.ai angemeldete Entwickler anzuzeigen, und bei einem `429`, um ein Planlimit oder Ausgabenlimit von einer temporären Drosselung zu unterscheiden; siehe [Nutzungslimits](/docs/de/errors#usage-limits) |

mcp.md +58 −66

Details

18 18 

19Mit verbundenen MCP-Servern können Sie Claude Code auffordern:19Mit verbundenen MCP-Servern können Sie Claude Code auffordern:

20 20 

21* **Funktionen aus Issue-Trackern implementieren**: „Füge die in JIRA-Issue ENG-4521 beschriebene Funktion hinzu und erstelle einen PR auf GitHub."21* **Funktionen aus Issue-Trackern implementieren**: „Füge die in JIRA-Issue ENG-4521 beschriebene Funktion hinzu und erstelle einen PR auf GitHub.“

22* **Überwachungsdaten analysieren**: „Überprüfe Sentry und Statsig, um die Nutzung der in ENG-4521 beschriebenen Funktion zu überprüfen."22* **Überwachungsdaten analysieren**: „Überprüfe Sentry und Statsig, um die Nutzung der in ENG-4521 beschriebenen Funktion zu überprüfen.“

23* **Datenbanken abfragen**: „Finde E-Mail-Adressen von 10 zufälligen Benutzern, die die Funktion ENG-4521 verwendet haben, basierend auf unserer PostgreSQL-Datenbank."23* **Datenbanken abfragen**: „Finde E-Mail-Adressen von 10 zufälligen Benutzern, die die Funktion ENG-4521 verwendet haben, basierend auf unserer PostgreSQL-Datenbank.“

24* **Designs integrieren**: „Aktualisiere unsere Standard-E-Mail-Vorlage basierend auf den neuen Figma-Designs, die in Slack gepostet wurden"24* **Designs integrieren**: „Aktualisiere unsere Standard-E-Mail-Vorlage basierend auf den neuen Figma-Designs, die in Slack gepostet wurden“

25* **Workflows automatisieren**: „Erstelle Gmail-Entwürfe, die diese 10 Benutzer zu einer Feedback-Sitzung zur neuen Funktion einladen."25* **Workflows automatisieren**: „Erstelle Gmail-Entwürfe, die diese 10 Benutzer zu einer Feedback-Sitzung zur neuen Funktion einladen.“

26* **Auf externe Ereignisse reagieren**: Ein MCP-Server kann auch als [Kanal](/docs/de/channels) fungieren, der Nachrichten in Ihre Sitzung pusht, sodass Claude auf Telegram-Nachrichten, Discord-Chats oder Webhook-Ereignisse reagiert, während Sie weg sind.26* **Auf externe Ereignisse reagieren**: Ein MCP-Server kann auch als [Kanal](/docs/de/channels) fungieren, der Nachrichten in Ihre Sitzung pusht, sodass Claude auf Telegram-Nachrichten, Discord-Chats oder Webhook-Ereignisse reagiert, während Sie weg sind.

27 27 

28<h2 id="find-and-build-mcp-servers">28<h2 id="find-and-build-mcp-servers">


104 Das SSE-Transportprotokoll (Server-Sent Events) ist veraltet. Verwenden Sie stattdessen HTTP-Server, wo verfügbar.104 Das SSE-Transportprotokoll (Server-Sent Events) ist veraltet. Verwenden Sie stattdessen HTTP-Server, wo verfügbar.

105</Warning>105</Warning>

106 106 

107Einige Dienste stellen nur einen SSE-Endpunkt bereit. Fügen Sie diese mit demselben Befehl `claude mcp add --transport http <name> <url>` wie [einen HTTP-Server](#option-1-add-a-remote-http-server) hinzu. Claude Code versucht zuerst das HTTP-Transportprotokoll und wechselt zu SSE, wenn der Server es nicht akzeptiert. Der automatische Wechsel erfordert Claude Code v2.1.265 oder später.107Einige Dienste stellen weiterhin nur einen SSE-Endpunkt bereit. Fügen Sie diese mit demselben Befehl `claude mcp add --transport http <name> <url>` wie [einen HTTP-Server](#option-1-add-a-remote-http-server) hinzu. Claude Code versucht zuerst das HTTP-Transportprotokoll und wechselt zu SSE, wenn der Server es nicht akzeptiert. Der automatische Wechsel erfordert Claude Code v2.1.265 oder später.

108 108 

109Bei einer früheren Version oder um direkt über SSE zu verbinden, übergeben Sie stattdessen `--transport sse`:109Bei einer früheren Version oder um direkt über SSE zu verbinden, übergeben Sie stattdessen `--transport sse`:

110 110 


142```142```

143 143 

144<Note>144<Note>

145 **Wichtig: Trennen Sie Serverargumente mit `--`**

146 

147 Bei Stdio-Servern trennt `--` (Doppelstrich) Claudes eigene Optionen wie `--transport`, `--env` und `--scope` vom Befehl und den Argumenten, die den Server ausführen. Alles nach `--` wird unverändert an den Server übergeben.145 Bei Stdio-Servern trennt `--` (Doppelstrich) Claudes eigene Optionen wie `--transport`, `--env` und `--scope` vom Befehl und den Argumenten, die den Server ausführen. Alles nach `--` wird unverändert an den Server übergeben.

148 146 

149 Zum Beispiel:147 Zum Beispiel:


275* `✘ Rejected (see disabledMcpjsonServers in settings)`: ein `.mcp.json`-Server, den ein [`disabledMcpjsonServers`](/docs/de/settings-reference#disabledmcpjsonservers)-Eintrag ablehnt. Claude Code zeigt ihn nur in `claude mcp get <name>`.273* `✘ Rejected (see disabledMcpjsonServers in settings)`: ein `.mcp.json`-Server, den ein [`disabledMcpjsonServers`](/docs/de/settings-reference#disabledmcpjsonservers)-Eintrag ablehnt. Claude Code zeigt ihn nur in `claude mcp get <name>`.

276* `⊘ Disabled for this project (re-enable via /mcp)`: ein Server, den die [`disabledMcpServers`](#disable-a-server-without-removing-it)-Liste des Projekts nennt. Claude Code zeigt ihn sowohl in `claude mcp list` als auch in `claude mcp get <name>`. Schalten Sie den Server über das `/mcp`-Panel wieder ein.274* `⊘ Disabled for this project (re-enable via /mcp)`: ein Server, den die [`disabledMcpServers`](#disable-a-server-without-removing-it)-Liste des Projekts nennt. Claude Code zeigt ihn sowohl in `claude mcp list` als auch in `claude mcp get <name>`. Schalten Sie den Server über das `/mcp`-Panel wieder ein.

277 275 

278WebSocket-Server erscheinen nicht in der `claude mcp list`-Ausgabe. Verwenden Sie `claude mcp get <name>` oder das `/mcp`-Panel, um sie zu überprüfen.

279 

280<h4 id="project-server-approvals-and-workspace-trust">276<h4 id="project-server-approvals-and-workspace-trust">

281 Genehmigungen von Projektservern und Workspace-Vertrauen277 Genehmigungen von Projektservern und Workspace-Vertrauen

282</h4>278</h4>

283 279 

284Ab v2.1.196 lesen `claude mcp list` und `claude mcp get` `.mcp.json`-Genehmigungen nur aus Einstellungsdateien, die nicht in das Repository eingecheckt werden, bis Sie dem Workspace vertrauen, indem Sie `claude` darin ausführen und den Workspace-Vertrauensdialog akzeptieren. Ein geklontes Repository kann seine eigenen Server nicht genehmigen: [`enableAllProjectMcpServers`](/docs/de/settings-reference#enableallprojectmcpservers) oder [`enabledMcpjsonServers`](/docs/de/settings-reference#enabledmcpjsonservers), die in die `.claude/settings.json` des Projekts eingecheckt werden, werden in einem nicht vertrauenswürdigen Ordner ignoriert, und der Server bleibt bei `⏸ Pending approval` statt verbunden und Gesundheitsprüfung.280Ab v2.1.196 lesen `claude mcp list` und `claude mcp get` `.mcp.json`-Genehmigungen nur aus Einstellungsdateien, die nicht in das Repository eingecheckt werden, bis Sie dem Workspace vertrauen, indem Sie `claude` darin ausführen und den Workspace-Vertrauensdialog akzeptieren. Ein geklontes Repository kann seine eigenen Server nicht genehmigen: [`enableAllProjectMcpServers`](/docs/de/settings-reference#enableallprojectmcpservers) oder [`enabledMcpjsonServers`](/docs/de/settings-reference#enabledmcpjsonservers), die in die `.claude/settings.json` des Projekts eingecheckt werden, werden in einem nicht vertrauenswürdigen Ordner ignoriert, und der Server bleibt bei `⏸ Pending approval`, statt verbunden und auf seinen Zustand geprüft zu werden.

285 281 

286Genehmigungen aus diesen Quellen gelten weiterhin in einem nicht vertrauenswürdigen Ordner:282Genehmigungen aus diesen Quellen gelten weiterhin in einem nicht vertrauenswürdigen Ordner:

287 283 


303 299 

304Wenn Sie **Disable** oder **Clear authentication** aus dem Menü eines Servers in `/mcp` auswählen, verwirft Claude Code auch den Cache-Eintrag dieses Servers. **Reconnect** verwirft ihn auch auf einem verbundenen oder fehlgeschlagenen Server; auf einem `cached`-Server verbindet **Reconnect** den Server jetzt und behält den Eintrag. Das nächste Mal, wenn Claude Code sich mit dem Server verbindet, nachdem der Eintrag verworfen wurde, ruft es die Werkzeugliste vom Server ab, anstatt sie aus dem Cache zu holen.300Wenn Sie **Disable** oder **Clear authentication** aus dem Menü eines Servers in `/mcp` auswählen, verwirft Claude Code auch den Cache-Eintrag dieses Servers. **Reconnect** verwirft ihn auch auf einem verbundenen oder fehlgeschlagenen Server; auf einem `cached`-Server verbindet **Reconnect** den Server jetzt und behält den Eintrag. Das nächste Mal, wenn Claude Code sich mit dem Server verbindet, nachdem der Eintrag verworfen wurde, ruft es die Werkzeugliste vom Server ab, anstatt sie aus dem Cache zu holen.

305 301 

306Wenn der Status eines Servers `✘ Failed to connect` ist, hängt `claude mcp list` das Fehlerdetail an diese Statuszeile an, und `claude mcp get <name>` zeigt es auf einer `Issue:`-Zeile: der HTTP-Status oder Fehlercode, plus jeder Fehlertext, den der Server zurückgegeben hat. Die Detailansicht des Servers in `/mcp` enthält denselben vom Server gemeldeten Text in seiner `Issue:`-Zeile. Claude Code redigiert anmeldungsähnlichen Text aus diesem Detail und enthält niemals die erweiterte Server-URL, die Geheimnisse tragen kann. Claude Code hängt kein Detail an einen `✘ Connection error`-Status an, da der Ausnahmtext, den es dort drucken würde, diese URL einbetten kann. Vor v2.1.219 zeigten beide Befehle nur den bloßen Fehlerstatus ohne Statuscode oder Fehlertext des Servers.302Wenn der Status eines Servers `✘ Failed to connect` ist, hängt `claude mcp list` das Fehlerdetail an diese Statuszeile an, und `claude mcp get <name>` zeigt es auf einer `Issue:`-Zeile: der HTTP-Status oder Fehlercode, plus jeder Fehlertext, den der Server zurückgegeben hat. Die Detailansicht des Servers in `/mcp` enthält denselben vom Server gemeldeten Text in seiner `Issue:`-Zeile. Claude Code redigiert anmeldungsähnlichen Text aus diesem Detail und enthält niemals die erweiterte Server-URL, die Geheimnisse tragen kann. Claude Code hängt kein Detail an einen `✘ Connection error`-Status an, da der Ausnahmetext, den es dort ausgeben würde, diese URL einbetten kann. Vor v2.1.219 zeigten beide Befehle nur den bloßen Fehlerstatus ohne Statuscode oder Fehlertext des Servers.

307 303 

308Wenn Sie die Authentifizierung von `/mcp` aus abschließen und die Verbindung immer noch mit einem HTTP-Status oder einem Transportfehlerkode fehlschlägt, fügt Claude Code diesen Code und den Ursprung der Server-URL zur Meldung hinzu, die es nach dem Versuch druckt. Der Ursprung ist das Schema und der Host, plus der Port, wenn die URL einen nennt, wie `https://mcp.example.com`.304Wenn Sie die Authentifizierung von `/mcp` aus abschließen und die Verbindung immer noch mit einem HTTP-Status oder einem Transportfehlercode fehlschlägt, fügt Claude Code diesen Code und den Ursprung der Server-URL zur Meldung hinzu, die es nach dem Versuch ausgibt. Der Ursprung ist das Schema und der Host, plus der Port, wenn die URL einen nennt, wie `https://mcp.example.com`.

309 305 

310* Der Pfad und die Abfrage erscheinen niemals in dieser Meldung.306* Der Pfad und die Abfrage erscheinen niemals in dieser Meldung.

311* Für einen Server im lokalen, Projekt- oder Benutzer-[Bereich](#mcp-installation-scopes) oder in verwalteter MCP-Konfiguration zeigt der Ursprung den Host wie in dieser Konfiguration geschrieben, daher wird eine `${VAR}`-Referenz im Host in der Meldung nicht erweitert.307* Für einen Server im lokalen, Projekt- oder Benutzer-[Bereich](#mcp-installation-scopes) oder in verwalteter MCP-Konfiguration zeigt der Ursprung den Host wie in dieser Konfiguration geschrieben, daher wird eine `${VAR}`-Referenz im Host in der Meldung nicht erweitert.

312* Bei einem Fehler ohne Status oder Fehlercode zeigt Claude Code den Fehlertext ohne den Ursprung.308* Bei einem Fehler ohne Status oder Fehlercode zeigt Claude Code den Fehlertext ohne den Ursprung.

313 309 

314Ein Remote-Server, dessen Konfiguration eine leere `url` hat, wird in `/mcp`, in `claude mcp list` und im [`/plugin`](/docs/de/plugins/install)-Manager als `not configured` angezeigt, und Claude Code versucht nicht, sich damit zu verbinden. Ein Plugin kann einen Platzhalter-Eintrag wie diesen für einen Connector enthalten, den Sie später konfigurieren, sodass Claude Code ihn nicht als Fehler oder Setup-Problem meldet. Die Detailansicht des Servers in `/mcp` liest `No URL configured for this server`; setzen Sie die `url` des Eintrags, um ihn zu verbinden. Vor v2.1.208 meldete Claude Code eine leere `url` als Konfigurationsproblem mit einer Aufforderung zum Erneuten Verbinden.310Ein Remote-Server, dessen Konfiguration eine leere `url` hat, wird in `/mcp`, in `claude mcp list` und im [`/plugin`](/docs/de/plugins/install)-Manager als `not configured` angezeigt, und Claude Code versucht nicht, sich damit zu verbinden. Ein Plugin kann einen Platzhalter-Eintrag wie diesen für einen Connector enthalten, den Sie später konfigurieren, sodass Claude Code ihn nicht als Fehler oder Setup-Problem meldet. Die Detailansicht des Servers in `/mcp` zeigt `No URL configured for this server`; setzen Sie die `url` des Eintrags, um ihn zu verbinden. Vor v2.1.208 meldete Claude Code eine leere `url` als Konfigurationsproblem mit einer Aufforderung zum erneuten Verbinden.

315 311 

316<h4 id="configuration-warnings">312<h4 id="configuration-warnings">

317 Konfigurationswarnungen313 Konfigurationswarnungen

318</h4>314</h4>

319 315 

320Claude Code warnt vor den folgenden Konfigurationsproblemen. Jeder Eintrag sagt, was Claude Code überprüft und wie die Warnung gelöscht wird:316Claude Code warnt vor den folgenden Konfigurationsproblemen. Jeder Eintrag sagt, was Claude Code überprüft und wie die Warnung beseitigt wird:

321 317 

322* **Versteckte Leerzeichen**: Claude Code warnt, wenn ein MCP-Konfigurationswert versteckte führende oder nachfolgende Leerzeichen trägt, die oft vom Einfügen eines Tokens mit einem nachfolgenden Zeilenumbruch stammen. Claude Code überprüft `command`, `url`, jeden `args`-Eintrag und die Werte und Schlüsselnamen unter `env` und `headers`. Claude Code zeigt die Warnung in der `claude mcp list`-Ausgabe und in `/mcp` an und nennt die betroffenen Felder, ohne ihre Werte auszugeben, zum Beispiel `Leading or trailing whitespace in: headers.Authorization`. Claude Code trimmt die Leerzeichen nicht und verwendet die Werte genau wie geschrieben, daher bearbeiten Sie die Konfiguration, um sie zu entfernen.318* **Versteckte Leerzeichen**: Claude Code warnt, wenn ein MCP-Konfigurationswert versteckte führende oder nachfolgende Leerzeichen trägt, die oft vom Einfügen eines Tokens mit einem nachfolgenden Zeilenumbruch stammen. Claude Code überprüft `command`, `url`, jeden `args`-Eintrag und die Werte und Schlüsselnamen unter `env` und `headers`. Claude Code zeigt die Warnung in der `claude mcp list`-Ausgabe und in `/mcp` an und nennt die betroffenen Felder, ohne ihre Werte auszugeben, zum Beispiel `Leading or trailing whitespace in: headers.Authorization`. Claude Code trimmt die Leerzeichen nicht und verwendet die Werte genau wie geschrieben, daher bearbeiten Sie die Konfiguration, um sie zu entfernen.

323* **Gleicher Name in mehr als einem Bereich**: Wenn Sie denselben Servernamen in mehr als einem [Bereich](#mcp-installation-scopes) mit verschiedenen Endpunkten definieren, warnt Claude Code vor dem Konflikt in der `claude mcp list`-Ausgabe und in `/mcp`. Claude Code speichert OAuth-Anmeldungen pro Endpunkt, daher müssen Sie sich, wenn Sie die Definition authentifizieren, die in einem Projekt geladen wird, in einem Projekt, in dem eine andere Definition geladen wird, immer noch separat anmelden. Behalten Sie den Endpunkt, den Sie möchten, und entfernen Sie die anderen mit `claude mcp remove <name> --scope <scope>`. In der Warnung zitiert Claude Code den Endpunkt jedes Bereichs wie in Ihrer Konfiguration geschrieben, mit [`${VAR}`-Referenzen](#environment-variable-expansion-in-mcp-json) nicht erweitert, daher zeigt es niemals einen aufgelösten Wert wie einen API-Schlüssel.319* **Gleicher Name in mehr als einem Bereich**: Wenn Sie denselben Servernamen in mehr als einem [Bereich](#mcp-installation-scopes) mit verschiedenen Endpunkten definieren, warnt Claude Code vor dem Konflikt in der `claude mcp list`-Ausgabe und in `/mcp`. Claude Code speichert OAuth-Anmeldungen pro Endpunkt, daher müssen Sie sich, wenn Sie die Definition authentifizieren, die in einem Projekt geladen wird, in einem Projekt, in dem eine andere Definition geladen wird, immer noch separat anmelden. Behalten Sie den Endpunkt, den Sie möchten, und entfernen Sie die anderen mit `claude mcp remove <name> --scope <scope>`. In der Warnung zitiert Claude Code den Endpunkt jedes Bereichs wie in Ihrer Konfiguration geschrieben, mit [`${VAR}`-Referenzen](#environment-variable-expansion-in-mcp-json) nicht erweitert, daher zeigt es niemals einen aufgelösten Wert wie einen API-Schlüssel.


336* **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.332* **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.

337* **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.333* **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.

338 334 

339Mit aktivierter Werkzeugsuche, wenn ein Server die Verbindung beendet, während Claude arbeitet, listet Claude Code die Werkzeugnamen des Servers bei Claudes nächster Anfrage in derselben Runde auf. Claude kann dann diese Werkzeuge suchen und aufrufen, ohne auf Ihre nächste Nachricht zu warten.335Mit 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.

340 336 

341Nachdem Sie eine Sitzung fortgesetzt haben, kann Claude ein Tool aus der gespeicherten Konversation aufrufen, während der MCP-Server des Tools noch eine Verbindung herstellt. Während der Server seinen ersten Verbindungsversuch unternimmt, hält Claude Code den Aufruf bis zu 10 Sekunden zurück und führt ihn aus, sobald das Tool verfügbar ist. Wenn der Server nicht rechtzeitig eine Verbindung herstellt oder es bereits [nach einem fehlgeschlagenen Versuch erneut versucht](#automatic-reconnection), schlägt der Aufruf mit dem [Tool-Fehler](/docs/de/errors#no-such-tool-available) `No such tool available` fehl.337Nachdem Sie eine Sitzung fortgesetzt haben, kann Claude ein Tool aus der gespeicherten Konversation aufrufen, während der MCP-Server des Tools noch eine Verbindung herstellt. Während der Server seinen ersten Verbindungsversuch unternimmt, hält Claude Code den Aufruf bis zu 10 Sekunden zurück und führt ihn aus, sobald das Tool verfügbar ist. Wenn der Server nicht rechtzeitig eine Verbindung herstellt oder es bereits [nach einem fehlgeschlagenen Versuch erneut versucht](#automatic-reconnection), schlägt der Aufruf mit dem [Tool-Fehler](/docs/de/errors#no-such-tool-available) `No such tool available` fehl.

342 338 


361 357 

362Claude Code verbindet sich mit MCP-Servern über eine von zwei Client-Runtimes. Die v1-Runtime basiert auf MCP TypeScript SDK 1.x. Die v2-Runtime ist derselbe Code auf [MCP TypeScript SDK 2.0](https://ts.sdk.modelcontextprotocol.io/v2/), das MCP-Protokollrevision 2026-07-28 hinzufügt. Der Rest dieser Seite gilt für beide Runtimes, außer wo ein Abschnitt die v2-Runtime nennt.358Claude Code verbindet sich mit MCP-Servern über eine von zwei Client-Runtimes. Die v1-Runtime basiert auf MCP TypeScript SDK 1.x. Die v2-Runtime ist derselbe Code auf [MCP TypeScript SDK 2.0](https://ts.sdk.modelcontextprotocol.io/v2/), das MCP-Protokollrevision 2026-07-28 hinzufügt. Der Rest dieser Seite gilt für beide Runtimes, außer wo ein Abschnitt die v2-Runtime nennt.

363 359 

364Claude Code wählt jedes Mal, wenn Sie ihn starten, eine Runtime aus und behält sie bis zum Beenden. In Sitzungen, in denen es [Feature-Flags abruft](/docs/de/env-vars#features-that-need-feature-flag-fetching), verwendet es die v2-Runtime auf Claude Code v2.1.232 oder später.360Claude Code wählt jedes Mal, wenn Sie es starten, eine Runtime aus und behält sie bis zum Beenden. In Sitzungen, in denen es [Feature-Flags abruft](/docs/de/env-vars#features-that-need-feature-flag-fetching), verwendet es die v2-Runtime auf Claude Code v2.1.232 oder später.

365 361 

366In den Sitzungen, in denen es keine Feature-Flags abruft, verwendet Claude Code die v2-Runtime standardmäßig auf Claude Code v2.1.274 oder später:362In den Sitzungen, in denen es keine Feature-Flags abruft, verwendet Claude Code die v2-Runtime standardmäßig auf Claude Code v2.1.274 oder später:

367 363 


369* Sitzungen, die sich über ein [Claude-Apps-Gateway](/docs/de/claude-apps-gateway) anmelden365* Sitzungen, die sich über ein [Claude-Apps-Gateway](/docs/de/claude-apps-gateway) anmelden

370* Sitzungen, in denen Sie Telemetrie oder Feature-Flag-Abruf deaktivieren, zum Beispiel mit `DISABLE_TELEMETRY`366* Sitzungen, in denen Sie Telemetrie oder Feature-Flag-Abruf deaktivieren, zum Beispiel mit `DISABLE_TELEMETRY`

371 367 

372Auf v2 führt Claude Code auch:368Auf v2 gilt außerdem für Claude Code:

373 369 

374* Fragt HTTP-Server, ob sie die neuere Revision unterstützen, und verwendet sie mit denen, die dies tun. In Sitzungen, in denen es Feature-Flags abruft, fragt es auch claude.ai-Konnektor-Server, und ab Claude Code v2.1.285 fragt es Stdio-Server, während Anthropic diese Änderung schrittweise einführt. Damit es Konnektor- und Stdio-Server in jeder Sitzung fragt, setzen Sie [`MCP_PROTOCOL_NEGOTIATION`](/docs/de/env-vars) auf `auto`. Es verbindet sich mit jedem anderen Server wie v1.370* Es fragt HTTP- und Stdio-Server, ob sie die neuere Revision unterstützen, und verwendet sie mit denen, die dies tun. In Sitzungen, in denen es Feature-Flags abruft, fragt es auch claude.ai-Konnektor-Server. Es verbindet sich mit jedem anderen Server wie v1.

375* Empfängt `list_changed`-Benachrichtigungen von Servern auf der neueren Revision über einen [Stream, den es offen hält](#notification-streams-on-the-v2-runtime).371* Es empfängt `list_changed`-Benachrichtigungen von Servern auf der neueren Revision über einen [Stream, den es offen hält](#notification-streams-on-the-v2-runtime).

376* Registriert keinen [Channel](#push-messages-with-channels)-Server, der sich auf der neueren Revision verbindet, da diese Revision keine Channel-Nachrichten tragen kann.372* Es registriert keinen [Channel](#push-messages-with-channels)-Server, der sich auf der neueren Revision verbindet, da diese Revision keine Channel-Nachrichten tragen kann.

377* Schlägt eine [MCP-OAuth-Anmeldung](#authenticate-with-remote-mcp-servers) fehl, deren Autorisierungsantwort einen unerwarteten Aussteller nennt.373* Es lässt eine [MCP-OAuth-Anmeldung](#authenticate-with-remote-mcp-servers) fehlschlagen, deren Autorisierungsantwort einen unerwarteten Aussteller nennt.

378* Sendet [MCP-OAuth](#authenticate-with-remote-mcp-servers)-Anmeldedaten nur an einen Token-Endpunkt, der über HTTPS oder bei `localhost`, `127.0.0.1` oder `::1` bereitgestellt wird. Die Anmeldung schlägt für einen Server fehl, dessen Token-Endpunkt einfaches `http://` irgendwo anders ist, wie ein Gerät in Ihrem lokalen Netzwerk. Siehe [Refusing to send credentials to non-https token endpoint](/docs/de/errors#refusing-to-send-credentials-to-non-https-token-endpoint).374* Es sendet [MCP-OAuth](#authenticate-with-remote-mcp-servers)-Anmeldedaten nur an einen Token-Endpunkt, der über HTTPS oder bei `localhost`, `127.0.0.1` oder `::1` bereitgestellt wird. Die Anmeldung schlägt für einen Server fehl, dessen Token-Endpunkt einfaches `http://` irgendwo anders ist, wie ein Gerät in Ihrem lokalen Netzwerk. Siehe [Refusing to send credentials to non-https token endpoint](/docs/de/errors#refusing-to-send-credentials-to-non-https-token-endpoint).

379 375 

380Anthropic kann einen bestimmten Server mit einem Feature-Flag, das Claude Code abruft, auf dem früheren Protokoll halten oder aus diesem Stream entfernen.376Anthropic kann einen bestimmten Server mit einem Feature-Flag, das Claude Code abruft, auf dem früheren Protokoll halten oder aus diesem Stream entfernen.

381 377 


399Auf der [v2-Runtime](#mcp-client-runtimes) empfängt Claude Code `list_changed`-Benachrichtigungen von einem Server auf der neueren Protokollrevision über einen Stream, den es offen hält. Wenn der Stream schließt, öffnet Claude Code ihn erneut, mit zwei Grenzen:395Auf der [v2-Runtime](#mcp-client-runtimes) empfängt Claude Code `list_changed`-Benachrichtigungen von einem Server auf der neueren Protokollrevision über einen Stream, den es offen hält. Wenn der Stream schließt, öffnet Claude Code ihn erneut, mit zwei Grenzen:

400 396 

401* **Der Stream schließt innerhalb von 10 Sekunden erneut**: Claude Code öffnet ihn bis zu dreimal erneut, dann stoppt es für diese Verbindung.397* **Der Stream schließt innerhalb von 10 Sekunden erneut**: Claude Code öffnet ihn bis zu dreimal erneut, dann stoppt es für diese Verbindung.

402* **Der Stream bleibt länger als 10 Sekunden offen, dann schließt**, wie Streams zu serverlosen Hosts häufig tun: Nach fünf Wiederöffnungen in einer Stunde wartet Claude Code etwa sechs Stunden, bevor die nächste.398* **Der Stream bleibt länger als 10 Sekunden offen und schließt dann**, wie es Streams zu serverlosen Hosts häufig tun: Nach fünf Wiederöffnungen in einer Stunde wartet Claude Code etwa sechs Stunden vor der nächsten.

403 399 

404Bis der Stream erneut öffnet, behalten Sie die zuletzt abgerufenen Werkzeuge, Prompts und Ressourcen des Servers. Um seine Änderungen schneller zu erkennen, verbinden Sie den Server von `/mcp` erneut.400Bis der Stream erneut öffnet, behalten Sie die zuletzt abgerufenen Werkzeuge, Prompts und Ressourcen des Servers. Um seine Änderungen schneller zu erkennen, verbinden Sie den Server von `/mcp` erneut.

405 401 


413 Mitten in der Sitzung abbrechende Remote-Server409 Mitten in der Sitzung abbrechende Remote-Server

414</h4>410</h4>

415 411 

416Claude Code verbindet einen abgebrochenen Remote-Server mit exponentiellem Backoff erneut: bis zu fünf Versuche, beginnend mit einer Verzögerung von einer Sekunde und verdoppelt sich jedes Mal. Was Sie sehen, hängt davon ab, wie Sie Claude Code ausführen:412Claude Code verbindet einen abgebrochenen Remote-Server mit exponentiellem Backoff erneut: bis zu fünf Versuche, beginnend mit einer Verzögerung von einer Sekunde, die sich jedes Mal verdoppelt. Was Sie sehen, hängt davon ab, wie Sie Claude Code ausführen:

417 413 

418* **In einer interaktiven Sitzung**: `/mcp` zeigt den Server als ausstehend an, während Claude Code erneut verbindet. Nach fünf fehlgeschlagenen Versuchen markiert Claude Code den Server als fehlgeschlagen oder als Authentifizierung erforderlich, wenn der Server erneut autorisiert werden muss. Wenn es den Server als fehlgeschlagen markiert, sehen Sie eine `MCP server "<name>" disconnected · open /mcp to reconnect`-Benachrichtigung. Sie können manuell von `/mcp` aus erneut versuchen.414* **In einer interaktiven Sitzung**: `/mcp` zeigt den Server als ausstehend an, während Claude Code erneut verbindet. Nach fünf fehlgeschlagenen Versuchen markiert Claude Code den Server als fehlgeschlagen oder als Authentifizierung erforderlich, wenn der Server erneut autorisiert werden muss. Wenn es den Server als fehlgeschlagen markiert, sehen Sie eine `MCP server "<name>" disconnected · open /mcp to reconnect`-Benachrichtigung. Sie können es manuell von `/mcp` aus erneut versuchen.

419* **In [`claude -p`](/docs/de/headless)-Läufen und [Agent SDK](/docs/de/agent-sdk/overview)-Sitzungen**: Claude Code verbindet sich nach demselben Zeitplan erneut, ohne `/mcp`-Panel, um die Versuche anzuzeigen.415* **In [`claude -p`](/docs/de/headless)-Läufen und [Agent SDK](/docs/de/agent-sdk/overview)-Sitzungen**: Claude Code verbindet sich nach demselben Zeitplan erneut, ohne `/mcp`-Panel, um die Versuche anzuzeigen.

420 416 

421<h4 id="failed-first-connections">417<h4 id="failed-first-connections">

422 Fehlgeschlagene erste Verbindungen418 Fehlgeschlagene erste Verbindungen

423</h4>419</h4>

424 420 

425Wenn die erste Verbindung eines HTTP- oder SSE-Servers mit einem vorübergehenden Fehler fehlschlägt, wie eine 5xx-Antwort, eine Verbindung verweigert oder ein Timeout, versucht Claude Code bis zu dreimal erneut. Wenn die Verbindung immer noch fehlschlägt, markiert Claude Code den Server als fehlgeschlagen.421Wenn die erste Verbindung eines HTTP- oder SSE-Servers mit einem vorübergehenden Fehler fehlschlägt, wie einer 5xx-Antwort, einer verweigerten Verbindung oder einem Timeout, versucht Claude Code es bis zu dreimal erneut. Wenn die Verbindung immer noch fehlschlägt, markiert Claude Code den Server als fehlgeschlagen.

426 422 

427Claude Code versucht in diesen Fällen nicht erneut:423Claude Code versucht es in diesen Fällen nicht erneut:

428 424 

429* Die erste Verbindung eines WebSocket-Servers425* Die erste Verbindung eines WebSocket-Servers

430* Ein Authentifizierungs- oder Not-Found-Fehler, da er eine Konfigurationsänderung erfordert, um ihn zu beheben. Wenn ein [`headersHelper`](#use-dynamic-headers-for-custom-authentication) die einzige Quelle des `Authorization`-Headers des Servers ist, versucht Claude Code einen Authentifizierungsfehler trotzdem erneut, da es den Helper bei jedem Versuch erneut ausführt und eine frische Anmeldung abholen kann426* Ein Authentifizierungs- oder Not-Found-Fehler, da er eine Konfigurationsänderung erfordert, um ihn zu beheben. Wenn ein [`headersHelper`](#use-dynamic-headers-for-custom-authentication) die einzige Quelle des `Authorization`-Headers des Servers ist, versucht Claude Code einen Authentifizierungsfehler trotzdem erneut, da es den Helper bei jedem Versuch erneut ausführt und frische Anmeldedaten abholen kann

431 427 

432<h4 id="failed-discovery-requests">428<h4 id="failed-discovery-requests">

433 Fehlgeschlagene Erkennungsanfragen429 Fehlgeschlagene Erkennungsanfragen


445 Wie Claude erfährt, dass ein Server fehlgeschlagen ist441 Wie Claude erfährt, dass ein Server fehlgeschlagen ist

446</h4>442</h4>

447 443 

448Ob Claude Code Claude über einen konfigurierten Server informiert, der keine Verbindung hergestellt hat, hängt von [Werkzeugsuche](#scale-with-mcp-tool-search) ab, die standardmäßig aktiviert ist:444Ob Claude Code Claude über einen konfigurierten Server informiert, der keine Verbindung hergestellt hat, hängt von der [Werkzeugsuche](#scale-with-mcp-tool-search) ab, die standardmäßig aktiviert ist:

449 445 

450* Mit Werkzeugsuche informiert Claude Code Claude, welcher Server fehlgeschlagen ist und sein Verbindungsfehler, daher meldet Claude den Verbindungsfehler in seiner Antwort. Claude Code enthält dieselben Informationen in `ToolSearch`-Ergebnissen, die kein passendes Werkzeug finden.446* Mit Werkzeugsuche teilt Claude Code Claude mit, welcher Server fehlgeschlagen ist und welchen Verbindungsfehler er hatte, daher meldet Claude den Verbindungsfehler in seiner Antwort. Claude Code nimmt dieselben Informationen in `ToolSearch`-Ergebnisse auf, die kein passendes Werkzeug finden.

451* In jeder [Konfiguration ohne Werkzeugsuche](#configure-tool-search) meldet Claude Code fehlgeschlagene Serververbindungen nicht Claude.447* In jeder [Konfiguration ohne Werkzeugsuche](#configure-tool-search) meldet Claude Code fehlgeschlagene Serververbindungen nicht an Claude.

452 448 

453<h3 id="push-messages-with-channels">449<h3 id="push-messages-with-channels">

454 Nachrichten mit Channels pushen450 Nachrichten mit Channels pushen

455</h3>451</h3>

456 452 

457Ein MCP-Server kann auch Nachrichten direkt in Ihre Sitzung pushen, damit Claude auf externe Ereignisse wie CI-Ergebnisse, Überwachungswarnungen oder Chat-Nachrichten reagieren kann. Um dies zu aktivieren, erklärt Ihr Server die `claude/channel`-Fähigkeit und Sie aktivieren sie mit dem Flag `--channels` beim Start. Siehe [Channels](/docs/de/channels), um einen offiziell unterstützten Channel zu verwenden, oder [Channels-Referenz](/docs/de/channels-reference), um Ihren eigenen zu erstellen.453Ein MCP-Server kann auch Nachrichten direkt in Ihre Sitzung pushen, damit Claude auf externe Ereignisse wie CI-Ergebnisse, Überwachungswarnungen oder Chat-Nachrichten reagieren kann. Um dies zu aktivieren, deklariert Ihr Server die `claude/channel`-Fähigkeit und Sie aktivieren sie mit dem Flag `--channels` beim Start. Siehe [Channels](/docs/de/channels), um einen offiziell unterstützten Channel zu verwenden, oder [Channels-Referenz](/docs/de/channels-reference), um Ihren eigenen zu erstellen.

458 454 

459Auf der [v2-Runtime](#mcp-client-runtimes) kann ein Channel-Server, der MCP-Protokollrevision 2026-07-28 aushandelt, keine Channel-Nachrichten liefern, daher registriert Claude Code ihn nicht als Channel. Ein Channel-Server, der diese Revision nicht unterstützt, verbindet sich über den früheren Handshake und registriert sich wie bisher.455Auf der [v2-Runtime](#mcp-client-runtimes) kann ein Channel-Server, der MCP-Protokollrevision 2026-07-28 aushandelt, keine Channel-Nachrichten liefern, daher registriert Claude Code ihn nicht als Channel. Ein Channel-Server, der diese Revision nicht unterstützt, verbindet sich über den früheren Handshake und registriert sich wie bisher.

460 456 

461Claude Code fragt Stdio-Server nach dieser Revision, wenn Sie [`MCP_PROTOCOL_NEGOTIATION`](/docs/de/env-vars) auf `auto` setzen. Anthropic schaltet dies außerdem für Claude Code v2.1.285 oder später standardmäßig ein, und zwar in Sitzungen, in denen Claude Code [Feature-Flags abruft](/docs/de/env-vars#features-that-need-feature-flag-fetching). Um einen Stdio-Channel-Server auf dem früheren Handshake zu halten, setzen Sie `MCP_PROTOCOL_NEGOTIATION` auf `legacy`, wodurch alle Server darauf bleiben.457Claude Code fragt Stdio-Server standardmäßig nach dieser Revision. Um einen Stdio-Channel-Server auf dem früheren Handshake zu halten, setzen Sie [`MCP_PROTOCOL_NEGOTIATION`](/docs/de/env-vars) auf `legacy`, wodurch alle Server darauf bleiben.

462 458 

463<Tip>459<Tip>

464 Tipps:460 Tipps:

465 461 

466 * Verwenden Sie das Flag `-s` oder `--scope`, um anzugeben, wo die Konfiguration gespeichert wird:462 * Verwenden Sie das Flag `-s` oder `--scope`, um anzugeben, wo die Konfiguration gespeichert wird:

467 * `local` (Standard): nur für Sie im aktuellen Projekt verfügbar463 * `local` (Standard): nur für Sie im aktuellen Projekt verfügbar

468 * `project`: geteilt mit jedem im Projekt über die `.mcp.json`-Datei464 * `project`: geteilt mit allen im Projekt über die `.mcp.json`-Datei

469 * `user`: für Sie über alle Projekte verfügbar465 * `user`: für Sie über alle Projekte verfügbar

470 * Setzen Sie Umgebungsvariablen mit `-e` oder `--env`-Flags (zum Beispiel `-e KEY=value`)466 * Setzen Sie Umgebungsvariablen mit den Flags `-e` oder `--env` (zum Beispiel `-e KEY=value`)

471 * Die Flags `--transport` und `--header` akzeptieren auch `-t` und `-H` Kurzformen467 * Die Flags `--transport` und `--header` akzeptieren auch die Kurzformen `-t` und `-H`

472 * Konfigurieren Sie das MCP-Server-Starttimeout mit der Umgebungsvariable `MCP_TIMEOUT` (zum Beispiel `MCP_TIMEOUT=10000 claude` setzt ein 10-Sekunden-Timeout)468 * Konfigurieren Sie den MCP-Server-Start-Timeout mit der Umgebungsvariable `MCP_TIMEOUT` (zum Beispiel setzt `MCP_TIMEOUT=10000 claude` einen 10-Sekunden-Timeout)

473 * Setzen Sie ein Pro-Server-Werkzeug-Ausführungs-Timeout, indem Sie ein `timeout`-Feld in Millisekunden zum `.mcp.json`-Eintrag dieses Servers hinzufügen, zum Beispiel `"timeout": 600000` für zehn Minuten. Dies überschreibt die Umgebungsvariable `MCP_TOOL_TIMEOUT` nur für diesen Server469 * Setzen Sie einen Pro-Server-Timeout für die Werkzeugausführung, indem Sie ein `timeout`-Feld in Millisekunden zum `.mcp.json`-Eintrag dieses Servers hinzufügen, zum Beispiel `"timeout": 600000` für zehn Minuten. Dies überschreibt die Umgebungsvariable `MCP_TOOL_TIMEOUT` nur für diesen Server

474 * Claude Code zeigt eine Warnung an, wenn die MCP-Werkzeugausgabe 10.000 Token überschreitet, und begrenzt die Ausgabe standardmäßig auf 25.000 Token. Um das Token-Limit zu ändern, setzen Sie die Umgebungsvariable `MAX_MCP_OUTPUT_TOKENS`, zum Beispiel `MAX_MCP_OUTPUT_TOKENS=50000`. Die Warnschwelle ist fest. Sofern der Server das eigene Limit eines Tools nicht anhebt, werden erfolgreiche Textergebnisse mit mehr als 50.000 Zeichen unabhängig von dieser Variable in einer Datei gespeichert. Siehe [MCP-Ausgabegrenzen und Warnungen](#mcp-output-limits-and-warnings)470 * Claude Code zeigt eine Warnung an, wenn die MCP-Werkzeugausgabe 10.000 Token überschreitet, und begrenzt die Ausgabe standardmäßig auf 25.000 Token. Um das Token-Limit zu ändern, setzen Sie die Umgebungsvariable `MAX_MCP_OUTPUT_TOKENS`, zum Beispiel `MAX_MCP_OUTPUT_TOKENS=50000`. Die Warnschwelle ist fest. Sofern der Server das eigene Limit eines Tools nicht anhebt, werden erfolgreiche Textergebnisse mit mehr als 50.000 Zeichen unabhängig von dieser Variable in einer Datei gespeichert. Siehe [MCP-Ausgabegrenzen und Warnungen](#mcp-output-limits-and-warnings)

475 * Verwenden Sie `/mcp`, um sich bei Remote-Servern zu authentifizieren, die OAuth 2.0-Authentifizierung erfordern471 * Verwenden Sie `/mcp`, um sich bei Remote-Servern zu authentifizieren, die OAuth 2.0-Authentifizierung erfordern

476</Tip>472</Tip>

477 473 

478Das Pro-Server-`timeout` ist eine harte Wanduhr-Grenze pro Werkzeugaufruf, und Fortschrittsbenachrichtigungen vom Server verlängern es nicht. Werte unter 1000 werden ignoriert und fallen auf `MCP_TOOL_TIMEOUT` oder auf seinen Standard von etwa 28 Stunden, wenn diese Variable nicht gesetzt ist. Für einen HTTP-, SSE- oder [claude.ai-Connector](/docs/de/mcp#use-mcp-servers-from-claude-ai)-Server gibt es auch einen zweiten, pro-Anfrage-Timer, der jede Anfrage bis zur ersten Antwortbyte des Servers abdeckt. Claude Code setzt diesen Timer auf den größten von drei Werten: 60 Sekunden, das Werkzeug-Timeout, das für den Server gilt, und `MCP_TIMEOUT`. Der 28-Stunden-Standard eines nicht gesetzten `MCP_TOOL_TIMEOUT` tritt nicht in diesen Vergleich ein, und ein Wert unter 60 Sekunden verkürzt den Timer nicht. Stdio- und WebSocket-Server haben keinen Pro-Anfrage-Timer.474Der Pro-Server-`timeout` ist eine harte Wanduhr-Grenze pro Werkzeugaufruf, und Fortschrittsbenachrichtigungen vom Server verlängern ihn nicht. Werte unter 1000 werden ignoriert und fallen auf `MCP_TOOL_TIMEOUT` zurück oder auf dessen Standard von etwa 28 Stunden, wenn diese Variable nicht gesetzt ist. Für einen HTTP-, SSE- oder [claude.ai-Connector](/docs/de/mcp#use-mcp-servers-from-claude-ai)-Server gibt es auch einen zweiten Pro-Anfrage-Timer, der jede Anfrage bis zum ersten Antwortbyte des Servers abdeckt. Claude Code setzt diesen Timer auf den größten von drei Werten: 60 Sekunden, den Werkzeug-Timeout, der für den Server gilt, und `MCP_TIMEOUT`. Der 28-Stunden-Standard eines nicht gesetzten `MCP_TOOL_TIMEOUT` geht nicht in diesen Vergleich ein, und ein Wert unter 60 Sekunden verkürzt den Timer nicht. Stdio- und WebSocket-Server haben keinen Pro-Anfrage-Timer.

479 475 

480Ein Pro-Server-`timeout` von mindestens 1000 fungiert auch als Untergrenze für das unten beschriebene Idle-Timeout: Claude Code bricht die Werkzeugaufrufe dieses Servers nicht früher als das Pro-Server-`timeout` ab. Erfordert Claude Code v2.1.203 oder später.476Ein Pro-Server-`timeout` von mindestens 1000 fungiert auch als Untergrenze für den unten beschriebenen Idle-Timeout: Claude Code bricht die Werkzeugaufrufe dieses Servers wegen Inaktivität nie früher als nach dem Pro-Server-`timeout` ab. Erfordert Claude Code v2.1.203 oder später.

481 477 

482Ein Werkzeugaufruf an einen MCP-Server, der für das Idle-Fenster keine Antwort und keine Fortschrittsbenachrichtigung sendet, bricht mit einem Fehler ab, anstatt auf die Wanduhr-Grenze zu warten. Das Idle-Timeout gilt für jeden Servertyp außer IDE-Servern und SDK In-Process-Servern. Das Idle-Fenster beträgt standardmäßig fünf Minuten für HTTP-, SSE-, WebSocket- und [claude.ai-Connector](#use-mcp-servers-from-claude-ai)-Server und 30 Minuten für Stdio-Server. Vor v2.1.203 waren Stdio-Server vom Idle-Timeout ausgenommen.478Ein Werkzeugaufruf an einen MCP-Server, der für das Idle-Fenster keine Antwort und keine Fortschrittsbenachrichtigung sendet, bricht mit einem Fehler ab, anstatt auf die Wanduhr-Grenze zu warten. Der Idle-Timeout gilt für jeden Servertyp außer IDE-Servern und SDK-In-Process-Servern. Das Idle-Fenster beträgt standardmäßig fünf Minuten für HTTP-, SSE-, WebSocket- und [claude.ai-Connector](#use-mcp-servers-from-claude-ai)-Server und 30 Minuten für Stdio-Server. Vor v2.1.203 waren Stdio-Server vom Idle-Timeout ausgenommen.

483 479 

484Setzen Sie die Umgebungsvariable [`CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT`](/docs/de/env-vars) in Millisekunden, um das Idle-Fenster zu ändern, oder setzen Sie sie auf `0`, um die Überprüfung zu deaktivieren.480Setzen Sie die Umgebungsvariable [`CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT`](/docs/de/env-vars) in Millisekunden, um das Idle-Fenster zu ändern, oder setzen Sie sie auf `0`, um die Überprüfung zu deaktivieren.

485 481 

486Diese Timeouts begrenzen, wie lange ein Aufruf laufen kann, nicht immer wie lange er die Sitzung blockiert: Ein Hauptkonversations-Aufruf, der zwei Minuten überschreitet, wird zuerst zu einer Hintergrundaufgabe. Siehe [Automatisches Backgrounding von langen Werkzeugaufrufen](#automatic-backgrounding-of-long-tool-calls).482Diese Timeouts begrenzen, wie lange ein Aufruf laufen kann, nicht immer, wie lange er die Sitzung blockiert: Ein Aufruf in der Hauptkonversation, der länger als zwei Minuten läuft, wird zuerst zu einer Hintergrundaufgabe. Siehe [Automatisches Backgrounding von langen Werkzeugaufrufen](#automatic-backgrounding-of-long-tool-calls).

487 483 

488<h3 id="automatic-backgrounding-of-long-tool-calls">484<h3 id="automatic-backgrounding-of-long-tool-calls">

489 Automatisches Backgrounding von langen Werkzeugaufrufen485 Automatisches Backgrounding von langen Werkzeugaufrufen

490</h3>486</h3>

491 487 

492Ein MCP-Werkzeugaufruf in der Hauptkonversation, der nach zwei Minuten noch läuft, wird statt die Sitzung zu blockieren zu einer Hintergrundaufgabe. Claude erhält die Aufgaben-ID sofort und arbeitet weiter, und das Ergebnis kommt als Aufgabenbenachrichtigung, wenn der Aufruf sich setzt. Automatisches Backgrounding erfordert Claude Code v2.1.212 oder später.488Ein MCP-Werkzeugaufruf in der Hauptkonversation, der nach zwei Minuten noch läuft, wird zu einer Hintergrundaufgabe, statt die Sitzung zu blockieren. Claude erhält die Aufgaben-ID sofort und arbeitet weiter, und das Ergebnis kommt als Aufgabenbenachrichtigung, wenn der Aufruf abgeschlossen ist. Automatisches Backgrounding erfordert Claude Code v2.1.212 oder später.

493 489 

494Die Aufgabe erscheint in [`/tasks`](/docs/de/commands#all-commands), wo Sie sie auch stoppen können, und sie überlebt das Beenden der Sitzung nicht. Der Eintrag der Aufgabe zeigt den neuesten Fortschritt, den der Server gemeldet hat.490Die Aufgabe erscheint in [`/tasks`](/docs/de/commands#all-commands), wo Sie sie auch stoppen können, und sie überlebt das Beenden der Sitzung nicht. Der Eintrag der Aufgabe zeigt den neuesten Fortschritt, den der Server gemeldet hat.

495 491 

496Die Pro-Aufruf-Grenzen gelten weiterhin, während der Aufruf im Hintergrund läuft: die Wanduhr-Grenze, die durch das Pro-Server-`timeout` oder [`MCP_TOOL_TIMEOUT`](/docs/de/env-vars) gesetzt wird, und das Idle-Timeout, das durch [`CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT`](/docs/de/env-vars) gesetzt wird.492Die Pro-Aufruf-Grenzen gelten weiterhin, während der Aufruf im Hintergrund läuft: die Wanduhr-Grenze, die durch den Pro-Server-`timeout` oder [`MCP_TOOL_TIMEOUT`](/docs/de/env-vars) gesetzt wird, und der Idle-Timeout, der durch [`CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT`](/docs/de/env-vars) gesetzt wird.

497 493 

498Setzen Sie die Umgebungsvariable [`CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS`](/docs/de/env-vars) in Millisekunden, um den Schwellenwert zu ändern, oder setzen Sie sie auf `0`, um automatisches Backgrounding auszuschalten. Das Setzen von `CLAUDE_CODE_DISABLE_BACKGROUND_TASKS` auf `1` schaltet es auch aus, zusammen mit allen anderen Hintergrundaufgaben-Funktionen.494Setzen Sie die Umgebungsvariable [`CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS`](/docs/de/env-vars) in Millisekunden, um den Schwellenwert zu ändern, oder setzen Sie sie auf `0`, um automatisches Backgrounding auszuschalten. Das Setzen von `CLAUDE_CODE_DISABLE_BACKGROUND_TASKS` auf `1` schaltet es ebenfalls aus, zusammen mit allen anderen Hintergrundaufgaben-Funktionen.

499 495 

500Einige Aufrufe werden nie in den Hintergrund verschoben:496Einige Aufrufe werden nie in den Hintergrund verschoben:

501 497 

502* Aufrufe von [Subagenten](/docs/de/sub-agents); Claude Code verschiebt nur Hauptkonversations-Aufrufe498* Aufrufe von [Subagenten](/docs/de/sub-agents); Claude Code verschiebt nur Aufrufe der Hauptkonversation in den Hintergrund

503* Aufrufe an IDE-Server499* Aufrufe an IDE-Server

504* Aufrufe im [nicht interaktiven Modus](/docs/de/headless), es sei denn, `CLAUDE_AUTO_BACKGROUND_TASKS` ist auf `1` gesetzt, da ein One-Shot-Lauf enden kann, bevor das Ergebnis ankommt500* Aufrufe im [nicht interaktiven Modus](/docs/de/headless), es sei denn, `CLAUDE_AUTO_BACKGROUND_TASKS` ist auf `1` gesetzt, da ein One-Shot-Lauf enden kann, bevor das Ergebnis ankommt

505 501 

506Ein Aufruf, der auf einen offenen [Elicitation-Dialog](#respond-to-mcp-elicitation-requests) wartet, wird nicht in den Hintergrund verschoben, während der Dialog offen ist; der Server wird auf Ihre Eingabe blockiert, nicht langsam, daher verschiebt Claude Code die Verschiebung, bis der Dialog schließt.502Ein Aufruf, der auf einen offenen [Elicitation-Dialog](#respond-to-mcp-elicitation-requests) wartet, wird nicht in den Hintergrund verschoben, solange der Dialog offen ist; der Server wartet auf Ihre Eingabe und ist nicht langsam, daher schiebt Claude Code die Verschiebung auf, bis der Dialog geschlossen wird.

507 503 

508<h3 id="plugin-provided-mcp-servers">504<h3 id="plugin-provided-mcp-servers">

509 Von Plugins bereitgestellte MCP-Server505 Von Plugins bereitgestellte MCP-Server


516* Plugins definieren MCP-Server in `.mcp.json` im Plugin-Root oder inline in `plugin.json`512* Plugins definieren MCP-Server in `.mcp.json` im Plugin-Root oder inline in `plugin.json`

517* Wenn Sie ein Plugin aktivieren, startet Claude Code seine MCP-Server automatisch513* Wenn Sie ein Plugin aktivieren, startet Claude Code seine MCP-Server automatisch

518* Claude Code bietet Plugin-MCP-Werkzeuge neben manuell konfigurierten MCP-Werkzeugen an514* Claude Code bietet Plugin-MCP-Werkzeuge neben manuell konfigurierten MCP-Werkzeugen an

519* Sie fügen Plugin-Server hinzu und entfernen sie, indem Sie das Plugin installieren oder deinstallieren, nicht mit `/mcp`-Befehlen. Sie können einen installierten Plugin-Server immer noch [ohne ihn zu entfernen ausschalten](#disable-a-server-without-removing-it) in `/mcp`, was Claude Code daran hindert, sich damit zu verbinden, ohne das Plugin zu entfernen515* Sie fügen Plugin-Server hinzu und entfernen sie, indem Sie das Plugin installieren oder deinstallieren, nicht mit `/mcp`-Befehlen. Sie können einen installierten Plugin-Server in `/mcp` weiterhin [ausschalten](#disable-a-server-without-removing-it), was Claude Code daran hindert, sich damit zu verbinden, ohne das Plugin zu entfernen

520 516 

521**Beispiel-Plugin-MCP-Konfiguration**:517**Beispiel-Plugin-MCP-Konfiguration**:

522 518 


556 * Beim Sitzungsstart verbindet Claude Code die Server für aktivierte Plugins automatisch. In `/mcp` kann ein Remote-(HTTP- oder SSE-)Plugin-Server, den Sie zuvor verwendet haben, stattdessen den [`cached`-Status](#server-status-detail) anzeigen; Claude Code verbindet ihn, wenn Claude eines seiner Werkzeuge zum ersten Mal aufruft552 * Beim Sitzungsstart verbindet Claude Code die Server für aktivierte Plugins automatisch. In `/mcp` kann ein Remote-(HTTP- oder SSE-)Plugin-Server, den Sie zuvor verwendet haben, stattdessen den [`cached`-Status](#server-status-detail) anzeigen; Claude Code verbindet ihn, wenn Claude eines seiner Werkzeuge zum ersten Mal aufruft

557 * Wenn Sie ein Plugin während einer Sitzung aktivieren oder deaktivieren, verbindet oder trennt Claude Code seine MCP-Server, wenn die Änderung angewendet wird. [Plugin-Änderungen ohne Neustart anwenden](/docs/de/plugins/cli-reference#reload-plugins) beschreibt, wann das ist. In einer Sitzung ohne interaktives Terminal verbindet oder trennt `/reload-plugins` keine Plugin-MCP-Server; diese Änderungen treten in Ihrer nächsten Sitzung in Kraft553 * Wenn Sie ein Plugin während einer Sitzung aktivieren oder deaktivieren, verbindet oder trennt Claude Code seine MCP-Server, wenn die Änderung angewendet wird. [Plugin-Änderungen ohne Neustart anwenden](/docs/de/plugins/cli-reference#reload-plugins) beschreibt, wann das ist. In einer Sitzung ohne interaktives Terminal verbindet oder trennt `/reload-plugins` keine Plugin-MCP-Server; diese Änderungen treten in Ihrer nächsten Sitzung in Kraft

558 * Wenn Sie neu laden, behält Claude Code die Live-Verbindungen von Plugin-Servern, deren Konfiguration unverändert ist, und macht dasselbe, wenn Sie [die MCP-Serverliste der Sitzung](/docs/de/agent-sdk/typescript#mcpsetserversresult) vom Agent SDK ersetzen, ohne sie zu nennen554 * Wenn Sie neu laden, behält Claude Code die Live-Verbindungen von Plugin-Servern, deren Konfiguration unverändert ist, und macht dasselbe, wenn Sie [die MCP-Serverliste der Sitzung](/docs/de/agent-sdk/typescript#mcpsetserversresult) vom Agent SDK ersetzen, ohne sie zu nennen

559 * Wenn Sie die Sitzung mit `/cd` [in ein anderes Verzeichnis verschieben](/docs/de/permissions#move-the-session-to-another-directory) auf v2.1.246 oder später, verbindet Claude Code die Server von Plugins, die die Einstellungen des neuen Verzeichnisses aktivieren, und trennt die Server von Plugins, die nicht mehr aktiviert sind, daher müssen Sie `/reload-plugins` nach der Verschiebung nicht ausführen555 * Wenn Sie die Sitzung auf v2.1.246 oder später mit `/cd` [in ein anderes Verzeichnis verschieben](/docs/de/permissions#move-the-session-to-another-directory), verbindet Claude Code die Server von Plugins, die die Einstellungen des neuen Verzeichnisses aktivieren, und trennt die Server von Plugins, die nicht mehr aktiviert sind, daher müssen Sie `/reload-plugins` nach der Verschiebung nicht ausführen

560 * In [Cloud-Sitzungen](/docs/de/claude-code-on-the-web) startet ein MCP-Aufruf an einen Plugin-Server, der noch nicht verbunden ist, wie direkt nach einer Idle-Sitzung aufwacht, den Server bei Bedarf und wartet auf die Verbindung556 * In [Cloud-Sitzungen](/docs/de/claude-code-on-the-web) startet ein MCP-Aufruf an einen Plugin-Server, der noch nicht verbunden ist, etwa direkt nachdem eine inaktive Sitzung aufwacht, den Server bei Bedarf und wartet auf die Verbindung

561* **Pfad-Platzhalter**: `${CLAUDE_PLUGIN_ROOT}` wird zum Installationsverzeichnis des Plugins aufgelöst, `${CLAUDE_PLUGIN_DATA}` zu seinem [persistenten Zustand](/docs/de/plugins/components#path-variables-and-persistent-data)-Verzeichnis und `${CLAUDE_PROJECT_DIR}` zum stabilen Projektstammverzeichnis. Die Substitution gilt für:557* **Pfad-Platzhalter**: `${CLAUDE_PLUGIN_ROOT}` wird zum Installationsverzeichnis des Plugins aufgelöst, `${CLAUDE_PLUGIN_DATA}` zu seinem Verzeichnis für [persistenten Zustand](/docs/de/plugins/components#path-variables-and-persistent-data) und `${CLAUDE_PROJECT_DIR}` zum stabilen Projektstammverzeichnis. Die Substitution gilt für:

562 * `stdio`-Server: `command`, `args`, `env`558 * `stdio`-Server: `command`, `args`, `env`

563 * `http`-, `sse`- und `ws`-Server: `url`, `headers` und `headersHelper`559 * `http`-, `sse`- und `ws`-Server: `url`, `headers` und `headersHelper`

564* **Zugriff auf Benutzerumgebung**: Zugriff auf dieselben Umgebungsvariablen wie manuell konfigurierte Server560* **Zugriff auf Benutzerumgebung**: Zugriff auf dieselben Umgebungsvariablen wie manuell konfigurierte Server


566 562 

567Plugin-Server erscheinen in `/mcp` mit Indikatoren, die zeigen, dass sie von Plugins stammen.563Plugin-Server erscheinen in `/mcp` mit Indikatoren, die zeigen, dass sie von Plugins stammen.

568 564 

569Für einen Stdio-Server eines Plugins druckt `claude mcp get` `Command: stdio`, eine leere `Args:`-Zeile und jede Umgebungsvariable als `NAME=[REDACTED]`. Die Werte sind verborgen, da sie Anmeldedaten tragen können.565Für einen Stdio-Server eines Plugins gibt `claude mcp get` `Command: stdio`, eine leere `Args:`-Zeile und jede Umgebungsvariable als `NAME=[REDACTED]` aus. Die Werte sind verborgen, da sie Anmeldedaten enthalten können.

570 566 

571**Namen von Plugin-MCP-Werkzeugen**:567**Namen von Plugin-MCP-Werkzeugen**:

572 568 


576mcp__plugin_my-plugin_database-tools__query572mcp__plugin_my-plugin_database-tools__query

577```573```

578 574 

579Verwenden Sie diesen vollständigen Namen, wenn Sie das Werkzeug in [Berechtigungsregeln](/docs/de/permissions), einer Skill-`allowed-tools`-Liste, einem [Subagenten-`tools`-Feld](/docs/de/sub-agents#available-tools) oder einem [Hook-Matcher](/docs/de/hooks#match-mcp-tools) referenzieren. Ein Hook-Matcher, der gegen den bloßen Server-Schlüssel geschrieben ist, wie `mcp__database-tools__.*`, wird niemals für einen von einem Plugin gebündelten Server ausgelöst.575Verwenden Sie diesen vollständigen Namen, wenn Sie das Werkzeug in [Berechtigungsregeln](/docs/de/permissions), der `allowed-tools`-Liste eines Skills, dem [`tools`-Feld eines Subagenten](/docs/de/sub-agents#available-tools) oder einem [Hook-Matcher](/docs/de/hooks#match-mcp-tools) referenzieren. Ein Hook-Matcher, der gegen den bloßen Server-Schlüssel geschrieben ist, wie `mcp__database-tools__.*`, wird niemals für einen von einem Plugin gebündelten Server ausgelöst.

580 576 

581Der Server selbst registriert sich unter dem scoped Namen `plugin:<plugin-name>:<server-name>`, wie `plugin:my-plugin:database-tools`. Verwenden Sie diesen Namen, wo ein konfigurierter Servername erwartet wird, wie das [`mcp_tool`-Hook-Feld `server`](/docs/de/hooks#mcp-tool-hook-fields).577Der Server selbst registriert sich unter dem bereichsbezogenen Namen `plugin:<plugin-name>:<server-name>`, wie `plugin:my-plugin:database-tools`. Verwenden Sie diesen Namen, wo ein konfigurierter Servername erwartet wird, wie im [`server`-Feld eines `mcp_tool`-Hooks](/docs/de/hooks#mcp-tool-hook-fields).

582 578 

583Siehe die [Plugin-Komponenten-Referenz](/docs/de/plugins/components#mcp-servers) für Details zum Bündeln von MCP-Servern mit Plugins.579Siehe die [Plugin-Komponenten-Referenz](/docs/de/plugins/components#mcp-servers) für Details zum Bündeln von MCP-Servern mit Plugins.

584 580 


601Der lokale Bereich ist der Standard. Ein lokal begrenzter Server wird nur in dem Projekt geladen, in dem Sie ihn hinzugefügt haben, und bleibt privat für Sie. Claude Code speichert ihn in `~/.claude.json` unter dem Pfad dieses Projekts, daher wird derselbe Server nicht in Ihren anderen Projekten angezeigt. Verwenden Sie den lokalen Bereich für persönliche Entwicklungsserver, experimentelle Konfigurationen oder Server mit Anmeldedaten, die Sie nicht in der Versionskontrolle haben möchten.597Der lokale Bereich ist der Standard. Ein lokal begrenzter Server wird nur in dem Projekt geladen, in dem Sie ihn hinzugefügt haben, und bleibt privat für Sie. Claude Code speichert ihn in `~/.claude.json` unter dem Pfad dieses Projekts, daher wird derselbe Server nicht in Ihren anderen Projekten angezeigt. Verwenden Sie den lokalen Bereich für persönliche Entwicklungsserver, experimentelle Konfigurationen oder Server mit Anmeldedaten, die Sie nicht in der Versionskontrolle haben möchten.

602 598 

603<Note>599<Note>

604 Der Begriff „lokaler Bereich" für MCP-Server unterscheidet sich von allgemeinen lokalen Einstellungen. Lokal begrenzte MCP-Server werden in `~/.claude.json` (Ihr Home-Verzeichnis) gespeichert, während allgemeine lokale Einstellungen `.claude/settings.local.json` (im Projektverzeichnis) verwenden. Siehe [Einstellungen](/docs/de/settings#where-settings-live) für Details zu Einstellungsdatei-Speicherorten.600 Der Begriff „lokaler Bereich“ für MCP-Server unterscheidet sich von allgemeinen lokalen Einstellungen. Lokal begrenzte MCP-Server werden in `~/.claude.json` (Ihr Home-Verzeichnis) gespeichert, während allgemeine lokale Einstellungen `.claude/settings.local.json` (im Projektverzeichnis) verwenden. Siehe [Einstellungen](/docs/de/settings#where-settings-live) für Details zu Einstellungsdatei-Speicherorten.

605</Note>601</Note>

606 602 

607```bash theme={null}603```bash theme={null}


843Claude Code markiert einen Remote-Server als authentifizierungsbedürftig, wenn der Server mit `401 Unauthorized` oder `403 Forbidden` antwortet. Was Claude Code anzeigt, hängt vom Server ab:839Claude Code markiert einen Remote-Server als authentifizierungsbedürftig, wenn der Server mit `401 Unauthorized` oder `403 Forbidden` antwortet. Was Claude Code anzeigt, hängt vom Server ab:

844 840 

845* Für einen Server, bei dem Sie sich nicht angemeldet haben, kennzeichnet jeder dieser Statuscodes den Server in `/mcp`, damit Sie den OAuth-Fluss abschließen können.841* Für einen Server, bei dem Sie sich nicht angemeldet haben, kennzeichnet jeder dieser Statuscodes den Server in `/mcp`, damit Sie den OAuth-Fluss abschließen können.

846* Für einen [claude.ai-Connector](#use-mcp-servers-from-claude-ai) kennzeichnet ein `401`, das durch die Ablehnung Ihres Sitzungs-Tokens durch claude.ai verursacht wird, den Connector nicht, da eine erneute Autorisierung des Connectors Ihre Anmeldung nicht beheben kann. Claude Code zeigt stattdessen den [Zustand „Sitzungs-Token abgelehnt"](/docs/de/errors#claude-ai-rejected-the-session-token) an.842* Für einen [claude.ai-Connector](#use-mcp-servers-from-claude-ai) kennzeichnet ein `401`, das durch die Ablehnung Ihres Sitzungs-Tokens durch claude.ai verursacht wird, den Connector nicht, da eine erneute Autorisierung des Connectors Ihre Anmeldung nicht beheben kann. Claude Code zeigt stattdessen den [Zustand „Sitzungs-Token abgelehnt“](/docs/de/errors#claude-ai-rejected-the-session-token) an.

847* Für einen Server, dessen `Authorization`-Header Sie konfiguriert haben, in `headers` oder über einen [`headersHelper`](#use-dynamic-headers-for-custom-authentication), kennzeichnet ein `401` oder `403` beim Verbinden den Server nicht, da die Anmeldedaten, die behoben werden müssen, diejenigen sind, die Sie konfiguriert haben. Claude Code meldet die Verbindung stattdessen als fehlgeschlagen. Wenn Sie diesen Header aus einer `${VAR}`-Referenz gesetzt haben, überprüfen Sie, ob diese Variable eine ist, die Claude Code [als leer liest](#credential-variables-that-read-as-empty).843* Für einen Server, dessen `Authorization`-Header Sie konfiguriert haben, in `headers` oder über einen [`headersHelper`](#use-dynamic-headers-for-custom-authentication), kennzeichnet ein `401` oder `403` beim Verbinden den Server nicht, da die Anmeldedaten, die behoben werden müssen, diejenigen sind, die Sie konfiguriert haben. Claude Code meldet die Verbindung stattdessen als fehlgeschlagen. Wenn Sie diesen Header aus einer `${VAR}`-Referenz gesetzt haben, überprüfen Sie, ob diese Variable eine ist, die Claude Code [als leer liest](#credential-variables-that-read-as-empty).

848* Für einen Connector, der [an eine Cloud-Sitzung übermittelt wird](#how-connectors-reach-claude-code), führt Claude Code keinen Anmeldungsfluss aus, da die Proxy der Sitzung sich beim Connector mit der Autorisierung authentifiziert, die Sie in claude.ai gewährt haben. Wenn ein Connector dort erneut autorisiert werden muss, verbinden Sie ihn erneut unter [claude.ai/customize/connectors](https://claude.ai/customize/connectors), anstatt aus der Sitzung.844* Für einen Connector, der [an eine Cloud-Sitzung übermittelt wird](#how-connectors-reach-claude-code), führt Claude Code keinen Anmeldungsfluss aus, da die Proxy der Sitzung sich beim Connector mit der Autorisierung authentifiziert, die Sie in claude.ai gewährt haben. Wenn ein Connector dort erneut autorisiert werden muss, verbinden Sie ihn erneut unter [claude.ai/customize/connectors](https://claude.ai/customize/connectors), anstatt aus der Sitzung.

849 845 


885 Tipps:881 Tipps:

886 882 

887 * Authentifizierungstoken werden sicher gespeichert und automatisch aktualisiert883 * Authentifizierungstoken werden sicher gespeichert und automatisch aktualisiert

888 * Verwenden Sie „Clear authentication" im `/mcp`-Menü, um den Zugriff zu widerrufen884 * Verwenden Sie „Clear authentication“ im `/mcp`-Menü, um den Zugriff zu widerrufen

889 * Wenn Ihr Browser nicht automatisch geöffnet wird, kopieren Sie die bereitgestellte URL und öffnen Sie sie manuell885 * Wenn Ihr Browser nicht automatisch geöffnet wird, kopieren Sie die bereitgestellte URL und öffnen Sie sie manuell

890 * Wenn die Browser-Umleitung nach der Authentifizierung mit einem Verbindungsfehler fehlschlägt, fügen Sie die vollständige Callback-URL aus der Adressleiste Ihres Browsers in die URL-Eingabeaufforderung ein, die in Claude Code angezeigt wird886 * Wenn die Browser-Umleitung nach der Authentifizierung mit einem Verbindungsfehler fehlschlägt, fügen Sie die vollständige Callback-URL aus der Adressleiste Ihres Browsers in die URL-Eingabeaufforderung ein, die in Claude Code angezeigt wird

891 * OAuth-Authentifizierung funktioniert mit HTTP-Servern887 * OAuth-Authentifizierung funktioniert mit HTTP-Servern


928 Verwenden Sie vorkonfigurierte OAuth-Anmeldedaten924 Verwenden Sie vorkonfigurierte OAuth-Anmeldedaten

929</h3>925</h3>

930 926 

931Einige MCP-Server unterstützen keine automatische OAuth-Einrichtung über Dynamic Client Registration. Wenn Sie einen Fehler wie „Incompatible auth server: does not support dynamic client registration" sehen, erfordert der Server vorkonfigurierte Anmeldedaten. Claude Code unterstützt auch Server, die ein Client ID Metadata Document (CIMD) anstelle von Dynamic Client Registration verwenden, und erkennt diese automatisch. Wenn die automatische Erkennung fehlschlägt, registrieren Sie zunächst eine OAuth-App über das Entwicklerportal des Servers und geben Sie dann die Anmeldedaten beim Hinzufügen des Servers an.927Einige MCP-Server unterstützen keine automatische OAuth-Einrichtung über Dynamic Client Registration. Wenn Sie einen Fehler wie „Incompatible auth server: does not support dynamic client registration“ sehen, erfordert der Server vorkonfigurierte Anmeldedaten. Claude Code unterstützt auch Server, die ein Client ID Metadata Document (CIMD) anstelle von Dynamic Client Registration verwenden, und erkennt diese automatisch. Wenn die automatische Erkennung fehlschlägt, registrieren Sie zunächst eine OAuth-App über das Entwicklerportal des Servers und geben Sie dann die Anmeldedaten beim Hinzufügen des Servers an.

932 928 

933<Steps>929<Steps>

934 <Step title="Registrieren Sie eine OAuth-App beim Server">930 <Step title="Registrieren Sie eine OAuth-App beim Server">


1256 1252 

1257Anthropic stellt auch einige Connectors selbst bereit, ohne dass Sie oder ein Administrator sie hinzufügen. Bei Konten, auf denen [Claude Docs](/docs/de/artifacts#write-a-document-with-claude-docs) verfügbar ist, listet `/mcp` `claude.ai Claude Docs` ohne Setup auf, und Claude verwendet es, wenn Sie um ein Dokument für andere Personen bitten. Um es auszuschalten, fügen Sie einen `serverName`-Eintrag von `"claude.ai Claude Docs"` zu `deniedMcpServers` hinzu oder verwenden Sie den `/mcp`-Umschalter, beide beschrieben in [claude.ai-Connectors deaktivieren](#disable-claude-ai-connectors).1253Anthropic stellt auch einige Connectors selbst bereit, ohne dass Sie oder ein Administrator sie hinzufügen. Bei Konten, auf denen [Claude Docs](/docs/de/artifacts#write-a-document-with-claude-docs) verfügbar ist, listet `/mcp` `claude.ai Claude Docs` ohne Setup auf, und Claude verwendet es, wenn Sie um ein Dokument für andere Personen bitten. Um es auszuschalten, fügen Sie einen `serverName`-Eintrag von `"claude.ai Claude Docs"` zu `deniedMcpServers` hinzu oder verwenden Sie den `/mcp`-Umschalter, beide beschrieben in [claude.ai-Connectors deaktivieren](#disable-claude-ai-connectors).

1258 1254 

1259Claude Code markiert einen Connector als `managed` in `/mcp` und im [`/plugin`](/docs/de/plugins/install)-Manager, wenn Ihre Organisation dessen Authentifizierung in claude.ai verwaltet. Der Status „Managed" ändert nicht, wie Claude Code sich mit dem Connector verbindet oder wie die [Tool-Kontrollen](#organization-controls-on-connector-tools) Ihrer Organisation angewendet werden.1255Claude Code markiert einen Connector als `managed` in `/mcp` und im [`/plugin`](/docs/de/plugins/install)-Manager, wenn Ihre Organisation dessen Authentifizierung in claude.ai verwaltet. Der Status „Managed“ ändert nicht, wie Claude Code sich mit dem Connector verbindet oder wie die [Tool-Kontrollen](#organization-controls-on-connector-tools) Ihrer Organisation angewendet werden.

1260 1256 

1261Connectors, bei denen Sie sich noch nie angemeldet haben, werden hinter einer Zeile `Show unused connectors` am Ende des claude.ai-Abschnitts ausgeblendet, damit eine von der Organisation bereitgestellte Liste das Panel nicht ausfüllt. Wählen Sie die Zeile aus, um sie zu erweitern. Ein Connector, bei dem Sie sich zuvor angemeldet haben, bleibt sichtbar, auch wenn er derzeit eine erneute Authentifizierung benötigt.1257Connectors, bei denen Sie sich noch nie angemeldet haben, werden hinter einer Zeile `Show unused connectors` am Ende des claude.ai-Abschnitts ausgeblendet, damit eine von der Organisation bereitgestellte Liste das Panel nicht ausfüllt. Wählen Sie die Zeile aus, um sie zu erweitern. Ein Connector, bei dem Sie sich zuvor angemeldet haben, bleibt sichtbar, auch wenn er derzeit eine erneute Authentifizierung benötigt.

1262 1258 


1438 1434 

1439Die Anmerkung gilt unabhängig von `MAX_MCP_OUTPUT_TOKENS` für Textinhalte, sodass Benutzer die Umgebungsvariable nicht für Tools erhöhen müssen, die sie deklarieren. Tools, die Bilddaten zurückgeben, unterliegen weiterhin der Token-Begrenzung.1435Die Anmerkung gilt unabhängig von `MAX_MCP_OUTPUT_TOKENS` für Textinhalte, sodass Benutzer die Umgebungsvariable nicht für Tools erhöhen müssen, die sie deklarieren. Tools, die Bilddaten zurückgeben, unterliegen weiterhin der Token-Begrenzung.

1440 1436 

1441<Warning>

1442 Wenn Sie häufig Ausgabewarnungen bei bestimmten MCP-Servern erhalten, die Sie nicht kontrollieren, sollten Sie die Begrenzung `MAX_MCP_OUTPUT_TOKENS` erhöhen. Sie können auch den Server-Autor bitten, die Anmerkung `anthropic/maxResultSizeChars` hinzuzufügen oder seine Antworten zu paginieren. Die Anmerkung hat keine Auswirkung auf Tools, die Bildinhalte zurückgeben; für diese ist das Erhöhen von `MAX_MCP_OUTPUT_TOKENS` die einzige Option.

1443</Warning>

1444 

1445<h3 id="images-in-tool-results">1437<h3 id="images-in-tool-results">

1446 Bilder in Tool-Ergebnissen1438 Bilder in Tool-Ergebnissen

1447</h3>1439</h3>

1448 1440 

1449Wenn ein MCP-Tool ein PNG-, JPEG-, GIF- oder WebP-Bild zurückgibt, sieht Claude das Bild inline im Gespräch. Die Inline-Kopie kann verkleinert oder komprimiert werden, um die Bildgrößenlimits des Modells einzuhalten. Claude Code speichert auch die ursprünglichen Bytes in einer Datei im Verzeichnis `tool-results` der Sitzung unter [`~/.claude/projects/`](/docs/de/claude-directory#cleaned-up-automatically) und gibt Claude den Pfad. Claude kann dann die Datei mit vollständiger Auflösung mit Tools wie Bash zuschneiden, konvertieren oder wiederverwenden.1441Wenn ein MCP-Tool ein PNG-, JPEG-, GIF- oder WebP-Bild zurückgibt, sieht Claude das Bild inline in der Konversation. Die Inline-Kopie kann verkleinert oder komprimiert werden, um die Bildgrößenlimits des Modells einzuhalten. Claude Code speichert auch die ursprünglichen Bytes in einer Datei im Verzeichnis `tool-results` der Sitzung unter [`~/.claude/projects/`](/docs/de/claude-directory#cleaned-up-automatically) und gibt Claude den Pfad. Claude kann dann die Datei mit vollständiger Auflösung mit Tools wie Bash zuschneiden, konvertieren oder wiederverwenden.

1450 1442 

1451Wenn Sie die Sitzungspersistenz mit [`--no-session-persistence`](/docs/de/cli-reference#cli-flags) oder [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](/docs/de/env-vars) deaktivieren, schreibt Claude Code keine Bilddatei und Claude erhält nur die Inline-Kopie.1443Wenn Sie die Sitzungspersistenz mit [`--no-session-persistence`](/docs/de/cli-reference#cli-flags) oder [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](/docs/de/env-vars) deaktivieren, schreibt Claude Code keine Bilddatei und Claude erhält nur die Inline-Kopie.

1452 1444 


1590 Für MCP-Server-Autoren1582 Für MCP-Server-Autoren

1591</h3>1583</h3>

1592 1584 

1593Wenn Sie einen MCP-Server erstellen, wird das Feld „Server-Anweisungen" mit aktivierter Tool-Suche nützlicher. Server-Anweisungen helfen Claude zu verstehen, wann nach Ihren Tools gesucht werden soll, ähnlich wie [Skills](/docs/de/skills) funktionieren.1585Wenn Sie einen MCP-Server erstellen, wird das Feld „Server-Anweisungen“ mit aktivierter Tool-Suche nützlicher. Server-Anweisungen helfen Claude zu verstehen, wann nach Ihren Tools gesucht werden soll, ähnlich wie [Skills](/docs/de/skills) funktionieren.

1594 1586 

1595Fügen Sie klare, aussagekräftige Server-Anweisungen hinzu, die erklären:1587Fügen Sie klare, aussagekräftige Server-Anweisungen hinzu, die erklären:

1596 1588 

memory.md +3 −1

Details

278 278 

279Das Verzeichnis `.claude/rules/` unterstützt Symlinks, daher können Sie einen gemeinsamen Satz von Regeln verwalten und sie in mehrere Projekte verlinken. Zirkuläre Symlinks werden erkannt und elegant behandelt.279Das Verzeichnis `.claude/rules/` unterstützt Symlinks, daher können Sie einen gemeinsamen Satz von Regeln verwalten und sie in mehrere Projekte verlinken. Zirkuläre Symlinks werden erkannt und elegant behandelt.

280 280 

281Claude Code behandelt einen Symlink, dessen Ziel außerhalb Ihres Arbeitsverzeichnisses liegt, wie einen [externen Import](#import-additional-files). Die verknüpften Regeln werden nicht geladen, bis Sie externe Importe für das Projekt genehmigen, und danach werden nur die ohne ein [`paths`-Feld](#path-specific-rules) geladen. Claude Code fragt nach dieser Genehmigung nur, wenn eine Projektmemory-Datei eine Datei außerhalb des Arbeitsverzeichnisses mit `@path` importiert, nicht nur für Symlinks. Um gemeinsame Regeln ohne diese Genehmigung zu laden, halten Sie sie in [`~/.claude/rules/`](#user-level-rules), wo sie auf jedem Projekt auf Ihrem Computer gelten.281Claude Code behandelt einen Symlink, dessen Ziel außerhalb Ihres Arbeitsverzeichnisses liegt, wie einen [externen Import](#import-additional-files). Die verknüpften Regeln werden nicht geladen, bis Sie externe Importe für das Projekt genehmigen, und danach werden nur die ohne ein [`paths`-Feld](#path-specific-rules) geladen.

282 

283Claude Code fragt einmal pro Projekt in einem Dialog zu Beginn einer interaktiven Sitzung nach dieser Genehmigung. Der Dialog listet die verknüpften Regeldateien zusammen mit allen externen `@path`-Importen auf. Um gemeinsame Regeln ohne diese Genehmigung zu laden, halten Sie sie in [`~/.claude/rules/`](#user-level-rules), wo sie auf jedem Projekt auf Ihrem Computer gelten.

282 284 

283Dieses Beispiel verlinkt sowohl ein gemeinsames Verzeichnis als auch eine einzelne Datei:285Dieses Beispiel verlinkt sowohl ein gemeinsames Verzeichnis als auch eine einzelne Datei:

284 286 

Details

116 2) Azure-Anmeldedaten konfigurieren116 2) Azure-Anmeldedaten konfigurieren

117</h3>117</h3>

118 118 

119Claude Code unterstützt drei Authentifizierungsmethoden für Microsoft Foundry. Wählen Sie die Methode, die Ihren Sicherheitsanforderungen am besten entspricht.119Claude Code unterstützt drei Authentifizierungsmethoden für Microsoft Foundry. Wählen Sie die Methode, die Ihren Sicherheitsanforderungen am besten entspricht:

120 120 

121**Option A: API-Schlüssel-Authentifizierung**121* [API-Schlüssel](#use-an-api-key): Sie kopieren einen Schlüssel aus dem Microsoft Foundry-Portal und setzen ihn als `ANTHROPIC_FOUNDRY_API_KEY`

122* [Microsoft Entra ID](#use-microsoft-entra-id): Claude Code bezieht Token über die Standard-Anmeldekette des Azure SDK, zum Beispiel aus einer `az login`-Sitzung, sodass kein API-Schlüssel gespeichert werden muss

123* [Bearer-Token](#use-a-bearer-token): Ein anderer Prozess bezieht ein Microsoft Entra ID-Zugriffstoken, und Sie übergeben es in `ANTHROPIC_FOUNDRY_AUTH_TOKEN`

124 

125<Note>

126 Bei Verwendung von Microsoft Foundry ist der `/logout`-Befehl nicht verfügbar, da die Authentifizierung über Azure-Anmeldedaten erfolgt.

127</Note>

128 

129<h4 id="use-an-api-key">

130 API-Schlüssel verwenden

131</h4>

132 

133Kopieren Sie einen Schlüssel aus dem Microsoft Foundry-Portal und setzen Sie ihn dann als Umgebungsvariable:

122 134 

1231. Navigieren Sie zu Ihrer Ressource im Microsoft Foundry-Portal1351. Navigieren Sie zu Ihrer Ressource im Microsoft Foundry-Portal

1242. Gehen Sie zum Abschnitt **Endpunkte und Schlüssel**1362. Öffnen Sie den Abschnitt **Endpunkte und Schlüssel**

1253. Kopieren Sie **API-Schlüssel**1373. Kopieren Sie **API-Schlüssel**

1264. Legen Sie die Umgebungsvariable fest und ersetzen Sie `your-azure-api-key` durch den Schlüssel, den Sie kopiert haben:1384. Legen Sie die Umgebungsvariable fest und ersetzen Sie `your-azure-api-key` durch den Schlüssel, den Sie kopiert haben:

127 139 


129export ANTHROPIC_FOUNDRY_API_KEY=your-azure-api-key141export ANTHROPIC_FOUNDRY_API_KEY=your-azure-api-key

130```142```

131 143 

132**Option B: Microsoft Entra ID-Authentifizierung**144<h4 id="use-microsoft-entra-id">

145 Microsoft Entra ID verwenden

146</h4>

133 147 

134Wenn weder `ANTHROPIC_FOUNDRY_API_KEY` noch `ANTHROPIC_FOUNDRY_AUTH_TOKEN` gesetzt ist, verwendet Claude Code automatisch die Azure SDK [Standard-Anmeldekette](https://learn.microsoft.com/en-us/azure/developer/javascript/sdk/authentication/credential-chains#defaultazurecredential-overview).148Lassen Sie `ANTHROPIC_FOUNDRY_API_KEY` und `ANTHROPIC_FOUNDRY_AUTH_TOKEN` ungesetzt. Claude Code verwendet dann die Azure SDK [Standard-Anmeldekette](https://learn.microsoft.com/en-us/azure/developer/javascript/sdk/authentication/credential-chains#defaultazurecredential-overview).

135Dies unterstützt eine Vielzahl von Methoden zur Authentifizierung lokaler und Remote-Workloads.149Dies unterstützt eine Vielzahl von Methoden zur Authentifizierung lokaler und Remote-Workloads.

136 150 

137In lokalen Umgebungen können Sie häufig die Azure CLI verwenden:151Melden Sie sich auf einem lokalen Rechner mit der Azure CLI an:

138 152 

139```bash theme={null}153```bash theme={null}

140az login154az login

141```155```

142 156 

143**Option C: Bearer-Token-Authentifizierung**157Die Rollen, die Ihre Identität benötigt, finden Sie unter [Azure RBAC-Konfiguration](#azure-rbac-configuration).

158 

159<h4 id="use-a-bearer-token">

160 Bearer-Token verwenden

161</h4>

144 162 

145Claude Code sendet den Wert von `ANTHROPIC_FOUNDRY_AUTH_TOKEN` bei jeder Anfrage als `Authorization: Bearer`-Header. Verwenden Sie diese Option, wenn ein anderer Prozess, z. B. eine Host-Anwendung oder ein Anmeldeskript, bereits ein Zugriffstoken für Sie erhalten hat. Erfordert Claude Code v2.1.203 oder später.163Claude Code sendet den Wert von `ANTHROPIC_FOUNDRY_AUTH_TOKEN` bei jeder Anfrage als `Authorization: Bearer`-Header. Verwenden Sie diese Option, wenn ein anderer Prozess, z. B. eine Host-Anwendung oder ein Anmeldeskript, bereits ein Zugriffstoken für Sie erhalten hat. Erfordert Claude Code v2.1.203 oder später.

146 164 


152 170 

153`ANTHROPIC_FOUNDRY_AUTH_TOKEN` hat Vorrang vor `ANTHROPIC_FOUNDRY_API_KEY` und vor der Standard-Anmeldekette.171`ANTHROPIC_FOUNDRY_AUTH_TOKEN` hat Vorrang vor `ANTHROPIC_FOUNDRY_API_KEY` und vor der Standard-Anmeldekette.

154 172 

155<Note>

156 Bei Verwendung von Microsoft Foundry ist der `/logout`-Befehl nicht verfügbar, da die Authentifizierung über Azure-Anmeldedaten erfolgt.

157</Note>

158 

159<h3 id="3-configure-claude-code">173<h3 id="3-configure-claude-code">

160 3. Claude Code konfigurieren174 3. Claude Code konfigurieren

161</h3>175</h3>


179</h3>193</h3>

180 194 

181<Warning>195<Warning>

182 Fixieren Sie spezifische Modellversionen für jede Bereitstellung. Ohne Fixierung werden Modellaliase wie `sonnet` und `opus` zu Claude Codes integriertem Standard für Microsoft Foundry aufgelöst, der hinter der neuesten Version zurückbleiben kann und möglicherweise noch nicht in Ihrem Konto verfügbar ist. Microsoft Foundry hat keine Startup-Modellprüfung, daher schlagen Anfragen fehl, wenn der Standard nicht verfügbar ist. Wenn Sie Azure-Bereitstellungen erstellen, wählen Sie eine spezifische Modellversion anstelle von „automatisch auf die neueste Version aktualisieren".196 Fixieren Sie spezifische Modellversionen für jede Bereitstellung. Ohne Fixierung werden Modellaliase wie `sonnet` und `opus` zu Claude Codes integriertem Standard für Microsoft Foundry aufgelöst, der hinter der neuesten Version zurückbleiben kann und möglicherweise noch nicht in Ihrem Konto verfügbar ist. Microsoft Foundry hat keine Startup-Modellprüfung, daher schlagen Anfragen fehl, wenn der Standard nicht verfügbar ist. Wenn Sie Azure-Bereitstellungen erstellen, wählen Sie eine spezifische Modellversion anstelle von „automatisch auf die neueste Version aktualisieren“.

183</Warning>197</Warning>

184 198 

185Legen Sie die Modellvariablen so fest, dass sie den Bereitstellungsnamen entsprechen, die Sie in Schritt 1 erstellt haben.199Legen Sie die Modellvariablen so fest, dass sie den Bereitstellungsnamen entsprechen, die Sie in Schritt 1 erstellt haben.


244 Fehlerbehebung258 Fehlerbehebung

245</h2>259</h2>

246 260 

247Wenn Sie einen Fehler erhalten „Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed":261Wenn Sie einen Fehler erhalten „Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed“:

248 262 

249* Konfigurieren Sie Entra ID in der Umgebung, oder legen Sie `ANTHROPIC_FOUNDRY_API_KEY` fest.263* Konfigurieren Sie Entra ID in der Umgebung, oder legen Sie `ANTHROPIC_FOUNDRY_API_KEY` fest.

250 264 

model-config.md +5 −4

Details

580 Effort-Stufe nach einem Fallback580 Effort-Stufe nach einem Fallback

581</h4>581</h4>

582 582 

583Wenn Claude Code Ihre Sitzung auf das Fallback-Modell umstellt, behält es die Effort-Stufe bei, mit der die gekennzeichnete Anfrage lief, anstelle des Standard-Efforts dieses Modells. Zum Beispiel bleibt eine Sitzung auf Opus 5.5 mit dessen Standard `medium`, die auf Opus 4.8 zurückfällt, bei `medium`, obwohl Opus 4.8 standardmäßig `high` verwendet.583Wenn Claude Code Ihre Sitzung auf das Fallback-Modell umstellt, behält es die Effort-Stufe bei, mit der die gekennzeichnete Anfrage lief. Zum Beispiel bleibt eine Sitzung auf Opus 5.5 mit dessen Standard `medium`, die auf Opus 4.8 zurückfällt, bei `medium`, obwohl Opus 4.8 standardmäßig `high` verwendet.

584 584 

585In Fällen wie diesen gilt eine andere Stufe:585In Fällen wie diesen gilt eine andere Stufe:

586 586 

587* **Einstellungen oder Organisations-Standard**: Eine Stufe in Ihren Einstellungen, die für das Fallback-Modell gilt, oder ein Standard-Effort, den Ihre Organisation dafür festgelegt hat, gilt stattdessen.

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

589* **Skill-Effort**: Eine Stufe, die das `effort`-Frontmatter eines Skills für die gekennzeichnete Anfrage festgelegt hat, gilt für diesen Turn, und spätere Turns laufen mit der Stufe, die die [Effort-Auflösungsreihenfolge](#adjust-effort-level) für das Fallback-Modell ergibt.588* **Skill-Effort**: Eine Stufe, die das `effort`-Frontmatter eines Skills für die gekennzeichnete Anfrage festgelegt hat, gilt für diesen Turn, und spätere Turns laufen mit der Stufe, die die [Effort-Auflösungsreihenfolge](#adjust-effort-level) für das Fallback-Modell ergibt.

590 589 

591Die Sitzungskopfzeile zeigt die geltende Stufe neben dem Modellnamen an. Um sie zu ändern, führen Sie `/effort` in der Sitzung aus.590Führen Sie in der Sitzung `/effort status` aus, um die geltende Stufe zu sehen, oder `/effort`, um sie zu ändern.

592 591 

593<h4 id="check-what-triggered-fallback">592<h4 id="check-what-triggered-fallback">

594 Überprüfen Sie, was das Fallback ausgelöst hat593 Überprüfen Sie, was das Fallback ausgelöst hat


656 655 

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

6582. Ihre Einstellungen: die Stufe, die Sie für das Modell gespeichert haben oder einen [`effortLevel`](/docs/de/settings-reference#effortlevel) Schlüssel, mit der Priorität zwischen ihnen und über Einstellungsdateien hinweg, die unter [`modelSettings`](/docs/de/settings-reference#modelsettings) angegeben ist6572. Ihre Einstellungen: die Stufe, die Sie für das Modell gespeichert haben oder einen [`effortLevel`](/docs/de/settings-reference#effortlevel) Schlüssel, mit der Priorität zwischen ihnen und über Einstellungsdateien hinweg, die unter [`modelSettings`](/docs/de/settings-reference#modelsettings) angegeben ist

6593. Der Standard-Effort des Modells: `high` auf jedem Modell, das Effort unterstützt, außer dass Opus 5.5, Sonnet 5.5 und Haiku 5.5 standardmäßig `medium` verwenden, Opus 4.7 standardmäßig `xhigh` verwendet und, wenn Ihre Organisation eine Standard-Effort-Stufe für ihr [Organisations-Standardmodell](#organization-default-model) festlegt, diese Stufe der Standard ist, wenn Sie dieses Modell ausführen. Nach einem automatischen Modell-Fallback siehe [Effort-Stufe nach einem Fallback](#effort-level-after-a-fallback) für die geltende Stufe.6583. Der Standard-Effort des Modells: `high` auf jedem Modell, das Effort unterstützt, außer dass Opus 5.5, Sonnet 5.5 und Haiku 5.5 standardmäßig `medium` verwenden, Opus 4.7 standardmäßig `xhigh` verwendet und, wenn Ihre Organisation eine Standard-Effort-Stufe für ihr [Organisations-Standardmodell](#organization-default-model) festlegt, diese Stufe der Standard ist, wenn Sie dieses Modell ausführen

659 

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

660 661 

661Opus 5.5 startet bei `medium`, es sei denn, eine der obigen Quellen stellt eine Stufe dafür ein, und ein Top-Level `effortLevel` in Ihrer Benutzereinstellungsdatei zählt nicht für Opus 5.5. Dieser Schlüssel ist die ältere Form, die `/effort` vor Claude Code schrieb, das Stufen pro Modell speicherte: Er bleibt anwendbar, wo er zuvor anwendbar war, auf Opus 5, Fable 5.1 und früheren Modellen, während Opus 5.5 und Modelle, die nach ihm veröffentlicht wurden, bei ihrem eigenen Standard beginnen, bis Sie eine Stufe für sie mit `/effort` oder dem `/model` Picker wählen. Ein Top-Level `effortLevel` in Projekt-, Lokal- oder verwalteten Einstellungen oder einer, die mit `--settings` übergeben wird, gilt für jedes Modell.662Opus 5.5 startet bei `medium`, es sei denn, eine der obigen Quellen stellt eine Stufe dafür ein, und ein Top-Level `effortLevel` in Ihrer Benutzereinstellungsdatei zählt nicht für Opus 5.5. Dieser Schlüssel ist die ältere Form, die `/effort` vor Claude Code schrieb, das Stufen pro Modell speicherte: Er bleibt anwendbar, wo er zuvor anwendbar war, auf Opus 5, Fable 5.1 und früheren Modellen, während Opus 5.5 und Modelle, die nach ihm veröffentlicht wurden, bei ihrem eigenen Standard beginnen, bis Sie eine Stufe für sie mit `/effort` oder dem `/model` Picker wählen. Ein Top-Level `effortLevel` in Projekt-, Lokal- oder verwalteten Einstellungen oder einer, die mit `--settings` übergeben wird, gilt für jedes Modell.

662 663 

Details

551* **Vom Server verwaltete Einstellungen**: Fügen Sie sie zum `env`-Block der [vom Server verwalteten Einstellungen](/docs/de/server-managed-settings) Ihrer Organisation hinzu. Claude Code ruft diese Einstellungen beim Start überall dort ab, wo [vom Server verwaltete Einstellungen gelten](/docs/de/model-config#surface-coverage), was die Maschinen Ihrer Benutzer und Cloud-Sitzungen außer Claude Tag-Kanalsitzungen einschließt. Claude Tag-Sitzungen erhalten Ihre vom Server verwalteten Einstellungen nicht, daher konfiguriert diese Route sie nicht.551* **Vom Server verwaltete Einstellungen**: Fügen Sie sie zum `env`-Block der [vom Server verwalteten Einstellungen](/docs/de/server-managed-settings) Ihrer Organisation hinzu. Claude Code ruft diese Einstellungen beim Start überall dort ab, wo [vom Server verwaltete Einstellungen gelten](/docs/de/model-config#surface-coverage), was die Maschinen Ihrer Benutzer und Cloud-Sitzungen außer Claude Tag-Kanalsitzungen einschließt. Claude Tag-Sitzungen erhalten Ihre vom Server verwalteten Einstellungen nicht, daher konfiguriert diese Route sie nicht.

552* **Die Variablen der Umgebung**: Fügen Sie sie zu den [Umgebungsvariablen](/docs/de/cloud-environments#set-environment-variables) einer Cloud-Umgebung hinzu, um nur die Sitzungen zu konfigurieren, die in dieser Umgebung ausgeführt werden. Dies ist die Route, die Claude Tag-Sitzungen erreicht.552* **Die Variablen der Umgebung**: Fügen Sie sie zu den [Umgebungsvariablen](/docs/de/cloud-environments#set-environment-variables) einer Cloud-Umgebung hinzu, um nur die Sitzungen zu konfigurieren, die in dieser Umgebung ausgeführt werden. Dies ist die Route, die Claude Tag-Sitzungen erreicht.

553 553 

554Jeder, der eine Umgebung nutzt, kann ihre Variablen lesen, daher legen Sie dort keine Anmeldedaten ab, wie etwa ein Collector-Token in `OTEL_EXPORTER_OTLP_HEADERS`. Ein [Netzwerk-Secret](/docs/de/cloud-environments#add-api-credentials) in der Umgebung hilft auch nicht, da der eigene Telemetrie-Export von Claude Code zu den [Anfragen gehört, die das Secret niemals erhalten](/docs/de/cloud-environments#requests-that-never-get-the-credential). Wenn Ihr Collector Anmeldedaten benötigt, konfigurieren Sie stattdessen den gesamten Export über vom Server verwaltete Einstellungen, da Claude Code, wenn Sie dort Anmeldedaten festlegen, [Endpunkt-Variablen entfernt, die außerhalb verwalteter Einstellungen festgelegt sind](#how-managed-settings-lock-the-otlp-destination).554Jeder, der eine Umgebung nutzt, kann ihre Variablen lesen, daher legen Sie dort keine Anmeldedaten ab, wie etwa ein Collector-Token in `OTEL_EXPORTER_OTLP_HEADERS`. Ein [Netzwerk-Secret](/docs/de/cloud-environments#add-network-secrets) in der Umgebung hilft auch nicht, da der eigene Telemetrie-Export von Claude Code zu den [Anfragen gehört, die das Secret niemals erhalten](/docs/de/cloud-environments#requests-that-never-get-the-credential). Wenn Ihr Collector Anmeldedaten benötigt, konfigurieren Sie stattdessen den gesamten Export über vom Server verwaltete Einstellungen, da Claude Code, wenn Sie dort Anmeldedaten festlegen, [Endpunkt-Variablen entfernt, die außerhalb verwalteter Einstellungen festgelegt sind](#how-managed-settings-lock-the-otlp-destination).

555 555 

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

557 557 

Details

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

210| First-Byte-Frist | Keine Antwortheader kommen an, nachdem Claude Code die Anfrage sendet | Direkte Anthropic-API und [Claude Platform on AWS](/docs/de/claude-platform-on-aws), einschließlich durch einen HTTPS-Proxy, aber nicht, wenn `ANTHROPIC_BASE_URL` oder `ANTHROPIC_AWS_BASE_URL` sie durch ein [Gateway](/docs/de/gateways) leiten. Opt-in auf Amazon Bedrock mit `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1`; läuft nicht auf Google Cloud's Agent Platform oder Microsoft Foundry | 180 Sekunden auf der direkten Anthropic-API, 300 Sekunden anderswo, plus eine Sekunde pro 32 KB Anfragekörper |210| First-Byte-Frist | Keine Antwortheader kommen an, nachdem Claude Code die Anfrage sendet | Direkte Anthropic-API und [Claude Platform on AWS](/docs/de/claude-platform-on-aws), einschließlich durch einen HTTPS-Proxy, aber nicht, wenn `ANTHROPIC_BASE_URL` oder `ANTHROPIC_AWS_BASE_URL` sie durch ein [Gateway](/docs/de/gateways) leiten. Opt-in auf Amazon Bedrock mit `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1`; läuft nicht auf Google Cloud's Agent Platform oder Microsoft Foundry | 180 Sekunden auf der direkten Anthropic-API, 300 Sekunden anderswo, plus eine Sekunde pro 32 KB Anfragekörper |

211| Event-Level-Watchdog | Keine Antwortereignisse werden analysiert. Bei Verbindungen, bei denen der Byte-Level-Watchdog läuft, setzen ankommende Bytes, einschließlich Keep-Alive-Pings, auch diesen Watchdog zurück, für bis zu etwa fünf Minuten ohne ein analysiertes Ereignis | Jeder Anbieter | 300 Sekunden |211| Event-Level-Watchdog | Keine Antwortereignisse werden analysiert. Bei Verbindungen, bei denen der Byte-Level-Watchdog läuft, setzen ankommende Bytes, einschließlich Keep-Alive-Pings, auch diesen Watchdog zurück, für bis zu etwa fünf Minuten ohne ein analysiertes Ereignis | Jeder Anbieter | 300 Sekunden |

212| Byte-Level-Watchdog | Keine Bytes kommen auf der Leitung an, einschließlich SSE-Keep-Alive-Pings | Direkte Anthropic-API, [Claude Platform on AWS](/docs/de/claude-platform-on-aws), und [Gateway](/docs/de/gateways)-Verbindungen, einschließlich einer benutzerdefinierten `ANTHROPIC_BASE_URL`. Opt-in auf Amazon Bedrock `vnd.amazon.eventstream`-Antworten mit `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1`; läuft nicht auf Google Cloud's Agent Platform oder Microsoft Foundry | 180 Sekunden auf der direkten Anthropic-API, 300 Sekunden anderswo |212| Byte-Level-Watchdog | Keine Bytes kommen auf der Leitung an, einschließlich SSE-Keep-Alive-Pings | Direkte Anthropic-API, [Claude Platform on AWS](/docs/de/claude-platform-on-aws), und [Gateway](/docs/de/gateways)-Verbindungen, einschließlich einer benutzerdefinierten `ANTHROPIC_BASE_URL`. Opt-in auf Amazon Bedrock `vnd.amazon.eventstream`-Antworten mit `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1`; läuft nicht auf Google Cloud's Agent Platform oder Microsoft Foundry | 180 Sekunden auf der direkten Anthropic-API. Über eine benutzerdefinierte `ANTHROPIC_BASE_URL` 180 Sekunden, wenn Claude Code [Feature-Flags abgerufen hat](/docs/de/env-vars#features-that-need-feature-flag-fetching), und 300 Sekunden, wenn nicht. 300 Sekunden anderswo |

213| Body-Idle-Timeout | Keine Bytes kommen für 5 Minuten an | Anbieter außer der direkten Anthropic-API, Claude Platform on AWS und Amazon Bedrock mit `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` gesetzt, es sei denn, [`API_FORCE_IDLE_TIMEOUT`](/docs/de/env-vars) ändert das | 5 Minuten |213| Body-Idle-Timeout | Keine Bytes kommen für 5 Minuten an | Anbieter außer der direkten Anthropic-API, Claude Platform on AWS und Amazon Bedrock mit `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` gesetzt, es sei denn, [`API_FORCE_IDLE_TIMEOUT`](/docs/de/env-vars) ändert das | 5 Minuten |

214 214 

215Wenn Sie `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` setzen, ersetzt der Byte-Level-Watchdog das Body-Idle-Timeout auf Bedrock, anstatt neben ihm zu laufen. `CLAUDE_STREAM_IDLE_TIMEOUT_MS` regelt dann auch, wie lange ein Bedrock-Stream stille bleiben darf, bevor Claude Code die Verbindung als unterbrochen behandelt, innerhalb der unten aufgelisteten Grenzen. Ankommende Bytes setzen den Event-Level-Watchdog auf Bedrock immer noch nicht zurück. Mit Debug-Logging aktiviert, protokolliert dann jeder Bedrock-Stream eine Debug-Nachricht, die mit `wire-heartbeat: _chunkTimes absent` beginnt.215Wenn Sie `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` setzen, ersetzt der Byte-Level-Watchdog das Body-Idle-Timeout auf Bedrock, anstatt neben ihm zu laufen. `CLAUDE_STREAM_IDLE_TIMEOUT_MS` regelt dann auch, wie lange ein Bedrock-Stream stille bleiben darf, bevor Claude Code die Verbindung als unterbrochen behandelt, innerhalb der unten aufgelisteten Grenzen. Ankommende Bytes setzen den Event-Level-Watchdog auf Bedrock immer noch nicht zurück. Mit Debug-Logging aktiviert, protokolliert dann jeder Bedrock-Stream eine Debug-Nachricht, die mit `wire-heartbeat: _chunkTimes absent` beginnt.

overview.md +1 −1

Details

42 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd42 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

43 ```43 ```

44 44 

45 Wenn das Installationsprogramm fertig ist, öffnen Sie ein neues Terminal-Fenster und führen Sie `claude --version` aus. Eine funktionierende Installation gibt eine Versionsnummer aus. Wenn Ihre Shell sagt, dass `claude` nicht gefunden wird oder nicht erkannt wird, ist das Installationsverzeichnis noch nicht in Ihrem PATH: siehe [Beheben Sie Ihren PATH](/docs/de/troubleshoot-install#command-not-found-claude-after-installation).45 Der Installationsbefehl zeigt keinen Fortschritt an, während er Claude Code herunterlädt. Wenn das Installationsprogramm fertig ist, öffnen Sie ein neues Terminal-Fenster und führen Sie `claude --version` aus. Eine funktionierende Installation gibt eine Versionsnummer aus. Wenn Ihre Shell sagt, dass `claude` nicht gefunden wird oder nicht erkannt wird, ist das Installationsverzeichnis noch nicht in Ihrem PATH: siehe [Beheben Sie Ihren PATH](/docs/de/troubleshoot-install#command-not-found-claude-after-installation).

46 46 

47 Wenn Sie `The token '&&' is not a valid statement separator` sehen, befinden Sie sich in PowerShell, nicht in CMD. Wenn Sie `'irm' is not recognized as an internal or external command` sehen, befinden Sie sich in CMD, nicht in PowerShell.47 Wenn Sie `The token '&&' is not a valid statement separator` sehen, befinden Sie sich in PowerShell, nicht in CMD. Wenn Sie `'irm' is not recognized as an internal or external command` sehen, befinden Sie sich in CMD, nicht in PowerShell.

48 48 

permissions.md +9 −9

Details

14 14 

15Claude Code verwendet ein gestuftes Berechtigungssystem, um Leistung und Sicherheit auszugleichen. Die Tabelle zeigt für jeden Werkzeugtyp, ob der manuelle Modus vor der Ausführung der Aktion fragt. Die anderen [Berechtigungsmodi](#permission-modes) ändern, welche dieser Aufforderungen Sie sehen; im automatischen Modus überprüft ein Klassifizierer Aktionen statt Ihnen, und [wie der Klassifizierer Aktionen bewertet](/docs/de/permission-modes#how-the-classifier-evaluates-actions) listet auf, welche er sieht.15Claude Code verwendet ein gestuftes Berechtigungssystem, um Leistung und Sicherheit auszugleichen. Die Tabelle zeigt für jeden Werkzeugtyp, ob der manuelle Modus vor der Ausführung der Aktion fragt. Die anderen [Berechtigungsmodi](#permission-modes) ändern, welche dieser Aufforderungen Sie sehen; im automatischen Modus überprüft ein Klassifizierer Aktionen statt Ihnen, und [wie der Klassifizierer Aktionen bewertet](/docs/de/permission-modes#how-the-classifier-evaluates-actions) listet auf, welche er sieht.

16 16 

17| Werkzeugtyp | Beispiel | Genehmigung erforderlich | Verhalten „Ja, nicht mehr fragen" |17| Werkzeugtyp | Beispiel | Genehmigung erforderlich | Verhalten „Ja, nicht mehr fragen“ |

18| :- | :- | :- | :- |18| :- | :- | :- | :- |

19| Nur Lesen | Dateilesevorgänge, Grep | Nein, innerhalb des [Arbeitsverzeichnisses und zusätzlicher Verzeichnisse](#working-directories) | N/A |19| Nur Lesen | Dateilesevorgänge, Grep | Nein, innerhalb des [Arbeitsverzeichnisses und zusätzlicher Verzeichnisse](#working-directories) | N/A |

20| Bash-Befehle | Shell-Ausführung | Ja, außer einer integrierten Reihe von [schreibgeschützten Befehlen](#read-only-commands) | Dauerhaft pro Projektverzeichnis und Befehl |20| Bash-Befehle | Shell-Ausführung | Ja, außer einer integrierten Reihe von [schreibgeschützten Befehlen](#read-only-commands) | Dauerhaft pro Projektverzeichnis und Befehl |


32 32 

33Die dritte Option, **Ja, und zum Auto-Modus wechseln**, [erscheint nicht bei jeder Abfrage](/docs/de/permission-modes#switch-permission-modes).33Die dritte Option, **Ja, und zum Auto-Modus wechseln**, [erscheint nicht bei jeder Abfrage](/docs/de/permission-modes#switch-permission-modes).

34 34 

35Wenn Sie „Ja, nicht mehr fragen" wählen und die Genehmigung dauerhaft gespeichert wird, z. B. für einen Bash-Befehl oder eine WebFetch-Domäne, speichert Claude Code die Regel in `.claude/settings.local.json` im Stammverzeichnis des Git-Repositorys, aufgelöst durch [Worktrees](/docs/de/worktrees) zum Haupt-Checkout. Die Regel gilt für zukünftige Sitzungen überall in diesem Projektverzeichnis, einschließlich Sitzungen, die in Unterverzeichnissen und in Worktrees gestartet werden. Eine Dateiänderungsgenehmigung wird nicht in der Datei gespeichert: wie die Tabelle zeigt, gilt sie bis zum Ende der Sitzung. In einigen Fällen, z. B. außerhalb eines Git-Repositorys oder unter Windows, verwendet Claude Code nicht das Projektverzeichnis-Stammverzeichnis; [Wo Claude Code nach jeder Datei sucht](/docs/de/settings#where-claude-code-looks-for-each-file) listet diese Fälle auf und wo es die Regel stattdessen speichert.35Wenn Sie „Ja, nicht mehr fragen“ wählen und die Genehmigung dauerhaft gespeichert wird, z. B. für einen Bash-Befehl oder eine WebFetch-Domäne, speichert Claude Code die Regel in `.claude/settings.local.json` im Stammverzeichnis des Git-Repositorys, aufgelöst durch [Worktrees](/docs/de/worktrees) zum Haupt-Checkout. Die Regel gilt für zukünftige Sitzungen überall in diesem Projektverzeichnis, einschließlich Sitzungen, die in Unterverzeichnissen und in Worktrees gestartet werden. Eine Dateiänderungsgenehmigung wird nicht in der Datei gespeichert: wie die Tabelle zeigt, gilt sie bis zum Ende der Sitzung. In einigen Fällen, z. B. außerhalb eines Git-Repositorys oder unter Windows, verwendet Claude Code nicht das Projektverzeichnis-Stammverzeichnis; [Wo Claude Code nach jeder Datei sucht](/docs/de/settings#where-claude-code-looks-for-each-file) listet diese Fälle auf und wo es die Regel stattdessen speichert.

36 36 

37Vor v2.1.211 speicherte Claude Code die Regel immer im Startverzeichnis, sodass eine in einem Worktree oder Unterverzeichnis gewährte Genehmigung nicht auf den Rest des Repositorys angewendet wurde. Regeln, die frühere Versionen in einem Unterverzeichnis oder Worktree gespeichert haben, gelten weiterhin für Sitzungen, die dort gestartet werden.37Vor v2.1.211 speicherte Claude Code die Regel immer im Startverzeichnis, sodass eine in einem Worktree oder Unterverzeichnis gewährte Genehmigung nicht auf den Rest des Repositorys angewendet wurde. Regeln, die frühere Versionen in einem Unterverzeichnis oder Worktree gespeichert haben, gelten weiterhin für Sitzungen, die dort gestartet werden.

38 38 

39Manchmal bietet eine Berechtigungsaufforderung nur eine einmalige Genehmigung an, ohne Option „nicht mehr fragen" und ohne Option, die Aktion für den Rest der Sitzung zuzulassen. Claude Code bietet diese Optionen nur an, wenn die Aufforderung Ihnen alles zeigen kann, was sie zulassen würden, sodass eine Regel, die Sie aus einer Aufforderung speichern, nur das abdeckt, was ihre benannte Option zulässt. Wenn eine Aufforderung nur die einmalige Genehmigung bietet, genehmigen Sie die Aktion einmal, oder fügen Sie die Regel selbst in [`/permissions`](#manage-permissions) hinzu.39Manchmal bietet eine Berechtigungsaufforderung nur eine einmalige Genehmigung an, ohne Option „nicht mehr fragen“ und ohne Option, die Aktion für den Rest der Sitzung zuzulassen. Claude Code bietet diese Optionen nur an, wenn die Aufforderung Ihnen alles zeigen kann, was sie zulassen würden, sodass eine Regel, die Sie aus einer Aufforderung speichern, nur das abdeckt, was ihre benannte Option zulässt. Wenn eine Aufforderung nur die einmalige Genehmigung bietet, genehmigen Sie die Aktion einmal, oder fügen Sie die Regel selbst in [`/permissions`](#manage-permissions) hinzu.

40 40 

41<h3 id="add-a-comment-when-you-answer-a-permission-prompt">41<h3 id="add-a-comment-when-you-answer-a-permission-prompt">

42 Fügen Sie einen Kommentar hinzu, wenn Sie auf eine Berechtigungsaufforderung antworten42 Fügen Sie einen Kommentar hinzu, wenn Sie auf eine Berechtigungsaufforderung antworten


87 87 

88| Modus | Beschreibung |88| Modus | Beschreibung |

89| :- | :- |89| :- | :- |

90| `default` | Fragt bei der ersten Verwendung jedes Tools nach Berechtigung. In der CLI, den VS Code- und JetBrains-Erweiterungen sowie der Desktop-App als „Manual" gekennzeichnet, und Claude Code akzeptiert `manual` als Alias |90| `default` | Fragt bei der ersten Verwendung jedes Tools nach Berechtigung. In der CLI, den VS Code- und JetBrains-Erweiterungen sowie der Desktop-App als „Manual“ gekennzeichnet, und Claude Code akzeptiert `manual` als Alias |

91| `acceptEdits` | Akzeptiert automatisch Dateibearbeitungen und häufige Dateisystembefehle wie `mkdir`, `touch`, `mv` und `cp` für Pfade im Arbeitsverzeichnis oder `additionalDirectories` |91| `acceptEdits` | Akzeptiert automatisch Dateibearbeitungen und häufige Dateisystembefehle wie `mkdir`, `touch`, `mv` und `cp` für Pfade im Arbeitsverzeichnis oder `additionalDirectories` |

92| `plan` | Claude liest Dateien und führt schreibgeschützte Shell-Befehle aus, um zu erkunden, bearbeitet aber nicht Ihre Quelldateien; mit [Auto-Modus](/docs/de/permission-modes#eliminate-prompts-with-auto-mode) verfügbar, genehmigungsklassifizierte Befehle werden auch ausgeführt. In der CLI und der VS Code-Erweiterung als „Plan" gekennzeichnet |92| `plan` | Claude liest Dateien und führt schreibgeschützte Shell-Befehle aus, um zu erkunden, bearbeitet aber nicht Ihre Quelldateien; mit [Auto-Modus](/docs/de/permission-modes#eliminate-prompts-with-auto-mode) verfügbar, genehmigungsklassifizierte Befehle werden auch ausgeführt. In der CLI und der VS Code-Erweiterung als „Plan“ gekennzeichnet |

93| `auto` | Wird ohne routinemäßige Eingabeaufforderungen ausgeführt; bevor Aktionen wie Shell-Befehle und Netzwerkanfragen ausgeführt werden, überprüft ein Hintergrund-[Klassifizierer](/docs/de/permission-modes#eliminate-prompts-with-auto-mode), dass sie mit Ihrer Anfrage übereinstimmen |93| `auto` | Wird ohne routinemäßige Eingabeaufforderungen ausgeführt; bevor Aktionen wie Shell-Befehle und Netzwerkanfragen ausgeführt werden, überprüft ein Hintergrund-[Klassifizierer](/docs/de/permission-modes#eliminate-prompts-with-auto-mode), dass sie mit Ihrer Anfrage übereinstimmen |

94| `dontAsk` | Lehnt automatisch jeden Aufruf ab, der sonst eine Eingabeaufforderung auslösen würde; Dateilesevorgänge in Ihren Arbeitsverzeichnissen und andere Aktionen, die keine Genehmigung benötigen, werden weiterhin ausgeführt, ebenso wie Werkzeuge, die über `/permissions` oder `permissions.allow`-Regeln vorab genehmigt wurden. `AskUserQuestion`, MCP-Werkzeuge, die mit [`requiresUserInteraction`](/docs/de/mcp#require-approval-for-a-specific-tool) gekennzeichnet sind, und Connector-Werkzeuge, [die Ihre Organisation auf `ask`](/docs/de/mcp#organization-controls-on-connector-tools) in Sitzungen gesetzt hat, in denen diese Einstellung Claude Code erreicht, werden verweigert, auch wenn Sie diese zugelassen haben |94| `dontAsk` | Lehnt automatisch jeden Aufruf ab, der sonst eine Eingabeaufforderung auslösen würde; Dateilesevorgänge in Ihren Arbeitsverzeichnissen und andere Aktionen, die keine Genehmigung benötigen, werden weiterhin ausgeführt, ebenso wie Werkzeuge, die über `/permissions` oder `permissions.allow`-Regeln vorab genehmigt wurden. `AskUserQuestion`, MCP-Werkzeuge, die mit [`requiresUserInteraction`](/docs/de/mcp#require-approval-for-a-specific-tool) gekennzeichnet sind, und Connector-Werkzeuge, [die Ihre Organisation auf `ask`](/docs/de/mcp#organization-controls-on-connector-tools) in Sitzungen gesetzt hat, in denen diese Einstellung Claude Code erreicht, werden verweigert, auch wenn Sie diese zugelassen haben |

95| `bypassPermissions` | Überspringt Genehmigungsaufforderungen, außer für die [Aktionen, die kein Modus automatisch genehmigt](/docs/de/permission-modes#actions-no-mode-auto-approves) |95| `bypassPermissions` | Überspringt Genehmigungsaufforderungen, außer für die [Aktionen, die kein Modus automatisch genehmigt](/docs/de/permission-modes#actions-no-mode-auto-approves) |


208 208 

209Das Suffix `:*` ist eine gleichwertige Möglichkeit, einen nachgestellten Platzhalter zu schreiben, daher gleicht `Bash(ls:*)` die gleichen Befehle ab wie `Bash(ls *)`.209Das Suffix `:*` ist eine gleichwertige Möglichkeit, einen nachgestellten Platzhalter zu schreiben, daher gleicht `Bash(ls:*)` die gleichen Befehle ab wie `Bash(ls *)`.

210 210 

211Der Berechtigungsdialog schreibt die durch Leerzeichen getrennte Form, wenn Sie „Ja, nicht mehr fragen" für ein Befehlspräfix auswählen. Die Form `:*` wird nur am Ende eines Musters erkannt. In einem Muster wie `Bash(git:* push)` wird der Doppelpunkt als Literalzeichen behandelt und passt nicht zu git-Befehlen.211Der Berechtigungsdialog schreibt die durch Leerzeichen getrennte Form, wenn Sie „Ja, nicht mehr fragen“ für ein Befehlspräfix auswählen. Die Form `:*` wird nur am Ende eines Musters erkannt. In einem Muster wie `Bash(git:* push)` wird der Doppelpunkt als Literalzeichen behandelt und passt nicht zu git-Befehlen.

212 212 

213<h3 id="tool-name-wildcards">213<h3 id="tool-name-wildcards">

214 Werkzeugnamen-Wildcards214 Werkzeugnamen-Wildcards


254 254 

255Wenn nach `&&` oder `||` nichts folgt, wie in `npm test &&`, behandelt Claude Code den Befehl als nicht analysierbar und teilt ihn für den Abgleich mit allow-Regeln nicht in Unterbefehle auf, daher genehmigt eine Regel wie `Bash(npm *)` ihn nicht.255Wenn nach `&&` oder `||` nichts folgt, wie in `npm test &&`, behandelt Claude Code den Befehl als nicht analysierbar und teilt ihn für den Abgleich mit allow-Regeln nicht in Unterbefehle auf, daher genehmigt eine Regel wie `Bash(npm *)` ihn nicht.

256 256 

257Wenn Sie einen zusammengesetzten Befehl mit „Ja, nicht mehr fragen" genehmigen, speichert Claude Code eine separate Regel für jeden Unterbefehl, der eine Genehmigung erfordert, anstelle einer einzelnen Regel für die vollständige zusammengesetzte Zeichenkette. Zum Beispiel speichert das Genehmigen von `git status && npm test` eine Regel für `npm test`, sodass zukünftige `npm test`-Aufrufe erkannt werden, unabhängig davon, was dem `&&` vorausgeht. Unterbefehle wie `cd` in ein Verzeichnis außerhalb Ihrer Arbeitsverzeichnisse erzeugen ihre eigene Read-Regel für diesen Pfad. Für einen einzelnen zusammengesetzten Befehl können bis zu 5 Regeln gespeichert werden.257Wenn Sie einen zusammengesetzten Befehl mit „Ja, nicht mehr fragen“ genehmigen, speichert Claude Code eine separate Regel für jeden Unterbefehl, der eine Genehmigung erfordert, anstelle einer einzelnen Regel für die vollständige zusammengesetzte Zeichenkette. Zum Beispiel speichert das Genehmigen von `git status && npm test` eine Regel für `npm test`, sodass zukünftige `npm test`-Aufrufe erkannt werden, unabhängig davon, was dem `&&` vorausgeht. Unterbefehle wie `cd` in ein Verzeichnis außerhalb Ihrer Arbeitsverzeichnisse erzeugen ihre eigene Read-Regel für diesen Pfad. Für einen einzelnen zusammengesetzten Befehl können bis zu 5 Regeln gespeichert werden.

258 258 

259<h4 id="process-wrappers">259<h4 id="process-wrappers">

260 Wrapper260 Wrapper


455 In gitignore-Mustern gleicht `*` innerhalb eines einzelnen Pfadsegments ab und kann an jeder Position im Muster stehen, während `**` über Verzeichnisse hinweg abgleicht.455 In gitignore-Mustern gleicht `*` innerhalb eines einzelnen Pfadsegments ab und kann an jeder Position im Muster stehen, während `**` über Verzeichnisse hinweg abgleicht.

456</Note>456</Note>

457 457 

458Wenn Sie einen Dateipfad mit „Ja, nicht mehr fragen" genehmigen, maskiert Claude Code gitignore-Musterzeichen in diesem Pfad, wie `[`, `]` und `*`, sodass die erzeugte Regel nur den wörtlichen Pfad abgleicht, den Sie genehmigt haben. Regeln, die Sie selbst schreiben, werden nicht maskiert. Vor v2.1.202 speicherte Claude Code den Pfad unmaskiert, sodass eine erzeugte Regel für ein Verzeichnis namens `[2024-06] Reports` ihren eigenen Pfad möglicherweise nicht abglich oder unbeabsichtigt benachbarte Verzeichnisse abglich.458Wenn Sie einen Dateipfad mit „Ja, nicht mehr fragen“ genehmigen, maskiert Claude Code gitignore-Musterzeichen in diesem Pfad, wie `[`, `]` und `*`, sodass die erzeugte Regel nur den wörtlichen Pfad abgleicht, den Sie genehmigt haben. Regeln, die Sie selbst schreiben, werden nicht maskiert. Vor v2.1.202 speicherte Claude Code den Pfad unmaskiert, sodass eine erzeugte Regel für ein Verzeichnis namens `[2024-06] Reports` ihren eigenen Pfad möglicherweise nicht abglich oder unbeabsichtigt benachbarte Verzeichnisse abglich.

459 459 

460Klammern in einem Pfad müssen Sie nicht maskieren, daher gleicht `Edit(./Finance (2024)/**)` den Ordner `Finance (2024)` so ab, wie er geschrieben ist.460Klammern in einem Pfad müssen Sie nicht maskieren, daher gleicht `Edit(./Finance (2024)/**)` den Ordner `Finance (2024)` so ab, wie er geschrieben ist.

461 461 


700Berechtigungen und [Sandboxing](/docs/de/sandboxing) sind komplementäre Sicherheitsebenen:700Berechtigungen und [Sandboxing](/docs/de/sandboxing) sind komplementäre Sicherheitsebenen:

701 701 

702* **Berechtigungen** steuern, welche Werkzeuge Claude Code verwenden kann und auf welche Dateien oder Domänen es zugreifen kann. Sie gelten für Bash, Read, Edit, WebFetch, MCP und alle anderen Werkzeuge, außer dass eine Deny- oder Ask-Regel [`EndConversation`](/docs/de/tools-reference#endconversation-tool-behavior) nicht blockieren kann, während ein anderes Werkzeug aktiv bleibt.702* **Berechtigungen** steuern, welche Werkzeuge Claude Code verwenden kann und auf welche Dateien oder Domänen es zugreifen kann. Sie gelten für Bash, Read, Edit, WebFetch, MCP und alle anderen Werkzeuge, außer dass eine Deny- oder Ask-Regel [`EndConversation`](/docs/de/tools-reference#endconversation-tool-behavior) nicht blockieren kann, während ein anderes Werkzeug aktiv bleibt.

703* **Sandboxing** bietet OS-Ebenen-Durchsetzung, die den Zugriff von Shell-Befehlen auf das Dateisystem und das Netzwerk einschränkt. Es gilt nur für Bash, PowerShell und [Monitor](/docs/de/tools-reference#monitor-tool) Befehle und ihre untergeordneten Prozesse.703* **Sandboxing** bietet Durchsetzung auf Betriebssystemebene, die den Zugriff von Shell-Befehlen auf das Dateisystem und das Netzwerk einschränkt. Es gilt für Befehle der Tools Bash, PowerShell und [Monitor](/docs/de/tools-reference#monitor-tool) sowie deren untergeordnete Prozesse.

704 704 

705Verwenden Sie beide für Defense-in-Depth, da Sandbox-Einschränkungen weiterhin gelten, selbst wenn eine Prompt-Injection Claude's Entscheidungsfindung umgeht. Pfade und Domänen sowohl aus Sandbox-Einstellungen als auch aus Berechtigungsregeln werden [in die endgültige Sandbox-Konfiguration zusammengeführt](/docs/de/sandboxing#permission-rules).705Verwenden Sie beide für Defense-in-Depth, da Sandbox-Einschränkungen weiterhin gelten, selbst wenn eine Prompt-Injection Claude's Entscheidungsfindung umgeht. Pfade und Domänen sowohl aus Sandbox-Einstellungen als auch aus Berechtigungsregeln werden [in die endgültige Sandbox-Konfiguration zusammengeführt](/docs/de/sandboxing#permission-rules).

706 706 

plugin-evals.md +25 −4

Details

335* **Substitutionen**: Fügen Sie Felder aus der Eingabe des Aufrufs mit `{{input.<field>}}` ein, und den Inhalt einer Fixture-Datei neben dem Mock mit `{{file:fixtures/{input.<field>}.json}}`.335* **Substitutionen**: Fügen Sie Felder aus der Eingabe des Aufrufs mit `{{input.<field>}}` ein, und den Inhalt einer Fixture-Datei neben dem Mock mit `{{file:fixtures/{input.<field>}.json}}`.

336* **`expect:`**: Der `expect:` Block schützt die Eingabe. Wenn ein Aufruf ihn verletzt, bricht der Durchlauf mit Score 0 ab und zeichnet auf, warum, daher kann ein Fall bestätigen, was Ihr Plugin den Server zu tun bat.336* **`expect:`**: Der `expect:` Block schützt die Eingabe. Wenn ein Aufruf ihn verletzt, bricht der Durchlauf mit Score 0 ab und zeichnet auf, warum, daher kann ein Fall bestätigen, was Ihr Plugin den Server zu tun bat.

337* **`error: true`**: Setzen Sie `error: true`, um den Body stattdessen als Tool-Fehler zurückzugeben.337* **`error: true`**: Setzen Sie `error: true`, um den Body stattdessen als Tool-Fehler zurückzugeben.

338* **`type: agent`**: Setzen Sie `type: agent`, um das Judge-Modell als Server aus Anweisungen im Body antworten zu lassen.338* **`type: agent`**: Setzen Sie `type: agent`, um das Judge-Modell als Server aus Anweisungen im Body antworten zu lassen. Aufrufe an Agent-Mocks teilen sich ein [Budget pro Durchlauf](#mock-call-budget-exceeded) in Höhe des Vierfachen der `max_turns` des Falls, und ein Aufruf darüber hinaus bricht den Durchlauf mit Score 0 ab.

339 339 

340Die [Mock-Datei-Referenz](#mock-files) listet jeden Schlüssel und die `_server.md` und `_tools.json` Dateien auf.340Die [Mock-Datei-Referenz](#mock-files) listet jeden Schlüssel und die `_server.md` und `_tools.json` Dateien auf.

341 341 


502| `cases[].aggregates.score` | Mittlerer With-Arm-Durchlauf-Score für den Fall |502| `cases[].aggregates.score` | Mittlerer With-Arm-Durchlauf-Score für den Fall |

503| `cases[].aggregates.delta` | With-Arm Score minus Without-Arm Score. Weggelassen, wenn die Arms nicht vergleichbar sind |503| `cases[].aggregates.delta` | With-Arm Score minus Without-Arm Score. Weggelassen, wenn die Arms nicht vergleichbar sind |

504| `cases[].arms.with[].error` | `null`, oder warum ein Durchlauf abnormal endete, wie `timed out after 300s`. Ein Durchlauf, der gestartet, aber schlecht endete, wird immer noch auf das bewertet, was er produziert, daher impliziert ein nicht-null Fehler nicht Score 0 |504| `cases[].arms.with[].error` | `null`, oder warum ein Durchlauf abnormal endete, wie `timed out after 300s`. Ein Durchlauf, der gestartet, aber schlecht endete, wird immer noch auf das bewertet, was er produziert, daher impliziert ein nicht-null Fehler nicht Score 0 |

505| `cases[].arms.with[].aborted` | Vorhanden, wenn ein [Mock](#mock-mcp-servers)'s `expect:` oder `abort_when` den Durchlauf stoppte, mit `server`, `tool` und `reason`. Der Durchlauf bewertet 0 und `error` bleibt `null` |505| `cases[].arms.with[].aborted` | Vorhanden, wenn ein [Mock](#mock-mcp-servers) den Durchlauf durch `expect:`, `abort_when` oder das [Agent-Mock-Aufrufbudget](#mock-call-budget-exceeded) stoppte, mit `server`, `tool` und `reason`. Der Durchlauf bewertet 0 und `error` bleibt `null` |

506| `cases[].arms.with[].skippedPaidGraders` | `true`, wenn die Kostendecke dieses Durchlaufs Judge-Grader übersprungen hat, daher ist sein Score nicht vergleichbar |506| `cases[].arms.with[].skippedPaidGraders` | `true`, wenn die Kostendecke dieses Durchlaufs Judge-Grader übersprungen hat, daher ist sein Score nicht vergleichbar |

507| `costUsd`, `durationSeconds`, `claudeVersion` | Geschätzte Kosten zum Listenpreis einschließlich Judge-Aufrufe, Wall-Clock-Sekunden und die Claude Code Version, die die Suite ausgeführt hat |507| `costUsd`, `durationSeconds`, `claudeVersion` | Geschätzte Kosten zum Listenpreis einschließlich Judge-Aufrufe, Wall-Clock-Sekunden und die Claude Code Version, die die Suite ausgeführt hat |

508 508 


658| Schlüssel | Standard | Zweck |658| Schlüssel | Standard | Zweck |

659| :- | :- | :- |659| :- | :- | :- |

660| `type` | `fixed` | `fixed` gibt den Body wie geschrieben zurück. `agent` behandelt den Body als Anweisungen für das [Judge-Modell](#command-options), das für den Durchlauf als Server fungiert und frühere Aufrufe als Verlauf sieht |660| `type` | `fixed` | `fixed` gibt den Body wie geschrieben zurück. `agent` behandelt den Body als Anweisungen für das [Judge-Modell](#command-options), das für den Durchlauf als Server fungiert und frühere Aufrufe als Verlauf sieht |

661| `expect` | nicht gesetzt | Eine Karte von gepunkteten Eingabe-Pfaden zu einem Typ-Namen wie `string`, `number`, `boolean`, `array` oder `object`, ein `/regex/`, ein Literal oder eine Liste erlaubter Literale. Ein Aufruf, der ihn verletzt, bricht den Durchlauf mit Score 0 ab und wird als `aborted` mit Server, Tool und Grund gemeldet |661| `expect` | nicht gesetzt | Eine Zuordnung von gepunkteten Eingabe-Pfaden zu einem Typ-Namen wie `string`, `number`, `boolean`, `array` oder `object`, ein [`/regex/`](#expect-patterns), ein Literal oder eine Liste erlaubter Literale. Ein Aufruf, der sie verletzt, bricht den Durchlauf mit Score 0 ab und wird als `aborted` mit Server, Tool und Grund gemeldet |

662| `error` | `false` | `fixed` nur. Geben Sie den Body als Tool-Fehler zurück |662| `error` | `false` | `fixed` nur. Geben Sie den Body als Tool-Fehler zurück |

663| `abort_when` | nicht gesetzt | `agent` nur. Prosa, die die einzigen Bedingungen auflistet, unter denen der Agent den Durchlauf abbrechen darf |663| `abort_when` | nicht gesetzt | `agent` nur. Prosa, die die einzigen Bedingungen auflistet, unter denen der Agent den Durchlauf abbrechen darf |

664 664 

665Zwei optionale Dateien sitzen neben den Tool-Dateien in einem Server-Verzeichnis:665Zwei optionale Dateien sitzen neben den Tool-Dateien in einem Server-Verzeichnis:

666 666 

667* **`_server.md`**: ein einzelner `type: agent` Mock, der mehrere Tools beantwortet, aufgelistet in seinem `tools:` Frontmatter-Schlüssel. Ein `<tool>.md` für das gleiche Tool hat Vorrang. Legen Sie einen `expect:` Guard auf das einzelne `<tool>.md`, nicht hier |667* **`_server.md`**: ein einzelner `type: agent` Mock, der mehrere Tools beantwortet, aufgelistet in seinem `tools:` Frontmatter-Schlüssel. Ein `<tool>.md` für das gleiche Tool hat Vorrang. Ein `expect:` Guard hier ist ein Ladefehler, es sei denn, `tools:` listet ein einzelnes Tool auf; legen Sie den Guard daher stattdessen auf das einzelne `<tool>.md`

668* **`_tools.json`**: eine gespeicherte `tools/list` Antwort vom echten Server, daher tragen gemockte Tools ihre echten Beschreibungen und Eingabe-Schemas anstelle eines permissiven Platzhalters |668* **`_tools.json`**: eine gespeicherte `tools/list` Antwort vom echten Server, daher tragen gemockte Tools ihre echten Beschreibungen und Eingabe-Schemas anstelle eines permissiven Platzhalters |

669 669 

670Ein Falls eigenes `mocks/` Verzeichnis verwendet das gleiche Layout und überschreibt die Suite's Mock-Datei für Datei.670Ein Falls eigenes `mocks/` Verzeichnis verwendet das gleiche Layout und überschreibt die Suite's Mock-Datei für Datei.

671 671 

672<h4 id="expect-patterns">

673 Regex-Muster in expect

674</h4>

675 

676Ein `/regex/`-Wert in `expect:` verwendet einen kleinen Dialekt, den Claude Code beim Laden der Suite prüft:

677 

678* Literale Zeichen, `.`, Escapes wie `\d` und Zeichenklassen wie `[a-z]`

679* Die Quantoren `*`, `+`, `?` und die `{m,n}`-Formen, jeweils auf ein einzelnes Zeichen, einen Escape oder eine Klasse angewendet

680* Ein optionales `^` am Anfang und `$` am Ende

681* Nur die Flags `i` und `s`

682 

683Ein Muster außerhalb des Dialekts, etwa eines mit einer Gruppe, einer Alternation, einer Rückreferenz, einem Lookaround oder einem anderen Flag, verhindert das Laden des Falls: Der Fall erhält den Score 0, und sein Fehler nennt das Muster. Um mehrere exakte Werte zuzulassen, schreiben Sie statt einer Alternation eine Liste von Literalen.

684 

685Jedes Muster prüft Werte nur bis zu einer maximalen Länge, und ein längerer Wert zählt als Verletzung. Quantoren können diese Länge senken, und ein führendes `^` erhöht sie. Verankern Sie Muster daher mit `^` und verwenden Sie möglichst wenige Quantoren.

686 

672<h2 id="troubleshooting">687<h2 id="troubleshooting">

673 Fehlerbehebung688 Fehlerbehebung

674</h2>689</h2>


777 792 

778Wenn Ihr Konto während der Ausführung einer Suite das Nutzungslimit des Plans oder ein API-Rate-Limit erreicht, endet jeder spätere Durchlauf mit diesem Fehler, wird auf das bewertet, was er produziert hat, und bewertet normalerweise 0. Die Suite wird trotzdem beendet und ist nicht als `partial` gekennzeichnet, daher kann das Ergebnis wie eine Regression aussehen. Überprüfen Sie die `NOTES`-Spalte oder `cases[].arms.with[].error` im JSON auf die Limit-Nachricht, bevor Sie den Bewertungen vertrauen, und führen Sie dann erneut aus, nachdem das Limit zurückgesetzt wurde, mit `--runs 1` oder einem `--case`-Filter, wenn Sie darunter bleiben müssen.793Wenn Ihr Konto während der Ausführung einer Suite das Nutzungslimit des Plans oder ein API-Rate-Limit erreicht, endet jeder spätere Durchlauf mit diesem Fehler, wird auf das bewertet, was er produziert hat, und bewertet normalerweise 0. Die Suite wird trotzdem beendet und ist nicht als `partial` gekennzeichnet, daher kann das Ergebnis wie eine Regression aussehen. Überprüfen Sie die `NOTES`-Spalte oder `cases[].arms.with[].error` im JSON auf die Limit-Nachricht, bevor Sie den Bewertungen vertrauen, und führen Sie dann erneut aus, nachdem das Limit zurückgesetzt wurde, mit `--runs 1` oder einem `--case`-Filter, wenn Sie darunter bleiben müssen.

779 794 

795<h3 id="mock-call-budget-exceeded">

796 "mock call budget exceeded"

797</h3>

798 

799Jeder `type: agent`-[Mock](#mock-mcp-servers) in einem Durchlauf greift auf ein gemeinsames Aufrufbudget zurück, das dem Vierfachen von `max_turns` des Falls entspricht, also 40 Aufrufe beim Standardwert von 10. Aufrufe, die aus `.replay/`-Aufzeichnungen beantwortet werden, zählen ebenfalls, und die `mock budget`-Fortschrittszeile des Falls gibt das Budget aus. Ein Aufruf darüber hinaus bricht den Durchlauf mit der Bewertung 0 und diesem Grund ab. Erhöhen Sie daher `max_turns` im Fall für einen Skill, der viele Aufrufe an Agent-Mocks ausführt.

800 

780<h3 id="runs-time-out-or-hit-the-turn-cap">801<h3 id="runs-time-out-or-hit-the-turn-cap">

781 Durchläufe überschreiten das Zeitlimit oder erreichen die Obergrenze für Durchläufe802 Durchläufe überschreiten das Zeitlimit oder erreichen die Obergrenze für Durchläufe

782</h3>803</h3>

Details

76 plugin install76 plugin install

77</h3>77</h3>

78 78 

79Installieren Sie ein Plugin von einem Marktplatz, den Sie hinzugefügt haben. `i` ist ein Alias für `install`.79Installieren Sie ein Plugin von einem Ihrer Marktplätze. `i` ist ein Alias für `install`.

80 80 

81```bash theme={null}81```bash theme={null}

82claude plugin install <plugin> [options]82claude plugin install <plugin> [options]


129 129 

130Ein Nutzungsfehler, wie ein ungültiger `--scope`, druckt keine Ergebniszeile und beendet sich mit `1` mit dem Grund auf stderr.130Ein Nutzungsfehler, wie ein ungültiger `--scope`, druckt keine Ergebniszeile und beendet sich mit `1` mit dem Grund auf stderr.

131 131 

132<h4 id="json-result-for-marketplace-commands">

133 JSON-Ergebnis für Marktplatz-Befehle

134</h4>

135 

136Bei `plugin marketplace add`, `plugin marketplace remove` und `plugin marketplace update` druckt `--json` ein JSON-Objekt in der letzten Zeile von stdout mit den Feldern `command`, `outcome` und `message`. Das Folgende ist das Ergebnis von `claude plugin marketplace remove your-marketplace --json`:

137 

138```json theme={null}

139{"command":"marketplace-remove","outcome":"ok","marketplace":"your-marketplace","message":"Successfully removed marketplace: your-marketplace"}

140```

141 

142Der `command`-Wert ist `marketplace-add`, `marketplace-remove` oder `marketplace-update`. Die folgenden Felder erscheinen nur, wenn sie zutreffen:

143 

144* `marketplace`: der Name des Marktplatzes, auf den der Befehl angewendet wurde

145* `failureCode`: ein Code für den Grund, warum der Befehl fehlgeschlagen ist, z. B. `invalid_source`

146 

147`plugin marketplace add` und `plugin marketplace remove` drucken möglicherweise keine Ergebniszeile, wenn das Argument der [reservierte Name](/docs/de/plugins/marketplace-reference#reserved-names) `anthropic-plugin-directory` ist. Prüfen Sie für diesen Namen daher den Exit-Code.

148 

132<h4 id="accept-a-displayed-install-command">149<h4 id="accept-a-displayed-install-command">

133 Angezeigten Installationsbefehl akzeptieren150 Angezeigten Installationsbefehl akzeptieren

134</h4>151</h4>


154| Flag | Beschreibung |171| Flag | Beschreibung |

155| :- | :- |172| :- | :- |

156| `-s, --scope <scope>` | Deinstallieren Sie aus dem Bereich: `user`, `project` oder `local`. Standardwert ist `user` |173| `-s, --scope <scope>` | Deinstallieren Sie aus dem Bereich: `user`, `project` oder `local`. Standardwert ist `user` |

157| `--keep-data` | Bewahren Sie das Datenverzeichnis des Plugins, `~/.claude/plugins/data/<id>/` |174| `--keep-data` | Bewahren Sie das persistente Datenverzeichnis des Plugins, `~/.claude/plugins/data/<id>/` |

158| `--prune` | Entfernen Sie auch automatisch installierte [Abhängigkeiten](/docs/de/plugins/dependencies), die kein verbleibendes Plugin benötigt |175| `--prune` | Entfernen Sie auch automatisch installierte [Abhängigkeiten](/docs/de/plugins/dependencies), die kein verbleibendes Plugin benötigt |

159| `-y, --yes` | Überspringen Sie die `--prune`-Bestätigungsaufforderung. Erforderlich mit `--prune`, wenn stdin oder stdout keine TTY ist |176| `-y, --yes` | Überspringen Sie die `--prune`-Bestätigungsaufforderung. Erforderlich mit `--prune`, wenn stdin oder stdout keine TTY ist |

160| `--json` | Drucken Sie das Ergebnis als ein JSON-Objekt in der letzten Zeile von stdout, im [gleichen Format wie `plugin install --json`](#plugin-json-result). Kann nicht mit `--prune` kombiniert werden. Erfordert Claude Code v2.1.268 oder später |177| `--json` | Drucken Sie das Ergebnis als ein JSON-Objekt in der letzten Zeile von stdout, im [gleichen Format wie `plugin install --json`](#plugin-json-result). Kann nicht mit `--prune` kombiniert werden. Erfordert Claude Code v2.1.268 oder später |


465 482 

466Führen Sie die [eval-Fälle](/docs/de/plugin-evals) eines Plugins aus und melden Sie bewertete Ergebnisse. Erfordert Claude Code v2.1.269 oder später.483Führen Sie die [eval-Fälle](/docs/de/plugin-evals) eines Plugins aus und melden Sie bewertete Ergebnisse. Erfordert Claude Code v2.1.269 oder später.

467 484 

468Jeder Fall ist eine Eingabeaufforderung plus Bewerter. Claude Code führt ihn mehrmals in einer isolierten Sitzung mit nur dem Ziel-Plugin geladen aus, und standardmäßig auch ohne das Plugin, sodass der Bericht den Unterschied zeigt.485Jeder Fall ist ein Prompt plus Bewerter. Claude Code führt ihn mehrmals in einer isolierten Sitzung mit nur dem Ziel-Plugin geladen aus, und standardmäßig auch ohne das Plugin, sodass der Bericht den Unterschied zeigt.

469 486 

470Siehe [Plugins mit Evals testen](/docs/de/plugin-evals) für das Fallformat, Bewerter, Ergebnisse und CI-Nutzung.487Siehe [Plugins mit Evals testen](/docs/de/plugin-evals) für das Fallformat, Bewerter, Ergebnisse und CI-Nutzung.

471 488 


487| Option | Beschreibung | Standard |504| Option | Beschreibung | Standard |

488| :- | :- | :- |505| :- | :- | :- |

489| `--runs <n>` | Läufe pro Fall in jedem [Arm](/docs/de/plugin-evals#compare-against-a-no-plugin-baseline) | Jedes Falls `runs`, sonst 3 |506| `--runs <n>` | Läufe pro Fall in jedem [Arm](/docs/de/plugin-evals#compare-against-a-no-plugin-baseline) | Jedes Falls `runs`, sonst 3 |

490| `-j, --concurrency <n>` | Agent-Sitzungen, die gleichzeitig ausgeführt werden, 1 bis 8. Sie teilen Ihr Ratenlimit | `1` |507| `-j, --concurrency <n>` | Agent-Sitzungen, die gleichzeitig ausgeführt werden, 1 bis 8. Sie teilen Ihr Rate-Limit | `1` |

491| `--model <model>` | Modell für den getesteten Agent | Jedes Falls `model`, sonst `ANTHROPIC_MODEL`, wenn gesetzt, sonst Claude Codes Standard |508| `--model <model>` | Modell für den getesteten Agenten | Jedes Falls `model`, sonst `ANTHROPIC_MODEL`, wenn gesetzt, sonst Claude Codes Standard |

492| `--judge-model <model>` | Modell für `llm`- und `baseline`-Bewerter | Das Modell für [Hintergrundaufgaben](/docs/de/plugin-evals#grade-the-result) |509| `--judge-model <model>` | Modell für `llm`- und `baseline`-Bewerter | Das Modell für [Hintergrundaufgaben](/docs/de/plugin-evals#grade-the-result) |

493| `--ablation <mode>` | `none` oder `with-without`. Siehe [Mit einem No-Plugin-Baseline vergleichen](/docs/de/plugin-evals#compare-against-a-no-plugin-baseline) | Entschieden pro Fall, wie dieser Abschnitt beschreibt |510| `--ablation <mode>` | `none` oder `with-without`. Siehe [Mit einem No-Plugin-Baseline vergleichen](/docs/de/plugin-evals#compare-against-a-no-plugin-baseline) | Entschieden pro Fall, wie dieser Abschnitt beschreibt |

494| `--threshold <0..1>` | Beenden Sie mit 1, wenn ein Fall unter diesem Wert bewertet wird | `1.0` |511| `--threshold <0..1>` | Beenden Sie mit 1, wenn ein Fall unter diesem Wert bewertet wird | `1.0` |


5281. Liest das Plugin5451. Liest das Plugin

5292. Fragt Sie, was es gut tun sollte5462. Fragt Sie, was es gut tun sollte

5303. Schlägt Fälle und Bewerter vor5473. Schlägt Fälle und Bewerter vor

5314. Schreibt die Fallsdateien5484. Schreibt die Falldateien

5325. Führt die Fälle aus und überprüft die Noten mit Ihnen, um zu überprüfen, dass die Bewerter so bewerten, wie Sie es würden5495. Führt die Fälle aus und überprüft die Noten mit Ihnen, um zu überprüfen, dass die Bewerter so bewerten, wie Sie es würden

533 550 

534Mit `--bare` oder ohne Terminal schreibt der Befehl stattdessen eine leere Einzelfall-Vorlage. Wenn Claude den Befehl von innerhalb einer Claude Code-Sitzung ausführt, druckt der Befehl die Interview-Anweisungen für diese Sitzung, um sie zu befolgen, statt eine Vorlage zu schreiben.551Mit `--bare` oder ohne Terminal schreibt der Befehl stattdessen eine leere Einzelfall-Vorlage. Wenn Claude den Befehl von innerhalb einer Claude Code-Sitzung ausführt, druckt der Befehl die Interview-Anweisungen für diese Sitzung, um sie zu befolgen, statt eine Vorlage zu schreiben.


581 598 

582Ohne `--dry-run` druckt Claude Code `Created tag formatter--v1.0.0` und entweder `Pushed to origin` oder den Push-Befehl, den Sie selbst ausführen müssen. Wenn der Push fehlschlägt, wird das Tag immer noch lokal erstellt und der Befehl beendet sich mit einem Fehler.599Ohne `--dry-run` druckt Claude Code `Created tag formatter--v1.0.0` und entweder `Pushed to origin` oder den Push-Befehl, den Sie selbst ausführen müssen. Wenn der Push fehlschlägt, wird das Tag immer noch lokal erstellt und der Befehl beendet sich mit einem Fehler.

583 600 

584Der Befehl beendet sich mit `1` und druckt den Grund, wenn er nicht sicher tagging kann. Häufige Gründe sind:601Der Befehl beendet sich mit `1` und druckt den Grund, wenn er nicht sicher taggen kann. Häufige Gründe sind:

585 602 

586* Keine `version` in `plugin.json` oder dem Marktplatz-Eintrag603* Keine `version` in `plugin.json` oder dem Marktplatz-Eintrag

587* Das Tag existiert bereits604* Das Tag existiert bereits


671* `strict`: ob der Lauf Warnungen als Fehler behandelt hat688* `strict`: ob der Lauf Warnungen als Fehler behandelt hat

672* `target`: der aufgelöste Pfad, den Claude Code validiert hat689* `target`: der aufgelöste Pfad, den Claude Code validiert hat

673* `manifest`: das eigene Ergebnis des Manifests, oder `null` für einen Lauf ohne Manifest690* `manifest`: das eigene Ergebnis des Manifests, oder `null` für einen Lauf ohne Manifest

674* `contents`: Pro-Datei-Ergebnisse, jede benennend ihre `file` und tragend `errors`-, `warnings`- und `notes`-Arrays691* `contents`: Pro-Datei-Ergebnisse, die jeweils ihre `file` benennen und `errors`-, `warnings`- und `notes`-Arrays tragen

692 * `gatingHooks`: ob jeder [Mod](/docs/de/plugins/mods/overview)-Hook, der eine Aktion verweigern kann, z. B. ein `tool.call`-Hook, einen [`.catch`-Handler](/docs/de/plugins/mods/events#handle-a-hook-that-fails) hat. Jedes Element gibt `module`, `pattern`, `hook` und `hasCatch` an. Erfordert Claude Code v2.1.290 oder später

675 693 

676Bei Exit `2` schreibt der Befehl nichts auf stdout. Die Fehlermeldung geht auf stderr.694Bei Exit `2` schreibt der Befehl nichts auf stdout. Die Fehlermeldung geht auf stderr.

677 695 


703| `--scope <scope>` | Einstellungsdatei zum Deklarieren des Marktplatzes: `user`, `project` oder `local`. Standardwert ist `user` |721| `--scope <scope>` | Einstellungsdatei zum Deklarieren des Marktplatzes: `user`, `project` oder `local`. Standardwert ist `user` |

704| `--sparse <paths...>` | Begrenzen Sie den git-Checkout auf diese Verzeichnisse, für Monorepos. Nur `github`- und `git`-Quellen |722| `--sparse <paths...>` | Begrenzen Sie den git-Checkout auf diese Verzeichnisse, für Monorepos. Nur `github`- und `git`-Quellen |

705| `--claudeai` | Lesen Sie das Argument als den Namen eines [auf claude.ai gehosteten Marktplatzes](/docs/de/plugins/install#add-from-claude-ai) statt einer Quelle. Erfordert Claude Code v2.1.273 oder später |723| `--claudeai` | Lesen Sie das Argument als den Namen eines [auf claude.ai gehosteten Marktplatzes](/docs/de/plugins/install#add-from-claude-ai) statt einer Quelle. Erfordert Claude Code v2.1.273 oder später |

724| `--json` | Geben Sie aus, ob der Befehl erfolgreich war, sowie seine Meldung, als ein JSON-Objekt in der letzten Zeile von stdout im [JSON-Ergebnisformat](#plugin-json-result). Hat keine Wirkung mit `--claudeai`. Erfordert Claude Code v2.1.287 oder später |

706 725 

707`<source>` nimmt jede der Formen in der Tabelle unten, und seine Form entscheidet den Quellentyp und wie Claude Code den Marktplatz abruft. Für das resultierende Quellobjekt siehe die [Marktplatz-Referenz](/docs/de/plugins/marketplace-reference).726`<source>` nimmt jede der Formen in der Tabelle unten, und seine Form entscheidet den Quellentyp und wie Claude Code den Marktplatz abruft. Für das resultierende Quellobjekt siehe die [Marktplatz-Referenz](/docs/de/plugins/marketplace-reference).

708 727 


797| Flag | Beschreibung |816| Flag | Beschreibung |

798| :- | :- |817| :- | :- |

799| `--scope <scope>` | Entfernen Sie die Deklaration aus einem Einstellungsbereich: `user`, `project` oder `local`. Ohne ihn entfernt Claude Code die Deklaration aus jedem Bereich |818| `--scope <scope>` | Entfernen Sie die Deklaration aus einem Einstellungsbereich: `user`, `project` oder `local`. Ohne ihn entfernt Claude Code die Deklaration aus jedem Bereich |

819| `--json` | Geben Sie aus, ob der Befehl erfolgreich war, sowie seine Meldung, als ein JSON-Objekt in der letzten Zeile von stdout im [JSON-Ergebnisformat](#plugin-json-result). Erfordert Claude Code v2.1.287 oder später |

800 820 

801Entfernen Sie einen Marktplatz aus jedem Bereich:821Entfernen Sie einen Marktplatz aus jedem Bereich:

802 822 


815Aktualisieren Sie einen Marktplatz oder jeden Marktplatz von seiner Quelle, um neue Plugins und Versionen abzurufen. Ein Marktplatz, der mit einem Branch oder Tag `ref` hinzugefügt wurde, wird auf den neuesten Commit dieses Refs aktualisiert, nicht auf den Standard-Branch des Repositorys.835Aktualisieren Sie einen Marktplatz oder jeden Marktplatz von seiner Quelle, um neue Plugins und Versionen abzurufen. Ein Marktplatz, der mit einem Branch oder Tag `ref` hinzugefügt wurde, wird auf den neuesten Commit dieses Refs aktualisiert, nicht auf den Standard-Branch des Repositorys.

816 836 

817```bash theme={null}837```bash theme={null}

818claude plugin marketplace update [name]838claude plugin marketplace update [name] [options]

819```839```

820 840 

821Der Befehl nimmt keine Flags außer `--help`.841| Flag | Beschreibung |

842| :- | :- |

843| `--json` | Geben Sie aus, ob der Befehl erfolgreich war, sowie seine Meldung, als ein JSON-Objekt in der letzten Zeile von stdout im [JSON-Ergebnisformat](#plugin-json-result). Ohne Namen verweigert der Befehl `--json` und beendet sich mit `1`. Erfordert Claude Code v2.1.287 oder später |

822 844 

823Aktualisieren Sie einen Marktplatz:845Aktualisieren Sie einen Marktplatz:

824 846 


826claude plugin marketplace update your-marketplace848claude plugin marketplace update your-marketplace

827```849```

828 850 

829Claude Code druckt `Successfully updated marketplace: your-marketplace`. Wenn Sie den Namen weglassen, druckt es eine Anzahl wie `Successfully updated 2 marketplaces`. Ohne hinzugefügte Marktplätze druckt es `No marketplaces configured` und beendet sich mit `0`.851Claude Code druckt `Successfully updated marketplace: your-marketplace`. Wenn Sie den Namen weglassen, druckt es eine Anzahl wie `Successfully updated 2 marketplaces`.

830 852 

831<h2 id="plugin-in-a-session">853<h2 id="plugin-in-a-session">

832 /plugin in einer Sitzung854 /plugin in einer Sitzung

Details

1034]1034]

1035```1035```

1036 1036 

1037Der Befehl läuft in einer Shell, im Arbeitsverzeichnis, in dem die Sitzung gestartet wurde.1037Der Befehl läuft in einer Shell, im aktuellen Arbeitsverzeichnis der Sitzung. Er läuft mit Ihren vollen Benutzerberechtigungen und außerhalb der [Sandbox](/docs/de/sandboxing).

1038 1038 

1039Der Befehl eines Monitors ist begrenzt, wo er startet und was er referenzieren kann:1039Der Befehl eines Monitors ist begrenzt, wo er startet und was er referenzieren kann:

1040 1040 

Details

498| `Claude Code cannot install plugin "x". Each part of a plugin id (plugin@marketplace) may use only the letters a-z and A-Z, digits, ".", "_" and "-", and must start with a letter or digit. Change this entry's "name".` | Error | `plugins[i].name` |498| `Claude Code cannot install plugin "x". Each part of a plugin id (plugin@marketplace) may use only the letters a-z and A-Z, digits, ".", "_" and "-", and must start with a letter or digit. Change this entry's "name".` | Error | `plugins[i].name` |

499| `Duplicate plugin name "x" found in marketplace` | Error | Zwei Einträge teilen einen `name` |499| `Duplicate plugin name "x" found in marketplace` | Error | Zwei Einträge teilen einen `name` |

500| `plugins.i.source: Invalid input` | Error | Die `source` des Eintrags passt zu keinem Typ. Siehe [Ungültige Eingabe auf einer Quelle](#invalid-input-on-a-source) |500| `plugins.i.source: Invalid input` | Error | Die `source` des Eintrags passt zu keinem Typ. Siehe [Ungültige Eingabe auf einer Quelle](#invalid-input-on-a-source) |

501| `plugins.i.source: Invalid string: must start with "./"` | Error | Eine `source` mit relativem Pfad ohne führendes `./`. Vor v2.1.285 gab dieser Fehler stattdessen `Invalid input` aus |

501| `plugins[i].source: Path contains "..": <path>` | Error | Ein relativer `source`, der dem Marketplace-Root entkommt |502| `plugins[i].source: Path contains "..": <path>` | Error | Ein relativer `source`, der dem Marketplace-Root entkommt |

502| `source.source: 'unsupported' is a parse-time placeholder and cannot be authored` | Error | `plugins[i].source` |503| `source.source: 'unsupported' is a parse-time placeholder and cannot be authored` | Error | `plugins[i].source` |

503| `Plugin "x" sets headersHelper but is not "strict": false` | Error | `plugins[i].headersHelper`, auf einem `archive`-Eintrag |504| `Plugin "x" sets headersHelper but is not "strict": false` | Error | `plugins[i].headersHelper`, auf einem `archive`-Eintrag |


524 525 

525`Invalid input` auf einer `source` bedeutet, dass das Objekt keinem Quelltyp entsprach. Überprüfen Sie diese Ursachen:526`Invalid input` auf einer `source` bedeutet, dass das Objekt keinem Quelltyp entsprach. Überprüfen Sie diese Ursachen:

526 527 

527* Ein relativer Pfad, der nicht mit `./` beginnt, außer `"."` oder einem [bare Name unter `metadata.pluginRoot`](#relative-path-plugin-source)

528* Ein `npm` `package`, das `..` enthält528* Ein `npm` `package`, das `..` enthält

529* Ein `source`-Typ, der nicht einer der [Plugin-Quellen](#plugin-sources) ist529* Ein `source`-Typ, der nicht einer der [Plugin-Quellen](#plugin-sources) ist

530* Ein bekannter Typ mit einem erforderlichen Feld, das fehlt oder den falschen Typ hat, wie `github` ohne `repo`530* Ein bekannter Typ mit einem erforderlichen Feld, das fehlt oder den falschen Typ hat, wie `github` ohne `repo`

531 531 

532Ein relativer Pfad, der nicht mit `./` beginnt, außer `"."` oder einem [bare Name unter `metadata.pluginRoot`](#relative-path-plugin-source), schlägt mit `Invalid string: must start with "./"` fehl. Vor v2.1.285 wurde dafür wie bei den obigen Ursachen `Invalid input` ausgegeben.

533 

532<h3 id="failures-that-validation-doesn’t-catch">534<h3 id="failures-that-validation-doesn’t-catch">

533 Fehler, die die Validierung nicht erfasst535 Fehler, die die Validierung nicht erfasst

534</h3>536</h3>

Details

25 Verhindern, dass von Benutzern installierte Mods geladen werden25 Verhindern, dass von Benutzern installierte Mods geladen werden

26</h2>26</h2>

27 27 

28Um zu verhindern, dass Mods geladen werden, die Ihre Benutzer mitbringen, setzen Sie die Option `allowManagedModsOnly` für den [integrierten Wächter](#know-what-happens-by-default), einen Richtlinien-Mod, den Claude Code vor jedem von einem Benutzer installierten Mod lädt. Die Option gehört in die verwalteten Einstellungen unter `pluginConfigs`, mit dem Schlüssel `cc-plugin-sec-default@builtin`:28Um zu verhindern, dass Mods, die Ihre Benutzer mitbringen, ihre Hooks ausführen, setzen Sie die Option `allowManagedModsOnly` für den [integrierten Wächter](#know-what-happens-by-default), einen Richtlinien-Mod, den Claude Code vor jedem von einem Benutzer installierten Mod lädt. Die Option gehört in die verwalteten Einstellungen unter `pluginConfigs`, mit dem Schlüssel `cc-plugin-sec-default@builtin`:

29 29 

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

31{31{


41 41 

42Wenn die Option in den verwalteten Einstellungen gesetzt ist:42Wenn die Option in den verwalteten Einstellungen gesetzt ist:

43 43 

44* **Kein Mod, den ein Benutzer mitbringt, wird geladen**: Das umfasst einen Mod in einem Plugin, das der Benutzer installiert hat, einen mit `--plugin-dir` geladenen Mod und einen Mod, den [Claude während einer Sitzung geschrieben hat](/docs/de/plugins/mods/create#ask-claude-for-a-mod)44* **Kein Mod, den ein Benutzer mitbringt, führt seine Hooks aus**: Das umfasst einen Mod in einem Plugin, das der Benutzer installiert hat, einen mit `--plugin-dir` geladenen Mod und einen Mod, den [Claude während einer Sitzung geschrieben hat](/docs/de/plugins/mods/create#ask-claude-for-a-mod)

45* **Die Mods Ihrer Organisation werden weiterhin geladen**: Ein Mod, der [als Mod Ihrer Organisation gilt](#install-your-organizations-mods), wird nicht geprüft. Jeder andere Mod gilt als Mod eines Benutzers und wird nicht geladen. Dazu gehört ein Mod in einem Plugin, das Sie aus einem GitHub- oder anderen Remote-Marketplace aktivieren, sowie einer, den Ihre Organisation auf claude.ai für ihre Mitglieder aktiviert. Wenn keiner als Ihrer gilt, wird kein installierter Mod geladen.45* **Die Mods Ihrer Organisation laufen weiterhin**: Ein Mod, der [als Mod Ihrer Organisation gilt](#install-your-organizations-mods), wird nicht geprüft. Jeder andere Mod gilt als Mod eines Benutzers und wird abgelehnt. Dazu gehört ein Mod in einem Plugin, das Sie aus einem GitHub- oder anderen Remote-Marketplace aktivieren, sowie einer, den Ihre Organisation auf claude.ai für ihre Mitglieder aktiviert. Wenn keiner als Ihrer gilt, führt kein installierter Mod seine Hooks aus.

46* **Benutzer können dies nicht rückgängig machen**: Der Wächter liest die Option nur aus den verwalteten Einstellungen, sodass derselbe Eintrag in einer Benutzer-, Projekt- oder lokalen Einstellungsdatei oder in einer mit `--settings` übergebenen Datei nichts ändert46* **Benutzer können dies nicht rückgängig machen**: Der Wächter liest die Option nur aus den verwalteten Einstellungen, sodass derselbe Eintrag in einer Benutzer-, Projekt- oder lokalen Einstellungsdatei oder in einer mit `--settings` übergebenen Datei nichts ändert

47* **Eine Datei- oder MDM-Richtlinie gilt für jeden Anbieter**: Wenn Sie die Option als Datei oder über MDM bereitstellen, funktioniert sie auf Amazon Bedrock, Google Clouds Agent Platform und Microsoft Foundry auf die gleiche Weise. Informationen zur Bereitstellung über die Admin-Konsole von claude.ai finden Sie unter [Plattformverfügbarkeit](/docs/de/server-managed-settings#platform-availability)47* **Eine Datei- oder MDM-Richtlinie gilt für jeden Anbieter**: Wenn Sie die Option als Datei oder über MDM bereitstellen, funktioniert sie auf Amazon Bedrock, Google Clouds Agent Platform und Microsoft Foundry auf die gleiche Weise. Informationen zur Bereitstellung über die Admin-Konsole von claude.ai finden Sie unter [Plattformverfügbarkeit](/docs/de/server-managed-settings#platform-availability)

48* **Andere Anpassungen der Benutzer funktionieren weiterhin**: Ihre [Hooks in Einstellungsdateien](/docs/de/hooks), Statuszeilen und `/goal` sind nicht betroffen48* **Andere Anpassungen der Benutzer funktionieren weiterhin**: Ihre [Hooks in Einstellungsdateien](/docs/de/hooks) und in der `hooks/hooks.json` von Plugins, Statuszeilen und `/goal` sind nicht betroffen

49* **Integrierte Mods laufen weiterhin**: In Claude Code integrierte Mods, wie die Unterstützung für `AGENTS.md`, haben jeweils [einen eigenen Schalter](/docs/de/plugins/mods/overview#mods-built-into-claude-code)49* **Integrierte Mods laufen weiterhin**: In Claude Code integrierte Mods, wie die Unterstützung für `AGENTS.md`, haben jeweils [einen eigenen Schalter](/docs/de/plugins/mods/overview#mods-built-into-claude-code)

50 50 

51Um die Option auf dem Rechner eines Benutzers zu überprüfen, starten Sie Claude Code dort mit `--plugin-dir` und dem Pfad eines Verzeichnisses, das einen Mod enthält, zum Beispiel `claude --plugin-dir ./first-mod`. Die Hooks des Mods werden nicht ausgeführt, und das Transkript sowie das Debug-Log enthalten die [Meldung des Wächters](/docs/de/plugins/mods/troubleshoot#messages-from-the-built-in-guard), die den Mod und `allowManagedModsOnly` nennt. Wenn der Mod geladen wird, lesen Sie [Prüfen, ob eine Richtlinie in Kraft ist](/docs/de/managed-settings#check-that-a-policy-is-in-force) und die [Regeln, die bestimmen, ob eine Option wirksam wird](#set-options-on-the-built-in-guard).51Um die Option auf dem Rechner eines Benutzers zu überprüfen, starten Sie Claude Code dort mit `--plugin-dir` und dem Pfad eines Verzeichnisses, das einen Mod enthält, zum Beispiel `claude --plugin-dir ./first-mod`. Die Hooks des Mods werden nicht ausgeführt, und das Transkript sowie das Debug-Log enthalten die [Meldung des Wächters](/docs/de/plugins/mods/troubleshoot#messages-from-the-built-in-guard), die den Mod und `allowManagedModsOnly` nennt. Wenn die Meldung fehlt, lesen Sie [Prüfen, ob eine Richtlinie in Kraft ist](/docs/de/managed-settings#check-that-a-policy-is-in-force) und die [Regeln, die bestimmen, ob eine Option wirksam wird](#set-options-on-the-built-in-guard).

52 52 

53Wenn Sie während des Early Access `CLAUDE_CODE_ENABLE_FUNCTION_HOOKS` auf `0` gesetzt haben, ersetzen Sie dies durch diese Option. Claude Code v2.1.287 und neuer ignoriert die Variable unabhängig von ihrem Wert, sodass eine `0` dort Mods aktiviert lässt.53Wenn Sie während des Early Access `CLAUDE_CODE_ENABLE_FUNCTION_HOOKS` auf `0` gesetzt haben, ersetzen Sie dies durch diese Option. Claude Code v2.1.287 und neuer ignoriert die Variable unabhängig von ihrem Wert, sodass eine `0` dort Mods aktiviert lässt.

54 54 


117claude plugin validate ./some-mod117claude plugin validate ./some-mod

118```118```

119 119 

120Zwei Zeilen in der Ausgabe beschreiben den Code des Mods:120Die Zeilen `hooks:` und `calls:` in der Ausgabe beschreiben den Code des Mods:

121 121 

122```text theme={null}122```text theme={null}

123 ❯ ./register.js hooks: session.start, tool.call, ui.render{component=Pane}123 ❯ ./register.js hooks: session.start, tool.call, ui.render{component=Pane}


150 150 

151| Was Sie möchten | Einstellungen |151| Was Sie möchten | Einstellungen |

152| :- | :- |152| :- | :- |

153| Keine installierten Mods, Hooks bleiben unberührt | Setzen Sie [`allowManagedModsOnly`](#set-options-on-the-built-in-guard) und stellen Sie keine eigenen Mods bereit |153| Kein installierter Mod wird ausgeführt, Einstellungs-Hooks bleiben unberührt | Setzen Sie [`allowManagedModsOnly`](#set-options-on-the-built-in-guard) und stellen Sie keine eigenen Mods bereit |

154| Keine installierten Mods und überhaupt keine Hooks, einschließlich Ihrer verwalteten Hooks | Setzen Sie `disableAllHooks` auf `true` |154| Keine installierten Mods und überhaupt keine Hooks, einschließlich Ihrer verwalteten Hooks | Setzen Sie `disableAllHooks` auf `true` |

155| Nur die Mods Ihrer Organisation | Setzen Sie die [Option `allowManagedModsOnly`](#stop-user-installed-mods-from-loading) des Wächters und [installieren Sie Ihre Mods](#install-your-organizations-mods) so, dass sie als Ihre gelten |155| Nur die Mods Ihrer Organisation | Setzen Sie die [Option `allowManagedModsOnly`](#stop-user-installed-mods-from-loading) des Wächters und [installieren Sie Ihre Mods](#install-your-organizations-mods) so, dass sie als Ihre gelten |

156| Jeder Mod aus Marketplaces, die Sie genehmigen | Behalten Sie Ihre [Marketplace-Einschränkungen](/docs/de/plugins/org#restrict-what-users-can-install) bei und setzen Sie `disableSideloadFlags` auf `true` |156| Jeder Mod aus Marketplaces, die Sie genehmigen | Behalten Sie Ihre [Marketplace-Einschränkungen](/docs/de/plugins/org#restrict-what-users-can-install) bei und setzen Sie `disableSideloadFlags` auf `true` |


158 158 

159Was jede Einstellung bewirkt:159Was jede Einstellung bewirkt:

160 160 

161* **`allowManagedModsOnly`**: eine Option des integrierten Wächters. Die eigenen Mods der Benutzer werden nicht geladen, und ihre Einstellungs-Hooks, Statuszeilen und `/goal` funktionieren weiterhin. [Vom Benutzer installierte Mods am Laden hindern](#stop-user-installed-mods-from-loading) führt auf, was sie abdeckt.161* **`allowManagedModsOnly`**: eine Option des integrierten Wächters. Claude Code lehnt die eigenen Mods der Benutzer ab, sodass keiner ihrer Hooks ausgeführt wird. Die Einstellungs-Hooks, Statuszeilen und `/goal` der Benutzer funktionieren weiterhin. [Vom Benutzer installierte Mods am Laden hindern](#stop-user-installed-mods-from-loading) führt auf, was sie abdeckt.

162* **`allowManagedHooksOnly`**: eine umfassendere Einstellung. Nur [die Mods Ihrer Organisation](#install-your-organizations-mods) und die in Claude Code integrierten Mods werden geladen. Ein Mod, den ein Benutzer selbst installiert hat, wird nicht geladen. Die Einstellung blockiert außerdem Hooks in den eigenen Einstellungsdateien der Benutzer. Lesen Sie [Was unter `allowManagedHooksOnly` ausgeführt wird](/docs/de/settings-reference#what-runs-under-allowmanagedhooksonly), bevor Sie sie setzen.162* **`allowManagedHooksOnly`**: eine umfassendere Einstellung. Nur [die Mods Ihrer Organisation](#install-your-organizations-mods) und die in Claude Code integrierten Mods werden geladen. Ein Mod, den ein Benutzer selbst installiert hat, wird nicht geladen. Die Einstellung blockiert außerdem Hooks in den eigenen Einstellungsdateien der Benutzer. Lesen Sie [Was unter `allowManagedHooksOnly` ausgeführt wird](/docs/de/settings-reference#what-runs-under-allowmanagedhooksonly), bevor Sie sie setzen.

163* **`disableAllHooks`**: die umfassendste Einstellung. In verwalteten Einstellungen stoppt sie die Mods in jedem installierten Plugin, einschließlich Ihrer eigenen, und schaltet jeden Hook in Einstellungsdateien aus, sodass ein `PreToolUse`-Hook in Ihren verwalteten Einstellungen nichts mehr blockiert. Benutzerdefinierte Statuszeilen und `/goal` funktionieren ebenfalls nicht mehr. Lesen Sie [`disableAllHooks`](/docs/de/settings-reference#disableallhooks), bevor Sie sie setzen.163* **`disableAllHooks`**: die umfassendste Einstellung. In verwalteten Einstellungen stoppt sie die Mods in jedem installierten Plugin, einschließlich Ihrer eigenen, und schaltet jeden Hook in Einstellungsdateien aus, sodass ein `PreToolUse`-Hook in Ihren verwalteten Einstellungen nichts mehr blockiert. Benutzerdefinierte Statuszeilen und `/goal` funktionieren ebenfalls nicht mehr. Lesen Sie [`disableAllHooks`](/docs/de/settings-reference#disableallhooks), bevor Sie sie setzen.

164* **`disableSideloadFlags`**: lehnt `--plugin-dir` und `--plugin-url` beim Start ab und verhindert, dass Mods geladen werden, die Claude während einer Sitzung schreibt. Die Einstellung lehnt außerdem `--agents` und `--mcp-config` ab. Lesen Sie [`disableSideloadFlags`](/docs/de/settings-reference#disablesideloadflags), bevor Sie sie setzen.164* **`disableSideloadFlags`**: lehnt `--plugin-dir` und `--plugin-url` beim Start ab und verhindert, dass Mods geladen werden, die Claude während einer Sitzung schreibt. Die Einstellung lehnt außerdem `--agents` und `--mcp-config` ab. Lesen Sie [`disableSideloadFlags`](/docs/de/settings-reference#disablesideloadflags), bevor Sie sie setzen.

165 165 

166In Claude Code integrierte Mods, wie die Unterstützung für `AGENTS.md`, sind von diesen Einstellungen nicht betroffen. Jeder davon hat [einen eigenen Schalter](/docs/de/plugins/mods/overview#mods-built-into-claude-code).166In Claude Code integrierte Mods, wie die Unterstützung für `AGENTS.md`, sind von diesen Einstellungen nicht betroffen. Jeder davon hat [einen eigenen Schalter](/docs/de/plugins/mods/overview#mods-built-into-claude-code).

167 167 

168Ein Benutzer, dessen Mod nicht geladen wurde, findet den Grund in seinem Debug-Log. [Ablehnungsmeldungen](/docs/de/plugins/mods/troubleshoot#refusal-messages) führt die Zeilen für `allowManagedHooksOnly` und `disableAllHooks` auf, und [Meldungen des integrierten Wächters](/docs/de/plugins/mods/troubleshoot#messages-from-the-built-in-guard) enthält die Zeile für `allowManagedModsOnly`.168Ein Benutzer, dessen Mod abgelehnt oder nicht geladen wurde, findet den Grund in seinem Debug-Log. [Ablehnungsmeldungen](/docs/de/plugins/mods/troubleshoot#refusal-messages) führt die Zeilen für `allowManagedHooksOnly` und `disableAllHooks` auf, und [Meldungen des integrierten Wächters](/docs/de/plugins/mods/troubleshoot#messages-from-the-built-in-guard) enthält die Zeile für `allowManagedModsOnly`.

169 169 

170<h3 id="allow-only-your-organization’s-mods">170<h3 id="allow-only-your-organization’s-mods">

171 Nur die Mods Ihrer Organisation zulassen171 Nur die Mods Ihrer Organisation zulassen


228 228 

229| Option | Nicht gesetzt | `true` |229| Option | Nicht gesetzt | `true` |

230| :- | :- | :- |230| :- | :- | :- |

231| `allowManagedModsOnly` | Die eigenen Mods der Benutzer werden geladen | Nur [die Mods Ihrer Organisation](#install-your-organizations-mods) und in Claude Code integrierte Mods werden geladen. Claude Code lehnt jeden anderen Mod ab, einschließlich eines Mods, den ein Benutzer installiert oder mit `--plugin-dir` angegeben hat. |231| `allowManagedModsOnly` | Die eigenen Mods der Benutzer werden ausgeführt | Nur [die Mods Ihrer Organisation](#install-your-organizations-mods) und in Claude Code integrierte Mods führen ihre Hooks aus. Claude Code lehnt jeden anderen Mod ab, einschließlich eines Mods, den ein Benutzer installiert oder mit `--plugin-dir` angegeben hat. |

232| `allowModsToOverrideDenyRules` | Deny-Regeln haben Vorrang vor den Mods der Benutzer | Ein Mod eines Benutzers, der Tool-Aufrufe genehmigt, kann einen Aufruf genehmigen, den eine `deny`-Regel ablehnt |232| `allowModsToOverrideDenyRules` | Deny-Regeln haben Vorrang vor den Mods der Benutzer | Ein Mod eines Benutzers, der Tool-Aufrufe genehmigt, kann einen Aufruf genehmigen, den eine `deny`-Regel ablehnt |

233 233 

234Diese Regeln entscheiden, ob eine Option wirksam wird:234Diese Regeln entscheiden, ob eine Option wirksam wird:


285}285}

286```286```

287 287 

288Ein Plugin, das Claude Code in seinen Cache kopiert, gilt als Plugin eines Benutzers, auch wenn das verwaltete `enabledPlugins` es aktiviert. Das betrifft jedes Plugin aus einer GitHub-, Git-, URL- oder npm-Quelle. Sein Mod wird zusammen mit den Mods der Benutzer ausgeführt, `prependPlugins` und `appendPlugins` überspringen ihn, und er wird unter `allowManagedModsOnly` oder `allowManagedHooksOnly` nicht geladen. Das Debug-Log des Benutzers enthält eine Zeile, die mit der ID des Plugins und `is enabled by managed settings, but` beginnt.288Ein Plugin, das Claude Code in seinen Cache kopiert, gilt als Plugin eines Benutzers, auch wenn das verwaltete `enabledPlugins` es aktiviert. Das betrifft jedes Plugin aus einer GitHub-, Git-, URL- oder npm-Quelle. Sein Mod wird zusammen mit den Mods der Benutzer ausgeführt, `prependPlugins` und `appendPlugins` überspringen ihn, `allowManagedModsOnly` lehnt ihn ab, und `allowManagedHooksOnly` verhindert, dass er geladen wird. Das Debug-Log des Benutzers enthält eine Zeile, die mit der ID des Plugins und `is enabled by managed settings, but` beginnt.

289 289 

290Claude Code löst jedes Mal ein Ereignis aus, wenn es im Begriff ist, eine Aktion auszuführen, etwa ein Tool auszuführen, und übergibt es nacheinander an jeden Mod. Ein Mod, der als Ihrer gilt, [wird vor den Mods der Benutzer ausgeführt](/docs/de/plugins/mods/events#the-order-mods-run-in), auch wenn Sie ihn nirgends aufführen. Um seine Position festzulegen, führen Sie seine ID in einer von zwei Einstellungen auf. Die ID besteht aus dem Namen des Plugins, `@` und dem Namen des Marketplace, etwa `acme-guard@acme-tools`.290Claude Code löst jedes Mal ein Ereignis aus, wenn es im Begriff ist, eine Aktion auszuführen, etwa ein Tool auszuführen, und übergibt es nacheinander an jeden Mod. Ein Mod, der als Ihrer gilt, [wird vor den Mods der Benutzer ausgeführt](/docs/de/plugins/mods/events#the-order-mods-run-in), auch wenn Sie ihn nirgends aufführen. Um seine Position festzulegen, führen Sie seine ID in einer von zwei Einstellungen auf. Die ID besteht aus dem Namen des Plugins, `@` und dem Namen des Marketplace, etwa `acme-guard@acme-tools`.

291 291 

Details

71 71 

72Wenn Sie nach einem Ticket fragen, kann Claude `mcp__my-mod__ticket` mit dessen ID aufrufen. Der zweite Hook ruft das Ticket ab und gibt den Response-Body zurück, den Claude als Ergebnis des Tools liest. Wenn der Server mit einem Fehlerstatus antwortet, liest Claude `Lookup failed with status` und die Nummer.72Wenn Sie nach einem Ticket fragen, kann Claude `mcp__my-mod__ticket` mit dessen ID aufrufen. Der zweite Hook ruft das Ticket ab und gibt den Response-Body zurück, den Claude als Ergebnis des Tools liest. Wenn der Server mit einem Fehlerstatus antwortet, liest Claude `Lookup failed with status` und die Nummer.

73 73 

74<Tip>

75 Wenn [MCP Tool Search](/docs/de/mcp#scale-with-mcp-tool-search) ein registriertes Tool zurückstellt, sieht Claude dessen Namen, aber nicht dessen Beschreibung, bis Claude danach sucht. Wenn Claude das Tool in jedem Turn berücksichtigen soll, fügen Sie der Registrierung [`isDeferred: false`](/docs/de/plugins/mods/reference#tools) hinzu, um [das vollständige Tool vorab zu laden](/docs/de/mcp#exempt-a-server-from-deferral). Das Feld erfordert Claude Code v2.1.293 oder höher, und frühere Versionen ignorieren es.

76</Tip>

77 

74<h2 id="call-a-model">78<h2 id="call-a-model">

75 Ein Modell aufrufen79 Ein Modell aufrufen

76</h2>80</h2>


208 212 

209Jeder dieser Aufrufe ist selbst ein Event, benannt nach seinem Namespace und seiner Methode ohne das `$.`, etwa `fs.read` für `$.fs.read`. Ein Mod, der [früher in der Kette](/docs/de/plugins/mods/events#the-order-mods-run-in) steht, kann Ihren Aufruf beobachten, umschreiben oder ablehnen. Auf diese Weise schränkt eine Organisation ein, worauf Mods zugreifen können.213Jeder dieser Aufrufe ist selbst ein Event, benannt nach seinem Namespace und seiner Methode ohne das `$.`, etwa `fs.read` für `$.fs.read`. Ein Mod, der [früher in der Kette](/docs/de/plugins/mods/events#the-order-mods-run-in) steht, kann Ihren Aufruf beobachten, umschreiben oder ablehnen. Auf diese Weise schränkt eine Organisation ein, worauf Mods zugreifen können.

210 214 

215Ein Mod kann Ihren `$.process.spawn`-Aufruf ablehnen, nachdem der Befehl bereits Ausgabe erzeugt hat oder beendet wurde, und nichts von dem, was der Befehl getan hat, wird rückgängig gemacht. Der Aufruf wird dann mit einer Meldung abgelehnt, die mit einer der folgenden Zeichenfolgen und der Begründung des ablehnenden Mods endet:

216 

217* **`$.process.spawn started, and a plugin withheld its result:`**: Der ablehnende Mod hatte die Ausgabe des Befehls nicht bis zum Ende gelesen. Claude Code beendet den Befehl, falls er noch läuft.

218* **`$.process.spawn ran, and a plugin withheld its result:`**: Der ablehnende Mod hatte die Ausgabe des Befehls bis zum Ende gelesen, der Befehl war also bereits beendet

219 

211<h2 id="next-steps">220<h2 id="next-steps">

212 Nächste Schritte221 Nächste Schritte

213</h2>222</h2>

Details

316✔ Validation passed316✔ Validation passed

317```317```

318 318 

319Die Zeile `hooks:` listet die Events auf, an die sich Ihr Modul hängt, jeweils mit seinem Filter in geschweiften Klammern. Die Zeile `calls:` listet jede Methode der Mods-API auf, die es aufruft. Ein Modul, das Umgebungsvariablen liest oder setzt, erhält außerdem die Zeilen `env reads:` und `env writes:`, und eines, das [`$.state`](/docs/de/plugins/mods/interface#keep-state) verwendet, erhält `state reads:` und `state writes:`.319Prüfen Sie in der Zeile `hooks:` die Events, an die sich Ihr Modul hängt, jeweils mit seinem Filter in geschweiften Klammern, und in der Zeile `calls:` jede Methode der Mods-API, die es aufruft. Wenn Ihr Modul Umgebungsvariablen liest oder setzt, achten Sie außerdem auf die Zeilen `env reads:` und `env writes:`, und auf `state reads:` und `state writes:`, wenn es [`$.state`](/docs/de/plugins/mods/interface#keep-state) verwendet. Außerdem sehen Sie für jeden Hook, der eine Aktion ablehnen kann, eine Zeile wie `gating hook without .catch: tool.call`, die angibt, ob dieser Hook einen [`.catch`-Handler](/docs/de/plugins/mods/events#handle-a-hook-that-fails) hat.

320 320 

321Wenn ein Event, das Sie behandeln wollten, in der ersten Zeile fehlt, ruft Claude Code diesen Hook ebenfalls nicht auf. Die übliche Ursache ist ein falsch geschriebener Event-Name, den der Befehl als Fehler meldet, etwa `"tool.calls" is not an event`.321Wenn ein Event, das Sie behandeln wollten, in der ersten Zeile fehlt, ruft Claude Code diesen Hook ebenfalls nicht auf. Die übliche Ursache ist ein falsch geschriebener Event-Name, den der Befehl als Fehler meldet, etwa `"tool.calls" is not an event`.

322 322 

Details

806Für den Code gelten diese Regeln:806Für den Code gelten diese Regeln:

807 807 

808* **Schreiben Sie `plugin` und `key` als String-Literale**: `claude plugin validate` liest sie aus Ihrem Quellcode808* **Schreiben Sie `plugin` und `key` als String-Literale**: `claude plugin validate` liest sie aus Ihrem Quellcode

809* **Speichern Sie das Ergebnis jedes `atom`-Aufrufs in einer `const`**: Wenn Sie `count` mit `let` deklarieren, schlägt die Validierung mit `takes a source the scan can read` fehl

809* **Deklarieren Sie jeden Wert in der Typdeklarationsdatei**: Andernfalls schlägt die Validierung mit `hello-tabs.count is not declared` fehl810* **Deklarieren Sie jeden Wert in der Typdeklarationsdatei**: Andernfalls schlägt die Validierung mit `hello-tabs.count is not declared` fehl

810* **Schreiben Sie aus einem Callback oder dem Hook eines anderen Events**: Ein `ui.render`-Hook kann Zustand lesen, aber nicht schreiben, schreiben Sie also aus `onPress`, `onSubmit` oder einem Hook für ein anderes Event811* **Schreiben Sie aus einem Callback oder dem Hook eines anderen Events**: Ein `ui.render`-Hook kann Zustand lesen, aber nicht schreiben, schreiben Sie also aus `onPress`, `onSubmit` oder einem Hook für ein anderes Event

811 812 

Details

259| [`Text`](/docs/de/plugins/mods/interface#build-a-tree-from-elements) | `color`, `backgroundColor`, `bold`, `italic`, `underline`, `dimColor`, `inverse`, `wrap` | ✓ | ✓ |259| [`Text`](/docs/de/plugins/mods/interface#build-a-tree-from-elements) | `color`, `backgroundColor`, `bold`, `italic`, `underline`, `dimColor`, `inverse`, `wrap` | ✓ | ✓ |

260| [`Button`](/docs/de/plugins/mods/interface#respond-to-presses-and-typing) | `key`, `label`, `onPress`, `hotkey`, `plain`, `dimColor`, `autoFocus`, `action` | ✓ | ✓ |260| [`Button`](/docs/de/plugins/mods/interface#respond-to-presses-and-typing) | `key`, `label`, `onPress`, `hotkey`, `plain`, `dimColor`, `autoFocus`, `action` | ✓ | ✓ |

261| `Link` | `href`, `label` | ✓ | ✓ |261| `Link` | `href`, `label` | ✓ | ✓ |

262| `Code` | Der Code | ✓ | ✓ |262| [`Code`](/docs/de/plugins/mods/gallery#show-code-and-changes) | `source`, `language`, `path`, `startLine`, `format`, `wrap` | ✓ | ✓ |

263| `Markdown` | `text`, `key`, `dimColor`, `onLinkPress`, `pressableLinks` | ✓ | ✓ |263| `Markdown` | `text`, `key`, `dimColor`, `onLinkPress`, `pressableLinks` | ✓ | ✓ |

264| [`Input`](/docs/de/plugins/mods/interface#take-typed-input-and-draw-a-row-for-each-item) | `key`, `label`, `placeholder`, `value`, `submitLabel`, `onSubmit`, `onInput`, `autoFocus` | ✓ | ✓ |264| [`Input`](/docs/de/plugins/mods/interface#take-typed-input-and-draw-a-row-for-each-item) | `key`, `label`, `placeholder`, `value`, `submitLabel`, `onSubmit`, `onInput`, `autoFocus` | ✓ | ✓ |

265| `Select` | `key`, `label`, `options`, `value`, `onSelect`, `autoFocus` | ✓ | ✓ |265| `Select` | `key`, `label`, `options`, `value`, `onSelect`, `autoFocus` | ✓ | ✓ |

266| `Svg` | Ein SVG-Dokument, bis zu 131.072 Zeichen | | ✓ |266| `Svg` | Ein SVG-Dokument, bis zu 131.072 Zeichen | | ✓ |

267| [`Client`](/docs/de/plugins/mods/interface#build-a-tree-from-elements) | `module`, `key` | ✓ | ✓ |267| [`Client`](/docs/de/plugins/mods/interface#build-a-tree-from-elements) | `module`, `key` | ✓ | ✓ |

268| [`Raster`](/docs/de/plugins/mods/interface#draw-a-grid-of-colored-cells) | `key`, `columns` bis zu 512, `rows` bis zu 256, `cells`. Siehe [Ein Raster farbiger Zellen zeichnen](/docs/de/plugins/mods/interface#draw-a-grid-of-colored-cells). | ✓ | |268| [`Raster`](/docs/de/plugins/mods/interface#draw-a-grid-of-colored-cells) | `key`, `columns` bis zu 512, `rows` bis zu 256, `cells`. Siehe [Ein Raster farbiger Zellen zeichnen](/docs/de/plugins/mods/interface#draw-a-grid-of-colored-cells). | ✓ | |

269| `Image` | PNG- oder RGBA-Bytes bis zu 2 MiB oder ein Dateipfad | ✓ | |269| `Image` | PNG- oder RGBA-Bytes bis zu 2 MiB oder ein Dateipfad, `columns` und `rows` bis zu 255 sowie `alt`-Text. | ✓ | |

270 270 

271Weitere Regeln für `Button`: `action` benennt eine der eigenen [Tastenkombinations-Aktionen](/docs/de/keybindings) von Claude Code, und die Tastenkombination des Benutzers dafür drückt die Schaltfläche, wenn diese Tastenkombination ein Akkord oder eine Taste mit Modifikator ist. Ein Ziffern-`hotkey` auf einer Schaltfläche im Band wird auch ausgelöst, wenn der Benutzer nur diese Ziffer in einen leeren Prompt eingibt und innehält. Wenn zwei Schaltflächen in einer Zeichnung denselben `hotkey` angeben, erhält ihn die spätere. `autoFocus` akzeptiert bei jedem Steuerelement nur `true`; lassen Sie die Prop also weg, um es deaktiviert zu lassen.271Weitere Regeln für `Button`: `action` benennt eine der eigenen [Tastenkombinations-Aktionen](/docs/de/keybindings) von Claude Code, und die Tastenkombination des Benutzers dafür drückt die Schaltfläche, wenn diese Tastenkombination ein Akkord oder eine Taste mit Modifikator ist. Ein Ziffern-`hotkey` auf einer Schaltfläche im Band wird auch ausgelöst, wenn der Benutzer nur diese Ziffer in einen leeren Prompt eingibt und innehält. Wenn zwei Schaltflächen in einer Zeichnung denselben `hotkey` angeben, erhält ihn die spätere. `autoFocus` akzeptiert bei jedem Steuerelement nur `true`; lassen Sie die Prop also weg, um es deaktiviert zu lassen.

272 272 


325| `CLAUDE_CODE_PLUGIN_DIRS` | Umgebung oder `env` in `~/.claude/settings.json` | Plugin-Verzeichnisse, die wie mit `--plugin-dir` geladen werden, für Anwendungen, denen Sie kein Flag übergeben können. Absolute Pfade, getrennt durch `:` bzw. unter Windows durch `;`. |325| `CLAUDE_CODE_PLUGIN_DIRS` | Umgebung oder `env` in `~/.claude/settings.json` | Plugin-Verzeichnisse, die wie mit `--plugin-dir` geladen werden, für Anwendungen, denen Sie kein Flag übergeben können. Absolute Pfade, getrennt durch `:` bzw. unter Windows durch `;`. |

326| `CLAUDE_CODE_PLUGIN_DIR_WATCH` | Umgebung | `1` bewirkt, dass eine lang laufende nicht-interaktive Sitzung `--plugin-dir`-Mods beim Speichern neu lädt |326| `CLAUDE_CODE_PLUGIN_DIR_WATCH` | Umgebung | `1` bewirkt, dass eine lang laufende nicht-interaktive Sitzung `--plugin-dir`-Mods beim Speichern neu lädt |

327| `prependPlugins`, `appendPlugins` | Verwaltete Einstellungen. Benutzereinstellungen nur auf einem Rechner ohne verwaltete Einstellungen und für einen Benutzer, der nicht mit einem Team- oder Enterprise-Plan angemeldet ist. | Listen von Plugin-IDs, etwa `acme-guard@acme-tools`. Mods in `prependPlugins` laufen vor jedem Mod, den ein Benutzer installiert, und Mods in `appendPlugins` danach, jeweils in der aufgeführten Reihenfolge. Siehe [Die Reihenfolge, in der Mods ausgeführt werden](/docs/de/plugins/mods/events#the-order-mods-run-in). |327| `prependPlugins`, `appendPlugins` | Verwaltete Einstellungen. Benutzereinstellungen nur auf einem Rechner ohne verwaltete Einstellungen und für einen Benutzer, der nicht mit einem Team- oder Enterprise-Plan angemeldet ist. | Listen von Plugin-IDs, etwa `acme-guard@acme-tools`. Mods in `prependPlugins` laufen vor jedem Mod, den ein Benutzer installiert, und Mods in `appendPlugins` danach, jeweils in der aufgeführten Reihenfolge. Siehe [Die Reihenfolge, in der Mods ausgeführt werden](/docs/de/plugins/mods/events#the-order-mods-run-in). |

328| `allowManagedModsOnly` | Verwaltete Einstellungen, als [Option des integrierten Wächters](/docs/de/plugins/mods/admin#set-options-on-the-built-in-guard) | Es werden nur Mods geladen, die [als Mods Ihrer Organisation gelten](/docs/de/plugins/mods/admin#install-your-organizations-mods), sowie die in Claude Code integrierten Mods. Die Einstellungs-Hooks der Benutzer laufen weiter. |328| `allowManagedModsOnly` | Verwaltete Einstellungen, als [Option des integrierten Wächters](/docs/de/plugins/mods/admin#set-options-on-the-built-in-guard) | Nur Mods, die [als Mods Ihrer Organisation gelten](/docs/de/plugins/mods/admin#install-your-organizations-mods), sowie die in Claude Code integrierten Mods führen ihre Hooks aus. Die Einstellungs-Hooks der Benutzer laufen weiter. |

329| `allowModsToOverrideDenyRules` | Verwaltete Einstellungen, als [Option des integrierten Wächters](/docs/de/plugins/mods/admin#set-options-on-the-built-in-guard) | Erlaubt einem von einem Benutzer installierten Mod, einen Tool-Aufruf zu genehmigen, den eine `deny`-Regel ablehnt |329| `allowModsToOverrideDenyRules` | Verwaltete Einstellungen, als [Option des integrierten Wächters](/docs/de/plugins/mods/admin#set-options-on-the-built-in-guard) | Erlaubt einem von einem Benutzer installierten Mod, einen Tool-Aufruf zu genehmigen, den eine `deny`-Regel ablehnt |

330| `allowManagedHooksOnly` | Verwaltete Einstellungen | Blockiert Hooks und installierte Mods, die nicht von Ihrer Organisation stammen. Siehe [was weiterhin ausgeführt wird](/docs/de/settings-reference#what-runs-under-allowmanagedhooksonly). |330| `allowManagedHooksOnly` | Verwaltete Einstellungen | Blockiert Hooks und installierte Mods, die nicht von Ihrer Organisation stammen. Siehe [was weiterhin ausgeführt wird](/docs/de/settings-reference#what-runs-under-allowmanagedhooksonly). |

331| `disableAllHooks` | Jede Einstellungsdatei | In verwalteten Einstellungen wird kein Mod und kein Hook aus einem installierten Plugin ausgeführt. In Ihren eigenen Einstellungen läuft weiterhin, was Ihre Organisation verwaltet. Siehe [`disableAllHooks`](/docs/de/settings-reference#disableallhooks). |331| `disableAllHooks` | Jede Einstellungsdatei | In verwalteten Einstellungen wird kein Mod und kein Hook aus einem installierten Plugin ausgeführt. In Ihren eigenen Einstellungen läuft weiterhin, was Ihre Organisation verwaltet. Siehe [`disableAllHooks`](/docs/de/settings-reference#disableallhooks). |

Details

107 107 

108Ein Stub für einen Mods-API-Aufruf gibt ein Objekt mit einem Feld `value` zurück, das enthält, was der Aufruf in Ihrem Mod liefert: `{ value: 7 }` sorgt dafür, dass `$.store.get` den Wert `7` liefert. Ein Stub für eines der Events von Claude Code, etwa [`turn.step`](/docs/de/plugins/mods/reference#turns) oder `tool.call`, gibt das eigene Ergebnis dieses Events zurück, etwa `{ result: 'ok' }`. `$.session.send` und `$.prompt.fill` erwarten ebenfalls das Ergebnis ihres Events, wie die Tabelle zeigt. [Nachschlagen, was ein Stub zurückgibt](#look-up-what-a-stub-returns) zeigt, welche Form jeder gängige Name annimmt. Die folgenden Fehler bedeuten, dass ein Stub falsch ist oder fehlt. Die Ausgabe eines fehlgeschlagenen Tests enthält einen Block mit der Überschrift `the engine reported:`, in dem jeder Fehler erscheint:108Ein Stub für einen Mods-API-Aufruf gibt ein Objekt mit einem Feld `value` zurück, das enthält, was der Aufruf in Ihrem Mod liefert: `{ value: 7 }` sorgt dafür, dass `$.store.get` den Wert `7` liefert. Ein Stub für eines der Events von Claude Code, etwa [`turn.step`](/docs/de/plugins/mods/reference#turns) oder `tool.call`, gibt das eigene Ergebnis dieses Events zurück, etwa `{ result: 'ok' }`. `$.session.send` und `$.prompt.fill` erwarten ebenfalls das Ergebnis ihres Events, wie die Tabelle zeigt. [Nachschlagen, was ein Stub zurückgibt](#look-up-what-a-stub-returns) zeigt, welche Form jeder gängige Name annimmt. Die folgenden Fehler bedeuten, dass ein Stub falsch ist oder fehlt. Die Ausgabe eines fehlgeschlagenen Tests enthält einen Block mit der Überschrift `the engine reported:`, in dem jeder Fehler erscheint:

109 109 

110* `returned neither { value } nor { deny }`: Ein Stub für einen Mods-API-Aufruf hat einen bloßen Wert zurückgegeben110* `returned neither { value } nor { deny }`: Ein Stub für einen Mods-API-Aufruf hat einen bloßen Wert zurückgegeben, wodurch der Test fehlschlägt

111* `no implementation for`, gefolgt von einem Namen: Ihr Mod hat diesen Aufruf ausgeführt, und kein Stub beantwortet ihn111* `no implementation for`, gefolgt von einem Namen: Ihr Mod hat diesen Aufruf ausgeführt, und kein Stub beantwortet ihn

112 112 

113Das Kit exportiert außerdem In-Memory-Mocks, die einen ganzen Namespace für Sie beantworten. `mock.clock(on)` beantwortet [`$.clock`](/docs/de/plugins/mods/api#run-work-in-the-background), `mock.store(on, { count: 7 })` beantwortet `$.store` aus einem Speicher, der mit diesen Einträgen beginnt, und `mock.env(on, { CI: 'true' })` beantwortet `$.env.get` aus diesen Variablen. `mock.clock` gibt eine Mock-Uhr zurück, die Ihr Test vorstellt, sodass ein Test eines Timers nicht warten muss. `mock.store` gibt nichts zurück. Um zu prüfen, was Ihr Mod gespeichert hat, schreiben Sie die beiden `store`-Stubs daher selbst, wie es der [Zeichentest](#test-a-drawing) tut.113Das Kit exportiert außerdem In-Memory-Mocks, die einen ganzen Namespace für Sie beantworten. `mock.clock(on)` beantwortet [`$.clock`](/docs/de/plugins/mods/api#run-work-in-the-background), `mock.store(on, { count: 7 })` beantwortet `$.store` aus einem Speicher, der mit diesen Einträgen beginnt, und `mock.env(on, { CI: 'true' })` beantwortet `$.env.get` aus diesen Variablen. `mock.clock` gibt eine Mock-Uhr zurück, die Ihr Test vorstellt, sodass ein Test eines Timers nicht warten muss. `mock.store` gibt nichts zurück. Um zu prüfen, was Ihr Mod gespeichert hat, schreiben Sie die beiden `store`-Stubs daher selbst, wie es der [Zeichentest](#test-a-drawing) tut.


198 198 

199`expect` bietet die Assertions `toBe`, `toEqual`, `toMatch`, `toMatchObject`, `toContain`, `toBeDefined`, `toBeUndefined` und `toThrow` sowie `.not` vor jeder von ihnen.199`expect` bietet die Assertions `toBe`, `toEqual`, `toMatch`, `toMatchObject`, `toContain`, `toBeDefined`, `toBeUndefined` und `toThrow` sowie `.not` vor jeder von ihnen.

200 200 

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

202 

201<h2 id="test-a-timer">203<h2 id="test-a-timer">

202 Einen Timer testen204 Einen Timer testen

203</h2>205</h2>

Details

32| `hooks modules are turned off here` | Eine Einstellung blockiert Ihre Mods: `disableAllHooks` in Ihren eigenen Einstellungen oder die Richtlinie Ihrer Organisation |32| `hooks modules are turned off here` | Eine Einstellung blockiert Ihre Mods: `disableAllHooks` in Ihren eigenen Einstellungen oder die Richtlinie Ihrer Organisation |

33| `hooks modules are turned off in this process` | Anthropic hat installierte Mods aus der Ferne ausgeschaltet. Keine Einstellung auf Ihrem Rechner schaltet sie wieder ein. |33| `hooks modules are turned off in this process` | Anthropic hat installierte Mods aus der Ferne ausgeschaltet. Keine Einstellung auf Ihrem Rechner schaltet sie wieder ein. |

34 34 

35Eine Organisation kann außerdem `allowManagedModsOnly` setzen, um nur ihre eigenen Mods zuzulassen. Dies meldet dieser Befehl nicht. In diesem Fall wird ein von Ihnen installierter Mod nicht geladen, und [eine Meldung erklärt den Grund](/docs/de/plugins/mods/troubleshoot#messages-from-the-built-in-guard).35Eine Organisation kann außerdem `allowManagedModsOnly` setzen, um nur ihre eigenen Mods zuzulassen. Dies meldet dieser Befehl nicht. In diesem Fall lehnt Claude Code einen von Ihnen installierten Mod ab, und [eine Meldung erklärt den Grund](/docs/de/plugins/mods/troubleshoot#messages-from-the-built-in-guard).

36 36 

37<h2 id="the-mod-doesn’t-load">37<h2 id="the-mod-doesn’t-load">

38 Der Mod wird nicht geladen38 Der Mod wird nicht geladen


86 86 

87| Meldung enthält | Bedeutung | Wo sie erscheint |87| Meldung enthält | Bedeutung | Wo sie erscheint |

88| :- | :- | :- |88| :- | :- | :- |

89| `mods are limited to your organization's by policy (allowManagedModsOnly)` | Ihre Organisation erlaubt nur [ihre eigenen Mods](/docs/de/plugins/mods/admin#install-your-organizations-mods), daher wurde Ihrer nicht geladen | Im Debug-Log und im Transkript in einer [Sitzung, die ein Plugin-Verzeichnis per Hot-Reload neu lädt](#find-out-why-a-mod-does-nothing) |89| `mods are limited to your organization's by policy (allowManagedModsOnly)` | Ihre Organisation erlaubt nur [ihre eigenen Mods](/docs/de/plugins/mods/admin#install-your-organizations-mods), daher wurde Ihrer abgelehnt | Im Debug-Log und im Transkript in einer [Sitzung, die ein Plugin-Verzeichnis per Hot-Reload neu lädt](#find-out-why-a-mod-does-nothing) |

90| `tried to lift a deny rule in your settings` | Der [`tool.check`](/docs/de/plugins/mods/reference#tools)-Hook Ihres Mods hat einen Aufruf genehmigt, den eine `deny`-Regel ablehnt. Der Aufruf bleibt abgelehnt. | Im Transkript und im Debug-Log, einmal pro Mod in einer Sitzung. In einem `claude -p`-Lauf nur im Debug-Log. |90| `tried to lift a deny rule in your settings` | Der [`tool.check`](/docs/de/plugins/mods/reference#tools)-Hook Ihres Mods hat einen Aufruf genehmigt, den eine `deny`-Regel ablehnt. Der Aufruf bleibt abgelehnt. | Im Transkript und im Debug-Log, einmal pro Mod in einer Sitzung. In einem `claude -p`-Lauf nur im Debug-Log. |

91| `the deny rules in your settings could not be checked for this call, so it is refused` | Der Wächter ist beim Prüfen eines Aufrufs, den ein Mod genehmigt hat, fehlgeschlagen und hat den Aufruf daher abgelehnt | Im Grund, den Claude für den abgelehnten Aufruf liest |91| `the deny rules in your settings could not be checked for this call, so it is refused` | Der Wächter ist beim Prüfen eines Aufrufs, den ein Mod genehmigt hat, fehlgeschlagen und hat den Aufruf daher abgelehnt | Im Grund, den Claude für den abgelehnten Aufruf liest |

92 92 

plugins/org.md +2 −2

Details

190* **Die claude.ai-Admin-Konsole**: Claude Code erzwingt beide Listen in den Sitzungen, die [server-verwaltete Einstellungen lesen](/docs/de/managed-settings#where-and-when-a-policy-applies). claude.ai überprüft sie auch, wenn jemand in Ihrer Organisation einen neuen Marketplace aus einem Git-Repository auf claude.ai oder aus **Anpassen** in der Claude Desktop-App außerhalb der Code-Registerkarte hinzufügt. Dies umfasst einen Marketplace, den ein Mitglied für sein eigenes Konto hinzufügt, und einen, der für die gesamte Organisation unter [**Organisationseinstellungen > Plugins**](https://claude.ai/admin-settings/plugins) hinzugefügt wird. claude.ai lehnt ein Repository ab, das die Zulassungsliste nicht zulässt oder das die Blockliste nennt. Es überprüft einen Marketplace nicht erneut, der an einer der beiden Stellen hinzugefügt wurde, bevor Sie die Listen festlegten, und es überprüft hochgeladene Plugins nicht.190* **Die claude.ai-Admin-Konsole**: Claude Code erzwingt beide Listen in den Sitzungen, die [server-verwaltete Einstellungen lesen](/docs/de/managed-settings#where-and-when-a-policy-applies). claude.ai überprüft sie auch, wenn jemand in Ihrer Organisation einen neuen Marketplace aus einem Git-Repository auf claude.ai oder aus **Anpassen** in der Claude Desktop-App außerhalb der Code-Registerkarte hinzufügt. Dies umfasst einen Marketplace, den ein Mitglied für sein eigenes Konto hinzufügt, und einen, der für die gesamte Organisation unter [**Organisationseinstellungen > Plugins**](https://claude.ai/admin-settings/plugins) hinzugefügt wird. claude.ai lehnt ein Repository ab, das die Zulassungsliste nicht zulässt oder das die Blockliste nennt. Es überprüft einen Marketplace nicht erneut, der an einer der beiden Stellen hinzugefügt wurde, bevor Sie die Listen festlegten, und es überprüft hochgeladene Plugins nicht.

191* **Eine verwaltete Einstellungsdatei, eine Richtlinie auf Betriebssystemebene oder eine andere verwaltete Quelle**: Claude Code erzwingt beide Listen, wo es diese Quelle liest. claude.ai liest sie nicht.191* **Eine verwaltete Einstellungsdatei, eine Richtlinie auf Betriebssystemebene oder eine andere verwaltete Quelle**: Claude Code erzwingt beide Listen, wo es diese Quelle liest. claude.ai liest sie nicht.

192 192 

193Während eine Zulassungsliste festgelegt ist oder eine Blockliste eine andere Quelle als [`skills-dir`](#blocklist-with-blockedmarketplaces) nennt, wird ein Plugin, dessen Marketplace Claude Code nicht finden kann, nicht geladen. `/plugin` zeigt den Richtlinienfehler dafür an, anstatt einen Fehler „nicht gefunden" anzuzeigen. Der häufige Fall ist ein veralteter `enabledPlugins`-Eintrag für einen Marketplace, den niemand registriert hat.193Während eine Zulassungsliste festgelegt ist oder eine Blockliste eine andere Quelle als [`skills-dir`](#blocklist-with-blockedmarketplaces) nennt, wird ein Plugin, dessen Marketplace Claude Code nicht finden kann, nicht geladen. `/plugin` zeigt den Richtlinienfehler dafür an, anstatt einen Fehler „nicht gefunden“ anzuzeigen. Der häufige Fall ist ein veralteter `enabledPlugins`-Eintrag für einen Marketplace, den niemand registriert hat.

194 194 

195<h3 id="control-matrix">195<h3 id="control-matrix">

196 Kontrollmatrix196 Kontrollmatrix


212| `pluginTrustMessage` | Fügt Ihren Text zur Vertrauenswarnung an, die `/plugin` vor der Installation eines Plugins anzeigt | Ändert den Text der Warnung selbst nicht |212| `pluginTrustMessage` | Fügt Ihren Text zur Vertrauenswarnung an, die `/plugin` vor der Installation eines Plugins anzeigt | Ändert den Text der Warnung selbst nicht |

213| `allowedChannelPlugins` | Ersetzt die Standardliste von Plugins, die Kanalnachrichten pushen dürfen. Erfordert `channelsEnabled: true` | Siehe [Einschränken, welche Channel-Plugins ausgeführt werden können](/docs/de/channels#restrict-which-channel-plugins-can-run) |213| `allowedChannelPlugins` | Ersetzt die Standardliste von Plugins, die Kanalnachrichten pushen dürfen. Erfordert `channelsEnabled: true` | Siehe [Einschränken, welche Channel-Plugins ausgeführt werden können](/docs/de/channels#restrict-which-channel-plugins-can-run) |

214| [`CLAUDE_CODE_DISABLE_OFFICIAL_MARKETPLACE_AUTOINSTALL=1`](/docs/de/env-vars) | Stoppt interaktive Terminal-Sitzungen von der automatischen Registrierung des offiziellen Marketplace | Entfernt keinen bereits registrierten Marketplace. Die Zulassungsliste und Blockliste geben die gleiche automatische Registrierung ohne sie ein. Ein Computer, der einmal damit gestartet wurde, setzt die automatische Registrierung nicht fort, nachdem Sie es deaktiviert haben |214| [`CLAUDE_CODE_DISABLE_OFFICIAL_MARKETPLACE_AUTOINSTALL=1`](/docs/de/env-vars) | Stoppt interaktive Terminal-Sitzungen von der automatischen Registrierung des offiziellen Marketplace | Entfernt keinen bereits registrierten Marketplace. Die Zulassungsliste und Blockliste geben die gleiche automatische Registrierung ohne sie ein. Ein Computer, der einmal damit gestartet wurde, setzt die automatische Registrierung nicht fort, nachdem Sie es deaktiviert haben |

215| [`allowManagedModsOnly`](/docs/de/plugins/mods/admin#stop-user-installed-mods-from-loading) | Stoppt jeden installierten [Mod](/docs/de/plugins/mods/overview), der nicht [als Mod Ihrer Organisation zählt](/docs/de/plugins/mods/admin#install-your-organizations-mods), vom Laden | Stoppt kein Plugin, das einen Mod enthält, von der Installation. Verwenden Sie dafür die Marketplace-Schlüssel in dieser Tabelle |215| [`allowManagedModsOnly`](/docs/de/plugins/mods/admin#stop-user-installed-mods-from-loading) | Verhindert, dass jeder installierte [Mod](/docs/de/plugins/mods/overview), der nicht [als Mod Ihrer Organisation zählt](/docs/de/plugins/mods/admin#install-your-organizations-mods), seine Hooks ausführt | Verhindert nicht die Installation eines Plugins, das einen Mod enthält. Verwenden Sie dafür die Marketplace-Schlüssel in dieser Tabelle |

216 216 

217Jeder Schlüssel in der Tabelle ist eine verwaltete Einstellung, außer `enabledPlugins`, `syncClaudeAiPlugins`, `CLAUDE_CODE_DISABLE_OFFICIAL_MARKETPLACE_AUTOINSTALL` und `allowManagedModsOnly`:217Jeder Schlüssel in der Tabelle ist eine verwaltete Einstellung, außer `enabledPlugins`, `syncClaudeAiPlugins`, `CLAUDE_CODE_DISABLE_OFFICIAL_MARKETPLACE_AUTOINSTALL` und `allowManagedModsOnly`:

218 218 

Details

29Ein Plugin kann Inhalte enthalten, die Code auf Ihrem Computer mit Ihren Benutzerrechten ausführen, und Inhalte, die als Anweisungen in Claudes Kontext eingehen. Daher [überprüfen Sie ein Plugin vor der Installation](#review-a-plugin-before-you-install). Hier ist, was ein installiertes Plugin tun kann:29Ein Plugin kann Inhalte enthalten, die Code auf Ihrem Computer mit Ihren Benutzerrechten ausführen, und Inhalte, die als Anweisungen in Claudes Kontext eingehen. Daher [überprüfen Sie ein Plugin vor der Installation](#review-a-plugin-before-you-install). Hier ist, was ein installiertes Plugin tun kann:

30 30 

31* **Hooks**: die [Hooks](/docs/de/hooks) eines Plugins werden als Shell-Befehle an Punkten im Lebenszyklus von Claude Code ausgeführt, z. B. vor oder nach einem Tool-Aufruf.31* **Hooks**: die [Hooks](/docs/de/hooks) eines Plugins werden als Shell-Befehle an Punkten im Lebenszyklus von Claude Code ausgeführt, z. B. vor oder nach einem Tool-Aufruf.

32* **Monitore**: die [Monitore](/docs/de/plugins/components#monitors) eines Plugins werden als Shell-Befehle im Hintergrund ausgeführt, die Claude Code selbstständig startet, wenn die Sitzung beginnt, wenn Sie Plugins neu laden oder wenn ein benannter Skill zum ersten Mal ausgeführt wird.

32* **Mods**: ein [Mod](/docs/de/plugins/mods/overview) eines Plugins führt JavaScript in Claude Code mit Ihren Berechtigungen aus. Um zu sehen, was ein Mod vor der Installation tut, siehe [Entscheiden Sie, ob Sie einem Mod vertrauen](/docs/de/plugins/mods/overview#decide-whether-to-trust-a-mod).33* **Mods**: ein [Mod](/docs/de/plugins/mods/overview) eines Plugins führt JavaScript in Claude Code mit Ihren Berechtigungen aus. Um zu sehen, was ein Mod vor der Installation tut, siehe [Entscheiden Sie, ob Sie einem Mod vertrauen](/docs/de/plugins/mods/overview#decide-whether-to-trust-a-mod).

33* **MCP- und LSP-Server**: Claude Code verbindet sich mit den [MCP-Servern](/docs/de/mcp), die ein aktiviertes Plugin deklariert, und gibt Claude deren Tools. Ein stdio-MCP-Server wird als Prozess ausgeführt, den Claude Code auf Ihrem Computer startet. Claude Code startet auch die Sprachserver, die das Plugin deklariert.34* **MCP- und LSP-Server**: Claude Code verbindet sich mit den [MCP-Servern](/docs/de/mcp), die ein aktiviertes Plugin deklariert, und gibt Claude deren Tools. Ein stdio-MCP-Server wird als Prozess ausgeführt, den Claude Code auf Ihrem Computer startet. Claude Code startet auch die Sprachserver, die das Plugin deklariert.

34* **`bin/`-Verzeichnis**: Claude Code fügt das `bin/`-Verzeichnis jedes aktivierten Plugins zum `PATH` der Shell des Bash-Tools hinzu, sodass Claudes Bash-Befehle jede dort vorhandene ausführbare Datei ausführen können.35* **`bin/`-Verzeichnis**: Claude Code fügt das `bin/`-Verzeichnis jedes aktivierten Plugins zum `PATH` der Shell des Bash-Tools hinzu, sodass Claudes Bash-Befehle jede dort vorhandene ausführbare Datei ausführen können.


37 38 

38Claude Codes [Berechtigungsregeln](/docs/de/permissions) und [Sandbox](/docs/de/sandboxing) decken die Tool-Aufrufe ab, die Claude macht, nicht den Code, den ein Plugin selbst ausführt:39Claude Codes [Berechtigungsregeln](/docs/de/permissions) und [Sandbox](/docs/de/sandboxing) decken die Tool-Aufrufe ab, die Claude macht, nicht den Code, den ein Plugin selbst ausführt:

39 40 

40* **Hooks und Server-Prozesse**: Befehls-Hooks führen Shell-Befehle mit Ihren vollständigen Benutzerberechtigungen aus. Claude Code führt Hooks, MCP-Server und die Prozesse, die ein [Mod](/docs/de/plugins/mods/overview#what-a-mod-can-reach) startet, außerhalb der Sandbox aus.41* **Hooks, Monitore und Server-Prozesse**: Befehls-Hooks und Monitore sind Shell-Befehle, die mit Ihren vollständigen Benutzerberechtigungen ausgeführt werden. Claude Code führt Hooks, Monitore, MCP-Server, LSP-Server und die Prozesse, die ein [Mod](/docs/de/plugins/mods/overview#what-a-mod-can-reach) startet, außerhalb der Sandbox aus.

41* **Claudes Tool-Aufrufe**: ein Aufruf eines der MCP-Tools des Plugins und ein Bash-Befehl, der eine ausführbare Datei aus dem `bin/`-Verzeichnis des Plugins ausführt, sind Tool-Aufrufe, daher gelten Ihre Berechtigungsregeln für sie. Für das, was ein Mod mit einem Tool-Aufruf tun kann, siehe [Entscheiden Sie, ob Sie einem Mod vertrauen](/docs/de/plugins/mods/overview#decide-whether-to-trust-a-mod).42* **Claudes Tool-Aufrufe**: ein Aufruf eines der MCP-Tools des Plugins und ein Bash-Befehl, der eine ausführbare Datei aus dem `bin/`-Verzeichnis des Plugins ausführt, sind Tool-Aufrufe, daher gelten Ihre Berechtigungsregeln für sie. Für das, was ein Mod mit einem Tool-Aufruf tun kann, siehe [Entscheiden Sie, ob Sie einem Mod vertrauen](/docs/de/plugins/mods/overview#decide-whether-to-trust-a-mod).

42 43 

43Die Installation eines Plugins aktiviert es auch, es sei denn, sein Manifest oder der Marketplace-Eintrag setzt [`defaultEnabled: false`](/docs/de/plugins/install#choose-an-install-scope) und Sie haben es nicht selbst aktiviert.44Die Installation eines Plugins aktiviert es auch, es sei denn, sein Manifest oder der Marketplace-Eintrag setzt [`defaultEnabled: false`](/docs/de/plugins/install#choose-an-install-scope) und Sie haben es nicht selbst aktiviert.

quickstart.md +16 −14

Details

53 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd53 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

54 ```54 ```

55 55 

56 Wenn das Installationsprogramm fertig ist, öffnen Sie ein neues Terminal-Fenster und führen Sie `claude --version` aus. Eine funktionierende Installation gibt eine Versionsnummer aus. Wenn Ihre Shell sagt, dass `claude` nicht gefunden wird oder nicht erkannt wird, ist das Installationsverzeichnis noch nicht in Ihrem PATH: siehe [Beheben Sie Ihren PATH](/docs/de/troubleshoot-install#command-not-found-claude-after-installation).56 Der Installationsbefehl zeigt keinen Fortschritt an, während er Claude Code herunterlädt. Wenn das Installationsprogramm fertig ist, öffnen Sie ein neues Terminal-Fenster und führen Sie `claude --version` aus. Eine funktionierende Installation gibt eine Versionsnummer aus. Wenn Ihre Shell sagt, dass `claude` nicht gefunden wird oder nicht erkannt wird, ist das Installationsverzeichnis noch nicht in Ihrem PATH: siehe [Beheben Sie Ihren PATH](/docs/de/troubleshoot-install#command-not-found-claude-after-installation).

57 57 

58 Wenn Sie `The token '&&' is not a valid statement separator` sehen, befinden Sie sich in PowerShell, nicht in CMD. Wenn Sie `'irm' is not recognized as an internal or external command` sehen, befinden Sie sich in CMD, nicht in PowerShell.58 Wenn Sie `The token '&&' is not a valid statement separator` sehen, befinden Sie sich in PowerShell, nicht in CMD. Wenn Sie `'irm' is not recognized as an internal or external command` sehen, befinden Sie sich in CMD, nicht in PowerShell.

59 59 


229 Schritt 7: Weitere gängige Workflows ausprobieren229 Schritt 7: Weitere gängige Workflows ausprobieren

230</h2>230</h2>

231 231 

232Es gibt verschiedene Möglichkeiten, mit Claude zu arbeiten:232Probieren Sie ein paar weitere Prompts aus. Sie können Claude bitten, Code zu refaktorisieren, Tests zu schreiben, die Dokumentation zu aktualisieren oder Ihre Änderungen zu überprüfen:

233 

234**Code refaktorisieren**

235 233 

236```text wrap theme={null}234```text wrap theme={null}

237refactor the authentication module to use async/await instead of callbacks235refactor the authentication module to use async/await instead of callbacks

238```236```

239 237 

240**Tests schreiben**

241 

242```text wrap theme={null}238```text wrap theme={null}

243write unit tests for the calculator functions239write unit tests for the calculator functions

244```240```

245 241 

246**Dokumentation aktualisieren**

247 

248```text wrap theme={null}242```text wrap theme={null}

249update the README with installation instructions243update the README with installation instructions

250```244```

251 245 

252**Code-Review**

253 

254```text wrap theme={null}246```text wrap theme={null}

255review my changes and suggest improvements247review my changes and suggest improvements

256```248```


263 Wesentliche Befehle255 Wesentliche Befehle

264</h2>256</h2>

265 257 

266Hier sind die wichtigsten Befehle für die tägliche Nutzung. Shell-Befehle werden von Ihrem Terminal aus ausgeführt, um Claude Code zu starten oder fortzusetzen. Sitzungsbefehle werden in Claude Code ausgeführt, nachdem es gestartet wurde.258Hier sind die wichtigsten Befehle für die tägliche Nutzung, gruppiert danach, wo Sie sie ausführen.

267 259 

268**Shell-Befehle**260<h3 id="shell-commands">

261 Shell-Befehle

262</h3>

263 

264Führen Sie diese in Ihrem Terminal aus, um Claude Code zu starten oder fortzusetzen.

269 265 

270| Befehl | Was er tut | Beispiel |266| Befehl | Was er tut | Beispiel |

271| - | - | - |267| - | - | - |


275| `claude -c` | Letztes Gespräch im aktuellen Verzeichnis fortsetzen | `claude -c` |271| `claude -c` | Letztes Gespräch im aktuellen Verzeichnis fortsetzen | `claude -c` |

276| `claude -r` | Ein vorheriges Gespräch fortsetzen | `claude -r` |272| `claude -r` | Ein vorheriges Gespräch fortsetzen | `claude -r` |

277 273 

278**Sitzungsbefehle**274Siehe die [CLI-Referenz](/docs/de/cli-reference) für die vollständige Liste der Shell-Befehle.

275 

276<h3 id="session-commands">

277 Sitzungsbefehle

278</h3>

279 

280Führen Sie diese in Claude Code aus, nachdem es gestartet wurde.

279 281 

280| Befehl | Was er tut | Beispiel |282| Befehl | Was er tut | Beispiel |

281| - | - | - |283| - | - | - |


283| `/help` | Verfügbare Befehle anzeigen | `/help` |285| `/help` | Verfügbare Befehle anzeigen | `/help` |

284| `/exit` oder Ctrl+D zweimal | Claude Code beenden | `/exit` |286| `/exit` oder Ctrl+D zweimal | Claude Code beenden | `/exit` |

285 287 

286Siehe die [CLI-Referenz](/docs/de/cli-reference) für die vollständige Liste der Shell-Befehle und die [Befehle-Referenz](/docs/de/commands) für die vollständige Liste der Sitzungsbefehle.288Siehe die [Befehle-Referenz](/docs/de/commands) für die vollständige Liste der Sitzungsbefehle.

287 289 

288<h2 id="pro-tips-for-beginners">290<h2 id="pro-tips-for-beginners">

289 Tipps für Anfänger291 Tipps für Anfänger

Details

201* **`false`**: Schalten Sie die automatische Verbindung aus, obwohl ein `true` von [verwalteten Einstellungen](/docs/de/managed-settings) es übertrumpft, da Claude Code die Auswahl in Ihren Benutzereinstellungen speichert. Ein `false` in Projekt- oder lokalen Einstellungen (`.claude/settings.json`, `.claude/settings.local.json`) schaltet die automatische Verbindung aus, auch über einem verwalteten `true`.201* **`false`**: Schalten Sie die automatische Verbindung aus, obwohl ein `true` von [verwalteten Einstellungen](/docs/de/managed-settings) es übertrumpft, da Claude Code die Auswahl in Ihren Benutzereinstellungen speichert. Ein `false` in Projekt- oder lokalen Einstellungen (`.claude/settings.json`, `.claude/settings.local.json`) schaltet die automatische Verbindung aus, auch über einem verwalteten `true`.

202* **`default`**: Löschen Sie Ihre Auswahl und folgen Sie dem Standard Ihrer Organisation, falls einer festgelegt ist, andernfalls Claude Codes aktueller Standard.202* **`default`**: Löschen Sie Ihre Auswahl und folgen Sie dem Standard Ihrer Organisation, falls einer festgelegt ist, andernfalls Claude Codes aktueller Standard.

203 203 

204Derselbe Schalter wird außerhalb der CLI angezeigt:204Die VS Code-Erweiterung und die Desktop-App haben ebenfalls einen Schalter für die automatische Verbindung:

205 205 

206* **Desktop-App**: **Einstellungen > Claude Code > Connect new sessions to Remote Control**.

207* **VS Code-Erweiterung**: **Enable Remote Control for all sessions** im Abschnitt „Einstellungen“ des [Befehlsmenüs](/docs/de/vs-code#use-the-prompt-box).206* **VS Code-Erweiterung**: **Enable Remote Control for all sessions** im Abschnitt „Einstellungen“ des [Befehlsmenüs](/docs/de/vs-code#use-the-prompt-box).

207* **Desktop-App**: **Einstellungen > Claude Code > Connect new sessions to Remote Control**. Siehe [Steuern, welche Sitzungen auf Ihren anderen Geräten angezeigt werden](/docs/de/desktop#control-which-sessions-appear-on-your-other-devices).

208 208 

209Um die automatische Verbindung stattdessen aus einer Einstellungsdatei zu aktivieren, setzen Sie [`remoteControlAtStartup`](/docs/de/settings-reference#remotecontrolatstartup) auf `true` in Ihrer Benutzer-`~/.claude/settings.json` oder in [verwalteten Einstellungen](/docs/de/managed-settings). In Projekt- oder lokalen Einstellungen (`.claude/settings.json`, `.claude/settings.local.json`) ehrt Claude Code ein `false` und schaltet die automatische Verbindung für dieses Repository aus, ignoriert aber ein `true`, sodass eine eingecheckte Datei Remote Control nicht für alle aktivieren kann, die das Repository öffnen.209Um die automatische Verbindung stattdessen aus einer Einstellungsdatei zu aktivieren, setzen Sie [`remoteControlAtStartup`](/docs/de/settings-reference#remotecontrolatstartup) auf `true` in Ihrer Benutzer-`~/.claude/settings.json` oder in [verwalteten Einstellungen](/docs/de/managed-settings). In Projekt- oder lokalen Einstellungen (`.claude/settings.json`, `.claude/settings.local.json`) ehrt Claude Code ein `false` und schaltet die automatische Verbindung für dieses Repository aus, ignoriert aber ein `true`, sodass eine eingecheckte Datei Remote Control nicht für alle aktivieren kann, die das Repository öffnen.

210 210 

routines.md +1 −1

Details

93 Wählen Sie eine [Cloud-Umgebung](/docs/de/cloud-environments) für die Routine. Umgebungen steuern, worauf die Cloud-Sitzung Zugriff hat:93 Wählen Sie eine [Cloud-Umgebung](/docs/de/cloud-environments) für die Routine. Umgebungen steuern, worauf die Cloud-Sitzung Zugriff hat:

94 94 

95 * **Netzwerkzugriff**: Legen Sie die Stufe des Internet-Zugriffs fest, der während jeder Ausführung verfügbar ist95 * **Netzwerkzugriff**: Legen Sie die Stufe des Internet-Zugriffs fest, der während jeder Ausführung verfügbar ist

96 * **Umgebungsvariablen**: Stellen Sie Werte bereit, die Claude während jeder Ausführung verwenden kann. Sie sind [für jeden sichtbar, der die Umgebung nutzt](/docs/de/cloud-environments#what-carries-over-from-your-setup), daher speichern Sie auf Pro- und Max-Plänen Schlüssel für die APIs, die Claude während einer Ausführung aufruft, stattdessen als [Netzwerk-Secrets](/docs/de/cloud-environments#add-api-credentials). Dieser Abschnitt listet auch die Anfragen auf, die niemals ein Secret erhalten96 * **Umgebungsvariablen**: Stellen Sie Werte bereit, die Claude während jeder Ausführung verwenden kann. Sie sind [für jeden sichtbar, der die Umgebung nutzt](/docs/de/cloud-environments#what-carries-over-from-your-setup), daher speichern Sie auf Pro- und Max-Plänen Schlüssel für die APIs, die Claude während einer Ausführung aufruft, stattdessen als [Netzwerk-Secrets](/docs/de/cloud-environments#add-network-secrets). Dieser Abschnitt listet auch die Anfragen auf, die niemals ein Secret erhalten

97 * **Setup-Skript**: Installieren Sie Abhängigkeiten und Tools, die die Routine benötigt. Das Ergebnis wird [zwischengespeichert](/docs/de/cloud-environments#environment-caching), sodass das Skript nicht bei jeder Sitzung erneut ausgeführt wird97 * **Setup-Skript**: Installieren Sie Abhängigkeiten und Tools, die die Routine benötigt. Das Ergebnis wird [zwischengespeichert](/docs/de/cloud-environments#environment-caching), sodass das Skript nicht bei jeder Sitzung erneut ausgeführt wird

98 98 

99 Eine **Standard**-Umgebung wird mit **Vertrauenswürdigem** Netzwerkzugriff bereitgestellt, der nur die [Standard-Zulassungsliste](/docs/de/cloud-environments#default-allowed-domains) von Paket-Registries, Cloud-Provider-APIs, Container-Registries und häufigen Entwicklungsdomänen ermöglicht. Konnektoren, die Sie zur Routine hinzufügen, erreichen ihre Dienste über Anthropic-Server, daher benötigen sie keine Änderungen an der Zulassungsliste. Wenn Ihre Routine Ihre eigenen Dienste direkt oder eine Domain außerhalb dieser Liste erreichen muss, bearbeiten Sie den [Netzwerkzugriff](/docs/de/cloud-environments#network-access) der Umgebung vor der Ausführung. Um eine separate Umgebung zu verwenden, [erstellen Sie eine](/docs/de/cloud-environments#configure-your-environment) zuerst.99 Eine **Standard**-Umgebung wird mit **Vertrauenswürdigem** Netzwerkzugriff bereitgestellt, der nur die [Standard-Zulassungsliste](/docs/de/cloud-environments#default-allowed-domains) von Paket-Registries, Cloud-Provider-APIs, Container-Registries und häufigen Entwicklungsdomänen ermöglicht. Konnektoren, die Sie zur Routine hinzufügen, erreichen ihre Dienste über Anthropic-Server, daher benötigen sie keine Änderungen an der Zulassungsliste. Wenn Ihre Routine Ihre eigenen Dienste direkt oder eine Domain außerhalb dieser Liste erreichen muss, bearbeiten Sie den [Netzwerkzugriff](/docs/de/cloud-environments#network-access) der Umgebung vor der Ausführung. Um eine separate Umgebung zu verwenden, [erstellen Sie eine](/docs/de/cloud-environments#configure-your-environment) zuerst.

Details

22 22 

23| Ansatz | Was wird isoliert | Erfordert Docker | Setup-Aufwand |23| Ansatz | Was wird isoliert | Erfordert Docker | Setup-Aufwand |

24| :- | :- | :- | :- |24| :- | :- | :- | :- |

25| [Sandboxed Bash tool](#sandboxed-bash-tool) | Bash-, PowerShell- und Monitor-Befehle und ihre untergeordneten Prozesse | Nein | Minimal auf macOS; niedrig auf Linux und WSL2 |25| [Bash-Tool in der Sandbox](#sandboxed-bash-tool) | Bash-, PowerShell- und Monitor-Befehle und ihre untergeordneten Prozesse | Nein | Minimal auf macOS; niedrig auf Linux und WSL2 |

26| [Sandbox runtime](#sandbox-runtime) | Der gesamte Claude Code-Prozess, einschließlich Datei-Tools, MCP-Server und Hooks | Nein | Niedrig |26| [Sandbox runtime](#sandbox-runtime) | Der gesamte Claude Code-Prozess, einschließlich Datei-Tools, MCP-Server und Hooks | Nein | Niedrig |

27| [Dev container](#dev-containers) | Vollständige Entwicklungsumgebung | Ja | Mittel |27| [Dev container](#dev-containers) | Vollständige Entwicklungsumgebung | Ja | Mittel |

28| [Custom container](#custom-container) | Vollständige Entwicklungsumgebung | Ja | Mittel bis hoch |28| [Custom container](#custom-container) | Vollständige Entwicklungsumgebung | Ja | Mittel bis hoch |


76 Diese Option unterstützt nicht natives Windows. Verwenden Sie auf Windows-Hosts WSL2 oder einen der Container- oder VM-Ansätze unten.76 Diese Option unterstützt nicht natives Windows. Verwenden Sie auf Windows-Hosts WSL2 oder einen der Container- oder VM-Ansätze unten.

77</Note>77</Note>

78 78 

79Das Sandboxed Bash tool ist in Claude Code integriert. Es verwendet Betriebssystem-Primitive, um den Dateisystem- und Netzwerkzugriff jedes Bash-, PowerShell- oder Monitor-Befehls, den Claude ausführt, einzuschränken.79Das Sandboxed Bash tool ist in Claude Code integriert. Es verwendet Betriebssystem-Primitive, um den Dateisystem- und Netzwerkzugriff der Befehle der Tools Bash, PowerShell und Monitor, die Claude ausführt, einzuschränken.

80 80 

81Führen Sie den `/sandbox`-Befehl aus, um das Sandbox-Panel zu öffnen und einen Modus auszuwählen. Der [Sandboxing](/docs/de/sandboxing)-Leitfaden behandelt die Genehmigungsmodi, die Standardgrenze und wie Sie sie erweitern oder einengen.81Führen Sie den `/sandbox`-Befehl aus, um das Sandbox-Panel zu öffnen und einen Modus auszuwählen. Der [Sandboxing](/docs/de/sandboxing)-Leitfaden behandelt die Genehmigungsmodi, die Standardgrenze und wie Sie sie erweitern oder einengen.

82 82 

83Die Sandbox pro Befehl deckt nicht alles ab, das in einer Sitzung ausgeführt wird:83Die Sandbox pro Befehl deckt nicht alles ab, das in einer Sitzung ausgeführt wird:

84 84 

85* Andere [integrierte Tools](/docs/de/tools-reference) wie Read, Edit und WebFetch werden im Claude Code-Prozess ausgeführt und führen keinen beliebigen Code aus. [Berechtigungsregeln](/docs/de/permissions) für Pfad oder Domain kontrollieren sie stattdessen.85* Andere [integrierte Tools](/docs/de/tools-reference) wie Read, Edit und WebFetch werden im Claude Code-Prozess ausgeführt und führen keinen beliebigen Code aus. [Berechtigungsregeln](/docs/de/permissions) für Pfad oder Domain kontrollieren sie stattdessen.

86* [MCP](/docs/de/mcp)-Server und [command hooks](/docs/de/hooks#command-hook-fields) sind separate Prozesse, die unkontrolliert auf dem Host ausgeführt werden.86* [MCP](/docs/de/mcp)-Server, [command hooks](/docs/de/hooks#command-hook-fields) und [Plugin-Monitore](/docs/de/plugins/components#monitors) sind separate Prozesse, die unkontrolliert auf dem Host ausgeführt werden. Weitere Prozesse, die auf diese Weise ausgeführt werden, finden Sie unter [Was außerhalb der Sandbox ausgeführt wird](/docs/de/sandboxing#what-runs-outside-the-sandbox).

87 87 

88Um integrierte Tools, MCP-Server und Hooks alle hinter einer OS-Grenze zu platzieren, führen Sie den gesamten Claude Code-Prozess in der [Sandbox Runtime](#sandbox-runtime), dem [Dev Container](#dev-containers) oder einem [Custom Container](#custom-container) aus.88Um integrierte Tools, MCP-Server und Hooks alle hinter einer OS-Grenze zu platzieren, führen Sie den gesamten Claude Code-Prozess in der [Sandbox Runtime](#sandbox-runtime), dem [Dev Container](#dev-containers) oder einem [Custom Container](#custom-container) aus.

89 89 

sandboxing.md +1 −1

Details

698Genehmigungsregeln und Sandboxing steuern verschiedene Dinge:698Genehmigungsregeln und Sandboxing steuern verschiedene Dinge:

699 699 

700* **Genehmigungsregeln** steuern, welche Tools Claude Code verwenden kann, und werden evaluiert, bevor ein Tool ausgeführt wird. Sie gelten für alle Tools: Bash, Read, Edit, WebFetch, MCP und andere, außer dass eine Deny- oder Ask-Regel [`EndConversation`](/docs/de/tools-reference#endconversation-tool-behavior) nicht blockieren kann, während ein anderes Tool verbleibt.700* **Genehmigungsregeln** steuern, welche Tools Claude Code verwenden kann, und werden evaluiert, bevor ein Tool ausgeführt wird. Sie gelten für alle Tools: Bash, Read, Edit, WebFetch, MCP und andere, außer dass eine Deny- oder Ask-Regel [`EndConversation`](/docs/de/tools-reference#endconversation-tool-behavior) nicht blockieren kann, während ein anderes Tool verbleibt.

701* **Sandboxing** bietet OS-Level-Durchsetzung, die einschränkt, worauf Shell-Befehle auf Dateisystem- und Netzwerk-Ebene zugreifen können. Es gilt nur für Bash, PowerShell und [Monitor](/docs/de/tools-reference#monitor-tool)-Befehle und ihre Kindprozesse.701* **Sandboxing** bietet Durchsetzung auf Betriebssystemebene, die einschränkt, worauf Shell-Befehle auf Dateisystem- und Netzwerkebene zugreifen können. Es gilt für Befehle der Tools Bash, PowerShell und [Monitor](/docs/de/tools-reference#monitor-tool) sowie deren Kindprozesse.

702 702 

703Die beiden Schichten unterscheiden sich auch in ihrer Durchsetzung. Claude Code evaluiert Genehmigungsentscheidungen, bevor ein Befehl ausgeführt wird, basierend auf der Befehlszeichenfolge und, im Auto-Modus, dem Urteil eines separaten Klassifizierers darüber, ob der Befehl sicher ist. Das Betriebssystem erzwingt die Sandbox-Grenze auf dem laufenden Prozess, daher gilt sie unabhängig davon, was das Modell ausführen wollte, und selbst wenn ein zulässiger Befehl mehr tut als sein Name vermuten lässt.703Die beiden Schichten unterscheiden sich auch in ihrer Durchsetzung. Claude Code evaluiert Genehmigungsentscheidungen, bevor ein Befehl ausgeführt wird, basierend auf der Befehlszeichenfolge und, im Auto-Modus, dem Urteil eines separaten Klassifizierers darüber, ob der Befehl sicher ist. Das Betriebssystem erzwingt die Sandbox-Grenze auf dem laufenden Prozess, daher gilt sie unabhängig davon, was das Modell ausführen wollte, und selbst wenn ein zulässiger Befehl mehr tut als sein Name vermuten lässt.

704 704 

Details

3164 `plansDirectory`3164 `plansDirectory`

3165</h3>3165</h3>

3166 3166 

3167Wählen Sie, wo Claude Code die Plandateien speichert, die es im [Plan-Modus](/docs/de/permission-modes#analyze-before-you-edit-with-plan-mode) schreibt. Claude Code löst den Pfad relativ zum Projektstamm auf und behält den Standard bei, wenn der Pfad außerhalb davon aufgelöst wird.3167Wählen Sie, wo Claude Code die Plandateien speichert, die es im [Plan-Modus](/docs/de/permission-modes#analyze-before-you-edit-with-plan-mode) schreibt. Claude Code löst den Pfad relativ zum Projektstamm auf.

3168 3168 

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

3170* **Typ**: String, ein Pfad relativ zum Projektstamm3170* **Typ**: String, ein Pfad relativ zum Projektstamm


3176}3176}

3177```3177```

3178 3178 

3179In Fällen wie diesen speichert Claude Code Pläne in `~/.claude/plans` statt in dem von Ihnen festgelegten Verzeichnis:

3180 

3181* **Außerhalb des Projektstamms**: Der Pfad wird außerhalb des Projektstamms aufgelöst, wie bei `"../plans"`.

3182* **Backslash unter macOS, Linux und WSL**: Der aufgelöste Pfad enthält einen Backslash, wie bei `"docs\\plans"` im Windows-Stil. Schreiben Sie `"docs/plans"`, was auch unter Windows funktioniert.

3183 

3179<h3 id="skilllistingbudgetfraction">3184<h3 id="skilllistingbudgetfraction">

3180 `skillListingBudgetFraction`3185 `skillListingBudgetFraction`

3181</h3>3186</h3>


5768 5773 

5769Schalten Sie Code-Sitzungen aus, die auf dem Gerät in der [Desktop-App](/docs/de/desktop#local-sessions-on-managed-devices) ausgeführt werden, für Bereitstellungen, bei denen Entwickler auf Remote-Maschinen über SSH arbeiten sollten. In der Code-Registerkarte bleibt die **Local**-Umgebung in der Umgebungs-Dropdown-Liste, ist aber ausgegraut und kann nicht ausgewählt werden, mit einem Tooltip, das besagt, dass Ihre Organisation sie deaktiviert hat; unter Windows ist der WSL-Eintrag auf die gleiche Weise ausgegraut, obwohl ob WSL-Sitzungen auf einem verwalteten Gerät überhaupt ausgeführt werden, [separat geregelt wird](/docs/de/admin-setup#wsl-sessions-in-claude-code-desktop). Neue Sitzungen werden standardmäßig auf die erste [SSH-Verbindung](/docs/de/desktop#ssh-sessions) gesetzt, falls eine konfiguriert ist, und die App weigert sich, eine Sitzung auf dem Gerät zu starten oder fortzusetzen, einschließlich einer SSH-Verbindung zurück zur gleichen Maschine. SSH-Sitzungen zu anderen Hosts und Cloud-Sitzungen sind nicht betroffen. Die Desktop-App liest diesen Schlüssel; die Terminal-CLI ignoriert ihn. Erfordert Claude Desktop v1.37937.0 oder später.5774Schalten Sie Code-Sitzungen aus, die auf dem Gerät in der [Desktop-App](/docs/de/desktop#local-sessions-on-managed-devices) ausgeführt werden, für Bereitstellungen, bei denen Entwickler auf Remote-Maschinen über SSH arbeiten sollten. In der Code-Registerkarte bleibt die **Local**-Umgebung in der Umgebungs-Dropdown-Liste, ist aber ausgegraut und kann nicht ausgewählt werden, mit einem Tooltip, das besagt, dass Ihre Organisation sie deaktiviert hat; unter Windows ist der WSL-Eintrag auf die gleiche Weise ausgegraut, obwohl ob WSL-Sitzungen auf einem verwalteten Gerät überhaupt ausgeführt werden, [separat geregelt wird](/docs/de/admin-setup#wsl-sessions-in-claude-code-desktop). Neue Sitzungen werden standardmäßig auf die erste [SSH-Verbindung](/docs/de/desktop#ssh-sessions) gesetzt, falls eine konfiguriert ist, und die App weigert sich, eine Sitzung auf dem Gerät zu starten oder fortzusetzen, einschließlich einer SSH-Verbindung zurück zur gleichen Maschine. SSH-Sitzungen zu anderen Hosts und Cloud-Sitzungen sind nicht betroffen. Die Desktop-App liest diesen Schlüssel; die Terminal-CLI ignoriert ihn. Erfordert Claude Desktop v1.37937.0 oder später.

5770 5775 

5771* **Geltungsbereich**: [`Managed`](#scopes)5776* **Geltungsbereich**: [`Managed`](#scopes). Standardmäßig liest die Desktop-App den Schlüssel aus [einer verwalteten Quelle](/docs/de/managed-settings#how-claude-code-combines-managed-sources).

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

5773 * `true`: die Desktop-App bietet keine Code-Sitzungen auf dem Gerät an; vorhandene lokale Sitzungen bleiben aufgelistet, können aber nicht fortgesetzt werden5778 * `true`: die Desktop-App bietet keine Code-Sitzungen auf dem Gerät an; vorhandene lokale Sitzungen bleiben aufgelistet, können aber nicht fortgesetzt werden

5774 * `false`: lokale Sitzungen bleiben verfügbar5779 * `false`: lokale Sitzungen bleiben verfügbar


5915 5920 

5916Fügen Sie SSH-Verbindungen zur [Desktop](/docs/de/desktop#pre-configure-ssh-connections-for-your-team)-Umgebungs-Dropdown hinzu. Administratoren verwenden es, um gemeinsame Verbindungen an ein Team zu verteilen. Verbindungen, die Sie in verwalteten Einstellungen definieren, werden als verwaltet angezeigt, daher können Benutzer sie auswählen, aber nicht bearbeiten oder löschen in der App.5921Fügen Sie SSH-Verbindungen zur [Desktop](/docs/de/desktop#pre-configure-ssh-connections-for-your-team)-Umgebungs-Dropdown hinzu. Administratoren verwenden es, um gemeinsame Verbindungen an ein Team zu verteilen. Verbindungen, die Sie in verwalteten Einstellungen definieren, werden als verwaltet angezeigt, daher können Benutzer sie auswählen, aber nicht bearbeiten oder löschen in der App.

5917 5922 

5918* **Geltungsbereich**: [`User or managed`](#scopes). Die Desktop-App liest diesen Schlüssel.5923* **Geltungsbereich**: [`User or managed`](#scopes). Die Desktop-App liest diesen Schlüssel. Standardmäßig liest sie verwaltete Verbindungen aus [einer verwalteten Quelle](/docs/de/managed-settings#how-claude-code-combines-managed-sources).

5919* **Typ**: Array von Objekten, jedes mit erforderlichen `id`, `name` und `sshHost` und optionalen `sshPort` und `sshIdentityFile`5924* **Typ**: Array von Objekten, jedes mit erforderlichen `id`, `name` und `sshHost` und optionalen `sshPort` und `sshIdentityFile`

5920* **Standard**: nicht gesetzt5925* **Standard**: nicht gesetzt

5921 5926 


5939 5944 

5940Begrenzen Sie die Hosts, mit denen sich eine [Desktop-SSH-Sitzung](/docs/de/desktop#restrict-which-ssh-hosts-users-can-connect-to) verbinden kann. Nur die Desktop-App liest diesen Schlüssel; die CLI nicht. Bei Mustern wird die Groß-/Kleinschreibung nicht beachtet: `*` passt auf jeden Host, `*.example.com` passt auf `example.com` und jede Subdomain, und alles andere ist eine genaue Übereinstimmung mit dem Hostnamen nach `~/.ssh/config`-Auflösung. Ein leeres Array schaltet SSH-Sitzungen aus.5945Begrenzen Sie die Hosts, mit denen sich eine [Desktop-SSH-Sitzung](/docs/de/desktop#restrict-which-ssh-hosts-users-can-connect-to) verbinden kann. Nur die Desktop-App liest diesen Schlüssel; die CLI nicht. Bei Mustern wird die Groß-/Kleinschreibung nicht beachtet: `*` passt auf jeden Host, `*.example.com` passt auf `example.com` und jede Subdomain, und alles andere ist eine genaue Übereinstimmung mit dem Hostnamen nach `~/.ssh/config`-Auflösung. Ein leeres Array schaltet SSH-Sitzungen aus.

5941 5946 

5942* **Geltungsbereich**: [`Managed`](#scopes)5947* **Geltungsbereich**: [`Managed`](#scopes). Standardmäßig liest Desktop den Schlüssel aus [einer verwalteten Quelle](/docs/de/managed-settings#how-claude-code-combines-managed-sources).

5943* **Typ**: Array von Hostnamen-Mustern5948* **Typ**: Array von Hostnamen-Mustern

5944* **Standard**: nicht gesetzt, daher ist jeder Host erlaubt5949* **Standard**: nicht gesetzt, daher ist jeder Host erlaubt

5945 5950 


5951}5956}

5952```5957```

5953 5958 

5959Ein Wert, den Desktop nicht als Liste von Hosts lesen kann, etwa `true` oder ein Objekt, gilt als leeres Array, bis Sie ihn korrigieren, mit Ausnahme von `null`, das als nicht gesetzt gilt. Erfordert Claude Desktop v2.26454.0 oder später.

5960 

5961Wenn Sie [`managedSourcesBehavior`](#managedsourcesbehavior) in Ihrer ranghöchsten Quelle auf `"merge"` setzen, führt Desktop die Listen aus jeder [Admin-Quelle](/docs/de/managed-settings#how-claude-code-combines-managed-sources) zusammen und erlaubt einen Host, der auf eine davon passt. Wenn Sie in einer Quelle ein leeres Array festlegen, bleiben SSH-Sitzungen für die Hosts eingeschaltet, die eine andere Quelle auflistet.

5962 

5954<span id="authentication-and-login" />5963<span id="authentication-and-login" />

5955 5964 

5956<h2 id="authentication-and-providers">5965<h2 id="authentication-and-providers">

setup.md +12 −8

Details

63 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd63 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

64 ```64 ```

65 65 

66 Wenn das Installationsprogramm fertig ist, öffnen Sie ein neues Terminal-Fenster und führen Sie `claude --version` aus. Eine funktionierende Installation gibt eine Versionsnummer aus. Wenn Ihre Shell sagt, dass `claude` nicht gefunden wird oder nicht erkannt wird, ist das Installationsverzeichnis noch nicht in Ihrem PATH: siehe [Beheben Sie Ihren PATH](/docs/de/troubleshoot-install#command-not-found-claude-after-installation).66 Der Installationsbefehl zeigt keinen Fortschritt an, während er Claude Code herunterlädt. Wenn das Installationsprogramm fertig ist, öffnen Sie ein neues Terminal-Fenster und führen Sie `claude --version` aus. Eine funktionierende Installation gibt eine Versionsnummer aus. Wenn Ihre Shell sagt, dass `claude` nicht gefunden wird oder nicht erkannt wird, ist das Installationsverzeichnis noch nicht in Ihrem PATH: siehe [Beheben Sie Ihren PATH](/docs/de/troubleshoot-install#command-not-found-claude-after-installation).

67 67 

68 Wenn Sie `The token '&&' is not a valid statement separator` sehen, befinden Sie sich in PowerShell, nicht in CMD. Wenn Sie `'irm' is not recognized as an internal or external command` sehen, befinden Sie sich in CMD, nicht in PowerShell.68 Wenn Sie `The token '&&' is not a valid statement separator` sehen, befinden Sie sich in PowerShell, nicht in CMD. Wenn Sie `'irm' is not recognized as an internal or external command` sehen, befinden Sie sich in CMD, nicht in PowerShell.

69 69 


119 119 

120| Option | Erfordert | [Sandboxing](/docs/de/sandboxing) | Wann zu verwenden |120| Option | Erfordert | [Sandboxing](/docs/de/sandboxing) | Wann zu verwenden |

121| - | - | - | - |121| - | - | - | - |

122| Natives Windows | Keine; [Git für Windows](https://git-scm.com/downloads/win) ist optional | Nicht unterstützt | Windows-native Projekte und Tools |122| [Natives Windows](#install-on-native-windows) | Keine; [Git für Windows](https://git-scm.com/downloads/win) ist optional | Nicht unterstützt | Windows-native Projekte und Tools |

123| WSL 2 | WSL 2 aktiviert | Unterstützt | Linux-Toolchains oder Sandbox-Befehlsausführung |123| [WSL 2](#install-in-wsl) | WSL 2 aktiviert | Unterstützt | Linux-Toolchains oder Sandbox-Befehlsausführung |

124| WSL 1 | WSL 1 aktiviert | Nicht unterstützt | Wenn WSL 2 nicht verfügbar ist |124| [WSL 1](#install-in-wsl) | WSL 1 aktiviert | Nicht unterstützt | Wenn WSL 2 nicht verfügbar ist |

125 125 

126**Option 1: Natives Windows**126<h4 id="install-on-native-windows">

127 Installation unter nativem Windows

128</h4>

127 129 

128Führen Sie den Installationsbefehl von PowerShell oder CMD aus. Sie müssen nicht als Administrator ausführen. Die Installation von [Git für Windows](https://git-scm.com/downloads/win) ist optional. Es stellt Git Bash bereit, das vom [Bash-Tool](/docs/de/tools-reference#bash-tool-behavior) und vom [Monitor-Tool](/docs/de/tools-reference#monitor-tool) benötigt wird.130Führen Sie den [Installationsbefehl](#install-claude-code) von PowerShell oder CMD aus. Sie müssen nicht als Administrator ausführen. Die Installation von [Git für Windows](https://git-scm.com/downloads/win) ist optional. Es stellt Git Bash bereit, das vom [Bash-Tool](/docs/de/tools-reference#bash-tool-behavior) und vom [Monitor-Tool](/docs/de/tools-reference#monitor-tool) benötigt wird.

129 131 

130Ob Sie von PowerShell oder CMD installieren, wirkt sich nur auf den Installationsbefehl aus, den Sie ausführen. Ihre Eingabeaufforderung zeigt `PS C:\Users\YourName>` in PowerShell und `C:\Users\YourName>` ohne das `PS` in CMD. Wenn Sie neu im Terminal sind, führt die [Terminalanleitung](/docs/de/terminal-guide#windows) Sie durch jeden Schritt.132Ob Sie von PowerShell oder CMD installieren, wirkt sich nur auf den Installationsbefehl aus, den Sie ausführen. Ihre Eingabeaufforderung zeigt `PS C:\Users\YourName>` in PowerShell und `C:\Users\YourName>` ohne das `PS` in CMD. Wenn Sie neu im Terminal sind, führt die [Terminalanleitung](/docs/de/terminal-guide#windows) Sie durch jeden Schritt.

131 133 


144 146 

145Wenn Git für Windows installiert ist, wird das PowerShell-Tool neben Bash verfügbar: standardmäßig aktiviert für claude.ai und Console-Konten, und aktiviert mit `CLAUDE_CODE_USE_POWERSHELL_TOOL=1` in Amazon Bedrock, Google Cloud's Agent Platform und Microsoft Foundry-Sitzungen. Setzen Sie es auf `0`, um das Tool auszuschalten. Siehe [PowerShell-Tool](/docs/de/tools-reference#powershell-tool) für Einrichtung und Einschränkungen.147Wenn Git für Windows installiert ist, wird das PowerShell-Tool neben Bash verfügbar: standardmäßig aktiviert für claude.ai und Console-Konten, und aktiviert mit `CLAUDE_CODE_USE_POWERSHELL_TOOL=1` in Amazon Bedrock, Google Cloud's Agent Platform und Microsoft Foundry-Sitzungen. Setzen Sie es auf `0`, um das Tool auszuschalten. Siehe [PowerShell-Tool](/docs/de/tools-reference#powershell-tool) für Einrichtung und Einschränkungen.

146 148 

147**Option 2: WSL**149<h4 id="install-in-wsl">

150 Installation in WSL

151</h4>

148 152 

149Öffnen Sie Ihre WSL-Distribution und führen Sie das Linux-Installationsprogramm aus den [Installationsanweisungen](#install-claude-code) oben aus. Sie installieren und starten `claude` im WSL-Terminal, nicht von PowerShell oder CMD.153Öffnen Sie Ihre WSL-Distribution und führen Sie das Linux-Installationsprogramm aus den [Installationsanweisungen](#install-claude-code) aus. Sie installieren und starten `claude` im WSL-Terminal, nicht von PowerShell oder CMD.

150 154 

151<h3 id="alpine-linux-and-musl-based-distributions">155<h3 id="alpine-linux-and-musl-based-distributions">

152 Alpine Linux und musl-basierte Distributionen156 Alpine Linux und musl-basierte Distributionen

skills.md +15 −0

Details

36 36 

37Gebündelte Skills werden zusammen mit integrierten Befehlen in der [Befehlsreferenz](/docs/de/commands) aufgelistet, gekennzeichnet mit **Skill** in der Spalte „Zweck“.37Gebündelte Skills werden zusammen mit integrierten Befehlen in der [Befehlsreferenz](/docs/de/commands) aufgelistet, gekennzeichnet mit **Skill** in der Spalte „Zweck“.

38 38 

39<h3 id="check-your-setup-with-/doctor">

40 Überprüfen Sie Ihre Einrichtung mit `/doctor`

41</h3>

42 

43Führen Sie `/doctor` an der Claude Code-Eingabeaufforderung aus, um eine Einrichtungsüberprüfung zu starten, die Probleme diagnostiziert und beheben kann. Claude meldet zuerst seine Ergebnisse und bittet um Bestätigung, bevor etwas geändert wird. Die Überprüfung umfasst folgende Bereiche:

44 

45* **Zustand der Installation**: doppelte oder übrig gebliebene Installationen, `PATH`-Probleme, nicht parsebare Einstellungsdateien und ob auf Ihrem [Release-Kanal](/docs/de/setup#configure-release-channel) eine neuere Version verfügbar ist

46* **Erweiterungen**: nicht genutzte Skills, MCP-Server und Plugins im Vergleich zu ihren Kontextkosten sowie langsame [Hooks](/docs/de/hooks)

47* **`CLAUDE.md`-Dateien**: lokale `CLAUDE.md`-Dateien, die eingecheckte Dateien duplizieren, eingecheckte [`CLAUDE.md`-Inhalte, die Claude aus der Codebasis ableiten könnte](/docs/de/memory#my-claude-md-is-too-large), sowie die verbleibenden, stets geladenen Anweisungen, die Claude in Skills und verschachtelte `CLAUDE.md`-Dateien zu migrieren anbietet, die bei Bedarf geladen werden

48* **Berechtigungen**: ein Angebot, den [Auto-Modus](/docs/de/permissions#permission-modes) zu Ihrem Standard-Berechtigungsmodus zu machen und nur lesende Befehle, die Sie häufig ablehnen, [vorab zu genehmigen](/docs/de/permissions)

49 

50Für eine nur lesende Diagnose der Installation, ohne eine Sitzung zu starten, führen Sie stattdessen `claude doctor` in Ihrem Terminal aus.

51 

52Um statt Ihrer Einrichtung Ihre Anweisungen zu prüfen, führen Sie `/doctor prompt-audit` an der Claude Code-Eingabeaufforderung aus. Claude [prüft Ihre `CLAUDE.md`-Dateien, Skills und andere Konfiguration](/docs/de/memory#audit-your-instruction-files) auf veraltete oder widersprüchliche Anweisungen, anstatt die Einrichtungsüberprüfung auszuführen. Der Unterbefehl `prompt-audit` erfordert Claude Code v2.1.283 oder später.

53 

39<h3 id="run-and-verify-your-app">54<h3 id="run-and-verify-your-app">

40 Führen Sie Ihre App aus und überprüfen Sie sie55 Führen Sie Ihre App aus und überprüfen Sie sie

41</h3>56</h3>

statusline.md +78 −29

Details

148 148 

149Claude Code führt Ihr Skript mit [JSON-Sitzungsdaten](#available-data) auf stdin aus und zeigt alles an, was das Skript auf stdout druckt.149Claude Code führt Ihr Skript mit [JSON-Sitzungsdaten](#available-data) auf stdin aus und zeigt alles an, was das Skript auf stdout druckt.

150 150 

151**Wann es aktualisiert wird**151<Note>Die Statuszeile wird lokal ausgeführt und verbraucht keine API-Token. Sie wird vorübergehend während bestimmter UI-Interaktionen ausgeblendet, einschließlich des Hilfemenüs und Berechtigungsabfragen.</Note>

152 

153<h3 id="when-the-status-line-updates">

154 Wann die Statuszeile aktualisiert wird

155</h3>

152 156 

153Ihr Skript wird einmal ausgeführt, wenn eine Sitzung startet, auch wenn Sie eine fortsetzen. Danach wird es erneut ausgeführt, wenn:157Ihr Skript wird einmal ausgeführt, wenn eine Sitzung startet, auch wenn Sie eine fortsetzen. Danach wird es erneut ausgeführt, wenn:

154 158 


165 169 

166Die ereignisgesteuerten Trigger können ruhig werden, wenn die Hauptsitzung untätig ist, beispielsweise während ein Koordinator auf Hintergrund-Subagenten wartet. Um zeitbasierte oder extern bezogene Segmente während untätiger Perioden aktuell zu halten, setzen Sie [`refreshInterval`](#manually-configure-a-status-line), um den Befehl auch auf einem festen Timer erneut auszuführen.170Die ereignisgesteuerten Trigger können ruhig werden, wenn die Hauptsitzung untätig ist, beispielsweise während ein Koordinator auf Hintergrund-Subagenten wartet. Um zeitbasierte oder extern bezogene Segmente während untätiger Perioden aktuell zu halten, setzen Sie [`refreshInterval`](#manually-configure-a-status-line), um den Befehl auch auf einem festen Timer erneut auszuführen.

167 171 

168**Was Ihr Skript ausgeben kann**172<h3 id="what-your-script-can-output">

173 Was Ihr Skript ausgeben kann

174</h3>

175 

176Ihr Skript kann mehr als eine einzelne Zeile einfachen Text ausgeben:

169 177 

170* **Mehrere Zeilen**: Jede `echo` oder `print` Anweisung wird als separate Zeile angezeigt. Siehe das [mehrzeilige Beispiel](#display-multiple-lines).178* **Mehrere Zeilen**: Jede `echo` oder `print` Anweisung wird als separate Zeile angezeigt. Siehe das [mehrzeilige Beispiel](#display-multiple-lines).

171* **Farben**: Verwenden Sie [ANSI-Escape-Codes](https://en.wikipedia.org/wiki/ANSI_escape_code#Colors) wie `\033[32m` für Grün (Terminal muss diese unterstützen). Siehe das [Git-Status-Beispiel](#git-status-with-colors).179* **Farben**: Verwenden Sie [ANSI-Escape-Codes](https://en.wikipedia.org/wiki/ANSI_escape_code#Colors) wie `\033[32m` für Grün (Terminal muss diese unterstützen). Siehe das [Git-Status-Beispiel](#git-status-with-colors).

172* **Links**: Verwenden Sie [OSC 8 Escape-Sequenzen](https://en.wikipedia.org/wiki/ANSI_escape_code#OSC), um Text anklickbar zu machen (Cmd+Klick auf macOS, Strg+Klick auf Windows/Linux). Erfordert ein Terminal, das Hyperlinks wie iTerm2, Kitty oder WezTerm unterstützt. Siehe das [anklickbare Links-Beispiel](#clickable-links).180* **Links**: Verwenden Sie [OSC 8 Escape-Sequenzen](https://en.wikipedia.org/wiki/ANSI_escape_code#OSC), um Text anklickbar zu machen (Cmd+Klick auf macOS, Strg+Klick auf Windows/Linux). Erfordert ein Terminal, das Hyperlinks wie iTerm2, Kitty oder WezTerm unterstützt. Siehe das [anklickbare Links-Beispiel](#clickable-links).

173 181 

174**Ausgabe an die Terminalgröße anpassen**182<h3 id="size-output-to-the-terminal">

183 Ausgabe an die Terminalgröße anpassen

184</h3>

175 185 

176Claude Code erfasst die Ausgabe Ihres Skripts, anstatt sie direkt mit dem Terminal zu verbinden, daher können `tput cols` und sprachgestützte Breitenerkennung die Terminalgröße nicht von innerhalb des Skripts lesen. Lesen Sie stattdessen die Umgebungsvariablen `COLUMNS` und `LINES`. Claude Code setzt diese auf die aktuellen Terminaldimensionen, bevor Ihr Skript ausgeführt wird.186Claude Code erfasst die Ausgabe Ihres Skripts, anstatt sie direkt mit dem Terminal zu verbinden, daher können `tput cols` und sprachgestützte Breitenerkennung die Terminalgröße nicht von innerhalb des Skripts lesen. Lesen Sie stattdessen die Umgebungsvariablen `COLUMNS` und `LINES`. Claude Code setzt diese auf die aktuellen Terminaldimensionen, bevor Ihr Skript ausgeführt wird.

177 187 

178<Note>Die Statuszeile wird lokal ausgeführt und verbraucht keine API-Token. Sie wird vorübergehend während bestimmter UI-Interaktionen ausgeblendet, einschließlich des Hilfemenüs und Berechtigungsaufforderungen.</Note>

179 

180<h2 id="available-data">188<h2 id="available-data">

181 Verfügbare Daten189 Verfügbare Daten

182</h2>190</h2>


1168}1176}

1169```1177```

1170 1178 

1171Der Befehl wird einmal pro Aktualisierungstick mit allen sichtbaren Subagenten-Zeilen ausgeführt, die als einzelnes JSON-Objekt auf stdin übergeben werden. Die Eingabe enthält die [Basis-Hook-Felder](/docs/de/hooks#common-input-fields), ein `columns` Feld mit der nutzbaren Zeilenbreite und ein `tasks` Array. Jede Aufgabe hat `id`, `name`, `type`, `status`, `description`, `label`, `startTime`, `model`, `effort`, `contextWindowSize`, `tokenCount`, `tokenSamples` und `cwd`.1179Der Befehl wird einmal pro Aktualisierungstick ausgeführt und erhält alle sichtbaren Subagenten-Zeilen als einzelnes JSON-Objekt auf stdin. Die Eingabe enthält die [Basis-Hook-Felder](/docs/de/hooks#common-input-fields), ein `columns` Feld mit der nutzbaren Zeilenbreite und ein `tasks` Array mit einem Eintrag pro Zeile, beschrieben unter [Aufgabenfelder](#task-fields).

1172 

1173Das `model` Feld pro Aufgabe ist die aufgelöste Modell-ID, auf der die Aufgabe ausgeführt wird. `contextWindowSize` ist das Kontextfenster dieses Modells in Token, berechnet auf die gleiche Weise wie das `context_window.context_window_size` der Hauptstatuszeile, sodass Sie einen Prozentsatz pro Zeile aus `tokenCount` rendern können. Beide Felder erfordern Claude Code v2.1.205 oder später und werden für eine Aufgabe weggelassen, deren Modell noch nicht aufgelöst ist.

1174 

1175Das `effort` Feld pro Aufgabe ist der Reasoning-Aufwand, der für diesen Subagenten festgelegt ist, in seinem [Definitions-Frontmatter](/docs/de/sub-agents#supported-frontmatter-fields) oder beim einzelnen Aufruf. Der Wert ist entweder einer der Effort-Stufen-Strings `low`, `medium`, `high`, `xhigh` oder `max`, oder ein numerisches Token-Budget. Das Feld meldet den konfigurierten Wert wie geschrieben: Wenn das Modell diese Stufe nicht unterstützt, kann sich der Aufwand, den Claude Code tatsächlich anwendet, unterscheiden. Das Feld erfordert Claude Code v2.1.214 oder später und fehlt, wenn für den Subagenten keine Stufe festgelegt ist.

1176 1180 

1177Schreiben Sie eine JSON-Zeile auf stdout pro Zeile, die Sie überschreiben möchten, in der Form `{"id": "<task id>", "content": "<row body>"}`. Der `content` String wird wie vorhanden gerendert, einschließlich ANSI-Farben und OSC 8 Hyperlinks. Lassen Sie die `id` einer Aufgabe weg, um die Standard-Rendering für diese Zeile zu behalten; geben Sie einen leeren `content` String aus, um sie auszublenden.1181Schreiben Sie eine JSON-Zeile auf stdout pro Zeile, die Sie überschreiben möchten, in der Form `{"id": "<task id>", "content": "<row body>"}`. Der `content` String wird wie vorhanden gerendert, einschließlich ANSI-Farben und OSC 8 Hyperlinks. Lassen Sie die `id` einer Aufgabe weg, um die Standard-Rendering für diese Zeile zu behalten; geben Sie einen leeren `content` String aus, um sie auszublenden.

1178 1182 

1179Die gleichen Vertrauens-, `disableAllHooks`- und [`allowManagedHooksOnly`](/docs/de/settings-reference#allowmanagedhooksonly) Gates, die für `statusLine` gelten, gelten auch hier. Plugins können eine Standard-`subagentStatusLine` in ihrer [`settings.json`](/docs/de/plugins/manifest-reference#standard-layout) versenden, aber im Gegensatz zu Hooks werden Plugin-Werte nicht unter `allowManagedHooksOnly` ausgeführt, auch wenn das Plugin in verwalteten Einstellungen `enabledPlugins` erzwungen aktiviert ist.1183Die gleichen Vertrauens-, `disableAllHooks`- und [`allowManagedHooksOnly`](/docs/de/settings-reference#allowmanagedhooksonly) Gates, die für `statusLine` gelten, gelten auch hier. Plugins können eine Standard-`subagentStatusLine` in ihrer [`settings.json`](/docs/de/plugins/manifest-reference#standard-layout) versenden, aber im Gegensatz zu Hooks werden Plugin-Werte nicht unter `allowManagedHooksOnly` ausgeführt, auch wenn das Plugin in verwalteten Einstellungen `enabledPlugins` erzwungen aktiviert ist.

1180 1184 

1185<h3 id="task-fields">

1186 Aufgabenfelder

1187</h3>

1188 

1189Jeder Eintrag im `tasks` Array beschreibt eine Subagenten-Zeile mit den unten aufgeführten Feldern. Als optional gekennzeichnete Felder werden weggelassen, wenn sie keinen Wert haben. Berücksichtigen Sie daher in Ihrem Skript, dass sie fehlen können.

1190 

1191| Feld | Typ | Beschreibung |

1192| :- | :- | :- |

1193| `id` | string | Bezeichner der Aufgabe. Geben Sie ihn als `id` in der Zeile zurück, die Sie für diese Zeile schreiben |

1194| `name` | string, optional | Name, unter dem der Subagent [angesprochen wird](/docs/de/sub-agents#subagent-names), sofern er einen hat |

1195| `type` | string | Art der Aufgabe: `local_agent` |

1196| `agentType` | string | Subagenten-Typ, als der die Aufgabe ausgeführt wird, etwa der integrierte [`Explore`](/docs/de/sub-agents#built-in-subagents) oder ein benutzerdefinierter `code-reviewer`. Enthält denselben Wert, den Hooks als [`agent_type`](/docs/de/hooks#subagentstart) erhalten. Erfordert Claude Code v2.1.293 oder später |

1197| `status` | string | Zustand der Aufgabe, etwa `running`, `completed`, `failed` oder `killed` |

1198| `description` | string | Kurzbeschreibung der Aufgabe, etwa diejenige, die Claude beim Starten des Subagenten angegeben hat |

1199| `label` | string | Kurze Fortschrittszusammenfassung der Aufgabe, sofern Claude Code eine hat, andernfalls derselbe Text wie `description` |

1200| `startTime` | number | Startzeitpunkt der Aufgabe in Millisekunden seit der Unix-Epoche |

1201| `model` | string, optional | ID des aufgelösten Modells, auf dem die Aufgabe ausgeführt wird. Wird weggelassen, bis das Modell aufgelöst ist. Erfordert Claude Code v2.1.205 oder später |

1202| `effort` | string or number, optional | Reasoning-Aufwand, der für den Subagenten in seinem [Definitions-Frontmatter](/docs/de/sub-agents#supported-frontmatter-fields) oder beim einzelnen Aufruf festgelegt ist: `low`, `medium`, `high`, `xhigh`, `max` oder ein numerisches Token-Budget. Dies ist der konfigurierte Wert; der Aufwand, den Claude Code anwendet, kann sich unterscheiden, wenn das Modell diese Stufe nicht unterstützt. Wird weggelassen, wenn kein Aufwand festgelegt ist. Erfordert Claude Code v2.1.213 oder später |

1203| `contextWindowSize` | number, optional | Kontextfenster von `model` in Token, berechnet auf die gleiche Weise wie das [`context_window.context_window_size`](#context-window-fields) der Hauptstatuszeile, sodass Sie einen Prozentsatz pro Zeile aus `tokenCount` rendern können. Wird weggelassen, wenn `model` weggelassen wird. Erfordert Claude Code v2.1.205 oder später |

1204| `tokenCount` | number | Laufende Token-Anzahl des Subagenten, der Wert, den die Standardzeile anzeigt |

1205| `tokenSamples` | array of numbers | Bis zu 16 der letzten `tokenCount` Messwerte, einer pro Aktualisierungstick, älteste zuerst und endend mit dem aktuellen |

1206| `cwd` | string | Arbeitsverzeichnis des Subagenten: sein eigenes Verzeichnis, wenn er in einem solchen ausgeführt wird, etwa einem isolierten Worktree, andernfalls das Arbeitsverzeichnis der Sitzung |

1207 

1181<h2 id="tips">1208<h2 id="tips">

1182 Tipps1209 Tipps

1183</h2>1210</h2>


1192 Fehlerbehebung1219 Fehlerbehebung

1193</h2>1220</h2>

1194 1221 

1195**Statuszeile wird nicht angezeigt**1222Wenn die Statuszeile leer ist, beginnen Sie mit [Statuszeile wird nicht angezeigt](#status-line-not-appearing). Auch ein Ordner, dem Sie nicht vertraut haben, und ein fehlschlagendes Skript führen dazu, dass sie leer bleibt, wie in [Workspace-Vertrauen erforderlich](#workspace-trust-required) und [Skriptfehler oder Hängen](#script-errors-or-hangs) beschrieben.

1223 

1224<h3 id="status-line-not-appearing">

1225 Statuszeile wird nicht angezeigt

1226</h3>

1227 

1228Wenn Sie eine Statuszeile konfiguriert haben und am unteren Rand der Oberfläche nichts angezeigt wird, gehen Sie diese Prüfungen durch:

1196 1229 

1197* Überprüfen Sie, dass Ihr Skript ausführbar ist: `chmod +x ~/.claude/statusline.sh`1230* Überprüfen Sie, dass Ihr Skript ausführbar ist: `chmod +x ~/.claude/statusline.sh`

1198* Überprüfen Sie, dass Ihr Skript auf stdout ausgibt, nicht auf stderr1231* Überprüfen Sie, dass Ihr Skript auf stdout ausgibt, nicht auf stderr

1199* Führen Sie Ihr Skript manuell aus, um zu überprüfen, dass es Ausgabe erzeugt1232* Führen Sie Ihr Skript manuell aus, um zu überprüfen, dass es Ausgabe erzeugt

1200* Unter Windows mit installiertem Git Bash werden Backslashes im `command`-Pfad wahrscheinlich als Escape-Zeichen verarbeitet, bevor das Skript ausgeführt wird. Verwenden Sie Schrägstriche im Pfad. Siehe [Windows-Konfiguration](#windows-configuration).1233* Unter Windows mit installiertem Git Bash werden Backslashes im `command`-Pfad wahrscheinlich als Escape-Zeichen verarbeitet, bevor das Skript ausgeführt wird. Verwenden Sie Schrägstriche im Pfad. Siehe [Windows-Konfiguration](#windows-configuration).

1201* Wenn `disableAllHooks` nach Anwendung der [Einstellungspriorität](/docs/de/hooks#disable-or-remove-hooks) außerhalb verwalteter Einstellungen auf `true` gesetzt ist, führt Claude Code nur eine `statusLine` aus verwalteten Einstellungen aus, und ohne verwaltete `statusLine` ist die Statuszeile deaktiviert. Entfernen Sie die Einstellung oder setzen Sie sie auf `false` in der Datei, die sie setzt, um sie erneut zu aktivieren. Siehe [`disableAllHooks`](/docs/de/settings-reference#disableallhooks).1234* Wenn `disableAllHooks` nach Anwendung des [Vorrangs der Einstellungen](/docs/de/hooks#disable-or-remove-hooks) außerhalb verwalteter Einstellungen auf `true` gesetzt ist, führt Claude Code nur eine `statusLine` aus verwalteten Einstellungen aus, und ohne verwaltete `statusLine` ist die Statuszeile deaktiviert. Entfernen Sie die Einstellung oder setzen Sie sie auf `false` in der Datei, die sie setzt, um sie erneut zu aktivieren. Siehe [`disableAllHooks`](/docs/de/settings-reference#disableallhooks).

1202* Wenn Ihre Organisation `allowManagedHooksOnly` in verwalteten Einstellungen setzt, verschwindet Ihre benutzerdefinierte Statuszeile ohne Warnung: Sie können nur eine Statuszeile aus einem `statusLine`-Wert in diesen verwalteten Einstellungen erhalten. Siehe [was unter `allowManagedHooksOnly` ausgeführt wird](/docs/de/settings-reference#what-runs-under-allowmanagedhooksonly) für das vollständige Verhalten, und fragen Sie Ihren Administrator, ob diese Einstellung für Sie gilt.1235* Wenn Ihre Organisation `allowManagedHooksOnly` in verwalteten Einstellungen setzt, verschwindet Ihre benutzerdefinierte Statuszeile ohne Warnung: Sie können nur eine Statuszeile aus einem `statusLine`-Wert in diesen verwalteten Einstellungen erhalten. Siehe [was unter `allowManagedHooksOnly` ausgeführt wird](/docs/de/settings-reference#what-runs-under-allowmanagedhooksonly) für das vollständige Verhalten, und fragen Sie Ihren Administrator, ob diese Einstellung für Sie gilt.

1203* Führen Sie `claude --debug` aus, um den stderr Ihres Skripts bei jeder Statuszeilen-Invokation zu protokollieren, und seinen Exit-Code bei der ersten Invokation in einer Sitzung1236* Führen Sie `claude --debug` aus, um den stderr Ihres Skripts bei jeder Statuszeilen-Invokation zu protokollieren, und seinen Exit-Code bei der ersten Invokation in einer Sitzung

1204* Bitten Sie Claude, Ihre Einstellungsdatei zu lesen und den `statusLine`-Befehl direkt auszuführen, um Fehler zu finden1237* Bitten Sie Claude, Ihre Einstellungsdatei zu lesen und den `statusLine`-Befehl direkt auszuführen, um Fehler zu finden

1205 1238 

1206**Statuszeile zeigt `--` oder leere Werte**1239<h3 id="status-line-shows-or-empty-values">

1240 Statuszeile zeigt `--` oder leere Werte

1241</h3>

1242 

1243Felder können `null` sein, bevor die erste API-Antwort abgeschlossen ist. Behandeln Sie Null-Werte in Ihrem Skript daher mit Fallbacks wie `// 0` in jq. Starten Sie Claude Code neu, wenn Werte nach mehreren Nachrichten leer bleiben.

1207 1244 

1208* Felder können `null` sein, bevor die erste API-Antwort abgeschlossen ist1245<h3 id="context-percentage-shows-unexpected-values">

1209* Behandeln Sie Null-Werte in Ihrem Skript mit Fallbacks wie `// 0` in jq1246 Kontextprozentsatz zeigt unerwartete Werte

1210* Starten Sie Claude Code neu, wenn Werte nach mehreren Nachrichten leer bleiben1247</h3>

1211 1248 

1212**Kontextprozentsatz zeigt unerwartete Werte**1249Die Statuszeile meldet die Zählungen aus der letzten API-Antwort, während `/context` eine Schätzung für seit dieser Antwort hinzugefügte Nachrichten hinzufügt, sodass `/context` bis zur nächsten Antwort höher angezeigt werden kann. Verwenden Sie `used_percentage` für den einfachsten genauen Kontextzustand. Die Formel hinter `used_percentage` finden Sie unter [Kontextfenster-Felder](#context-window-fields).

1213 1250 

1214* Verwenden Sie `used_percentage` für den einfachsten genauen Kontextzustand1251<h3 id="osc-8-links-not-clickable">

1215* Die Statuszeile meldet die Zählungen aus der letzten API-Antwort, während `/context` eine Schätzung für seit dieser Antwort hinzugefügte Nachrichten hinzufügt, sodass `/context` höher angezeigt werden kann, bis zur nächsten Antwort1252 OSC 8-Links nicht anklickbar

1253</h3>

1216 1254 

1217**OSC 8-Links nicht anklickbar**1255Ob ein Link anklickbar ist, hängt von Ihrem Terminal ab, davon, ob Claude Code darin Hyperlink-Unterstützung erkennt, ob SSH oder tmux die Escape-Sequenz entfernt, und davon, wie Ihr Skript sie ausgibt:

1218 1256 

1219* Überprüfen Sie, dass Ihr Terminal OSC 8-Hyperlinks unterstützt (iTerm2, Kitty, WezTerm)1257* Überprüfen Sie, dass Ihr Terminal OSC 8-Hyperlinks unterstützt (iTerm2, Kitty, WezTerm)

1220 1258 


1236 1274 

1237* Wenn Escape-Sequenzen als Literaltext wie `\e]8;;` angezeigt werden, verwenden Sie `printf '%b'` anstelle von `echo -e` für zuverlässigere Escape-Behandlung1275* Wenn Escape-Sequenzen als Literaltext wie `\e]8;;` angezeigt werden, verwenden Sie `printf '%b'` anstelle von `echo -e` für zuverlässigere Escape-Behandlung

1238 1276 

1239**Anzeigeglitches mit Escape-Sequenzen**1277<h3 id="display-glitches-with-escape-sequences">

1278 Anzeigeglitches mit Escape-Sequenzen

1279</h3>

1280 

1281Komplexe Escape-Sequenzen (ANSI-Farben, OSC 8-Links) können gelegentlich zu beschädigter Ausgabe führen, wenn sie mit anderen UI-Aktualisierungen überlappen. Mehrzeilige Statuszeilen mit Escape-Codes sind anfälliger für Rendering-Probleme als einzeilige einfache Texte.

1282 

1283Wenn Sie beschädigten Text sehen, versuchen Sie, Ihr Skript auf einfache Textausgabe zu vereinfachen.

1284 

1285<h3 id="workspace-trust-required">

1286 Workspace-Vertrauen erforderlich

1287</h3>

1240 1288 

1241* Komplexe Escape-Sequenzen (ANSI-Farben, OSC 8-Links) können gelegentlich zu beschädigter Ausgabe führen, wenn sie mit anderen UI-Aktualisierungen überlappen1289Bis Sie den Workspace-Vertrauensdialog akzeptieren, bleibt die Statuszeile leer. Da `statusLine` einen Shell-Befehl ausführt, führt Claude Code ihn unter der gleichen [Workspace-Vertrauensregel wie Hooks in Einstellungsdateien](/docs/de/permissions#what-runs-before-you-trust-a-folder) aus. Das Akzeptieren des Dialogs für den Ordner oder für ein übergeordnetes Verzeichnis, dessen Vertrauen sich auf ihn erstreckt, ist ausreichend.

1242* Wenn Sie beschädigten Text sehen, versuchen Sie, Ihr Skript auf einfache Textausgabe zu vereinfachen

1243* Mehrzeilige Statuszeilen mit Escape-Codes sind anfälliger für Rendering-Probleme als einzeilige einfache Texte

1244 1290 

1245**Workspace-Vertrauen erforderlich**1291Bis dahin protokolliert `claude --debug` `Status line command skipped: workspace trust not accepted`. Starten Sie Claude Code neu und akzeptieren Sie den Vertrauensdialog, um sie zu aktivieren.

1246 1292 

1247* Da `statusLine` einen Shell-Befehl ausführt, führt Claude Code ihn unter der gleichen [Workspace-Vertrauensregel wie Hooks in Einstellungsdateien](/docs/de/permissions#what-runs-before-you-trust-a-folder) aus. Das Akzeptieren des Dialogs für den Ordner oder für ein übergeordnetes Verzeichnis, dessen Vertrauen sich auf ihn erstreckt, ist ausreichend.1293<h3 id="script-errors-or-hangs">

1248* Bis dahin bleibt die Statuszeile leer, und `claude --debug` protokolliert `Status line command skipped: workspace trust not accepted`. Starten Sie Claude Code neu und akzeptieren Sie den Vertrauensdialog, um ihn zu aktivieren.1294 Skriptfehler oder Hängen

1295</h3>

1249 1296 

1250**Skriptfehler oder Hängen**1297Claude Code zeigt die Ausgabe Ihres Skripts erst an, nachdem das Skript mit Code 0 beendet wurde:

1251 1298 

1252* Skripte, die mit Nicht-Null-Codes beendet werden oder keine Ausgabe erzeugen, führen dazu, dass die Statuszeile leer wird1299* Skripte, die mit Nicht-Null-Codes beendet werden oder keine Ausgabe erzeugen, führen dazu, dass die Statuszeile leer wird

1253* Langsame Skripte blockieren die Statuszeilen-Aktualisierung, bis sie abgeschlossen sind. Halten Sie Skripte schnell, um veraltete Ausgabe zu vermeiden.1300* Langsame Skripte blockieren die Statuszeilen-Aktualisierung, bis sie abgeschlossen sind. Halten Sie Skripte schnell, um veraltete Ausgabe zu vermeiden.

1254* Wenn eine neue Aktualisierung ausgelöst wird, während ein langsames Skript läuft, wird das laufende Skript abgebrochen1301* Wenn eine neue Aktualisierung ausgelöst wird, während ein langsames Skript läuft, wird das laufende Skript abgebrochen

1255* Testen Sie Ihr Skript unabhängig mit Mock-Eingabe, bevor Sie es konfigurieren1302* Testen Sie Ihr Skript unabhängig mit Mock-Eingabe, bevor Sie es konfigurieren

1256 1303 

1257**Benachrichtigungen teilen sich die Statuszeilen-Zeile**1304<h3 id="notifications-share-the-status-line-row">

1305 Benachrichtigungen teilen sich die Statuszeilen-Zeile

1306</h3>

1258 1307 

1259Außerhalb des [Vollbildmodus](/docs/de/fullscreen) zeigt Claude Code Benachrichtigungen in der gleichen Zeile wie Ihre Statuszeile an. Im Vollbildmodus gibt Claude Code Benachrichtigungen eine eigene Zeile.1308Außerhalb des [Vollbildmodus](/docs/de/fullscreen) zeigt Claude Code Benachrichtigungen in der gleichen Zeile wie Ihre Statuszeile an. Im Vollbildmodus gibt Claude Code Benachrichtigungen eine eigene Zeile.

1260 1309 

sub-agents.md +2 −0

Details

3793. Die [`CLAUDE_CODE_SUBAGENT_MODEL`](/docs/de/model-config#environment-variables)-Umgebungsvariable, wenn Sie sie auf einen Modell-Alias oder eine Modell-ID setzen3793. Die [`CLAUDE_CODE_SUBAGENT_MODEL`](/docs/de/model-config#environment-variables)-Umgebungsvariable, wenn Sie sie auf einen Modell-Alias oder eine Modell-ID setzen

3804. Das Modell der Hauptkonversation3804. Das Modell der Hauptkonversation

381 381 

382Wenn ein installierter [Mod](/docs/de/plugins/mods/overview) in seinem [`agent.spawn`](/docs/de/plugins/mods/reference#subagents)-Hook ein Modell festlegt, verwendet Claude Code dieses Modell anstelle des Parameters pro Aufruf.

383 

382In zwei Fällen wird ein Familien-Alias wie `opus` im Per-Invokation-Parameter oder im Frontmatter stattdessen zum Modell der Hauptkonversation aufgelöst, anstatt zur [Version, auf die der Alias verweist](/docs/de/model-config#model-aliases):384In zwei Fällen wird ein Familien-Alias wie `opus` im Per-Invokation-Parameter oder im Frontmatter stattdessen zum Modell der Hauptkonversation aufgelöst, anstatt zur [Version, auf die der Alias verweist](/docs/de/model-config#model-aliases):

383 385 

384* **Das Modell der Hauptkonversation gehört zu dieser Familie**: Der Subagent läuft auf dem genauen Modell der Hauptkonversation, einschließlich aller `[1m]`-Suffixe, sodass er das gleiche [erweiterte Kontextfenster](/docs/de/model-config#extended-context) wie die Hauptkonversation erhält.386* **Das Modell der Hauptkonversation gehört zu dieser Familie**: Der Subagent läuft auf dem genauen Modell der Hauptkonversation, einschließlich aller `[1m]`-Suffixe, sodass er das gleiche [erweiterte Kontextfenster](/docs/de/model-config#extended-context) wie die Hauptkonversation erhält.

Details

709Das 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.709Das 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.

710 710 

711<Note>711<Note>

712 WebSearch ist auf der Claude API und [Claude Platform on AWS](/docs/de/claude-platform-on-aws) verfügbar. Auf Microsoft Foundry erfordert es eine [auf Anthropic gehostete Bereitstellung](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options): auf Azure gehostete Bereitstellungen unterstützen keine serverseitigen Tools, daher schlägt der WebSearch-Aufruf fehl. 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.712 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.

713</Note>713</Note>

714 714 

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

716 Suchgrenze für Sitzungen716 Suchgrenze für Sitzungen

717</h3>717</h3>

718 718 

719Eine Sitzung kann maximal 200 WebSearch-Aufrufe durchführen, gezählt über die Hauptkonversation und jeden [Subagenten](/docs/de/sub-agents), den sie erzeugt, sodass Suchen, die von parallelen Forschungs-Fan-Outs durchgeführt werden, gegen das gleiche Limit zählen. Das Limit erfordert Claude Code v2.1.212 oder später. Wenn Claude das Limit erreicht, geben weitere Aufrufe einen Hinweis zurück, der Claude auffordert, mit den bereits gesammelten Informationen fortzufahren, anstatt einen Fehler zurückzugeben, der einen erneuten Versuch einladen würde. Sie sehen den Hinweis nicht: ein begrenzter Aufruf erscheint in der Konversation als eine Suche, die nichts getan hat, und wenn Claude weitere Suchen benötigt, teilt der Hinweis ihm mit, Sie zu bitten, das Limit zu erhöhen.719Eine interaktive Terminal-Sitzung kann 200 WebSearch-Aufrufe durchführen, gezählt über die Hauptkonversation und jeden [Subagenten](/docs/de/sub-agents), den sie erzeugt, sodass Suchen, die von parallelen Forschungs-Fan-Outs durchgeführt werden, gegen das gleiche Limit zählen. Das Limit erfordert Claude Code v2.1.212 oder später. Wenn Claude das Limit erreicht, geben weitere Aufrufe einen Hinweis zurück, der Claude auffordert, mit den bereits gesammelten Informationen fortzufahren, anstatt einen Fehler zurückzugeben, der einen erneuten Versuch einladen würde. Sie sehen den Hinweis nicht: ein begrenzter Aufruf erscheint in der Konversation als eine Suche, die nichts getan hat, und wenn Claude weitere Suchen benötigt, teilt der Hinweis ihm mit, Sie zu bitten, das Limit zu erhöhen.

720 720 

721Setzen Sie die Umgebungsvariable [`CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION`](/docs/de/env-vars), um die Obergrenze zu ändern; sie akzeptiert eine positive ganze Zahl, sodass die Obergrenze erhöht, aber nicht deaktiviert werden kann. Das Ausführen von [`/clear`](/docs/de/commands#all-commands) setzt den Zähler zurück. Wenn Arbeiten, die immer noch [Subagenten](/docs/de/sub-agents) erzeugen können, das Löschen überstehen, wie z. B. ein laufender Workflow, wird der Zähler stattdessen übertragen.721Setzen Sie die Umgebungsvariable [`CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION`](/docs/de/env-vars), um die Obergrenze zu ändern; sie akzeptiert eine positive ganze Zahl, sodass die Obergrenze erhöht, aber nicht deaktiviert werden kann. Das Limit einer interaktiven Terminal-Sitzung wird mit etwa 100 Aufrufen pro Stunde wieder aufgefüllt, und [`CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR`](/docs/de/env-vars#variables) legt die Rate fest. Das Ausführen von [`/clear`](/docs/de/commands#all-commands) setzt den Zähler zurück. Wenn Arbeiten, die immer noch [Subagenten](/docs/de/sub-agents) erzeugen können, das Löschen überstehen, wie z. B. ein laufender Workflow, wird der Zähler stattdessen übertragen.

722 722 

723<h2 id="write-tool-behavior">723<h2 id="write-tool-behavior">

724 Verhalten des Write-Tools724 Verhalten des Write-Tools

vs-code.md +1 −0

Details

623* **Antworten von Claude**: Die Erweiterung kündigt jede Antwort einmal an, wenn sie vollständig ist, und bleibt stumm, während Text einströmt. Ihr Bildschirmleser liest Code-Blöcke als Zeilenzahl-Zusammenfassung, liest Links nach ihrem Label und liest Tabellen Zelle für Zelle; die vollständige Antwort bleibt im Transkript lesbar.623* **Antworten von Claude**: Die Erweiterung kündigt jede Antwort einmal an, wenn sie vollständig ist, und bleibt stumm, während Text einströmt. Ihr Bildschirmleser liest Code-Blöcke als Zeilenzahl-Zusammenfassung, liest Links nach ihrem Label und liest Tabellen Zelle für Zelle; die vollständige Antwort bleibt im Transkript lesbar.

624* **Berechtigungsanfragen und Fragen**: Die Erweiterung kündigt eine Anfrage an, wenn die Berechtigungsaufforderung angezeigt wird, und nennt das Tool, das Claude verwenden möchte. Sie kündigt auf die gleiche Weise an, wenn Claude Ihnen eine Frage stellt und wenn Claude einen Plan abgeschlossen hat und auf Ihre Überprüfung wartet.624* **Berechtigungsanfragen und Fragen**: Die Erweiterung kündigt eine Anfrage an, wenn die Berechtigungsaufforderung angezeigt wird, und nennt das Tool, das Claude verwenden möchte. Sie kündigt auf die gleiche Weise an, wenn Claude Ihnen eine Frage stellt und wenn Claude einen Plan abgeschlossen hat und auf Ihre Überprüfung wartet.

625* **Statusänderungen**: Die Erweiterung kündigt an, wenn Claude mit der Arbeit beginnt, wenn Claude bereit für Ihre Eingabe ist, und wenn Claude Code das Gespräch komprimiert.625* **Statusänderungen**: Die Erweiterung kündigt an, wenn Claude mit der Arbeit beginnt, wenn Claude bereit für Ihre Eingabe ist, und wenn Claude Code das Gespräch komprimiert.

626* **Nachrichten in der Warteschlange**: Wenn Sie eine Nachricht senden, während Claude arbeitet, kündigt die Erweiterung für diese Nachricht „Message queued.“ an.

626* **Fehler und Modell-Aufforderungen**: Die Erweiterung kündigt Fehler im Gespräch an und kündigt an, wenn die [Aufforderung zur Zustimmung für Nutzungsguthaben](/docs/de/model-config#fable-and-usage-credits) oder die [Aufforderung für gekennzeichnete Anfragen](/docs/de/model-config#ask-before-switching) angezeigt wird.627* **Fehler und Modell-Aufforderungen**: Die Erweiterung kündigt Fehler im Gespräch an und kündigt an, wenn die [Aufforderung zur Zustimmung für Nutzungsguthaben](/docs/de/model-config#fable-and-usage-credits) oder die [Aufforderung für gekennzeichnete Anfragen](/docs/de/model-config#ask-before-switching) angezeigt wird.

627 628 

628Während Claude arbeitet, liest Ihr Bildschirmleser ein Textlabel anstelle der Animation des Fortschrittsspinners.629Während Claude arbeitet, liest Ihr Bildschirmleser ein Textlabel anstelle der Animation des Fortschrittsspinners.