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

Claude Code Spickzettel: Befehle, Konfiguration und Tastenkürzel

# Schnellübersicht für Claude Code, aktualisiert für v2.1.220 – CLI-Flags, Slash-Befehle, Tastenkürzel, Berechtigungsmodi (manuelle Umbenennung), Modelle (Opus 5, Sonnet 5 als Standard), Hooks, Plugins, Agent View, Workflow und Umgebungsvariablen.

author: words: 4540 read_time: 23m updated: 2026-08-09 10:22

Part 2 of New to Claude Code

$ 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 Ausgabemodus – eine einzelne Abfrage ausführen und anschließend beenden claude -p "list TODOs"
-c Zuletzt verwendete Sitzung fortsetzen claude -c
-r, --resume Eine benannte oder nummerierte Sitzung fortsetzen claude -r "auth-refactor"
-n, --name Beim Start einen Anzeigenamen für die Sitzung festlegen claude -n "feature-x"
--model Modell für diese Sitzung überschreiben claude --model opus
--max-turns Anzahl autonomer Durchläufe 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
--permission-mode auto Mit aktiviertem Auto Mode starten (ersetzte --enable-auto-mode, entfernt in v2.1.111) claude --permission-mode auto
--dangerously-skip-permissions YOLO-Modus – alle Abfragen überspringen claude --dangerously-skip-permissions
--from-pr Mit einem PR verknüpfte Sitzung starten (ab v2.1.27); akzeptiert GitHub-, GHE-, GitLab-MR- und Bitbucket-PR-URLs (ab v2.1.119) claude --from-pr 123
--fork-session Von einer fortgesetzten Sitzung abzweigen claude -r base --fork-session
-w In einem isolierten 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 (ab v2.1.129) claude --plugin-url https://example.com/plugin.zip
--plugin-dir <path> Ein 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
--forward-subagent-text Text und Gedankengänge von subagents in die stream-json-Ausgabe aufnehmen (ab v2.1.211); Umgebungsvariable: CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 claude -p "audit" --output-format stream-json --forward-subagent-text
--ax-screen-reader Screenreader-Modus aktivieren (ab v2.1.208); alternativ CLAUDE_AX_SCREEN_READER=1 oder "axScreenReader": true claude --ax-screen-reader
--debug Debug-Protokollierung aktivieren claude --debug
--init Projekt mit CLAUDE.md initialisieren claude --init

In v2.1.212 hinzugefügter Unterbefehl: claude auto-mode reset setzt Ihren Auto-Mode-Status über das Terminal zurück; mit --yes überspringen Sie die Bestätigungsabfrage.7


3. Slash Commands

Befehl Funktion
/init Projekt mit CLAUDE.md initialisieren
/compact Gesprächsverlauf komprimieren. Fokus hinzufügen: /compact focus on tests
/context Nutzung des Kontextfensters mit konkreten Handlungsempfehlungen anzeigen
/usage Token-Nutzung, Kosten und Tarifauslastung; zusammengeführter Dialog (ab v2.1.118: /cost und /stats sind Eingabekürzel, die Tabs in /usage öffnen); ab v2.1.149 zusätzlich Nutzung der Limits nach Kategorie für skills, subagents und plugins sowie Kosten pro MCP-Server
/cost Eingabekürzel → öffnet den Kosten-Tab von /usage (ab v2.1.118)
/model Modell wechseln. /model opus, /model sonnet
/fast Schnellen Ausgabemodus umschalten – nur Opus 5/Opus 4.8 (Opus 4.7 wurde in v2.1.219 entfernt); etwa 2,5-fache Ausgabegeschwindigkeit für 10/50 US-Dollar pro MTok
/effort Aufwandsstufe 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 Dateien des automatischen Speichers 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 Erkundungen verzweigen
/fork Das Gespräch in eine neue Hintergrundsitzung kopieren – mit eigener Zeile in claude agents (in v2.1.212 neu belegt); seit v2.1.221 erhält die Kopie einen eigenen Worktree
/subtask Abzweigung innerhalb der Sitzung – das frühere Verhalten von /fork unter neuem Namen (v2.1.212)
/list-agents Alle agents auflisten, denen Claude Nachrichten senden kann: subagents, Ihre anderen lokalen Sitzungen und – mit Remote Control – Sitzungen auf anderen Computern (v2.1.224)
/peers Alias für /list-agents (v2.1.224)
/clear Gesprächsverlauf löschen
/plan Planungsmodus aufrufen. /plan refactor the auth module
/powerup Interaktive Funktionslektionen mit animierten Demonstrationen (ab v2.1.90)
/voice Push-to-Talk-Sprachmodus umschalten
/loop Wiederkehrende Aufgaben. /loop 5m /foo wird alle 5 Minuten ausgeführt
/rewind Zum Prüfpunkt zurückkehren (oder zweimal Esc drücken)
/export Gesprächsprotokoll exportieren
/add-dir Arbeitsverzeichnisse hinzufügen, um den Dateizugriff zu erweitern
/agents subagents verwalten
/goal Abschlussbedingung festlegen; Claude arbeitet weiter, bis das Ziel erreicht ist (ab v2.1.139)
/skills Installierte skills auflisten; Suchfeld mit Filterung während der Eingabe (ab v2.1.121)
/bashes Bash-Hintergrundaufgaben auflisten
/tasks Im Hintergrund ausgeführte agents auflisten
/theme Benannte Themes verwalten (ab v2.1.118); plugins enthalten ein themes/-Verzeichnis
/color Farbe der Eingabezeile festlegen. Mit /color default zurücksetzen
/code-review [effort] Korrektheitsfehler mit optionaler Aufwandsstufe finden; --comment veröffentlicht Inline-Kommentare in GitHub-PRs (in v2.1.147 von /simplify umbenannt). Wird seit v2.1.218 als subagent im Hintergrund ausgeführt. Seit v2.1.223 ist /review ein Alias für diesen Befehl, /code-review ohne Argument verwendet die zuletzt eingegebene Aufwandsstufe erneut und /code-review ultra startet die gründliche Cloud-Prüfung
/batch Stapeloperationen
/security-review Code auf Sicherheitslücken prüfen
/claude-api Apps mit Claude API/Anthropic SDK erstellen
/doctor Vollständige Einrichtungsprüfung – diagnostiziert und behebt Probleme (v2.1.205; /checkup ist ein Alias)
/bug Einen Fehler an Anthropic melden
/release-notes Interaktive Versionsauswahl mit Änderungsprotokollen (ab v2.1.92)
/buddy Haustier als Terminalbegleiter – 18 Arten, 5 Seltenheitsstufen, deterministisch aus der Konto-ID abgeleitet
/login / /logout Authentifizieren oder innerhalb der Sitzung abmelden

