Referenz
CLI-Referenz
Vollständige Referenz für die Claude Code-Befehlszeilenschnittstelle, einschließlich Befehlen und Flags.
CLI-Befehle
Befehl | Beschreibung | Beispiel |
---|---|---|
claude | Interaktive REPL starten | claude |
claude "query" | REPL mit anfänglicher Eingabeaufforderung starten | claude "explain this project" |
claude -p "query" | Abfrage über SDK, dann beenden | claude -p "explain this function" |
cat file | claude -p "query" | Weitergeleiteten Inhalt verarbeiten | cat logs.txt | claude -p "explain" |
claude -c | Neueste Unterhaltung fortsetzen | claude -c |
claude -c -p "query" | Über SDK fortsetzen | claude -c -p "Check for type errors" |
claude -r "<session-id>" "query" | Sitzung nach ID fortsetzen | claude -r "abc123" "Finish this PR" |
claude update | Auf neueste Version aktualisieren | claude update |
claude mcp | Model Context Protocol (MCP) Server konfigurieren | Siehe die Claude Code MCP-Dokumentation. |
CLI-Flags
Passen Sie das Verhalten von Claude Code mit diesen Befehlszeilen-Flags an:
Flag | Beschreibung | Beispiel |
---|---|---|
--add-dir | Zusätzliche Arbeitsverzeichnisse hinzufügen, auf die Claude zugreifen kann (validiert, dass jeder Pfad als Verzeichnis existiert) | claude --add-dir ../apps ../lib |
--allowedTools | Eine Liste von Tools, die ohne Benutzeraufforderung zur Berechtigung erlaubt werden sollen, zusätzlich zu settings.json-Dateien | "Bash(git log:*)" "Bash(git diff:*)" "Write" |
--disallowedTools | Eine Liste von Tools, die ohne Benutzeraufforderung zur Berechtigung nicht erlaubt werden sollen, zusätzlich zu settings.json-Dateien | "Bash(git log:*)" "Bash(git diff:*)" "Write" |
--print , -p | Antwort ohne interaktiven Modus ausgeben (siehe SDK-Dokumentation für Details zur programmatischen Nutzung) | claude -p "query" |
--output-format | Ausgabeformat für Druckmodus angeben (Optionen: text , json , stream-json ) | claude -p "query" --output-format json |
--input-format | Eingabeformat für Druckmodus angeben (Optionen: text , stream-json ) | claude -p --output-format json --input-format stream-json |
--verbose | Ausführliche Protokollierung aktivieren, zeigt vollständige schrittweise Ausgabe (hilfreich für Debugging sowohl im Druck- als auch im interaktiven Modus) | claude --verbose |
--max-turns | Anzahl der agentischen Durchläufe im nicht-interaktiven Modus begrenzen | claude -p --max-turns 3 "query" |
--model | Setzt das Modell für die aktuelle Sitzung mit einem Alias für das neueste Modell (sonnet oder opus ) oder dem vollständigen Namen eines Modells | claude --model claude-sonnet-4-20250514 |
--permission-prompt-tool | Ein MCP-Tool angeben, um Berechtigungsaufforderungen im nicht-interaktiven Modus zu handhaben | claude -p --permission-prompt-tool mcp_auth_tool "query" |
--resume | Eine bestimmte Sitzung nach ID fortsetzen oder im interaktiven Modus auswählen | claude --resume abc123 "query" |
--continue | Die neueste Unterhaltung im aktuellen Verzeichnis laden | claude --continue |
--dangerously-skip-permissions | Berechtigungsaufforderungen überspringen (mit Vorsicht verwenden) | claude --dangerously-skip-permissions |
Das --output-format json
Flag ist besonders nützlich für Skripting und
Automatisierung und ermöglicht es Ihnen, Claudes Antworten programmatisch zu parsen.
Für detaillierte Informationen über den Druckmodus (-p
) einschließlich Ausgabeformaten,
Streaming, ausführlicher Protokollierung und programmatischer Nutzung, siehe die
SDK-Dokumentation.
Siehe auch
- Interaktiver Modus - Tastenkürzel, Eingabemodi und interaktive Funktionen
- Slash-Befehle - Befehle für interaktive Sitzungen
- Schnellstart-Anleitung - Erste Schritte mit Claude Code
- Häufige Arbeitsabläufe - Erweiterte Arbeitsabläufe und Muster
- Einstellungen - Konfigurationsoptionen
- SDK-Dokumentation - Programmatische Nutzung und Integrationen