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 30 Slash-Commands stehen zur Verfügung: /clear (löscht Kontext), /compact (komprimiert Unterhaltung), /model (Modellwechsel)
- Wichtigste Shortcuts: Shift+Enter für mehrzeilige Eingaben, Ctrl+C zum Abbrechen, Tab für Extended Thinking
- CLI-Flags ermöglichen erweiterte Nutzung: --model für Modellwechsel, --verbose für Debug-Info, --allowedTools für Tool-Berechtigungen
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 |
|---|---|
/add-dir | Fügt zusätzliche Arbeitsverzeichnisse zur Session hinzu |
/agents | Verwaltet benutzerdefinierte KI-Subagenten |
/bashes | Zeigt und verwaltet Hintergrund-Tasks |
/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 |
/cost | Zeigt detaillierte Token-Nutzung und Kostenstatistiken |
/doctor | Überprüft Claude Code Installation auf Probleme |
/exit | Beendet die Claude Code REPL |
/export | Exportiert Unterhaltung in Datei oder Clipboard |
/help | Zeigt alle verfügbaren Slash-Befehle mit Beschreibungen an |
/hooks | Verwaltet Hook-Konfigurationen |
/ide | Verwaltet IDE-Integrationen und zeigt Status |
/init | Initialisiert Projekt mit CLAUDE.md Leitfaden-Datei |
/install-github-app | Richtet Claude GitHub Actions für Repository ein |
/login | Wechselt zwischen Anthropic-Konten |
/logout | Meldet sich vom aktuellen Anthropic-Account ab |
/mcp | Verwaltet MCP-Server Verbindungen und OAuth |
/memory | Bearbeitet CLAUDE.md Memory-Dateien |
/model | Wechselt zwischen KI-Modellen (Opus, Sonnet, Haiku) |
/output-style | Setzt Output-Style direkt oder aus Menü |
/permissions | Zeigt oder aktualisiert Tool-Berechtigungen |
/plugin | Verwaltet Claude Code Plugins |
/pr-comments | Zeigt Pull Request-Kommentare |
/privacy-settings | Zeigt und aktualisiert Privacy-Einstellungen |
/release-notes | Zeigt die Release Notes an |
/resume | Setzt eine vorherige Konversation fort |
/review | Fordert Code-Review für aktuelle Änderungen an |
/rewind | Setzt Konversation und/oder Code auf vorherigen Stand zurück |
/sandbox | Aktiviert isolierte Bash-Umgebung |
/security-review | Führt Sicherheitsüberprüfung ausstehender Änderungen durch |
/status | Öffnet Settings-Panel mit Version, Modell und Account-Info |
/statusline | Richtet Claude Code Statusline UI ein |
/terminal-setup | Installiert Shift+Enter Tastenbindung (iTerm2, VS Code) |
/todos | Listet aktuelle TODO-Einträge auf |
/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+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+V / Alt+V | Bild aus Clipboard einfügen | Mac/Linux bzw. Windows |
Pfeiltasten ↑/↓ | Navigiert durch Befehlshistorie | Ruft vorherige Eingaben ab |
Esc + Esc | Rewind Code/Konversation | Stellt vorherigen Zustand wieder her |
Tab | Toggle Extended Thinking | Thinking on/off |
Shift+Tab / Alt+M | Wechselt Berechtigungsmodi | Auto-Accept, Plan Mode, Normal |
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 mcp | Model Context Protocol (MCP) Server konfigurieren | Siehe MCP-Dokumentation |
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 |
|---|---|---|
--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" |
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" |
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 |
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" |
Verzeichnisse & Session
Flag | Beschreibung | Beispiel |
|---|---|---|
--add-dir | Fügt zusätzliche Arbeitsverzeichnisse hinzu | claude --add-dir ../apps ../lib |
--session-id | Nutzt spezifische Session ID (UUID) | claude --session-id "550e8400-..." |
--fork-session | Erstellt neue Session ID bei Fortsetzen | claude --resume abc123 --fork-session |
Debug & Weitere
Flag | Beschreibung | Beispiel |
|---|---|---|
--debug | Aktiviert Debug Mode mit optionaler Kategorie | claude --debug "api,mcp" |
--verbose | Aktiviert Verbose Logging | claude --verbose |
--ide | Verbindet automatisch zu IDE bei Startup | claude --ide |
--max-turns | Limitiert agentic Turns (non-interactive) | claude -p --max-turns 3 "query" |
--fallback-model | Auto-Fallback bei Overload (Print Mode) | claude -p --fallback-model sonnet "query" |
claude --model opus --verbose --add-dir src/ startet Claude mit Opus-Modell, Verbose-Logging und lädt den src-Ordner.Think-Modi
Die verschiedenen „Think-Modi“ sind wie verschiedene Geschwindigkeiten beim Autofahren. Je nach Komplexität deiner Aufgabe wählst du den passenden Modus.
# Standard-Modus (80 % aller Aufgaben)
"Füge einen Button zur Navigation hinzu"
# Think-Modus (15 % - durchdachte Lösungen)
"think: Wie strukturiere ich die Datenbankanbindung optimal?"
# Think-Hard-Modus (5 % - komplexe Architektur)
"think hard: Refaktoriere die komplette API-Struktur"Ich nutze zu 80 Prozent den Standard-Modus. Die Think-Modi nur bei wirklich kniffligen Problemen. Think hard ist wie ein Architekt, der erstmal einen kompletten Bauplan erstellt, bevor er anfängt.
MAX_THINKING_TOKENS steuern. Höhere Werte erlauben tieferes Nachdenken, verbrauchen aber mehr Tokens. Standard: 10000.MCP (Model Context Protocol) Integration
MCP ist Claude Codes Geheimwaffe für 2025. Damit kannst du externe Tools und Services direkt einbinden. Die Community liefert bereits Dutzende von MCP-Server-Implementierungen und erweitert das Ökosystem stetig.
# MCP-Server hinzufügen
claude mcp add --transport http github https://mcp.github.com
# Mit MCP-Debug starten
claude --mcp-debug
# Desktop Extensions installieren
npm install -g @anthropic-ai/dxt
dxt init
dxt pack/github-search und /github-pr.Benutzerdefinierte Befehle
Eines der coolsten Features an Claude Code? Du kannst eigene Befehle erstellen, die perfekt zu deinem Workflow passen.
Projekt-Commands werden in .claude/commands/ gespeichert und sind für alle im Projekt verfügbar. Persönliche Commands kommen in ~/.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 Custom Commands 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 --mcp-debug 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.




