--add-dir | Zusätzliche Arbeitsverzeichnisse hinzufügen, auf die Claude Dateien lesen und bearbeiten kann. Gewährt Dateizugriff; Claude Code erkennt die meisten .claude/ Konfigurationen nicht aus diesen Verzeichnissen. Validiert, dass jeder Pfad als Verzeichnis existiert. Sie können die meisten Netzwerkpfade nicht hinzufügen, wie z. B. \\server\share. Um diese Verzeichnisse über Sitzungen hinweg beizubehalten, setzen Sie permissions.additionalDirectories in den Einstellungen | claude --add-dir ../apps ../lib |
--advisor <model> | Aktivieren Sie das serverseitige Advisor-Tool für diese Sitzung mit einem Modell-Alias: fable, opus oder sonnet, oder eine vollständige Modell-ID. Hat Vorrang vor der advisorModel-Einstellung für die Sitzung. fable erfordert Fable-Zugriff | claude --advisor opus |
--agent | Geben Sie einen Agent für die aktuelle Sitzung an (überschreibt die agent-Einstellung) | claude --agent my-custom-agent |
--agents | Definieren Sie benutzerdefinierte Subagenten dynamisch über JSON. Akzeptiert die für CLI-definierte Subagenten aufgelisteten Felder. Claude Code validiert das JSON beim Start und beendet sich bei einem ungültigen Wert; siehe Invalid --agents configuration für die Nachricht und für die Flags und Umgebungsvariable, die die Validierung überspringen. Die Validierung erfordert Claude Code v2.1.242 oder später | claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}' |
--allow-dangerously-skip-permissions | Fügen Sie bypassPermissions zum Shift+Tab Modus-Zyklus hinzu, ohne damit zu beginnen. Ermöglicht es Ihnen, in einem anderen Modus wie plan zu beginnen und später zu bypassPermissions zu wechseln. Siehe Berechtigungsmodi | claude --permission-mode plan --allow-dangerously-skip-permissions |
--allowedTools, --allowed-tools | Tools, die ohne Aufforderung zur Berechtigung ausgeführt werden. Siehe Berechtigung Regelsyntax für Musterabgleich. Um einzuschränken, welche Tools verfügbar sind, verwenden Sie stattdessen --tools. Wenn Sie eines der Task-Tracking-Tools hier benennen, aktiviert Claude Code die Sitzung auch dafür | "Bash(git log *)" "Bash(git diff *)" "Read" |
--append-subagent-system-prompt | Fügen Sie benutzerdefinierten Text am Ende des Systemprompts jedes Subagenten an, einschließlich verschachtelter Subagenten, mit Ausnahme eines abgespaltenen Subagenten, der den Prompt der Konversation selbst wiederverwendet. Gilt nur im nicht-interaktiven Modus mit -p. Erfordert Claude Code v2.1.205 oder später | claude -p --append-subagent-system-prompt "Cite file paths in every answer" "query" |
--append-subagent-system-prompt-file | Laden Sie Text aus einer Datei und fügen Sie ihn zu Subagenten Systemprompts an. Eine Alternative zu --append-subagent-system-prompt für Text, der zu lang ist, um ihn in der Befehlszeile zu übergeben. Die beiden Flags können nicht kombiniert werden. Gilt nur im nicht-interaktiven Modus mit -p. Erfordert Claude Code v2.1.261 oder später | claude -p --append-subagent-system-prompt-file ./subagent-rules.txt "query" |
--append-system-prompt | Fügen Sie benutzerdefinierten Text am Ende des Standard-Systemprompts an | claude --append-system-prompt "Always use TypeScript" |
--append-system-prompt-file | Laden Sie zusätzlichen Systemprompt-Text aus einer Datei und fügen Sie ihn zum Standard-Prompt an | claude --append-system-prompt-file ./extra-rules.txt |
--autocompact <auto|tokens> | Legen Sie das Auto-Compact-Fenster für diese Sitzung fest, ohne Ihre gespeicherten Einstellungen zu ändern. Akzeptiert die gleichen Werte wie /autocompact; dieser Abschnitt behandelt die Wertformen und was das Flag überschreibt. Erfordert Claude Code v2.1.221 oder später | claude --autocompact 500k |
--ax-screen-reader | Rendern Sie bildschirmleserfreundliche Ausgabe: flacher Text ohne dekorative Rahmen oder Animationen. Erzwingt den klassischen Renderer, sodass die tui Einstellung keine Auswirkung hat; angehängte Hintergrund-Sitzungen werden weiterhin im Vollbildmodus gerendert. Hat Vorrang vor CLAUDE_AX_SCREEN_READER und der axScreenReader Einstellung. Erfordert Claude Code v2.1.181 oder später | claude --ax-screen-reader |
--bare | Minimaler Modus: Überspringen Sie die automatische Erkennung von Hooks, Skills, benutzerdefinierten Befehlen, Subagenten, Plugins, MCP-Servern, automatischem Speicher und CLAUDE.md, damit Skriptaufrufe schneller starten. Skills in einem Verzeichnis, das Sie mit --add-dir übergeben, werden weiterhin geladen. Claude hat Zugriff auf Bash-, Dateilesungs- und Dateibearbeitungstools. Setzt CLAUDE_CODE_SIMPLE. Siehe Bare-Modus | claude --bare -p "query" |
--betas | Beta-Header, die in API-Anfragen einbezogen werden sollen (nur API-Schlüssel-Benutzer) | claude --betas interleaved-thinking |
--bg, --background | Starten Sie die Sitzung als Hintergrund-Agent und kehren Sie sofort zurück. Gibt die Sitzungs-ID und Verwaltungsbefehle aus. Kombinieren Sie mit --exec, um einen Shell-Befehl als Hintergrund-Job anstelle einer Claude-Sitzung auszuführen, oder mit --agent, um einen bestimmten Subagenten auszuführen. Kann nicht mit -p/--print kombiniert werden; siehe die Fehlerreferenz | claude --bg "investigate the flaky test" |
--channels | (Forschungsvorschau) MCP-Server, deren Kanal Benachrichtigungen Claude in dieser Sitzung abhören sollte. Durch Leerzeichen getrennte Liste von plugin:<name>@<marketplace> Einträgen. Erfordert Anthropic-Authentifizierung über claude.ai oder einen Console API-Schlüssel | claude --channels plugin:my-notifier@my-marketplace |
--chrome | Aktivieren Sie Chrome-Browser-Integration für Web-Automatisierung und Tests | claude --chrome |
--cloud | Mit einer Aufgabenbeschreibung erstellen Sie eine neue Web-Sitzung auf claude.ai. Mit einer Sitzungs-ID (session_... oder cse_...) oder einer claude.ai/code URL stellen Sie stattdessen eine Nachricht in diese bestehende Sitzung in die Warteschlange, mit -p. Siehe Senden Sie eine Folgenachricht. | claude --cloud "Fix the login bug" |
--continue, -c | Laden Sie die letzte Konversation im aktuellen Verzeichnis, einschließlich einer Hintergrund-Sitzung, die beendet wurde; das Öffnen beendeter Hintergrund-Sitzungen erfordert Claude Code v2.1.257 oder später. Überspringt Sitzungen, die mit claude -p oder dem Agent SDK erstellt wurden, und Sitzungen, deren erster Prompt /loop war. claude -p --continue schließt -p, SDK und /loop Sitzungen ein. Schließt Sitzungen ein, die dieses Verzeichnis mit /add-dir hinzugefügt haben | claude --continue |
--dangerously-load-development-channels | Aktivieren Sie Kanäle, die sich nicht auf der genehmigten Zulassungsliste befinden, für die lokale Entwicklung. Akzeptiert plugin:<name>@<marketplace> und server:<name> Einträge. Fordert zur Bestätigung auf | claude --dangerously-load-development-channels server:webhook |
--dangerously-skip-permissions | Überspringen Sie Berechtigungsaufforderungen. Entspricht --permission-mode bypassPermissions. Siehe Berechtigungsmodi für das, was dies überspringt und nicht überspringt. Für Sitzungen, die mit --bg gestartet wurden, wird der Modus beibehalten, wenn der Supervisor die Sitzung neu startet | claude --dangerously-skip-permissions |
--debug | Aktivieren Sie den Debug-Modus mit optionaler Kategoriefilterung, wie z. B. --debug='mcp,startup' oder --debug='!1p'. Der Filter bindet nur in der = Form; ein durch Leerzeichen getrennter Filter aktiviert den Debug-Modus ohne Filterung | claude --debug='mcp,startup' |
--debug-file <path> | Schreiben Sie Debug-Protokolle in einen bestimmten Dateipfad. Aktiviert implizit den Debug-Modus. Hat Vorrang vor CLAUDE_CODE_DEBUG_LOGS_DIR | claude --debug-file /tmp/claude-debug.log |
--disable-slash-commands | Deaktivieren Sie alle Skills und Befehle für diese Sitzung | claude --disable-slash-commands |
--disallowedTools, --disallowed-tools | Ablehnungsregeln. Ein bloßer Tool-Name entfernt die entsprechenden Tools aus dem Kontext von Claude: "Edit" entfernt Edit, "*" entfernt jedes Tool und "mcp__*" entfernt jedes MCP-Tool. Eine scoped Regel wie Bash(rm *) lässt das Tool verfügbar und lehnt nur wie geschrieben übereinstimmende Aufrufe ab. Eine Regel, die EndConversation benennt, kann es nicht entfernen, während ein anderes Tool verfügbar bleibt | "Bash(git log *)" "Bash(git diff *)" "Edit" |
--effort | Legen Sie die Aufwandsstufe für die aktuelle Sitzung fest. Optionen: low, medium, high, xhigh, max oder ultracode. Verfügbare Stufen hängen vom Modell ab. ultracode startet die Sitzung mit xhigh Aufwand und ultracode aktiviert, und erfordert Claude Code v2.1.203 oder später. Überschreibt die modelSettings und effortLevel Einstellungen für diese Sitzung und wird nicht beibehalten | claude --effort high |
--enable-auto-mode | Entfernt in v2.1.111. Auto-Modus ist jetzt standardmäßig im Shift+Tab Zyklus; verwenden Sie --permission-mode auto, um darin zu starten | claude --permission-mode auto |
--environment <environment-id> | Erstellen Sie eine neue Cloud-Sitzung, die in der selbstgehosteten Umgebung mit der angegebenen ID ausgeführt wird. Umgebungs-IDs beginnen mit ccpool_. Siehe --environment Dispatch-Verhalten für Dispatch-Verhalten und die Flag-Kombinationen, die es ablehnt. Erfordert Claude Code v2.1.224 oder später | claude -p "Fix the login bug" --environment ccpool_abc123 |
--exclude-dynamic-system-prompt-sections | Verschieben Sie maschinenspezifische Abschnitte aus dem Systemprompt (Arbeitsverzeichnis, Umgebungsinformationen, Speicherpfade, Git-Repo-Flag) in die erste Benutzernachricht. Verbessert die Prompt-Cache-Wiederverwendung über verschiedene Benutzer und Maschinen hinweg, die die gleiche Aufgabe ausführen. Gilt nur mit dem Standard-Systemprompt; wird ignoriert, wenn --system-prompt oder --system-prompt-file gesetzt ist. Verwenden Sie mit -p für Skript-, Multi-Benutzer-Workloads | claude -p --exclude-dynamic-system-prompt-sections "query" |
--exec | Führen Sie einen Shell-Befehl als PTY-gestützten Hintergrund-Job anstelle einer Claude-Sitzung aus. Verwenden Sie mit --bg, um von der Shell aus zu starten | claude --bg --exec 'pytest -x' |
--fallback-model | Aktivieren Sie automatisches Fallback auf das angegebene Modell oder die angegebenen Modelle, wenn das primäre Modell überlastet ist oder nicht verfügbar ist, zum Beispiel ein veraltetes Modell. Akzeptiert eine durch Kommas getrennte Liste, die der Reihe nach versucht wird. Siehe Fallback-Modellketten. Um eine Kette über Sitzungen hinweg beizubehalten, verwenden Sie die fallbackModel Einstellung, die dieses Flag überschreibt | claude --fallback-model sonnet,haiku |
--fork-session | Erstellen Sie beim Fortsetzen eine neue Sitzungs-ID, anstatt die ursprüngliche wiederzuverwenden (verwenden Sie mit --resume oder --continue) | claude --resume abc123 --fork-session |
--forward-subagent-text | Geben Sie Subagenten Text und Thinking-Blöcke im Ausgabestrom als assistant und user Nachrichten mit parent_tool_use_id gesetzt aus, sodass Sie das Transkript jedes Subagenten rekonstruieren können. Ohne dieses Flag lässt Claude Code den Text und die Thinking-Blöcke eines Subagenten, der im Vordergrund läuft, weg. Erfordert --print und --output-format stream-json. Claude Code leitet auch Nachrichten von verschachtelten Subagenten weiter, setzt parent_tool_use_id auf die ID des Agent-Tool-Aufrufs, der jeden spawnt; dies erfordert Claude Code v2.1.219 oder später. Die CLAUDE_CODE_FORWARD_SUBAGENT_TEXT Umgebungsvariable aktiviert das gleiche Verhalten. Erfordert Claude Code v2.1.211 oder später | claude -p --output-format stream-json --verbose --forward-subagent-text "query" |
--from-pr | Öffnen Sie die Sitzungsauswahl gefiltert auf Sitzungen, die mit einem bestimmten Pull Request verknüpft sind. Akzeptiert eine PR-Nummer, eine GitHub oder GitHub Enterprise PR URL, eine GitLab Merge Request URL oder eine Bitbucket Pull Request URL. Sitzungen werden automatisch verknüpft, wenn Claude den Pull Request erstellt | claude --from-pr 123 |
--ide | Verbinden Sie sich automatisch beim Start mit der IDE, wenn genau eine gültige IDE verfügbar ist | claude --ide |
--init | Führen Sie Setup Hooks mit dem init Matcher vor der Sitzung aus (nur Print-Modus) | claude -p --init "query" |
--init-only | Führen Sie Setup und SessionStart Hooks aus, dann beenden Sie ohne eine Konversation zu starten | claude --init-only |
--include-hook-events | Schließen Sie Hook-Lebenszyklusereignisse in den Ausgabestrom ein. SessionStart und Setup Hook-Ereignisse sind immer enthalten und benötigen dieses Flag nicht. Einige Hook-Ereignisse, wie Notification, SessionEnd, PreCompact und PostCompact, erzeugen niemals ein hook_started Ereignis, auch mit diesem Flag. Für diese Ereignisse gibt Claude Code weiterhin hook_progress aus, während ein Command Hook, der länger als eine Sekunde läuft, Ausgabe erzeugt, und gibt hook_response nur aus, wenn ein Hook, der im Hintergrund läuft, beendet wird. Erfordert --output-format stream-json | claude -p --output-format stream-json --verbose --include-hook-events "query" |
--include-partial-messages | Schließen Sie partielle Streaming-Ereignisse in die Ausgabe ein. Erfordert --print und --output-format stream-json | claude -p --output-format stream-json --verbose --include-partial-messages "query" |
--input-format | Geben Sie das Eingabeformat für den Print-Modus an (Optionen: text, stream-json) | claude -p --output-format json --input-format stream-json |
--json-schema | Erhalten Sie validierte JSON-Ausgabe, die einem JSON-Schema entspricht, nachdem der Agent seinen Workflow abgeschlossen hat (nur Print-Modus). Siehe strukturierte Ausgaben. Claude Code beendet sich mit einem Fehler bei einem ungültigen Schema und akzeptiert das format Schlüsselwort als Anmerkung ohne clientseitige Validierung | claude -p --json-schema '{"type":"object","properties":{...}}' "query" |
--maintenance | Führen Sie Setup Hooks mit dem maintenance Matcher vor der Sitzung aus (nur Print-Modus) | claude -p --maintenance "query" |
--max-budget-usd | Maximaler Dollarbetrag, der für API-Aufrufe ausgegeben werden kann, bevor gestoppt wird (nur Print-Modus). Ausgaben von Subagenten zählen zum Limit. Sobald die Ausgaben das Limit erreichen, schlägt das Spawnen eines anderen Subagenten mit Budget limit reached fehl, und Claude Code stoppt Hintergrund-Subagenten, die noch laufen; die Limit-Durchsetzungsverhalten erfordern Claude Code v2.1.217 oder später | claude -p --max-budget-usd 5.00 "query" |
--max-turns | Begrenzen Sie die Anzahl der agentic Turns (nur Print-Modus). Beendet mit einem Fehler, wenn das Limit erreicht wird. Standardmäßig kein Limit. Mit --input-format stream-json bleibt eine Nachricht, die noch in der Warteschlange steht, wenn das Limit einen Turn beendet, in der Warteschlange und startet einen neuen Turn mit eigenem Limit | claude -p --max-turns 3 "query" |
--mcp-config | Laden Sie MCP-Server aus JSON-Dateien oder Strings (durch Leerzeichen getrennt). Wenn Sie dieses Flag mit -p übergeben, wartet Claude Code darauf, dass noch ausstehende Server verbunden werden, bevor der erste Turn ausgeführt wird, bis zum MCP_TIMEOUT Startup-Timeout, standardmäßig 30 Sekunden; ein Server mit einer zwischengespeicherten Tool-Liste überspringt das Warten und verbindet sich bei der ersten Verwendung. Das Warten erfordert Claude Code v2.1.221 oder später | claude --mcp-config ./mcp.json |
--model | Legt das Modell für die aktuelle Sitzung mit einem Modell-Alias wie sonnet, opus, haiku oder fable, oder dem vollständigen Namen eines Modells fest. Überschreibt die model Einstellung und ANTHROPIC_MODEL | claude --model claude-sonnet-5 |
--name, -n | Legen Sie einen Anzeigenamen für die Sitzung fest, der in /resume und der Terminalleiste angezeigt wird. Sie können eine benannte Sitzung mit claude --resume <name> fortsetzen. In einer interaktiven Sitzung, wenn eine andere Live-Sitzung auf dieser Maschine bereits den Namen verwendet, wendet Claude Code eine Variante davon an.
/rename ändert den Namen während der Sitzung und zeigt ihn auch in der Eingabeaufforderungsleiste an | claude -n "my-feature-work" |
--no-chrome | Deaktivieren Sie Chrome-Browser-Integration für diese Sitzung | claude --no-chrome |
--no-session-persistence | Deaktivieren Sie die Sitzungspersistenz, sodass Sitzungen nicht auf der Festplatte gespeichert werden und nicht fortgesetzt werden können. Nur Print-Modus. Die CLAUDE_CODE_SKIP_PROMPT_HISTORY Umgebungsvariable bewirkt das Gleiche in jedem Modus | claude -p --no-session-persistence "query" |
--output-format | Geben Sie das Ausgabeformat für den Print-Modus an (Optionen: text, json, stream-json) | claude -p "query" --output-format json |
--permission-mode | Beginnen Sie in einem angegebenen Berechtigungsmodus. Akzeptiert default, acceptEdits, plan, auto, dontAsk, bypassPermissions oder manual als Alias für default. Der manual Alias wählt den Berechtigungsmodus aus, den die Benutzeroberfläche als Manuell kennzeichnet und erfordert Claude Code v2.1.200 oder später; claude --help listet ihn anstelle von default auf, und beide Werte funktionieren. Überschreibt defaultMode aus Einstellungsdateien. Ohne dieses Flag oder --dangerously-skip-permissions startet eine neue Sitzung im Berechtigungsmodus, der in welcher Berechtigungsmodus eine Sitzung startet beschrieben wird. Für -p ist das default, wenn nichts konfiguriert ist | claude --permission-mode plan |
--permission-prompt-tool | Geben Sie ein MCP-Tool an, um Berechtigungsaufforderungen im nicht-interaktiven Modus zu verarbeiten. Claude Code wartet darauf, dass sich der MCP-Server dieses Tools verbindet, bevor der erste Turn ausgeführt wird, bis zum MCP_TIMEOUT Startup-Timeout, standardmäßig 30 Sekunden.
Das Prompt-Tool kann ein MCP-Tool, das als Benutzerinteraktion erforderlich gekennzeichnet ist, nicht genehmigen: Claude Code konvertiert ein allow Ergebnis für eines in eine Ablehnung. Diese Einschränkung erfordert Claude Code v2.1.199 oder später | claude -p --permission-prompt-tool mcp_auth_tool "query" |
--permission-prompts | Legen Sie fest, wer Berechtigungsaufforderungen im Print-Modus beantwortet. Mit dem Standard host sendet Claude Code sie an den Agent SDK Host oder das --permission-prompt-tool Tool. Übergeben Sie none, wenn niemand antworten kann, und Claude Code lehnt sie stattdessen ab. Siehe Schalten Sie Berechtigungsaufforderungen in unbeaufsichtigten Läufen aus. Erfordert Claude Code v2.1.259 oder später | claude -p --permission-prompts none "query" |
--plugin-dir | Laden Sie ein Plugin aus einem Verzeichnis oder .zip Archiv, oder mehrere aus einem Ordner von Plugins, nur für diese Sitzung. Jedes Flag nimmt einen Pfad auf. Wiederholen Sie das Flag für mehrere Pfade: --plugin-dir A --plugin-dir B.zip. Das Übergeben eines Ordners von Plugins erfordert Claude Code v2.1.265 oder später | claude --plugin-dir ./my-plugin |
--plugin-url | Rufen Sie ein Plugin .zip Archiv von einer URL nur für diese Sitzung ab. Wiederholen Sie das Flag für mehrere Plugins, oder übergeben Sie durch Leerzeichen getrennte URLs in einem einzelnen Wert in Anführungszeichen | claude --plugin-url https://example.com/plugin.zip |
--print, -p | Geben Sie die Antwort ohne interaktiven Modus aus (siehe Agent SDK-Dokumentation für Details zur programmatischen Verwendung) | claude -p "query" |
--prompt-suggestions | Geben Sie eine prompt_suggestion Nachricht mit einem vorhergesagten nächsten Benutzer-Prompt nach jedem Turn aus, der einen erzeugt; sehr kurze Konversationen können keine erzeugen. Erfordert --print, --output-format stream-json und --verbose. Siehe Prompt-Vorschläge | claude -p --prompt-suggestions --output-format stream-json --verbose "query" |
--ref <branch> | Mit --environment basieren Sie den Checkout der neuen Sitzung auf einer benannten Ref anstelle des lokalen HEAD | claude -p "Run the smoke test" --environment ccpool_abc123 --ref main |
--remote | Veralteter Alias für --cloud, einschließlich der bestehenden Sitzungsform | claude --remote "Fix the login bug" |
--remote-control, --rc | Starten Sie eine interaktive Sitzung mit aktiviertem Remote Control, sodass Sie sie auch von claude.ai oder der Claude App aus steuern können. Optional einen Namen für die Sitzung übergeben | claude --remote-control "My Project" |
--remote-control-session-name-prefix <prefix> | Präfix für automatisch generierte Remote Control Sitzungsnamen, wenn kein expliziter Name gesetzt ist. Standardmäßig der Hostname Ihrer Maschine, was Namen wie myhost-graceful-unicorn erzeugt. Setzen Sie CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX für den gleichen Effekt | claude remote-control --remote-control-session-name-prefix dev-box |
--replay-user-messages | Geben Sie Benutzernachrichten von stdin auf stdout zurück zur Bestätigung aus. Erfordert --input-format stream-json und --output-format stream-json | claude -p --input-format stream-json --output-format stream-json --verbose --replay-user-messages |
--restricted | Starten Sie im eingeschränkten Modus. Verwenden Sie ihn, wenn ein Evaluierungs-Harness claude auf einer gemeinsamen Maschine antreibt und Claude Code keine Befehle ausführen oder die Benutzer- und Projekteinstellungen dieser Maschine lesen darf. Claude Code entfernt die integrierten Tools, die Befehle oder Code ausführen, und WebFetch, es sei denn, Sie benennen sie einzeln in --tools, nicht durch die default Voreinstellung. Es beschränkt auch die integrierten Datei-Tools auf die Arbeitsverzeichnisse, lädt nur verwaltete Einstellungen und --settings, lehnt bypassPermissions ab, und lehnt ab, Cloud-Sitzungen zu erstellen. Erfordert Claude Code v2.1.248 oder später | claude --restricted -p "query" |
--resume, -r | Setzen Sie eine bestimmte Sitzung nach ID oder Name fort, oder zeigen Sie eine interaktive Auswahl an, um eine Sitzung auszuwählen. Anstelle einer ID können Sie den absoluten Pfad zur Transkriptdatei einer Sitzung im .jsonl Format übergeben. Die Auswahl und Namenssuche schließen Sitzungen ein, die dieses Verzeichnis mit /add-dir hinzugefügt haben. Wenn Sie eine Sitzungs-ID übergeben, durchsucht Claude Code das aktuelle Projektverzeichnis und seine Git Worktrees, dann jedes andere Projekt auf dieser Maschine. Vor v2.1.223 deckte die ID-Suche nur das aktuelle Projektverzeichnis und seine Git Worktrees ab. Hintergrund-Sitzungen erscheinen in der Auswahl mit bg gekennzeichnet | claude --resume auth-refactor |
--safe-mode | Starten Sie mit allen Anpassungen deaktiviert, um eine fehlerhafte Konfiguration zu beheben: CLAUDE.md, Skills, Plugins, Hooks, MCP-Server, benutzerdefinierte Befehle und Agenten, Ausgabestile, Workflows, benutzerdefinierte Designs, benutzerdefinierte Tastenkombinationen, Statusleiste und Dateivorschlag-Befehle, LSP-Server und Auto-Memory werden nicht geladen. Authentifizierung, Modellauswahl, integrierte Tools und Berechtigungen funktionieren normal, was sich von --bare unterscheidet. Die verwaltete Einstellungsrichtlinie gilt weiterhin, einschließlich richtliniengesteuerter Hooks, Statusleiste und Dateivorschlag-Befehle; verwaltete Plugins, verwaltete Skills, verwaltete CLAUDE.md und richtliniengesteuerter MCP-Server nicht. Nützlich, um zu überprüfen, ob eine Anpassung das automatische Fallback von Modellen auslöst. Setzt CLAUDE_CODE_SAFE_MODE | claude --safe-mode |
--session-id | Verwenden Sie eine bestimmte Sitzungs-ID für die Konversation (muss eine gültige UUID sein) | claude --session-id "550e8400-e29b-41d4-a716-446655440000" |
--setting-sources | Durch Kommas getrennte Liste von Einstellungsquellen zum Laden (user, project, local) | claude --setting-sources user,project |
--settings | Pfad zu einer Einstellungs-JSON-Datei oder eine JSON-Zeichenkette. Werte, die Sie hier setzen, überschreiben die gleichen Schlüssel in Ihren settings.json Dateien für diese Sitzung. Schlüssel, die Sie weglassen, behalten ihre dateigestützten Werte. Die Datei muss eine reguläre Datei sein, die nicht größer als 2 MiB ist. Siehe Einstellungspriorität | claude --settings ./settings.json |
--strict-mcp-config | Verwenden Sie nur MCP-Server aus --mcp-config, ignorieren Sie alle anderen MCP-Konfigurationen. Siehe Exklusive Kontrolle mit managed-mcp.json für das, was das Flag unter einer verwalteten MCP-Datei bewirkt | claude --strict-mcp-config --mcp-config ./mcp.json |
--system-prompt | Ersetzen Sie den gesamten Systemprompt durch benutzerdefinierten Text | claude --system-prompt "You are a Python expert" |
--system-prompt-file | Laden Sie den Systemprompt aus einer Datei, ersetzen Sie den Standard-Prompt | claude --system-prompt-file ./custom-prompt.txt |
--system-prompt-snapshot | Übergeben Sie off, um den Systemprompt bei jeder Anfrage neu zu erstellen, anstatt den Prompt aufgezeichnet bei der ersten Anfrage der Konversation wiederzuverwenden, zum Beispiel während Sie den Text von --append-system-prompt über --continue Läufe hinweg iterieren. Erfordert Claude Code v2.1.257 oder später | claude --system-prompt-snapshot off |
--teleport | Setzen Sie eine Web-Sitzung in Ihrem lokalen Terminal fort | claude --teleport |
--teammate-mode | Legen Sie fest, wie Agent-Team Teamkollegen angezeigt werden: in-process (Standard), auto, tmux oder iterm2 (hinzugefügt in v2.1.186). Überschreibt die teammateMode Einstellung für diese Sitzung. Siehe Anzeigemodus wählen | claude --teammate-mode auto |
--tmux | Erstellen Sie eine tmux-Sitzung für den Worktree. Erfordert --worktree. Verwendet native iTerm2-Bereiche, wenn verfügbar; übergeben Sie --tmux=classic für traditionelles tmux | claude -w feature-auth --tmux |
--tools | Beschränken Sie, welche integrierten Tools Claude verwenden kann. Verwenden Sie "", um alle zu deaktivieren, "default" für die Standard-Gruppe, oder Tool-Namen wie "Bash,Edit,Read". Auf macOS, Linux und WSL lässt die Standard-Gruppe Glob und Grep aus, wie unter Glob-Tool-Verhalten beschrieben. Wenn Sie eines der Task-Tracking-Tools hier benennen, aktiviert Claude Code die Sitzung auch dafür. Das Flag beeinflusst MCP-Tools nicht; um diese auch zu verweigern, verwenden Sie --disallowedTools "mcp__*". Eine Liste, die EndConversation auslässt, entfernt es nicht; "" entfernt es nur, wenn keine MCP-Tools verbleiben | claude --tools "Bash,Edit,Read" |
--verbose | Aktivieren Sie ausführliches Logging, zeigt vollständige Turn-by-Turn-Ausgabe. Überschreibt die viewMode Einstellung für diese Sitzung | claude --verbose |
--version, -v | Geben Sie die Versionsnummer aus | claude -v |
--worktree, -w | Starten Sie Claude in einem isolierten Git Worktree bei <repo>/.claude/worktrees/<name>. Wenn Sie keinen Namen angeben, wird einer automatisch generiert. Übergeben Sie #<number>, eine GitHub Pull Request URL oder eine GitLab Merge Request URL, um diesen PR oder MR von origin abzurufen und den Worktree davon zu verzweigen. Das Verzweigen von einer GitLab Merge Request erfordert Claude Code v2.1.233 oder später | claude -w feature-auth |