Claude Code Befehle: Cheat Sheet mit Flags und Shortcuts

Alle wichtigen Claude Code Befehle auf einer Seite: CLI-Flags, Slash-Befehle, Tastenkürzel, @-Erwähnungen, !-Shell-Modus, Memory-Dateien und eigene Skills.

Solviera Teknoloji 11 Min. Lesezeit

Die Claude Code Befehle, die du am häufigsten brauchst, sind claude zum Starten einer Session, claude -p "..." für eine einmalige Antwort, claude -c zum Fortsetzen, /clear und /compact für die Kontextverwaltung, /model zum Modellwechsel, Shift+Tab zum Wechsel des Permission-Modus und Esc, um Claude mitten im Turn zu stoppen. Dazu kommen @ für eine Datei-Erwähnung, ! für einen Shell-Befehl, und deine eigenen Skills werden zu /name-Befehlen. Die Tabellen unten gruppieren alles nach Aufgabe, und jeder Eintrag wurde anhand der offiziellen Claude-Code-Doku geprüft.

Lass diese Seite in einem zweiten Tab offen. Wenn du das Tool neu kennenlernst, beginne mit Claude Code nutzen: der Einstieg und komm hierher zurück, wenn du die Kürzel suchst.

Sessions starten und fortsetzen

Diese laufen in deiner Shell, bevor Claude Code startet.

BefehlWas er tut
claudeStartet eine interaktive Session im aktuellen Ordner
claude "explain this repo"Startet eine Session mit einem ersten Prompt
claude -p "query"Print-Modus: einmal antworten und beenden, gut für Skripte
cat log.txt | claude -p "why does this fail?"Leitet Inhalt in eine einmalige Anfrage
claude -cSetzt die letzte Unterhaltung in diesem Ordner fort
claude -c -p "query"Setzt sie nicht interaktiv fort
claude -r "<session>" "query"Setzt eine Session per ID oder Name fort
claude updateAktualisiert auf die neueste Version
claude doctorPrüft Installation und Einstellungen auf Probleme
claude mcpKonfiguriert MCP-Server
claude auth login / claude auth logoutAn- oder abmelden (claude auth status zeigt das aktuelle Konto)

Sessions werden pro Ordner gespeichert. claude -c in einem anderen Verzeichnis findet die Unterhaltung aus deinem Projekt nicht.

CLI-Flags, die du dir merken solltest

Die CLI-Referenz listet Dutzende Flags und weist darauf hin, dass claude --help nicht alle zeigt. Diese greifen die meisten Leute zuerst.

Session und Ausgabe

FlagWas es tut
--print, -pNicht interaktiver Modus
--continue, -cLädt die letzte Unterhaltung in diesem Ordner
--resume, -rSetzt eine bestimmte Session fort oder lässt dich eine wählen
--fork-sessionStartet beim Fortsetzen eine neue Session-ID, statt die alte weiterzuverwenden
--name, -nGibt der Session einen Anzeigenamen
--output-formattext, json oder stream-json im Print-Modus
--max-turnsBegrenzt die Zahl der Agent-Turns im Print-Modus
--max-budget-usdStoppt einen Print-Modus-Lauf nach einem Dollarbetrag
--verboseZeigt die vollständige Ausgabe Turn für Turn
--version, -vGibt die Version aus

Modell und Effort

FlagWas es tut
--model sonnetWählt ein Modell per Alias (sonnet, opus, haiku) oder vollem Namen
--fallback-modelModell, auf das ausgewichen wird, wenn das Hauptmodell überlastet ist (Print-Modus)
--effortSetzt die Effort-Stufe, etwa low, medium, high oder max

Berechtigungen und Tools

FlagWas es tut
--permission-mode planStartet in einem Modus: default, acceptEdits, plan, auto, dontAsk, bypassPermissions
--allowedTools "Bash(npm test)"Lässt diese Tools ohne Rückfrage laufen
--disallowedTools "Bash(git push *)"Nimmt diese Tools aus der Reichweite des Modells
--dangerously-skip-permissionsDasselbe wie bypassPermissions. Nur in isolierten Umgebungen
--add-dir ../sharedGibt Claude Zugriff auf einen weiteren Ordner

Das letzte ist ein grobes Werkzeug. Unser Beitrag zum sicheren Überspringen von Berechtigungen behandelt die sichereren Alternativen.

Konfiguration und Kontext

