--add-dir | Zusätzliche Arbeitsverzeichnisse hinzufügen, auf die Claude zugreifen kann (validiert, dass jeder Pfad als Verzeichnis vorhanden ist) | claude --add-dir ../apps ../lib |
--agent | Geben Sie einen Agent für die aktuelle Sitzung an (überschreibt die agent-Einstellung) | claude --agent my-custom-agent |
--agents | Definieren Sie benutzerdefinierte subagents dynamisch über JSON (siehe unten für das Format) | claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}' |
--allow-dangerously-skip-permissions | Aktivieren Sie das Umgehen von Berechtigungen als Option, ohne es sofort zu aktivieren. Ermöglicht die Zusammensetzung mit --permission-mode (mit Vorsicht verwenden) | claude --permission-mode plan --allow-dangerously-skip-permissions |
--allowedTools | 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 | "Bash(git log *)" "Bash(git diff *)" "Read" |
--append-system-prompt | Benutzerdefinierten Text am Ende des Standard-Systemprompts anhängen (funktioniert sowohl im interaktiven als auch im Druckmodus) | claude --append-system-prompt "Always use TypeScript" |
--append-system-prompt-file | Zusätzlichen Systemprompt-Text aus einer Datei laden und an den Standard-Prompt anhängen (nur Druckmodus) | claude -p --append-system-prompt-file ./extra-rules.txt "query" |
--betas | Beta-Header, die in API-Anfragen einzubeziehen sind (nur API-Schlüssel-Benutzer) | claude --betas interleaved-thinking |
--chrome | Aktivieren Sie die Chrome-Browser-Integration für Web-Automatisierung und Tests | claude --chrome |
--continue, -c | Laden Sie die letzte Konversation im aktuellen Verzeichnis | claude --continue |
--dangerously-skip-permissions | Alle Berechtigungsaufforderungen überspringen (mit Vorsicht verwenden) | claude --dangerously-skip-permissions |
--debug | Debug-Modus mit optionaler Kategoriefilterung aktivieren (zum Beispiel "api,hooks" oder "!statsig,!file") | claude --debug "api,mcp" |
--disable-slash-commands | Alle skills und Befehle für diese Sitzung deaktivieren | claude --disable-slash-commands |
--disallowedTools | Tools, die aus dem Kontext des Modells entfernt werden und nicht verwendet werden können | "Bash(git log *)" "Bash(git diff *)" "Edit" |
--fallback-model | Automatisches Fallback auf das angegebene Modell aktivieren, wenn das Standardmodell überlastet ist (nur Druckmodus) | claude -p --fallback-model sonnet "query" |
--fork-session | Beim Fortsetzen eine neue Sitzungs-ID erstellen, anstatt die ursprüngliche wiederzuverwenden (mit --resume oder --continue verwenden) | claude --resume abc123 --fork-session |
--from-pr | Sitzungen fortsetzen, die mit einem bestimmten GitHub PR verknüpft sind. Akzeptiert eine PR-Nummer oder URL. Sitzungen werden automatisch verknüpft, wenn sie über gh pr create erstellt werden | claude --from-pr 123 |
--ide | Automatisch mit IDE beim Start verbinden, wenn genau eine gültige IDE verfügbar ist | claude --ide |
--init | Initialisierungs-Hooks ausführen und interaktiven Modus starten | claude --init |
--init-only | Initialisierungs-Hooks ausführen und beenden (keine interaktive Sitzung) | claude --init-only |
--include-partial-messages | Partielle Streaming-Ereignisse in die Ausgabe einbeziehen (erfordert --print und --output-format=stream-json) | claude -p --output-format stream-json --include-partial-messages "query" |
--input-format | Geben Sie das Eingabeformat für den Druckmodus an (Optionen: text, stream-json) | claude -p --output-format json --input-format stream-json |
--json-schema | Validierte JSON-Ausgabe abrufen, die einem JSON-Schema entspricht, nachdem der Agent seinen Workflow abgeschlossen hat (nur Druckmodus, siehe strukturierte Ausgaben) | claude -p --json-schema '{"type":"object","properties":{...}}' "query" |
--maintenance | Wartungs-Hooks ausführen und beenden | claude --maintenance |
--max-budget-usd | Maximaler Dollarbetrag, der für API-Aufrufe ausgegeben werden kann, bevor gestoppt wird (nur Druckmodus) | claude -p --max-budget-usd 5.00 "query" |
--max-turns | Begrenzen Sie die Anzahl der agentengesteuerten Durchläufe (nur Druckmodus). Beendet mit einem Fehler, wenn das Limit erreicht wird. Standardmäßig kein Limit | claude -p --max-turns 3 "query" |
--mcp-config | Laden Sie MCP-Server aus JSON-Dateien oder Strings (durch Leerzeichen getrennt) | claude --mcp-config ./mcp.json |
--model | Legt das Modell für die aktuelle Sitzung mit einem Alias für das neueste Modell (sonnet oder opus) oder den vollständigen Namen eines Modells fest | claude --model claude-sonnet-4-6 |
--no-chrome | Deaktivieren Sie die 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 Druckmodus) | claude -p --no-session-persistence "query" |
--output-format | Geben Sie das Ausgabeformat für den Druckmodus an (Optionen: text, json, stream-json) | claude -p "query" --output-format json |
--permission-mode | Beginnen Sie in einem angegebenen Berechtigungsmodus | claude --permission-mode plan |
--permission-prompt-tool | Geben Sie ein MCP-Tool an, um Berechtigungsaufforderungen im nicht-interaktiven Modus zu verarbeiten | claude -p --permission-prompt-tool mcp_auth_tool "query" |
--plugin-dir | Laden Sie Plugins aus Verzeichnissen nur für diese Sitzung (wiederholbar) | claude --plugin-dir ./my-plugins |
--print, -p | Antwort ohne interaktiven Modus drucken (siehe Agent SDK-Dokumentation für Details zur programmatischen Verwendung) | claude -p "query" |
--remote | Erstellen Sie eine neue Web-Sitzung auf claude.ai mit der bereitgestellten Aufgabenbeschreibung | claude --remote "Fix the login bug" |
--resume, -r | Setzen Sie eine bestimmte Sitzung nach ID oder Name fort, oder zeigen Sie eine interaktive Auswahl an, um eine Sitzung auszuwählen | claude --resume auth-refactor |
--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 zum Laden zusätzlicher Einstellungen | claude --settings ./settings.json |
--strict-mcp-config | Verwenden Sie nur MCP-Server aus --mcp-config, ignorieren Sie alle anderen MCP-Konfigurationen | claude --strict-mcp-config --mcp-config ./mcp.json |
--system-prompt | Ersetzen Sie den gesamten Systemprompt durch benutzerdefinierten Text (funktioniert sowohl im interaktiven als auch im Druckmodus) | claude --system-prompt "You are a Python expert" |
--system-prompt-file | Laden Sie den Systemprompt aus einer Datei, ersetzen Sie den Standard-Prompt (nur Druckmodus) | claude -p --system-prompt-file ./custom-prompt.txt "query" |
--teleport | Setzen Sie eine Web-Sitzung in Ihrem lokalen Terminal fort | claude --teleport |
--teammate-mode | Legen Sie fest, wie Agent-Team-Teamkollegen angezeigt werden: auto (Standard), in-process oder tmux. Siehe Agent-Teams einrichten | claude --teammate-mode in-process |
--tools | Beschränken Sie, welche integrierten Tools Claude verwenden kann (funktioniert sowohl im interaktiven als auch im Druckmodus). Verwenden Sie "", um alle zu deaktivieren, "default" für alle oder Tool-Namen wie "Bash,Edit,Read" | claude --tools "Bash,Edit,Read" |
--verbose | Aktivieren Sie ausführliches Logging, zeigt vollständige Durchlauf-für-Durchlauf-Ausgabe (hilfreich zum Debuggen sowohl im Druck- als auch im interaktiven Modus) | 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 kein Name angegeben wird, wird einer automatisch generiert | claude -w feature-auth |