Claude-Code-Spickzettel — Befehle, Tastenkürzel & Flags
Slash-Befehle, CLI-Flags und Tastenkürzel von Claude Code, Speicherorte von CLAUDE.md und Einstellungen, Hooks und MCP-Befehle auf einer Seite.
Claude-Code-Spickzettel — freetoolsforweb.com
Abgeglichen mit der Claude-Code-Dokumentation am (neueste Version v2.1.302 (October 16, 2026)). Claude Code erscheint mehrmals pro Woche in neuen Versionen; schau also ins Changelog oder führe claude --help und /help aus, um Neueres zu sehen.
169 Einträge in 8 Tabellen
- Integrierte Slash-Befehle
- CLI-Befehle (in deiner Shell ausführen)
- CLI-Flags
- Berechtigungsmodi
- Memory: CLAUDE.md-Dateien und wo sie liegen
- Einstellungsdateien (höchste Priorität zuerst)
- Hook-Events
- Befehle für MCP-Server
Integrierte Slash-Befehle#
Tipp in einer Sitzung /, um alle verfügbaren Befehle zu sehen, einschließlich Skills und Befehlen aus Plugins und MCP-Servern. Manche hängen von deinem Tarif oder deiner Plattform ab.
| Befehl | Was er macht | |
|---|---|---|
| /help | Hilfe und verfügbare Befehle anzeigen. | |
| /clear | Neue Unterhaltung mit leerem Kontext beginnen. Aliasse /reset und /new. Die alte bleibt in /resume erhalten. | |
| /compact [instructions] | Die bisherige Unterhaltung zusammenfassen, um Kontext freizugeben; optional mit Hinweisen, worauf sich die Zusammenfassung konzentrieren soll. | |
| /context | Auslastung des Kontextfensters als farbiges Raster anzeigen, mit Vorschlägen, was Platz belegt. | |
| /init | Eine CLAUDE.md-Anleitung für das Projekt erstellen. | |
| /memory | CLAUDE.md-Dateien bearbeiten, Auto-Memory ein- oder ausschalten und Auto-Memory-Einträge ansehen. | |
| /model [model] | Modell wechseln und als Standard speichern; ohne Argument öffnet sich eine Auswahl (Pfeil links/rechts stellt den Aufwand ein). | |
| /effort [level|auto|status] | Aufwandsstufe festlegen (low bis xhigh, max oder auto); status gibt die aktuelle aus. | |
| /fast [on|off] | Schnellmodus ein-/ausschalten. | |
| /config [key=value] | Einstellungen öffnen (Theme, Modell, Ausgabestil...) oder einen Wert direkt setzen, z. B. /config theme=dark. | |
| /status | Version, Modell, Konto und Verbindungsstatus anzeigen. | |
| /usage | Sitzungskosten, Nutzungslimits deines Tarifs und Aktivitätsstatistiken. Aliasse /cost und /stats. | |
| /permissions | Allow-, Ask- und Deny-Regeln für Tools sowie Arbeitsverzeichnisse verwalten. | |
| /plan [description] | Plan-Modus starten, optional direkt mit einer Aufgabe: /plan fix the auth bug. | |
| /resume [session] | Eine Unterhaltung per ID oder Name fortsetzen oder die Sitzungsauswahl öffnen. | |
| /rename [name] | Aktuelle Sitzung umbenennen (angezeigt in der Eingabeleiste und in /resume). | |
| /branch [name] | Die Unterhaltung an dieser Stelle verzweigen, um eine andere Richtung zu testen; das Original bleibt in /resume verfügbar. | |
| /fork [prompt] | Die Unterhaltung in eine neue Hintergrundsitzung kopieren und hier weiterarbeiten. | |
| /background [prompt] | Diese Sitzung abkoppeln und als Hintergrund-Agent laufen lassen (Alias /bg); überwachen mit claude agents. | |
| /rewind | Unterhaltung und/oder Code auf einen früheren Stand zurücksetzen. Aliasse /checkpoint und /undo. | |
| /btw [question] | Eine Nebenfrage stellen, ohne sie zur Unterhaltung hinzuzufügen. | |
| /diff | Änderungen in deinem Arbeitsverzeichnis prüfen, einschließlich Claudes Bearbeitungen. | |
| /review [level] [pr|branch|path] | Alias für /code-review: den aktuellen Diff oder einen PR auf Bugs prüfen. | |
| /security-review | Die Änderungen in deinem Branch auf Sicherheitslücken prüfen (benötigt ein Remote namens origin). | |
| /simplify [target] | Skill: geänderten Code auf Wiederverwendung, Vereinfachung und Effizienz prüfen und die Korrekturen anwenden. | |
| /copy [N] | Die letzte (oder N-letzte) Antwort in die Zwischenablage kopieren; einzelne Codeblöcke auswählbar. | |
| /export [filename] | Die Unterhaltung als reinen Text in eine Datei oder die Zwischenablage exportieren. | |
| /add-dir <path> | Claude für diese Sitzung Zugriff auf ein weiteres Arbeitsverzeichnis geben. | |
| /cd <path> | Die Sitzung in ein neues Arbeitsverzeichnis verschieben, die Unterhaltung bleibt erhalten. | |
| /agents | Hinweis zum Erstellen von Subagents: Claude fragen oder .claude/agents/ bzw. ~/.claude/agents/ bearbeiten. | |
| /tasks | Hintergrundarbeit (Shells und Subagents) ansehen und verwalten. Auch /bashes. | |
| /skills | Verfügbare Skills auflisten; filtern, nach Token-Kosten sortieren und ein- oder ausblenden. | |
| /mcp | MCP-Serververbindungen und OAuth verwalten; /mcp reconnect all versucht fehlgeschlagene Server erneut. | |
| /hooks | Deine Hook-Konfigurationen ansehen. | |
| /plugin [subcommand] | Plugins verwalten: auflisten, installieren, aktivieren, deaktivieren. | |
| /keybindings | Deine Tastenkürzel-Datei öffnen (~/.claude/keybindings.json). | |
| /output-style [style] | Ausgabestile auflisten oder zu einem wechseln. | |
| /theme | Farbschema ändern (auto, hell, dunkel, farbenblindfreundlich, ANSI). | |
| /statusline | Statuszeile konfigurieren oder automatisch aus deinem Shell-Prompt übernehmen. | |
| /terminal-setup | Eine Shift+Enter-Belegung für Zeilenumbrüche in deinem Terminal oder Editor einrichten. | |
| /ide | IDE-Integrationen verwalten und ihren Status anzeigen. | |
| /doctor | Skill: Installation, Einstellungen, Erweiterungen und CLAUDE.md prüfen und Korrekturen vorschlagen. Alias /checkup. | |
| /loop [interval] [prompt] | Skill: einen Prompt wiederholt ausführen, solange die Sitzung offen ist, z. B. /loop 5m check the deploy. | |
| /schedule [description] | Routinen erstellen, aktualisieren, auflisten oder starten, die in der Cloud laufen. | |
| /goal [condition|clear] | Ein Ziel festlegen, auf das Claude über mehrere Runden hinarbeitet, bis es erreicht ist. | |
| /install-github-app | Die Claude GitHub App installieren und optional GitHub Actions einrichten. | |
| /sandbox | Sandbox-Modus ein-/ausschalten (nur auf unterstützten Plattformen). | |
| /login | Bei deinem Anthropic-Konto anmelden. | |
| /logout | Abmelden. | |
| /bug [report] | Einen Bug melden oder die Unterhaltung teilen, nach einem Zustimmungsbildschirm. | |
| /release-notes | Das Changelog nach Version durchblättern. | |
| /exit | Die CLI beenden. Alias /quit. | |
| /vim (removed) | In v2.1.92 entfernt. Den Vim-Bearbeitungsmodus stellst du jetzt unter /config > Editor mode um. |
CLI-Befehle (in deiner Shell ausführen)#
| Befehl | Was er macht | |
|---|---|---|
| claude | Eine interaktive Sitzung starten. | |
| claude "query" | Eine interaktive Sitzung mit einem ersten Prompt starten. | |
| claude -p "query" | Einmal ohne interaktive Oberfläche antworten und dann beenden (Print-/SDK-Modus). | |
| cat file | claude -p "query" | Per Pipe übergebenen Inhalt verarbeiten, z. B. cat logs.txt | claude -p "explain". | |
| claude -c | Die letzte Unterhaltung in diesem Verzeichnis fortsetzen. | |
| claude -r "<session>" "query" | Eine Sitzung per ID oder Name fortsetzen, optional mit einem neuen Prompt. | |
| claude update | Auf die neueste Version aktualisieren. | |
| claude install [version] | Die native Binärdatei installieren oder neu installieren: eine bestimmte Version, stable oder latest. | |
| claude auth login | Anmelden (--console rechnet über die Anthropic Console statt über ein Abo ab). | |
| claude auth status | Anmeldestatus als JSON anzeigen (--text für reinen Text). | |
| claude agents | Die Agent-Ansicht öffnen, um Hintergrundsitzungen zu überwachen und zu starten. | |
| claude doctor | Diagnose zu Installation und Einstellungen ausgeben, ohne eine Sitzung zu starten. | |
| claude mcp | MCP-Server konfigurieren (siehe MCP-Tabelle unten). | |
| claude plugin | Plugins verwalten (Alias claude plugins). | |
| claude setup-token | Ein langlebiges OAuth-Token für CI und Skripte erzeugen (benötigt ein Abo). | |
| claude -v | Die installierte Version ausgeben. |
CLI-Flags#
Flags stehen nach claude und vor dem Prompt. Einige (nur -p) gelten für den Print-Modus.
| Flag | Was es macht | Beispiel | |
|---|---|---|---|
| --print, -p | Die Antwort ohne interaktiven Modus ausgeben. | claude -p "query" | |
| --continue, -c | Die letzte Unterhaltung im aktuellen Verzeichnis laden. | claude --continue | |
| --resume, -r | Eine Sitzung per ID oder Name fortsetzen oder eine Auswahl anzeigen. | claude --resume auth-refactor | |
| --fork-session | Zusammen mit --resume oder --continue eine neue Sitzungs-ID beginnen, statt die alte weiterzuverwenden. | claude --resume abc123 --fork-session | |
| --name, -n | Die Sitzung benennen (angezeigt in /resume und im Terminaltitel). | claude -n "my-feature-work" | |
| --model | Modell für diese Sitzung: ein Alias (sonnet, opus, haiku, fable) oder ein vollständiger Modellname. | claude --model sonnet | |
| --fallback-model | Der Reihe nach auf diese Modelle ausweichen, wenn das Hauptmodell überlastet oder nicht verfügbar ist. | claude --fallback-model sonnet,haiku | |
| --effort | Aufwandsstufe für diese Sitzung: low, medium, high, xhigh, max oder ultracode. | claude --effort high | |
| --permission-mode | In einem Berechtigungsmodus starten: default (manuell), acceptEdits, plan, auto, dontAsk, bypassPermissions. | claude --permission-mode plan | |
| --dangerously-skip-permissions | Berechtigungsabfragen überspringen (wie --permission-mode bypassPermissions). Nur in isolierten Containern oder VMs verwenden. | claude --dangerously-skip-permissions | |
| --allowedTools | Tools, die ohne Nachfrage laufen, in der Syntax für Berechtigungsregeln. | claude --allowedTools "Bash(git log *)" "Read" | |
| --disallowedTools | Deny-Regeln: ein bloßer Tool-Name entfernt das Tool; eine eingeschränkte Regel blockiert passende Aufrufe. | claude --disallowedTools "Bash(rm *)" "Edit" | |
| --tools | Festlegen, welche integrierten Tools es gibt: "" für keine, "default" oder eine Liste. | claude --tools "Bash,Edit,Read" | |
| --output-format | Ausgabe im Print-Modus: text, json oder stream-json. | claude -p "query" --output-format json | |
| --input-format | Eingabe im Print-Modus: text oder stream-json. | claude -p --output-format json --input-format stream-json | |
| --json-schema | Am Ende des Laufs validiertes JSON zurückgeben, das einem Schema entspricht (Print-Modus). | claude -p --json-schema '{"type":"object"}' "query" | |
| --max-turns | Anzahl der agentischen Runden begrenzen (Print-Modus). | claude -p --max-turns 3 "query" | |
| --max-budget-usd | Stoppen, sobald die geschätzten API-Kosten diesen Betrag erreichen (Print-Modus). | claude -p --max-budget-usd 5.00 "query" | |
| --append-system-prompt | Text an den Standard-Systemprompt anhängen. | claude --append-system-prompt "Always use TypeScript" | |
| --system-prompt | Den gesamten Systemprompt ersetzen. | claude --system-prompt "You are a Python expert" | |
| --add-dir | Weitere Arbeitsverzeichnisse hinzufügen, die Claude lesen und bearbeiten darf. | claude --add-dir ../apps ../lib | |
| --mcp-config | MCP-Server aus JSON-Dateien oder -Strings laden. | claude --mcp-config ./mcp.json | |
| --strict-mcp-config | Nur die Server aus --mcp-config verwenden. | claude --strict-mcp-config --mcp-config ./mcp.json | |
| --settings | Einstellungen für diese Sitzung aus einer JSON-Datei oder einem String laden. | claude --settings ./settings.json | |
| --setting-sources | Welche Einstellungsdateien geladen werden: user, project, local. | claude --setting-sources user,project | |
| --agents | Subagents direkt als JSON definieren. | claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}' | |
| --agent | Die Sitzung als bestimmten Agent ausführen. | claude --agent my-custom-agent | |
| --worktree, -w | In einem isolierten Git-Worktree unter .claude/worktrees/ starten. | claude -w feature-auth | |
| --bare | Minimalmodus: Hooks, Skills, Plugins, MCP, Auto-Memory und CLAUDE.md überspringen – für schnelle Skript-Läufe. | claude --bare -p "query" | |
| --safe-mode | Mit allen Anpassungen deaktiviert starten, um ein kaputtes Setup zu untersuchen. | claude --safe-mode | |
| --verbose | Vollständige Ausgabe Runde für Runde anzeigen. | claude --verbose | |
| --debug | Debug-Modus, optional nach Kategorie gefiltert. | claude --debug='mcp,startup' | |
| --ide | Beim Start mit deiner IDE verbinden, wenn genau eine verfügbar ist. | claude --ide | |
| --chrome | Die Browser-Integration Claude in Chrome aktivieren. | claude --chrome | |
| --version, -v | Die Versionsnummer ausgeben. | claude -v |
Berechtigungsmodi#
Mit Shift+Tab durchschalten, mit --permission-mode starten oder defaultMode in den Einstellungen festlegen. Der Modus, der in der Oberfläche Manual heißt, ist in der Konfiguration default.
| Modus | Was ohne Nachfrage läuft | Ideal für | |
|---|---|---|---|
| default (Manual) | Nur Lesezugriffe. | Jede Aktion prüfen, heikle Arbeiten | |
| acceptEdits | Lesezugriffe, Dateibearbeitungen und gängige Dateisystembefehle (mkdir, touch, mv, cp...). | Iteratives Arbeiten an Code, den du prüfst | |
| plan | Lesezugriffe sowie vom Klassifikator freigegebene Befehle, wenn der Auto-Modus verfügbar ist. | Eine Codebasis erkunden, bevor du sie änderst | |
| auto | Alles, mit Sicherheitsprüfungen im Hintergrund. | Lange Aufgaben, weniger Rückfragen | |
| dontAsk | Dateien in deinen Arbeitsverzeichnissen lesen und vorab freigegebene Tools; alles andere wird abgelehnt. | Abgeschottete CI und Skripte | |
| bypassPermissions | Alles. | Nur isolierte Container und VMs |
Memory: CLAUDE.md-Dateien und wo sie liegen#
CLAUDE.md-Dateien werden zu Beginn jeder Sitzung geladen. Mit @path/to/file kannst du darin eine andere Datei importieren (bis zu vier Ebenen tief).
| Datei | Geltungsbereich und Zweck | |
|---|---|---|
| /Library/Application Support/ClaudeCode/CLAUDE.md | Verwaltete Richtlinie (macOS): unternehmensweite Anweisungen, von der IT verteilt. Linux und WSL: /etc/claude-code/CLAUDE.md; Windows: C:\Program Files\ClaudeCode\CLAUDE.md. | |
| ~/.claude/CLAUDE.md | Deine persönlichen Anweisungen für alle Projekte. | |
| ./CLAUDE.md or ./.claude/CLAUDE.md | Projektanweisungen, die per Versionskontrolle mit dem Team geteilt werden. | |
| ./CLAUDE.local.md | Deine privaten Notizen für dieses Projekt; trag die Datei in .gitignore ein. | |
| .claude/rules/*.md | Themendateien (testing.md, api-design.md); mit optionalem paths-Frontmatter wird eine Regel nur für passende Dateien geladen. | |
| ~/.claude/projects/<project>/memory/ | Auto-Memory: ein MEMORY.md-Index plus Themendateien, die Claude für sich selbst schreibt; verwalten mit /memory. | |
| AGENTS.md | Wird ebenfalls als Projektanweisung gelesen; die Memory-Doku erklärt, wann sie statt oder zusätzlich zu CLAUDE.md geladen wird. |
Einstellungsdateien (höchste Priorität zuerst)#
Verwaltete Einstellungen schlagen --settings, das wiederum lokale Projekteinstellungen schlägt, dann geteilte Projekteinstellungen, dann Benutzereinstellungen. Listen wie Berechtigungsregeln werden dateiübergreifend zusammengeführt.
| Datei | Geltungsbereich und Zweck | |
|---|---|---|
| managed-settings.json | Verwaltet: von deiner Organisation verteilt (Datei, MDM oder serververwaltet). Deine eigenen Dateien und --settings können diese Schlüssel nicht überschreiben. | |
| --settings <file-or-json> | Befehlszeile: überschreibt die Dateien darunter für eine Sitzung. | |
| .claude/settings.local.json | Lokal im Projekt: nur du, nur in diesem Projekt; bleibt außerhalb von Git. | |
| .claude/settings.json | Geteiltes Projekt: committe die Datei, damit das Team dieselben Berechtigungen, Hooks und Plugins bekommt. | |
| ~/.claude/settings.json | Benutzer: deine Vorlieben in allen Projekten (Theme, Modell, deine Berechtigungsregeln). | |
| ~/.claude.json | Wird von Claude Code selbst geschrieben: Anmeldung, MCP-Server, Projektstatus. Gehört nicht zu den Prioritätsebenen. | |
| ~/.claude/keybindings.json | Eigene Tastenkürzel (öffnen mit /keybindings); Änderungen greifen ohne Neustart. |
Hook-Events#
Hooks sind Shell-Befehle (oder Prompts) im Schlüssel "hooks" einer Einstellungsdatei. Exit-Code 2 blockiert die Aktion bei blockierbaren Events, und stderr wird Claude angezeigt.
| Event | Wann es ausgelöst wird | |
|---|---|---|
| SessionStart | Eine Sitzung beginnt oder wird fortgesetzt. | |
| Setup | Claude Code startet mit --init-only oder im -p-Modus mit --init / --maintenance. | |
| UserPromptSubmit | Ein Prompt wird abgeschickt, bevor Claude ihn verarbeitet. | |
| UserPromptExpansion | Ein eingegebener Befehl wird zu einem Prompt erweitert; kann die Erweiterung blockieren. | |
| PreToolUse | Bevor ein Tool-Aufruf läuft; kann ihn blockieren. | |
| PermissionRequest | Ein Tool-Aufruf braucht eine Berechtigungsentscheidung. | |
| PermissionDenied | Der Auto-Modus lehnt einen Tool-Aufruf ab. | |
| PostToolUse | Nachdem ein Tool-Aufruf erfolgreich war. | |
| PostToolUseFailure | Nachdem ein Tool-Aufruf fehlgeschlagen ist. | |
| PostToolBatch | Nachdem ein Stapel paralleler Tool-Aufrufe abgeschlossen ist, vor dem nächsten Modellaufruf. | |
| Notification | Claude Code sendet eine Benachrichtigung (Berechtigungsabfrage, Leerlauf-Hinweis...). | |
| MessageDisplay | Während Text einer Assistant-Nachricht angezeigt wird. | |
| SubagentStart | Ein Subagent wird gestartet. | |
| SubagentStop | Ein Subagent ist fertig. | |
| TaskCreated | Eine Aufgabe wird erstellt. | |
| TaskCompleted | Eine Aufgabe wird als erledigt markiert. | |
| Stop | Claude ist mit der Antwort fertig. | |
| StopFailure | Die Runde endet wegen eines API-Fehlers. | |
| TeammateIdle | Ein Teammitglied eines Agent-Teams geht gleich in den Leerlauf. | |
| InstructionsLoaded | Eine CLAUDE.md- oder .claude/rules-Datei wird in den Kontext geladen. | |
| ConfigChange | Eine Konfigurationsdatei ändert sich während der Sitzung. | |
| CwdChanged | Das Arbeitsverzeichnis ändert sich (nützlich mit direnv). | |
| DirectoryAdded | Ein Arbeitsverzeichnis wird mit /add-dir hinzugefügt. | |
| FileChanged | Eine überwachte Datei ändert sich auf der Festplatte (der Matcher listet die Dateinamen). | |
| WorktreeCreate | Ein Worktree wird erstellt; ersetzt das Standardverhalten von Git. | |
| WorktreeRemove | Ein von einem WorktreeCreate-Hook erstellter Worktree wird entfernt. | |
| PreCompact | Vor dem Komprimieren des Kontexts. | |
| PostCompact | Nachdem das Komprimieren abgeschlossen ist. | |
| PreModelSwitch | Bevor ein Modellwechsel angewendet wird; kann ihn blockieren. | |
| PostModelSwitch | Nachdem sich das Modell der Sitzung geändert hat. | |
| Elicitation | Ein MCP-Server fragt während eines Tool-Aufrufs nach einer Eingabe. | |
| ElicitationResult | Nachdem du eine MCP-Rückfrage beantwortet hast, bevor die Antwort gesendet wird. | |
| SessionEnd | Eine Sitzung endet. |
Befehle für MCP-Server#
Geltungsbereiche: local (Standard, dieses Projekt, gespeichert in ~/.claude.json), project (.mcp.json im Repo, mit dem Team geteilt) und user (alle deine Projekte, ~/.claude.json).
| Befehl | Was er macht | Beispiel | |
|---|---|---|---|
| claude mcp add --transport http <name> <url> | Einen entfernten HTTP-Server hinzufügen. | claude mcp add --transport http notion https://mcp.notion.com/mcp | |
| claude mcp add [options] <name> -- <command> [args...] | Einen lokalen stdio-Server hinzufügen; alles nach -- startet den Server. | claude mcp add --env AIRTABLE_API_KEY=YOUR_KEY --transport stdio airtable -- npx -y airtable-mcp-server | |
| claude mcp add --transport sse <name> <url> | Einen Server hinzufügen, der nur einen SSE-Endpunkt anbietet. | claude mcp add --transport sse asana https://mcp.asana.com/sse | |
| --scope local|project|user | Festlegen, wo der Server gespeichert wird (Standard: local). | claude mcp add --transport http hubspot --scope user https://mcp.hubspot.com/anthropic | |
| claude mcp add-json <name> '<json>' | Einen Server aus einem JSON-Konfigurationsobjekt hinzufügen. | claude mcp add-json example '{"command":"npx","args":["-y","@example/mcp-server"]}' | |
| claude mcp list | Server mit Status auflisten (Connected, Needs authentication, Failed). | ||
| claude mcp get <name> | Details eines Servers und etwaige Verbindungsprobleme anzeigen. | claude mcp get notion | |
| claude mcp remove <name> | Einen Server entfernen. | claude mcp remove notion | |
| claude mcp login <name> | Den OAuth-Ablauf eines Servers starten, ohne /mcp zu öffnen. | ||
| claude mcp add-from-claude-desktop | In Claude Desktop konfigurierte Server importieren. | ||
| claude mcp reset-project-choices | Deine Freigaben für projektbezogene .mcp.json-Server zurücksetzen. | ||
| claude mcp serve | Claude Code selbst als stdio-MCP-Server für andere Apps betreiben. |
Tastenkürzel
Zuletzt geprüft: , abgeglichen mit Claude Code v2.1.302 (16. Oktober 2026). 48 Tastenkürzel.
Die meisten Tastenkürzel sind auf allen Systemen gleich und nutzen Control statt Command, auch auf dem Mac. Die Option-Kürzel unter macOS (Option plus B, Option plus P...) setzen voraus, dass in deinem Terminal „Option als Meta“ aktiviert ist. Die meisten Aktionen kannst du in ~/.claude/keybindings.json neu belegen (führe /keybindings aus).
Alle 48 Tastenkürzel in 5 Kategorien
Allgemeine Steuerung#
| Aktion | macOS | Windows / Linux | Kopieren |
|---|---|---|---|
| Claude unterbrechen oder einen Dialog schließenStoppt die aktuelle Antwort oder den Tool-Aufruf; bisher erledigte Arbeit bleibt erhalten. Bei einer Berechtigungsabfrage antwortet Esc mit Nein. | Escape | Escape | |
| Entwurf leeren oder das Rewind-Menü öffnen (leerer Prompt) | Escape dann Escape | Escape dann Escape | |
| Unterbrechen; bei untätigem Prompt diesen leeren, erneut drücken zum Beenden | Control plus C | Control plus C | |
| Claude Code beenden (zweimal drücken)Steht Text im Prompt, löscht Ctrl+D stattdessen das Zeichen nach dem Cursor. | Control plus D | Control plus D | |
| Berechtigungsmodi durchschalten (Manual, acceptEdits, plan, auto...) | Shift plus Tab | Shift plus Taboder Alt plus MAlt+M unter Windows, wenn die Laufzeitumgebung den VT-Eingabemodus nicht aktiviert. | |
| Modell wechseln, ohne den Prompt zu leeren | Option plus PmacOS: In deinem Terminal muss „Option als Meta“ aktiviert sein (siehe /terminal-setup oder die Doku). | Alt plus P | |
| Erweitertes Denken ein-/ausschaltenKeine Wirkung bei Modellen, die immer denken (Opus 5.5, Sonnet 5.5, Haiku 5.5, Fable). | Option plus T | Alt plus T | |
| Schnellmodus ein-/ausschalten | Option plus O | Alt plus O | |
| Den Prompt in deinem Texteditor bearbeiten | Control plus Goder Control plus X dann Control plus E | Control plus Goder Control plus X dann Control plus E | |
| Ein Bild aus der Zwischenablage einfügen | Control plus Voder Command plus VCmd+V in iTerm2. | Control plus Voder Alt plus VAlt+V unter Windows und WSL. | |
| Prompt-Verlauf rückwärts durchsuchen | Control plus R | Control plus R | |
| Vorheriger / nächster Prompt im VerlaufIn einem mehrzeiligen Prompt bewegen die Pfeiltasten zuerst den Cursor. | Pfeil nach obenoder Pfeil nach untenoder Control plus Poder Control plus N | Pfeil nach obenoder Pfeil nach untenoder Control plus Poder Control plus N | |
| Transkript-Ansicht ein-/ausblenden (Tool-Aufrufe im Detail) | Control plus O | Control plus O | |
| Laufende Bash-Befehle und Agents in den Hintergrund schickenIn tmux zweimal drücken. | Control plus B | Control plus B | |
| Claudes To-do-Checkliste ein- oder ausblenden | Control plus T | Control plus T | |
| Prompt zwischenspeichern (bei leerem Prompt erneut drücken, um ihn wiederherzustellen) | Control plus S | Control plus S | |
| Eingereihte Nachrichten sofort senden | Control plus Enteroder Control plus X dann Control plus S | Control plus Enteroder Control plus X dann Control plus S | |
| Alle Hintergrund-Subagents stoppen (innerhalb von 3 s zweimal drücken) | Control plus X dann Control plus K | Control plus X dann Control plus K | |
| Bildschirm neu zeichnen (bei verstümmelter Anzeige) | Control plus L | Control plus L | |
| Claude Code in die Shell pausieren (mit fg fortsetzen) | Control plus Z | Control plus ZNur Linux; Unix-Shells. | |
| Einen Autovervollständigungsvorschlag übernehmen | Tab | Tab | |
| Hilfe zu den Tastenkürzeln anzeigen (leerer Prompt) | Fragezeichen | Fragezeichen | |
| Spracheingabe: Leertaste halten (oder tippen)Nur wenn /voice aktiviert ist. | Leertaste | Leertaste |
Prompt-Text bearbeiten (readline-Stil)#
| Aktion | macOS | Windows / Linux | Kopieren |
|---|---|---|---|
| Zum Zeilenanfang springen | Control plus A | Control plus A | |
| Zum Zeilenende springen | Control plus E | Control plus E | |
| Bis zum Zeilenende löschen | Control plus K | Control plus K | |
| Vom Cursor bis zum Zeilenanfang löschen | Control plus Uoder Command plus Entf-TasteiTerm2 und Terminal.app senden für Cmd+Delete ein Ctrl+U. | Control plus U | |
| Bis zum vorherigen Leerzeichen löschen (ganzer Pfad oder --flag) | Control plus W | Control plus W | |
| Vorheriges Wort löschen | Option plus Entf-Taste | Control plus RücktasteWindows. | |
| Zuletzt gelöschten Text einfügen | Control plus Y | Control plus Y | |
| Durch früher gelöschten Text blättern (nach Ctrl+Y) | Option plus YmacOS: In deinem Terminal muss „Option als Meta“ aktiviert sein (siehe /terminal-setup oder die Doku). | Alt plus Y | |
| Ein Wort zurück | Option plus BmacOS: In deinem Terminal muss „Option als Meta“ aktiviert sein (siehe /terminal-setup oder die Doku). | Alt plus B | |
| Ein Wort vor | Option plus FmacOS: In deinem Terminal muss „Option als Meta“ aktiviert sein (siehe /terminal-setup oder die Doku). | Alt plus F | |
| Bis zum Wortende löschen | Option plus DmacOS: In deinem Terminal muss „Option als Meta“ aktiviert sein (siehe /terminal-setup oder die Doku). | Alt plus D | |
| Letzte Änderung am Prompt rückgängig machen | Control plus Unterstrichoder Control plus Shift plus Bindestrich | Control plus Unterstrichoder Control plus Shift plus Bindestrich |
Mehrzeilige Eingabe#
| Aktion | macOS | Windows / Linux | Kopieren |
|---|---|---|---|
| Neue Zeile: \ eingeben und dann Enter drücken (jedes Terminal) | Backslash dann Return | Backslash dann Enter | |
| Neue Zeile mit Shift+EnterFunktioniert direkt in iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal und Windows Terminal; /terminal-setup richtet es in VS Code, Cursor, Alacritty und Zed ein. | Shift plus Return | Shift plus Enter | |
| Neue Zeile mit Ctrl+J (funktioniert ohne Einrichtung) | Control plus J | Control plus J | |
| Neue Zeile mit Option+Enter | Option plus ReturnmacOS: In deinem Terminal muss „Option als Meta“ aktiviert sein (siehe /terminal-setup oder die Doku). | Kein Standard-Tastenkürzel |
Schnell-Präfixe: /, !, @#
| Aktion | macOS | Windows / Linux | Kopieren |
|---|---|---|---|
| Einen Befehl oder Skill starten | Schrägstrich | Schrägstrich | |
| Shell-Modus: einen Befehl ausführen und seine Ausgabe hinzufügen | Ausrufezeichen | Ausrufezeichen | |
| Eine Datei erwähnen (Pfad-Autovervollständigung) | At-Zeichen | At-Zeichen | |
| Emoji-Kurzcode (:name:) | Doppelpunkt | Doppelpunkt |
Transkript-Ansicht (Ctrl+O)#
| Aktion | macOS | Windows / Linux | Kopieren |
|---|---|---|---|
| Transkript-Ansicht verlassen | Qoder Control plus Coder Escape | Qoder Control plus Coder Escape | |
| Gesamten Inhalt anzeigen (klassischer Renderer) | Control plus E | Control plus E | |
| Zum vorherigen / nächsten Prompt springen (Vollbild) | geschweifte Klammer aufoder geschweifte Klammer zu | geschweifte Klammer aufoder geschweifte Klammer zu | |
| Unterhaltung in den Scrollback des Terminals schreiben (Vollbild) | eckige Klammer auf | eckige Klammer auf | |
| Unterhaltung in $EDITOR öffnen (Vollbild) | V | V |
Quellen (1 offizielle Seiten)
Alles läuft in deinem Browser; Suchanfragen werden nirgendwohin gesendet. Die Einträge sind mit der offiziellen Claude-Code-Dokumentation abgeglichen. Alle kostenlosen Tools ansehen.
Ein Problem gefunden oder etwas, das besser sein könnte? Wir lesen jede Nachricht und beheben Fehler schnell.
Dieser Claude-Code-Spickzettel bündelt die Befehle, Tastenkürzel und CLI-Flags von Anthropics Coding-Agent auf einer durchsuchbaren Seite: Slash-Befehle wie /init, /compact, /context und /rewind, Kürzel wie Shift+Tab zum Durchschalten der Berechtigungsmodi und zweimal Esc zum Zurückspulen sowie Flags wie claude -p, --continue, --model und --permission-mode für Skripte. Außerdem steht hier, wohin CLAUDE.md und die Einstellungsdateien gehören, jedes Hook-Event und die MCP-Befehle – also genau das, was man mitten in einer Session am häufigsten nachschlagen muss.
Alles wurde am 18.10.2026 mit der offiziellen Dokumentation auf code.claude.com abgeglichen; die neueste Version war damals v2.1.302 (16. Oktober 2026). Claude Code erscheint mehrmals pro Woche in neuen Versionen, Befehle kommen also hinzu, werden umbenannt und gelegentlich entfernt; entfernte sind markiert, statt stillschweigend zu verschwinden. Tippe / in einer Session oder führe claude --help aus, um zu sehen, was deine installierte Version unterstützt, und schau für die vollständigen Optionslisten in die verlinkte Dokumentation.
So funktioniert’s
- Durchsuche die Referenztabellen nach einem Befehl, Flag, einer Datei oder einem Hook-Event („resume“, „--model“, „PreToolUse“).
- Springe über die Tabellenlinks zu Slash-Befehlen, CLI-Flags, Memory-Dateien, Einstellungen, Hooks oder MCP.
- Klicke auf Kopieren, um einen Befehl oder ein Flag zu kopieren; das # neben jeder Überschrift oder Zeile verlinkt direkt dorthin.
- Scrolle nach unten zu den Tastenkürzeln, mit Spalten für macOS und Windows/Linux und eigener Suche.
- Klicke auf „Drucken / Als PDF speichern“ für einen zweispaltigen Ausdruck.
Häufige Fragen
Was sind die nützlichsten Slash-Befehle in Claude Code?
/init erstellt eine CLAUDE.md für das Projekt, /clear fängt neu an, /compact fasst eine lange Unterhaltung zusammen, um Kontext freizugeben, und /context zeigt, was das Kontextfenster belegt. /model wechselt das Modell, /resume öffnet eine frühere Unterhaltung wieder, /rewind setzt Code und Unterhaltung auf einen Checkpoint zurück, und /permissions verwaltet, welche Tools ohne Nachfrage laufen. /mcp, /memory und /usage decken Server, CLAUDE.md-Dateien und Kosten ab.
Was ist der Unterschied zwischen /clear und /compact?
/clear startet eine neue Unterhaltung mit leerem Kontext; die alte bleibt erhalten und lässt sich mit /resume wieder öffnen. /compact behält dieselbe Unterhaltung, ersetzt aber den Verlauf durch eine Zusammenfassung, sodass Claude weiß, woran du gearbeitet hast, und dabei weniger Kontext verbraucht. Du kannst /compact Anweisungen mitgeben, etwa worauf sich die Zusammenfassung konzentrieren soll.
Wie füge ich im Prompt von Claude Code eine neue Zeile ein?
Tippe einen Backslash und drück Enter – das funktioniert in jedem Terminal. Auch Ctrl+J funktioniert überall. Shift+Enter funktioniert direkt in iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal und Windows Terminal; führe /terminal-setup aus, um es in VS Code, Cursor, Alacritty oder Zed einzurichten. Unter macOS funktioniert Option+Enter, sobald Option als Meta-Taste eingestellt ist.
Wie setze ich eine frühere Claude-Code-Session fort?
Führe claude -c (oder --continue) aus, um die letzte Unterhaltung im aktuellen Verzeichnis wieder zu öffnen, oder claude -r mit einer Session-ID oder einem Namen, um eine bestimmte fortzusetzen. Innerhalb einer Session öffnet /resume eine Auswahl. Benenne Sessions mit claude -n oder /rename, damit du sie später leicht wiederfindest.
Wohin gehören CLAUDE.md und settings.json?
Persönliche Anweisungen für alle Projekte gehören in ~/.claude/CLAUDE.md; Projektanweisungen, die du mit dem Team teilst, in ./CLAUDE.md oder ./.claude/CLAUDE.md und private Projektnotizen in ./CLAUDE.local.md. Einstellungen folgen demselben Muster: ~/.claude/settings.json für dich, .claude/settings.json fürs Team, .claude/settings.local.json für deine privaten Überschreibungen. Verwaltete Einstellungen einer Organisation haben Vorrang vor allen.
Wie verhindere ich, dass Claude Code jedes Mal um Erlaubnis fragt?
Drück Shift+Tab, um die Berechtigungsmodi durchzuschalten: acceptEdits lässt Claude Dateien ohne Nachfrage bearbeiten, und auto führt alles mit Sicherheitsprüfungen im Hintergrund aus. Nutze /permissions oder --allowedTools, um bestimmte Tools vorab freizugeben, etwa Bash(git diff *). --dangerously-skip-permissions (Modus bypassPermissions) schaltet alle Prüfungen ab und ist nur für isolierte Container oder VMs gedacht.
Print-Modus: Claude Code in Skripten und CI
claude -p "prompt" führt eine Aufgabe aus und gibt die Antwort ohne die interaktive Oberfläche aus – genau das, was du in Shell-Skripten, Git-Hooks und CI willst. Du kannst Eingaben hineinpipen (cat error.log | claude -p "explain this") und das mit Flags kombinieren, die nur dort sinnvoll sind:
• --output-format json oder stream-json für maschinenlesbare Ausgabe; --json-schema für validierte strukturierte Ausgabe
• --max-turns und --max-budget-usd, um zu begrenzen, wie lange es läuft und wie viel es ausgibt
• --allowedTools / --disallowedTools oder --permission-mode dontAsk, damit es nie auf eine Rückfrage wartet, die niemand beantwortet
• --bare, um das Laden von Hooks, Plugins, MCP-Servern und CLAUDE.md zu überspringen – für schnellere, vorhersagbare Läufe
• -c oder --resume, um eine frühere Unterhaltung im Print-Modus fortzusetzen
Hooks in einer Minute
Hooks sind Befehle, die Claude Code an festen Punkten ausführt: PreToolUse vor einem Tool-Aufruf, PostToolUse danach, Stop, wenn Claude fertig ist, Notification, wenn es dich braucht, SessionStart, wenn eine Session beginnt – insgesamt etwa 30 Events (oben aufgelistet). Sie stehen unter dem Schlüssel "hooks" einer Einstellungsdatei, nach Event gruppiert, mit einem optionalen Matcher wie "Bash" oder "Edit|Write".
Ein PostToolUse-Hook auf Edit, der deinen Formatter ausführt, hält jede Datei formatiert, die Claude anfasst. Ein PreToolUse-Hook auf Bash kann den Befehl prüfen und mit Code 2 beenden, um ihn zu blockieren; was das Skript auf stderr ausgibt, bekommt Claude als Begründung angezeigt. Führe /hooks aus, um zu sehen, welche Hooks aktiv sind.
Wie dieser Spickzettel aktuell bleibt
Der Befehlsumfang von Claude Code ändert sich schnell: /vim, /pr-comments und /ultraplan wurden in den letzten Versionen alle entfernt, und fast jede Woche kommen neue Befehle hinzu. Jeder Eintrag hier stammt aus der offiziellen Dokumentation zum oben angegebenen Datum, in einfachen Worten zusammengefasst, und die Seite verlinkt jede Quelltabelle.
Wenn ein Befehl von hier in deiner Session nicht existiert, prüfe deine Version mit claude -v und aktualisiere mit claude update. Gibt es einen, der hier nicht aufgeführt ist, ist er wahrscheinlich neuer als die letzte Prüfung oder ein Skill, Plugin oder MCP-Befehl, der zu deiner Einrichtung gehört; /help und das /-Menü zeigen immer, was deine Installation unterstützt.
Ähnliche kostenlose Tools
- MCP-Config-Generator — Definiere einen MCP-Server einmal und erhalte die exakte Konfigurationsdatei oder den Befehl für Claude Desktop, Claude Code, Cursor, VS Code, Windsurf und Codex.
- Token-Zähler — Zähle Tokens für OpenAI-Modelle exakt, schätze sie für Claude, Gemini und Llama, sieh die Kosten und schau zu, wie der Text in Tokens zerlegt wird.
- LLM-API-Kostenrechner — Vergleiche die Kosten deines Workloads über mehr als 40 Modelle, mit Caching, Batch-Rabatten, Long-Context-Stufen und Reasoning-Tokens. Preise mit Quelle und Datum.
- VS-Code-Tastenkombinationen — Alle Standard-Tastenkombinationen von Visual Studio Code für Windows und Mac, mit Linux-Abweichungen: Multi-Cursor, Suche, Refactoring, Terminal.
- Git-Spickzettel — Git-Befehle geordnet nach dem, was du tun willst: letzten Commit rückgängig machen, Branch umbenennen, Remote-Branch löschen. Modernes switch/restore mit klassischen Entsprechungen und Warnhinweisen.