FlagWas es tut
--append-system-prompt "..."Hängt Text an den Standard-System-Prompt an
--system-prompt "..."Ersetzt den System-Prompt vollständig
--mcp-config ./mcp.jsonLädt MCP-Server aus einer Datei
--settings ./settings.jsonLädt zusätzliche Einstellungen aus einer Datei oder einem JSON-String
--agents '{...}'Definiert Subagenten inline als JSON
--worktree, -wStartet in einem isolierten Git-Worktree
--ideVerbindet sich beim Start mit deiner IDE, wenn genau eine verfügbar ist
--debugSchaltet die Debug-Ausgabe ein

Eingebaute Slash-Befehle

Tippe / am Anfang einer Nachricht, um das Menü zu öffnen. Ein Befehl wird nur ganz am Anfang der Nachricht erkannt. Manche Einträge sind Skills, die mit Claude Code ausgeliefert werden, du rufst sie aber genauso auf. Die vollständige Liste steht in der Befehlsreferenz.

Kontext und Unterhaltung

BefehlWas er tut
/clearStartet eine neue Unterhaltung mit leerem Kontext
/compact [instructions]Fasst die Unterhaltung zusammen, um Kontext freizugeben
/contextZeigt, was das Kontextfenster füllt
/resumeWählt eine frühere Session zum Fortsetzen
/renameBenennt die aktuelle Session um
/branch [name]Verzweigt die Unterhaltung ab hier
/rewindGeht zu einem früheren Punkt in Code, Unterhaltung oder beidem zurück (auch /checkpoint, /undo)
/btw [question]Stellt eine Zwischenfrage, ohne sie dem Haupt-Thread hinzuzufügen
/export [filename]Exportiert die Unterhaltung als Klartext
/copyKopiert Claudes letzte Antwort

Modell, Kosten und Limits

BefehlWas er tut
/model [model]Wechselt das Modell
/effortÄndert die Effort-Stufe
/fastSchaltet den Fast-Modus um
/usageZeigt Nutzung und Plan-Limits (/cost und /stats sind Aliase)
/statusVersion, Modell, Konto und Verbindungsstatus

Wenn deine Limits zu schnell aufgebraucht sind, lies warum Claude Code so viele Tokens verbraucht.

Projekt-Setup

BefehlWas er tut
/initErzeugt eine CLAUDE.md als Startpunkt für das Projekt
/memoryÖffnet und bearbeitet deine Memory-Dateien
/add-dir <path>Fügt ein Arbeitsverzeichnis hinzu
/configÖffnet die Einstellungen (Theme, Editor-Modus und mehr)
/permissionsZeigt und bearbeitet Allow-, Ask- und Deny-Regeln
/hooksVerwaltet Hooks
/mcpVerwaltet MCP-Server und ihre Anmeldungen
/pluginDurchsucht und installiert Plugins
/skillsListet verfügbare Skills
/statuslineRichtet die Statuszeile ein
/terminal-setupInstalliert die Shift+Enter-Tastenbelegung in Terminals, die sie brauchen
/keybindingsÖffnet deine Datei mit den Tastenbelegungen

Code-Review und Planung

BefehlWas er tut
/plan [description]Wechselt in den Plan-Modus, optional mit einer Aufgabe
/diffPrüft die Änderungen in deinem Working Tree, einschließlich Claudes Edits
/code-reviewPrüft die aktuellen Änderungen (/review ist ein Alias)
/security-reviewPrüft die Änderungen deines Branches auf Sicherheitsprobleme
/simplifyRäumt kürzlich geänderten Code auf

Hilfe und Verwaltung

BefehlWas er tut
/helpZeigt die Hilfe
/doctorDiagnostiziert die Installation
/ideVerwaltet IDE-Integrationen und zeigt den Status
/tasksListet Hintergrundaufgaben
/login / /logoutWechselt oder meldet Konten ab
/release-notesZeigt, was sich geändert hat
/feedbackSendet Feedback (auch /bug)
/exitBeendet (auch /quit)

/vim wurde entfernt. Die Vim-Tasten findest du jetzt unter /config → Editor mode.

Tastenkürzel

Aus der Doku zum interaktiven Modus. Unter macOS muss dein Terminal für die Option-Kürzel Option als Meta senden.

Die Session steuern