Benutzerdefinierte Befehle: Erstellen Sie .claude/commands/my-command.md (Projekt) oder ~/.claude/commands/my-command.md (persönlich) und rufen Sie die Datei mit /my-command auf. Befehle unterstützen YAML-Frontmatter für Beschreibung, zulässige Tools, Modellüberschreibung und Argumentinterpolation über $ARGUMENTS oder die Positionsparameter $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 (in v2.1.83 von Ctrl+F geändert)
Ctrl+S Eingabeentwurf zwischenspeichern
Ctrl+G Externen Editor öffnen
Esc Esc Letzte Änderung zurücknehmen
Tab Eingabevorschlag übernehmen
! Tab Bash-Verlauf automatisch vervollständigen
Shift+Tab Zwischen Berechtigungsmodi wechseln
Alt+P / Option+P Während der Eingabe das Modell wechseln
Alt+T Denkmodus umschalten
Ctrl+T Syntaxhervorhebung umschalten
Shift+Down Zwischen Teammitgliedern des agent-Teams wechseln
Up/Down Im Befehlsverlauf navigieren
v Visueller Vim-Modus – Zeichenauswahl (ab v2.1.118; nur im Vim-Modus)
V Zeilenweiser visueller Vim-Modus (ab v2.1.118; nur im Vim-Modus)
? Tastenkombinationen anzeigen

Schnellpräfixe

Präfix Aktion Beispiel
# Zum dauerhaften Speicher 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 mit Escape-Zeichen \ gefolgt von 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

Rangfolge (höchste bis niedrigste Priorität)

