Erfahren Sie, wie Sie Claude Code über die Kommandozeile nutzen können, einschließlich CLI-Befehlen, Flags und Slash-Befehlen.
claude
aus, um eine REPL-Sitzung zu startenclaude -p "Anfrage"
für schnelle BefehleBefehl | Beschreibung | Beispiel |
---|---|---|
claude | Interaktives REPL starten | claude |
claude "Anfrage" | REPL mit initialem Prompt starten | claude "erkläre dieses Projekt" |
claude -p "Anfrage" | Einmalige Anfrage ausführen, dann beenden | claude -p "erkläre diese Funktion" |
cat Datei | claude -p "Anfrage" | Weitergeleitete Inhalte verarbeiten | cat logs.txt | claude -p "erkläre" |
claude -c | Letzte Konversation fortsetzen | claude -c |
claude -c -p "Anfrage" | Im Druckmodus fortsetzen | claude -c -p "Prüfe auf Typfehler" |
claude -r "<session-id>" "Anfrage" | Sitzung nach ID fortsetzen | claude -r "abc123" "Beende diesen PR" |
claude update | Auf neueste Version aktualisieren | claude update |
claude mcp | Model Context Protocol-Server konfigurieren | Siehe MCP-Abschnitt in Tutorials |
Flag | Beschreibung | Beispiel |
---|---|---|
--add-dir | Zusätzliche Arbeitsverzeichnisse hinzufügen, auf die Claude zugreifen kann (überprüft, ob jeder Pfad als Verzeichnis existiert) | claude --add-dir ../apps ../lib |
--allowedTools | Eine Liste von Tools, die ohne Benutzeraufforderung erlaubt sein sollen, zusätzlich zu settings.json-Dateien | "Bash(git log:*)" "Bash(git diff:*)" "Write" |
--disallowedTools | Eine Liste von Tools, die ohne Benutzeraufforderung nicht erlaubt sein 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 "Anfrage" |
--output-format | Ausgabeformat für den Druckmodus festlegen (Optionen: text , json , stream-json ) | claude -p "Anfrage" --output-format json |
--verbose | Ausführliche Protokollierung aktivieren, zeigt vollständige Ausgabe für jeden Schritt (hilfreich zum Debuggen im Druck- und interaktiven Modus) | claude --verbose |
--max-turns | Begrenzt die Anzahl der agentischen Schritte im nicht-interaktiven Modus | claude -p --max-turns 3 "Anfrage" |
--model | Legt 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 fest | claude --model claude-sonnet-4-20250514 |
--permission-prompt-tool | Gibt ein MCP-Tool an, das Berechtigungsaufforderungen im nicht-interaktiven Modus behandelt | claude -p --permission-prompt-tool mcp_auth_tool "Anfrage" |
--resume | Eine bestimmte Sitzung nach ID fortsetzen oder im interaktiven Modus auswählen | claude --resume abc123 "Anfrage" |
--continue | Die neueste Konversation im aktuellen Verzeichnis laden | claude --continue |
--dangerously-skip-permissions | Berechtigungsaufforderungen überspringen (mit Vorsicht verwenden) | claude --dangerously-skip-permissions |
--output-format json
ist besonders nützlich für Scripting und
Automatisierung, da es Ihnen ermöglicht, Claudes Antworten programmatisch zu analysieren.-p
), einschließlich Ausgabeformaten,
Streaming, ausführlicher Protokollierung und programmatischer Nutzung, siehe die
SDK-Dokumentation.
Befehl | Zweck |
---|---|
/bug | Fehler melden (sendet Konversation an Anthropic) |
/clear | Konversationsverlauf löschen |
/compact [Anweisungen] | Konversation komprimieren mit optionalen Fokusanweisungen |
/config | Konfiguration anzeigen/ändern |
/cost | Token-Nutzungsstatistiken anzeigen |
/doctor | Überprüft den Zustand Ihrer Claude Code-Installation |
/help | Nutzungshilfe erhalten |
/init | Projekt mit CLAUDE.md-Anleitung initialisieren |
/login | Anthropic-Konten wechseln |
/logout | Von Ihrem Anthropic-Konto abmelden |
/memory | CLAUDE.md-Speicherdateien bearbeiten |
/model | KI-Modell auswählen oder ändern |
/permissions | Berechtigungen anzeigen oder aktualisieren |
/pr_comments | Pull-Request-Kommentare anzeigen |
/review | Code-Review anfordern |
/status | Konto- und Systemstatus anzeigen |
/terminal-setup | Shift+Enter-Tastenkombination für Zeilenumbrüche installieren (nur iTerm2 und VSCode) |
/vim | Vim-Modus für abwechselnde Einfüge- und Befehlsmodi aktivieren |
#
#
beginnen:
\
gefolgt von Enter/terminal-setup
in Claude Code aus, um
Shift+Enter automatisch als intuitivere Alternative zu konfigurieren.
Siehe Terminal-Setup in den Einstellungen für
Konfigurationsdetails.
/vim
aktiviert oder über /config
konfiguriert werden können.
Die unterstützte Teilmenge umfasst:
Esc
(zu NORMAL), i
/I
, a
/A
, o
/O
(zu INSERT)h
/j
/k
/l
, w
/e
/b
, 0
/$
/^
, gg
/G
x
, dw
/de
/db
/dd
/D
, cw
/ce
/cb
/cc
/C
, .
(wiederholen)