KürzelWas es tut
EscStoppt Claude mitten im Turn
Esc EscLeert den Entwurf oder öffnet Rewind, wenn die Eingabe leer ist
Ctrl+CUnterbricht oder leert die Eingabe
Ctrl+DBeendet die Session (zweimal drücken)
Shift+TabWechselt durch die Permission-Modi (normal, Edits automatisch akzeptieren, Plan usw.)
Option+P / Alt+PWechselt das Modell
Option+T / Alt+TSchaltet Extended Thinking um
Ctrl+OÖffnet den Transcript-Viewer
Ctrl+BSchiebt einen laufenden Befehl oder Agenten in den Hintergrund
Ctrl+TZeigt die Aufgaben-Checkliste
Ctrl+LZeichnet den Bildschirm neu

Prompts schreiben

KürzelWas es tut
Ctrl+RDurchsucht den Prompt-Verlauf
Ctrl+GÖffnet den Prompt im externen Editor
Ctrl+VFügt ein Bild ein (Alt+V unter Windows)
Ctrl+SLegt den Prompt beiseite; in einem leeren Prompt erneut drücken, um ihn wiederherzustellen
\ dann EnterNeue Zeile (funktioniert überall)
Shift+EnterNeue Zeile in iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal und Windows Terminal
Ctrl+JNeue Zeile
Ctrl+A / Ctrl+ESpringt zum Anfang / Ende der Zeile
Ctrl+U / Ctrl+KLöscht bis zum Anfang / Ende der Zeile
Ctrl+WLöscht das vorherige Wort

Wenn Shift+Enter deinen Prompt absendet, statt eine Zeile einzufügen, führe /terminal-setup aus.

Eingabepräfixe: @, ! und ?

PräfixWoWas es tut
/NachrichtenanfangFührt einen Befehl oder Skill aus
!NachrichtenanfangShell-Modus: führt den Befehl direkt aus
@ÜberallErwähnt einen Datei- oder Ordnerpfad, mit Autovervollständigung
?Leere EingabeZeigt die Hilfe zu den Kürzeln

Ein paar Details, die Zeit sparen:

  • @src/auth.ts legt die Datei in die Unterhaltung. @src/ listet den Ordner auf.
  • ! npm test führt den Befehl aus, fügt Befehl und Ausgabe dem Kontext hinzu, und Claude reagiert darauf. Der Shell-Modus läuft außerhalb der Sandbox, und Tab vervollständigt aus deinen früheren !-Befehlen.
  • Wenn du dich an ein #-Kürzel zum Hinzufügen von Memories erinnerst: Es steht nicht in der aktuellen Doku. Nutze /memory oder sag Claude einfach, es soll sich etwas merken.

Memory-Dateien

DateiGeltungsbereich
~/.claude/CLAUDE.mdDu, in jedem Projekt
./CLAUDE.mdDas Projekt, per Git geteilt
./CLAUDE.local.mdDu, nur in diesem Projekt (nicht in Git einchecken)

In einer Memory-Datei importiert @path/to/file eine andere Datei. Imports lassen sich bis zu vier Ebenen tief verschachteln. Die Memory-Doku empfiehlt, jede Datei unter etwa 200 Zeilen zu halten. Neuere Versionen lesen auch AGENTS.md. Was in diese Dateien gehört, steht in CLAUDE.md und AGENTS.md.

Eigene Slash-Befehle mit Skills

Eigene Befehle sind jetzt Skills. Jeder Skill ist ein Ordner mit einer SKILL.md, und der Ordnername wird zum Befehl. Mehr dazu in der Skills-Doku.

OrtBefehlWer ihn bekommt
~/.claude/skills/review-pr/SKILL.md/review-prDu, überall
.claude/skills/deploy/SKILL.md/deployAlle im Repo
.claude/commands/deploy.md/deployÄlteres Format, funktioniert weiter
Der Skill eines Plugins/plugin-name:skill-nameWer das Plugin installiert hat

Ein minimaler Skill, der ein Argument entgegennimmt:

---
name: fix-issue
description: Fix a GitHub issue
disable-model-invocation: true
---

Fix GitHub issue $ARGUMENTS following our coding standards.
Read the issue, write a failing test, fix it, run the tests.

Jetzt übergibt /fix-issue 482 die 482 als $ARGUMENTS. Für Positionsargumente nutzt du $0, $1 (oder $ARGUMENTS[0]). disable-model-invocation: true bedeutet, dass nur du ihn aufrufen kannst. Ohne die Option kann Claude den Skill auch von sich aus verwenden, wenn die Beschreibung passt. Weitere nützliche Frontmatter-Felder sind argument-hint, allowed-tools und model.

