Claude Code-Spickzettel: Befehle, Konfiguration und Tastenkürzel
# Schnell nachschlagbarer Claude Code-Spickzettel, aktualisiert für v2.1.140 — CLI-Flags, Slash-Befehle, Tastenkürzel, Hooks, Plugins, Agent View, /goal 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
Installieren Sie eine bestimmte Version:
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58
Überprüfen Sie die Installation:
claude doctor
Authentifizieren Sie sich:
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 — eine einzelne Anfrage ausgeben, dann beenden | claude -p "list TODOs" |
-c |
Die letzte Sitzung fortsetzen | claude -c |
-r, --resume |
Eine 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 Abfragen überspringen | claude --dangerously-skip-permissions |
--from-pr |
Sitzung mit verknüpftem PR 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 |
Scripted Mode — 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 |
Genehmigungsabfragen an Telegram/Discord weiterleiten | claude --channels |
--debug |
Debug-Logging aktivieren | claude --debug |
--init |
Projekt mit CLAUDE.md initialisieren | claude --init |
3. Slash Commands
| Befehl | Funktion |
|---|---|
/init |
Projekt mit CLAUDE.md initialisieren |
/compact |
Gesprächsverlauf verdichten. Fokus ergänzen: /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) |
/cost |
Eingabekürzel → öffnet den Kosten-Tab von /usage (v2.1.118+) |
/model |
Modell ändern. /model opus, /model sonnet |
/fast |
Fast-Output-Modus umschalten |
/effort |
Aufwandsstufe festlegen: low, medium, high |
/status |
Sitzungsstatus, Modell und Einstellungen anzeigen |
/permissions |
Berechtigungseinstellungen interaktiv verwalten |
/config |
Vollständige Einstellungsoberfläche öffnen |
/mcp |
MCP servers 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-te neueste 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 |
Planmodus starten. /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 wird alle 5 Minuten ausgeführt |
/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 läuft weiter, bis das Ziel erreicht ist (v2.1.139+) |
/skills |
Installierte skills auflisten; Suchfeld mit Tippen-zum-Filtern (v2.1.121+) |
/bashes |
Bash-Hintergrundaufgaben auflisten |
/tasks |
Hintergrundagents auflisten |
/theme |
Benannte Themes verwalten (v2.1.118+); plugins liefern ein themes/-Verzeichnis mit |
/color |
Farbe der Prompt-Leiste festlegen. Mit /color default zurücksetzen |
/simplify |
Code auf Vereinfachung prüfen |
/batch |
Batch-Operationen |
/security-review |
Code auf Schwachstellen prüfen |
/claude-api |
Apps mit Claude API/Anthropic SDK erstellen |
/doctor |
Zustand der Installation prüfen |
/bug |
Einen Fehler an Anthropic melden |
/release-notes |
Interaktive Versionsauswahl mit Changelogs (v2.1.92+) |
/buddy |
Terminal-Begleiter-Pet — 18 Arten, 5 Seltenheitsstufen, deterministisch aus der Konto-ID |
/login / /logout |
In der Sitzung authentifizieren oder abmelden |
Benutzerdefinierte Befehle: Erstellen Sie .claude/commands/my-command.md (Projekt) oder ~/.claude/commands/my-command.md (persönlich) und rufen Sie den Befehl mit /my-command auf. Befehle unterstützen YAML frontmatter für Beschreibung, erlaubte Tools, Modellüberschreibung und Argumentinterpolation über $ARGUMENTS oder positionale Argumente $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. Tastenkombinationen
Allgemeine Steuerung
| Tastenkombination | Aktion |
|---|---|
Ctrl+C |
Aktuellen Vorgang abbrechen |
Ctrl+D |
Sitzung beenden (EOF) |
Ctrl+L |
Bildschirm leeren (Verlauf bleibt erhalten) |
Ctrl+O |
Ausführliche Ausgabe umschalten |
Ctrl+R |
Befehlsverlauf durchsuchen |
Ctrl+V |
Bild aus der Zwischenablage einfügen |
Ctrl+B |
Aktuellen Vorgang 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 |
Berechtigungsmodi durchlaufen |
Alt+P / Option+P |
Beim Tippen Modelle wechseln |
Alt+T |
Thinking Mode umschalten |
Ctrl+T |
Syntaxhervorhebung umschalten |
Shift+Down |
teammates des agent team durchlaufen |
Up/Down |
Durch den Befehlsverlauf navigieren |
v |
Vim-Visual-Mode — Zeichenauswahl (v2.1.118+; nur Vim-Modus) |
V |
Vim-Visual-Line-Mode (v2.1.118+; nur Vim-Modus) |
? |
Tastenkombinationen 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 (führen Sie zuerst /terminal-setup aus) |
| Steuerzeichen | Ctrl+J |
Tastenbelegungen können über /keybindings angepasst werden (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 |
| Benutzer 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 obigen 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 integrierten Liste hinzufügt (auch für soft_deny, environment) — v2.1.118+ |
prUrlTemplate |
URL-Vorlage für das Footer-PR-Badge — v2.1.119+ |
wslInheritsWindowsSettings |
WSL erbt verwaltete Einstellungen von Windows-Seite — v2.1.118+ |
skillOverrides |
skills ausblenden oder einklappen: off, user-invocable-only oder name-only — v2.1.129+ |
Das vollständige Einstellungsschema finden Sie im vollständigen Leitfaden unter Configuration Deep Dive.
7. CLAUDE.md-Kurzreferenz
CLAUDE.md ist die Anweisungsdatei Ihres Projekts. Claude liest sie zu Beginn jeder Sitzung.
Speicherorte:
| Ort | Geltungsbereich |
|---|---|
CLAUDE.md (project root) |
Alle Benutzer, alle Sitzungen in diesem Projekt |
.claude/CLAUDE.md |
Gleich, alternativer Ort |
~/.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 die Datei gut scannbar. Dichte Prosa verschwendet in jeder Sitzung Kontexttokens. Nutzen Sie Aufzählungen, Tabellen und kurze Codeblöcke. Vermeiden Sie lange Absätze — Claude liest CLAUDE.md zu Beginn jeder Sitzung, deshalb kostet jedes Wort Kontext.
Profitipps:
- Nutzen Sie das Präfix # im REPL, um Dinge zur Auto-Memory hinzuzufügen, ohne CLAUDE.md zu bearbeiten: # Always use TypeScript strict mode
- CLAUDE.md in Unterordnern wird geladen, wenn Claude Dateien in diesem Ordner liest
- Teamweit geteilte Regeln gehören für eine modulare Organisation in .claude/rules/*.md
8. Berechtigungsmodi
| Modus | Verhalten | Anwendungsfall |
|---|---|---|
default |
Fragt bei der ersten Nutzung 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 Nachfragen | CI/CD-Automatisierung |
Auto Mode (v2.1.85+) ist der empfohlene Ersatz für --dangerously-skip-permissions. Schreibgeschützte Aktionen und Dateiänderungen werden automatisch genehmigt. Benutzerdefinierte Allow-/Deny-Regeln werden zuerst ausgewertet. Alles andere geht an den Sicherheits-Classifier. Standardmäßig automatisch blockiert: curl | bash, Force-Push auf main, Produktionsdeployments, massenhafte Cloud-Löschungen, IAM-Änderungen, externes Senden sensibler Daten.1
Circuit Breaker: 3 aufeinanderfolgende Blockierungen oder insgesamt 20 in einer Sitzung pausieren zurück zur manuellen Nachfrage.
# Enable at startup
claude --enable-auto-mode
# Cycle during session
Shift+Tab # default -> acceptEdits -> auto -> plan
Automatische PowerShell-Genehmigung (v2.1.119+): PowerShell-Toolbefehle werden im Berechtigungsmodus genauso automatisch genehmigt wie Bash-Befehle. Allow-Regeln wie PowerShell(Get-*:*) umgehen Nachfragen für schreibgeschützte Vorgänge.
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 |
Der 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 |
Warnmeldung wird ausgelöst | Nein |
| InstructionsLoaded | CLAUDE.md geladen | Nein |
| ConfigChange | Config-Datei ändert sich während der Sitzung | Ja |
| WorktreeCreate | Worktree wird erstellt | Ja |
| WorktreeRemove | Worktree wird entfernt | Nein |
| PreCompact | Vor der Kontextkompaktierung | Nein |
| PostCompact | Nach der Kontextkompaktierung | 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 (Input-/Output-JSON, Matcher, Exit Codes) finden Sie im vollständigen Guide unter Hooks Deep Dive.
10. Hook-Konfiguration
Hooks liegen in settings.json oder 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 | Passt auf |
|---|---|
* |
Alle Tools |
Bash |
Nur Bash |
Edit\|Write |
Edit oder Write |
mcp__github |
MCP-Servertools |
"" (empty) |
Events ohne Tools (z. B. UserPromptSubmit) |
Exit Codes:
| Code | Bedeutung |
|---|---|
0 |
Erfolg — Vorgang wird fortgesetzt |
2 |
Blockieren — Vorgang stoppt, stderr wird an Claude übergeben |
1, 3+ |
Nicht blockierende Warnung |
Async hooks laufen im Hintergrund, ohne zu blockieren: Fügen Sie dem Hook-Objekt "async": true hinzu.2
Hook-Output-/Input-Felder:
duration_msim Hook-Input vonPostToolUse/PostToolUseFailure(v2.1.119+) — Toolausführungszeit ohne Berechtigungsnachfragen und PreToolUse hooks.hookSpecificOutput.updatedToolOutput(v2.1.121+) — ersetzt die Toolausgabe 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 einemUserPromptSubmithook.args: string[]bei command hooks (v2.1.139+) — übergibt strukturiertes argv ohne Shell-Quoting.continueOnBlockbeiPostToolUsehooks (v2.1.139+) — gibt den Blockierungsgrund an Claude zurück und setzt den Turn fort.subagent_typeim Agent-Hook-Input (v2.1.140+) — identifiziert, welcher Agent-Typ läuft.
11. MCP-Schnelleinrichtung
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)
Beispiel für Projekt-.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 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 aus der Tool-Search-Verzögerung aus. Alle seine Tools werden beim Sitzungsstart geladen, ohne ToolSearch-Roundtrip:
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"alwaysLoad": true
}
}
}
Auto-retry (v2.1.121+): MCP-Server, die beim Start einen Fehler ausgeben, werden bis zu 3-mal erneut versucht, bevor sie als getrennt markiert werden.
SDK mcp_authenticate redirectUri (v2.1.121+): Erforderlich zum Abschließen von OAuth bei benutzerdefinierten URI-Schemas — 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 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 | Verwendung |
|---|---|---|---|
| Explore | Haiku (schnell) | Schreibgeschützt | Codebase-Suche, Dateien finden, Struktur verstehen |
| General-purpose | Erbt vom Hauptmodell | Voller Lese-/Schreibzugriff | Komplexe Recherche- und Änderungsaufgaben |
| Plan | Erbt vom Hauptmodell | Schreibgeschützt | Implementierungen vor der Ausführung planen |
| Custom | Konfigurierbar | Konfigurierbar | Domänenspezifische Arbeit (Sicherheitsprüfung, Tests 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
Custom 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: eine Research-Preview-Oberfläche für laufende, blockierte und abgeschlossene Claude Code-Sitzungen. Verwenden Sie sie zur Überwachung, nicht als Nachweis dafür, dass die Arbeit Qualitätsprüfungen bestanden hat.6
Custom agent frontmatter-Felder:
| Feld | Zweck |
|---|---|
name |
Eindeutige Kennung (Kleinbuchstaben, Bindestriche) |
description |
Wann der Agent aufgerufen werden soll (fügen Sie “PROACTIVELY” für automatische Delegation ein) |
tools |
Kommagetrennte Tool-Liste. Unterstützt Agent(Explore), um spawnbare Typen einzuschränken |
disallowedTools |
Tools, die aus dem geerbten Set ausgeschlossen werden |
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 eine isolierte git worktree-Kopie |
Beispiel für einen Custom 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. Environment Variables
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 |
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 auf 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+) |
DISABLE_TELEMETRY=1 |
Nutzungs-Telemetrie 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 |
Geforkte 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-Befehlstimeout (Standard 30000) |
BASH_MAX_TIMEOUT_MS |
Maximales Bash-Timeout (Standard 600000) |
MCP_TIMEOUT |
Starttimeout für MCP-Server (Standard 5000) |
MCP_TOOL_TIMEOUT |
Ausführungstimeout für MCP-Tools (Standard 30000) |
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 |
Die vollständige Liste finden Sie unter Environment Variables im vollständigen Guide.
14. Kostenreferenz
Preise pro 1 Million Tokens (Stand April 2026).5
| Modell | Eingabe | Ausgabe | Hinweise |
|---|---|---|---|
| Opus 4.7 | $5.00 | $25.00 | Aktuelles Flaggschiff. 1M Kontext zum Standardpreis — kein Long-Context-Aufschlag. |
| 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-Aufschlag. |
| Haiku 4.5 | $1.00 | $5.00 | Exploration, einfache Aufgaben |
Eine typische Sitzung verbraucht 50K-200K Eingabe-Tokens und 10K-50K Ausgabe-Tokens. Haiku-Sitzung: $0.10-$0.45. Opus-Sitzung: $0.50-$2.25.
Standardmodell nach Plan (Claude Code mit 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 Version ü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). Das neue Aufwandsniveau xhigh ist der Standard für Coding-/agentische Workloads auf Opus 4.7.
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. Kostenbewusstes 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 Dateipfade
| 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-Tokens, MCP-Konfiguration |
.claude/settings.json |
Projekteinstellungen (über git geteilt) |
.claude/settings.local.json |
Projekteinstellungen (persönlich, gitignored) |
.claude/CLAUDE.md |
Projektanweisungen |
.claude/commands/ |
Projektbezogene slash commands |
.claude/agents/ |
Projektbezogene subagent-Definitionen |
.claude/skills/ |
Projektbezogene skills |
.claude/plans/ |
Ausgabedateien des Plan-Modus |
.claude/memory/ |
Auto-memory-Dateien |
.mcp.json |
Projektbezogene MCP-Serverkonfiguration |
CLAUDE.md |
Projektanweisungen (Alternative im Root) |
16. Änderungsprotokoll
| Datum | Änderung |
|---|---|
| 2026-05-13 | Nachweise zur neuesten Version bis Claude Code v2.1.140 synchronisiert. /goal, Hinweis zu Agent View, command-hook args, PostToolUse continueOnBlock und subagent_type in der agent hook-Eingabe hinzugefügt. Vermerkt, dass v2.1.140 das Verhalten von ConfigChange, disableAllHooks und allowManagedHooksOnly korrigiert. Lokale Verifizierung: claude --version gab 2.1.140 (Claude Code) zurück.6 |
| 2026-05-06 | Nachweise zur neuesten Version bis Claude Code v2.1.131 synchronisiert. Keine Änderungen an Befehls-, Konfigurations-, Tastenkürzel-, hook-, plugin- oder env-var-Tabellen erforderlich, da v2.1.131 ein Fix-Release für die VS Code Windows-Aktivierung und die Mantle-Endpunkt-Authentifizierung ist.6 |
| 2026-05-05 | Mit dem CC guide v2.36 (CLI v2.1.126–v2.1.129) synchronisiert. Hinzugefügt: --plugin-url zum Laden von plugin-Zip-Dateien, .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 die plugin-Manifest-Anleitung aus v2.1.129 für experimentelle themes/monitors. Abdeckung bis v2.1.129.6 |
| 2026-04-29 | Mit dem CC guide v2.35 (CLI v2.1.117–v2.1.123) synchronisiert. Hinzugefügt: alwaysLoad-Option für MCP + automatischer Start-Wiederholungsversuch; claude plugin prune und --prune-Kaskade; claude plugin tag; /skills Type-to-Filter; benannte Themes für /theme; zusammengeführter /usage-Dialog; vim-visual modes (v/V); automatische PowerShell-Genehmigung; duration_ms in hook-Eingaben + 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 1M context wird jetzt zum Standardpreis von 3 $/15 $ angezeigt (kein long-context-Aufpreis); Preis-Fußnote auf platform.claude.com/docs/en/about-claude/pricing umgestellt. Abdeckung bis v2.1.116. |
| 2026-04-04 | Aus dem CC guide v2.26 neu abgeleitet. /powerup hinzugefügt, /release-notes aktualisiert, /vim entfernt. Tastenkürzel Ctrl+X Ctrl+K aktualisiert. 4 hook-Ereignisse hinzugefügt (CwdChanged, FileChanged, TaskCreated, PermissionDenied). /cost mit Aufschlüsselung pro Modell aktualisiert. Abdeckung bis v2.1.92. |
| 2026-03-28 | Erstveröffentlichung der Kurzreferenz mit Abdeckung von Claude Code CLI bis v2.1.85 |
17. Referenzen
Diese Kurzreferenz ist der Schnellnachschlage-Begleiter zum vollständigen Claude Code CLI guide. Einrichtungsanleitungen finden Sie im Claude Code quickstart. Speziell für iOS- und macOS-Projekte finden Sie weitere Informationen im iOS Agent Development guide, in den XcodeBuildMCP integration patterns und in der Apple Ecosystem Series. Zuletzt aktualisiert am 13. Mai 2026.