SpyBara
Go Premium

Documentation 2026-10-04 23:58 UTC to 2026-10-05 01:58 UTC

6 files changed +14 −15. View all changes and history on the product overview
2026
Mon 5 02:57 Sun 4 23:58 Sat 3 23:57 Fri 2 22:59 Thu 1 23:59

env-vars.md +1 −1

Details

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

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

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

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

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

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

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

hooks.md +3 −1

Details

2776 Stop-Eingabe2776 Stop-Eingabe

2777</h4>2777</h4>

2778 2778 

2779Zusätzlich zu den [gemeinsamen Eingabefeldern](#common-input-fields) erhalten Stop-Hooks `stop_hook_active`, `last_assistant_message`, `background_tasks` und `session_crons`. Das Feld `stop_hook_active` ist `true`, wenn Claude Code bereits aufgrund eines Stop-Hooks weiterarbeitet. Prüfen Sie diesen Wert oder verarbeiten Sie das Transkript, um zu vermeiden, dass auf eine Bedingung blockiert wird, die sich nie auflöst. Claude Code wendet eine Obergrenze von 8 aufeinanderfolgenden Fortsetzungen an: Nachdem Stop-Hooks den Turn achtmal in Folge fortgesetzt haben, überschreibt Claude Code die nächste Blockierung und beendet den Turn. Um die Obergrenze anzuheben, setzen Sie [`CLAUDE_CODE_STOP_HOOK_BLOCK_CAP`](/docs/de/env-vars).2779Zusätzlich zu den [allgemeinen Eingabefeldern](#common-input-fields) erhalten Stop-Hooks `stop_hook_active`, `last_assistant_message`, `background_tasks` und `session_crons`. Das Feld `stop_hook_active` ist `true`, wenn Claude Code bereits infolge eines Stop-Hooks fortfährt. Prüfen Sie diesen Wert oder verarbeiten Sie das Transkript, um zu vermeiden, dass Sie auf eine Bedingung blockieren, die sich nie auflöst.

2780 

2781Claude Code wendet eine Obergrenze von 8 aufeinanderfolgenden Fortsetzungen an: Nachdem Stop-Hooks den Turn achtmal hintereinander fortgesetzt haben, überschreibt Claude Code die nächste Blockierung und beendet den Turn. Die Anzahl aufeinanderfolgender Fortsetzungen wird jedes Mal zurückgesetzt, wenn Claude ein Tool aufruft. Um die Obergrenze anzuheben, setzen Sie [`CLAUDE_CODE_STOP_HOOK_BLOCK_CAP`](/docs/de/env-vars).

2780 2782 

2781Das Feld `last_assistant_message` enthält den Textinhalt von Claudes letzter Antwort, sodass Hooks darauf zugreifen können, ohne die Transkriptdatei zu parsen. Für Hooks, die auf den gerade abgeschlossenen Turn reagieren, etwa Vorlese- oder Benachrichtigungs-Hooks, verwenden Sie dieses Feld, anstatt `transcript_path` zu lesen: Es ist nicht in allen Versionen garantiert, dass die Transkriptdatei zum Stop-Zeitpunkt die letzte Nachricht enthält.2783Das Feld `last_assistant_message` enthält den Textinhalt von Claudes letzter Antwort, sodass Hooks darauf zugreifen können, ohne die Transkriptdatei zu parsen. Für Hooks, die auf den gerade abgeschlossenen Turn reagieren, etwa Vorlese- oder Benachrichtigungs-Hooks, verwenden Sie dieses Feld, anstatt `transcript_path` zu lesen: Es ist nicht in allen Versionen garantiert, dass die Transkriptdatei zum Stop-Zeitpunkt die letzte Nachricht enthält.

2782 2784 

hooks-guide.md +1 −1

Details

1061 1061 

1062Claude arbeitet weiter, anstatt zu stoppen, und beendet dann den Turn mit einer Warnung, dass der Stop Hook zu viele Male hintereinander blockiert hat.1062Claude arbeitet weiter, anstatt zu stoppen, und beendet dann den Turn mit einer Warnung, dass der Stop Hook zu viele Male hintereinander blockiert hat.

1063 1063 

1064Claude Code überschreibt einen Stop Hook, nachdem er achtmal hintereinander blockiert hat, ohne Fortschritt. Ihr Hook-Skript muss überprüfen, ob es bereits eine Fortsetzung ausgelöst hat. Parsen Sie das Feld `stop_hook_active` aus der JSON-Eingabe und beenden Sie es früh, wenn es `true` ist:1064Claude Code überschreibt einen Stop Hook, nachdem er achtmal hintereinander blockiert hat, ohne dass Claude dazwischen einen Tool-Aufruf ausgeführt hat. Ihr Hook-Skript muss überprüfen, ob es bereits eine Fortsetzung ausgelöst hat. Parsen Sie das Feld `stop_hook_active` aus der JSON-Eingabe und beenden Sie es früh, wenn es `true` ist:

1065 1065 

1066```bash theme={null}1066```bash theme={null}

1067#!/bin/bash1067#!/bin/bash

Details

71 Streaming71 Streaming

72</h3>72</h3>

73 73 

74Streamen Sie Inferenzantworten. Claude Code liest den Stream, während er ankommt, also wenn Ihr Gateway vollständige Antworten puffert, bevor es sie weiterleitet, stellt Claude Code fest.74Claude Code liest jede Streaming-Inferenzantwort Ereignis für Ereignis, während sie ankommt. Daher beeinflusst die Art, wie Ihr Gateway den Stream weiterleitet, was der Benutzer sieht:

75 75 

76Liefern Sie die vollständige Ereignissequenz jeder Antwort, ohne Ereignisse zu verwerfen, zu duplizieren oder neu zu ordnen. Wenn eine Amazon Bedrock-Guardrail eine Antwort blockiert, leiten Sie die Ereignisse, die sie sendet, unverändert weiter, auch wenn sie auf einen Inhaltsblock verweisen, dessen `content_block_stop` bereits angekommen ist. [AWS Guardrails](/docs/de/amazon-bedrock#aws-guardrails) beschreibt, wie diese Antwort endet. Wenn ein anderes Ereignis auf einen Inhaltsblock verweist, dessen `content_block_start` nie angekommen ist, oder auf einen Block, dessen `content_block_stop` bereits angekommen ist, stoppt Claude Code das Lesen des Streams bei diesem Ereignis, anstatt es anzuwenden, sodass ein dupliziertes `content_block_stop` denselben Tool-Aufruf nicht zweimal ausführen kann. [Die obige Antwort kann unvollständig sein](/docs/de/errors#the-response-above-may-be-incomplete) beschreibt, was der Benutzer sieht, unter den Varianten `Part of the response never arrived` und `The response stream was malformed`.76* Wenn Ihr Gateway eine Antwort puffert, bis sie vollständig ist, stockt Claude Code.

77 77* Claude Code erwartet die vollständige Ereignissequenz jeder Antwort, in der richtigen Reihenfolge, bis zu den abschließenden Ereignissen `message_delta` und `message_stop`. Wenn der Body sauber endet, nachdem ein Inhaltsblock begonnen hat, aber vor diesem abschließenden `message_delta`, behandelt Claude Code die Antwort als unterbrochene Verbindung. [Die obige Antwort kann unvollständig sein](/docs/de/errors#the-response-above-may-be-incomplete) beschreibt, was der Benutzer dann sieht, und [Automatische Wiederholungen](/docs/de/errors#automatic-retries) erklärt, wann Claude Code die Anfrage stattdessen erneut sendet.

78Leiten Sie jede Antwort durch ihre endgültigen `message_delta` und `message_stop` Ereignisse weiter, bevor Sie den Body beenden. Ein Body, der nach einem `message_delta` mit einem `stop_reason` endet, ohne dass noch ein Inhaltsblock offen ist und kein Inhaltsblock-Ereignis nach diesem Frame folgt, zählt als vollständig, auch wenn `message_stop` fehlt. Ein Body, den Ihr Gateway sauberer beendet, sobald ein Inhaltsblock gestartet hat, wird genauso behandelt wie eine unterbrochene Verbindung: [Automatische Wiederholungen](/docs/de/errors#automatic-retries) sagt, wann Claude Code die Anfrage erneut stellt, und [Die obige Antwort kann unvollständig sein](/docs/de/errors#the-response-above-may-be-incomplete) behandelt, was es behält, sobald sichtbarer Inhalt angekommen ist. Claude Code behält den `stop_reason`, den ein `message_delta` liefert, bei, sodass ein späteres nur-Nutzungs-`message_delta`, dessen `delta` `stop_reason: null` oder keinen `stop_reason` Schlüssel hat, ihn nicht löscht.78* Wenn eine Amazon Bedrock-Guardrail eine Antwort blockiert, können die Ereignisse, die Bedrock sendet, auf einen Inhaltsblock verweisen, dessen `content_block_stop` bereits angekommen ist, und Claude Code ist darauf angewiesen, sie so zu empfangen, wie sie gesendet wurden. [AWS Guardrails](/docs/de/amazon-bedrock#aws-guardrails) beschreibt, wie diese Antwort endet.

79 79* Claude Code bricht eine Streaming-Antwort ab, sobald länger als sein [Streaming-Leerlauf-Timeout](/docs/de/network-config#streaming-idle-watchdogs) keine Bytes ankommen. Während einer langen Denkpause können die SSE-`ping`-Ereignisse des Upstreams die einzigen Bytes im Stream sein, sodass ein Gateway, das sie entfernt oder puffert, diesen Timeout mitten in einer Antwort auslösen kann. Ein Gateway, das von einem Upstream ohne Pings übersetzt, etwa dem binären Event-Stream von Amazon Bedrock, hat dieselbe Lücke, sofern es keine eigenen `ping`-Ereignisse ausgibt.

80Wenn der Client das Amazon Bedrock-Format spricht, leiten Sie den `InvokeModelWithResponseStream` Response-Body und seinen Header `Content-Type: application/vnd.amazon.eventstream` unverändert weiter, und konvertieren Sie den Stream nicht in Server-Sent Events. Siehe [Streaming-Fehler hinter einem Gateway oder Proxy](/docs/de/amazon-bedrock#streaming-errors-behind-a-gateway-or-proxy).80* Beim [Amazon Bedrock InvokeModel-Format](#api-formats) liest Claude Code die Antwort von `/model/{model}/invoke-with-response-stream` als den binären `application/vnd.amazon.eventstream`-Body, den Bedrock zurückgibt, und kann ihn nicht mehr parsen, sobald ein Gateway ihn in Server-Sent Events konvertiert oder diesen `Content-Type`-Header umschreibt. [Streaming-Fehler hinter einem Gateway oder Proxy](/docs/de/amazon-bedrock#streaming-errors-behind-a-gateway-or-proxy) beschreibt, was der Benutzer dann sieht.

81 

82Leiten Sie auch Keep-Alive-Pings weiter, da Claude Code einen Streaming-Response abbricht, sobald für [fünf Minuten standardmäßig](/docs/de/network-config#streaming-idle-watchdogs) keine Bytes ankommen. Während einer langen Denkpause können die SSE `ping` Events des Upstream die einzigen Bytes im Stream sein. Wenn Ihr Gateway sie entfernt oder puffert, bricht Claude Code den Response während der Pause ab. Wenn Sie von einem Upstream übersetzen, der überhaupt keine Pings sendet, wie Amazon Bedrocks binärer Event-Stream, geben Sie Ihre eigenen `ping` Events während stiller Lücken aus.

83 81 

84<h3 id="format-mismatch-with-the-upstream">82<h3 id="format-mismatch-with-the-upstream">

85 Format-Nichtübereinstimmung mit dem Upstream83 Format-Nichtübereinstimmung mit dem Upstream

managed-mcp.md +2 −4

Details

171 Claude in Chrome neben dem verwalteten Satz erlauben171 Claude in Chrome neben dem verwalteten Satz erlauben

172</h3>172</h3>

173 173 

174Standardmäßig blockiert Claude Code den integrierten [Claude in Chrome](/docs/de/chrome)-Server in Terminal-Sitzungen, wenn Sie `managed-mcp.json` bereitstellen. Benutzer erhalten nicht die [Aufforderung zur Erweiterungsinstallation](/docs/de/chrome#install-the-extension-when-claude-asks), und eine Sitzung, in der der Benutzer [Chrome standardmäßig aktiviert hat](/docs/de/chrome#enable-chrome-by-default), startet ohne Chrome und gibt keine Warnung aus. Wenn ein Benutzer, der Claude in Chrome sonst ausführen könnte, es mit `claude --chrome` oder `CLAUDE_CODE_ENABLE_CFC=1` startet, beendet Claude Code beim Start mit einem Fehler, der die Einstellung `allowClaudeInChromeWithManagedMcp` benennt.174Standardmäßig blockiert Claude Code den integrierten [Claude in Chrome](/docs/de/chrome)-Server in Terminal-Sitzungen, wenn Sie `managed-mcp.json` bereitstellen. Benutzer erhalten nicht die [Abfrage zur Erweiterungsinstallation](/docs/de/chrome#install-the-extension-when-claude-asks), und eine Sitzung, in der der Benutzer [Chrome standardmäßig aktiviert hat](/docs/de/chrome#enable-chrome-by-default), startet ohne Chrome und gibt keine Warnung aus. Wenn ein Benutzer, der Claude in Chrome sonst ausführen könnte, `claude --chrome` startet, beendet sich Claude Code beim Start mit einem Fehler, der die Einstellung `allowClaudeInChromeWithManagedMcp` benennt.

175 175 

176Um Benutzern zu ermöglichen, Claude in Chrome neben den Servern in `managed-mcp.json` auszuführen, setzen Sie `"allowClaudeInChromeWithManagedMcp": true` in den verwalteten Einstellungen des Geräts selbst. Platzieren Sie es in einem von MDM bereitgestellten plist- oder HKLM-Registrierungsschlüssel oder einer System-`managed-settings.json`-Datei, je nachdem, welche Claude Code [auswählt](/docs/de/managed-settings#precedence-within-the-managed-tier) auf diesem Gerät. Erfordert Claude Code v2.1.282 oder später. Vor v2.1.282 ignoriert Claude Code die Einstellung, und die Startfehlermeldung lautet `You cannot dynamically configure MCP servers when an enterprise MCP config is present`.176Um Benutzern zu ermöglichen, Claude in Chrome neben dem verwalteten Satz auszuführen, setzen Sie `"allowClaudeInChromeWithManagedMcp": true` in den verwalteten Einstellungen des Geräts selbst. Platzieren Sie es in einem von MDM bereitgestellten plist- oder HKLM-Registrierungsschlüssel oder einer System-`managed-settings.json`-Datei, je nachdem, welche Claude Code auf diesem Gerät [auswählt](/docs/de/managed-settings#precedence-within-the-managed-tier). Erfordert Claude Code v2.1.282 oder später. Claude Code liest die Einstellung nur aus diesen Gerätequellen, auch wenn [servergesteuerte Einstellungen](/docs/de/server-managed-settings) den Rest Ihrer Richtlinie bereitstellen. Ein [`deniedMcpServers`](#policy-based-control-with-allowlists-and-denylists)-Eintrag für `claude-in-chrome` blockiert den Server mit der Einstellung weiterhin.

177 

178Claude Code liest die Einstellung aus diesen Gerätequellen, auch wenn [servergesteuerte Einstellungen](/docs/de/server-managed-settings) den Rest Ihrer Richtlinie bereitstellen. Es ignoriert die Einstellung in servergesteuerten Einstellungen selbst, in der benutzergeschriebenen HKCU-Registrierung und in Benutzer- oder Projekteinstellungen. Ein [`deniedMcpServers`](#policy-based-control-with-allowlists-and-denylists)-Eintrag für `claude-in-chrome` blockiert den Server mit der Einstellung weiterhin.

179 177 

180<h2 id="provide-servers-through-managed-settings">178<h2 id="provide-servers-through-managed-settings">

181 Server über verwaltete Einstellungen bereitstellen179 Server über verwaltete Einstellungen bereitstellen

Details

729| Ein Ziel, das nur die Ausgabe einer Befehlsersetzung ist, wenn der `rm` rekursiv ist | `rm -rf "$(pwd)"` | Claude Code kann das Ziel nicht vor der Ausführung des Befehls überprüfen |729| Ein Ziel, das nur die Ausgabe einer Befehlsersetzung ist, wenn der `rm` rekursiv ist | `rm -rf "$(pwd)"` | Claude Code kann das Ziel nicht vor der Ausführung des Befehls überprüfen |

730| Eine nachgestellte Befehlsersetzung nach einem kritischen Pfad | `rm -rf ~/$(cmd)` | Claude Code überprüft den Pfad, der bleiben würde, wenn die Ersetzung leer erweitert wird, hier Ihr Home-Verzeichnis |730| Eine nachgestellte Befehlsersetzung nach einem kritischen Pfad | `rm -rf ~/$(cmd)` | Claude Code überprüft den Pfad, der bleiben würde, wenn die Ersetzung leer erweitert wird, hier Ihr Home-Verzeichnis |

731| Ein Ziel, das nur Backslashes ist | `rm -rf "\\"` | Git Bash unter Windows liest einen einzelnen Backslash als Root des aktuellen Laufwerks, daher gilt die Überprüfung auf jeder Plattform |731| Ein Ziel, das nur Backslashes ist | `rm -rf "\\"` | Git Bash unter Windows liest einen einzelnen Backslash als Root des aktuellen Laufwerks, daher gilt die Überprüfung auf jeder Plattform |

732| Einige Ziele, die auf `/*` oder `/*/` enden | `rm -rf logs/*/*`, `rm -rf logs/*/`, `cd logs && rm -rf a/*` | Claude Code kann vor der Ausführung des Befehls nicht erkennen, welche Verzeichnisse sie erreichen |

732 733 

733Um die Überprüfung auf einem Ziel auszuschalten, das nur Befehlsersetzungsausgabe ist, setzen Sie [`CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1`](/docs/de/env-vars#variables) in der Umgebung, die Claude Code startet.734Um die Überprüfung auf einem Ziel auszuschalten, das nur Befehlsersetzungsausgabe ist, setzen Sie [`CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1`](/docs/de/env-vars#variables) in der Umgebung, die Claude Code startet.

734 735