Fünf Gewohnheiten für den guten Umgang mit diesen Befehlen

  1. Bei allem Nicht-Trivialen zuerst planen. Mit Shift+Tab in den Plan-Modus oder /plan add rate limiting. Lies den Plan, bevor sich eine Datei ändert.
  2. Zwischen Aufgaben leeren. /clear, wenn du das Thema wechselst. Alter Kontext kostet Tokens und verwirrt das Modell.
  3. Mit Anweisungen komprimieren. /compact keep the schema decisions and the failing test names behält, was zählt.
  4. Wiederholte Prompts in Skills verwandeln. Wenn du denselben Absatz zweimal pro Woche einfügst, sollte daraus /something werden.
  5. Zurückspulen statt diskutieren. Esc Esc oder /rewind ist schneller, als Claude zu bitten, den eigenen Fehler rückgängig zu machen.

Wenn ein Terminal nicht reicht

Diese Befehle wirken jeweils auf eine Session. Sobald drei oder vier Claude-Code-Agenten an verschiedenen Aufgaben laufen, ist das Schwierige, den Überblick zu behalten, welcher gerade auf dich wartet. AgentVera ist eine Desktop-App, die jeden Agenten in einem eigenen Pane in einem Raster pro Projekt ausführt. Claude Code läuft dabei weiter als echte CLI, sodass jedes Flag, jeder Slash-Befehl und jeder Skill dieser Seite genauso funktioniert.

Einiges, was die App rund um diese Befehle ergänzt:

  • Ein Workspace mit eigenen Kürzeln. Der Workspace hat eine ⌘K-Befehlspalette, die Aktionen, Agenten und Projekte durchsucht, ⌘1–9 zum Springen zwischen Panes und Kürzel, die du neu belegen kannst.
  • Skills in einer Liste. Die Skill-Galerie listet die Claude-Code-Skills in .claude/skills und ~/.claude/skills auf, lässt dich einen abschalten, ohne ihn zu löschen, und installiert Galerie-Skills nach einem Sicherheitsscan.
  • Checkpoints pro Turn. Checkpoints sichern den Ordner zu Beginn jedes Turns, zusätzlich zum eigenen /rewind von Claude Code.
  • Ausgabe an einen Agenten senden. Send to agent reicht eine Terminal-Auswahl, einen Diff oder ein Log an den Agenten weiter, den du mit ⌘⇧L wählst.

Es ersetzt nicht das Lernen der obigen Befehle. Es hilft, wenn viele Sessions zu steuern sind.

Um AgentVera auszuprobieren, beginne auf der Startseite.

Häufige Fragen

Wie sehe ich alle Claude Code Befehle?

Tippe in einer interaktiven Session / ein, um das Befehlsmenü mit den eingebauten Befehlen und deinen Skills zu öffnen. /help zeigt die Hilfe, ? im leeren Prompt die Liste der Tastenkürzel, und claude --help in einer Shell die wichtigsten CLI-Flags.

Was ist der Unterschied zwischen /clear und /compact?

/clear startet eine frische Unterhaltung mit leerem Kontext. /compact behält die Unterhaltung, ersetzt aber den Verlauf durch eine Zusammenfassung, und mit Anweisungen wie /compact keep the API decisions steuerst du, was die Zusammenfassung behält.

Wie erstelle ich einen eigenen Slash-Befehl in Claude Code?

Erstelle einen Skill: einen Ordner mit einer SKILL.md-Datei in .claude/skills/ für das Projekt oder ~/.claude/skills/ für dich selbst. Der Ordnername wird zum Befehl, aus .claude/skills/deploy/SKILL.md wird also /deploy. Ältere .claude/commands/*.md-Dateien funktionieren weiterhin.

Fügt das #-Kürzel in Claude Code noch Memories hinzu?

Die aktuelle Doku zum interaktiven Modus nennt als Eingabepräfixe nur /, ! und @ sowie ? für die Hilfe. Zum Bearbeiten des Memorys öffne mit /memory deine CLAUDE.md-Dateien oder bitte Claude, sich etwas zu merken; dann schreibt es das auf.

Wie setze ich eine frühere Claude Code Session fort?

Mit claude -c setzt du die letzte Unterhaltung im aktuellen Ordner fort, mit claude -r wählst du eine aus einer Liste. In einer Session öffnet /resume dieselbe Auswahl. Sessions gelten pro Ordner, führe den Befehl also im Projekt aus, in dem du gearbeitet hast.

Hol deine Agenten an einen Tisch.

Lade AgentVera kostenlos herunter; deine installierten CLIs sind sofort startklar.

Weitere Beiträge