Du sitzt vor dem Terminal, hast Claude Code installiert und denkst dir: „Okay, und jetzt?“
Das kenne ich gut. Als ich vor fünf Monaten das erste Mal claude eingegeben habe, fühlte sich das Tool wie ein schwarzes Loch an. Hunderte von Befehlen, kryptische Slash-Commands und keine Ahnung, womit ich anfangen soll.
Heute zeige ich dir alle Claude Code Befehle - eine komplette Übersicht mit sämtlichen Slash-Commands, allen CLI-Flags und versteckten Tastenkombinationen. Dies ist die vollständigste deutsche Referenz, die du finden wirst. Nach diesem Guide kennst du wirklich jeden verfügbaren Befehl.
- Über 40 Slash-Commands stehen zur Verfügung: /fast (2,5x schnellerer Opus 4.6), /model (Modellwechsel mit Effort-Level), /agents (Subagenten), /hooks (Hook-Verwaltung)
- Wichtigste Shortcuts: Cmd+T für Extended Thinking, Cmd+P für Modell-Picker, Ctrl+G für externen Editor, Shift+Tab für Berechtigungsmodi
- CLI-Flags und Environment Variables ermöglichen erweiterte Nutzung: --effort (low/medium/high), --from-pr für PR-Sessions, CLAUDE_CODE_EFFORT_LEVEL und MAX_THINKING_TOKENS für Feintuning
Claude Code installieren und starten
# Installation (einmalig)
npm install -g @anthropic-ai/claude-code
# Claude Code starten
claude # Interaktiver Modus
claude "Fix the bug in auth" # Mit initialer Anfrage
claude -p "Analyze this code" # Einmalige Anfrage ohne Session
claude -c # Letzte Session fortsetzenSlash-Commands
Diese Befehle sind dein tägliches Werkzeug bei der Arbeit mit Claude Code. Ich nutze sie so oft, dass meine Finger sie automatisch tippen:
Befehl | Beschreibung |
|---|---|
/agents | Verwaltet Subagenten-Konfigurationen und Agent-Teams |
/bug | Meldet Bugs direkt an das Anthropic-Team |
/clear | Löscht die komplette Unterhaltungshistorie und startet neu |
/compact | Komprimiert die Unterhaltung mit optionalem Fokus-Parameter |
/config | Öffnet das Settings-Interface (Config Tab) |
/context | Visualisiert die aktuelle Context-Nutzung als Farbgrid |
/copy | Kopiert die letzte Antwort in die Zwischenablage |
/cost | Zeigt detaillierte Token-Nutzung und Kostenstatistiken |
/debug | Troubleshooting der aktuellen Session mit optionaler Problembeschreibung |
/doctor | Überprüft Claude Code Installation auf Probleme |
/exit | Beendet die Claude Code REPL (Alias: /quit) |
/export | Exportiert Unterhaltung in Datei oder Clipboard |
/fast | Schaltet Fast Mode für Opus 4.6 ein/aus (2,5x schneller, höhere Kosten) |
/help | Zeigt alle verfügbaren Slash-Befehle mit Beschreibungen an |
/hooks | Verwaltet Hook-Konfigurationen (Pre/Post-Tool-Hooks) |
/ide | Verwaltet IDE-Integrationen (VS Code, JetBrains) |
/init | Initialisiert Projekt mit CLAUDE.md Leitfaden-Datei |
/install-github-app | Installiert die Claude GitHub App für Actions |
/keybindings | Erstellt oder öffnet Keybindings-Konfiguration |
/mcp | Verwaltet MCP-Server Verbindungen und OAuth |
/memory | Bearbeitet CLAUDE.md Memory-Dateien |
/model | Wechselt zwischen KI-Modellen (Opus, Sonnet, Haiku). Mit Pfeiltasten links/rechts lässt sich das Effort-Level anpassen |
/permissions | Zeigt oder aktualisiert Tool-Berechtigungen |
/plan | Wechselt in den Plan-Modus direkt aus dem Prompt |
/privacy-settings | Zeigt und aktualisiert Datenschutzeinstellungen |
/release-notes | Zeigt die neuesten Release Notes an |
/rename | Benennt die aktuelle Session um |
/resume | Setzt eine vorherige Konversation fort (per ID oder Picker) |
/rewind | Setzt Konversation und/oder Code auf vorherigen Stand zurück |
/stats | Zeigt Nutzungsstatistiken, Session-Verlauf und Modellpräferenzen |
/status | Öffnet Settings-Panel mit Version, Modell und Account-Info |
/statusline | Richtet Claude Code Statusline UI ein |
/tasks | Zeigt und verwaltet Hintergrund-Tasks |
/teleport | Setzt eine Remote-Session von claude.ai fort |
/terminal-setup | Installiert Shift+Enter Tastenbindung (iTerm2, VS Code) |
/theme | Wechselt das Farbschema der Oberfläche |
/todos | Listet aktuelle TODO-Einträge auf |
/upgrade | Zeigt Upgrade-Optionen für Abo-Nutzer |
/usage | Zeigt Plan-Nutzungslimits und Rate Limit Status |
/vim | Aktiviert Vim-Modus für Insert/Command Modes |
/clear ist ein echter Token-Retter. Du hast das Nachrichten-Limit fast erreicht? Dieser Befehl löscht den Kontext und gibt dir einen frischen Start.Keyboard-Shortcuts
Die Tastaturkürzel machen den Unterschied zwischen produktivem Flow und ständigem Nachschlagen. Hier sind alle verfügbaren Shortcuts für den interaktiven Modus:
Allgemeine Steuerung
Tastenkürzel | Beschreibung | Kontext |
|---|---|---|
Ctrl+C | Bricht aktuelle Eingabe oder Generierung ab | Standard-Interrupt |
Ctrl+D | Beendet Claude Code Session | EOF-Signal |
Ctrl+G | Prompt im externen Editor öffnen | Für lange Prompts |
Ctrl+L | Löscht Terminal-Bildschirm | Behält Unterhaltungshistorie |
Ctrl+O | Toggle Verbose Output | Zeigt Details |
Ctrl+R | Reverse Search in Command History | Interaktive History-Suche |
Ctrl+S | Aktuellen Prompt stashen | Prompt zwischenspeichern |
Ctrl+T | Task-Liste ein-/ausblenden | Toggle Todo-Ansicht |
Ctrl+V / Alt+V | Bild aus Clipboard einfügen | Mac/Linux bzw. Windows |
Ctrl+B | Task in den Hintergrund verschieben | Hintergrund-Tasks |
Pfeiltasten ↑/↓ | Navigiert durch Befehlshistorie | Ruft vorherige Eingaben ab |
Esc + Esc | Rewind Code/Konversation | Stellt vorherigen Zustand wieder her |
Cmd+T / Alt+T | Toggle Extended Thinking | Thinking on/off |
Cmd+P / Alt+P | Modell-Picker öffnen | Schneller Modellwechsel |
Shift+Tab / Alt+M | Wechselt Berechtigungsmodi | Auto-Accept, Plan, Delegate, Normal |
Textbearbeitung
Tastenkürzel | Beschreibung | Kontext |
|---|---|---|
Ctrl+K | Löscht Text bis zum Zeilenende | Gelöschter Text wird gespeichert |
Ctrl+U | Löscht die gesamte Zeile | Gelöschter Text wird gespeichert |
Ctrl+Y | Fügt zuvor gelöschten Text ein | Paste aus Kill-Ring |
Alt+B | Cursor ein Wort zurück bewegen | Option als Meta auf macOS |
Alt+F | Cursor ein Wort vorwärts bewegen | Option als Meta auf macOS |
Mehrzeilige Eingabe
Methode | Tastenkürzel | Kontext |
|---|---|---|
| Quick Escape | \\ + Enter | Funktioniert in allen Terminals |
| macOS Standard | Option+Enter | Standard auf macOS |
| Terminal Setup | Shift+Enter | Nach /terminal-setup |
| Control Sequence | Ctrl+J | Line Feed für Mehrzeilig |
| Paste Mode | Direkt einfügen | Für Code-Blöcke, Logs |
/terminal-setup aus, um die Shift+Enter Bindung für iTerm2 und VS Code Terminals zu installieren.Schnellbefehle
Tastenkürzel | Beschreibung | Hinweise |
|---|---|---|
# am Anfang | Memory-Kürzel - fügt zu CLAUDE.md hinzu | Fordert zur Dateiauswahl auf |
/ am Anfang | Slash-Befehl ausführen | Siehe Slash-Commands oben |
! am Anfang | Bash-Modus | Führt Befehle direkt aus, Output in Session |
@ | File Path Mention | Triggert Dateipfad-Autocomplete |
CLI-Befehle
Die CLI-Befehle nutze ich tatsächlich nur sehr selten (außer zum Starten vom Claude Code, versteht sich):
Befehl | Beschreibung | Beispiel |
|---|---|---|
claude | Interaktive REPL starten | claude |
claude "query" | REPL mit anfänglicher Eingabeaufforderung starten | claude "explain this project" |
claude -p "query" | Abfrage über SDK, dann beenden | claude -p "explain this function" |
cat file | claude -p "query" | Weitergeleiteten Inhalt verarbeiten | cat logs.txt | claude -p "explain" |
claude -c | Neueste Unterhaltung fortsetzen | claude -c |
claude -c -p "query" | Über SDK fortsetzen | claude -c -p "Check for type errors" |
claude -r "<session-id>" "query" | Sitzung nach ID fortsetzen | claude -r "abc123" "Finish this PR" |
claude update | Auf neueste Version aktualisieren | claude update |
claude doctor | Prüft die Claude Code Installation | claude doctor |
claude mcp | MCP-Server konfigurieren und verwalten | claude mcp add github https://... |
claude plugin | Plugins installieren und verwalten | claude plugin install my-plugin |
claude install | Native Build installieren (stable, latest) | claude install stable |
claude setup-token | Langlebigen Auth-Token einrichten | claude setup-token |
CLI-Flags
Die CLI-Flags sind sehr nützlich, um Claude Code mit den richtigen Einstellungen zu starten:
Basis-Flags
Flag | Beschreibung | Beispiel |
|---|---|---|
-p, --print | Print Response ohne interaktiven Modus | claude -p "query" |
-c, --continue | Letzte Konversation fortsetzen | claude -c |
-r, --resume | Spezifische Session fortsetzen | claude -r "abc123" "query" |
-v, --version | Versionsnummer ausgeben | claude -v |
Modell & System Prompt
Flag | Beschreibung | Beispiel |
|---|---|---|
--effort | Setzt Effort-Level (low, medium, high) | claude --effort high |
--model | Setzt Modell für aktuelle Session | claude --model sonnet |
--system-prompt | Ersetzt kompletten System Prompt | claude --system-prompt "Du bist ein Python-Experte" |
--system-prompt-file | Lädt System Prompt aus Datei | claude -p --system-prompt-file ./prompt.txt "query" |
--append-system-prompt | Hängt Text an Standard System Prompt an | claude --append-system-prompt "Nutze immer TypeScript" |
--tools | Verfügbare Tools einschränken oder deaktivieren | claude --tools "Bash,Edit,Read" |
Agenten & Subagenten
Flag | Beschreibung | Beispiel |
|---|---|---|
--agent | Spezifiziert einen Agenten für Session | claude --agent my-custom-agent |
--agents | Definiert custom Subagenten via JSON | claude --agents '{"reviewer":{...}}' |
Berechtigungen & Sicherheit
Flag | Beschreibung | Beispiel |
|---|---|---|
--allowedTools | Tools ohne Permission-Prompt erlauben | claude --allowedTools "Bash(git:*)" "Read" |
--disallowedTools | Tools verbieten | claude --disallowedTools "Bash(curl:*)" |
--dangerously-skip-permissions | Überspringt alle Permission-Prompts (Vorsicht!) | claude --dangerously-skip-permissions |
--permission-mode | Startet in spezifischem Permission Mode | claude --permission-mode plan |
--permission-prompt-tool | MCP Tool für Permission-Prompts | claude -p --permission-prompt-tool mcp_tool "query" |
--allow-dangerously-skip-permissions | Erlaubt Bypass als Option, ohne ihn zu aktivieren | Nur für Sandboxes ohne Internet |
MCP-Server & Integration
Flag | Beschreibung | Beispiel |
|---|---|---|
--mcp-config | Lädt MCP Server aus JSON | claude --mcp-config ./mcp.json |
--strict-mcp-config | Nutzt NUR --mcp-config, ignoriert andere | claude --strict-mcp-config --mcp-config ./mcp.json |
--plugin-dir | Lädt Plugins aus Verzeichnissen | claude --plugin-dir ./my-plugins |
--betas | Beta-Header für API-Requests (nur API-Key) | claude --betas "feature-x" |
Output & Format
Flag | Beschreibung | Beispiel |
|---|---|---|
--output-format | Spezifiziert Output-Format (text, json, stream-json) | claude -p "query" --output-format json |
--input-format | Spezifiziert Input-Format (text, stream-json) | claude -p --input-format stream-json |
--json-schema | Erhalte validiertes JSON matching Schema | claude -p --json-schema '{...}' "query" |
--include-partial-messages | Inkludiert partielle Nachrichten-Chunks (nur stream-json) | claude -p --output-format stream-json --include-partial-messages "query" |
--replay-user-messages | Gibt User-Nachrichten auf stdout zurück (nur stream-json) | claude -p --input-format stream-json --replay-user-messages "query" |
Verzeichnisse & Session
Flag | Beschreibung | Beispiel |
|---|---|---|
--add-dir | Fügt zusätzliche Arbeitsverzeichnisse hinzu | claude --add-dir ../apps ../lib |
--from-pr | Setzt Session fort, die mit einem PR verknüpft ist | claude --from-pr 123 |
--session-id | Nutzt spezifische Session ID (UUID) | claude --session-id "550e8400-..." |
--fork-session | Erstellt neue Session ID bei Fortsetzen | claude --resume abc123 --fork-session |
--no-session-persistence | Deaktiviert Session-Speicherung (nur Print Mode) | claude -p --no-session-persistence "query" |
Debug & Weitere
Flag | Beschreibung | Beispiel |
|---|---|---|
--debug | Aktiviert Debug Mode mit optionaler Kategorie | claude --debug "api,mcp" |
--debug-file | Schreibt Debug-Logs in eine Datei | claude --debug-file ./debug.log |
--verbose | Aktiviert Verbose Logging | claude --verbose |
--ide | Verbindet automatisch zu IDE bei Startup | claude --ide |
--chrome | Aktiviert Claude in Chrome Integration | claude --chrome |
--max-turns | Limitiert agentic Turns (non-interactive) | claude -p --max-turns 3 "query" |
--max-budget-usd | Maximales Budget in USD (Print Mode) | claude -p --max-budget-usd 5.00 "query" |
--fallback-model | Auto-Fallback bei Overload (Print Mode) | claude -p --fallback-model sonnet "query" |
--remote | Erstellt Web-Session auf claude.ai | claude --remote "Fix all bugs" |
--teleport | Setzt Remote Web-Session lokal fort | claude --teleport |
--settings | Lädt Settings aus JSON-Datei oder String | claude --settings ./settings.json |
--setting-sources | Kommagetrennte Liste der Settings-Quellen (user, project, local) | claude --setting-sources "user,project" |
--disable-slash-commands | Deaktiviert alle Skills für diese Session | claude --disable-slash-commands |
--file | Dateien beim Start herunterladen | claude --file file_abc:doc.txt |
claude --model opus --verbose --add-dir src/ startet Claude mit Opus-Modell, Verbose-Logging und lädt den src-Ordner.Environment Variables
Neben CLI-Flags gibt es eine ganze Reihe von Umgebungsvariablen, mit denen du das Verhalten von Claude Code steuern kannst. Die meisten davon findest du in keinem offiziellen Tutorial. Setze sie einfach in deiner Shell oder in der settings.json unter dem env-Key.
Modell & Performance
Variable | Beschreibung | Standard |
|---|---|---|
ANTHROPIC_MODEL | Überschreibt das Standard-Modell | Keiner |
CLAUDE_CODE_EFFORT_LEVEL | Effort-Level (low, medium, high) | high |
CLAUDE_CODE_MAX_OUTPUT_TOKENS | Maximale Output-Tokens pro Antwort | 32768 |
MAX_THINKING_TOKENS | Token-Budget für Extended Thinking | 10000 |
CLAUDE_CODE_SUBAGENT_MODEL | Modell, das Subagenten verwenden | Keiner |
Bash & Timeouts
Variable | Beschreibung | Standard |
|---|---|---|
BASH_MAX_TIMEOUT_MS | Maximales Timeout für Bash-Befehle in ms | ~60000 |
BASH_DEFAULT_TIMEOUT_MS | Standard-Timeout für Bash-Befehle in ms | ~60000 |
BASH_MAX_OUTPUT_LENGTH | Maximale Bash-Ausgabelänge in Zeichen | 30000 |
MAX_MCP_OUTPUT_TOKENS | Token-Limit für MCP-Tool-Output | Keiner |
Feature-Toggles
Variable | Beschreibung | Wert |
|---|---|---|
CLAUDE_CODE_DISABLE_AUTO_MEMORY | Deaktiviert automatische Memory-Erstellung | 1 = aus |
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS | Deaktiviert Hintergrund-Tasks | 1 = aus |
DISABLE_AUTOUPDATER | Deaktiviert Auto-Updates | 1 = aus |
DISABLE_TELEMETRY | Deaktiviert Telemetrie | 1 = aus |
DISABLE_PROMPT_CACHING | Deaktiviert Prompt-Caching | 1 = aus |
Authentifizierung & Provider
Variable | Beschreibung | Kontext |
|---|---|---|
ANTHROPIC_API_KEY | API-Key für Anthropic | Pflicht ohne Abo |
CLAUDE_CODE_USE_BEDROCK | AWS Bedrock als Provider nutzen | 1 = aktiviert |
CLAUDE_CODE_USE_VERTEX | Google Vertex AI als Provider nutzen | 1 = aktiviert |
HTTP_PROXY / HTTPS_PROXY | Proxy-Konfiguration | Für Firmen-Netzwerke |
settings.json setzen, anstatt sie jedes Mal in der Shell zu exportieren. Beispiel: {"env": {"CLAUDE_CODE_EFFORT_LEVEL": "medium"}}MCP (Model Context Protocol) Integration
MCP ist eine der wichtigsten Erweiterungen von Claude Code. Damit kannst du externe Tools und Services direkt einbinden. Die Community liefert bereits Hunderte von MCP-Server-Implementierungen und erweitert das Ökosystem stetig.
# MCP-Server hinzufügen
claude mcp add --transport http github https://mcp.github.com
# Mit Debug starten (--mcp-debug ist deprecated)
claude --debug "mcp"
# Desktop Extensions installieren
npm install -g @anthropic-ai/dxt
dxt init
dxt pack/github-search und /github-pr.Skills (ehemals Custom Commands)
Eines der coolsten Features an Claude Code? Du kannst eigene Skills erstellen, die perfekt zu deinem Workflow passen. Skills sind die Weiterentwicklung der früheren Custom Commands und bieten mehr Flexibilität.
Projekt-Skills werden in .claude/skills/ oder .claude/commands/ gespeichert und sind für alle im Projekt verfügbar. Persönliche Skills kommen in ~/.claude/skills/ oder ~/.claude/commands/ und gelten nur für dich.
---
allowed-tools: Bash(npm test:*), Bash(npm run:*)
description: Führt alle Tests und Linter aus
argument-hint: [test-suite] [flags]
model: sonnet
disable-model-invocation: false
---
Führe folgende Tests aus:
1. npm test $ARGUMENTS
2. npm run lint
3. npm run typecheck
Zeige mir eine Zusammenfassung aller Ergebnisse.Nach dem Erstellen kannst du einfach /test-all eingeben und Claude führt deine komplette Test-Suite aus. Ich habe etwa 10 solcher Skills für wiederkehrende Aufgaben.
$ARGUMENTS für alle Argumente oder $1, $2 etc. für einzelne positionelle Argumente nutzen. Mit ! als Prefix führst du Bash-Befehle aus, mit @ referenzierst du Dateien.Fehlerbehebung: Wenn Claude Code nicht macht, was er soll
Auch nach hunderten Sessions stoße ich manchmal auf Probleme. Hier die häufigsten Fehler und ihre Lösungen:
Problem | Ursache | Lösung |
|---|---|---|
| Claude versteht Projekt nicht | Falscher Startordner | Im Projektroot starten, CLAUDE.md anlegen |
| Token-Limit erreicht | Zu viel Kontext | /clear nutzen, weniger Dateien laden |
| Befehle funktionieren nicht | Veraltete Version | claude update ausführen |
| MCP-Server verbindet nicht | Fehlende Konfiguration | claude --debug "mcp" für Diagnose |
| Shift+Enter geht nicht | Terminal-Setup fehlt | /terminal-setup ausführen |
Folgende Debug-Commands kannst du für die Problemanalyse verwenden:
# System-Status prüfen
/status
# Installation überprüfen
/doctor
# Context-Nutzung visualisieren
/context
# Token-Kosten anzeigen
/cost
# Verbose-Modus für Details
claude --verbose
# Debug-Modus aktivieren
claude --debug "api,mcp"
# Konfiguration öffnen
/config/doctor Fehler zeigt, führe zuerst npm install -g @anthropic-ai/claude-code aus, um auf die neueste Version zu aktualisieren.