Ebene Speicherort Geltungsbereich
Unternehmen (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 (von git ignoriert)
Gemeinsames Projekt .claude/settings.json Team, in git eingecheckt
Globaler Benutzerbereich ~/.claude/settings.json Alle Ihre Projekte
Laufzeitstatus ~/.claude.json OAuth-Tokens, MCP-Konfiguration

Der erste Treffer gilt. Unternehmenseinstellungen können nicht umgangen werden.

6. Settings.json-Referenz

Wichtige Einstellungen mit Typen und Beispielen. Fügen Sie sie in eine beliebige Einstellungsdatei aus der oben beschriebenen Hierarchie ein.

{
  "$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 einen Präfixabgleich. Bash(npm run test:*) erlaubt npm run test, npm run test:unit usw. Dateimuster verwenden die Glob-Syntax: Edit(src/**). Seit v2.1.214 stimmt eine allow-Regel mit einem einzelnen Segment wie dir/** nur mit <cwd>/dir überein – nicht mehr mit jedem beliebigen dir/ im Verzeichnisbaum. Verwenden Sie Edit(**/src/**), um Verzeichnisse in jeder Tiefe abzugleichen. deny-/ask-Regeln behalten den tiefenunabhängigen Abgleich bei; für if:-Bedingungen von hooks gilt dieselbe Beschränkung auf das aktuelle Arbeitsverzeichnis.

Neue Schlüssel (v2.1.118+):

Schlüssel Verhalten
autoMode.allow $defaults Sentinel-Wert, 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 PR-Badge in der Fußzeile – v2.1.119+
wslInheritsWindowsSettings WSL übernimmt die verwalteten Einstellungen der Windows-Seite – v2.1.118+
skillOverrides skills ausblenden oder einklappen: off, user-invocable-only oder name-only – v2.1.129+
allowAllClaudeAiMcps Unternehmensweit verwaltete Einstellung, mit der claude.ai-Cloud-MCP-Konnektoren zusätzlich zu managed-mcp.json geladen werden – v2.1.149+
sandbox.filesystem.disabled Dateisystemisolierung überspringen, während die Kontrolle ausgehender Netzwerkverbindungen erhalten bleibt – v2.1.216+
emojiCompletionEnabled Autovervollständigung von Emoji-Kurzcodes in der Eingabeaufforderung (:heart: → ❤️); mit false deaktivieren – v2.1.217+
sandbox.network.strictAllowlist Hosts, die nicht auf der Positivliste stehen, für Sandbox-Befehle ohne Rückfrage ablehnen – v2.1.219+
workflowSizeGuideline Den empfohlenen Größenrichtwert für Dynamic workflow über eine beliebige Einstellungsdatei festlegen; standardmäßig gilt „medium“ („weniger als 15 agents anstreben“). Sobald ein Wert festgelegt ist, wird die entsprechende Zeile unter /config ausgeblendet – v2.1.219+

Das vollständige Einstellungsschema finden Sie unter Detaillierte Erläuterung der Konfiguration im vollständigen Leitfaden.


7. CLAUDE.md-Kurzreferenz

CLAUDE.md ist die Anweisungsdatei Ihres Projekts. Claude liest sie zu Beginn jeder Sitzung.

Speicherorte:

Speicherort Geltungsbereich
CLAUDE.md (Projektstammverzeichnis) Alle Benutzer und alle Sitzungen in diesem Projekt
.claude/CLAUDE.md Identischer Geltungsbereich, alternativer Speicherort
~/.claude/CLAUDE.md Persönlich, alle Projekte

Empfohlene Inhalte:

# 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 übersichtlich. Dichte Fließtexte verbrauchen in jeder Sitzung unnötig Kontext-Token. Verwenden Sie Aufzählungspunkte, Tabellen und kurze Codeblöcke. Vermeiden Sie lange Absätze – Claude liest CLAUDE.md zu Beginn jeder Sitzung, sodass jedes Wort Kontext beansprucht.

Profi-Tipps: - Verwenden Sie im REPL das Präfix #, um Inhalte zum automatischen Speicher hinzuzufügen, ohne CLAUDE.md zu bearbeiten: # Always use TypeScript strict mode - CLAUDE.md-Dateien in Unterverzeichnissen werden geladen, sobald Claude Dateien im jeweiligen Verzeichnis liest - Gemeinsam genutzte Teamregeln gehören zur modularen Organisation in .claude/rules/*.md


8. Berechtigungsmodi

Modus Verhalten Anwendungsfall
default / manual – als „Manual“ bezeichnet (v2.1.200+) Fragt bei der ersten Verwendung jedes Tools nach Normale Entwicklung
acceptEdits Genehmigt Dateibearbeitungen automatisch, fragt bei Bash nach Vertrauenswürdige Projekte
auto Ein Klassifikator (Sonnet 4.6) prüft jede Aktion auf Sicherheit Autonomer Betrieb mit Schutzmaßnahmen
plan Schreibgeschützt – weder Bearbeitungen noch Ausführungen zulässig Nur Analyse und Planung
bypassPermissions Überspringt alle Rückfragen CI/CD-Automatisierung

Auto Mode (v2.1.85+) ist der empfohlene Ersatz für --dangerously-skip-permissions. Schreibgeschützte Vorgänge und Dateibearbeitungen werden automatisch genehmigt. Benutzerdefinierte allow-/deny-Regeln werden zuerst ausgewertet. Alles Weitere wird an den Sicherheitsklassifikator übergeben. Standardmäßig automatisch blockiert werden: curl | bash, Force-Pushes auf main, Produktionsbereitstellungen, massenhafte Cloud-Löschvorgänge, IAM-Änderungen und das externe Übermitteln vertraulicher Daten.1

Schutzschalter: Nach 3 aufeinanderfolgenden oder insgesamt 20 Blockierungen innerhalb einer Sitzung wird wieder auf manuelle Rückfragen umgestellt.

# Enable at startup (--enable-auto-mode was removed in v2.1.111)
claude --permission-mode auto

# Cycle during session
Shift+Tab    # Manual (aka default) -> acceptEdits -> auto -> plan

Automatische PowerShell-Genehmigung (v2.1.119+): PowerShell-Toolbefehle werden im Berechtigungsmodus ebenso automatisch genehmigt wie Bash-Befehle. allow-Regeln wie PowerShell(Get-*:*) umgehen Rückfragen bei schreibgeschützten Vorgängen. Verwenden Sie für PowerShell-intensive Workflows v2.1.149 oder neuer; diese Version behebt das Umgehen von Berechtigungen durch den integrierten cd-Befehl, den Abgleich von allow-Regeln mit Präfixen und Platzhaltern sowie die Nachverfolgung veralteter Verzeichnisvariablen.


9. Hook-Ereignisse

Ereignis Auslösezeitpunkt Kann blockieren?
PreToolUse Vor der Ausführung des Tools Ja
PostToolUse Nach Abschluss des Tools Nein
PostToolUseFailure Nach einem Fehler des Tools Nein
UserPromptSubmit Wenn der Benutzer eine Eingabeaufforderung sendet Ja
Stop Wenn Claude die Antwort abschließt Ja
SubagentStart Wenn ein subagent gestartet wird Nein
SubagentStop Wenn ein subagent seine Arbeit abschließt Ja
SessionStart Beim Beginn der Sitzung Nein
SessionEnd Beim Schließen der Sitzung Nein
Notification Wenn eine Benachrichtigung ausgelöst wird Nein

| InstructionsLoaded | Wenn CLAUDE.md geladen wurde | Nein | | ConfigChange | Wenn sich eine Konfigurationsdatei während der Sitzung ändert | Ja | | DirectoryAdded | Wenn /add-dir oder SDK register_repo_root während einer Sitzung ein Arbeitsverzeichnis hinzufügt (v2.1.219+) | Nein | | WorktreeCreate | Beim Erstellen eines Worktrees | Ja | | WorktreeRemove | Beim Entfernen eines Worktrees | Nein | | PreCompact | Vor der Kontextkomprimierung | Nein | | PostCompact | Nach der Kontextkomprimierung | Nein | | Elicitation | Wenn MCP strukturierte Eingaben anfordert | Ja | | ElicitationResult | Wenn der Benutzer auf den MCP-Dialog antwortet | Ja | | StopFailure | Wenn ein Durchlauf aufgrund eines API-Fehlers endet | Nein | | PermissionRequest | Wenn ein Berechtigungsdialog angezeigt wird | Ja | | PermissionDenied | Wenn Auto Mode eine Aktion ablehnt (v2.1.88+) | Nein | | CwdChanged | Wenn sich das Arbeitsverzeichnis ändert (v2.1.83+) | Nein | | FileChanged | Wenn eine überwachte Datei extern geändert wird (v2.1.83+) | Nein | | TaskCreated | Wenn eine neue Aufgabe erstellt wird (v2.1.84+) | Nein | | TeammateIdle | Wenn ein Mitglied des agent-Teams inaktiv wird | Ja | | TaskCompleted | Wenn eine Aufgabe als abgeschlossen markiert wird | Ja |

Das vollständige Hook-Protokoll (Eingabe-/Ausgabe-JSON, Matcher, Exit-Codes) finden Sie unter Detaillierte Erläuterung der hooks im vollständigen Leitfaden.


10. Hook-Konfiguration

hooks befinden sich in settings.json oder in einer separaten hooks.json. Minimalbeispiel:

{
  "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 Entsprechungen
* Alle Tools
Bash Nur Bash
Edit\|Write Edit oder Write
mcp__github Tools des MCP-Servers
"" (leer) Ereignisse ohne Tools (z. B. UserPromptSubmit)

Exit-Codes:

Code Bedeutung
0 Erfolg – der Vorgang wird fortgesetzt
2 Blockierung – der Vorgang wird angehalten und stderr an Claude übergeben
1, 3+ Nicht blockierende Warnung

Asynchrone hooks werden im Hintergrund ausgeführt, 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+) – Ausführungszeit des Tools ohne Berechtigungsrückfragen und PreToolUse-hooks.
  • hookSpecificOutput.updatedToolOutput (v2.1.121+) – ersetzt die Tool-Ausgabe für jedes Tool (v2.1.118 führte dies ausschließlich für MCP ein; v2.1.121 erweitert es auf alle Tools).
  • hookSpecificOutput.sessionTitle (v2.1.96+) – legt den Sitzungstitel über einen UserPromptSubmit-hook fest.
  • args: string[] bei Befehls-hooks (v2.1.139+) – übergibt strukturierte argv-Werte ohne Shell-Quoting.
  • continueOnBlock bei PostToolUse-hooks (v2.1.139+) – übergibt den Blockierungsgrund an Claude und setzt den Durchlauf fort.
  • subagent_type in der agent-Hook-Eingabe (v2.1.140+) – gibt an, welcher agent-Typ ausgeführt wird.
  • terminalSequence in der Hook-JSON-Ausgabe (v2.1.141+) – gibt Terminal-Steuersequenzen für Benachrichtigungen, Fenstertitel und Signaltöne aus.

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

Gültigkeitsbereich festlegen:

claude mcp add --scope project ...   # Team-shared (.mcp.json)
claude mcp add --scope user ...      # Personal (~/.claude.json)

Beispiel für eine projektbezogene .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 verzeichnet inzwischen 100 Millionen monatliche Downloads und mehr als 3.000 indexierte Server.3 Informationen zu Transporttypen, Elicitation und der Konfiguration der Tool-Suche finden Sie im vollständigen Leitfaden im Abschnitt zu MCP.

alwaysLoad (v2.1.121+): Nehmen Sie einen vertrauenswürdigen Server von der Zurückstellung durch die Tool-Suche aus. Alle zugehörigen Tools werden beim Sitzungsstart geladen, ohne ToolSearch-Roundtrip:

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/",
      "alwaysLoad": true
    }
  }
}

