Claude Code Cheat Sheet: Befehle, Konfiguration und Tastenkürzel
# Schnell nachschlagbares Claude Code Cheat Sheet, aktualisiert für v2.1.150 — CLI-Flags, Slash-Befehle, Tastenkürzel, Hooks, Plugins, Agent View, /goal, Workflow und Umgebungsvariablen.
Jedes CLI-Flag, Slash-Command, Tastaturkürzel, jeden Konfigurationsschlüssel, jedes Hook-Event und jede Umgebungsvariable an einem Ort. Ausführliche Erklärungen finden Sie im vollständigen Claude Code-Guide. Für die erstmalige Einrichtung siehe den Quickstart.
1. Installation
Drei Installationsmethoden, in der empfohlenen Reihenfolge.
# Native binary (recommended)
curl -fsSL https://claude.ai/install.sh | bash
# Homebrew (macOS)
brew install --cask claude-code
# NPM (deprecated — migrate with `claude install`)
npm install -g @anthropic-ai/claude-code
Eine bestimmte Version installieren:
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58
Installation überprüfen:
claude doctor
claude --version
Authentifizieren:
claude auth login # Log in or switch accounts
claude auth status # Check current auth state
claude auth logout # Clear stored credentials
2. CLI Flags
| Flag | Beschreibung | Beispiel |
|---|---|---|
-p |
Print-Modus — einzelne Abfrage, dann beenden | claude -p "list TODOs" |
-c |
Letzte Sitzung fortsetzen | claude -c |
-r, --resume |
Benannte oder nummerierte Sitzung fortsetzen | claude -r "auth-refactor" |
-n, --name |
Anzeigenamen der Sitzung beim Start festlegen | claude -n "feature-x" |
--model |
Modell für diese Sitzung überschreiben | claude --model opus |
--max-turns |
Autonome Turns begrenzen | claude -p "fix lint" --max-turns 10 |
--output-format |
Ausgabe als text, json oder stream-json |
claude -p "count files" --output-format json |
--allowedTools |
Verfügbare Tools einschränken | claude -p "fix" --allowedTools "Edit,Bash(npm:*)" |
--permission-mode |
Berechtigungsmodus festlegen | claude --permission-mode auto |
--enable-auto-mode |
Mit aktiviertem Auto Mode starten | claude --enable-auto-mode |
--dangerously-skip-permissions |
YOLO-Modus — alle Prompts überspringen | claude --dangerously-skip-permissions |
--from-pr |
Mit einem PR verknüpfte Sitzung starten (v2.1.27+); akzeptiert GitHub, GHE, GitLab MR, Bitbucket PR URLs (v2.1.119+) | claude --from-pr 123 |
--fork-session |
Von einer fortgesetzten Sitzung abzweigen | claude -r base --fork-session |
-w |
In isoliertem git worktree starten | claude -w |
--bare |
Skriptmodus — hooks, LSP und plugins überspringen | claude -p "count files" --bare |
--plugin-url <url> |
Ein plugin-.zip-Archiv für die aktuelle Sitzung abrufen (v2.1.129+) |
claude --plugin-url https://example.com/plugin.zip |
--plugin-dir <path> |
plugin-Verzeichnis oder .zip-Archiv für die aktuelle Sitzung laden (.zip-Unterstützung ab v2.1.128+) |
claude --plugin-dir ./my-plugin.zip |
--channels |
Genehmigungs-Prompts an Telegram/Discord weiterleiten | claude --channels |
--debug |
Debug-Logging aktivieren | claude --debug |
--init |
Projekt mit CLAUDE.md initialisieren | claude --init |
3. Slash Commands
| Command | Funktion |
|---|---|
/init |
Projekt mit CLAUDE.md initialisieren |
/compact |
Gesprächsverlauf verdichten. Fokus hinzufügen: /compact focus on tests |
/context |
Nutzung des Kontextfensters mit umsetzbaren Vorschlägen anzeigen |
/usage |
Token-Nutzung, Kosten, Plannutzung; zusammengeführter Dialog (v2.1.118+: /cost und /stats sind Eingabekürzel, die /usage-Tabs öffnen); v2.1.149+ ergänzt Nutzungslimits pro Kategorie für skills, subagents, plugins sowie Kosten pro MCP-Server |
/cost |
Eingabekürzel → öffnet den Kosten-Tab von /usage (v2.1.118+) |
/model |
Modell wechseln. /model opus, /model sonnet |
/fast |
Schnellen Ausgabemodus umschalten |
/effort |
Effort-Level festlegen: low, medium, high |
/status |
Sitzungsstatus, Modell und Einstellungen anzeigen |
/permissions |
Berechtigungseinstellungen interaktiv verwalten |
/config |
Vollständige Einstellungsoberfläche öffnen |
/mcp |
MCP-Server konfigurieren. /mcp enable, /mcp disable |
/hooks |
hook-Konfiguration anzeigen |
/memory |
Auto-Memory-Dateien anzeigen und verwalten |
/copy |
Codeblöcke kopieren. /copy N für die N-letzte Antwort |
/resume |
Benannte Sitzung fortsetzen. /resume 1 oder /resume name |
/rename |
Aktuelle Sitzung benennen. /rename feature-auth |
/branch |
Gespräch für parallele Erkundung verzweigen |
/clear |
Gesprächsverlauf löschen |
/plan |
In den Planmodus wechseln. /plan refactor the auth module |
/powerup |
Interaktive Funktionslektionen mit animierten Demos (v2.1.90+) |
/voice |
Push-to-Talk-Sprachmodus umschalten |
/loop |
Wiederkehrende Aufgaben. /loop 5m /foo läuft alle 5 Minuten |
/rewind |
Zum Checkpoint zurückkehren (oder zweimal Esc drücken) |
/export |
Gesprächstranskript exportieren |
/add-dir |
Arbeitsverzeichnisse hinzufügen, um den Dateizugriff zu erweitern |
/agents |
subagents verwalten |
/goal |
Abschlussbedingung festlegen; Claude fährt fort, bis das Ziel erreicht ist (v2.1.139+) |
/skills |
Installierte skills auflisten; Suchfeld mit Type-to-Filter (v2.1.121+) |
/bashes |
Hintergrund-Bash-Aufgaben auflisten |
/tasks |
Hintergrund-agents auflisten |
/theme |
Benannte Themes verwalten (v2.1.118+); plugins liefern ein themes/-Verzeichnis mit |
/color |
Farbe der Prompt-Leiste festlegen. /color default zum Zurücksetzen |
/code-review [effort] |
Korrektheitsfehler mit optionalem Effort-Level finden; --comment postet Inline-GitHub-PR-Kommentare (in v2.1.147 von /simplify umbenannt) |
/batch |
Batch-Operationen |
/security-review |
Code auf Schwachstellen prüfen |
/claude-api |
Apps mit Claude API/Anthropic SDK erstellen |
/doctor |
Installationszustand prüfen |
/bug |
Einen Fehler an Anthropic melden |
/release-notes |
Interaktiver Versionswähler mit Changelogs (v2.1.92+) |
/buddy |
Terminal-Begleiter als Pet — 18 Arten, 5 Seltenheitsstufen, deterministisch aus Konto-ID |
/login / /logout |
In der Sitzung authentifizieren oder abmelden |
Benutzerdefinierte Commands: Erstellen Sie .claude/commands/my-command.md (Projekt) oder ~/.claude/commands/my-command.md (persönlich) und rufen Sie den Command mit /my-command auf. Commands unterstützen YAML-Frontmatter für Beschreibung, erlaubte Tools, Modellüberschreibung und Argumentinterpolation über $ARGUMENTS oder positionale $1, $2.
---
description: Fix a GitHub issue
allowed-tools: Read, Edit, Bash(git:*)
model: opus
argument-hint: [issue-number]
---
Fix GitHub issue #$ARGUMENTS following our coding standards.
Verwendung: /fix-issue 123
4. Tastenkürzel
Allgemeine Steuerung
| Tastenkürzel | Aktion |
|---|---|
Ctrl+C |
Aktuelle Operation abbrechen |
Ctrl+D |
Sitzung beenden (EOF) |
Ctrl+L |
Bildschirm leeren (Verlauf bleibt erhalten) |
Ctrl+O |
Ausführliche Ausgabe umschalten |
Ctrl+R |
Command-Verlauf durchsuchen |
Ctrl+V |
Bild aus der Zwischenablage einfügen |
Ctrl+B |
Aktuelle Operation in den Hintergrund verschieben |
Ctrl+X Ctrl+K |
Alle agents stoppen (geändert von Ctrl+F in v2.1.83) |
Ctrl+S |
Prompt-Entwurf stashen |
Ctrl+G |
Externen Editor öffnen |
Esc Esc |
Letzte Änderung zurückspulen |
Tab |
Prompt-Vorschlag übernehmen |
! Tab |
Bash-Verlauf automatisch vervollständigen |
Shift+Tab |
Durch Berechtigungsmodi wechseln |
Alt+P / Option+P |
Beim Tippen Modelle wechseln |
Alt+T |
Thinking Mode umschalten |
Ctrl+T |
Syntaxhervorhebung umschalten |
Shift+Down |
Durch Teammitglieder des agent-Teams wechseln |
Up/Down |
Im Command-Verlauf navigieren |
v |
Vim Visual Mode — Zeichenauswahl (v2.1.118+; nur Vim-Modus) |
V |
Vim Visual-Line Mode (v2.1.118+; nur Vim-Modus) |
? |
Tastenkürzel anzeigen |
Schnelle Präfixe
| Präfix | Aktion | Beispiel |
|---|---|---|
# |
Zum persistenten Memory hinzufügen | # Always use TypeScript |
/ |
Slash Command | /review |
! |
Bash direkt ausführen | ! git status |
@ |
Auf eine Datei verweisen | @src/index.ts |
& |
Aufgabe an die Cloud senden | & Build the API |
Mehrzeilige Eingabe
| Methode | Tasten |
|---|---|
| Zeilenumbruch escapen | \ dann Enter |
| macOS | Option+Enter |
| iTerm2/WezTerm/Ghostty/Kitty | Shift+Enter |
| Andere Terminals | Shift+Enter (zuerst /terminal-setup ausführen) |
| Steuerzeichen | Ctrl+J |
Tastenbelegungen lassen sich über /keybindings anpassen (gespeichert in ~/.claude/keybindings.json).
5. Konfigurationsdateien
Prioritätshierarchie (höchste bis niedrigste)
| Ebene | Speicherort | Geltungsbereich |
|---|---|---|
| Enterprise (gesperrt) | /Library/Application Support/ClaudeCode/managed-settings.json (macOS) |
Alle Benutzer, kann nicht überschrieben werden |
| CLI flags | Befehlszeilenargumente | Aktuelle Sitzung |
| Lokales Projekt | .claude/settings.local.json |
Persönlich, aktuelles Projekt (gitignored) |
| Geteiltes Projekt | .claude/settings.json |
Team, in git eingecheckt |
| Benutzerweit global | ~/.claude/settings.json |
Alle Ihre Projekte |
| Laufzeitstatus | ~/.claude.json |
OAuth tokens, MCP config |
Der erste Treffer gewinnt. Enterprise-Einstellungen können nicht umgangen werden.
6. Settings.json-Referenz
Wichtige Einstellungen mit Typen und Beispielen. Platzieren Sie sie in einer beliebigen Einstellungsdatei aus der oben beschriebenen Hierarchie.
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"model": "claude-sonnet-4-6",
"permissions": {
"allow": ["Read", "Glob", "Grep", "Bash(npm run:*)", "Bash(git:*)", "Edit(src/**)"],
"deny": ["Read(.env*)", "Bash(rm -rf:*)", "Bash(sudo:*)"],
"ask": ["WebFetch", "Bash(docker:*)"],
"defaultMode": "acceptEdits",
"additionalDirectories": ["../shared-lib"]
},
"env": {
"NODE_ENV": "development"
},
"hooks": {},
"sandbox": {
"enabled": false,
"autoAllowBashIfSandboxed": true
},
"includeCoAuthoredBy": true,
"cleanupPeriodDays": 30,
"respectGitignore": true,
"showTurnDuration": true,
"language": "en",
"autoMemoryDirectory": ".claude/memory",
"plansDirectory": ".claude/plans"
}
Syntax für Berechtigungsregeln: Tool(pattern:*) ermöglicht Präfix-Matching. Bash(npm run test:*) erlaubt npm run test, npm run test:unit usw. Dateimuster verwenden Glob-Syntax: Edit(src/**).
Neue Schlüssel (v2.1.118+):
| Schlüssel | Verhalten |
|---|---|
autoMode.allow $defaults |
Sentinel, der benutzerdefinierte Regeln zusätzlich zur eingebauten Liste hinzufügt (auch für soft_deny, environment) — v2.1.118+ |
prUrlTemplate |
URL-Vorlage für das PR-Badge in der Fußzeile — v2.1.119+ |
wslInheritsWindowsSettings |
WSL übernimmt verwaltete Einstellungen von der Windows-Seite — v2.1.118+ |
skillOverrides |
skills ausblenden oder einklappen: off, user-invocable-only oder name-only — v2.1.129+ |
allowAllClaudeAiMcps |
Verwaltete Enterprise-Einstellung, um claude.ai-Cloud-MCP-Connectors zusätzlich zu managed-mcp.json zu laden — v2.1.149+ |
Das vollständige Einstellungsschema finden Sie im vollständigen Guide unter Configuration Deep Dive.
7. CLAUDE.md-Kurzreferenz
CLAUDE.md ist die Anweisungsdatei Ihres Projekts. Claude liest sie zu Beginn jeder Sitzung.
Speicherorte:
| Speicherort | Geltungsbereich |
|---|---|
CLAUDE.md (Projektstamm) |
Alle Benutzer, alle Sitzungen in diesem Projekt |
.claude/CLAUDE.md |
Gleich, alternativer Speicherort |
~/.claude/CLAUDE.md |
Persönlich, alle Projekte |
Was hineingehört:
# Project Name
## Stack
- Backend: FastAPI, Python 3.11+
- Frontend: HTMX + Alpine.js + Bootstrap 5
## Commands
- Dev: `uvicorn app.main:app --reload --port 8000`
- Test: `python -m pytest -v`
- Lint: `ruff check .`
## Conventions
- Conventional commits: feat:, fix:, docs:, refactor:
- Never force push to main
- Always activate venv before Python commands
## Key Files
- app/main.py — FastAPI app and routes
- app/models.py — SQLAlchemy models
Halten Sie sie gut scannbar. Dichte Prosa verschwendet in jeder Sitzung Kontext-Tokens. Verwenden Sie Aufzählungspunkte, Tabellen und kurze Codeblöcke. Vermeiden Sie lange Absätze — Claude liest CLAUDE.md zu Beginn jeder Sitzung, daher kostet jedes Wort Kontext.
Profi-Tipps:
- Verwenden Sie im REPL das Präfix #, um Dinge zur Auto-Memory hinzuzufügen, ohne CLAUDE.md zu bearbeiten: # Always use TypeScript strict mode
- CLAUDE.md in Unterverzeichnissen wird geladen, wenn Claude Dateien in diesem Verzeichnis liest
- Teamweit geteilte Regeln gehören zur modularen Organisation in .claude/rules/*.md
8. Berechtigungsmodi
| Modus | Verhalten | Anwendungsfall |
|---|---|---|
default |
Fragt bei der ersten Verwendung jedes Tools nach | Normale Entwicklung |
acceptEdits |
Genehmigt Dateiänderungen automatisch, fragt bei Bash nach | Vertrauenswürdige Projekte |
auto |
Classifier (Sonnet 4.6) prüft jede Aktion auf Sicherheit | Autonom mit Schutzmaßnahmen |
plan |
Schreibgeschützt — keine Änderungen oder Ausführung erlaubt | Nur Analyse und Planung |
bypassPermissions |
Überspringt alle Abfragen | CI/CD-Automatisierung |
Auto Mode (v2.1.85+) ist der empfohlene Ersatz für --dangerously-skip-permissions. Schreibgeschützte Vorgänge und Dateiänderungen werden automatisch genehmigt. Benutzerdefinierte Allow-/Deny-Regeln werden zuerst ausgewertet. Alles andere geht an den Safety-Classifier. Standardmäßig automatisch blockiert: curl | bash, Force-Push auf main, Produktionsdeployments, massenhaftes Löschen in der Cloud, IAM-Änderungen, externes Senden sensibler Daten.1
Circuit Breaker: 3 aufeinanderfolgende Blockierungen oder 20 insgesamt in einer Sitzung pausieren zurück zur manuellen Abfrage.
# Enable at startup
claude --enable-auto-mode
# Cycle during session
Shift+Tab # default -> acceptEdits -> auto -> plan
Automatische PowerShell-Genehmigung (v2.1.119+): PowerShell-Tool-Befehle werden im Berechtigungsmodus genauso automatisch genehmigt wie Bash-Befehle. Allow-Regeln wie PowerShell(Get-*:*) umgehen Abfragen für schreibgeschützte Vorgänge. Verwenden Sie v2.1.149+ für PowerShell-lastige Workflows; diese Version behebt Berechtigungsumgehungen beim eingebauten cd, Präfix-/Wildcard-Matching für Allow-Regeln und die Verfolgung veralteter Verzeichnisvariablen.
9. Hook-Events
| Event | Wann es ausgelöst wird | Kann blockieren? |
|---|---|---|
PreToolUse |
Bevor das Tool ausgeführt wird | Ja |
PostToolUse |
Nachdem das Tool abgeschlossen ist | Nein |
PostToolUseFailure |
Nachdem das Tool fehlschlägt | Nein |
UserPromptSubmit |
Benutzer sendet einen Prompt | Ja |
Stop |
Claude beendet die Antwort | Ja |
SubagentStart |
Subagent wird gestartet | Nein |
SubagentStop |
Subagent ist abgeschlossen | Ja |
SessionStart |
Sitzung beginnt | Nein |
SessionEnd |
Sitzung wird geschlossen | Nein |
Notification |
Alarm wird ausgelöst | Nein |
| InstructionsLoaded | CLAUDE.md geladen | Nein |
| ConfigChange | Konfigurationsdatei ändert sich mitten in der Sitzung | Ja |
| WorktreeCreate | Worktree wird erstellt | Ja |
| WorktreeRemove | Worktree wird entfernt | Nein |
| PreCompact | Vor der Kontextkomprimierung | Nein |
| PostCompact | Nach der Kontextkomprimierung | Nein |
| Elicitation | MCP fordert strukturierte Eingabe an | Ja |
| ElicitationResult | Benutzer antwortet auf MCP-Dialog | Ja |
| StopFailure | Turn endet wegen API-Fehler | Nein |
| PermissionRequest | Berechtigungsdialog wird angezeigt | Ja |
| PermissionDenied | Auto Mode verweigert eine Aktion (v2.1.88+) | Nein |
| CwdChanged | Arbeitsverzeichnis ändert sich (v2.1.83+) | Nein |
| FileChanged | Überwachte Datei wurde extern geändert (v2.1.83+) | Nein |
| TaskCreated | Neue Aufgabe erstellt (v2.1.84+) | Nein |
| TeammateIdle | Agent-Teammitglied ist inaktiv | Ja |
| TaskCompleted | Aufgabe als abgeschlossen markiert | Ja |
Das vollständige Hook-Protokoll (Eingabe-/Ausgabe-JSON, Matcher, Exit-Codes) finden Sie im vollständigen Guide unter Hooks Deep Dive.
10. Hook-Konfiguration
Hooks befinden sich in settings.json oder in einer dedizierten hooks.json. Minimales Beispiel:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
],
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/validate-bash.sh"
}
]
}
]
}
}
Matcher-Syntax:
| Muster | Treffer |
|---|---|
* |
Alle Tools |
Bash |
Nur Bash |
Edit\|Write |
Edit oder Write |
mcp__github |
MCP-Server-Tools |
"" (leer) |
Events ohne Tools (z. B. UserPromptSubmit) |
Exit-Codes:
| Code | Bedeutung |
|---|---|
0 |
Erfolg — Vorgang wird fortgesetzt |
2 |
Blockierung — Vorgang stoppt, stderr wird an Claude weitergegeben |
1, 3+ |
Nicht blockierende Warnung |
Asynchrone Hooks laufen im Hintergrund, ohne zu blockieren: Fügen Sie dem Hook-Objekt "async": true hinzu.2
Hook-Ausgabe-/Eingabefelder:
duration_msin der Hook-Eingabe vonPostToolUse/PostToolUseFailure(v2.1.119+) — Tool-Ausführungszeit ohne Berechtigungsabfragen und PreToolUse-Hooks.hookSpecificOutput.updatedToolOutput(v2.1.121+) — ersetzt die Tool-Ausgabe für jedes Tool (v2.1.118 führte dies nur für MCP ein; v2.1.121 erweitert es auf alle Tools).hookSpecificOutput.sessionTitle(v2.1.96+) — setzt den Sitzungstitel aus einemUserPromptSubmit-Hook.args: string[]in Command-Hooks (v2.1.139+) — übergibt strukturiertes argv ohne Shell-Quoting.continueOnBlockinPostToolUse-Hooks (v2.1.139+) — gibt den Blockierungsgrund an Claude zurück und setzt den Turn fort.subagent_typein der Agent-Hook-Eingabe (v2.1.140+) — identifiziert, welcher Agent-Typ läuft.terminalSequencein der Hook-JSON-Ausgabe (v2.1.141+) — gibt Terminal-Steuersequenzen für Benachrichtigungen, Fenstertitel und Glockentöne aus.
11. MCP Quick Setup
Fügen Sie einen MCP Server mit einem einzigen Befehl hinzu:
# Remote HTTP server (recommended)
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
# Remote with auth header
claude mcp add --transport http api https://api.example.com/mcp \
--header "Authorization: Bearer $TOKEN"
# Local stdio server
claude mcp add --transport stdio postgres \
--env "DATABASE_URL=postgresql://user:pass@localhost/db" \
-- npx -y @anthropic-ai/mcp-server-postgres
Scope-Steuerung:
claude mcp add --scope project ... # Team-shared (.mcp.json)
claude mcp add --scope user ... # Personal (~/.claude.json)
Projektbeispiel für .mcp.json:
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/"
},
"database": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-postgres"],
"env": {
"DATABASE_URL": "postgresql://user:pass@localhost/db"
}
}
}
}
MCP hat inzwischen 100 Millionen monatliche Downloads und mehr als 3.000 indexierte Server.3 Informationen zu Transporttypen, Elicitation und Tool Search-Konfiguration finden Sie im vollständigen Guide im MCP Abschnitt.
alwaysLoad (v2.1.121+): Nehmen Sie einen vertrauenswürdigen Server von der Tool Search-Zurückstellung aus. Alle seine Tools werden beim Sitzungsstart geladen, ohne ToolSearch Roundtrip:
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"alwaysLoad": true
}
}
}
Automatische Wiederholung (v2.1.121+): MCP Server, bei denen während des Starts ein Fehler auftritt, werden bis zu 3 Mal erneut versucht, bevor sie als getrennt markiert werden.
SDK mcp_authenticate redirectUri (v2.1.121+): Erforderlich, um OAuth bei benutzerdefinierten URI-Schemata abzuschließen — Desktop-Apps und claude.ai Connector-Flows.
11.5. Plugin CLI Befehle
| Befehl | Verhalten |
|---|---|
claude --plugin-url <url> |
Ruft ein Plugin-.zip-Archiv für die aktuelle Sitzung ab (v2.1.129+) |
claude --plugin-dir <path> |
Lädt ein Plugin-Verzeichnis oder .zip-Archiv für die aktuelle Sitzung (.zip-Unterstützung ab v2.1.128+) |
claude plugin prune |
Entfernt automatisch installierte Plugins, deren übergeordnetes Element nicht mehr vorhanden ist (v2.1.121+) |
claude plugin uninstall <name> --prune |
Deinstalliert und entfernt verwaiste automatisch installierte Abhängigkeiten kaskadierend (v2.1.121+) |
claude plugin tag |
Erstellt Release-git-Tags mit Versionsvalidierung (v2.1.118+) |
12. Subagent-Typen
| Typ | Standardmodell | Modus | Verwenden für |
|---|---|---|---|
| Explore | Haiku (schnell) | Schreibgeschützt | Codebase-Suche, Dateien finden, Struktur verstehen |
| General-purpose | Erbt Hauptmodell | Voller Lese-/Schreibzugriff | Komplexe Recherche- und Änderungsaufgaben |
| Plan | Erbt Hauptmodell | Schreibgeschützt | Implementierungen vor der Ausführung planen |
| Custom | Konfigurierbar | Konfigurierbar | Domänenspezifische Arbeit (Security Review, Testing usw.) |
Claude delegiert automatisch an Subagents. Sie können sie auch ausdrücklich anfordern:
> Use the explore agent to find all auth-related files
> Have a subagent analyze the database schema
Benutzerdefinierte Subagents werden in .claude/agents/ (Projekt) oder ~/.claude/agents/ (persönlich) als Markdown-Dateien mit YAML Frontmatter definiert. Bis zu 10 Subagents können parallel laufen.4
claude agents öffnet in aktuellen Versionen Agent View: einen Research-Preview-Operations-Bildschirm für laufende, blockierte und abgeschlossene Claude Code Sitzungen. claude agents --cwd <path> beschränkt die Ansicht auf ein Verzeichnis (v2.1.141+), v2.1.142 ergänzt Dispatch-Flags für Hintergrundsitzungen, und v2.1.143 wendet diese Flags konsistent auf das Dashboard und Hintergrundsitzungen an: --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort und --dangerously-skip-permissions. v2.1.144 ergänzt /resume-Unterstützung für Hintergrundsitzungen und markiert sie mit bg; v2.1.145 ergänzt claude agents --json, Tab-Zählungen für wartende Eingaben und Korrekturen am Agent View-Antwortbereich; v2.1.147 ergänzt angeheftete Hintergrundsitzungen, die im Leerlauf aktiv bleiben und für Updates an Ort und Stelle neu starten. Nutzen Sie Agent View zur Überwachung, nicht als Nachweis dafür, dass die Arbeit Qualitätsgates bestanden hat.6
Frontmatter-Felder für benutzerdefinierte Agents:
| Feld | Zweck |
|---|---|
name |
Eindeutiger Bezeichner (Kleinbuchstaben, Bindestriche) |
description |
Wann der Aufruf erfolgen soll (PROACTIVELY für automatische Delegation einfügen) |
tools |
Kommagetrennte Tool-Liste. Unterstützt Agent(Explore), um startbare Typen einzuschränken |
disallowedTools |
Tools, die aus dem geerbten Set ausgeschlossen werden sollen |
model |
opus, sonnet, haiku oder inherit (Standard) |
permissionMode |
default, acceptEdits, plan, bypassPermissions usw. |
maxTurns |
Maximale agentische Turns |
background |
true, um immer als Hintergrundaufgabe zu laufen |
isolation |
worktree für isolierte git worktree-Kopie |
Beispiel für einen benutzerdefinierten Agent (.claude/agents/security-reviewer.md):
---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after code changes to auth or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---
You are a senior security engineer. Analyze for OWASP Top 10 vulnerabilities,
secrets, hardcoded credentials, and SQL injection. Report findings with severity
levels and remediation steps.
13. Umgebungsvariablen
Authentifizierung und API
| Variable | Zweck |
|---|---|
ANTHROPIC_API_KEY |
Direkte API Authentifizierung |
ANTHROPIC_AUTH_TOKEN |
Benutzerdefinierter Autorisierungsheader |
ANTHROPIC_CUSTOM_HEADERS |
Zusätzliche Request-Header |
Modellkonfiguration
| Variable | Zweck |
|---|---|
ANTHROPIC_MODEL |
Standardmodell überschreiben |
CLAUDE_CODE_SUBAGENT_MODEL |
Modell für Subagents; v2.1.147 behebt die Weitergabe an Agent-Team-Teammate-Prozesse |
CLAUDE_CODE_WORKFLOWS |
Auf 1 setzen, um das standardmäßig deaktivierte Workflow-Tool für deterministische Multi-Agent-Orchestrierung zu aktivieren (v2.1.147+) |
MAX_THINKING_TOKENS |
Erweitertes Denken aktivieren |
CLAUDE_CODE_MAX_OUTPUT_TOKENS |
Ausgabelänge begrenzen |
Cloud-Anbieter
| Variable | Zweck |
|---|---|
CLAUDE_CODE_USE_BEDROCK=1 |
AWS Bedrock verwenden |
CLAUDE_CODE_USE_VERTEX=1 |
Google Vertex AI verwenden |
CLAUDE_CODE_USE_FOUNDRY=1 |
Microsoft Foundry verwenden |
ANTHROPIC_BEDROCK_SERVICE_TIER=priority |
Bedrock Service Tier — default/flex/priority (v2.1.122+); wird als X-Amzn-Bedrock-Service-Tier gesendet |
ENABLE_TOOL_SEARCH=true |
Tool Search für Vertex AI aktivieren (v2.1.119+; standardmäßig deaktiviert, um nicht unterstützte Beta-Header zu vermeiden) |
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 |
Gateway-Discovery über /v1/models für den /model Picker aktivieren (v2.1.129+) |
Verhaltenssteuerung
| Variable | Zweck |
|---|---|
DISABLE_AUTOUPDATER=1 |
Automatische Updates verhindern |
DISABLE_UPDATES=1 |
Alle Update-Pfade einschließlich manuellem claude update blockieren (v2.1.118+, strenger als DISABLE_AUTOUPDATER) |
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 |
Homebrew-/WinGet-Installationen führen Paketmanager-Upgrades im Hintergrund aus und fordern zum Neustart auf (v2.1.129+) |
CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1 |
GitHub Plugin-Quellen über HTTPS statt über SSH klonen, wenn SSH Schlüssel nicht verfügbar sind (v2.1.141+) |
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 |
Fast Mode auf Opus 4.6 beibehalten statt des Opus 4.7 Standards ab v2.1.142 |
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP |
Überschreibt die Obergrenze ab v2.1.143, die einen Turn nach wiederholt blockierenden stop hooks mit einer Warnung beendet |
CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 |
Deaktiviert das PowerShell-Verhalten -ExecutionPolicy Bypass ab v2.1.143 |
CLAUDE_CODE_USE_POWERSHELL_TOOL=0 |
Deaktiviert das PowerShell Tool dort, wo v2.1.143 es für Bedrock-, Vertex- und Foundry-Benutzer standardmäßig aktiviert |
DISABLE_TELEMETRY=1 |
Nutzungstelemetrie deaktivieren |
DISABLE_COST_WARNINGS=1 |
Kostenwarnungen ausblenden |
DISABLE_PROMPT_CACHING=1 |
Prompt-Caching global deaktivieren |
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 |
Standardmäßige 200K statt 1M verwenden |
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 |
Integrierte Commit-/PR-Anweisungen entfernen |
CLAUDE_CODE_HIDE_CWD=1 |
Arbeitsverzeichnis im Startlogo ausblenden (v2.1.119+) |
CLAUDE_CODE_FORK_SUBAGENT=1 |
Forked Subagents in externen Builds (v2.1.117+; funktioniert im nicht interaktiven -p Modus ab v2.1.121) |
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 |
Synchronisierte Terminalausgabe erzwingen, wenn die automatische Erkennung sie verfehlt (v2.1.129+) |
Tool-Konfiguration
| Variable | Zweck |
|---|---|
BASH_DEFAULT_TIMEOUT_MS |
Bash-Befehls-Timeout (Standard 30000) |
BASH_MAX_TIMEOUT_MS |
Maximales Bash-Timeout (Standard 600000) |
MCP_TIMEOUT |
Timeout für den Start des MCP Servers (Standard 5000) |
MCP_TOOL_TIMEOUT |
Timeout für die Tool-Ausführung von MCP (Standard 30000); v2.1.142 behebt, dass Remote-HTTP-/SSE-Aufrufe höhere Werte ignorieren |
Netzwerk und Proxy
| Variable | Zweck |
|---|---|
HTTP_PROXY / HTTPS_PROXY |
Proxy-Konfiguration |
NO_PROXY |
Proxy für bestimmte Domains umgehen |
CLAUDE_CODE_CLIENT_CERT |
Pfad zum mTLS-Zertifikat |
ANTHROPIC_WORKSPACE_ID |
Workload-Identity-Federated Tokens eingrenzen, wenn eine Regel mehrere Workspaces umfasst (v2.1.141+) |
Die vollständige Liste finden Sie im vollständigen Guide unter Umgebungsvariablen.
14. Kostenreferenz
Preise pro 1 Million Token (Stand: April 2026).5
| Modell | Input | Output | Hinweise |
|---|---|---|---|
| Opus 4.7 | $5.00 | $25.00 | Aktuelles Flaggschiff. 1M Kontext zum Standardpreis — kein Long-Context-Aufpreis. |
| Opus 4.6 (Legacy) | $5.00 | $25.00 | 1M Kontext jetzt ebenfalls zum Standardpreis |
| Sonnet 4.6 | $3.00 | $15.00 | Ausgewogenes Modell. 1M Kontext zum Standardpreis — kein Long-Context-Aufpreis. |
| Haiku 4.5 | $1.00 | $5.00 | Exploration, einfache Aufgaben |
Eine typische Sitzung verbraucht 50K-200K Input-Token und 10K-50K Output-Token. Haiku-Sitzung: $0.10-$0.45. Opus-Sitzung: $0.50-$2.25.
Standardmodell nach Plan (Claude Code Stand: 16. April 2026):
- Max, Team Premium → Opus 4.7
- Pro, Team Standard, Enterprise, Anthropic API → Sonnet 4.6 (Enterprise + API wechseln am 23. April 2026 zu Opus 4.7)
- Bedrock, Vertex, Foundry → Sonnet 4.5 (neuere Modelle über
ANTHROPIC_DEFAULT_OPUS_MODELpinnen)
Opus 4.7 erfordert Claude Code v2.1.111 oder höher. Es nutzt ausschließlich adaptives Reasoning (keine festen Thinking-Budgets). Die neue Aufwandsstufe xhigh ist für Coding-/agentische Workloads auf Opus 4.7 der Standard.
Modelle während einer Sitzung wechseln:
/model opus # Switch to Opus (resolves to 4.7 on API, 4.6 on Bedrock/Vertex/Foundry)
/model sonnet # Switch to Sonnet 4.6
/model haiku # Switch to Haiku 4.5
/effort xhigh # Opus 4.7 only — recommended for coding/agentic
Entscheidungsregel: Einfache Exploration geht an Haiku. Kostensensitives tägliches Coding geht an Sonnet. Schwieriges Reasoning, Architektur, agentische Schleifen und Sicherheitsanalysen gehen an Opus. Verwenden Sie opusplan für komplexes Refactoring (Opus plant, Sonnet führt aus).
15. Wichtige Dateispeicherorte
| Pfad | Zweck |
|---|---|
~/.claude/settings.json |
Benutzerweite Einstellungen |
~/.claude/keybindings.json |
Benutzerdefinierte Tastenkürzel |
~/.claude/CLAUDE.md |
Persönliche Anweisungen (alle Projekte) |
~/.claude/commands/ |
Persönliche Slash Commands |
~/.claude/skills/ |
Persönliche skills |
~/.claude/agents/ |
Persönliche subagent-Definitionen |
~/.claude.json |
Laufzeitstatus, OAuth-Token, MCP-Konfiguration |
.claude/settings.json |
Projekteinstellungen (über git geteilt) |
.claude/settings.local.json |
Projekteinstellungen (persönlich, gitignored) |
.claude/CLAUDE.md |
Projektanweisungen |
.claude/commands/ |
Projekt-Slash-Commands |
.claude/agents/ |
Projekt-subagent-Definitionen |
.claude/skills/ |
Projekt-skills |
.claude/plans/ |
Ausgabedateien des Plan Mode |
.claude/memory/ |
Auto-Memory-Dateien |
.mcp.json |
Projekt-MCP-Serverkonfiguration |
CLAUDE.md |
Projektanweisungen (Root-Alternative) |
16. Changelog
| Datum | Änderung |
|---|---|
| 2026-05-24 | Latest-Line-Evidence bis Claude Code v2.1.150 synchronisiert. Ergänzt: /usage für nutzungsbezogene Limits pro Kategorie, Hinweis zum Scrollen per Tastatur in /diff laut Changelog, Hinweis zum Rendering von GFM-Task-List-Checkboxen laut Changelog, Enterprise allowAllClaudeAiMcps, Anleitung zur Behebung von PowerShell-Berechtigungen sowie Zuverlässigkeitshinweise zu Bash/git-worktree/managed-settings/OTEL/Remote Control. v2.1.150 selbst enthält keine angekündigten benutzerseitigen Änderungen. Lokale Verifizierung: Lokales claude --version gab 2.1.144 (Claude Code) zurück, während npm latest 2.1.150 war.6 |
| 2026-05-21 | Latest-Line-Evidence bis Claude Code v2.1.147 synchronisiert. Ergänzt: das standardmäßig deaktivierte Workflow-Tool (CLAUDE_CODE_WORKFLOWS=1), angepinnte Agent View-Hintergrundsitzungen, /code-review [effort] --comment als Ersatz für /simplify, gehärtete REPL-/Workflow-Sandboxes, Verbesserungen am Auto-Updater und bei großen Diffs, Unterdrückung doppelter Prompt-Historien, enterprise-login sowie Fixes für PowerShell, MCP-Paginierung, Agent View, plugin, hook-condition und eingefügten Text. Lokale Verifizierung: Lokales claude --version gab 2.1.144 (Claude Code) zurück, während npm latest 2.1.147 war.6 |
| 2026-05-19 | Latest-Line-Evidence bis Claude Code v2.1.145 synchronisiert. Ergänzt: claude agents --json, Zählungen für Awaiting-Input-Tabs in Agent View, Status-Line-GitHub-Repo-/PR-JSON-Felder, umfangreichere Plugin-Discovery vor der Installation, Stop/SubagentStop background_tasks und session_crons als Hook-Input, OTEL agent_id/parent_agent_id sowie Fixes für Berechtigungen, MCP, Spinner, Windows, Agent View, Task-List, Plugin-Validierung, Skill-Rekursion und das Read Tool. Lokale Verifizierung: Lokales claude --version gab 2.1.144 (Claude Code) zurück, während npm latest 2.1.145 war.6 |
| 2026-05-19 | Latest-Line-Evidence bis Claude Code v2.1.144 synchronisiert. Ergänzt: /resume-Unterstützung für Hintergrundsitzungen, Verhalten von /model für aktuelle Sitzung/Standard, /usage-credits, Anzeige der letzten Plugin-Aktualisierung, Benachrichtigungen zur Dauer von background-subagents sowie Zuverlässigkeitsfixes für Terminal-/Hintergrundsitzungen. Lokale Verifizierung: claude --version gab 2.1.144 (Claude Code) zurück und npm latest war 2.1.144.6 |
| 2026-05-18 | Latest-Line-Evidence bis Claude Code v2.1.143 synchronisiert. Ergänzt: Konsistenz beim Agent View-Dispatch, Block-Cap für Stop-Hooks, PowerShell-Policy-Env-Vars sowie Hinweise zur Durchsetzung von Plugin-Abhängigkeiten, zu prognostizierten Plugin-Kontextkosten, worktree.bgIsolation: "none", zur Beibehaltung von Modell/Aufwand in Hintergrundsitzungen und zu Fixes am /goal-Evaluator-Timing. Lokale Verifizierung: claude --version gab 2.1.142 (Claude Code) zurück, während npm latest 2.1.143 war.6 |
| 2026-05-15 | Latest-Line-Evidence bis Claude Code v2.1.142 synchronisiert. Ergänzt: terminalSequence, claude agents --cwd, Dispatch-Flags für Hintergrundsitzungen in v2.1.142, Standard-Override für Fast-mode Opus 4.7, HTTPS-Plugin-Clone-Env-Var, Workspace-Env-Var für Workload Identity und der Hinweis zum Remote-HTTP/SSE-Fix für MCP_TOOL_TIMEOUT. Lokale Verifizierung: claude --version gab 2.1.141 (Claude Code) zurück, während npm latest 2.1.142 war.6 |
| 2026-05-13 | Latest-Line-Evidence bis Claude Code v2.1.140 synchronisiert. Ergänzt: /goal, Agent View-Hinweis, Command-Hook args, PostToolUse continueOnBlock und subagent_type im Agent-Hook-Input. Vermerkt, dass v2.1.140 das Verhalten von ConfigChange, disableAllHooks und allowManagedHooksOnly behebt. Lokale Verifizierung: claude --version gab 2.1.140 (Claude Code) zurück.6 |
| 2026-05-06 | Latest-Line-Evidence bis Claude Code v2.1.131 synchronisiert. Keine Änderungen an Befehls-, Konfigurations-, Shortcut-, Hook-, Plugin- oder Env-Var-Tabellen waren nötig, da v2.1.131 ein Fix-Release für die VS Code-Windows-Aktivierung und Mantle-Endpoint-Authentifizierung ist.6 |
| 2026-05-05 | Mit CC Guide v2.36 synchronisiert (CLI v2.1.126–v2.1.129). Ergänzt: --plugin-url zum Laden von Plugin-Zips, .zip-Unterstützung für --plugin-dir, skillOverrides, CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY, CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE, CLAUDE_CODE_FORCE_SYNC_OUTPUT und Plugin-Manifest-Anleitung aus v2.1.129 für experimentelle themes/monitors. Abdeckung bis v2.1.129.6 |
| 2026-04-29 | Mit CC Guide v2.35 synchronisiert (CLI v2.1.117–v2.1.123). Ergänzt: alwaysLoad-MCP-Option + Auto-Retry beim Start; claude plugin prune und --prune-Kaskade; claude plugin tag; Type-to-Filter in /skills; benannte Themes in /theme; zusammengeführter Dialog in /usage; visuelle Vim-Modi (v/V); PowerShell-Auto-Approval; duration_ms im Hook-Input + updatedToolOutput für alle Tools; prUrlTemplate, wslInheritsWindowsSettings, autoMode.allow $defaults; Env-Vars ANTHROPIC_BEDROCK_SERVICE_TIER, ENABLE_TOOL_SEARCH, CLAUDE_CODE_HIDE_CWD, DISABLE_UPDATES, CLAUDE_CODE_FORK_SUBAGENT; --from-pr akzeptiert GitLab-/Bitbucket-/GHE-PR-URLs. Abdeckung bis v2.1.123. |
| 2026-04-19 | Aktualisierung: Sonnet 4.6 mit 1M Kontext wird jetzt zum Standardpreis von $3/$15 ausgewiesen (kein Long-Context-Aufpreis); Pricing-Fußnote auf platform.claude.com/docs/en/about-claude/pricing umgestellt. Abdeckung bis v2.1.116. |
| 2026-04-04 | Aus CC Guide v2.26 neu abgeleitet. Ergänzt: /powerup, aktualisiertes /release-notes, /vim entfernt. Shortcut Ctrl+X Ctrl+K aktualisiert. 4 Hook-Events ergänzt (CwdChanged, FileChanged, TaskCreated, PermissionDenied). /cost mit Aufschlüsselung pro Modell aktualisiert. Abdeckung bis v2.1.92. |
| 2026-03-28 | Erstveröffentlichung des Cheat Sheets, mit Abdeckung von Claude Code CLI bis v2.1.85 |
17. Referenzen
Dieses Cheat Sheet ist die Schnellnachschlage-Ergänzung zum vollständigen Claude Code CLI guide. Einrichtungsanleitungen finden Sie im Claude Code quickstart. Speziell für iOS- und macOS-Projekte lesen Sie den iOS Agent Development guide, die XcodeBuildMCP Integrationsmuster und die Apple Ecosystem Series. Zuletzt aktualisiert am 24. Mai 2026.
-
Claude Code v2.1.129 Release Notes, Claude Code v2.1.131 Release Notes, Claude Code v2.1.139 Release Notes, Claude Code v2.1.140 Release Notes, Claude Code v2.1.141 Release Notes, Claude Code v2.1.142 Release Notes, Claude Code v2.1.143 Release Notes, Claude Code v2.1.144 Release Notes, Claude Code v2.1.145 Release Notes, Claude Code v2.1.147 Release Notes, Claude Code v2.1.148 Release Notes, Claude Code v2.1.149 Release Notes, Claude Code v2.1.150 Release Notes, Claude Code Agent View-Dokumentation, Claude Code Goal-Dokumentation und Claude Code CHANGELOG ↩↩↩↩↩↩↩↩↩↩