Skip to main content

CLI-Befehle

Sie können Sitzungen starten, Inhalte weiterleiten, Gespräche fortsetzen und Updates verwalten mit diesen Befehlen: Wenn Sie einen Unterbefehl falsch eingeben, schlägt Claude Code die nächste Übereinstimmung vor und beendet sich, ohne eine Sitzung zu starten. Zum Beispiel gibt claude udpate Did you mean claude update? aus. Ab v2.1.199 führt claude --dangerously-skip-permissions daemon <subcommand> den daemon Unterbefehl aus. Frühere Versionen behandelten daemon <subcommand> als den Prompt für eine neue interaktive Sitzung, sodass der Unterbefehl nie ausgeführt wurde, wenn das Flag zuerst kam, ein häufiges Setup, wenn claude mit dem Flag aliasiert ist. Nur ein führendes --dangerously-skip-permissions oder --allow-dangerously-skip-permissions leitet auf diese Weise zu daemon weiter; jedes andere führende Flag startet immer noch eine interaktive Sitzung.

CLI-Flags

Passen Sie das Verhalten von Claude Code mit diesen Befehlszeilenflags an. claude --help listet nicht jedes Flag auf, daher bedeutet das Fehlen eines Flags in --help nicht, dass es nicht verfügbar ist.

System-Prompt-Flags

Claude Code bietet fünf Flags zum Anpassen des Systemprompts. Vier setzen seinen Text, und mit --system-prompt-snapshot kontrollieren Sie, ob eine Konversation den Text behält, mit dem sie gestartet wurde. Alle fünf funktionieren sowohl im interaktiven als auch im nicht-interaktiven Modus. --system-prompt und --system-prompt-file schließen sich gegenseitig aus. Die Append-Flags können mit einem der Ersetzungs-Flags kombiniert werden. Wählen Sie basierend darauf, ob Claude Codes Standard-Identität noch zu Ihrer Aufgabe passt. Verwenden Sie ein Append-Flag, wenn Claude ein Coding-Assistent bleiben sollte, der auch Ihre zusätzlichen Regeln befolgt: Pro-Aufruf-Anweisungen, Ausgabeformatierung oder Domänenkontext für ein -p Skript. Das Anhängen bewahrt die Standard-Tool-Anleitung, Sicherheitsanweisungen und Coding-Konventionen, sodass Sie nur das liefern, was sich unterscheidet. Verwenden Sie ein Ersetzungs-Flag, wenn sich die Oberfläche, Identität oder das Berechtigungsmodell von Claude Code unterscheidet, wie ein Nicht-Coding-Agent in einer Pipeline, die kein Mensch überwacht. Das Ersetzen verwirft den gesamten Standard-Prompt, einschließlich Tool-Anleitung und Sicherheitsanweisungen, sodass Sie die Verantwortung für das übernehmen, was Ihre Aufgabe noch benötigt. Für persistente Personas, die Sie zwischen verschiedenen Projekten wechseln und teilen können, verwenden Sie Ausgabestile. Für Projektkonventionen, die Claude immer befolgen sollte, verwenden Sie CLAUDE.md. Der Agent SDK-Leitfaden zu Systemprompts behandelt die gleiche Entscheidung ausführlicher.

System-Prompt-Flags in fortgesetzten Konversationen

Standardmäßig erstellt Claude Code den Systemprompt einmal, bei der ersten Anfrage einer Konversation, mit dem Text aus allen System-Prompt-Flags angewendet, und zeichnet ihn in der Sitzung auf. Bis die Konversation komprimiert wird, verwendet jede spätere Anfrage diesen aufgezeichneten Prompt, auch nachdem Sie zur Konversation mit --resume oder --continue zurückkehren. Wenn Sie bei diesem späteren Start unterschiedlichen System-Prompt-Flag-Text übergeben, oder keinen, tritt er in Kraft, sobald die Konversation komprimiert wird oder wenn Sie eine neue Konversation starten. Wenn Sie Claude Code im Bare-Modus starten, indem Sie --bare übergeben oder CLAUDE_CODE_SIMPLE=1 setzen, bleibt die Aufzeichnung aus, es sei denn, Sie übergeben --system-prompt-snapshot on. Vor v2.1.268 bauten Sitzungen, die keine Feature-Flags abrufen, einschließlich Sitzungen auf Amazon Bedrock, Google Cloud’s Agent Platform und Microsoft Foundry, den Prompt bei jeder Anfrage neu auf und --system-prompt-snapshot hatte keine Auswirkung. Um den Prompt bei jeder Anfrage neu zu erstellen, zum Beispiel während Sie seine Formulierung über --continue Läufe hinweg iterieren, übergeben Sie --system-prompt-snapshot off. Vor v2.1.265 schaltete das Übergeben eines der System-Prompt-Flags auch die Aufzeichnung aus, es sei denn, Sie übergaben --system-prompt-snapshot on.

Siehe auch