agent:~/.claude$ cat claude-code-cheatsheet.md

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.

words: 2951 read_time: 15m updated: 2026-05-25 05:42
$ less claude-code-cheatsheet.md

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_ms in der Hook-Eingabe von PostToolUse / 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 einem UserPromptSubmit-Hook.
  • args: string[] in Command-Hooks (v2.1.139+) — übergibt strukturiertes argv ohne Shell-Quoting.
  • continueOnBlock in PostToolUse-Hooks (v2.1.139+) — gibt den Blockierungsgrund an Claude zurück und setzt den Turn fort.
  • subagent_type in der Agent-Hook-Eingabe (v2.1.140+) — identifiziert, welcher Agent-Typ läuft.
  • terminalSequence in 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_MODEL pinnen)

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.

NORMAL claude-code-cheatsheet.md EOF