Automatische Wiederholungsversuche (v2.1.121+): MCP-Server, bei denen während des Starts ein Fehler auftritt, werden bis zu 3-mal erneut gestartet, bevor sie als getrennt markiert werden.

SDK mcp_authenticate redirectUri (v2.1.121+): Erforderlich, um OAuth mit benutzerdefinierten URI-Schemata abzuschließen – für Desktop-Apps und Connector-Abläufe auf claude.ai.


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 das Plugin und entfernt dabei verwaiste, automatisch installierte Abhängigkeiten kaskadenartig (v2.1.121+)
claude plugin tag Erstellt Git-Tags für Releases mit Versionsvalidierung (v2.1.118+)

12. Subagent-Typen

Typ Standardmodell Modus Verwendungszweck
Explore Übernimmt das Sitzungsmodell, höchstens jedoch Opus (v2.1.198+; zuvor Haiku) Schreibgeschützt Codebasis durchsuchen, Dateien finden, Struktur verstehen
General-purpose Übernimmt das Hauptmodell Vollständiger Lese-/Schreibzugriff Komplexe Recherche- und Änderungsaufgaben
Plan Übernimmt das Hauptmodell Schreibgeschützt Implementierungen vor der Ausführung planen
Custom Konfigurierbar Konfigurierbar Domänenspezifische Aufgaben (Sicherheitsprüfung, Tests usw.)

Claude delegiert Aufgaben 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 ausgeführt werden.4

claude agents öffnet in aktuellen Versionen Agent View: eine als Forschungsvorschau verfügbare Betriebsansicht für laufende, blockierte und abgeschlossene Claude Code-Sitzungen. Mit claude agents --cwd <path> beschränken Sie 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 einheitlich 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 die Unterstützung von /resume für Hintergrundsitzungen und kennzeichnet sie mit bg; v2.1.145 ergänzt claude agents --json, Registerkartenzähler für Sitzungen, die auf Eingaben warten, sowie Korrekturen am Antwortbereich von Agent View; v2.1.147 ergänzt angeheftete Hintergrundsitzungen, die auch im Leerlauf aktiv bleiben und für Aktualisierungen an Ort und Stelle neu gestartet werden. Verwenden Sie Agent View zur Überwachung, nicht als Nachweis dafür, dass die Arbeit die Qualitätsprüfungen bestanden hat.6

Frontmatter-Felder benutzerdefinierter Agenten:

Feld Zweck
name Eindeutige Kennung (Kleinbuchstaben, Bindestriche)
description Legt fest, wann der Agent aufgerufen wird (fügen Sie für die automatische Delegation „PROACTIVELY“ ein)
tools Durch Kommas getrennte Tool-Liste. Unterstützt Agent(Explore), um die erzeugbaren Typen einzuschränken
disallowedTools Tools, die aus der übernommenen Auswahl ausgeschlossen werden sollen
model opus, sonnet, haiku oder inherit (Standard)
permissionMode default/manual, acceptEdits, plan, bypassPermissions usw.
maxTurns Maximale Anzahl agentischer Durchläufe
background true, um den Agenten immer als Hintergrundaufgabe auszuführen
isolation worktree für eine isolierte Git-Worktree-Kopie

