Claude Code CLI Referenz
Aufruf-Modi
| Befehl |
Beschreibung |
claude |
Interaktiver Modus (REPL) |
claude "Aufgabe" |
Startet mit initialem Prompt |
claude -p "..." |
Print-Modus – einmalig, kein Session-Start, für Scripting |
echo "..." \| claude -p |
Piped Input verarbeiten |
Session-Management
| Flag |
Beschreibung |
-c |
Letzte Session im aktuellen Verzeichnis fortsetzen |
-r <session-id> |
Bestimmte Session anhand ID fortsetzen |
--from-pr |
Session eines Pull Requests fortsetzen |
-c nimmt die zuletzt aktive Session im aktuellen Verzeichnis wieder auf. Für Sessions aus anderen Verzeichnissen: -r <session-id>
CLI Flags
| Flag |
Beschreibung |
Beispiel |
--model |
Modell wählen |
--model opus |
--add-dir |
Zusätzliche Verzeichnisse zugänglich machen |
--add-dir ../lib ../apps |
--allowedTools |
Tools ohne Rückfrage erlauben |
"Bash(git log:*)" "Read" |
--disallowedTools |
Tools ohne Rückfrage blockieren |
"Edit" "Write" |
--output-format json |
JSON-Ausgabe für Scripting |
claude -p "..." --output-format json |
--verbose |
Ausführliche Logs |
claude --verbose |
--mcp-debug |
MCP-Server debuggen |
claude --mcp-debug |
--dangerously-skip-permissions |
Alle Berechtigungsabfragen überspringen (CI/CD) |
|
System Prompt Flags
| Flag |
Wann verwenden |
--system-prompt "..." |
Komplette Kontrolle – ersetzt alle Defaults |
--system-prompt-file <datei> |
System-Prompt aus Datei laden |
--append-system-prompt "..." |
Ergänzung zu den Defaults – sicherste Option |
--append-system-prompt-file <datei> |
Ergänzung aus Datei |
--system-prompt und --system-prompt-file schließen sich gegenseitig aus.
Agents Flag
--agents nimmt ein JSON-Objekt mit einem oder mehreren Sub-Agents entgegen.
claude --agents '{
"code-reviewer": {
"description": "Führt Code-Reviews durch",
"prompt": "Du bist ein erfahrener Code-Reviewer.",
"tools": ["Read", "Grep", "Glob"],
"model": "sonnet"
}
}'
Agent-Felder: description, prompt, tools, model (sonnet/opus)
Flags kombinieren
claude --model opus --verbose --add-dir src/
claude -p "Analysiere diese Datei" --output-format json
claude -c --model sonnet
claude -p "..." --dangerously-skip-permissions --output-format json
Slash Commands (interaktiver Modus)
| Befehl |
Beschreibung |
/help |
Alle verfügbaren Befehle anzeigen |
/init |
CLAUDE.md für aktuelles Projekt erstellen |
/clear |
Konversationshistorie löschen |
/compact |
Kontext zusammenfassen (Token sparen) |
/context |
Aktuelle Kontextauslastung prüfen |
/cost |
Kosten der aktuellen Session anzeigen |
/review |
Code-Review starten |
/todos |
Offene Aufgaben anzeigen |
/export <datei> |
Session exportieren |
/agents |
Sub-Agents verwalten |
/debug |
Session debuggen |
Keyboard Shortcuts
| Shortcut |
Aktion |
Ctrl+C |
Abbrechen |
Ctrl+R |
Verlauf durchsuchen |
Tab |
Thinking umschalten |
Shift+Tab |
Modi wechseln |
Esc Esc |
Rückgängig (Rewind) |
#text |
Schnelle Memory-Notiz |
@pfad |
Datei-Autocomplete |
!befehl |
Direkter Bash-Befehl |
Referenz