Beispiel für einen benutzerdefinierten Agenten (.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 Autorisierungs-Header
ANTHROPIC_CUSTOM_HEADERS Zusätzliche Anfrage-Header

Modellkonfiguration

Variable Zweck
ANTHROPIC_MODEL Standardmodell überschreiben
CLAUDE_CODE_SUBAGENT_MODEL Modell für subagents; v2.1.147 behebt die Weitergabe an Prozesse von Teammitgliedern in Agententeams
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 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-Erkennung über /v1/models für die /model-Auswahl aktivieren (v2.1.129+)

Verhaltenssteuerung

Variable Zweck
DISABLE_AUTOUPDATER=1 Automatische Updates verhindern
DISABLE_UPDATES=1 Alle Update-Wege einschließlich des manuellen Befehls claude update sperren (v2.1.118+, strenger als DISABLE_AUTOUPDATER)
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 Bei Homebrew-/WinGet-Installationen werden Paketmanager-Upgrades im Hintergrund ausgeführt und anschließend zum Neustart aufgefordert (v2.1.129+)
CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1 GitHub-Quellen für plugins über HTTPS statt über SSH klonen, wenn keine SSH-Schlüssel verfügbar sind (v2.1.141+)
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE Entfernt — seit v2.1.160 wirkungslos. Fast mode wird jetzt mit /model <model> und anschließend /fast on aktiviert
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP Das seit v2.1.143 geltende Limit überschreiben, das nach wiederholt blockierenden Stop-hooks einen Turn mit einer Warnung beendet
CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 Das seit v2.1.143 geltende PowerShell-Verhalten -ExecutionPolicy Bypass deaktivieren
CLAUDE_CODE_USE_POWERSHELL_TOOL=0 Das PowerShell-Tool deaktivieren, das v2.1.143 für Benutzer von Bedrock, Vertex und Foundry standardmäßig aktiviert
DISABLE_TELEMETRY=1 Nutzungstelemetrie deaktivieren
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH Kürzungslimit für OTel-Inhaltsattribute (Standardwert 60 KB, v2.1.214+)
DISABLE_COST_WARNINGS=1 Kostenwarnungen ausblenden
DISABLE_PROMPT_CACHING=1 Prompt-Caching global deaktivieren
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 Alle nativen 1M-Modelle durch automatische Komprimierung auf 200K begrenzen (v2.1.223 erweiterte dies über eine feste Liste hinaus)
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 Nicht erkannte Modell-IDs das angenommene Kontextfenster überschreiten lassen (v2.1.223)
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 ab v2.1.121+ auch im nicht interaktiven -p-Modus)
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 Synchronisierte Terminalausgabe erzwingen, wenn die automatische Erkennung fehlschlägt (v2.1.129+)
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 Text und Denkprozess von subagents in die stream-json-Ausgabe aufnehmen; wird zusammen mit --forward-subagent-text verwendet (v2.1.211+)
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION WebSearch-Limit pro Sitzung (Standardwert 200, v2.1.212+)
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION Limit für gestartete subagents pro Sitzung (Standardwert 200; /clear setzt das Kontingent zurück, v2.1.212+)
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS Limit für gleichzeitig ausgeführte subagents (Standardwert 20; unabhängig von der oben genannten Gesamtzahl pro Sitzung, v2.1.217+)
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH Verschachtelungstiefe beim Starten von subagents — seit v2.1.219 standardmäßig 3; auf 1 setzen, um die Verschachtelung zu deaktivieren. Entwicklung des Standardwerts: 5 (v2.1.172–v2.1.216) → 1 (v2.1.217) → 3 (v2.1.219); legen Sie ihn deshalb explizit fest
CLAUDE_AX_SCREEN_READER=1 Screenreader-Modus aktivieren; entspricht --ax-screen-reader (v2.1.208+)

Tool-Konfiguration

Variable Zweck
BASH_DEFAULT_TIMEOUT_MS Zeitlimit für Bash-Befehle (Standardwert 30000)
BASH_MAX_TIMEOUT_MS Maximales Bash-Zeitlimit (Standardwert 600000)
MCP_TIMEOUT Startzeitlimit für den MCP-Server (Standardwert 5000)
MCP_TOOL_TIMEOUT Ausführungszeitlimit für das MCP-Tool (Standardwert 30000); v2.1.142 behebt, dass entfernte HTTP-/SSE-Aufrufe höhere Werte ignorierten
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS Schwellenwert, nach dem ein lang laufender MCP-Tool-Aufruf automatisch in den Hintergrund verschoben wird (Standardwert 2 Min., v2.1.212+)

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 Über eine Workload-Identity-Föderation ausgegebene Tokens eingrenzen, wenn eine Regel mehrere Workspaces umfasst (v2.1.141+)

Die vollständige Liste finden Sie unter Umgebungsvariablen im vollständigen Leitfaden.


14. Kostenübersicht

Preise pro 1 Million Tokens (Stand: Juli 2026).5

Modell Eingabe Ausgabe Hinweise
Sonnet 5 $3.00 ($2 Einführungspreis) $15.00 ($10 Einführungspreis) Seit v2.1.197 (30. Juni 2026) das Standardmodell von Claude Code. Nativer 1M-Kontext; Einführungspreise bis zum 31. August 2026. /model sonnet (claude-sonnet-5).
Opus 5 $5.00 $25.00 Seit v2.1.219 (24. Juli 2026) die Opus-Klasse — Modell-ID claude-opus-5, 1M-Kontext/128K-Ausgabe, Denken standardmäßig aktiviert, effort standardmäßig auf high, Wissensstand Mai 2026. Standardmodell bei Claude Max. /model opus.
Opus 4.8 (Legacy) $5.00 $25.00 Gleicher Preis, jetzt in der Legacy-Modelltabelle der Dokumentation; CC-Standardmodell von v2.1.154 bis v2.1.197. Mit ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-8 festlegen.
Fable 5 $10.00 $50.00 Klasse oberhalb von Opus (v2.1.170+); Modell-ID claude-fable-5, 1M-Kontext/128K-Ausgabe, ausschließlich adaptives Denken. /model fable.
Haiku 4.5 $1.00 $5.00 Schnelle Erkundung, 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 in Claude Code (seit v2.1.197, 30. Juni 2026): Sonnet 5 für alle neuen Sitzungen — nativer 1M-Kontext und Einführungspreise von $2/$10 bis zum 31. August — während Opus nur einen Befehl /model opus entfernt ist (seit v2.1.219 verweist dieser Alias auf Opus 5). Administratoren können ein organisationsweites Standardmodell festlegen, das in /model als „Org default“ angezeigt wird (v2.1.196+); bei Bedrock/Vertex/Foundry lässt sich ein bestimmtes Modell über ANTHROPIC_DEFAULT_OPUS_MODEL / ANTHROPIC_DEFAULT_SONNET_MODEL festlegen.

Sonnet 5, Opus 5, Opus 4.8 und Fable 5 verwenden ausschließlich adaptives Reasoning ohne feste Denkbudgets. effort ist bei allen standardmäßig auf high gesetzt; für besonders anspruchsvolle Programmier- und agentische Aufgaben steht /effort xhigh zur Verfügung. Breaking Changes in Opus 5 gegenüber Opus 4.8: Das Denken ist bei Anfragen ohne thinking-Feld standardmäßig aktiviert, und thinking: {type: "disabled"} führt mit dem Aufwand xhigh oder max zu einem Fehler 400.

Fast mode (/fast) gilt seit v2.1.219 nur für Opus 5 und Opus 4.8$10/$50 pro MTok (2× Basispreis) für eine bis zu 2,5-fache Ausgabe-Token-Geschwindigkeit pro Sekunde. Opus 4.7 wurde entfernt: claude-opus-4-7 + speed: "fast" verursacht jetzt einen Fehler, statt auf die Standardgeschwindigkeit zurückzufallen. Forschungsvorschau, nur Claude API (nicht Bedrock/Vertex/Foundry); ein Geschwindigkeitswechsel macht den Prompt-Cache ungültig.

Modelle während einer Sitzung wechseln:

/model opus       # Switch to Opus 5 (v2.1.219+)
/model sonnet     # Switch to Sonnet 5 (the default)
/model haiku      # Switch to Haiku 4.5
/model fable      # Switch to Fable 5 (tier above Opus)
/effort xhigh     # Recommended for the hardest coding/agentic work

Entscheidungsregel: Verwenden Sie Haiku für einfache Erkundungen. Für kostensensibles tägliches Programmieren eignet sich Sonnet. Setzen Sie Opus für anspruchsvolles Reasoning, Architektur, agentische Schleifen und Sicherheitsanalysen ein. Verwenden Sie opusplan für komplexe Refactorings (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-Befehle
~/.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, von git ignoriert)
.claude/CLAUDE.md Projektanweisungen
.claude/commands/ Slash-Befehle des Projekts
.claude/agents/ subagent-Definitionen des Projekts
.claude/skills/ skills des Projekts
.claude/plans/ Ausgabedateien des Plan mode
.claude/memory/ Auto-Memory-Dateien
.mcp.json MCP-Serverkonfiguration des Projekts
CLAUDE.md Projektanweisungen (Alternative im Stammverzeichnis)

16. Änderungsprotokoll

Datum Änderung
2026-07-25 Gezielte Synchronisierung der Neuerungen aus v2.1.219–v2.1.220. Modelle: Claude Opus 5 (claude-opus-5) ersetzt Opus 4.8 als Opus-Stufe und als das Modell, das mit /model opus ausgewählt wird — weiterhin 5 $/25 $ pro MTok, 1 Mio. Kontext / 128K Ausgabe, Denken standardmäßig aktiviert, effort standardmäßig auf high, Wissensstand Mai 2026, Standardmodell bei Claude Max; Opus 4.8 bleibt als Legacy-Zeile erhalten. Inkompatible Änderungen gegenüber 4.8: Anfragen ohne thinking-Feld verwenden nun Denken, und thinking: {type: "disabled"} zusammen mit dem Aufwand xhigh/max führt zu einem 400-Fehler. Fast mode korrigiert: /fast gilt nur für Opus 5 und Opus 4.8 zu 10 $/50 $ pro MTok (2× Basistarif, ca. 2,5× Ausgabegeschwindigkeit) — Opus 4.7 wurde entfernt und gibt bei speed: "fast" nun einen Fehler zurück, statt auf einen anderen Modus auszuweichen. Umgebungsvariablen: CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH korrigiert — das Verschachteln von subagents ist seit v2.1.219 standardmäßig bis Tiefe 3 aktiviert (in v2.1.217 war es deaktiviert); mit 1 deaktivieren Sie es. Einstellungsschlüssel: sandbox.network.strictAllowlist (Hosts außerhalb der Zulassungsliste ohne Rückfrage ablehnen) und workflowSizeGuideline (unverbindliche Richtlinie für die dynamische Workflow-Größe, standardmäßig mittel / weniger als 15 Agenten) hinzugefügt. Hook-Ereignisse: DirectoryAdded hinzugefügt (wird ausgelöst, nachdem /add-dir oder SDK register_repo_root während einer Sitzung ein Arbeitsverzeichnis registriert hat). v2.1.220 enthält ausschließlich Fehlerbehebungen und Zuverlässigkeitsverbesserungen.
2026-08-06 Gezielte Synchronisierung der Änderungen an der Befehlsoberfläche aus v2.1.221–v2.1.223. /review ist wieder ein Alias für /code-review (v2.1.223) und merkt sich die zuletzt eingegebene Aufwandsstufe; mit /fork erstellte Kopien erhalten einen eigenen Worktree (v2.1.221); VSCode erhält die Focus-Ansicht (Ctrl+Alt+F, v2.1.221); CLAUDE_CODE_DISABLE_1M_CONTEXT begrenzt nun jedes native 1M-Modell durch automatische Komprimierung auf 200K, wobei CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT als Ausweichoption für unbekannte Modelle dient (v2.1.223); strictKnownMarketplaces/blockedMarketplaces akzeptieren "owner/*"-Organisationsplatzhalter (v2.1.223).
2026-07-24 Gezielte Synchronisierung der Neuerungen aus v2.1.218. Befehlsoberfläche: /code-review wird nun als subagent im Hintergrund ausgeführt, sodass die Review-Arbeit Ihre Unterhaltung nicht mehr füllt. Ebenfalls neu in v2.1.218: skills mit context: fork werden standardmäßig im Hintergrund ausgeführt (einzelne skills können dies über den neuen Frontmatter-Schlüssel background: false deaktivieren), /deep-research startet nur bei manueller Ausführung, der Klassifikator des automatischen Modus entscheidet über Prüfungen auf gefährliche rm-Befehle, Hintergrund-& und verdächtige Windows-Pfade, statt Berechtigungsdialoge zu öffnen, und Frontmatter-hooks von Agenten setzen voraus, dass für den Ordner der Agentendatei das Vertrauen in den Arbeitsbereich bestätigt wurde.
2026-07-22 Gezielte Synchronisierung der Neuerungen aus v2.1.217. Umgebungsvariablen: CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS (Obergrenze für gleichzeitig ausgeführte subagents, standardmäßig 20) und CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH hinzugefügt (das Verschachteln von subagents ist seit v2.1.217 standardmäßig deaktiviert — setzen Sie diese Variable, um es wieder zu aktivieren; v2.1.172–v2.1.216 erlaubten 5 Ebenen). Einstellungsschlüssel: emojiCompletionEnabled hinzugefügt (Autovervollständigung von Emoji-Kurzcodes in der Eingabeaufforderung, :heart: → ❤️; false deaktiviert sie). Ebenfalls neu in v2.1.217: --max-budget-usd stoppt nun Hintergrund-subagents, sobald die Obergrenze erreicht ist.
2026-07-21 Gezielte Synchronisierung der Neuerungen aus v2.1.214–v2.1.216 (v2.1.213 wurde nie veröffentlicht). Syntax für Berechtigungsregeln: Zulassungsregeln mit einem einzelnen Segment wie dir/** stimmen nun nur noch mit <cwd>/dir überein (v2.1.214) — für beliebige Tiefen verwenden Sie **/dir/**; deny-/ask-Regeln behalten die Übereinstimmung in beliebiger Tiefe bei; für if:-Bedingungen von hooks gilt dieselbe Beschränkung auf das aktuelle Arbeitsverzeichnis. Einstellungsschlüssel: sandbox.filesystem.disabled hinzugefügt (Dateisystemisolierung überspringen, Kontrolle des ausgehenden Netzwerkverkehrs beibehalten, ab v2.1.216). Umgebungsvariablen: CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH hinzugefügt (Grenzwert für die Kürzung von OTel-Inhalten, standardmäßig 60 KB, ab v2.1.214).
2026-07-17 Mit Claude Code v2.1.212 synchronisiert. Befehlsoberfläche: /fork wurde umgewidmet — kopiert die Unterhaltung in eine neue Hintergrundsitzung mit eigener Zeile in claude agents; der Fork innerhalb der Sitzung heißt nun /subtask; neuer Unterbefehl claude auto-mode reset (--yes überspringt die Bestätigung); neue Flags --forward-subagent-text (v2.1.211) und --ax-screen-reader (v2.1.208). Hinzugefügte Umgebungsvariablen: CLAUDE_CODE_FORWARD_SUBAGENT_TEXT, CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION (standardmäßig 200 pro Sitzung, v2.1.212), CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS (MCP-Aufrufe, die länger als 2 Minuten dauern, wechseln automatisch in den Hintergrund), CLAUDE_AX_SCREEN_READER.7
2026-07-07 Mit Claude Code v2.1.202 synchronisiert. Berechtigungsmodus default → „Manual“ (v2.1.200; manual wird als Alias akzeptiert). Modelltabelle neu aufgebaut und an die aktuelle Modellpalette angepasst — Sonnet 5 (seit v2.1.197 das Standardmodell von Claude Code), Opus 4.8, Fable 5, Haiku 4.5 — und damit die veralteten Zeilen zu Opus 4.7 als Flaggschiff und Sonnet 4.6 ersetzt; Hinweise zum Standardrouting und zu /effort aktualisiert. Der Explore-subagent übernimmt nun das Sitzungsmodell (höchstens Opus, v2.1.198), zuvor war es Haiku. Veraltete Einträge entfernt: --enable-auto-mode (in v2.1.111 entfernt → verwenden Sie --permission-mode auto) und CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (seit v2.1.160 ohne Wirkung).
2026-05-24 Nachweise für die aktuelle Versionslinie bis Claude Code v2.1.150 synchronisiert. Hinzugefügt wurden die Nutzung der Limits einzelner Kategorien mit /usage, ein Hinweis zum Scrollen per Tastatur in /diff aus dem Änderungsprotokoll, ein Hinweis zur Darstellung von GFM-Aufgabenlisten-Kontrollkästchen aus dem Änderungsprotokoll, Enterprise allowAllClaudeAiMcps, Hinweise zur Behebung von PowerShell-Berechtigungsproblemen sowie Zuverlässigkeitshinweise zu Bash, Git-Worktrees, verwalteten Einstellungen, OTEL und Remote Control. Für v2.1.150 selbst wurden keine benutzerseitigen Änderungen angekündigt. Lokale Überprüfung: claude --version gab lokal 2.1.144 (Claude Code) zurück, während die neueste npm-Version 2.1.150 war.6
2026-05-21 Nachweise für die aktuelle Versionslinie bis Claude Code v2.1.147 synchronisiert. Hinzugefügt wurden das standardmäßig deaktivierte Workflow-Tool (CLAUDE_CODE_WORKFLOWS=1), angeheftete Hintergrundsitzungen in Agent View, /code-review [effort] --comment als Ersatz für /simplify, gehärtete REPL-/Workflow-Sandboxes, Verbesserungen am automatischen Updater und bei großen Diffs, die Unterdrückung doppelter Einträge im Verlauf der Eingabeaufforderungen sowie Fehlerbehebungen für Enterprise-Anmeldungen, PowerShell, MCP-Seitennummerierung, Agent View, plugins, Hook-Bedingungen und eingefügten Text. Lokale Überprüfung: claude --version gab lokal 2.1.144 (Claude Code) zurück, während die neueste npm-Version 2.1.147 war.6
2026-05-19 Nachweise für die aktuelle Versionslinie bis Claude Code v2.1.145 synchronisiert. Hinzugefügt wurden claude agents --json, Anzahlen der auf Eingaben wartenden Tabs in Agent View, JSON-Felder für GitHub-Repositorys/PRs in der Statuszeile, eine ausführlichere Erkennung von plugins vor der Installation, die Hook-Eingaben background_tasks und session_crons für Stop/SubagentStop, die OTEL-Felder agent_id/parent_agent_id sowie Fehlerbehebungen für Berechtigungen, MCP, Spinner, Windows, Agent View, Aufgabenlisten, die Validierung von plugins, die Rekursion von skills und das Read-Tool. Lokale Überprüfung: claude --version gab lokal 2.1.144 (Claude Code) zurück, während die neueste npm-Version 2.1.145 war.6
2026-05-19 Nachweise für die aktuelle Versionslinie bis Claude Code v2.1.144 synchronisiert. Hinzugefügt wurden die Unterstützung von Hintergrundsitzungen in /resume, das Verhalten von /model für die aktuelle Sitzung bzw. den Standard, /usage-credits, die Anzeige der letzten Aktualisierung von plugins, Benachrichtigungen über die Dauer von Hintergrund-subagents sowie Zuverlässigkeitsverbesserungen für Terminals und Hintergrundsitzungen. Lokale Überprüfung: claude --version gab 2.1.144 (Claude Code) zurück, und die neueste npm-Version war 2.1.144.6
2026-05-18 Nachweise für die aktuelle Versionslinie bis Claude Code v2.1.143 synchronisiert. Hinzugefügt wurden eine konsistente Auftragsverteilung in Agent View, eine Obergrenze für Blockierungen durch Stop-hooks und Umgebungsvariablen für PowerShell-Richtlinien. Außerdem wurden die Durchsetzung von Plugin-Abhängigkeiten, die prognostizierten Plugin-Kontextkosten, worktree.bgIsolation: "none", die Beibehaltung von Modell und Aufwand in Hintergrundsitzungen sowie Korrekturen am Zeitpunkt der /goal-Auswertung vermerkt. Lokale Überprüfung: claude --version gab 2.1.142 (Claude Code) zurück, während die neueste npm-Version 2.1.143 war.6
2026-05-15 Nachweise für die aktuelle Versionslinie bis Claude Code v2.1.142 synchronisiert. Hinzugefügt wurden terminalSequence, claude agents --cwd, Flags für die Verteilung von Hintergrundsitzungen aus v2.1.142, die Standardüberschreibung für Opus 4.7 im Fast mode, die Umgebungsvariable zum Klonen von HTTPS-plugins, die Arbeitsbereichsumgebungsvariable für Workload Identity sowie der Hinweis zur Behebung von Remote-HTTP-/SSE-Problemen mit MCP_TOOL_TIMEOUT. Lokale Überprüfung: claude --version gab 2.1.141 (Claude Code) zurück, während die neueste npm-Version 2.1.142 war.6
2026-05-13 Nachweise für die aktuelle Versionslinie bis Claude Code v2.1.140 synchronisiert. Hinzugefügt wurden /goal, ein Hinweis zu Agent View, args für Befehls-hooks, continueOnBlock für PostToolUse und subagent_type in der Hook-Eingabe für Agenten. Vermerkt wurde, dass v2.1.140 das Verhalten von ConfigChange, disableAllHooks und allowManagedHooksOnly korrigiert. Lokale Überprüfung: claude --version gab 2.1.140 (Claude Code) zurück.6
2026-05-06 Nachweise für die aktuelle Versionslinie bis Claude Code v2.1.131 synchronisiert. Änderungen an den Tabellen für Befehle, Konfiguration, Tastenkombinationen, hooks, plugins oder Umgebungsvariablen waren nicht erforderlich, da v2.1.131 eine Fehlerbehebungsversion für die Windows-Aktivierung von VS Code und die Authentifizierung am Mantle-Endpunkt ist.6
2026-05-05 Mit Version 2.36 des CC-Leitfadens synchronisiert (CLI v2.1.126–v2.1.129). 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 Hinweise zum Plugin-Manifest aus v2.1.129 für experimentelle themes/monitors. Abdeckung bis v2.1.129.6
2026-04-29 Mit Version 2.35 des CC-Leitfadens synchronisiert (CLI v2.1.117–v2.1.123). Hinzugefügt: MCP-Option alwaysLoad und automatischer Wiederholungsversuch beim Start; claude plugin prune und --prune-Kaskade; claude plugin tag; Filtern durch Tippen in /skills; benannte Themes in /theme; zusammengeführter Dialog in /usage; visuelle vim-Modi (v/V); automatische PowerShell-Genehmigung; duration_ms in der Hook-Eingabe und updatedToolOutput für alle Tools; prUrlTemplate, wslInheritsWindowsSettings, autoMode.allow $defaults; Umgebungsvariablen ANTHROPIC_BEDROCK_SERVICE_TIER, ENABLE_TOOL_SEARCH, CLAUDE_CODE_HIDE_CWD, DISABLE_UPDATES, CLAUDE_CODE_FORK_SUBAGENT; --from-pr akzeptiert PR-URLs von GitLab/Bitbucket/GHE. Abdeckung bis v2.1.123.
2026-04-19 Aktualisierung: Der 1M-Kontext von Sonnet 4.6 wird nun zum Standardpreis von 3 $/15 $ angezeigt (kein Aufpreis für lange Kontexte); Preisfußnote auf platform.claude.com/docs/en/about-claude/pricing umgestellt. Abdeckung bis v2.1.116.
2026-04-04 Aus Version 2.26 des CC-Leitfadens neu abgeleitet. /powerup hinzugefügt, /release-notes aktualisiert, /vim entfernt. Tastenkombination Ctrl+X Ctrl+K aktualisiert. 4 Hook-Ereignisse hinzugefügt (CwdChanged, FileChanged, TaskCreated, PermissionDenied). /cost um eine Aufschlüsselung nach Modell ergänzt. Abdeckung bis v2.1.92.
2026-03-28 Erstveröffentlichung des Spickzettels mit Abdeckung von Claude Code CLI bis v2.1.85

17. Quellen


Dieser Spickzettel ist die Schnellreferenz zum vollständigen Leitfaden zu Claude Code CLI. Schritt-für-Schritt-Anleitungen zur Einrichtung finden Sie im Schnellstart für Claude Code. Speziell für iOS- und macOS-Projekte empfehlen sich der Leitfaden zur iOS-Agentenentwicklung, die Integrationsmuster für XcodeBuildMCP und die Apple-Ökosystem-Reihe. Zuletzt aktualisiert am 17. Juli 2026.

NORMAL claude-code-cheatsheet.md EOF