claude@cli:~/docs$ cat claude-code.md

Claude Code CLI: Der vollständige Leitfaden

# Claude Code CLI: Die maßgebliche technische Referenz

words: 24827 read_time: 125m updated: 2026-03-21 05:11

Claude Code CLI: Die maßgebliche technische Referenz

Last updated: 2026-03-21 · 125 Min. Lesezeit · 24K+ words

$ less claude-code.md

TL;DR: Claude Code ist ein agentisches CLI, das Ihre Codebasis liest, Befehle ausführt und Dateien über ein mehrschichtiges System aus Berechtigungen, Hooks, MCP-Integrationen und Subagents modifiziert. Beherrschen Sie fünf Kernsysteme (Konfiguration, Berechtigungen, Hooks, MCP und Subagents) und Sie erschließen sich eine vervielfachte Produktivität. Wählen Sie die Modellstufe, die zur jeweiligen Aufgabe passt — Opus für komplexe Schlussfolgerungen, Sonnet für allgemeine Arbeit, Haiku für schnelle Exploration — oder standardisieren Sie auf Opus, wenn Qualität Ihre einzige Variable ist. Verwenden Sie Hooks (nicht Prompts) für alles, was immer ausgeführt werden muss.

Claude Code arbeitet als agentisches System, nicht als Chat-Oberfläche mit Programmierkenntnissen. Das CLI liest Ihre Codebasis, führt Befehle aus, modifiziert Dateien, verwaltet Git-Workflows, verbindet sich über MCP mit externen Diensten und delegiert komplexe Aufgaben an spezialisierte Subagents. Alles läuft über eine Kommandozeilenschnittstelle, die sich in die tatsächliche Arbeitsweise von Entwicklern einfügt. Stand Februar 2026 werden 4 % der öffentlichen GitHub-Commits (~135.000 pro Tag) von Claude Code erstellt — ein Wachstum um das 42.896-Fache in 13 Monaten seit der Research Preview — und 90 % des eigenen Codes von Anthropic sind KI-geschrieben.110

Der Unterschied zwischen gelegentlicher und effektiver Claude Code-Nutzung kommt auf fünf Kernsysteme an. Beherrschen Sie diese, und Claude Code wird zum Kraftmultiplikator:

  1. Konfigurationshierarchie: steuert das Verhalten
  2. Berechtigungssystem: kontrolliert Operationen
  3. Hook-System: ermöglicht deterministische Automatisierung
  4. MCP-Protokoll: erweitert die Fähigkeiten
  5. Subagent-System: bewältigt komplexe mehrstufige Aufgaben

Wichtigste Erkenntnisse

  • Fünf Systeme bestimmen Ihre Effektivität: Konfigurationshierarchie, Berechtigungen, Hooks, MCP und Subagents steuern alles von Verhalten bis Automatisierung.
  • Verlagern Sie Arbeit in die Delegationsschicht: Subagents verhindern Context-Bloat, indem sie Exploration in sauberen Kontextfenstern isolieren und nur Zusammenfassungen zurückgeben.
  • Hooks garantieren Ausführung; Prompts nicht: Verwenden Sie Hooks für Linting, Formatierung und Sicherheitsprüfungen, die jedes Mal unabhängig vom Modellverhalten ausgeführt werden müssen.
  • Modellstufung spart Kosten ohne Qualitätseinbußen: Leiten Sie Subagent-Exploration an günstigere Modelle weiter und reservieren Sie Opus für echte architektonische Überlegungen — oder standardisieren Sie auf Opus, wenn Qualität Ihre einzige Variable ist.
  • MCP verbindet Claude mit Ihrer Toolchain: Datenbanken, GitHub, Sentry und über 3.000 Integrationen erweitern Claude über das Lesen von Dateien und Bash-Befehle hinaus.

Ich habe Monate damit verbracht, Claude Code in Produktions-Codebasen, CI/CD-Pipelines und Enterprise-Deployments an seine Grenzen zu bringen. Dieser Leitfaden destilliert diese Erfahrung in die vollständige Referenz, die ich mir gewünscht hätte, als ich anfing. Jede Funktion enthält tatsächliche Syntax, reale Konfigurationsbeispiele und die Grenzfälle, über die auch erfahrene Benutzer stolpern.

So verwenden Sie diesen Leitfaden

Dies ist eine Referenz mit über 5.000 Zeilen — Sie müssen sie nicht von Anfang bis Ende lesen. Starten Sie dort, wo Ihr Erfahrungsniveau passt:

Erfahrung Starten Sie hier Dann erkunden
Neu bei Claude Code Wie installiere ich?SchnellstartMentales Modell Konfiguration, Berechtigungen
Täglicher Benutzer Hooks, Subagents, Skills MCP, Plan Mode
Teamleiter / Enterprise Enterprise-DeploymentBest Practices Entscheidungs-Frameworks, Workflow-Rezepte
Migration von einem anderen Tool Zielgruppenspezifische Hinweise Entscheidungs-Frameworks

Verwenden Sie die Suchfunktion Ihres Browsers (Strg+F / Cmd+F), um nach bestimmten Flags, Befehlen oder Konfigurationsschlüsseln zu suchen. Die Kurzreferenzkarte am Ende bietet eine übersichtliche Zusammenfassung aller wichtigen Befehle.


Wie Claude Code funktioniert: Das mentale Modell

Bevor Sie sich in die Funktionen vertiefen, sollten Sie verstehen, wie die Architektur von Claude Code alles beeinflusst, was Sie damit tun. Das System arbeitet in drei Schichten:

┌─────────────────────────────────────────────────────────┐
                    CLAUDE CODE LAYERS                    
├─────────────────────────────────────────────────────────┤
  EXTENSION LAYER                                         
  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐    
     MCP       Hooks     Skills     Plugins     
  └─────────┘  └─────────┘  └─────────┘  └─────────┘    
  External tools, deterministic automation, domain       
  expertise, packaged extensions                          
├─────────────────────────────────────────────────────────┤
  DELEGATION LAYER                                        
  ┌─────────────────────────────────────────────────┐    
                Subagents (up to 10 parallel)           
     Explore | Plan | General-purpose | Custom          
  └─────────────────────────────────────────────────┘    
  Isolated contexts for focused work, returns summaries  
├─────────────────────────────────────────────────────────┤
  CORE LAYER                                              
  ┌─────────────────────────────────────────────────┐    
           Main Conversation Context                    
     Tools: Read, Edit, Bash, Glob, Grep, etc.         
  └─────────────────────────────────────────────────┘    
  Your primary interaction; limited context; costs money 
└─────────────────────────────────────────────────────────┘

Kernschicht: Ihre Hauptkonversation. Jede Nachricht, jedes Lesen einer Datei und jede Tool-Ausgabe verbraucht Kontext aus einem gemeinsamen Fenster (200K Tokens Standard98, 1M Tokens mit Opus 4.6 oder Modellen mit erweitertem Kontext). Wenn der Kontext voll ist, verliert Claude den Überblick über frühere Entscheidungen und die Qualität nimmt ab. Diese Schicht kostet Geld pro Token.

Delegationsschicht: Subagents starten mit sauberem Kontext, erledigen fokussierte Aufgaben und liefern Zusammenfassungen zurück. Die Ergebnisse der Exploration blähen Ihre Hauptkonversation nicht auf; nur die Schlussfolgerungen werden zurückgegeben. Leiten Sie Subagents an günstigere Modellstufen für die Exploration weiter, oder verwenden Sie durchgehend Ihr primäres Modell, wenn Qualität wichtiger ist als Kosten.

Erweiterungsschicht: MCP verbindet externe Dienste (Datenbanken, GitHub, Sentry). Hooks garantieren die Ausführung von Shell-Befehlen unabhängig vom Modellverhalten. Skills kodieren Fachwissen, das Claude automatisch anwendet. Plugins bündeln all dies zur Verteilung.

Die zentrale Erkenntnis: Die meisten Benutzer arbeiten ausschließlich in der Kernschicht und beobachten, wie der Kontext aufgebläht wird und die Kosten steigen. Fortgeschrittene Benutzer verlagern Exploration und spezialisierte Arbeit in die Delegationsschicht, halten die Erweiterungsschicht für ihren Workflow konfiguriert und nutzen die Kernschicht nur für Orchestrierung und finale Entscheidungen.


Inhaltsverzeichnis

  1. Wie installiere ich Claude Code?
  2. Schnellstart: Ihre erste Sitzung
  3. Kerninteraktionsmodi
  4. Konfigurationssystem im Detail
  5. Welches Modell sollte ich wählen?
  6. Was kostet Claude Code?
  7. Entscheidungsrahmen
  8. Wie funktioniert das Berechtigungssystem?
  9. Wie funktionieren Hooks?
  10. Was ist MCP (Model Context Protocol)?
  11. Was sind Subagents?
  12. Was ist der erweiterte Denkmodus?
  13. Ausgabestile
  14. Slash-Befehle
  15. Wie funktionieren Skills?
  16. Plugin-System
  17. Wie funktioniert Memory?
  18. Bild- und multimodale Eingabe
  19. Sprachmodus
  20. Wie funktioniert die Git-Integration?
  21. Wie verwende ich Claude Code in meiner IDE?
  22. Fortgeschrittene Nutzungsmuster
  23. Remote- & Hintergrund-Agents [RESEARCH PREVIEW]
  24. Claude in Chrome
  25. Claude Code in Slack [RESEARCH PREVIEW]
  26. Claude Code im Web [RESEARCH PREVIEW]
  27. Leistungsoptimierung
  28. Wie debugge ich Probleme?
  29. Enterprise-Bereitstellung
  30. Tastenkürzel-Referenz
  31. Best Practices
  32. Workflow-Rezepte
  33. Migrationsleitfaden
  34. Zielgruppenspezifische Anleitungen
  35. Schnellreferenzkarte
  36. Änderungsprotokoll
  37. Referenzen

Wie installiere ich Claude Code?

Systemanforderungen

Claude Code läuft auf macOS 10.15+, Ubuntu 20.04+/Debian 10+ und Windows 10+ über WSL oder Git Bash. Das System benötigt mindestens 4 GB RAM und eine aktive Internetverbindung.99 Die Shell-Kompatibilität funktioniert am besten mit Bash, Zsh oder Fish.

Unter Windows funktionieren sowohl WSL 1 als auch WSL 2. Git Bash funktioniert ebenfalls, wenn Sie natives Windows bevorzugen. Alpine Linux und andere musl-basierte Systeme erfordern zusätzliche Pakete:

apk add libgcc libstdc++ ripgrep
export USE_BUILTIN_RIPGREP=0

Installationsmethoden

Native Installation (empfohlen)

Die native Binärdatei bietet die sauberste Erfahrung ohne Node.js-Abhängigkeit:

# macOS and Linux
curl -fsSL https://claude.ai/install.sh | bash

# Homebrew alternative
brew install --cask claude-code

# Windows PowerShell
irm https://claude.ai/install.ps1 | iex

# Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

Für versionsspezifische Installation:

# Install specific version
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58

# Install latest explicitly
curl -fsSL https://claude.ai/install.sh | bash -s latest

# Windows PowerShell - specific version
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 1.0.58

NPM-Installation (veraltet)

Hinweis: Ab v2.1.15 zeigen npm-Installationen einen Veraltet-Hinweis an. Die native Binärdatei ist nun die empfohlene Installationsmethode. Migrieren Sie mit claude install.

Für ältere Umgebungen, in denen npm noch benötigt wird:

npm install -g @anthropic-ai/claude-code

Verwenden Sie niemals sudo bei der npm-Installation. Es verursacht Berechtigungsprobleme, die alles Nachfolgende verkomplizieren.

Migration von einer bestehenden Installation

Wenn Sie eine ältere npm-basierte Installation haben, migrieren Sie zur nativen Binärdatei:

claude install

Authentifizierungsoptionen

Claude Code unterstützt drei Authentifizierungswege, jeweils mit unterschiedlichen Kompromissen:

Claude Console (API-Abrechnung)

Verbinden Sie sich direkt über platform.claude.com (zuvor console.anthropic.com) mit der API von Anthropic. Erstellen Sie ein Konto, richten Sie die Abrechnung ein und authentifizieren Sie sich über die CLI. Die Console bietet nutzungsbasierte Abrechnung mit vollem API-Zugang. Ein dedizierter „Claude Code”-Workspace wird automatisch erstellt; Sie können für diesen Workspace keine API-Schlüssel erstellen, aber die Nutzung überwachen.

Claude Pro- oder Max-Abonnement

Verwenden Sie Ihre claude.ai-Kontodaten. Das Abonnement deckt sowohl die Weboberfläche als auch die CLI-Nutzung unter einem einzigen Monatsplan ab. Das Abonnement vereinfacht die Abrechnung für Einzelpersonen, die vorhersehbare Kosten wünschen.

Enterprise-Plattformen

AWS Bedrock, Google Vertex AI und Microsoft Foundry bieten jeweils Enterprise-Zugang mit bestehenden Cloud-Abrechnungsbeziehungen:

# AWS Bedrock
export CLAUDE_CODE_USE_BEDROCK=1
export AWS_REGION=us-east-1
export AWS_PROFILE=your-profile

# Google Vertex AI
export CLAUDE_CODE_USE_VERTEX=1
export CLOUD_ML_REGION=us-east5
export ANTHROPIC_VERTEX_PROJECT_ID=your-project

# Microsoft Foundry
export CLAUDE_CODE_USE_FOUNDRY=1
export ANTHROPIC_FOUNDRY_RESOURCE=your-resource-name
# Optional: API key auth (otherwise uses Entra ID)
export ANTHROPIC_FOUNDRY_API_KEY=your-key

Für Enterprise-Bereitstellungen hinter Proxys oder über LLM-Gateways:

# Corporate proxy
export HTTPS_PROXY='https://proxy.example.com:8080'

# LLM gateway (skip native auth)
export CLAUDE_CODE_USE_BEDROCK=1
export ANTHROPIC_BEDROCK_BASE_URL='https://your-gateway.com/bedrock'
export CLAUDE_CODE_SKIP_BEDROCK_AUTH=1

Überprüfung

claude doctor

Der Befehl meldet den Installationstyp, die Version, die Systemkonfiguration und erkannte Probleme.

Authentifizierungsverwaltung (v2.1.41+)

Verwalten Sie die Authentifizierung, ohne den REPL zu betreten:97

claude auth login          # Log in or switch accounts
claude auth status         # Check current auth state (account, plan, expiry)
claude auth logout         # Clear stored credentials

Häufiger Workflow zum Wechseln zwischen Konten oder Organisationen:

claude auth logout && claude auth login

Siehe auch: Wie behebe ich Probleme? zur Fehlerbehebung bei Authentifizierungsproblemen.

Updates

Claude Code aktualisiert sich standardmäßig automatisch und prüft beim Start sowie periodisch während Sitzungen auf Updates. Updates werden im Hintergrund heruntergeladen und beim nächsten Start angewendet.

Automatische Updates deaktivieren:

export DISABLE_AUTOUPDATER=1

Oder in settings.json:

{
  "env": {
    "DISABLE_AUTOUPDATER": "1"
  }
}

Manuelles Update:

claude update

Deinstallation

Native Installation (macOS/Linux/WSL):

rm -f ~/.local/bin/claude
rm -rf ~/.claude-code

Native Installation (Windows PowerShell):

Remove-Item -Path "$env:LOCALAPPDATA\Programs\claude-code" -Recurse -Force
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\WindowsApps\claude.exe" -Force

Konfiguration bereinigen (entfernt alle Einstellungen):

rm -rf ~/.claude
rm ~/.claude.json
rm -rf .claude
rm -f .mcp.json

Schnellstart: Ihre erste Sitzung

1. Installieren und starten:

claude                           # Launch in current directory

2. Zu einem Projekt navigieren:

cd ~/my-project && claude        # Or launch from any git repo

3. Claude bitten, etwas zu tun:

> "Explain the architecture of this project"
> "Find all TODO comments and create a summary"
> "Add input validation to the signup form"

4. Wichtige Tastenkürzel während Ihrer Sitzung verwenden:

/cost                            # Check token usage and cost
/compact                         # Free up context when it gets large
Alt+T                            # Toggle extended thinking for hard problems
Ctrl+C                           # Cancel current response

5. Später fortfahren:

claude -c                        # Resume your most recent session
claude --resume                  # Pick from session list

Expertentipp: Erstellen Sie eine CLAUDE.md-Datei im Stammverzeichnis Ihres Projekts mit Build-Befehlen, Coding-Konventionen und Architekturhinweisen. Claude liest sie bei jeder Sitzung — es ist die wirkungsvollste Maßnahme, die Sie für die Qualität ergreifen können.


Zentrale Interaktionsmodi

Interaktiver REPL

Starten Sie Claude Code ohne Argumente, um die interaktive Read-Eval-Print-Schleife zu betreten:

cd your-project
claude

Der REPL behält den Gesprächskontext über mehrere Eingaben hinweg bei. Geben Sie Anfragen direkt ein, erhalten Sie Antworten und fahren Sie fort, bis Sie mit /exit oder Ctrl+D beenden.

Beginnen Sie mit einem initialen Prompt, um die Sitzung zu fokussieren:

claude "explain the authentication flow in this project"

Expertentipp: Der REPL behält seinen Zustand auch über Komprimierungsereignisse hinweg bei. Wenn der Kontext zu groß wird, fasst Claude ältere Gesprächsteile automatisch zusammen und bewahrt dabei wichtige Entscheidungen und Code-Ausschnitte. Sie können dies manuell mit /compact auslösen oder benutzerdefinierte Anweisungen hinzufügen, was erhalten bleiben soll.

Nicht-interaktiver Modus

Der Print-Modus (-p) führt eine einzelne Anfrage aus und beendet sich:

# Direct query
claude -p "list all TODO comments in this project"

# Process piped input
cat error.log | claude -p "identify the root cause of these failures"

# Chain with other tools
claude -p "generate a README" > README.md

Für strukturierte Ausgabe, die sich zum Parsen in Skripten eignet:

claude -p "count lines by file type" --output-format json

Die JSON-Ausgabe enthält alles, was Sie für die Automatisierung benötigen:

{
  "type": "result",
  "subtype": "success",
  "total_cost_usd": 0.0034,
  "is_error": false,
  "duration_ms": 2847,
  "duration_api_ms": 1923,
  "num_turns": 4,
  "result": "Response text here...",
  "session_id": "abc-123-def"
}

Für die Echtzeitverarbeitung von Streaming-Ausgaben:

claude -p "build the application" --output-format stream-json | while read line; do
  echo "$line" | jq -r 'select(.result) | .result'
done

Optionen für das Ausgabeformat:

Format Flag Anwendungsfall
Text (Standard) --output-format text Menschenlesbare Ausgabe, Weiterleitung in Dateien
JSON --output-format json Skript-Parsing, CI/CD-Integration
Stream JSON --output-format stream-json Echtzeitverarbeitung, Fortschrittsüberwachung

Exit-Codes:

Code Bedeutung
0 Erfolg
1 Fehler (Laufzeitfehler, API-Fehler oder Claude hat einen Fehler gemeldet)

Steuerung des agentischen Verhaltens im -p-Modus:

# Limit autonomous turns (prevents runaway loops)
claude -p "refactor the auth module" --max-turns 10

# Allow specific tools without prompting
claude -p "fix lint errors" --allowedTools "Edit,Bash(npm run lint)"

# Use with a specific model
claude -p "explain this code" --model claude-sonnet-4-5-20250929

CI/CD-Integrationsmuster:

# In a GitHub Action or CI pipeline
result=$(claude -p "review this diff for security issues" --output-format json 2>/dev/null)
is_error=$(echo "$result" | jq -r '.is_error')
if [ "$is_error" = "true" ]; then
  echo "Review failed"
  exit 1
fi
echo "$result" | jq -r '.result'

Sitzungsverwaltung

Sitzungen speichern den Gesprächsverlauf zur späteren Fortsetzung. Die Sitzungspersistenz ist für komplexe, sitzungsübergreifende Arbeit unerlässlich:

# Continue most recent session
claude -c

# Continue with additional prompt
claude -c -p "now add error handling"

# Resume specific session by ID
claude -r "abc123" "implement the remaining tests"

# Fork a session for parallel exploration
claude -r "base-session" --fork-session "try a different approach"

PR-verknüpfte Sitzungen (v2.1.27+): Starten Sie eine Sitzung, die mit einem bestimmten Pull Request verknüpft ist:81

claude --from-pr 123                                    # By PR number
claude --from-pr https://github.com/org/repo/pull/123   # By URL

Sitzungen werden auch automatisch mit PRs verknüpft, wenn Sie diese während einer Sitzung über gh pr create erstellen. So können Sie die Arbeit an einem bestimmten PR später leicht wieder aufnehmen.

Benannte Sitzungen: Benennen Sie Sitzungen beim Start oder während einer Sitzung:

# Name session at startup (v2.1.76+)
claude -n "auth-refactor"                  # --name flag sets display name[^125]

# Name current session
> /rename auth-refactor

# Resume by name or number
> /resume 1                    # Resume first session
> /resume auth-refactor        # Resume by name
claude --resume auth-refactor  # Resume from terminal
claude -r 3                    # Resume by number from terminal

# Fork for parallel exploration
claude --resume auth-refactor --fork-session

Hinweis: --session-id erfordert eine gültige UUID (z. B. 550e8400-e29b-41d4-a716-446655440000). Für menschenlesbare Sitzungsnamen verwenden Sie stattdessen /rename und --resume.

Claude Code speichert Sitzungen als JSONL-Transkripte. Bei der Ausführung von Agenten werden eindeutige agentId-Werte vergeben, wobei Transkripte als agent-{agentId}.jsonl gespeichert werden. Die Wiederaufnahme bewahrt den vollständigen Kontext aus vorherigen Gesprächen.

Plan-Modus

Der Plan-Modus beschränkt Claude auf schreibgeschützte Exploration – keine Dateibearbeitungen, keine Bash-Ausführung, keine destruktiven Aktionen. Claude entwirft einen Implementierungsansatz, schreibt ihn in eine Plan-Datei und wartet auf Ihre Genehmigung, bevor irgendetwas ausgeführt wird.

Plan-Modus aktivieren:

# Cycle through modes during a session
Shift+Tab           # Cycles: normal → plan → auto-accept

# Or use the /plan command with an optional description (v2.1.72+)
/plan                                     # Enter plan mode
/plan refactor the auth module            # Enter plan mode with a description

# Or ask Claude directly
"Plan how to refactor the auth module"   # Claude may enter plan mode automatically

Funktionsweise:

  1. Claude wechselt in den Plan-Modus (automatisch bei komplexen Aufgaben oder über Shift+Tab)
  2. Erkundet die Codebasis mit schreibgeschützten Tools: Read, Glob, Grep, WebSearch, WebFetch
  3. Schreibt einen Plan nach .claude/plans/{session-slug}.md
  4. Verlässt den Plan-Modus mit ExitPlanMode und präsentiert den Plan zur Überprüfung
  5. Sie genehmigen, fordern Änderungen an oder lehnen ab

Verfügbare Tools im Plan-Modus: Read, Glob, Grep, LS, WebSearch, WebFetch, AskUserQuestion. Bearbeitungstools (Edit, Write, Bash, NotebookEdit) sind gesperrt.

Nach der Plan-Genehmigung (v2.1.32+): Claude bietet drei Optionen: - „Ja, Kontext leeren und Bearbeitungen automatisch akzeptieren” (Shift+Tab) – startet frisch mit vollem Kontext für den Plan - „Ja, und Bearbeitungen manuell genehmigen” – behält den Kontext bei, Sie genehmigen jede Änderung - „Ja, Bearbeitungen automatisch akzeptieren” – behält den Kontext bei, Claude führt ohne Einzelgenehmigung aus

Automatisches Leeren des Kontexts bei Genehmigung ist der empfohlene Workflow. Es gibt dem Plan ein frisches Kontextfenster, was die Plantreue erheblich verbessert – Claude bleibt länger auf Kurs, ohne dass alte Gesprächsteile stören.

Wann Sie den Plan-Modus verwenden sollten: - Implementierung neuer Funktionen mit Architekturentscheidungen - Refactoring über mehrere Dateien, bei dem Sie den Ansatz vorab prüfen möchten - Unbekannte Codebasen, bei denen Exploration vor Modifikation stehen sollte - Jede Aufgabe, bei der mehrere gültige Ansätze existieren und Sie Input wünschen

Expertentipp: Je mehr Zeit Sie im Plan-Modus verbringen, desto wahrscheinlicher wird Claude bei der Implementierung erfolgreich sein. Der Plan-Modus ist im Grunde kostenlose Exploration – keine riskanten Tool-Aufrufe, keine verschwendeten Bearbeitungen. Nutzen Sie ihn großzügig.


Konfigurationssystem im Detail

Claude Code verwendet ein mehrschichtiges Konfigurationssystem. Das Verständnis der Hierarchie ist essenziell, da höhere Ebenen niedrigere überschreiben und Unternehmenseinstellungen überhaupt nicht umgangen werden können.

Konfigurationshierarchie

Ebene Speicherort Geltungsbereich Überschreibbar
Unternehmen /etc/claude-code/managed-settings.json (Linux) Alle Benutzer Nein
/Library/Application Support/ClaudeCode/managed-settings.json (macOS)
C:\Program Files\ClaudeCode\managed-settings.json (Windows)
CLI-Flags Kommandozeilenargumente Aktuelle Sitzung Ja
Lokales Projekt .claude/settings.local.json Persönlich, aktuelles Projekt Ja
Geteiltes Projekt .claude/settings.json Team via Git Ja
Benutzer ~/.claude/settings.json Alle Ihre Projekte Ja
Status ~/.claude.json Laufzeitstatus, OAuth, MCP N/A

Expertentipp: Verwenden Sie .claude/settings.local.json für persönliche Einstellungen in gemeinsam genutzten Projekten (fügen Sie die Datei zu .gitignore hinzu). Verwenden Sie .claude/settings.json für teamweite Konfiguration, die in die Versionskontrolle eingecheckt wird.

Vollständige settings.json-Referenz

Eine vollständige Konfiguration, die alle wichtigen Optionen demonstriert:

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "model": "claude-sonnet-4-5-20250929",
  "permissions": {
    "allow": [
      "Read",
      "Glob",
      "Grep",
      "Bash(npm run:*)",
      "Bash(git:*)",
      "Bash(make:*)",
      "Edit(src/**)",
      "Write(src/**)",
      "mcp__github"
    ],
    "deny": [
      "Read(.env*)",
      "Read(secrets/**)",
      "Bash(rm -rf:*)",
      "Bash(sudo:*)",
      "Edit(package-lock.json)",
      "Edit(.git/**)"
    ],
    "ask": [
      "WebFetch",
      "Bash(curl:*)",
      "Bash(docker:*)"
    ],
    "additionalDirectories": [
      "../shared-lib",
      "../docs"
    ],
    "defaultMode": "acceptEdits"
  },
  "env": {
    "NODE_ENV": "development",
    "DEBUG": "app:*"
  },
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "npx prettier --write \"$FILE_PATH\""
          }
        ]
      }
    ]
  },
  "sandbox": {
    "enabled": false,
    "autoAllowBashIfSandboxed": true,
    "excludedCommands": ["git", "docker"]
  },
  "statusLine": {
    "type": "command",
    "command": "~/.claude/statusline.sh"
  },
  "includeCoAuthoredBy": true,
  "cleanupPeriodDays": 30,
  "outputStyle": "Explanatory",
  "language": "en",
  "respectGitignore": true,
  "showTurnDuration": true,
  "plansDirectory": ".claude/plans",
  "spinnerVerbs": ["Thinking", "Processing", "Analyzing"],
  "spinnerTipsOverride": {
    "tips": ["Custom tip 1", "Custom tip 2"],
    "excludeDefault": true
  },
  "includeGitInstructions": false,
  "modelOverrides": {
    "bedrock": "us.anthropic.claude-opus-4-6-20260312-v1:0",
    "vertex": "claude-opus-4-6@20260312",
    "foundry": "anthropic.claude-opus-4-6"
  },
  "autoMemoryDirectory": ".claude/memory",
  "sandbox": {
    "enableWeakerNetworkIsolation": true
  }
}

Referenz der Umgebungsvariablen

Authentifizierung und API:

ANTHROPIC_API_KEY=sk-ant-...                    # Direct API authentication
ANTHROPIC_AUTH_TOKEN=token                      # Custom authorization header
ANTHROPIC_CUSTOM_HEADERS="X-Key: val"           # Additional request headers

Modellkonfiguration:

ANTHROPIC_MODEL=claude-opus-4-6                 # Override default model
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-6    # Opus 4.6 (Feb 2026)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-5-20250929
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet               # Model for subagents
MAX_THINKING_TOKENS=10000                       # Enable extended thinking
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4000              # Limit output length
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1          # Enable agent teams (v2.1.32+)

Cloud-Anbieter-Konfiguration:

CLAUDE_CODE_USE_BEDROCK=1                       # Use AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1                        # Use Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1                       # Use Microsoft Foundry
ANTHROPIC_BEDROCK_BASE_URL=https://...          # Custom Bedrock endpoint
CLAUDE_CODE_SKIP_BEDROCK_AUTH=1                 # Skip Bedrock auth (for gateways)
CLAUDE_CODE_SKIP_VERTEX_AUTH=1                  # Skip Vertex auth
AWS_BEARER_TOKEN_BEDROCK=token                  # Bedrock bearer token
VERTEX_REGION_CLAUDE_3_7_SONNET=us-west1        # Override Vertex region

Verhaltenssteuerung:

DISABLE_AUTOUPDATER=1                           # Prevent automatic updates
DISABLE_TELEMETRY=1                             # Opt out of usage telemetry
DISABLE_ERROR_REPORTING=1                       # Disable Sentry
DISABLE_BUG_COMMAND=1                           # Disable /bug command
DISABLE_COST_WARNINGS=1                         # Hide cost warnings
DISABLE_PROMPT_CACHING=1                        # Disable prompt caching globally
DISABLE_PROMPT_CACHING_SONNET=1                 # Disable for Sonnet only
DISABLE_PROMPT_CACHING_OPUS=1                   # Disable for Opus only
DISABLE_NON_ESSENTIAL_MODEL_CALLS=1             # Skip non-critical API calls

Tool-Konfiguration:

BASH_DEFAULT_TIMEOUT_MS=30000                   # Bash command timeout (30s)
BASH_MAX_TIMEOUT_MS=600000                      # Maximum bash timeout (10min)
BASH_MAX_OUTPUT_LENGTH=50000                    # Bash output limit
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1     # Reset CWD after each bash
MCP_TIMEOUT=5000                                # MCP server startup timeout
MCP_TOOL_TIMEOUT=30000                          # MCP tool execution timeout
MAX_MCP_OUTPUT_TOKENS=25000                     # MCP output limit
SLASH_COMMAND_TOOL_CHAR_BUDGET=15000            # Slash command context limit

Netzwerk und Proxy:

HTTP_PROXY=http://proxy:8080                    # HTTP proxy
HTTPS_PROXY=https://proxy:8080                  # HTTPS proxy
NO_PROXY=localhost,example.com                  # Bypass proxy for domains
CLAUDE_CODE_CLIENT_CERT=/path/to/cert           # mTLS certificate
CLAUDE_CODE_CLIENT_KEY=/path/to/key             # mTLS private key
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE=pass          # mTLS passphrase

UI und Terminal:

CLAUDE_CODE_DISABLE_TERMINAL_TITLE=1            # Don't update terminal title
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL=1             # Skip IDE extension install
CLAUDE_CODE_SHELL=/bin/zsh                      # Override shell detection
USE_BUILTIN_RIPGREP=1                           # Use included ripgrep (default)
CLAUDE_CONFIG_DIR=~/.myconfig                   # Custom config directory
IS_DEMO=1                                       # Hide sensitive UI elements[^37]
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1          # Disable background tasks and Ctrl+B[^46]
CLAUDE_CODE_TMPDIR=/path/to/tmp                 # Override temp directory[^50]
CLAUDE_CODE_DISABLE_1M_CONTEXT=1               # Disable 1M context window (use standard 200K)[^103]
CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS=120000       # Plugin marketplace git timeout (default 120s, was 30s)[^105]
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1        # Remove built-in commit/PR instructions[^117]
CLAUDE_CODE_DISABLE_CRON=1                    # Stop scheduled cron jobs mid-session[^121]
CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS=30000 # SessionEnd hooks timeout (default varies)[^123]

Skill-Variablen (v2.1.69+):

${CLAUDE_SKILL_DIR}                            # Self-reference for skills to locate their own directory[^117]

SDK-Aufruferidentität (v2.1.51+):

CLAUDE_CODE_ACCOUNT_UUID=uuid                  # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=[email protected]        # Provide user email for SDK callers
CLAUDE_CODE_ORGANIZATION_UUID=uuid             # Provide organization UUID for SDK callers

Debugging:

ANTHROPIC_LOG=debug                             # Enable API request logging

Welches Modell sollte ich wählen?

Die Wahl des richtigen Modells für jede Aufgabe hat erhebliche Auswirkungen auf Kosten und Qualität. Claude Code bietet flexiblen Modellwechsel auf mehreren Ebenen.

Verfügbare Modelle

Alias Modell Ideal für Input/1M Output/1M
opus Claude Opus 4.6 Komplexes Reasoning, Architektur, Arbeiten mit langem Kontext $5,00 $25,00
sonnet Claude Sonnet 4.6 Tägliches Programmieren, ausgewogene Leistung $3,00 $15,00
haiku Claude Haiku 4.5 Einfache Aufgaben, schnelle Operationen $1,00 $5,00
default Kontoabhängig Allgemeine Nutzung Variiert Variiert
opus[1m] Opus 4.6 mit 1M Kontext Sehr große Codebasen, lange Sitzungen $10,00 $37,50
sonnet[1m] Sonnet 4.6 mit 1M Kontext Große Codebasen $6,00 $22,50
opusplan Opus (Planung) + Sonnet (Ausführung) Komplexes Refactoring Hybrid Hybrid

Opus 4.6 (5. Februar 2026): Das neueste Flaggschiff-Modell mit 1M-Token-Kontextfenster, 128K maximaler Ausgabe, adaptivem Thinking und Agent Teams.86 Gleiche Preise wie Opus 4.5 ($5/$25 pro MTok). Ab v2.1.75 (13. März 2026) ist das 1M-Kontextfenster standardmäßig für Max-, Team- und Enterprise-Pläne aktiviert — das Suffix [1m] ist für diese Stufen nicht mehr erforderlich.124 Ab v2.1.77 (17. März 2026) wurde das Standard-Output-Token-Limit für Opus 4.6 auf 64K Token erhöht, mit einer Obergrenze von 128K Token.126 Langer Kontext (>200K Input) bei reiner API-Nutzung kostet weiterhin $10/$37,50 pro MTok. Model ID: claude-opus-4-6.1

Sonnet 4.6 (17. Februar 2026): Das neue ausgewogene Modell, das Sonnet 4.5 als Standard auf claude.ai und Claude Cowork ablöst.100 Gleiche Preise wie Sonnet 4.5 ($3/$15 pro MTok). Verbesserte agentische Suchleistung bei geringerem Token-Verbrauch. Unterstützt Extended Thinking, adaptives Thinking und ein 1M-Token-Kontextfenster (Beta). 64K maximale Ausgabe (Obergrenze in v2.1.77 auf 128K erhöht).126 Wissensstichtag: August 2025 (zuverlässig), Januar 2026 (Trainingsdaten). Model ID: claude-sonnet-4-6. Sonnet 4.5 ist jetzt ein Legacy-Modell.100

Warum diese Preisunterschiede wichtig sind: Eine typische Programmiersitzung verbraucht 50K–200K Input-Token und 10K–50K Output-Token. Mit Haiku kostet das $0,10–$0,45 pro Sitzung. Mit Opus hingegen $0,50–$2,25 für dieselbe Sitzung — das Fünffache. Reservieren Sie Opus für wirklich schwierige Probleme.1

Wann welches Modell verwenden

Haiku: Verwenden Sie es für Subagents bei der Exploration, einfache Dateisuchen und kurze Fragen. Es ist ca. 5x günstiger als Opus und antwortet schneller — perfekt für Hintergrundaufgaben, die kein tiefes Reasoning erfordern.

Sonnet: Das Arbeitstier für den täglichen Entwicklungsalltag. Bewältigt die meisten Programmieraufgaben gut: Features implementieren, Bugs beheben, Tests schreiben, Code Review. Verwenden Sie es als Ihren Standard. Sonnet 4.6 (Februar 2026) bietet verbesserte agentische Suche und bessere Token-Effizienz im Vergleich zu Sonnet 4.5, mit Unterstützung für adaptives Thinking und dem 1M-Kontextfenster in der Beta.100

Opus: Reservieren Sie es für wirklich komplexes Reasoning: Architekturentscheidungen, kniffliges Debugging, das Verstehen komplexer Systeme und Sicherheitsanalysen. Opus 4.6 (Februar 2026) stellt einen bedeutenden Fortschritt dar: Es plant sorgfältiger, hält agentische Aufgaben länger durch, arbeitet zuverlässiger in großen Codebasen und erkennt eigene Fehler beim Code Review besser.86 Es bietet ein 1M-Token-Kontextfenster in der Beta und führt adaptives Thinking ein, das die Reasoning-Tiefe automatisch bestimmt. Laut Anthropic erreicht Opus 4.6 auf Terminal-Bench 2.0 den höchsten agentischen Coding-Score der Branche. Auf GDPval-AA (ökonomisch wertvolle Wissensarbeit) übertrifft es laut Anthropic GPT-5.2 um ~144 Elo-Punkte.86 Hinweis: Pro-Abonnenten haben im Rahmen ihres Abonnements Zugang zu Opus.20

Opusplan: Ein Hybridmodus, der Opus für die Planung (wo Reasoning-Qualität am wichtigsten ist) und Sonnet für die Ausführung (wo Geschwindigkeit zählt) einsetzt. Hervorragend geeignet für komplexes Refactoring, bei dem Sie den besten Plan möchten, aber nicht für jede einzelne Bearbeitung Opus-Niveau benötigen.

Modelle wechseln

Während einer Sitzung:

> /model opus
> /model sonnet
> /model haiku

Beim Start:

claude --model opus

Über Umgebungsvariablen:

export ANTHROPIC_MODEL=opus

In settings.json:

{
  "model": "claude-sonnet-4-5-20250929"
}

Speziell für Subagents:

export CLAUDE_CODE_SUBAGENT_MODEL=haiku

Erweiterter Kontext

Für große Codebasen oder lange Sitzungen können Sie den 1M-Token-Kontext aktivieren:

claude --model sonnet[1m]
claude --model opus[1m]           # Opus 4.6 with 1M context

Oder innerhalb einer Sitzung:

> /model sonnet[1m]
> /model opus[1m]

Ab v2.1.75 (13. März 2026) verwendet Opus 4.6 standardmäßig 1M Kontext für Max-, Team- und Enterprise-Pläne — das Suffix [1m] ist nicht erforderlich.124 Für Sonnet und reine API-Nutzer bleibt das Suffix [1m] weiterhin notwendig.

Opus 4.6 ist das erste Opus-Klasse-Modell mit nativem 1M-Kontext-Support. Es erreicht 76 % Genauigkeit auf der 8-Needle-1M-Variante von MRCR v2 (Konkurrenten erzielen ~18,5 %), womit es das leistungsstärkste Modell für Long-Context-Retrieval ist.86

Erweiterter Kontext kostet mehr pro Token (2x Input, 1,5x Output bei >200K Input-Token). Verwenden Sie [1m] bei Sonnet nur dann, wenn Sie es tatsächlich brauchen — nicht als Standard.

Aktuelles Modell überprüfen

> /status

Dieser Befehl zeigt das aktuelle Modell, Kontoinformationen, angewandte Einstellungen und weitere Sitzungsinformationen an.

Labels in der Modellauswahl (v2.1.51+): Die /model-Auswahl zeigt jetzt lesbare Bezeichnungen (z. B. „Sonnet 4.6”) statt roher Model-IDs für gepinnte Versionen an, mit Hinweisen auf verfügbare Upgrades.105

Fast Mode (v2.1.36+)

Der Fast Mode liefert deutlich schnellere Ausgabe vom selben Modell — er wechselt nicht zu einem günstigeren Modell. Schalten Sie ihn während einer Sitzung mit /fast um.93

> /fast            # Toggle fast mode on/off

Preise (Opus 4.6 Fast Mode):

Standard Fast Mode
Input $5/MTok $30/MTok (6x)
Output $25/MTok $150/MTok (6x)

Die Fast-Mode-Preise gelten für das gesamte Kontextfenster, einschließlich Anfragen mit über 200K Input-Token — im Fast Mode gibt es keinen zusätzlichen Aufschlag für langen Kontext.1 Die Fast-Mode-Preise kumulieren sich mit Prompt Caching und Datenresidenz-Multiplikatoren, jedoch NICHT mit Long-Context-Preisen. Der Fast Mode ist mit der Batch-API nicht verfügbar.

Wann Sie den Fast Mode verwenden sollten: - Beim schnellen Iterieren über kleine Änderungen, wenn die Latenz der Engpass ist - Beim Generieren von Tests, Boilerplate oder repetitivem Code, wo Geschwindigkeit wichtiger als Kosten ist - Beim sequenziellen Abarbeiten einer Liste ähnlicher Aufgaben

Wann Sie den Fast Mode NICHT verwenden sollten: - Bei lang laufenden agentischen Aufgaben (die Kosten summieren sich schnell bei 6-fachen Preisen) - Bei Subagent-Arbeit im Hintergrund (niemand wartet auf die Ausgabe) - Bei budgetbewussten Sitzungen

Opus 4.6 Fast Mode umfasst jetzt das vollständige 1M-Kontextfenster (v2.1.50+). Zuvor war der Fast Mode auf den Standardkontext beschränkt; jetzt steht Ihnen dieselbe 1M-Token-Kapazität bei Fast-Mode-Geschwindigkeit zur Verfügung.103

Expertentipp: Der Fast Mode lässt sich gut mit dem Opusplan-Hybridmodus kombinieren: Nutzen Sie den Fast Mode während der Sonnet-Ausführungsphase für schnelle Iterationen, während die Opus-Planungsphase zu Standardpreisen läuft. Beachten Sie, dass /fast voraussetzt, dass /extra-usage zuerst aktiviert ist (Fix in v2.1.37).93


Was kostet Claude Code?

Das Verständnis und die Kontrolle der Kosten ist für eine nachhaltige Nutzung von Claude Code unerlässlich. Siehe auch Modellauswahl für Modellfähigkeiten und Entscheidungsrahmen für die Wahl des richtigen Modells pro Aufgabe.

Kosten anzeigen

> /cost

Ausgabe:

Total cost:            $0.55
Total duration (API):  6m 19.7s
Total duration (wall): 6h 33m 10.2s
Total code changes:    247 lines added, 89 lines removed

Abonnementpläne

Plan Preis Nutzung Zugang
Free $0 Begrenzt Kein Claude Code-Zugang
Pro $20/Monat 5x Free Claude Code + Opus-Zugang20
Max (5x) $100/Monat 5x Pro Priorisierter Zugang, verbesserte Leistung
Max (20x) $200/Monat 20x Pro Höchste Priorität, zusätzliche Nutzung kaufbar

Ratenlimits (August 2025): Anthropic hat wöchentliche Ratenlimits für zahlende Abonnenten eingeführt. Max-Abonnenten können zusätzliche Nutzung über das Ratenlimit hinaus zu den standardmäßigen API-Tarifen erwerben.21

API Token-Preise (Februar 2026)186

Für API-abgerechnete Benutzer, Preise pro Million Token:

Modell Eingabe Ausgabe Hinweise
Haiku 4.5 $1 $5 Geschwindigkeit und Effizienz
Sonnet 4.6 $3 $15 Ausgewogenes Verhältnis von Intelligenz und Kosten (ersetzt Sonnet 4.5)
Opus 4.6 $5 $25 Flaggschiff (gleicher Preis wie Opus 4.5)
Opus 4.5 $5 $25 Vorheriges Flaggschiff

Preise für langen Kontext (>200K Eingabe-Token):

Modell Standard-Eingabe Lange Eingabe Standard-Ausgabe Lange Ausgabe
Opus 4.6 $5 $10 $25 $37,50
Sonnet 4.6/4.5/4 $3 $6 $15 $22,50

Der 200K-Schwellenwert basiert auf der Gesamtzahl der Eingabe-Token (einschließlich Cache-Lese-/Schreibvorgänge). Bei Überschreitung berechnet Anthropic alle Token zum Tarif für langen Kontext.1

Preise für Datenresidenz: Die Angabe von ausschließlich US-basierter Inferenz über inference_geo fügt einen 1,1×-Multiplikator auf alle Token-Preise hinzu (nur Opus 4.6+ Modelle).1

Prompt Caching reduziert die Kosten für wiederholte Eingaben erheblich: Cache-Schreibvorgänge kosten 1,25× des Basispreises (5-Minuten-Cache) oder 2× (1-Stunden-Cache), aber Cache-Lesevorgänge kosten nur 0,1× – eine Ersparnis von 90%. Für RAG-Systeme und Code-Assistenten mit wiederholtem Kontext kann Caching die Kosten um 88–95% senken.

Batch-API bietet 50% Rabatt bei 24-Stunden-Bearbeitungszeit für nicht dringende Aufgaben wie nächtliche Testsuiten.

Richtlinie für mehrere Konten59

Können Sie mehrere Claude-Konten haben? Ja, für legitime Anwendungsfälle. Anthropic erlaubt ausdrücklich mehrere Konten, wenn sie unterschiedlichen Zwecken dienen.

Was erlaubt ist:

Szenario Beispiel Status
Haushaltsmitglieder Sie und Ihr Partner haben jeweils Max-Konten Erlaubt
Arbeit + Privat Privates Konto + vom Arbeitgeber verwaltetes Arbeitskonto Erlaubt
Einzelperson + Team Persönliches Pro/Max neben einem Organisationskonto Erlaubt
Gleiches Netzwerk Mehrere Konten über dasselbe Heim-WLAN Erlaubt
Gleicher Computer Wechsel zwischen Konten auf einem Gerät Erlaubt

Technische Einschränkungen: - Bis zu 3 Konten können mit derselben Telefonnummer verifiziert werden - Mehrere kostenpflichtige Abonnements von derselben IP/demselben Netzwerk werden ausdrücklich unterstützt - Konten sind vollständig getrennt; kein Chat- oder Projekttransfer zwischen ihnen

Was verboten ist (gemäß der Nutzungsrichtlinie): - Erstellen von Konten zur Umgehung von Sperren nach einer Sperrung - Koordination böswilliger Aktivitäten über mehrere Konten zur Vermeidung der Erkennung - Verwendung mehrerer Konten zur Umgehung von Ratenlimits oder Free-Tier-Guthaben

Hinweis aus der Praxis: Im Januar 2026 wurden dem Power-User Jeffrey Emanuel (@doodlestein) 22 Max-Konten automatisch markiert und vorübergehend gesperrt. Anthropic-Mitarbeiter Thariq (@trq212) löste das Problem innerhalb von 4 Stunden nach Bestätigung der legitimen Nutzung. Wenn Sie Claude Code intensiv für berufliche und private Projekte über mehrere Konten hinweg nutzen, ist das genau der vorgesehene Anwendungsfall – versuchen Sie jedoch nicht, das System auszutricksen.

Im Zweifelsfall: Kontaktieren Sie den Anthropic-Support, um Ihr spezifisches Setup schriftlich bestätigen zu lassen.

Kostenfaktoren

Faktor Auswirkung Optimierung
Modellwahl Opus >> Sonnet >> Haiku Haiku für einfache Aufgaben verwenden
Eingabe-Token Mehr Kontext = höhere Kosten CLAUDE.md fokussiert halten
Ausgabe-Token Längere Antworten kosten mehr MAX_OUTPUT_TOKENS festlegen
Denk-Token Erweitertes Denken erhöht die Kosten Nur bei Bedarf verwenden
Prompt Caching Reduziert Kosten für wiederholte Eingaben Aktiviert lassen (Standard)

Praxisbeispiele für Kosten

Aufgabe Modell Eingabe Ausgabe Kosten
Schnelle Dateisuche Haiku 20K 2K $0,03
Fehlerbehebung mit Tests Sonnet 100K 30K $0,75
Architektur-Review Opus 150K 50K $2,00
Ganztägige Sitzung (Sonnet) Sonnet 500K 150K $3,75
Ganztägige Sitzung (gemischt) Haiku+Sonnet 500K 150K ~$2,00

Tipp zur Kosteneinsparung: Die Verwendung von Haiku für Erkundungs-Subagents und Sonnet für die Implementierung reduziert die Kosten typischerweise um 40–50% im Vergleich zur ausschließlichen Verwendung von Sonnet.

Team-Kostenmanagement

Empfohlene TPM/RPM nach Teamgröße:

Teamgröße TPM pro Benutzer RPM pro Benutzer
1–5 200k–300k 5–7
5–20 100k–150k 2,5–3,5
20–50 50k–75k 1,25–1,75
50–100 25k–35k 0,62–0,87
100+ 10k–20k 0,25–0,5

Versteckte Tool-Gebühren

Über die Token-Preise hinaus fallen für einige Tools separate Gebühren an:16

Tool Gebühr Hinweise
Code-Ausführung $0,05/Sitzungsstunde Erste 1.550 Std./Org./Monat kostenlos. Kostenlos wenn web_search- oder web_fetch-Tools in der Anfrage enthalten sind.40
Websuche $10/1.000 Suchen Token-Kosten fallen weiterhin an. Fehlgeschlagene Suchen werden nicht berechnet.
Web Fetch Kostenlos Keine zusätzlichen Gebühren über die Standard-Token-Kosten für abgerufene Inhalte hinaus.1
Bash-Tool +245 Eingabe-Token/Aufruf Overhead pro Aufruf
Text-Editor +~700 Eingabe-Token/Aufruf Typischer Overhead

Diese summieren sich in Agent-Schleifen. Ein Debug-Zyklus mit 100 Iterationen und Bash kostet allein ~24.500 zusätzliche Eingabe-Token an Overhead.

Strategien zur Kosteneinsparung

  1. Haiku für Subagents verwenden: Die meiste Erkundung benötigt kein Sonnet
  2. Prompt Caching aktivieren: Standardmäßig aktiv, aber prüfen Sie, ob es nicht deaktiviert wurde
  3. Maximale Durchläufe festlegen: claude --max-turns 5 verhindert ausufernde Konversationen
  4. Plan-Modus für Erkundung nutzen: Keine Ausführung = keine versehentlich teuren Operationen
  5. Proaktiv komprimieren: Kleinerer Kontext = weniger Token
  6. Ausgabe begrenzen: export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000
  7. Batch-API für nicht dringende Arbeiten: 50% Rabatt auf Eingabe- und Ausgabe-Token

Nutzung überwachen

  • Claude-Konsole: platform.claude.com (erfordert die Rolle Admin oder Billing)
  • Workspace-Limits: Ausgabenlimits pro Workspace festlegen
  • Bedrock/Vertex: Native Cloud-Kostenüberwachung verwenden
  • LiteLLM: Für detailliertes benutzerbezogenes Tracking mit Drittanbietern

Token-Verbrauch im Hintergrund

Einige Operationen verbrauchen Token im Hintergrund: - Konversationszusammenfassung für /resume - /cost- und /status-Befehle - Auto-Komprimierung

Typischerweise unter $0,04 pro Sitzung.

Claude Code Analytics API (Team/Enterprise)53

Greifen Sie programmatisch auf die Claude Code-Nutzungsanalysen und Produktivitätskennzahlen Ihrer Organisation über die Admin-API zu.

Endpunkt: GET /v1/organizations/usage_report/claude_code

Voraussetzungen: - Admin-API-Schlüssel (sk-ant-admin...) - Team- oder Enterprise-Plan - Rolle: Admin, Billing oder Developer

Verfügbare Metriken:

Metrik Beschreibung
num_sessions Anzahl der initiierten Claude Code-Sitzungen
lines_of_code.added/removed Gesamtzahl der hinzugefügten/entfernten Codezeilen
commits_by_claude_code Anzahl der erstellten Git-Commits
pull_requests_by_claude_code Anzahl der erstellten PRs
terminal_type Umgebung (vscode, iTerm.app, tmux, etc.)
customer_type api (API-Kunden) oder subscription (Pro/Team)

Beispielanfrage:

curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-15" \
  -H "x-api-key: sk-ant-admin..." \
  -H "anthropic-version: 2023-06-01"

Anwendungsfälle: - Analyse der Entwicklerproduktivität (Sitzungen, Commits, PRs) - Tool-Nutzungsmetriken (Akzeptanz-/Ablehnungsraten für Edit, Write, etc.) - Kostenverfolgung und -zuordnung über Teams hinweg - ROI-Begründung für KI-Codierungstools

Hinweis: Daten erscheinen innerhalb von 1 Stunde nach Abschluss der Aktivität. Aus Konsistenzgründen werden nur Daten berücksichtigt, die älter als 1 Stunde sind.


Entscheidungsrahmen

Das Wissen um vorhandene Funktionen allein reicht nicht aus. Sie müssen wissen, wann Sie welche einsetzen. Diese Entscheidungsbäume verwandeln Wissen in Handlung.

Welches Modell sollte ich verwenden?

START → Ist die Aufgabe einfach? (Dateisuche, kurze Frage, Formatierung)
         │
         ├── JA → Verwenden Sie Haiku
         │         Kosten: ~$0,03/Aufgabe
         │         Geschwindigkeit: Am schnellsten
         │
         └── NEIN → Erfordert sie tiefgehendes Reasoning?
                  (Architektur, komplexes Debugging, Sicherheitsanalyse)
                  │
                  ├── JA → Verwenden Sie Opus 4.6
                  │         Kosten: ~$2,00/Aufgabe
                  │         Qualität: Höchste (1M Kontext, adaptives Thinking)
                  │
                  └── NEIN → Verwenden Sie Sonnet (Standard)
                           Kosten: ~$0,75/Aufgabe
                           Balance: Bestes Gesamtpaket

Faustregel: Beginnen Sie mit Sonnet. Wechseln Sie zu Haiku für Subagents. Eskalieren Sie nur dann zu Opus 4.6, wenn die Antwort von Sonnet oberflächlich wirkt. Mit Agent Teams (v2.1.32+) kann Opus mehrere Agents koordinieren, die parallel an verschiedenen Teilaufgaben arbeiten.86

Command vs Skill vs Subagent vs Agent Team?

Möchten Sie explizite Kontrolle darüber, wann es ausgeführt wird?

├── JA  Verwenden Sie Slash Command
         Beispiel: /deploy, /test, /security-review
         Sie rufen es auf. Sie kontrollieren den Zeitpunkt.

└── NEIN  Soll die Expertise automatisch kontextbasiert angewendet werden?
         
         ├── JA  Verwenden Sie Skill
                  Beispiel: Sicherheits-Patterns, Domänenregeln, Code-Standards
                  Claude erkennt den Kontext und wendet die Expertise an.
         
         └── NEIN  Benötigt die Arbeit einen isolierten Kontext?
                  
                  ├── JA  Gibt es eine Teilaufgabe oder mehrere parallele Teilaufgaben?
                           
                           ├── EINE  Verwenden Sie Subagent (Task tool)
                                    Beispiel: Tiefgehende Exploration, parallele Analyse
                                    Verhindert Kontext-Aufblähung in der Hauptkonversation.
                           
                           └── MEHRERE  Verwenden Sie Agent Team (v2.1.32+)
                                     Beispiel: 5 Agents überprüfen gleichzeitig verschiedene Module
                                     Opus koordiniert; jeder Agent arbeitet unabhängig.
                  
                  └── NEIN  Prompten Sie einfach direkt
                           Nicht alles braucht eine Abstraktion.

Hook vs Prompt?

Muss die Aktion IMMER ausgeführt werden, unabhängig von der Einschätzung von Claude?
│
├── JA → Verwenden Sie Hook (deterministisch)
│         Beispiele:
│         - Code nach jeder Bearbeitung formatieren
│         - Alle Bash-Befehle protokollieren
│         - Zugriff auf .env-Dateien blockieren
│         Claude kann es nicht überspringen, vergessen oder anders entscheiden.
│
└── NEIN → Verwenden Sie Prompt (probabilistisch)
         Beispiele:
         - „Erwägen Sie, Tests hinzuzufügen"
         - „Denken Sie über Grenzfälle nach"
         - „Prüfen Sie bei Bedarf auf Sicherheit"
         Claude entscheidet kontextbasiert.

Wann sollte Extended Thinking verwendet werden?

Ist dies ein wirklich schwieriges Problem?
│
├── Architekturentscheidung mit vielen Abwägungen → JA, Thinking verwenden
├── Komplexes Debugging mit unklarer Ursache → JA, Thinking verwenden
├── Sicherheitsanalyse mit sorgfältigem Reasoning → JA, Thinking verwenden
├── Unbekannte Codebasis verstehen → JA, Thinking verwenden
│
├── Routine-Bugfix → NEIN, Thinking überspringen
├── Einfaches Refactoring → NEIN, Thinking überspringen
├── Code-Formatierung → NEIN, Thinking überspringen
└── Schnelle Fragen → NEIN, Thinking überspringen

Umschalten mit Alt+T während der Sitzung. Höhere Thinking-Budgets kosten mehr; beginnen Sie mit dem Minimum und erhöhen Sie nur, wenn sich Antworten gehetzt anfühlen.

Opus 4.6 adaptives Thinking: Opus 4.6 passt die Denktiefe automatisch an die Problemkomplexität an. Für die meisten Aufgaben ist eine explizite Steuerung des Thinking-Budgets nicht nötig – Opus skaliert bei schwierigen Problemen hoch und bleibt bei einfachen schnell. Manuelles Thinking-Umschalten ist am nützlichsten mit Sonnet, wenn Sie eine tiefere Analyse erzwingen möchten.

Welche Ausführungsumgebung?

Wo soll die Arbeit stattfinden?

├── Erfordert IHRE lokalen Dateien und Tools
   
   ├── Interaktive, iterative Arbeit  Haupt-REPL-Sitzung
   ├── Einmalige skriptgesteuerte Aufgabe  claude -p "prompt" (Print-Modus)
   ├── CI/CD-Automatisierung  claude -p --json (nicht-interaktiv + strukturierte Ausgabe)
   └── Parallele isolierte Aufgaben  Subagents via Task tool

├── Erfordert die Umgebung EINER ANDEREN PERSON
   
   └── Remote-Codebasis oder Server  Background Agent (Cloud)

└── Erfordert keine Umgebung
    
    ├── Recherche oder Analyse  Subagent mit Explore-Typ
    └── Web-Inhaltsextraktion  WebFetch / WebSearch tools
Szenario Umgebung Warum
Einen fehlschlagenden Test debuggen Haupt-REPL Benötigt lokale Dateien, iterativ
20 GitHub-Issues triagieren Background Agent Langwierig, keine lokalen Dateien nötig
Einen PR reviewen Subagent oder --from-pr Isolierter Kontext, fokussierte Ausgabe
Changelog generieren claude -p Einmalig, skriptfähig
Lint + Test bei jedem Commit Hook (PreCommit) Muss immer laufen, deterministisch
Nach einem Pattern über Repos suchen Subagent (Explore) Verhindert Kontext-Aufblähung
Eine Migration auf Staging anwenden Background Agent Benötigt Remote-Zugriff
Schnelle Code-Erklärung Haupt-REPL oder /fast Interaktiv, schnelle Antwort nötig
Multi-Modul-Refactoring Agent Team Parallele Arbeit über Dateien hinweg

Agent Teams vs Subagents vs parallele Sitzungen

Benötigen Sie mehrere Agents, die an verwandten Teilaufgaben arbeiten?
│
├── JA → Sind die Teilaufgaben unabhängig (kein gemeinsamer State)?
│         │
│         ├── JA → Können sie dieselbe Codebasis teilen?
│         │         │
│         │         ├── JA → Verwenden Sie Agent Team (v2.1.32+)
│         │         │         Opus koordiniert. Agents teilen den Repo-Zugriff.
│         │         │         Beispiel: „Auth-, API- und DB-Module parallel reviewen"
│         │         │
│         │         └── NEIN → Verwenden Sie parallele Sitzungen (separate Terminals)
│         │                  Jede hat ihr eigenes Arbeitsverzeichnis.
│         │                  Beispiel: „Repo-A und Repo-B gleichzeitig fixen"
│         │
│         └── NEIN → Verwenden Sie sequentielle Subagents
│                  Ergebnisse eines fließen in den nächsten ein.
│                  Beispiel: „Explore → Plan → Implement"
│
└── NEIN → Verwenden Sie einzelnen Subagent oder Haupt-REPL
Ansatz Max. Parallelität Gemeinsamer Kontext Koordination Kosten
Agent Team 5–10 Agents Gemeinsames Repo, separate Kontexte Opus orchestriert Hoch (N Agents)
Subagents Unbegrenzt (Sie verwalten) Keiner (isoliert) Sie orchestrieren via Prompts Mittel pro Agent
Parallele Sitzungen Begrenzt durch Terminals Keiner Manuell Mittel pro Sitzung

Welcher Hook-Typ?

Welche Art von Automatisierung benötigen Sie?

├── Einen Shell-Befehl bei einem bestimmten Ereignis ausführen?
   
   └── Verwenden Sie Command Hook
       Trigger: PreToolUse, PostToolUse, Notification, Stop, SubagentStop
       Beispiel: Prettier nach jeder Dateibearbeitung ausführen"
       Config: hooks.PostToolUse[].command = "prettier --write $FILE"

├── Den System-Prompt von Claude kontextbasiert anpassen?
   
   └── Verwenden Sie Prompt Hook (v2.1.35+)
       Trigger: Dieselben Ereignisse
       Beispiel: Projektregeln injizieren, wenn in /src/auth/ gearbeitet wird"
       Config: hooks.PreToolUse[].prompt = "When editing auth files..."

└── Soll Claude vor dem Fortfahren eine Einschätzung vornehmen?
    
    └── Verwenden Sie Agent Hook (v2.1.35+)
        Trigger: Dieselben Ereignisse
        Beispiel: Bewerten, ob dieser Bash-Befehl sicher ist, bevor er ausgeführt wird"
        Config: hooks.PreToolUse[].agent = { prompt: "Is this safe?" }

Wann sollte /fast verwendet werden?

Ist die Antwortgeschwindigkeit gerade wichtiger als die Tiefe?
│
├── JA → Verwenden Sie /fast
│         Dasselbe Opus 4.6 Modell, schnellere Ausgabe
│         Gut für: schnelle Fragen, einfache Bearbeitungen, Code-Erklärungen,
│                   Dateisuchen, Formatierungsaufgaben
│
└── NEIN → Bleiben Sie im normalen Modus
         Gut für: Architekturentscheidungen, komplexes Debugging,
                   Sicherheits-Reviews, Multi-Datei-Refactoring,
                   alles, was tiefgehendes Reasoning erfordert

/fast schaltet den Fast-Modus für die aktuelle Sitzung um. Es verwendet dasselbe Modell (Opus 4.6) mit optimierter Ausgabegeschwindigkeit – es wechselt NICHT zu einem günstigeren Modell.


Wie funktioniert das Berechtigungssystem?

Das Berechtigungssystem von Claude Code bietet eine feingranulare Kontrolle darüber, welche Operationen ausgeführt werden dürfen. Ein genaues Verständnis dieses Systems ist sowohl für die Sicherheit als auch für die Effizienz Ihres Arbeitsablaufs unerlässlich. Siehe auch Enterprise Deployment für verwaltete Einstellungen, die Berechtigungen organisationsweit durchsetzen.

Berechtigungsstufen

Schreibgeschützte Tools (automatisch genehmigt): - Read – Dateiinhalte lesen - Glob – Dateien nach Muster suchen - Grep – Dateiinhalte durchsuchen - WebSearch – Im Web suchen - LSP – Code-Intelligenz (Zur-Definition-springen, Referenzen finden, Hover-Dokumentation)25

LSP-Tool-Funktionen (v2.0.74+): Das LSP-Tool bietet IDE-ähnliche Code-Intelligenz: - Zur Definition springen: Direkt zur Stelle navigieren, an der ein Symbol definiert ist - Referenzen finden: Alle Verwendungen eines Symbols in der gesamten Codebasis auflisten - Hover-Dokumentation: Typinformationen und Dokumentation für beliebige Symbole abrufen - Funktioniert mit TypeScript, Python, Go, Rust und anderen Sprachen mit LSP-Unterstützung - Erfordert einen verfügbaren Language Server (in der Regel mit Ihrer Toolchain installiert)

Modifikations-Tools (Genehmigung erforderlich): - Edit – Bestehende Dateien ändern - Write – Neue Dateien erstellen - Bash – Shell-Befehle ausführen - WebFetch – URL-Inhalte abrufen - NotebookEdit – Jupyter-Notebooks bearbeiten

Beim ersten Aufruf eines Modifikations-Tools fordert Claude Code eine Genehmigung an. Erteilte Genehmigungen gelten für die gesamte Sitzung, sofern nicht explizit anders konfiguriert.

Berechtigungsmodi

Modus Verhalten Anwendungsfall
default Abfrage bei erster Verwendung jedes Tools Normale Entwicklung
acceptEdits Dateiänderungen automatisch genehmigen, Abfrage bei Bash Vertrauenswürdige Projekte
plan Keine Ausführung oder Bearbeitung erlaubt Nur Analyse
bypassPermissions Alle Abfragen überspringen CI/CD-Automatisierung

YOLO-Modus (v2.0.68+): Für vollständig autonomen Betrieb verwenden Sie das Flag --dangerously-skip-permissions. Dieses Flag stimmt allem zu: Dateiänderungen, Bash-Befehle, sämtliche Tool-Aufrufe. Das Wort „dangerous” ist bewusst gewählt. Verwenden Sie diesen Modus ausschließlich in isolierten Umgebungen oder wenn Sie der Codebasis vollständig vertrauen.61

claude --dangerously-skip-permissions

Modus per CLI festlegen:

claude --permission-mode acceptEdits

Während einer Sitzung umschalten:

Shift+Tab  # Cycles through modes

In settings.json:

{
  "permissions": {
    "defaultMode": "acceptEdits"
  }
}

Syntax für Berechtigungsregeln

Feingranulare Regeln steuern bestimmte Operationen. Regeln werden der Reihe nach ausgewertet: der erste Treffer gewinnt.

Bash-Befehlsmuster:

{
  "allow": [
    "Bash(npm run build)",
    "Bash(npm run test:*)",
    "Bash(git commit:*)",
    "Bash(make:*)"
  ],
  "deny": [
    "Bash(rm -rf:*)",
    "Bash(sudo:*)",
    "Bash(curl|wget:*)"
  ]
}

Das Sternchen ermöglicht Präfix-Abgleich: Bash(npm run test:*) erlaubt npm run test, npm run test:unit und npm run test:integration.

Wichtige Einschränkung: Bash-Muster gleichen nur Präfixe ab, keine regulären Ausdrücke. Ein Muster wie Bash(curl http:*) stimmt nicht mit curl -X GET http://... überein, da die Optionen vor der URL stehen. Für zuverlässiges Blockieren verbieten Sie den Befehl vollständig: Bash(curl:*).

Dateioperationsmuster:

{
  "allow": [
    "Edit(src/**)",
    "Write(src/**)",
    "Read(docs/**)"
  ],
  "deny": [
    "Read(.env*)",
    "Read(secrets/**)",
    "Edit(.git/**)",
    "Edit(node_modules/**)"
  ]
}

Pfad-Syntax: - Relative Pfade: Edit(src/**) – relativ zum Arbeitsverzeichnis - Absolut ab Einstellungsdatei: Edit(/build/**) – relativ zum Speicherort der Einstellungsdatei - Echt absolut: Edit(//tmp/**) – beginnt mit // - Home-Verzeichnis: Read(~/.zshrc)

MCP-Tool-Muster:

{
  "allow": [
    "mcp__github",
    "mcp__database__query",
    "mcp__myserver__*"
  ],
  "deny": [
    "mcp__dangerous_server",
    "mcp__untrusted__*"
  ]
}

Verwenden Sie die Wildcard-Syntax mcp__server__*, um alle Tools eines bestimmten MCP-Servers zuzulassen oder zu verbieten.39 Die Wildcard-Syntax eignet sich hervorragend, um schnell alle Tools vertrauenswürdiger Server freizugeben oder ganze Server aus nicht vertrauenswürdigen Quellen zu blockieren.

WebFetch-Muster:

{
  "allow": [
    "WebFetch(domain:github.com)",
    "WebFetch(domain:api.example.com)"
  ]
}

Zusätzliche Verzeichnisse

Erweitern Sie den Zugriff von Claude über das aktuelle Projekt hinaus:

{
  "permissions": {
    "additionalDirectories": [
      "../shared-lib",
      "../docs",
      "~/reference-projects/design-system"
    ]
  }
}

Zusätzliche Verzeichnisse sind bei Monorepos oder wenn Claude auf Code in benachbarten Verzeichnissen zugreifen muss unverzichtbar.

Sandbox-Modus

Dateisystem- und Netzwerkisolierung aktivieren:

> /sandbox

Oder in den Einstellungen konfigurieren:

{
  "sandbox": {
    "enabled": true,
    "autoAllowBashIfSandboxed": true,
    "excludedCommands": ["git", "docker"],
    "network": {
      "allowUnixSockets": ["~/.ssh/agent-socket"],
      "allowLocalBinding": true
    }
  }
}

Im Sandbox-Modus gilt: - Dateisystemzugriff auf das Projektverzeichnis beschränkt - Netzwerkzugriff kontrolliert - Bestimmte Befehle von Sandbox-Beschränkungen ausgenommen - Bash-Befehle automatisch genehmigt, wenn autoAllowBashIfSandboxed aktiviert ist

Expertentipp: Der Sandbox-Modus eignet sich hervorragend, um Claude auf nicht vertrauenswürdigen Codebasen auszuführen. Aktivieren Sie ihn beim Erkunden unbekannter Projekte oder wenn Sie eine zusätzliche Schutzschicht wünschen. Interne Tests von Anthropic haben ergeben, dass Sandboxing die Berechtigungsabfragen um 84 % reduziert.45 Die Sandbox nutzt Betriebssystem-Primitive (macOS Seatbelt, Linux Bubblewrap) für Dateisystem- und Netzwerkisolierung, sodass selbst eine erfolgreiche Prompt Injection vollständig eingedämmt wird. Anthropic hat die Sandbox-Laufzeitumgebung als Open Source veröffentlicht für Teams, die eigene Agents entwickeln.89

Sicherheitshinweise (v2.1.34+): Befehle, die über sandbox.excludedCommands oder dangerouslyDisableSandbox vom Sandboxing ausgenommen waren, konnten zuvor die Bash-Berechtigungsregel umgehen, wenn autoAllowBashIfSandboxed aktiviert war; dies wurde in v2.1.34 behoben.94 Seit v2.1.38 sind Schreibzugriffe auf .claude/skills im Sandbox-Modus blockiert, um zu verhindern, dass Prompt Injection Skill-Definitionen verändert.95 v2.1.77 fügt eine allowRead-Sandbox-Dateisystemeinstellung hinzu, die Lesezugriff innerhalb von denyRead-Bereichen wieder erlaubt – nützlich, wenn Sie den Großteil einer Verzeichnisstruktur sperren, aber bestimmte Unterverzeichnisse freigeben möchten.126


Wie funktionieren Hooks?

Hooks führen deterministische Shell-Befehle an bestimmten Punkten im Workflow von Claude Code aus. Anders als bei der Aufforderung an Claude, Aktionen durchzuführen, garantieren Hooks die Ausführung unabhängig vom Modellverhalten. Sie sind unverzichtbar, um Teamstandards durchzusetzen und wiederkehrende Aufgaben zu automatisieren. Siehe Entscheidungsframeworks für den Entscheidungsbaum „Welcher Hook-Typ?” zu Command-, Prompt- und Agent-Hooks.

Warum Hooks statt Prompts: Claude anzuweisen, „nach dem Bearbeiten von Dateien immer Prettier auszuführen”, funktioniert manchmal. Allerdings könnte Claude es vergessen, Geschwindigkeit priorisieren oder entscheiden, die Änderung sei „zu klein”. Hooks garantieren die Ausführung: Jedes Edit oder Write löst Ihren Formatter aus, jedes Mal, ohne Ausnahme. Für Compliance, Sicherheit und Teamstandards schlägt Determinismus Wahrscheinlichkeit.7

Verfügbare Events

Event Zeitpunkt Kann blockieren Zweck
PreToolUse Vor der Tool-Ausführung Ja Validieren, protokollieren oder Operationen blockieren
PostToolUse Nach Abschluss des Tools Nein Ausgabe formatieren, Linter ausführen, Builds auslösen
PostToolUseFailure Nach fehlgeschlagenem Tool Nein Fehler protokollieren, Alerts senden, korrigierende Rückmeldung geben
UserPromptSubmit Benutzer sendet Prompt Ja Kontext hinzufügen, Eingabe validieren, Daten injizieren
Notification Alert ausgelöst Nein Benutzerdefinierte Benachrichtigungsbehandlung
Stop Claude beendet Antwort Ja Vorzeitiges Stoppen verhindern, Abschlusskriterien durchsetzen. Enthält last_assistant_message (v2.1.47+)
SubagentStart Subagent wird gestartet Nein Agent-Typ protokollieren, Kontext über additionalContext injizieren
SubagentStop Subagent ist fertig Ja Subagent am Stoppen hindern, Qualitäts-Gates durchsetzen. Enthält last_assistant_message (v2.1.47+)
TeammateIdle Agent-Teammitglied wird inaktiv Ja Qualitäts-Gates durchsetzen, bevor Teammitglied stoppt (v2.1.33+)
TaskCompleted Aufgabe als erledigt markiert Ja Abschlusskriterien durchsetzen, Tests ausführen (v2.1.33+)
SessionStart Sitzung beginnt Nein Umgebung einrichten, Kontext laden, Umgebungsvariablen setzen
SessionEnd Sitzung wird geschlossen Nein Bereinigung, abschließendes Logging
Setup --init/--init-only/--maintenance-Flags Nein Aufgaben zur Umgebungseinrichtung (v2.1.10+)60
InstructionsLoaded CLAUDE.md oder .claude/rules/*.md geladen Nein Auf Änderungen an Instruktionsdateien reagieren, Kontext injizieren (v2.1.69+)
ConfigChange Konfigurationsdatei ändert sich während der Sitzung Ja Einstellungsänderungen auditieren, Sicherheitsrichtlinien durchsetzen (v2.1.49+)
WorktreeCreate Worktree wird erstellt Ja Benutzerdefiniertes VCS-Setup (ersetzt standardmäßiges Git-Verhalten) (v2.1.50+)
WorktreeRemove Worktree wird entfernt Nein Benutzerdefinierte VCS-Bereinigung (v2.1.50+)
PreCompact Vor der Kontextkomprimierung Nein Validierung, Logging
PostCompact Nach der Kontextkomprimierung Nein Logging, Cache-Wiederverwendungsoptimierung (v2.1.76+)125
Elicitation MCP-Server fordert strukturierte Eingabe an Ja MCP-Elicitation-Dialoge abfangen/überschreiben (v2.1.76+)125
ElicitationResult Benutzer antwortet auf MCP-Elicitation Ja Elicitation-Antworten validieren/transformieren (v2.1.76+)125
StopFailure Turn endet wegen API-Fehler (Rate Limits, Auth-Fehler) Nein Fehler-Alerting, Retry-Logik (v2.1.78+)127
PermissionRequest Berechtigungsdialog wird angezeigt Ja Benutzerdefinierte Genehmigungslogik

Hook-Konfiguration

Definieren Sie Hooks in settings.json oder einer dedizierten hooks.json:

{
  "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"
          }
        ]
      }
    ],
    "UserPromptSubmit": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/inject-context.sh"
          }
        ]
      }
    ]
  }
}

Matcher

Das Feld matcher bestimmt, welche Tools einen Hook auslösen:

{"matcher": "*"}              // Match all tools
{"matcher": "Bash"}           // Match Bash only
{"matcher": "Edit|Write"}     // Match Edit or Write
{"matcher": "mcp__github"}    // Match MCP server tools
{"matcher": ""}               // Match for events without tools (like UserPromptSubmit)

Hook-Ein-/Ausgabeprotokoll

Hooks empfangen JSON über stdin:

{
  "tool_name": "Bash",
  "tool_input": {
    "command": "npm test",
    "description": "Run test suite"
  },
  "session_id": "abc-123"
}

Hook-Event-Anreicherung (v2.1.69+): Alle Hook-Events enthalten jetzt die Felder agent_id und agent_type, wenn sie von einem Subagent oder einer --agent-Sitzung ausgelöst werden, sowie ein worktree-Feld in Statuszeilen-Hook-Befehlen.117

Stop/SubagentStop-Hooks (v2.1.47+) erhalten ein zusätzliches Feld last_assistant_message mit dem finalen Antworttext von Claude, sodass Hooks die Ausgabe inspizieren können, ohne Transkript-Dateien parsen zu müssen:

{
  "session_id": "abc-123",
  "last_assistant_message": "I've completed the refactoring. Here's what changed..."
}

Exit-Codes steuern das Verhalten: - 0: Erfolg: Die Operation wird fortgesetzt. Stdout wird im Verbose-Modus angezeigt (Ctrl+O). Bei UserPromptSubmit und SessionStart wird Stdout dem Kontext hinzugefügt. - 2: Blockierender Fehler: Die Operation wird gestoppt. Stderr wird zur Fehlermeldung, die an Claude weitergegeben wird. - 1, 3, etc.: Nicht-blockierender Fehler: Die Operation wird fortgesetzt. Stderr wird als Warnung im Verbose-Modus angezeigt.

Für erweiterte Steuerung können Hooks JSON ausgeben:

{
  "decision": "allow",
  "message": "Command validated and modified",
  "modifications": {
    "tool_input": {
      "command": "npm test -- --coverage"
    }
  }
}

PreToolUse-Entscheidungssteuerung (bevorzugtes Format): PreToolUse-Hooks verwenden hookSpecificOutput für eine detailliertere Steuerung: drei Ergebnisse (allow/deny/ask) sowie die Möglichkeit, Tool-Eingaben zu modifizieren und Kontext zu injizieren:96

{
  "hookSpecificOutput": {
    "hookEventName": "PreToolUse",
    "permissionDecision": "allow",
    "permissionDecisionReason": "Command validated and modified",
    "updatedInput": {
      "command": "npm test -- --coverage --ci"
    },
    "additionalContext": "Note: This database has a 5-second query timeout."
  }
}
Feld Werte Beschreibung
permissionDecision "allow", "deny", "ask" Allow umgeht Berechtigungen, deny blockiert, ask fragt den Benutzer
permissionDecisionReason String Wird dem Benutzer angezeigt (allow/ask) oder an Claude weitergegeben (deny)
updatedInput Object Modifiziert die Tool-Eingabe vor der Ausführung
additionalContext String Wird in den Kontext von Claude für diesen Turn injiziert51

Hinweis: Die Top-Level-Felder decision und reason sind für PreToolUse veraltet. Verwenden Sie stattdessen hookSpecificOutput.permissionDecision und hookSpecificOutput.permissionDecisionReason. Andere Events (PostToolUse, Stop usw.) verwenden weiterhin decision auf Top-Level-Ebene.96

Asynchrone Hooks (Januar 2026)

Hooks können jetzt im Hintergrund ausgeführt werden, ohne die Ausführung von Claude Code zu blockieren. Fügen Sie async: true zu Ihrer Hook-Konfiguration hinzu:88

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/notify-slack.sh",
            "async": true
          }
        ]
      }
    ]
  }
}

Wann Sie asynchrone Hooks verwenden sollten: - Benachrichtigungen (Slack, E-Mail, Pushover), die die Sitzung nicht verlangsamen sollten - Logging und Telemetrie, die im Hintergrund laufen können - Nicht-kritische Nachbearbeitung (Analysen, Backups)

Wann Sie asynchrone Hooks NICHT verwenden sollten: - Formatierung (muss vor der nächsten Bearbeitung abgeschlossen sein) - Validierung (muss bei Fehlern blockieren) - Jeder Hook, der Tool-Ein-/Ausgabe modifizieren muss

Prompt-basierte und Agent-basierte Hooks (v2.1.32+)

Über Shell-Befehl-Hooks (type: "command") hinaus unterstützt Claude Code zwei LLM-gestützte Hook-Typen, die Bedingungen mittels KI-Reasoning anstelle von Skripten evaluieren.96

Prompt-Hooks (type: "prompt") senden einen Single-Turn-Prompt an ein schnelles Claude-Modell. Das Modell gibt { "ok": true } zum Zulassen oder { "ok": false, "reason": "..." } zum Blockieren zurück:

{
  "hooks": {
    "Stop": [
      {
        "hooks": [
          {
            "type": "prompt",
            "prompt": "Evaluate if Claude should stop: $ARGUMENTS. Check if all requested tasks are complete and tests pass.",
            "timeout": 30
          }
        ]
      }
    ]
  }
}

HTTP-Hooks (type: "http") senden die JSON-Eingabe des Events als POST-Request an eine URL und erhalten JSON zurück. Verwenden Sie diese für Webhooks, externe Benachrichtigungsdienste oder API-basierte Validierung (v2.1.63+):111

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "http",
            "url": "https://api.example.com/notify",
            "headers": {
              "Authorization": "Bearer $MY_TOKEN"
            },
            "allowedEnvVars": ["MY_TOKEN"]
          }
        ]
      }
    ]
  }
}

HTTP-Hooks verwenden dasselbe Entscheidungsformat wie Command-Hooks (Rückgabe von JSON mit decision und reason). Sie werden über den Sandbox-Netzwerk-Proxy geleitet, wenn Sandboxing aktiviert ist. Nicht unterstützt für SessionStart/Setup-Events.

Agent-Hooks (type: "agent") starten einen Subagent mit Tool-Zugriff (Read, Grep, Glob) für mehrstufige Verifizierung. Verwenden Sie diese, wenn die Prüfung die Inspektion tatsächlicher Dateien oder Testausgaben erfordert:

{
  "hooks": {
    "Stop": [
      {
        "hooks": [
          {
            "type": "agent",
            "prompt": "Verify all unit tests pass. Run the test suite and check results. $ARGUMENTS",
            "timeout": 120
          }
        ]
      }
    ]
  }
}

Verwenden Sie $ARGUMENTS als Platzhalter für die JSON-Eingabe des Hooks. Beide Typen unterstützen die Felder model (Standard: schnelles Modell) und timeout. Unterstützte Events: PreToolUse, PostToolUse, PostToolUseFailure, PermissionRequest, UserPromptSubmit, Stop, SubagentStop, TaskCompleted. TeammateIdle unterstützt keine Prompt-/Agent-Hooks.

Hook-Umgebungsvariablen

Hooks haben Zugriff auf Umgebungsvariablen zur Pfadauflösung:96

Variable Verfügbar in Beschreibung
$CLAUDE_PROJECT_DIR Alle Hooks Stammverzeichnis des Projekts (bei Pfaden mit Leerzeichen in Anführungszeichen setzen)
${CLAUDE_PLUGIN_ROOT} Plugin-Hooks Stammverzeichnis des Plugins
$CLAUDE_ENV_FILE Nur SessionStart Dateipfad zum Persistieren von Umgebungsvariablen für nachfolgende Bash-Befehle
$CLAUDE_CODE_REMOTE Alle Hooks Auf "true" gesetzt in Remote-Web-Umgebungen

Umgebungsvariablen aus SessionStart persistieren:

#!/bin/bash
if [ -n "$CLAUDE_ENV_FILE" ]; then
  echo 'export NODE_ENV=production' >> "$CLAUDE_ENV_FILE"
fi
exit 0

HTTP-Hook-Sicherheit (v2.1.51+): HTTP-Hooks, die Umgebungsvariablen in Header interpolieren, erfordern jetzt eine explizite allowedEnvVars-Liste. Dies verhindert die beliebige Exfiltration von Umgebungsvariablen über Header-Werte. HTTP-Hooks werden zudem über den Sandbox-Netzwerk-Proxy geleitet, wenn Sandboxing aktiviert ist, und erzwingen die Domain-Allowlist. HTTP-Hooks werden für SessionStart/Setup-Events nicht unterstützt.105

{
  "hooks": {
    "PostToolUse": [{
      "hooks": [{
        "type": "command",
        "command": "curl -H 'Authorization: Bearer $MY_TOKEN' https://api.example.com/notify",
        "allowedEnvVars": ["MY_TOKEN"]
      }]
    }]
  }
}

Hook-Workspace-Trust (v2.1.51+): statusLine- und fileSuggestion-Hook-Befehle erfordern jetzt im interaktiven Modus die Annahme des Workspace-Trust, bevor sie ausgeführt werden, und schließen damit einen potenziellen Sicherheitsvektor.105

Praktische Hook-Beispiele

TypeScript-Dateien nach dem Bearbeiten automatisch formatieren:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "bash -c '[[ \"$FILE_PATH\" == *.ts ]] && npx prettier --write \"$FILE_PATH\" || true'"
          }
        ]
      }
    ]
  }
}

Alle Bash-Befehle protokollieren:

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "jq -r '.tool_input.command' >> ~/.claude/bash-history.log"
          }
        ]
      }
    ]
  }
}

Zugriff auf sensible Dateien blockieren:

#!/bin/bash
# .claude/hooks/protect-files.sh
data=$(cat)
path=$(echo "$data" | jq -r '.tool_input.file_path // empty')

if [[ "$path" == *".env"* ]] || [[ "$path" == *"secrets/"* ]] || [[ "$path" == *".pem"* ]]; then
  echo "Blocked: Cannot access sensitive file $path" >&2
  exit 2  # Exit 2 = block the tool call. Exit 1 = non-blocking error (hook failure only).
fi
exit 0

Tests nach Codeänderungen ausführen:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "bash -c '[[ \"$FILE_PATH\" == *.test.ts ]] || npm run test:affected'"
          }
        ]
      }
    ]
  }
}

Benutzerdefiniertes Benachrichtigungssystem:

{
  "hooks": {
    "Notification": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": "notify-send 'Claude Code' 'Waiting for your input'"
          }
        ]
      }
    ]
  }
}

Dynamischen Kontext in Prompts injizieren:

#!/bin/bash
# .claude/hooks/inject-context.sh
# Add current git branch and recent commits to every prompt

branch=$(git branch --show-current 2>/dev/null)
commits=$(git log --oneline -3 2>/dev/null | tr '\n' ' ')

if [ -n "$branch" ]; then
  echo "[Context: Branch '$branch', Recent: $commits]"
fi
exit 0

Hook-Debugging

Aktivieren Sie den Debug-Modus, um Hooks zu analysieren:

claude --debug

Der Debug-Modus protokolliert: - Hook-Ausführungszeiten - Ein-/Ausgabedaten - Fehlermeldungen und Stack-Traces - Entscheidungsergebnisse (allow/reject/ask)

Hook-Quellanzeige (v2.1.75+): Wenn ein Hook eine Benutzerbestätigung erfordert, zeigt der Berechtigungsdialog jetzt die Quelle des Hooks an (Einstellungen, Plugin oder Skill), was die Identifizierung der zugreifenden Komponente erleichtert.124

Komponentenbezogene Hooks (v2.1.0+)

Hooks können direkt in Skills, Subagents und Slash-Befehlen über Frontmatter definiert werden. Diese Hooks sind auf den Lebenszyklus der Komponente beschränkt und werden nur ausgeführt, wenn diese Komponente aktiv ist.41

Skill mit eingebetteten Hooks:

---
name: secure-deployment
description: Deployment skill with security validation
hooks:
  PreToolUse:
    - matcher: Bash
      command: ".claude/hooks/validate-deploy.sh"
  PostToolUse:
    - matcher: Bash
      command: ".claude/hooks/log-deploy.sh"
  Stop:
    - command: ".claude/hooks/cleanup.sh"
      once: true  # Run only once per session
---

Unterstützte Events: PreToolUse, PostToolUse, Stop

Die Option once (nur für Skills und Slash-Befehle) stellt sicher, dass der Hook nur einmal pro Sitzung ausgeführt wird – nützlich für Bereinigungs- oder Abschlussaufgaben.

Strategie für Langzeitsitzungen

Für über Nacht laufende oder unbeaufsichtigte Claude Code-Sitzungen konfigurieren Sie Hooks so, dass Claude ohne manuelles Eingreifen auf Kurs bleibt. Die zentrale Erkenntnis: Nutzen Sie Linting- und Testing-Hooks als Leitplanken, die Claude zwingen, Probleme zu beheben, bevor es weitermacht.64

Das „Nicht stoppen, bis Tests bestehen”-Muster:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "npm run lint && npm run typecheck",
            "timeout": 60000
          }
        ]
      }
    ],
    "Stop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "npm test || echo 'Tests failing - Claude should fix before stopping'"
          }
        ]
      }
    ]
  }
}

Strategie für Über-Nacht-Sitzungen:

  1. Vorabprüfung: Verwenden Sie einen Setup-Hook, um zu verifizieren, dass die Umgebung bereit ist
  2. Kontinuierliche Validierung: PostToolUse-Hooks führen nach jeder Änderung Tests aus
  3. Abschluss-Gate: Stop-Hooks verifizieren alle Akzeptanzkriterien, bevor Claude „fertig” meldet
  4. Benachrichtigung: Stop-Hooks können Sie über Slack/Pushover benachrichtigen, wenn Claude fertig ist oder feststeckt

Kombinieren Sie dies mit --dangerously-skip-permissions in einem Sandbox-Container für vollständig autonome Über-Nacht-Durchläufe. Claude iteriert weiter, bis die Tests bestehen oder alle Optionen ausgeschöpft sind.


Was ist MCP (Model Context Protocol)?

MCP erweitert Claude Code um den Zugriff auf externe Tools, Datenbanken, APIs und Dienste über ein standardisiertes Protokoll. Das Ökosystem ist rasant gewachsen: MCP verzeichnet mittlerweile 100 Millionen monatliche Downloads und über 3.000 Server, die auf MCP.so indexiert sind (Januar 2026), und hat sich damit als Industriestandard für die Verbindung von KI mit Tools und Daten etabliert.354 Das Verständnis von MCP ist essenziell, um Claude in Ihre bestehende Toolchain zu integrieren.

Warum MCP für Entwickler wichtig ist: Ohne MCP kann Claude Code nur Dateien lesen und Bash-Befehle ausführen. Mit MCP kann Claude Ihre Produktionsdatenbank abfragen, Jira-Tickets erstellen, GitHub-PRs überprüfen, Sentry-Fehler prüfen und mit jeder API interagieren, die Ihr Team nutzt — alles über natürlichsprachliche Anfragen. Das Protokoll standardisiert, wie KI-Tools sich mit externen Diensten verbinden, und verhindert so Herstellerabhängigkeit. Siehe Entscheidungsrahmen für Empfehlungen, wann Sie MCP im Vergleich zu anderen Erweiterungsmechanismen einsetzen sollten.

Remote-MCP-Unterstützung (Juni 2025)

Claude Code unterstützt jetzt Remote-MCP-Server mit nativer OAuth-Authentifizierung.28 Verbinden Sie sich mit Tools und Datenquellen, ohne lokale Server verwalten zu müssen. Authentifizieren Sie sich einmal, und Claude Code übernimmt die Token-Aktualisierung automatisch.

# Connect to remote MCP server with OAuth
claude mcp add --transport http linear https://mcp.linear.app/sse
# Browser opens for OAuth flow, tokens stored securely

claude.ai-MCP-Konnektoren (v2.1.46+)

Claude Code kann jetzt MCP-Konnektoren verwenden, die in Ihrem claude.ai-Konto konfiguriert sind. Dies schließt die Lücke zwischen Web und CLI: MCP-Server, die Sie über die claude.ai-Oberfläche eingerichtet haben, sind automatisch in Claude Code verfügbar, ohne dass Sie sie lokal neu konfigurieren müssen.102

Deaktivierung: Setzen Sie ENABLE_CLAUDEAI_MCP_SERVERS=false in Ihrer Umgebung oder im env-Block der settings.json, um das Laden von claude.ai-MCP-Servern zu verhindern.111

MCP Tool Search (v2.1.7+)

Da MCP-Server immer leistungsfähiger wurden (manche bieten über 50 Tools an), begannen Tool-Beschreibungen übermäßig viel Kontext zu verbrauchen. MCP Tool Search löst dieses Problem durch dynamisches Laden von Tool-Beschreibungen nur bei Bedarf — eine Form von Lazy Loading für KI-Tools.54

Leistungsauswirkungen: Interne Benchmarks zeigen deutliche Genauigkeitsverbesserungen: - Opus 4: 49 % → 74 % bei MCP-Evaluierungen - Opus 4.5: 79,5 % → 88,1 % bei MCP-Evaluierungen - Reduktion des Token-Overheads: 85 %

Funktionsweise: Wenn MCP-Tool-Beschreibungen 10 % des Kontextfensters überschreiten (Standard-Schwellenwert), verzögert Claude Code das Laden der vollständigen Beschreibungen, bis sie tatsächlich benötigt werden. Claude sieht die Tool-Namen, ruft die Beschreibungen aber bei Bedarf ab.

Konfiguration:

{
  "mcpToolSearchAutoEnable": "auto:15"  // Enable when tools exceed 15% of context
}

Werte: - true – Tool Search immer aktivieren - false – Immer deaktivieren (alle Tool-Beschreibungen sofort laden) - auto:N – Aktivieren, wenn Tools N % des Kontexts überschreiten (0–100)

Expertentipp: Mit aktiviertem Tool Search können Sie deutlich mehr MCP-Server verbinden, ohne sich um Kontextlimits sorgen zu müssen. Die 95-prozentige Kontextreduktion bedeutet, dass Server, die zuvor um Kontext konkurrierten, nun problemlos koexistieren.

MCP Elicitation (v2.1.76+)

MCP-Server können jetzt während einer Aufgabe über interaktive Dialoge strukturierte Eingaben vom Benutzer anfordern.125 Wenn ein MCP-Server zusätzliche Informationen benötigt (z. B. Auswahl eines Branches, Eingabe eines Projektnamens, Bestätigung einer Aktion), sendet er eine Elicitation-Anfrage, die Claude Code als Formularfelder oder Browser-URL darstellt.

Hook-Integration: Zwei neue Hook-Events — Elicitation (bevor der Dialog erscheint) und ElicitationResult (nachdem der Benutzer geantwortet hat) — ermöglichen es Ihnen, Elicitation-Antworten programmatisch abzufangen, zu validieren oder zu überschreiben. Dies ermöglicht Enterprise-Workflows, bei denen MCP-Server-Eingabeaufforderungen vorausgefüllt oder durch Richtlinien eingeschränkt werden.

Interaktiver MCP-Einrichtungsassistent

Führen Sie claude mcp add ohne Argumente aus, um eine schrittweise Oberfläche zum Hinzufügen von MCP-Servern zu starten. Der Assistent führt Sie durch die Auswahl des Transporttyps, die Authentifizierung und die Konfiguration.15

Transporttypen

HTTP (empfohlen für Remote-Server):

claude mcp add --transport http github https://api.githubcopilot.com/mcp/

# With authentication
claude mcp add --transport http api https://api.example.com/mcp \
  --header "Authorization: Bearer $API_TOKEN"

SSE (veraltet, aber funktionsfähig):

claude mcp add --transport sse asana https://mcp.asana.com/sse \
  --header "X-API-Key: your-key"

Stdio (lokale Server):

# PostgreSQL
claude mcp add --transport stdio postgres \
  --env "DATABASE_URL=postgresql://user:pass@localhost/db" \
  -- npx -y @anthropic-ai/mcp-server-postgres

# Custom server
claude mcp add --transport stdio custom -- python /path/to/server.py --port 8000

Unter Windows ist ein cmd-Wrapper für Stdio erforderlich:

claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package

Bereichsverwaltung

MCP-Server existieren in drei Bereichen mit klarer Rangfolge (Lokal überschreibt Projekt, Projekt überschreibt Benutzer):

Bereich Speicherort Sichtbarkeit Anwendungsfall
Lokal ~/.claude.json (Projektpfad) Nur Sie, dieses Projekt Persönliche API-Schlüssel
Projekt .mcp.json Gesamtes Team via Git Gemeinsame Integrationen
Benutzer ~/.claude.json (Root) Sie, alle Projekte Persönliche Tools

Bereich bei der Installation angeben:

claude mcp add --scope project --transport http github https://...
claude mcp add --scope user --transport stdio personal-tool -- ./my-tool

Format der Konfigurationsdatei

Die Datei .mcp.json definiert Server auf Projektebene:

{
  "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": "${DATABASE_URL}"
      }
    },
    "sentry": {
      "type": "http",
      "url": "https://mcp.sentry.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${SENTRY_API_KEY}"
      }
    },
    "internal-api": {
      "type": "http",
      "url": "${API_BASE_URL:-https://api.example.com}/mcp",
      "headers": {
        "X-API-Key": "${INTERNAL_API_KEY}"
      }
    }
  }
}

Umgebungsvariablen werden mit der Syntax ${VAR} expandiert, mit optionalen Standardwerten: ${VAR:-default}.

MCP-Verwaltungsbefehle

claude mcp list                      # View all configured servers
claude mcp get github                # Get specific server details
claude mcp remove github             # Remove a server
claude mcp reset-project-choices     # Reset project-scoped approvals
claude mcp add-from-claude-desktop   # Import from Claude Desktop
claude mcp add-json weather '{"type":"http","url":"..."}'  # Add from JSON

# Within Claude Code REPL
> /mcp                               # Interactive MCP management

OAuth-Authentifizierung

Für Server, die OAuth erfordern:

> /mcp
# Follow browser-based OAuth flow
# Tokens stored securely and auto-refreshed
# Use "Clear authentication" to revoke access

Verwendung von MCP-Ressourcen und Prompts

Ressourcen referenzieren:

@github:issue://123
@postgres:schema://users
@docs:file://api/authentication

MCP-Prompts als Slash-Befehle:

/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug title" high

Ausgabelimits

Claude Code begrenzt die MCP-Ausgabe, um einen Kontextüberlauf zu verhindern: - Warnschwelle: 10.000 Token - Standardmaximum: 25.000 Token

Bei Bedarf erhöhen:

export MAX_MCP_OUTPUT_TOKENS=50000

Beliebte MCP-Server

Server Zweck Wichtige Funktionen
GitHub Repository-Verwaltung PRs, Issues, CI/CD, Code-Review
PostgreSQL Datenbankzugriff Abfragen, Schema-Inspektion, Datenanalyse
Sentry Fehlerüberwachung Fehlersuche, Stack-Traces, Deployment-Korrelation
Linear Projektmanagement Issues, Projekte, Sprints
Jira/Atlassian Enterprise-PM Tickets, Boards, Workflows
Playwright Web-Automatisierung E2E-Tests, Accessibility Trees
Stripe Zahlungen Transaktionssuche, Kundendaten
Cloudflare Infrastruktur DNS, Workers, Analytics
Supabase Backend-as-a-Service Datenbank, Auth, Speicher
Context7 Dokumentation Echtzeit-, versionsspezifische Bibliotheksdokumentation
Figma Dev Mode Design-zu-Code Ebenenhierarchie, Auto-Layout, Tokens. Figma hat seine Claude Code-Integration im Februar 2026 durch eine native Partnerschaft vertieft.42115
Sequential Thinking Problemlösung Strukturiertes Reasoning, reflektiver Prozess43
Magic UI Komponenten React + Tailwind Marketing-Komponenten

Praktische MCP-Muster

GitHub-Workflow:

> Review PR #456
> List all open issues assigned to me
> Create a bug issue for the authentication failure we found

Datenbankabfragen:

> What's our total revenue this quarter?
> Show the schema for the users table
> Find customers with no purchases in 90 days

Fehlerüberwachung:

> What errors occurred in production today?
> Show the stack trace for error ABC123
> Which deployment introduced these errors?

Enterprise-MCP-Konfiguration

Systemadministratoren können MCP-Richtlinien über managed-mcp.json durchsetzen:

{
  "allowedMcpServers": [
    { "serverName": "github" },
    { "serverName": "sentry" },
    { "serverCommand": ["npx", "-y", "@approved/server"] }
  ],
  "deniedMcpServers": [
    { "serverName": "dangerous-server" }
  ]
}

Speicherort: - macOS: /Library/Application Support/ClaudeCode/managed-mcp.json - Linux: /etc/claude-code/managed-mcp.json - Windows: C:\ProgramData\ClaudeCode\managed-mcp.json

Die Deny-Liste hat absolute Priorität. Befehle müssen exakt übereinstimmen, einschließlich der Argumentreihenfolge.

MCP Apps (Januar 2026)

Anthropic hat MCP Apps eingeführt, eine Erweiterung des Model Context Protocol, die interaktive Tool-UIs direkt in der Claude-Oberfläche ermöglicht.78 MCP Apps erlauben es Benutzern, Inhalte externer Dienste anzuzeigen, zu bearbeiten und damit zu interagieren, ohne Claude zu verlassen — darunter Asana, Box, Canva, Figma, Hex, monday.com und Slack. Jeder MCP-Server kann eine interaktive Benutzeroberfläche bereitstellen, die innerhalb von Claude gerendert wird. Während MCP Apps derzeit in der claude.ai-Weboberfläche erscheinen, sind die zugrunde liegenden MCP-Protokollerweiterungen für das MCP-Ökosystem von Claude Code relevant, da Server die neuen interaktiven Funktionen übernehmen.

API-Plattform: Code Execution Tool v2 (Januar 2026)

Anthropic hat v2 des Code Execution Tool in der öffentlichen Beta eingeführt und ersetzt damit die ursprüngliche Python-only Sandbox durch Bash-Befehlsausführung und direkte Dateimanipulation.79 Wichtige Änderungen: - Bash-Befehle (nicht nur Python) in isolierten Containern ausführen - Code in beliebigen Programmiersprachen schreiben und ausführen - Programmatischer Tool-Aufruf (ebenfalls öffentliche Beta): Claude kann Tools innerhalb der Codeausführung aufrufen, was Latenz und Token-Verbrauch in Multi-Tool-Workflows reduziert

Das v2-Tool betrifft hauptsächlich API-Benutzer, zeigt aber die Richtung für die Cloud-Ausführungsfunktionen von Claude Code an.


Was sind Subagents?

Subagents sind spezialisierte Claude-Instanzen, die komplexe Aufgaben eigenständig bearbeiten. Sie gehören zu den leistungsfähigsten Funktionen in Claude Code und gleichzeitig zu den am wenigsten verstandenen. Die Beherrschung von Subagents erweitert Ihre Möglichkeiten erheblich. Siehe Entscheidungsrahmen für Orientierung zu Agent Teams vs. Subagents vs. parallelen Sitzungen.

Warum Subagents existieren: Die Hauptkonversation von Claude Code verfügt über ein einzelnes Kontextfenster. Alles, was Sie besprechen, jede Datei, die Claude liest, jede Tool-Ausgabe: All das verbraucht diesen Kontext. In langen Sitzungen füllt sich der Kontext, Claude verliert den Überblick über frühere Entscheidungen und die Leistung nimmt ab. Subagents lösen dieses Problem durch Isolation: Explorationsergebnisse blähen Ihre Hauptkonversation nicht auf, nur die Zusammenfassung wird zurückgegeben. Claude kann außerdem bis zu 10 Subagents parallel ausführen, was gleichzeitige Arbeit ermöglicht, die sequenziell unmöglich wäre.2

Wie Subagents funktionieren

Wenn Claude auf eine Aufgabe stößt, die von fokussierter Bearbeitung profitiert (tiefgehende Exploration, mehrstufige Analyse, spezialisierte Arbeit), kann ein Subagent gestartet werden. Der Subagent:

  1. Startet mit einem sauberen Kontext (keine Verunreinigung durch die Hauptkonversation)
  2. Hat Zugriff auf festgelegte Tools
  3. Arbeitet mit einem bestimmten Modell (oft günstiger/schneller)
  4. Gibt die Ergebnisse an die Hauptkonversation zurück

Die Architektur verhindert Kontextüberlauf und ermöglicht gleichzeitig komplexe Workflows.

Integrierte Subagent-Typen

Explore (schnell, nur lesend): - Modell: Haiku (ultraschnell) - Modus: Strikt nur lesend - Tools: Glob, Grep, Read und sichere Bash-Befehle (ls, git status, git log, git diff, find, cat, head, tail) - Gründlichkeitsstufen: Schnell, Mittel, Sehr gründlich - Verwendung für: Codebase-Exploration, Dateien finden, Strukturen verstehen

General-purpose: - Modell: Wird von der Hauptkonversation übernommen - Modus: Vollständiger Lese-/Schreibzugriff - Tools: Alle verfügbaren Tools - Verwendung für: Komplexe Recherche- und Änderungsaufgaben

Plan: - Modell: Wird von der Hauptkonversation übernommen (oder Opus mit opusplan) - Modus: Nur lesend - Tools: Read, Glob, Grep, Bash - Verwendung für: Planung komplexer Implementierungen vor der Ausführung

Subagents auslösen

Claude delegiert automatisch an Subagents basierend auf dem Aufgabentyp. Sie können diese auch explizit anfordern:

> Use the explore agent to find all authentication-related files

> Have a subagent analyze the database schema thoroughly

> Spawn an agent to research how error handling works in this codebase

Expertentipp: Fordern Sie bei komplexen Aufgaben explizit die Delegation an Subagents an. „Use an explore agent to find…” verhindert das Aufblähen des Kontexts in Ihrer Hauptkonversation.

Benutzerdefinierte Subagents erstellen

Definieren Sie Subagents in .claude/agents/ (Projekt) oder ~/.claude/agents/ (persönlich):

---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after any code changes to authentication, authorization, or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---

You are a senior security engineer reviewing code for vulnerabilities.

When invoked:
1. Identify the files that were recently changed
2. Analyze for OWASP Top 10 vulnerabilities
3. Check for secrets, hardcoded credentials, SQL injection
4. Report findings with severity levels and remediation steps

Focus on actionable security findings, not style issues.

Konfigurationsfelder:

Feld Erforderlich Optionen Zweck
name Ja Kleinbuchstaben + Bindestriche Eindeutiger Bezeichner
description Ja Natürliche Sprache Wann der Agent aufgerufen wird (fügen Sie „PROACTIVELY” hinzu, um automatische Delegation zu fördern)
tools Nein Kommagetrennt Erbt alle Tools, wenn nicht angegeben. Unterstützt Agent(agent_type) zur Einschränkung startbarer Agents (v2.1.63+; Task(...) funktioniert weiterhin als Alias)
disallowedTools Nein Kommagetrennt Tools, die verweigert werden; werden aus der geerbten oder angegebenen Liste entfernt
model Nein sonnet, opus, haiku, inherit Standard ist inherit (gleiches Modell wie die Hauptkonversation)
permissionMode Nein default, acceptEdits, delegate, dontAsk, bypassPermissions, plan Berechtigungsbehandlung. delegate beschränkt auf Team-Management-Tools
maxTurns Nein Ganzzahl Maximale agentische Durchläufe bevor der Subagent stoppt
memory Nein user, project, local Persistenter Speicherbereich für den Agent (v2.1.33+)
skills Nein Kommagetrennt Skill-Inhalte beim Start automatisch in den Subagent-Kontext laden
mcpServers Nein Servernamen oder Inline-Definitionen MCP-Server, die diesem Subagent zur Verfügung stehen
hooks Nein Hook-Konfigurationsobjekt Lifecycle-Hooks, die auf die Ausführung dieses Subagents beschränkt sind
background Nein true, false Immer als Hintergrundaufgabe ausführen (v2.1.49+)
isolation Nein worktree In temporärem Git-Worktree für isolierte Repository-Kopie ausführen (v2.1.49+)

Startbare Subagents einschränken (v2.1.33+, umbenannt v2.1.63): Das Feld tools unterstützt die Agent(agent_type)-Syntax, um einzuschränken, welche Subagent-Typen ein Agent starten kann. Beispielsweise erlaubt tools: Read, Grep, Agent(Explore) dem Agent, Read und Grep direkt zu verwenden, aber nur an Explore-Subagents zu delegieren. Die Einschränkung verhindert übermäßige Delegation in eingeschränkten Agents. Hinweis: In v2.1.63 wurde das Task-Tool in Agent umbenannt. Bestehende Task(...)-Referenzen in Einstellungen und Agent-Definitionen funktionieren weiterhin als abwärtskompatible Aliase.113

CLI-definierte Subagents (v2.1.32+)

Definieren Sie Subagents als JSON beim Start für schnelle Tests oder Automatisierung. Diese existieren nur für die Sitzung und werden nicht auf der Festplatte gespeichert:96

claude --agents '{
  "code-reviewer": {
    "description": "Expert code reviewer. Use proactively after code changes.",
    "prompt": "You are a senior code reviewer. Focus on code quality and security.",
    "tools": ["Read", "Grep", "Glob", "Bash"],
    "model": "sonnet"
  }
}'

Das Flag --agents akzeptiert JSON mit denselben Frontmatter-Feldern wie dateibasierte Subagents: description, prompt, tools, disallowedTools, model, permissionMode, mcpServers, hooks, maxTurns, skills und memory.

Subagents verwalten

> /agents                    # Interaktive Verwaltung
> /agents create             # Neuen Subagent erstellen
> /agents edit               # Bestehenden bearbeiten
> /agents delete             # Subagent entfernen
> /agents list               # Alle anzeigen

CLI-Auflistung (v2.1.50+): Listen Sie alle konfigurierten Agents über die Befehlszeile auf, ohne eine interaktive Sitzung zu starten:

claude agents                # Zeigt Agents gruppiert nach Quelle (integriert, Benutzer, Projekt, Plugin)

Fernsteuerung (v2.1.51+): Der Unterbefehl claude remote-control stellt Ihre lokale Umgebung für externe Builds bereit und ermöglicht allen Benutzern den Fernzugriff auf lokale Umgebungsfähigkeiten:105

claude remote-control                      # Lokale Umgebung bereitstellen
claude remote-control --name "My Project"  # Benutzerdefinierter Sitzungstitel, sichtbar in claude.ai/code (v2.1.69+)[^117]

Agents im Hintergrund ausführen

Für lang laufende Aufgaben:

> Run a thorough security review in the background

> /agents  # Check status of running agents

Ergebnisse können später mit der Agent-ID abgerufen werden.

Fortgeschrittene Muster

Verkettete Subagents:

> First use the code-analyzer subagent to find performance issues, then use the optimizer subagent to fix them

Parallele Exploration:

> Have three explore agents search in parallel:
> 1. Authentication code
> 2. Database models
> 3. API routes

Fortsetzbare Agents: Agents können mit ihrer ID fortgesetzt werden, um vorherige Arbeit weiterzuführen:

> Resume agent abc123 and continue the analysis

Asynchrone Subagents (Dezember 2025)

Asynchrone Subagents ermöglichen Multitasking und parallele Ausführung für großangelegte Projekte:

> Run security review in the background while I continue frontend work
> /tasks                    # Check status of running agents

Asynchrone Agents geben Ergebnisse über das vereinheitlichte TaskOutputTool zurück und ermöglichen effiziente Pipeline-artige Workflows.

Resilienz bei Berechtigungsverweigerung (v2.1.0+)

Ab v2.1.0 arbeiten Subagents nach Berechtigungsverweigerungen weiter, anstatt komplett zu stoppen. Wenn ein Subagent auf eine Berechtigungsgrenze stößt, versucht er automatisch alternative Ansätze. Diese Änderung macht autonome Workflows robuster und reduziert die Notwendigkeit menschlicher Intervention.47

Agent Teams (Februar 2026, Research Preview)

Agent Teams koordinieren mehrere Claude Code-Instanzen, die zusammenarbeiten. Eine Sitzung fungiert als Team Lead, der Teammates startet, die eigenständig in ihren eigenen Kontextfenstern arbeiten und direkt über eine gemeinsame Mailbox und Aufgabenliste miteinander kommunizieren.8691

Im Gegensatz zu Subagents (die innerhalb einer einzelnen Sitzung laufen und nur an den Aufrufer berichten) sind Teammates vollständig unabhängige Sitzungen, die sich gegenseitig Nachrichten senden, Ergebnisse hinterfragen und sich selbst koordinieren können.

Aktivieren:

// settings.json
{
  "env": {
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
  }
}

Oder über die Umgebung: export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1

Architektur:

Komponente Rolle
Team Lead Hauptsitzung, die das Team erstellt, Teammates startet und die Arbeit koordiniert
Teammates Separate Claude Code-Instanzen, die an zugewiesenen Aufgaben arbeiten
Aufgabenliste Gemeinsame Arbeitselemente, die Teammates beanspruchen und abschließen (dateigesperrt)
Mailbox Nachrichtensystem für die Kommunikation zwischen Agents

Anzeigemodi:

Modus Wie Geeignet für
in-process (Standard) Alle Teammates im Hauptterminal. Shift+Up/Down zur Auswahl. Jedes Terminal
tmux / iTerm2 Jeder Teammate in einem eigenen Split-Pane Visuelle Überwachung

Konfiguration in den Einstellungen: "teammateMode": "in-process" oder "tmux". Oder pro Sitzung: claude --teammate-mode in-process.

Tastenkombinationen: - Shift+Down: Durch Teammates wechseln (In-Process-Modus; springt nach dem letzten Teammate zum Lead zurück) - Shift+Tab: Delegate-Modus aktivieren (beschränkt den Lead auf reine Koordination, keine Codeänderungen) - Ctrl+T: Gemeinsame Aufgabenliste ein-/ausblenden - Enter auf einem Teammate: Dessen Sitzung anzeigen; Escape um dessen Durchlauf zu unterbrechen

Wann Agent Teams vs. Subagents verwenden:

Subagents Agent Teams
Kommunikation Berichten Ergebnisse nur zurück Teammates senden sich gegenseitig direkt Nachrichten
Koordination Hauptagent verwaltet alle Arbeit Gemeinsame Aufgabenliste mit Selbstkoordination
Geeignet für Fokussierte Aufgaben, bei denen nur das Ergebnis zählt Komplexe Arbeit, die Diskussion und Zusammenarbeit erfordert
Token-Kosten Niedriger Höher (jeder Teammate = separates Kontextfenster)

Beste Anwendungsfälle: - Recherche und Review (mehrere Perspektiven gleichzeitig) - Neue Module/Funktionen (Teammates verantworten jeweils separate Teile) - Debugging mit konkurrierenden Hypothesen (verschiedene Theorien parallel testen) - Schichtübergreifende Koordination (Frontend, Backend, Tests jeweils von verschiedenen Teammates verantwortet)

Planfreigabe für Teammates: Für komplexe oder riskante Aufgaben können Sie verlangen, dass Teammates vor der Implementierung planen. Der Teammate arbeitet im schreibgeschützten Planmodus, bis der Lead seinen Ansatz überprüft und genehmigt hat:

Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.

Der Lead trifft Genehmigungsentscheidungen autonom. Beeinflussen Sie sein Urteil mit Kriterien: „only approve plans that include test coverage” oder „reject plans that modify the database schema.”

Beispiel-Prompts:

Create an agent team to review PR #142. Spawn three reviewers:
- One focused on security implications
- One checking performance impact
- One validating test coverage
Spawn a team with 4 teammates to refactor these modules in parallel.
Use Sonnet for each teammate.

Speicherung: Team-Konfigurationen befinden sich unter ~/.claude/teams/{team-name}/config.json (Members-Array mit Name, Agent-ID, Agent-Typ). Aufgabenlisten unter ~/.claude/tasks/{team-name}/. Aufgaben unterstützen Abhängigkeiten: Blockierte Aufgaben werden automatisch freigegeben, wenn ihre Abhängigkeiten abgeschlossen sind.91

Hook-Integration: Verwenden Sie TeammateIdle (Exit-Code 2, um Feedback zu senden und den Teammate weiterarbeiten zu lassen) und TaskCompleted (Exit-Code 2, um den Abschluss zu verhindern) Hooks, um Qualitätsstandards bei Teammates durchzusetzen.

Einschränkungen (experimentell): - Keine Sitzungswiederaufnahme für In-Process-Teammates (/resume stellt sie nicht wieder her) - Ein Team pro Sitzung; keine verschachtelten Teams - Teammates können keine eigenen Teams starten - Split-Panes erfordern tmux oder iTerm2 (nicht unterstützt in VS Code Terminal, Windows Terminal oder Ghostty) - Alle Teammates starten mit dem Berechtigungsmodus des Leads - Token-intensiv: Jeder Teammate ist eine separate Claude-Instanz

Agent Skills (Dezember 2025)

Agent Skills sind organisierte Ordner mit Anweisungen, Skripten und Ressourcen, die Agents dynamisch entdecken und laden.31 Sie bieten zusammensetzbare, portable Domänenexpertise:

.claude/skills/
├── security-review/
   ├── skill.md           # Instructions and prompts
   ├── checklist.md       # Security checklist
   └── common-vulns.sh    # Detection scripts
└── performance-audit/
    ├── skill.md
    └── profiling-guide.md

Skills unterscheiden sich von Befehlen: Befehle werden explizit aufgerufen, während Skills sich basierend auf dem Aufgabenkontext automatisch aktivieren. Das Claude Agent SDK (umbenannt von Claude Code SDK) bietet das Framework zum Erstellen benutzerdefinierter Agents mit Skill-Unterstützung.32

Was ist der erweiterte Denkmodus?

Der erweiterte Denkmodus gibt Claude mehr Zeit, komplexe Probleme durchzudenken, bevor eine Antwort generiert wird. Er ist besonders wertvoll für Architekturentscheidungen, das Debugging schwieriger Probleme und Aufgaben, die eine sorgfältige Analyse erfordern.

Aktueller Stand (März 2026)

Der erweiterte Denkmodus ist jetzt standardmäßig aktiviert mit einem Budget von 31.999 Token.70 Anthropic hat diese Änderung vorgenommen, weil der erweiterte Denkmodus die Leistung bei komplexen Planungs- und Denkaufgaben erheblich verbessert.

Aufwandsstufen (v2.1.68+, vereinfacht in v2.1.72): Opus 4.6 verwendet standardmäßig mittleren Aufwand für Max- und Team-Abonnenten – der optimale Kompromiss zwischen Geschwindigkeit und Gründlichkeit. Die Aufwandsstufe wird im Logo und Spinner mit vereinfachten Symbolen angezeigt: ○ (niedrig), ◐ (mittel), ● (hoch).121 Das Schlüsselwort „ultrathink” wurde wieder eingeführt, um den Modus mit hohem Aufwand auszulösen. Andere natürlichsprachliche Auslöser („think”, „think hard”, „think harder”) bleiben veraltet – verwenden Sie stattdessen MAX_THINKING_TOKENS oder /config.70116

Hinweis: Opus 4 und Opus 4.1 wurden aus Claude Code in der Erstanbieter-API entfernt (v2.1.68). Benutzer, die diese Modelle festgelegt hatten, wurden automatisch auf Opus 4.6 migriert.116

Unterstützte Modelle

  • Claude Opus 4.6 (unterstützt auch adaptives Denken, das die Denktiefe automatisch bestimmt)
  • Claude Sonnet 4.6 (unterstützt ebenfalls adaptives Denken)
  • Claude Opus 4.5
  • Claude Sonnet 4.5
  • Claude Haiku 4.5

Steuerung des erweiterten Denkmodus

Schnelles Umschalten während einer Sitzung:

Press Alt+T to toggle thinking on/off

Hinweis: Anthropic hat den Denkmodus-Umschalter von Tab auf Alt+T geändert, um versehentliches Auslösen zu vermeiden.39

Über /config: Navigieren Sie zu /config → Extended Thinking, um den Modus zu aktivieren/deaktivieren oder das Budget anzupassen.

Umgebungsvariable (dauerhaft):

# Set custom budget (default is 31,999)
export MAX_THINKING_TOKENS=8000
claude

# Double the default for complex tasks
export MAX_THINKING_TOKENS=63999
claude

Deaktivieren zur Kosteneinsparung: Für einfachere Aufgaben, bei denen tiefgreifendes Denken nicht erforderlich ist, können Sie Kosten sparen, indem Sie den Denkmodus in /config deaktivieren oder das Budget reduzieren:

export MAX_THINKING_TOKENS=8000  # Reduce from default 31,999

Denktoken-Budgets

Budget Anwendungsfall
1.024 (Minimum) Einfache Denkaufgaben
8.000 Die meisten Programmieraufgaben (kosteneffizient)
31.999 (Standard) Komplexes Denken, Architekturentscheidungen
63.999 (2× Standard) Erschöpfende Analyse (erfordert explizite Einstellung)

Kostenüberlegung: Anthropic berechnet Denktoken als Ausgabetoken. Das Standardbudget von 31.999 funktioniert für die meisten Aufgaben gut, aber bei einfachen Operationen können Sie Kosten sparen, indem Sie das Budget reduzieren oder den Denkmodus vollständig deaktivieren.

Funktionsweise

Wenn der Denkmodus aktiviert ist, führt Claude interne Überlegungen durch, die die Antwort beeinflussen, aber nicht in der Ausgabe erscheinen. Claude Code verschlüsselt die Überlegungen und gibt sie in einem signature-Feld zur Verifizierung zurück.

In Mehrfachdurchlauf-Konversationen mit Werkzeugnutzung müssen Denkblöcke an die API zurückgegeben werden, um die Kontinuität der Überlegungen zu bewahren. Claude Code handhabt dies automatisch.

Wann Sie eine Reduzierung/Deaktivierung in Betracht ziehen sollten

Der erweiterte Denkmodus ist jetzt der Standard, aber ziehen Sie eine Reduzierung des Budgets oder eine Deaktivierung in Betracht bei: - Einfachen Dateibearbeitungen - Routinemäßigem Refactoring - Schnellen Fragen - Code-Formatierung - Operationen mit hohem Volumen, bei denen sich die Kosten summieren

Cache-Verhalten

Claude Code bewahrt das Caching des System-Prompts, wenn sich die Denkparameter ändern. Das Ändern des Denkbudgets oder des Aktivierungsstatus zwischen Durchläufen macht das Nachrichten-Caching ungültig.


Ausgabestile

Ausgabestile passen an, wie Claude Informationen präsentiert. Dies ist nützlich für Lernen, Dokumentation oder spezifische Teampräferenzen.19

Integrierte Stile

Stil Zweck
Explanatory Detaillierte Erklärungen mit Begründungen
Learning Lernformat mit erklärten Konzepten
Concise Minimale Ausgabe, nur das Wesentliche

Ausgabestil festlegen

> /output-style Explanatory
> /output-style Learning

Oder über die Einstellungen:

{
  "outputStyle": "Explanatory"
}

Benutzerdefinierte Ausgabestile

Erstellen Sie diese in .claude/styles/:

# my-style

## Instructions
- Always explain the WHY behind each decision
- Include relevant documentation links
- Format code examples with comments
- End with a "What to do next" section

## Format
Use markdown headers for organization.
Keep explanations under 200 words per section.

Aufrufen mit /output-style my-style.

Veraltet (v2.1.73+): /output-style ist veraltet. Verwenden Sie stattdessen /config, um Ausgabestile zu verwalten.122


Slash Commands

Slash Commands bieten schnellen Zugriff auf Funktionen von Claude Code und ermöglichen benutzerdefinierte Workflows. Sie sind schneller als das Ausschreiben vollständiger Prompts für häufige Operationen.

Referenz der integrierten Befehle

Befehl Zweck Hinweise
/init Projekt mit CLAUDE.md initialisieren Erstellt eine Memory-Datei mit Projektstruktur
/memory Auto-Memory verwalten Auto-Memory-Dateien anzeigen und bearbeiten (v2.1.59+)
/copy Codeblöcke kopieren Interaktive Auswahl für einzelne Codeblöcke oder die gesamte Antwort; Option „Always copy full response” überspringt die Auswahl bei zukünftigen Aufrufen; Taste w schreibt Auswahlen direkt in Dateien – nützlich über SSH; /copy N kopiert die N-letzte Assistenten-Antwort (v2.1.59+, erweitert v2.1.63, v2.1.72, v2.1.77)111121126
/context Kontextfenster-Nutzung anzeigen Zeigt visuelle Aufschlüsselung mit umsetzbaren Vorschlägen (v2.1.74+)123
/compact Gesprächsverlauf komprimieren Mit Fokus: /compact focus on tests
/cost Token-Verbrauch und Kosten anzeigen Sitzungsaufschlüsselung
/usage Aktuelle Plannutzung anzeigen Nur VSCode (v2.1.14+)
/stats Nutzungsstatistiken Bevorzugtes Modell, Nutzungsdiagramm, Streak
/permissions Berechtigungseinstellungen verwalten Interaktive Oberfläche
/mcp MCP-Server konfigurieren Auch /mcp enable, /mcp disable
/hooks Hook-Konfiguration anzeigen Hooks debuggen
/config Einstellungsoberfläche öffnen Vollständige Konfiguration
/resume Benannte Sitzung fortsetzen /resume <n> oder /resume session-name
/rename Aktuelle Sitzung benennen /rename feature-auth
/branch Gespräch verzweigen Alternativen erkunden, ohne den Kontext zu verlieren (/fork funktioniert weiterhin als Alias, umbenannt in v2.1.77)126
/clear Gesprächsverlauf löschen Neustart
/vim Vim-Bearbeitungsmodus aktivieren Modale Bearbeitung
/ide Mit IDE verbinden VS Code/JetBrains-Integration
/sandbox Sandbox-Modus aktivieren Isolation
/status Sitzungsstatus anzeigen Modell, Einstellungen usw.
/statusline Statusleiste anpassen Anzeige konfigurieren
/model KI-Modell wechseln /model opus
/fast Schnellmodus umschalten Gleiches Modell, schnellere Ausgabe (v2.1.36+)
/output-style Ausgabestil festlegen Veraltet ab v2.1.73+ – verwenden Sie stattdessen /config122
/agents Subagents verwalten Erstellen, bearbeiten, löschen
/bashes Hintergrundaufgaben auflisten Langlebige Befehle
/tasks Hintergrund-Agents auflisten Asynchrone Aufgaben überwachen
/export Gespräch exportieren Transkript speichern
/add-dir Arbeitsverzeichnisse hinzufügen Zugriff erweitern
/terminal-setup Terminal konfigurieren Unterstützung für Kitty, Alacritty, Zed, Warp25
/login In Sitzung authentifizieren Konto wechseln oder erneut authentifizieren
/logout In Sitzung abmelden Anmeldedaten löschen
/doctor Installation prüfen Integritätsprüfung
/bug Fehler melden Issue bei Anthropic einreichen
/release-notes Versionshinweise anzeigen Neuigkeiten prüfen
/rewind Zu Checkpoint zurückkehren Änderungen rückgängig machen (oder Esc×2)
/theme Themes verwalten Strg+T schaltet Syntaxhervorhebung um
/plugin Plugins verwalten Plugins installieren, aktualisieren, entfernen
/passes Gastpässe (nur Max) 3 Claude Code Pro-Testpässe teilen62
/voice Sprachmodus umschalten Push-to-Talk, Leertaste gedrückt halten zum Sprechen (März 2026)118
/claude-api Claude API-Skill Apps mit Claude API/Anthropic SDK erstellen (v2.1.69+)117
/reload-plugins Plugins neu laden Plugin-Änderungen ohne Neustart anwenden (v2.1.69+)117
/security-review Sicherheitsüberprüfung Code auf Schwachstellen prüfen (v2.1.70 behebt Git-Kompatibilität)116
/color Prompt-Farbe festlegen Legen Sie eine Prompt-Leisten-Farbe für Ihre Sitzung fest. /color default/gray/reset/none zum Zurücksetzen. Für alle Benutzer verfügbar (v2.1.75+)124
/simplify Code vereinfachen Mitgelieferter Slash Command (v2.1.63+)111
/batch Stapeloperationen Mitgelieferter Slash Command (v2.1.63+)111
/effort Aufwandsstufe festlegen Modell-Aufwand auf low/medium/high für die Sitzung setzen (v2.1.76+)125
/loop Wiederkehrende Aufgaben /loop 5m /foo führt einen Prompt in einem Intervall aus; Standard ist 10m. Nützlich zum Überwachen von Deployments, Beaufsichtigen von PRs oder periodische Prüfungen (v2.1.71+)119

Eigene Befehle erstellen

Erstellen Sie wiederverwendbare Befehle in .claude/commands/ (Projekt) oder ~/.claude/commands/ (persönlich):

---
description: Security-focused code review
allowed-tools: Read, Grep, Glob
model: claude-sonnet-4-5
---

Review this code for security vulnerabilities:

1. Injection attacks (SQL, command, XSS)
2. Authentication and authorization flaws
3. Sensitive data exposure
4. Insecure dependencies

Focus on actionable findings with specific line references.

Speichern Sie die Datei als .claude/commands/security-review.md und rufen Sie sie mit /security-review auf.

Frontmatter-Optionen für Befehle

---
description: Brief description for /help
allowed-tools: Read, Edit, Bash(npm:*)
model: opus
argument-hint: [arg1] [arg2]
disable-model-invocation: false
---
Option Zweck
description Hilfetext und Zuordnung bei automatischer Delegation
allowed-tools Verfügbare Tools einschränken
model Modell für diesen Befehl überschreiben
argument-hint Erwartete Argumente dokumentieren
disable-model-invocation Nutzung des SlashCommand-Tools verhindern

Argument-Interpolation

Alle Argumente als einzelner String:

---
description: Fix GitHub issue
argument-hint: [issue-number]
---

Fix GitHub issue #$ARGUMENTS following our coding standards.

Verwendung: /fix-issue 123

Nummerierte Argumente:

---
description: Create component
argument-hint: [name] [type]
---

Create a new $2 component named $1 in src/components/.

Verwendung: /create-component Button functional

Inline-Bash-Ausführung

Führen Sie Bash-Befehle innerhalb von Befehlsprompts aus:

---
description: Git status summary
allowed-tools: Bash(git:*)
---

Current branch: !`git branch --show-current`
Recent commits: !`git log --oneline -5`
Changed files: !`git status --short`

Summarize the current state of this repository.

Dateireferenzen

Binden Sie Dateiinhalte in Befehle ein:

---
description: Compare implementations
---

Compare these files:
@src/v1/handler.ts
@src/v2/handler.ts

Which implementation is more maintainable?

Befehlsnamensräume

Organisieren Sie Befehle in Unterverzeichnissen:

.claude/commands/
├── backend/
   ├── test.md
   └── deploy.md
├── frontend/
   ├── test.md
   └── build.md
└── review.md

Befehle mit gleichem Namen zeigen ihren Namensraum in der Hilfe an: /test (project:backend) vs /test (project:frontend).


Wie funktionieren Skills?

Skills stellen einen grundlegend anderen Ansatz zur Erweiterung von Claude Code dar. Im Gegensatz zu Slash-Befehlen, die Sie explizit aufrufen, werden Skills vom Modell aufgerufen – Claude entdeckt und verwendet sie automatisch basierend auf dem Kontext. Sie betten Domänenexpertise in einen Skill ein, und Claude greift auf diese Expertise zurück, wann immer die Situation es erfordert, ohne dass Sie daran denken müssen, danach zu fragen.

Warum Skills alles verändern: Denken Sie an Domänenexpertise: die Regeln zur Zahlungsabwicklung, die Compliance-Anforderungen, die Architekturmuster, die Ihr Team über Jahre hinweg verfeinert hat. Ohne Skills erklären Sie diesen Kontext entweder in jeder Sitzung neu oder hoffen, dass Claude ihn aus Code-Kommentaren ableitet. Mit Skills codieren Sie ihn einmal. Claude liest die Skill-Definition und wendet diese Expertise automatisch an, wann immer sie relevant ist. Ihre Junior-Entwickler erhalten Anleitung auf Senior-Niveau, ohne danach fragen zu müssen. Ihre Sicherheitsmuster werden durchgesetzt, ohne dass man sich daran erinnern muss, sie aufzurufen.

Der Unterschied ist entscheidend. Ein Slash-Befehl ist eine Abkürzung, an deren Verwendung Sie sich erinnern. Ein Skill ist Wissen, das Claude immer zur Verfügung hat. Wenn Sie einen Skill zur Sicherheitsüberprüfung mit den spezifischen Schwachstellenmustern und Compliance-Anforderungen Ihres Teams erstellen, wendet Claude diese Expertise automatisch an, wann immer relevanter Code auftaucht – ob bei PR-Reviews, Refactoring oder jeder anderen Aufgabe, bei der Sicherheit eine Rolle spielt. Sie rufen nicht /security-review auf; Claude erkennt den Kontext und wendet den Skill automatisch an.

Skills vs. Befehle vs. Subagents

Wenn Sie verstehen, wann Sie welchen Erweiterungsmechanismus verwenden sollten, vermeiden Sie Duplikate und maximieren die Effektivität:

Aspekt Slash-Befehle Skills Subagents
Aufruf Vom Benutzer aufgerufen (/command) Vom Modell aufgerufen (automatisch) Explizit oder automatisch delegiert
Auslöser Sie erinnern sich daran, ihn zu verwenden Claude erkennt den Kontext Aufgabe erfordert Delegation
Struktur Einzelne Markdown-Datei Verzeichnis mit Ressourcen Markdown mit Frontmatter
Kontext Hauptkonversation Hauptkonversation Separates Kontextfenster
Komplexität Einfache Prompts Multi-Datei-Fähigkeiten Vollständige Agenten-Persönlichkeit
Am besten für Explizite Aktionen Domänenexpertise Komplexe Aufgabendelegation

Verwenden Sie Slash-Befehle, wenn Sie explizite Kontrolle wünschen: /deploy, /test, /review PR 456. Sie entscheiden, wann sie ausgeführt werden.

Verwenden Sie Skills, wenn Expertise automatisch aktiviert werden soll: Sicherheitsmuster, Code-Stil-Durchsetzung, domänenspezifisches Wissen. Claude entscheidet, wann sie angewendet werden.

Verwenden Sie Subagents, wenn Aufgaben Isolation benötigen: Hintergrundexploration, parallele Analyse, spezialisiertes Reasoning, das Ihre Hauptkonversation nicht belasten sollte.

Skill-Struktur und Speicherort

Skills befinden sich in dedizierten Verzeichnissen, die eine erforderliche SKILL.md-Datei sowie optionale unterstützende Ressourcen enthalten:

Persönliche Skills (in allen Ihren Projekten verfügbar):

~/.claude/skills/
├── code-reviewer/
│   ├── SKILL.md
│   ├── SECURITY_PATTERNS.md
│   └── PERFORMANCE_CHECKLIST.md
├── sql-analyst/
│   ├── SKILL.md
│   └── QUERY_PATTERNS.md
└── api-designer/
    └── SKILL.md

Projekt-Skills (mit dem Team über Git geteilt):

.claude/skills/
├── domain-expert/
   ├── SKILL.md
   ├── BUSINESS_RULES.md
   └── DATA_MODELS.md
└── deployment/
    ├── SKILL.md
    └── RUNBOOKS.md

Projekt-Skills werden in die Versionskontrolle eingecheckt. Wenn Teammitglieder pullen, erhalten sie Ihre Skills automatisch – keine Installation, keine Konfiguration. Die automatische Verteilung standardisiert die Expertise im gesamten Team.

SKILL.md-Format

Jeder Skill erfordert eine SKILL.md-Datei mit YAML-Frontmatter:

---
name: code-reviewer
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review or audit code.
allowed-tools: Read, Grep, Glob
---

# Code Review Expertise

## Security Analysis

When reviewing code, check for:

### Input Validation
- All user input sanitized before use
- Parameterized queries for database operations
- Output encoding for rendered content

### Authentication & Authorization
- Session tokens properly validated
- Permission checks before sensitive operations
- No hardcoded credentials or API keys

### Data Exposure
- Sensitive data not logged
- PII properly masked in error messages
- API responses don't leak internal details

## Performance Patterns

### Database
- N+1 query detection
- Missing indexes on filtered columns
- Unbounded result sets

### Memory
- Large object lifecycle management
- Stream processing for big files
- Connection pool exhaustion risks

## Review Output Format

For each finding:
- **File**: path/to/file.ts:123
- **Severity**: Critical | High | Medium | Low
- **Category**: Security | Performance | Maintainability
- **Issue**: Clear description of the problem
- **Recommendation**: Specific fix with code example
- **Rationale**: Why this matters

See [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md) for detailed vulnerability patterns.
See [PERFORMANCE_CHECKLIST.md](PERFORMANCE_CHECKLIST.md) for optimization guidelines.

Frontmatter-Referenz

Feld Erforderlich Einschränkungen Zweck
name Ja Kleinbuchstaben, Zahlen, Bindestriche; max. 64 Zeichen Eindeutiger Bezeichner
description Ja Max. 1024 Zeichen Erkennungsauslöser: Claude verwendet dies, um zu entscheiden, wann der Skill angewendet wird
allowed-tools Nein Kommagetrennte Tool-Namen Schränkt die Fähigkeiten von Claude bei Verwendung dieses Skills ein
context Nein fork Skill in isoliertem Kontext ausführen (v2.1.0+). Verhindert Seiteneffekte auf den Hauptagenten-Zustand.47

String-Substitutionen (v2.1.9+): Skills können auf den Sitzungskontext über die ${CLAUDE_SESSION_ID}-Substitution zugreifen. Nützlich für Logging, Tracking oder die Erzeugung sitzungsspezifischer Ausgaben.51

Das description-Feld ist entscheidend. Claude entdeckt Skills, indem es Ihre Anfragen mit Skill-Beschreibungen abgleicht. Eine vage Beschreibung bedeutet, dass Claude nicht erkennt, wann der Skill verwendet werden soll. Eine spezifische Beschreibung mit klaren Auslösebedingungen bedeutet zuverlässige Aktivierung.

Schlechte Beschreibung:

description: Helps with code

Effektive Beschreibung:

description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review, audit, or check code.

Die effektive Beschreibung enthält: - Was der Skill tut (Code auf bestimmte Probleme prüfen) - Wann er verwendet werden soll (Änderungen untersuchen, PRs, Qualitätsanalyse) - Auslösephrasen (review, audit, check)

Tool-Einschränkungen

Das allowed-tools-Feld begrenzt, was Claude tun kann, wenn ein Skill aktiv ist. Tool-Einschränkungen sind essenziell für schreibgeschützte oder im Umfang begrenzte Skills:

---
name: security-auditor
description: Audit code for security vulnerabilities without making changes
allowed-tools: Read, Grep, Glob
---

Mit dieser Konfiguration kann Claude Code analysieren, aber keine Dateien bearbeiten, keine Bash-Befehle ausführen oder Änderungen vornehmen. Der Skill erzwingt schreibgeschütztes Verhalten.

Gängige Einschränkungsmuster:

Muster Tools Anwendungsfall
Schreibgeschützte Analyse Read, Grep, Glob Sicherheitsaudits, Code-Review
Sichere Exploration Read, Grep, Glob, Bash(git log:*), Bash(git diff:*) Historische Analyse
Dokumentation Read, Grep, Glob, Write Dokumentation generieren ohne Quellcode zu bearbeiten
Vollzugriff (Feld weglassen) Skill erbt alle verfügbaren Tools

Unterstützende Dateien

Skills können mehrere Dateien enthalten. Claude liest die Haupt-SKILL.md bei der Aktivierung und greift dann bei Bedarf auf unterstützende Dateien zu – eine progressive Offenlegung, die den Kontext effizient verwaltet.

Strukturmuster:

my-skill/
├── SKILL.md           # Required: overview + quick reference
├── DETAILED_GUIDE.md  # Deep documentation
├── EXAMPLES.md        # Concrete examples
├── PATTERNS.md        # Reference patterns
├── templates/         # Reusable templates
│   └── component.tsx
└── scripts/           # Helper utilities
    └── validate.py

Unterstützende Dateien aus SKILL.md referenzieren:

For detailed security patterns, see [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md).

Use this template for new components:
@templates/component.tsx

Validate configurations with:
```bash
python scripts/validate.py config.json
**Expertentipp:** Platzieren Sie wesentliche Informationen direkt in SKILL.md. Reservieren Sie unterstützende Dateien für tiefergehende Referenzmaterialien. Claude liest SKILL.md sofort, greift aber nur bei Bedarf auf unterstützende Dateien zu. Wenn kritische Informationen in einer unterstützenden Datei verborgen sind, findet Claude sie möglicherweise nicht.

### Vollständiges Beispiel: Domain-Expert-Skill

Hier ist ein produktionsreifer Skill für eine Fintech-Anwendung:

**Verzeichnisstruktur:**

.claude/skills/payments-domain/ ├── SKILL.md ├── BUSINESS_RULES.md ├── COMPLIANCE.md └── DATA_MODELS.md

**SKILL.md:**
```markdown
---
name: payments-domain
description: Expert knowledge of payment processing domain including transaction flows, compliance requirements, and business rules. Use when working with payment code, transaction handling, refunds, disputes, or financial calculations.
---

# Payments Domain Expertise

## Kernkonzepte

### Transaktionszustände

PENDING → AUTHORIZED → CAPTURED → SETTLED ↘ VOIDED AUTHORIZED → DECLINED CAPTURED → REFUNDED (partial or full) SETTLED → CHARGEBACK → REPRESENTED

### Regeln für den Umgang mit Geldbeträgen
- ALLE Geldbeträge werden als Ganzzahlen gespeichert (Cent, nicht Dollar)
- Währung wird immer explizit erfasst (niemals USD annehmen)
- Rundung: HALF_EVEN für Berechnungen, HALF_UP für die Anzeige
- Niemals Gleitkommazahlen für Geldbeträge verwenden

### Idempotenz-Anforderungen
Jede Zahlungsoperation MUSS idempotent sein:
```typescript
// Required pattern
async function processPayment(idempotencyKey: string, amount: number) {
  const existing = await findByIdempotencyKey(idempotencyKey);
  if (existing) return existing; // Return cached result

  const result = await executePayment(amount);
  await storeWithIdempotencyKey(idempotencyKey, result);
  return result;
}

Kurzreferenz

Gebührenberechnungen

  • Interchange: 1,5 % + 0,10 $ (Debit), 2,1 % + 0,10 $ (Credit)
  • Plattformgebühr: 2,9 % + 0,30 $ (Standard), 2,2 % + 0,30 $ (Enterprise)
  • International: +1 % grenzüberschreitende Gebühr
  • Währungsumrechnung: Mittelkurs + 1 %

Compliance-Schwellenwerte

  • 3.000 $: Auslöser für erweiterte Sorgfaltspflicht
  • 10.000 $: CTR-Meldung erforderlich
  • 25.000 $: Zusätzliche Verifizierung erforderlich

Erstattungszeiträume

  • Vollständige Erstattung: 120 Tage ab Erfassung
  • Teilerstattung: 180 Tage ab Erfassung
  • Chargeback-Zeitfenster: 120 Tage (Visa), 180 Tage (Mastercard)

Wichtige Dateien

  • src/payments/processor.ts – Kernlogik der Zahlungsverarbeitung
  • src/payments/refunds.ts – Erstattungsverarbeitung
  • src/compliance/aml.ts – AML-Prüfungen
  • src/models/transaction.ts – Transaktionsmodell

Siehe BUSINESS_RULES.md für detaillierte Geschäftslogik. Siehe COMPLIANCE.md für regulatorische Anforderungen. Siehe DATA_MODELS.md für Schema-Dokumentation.

Mit diesem Skill wendet Claude automatisch Fachwissen aus dem Zahlungsbereich an, wenn Sie an Transaktionscode arbeiten, nach Erstattungslogik fragen oder Zahlungsabläufe debuggen. Sie müssen nichts aufrufen – das Fachwissen ist einfach vorhanden.

### Effektive Skills erstellen

**Beginnen Sie mit der Beschreibung.** Schreiben Sie zuerst die Beschreibung und erstellen Sie dann den Skill-Inhalt passend dazu. Die Beschreibung bestimmt, wann Claude den Skill verwendet – sie muss also stimmen:

1. Beschreiben Sie, was der Skill bereitstellt
2. Listen Sie spezifische Auslösebedingungen auf
3. Fügen Sie relevante Schlüsselwörter und Phrasen hinzu

**Halten Sie Skills fokussiert.** Ein Skill deckt eine Domäne oder Fähigkeit ab:

| Gut (fokussiert) | Schlecht (zu breit) |
|------------------|---------------------|
| `security-auditor` | `code-helper` |
| `react-patterns` | `frontend-stuff` |
| `postgres-optimization` | `database-expert` |
| `api-documentation` | `docs-generator` |

Wenn ein Skill zu viel abdecken soll, wird seine Beschreibung vage, und Claude erkennt nicht zuverlässig, wann er ihn verwenden soll.

**Verwenden Sie progressive Offenlegung.** Platzieren Sie die wichtigsten Informationen direkt in SKILL.md. Verweisen Sie auf unterstützende Dateien für Details:

```markdown

## Kurzreferenz
[Wesentliche Muster hier - Claude sieht dies sofort]

## Vertiefung
Für die vollständige Abdeckung siehe [DETAILED_GUIDE.md](DETAILED_GUIDE.md).

Fügen Sie konkrete Beispiele hinzu. Abstrakte Beschreibungen sind weniger nützlich als konkrete Muster:

## Eingabevalidierung

### Muster
```typescript
// Good: Explicit validation with typed errors
const validated = PaymentSchema.safeParse(input);
if (!validated.success) {
  throw new ValidationError(validated.error.issues);
}

// Bad: Implicit coercion
const amount = Number(input.amount); // Silent NaN on invalid input
**Testen Sie mit realistischen Anfragen.** Testen Sie nach dem Erstellen eines Skills, ob Claude ihn aktiviert:

```text
> Review this payment processing code for issues
# Sollte den payments-domain Skill aktivieren

> How should I handle refunds?
# Sollte den payments-domain Skill aktivieren

> What's the weather like?
# Sollte den payments-domain Skill NICHT aktivieren

Wenn Claude den Skill nicht wie erwartet aktiviert, überarbeiten Sie die Beschreibung, um die von Ihnen verwendeten Auslösephrasen aufzunehmen.

Strategien für die Team-Weitergabe

Git-basierte Weitergabe (empfohlen für Projekt-Skills):

# Add skill to project
mkdir -p .claude/skills/team-standard
# Create SKILL.md and supporting files

# Commit
git add .claude/skills/
git commit -m "Add team coding standards skill"
git push

# Teammates get it automatically
git pull
claude  # Skill now available

Projektübergreifende Weitergabe über Symlinks:

# Create canonical skill location
mkdir -p ~/shared-skills/security-reviewer
# Create SKILL.md

# Symlink into projects
ln -s ~/shared-skills/security-reviewer ~/.claude/skills/security-reviewer
# Now available in all your projects

Plugin-Distribution: Für eine breitere Verteilung können Sie Skills in Plugins verpacken:

my-plugin/
├── .claude-plugin/
│   └── plugin.json
└── skills/
    └── my-skill/
        └── SKILL.md

In Plugins gebündelte Skills werden verfügbar, wenn Benutzer das Plugin installieren.

Skills debuggen

Skill wird nicht aktiviert:

  1. Prüfen Sie, ob die Beschreibung zu Ihrer Anfrage passt: yaml # If you're saying "check this code" but description says "review" description: Review OR check code for issues...

  2. Überprüfen Sie den Dateispeicherort: ```bash # Personal ls ~/.claude/skills/my-skill/SKILL.md

# Project ls .claude/skills/my-skill/SKILL.md ```

  1. Validieren Sie das YAML-Frontmatter:
  2. Die erste Zeile muss exakt --- sein
  3. Schließendes --- vor dem Markdown-Inhalt
  4. Keine Tabs im YAML (verwenden Sie Leerzeichen)
  5. Das Name-Feld darf nur Kleinbuchstaben und Bindestriche enthalten

  6. Starten Sie im Debug-Modus: bash claude --debug # Watch for skill loading messages

Skill wird unerwartet aktiviert:

Schränken Sie die Beschreibung ein. Wenn Ihr Skill aktiviert wird, obwohl er nicht sollte, ist die Beschreibung zu breit gefasst:

# Too broad - activates on any "code" mention
description: Help with code

# Specific - activates only for security contexts
description: Audit code for security vulnerabilities including injection attacks, authentication flaws, and data exposure. Use when specifically asked about security, vulnerabilities, or when reviewing code for security issues.

Unterstützende Dateien werden nicht gefunden:

  • Verwenden Sie relative Pfade vom SKILL.md-Speicherort aus
  • Nur Schrägstriche (auch unter Windows)
  • Prüfen Sie, ob die Datei tatsächlich existiert: ls .claude/skills/my-skill/REFERENCED.md

Wann Sie einen Skill erstellen sollten

Erstellen Sie einen Skill, wenn: - Domänenwissen automatisch aktiviert werden soll - Mehrere Teammitglieder dasselbe Wissen benötigen - Sie wiederholt dieselben Muster oder Regeln erklären - Kontext ohne expliziten Aufruf eingefügt werden soll - Wissen über mehrere Dateien verteilt ist und Organisation benötigt

Erstellen Sie keinen Skill, wenn: - Sie explizite Kontrolle über den Aufruf wünschen (verwenden Sie einen Slash-Befehl) - Die Aufgabe einen separaten Kontext benötigt (verwenden Sie einen Subagent) - Es sich um einen einmaligen Prompt handelt (tippen Sie ihn einfach ein) - Der „Skill” eigentlich nur ein einzelnes Template ist (verwenden Sie einen Slash-Befehl)

Expertentipp: Wenn Sie wiederholt /security-review eingeben, bevor Sie an Auth-Code arbeiten, konvertieren Sie es in einen Skill. Machen Sie das Fachwissen allgegenwärtig statt explizit aufgerufen. Wenn Sie expliziten Aufruf wünschen, behalten Sie es als Befehl.


Plugin-System

Plugins verpacken Claude Code-Erweiterungen zur Distribution. Ein Plugin kann benutzerdefinierte Befehle, Subagents, Skills, Hooks und MCP-Server enthalten. Anthropic hat den Plugin-Marktplatz offiziell im Dezember 2025 mit 36 kuratierten Plugins gestartet.47

Plugin-Struktur

my-plugin/
├── .claude-plugin/
│   └── plugin.json              # Required: metadata
├── commands/                     # Slash commands
│   └── hello.md
├── agents/                       # Subagents
│   └── helper.md
├── skills/                       # Skills
│   └── my-skill/
│       └── SKILL.md
├── hooks/                        # Event handlers
│   └── hooks.json
└── .mcp.json                     # MCP servers

Plugin-Manifest

Minimales plugin.json:

{
  "name": "my-plugin",
  "description": "What this plugin does",
  "version": "1.0.0",
  "author": {
    "name": "Your Name"
  }
}

Plugin-Verwaltung

> /plugin                              # Interaktive Oberfläche
> /plugin install name@marketplace     # Installieren
> /plugin enable name@marketplace      # Aktivieren
> /plugin disable name@marketplace     # Deaktivieren
> /plugin uninstall name@marketplace   # Entfernen
> /plugin marketplace add ./local      # Lokalen Marktplatz hinzufügen
> /plugin marketplace list             # Marktplätze anzeigen

Lokale Entwicklung

Erstellen Sie einen lokalen Marktplatz zum Testen:

mkdir dev-marketplace && cd dev-marketplace
mkdir my-plugin
# Create plugin structure

cd ..
claude
> /plugin marketplace add ./dev-marketplace
> /plugin install my-plugin@dev-marketplace

Verbesserungen der Plugin-Installation (v2.1.51+)

Plugins unterstützen jetzt benutzerdefinierte npm-Registries und spezifisches Versions-Pinning bei der Installation aus npm-Quellen. Das Standard-Git-Timeout für Marktplatz-Operationen wurde von 30 s auf 120 s erhöht und ist über CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS konfigurierbar.105

Plugin-Komponenten

  • Befehle: Verfügbar als Slash-Befehle (/plugin-command)
  • Agents: Erscheinen in der /agents-Liste
  • Skills: Werden automatisch basierend auf der Skill-Konfiguration geladen
  • Hooks: Werden mit Benutzer-/Projekt-Hooks zusammengeführt und parallel ausgeführt
  • MCP-Server: Starten automatisch, wenn das Plugin aktiviert ist

Wie funktioniert Memory?

Das Memory-System von Claude Code ermöglicht persistenten Kontext über Sitzungen hinweg. Effektives Memory-Management ist der Unterschied zwischen einem Claude, das Ihr Projekt tiefgreifend versteht, und einem, das jede Sitzung als Neuanfang behandelt.

CLAUDE.md-Hierarchie

Speicherort Geltungsbereich Geteilt Anwendungsfall
/Library/Application Support/ClaudeCode/CLAUDE.md (macOS) Unternehmen Alle Benutzer Unternehmensstandards
./CLAUDE.md oder ./.claude/CLAUDE.md Projekt Via Git Team-Kontext
~/.claude/CLAUDE.md Benutzer Alle Projekte Persönliche Präferenzen
./CLAUDE.local.md Projekt-lokal Nie Persönliche Projektnotizen

Effektive CLAUDE.md-Struktur

# Project Context

## Architektur
- Monorepo mit Paketen in /packages
- React-Frontend in /packages/ui
- Node.js API in /packages/api
- Gemeinsame Typen in /packages/types
- PostgreSQL-Datenbank über Prisma

## Code-Standards
- TypeScript Strict-Modus überall
- ESLint + Prettier erzwungen (Pre-Commit-Hooks)
- Keine Default-Exports
- JSDoc für alle öffentlichen APIs
- Tests für allen neuen Code erforderlich

## Befehle
- `npm test` - Alle Tests ausführen
- `npm run test:watch` - Watch-Modus
- `npm run lint` - Linting prüfen
- `npm run lint:fix` - Lint-Probleme automatisch beheben
- `npm run build` - Produktions-Build
- `npm run dev` - Dev-Server starten
- `npm run db:migrate` - Migrationen ausführen
- `npm run db:seed` - Datenbank befüllen

## Muster

### API-Endpunkte
Erstellen in packages/api/src/routes/
Zod für Request-/Response-Validierung verwenden
Alle Endpunkte benötigen OpenAPI-Dokumentation

### React-Komponenten
Erstellen in packages/ui/src/components/
React Query für Server-State verwenden
Komposition gegenüber Vererbung bevorzugen

### Datenbank
Prisma-Schema in packages/api/prisma/
Immer eine Migration für Schema-Änderungen erstellen
Transaktionen für Multi-Table-Operationen verwenden

## Wichtige Hinweise
- .env-Dateien NIEMALS committen
- API läuft auf :3000, UI auf :3001
- Lokale DB: postgres://localhost:5432/myapp
- Feature-Flags in packages/api/src/flags.ts

## Aktuelle Entscheidungen
- 01.12.2025: Migration zu React Query v5
- 15.11.2025: Zod für alle Validierungen eingeführt
- 01.11.2025: Wechsel zu ESM-Modulen

# Zusammenfassungsanweisungen
Bei der Verwendung von compact fokussieren Sie sich auf:
- Aktuelle Code-Änderungen
- Testergebnisse
- In dieser Sitzung getroffene Architekturentscheidungen

Datei-Imports

Referenzieren Sie andere Dateien innerhalb von CLAUDE.md:

See @README.md for project overview
Coding standards: @docs/STYLE_GUIDE.md
API documentation: @docs/API.md
Personal preferences: @~/.claude/preferences.md

Import-Syntax: - Relativ: @docs/file.md - Absolut vom Projekt: @/absolute/path.md - Home-Verzeichnis: @~/.claude/file.md - Maximale Tiefe: 5 Import-Ebenen

Memory-Rules-Verzeichnis

Für eine besser organisierte Speicherung verwenden Sie .claude/rules/, um kategorisierte Regeldateien abzulegen:18

.claude/rules/
├── testing.md          # Testing conventions
├── security.md         # Security requirements
├── api-patterns.md     # API design patterns
└── deployments.md      # Deployment procedures

Regeln werden automatisch geladen und bieten strukturierten Kontext, ohne CLAUDE.md zu überladen.

Schnelle Notizen hinzufügen

Verwenden Sie das #-Präfix, um während einer Sitzung Notizen hinzuzufügen:

# Always run tests before committing
# The payment module is especially fragile
# Use the new logger from packages/api/src/logger.ts

Sie werden aufgefordert, die Speicherdatei auszuwählen, in der die Notiz abgelegt werden soll.

Auto Memory (v2.1.32+)

Claude Code zeichnet jetzt automatisch Projektkontext auf und ruft ihn sitzungsübergreifend ab.87 Während Sie arbeiten, schreibt Claude Beobachtungen – Muster, Konventionen, Debugging-Erkenntnisse, wichtige Dateipfade – in eine persistente Speicherdatei unter:

~/.claude/projects/{project-path}/memory/MEMORY.md

Sie sehen Recalled memories beim Sitzungsstart und Wrote memories während der Sitzung. Auto Memory unterscheidet sich vom #-Präfix:

Auto Memory #-Präfix
Auslöser Claude entscheidet implizit Sie entscheiden explizit
Inhalt Muster, Konventionen, Architektur Spezifische Fakten oder Anweisungen
Speicherort MEMORY.md (automatisch verwaltet) Von Ihnen gewählte Speicherdatei
Bearbeitung Claude verwaltet; Sie können die Datei direkt bearbeiten Sie kontrollieren, was gespeichert wird

Auto Memory wird immer in Ihren System-Prompt geladen (erste 200 Zeilen). Halten Sie es prägnant – erstellen Sie separate Themendateien (z. B. debugging.md, patterns.md), die von MEMORY.md aus verlinkt werden, für detaillierte Notizen.

Auto-Memory verwalten (v2.1.59+): Verwenden Sie /memory, um Auto-Memory-Dateien direkt in Claude Code anzuzeigen und zu verwalten.107 Dies ersetzt das vorherige Verhalten, bei dem /memory lediglich den CLAUDE.md-Editor öffnete. Sie können jetzt überprüfen, bearbeiten und organisieren, was Claude sich gemerkt hat.

Memory-Zeitstempel (v2.1.75+): Speicherdateien enthalten jetzt Zeitstempel der letzten Änderung, die Claude helfen, zwischen aktuellen und veralteten Erinnerungen zu unterscheiden. Dies verbessert die Kontextqualität, indem veraltete Erinnerungen beim automatischen Abruf herabgestuft werden.124

Um dies zu deaktivieren, übergeben Sie --no-memory beim Start (deaktiviert allen Speicher, einschließlich CLAUDE.md). Es gibt kein Flag, um Auto Memory spezifisch zu deaktivieren und gleichzeitig CLAUDE.md aktiv zu lassen (dies ist ein angefragtes Feature).

Befehle zur Kontextverwaltung

Kontextnutzung anzeigen:

> /context

Zeigt ein visuelles Raster der Kontextzuordnung über System-Prompt, Konversation, Tools und Dateiinhalte.

Konversation komprimieren:

> /compact
> /compact focus on the authentication changes
> /compact preserve test output and error messages

Fasst ältere Konversationen intelligent zusammen und bewahrt dabei wichtige Informationen.

Benutzerdefinierte Komprimierungsanweisungen (in CLAUDE.md):

# Summary Instructions
When using compact, focus on:
- Test output and failures
- Code changes made this session
- Architecture decisions

Extended Thinking für Kontext:

export MAX_THINKING_TOKENS=10000

Mehr Thinking-Tokens bedeuten mehr Reasoning-Kapazität, aber höhere Kosten.

Strategien zur Kontextoptimierung

  1. Verwenden Sie spezifische Dateireferenzen anstatt Claude suchen zu lassen
  2. Leeren Sie nicht verwandte Konversationen mit /clear zwischen Aufgaben
  3. Komprimieren Sie proaktiv während langer Sitzungen
  4. Verwenden Sie Subagents, um explorative Arbeit zu isolieren
  5. Teilen Sie komplexe Aufgaben in fokussierte Interaktionen auf
  6. Setzen Sie Sitzungen fort für laufende Arbeit, anstatt alles erneut zu erklären

Bild- und Multimodale Eingabe

Claude Code kann Bilder analysieren: Screenshots, Diagramme, Mockups, Fehlermeldungen, Datenbankschemata.

Eingabemethoden

  1. Drag and Drop: Bilddateien in das Claude Code-Fenster ziehen
  2. Einfügen: Ctrl+V (nicht Cmd+V auf dem Mac) zum Einfügen aus der Zwischenablage
  3. Pfadreferenz: „Analysiere dieses Bild: /path/to/screenshot.png”

Angehängte Bilder anzeigen

Wenn Claude ein Bild in seiner Antwort referenziert, ermöglichen anklickbare Bildlinks die direkte Anzeige:34

[Image #1]   # Click to open in default image viewer
[Image #2]   # Navigate attached screenshots

Anklickbare Links helfen beim Überprüfen von Screenshots oder beim Debuggen visueller Probleme. Klicken Sie auf die Referenz, um genau zu sehen, was Claude analysiert hat.

Anwendungsfälle

  • UI-Probleme debuggen: „Hier ist ein Screenshot des Bugs, was verursacht ihn?”
  • Designs implementieren: „Erstelle diese Komponente basierend auf dem Mockup”
  • Diagramme analysieren: „Erkläre dieses Architekturdiagramm”
  • Datenbankschemata: „Erstelle Prisma-Modelle passend zu diesem ERD”
  • Fehleranalyse: „Was bedeutet dieser Fehler-Screenshot?”

Expertentipp: Wenn Sie nach Mockups implementieren, fügen Sie mehrere Screenshots bei, die verschiedene Zustände zeigen (Standard, Hover, Laden, Fehler). Je mehr visueller Kontext, desto besser die Implementierung.

PDF-Lesen (v2.1.30+)

Claude Code kann PDF-Dokumente mit seitengenauer Steuerung lesen und analysieren:83

Einfaches PDF-Lesen:

> Analyze this PDF: /path/to/document.pdf

Bestimmte Seitenbereiche lesen:

> Read pages 1-5 of the PDF: /path/to/report.pdf

Oder programmatisch über das Read-Tool mit dem pages-Parameter: - pages: "1-5" - Seiten 1 bis 5 lesen - pages: "1,3,7" - Bestimmte Seiten lesen - pages: "10-" - Ab Seite 10 bis zum Ende lesen

Limits: - Maximal 100 Seiten pro Anfrage - Maximale Dateigröße 20 MB - Große PDFs (>10 Seiten) geben bei @-Erwähnung eine kompakte Referenz zurück, mit vollständigem Inhalt bei Bedarf


Sprachmodus (März 2026)

Der Sprachmodus verwandelt Claude Code in einen Pair-Programming-Partner, mit dem Sie sprechen statt tippen. Aktiviert über /voice, verwendet er Push-to-Talk für präzise Kontrolle darüber, wann Sprache erfasst wird.118

Aktivierung

> /voice           # Start voice mode

Oder setzen Sie voiceEnabled: true in settings.json, um den Modus beim Sitzungsstart automatisch zu aktivieren.

Funktionsweise

Halten Sie die Leertaste gedrückt, um zu sprechen, und lassen Sie sie los, um zu senden. Claude verarbeitet Ihre Sprache und antwortet, als hätten Sie den Prompt getippt. Das Push-to-Talk-Design vermeidet versehentliche Auslösungen beim Programmieren.

Unterstützte Sprachen (20 insgesamt, v2.1.69+)

Englisch, Spanisch, Französisch, Deutsch, Portugiesisch, Italienisch, Japanisch, Koreanisch, Chinesisch, Hindi, Russisch, Polnisch, Türkisch, Niederländisch, Ukrainisch, Griechisch, Tschechisch, Dänisch, Schwedisch, Norwegisch.117

Rollout-Status

Der Sprachmodus wurde am 3. März 2026 veröffentlicht. Die Einführung erfolgt schrittweise (~5 % initial, mit Steigerung über Wochen). Verfügbar für alle Abonnement-Stufen nach vollständigem Rollout.118

Ideal geeignet für

  • Beschreibung von High-Level-Architektur während Sie am Whiteboard skizzieren
  • Diktieren von Commit-Nachrichten und PR-Beschreibungen
  • Konversationelles Erklären von Bugs, während die Hände auf der Tastatur bleiben
  • Schnelle Aufgabendelegation: „Führe die Testsuite aus und behebe alle Fehler”

Wie funktioniert die Git-Integration?

Claude Code verfügt über eine tiefe Git-Integration mit integrierten Sicherheitsprotokollen.

Sicherheitsprotokolle

  • Berücksichtigt .gitignore automatisch
  • Ändert keine Branches ohne Erlaubnis
  • Zeigt Diffs vor Commits an
  • Befolgt die Commit-Konventionen des Projekts
  • Führt niemals Force Pushes ohne ausdrückliche Aufforderung durch
  • Prüft die Autorenschaft vor dem Ändern von Commits

Gängige Workflows

Commits erstellen:

> commit these changes
> create a commit with a meaningful message

Claude wird: 1. git status und git diff ausführen 2. Änderungen analysieren 3. Eine konventionelle Commit-Nachricht generieren 4. Vor dem Commit auf Ihre Genehmigung warten

Pull Requests erstellen:

> create a PR for this feature
> summarize the changes and create a PR

Code überprüfen:

> review the changes in this PR
> what could go wrong with these changes?

GitHub Actions Integration

Automatisieren Sie Claude in CI/CD mit der offiziellen Action:

Schnelleinrichtung:

> /install-github-app

Manuelle Workflow-Datei:

name: Claude Code Review
on:
  pull_request:
    types: [opened, synchronize]
  issue_comment:
    types: [created]

jobs:
  claude-review:
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          prompt: "Review this PR for bugs, security issues, and performance problems"
          claude_args: "--max-turns 5"

Für Bedrock (mit OIDC):

- name: Configure AWS
  uses: aws-actions/configure-aws-credentials@v4
  with:
    role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
    aws-region: us-west-2

- uses: anthropics/claude-code-action@v1
  with:
    use_bedrock: "true"
    claude_args: '--model us.anthropic.claude-sonnet-4-5-20250929-v1:0'

Code Review [RESEARCH PREVIEW] (März 2026)

Code Review ist das Multi-Agenten-System von Anthropic, das Pull Requests automatisch überprüft, um Fehler zu erkennen, die menschliche Reviewer übersehen. Wenn ein PR eröffnet wird, werden mehrere Agenten parallel gestartet – jeder untersucht die Codebasis aus einer anderen Perspektive – anschließend werden die Ergebnisse gegenseitig verifiziert, um Fehlalarme herauszufiltern, und nach Schweregrad geordnet. Die Ergebnisse erscheinen als einzelner Übersichtskommentar sowie als Inline-Annotationen.120

Verfügbarkeit: Research Preview für Claude for Teams und Claude for Enterprise Kunden (9. März 2026).

So funktioniert es: 1. Ein Entwickler öffnet einen PR 2. Mehrere KI-Agenten analysieren den Code parallel 3. Die Agenten verifizieren gegenseitig ihre Ergebnisse 4. Ein finaler Agent aggregiert, dedupliziert und ordnet nach Schweregrad 5. Ergebnisse werden als PR-Kommentare gepostet (Übersicht + Inline-Annotationen)

Leistungskennzahlen (interne Daten von Anthropic):

Kennzahl Wert
Große PRs (1.000+ Zeilen) mit Ergebnissen 84 % (durchschn. 7,5 Probleme)
Kleine PRs (<50 Zeilen) mit Ergebnissen 31 % (durchschn. 0,5 Probleme)
Menschliche Widerspruchsrate <1 % der Ergebnisse als falsch markiert
Durchschnittliche Überprüfungszeit ~20 Minuten
Substantielle PR-Kommentare 54 % der PRs (gegenüber vorher 16 %)

Kosten: 15–25 $ pro Überprüfung, skalierend mit PR-Größe und -Komplexität. Organisationen können Ausgaben über monatliche Ausgabenlimits, Repository-spezifische Aktivierung und Analyse-Dashboards steuern.120

Einrichtung: Administratoren aktivieren die Funktion in den Claude Code-Einstellungen, installieren die GitHub App und wählen die Ziel-Repositories aus. Entwickler benötigen keine Konfiguration – Überprüfungen laufen automatisch bei neuen PRs, sobald die Funktion aktiviert ist.

Wesentlicher Unterschied zur GitHub Action: Die Open-Source claude-code-action (oben) führt eine einzelne Claude-Instanz mit einem Prompt aus. Code Review setzt ein Multi-Agenten-Team für eine tiefgreifendere Analyse ein. Menschliche Genehmigung bleibt obligatorisch – Code Review informiert, genehmigt aber niemals Merges.120


Wie verwende ich Claude Code in meiner IDE?

VS Code Extension

Voraussetzungen: VS Code 1.98.0+

Installation: Suchen Sie „Claude Code” im Extensions Marketplace

Funktionen: - Seitenleiste (Spark-Symbol) - Sitzungsliste in der Aktivitätsleiste, wobei Sitzungen als vollständige Editoren geöffnet werden (v2.1.70+)116 - Vollständige Markdown-Dokumentansicht für Pläne mit Kommentarfunktion (v2.1.70+)116 - Nativer MCP-Server-Verwaltungsdialog über /mcp im Chat-Panel (v2.1.70+)116 - Kompaktierungsanzeige als einklappbare „Compacted chat”-Karte (v2.1.69+)117 - Plan-Modus mit Diff-Vorschau - Automatische Übernahme von Änderungen (Umschalter) - Extended Thinking (Umschalter) - Dateianhänge und Einfügen von Bildern - Konversationsverlauf - Mehrere gleichzeitige Sitzungen

Sicherheitshinweis: Anthropic hat eine Sicherheitslücke zur Umgehung der WebSocket-Authentifizierung (CVE-2025-52882) in IDE-Extensions v1.0.24+ behoben. Stellen Sie sicher, dass Ihre Extension aktuell ist; Anthropic hat alle verwundbaren Versionen aus den Extension Stores entfernt.38

Konfiguration für Drittanbieter (in .claude/settings.json):

{
  "env": {
    "CLAUDE_CODE_USE_BEDROCK": "1",
    "AWS_REGION": "us-east-1",
    "AWS_PROFILE": "your-profile"
  }
}

JetBrains Plugin

Unterstützt: IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, DataGrip

Installation: Settings → Plugins → „Claude Code” suchen → Install → Neustart

Wichtige Tastenkürzel: - Cmd+Esc (Mac) / Ctrl+Esc (Windows): Schnellstart - Cmd+Option+K (Mac) / Alt+Ctrl+K (Windows): Dateiverweis hinzufügen

Funktionen: - Diff-Anzeige im IDE-Diff-Viewer - Automatische Freigabe des Auswahlkontexts - Diagnostik-Integration - Mehrere Sitzungen

WSL2-Konfiguration: Setzen Sie den Claude-Befehl auf:

wsl -d Ubuntu -- bash -lic "claude"

Terminal-Integration

Verbinden Sie ein externes Terminal mit Ihrer IDE:

> /ide

Claude Code erkennt automatisch VS Code, Cursor, Windsurf und JetBrains IDEs.

Slack-Integration (Dezember 2025)

Claude Code lässt sich jetzt direkt mit Slack integrieren, sodass Entwickler Programmieraufgaben aus Chat-Threads heraus delegieren können.14

So funktioniert es: 1. Erwähnen Sie @Claude in einem Slack-Kanal oder Thread 2. Claude prüft die Nachricht, um festzustellen, ob es sich um eine Programmieraufgabe handelt 3. Eine Claude Code-Sitzung startet automatisch auf der Anthropic-Infrastruktur 4. Claude sammelt Kontext aus den letzten Kanal-/Thread-Nachrichten 5. Fortschrittsmeldungen werden in Ihren Slack-Thread gepostet 6. Links zur Überprüfung der Änderungen und zum Öffnen von PRs werden nach Abschluss bereitgestellt

Anwendungsfälle: - Fehleranalyse anhand von Fehlerberichten, die in Slack gepostet wurden - Schnelle Code-Reviews basierend auf Team-Feedback - Kleine Feature-Implementierungen aus Feature-Requests

Voraussetzungen: - Claude App über den Slack App Marketplace installiert - Bezahlter Slack-Plan - Zugang zu Claude Code im Web

Datenschutz: Claude respektiert die bestehende Berechtigungsstruktur von Slack. Es kann nicht auf Konversationen oder Repositories zugreifen, für die Sie nicht autorisiert sind. Konversationen werden nicht für das Modelltraining verwendet.


Fortgeschrittene Nutzungsmuster

Headless- und CI-Modus

Führen Sie Claude Code in Skripten und CI-Pipelines aus:

#!/bin/bash
# Automated code review

result=$(claude -p "Review this code for quality issues" \
  --output-format json \
  --allowedTools "Read,Grep,Glob" \
  --permission-mode plan \
  --disable-slash-commands \
  --max-turns 5)

if echo "$result" | jq -e '.result | test("critical|high severity")' > /dev/null; then
  echo "Issues found:"
  echo "$result" | jq -r '.result'
  exit 1
fi

echo "Review passed"
exit 0

Piping und Verkettung

# Analyze logs
cat production.log | claude -p "summarize errors" > error-summary.md

# Process multiple files
find . -name "*.ts" -exec cat {} \; | claude -p "find security issues"

# Chain with jq
claude -p "generate config" --output-format json | jq -r '.result' > config.json

Hintergrundaufgaben

Führen Sie langwierige Operationen aus, ohne den Workflow zu blockieren:

> start the build in the background

Oder drücken Sie Ctrl+B während der Befehlsausführung.

Hintergrundaufgaben verwalten:

> /bashes                    # List running tasks
> get output from task xyz   # Retrieve output

Parallele Sitzungen mit Git Worktrees

# Create worktrees for parallel work
git worktree add ../project-feature-a -b feature-a
git worktree add ../project-bugfix bugfix-123

# Run Claude in each worktree (separate project dirs = separate sessions)
cd ../project-feature-a && claude
cd ../project-bugfix && claude

Jeder Worktree ist ein unabhängiges Projektverzeichnis mit eigener Sitzung.

JSON-Ausgabe parsen

result=$(claude -p "analyze this code" --output-format json)

# Extract fields
echo "Result: $(echo $result | jq -r '.result')"
echo "Cost: $(echo $result | jq -r '.total_cost_usd')"
echo "Session: $(echo $result | jq -r '.session_id')"
echo "Duration: $(echo $result | jq -r '.duration_ms')ms"

Programmatische Sitzungsverwaltung

# Name the current session for easy recall (inside Claude: /rename feature-auth)
# Then resume by name later:
claude --resume "feature-auth"

# Continue most recent session
claude -c "continue implementing the tests"

# List recent sessions to find one (shows up to 50 sessions, v2.1.47+)
claude --resume          # interactive picker

Remote- und Background-Agents [RESEARCH PREVIEW]

Claude Code geht über Ihr lokales Terminal hinaus – durch zwei sich ergänzende Funktionen: Remote (Cloud-Ausführung mit lokaler Teleportation) und Background Agents (parallele Aufgabenausführung ohne Blockierung Ihres Terminals). Beide verwenden das &-Präfix und teilen sich dieselbe Cloud-Infrastruktur.

Das Kernkonzept

Die Weboberfläche unter claude.ai/code führt Claude Code in der Cloud aus. Aufgaben werden im Hintergrund ausgeführt, während Sie nicht an Ihrem Terminal sind. Wenn Sie bereit sind weiterzuarbeiten, teleportieren Sie die Sitzung auf Ihren lokalen Rechner und setzen genau dort fort, wo Claude aufgehört hat.

Remote-Ausführung ermöglicht Arbeitsabläufe, die vorher nicht möglich waren: - Starten Sie eine komplexe Refactoring-Aufgabe von Ihrem Telefon aus, lassen Sie sie während der Fahrt laufen und beenden Sie sie dann an Ihrer Workstation - Reihen Sie mehrere Aufgaben auf der Weboberfläche ein und überprüfen Sie die Ergebnisse, wenn Sie an Ihren Schreibtisch zurückkehren - Übergeben Sie lang laufende Operationen an die Cloud, wenn Sie Ihren Laptop schließen müssen

Das &-Präfix

Senden Sie eine Aufgabe zur Ausführung auf Claude Code Web im Hintergrund:

& Build a complete REST API for user management with authentication, CRUD operations, and proper error handling

Das &-Präfix sendet Ihren Prompt an die Cloud. Claude arbeitet asynchron daran. Sie können Ihr Terminal schließen, das Gerät wechseln oder mit anderer Arbeit fortfahren. Die Weboberfläche unter claude.ai/code zeigt Ihre laufenden und abgeschlossenen Sitzungen.

Das --teleport-Flag

Holen Sie eine Cloud-Sitzung in Ihr lokales Terminal:

claude --teleport session_abc123

Das Flag ruft den Sitzungszustand aus dem Web ab und setzt ihn lokal fort. Sie erhalten den vollständigen Gesprächsverlauf, alle von Claude geänderten Dateien und können die Interaktion fortsetzen, als wären Sie die ganze Zeit dabei gewesen.

Die Sitzungs-ID wird in der Weboberfläche angezeigt. Klicken Sie auf eine beliebige Sitzung, um ihre ID und den aktuellen Status zu sehen.

Voraussetzungen

Claude Code Remote ist für Pro-, Max-, Team- (Premium-Plätze) und Enterprise-Abonnenten (Premium-Plätze) verfügbar.73 Die Weboberfläche läuft auf der Infrastruktur von Anthropic und führt dieselben Claude Code-Funktionen aus, die Sie lokal haben (Dateioperationen, Bash-Befehle, MCP-Integrationen) – jedoch in einer verwalteten Cloud-Umgebung. Anthropic hat den Zugang für Team und Enterprise im Januar 2026 erweitert; Kontoadministratoren können den Zugang in den Claude-Einstellungen aktivieren.

iOS-App (November 2025): Claude Code ist auch auf der Claude-iOS-App verfügbar, sodass Sie Programmieraufgaben unterwegs starten und den Fortschritt des Agenten von Ihrem Telefon aus überwachen können.22 Sie können Aufgaben starten, wenn Sie nicht am Schreibtisch sind, und sie später in Ihr Terminal teleportieren, wenn Sie zur Überprüfung bereit sind.

Remote Control (Februar 2026): Eine Funktion zur Sitzungsmobilität, mit der Sie eine lokale Claude Code-Sitzung von Ihrem Telefon, Tablet oder einem beliebigen Browser aus fortsetzen können. Der Sitzungszustand – Dateireferenzen, Gesprächsverlauf, Tool-Konfigurationen, ausstehende Operationen – wird als einzelne atomare Einheit durch einen verschlüsselten Tunnel übertragen. Verfügbar als Research Preview für Max-Benutzer (v2.1.58 hat den Zugang auf mehr Benutzer erweitert). Verwenden Sie den Unterbefehl claude remote-control (v2.1.51+) für externe Builds.108

Praktischer Arbeitsablauf

Morgens auf dem Weg zur Arbeit:

& Review all PRs assigned to me and prepare summaries with recommendations

Am Schreibtisch:

# Check what completed
# Visit claude.ai/code to see session list

# Pull the session locally to review and act on recommendations
claude --teleport pr-review-session-xyz

Vor dem Feierabend:

& Run the full test suite, fix any failures, and prepare a summary of what was changed

Am nächsten Morgen:

claude --teleport test-fixes-session-abc
# Review what Claude did overnight, make final adjustments

Claude Code Security [RESEARCH PREVIEW] (Februar 2026)

Claude Code Security ist eine Funktion zum Scannen von Sicherheitslücken, die in Claude Code im Web integriert ist.104 Sie scannt Codebasen auf Sicherheitslücken und schlägt gezielte Patches zur menschlichen Überprüfung vor.

Verfügbarkeit: Eingeschränkte Research Preview für Enterprise, Team und Open-Source-Maintainer.

Funktionsweise: 1. Richten Sie Claude Code Security auf ein Repository 2. Es scannt die Codebasis auf Sicherheitslücken 3. Die Ergebnisse enthalten spezifische Patch-Vorschläge zur Überprüfung 4. Menschliche Überprüfung ist vor dem Anwenden von Änderungen erforderlich

Diese Funktion nutzt die nachgewiesene Fähigkeit von Opus 4.6, über 500 Zero-Day-Sicherheitslücken in Open-Source-Code direkt zu finden.86

Aktueller Status

Claude Code Remote befindet sich derzeit in der Research Preview. Erwarten Sie, dass sich die Funktion weiterentwickelt, während Anthropic Feedback sammelt. Der Kernarbeitsablauf (Cloud-Ausführung mit lokaler Teleportation) ermöglicht kontinuierliche KI-Entwicklung: Claude arbeitet, während Sie nicht an der Tastatur sind, und Sie setzen genau dort fort, wo es aufgehört hat.

Aktuelle Einschränkung: Sitzungsteleportation ist derzeit nur in eine Richtung möglich: Sie können Web-Sitzungen in Ihr Terminal holen, aber keine bestehende Terminal-Sitzung ins Web übertragen. Es gibt noch keine Möglichkeit, eine lokale Sitzung auf einem Remote-Rechner fortzusetzen (z. B. einer AWS-Instanz über SSH).

Background Agents

Background Agents laufen, während Sie weiterarbeiten – ohne Wartezeiten bei lang laufenden Aufgaben.17

Funktionsweise von Background Agents:

Anstatt Ihr Terminal zu blockieren, während Claude eine komplexe Aufgabe ausführt, führen Background Agents folgende Schritte aus: 1. Sie werden unabhängig in einem separaten Prozess ausgeführt 2. Sie arbeiten weiter, auch wenn Sie Ihr Terminal schließen 3. Sie melden Ergebnisse per Benachrichtigung, wenn sie fertig sind 4. Sie können während der Ausführung überwacht und verwaltet werden

Einen Background Agent starten

Mit Ctrl+B: Während Claude arbeitet, drücken Sie Ctrl+B, um die aktuelle Aufgabe in den Hintergrund zu senden. Ihr Terminal wird sofort verfügbar.

Mit dem &-Präfix:

& Run all tests and fix any failures
& Refactor the authentication module to use JWT
& Generate complete API documentation

Das &-Präfix sendet an Claude Code Remote (Cloud-Ausführung). Für lokale Hintergrundausführung verwenden Sie Ctrl+B bei einer bereits laufenden Aufgabe.

Hintergrundaufgaben überwachen

> /tasks                    # List all running tasks
> /task status abc123       # Check specific task
> /task cancel abc123       # Stop a task
> /task output abc123       # View task output so far

Parallele Hintergrund-Arbeitsabläufe

Führen Sie mehrere Agents gleichzeitig aus:

& Fix all failing tests in src/
& Update documentation for the API module
& Run security scan on the codebase

Jeder läuft unabhängig. Überwachen Sie den Fortschritt mit /tasks und rufen Sie Ergebnisse ab, sobald sie fertig sind.


Claude in Chrome (Dezember 2025)

Claude Code integriert sich jetzt über die Claude-in-Chrome-Erweiterung in Ihren Browser und ermöglicht direkte Browsersteuerung aus Ihrem Terminal.24

Voraussetzungen

  • Chrome oder Chromium-basierter Browser (Edge, Brave, Arc funktionieren alle)
  • Claude Code v2.0+ läuft in einem Terminal
  • Pro-, Max-, Team- oder Enterprise-Plan (Erweiterung nicht im Free-Plan verfügbar)
  • Chrome-Erweiterung installiert von https://claude.ai/chrome

Einrichtung

  1. Installieren Sie die Chrome-Erweiterung von https://claude.ai/chrome
  2. Erteilen Sie der Erweiterung die angeforderten Berechtigungen (Seitenzugriff ist für die Browsersteuerung erforderlich)
  3. Starten Sie Claude Code – die Integration wird automatisch über lokales WebSocket erkannt
  4. Verwenden Sie natürliche Sprache, um Ihren Browser zu steuern

Die Erweiterung kommuniziert mit Claude Code über eine lokale WebSocket-Verbindung. Beide müssen gleichzeitig laufen.

Funktionen

Browser-Automatisierung aus dem Terminal:

> Navigate to github.com and open my repositories
> Fill out this form with the test user data
> Take a screenshot of the current page
> Click the submit button and wait for the page to load

Web-Scraping und Testing:

> Extract all product prices from this e-commerce page
> Run through the signup flow and report any issues
> Check if the mobile menu works correctly

Anwendungsfälle

  • E2E-Testing: Führen Sie Integrationstests direkt aus Claude Code aus
  • Web-Scraping: Extrahieren Sie Daten von Seiten, ohne Browser-Automatisierungscode zu schreiben
  • Formularausfüllung: Automatisieren Sie sich wiederholende Web-Arbeitsabläufe
  • Visuelle Überprüfung: Erstellen Sie Screenshots und analysieren Sie Seitenlayouts

Die Chrome-Integration läuft innerhalb Ihrer bestehenden Browser-Sitzung und greift auf Ihren angemeldeten Zustand und Ihre Cookies zu – nützlich zum Testen authentifizierter Abläufe.

Einschränkungen

  • Keine Multi-Tab-Unterstützung: Claude steuert nur den aktiven Tab; es kann nicht gleichzeitig über mehrere Tabs hinweg arbeiten
  • JavaScript-Dialoge blockieren die Ausführung: alert(), confirm() und prompt()-Dialoge pausieren die Erweiterung – vermeiden Sie es, diese in automatisierten Abläufen auszulösen
  • Kein Inkognito-Zugriff, es sei denn, Sie aktivieren die Erweiterung explizit im Inkognito-Modus
  • WebSocket-Verbindung: Wenn Claude Code neu startet, muss sich die Chrome-Erweiterung erneut verbinden (normalerweise automatisch innerhalb weniger Sekunden)
  • Verwenden Sie read_page für Element-Referenzen aus dem Accessibility-Tree; interagieren Sie über ref, nicht über Koordinaten

Claude Code in Slack (Dezember 2025) [RESEARCH PREVIEW]

Anthropic hat Claude Code in Slack eingeführt, wodurch Entwickler Programmieraufgaben direkt aus Chat-Threads delegieren können.26

Funktionsweise

  1. Taggen Sie @Claude in einem beliebigen Slack-Kanal oder Thread
  2. Beschreiben Sie die Programmieraufgabe mit Kontext
  3. Claude analysiert Slack-Nachrichten, um das Repository zu ermitteln
  4. Fortschrittsaktualisierungen erscheinen im Thread
  5. Claude teilt Links zur Überprüfung der Arbeit und offenen PRs

Beispiel-Workflow

@Claude The login form validation is broken on mobile devices.
Can you fix it? Check the bug report from earlier in this thread.

Claude wird: 1. Den Thread nach Kontext durchlesen 2. Das relevante Repository identifizieren 3. Die Codebasis klonen und analysieren 4. Fortschrittsaktualisierungen posten 5. Einen PR mit dem Fix erstellen 6. Den PR-Link zur Überprüfung teilen

Vorteile

  • Kontextbewusstsein: Claude liest den Slack-Verlauf nach Fehlerberichten, Feature-Anfragen und Diskussionen
  • Team-Sichtbarkeit: Fortschrittsaktualisierungen in Threads halten alle Beteiligten auf dem Laufenden
  • Geringe Einstiegshürde: Kein Terminal oder keine IDE erforderlich; starten Sie direkt aus dem Chat
  • GitHub-Integration: PRs werden automatisch mit aussagekräftigen Beschreibungen erstellt

Voraussetzungen

  • Slack-Workspace mit installierter Claude-App (Workspace-Admin muss die Installation genehmigen)
  • GitHub-Repository, das mit dem Slack-Workspace verbunden ist
  • Pro-, Max-, Team- oder Enterprise-Plan
  • Claude muss Schreibzugriff auf das Ziel-Repository haben (Branch-Erstellung, PR-Erstellung)

Einschränkungen

  • Repository-Erkennung: Claude leitet das Repository aus dem Slack-Kontext ab (Kanal-Thema, aktuelle Nachrichten, Thread-Inhalt). Bei Mehrdeutigkeit geben Sie das Repository explizit an: @Claude in repo org/my-app, fix the login bug
  • Kein lokaler Dateizugriff: Slack Claude läuft vollständig in der Cloud — es klont das Repository, nimmt Änderungen vor und erstellt PRs. Es kann nicht auf Ihr lokales Dateisystem zugreifen
  • Thread-Kontextfenster: Claude liest den aktuellen Thread, hat aber begrenzten Kontext aus anderen Kanälen oder Direktnachrichten
  • Genehmigungsablauf: Alle Änderungen durchlaufen das PR-Review — Claude pusht niemals direkt auf main
  • Ratenlimits: Unterliegt den Claude Code-Nutzungslimits Ihres Plans (geteilt mit CLI- und Web-Nutzung)

Die Slack-Integration befindet sich derzeit in der Research Preview für Pro-, Max-, Team- und Enterprise-Benutzer.


Claude Code im Web [RESEARCH PREVIEW] (Januar 2026)

Claude Code im Web ermöglicht es Ihnen, Programmieraufgaben über Ihren Browser unter claude.com/code zu delegieren, ausgeführt auf von Anthropic verwalteter Cloud-Infrastruktur.73 Dies ist Claude Code ohne Terminal — weisen Sie Aufgaben zu, verfolgen Sie den Fortschritt und erhalten Sie Pull Requests zurück.

Kernfunktionen

  • Parallele Aufgabenausführung: Starten Sie mehrere Programmieraufgaben über verschiedene Repositories gleichzeitig von einer einzigen Oberfläche aus
  • Echtzeit-Fortschrittsverfolgung: Beobachten Sie, wie Claude Aufgaben mit Live-Updates abarbeitet; lenken Sie den Ansatz während der Sitzung um
  • Automatische PR-Erstellung: Claude generiert Pull Requests mit klaren Zusammenfassungen der Änderungen
  • Session Teleportation: Ziehen Sie Web-Sitzungen mit claude --teleport in Ihr lokales Terminal, um die Arbeit lokal fortzusetzen
  • Mobiler Zugriff: Eine iOS-App im frühen Stadium ermöglicht es Ihnen, Programmieraufgaben von Ihrem Telefon aus zuzuweisen und zu überwachen73

Sicherheitsarchitektur

Aufgaben werden in isolierten Sandbox-Umgebungen mit Netzwerk- und Dateisystem-Einschränkungen ausgeführt. Git-Interaktionen laufen über einen sicheren Proxy, der den Repository-Zugriff auf autorisierte Repositories beschränkt. Administratoren können konfigurieren, auf welche Domains Claude zugreifen darf (z. B. npm-Paket-Downloads für Tests erlauben).73

Verfügbarkeit

Plan Zugang
Pro / Max Enthalten
Team / Enterprise Premium-Plätze erforderlich

Cloud-Sitzungen teilen sich Ratenlimits mit allen anderen Claude Code-Nutzungen (CLI, IDE, Slack).

Web vs. Terminal: Wann Sie was verwenden sollten

Szenario Web verwenden Terminal verwenden
Bug-Backlog-Triage 5 Bugs parallel zuweisen
Schneller Fix unterwegs Vom Telefon zuweisen
Komplexe Architekturarbeit Voller Codebasis-Kontext
Benutzerdefinierte Hooks und MCP Volle Erweiterungsschicht
Batch-Arbeit über Nacht Vor dem Schlafengehen zuweisen, morgens überprüfen & Hintergrund-Agents

Aktuelle Einschränkung: Session Teleportation ist nur in eine Richtung möglich — Sie können Web-Sitzungen in Ihr Terminal ziehen, aber keine Terminal-Sitzungen ins Web übertragen.73


Performance-Optimierung

Latenz reduzieren

Modellauswahl: - Haiku: Schnellste Antworten, niedrigste Kosten - Sonnet: Gute Balance - Opus: Beste Qualität, höchste Latenz

Streaming: Alle Antworten werden standardmäßig gestreamt, sodass Sie die Ausgabe sehen, während sie generiert wird.

Prompt-Caching: Standardmäßig aktiviert. Reduziert die Latenz für wiederholten Kontext (System-Prompts, Tool-Definitionen).

Caching-Strategien

Claude Code cached automatisch System-Prompts und Tool-Definitionen: - Cache-Dauer: 5 Minuten (ephemer) - Cache-Treffer: Reduzierte Eingabe-Tokens und schnellere Antwort

Mehrstufige Konversationen cachen Thinking-Blöcke aus vorherigen Durchgängen.

Deaktivieren Sie das Caching pro Modell bei Bedarf:

export DISABLE_PROMPT_CACHING_SONNET=1
export DISABLE_PROMPT_CACHING_OPUS=1
export DISABLE_PROMPT_CACHING_HAIKU=1

Parallele Operationen

Subagent-Parallelisierung: Mehrere Subagents können gleichzeitig laufen. Jeder arbeitet unabhängig, ohne den Hauptkontext zu beeinflussen.

Hintergrund-Bash: Lang laufende Befehle blockieren die Konversation nicht:

> run the full test suite in the background

Git Worktrees (v2.1.49+): Starten Sie Claude in einem isolierten Git-Worktree für parallele Arbeit, ohne Ihren Haupt-Working-Tree zu beeinflussen:

claude --worktree            # or -w; creates worktree in .claude/worktrees/
claude -w --name feature-x   # Named worktree

Subagents unterstützen ebenfalls isolation: "worktree" in ihren Definitionen, wodurch jeder Subagent eine isolierte Repository-Kopie erhält, die automatisch bereinigt wird, wenn keine Änderungen vorgenommen wurden.103 Das ExitWorktree-Tool ermöglicht es Agents, eine Worktree-Sitzung programmatisch zu verlassen (v2.1.72+).121 Für Nicht-Git-VCS konfigurieren Sie WorktreeCreate/WorktreeRemove-Hooks für benutzerdefiniertes Setup und Teardown.103

Sparse Worktrees für Monorepos (v2.1.76+): Die Einstellung worktree.sparsePaths aktiviert Git Sparse-Checkout für Worktrees in großen Monorepos, wobei nur die von Ihnen angegebenen Pfade ausgecheckt werden, anstatt das gesamte Repository:125

{
  "worktree": {
    "sparsePaths": ["packages/my-service", "shared/utils"]
  }
}

Gemeinsamer Status über Worktrees hinweg (v2.1.63+): Projektkonfigurationen (.claude/settings.json) und Auto-Memory werden jetzt über Git-Worktrees desselben Repositories geteilt. Änderungen an Einstellungen oder Erinnerungen in einem Worktree sind in allen anderen sichtbar.111

Speicheroptimierung

  • Spezifische Dateiverweise: @src/auth.ts statt „finde die Auth-Datei”
  • Gezielte Suchen: „suche in src/api” statt „suche überall”
  • Neue Sitzungen: /clear zwischen unzusammenhängenden Aufgaben
  • Benutzerdefinierte Komprimierung: Fügen Sie Anweisungen zur CLAUDE.md hinzu, was beibehalten werden soll
  • Tool-Ergebnis-Festplattenpersistenz (v2.1.51+): Tool-Ergebnisse, die größer als 50K Zeichen sind, werden jetzt auf der Festplatte persistiert (vorher 100K), was die Kontextfenster-Nutzung reduziert und die Konversationsdauer in langen Sitzungen verbessert105
  • BashTool Login-Shell-Überspringung (v2.1.51+): BashTool überspringt jetzt standardmäßig das Login-Shell-Flag -l, wenn ein Shell-Snapshot verfügbar ist, was die Befehlsausführungs-Performance verbessert. Zuvor war die Einstellung CLAUDE_BASH_NO_LOGIN=true erforderlich105

Wie behebe ich Probleme?

Installationsprobleme

WSL-Pfadprobleme:

npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check
which npm  # Should start with /usr not /mnt/c

Node-Versionskonflikte (nvm): Fügen Sie Folgendes zu ~/.bashrc oder ~/.zshrc hinzu:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

Berechtigungsfehler: Verwenden Sie die native Installation anstelle von npm:

curl -fsSL https://claude.ai/install.sh | bash

Authentifizierungsprobleme

# Complete reset
/logout
rm -rf ~/.config/claude-code/auth.json
claude  # Fresh login

Leistungsprobleme

Hohe CPU-/Speicherauslastung: - Verwenden Sie /compact, um den Kontext zu reduzieren - Starten Sie zwischen größeren Aufgaben neu - Fügen Sie große Verzeichnisse zu .gitignore hinzu - Führen Sie claude doctor aus

Langsame Suche: Installieren Sie das System-ripgrep:

# macOS
brew install ripgrep

# Windows
winget install BurntSushi.ripgrep.MSVC

# Linux
sudo apt install ripgrep

Dann:

export USE_BUILTIN_RIPGREP=0

Langsam unter WSL: - Verschieben Sie das Projekt in das Linux-Dateisystem (nicht /mnt/c/) - Verwenden Sie spezifische Verzeichnisfilter bei Suchen

Probleme mit der IDE-Integration

JetBrains wird nicht erkannt (WSL2):

Option 1 – Windows-Firewall:

wsl hostname -I  # Get WSL IP
New-NetFirewallRule -DisplayName "Allow WSL2" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16

Option 2 – Gespiegeltes Netzwerk (zu ~/.wslconfig hinzufügen):

[wsl2]
networkingMode=mirrored

Dann: wsl --shutdown

Escape-Taste funktioniert nicht in JetBrains: Settings → Tools → Terminal → Deaktivieren Sie „Move focus to the editor with Escape”

Authentifizierungsverwaltung (v2.1.41+)

claude auth login                # Log in or switch accounts
claude auth status               # Check current authentication state
claude auth logout               # Log out and clear stored credentials

Verwenden Sie claude auth logout && claude auth login, um die Authentifizierung zurückzusetzen, wenn Sie zwischen API-Schlüssel und OAuth oder zwischen Organisationen wechseln.

Debug-Modus

claude --debug                    # Full debug output
ANTHROPIC_LOG=debug claude       # API request logging
claude doctor                    # Health check
/debug                           # Troubleshoot current session (v2.1.30+)

Der /debug-Befehl (v2.1.30+) bietet sitzungsspezifische Diagnosen, darunter: - Aktuelles Modell und Kontextnutzung - Aktive MCP-Server und deren Status - Berechtigungsstatus und kürzliche Ablehnungen - Speicherdruckindikatoren

Konfiguration zurücksetzen

# Reset user settings
rm ~/.claude.json
rm -rf ~/.claude/

# Reset project settings
rm -rf .claude/
rm .mcp.json

Häufige Fehlermeldungen

Fehler Ursache Lösung
„Rate limit exceeded” Zu viele Anfragen Warten oder Häufigkeit reduzieren
„Context length exceeded” Konversation zu lang /compact oder /clear verwenden
„Authentication failed” Ungültiges oder abgelaufenes Token claude auth login ausführen
„Tool not permitted” Berechtigung verweigert Berechtigungen in settings.json prüfen
„MCP server failed to start” Server falsch konfiguriert claude mcp get <name> prüfen

Unternehmensbereitstellung

Vergleich der Cloud-Anbieter

Funktion Anthropic Direkt AWS Bedrock Google Vertex Microsoft Foundry
Authentifizierung API-Schlüssel IAM/API-Schlüssel GCP-Anmeldedaten Entra ID/API-Schlüssel
Kostenverfolgung Console AWS Cost Explorer GCP Billing Azure Cost Mgmt
Audit-Protokollierung Eingeschränkt CloudTrail Cloud Audit Logs Azure Monitor
SSO Nein IAM IAM Entra ID

Bereitstellung verwalteter Einstellungen

Stellen Sie organisationsweite Richtlinien über managed-settings.json bereit:

Speicherort: - macOS: /Library/Application Support/ClaudeCode/managed-settings.json - Linux: /etc/claude-code/managed-settings.json - Windows: C:\Program Files\ClaudeCode\managed-settings.json

Beispielrichtlinie:

{
  "permissions": {
    "allow": [
      "Read",
      "Glob",
      "Grep",
      "Bash(npm run:*)",
      "Bash(git:*)"
    ],
    "deny": [
      "Bash(rm -rf:*)",
      "Bash(curl:*)",
      "Read(.env*)",
      "WebFetch"
    ],
    "defaultMode": "default"
  },
  "model": "claude-opus-4-6",
  "disableBypassPermissionsMode": "disable",
  "allowManagedPermissionRulesOnly": true,
  "allowManagedHooksOnly": true
}

Schlüssel nur für verwaltete Einstellungen:

Schlüssel Wirkung
allowManagedPermissionRulesOnly Verhindert, dass Benutzer-/Projekteinstellungen Berechtigungsregeln definieren; nur verwaltete Regeln gelten
allowManagedHooksOnly Verhindert das Laden von Benutzer-/Projekt-/Plugin-Hooks; nur verwaltete und SDK-Hooks werden ausgeführt
strictKnownMarketplaces Positivliste der Plugin-Marktplätze (leeres Array = vollständige Sperrung)
allowedMcpServers Positivliste der MCP-Server, die Benutzer konfigurieren können (leeres Array = vollständige Sperrung)
deniedMcpServers Negativliste der MCP-Server (hat Vorrang vor der Positivliste)
disableBypassPermissionsMode Verhindert --dangerously-skip-permissions

Benutzer können verwaltete Einstellungen nicht überschreiben. Verwaltete Einstellungen haben die höchste Priorität in der Konfigurationshierarchie.

Plattformnative Bereitstellung (v2.1.51+): Zusätzlich zu JSON-Dateien können verwaltete Einstellungen über macOS-Property-Lists (plist) oder die Windows-Registrierung bereitgestellt werden, was die Integration mit bestehender MDM- (Mobile Device Management) und Gruppenrichtlinien-Infrastruktur ermöglicht:114

  • macOS plist: Bereitstellung über MDM-Profile oder defaults write an die Domain com.anthropic.claude-code
  • Windows-Registrierung: Bereitstellung über Gruppenrichtlinien unter HKLM\SOFTWARE\Policies\ClaudeCode

Plattformnative Quellen werden mit der JSON-Datei zusammengeführt. Wenn ein Schlüssel in beiden vorkommt, hat die plattformnative Quelle Vorrang.

Enterprise-CLAUDE.md

Stellen Sie organisationsweiten Kontext bereit:

Speicherort: - macOS: /Library/Application Support/ClaudeCode/CLAUDE.md - Linux: /etc/claude-code/CLAUDE.md

Inhalt:

# Company Standards

## Security Requirements
- Never commit secrets or credentials
- All external API calls require security review
- Use parameterized queries for all database access

## Code Standards
- Follow company style guide at @docs/STYLE.md
- All PRs require two approvals
- Test coverage minimum: 80%

## Approved Tools
- npm, yarn, pnpm for package management
- Jest for testing
- ESLint + Prettier for formatting

Einführungsstrategie

  1. Mit Dokumentation beginnen: Stellen Sie sicher, dass CLAUDE.md korrekt ist, bevor Sie sie bereitstellen
  2. Pilotgruppe: Beginnen Sie mit 5–10 Entwicklern
  3. Frage-und-Antwort-Phase: Lassen Sie die Pilotgruppe Claude zur Code-Erkundung nutzen
  4. Begleitete Entwicklung: Fahren Sie mit kleinen Fehlerbehebungen fort
  5. Vollständige Bereitstellung: Rollout mit verwalteten Einstellungen
  6. Kosten überwachen: Nutzung pro Team verfolgen

Audit und Compliance

Datenverarbeitung: - Sitzungsprotokolle werden standardmäßig lokal gespeichert (keine Daten verlassen den Rechner außer über API-Aufrufe) - API-Anfragen gehen an api.anthropic.com (direkt) oder über Ihren Cloud-Anbieter (Bedrock/Vertex/Foundry) - Die kommerziellen Bedingungen von Anthropic besagen, dass API-Ein-/Ausgaben nicht für das Modelltraining verwendet werden - Für Anforderungen an den Datenstandort verwenden Sie Bedrock (AWS-Regionen) oder Vertex (GCP-Regionen), um den API-Datenverkehr innerhalb bestimmter geografischer Gebiete zu halten

SSO und Identität: - Anthropic Direkt: OAuth-basierte Authentifizierung über claude login (kein SAML/SSO — verwenden Sie Cloud-Anbieter für SSO-Anforderungen) - AWS Bedrock: IAM-Rollen und SSO über AWS IAM Identity Center - Google Vertex: GCP IAM mit Workforce Identity Federation für SAML/OIDC - Microsoft Foundry: Entra ID mit nativem SSO

Compliance-Frameworks: - Anthropic veröffentlicht einen SOC 2 Type II-Bericht (unter NDA über den Vertrieb erhältlich) - Cloud-Anbieter (AWS, GCP, Azure) verfügen über eigene Compliance-Zertifizierungen (SOC 2, HIPAA BAA, ISO 27001, FedRAMP) — die Nutzung über diese übernimmt deren Compliance-Status - Für regulierte Branchen (Gesundheitswesen, Finanzwesen) sollten Sie den Datenverkehr über einen Cloud-Anbieter mit dem entsprechenden BAA oder Compliance-Zusatz leiten, anstatt die direkte API zu verwenden

Protokollierung und Überwachung: - Verwenden Sie die Cloud-Anbieter-Protokollierung für Enterprise-Audits (CloudTrail, Cloud Audit Logs, Azure Monitor) - Erwägen Sie den LiteLLM-Proxy für detailliertes Nutzungs-Tracking über Teams hinweg - Verwaltete Einstellungen erzwingen Compliance-Richtlinien - Die Analytics-API liefert tägliche Nutzungsaggregate pro Benutzer (siehe unten)

Analytics-API (Admin)

Enterprise- und Team-Pläne haben Zugang zur Claude Code Analytics-API für programmatisches Nutzungs-Tracking.

Endpunkt: GET /v1/organizations/usage_report/claude_code

Authentifizierung: Erfordert einen Admin-API-Schlüssel (sk-ant-admin...), der in der Console von Organisationsadministratoren bereitgestellt wird.

Verfügbare Metriken:

Kategorie Metriken
Produktivität Sitzungen, hinzugefügte/entfernte Zeilen, Commits, PRs pro Benutzer
Tool-Nutzung Annahme-/Ablehnungsraten nach Tool (Edit, Write, NotebookEdit)
Kosten Geschätzte Kostenaufschlüsselung nach Benutzer und Modell

Anfrageparameter: - starting_at – Datum für tägliche Aggregation (JJJJ-MM-TT) - Gibt Daten auf Benutzerebene für den angegebenen Tag zurück

Beispiel:

curl -X GET "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-25" \
  -H "x-api-key: sk-ant-admin-..." \
  -H "anthropic-version: 2023-06-01"

Einschränkungen: - Nur tägliche Aggregate (~1 Stunde Verzögerung für Konsistenz) - Für Echtzeitüberwachung verwenden Sie die OpenTelemetry-Integration - Erfasst nur API-Nutzung der ersten Partei (nicht Bedrock/Vertex)

Kosten: Kostenlos für Organisationen mit Admin-API-Zugang.


Referenz der Tastenkombinationen

Allgemeine Steuerung

Tastenkombination Aktion
Ctrl+C Aktuelle Operation abbrechen
Ctrl+D Sitzung beenden (EOF)
Ctrl+L Bildschirm löschen (Verlauf bleibt erhalten)
Ctrl+O Ausführliche Ausgabe umschalten
Ctrl+R Befehlsverlauf durchsuchen
Ctrl+V Bild aus der Zwischenablage einfügen
Ctrl+B Aktuelle Operation in den Hintergrund verschieben
Ctrl+F Alle Hintergrund-Agents beenden (v2.1.47+)
Ctrl+Y Einfügen aus dem Kill-Ring (Yank)
Ctrl+S Prompt-Entwurf zwischenspeichern (speichert aktuelle Eingabe)
Alt+Y Kill-Ring durchblättern (nach Ctrl+Y)
Esc Esc Letzte Änderung rückgängig machen
Tab Prompt-Vorschlag annehmen
! + Tab Bash-Verlauf-Autovervollständigung (v2.1.14+)
Shift+Tab Berechtigungsmodi durchschalten
Alt+P / Option+P Modell während der Eingabe wechseln
Alt+T Denkmodus umschalten (sicherere Alternative)
Ctrl+T Syntaxhervorhebung in /theme umschalten
Ctrl+G Externen Editor öffnen (in der AskUserQuestion-Eingabe „Andere”)
Shift+Down Team-Mitglieder des Agent-Teams durchschalten (zyklisch, v2.1.47+)
Up/Down Befehlsverlauf navigieren
? Tastenkombinationen anzeigen

Anpassbare Tastenbelegungen (v2.1.18+): Führen Sie /keybindings aus, um Tastenkombinationen anzupassen. Unterstützt kontextspezifische Belegungen, Akkordsequenzen (Mehrfachtasten-Kombinationen) und vollständige Personalisierung. Claude Code speichert Tastenbelegungen in ~/.claude/keybindings.json. Siehe Dokumentation zu Tastenbelegungen für die vollständige Konfigurationsreferenz.77

Prompt-Vorschläge (Dez. 2025): Claude schlägt nun Prompts vor, um Ihren Workflow zu beschleunigen. Drücken Sie Tab, um einen Vorschlag anzunehmen, oder Enter, um Ihren eigenen Prompt abzusenden.13

Mehrzeilige Eingabe

Methode Tasten
Escape-Zeilenumbruch \ dann Enter
macOS Option+Enter
Sofort einsatzbereit (v2.1.0+) Shift+Enter in iTerm2, WezTerm, Ghostty, Kitty37
Andere Terminals Shift+Enter (zuerst /terminal-setup ausführen)
Steuerzeichen Ctrl+J
Benutzerdefinierte Tastenbelegung (v2.1.47+) Beliebige Taste auf chat:newline über /keybindings binden102

Schnellpräfixe

Präfix Aktion Beispiel
# Zur Erinnerung hinzufügen # Always use TypeScript
/ Slash-Befehl /review
! Direkter Bash-Befehl ! git status
@ Dateireferenz @src/index.ts
& An die Cloud senden & Build the API

Dateireferenz-Performance (Jan. 2026): @-Erwähnungen sind jetzt 3× schneller in Git-Repositorys. Claude Code berücksichtigt außerdem .ignore- und .rgignore-Dateien bei der Vorschlagserstellung für Dateivervollständigungen, was nützlich ist, um Build-Artefakte oder generierte Dateien von den Vorschlägen auszuschließen.35

Vim-Modus

Aktivieren mit /vim:

Normalmodus: - h/j/k/l - Navigation - w/e/b - Wortweise Bewegung - 0/$ - Zeilenanfang/-ende - gg/G - Pufferanfang/-ende - dd - Zeile löschen - cc/C - Zeile ändern/bis zum Ende ändern - dw/de/db - Wortvarianten löschen - x - Zeichen löschen - . - Letzte Bearbeitung wiederholen

Einfügemodus: - i/I - Einfügen vor/am Zeilenanfang - a/A - Einfügen nach/am Zeilenende - o/O - Neue Zeile darunter/darüber öffnen - Esc - Zurück zum Normalmodus


Bewährte Praktiken

Sitzungsstrategie

Benennen Sie Sitzungen mit /rename in Claude und setzen Sie sie dann nach Name fort:

# Inside a session, name it:
> /rename feature-auth

# Later, resume by name:
claude --resume "feature-auth"

# Or continue the most recent session:
claude -c

Setzen Sie Sitzungen für laufende Arbeiten fort, anstatt den Kontext erneut zu erklären.

CLAUDE.md-Design

Halten Sie es übersichtlich. Claude liest diese Datei bei jeder Sitzung, und dichter Fließtext verschwendet Kontext.

Fokussieren Sie auf das Nicht-Offensichtliche. Dokumentieren Sie projektspezifische Muster, ungewöhnliche Konventionen und Entscheidungen. Überspringen Sie, was Claude aus dem Code ableiten kann.

Aktualisieren Sie kontinuierlich. Fügen Sie während der Entwicklung Notizen mit # hinzu. Überprüfen und konsolidieren Sie wöchentlich.

Fügen Sie eine Befehlsreferenz ein. Dokumentieren Sie die Befehle, die Sie ständig ausführen.

Sicherheit: Nicht vertrauenswürdige Repositories

Warnung: Wenn Sie Claude Code auf nicht vertrauenswürdigen Repositories klonen und ausführen, beachten Sie, dass CLAUDE.md-Dateien, .claude/settings.json und Hook-Skripte im Repository gelesen und möglicherweise ausgeführt werden. Bösartige Repositories können diese nutzen, um Prompts einzuschleusen, Berechtigungen zu überschreiben oder beliebige Befehle auszuführen. Überprüfen Sie immer CLAUDE.md, .claude/settings.json und alle Hook-Skripte, bevor Sie Claude Code auf Repositories ausführen, die Ihnen nicht gehören. Verwenden Sie --dangerously-skip-permissions nur bei vertrauenswürdigen Codebasen.

Bekannte CVEs (halten Sie Claude Code aktuell): - CVE-2025-59536 (behoben in v1.0.111): Code-Injection über nicht vertrauenswürdige Verzeichnis-Tool-Initialisierung. - CVE-2026-21852 (behoben in v2.0.65): Informationspreisgabe im Projektlade-Ablauf, die API-Schlüssel-Exfiltration aus bösartigen Repositories ermöglicht.109

Benutzerdefinierte Befehle

Erstellen Sie Befehle für wiederkehrende Arbeitsabläufe:

---
description: Start new feature
allowed-tools: Bash(git:*), Read, Edit
---

1. Create branch: !`git checkout -b feature/$ARGUMENTS`
2. Pull latest main
3. Set up boilerplate
4. Begin implementation

Effektives Prompting

Seien Sie spezifisch:

# Good
"Add email validation to LoginForm in src/components/LoginForm.tsx"

# Too vague
"Improve the login"

Referenzieren Sie Dateien direkt:

"Review @src/auth/middleware.ts for security issues"

Geben Sie Einschränkungen an:

"Refactor using the same pattern as @src/repositories/UserRepository.ts"

Verwenden Sie Subagents zur Erkundung:

"Have an explore agent find all places where we handle errors"

Kostenkontrolle

  • Verwenden Sie /cost regelmäßig
  • Verwenden Sie Haiku für einfache Aufgaben und Subagents
  • Setzen Sie MAX_THINKING_TOKENS nur bei Bedarf
  • Verwenden Sie --max-turns für automatisierte Skripte
  • Komprimieren Sie proaktiv in langen Sitzungen

Sicherheit

  • Konfigurieren Sie .claude/settings.json-Ablehnungsregeln für sensible Dateien
  • Verwenden Sie den Sandbox-Modus für nicht vertrauenswürdige Projekte
  • Erlauben Sie niemals Bash(rm -rf:*) oder Bash(sudo:*)
  • Verwenden Sie Hooks, um den Zugriff auf Geheimnisse zu blockieren
  • Setzen Sie verwaltete Einstellungen für Unternehmen ein

Community-Tipps und -Techniken5658

Die Claude Code-Community hat leistungsstarke Muster entdeckt, die über die offizielle Dokumentation hinausgehen. Diese Tipps stammen von Power-Usern, darunter Boris Cherny (Claude Code-Ersteller) und dem Repository mit über 40 Tipps.

Verwenden Sie den Planungsmodus vor dem Programmieren

Wenn Sie sich nur einen Tipp merken, dann diesen. Je mehr Zeit Sie mit der Planung verbringen, desto wahrscheinlicher wird Claude erfolgreich sein. Drücken Sie Shift+Tab, um in den Planungsmodus zu wechseln, bevor Sie mit der Implementierung beginnen. Siehe Planungsmodus für die vollständige Dokumentation.

Kontext häufig zurücksetzen

Verwenden Sie /clear oft. Jedes Mal, wenn Sie etwas Neues beginnen, löschen Sie den Chat. Sie brauchen keine alte Historie, die Token verbraucht oder teure Komprimierungsaufrufe auslöst. Löschen Sie einfach und machen Sie weiter.

Verwenden Sie Bilder und Screenshots

Claude arbeitet hervorragend mit visueller Eingabe. Unter macOS: Cmd+Ctrl+Shift+4 nimmt einen Screenshot in die Zwischenablage auf, dann Ctrl+V zum direkten Einfügen in Claude Code. Verwenden Sie dies, um UI-Mockups, Fehlermeldungen oder Design-Referenzen zu teilen.

Installieren Sie die GitHub-App für PR-Reviews

Führen Sie /install-github-app aus und Claude wird Ihre PRs automatisch überprüfen. Automatische Überprüfung ist besonders wertvoll, da KI-gestützte Entwicklung das PR-Volumen erhöht. Claude findet oft Logikfehler und Sicherheitsprobleme, die menschliche Reviewer übersehen.

Container-basierter autonomer Betrieb

Für vollständig autonomen Betrieb führen Sie Claude Code in einem Docker-Container mit tmux als Steuerungsschicht aus. Ihr lokales Claude Code steuert die containerisierte Instanz, die lang laufende oder experimentelle Aufgaben ohne manuelle Genehmigung ausführen kann. Wenn etwas schiefgeht, ist es in der Sandbox isoliert.

# Conceptual pattern (varies by setup)
# Local Claude Code → tmux → Container Claude Code
# Results pulled back when complete

Docker-Sandbox-Modus (Schnellstart): Führen Sie Claude Code in einem Docker-Container aus, um vollständige Isolation beim Erkunden nicht vertrauenswürdiger Codebasen oder beim Ausführen experimenteller Prompts zu gewährleisten.63

# Run Claude Code in a Docker container (mount your project as a volume)
docker run -it --rm -v /path/to/project:/workspace anthropic/claude-code

# Or use the open-source sandbox runtime
# See: github.com/anthropic-experimental/sandbox-runtime

Verwenden Sie den Sandbox-Modus wenn: - Sie unbekannte oder nicht vertrauenswürdige Codebasen erkunden - Sie experimentelle Prompts testen, die Dateien verändern könnten - Sie autonome Sitzungen vollständig isoliert ausführen möchten - Sie Claude Code ohne Risiko für Ihre tatsächlichen Dateien erlernen

Gemini CLI als Fallback

Das WebFetch-Tool von Claude Code kann auf bestimmte Websites (wie Reddit) nicht zugreifen. Erstellen Sie einen Skill, der Claude anweist, Gemini CLI als Fallback zu verwenden. Gemini hat Webzugang und kann Inhalte von Websites abrufen, die Claude nicht direkt erreichen kann.

Meta-Agent-Factory-Muster

Anstatt Agents zu erstellen, die Aufgaben erledigen, erstellen Sie einen Agent, der andere Agents erstellt. Das Muster vervielfacht die Produktivität tatsächlich für komplexe Automatisierungs-Workflows – nicht durch clevere Rekursion.

Claude Squad: Multi-Agent-Manager

Claude Squad verwaltet mehrere Claude Code-Instanzen parallel, jede in ihrer eigenen tmux-Sitzung mit isolierten Worktrees. Führen Sie mehrere Agents gleichzeitig für verschiedene Aufgaben aus, überwachen Sie deren Fortschritt über ein einzelnes Dashboard und ziehen Sie Ergebnisse zurück, wenn sie fertig sind.65

# Install (Homebrew)
brew install claude-squad

# Or install via script (puts `cs` in ~/.local/bin)
curl -fsSL https://raw.githubusercontent.com/smtg-ai/claude-squad/main/install.sh | bash

# Launch the TUI — manages instances, tasks, and git worktrees
cs

# Auto-accept mode (experimental)
cs --autoyes

Anwendungsfälle: - Unabhängige Features über Agents parallelisieren - Explorative Prompts ausführen, ohne Ihre Hauptsitzung zu blockieren - Autonomes Programmieren über ein einzelnes Kontextfenster hinaus skalieren

Produktivitätsstatistiken von Power-Usern

Boris Cherny demonstrierte das Potenzial von Claude Code: In 30 Tagen landete er 259 PRs mit 497 Commits: 40.000 hinzugefügte und 38.000 entfernte Zeilen. Die Zahlen zeigen, was möglich ist, wenn Claude Code vollständig in den Entwicklungsworkflow integriert wird.

Personen zum Folgen

Bleiben Sie über Claude Code-Entwicklungen auf dem Laufenden, indem Sie diesen Accounts folgen:

Anthropic-Team (Primärquellen)

Wer Plattform Warum folgen
Boris Cherny @boris_cherny Claude Code-Ersteller. Liefert Features, kündigt Updates an, veranstaltet Meetups. Primärquelle.
Cat Wu @_catwu Anthropic. Claude Code-Feature-Ankündigungen, Subagent-Updates.
@adocomplete X Advent of Claude-Serie – ausführliche tägliche Tutorials (Hooks, Plugins, Prompt Stashing).
Thariq @trq212 Anthropic-Ingenieur im Claude Code-Team. Löst Issues, postet Updates.
Anthropic @AnthropicAI Offizielle Ankündigungen und größere Releases.

Top-Content-Ersteller

Wer Fokus Bemerkenswert
@dani_avila7 Tutorials Ausführlicher Hooks-Leitfaden, Regelerklärung
@mattpocockuk MCP/Tipps 10-Lektionen MCP-Tutorial, Docker-Sandbox, JSON-Optimierung
ykdojo GitHub-Tipps Repository mit über 40 Tipps, Statuszeilen-Skript, System-Prompt-Optimierung
@ai_for_success MCP/Workflows Hyperbrowser MCP, Dokumentations-Caching-Muster
@jerryjliu0 Agents Schritt-für-Schritt-Tutorials zum Erstellen von Agents

Wichtige Ressourcen

  • GitHub-Releases: anthropics/claude-code/releases – Nur für Releases beobachten
  • Discord: Anthropic-Community-Kanäle
  • Vollständige Liste: Siehe ~/.claude/docs/following-list.md für über 20 kuratierte Accounts

Boris und das Anthropic-Team teilen Features, sobald sie veröffentlicht werden – oft der schnellste Weg, um über neue Funktionen zu erfahren, bevor die Dokumentation nachzieht.

Häufige Anti-Patterns

Zu lernen, was man NICHT tun sollte, bietet oft mehr Wert als bewährte Praktiken. Diese Muster verursachen durchgängig Probleme:

Kosten-Anti-Patterns

Anti-Pattern Problem Lösung
Opus für alles verwenden 5-fache Kosten, oft unnötig Standard Sonnet, Opus nur für Architektur
Niemals /cost prüfen Überraschungsrechnungen Kosten nach größeren Aufgaben prüfen
Extended Thinking bei einfachen Aufgaben Verschwendete Token Ausschalten (Alt+T) für Routinearbeit
Explore im Hauptkontext ausführen Kontextaufblähung Stattdessen Explore-Subagent verwenden

Kontext-Anti-Patterns

Anti-Pattern Problem Lösung
Kontext ignorieren, bis er aufbläht Verschlechterte Schlussfolgerung, vergessene Entscheidungen /compact proaktiv bei 50% Kapazität
Ganze Dateien lesen, wenn nur Abschnitte benötigt werden Verschwendet Kontext für irrelevanten Code Spezifische Zeilenbereiche referenzieren
Niemals Subagents verwenden Alles füllt den Hauptkontext Erkundung und Analyse delegieren
Riesige CLAUDE.md-Dateien Kontextverschwendung bei jeder Sitzung Unter 500 Zeilen halten, Imports verwenden

Workflow-Anti-Patterns

Anti-Pattern Problem Lösung
Überlappende Skills und Befehle erstellen Verwirrung, unvorhersehbares Verhalten Ein Mechanismus pro Zweck
Prompts für garantierte Aktionen Claude kann überspringen oder vergessen Hooks für Muss-Aktionen verwenden
Keine Hooks für Formatierung Inkonsistenter Code-Stil Jeden Edit/Write mit Formatter hooken
Alle Bash-Befehle standardmäßig erlauben Sicherheitsrisiko Explizite Whitelist für sichere Befehle

Konfigurations-Anti-Patterns

Anti-Pattern Problem Lösung
Gesamte Konfiguration in Benutzereinstellungen Nichts wird mit dem Team geteilt Projekteinstellungen für Teamstandards
Persönliche Präferenzen committen Überschreibt Teammitglieder settings.local.json für Persönliches verwenden
Keine Ablehnungsregeln Claude kann sensible Dateien berühren .env, Anmeldedaten, Geheimnisse ablehnen
Verwaltete Einstellungen ignorieren Unternehmensrichtlinien umgangen Verwaltete Einstellungen für Compliance

Prompt-Anti-Patterns

Anti-Pattern Problem Lösung
„Mach es besser” Vage, schlechte Ergebnisse Genau spezifizieren, was „besser” bedeutet
Keine Dateien referenzieren Claude rät Pfade @pfad/zur/datei.ts-Syntax verwenden
Fragen von Claude ignorieren Arbeitet mit falschen Annahmen Vor dem Fortfahren antworten
Vollständige Dokumentation bereitstellen, wenn ein Ausschnitt reicht Kontextverschwendung Relevante Abschnitte extrahieren

Workflow-Rezepte

End-to-End-Muster für häufige Szenarien.

Rezept 1: Ein neues Projekt starten

# 1. Initialize
cd my-project
claude

# 2. Let Claude understand the codebase
> "Explore this codebase and summarize the architecture"

# 3. Set up project configuration
> /init

# 4. Create CLAUDE.md with learned patterns
> "Create CLAUDE.md documenting the patterns you observed"

# 5. Add team commands
> "Create a /test command that runs our test suite"
> "Create a /deploy command for staging deployment"

Rezept 2: Täglicher Entwicklungsablauf

# 1. Continue yesterday's session
claude -c

# 2. Quick context recap
> "What did we work on yesterday?"

# 3. Check current state
> /status

# 4. Work on feature (Sonnet handles most tasks)
> "Implement the user profile endpoint"

# 5. Proactive context management
> /compact  # Before context exceeds 50%

# 6. Check spending
> /cost

# 7. End session cleanly
> "Summarize what we accomplished today"

Rezept 3: Komplexes Refactoring

# 1. Use Opus for planning, Sonnet for execution
> /model opusplan

# 2. Plan the refactoring
> "Plan refactoring our authentication from sessions to JWT"

# 3. Review the plan
# (Claude presents approach, you approve or modify)

# 4. Execute with Sonnet
> "Execute the plan"

# 5. Verify nothing broke
> "Have an explore agent verify all auth-related tests pass"

# 6. Review the diff
> !git diff

Rezept 4: PR-Review-Automatisierung

# In CI/CD (GitHub Actions, etc.)
cat pr_diff.txt | claude -p "Review this PR diff for:" \
  --output-format json \
  --permission-mode plan \
  --max-turns 5 << EOF
- Security vulnerabilities
- Performance issues
- Code style violations
- Missing test coverage
Provide findings in JSON format.
EOF

Rezept 5: Debugging von Produktionsproblemen

# 1. Configure Sentry MCP for error access
claude --add-mcp sentry

# 2. Get error context
> "Fetch the last 10 errors from Sentry for the auth service"

# 3. Deep dive with thinking
> Alt+T  # Enable extended thinking
> "Analyze these errors and identify the root cause"

# 4. Fix and verify
> "Implement a fix and add a regression test"
> !npm test

Migrationsleitfaden

Sie kommen von anderen KI-Coding-Tools? So lassen sich die Konzepte zuordnen.

Von GitHub Copilot

Copilot-Konzept Claude Code-Äquivalent
Tab-Vervollständigung Kein primärer Fokus: Claude Code führt agentenbasierte Bearbeitung durch
Chat + agentenbasierter CLI REPL-Konversation mit Tool-Ausführung
Copilot-Anweisungen CLAUDE.md + Skills
Spezialisierte Agenten (Explore, Plan) Subagents (Task-Tool) + Agenten-Teams
MCP-Unterstützung 300+ MCP-Integrationen + Remote-OAuth
ACP (Agent Client Protocol) Hooks (12+ Lifecycle-Events)
IDE + CLI Terminal-nativ + IDE-Erweiterungen

Was Sie gewinnen: Sandboxing auf Betriebssystemebene, 22 Hook-Lifecycle-Events, Remote-MCP mit OAuth, Subagent-Delegation mit isoliertem Kontext und --teleport für Cloud-zu-Lokal-Übergabe. Copilot CLI (ab Januar 2026) verfügt nun über agentenbasierte Fähigkeiten — der Vergleich bezieht sich auf Funktionsunterschiede, nicht auf eine Fähigkeitslücke.

Gegenseitige Nutzung (Februar 2026): Claude (Opus 4.6 und Sonnet 4.6) ist jetzt als Coding-Agent innerhalb von GitHub Copilot für Business- und Pro-Abonnenten ohne zusätzliche Kosten verfügbar — zuvor auf Enterprise- und Pro+-Tarife beschränkt. Sie können Claude, Codex und Copilot direkt auf github.com, GitHub Mobile und VS Code innerhalb bestehender GitHub-Workflows nutzen.112

Von Cursor

Cursor-Konzept Claude Code-Äquivalent
Composer Sitzung mit vollem Tool-Zugriff
Chat REPL mit Subagent-Delegation
Codebase-Indexierung Echtzeit-Dateizugriff (Glob, Grep, Read)
Tab-Autovervollständigung Kein primärer Fokus
IDE-integriert Terminal-nativ + IDE-Erweiterungen
MCP-Unterstützung (eingebaut) MCP-Unterstützung (300+ Integrationen, Remote-OAuth)
Cursor-Regeln (.mdc) + AGENTS.md CLAUDE.md + Skills
Hintergrund-Agenten Remote-Agenten (&-Präfix, --teleport)

Was Sie gewinnen: 22 Hook-Lifecycle-Events für Automatisierung, Subagent-Delegation mit isoliertem Kontext, Sandboxing auf Betriebssystemebene (seatbelt/bubblewrap), Remote-MCP mit nativem OAuth und Terminal-nativer Workflow. Beide Tools unterstützen MCP — Claude Code differenziert sich durch Remote-OAuth und automatisches Zurückstellen der Tool-Suche.

Von ChatGPT / Claude Web

Web-Oberfläche Claude Code
Code kopieren und einfügen Direkter Dateizugriff
Manuelle Dateierstellung Schreibt Dateien direkt
Keine Ausführung Voller Zugriff auf Bash, Git, npm usw.
Kontext wird zurückgesetzt Sitzungskontinuität (-c-Flag)
Kein Codebase-Bewusstsein Glob-, Grep-, Read-Tools
Keine Automatisierung Hooks, CI/CD-Integration

Was Sie gewinnen: Alles. Web-Oberflächen erfordern Kopieren-Einfügen-Workflows; Claude Code arbeitet direkt auf Ihrer Codebase.

Wichtige Denkweise-Änderungen

  1. Hören Sie auf, Code zu kopieren. Claude Code schreibt direkt in Dateien.
  2. Hören Sie auf, den Kontext zu wechseln. MCP bringt externe Tools in die Sitzung.
  3. Delegieren Sie konsequent. Subagents übernehmen die Erkundung, ohne Ihren Kontext aufzublähen.
  4. Automatisieren Sie mit Hooks. Formatierung, Linting und Logging geschehen automatisch.
  5. Denken Sie in Sitzungen. Setzen Sie Ihre Arbeit mit -c fort, nicht mit neuen Konversationen.

Zielgruppenspezifische Hinweise

Für Entwickler: - Haiku kostet ca. 5x weniger als Opus; nutzen Sie es für Subagents und einfache Aufgaben - Verwenden Sie /compact proaktiv während langer Sitzungen zur Kontextverwaltung - Sitzungs-IDs mit Kontextinformationen (feature-${branch}-${timestamp}) helfen beim Auffinden früherer Arbeit - Stellen Sie häufigen Prompts ein # voran, um sie ohne zusätzlichen Aufwand im dauerhaften Speicher abzulegen

Für DevOps- und Plattform-Teams: - Der Headless-Modus (-p-Flag) ermöglicht CI/CD-Integration mit JSON-Ausgabe zur Weiterverarbeitung - Hooks garantieren die Ausführung unabhängig vom Modellverhalten; nutzen Sie sie für Linting, Formatierung und Sicherheitsprüfungen - MCP erweitert die Fähigkeiten um Datenbanken, GitHub, Sentry und 300+ Integrationen - Hintergrundaufgaben (&-Präfix) werden auf Claude Code Remote für asynchrone Ausführung gestartet

Für Sicherheitsteams: - Berechtigungsregeln werden nach dem First-Match-Wins-Prinzip ausgewertet; strukturieren Sie Allow-/Deny-Listen sorgfältig - Der Sandbox-Modus isoliert Dateisystem und Netzwerk für nicht vertrauenswürdige Codebases - Bash-Muster matchen nur Präfixe, daher blockiert Bash(curl:*) alle curl-Aufrufe, nicht nur bestimmte URLs - Verwaltete Unternehmenseinstellungen können von Benutzern nicht überschrieben werden

Für Teamleiter: - Skills aktivieren sich automatisch basierend auf dem Kontext; betten Sie Domänenwissen ein, ohne expliziten Aufruf - Projekt-Skills werden in Git eingecheckt; Teammitglieder erhalten standardisiertes Fachwissen automatisch - Kostenverfolgung über /cost zeigt eine Sitzungsaufschlüsselung; planen Sie 10k–300k TPM pro Benutzer je nach Teamgröße ein - Benutzerdefinierte Befehle in .claude/commands/ erstellen wiederverwendbare Workflows

Für Enterprise-Architekten: - Verwaltete Einstellungen verteilen organisationsweite Richtlinien über /etc/claude-code/managed-settings.json - AWS Bedrock, Google Vertex AI und Microsoft Foundry lassen sich in die bestehende Cloud-Abrechnung integrieren - Opus 4.6 mit 1M-Kontextfenster ermöglicht die Verarbeitung ganzer Codebases in einem einzigen Prompt - Agenten-Teams (v2.1.32+) ermöglichen parallele Multi-Agenten-Koordination für komplexe Aufgaben - Starten Sie ein Pilotprojekt mit 5–10 Entwicklern vor dem vollständigen Rollout

Kurzreferenzkarte

Drucken Sie diese aus. Kleben Sie sie an Ihren Monitor.

╔═══════════════════════════════════════════════════════════════╗
                    CLAUDE CODE QUICK REFERENCE                 
╠═══════════════════════════════════════════════════════════════╣
  MODELS                                                        
    haiku     $1/$5/M     Exploration, simple tasks            
    sonnet    $3/$15/M    Daily coding (default)               
    opus      $5/$25/M    Opus 4.6: architecture, hard probs  
    opus[1m]  $10/$37.50  1M context (default for Max/Team)   
    sonnet[1m] $6/$22.50/M Large codebases (1M context)        
╠═══════════════════════════════════════════════════════════════╣
  ESSENTIAL COMMANDS                                            
    /compact        Reduce context (do at 50% capacity)        
    /cost           Check session spending                     
    /model opus     Switch to Opus                             
    /status         Show current state                         
    /voice          Toggle voice mode (push-to-talk)           
    /init           Set up project config                      
    /mcp            Configure integrations                     
    /copy [N]       Copy code blocks (Nth-latest response)     
    /memory         View and manage auto-memory                
    /claude-api     Build apps with Claude API/SDK             
    /simplify       Simplify code (bundled, v2.1.63+)         
    /batch          Batch operations (bundled, v2.1.63+)      
    /effort         Set effort level (low/medium/high)        
    /loop 5m /foo   Run prompt on recurring interval          
    claude -n name  Start session with display name           
    claude agents   List all configured agents (CLI)           
    claude -w       Start in isolated git worktree             
    claude remote-control  Serve local env for external builds 
╠═══════════════════════════════════════════════════════════════╣
  KEYBOARD SHORTCUTS                                            
    Alt+T           Toggle extended thinking                   
    Shift+Tab       Cycle permission modes                     
    Ctrl+C          Interrupt current operation                
    Ctrl+F          Kill all background agents                 
    Esc  Esc       Rewind last change                         
    Ctrl+L          Clear screen                               
╠═══════════════════════════════════════════════════════════════╣
  PREFIXES                                                      
    #message        Add to persistent memory                   
    @path/file      Reference file in prompt                   
    !command        Execute bash directly                      
    &task           Send to cloud (async)                      
╠═══════════════════════════════════════════════════════════════╣
  CONFIG FILE HIERARCHY (first found wins)                      
    .claude/settings.local.json    Personal (gitignored)       
    .claude/settings.json          Project (shared)            
    ~/.claude/settings.json        User global                 
    /etc/.../managed-settings.json Enterprise (locked)         
    CLAUDE.md                      Project context             
╠═══════════════════════════════════════════════════════════════╣
  DAILY WORKFLOW                                                
    1. claude -c              Continue session                 
    2. Work on features       Use Sonnet                       
    3. /compact               Before context bloats            
    4. /cost                  Check spending                   
    5. Summarize              Clean exit                       
╠═══════════════════════════════════════════════════════════════╣
  DECISION RULES                                                
    Simple task?         Haiku                                
    Hard reasoning?      Opus                                 
    Everything else?     Sonnet                               
    Must always run?     Hook (not prompt)                    
    Auto-apply wisdom?   Skill (not command)                  
    Needs isolation?     Subagent                             
╚═══════════════════════════════════════════════════════════════╝

Änderungsprotokoll

Diese Referenz ist ein lebendes Dokument. Aktualisierungen werden fortlaufend mit der Weiterentwicklung von Claude Code eingepflegt.

| Datum | Änderung | Quelle | | 2026-03-19 | Guide v2.20: Funktionen von v2.1.78 und v2.1.79 hinzugefügt. StopFailure-Hook-Event (23 insgesamt). Persistenter Plugin-Zustand (${CLAUDE_PLUGIN_DATA}). Agent-Frontmatter: effort, maxTurns, disallowedTools für Plugin-Agents. ANTHROPIC_CUSTOM_MODEL_OPTION-Umgebungsvariable für benutzerdefinierte /model-Einträge. Zeilenweise Antwort-Streaming. Tmux-Benachrichtigungs-Passthrough. --console-Flag für claude auth login. /remote-control-VS-Code-Befehl. KI-generierte Sitzungstitel in VS Code. ~18 MB Reduktion des Startspeichers. Sicherheitsfix: sichtbare Warnung bei fehlenden Sandbox-Abhängigkeiten. SessionEnd-Hooks werden jetzt beim /resume-Sitzungswechsel ausgelöst. Über 20 Fehlerbehebungen. | 127 128 | | 2026-03-18 | CLI 2.1.79: --console-Flag für API-Abrechnungsauthentifizierung, /remote-control-VS-Code-Befehl, KI-Sitzungstitel in VS Code, ~18 MB Reduktion des Startspeichers, 2-Minuten-Timeout ohne Streaming, SessionEnd-Hooks beim /resume-Wechsel. Fehlerbehebungen: -p hängt als Unterprozess, Ctrl+C im Print-Modus, /btw falsche Ausgabe, Sprachmodus-Start, Enterprise-429-Wiederholung. | 128 | | 2026-03-17 | CLI 2.1.78: StopFailure-Hook-Event, ${CLAUDE_PLUGIN_DATA}-Plugin-Zustand, Agent-Frontmatter (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, Tmux-Benachrichtigungs-Passthrough, zeilenweises Streaming. Sicherheit: sichtbare Warnung bei fehlenden Sandbox-Abhängigkeiten. Fehlerbehebungen: Trunkierung großer Sitzungen (>5 MB), Endlosschleife bei Stop-Hooks, Sandbox-Pfadbehandlung, Sprachmodus WSL2, Homebrew-PATH in VS Code. | 127 | | 2026-03-17 | Guide v2.19: Funktionen von v2.1.77 hinzugefügt. Standard-Ausgabe-Token für Opus 4.6 auf 64K erhöht, Obergrenze für Opus 4.6 und Sonnet 4.6 auf 128K angehoben. allowRead-Sandbox-Dateisystemeinstellung zum erneuten Aktivieren des Lesezugriffs innerhalb von denyRead-Bereichen. /copy N kopiert die N-letzte Assistenten-Antwort. /fork umbenannt in /branch (/fork bleibt als Alias). Das Agent-Tool akzeptiert keinen resume-Parameter mehr — verwenden Sie SendMessage({to: agentId}) zum Fortsetzen von Agents; SendMessage setzt gestoppte Agents automatisch fort. Sitzungen werden automatisch nach Planinhalt benannt, wenn dieser akzeptiert wird. Hintergrund-Bash-Tasks werden bei 5 GB Ausgabe beendet. claude plugin validate prüft Skill-/Agent-/Command-Frontmatter + hooks/hooks.json. ~60 ms schnellerer Start auf macOS (parallele Keychain-Lesevorgänge). --resume bis zu 45 % schneller mit ~100–150 MB weniger Spitzenspeicher. Sicherheitsfix: PreToolUse-Hooks, die "allow" zurückgeben, umgehen keine deny-Berechtigungsregeln mehr, einschließlich verwalteter Einstellungen. Über 25 Fehlerbehebungen, darunter zusammengesetzte Bash-„Immer erlauben”-Speicherung toter Regeln, Auto-Updater-Speicherleck, Write-Tool-CRLF-Konvertierung, Race-Condition bei veralteter Worktree-Bereinigung, Vim-Modus-Korrekturen, Tmux-Zwischenablage-Korrekturen. | 126 | | 2026-03-14 | Guide v2.18: Funktionen von v2.1.76 hinzugefügt. MCP-Elicitation-Unterstützung — MCP-Server können strukturierte Eingaben während einer Aufgabe über interaktive Dialoge anfordern. 3 neue Hook-Events: Elicitation, ElicitationResult, PostCompact (22 insgesamt). -n/--name-CLI-Flag für Sitzungsanzeigenamen beim Start. worktree.sparsePaths für Sparse-Checkout in großen Monorepos. /effort-Slash-Befehl zum Einstellen der Modell-Aufwandsstufe. Fehlerbehebungen: Deferred Tools verlieren Schemas nach Komprimierung, Plan-Modus-Neubestätigung, Sprachmodus-Tastendrücke, Auto-Komprimierungs-Schutzschalter (maximal 3 Versuche), Zwischenablage in Tmux über SSH, Remote-Control-Sitzungsstabilität. | 125 | | 2026-03-13 | Guide v2.17: Funktionen von v2.1.75 hinzugefügt. 1M-Kontextfenster jetzt Standard für Opus 4.6 bei Max-, Team- und Enterprise-Plänen (kein [1m]-Suffix erforderlich). /color-Befehl für alle Benutzer verfügbar. Speicherdateien enthalten jetzt Zeitstempel der letzten Änderung für Aktualitätsbewertung. Hook-Berechtigungsabfragen zeigen jetzt die Quelle an (Einstellungen/Plugin/Skill). Sitzungsname wird in der Eingabeaufforderungsleiste mit /rename angezeigt. Fehlerbehebungen: Sprachmodus-Aktivierung, Bash-! in Pipe-Befehlen, Token-Schätzung zählt zu hoch und verursacht vorzeitige Komprimierung, Startleistung auf macOS. Wichtige Änderung: Veralteter Windows-Fallback-Pfad für verwaltete Einstellungen entfernt. | 124 | |------|--------|--------| | 2026-03-12 | Guide v2.16: Funktionen von v2.1.73 und v2.1.74 hinzugefügt. v2.1.73: modelOverrides-Einstellung für benutzerdefinierte Anbieter-Modell-IDs (Bedrock/Vertex/Foundry), /output-style veraltet (verwenden Sie /config), Standard-Opus-4.6 bei Cloud-Anbietern, Pfeiltaste nach oben nach Unterbrechung stellt Eingabe wieder her und spult zurück, /effort funktioniert während der Antwort, SSL-Zertifikatfehler-Anleitung, CPU-Freeze- und Deadlock-Korrekturen, SessionStart-Hooks doppelt ausgelöst behoben. v2.1.74: /context umsetzbare Vorschläge, autoMemoryDirectory-Einstellung, geändertes Verhalten von --plugin-dir-Override, CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS konfigurierbares Timeout, Korrektur der Durchsetzung verwalteter Richtlinien, Speicherleck behoben (Streaming-Puffer), RTL-Textdarstellung behoben, MCP-OAuth-Korrekturen. | 122123 | | 2026-03-11 | Guide v2.15: Funktionen von v2.1.72 und Code-Review-Produkt hinzugefügt. Code Review [RESEARCH PREVIEW]: Multi-Agent-PR-Review-System, das parallele Agents für kreuzverifizierte Ergebnisse einsetzt. Team/Enterprise, 15–25 $/Review, ~20 Min. v2.1.72: /plan akzeptiert Beschreibungsargumente, w-Taste in /copy zum Schreiben in Dateien, ExitWorktree-Tool, CLAUDE_CODE_DISABLE_CRON-Umgebungsvariable, erweiterte Bash-Allowlist (lsof, pgrep, tput, ss, fd, fdfind), model-Parameter beim Agent-Tool für Übersteuerung pro Aufruf wiederhergestellt, vereinfachte Aufwandssymbole (○ ◐ ●), /config-Navigationsverbesserungen (Esc/Enter/Leertaste), Bundle-Größe −510 KB, VSCode-URI-Handler. | 120121 | | 2026-03-10 | Hinzugefügt: v2.1.72 — Tool-Suche aktiviert sich mit ANTHROPIC_BASE_URL, wenn ENABLE_TOOL_SEARCH konfiguriert ist. w-Taste in /copy schreibt Auswahl in Dateien (SSH-freundlich). /plan akzeptiert optionale Beschreibung. ExitWorktree-Tool zum Verlassen von Worktree-Sitzungen. CLAUDE_CODE_DISABLE_CRON stoppt geplante Aufgaben. Bash-Allowlist: lsof, pgrep, tput, ss, fd, fdfind. model beim Agent-Tool für Modell-Übersteuerung pro Aufruf wiederhergestellt. Vereinfachte Aufwandsstufen auf ○/◐/●-Symbole. /config-Navigation: Esc bricht ab, Enter speichert, Leertaste schaltet um. Bundle-Größe −510 KB. Verbesserte Sprachtranskriptionsgenauigkeit. VSCode-URI-Handler für programmatisches Öffnen von Tabs. Fehlerbehebungen: Plugin-Installation auf Windows/OneDrive, kaskadierende parallele Tool-Aufrufe, Agent-Fortschrittsverfolgung. | 121 | | 2026-03-09 | Code Review veröffentlicht. Multi-Agent-PR-Review-System — setzt parallele Agents ein, die Ergebnisse kreuzverifizieren und nach Schweregrad einstufen. 15–25 $/Review. Research Preview für Team/Enterprise. 54 % der PRs erhalten substanzielle Kommentare (zuvor 16 %). Weniger als 1 % fehlerhafte Ergebnisse. | 120 | | 2026-03-09 | Guide v2.14: /loop-Befehl für wiederkehrende Aufgaben hinzugefügt (v2.1.71). Neuer dedizierter Abschnitt „Claude Code im Web” mit Funktionen, Sicherheitsarchitektur, Verfügbarkeit und Entscheidungstabelle Web-vs-Terminal. Erwähnung der mobilen App (iOS) hinzugefügt. Schnellreferenzkarte mit /loop aktualisiert. | 119 | | 2026-03-07 | Hinzugefügt: v2.1.71 — /loop-Befehl für wiederkehrende Prompts in einem Intervall (/loop 5m /foo). Sprachmodus-Tastenkürzel-Anpassung. Erweiterung der Bash-Auto-Genehmigungs-Allowlist. Stdin-Freeze-Korrektur. CoreAudio-Startoptimierung auf macOS. | 119 | | 2026-03-06 | Guide v2.13: Abschnitt Sprachmodus (/voice, Push-to-Talk, 20 STT-Sprachen). v2.1.68-Aufwandsänderungen (Opus 4.6 standardmäßig mittlerer Aufwand für Max/Team, Ultrathink wiedereingeführt, Opus 4/4.1 entfernt). v2.1.69-Funktionen: /claude-api-Skill, InstructionsLoaded-Hook-Event, agent_id/agent_type/worktree-Hook-Felder, ${CLAUDE_SKILL_DIR}, /reload-plugins, CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS, sandbox.enableWeakerNetworkIsolation, Remote-Control benutzerdefinierte Namen, Ctrl+U zum Verlassen des Bash-Modus, Nummernblock-Unterstützung. v2.1.70-Korrekturen: API-400-Fehler mit Drittanbieter-Gateways, Aufwandsparameter-Fehler, leere Antworten nach ToolSearch. VS Code: Spark-Icon-Sitzungsliste, Markdown-Planansicht, native MCP-Verwaltung. Leistung: 74 % Reduktion des Prompt-Renderings, Remote-Control-Abfragerate 300-fach reduziert. Standardmäßige Subagent-Modelle auf inherit aktualisiert. 18 Hook-Events insgesamt. | 116117118 | | 2026-03-06 | Hinzugefügt: v2.1.70 — API-400-Fehler mit ANTHROPIC_BASE_URL-Drittanbieter-Gateways behoben (Tool-Suche deaktiviert tool_reference-Blöcke für Proxy-Endpunkte). Aufwandsparameter-Fehler mit benutzerdefinierten Bedrock-Inferenzprofilen behoben. Leere Modellantworten nach ToolSearch behoben. Verbesserte Komprimierung bewahrt Bilder für Prompt-Cache-Wiederverwendung. /rename funktioniert während Claude-Prozessen. Prompt-Re-Renders um ~74 % reduziert. Remote-Control-/poll auf 1/10 Min. reduziert (~300-fache Reduktion). VS Code: Spark-Icon-Sitzungsliste als vollständige Editoren, vollständige Markdown-Planansicht mit Kommentaren, nativer /mcp-Dialog. ~600 Token bei --resume eingespart (Skill-List-Re-Injection-Korrektur). Mehrere Windows-/Sprachmodus-/Plugin-/Sicherheitskorrekturen. | 116 | | 2026-03-05 | Hinzugefügt: v2.1.69 — /claude-api-Skill. InstructionsLoaded-Hook-Event. agent_id/agent_type/worktree-Felder in Hook-Events. ${CLAUDE_SKILL_DIR}-Skill-Selbstreferenzvariable. /reload-plugins-Befehl. sandbox.enableWeakerNetworkIsolation für Go/MITM-Proxy. includeGitInstructions-Einstellung + CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS-Umgebungsvariable. Remote-Control benutzerdefinierte Namen (--name). Sprachmodus-STT 10 neue Sprachen (20 insgesamt). Aufwandsstufen-Anzeige. Ctrl+U zum Verlassen des Bash-Modus. Nummernblock-Unterstützung. git-subdir-Plugin-Quelltyp. oauth.authServerMetadataUrl für MCP-Server. Sonnet 4.5→4.6-Auto-Migration. Sicherheit: verschachtelte Skill-Erkennung aus gitignorierten Verzeichnissen, Symlink-Write-Escape, Trust-Dialog aktiviert alle .mcp.json-Server. Über 70 Fehlerbehebungen, darunter macOS-Keychain-Korruption, verschachteltes Teammate-Spawning, Speicherlecks. | 117 | | 2026-03-04 | Hinzugefügt: v2.1.68 — Opus 4.6 standardmäßig mittlerer Aufwand für Max/Team-Abonnenten. „Ultrathink”-Schlüsselwort für hohen Aufwand wiedereingeführt. Opus 4 und Opus 4.1 aus Claude Code bei Erstanbieter-API entfernt. | 116 | | 2026-03-03 | Sprachmodus veröffentlicht. /voice aktiviert Push-to-Talk (Leertaste gedrückt halten zum Sprechen). Schrittweise Einführung (~5 % initial). Professionelles Pair-Programming-Design, kein lockerer Sprachassistent. | 118 | | 2026-03-02 | Guide v2.12: Task-Tool → Agent-Tool-Umbenennung dokumentiert (Agent(agent_type)-Syntax, Task(...) als Alias). macOS-plist- und Windows-Registry-Unterstützung für verwaltete Einstellungen (v2.1.51). Hinweis zur Figma-Partnerschaftsintegration. | 113114115 | | 2026-02-28 | Guide v2.11: Funktionen von v2.1.63 hinzugefügt. /simplify- und /batch-gebündelte Slash-Befehle. Worktree-übergreifende Projektkonfigurationen und Auto-Memory. ENABLE_CLAUDEAI_MCP_SERVERS=false-Opt-out für claude.ai-MCP-Konnektoren. Formale Dokumentation für HTTP-Hooks mit type: "http"-Handler. /copy-Option „Immer vollständige Antwort kopieren”. VSCode-Sitzungsumbenennung/-entfernung. /clear-Skill-Cache-Reset behoben. Mehrere Speicherleck-Korrekturen. REPL-Bridge-Race-Condition behoben. GitHub-Copilot-Business/Pro-Claude-Verfügbarkeitsquerverweise. | 111112 | | 2026-02-27 | Guide v2.10: Funktionen von v2.1.58–v2.1.62 hinzugefügt. /copy-Befehl (interaktive Codeblock-Auswahl). /memory-Befehl erweitert für Auto-Memory-Verwaltung. Remote Control für mehr Benutzer erweitert (v2.1.58). Branchenakzeptanz-Statistik: 4 % der GitHub-Commits (~135.000/Tag). Sicherheitshinweise CVE-2025-59536 und CVE-2026-21852 zur Warnung bei nicht vertrauenswürdigen Repos hinzugefügt. Prompt-Vorschlags-Cache-Korrektur (v2.1.62). Konfigurationsdatei-Korruptionskorrektur für gleichzeitige Windows-Schreibvorgänge (v2.1.61). Verbesserte Bash-„Immer erlauben”-Präfixvorschläge für zusammengesetzte Befehle. Speicherverbrauchsverbesserungen in Multi-Agent-Sitzungen. MCP-OAuth-Token-Refresh-Race-Condition behoben. | 107108109110 | | 2026-02-25 | Guide v2.9: Fehlerbehebungen von v2.1.52–v2.1.56 hinzugefügt. Agent-Teams-Navigation korrigiert (nur Shift+Down, nicht Shift+Up/Down). Team-Speicherpfade und Task-Abhängigkeitsdetails hinzugefügt. TeammateIdle/TaskCompleted-Hook-Integrationshinweise hinzugefügt. | 106 | | 2026-02-25 | Hinzugefügt: v2.1.53–v2.1.56 — VS-Code-Absturzfixes unter Windows, UI-Flackern behoben, bei dem die Eingabe kurzzeitig nach dem Absenden verschwand, Massen-Agent-Kill (Ctrl+F) sendet einzelne aggregierte Benachrichtigung, ordnungsgemäßes Herunterfahren hinterlässt keine veralteten Sitzungen bei Remote Control, --worktree beim ersten Start manchmal ignoriert behoben, BashTool-EINVAL unter Windows behoben, Abstürze auf Windows ARM64 und im WASM-Interpreter auf Linux/Windows x64 behoben. | 106 | | 2026-02-23 | Guide v2.8: Funktionen von v2.1.51 hinzugefügt. claude remote-control-Unterbefehl für externe Builds. HTTP-Hook-Sicherheit: allowedEnvVars erforderlich für Umgebungsvariablen-Interpolation in Headern; HTTP-Hooks werden über Sandbox-Proxy geleitet. Schwellenwert für Tool-Ergebnis-Festplattenpersistenz auf 50K Zeichen gesenkt (vorher 100K). BashTool überspringt standardmäßig die Login-Shell. Plugin-Verbesserungen: benutzerdefinierte npm-Registries, Versions-Pinning, konfigurierbares Git-Timeout. /model-Auswahl zeigt lesbare Bezeichnungen. SDK-Aufruferidentitäts-Umgebungsvariablen. Agent-Teams-Planbestätigung für Teammates. | 105 | | 2026-02-24 | Hinzugefügt: v2.1.51 — claude remote-control-Unterbefehl für externe Builds, allowedEnvVars für HTTP-Hook-Umgebungsvariablen-Interpolationssicherheit, HTTP-Hooks über Sandbox-Netzwerkproxy geleitet, Tool-Ergebnisse >50K Zeichen auf Festplatte persistiert (vorher 100K), BashTool überspringt standardmäßig Login-Shell, Plugin-Marketplace-Git-Timeout konfigurierbar (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), benutzerdefinierte npm-Registries und Versions-Pinning für Plugins, /model-Auswahl mit lesbaren Bezeichnungen, CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID-SDK-Umgebungsvariablen, statusLine/fileSuggestion-Hooks erfordern Arbeitsbereichsvertrauen. Korrekturen: doppelte control_response-API-400-Fehler, Slash-Command-Autocomplete-Absturz bei YAML-Array-SKILL.md-Beschreibungen. | 105 | | 2026-02-22 | Guide v2.7: Fast-Mode-Preistabelle korrigiert — falsche >200K-Staffelpreise ($60/$225) entfernt. Offizielle Anthropic-Preise bestätigen einheitliche $30/$150 über das gesamte Kontextfenster ohne Langkontext-Aufschlag. Web-Fetch (kostenlos) zur Tabelle versteckter Tool-Gebühren hinzugefügt. Codeausführung kostenlos bei enthaltenen web_search/web_fetch-Tools hinzugefügt. Fehlgeschlagene Websuchen werden nicht berechnet. | 1 | | 2026-02-21 | Guide v2.6: Funktionen von v2.1.49 und v2.1.50 hinzugefügt. Neue Hook-Events: ConfigChange, WorktreeCreate, WorktreeRemove (17 insgesamt). Neues --worktree/-w-Flag für isolierte Git-Worktrees. Subagent-Felder isolation: "worktree" und background: true. claude agents-CLI-Befehl. CLAUDE_CODE_DISABLE_1M_CONTEXT-Umgebungsvariable. Opus 4.6 Fast Mode enthält jetzt volles 1M-Kontextfenster. Claude Code Security (Research Preview). | — | | 2026-02-20 | Hinzugefügt: v2.1.50 — startupTimeout für LSP-Server, WorktreeCreate/WorktreeRemove-Hook-Events für benutzerdefiniertes VCS-Setup/Teardown, isolation: worktree in Agent-Definitionen, claude agents-CLI-Befehl, CLAUDE_CODE_DISABLE_1M_CONTEXT-Umgebungsvariable, Opus 4.6 Fast Mode enthält jetzt volles 1M-Kontextfenster, VSCode-/extra-usage-Befehlsunterstützung. CLAUDE_CODE_SIMPLE deaktiviert jetzt MCP-Tools, Anhänge, Hooks und CLAUDE.md-Laden. Korrekturen: Symlink-Sitzungsunsichtbarkeit, Sitzungsdatenverlust bei SSH-Trennung, Speicherleck in Agent-Teams (abgeschlossene Tasks nicht GC’d), /mcp reconnect-Einfrieren bei nicht existierenden Servern, LSP-Diagnosedaten-Speicherleck, Prompt-Vorschlags-Cache-Regression, Edit-Tool-Unicode-Anführungszeichen-Korruption. Linux: native Module auf glibc < 2.30 (RHEL 8) behoben. Mehrere Speicheroptimierungsverbesserungen für lange Sitzungen. | 103 | | 2026-02-19 | Hinzugefügt: v2.1.49 — --worktree-(-w)-Flag zum Starten von Claude in einem isolierten Git-Worktree, Subagents unterstützen isolation: "worktree" für temporäre Git-Worktree-Arbeit, Agent-Definitionen unterstützen background: true für immer im Hintergrund laufende Tasks, ConfigChange-Hook-Event für Enterprise-Sicherheitsauditing, Plugins können settings.json für Standardkonfiguration mitliefern, SDK-Modellinformationen enthalten jetzt supportsEffort/supportedEffortLevels/supportsAdaptiveThinking-Felder. CLAUDE_CODE_SIMPLE enthält jetzt das Dateibearbeitungs-Tool. Sonnet 4.5 mit 1M-Kontext zugunsten von Sonnet 4.6 entfernt. Verbesserte MCP-OAuth mit Step-up-Auth und Discovery-Caching. Korrekturen: Ctrl+C und ESC bei Hintergrund-Agents ignoriert, unbegrenztes WASM-Speicherwachstum, disableAllHooks-Hierarchie verwalteter Einstellungen, --resume zeigt rohe XML-Tags. Verbesserte Berechtigungsabfragen zeigen Einschränkungsgründe an. | 103 | | 2026-02-20 | Claude Code Security (Research Preview): In Claude Code im Web integriertes Schwachstellen-Scanning. Scannt Codebasen und schlägt Patches zur menschlichen Überprüfung vor. Verfügbar für Enterprise, Team und Open-Source-Maintainer. | 104 | | 2026-02-18 | Hinzugefügt: v2.1.47 — Ctrl+F beendet alle Hintergrund-Agents (ersetzt doppeltes ESC), last_assistant_message-Feld in Stop/SubagentStop-Hook-Eingaben, chat:newline-Tastenkürzel-Aktion, added_dirs in Statusleisten-JSON, /rename aktualisiert Terminal-Tab-Titel, Sitzungsauswahl zeigt 50 Sitzungen (vorher 10), Teammate-Navigation vereinfacht auf nur Shift+Down. Leistung: ~500 ms Startverbesserung (verzögerte SessionStart-Hooks), Speicherverbesserungen (Freigabe von API-Stream-Puffern, O(n²)-Fortschrittsaktualisierung behoben). Korrekturen: Plan-Modus nach Komprimierung beibehalten, Edit-Tool-Unicode-Anführungszeichen-Korruption, CJK-Breitzeichen-Ausrichtung, gleichzeitige Agent-API-400-Fehler, /resume verwirft große Sitzungen (>16 KB), Sitzungsname nach Komprimierung verloren, Hintergrund-Agent-Ergebnisse geben rohes Transkript zurück, viele Windows-Korrekturen (Hooks via Git Bash, CWD-Tracking-Bereinigung, Laufwerksbuchstaben-Groß-/Kleinschreibung, BMP-Einfügen auf WSL2). | 102 | | 2026-02-18 | Hinzugefügt: v2.1.46 — claude.ai-MCP-Konnektoren-Unterstützung in Claude Code, verwaiste CC-Prozesse nach Terminal-Trennung auf macOS behoben. v2.1.45 — spinnerTipsOverride-Einstellung, SDKRateLimitInfo/SDKRateLimitEvent-SDK-Typen, Agent-Teams auf Bedrock/Vertex/Foundry behoben, Sandbox-Temp-Datei-Fehler auf macOS behoben, Start- und Speicherverbesserungen. | 102 | | 2026-02-18 | Guide v2.5: Ctrl+F und Shift+Down zu Tastenkürzel hinzugefügt, spinnerTipsOverride zur Einstellungsreferenz, last_assistant_message-Hook-Feld, chat:newline-Tastenkürzel, claude.ai-MCP-Konnektoren-Abschnitt, Sitzungsauswahl-Update auf 50 Sitzungen. | — | | 2026-02-17 | WICHTIG: Claude Sonnet 4.6 veröffentlicht. Modell-ID: claude-sonnet-4-6. Ersetzt Sonnet 4.5 als Standardmodell auf claude.ai und Claude Cowork. Gleiche Preise ($3/$15 pro MTok). Verbesserte agentische Suchleistung mit weniger Token. Unterstützt adaptives Denken, erweitertes Denken und 1M-Token-Kontextfenster (Beta). 64K maximale Ausgabe. Wissensstichtag: zuverlässig Aug 2025, Training Jan 2026. Sonnet 4.5 als Legacy eingestuft. Außerdem: API-Codeausführung jetzt kostenlos mit Websuche/Web-Fetch, Websuche-Tool und programmatisches Tool-Calling jetzt GA (kein Beta-Header). | 100 | | 2026-02-17 | Guide v2.4: Alle Modelltabellen für Sonnet 4.6 aktualisiert, Sonnet 4.6 zu unterstützten Modellen für erweitertes Denken hinzugefügt, Fußnoten und Preisreferenzen aktualisiert. | — | | 2026-02-14 | Hinzugefügt: v2.1.44 — ENAMETOOLONG-Fehler für tief verschachtelte Verzeichnispfade behoben, Auth-Refresh-Fehler behoben. v2.1.43 — AWS-Auth-Refresh-Hängen behoben (3-Min.-Timeout), falsche Warnungen für Nicht-Agent-Markdown-Dateien in .claude/agents/ behoben, Structured-Outputs-Beta-Header bedingungslos auf Vertex/Bedrock gesendet behoben. | 101 | | 2026-02-16 | Guide v2.3: Abgelaufene Fast-Mode-Aktionspreise entfernt (Frist 16. Feb. abgelaufen), >200K-Langkontext-Fast-Mode-Stufe ($60/$225) hinzugefügt, protect-files.sh-Exit-Code korrigiert (1→2 für Blockierung), 3 veraltete Tab→Alt+T-Tastenkürzel-Referenzen korrigiert, Copilot/Cursor-Migrationstabellen neugeschrieben (beide haben jetzt agentisches CLI+MCP), Claude-Squad-Installationsbefehle korrigiert (brew/curl, cs-Binary, TUI-App), 4 fehlende Inhaltsverzeichnis-Einträge hinzugefügt (Ausgabestile, Slash-Befehle, Plugin-System), 7 Fußnoten-URLs aktualisiert (docs.anthropic.com→code.claude.com kanonisch), fehlende 55-URL hinzugefügt, 9-Weiterleitungshinweis korrigiert, Tabelle verwalteter Einstellungsschlüssel hinzugefügt (allowManagedPermissionRulesOnly, allowManagedHooksOnly usw.), Prompt-Injection-Sicherheitswarnung für nicht vertrauenswürdige Repos hinzugefügt. Schnellstart-Abschnitt, dedizierter Plan-Modus-Abschnitt, erweiterte nicht-interaktive-Modus-(-p)-Dokumentation mit Exit-Codes und CI/CD-Mustern hinzugefügt, alle --session-id-Beispiele korrigiert (erfordert UUID; zu /rename + --resume migriert), [RESEARCH PREVIEW]-Markierungen zu Remote-&-Slack-Abschnitten hinzugefügt, 1 unmarkierten Codeblock getaggt, alle 35 Inhaltsverzeichnis-Anker verifiziert. Nachträgliche Korrekturen: TL;DR-Modellempfehlung stufen-neutral gemacht, jq-//-Muster zu select() korrigiert, --input-file-erfundenes Flag durch Pipe ersetzt, Docker-Sandbox-Syntax korrigiert, „sub-agent”-Bindestrich-Schreibweise zu „subagent” vereinheitlicht, /login und /logout zur Slash-Befehls-Tabelle hinzugefügt. | — | | 2026-02-13 | Hinzugefügt: v2.1.42 — /resume zeigt Unterbrechungsnachrichten als Sitzungstitel behoben, Opus-4.6-Startankündigung für Bedrock/Vertex/Foundry-Benutzer angezeigt behoben, verbesserte Fehlermeldung bei Dimensions-Limit-Fehlern mit vielen Bildern mit /compact-Vorschlag. | 97 | | 2026-02-13 | Hinzugefügt: v2.1.41 — claude auth-Unterbefehle (login, status, logout) für Authentifizierungsverwaltung ohne Eintritt in REPL, natives Windows-ARM64-Binary, /rename generiert automatisch Sitzungsnamen aus dem Gesprächskontext bei Aufruf ohne Argumente. Korrekturen: AWS-Auth-Refresh hängt unbegrenzt (3-Min.-Timeout hinzugefügt), @-Erwähnungen mit Anker-Fragmenten (z. B. @README.md#installation), FileReadTool blockiert bei FIFOs//dev/stdin/großen Dateien, Hintergrund-Task-Benachrichtigungen im Streaming-Agent-SDK-Modus, Cursor springt bei Klassifikator-Regel-Eingabe, Markdown-Link-Anzeigetext für rohe URLs entfernt, Auto-Compact-Fehlerbenachrichtigungen werden Benutzern angezeigt, Berechtigungs-Wartezeit in Subagent-verstrichene-Zeit einbezogen, proaktive Ticks im Plan-Modus ausgelöst, veraltete Berechtigungsregeln bei Einstellungsänderung nicht bereinigt, Hook-Blockierungsfehler zeigen stderr in UI. | 97 | | 2026-02-12 | Genauigkeits- und Vollständigkeitsprüfung: Hooks-Tabelle korrigiert — Stop, SubagentStop, TeammateIdle, TaskCompleted können alle über Exit-Code 2 blockieren. PostToolUseFailure-Event hinzugefügt. Prompt-basierte Hooks (type: "prompt") und Agent-basierte Hooks (type: "agent") dokumentiert. PreToolUse auf bevorzugtes hookSpecificOutput-Format aktualisiert (veraltetes Top-Level-decision). Hook-Umgebungsvariablen hinzugefügt ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE). CLI---agents-Flag für sitzungsbezogene Subagent-Definitionen. Erweiterte Subagent-Konfigurationstabelle: disallowedTools, maxTurns, mcpServers, hooks, delegate-Berechtigungsmodus. | 96 | | 2026-02-10 | Hinzugefügt: v2.1.39 — verbesserte Terminal-Rendering-Leistung. Korrekturen: fatale Fehler werden verschluckt statt angezeigt, Prozess hängt nach Sitzungsschließung, Zeichenverlust am Terminal-Bildschirmrand, leere Zeilen in ausführlicher Transkript-Ansicht. | 95 | | 2026-02-10 | Hinzugefügt: v2.1.38 — Sicherheit: Schreibzugriff auf .claude/skills im Sandbox-Modus blockiert (verhindert Prompt-Injection durch Änderung von Skill-Definitionen), verbesserte Heredoc-Delimiter-Analyse zur Verhinderung von Command-Smuggling. Korrekturen: VS-Code-Terminal-Scroll-to-Top-Regression, Tab-Taste reiht Slash-Befehle ein statt Autovervollständigung, Bash-Berechtigungsabgleich für Befehle mit Umgebungsvariablen-Wrappern, Text zwischen Tool-Aufrufen verschwindet im Nicht-Streaming-Modus, doppelte Sitzungen beim Fortsetzen in VS Code. | 95 | | 2026-02-08 | Hinzugefügt: v2.1.37 — /fast nicht sofort verfügbar nach Aktivierung von /extra-usage behoben. | 93 | | 2026-02-08 | Hinzugefügt: v2.1.36 — Fast Mode jetzt für Opus 4.6 verfügbar. Gleiches Modell, schnellere Ausgabe zu Premium-Preisen (6-fache Standardtarife, 50 % Aktionsrabatt bis 16. Feb.). Umschalten mit /fast. | 93 | | 2026-02-07 | Hinzugefügt: v2.1.34 — Sicherheitsfix: Befehle, die über sandbox.excludedCommands oder dangerouslyDisableSandbox vom Sandboxing ausgenommen sind, konnten die Bash-Ask-Berechtigungsregel umgehen, wenn autoAllowBashIfSandboxed aktiviert war. Außerdem Absturz behoben, wenn sich die Agent-Teams-Einstellung zwischen Rendervorgängen änderte. | 94 | | 2026-02-05 | Hinzugefügt: v2.1.33 — TeammateIdle- und TaskCompleted-Hook-Events für Multi-Agent-Workflows, Task(agent_type)-Syntax zur Einschränkung erzeugbarer Subagents in Agent-tools-Frontmatter, memory-Frontmatter-Feld für Agents (user/project/local-Bereich), Plugin-Name wird in Skill-Beschreibungen und /skills-Menü angezeigt. Korrekturen: Agent-Teammate-Sitzungen in Tmux senden/empfangen keine Nachrichten, Agent-Teams-Verfügbarkeitswarnungen bei nicht unterstützten Plänen, Unterbrechung des erweiterten Denkens beim Senden neuer Nachrichten, API-Fehler bei Abbruch während des Streams mit Leerzeichen+Denkblöcken, API-Proxy-404-Streaming-Fallback, Proxy-Einstellungen aus settings.json-Umgebungsvariablen nicht auf WebFetch angewendet, /resume-Sitzungsauswahl zeigt rohes XML-Markup. Verbessert: API-Verbindungsfehlermeldungen zeigen jetzt spezifische Ursache (ECONNREFUSED, SSL-Fehler). VSCode: Remote-Sitzungsunterstützung für OAuth-Benutzer, Git-Branch + Nachrichtenanzahl in Sitzungsauswahl mit Branch-Suche, Scroll-to-Bottom-Korrektur. | 92 | | 2026-02-05 | WICHTIG: Claude Opus 4.6 veröffentlicht. Modell-ID: claude-opus-4-6. 1M-Token-Kontextfenster (Beta) — erstes Opus-Klasse-Modell mit dieser Kapazität. 128K maximale Ausgabe-Token. Adaptives Denken (automatische Argumentationstiefe). Aufwandssteuerung (niedrig/mittel/hoch/maximal). Kontextkomprimierung Beta. Agent-Teams Research Preview (Multi-Agent-Parallelkoordination). Höchster Branchenscore bei Terminal-Bench 2.0. GDPval-AA: +144 Elo über GPT-5.2, +190 über Opus 4.5. 76 % Genauigkeit bei 8-Nadel-1M-MRCR v2 (Wettbewerber ~18,5 %). Über 500 Zero-Day-Schwachstellen in Open-Source-Code sofort gefunden. Gleiche Preise wie Opus 4.5: $5/$25 pro MTok. Langkontext (>200K Eingabe): $10/$37,50. | 86 | | 2026-02-05 | Hinzugefügt: v2.1.32 — Opus-4.6-Unterstützung, Agent-Teams Research Preview (erfordert CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), automatische Speicheraufzeichnung/-abrufung, „Ab hier zusammenfassen” in der Nachrichtenauswahl für partielle Gesprächszusammenfassung, Skills aus --add-dir-Verzeichnissen automatisch geladen, Skill-Zeichenbudget skaliert mit Kontextfenster (2 % des Kontexts). Korrekturen: @-Dateivervollständigung falsche relative Pfade in Unterverzeichnissen, --resume verwendet jetzt den --agent-Wert der vorherigen Sitzung erneut, Bash-„Bad substitution”-Fehler mit JavaScript-Template-Literalen in Heredocs, Thai/Lao-Abstandsvokale-Rendering. VSCode: Slash-Command-Ausführungskorrektur, Spinner für frühere Gesprächsliste. | 87 | | 2026-02-04 | GitHub-Integration: Claude und Codex sind jetzt als öffentliche Vorschau auf GitHub verfügbar — als Coding-Agents für Copilot-Pro+- und Enterprise-Kunden über Agent HQ. Opus 4.6 allgemein verfügbar für GitHub Copilot.90 | 90 | | 2026-02-04 | Hinzugefügt: v2.1.31 — Sitzungsfortsetzungshinweis beim Beenden zeigt, wie fortgesetzt werden kann, japanische IME-Vollbreite-(Zenkaku)-Leerzeicheneingabe bei Kontrollkästchenauswahl. Korrekturen: PDF-Fehler sperren Sitzungen dauerhaft, Bash-„Read-only-Dateisystem”-Fehler im Sandbox-Modus, Plan-Modus-Absturz bei fehlenden ~/.claude.json-Feldern, temperatureOverride stillschweigend ignoriert bei Streaming-API, LSP-Shutdown-Kompatibilität. Verbessert: Systemprompts leiten Modell zu dedizierten Tools (Read, Edit, Glob, Grep) statt Bash-Äquivalenten, PDF/Anfragegrößen-Fehlermeldungen (100 Seiten, 20-MB-Limits). | 82 | | 2026-02-03 | Hinzugefügt: v2.1.30 — PDF-pages-Parameter für Read-Tool (bestimmte Seitenbereiche lesen, z. B. pages: "1-5"), große PDFs (>10 Seiten) geben bei @-Erwähnung eine leichtgewichtige Referenz zurück, vorkonfigurierte OAuth-Client-Credentials für MCP-Server ohne DCR (z. B. Slack), /debug-Befehl zur Fehlerbehebung, zusätzliche git log/git show-Flags im Nur-Lese-Modus, Token-Anzahl/Tool-Nutzungen/Dauer-Metriken in Task-Tool-Ergebnissen, reducedMotion-Konfigurationsoption. 68 % Speicherreduktion für --resume durch stat-basiertes Sitzungsladen. Korrekturen: Phantom-„(no content)”-Textblöcke im API-Verlauf (reduziert Token-Verschwendung), Prompt-Cache-Invalidierung bei Tool-Änderungen, 400-Fehler nach /login mit Denkblöcken, Hängen bei beschädigter Transkript-Wiederaufnahme, Ratenlimit-Meldungen für Max 20x, Berechtigungsdialoge stehlen Fokus, Subagents können nicht auf SDK-bereitgestellte MCP-Tools zugreifen, Windows Bash mit .bashrc. | 83 | | 2026-01-31 | Hinzugefügt: v2.1.29 — Startleistungsregression bei Sitzungswiederaufnahme mit saved_hook_context behoben. | 92 | | 2026-02-01 | Enterprise-Adoption: ServiceNow wählte Claude als Standardmodell für den ServiceNow Build Agent und führt Claude Code bei über 29.000 Mitarbeitern ein — Verkaufsvorbereitungszeit um 95 % reduziert. Allianz kündigte Partnerschaft an, die Claude Code allen Mitarbeitern zur Verfügung stellt. | 84 | | 2026-01-30 | Wichtige Änderung: Xcode 26.3 führt native Claude-Agent-SDK-Integration ein — dieselbe Infrastruktur, die Claude Code antreibt — und ermöglicht Subagents, Hintergrund-Tasks und Plugins direkt in Xcode ohne die IDE zu verlassen. Erfasst Xcode-Previews während der SwiftUI-Entwicklung für visuelle Iteration. | 85 | | 2026-01-30 | Hinzugefügt: v2.1.27 — --from-pr-Flag zum Fortsetzen von Sitzungen, die mit GitHub-PR-Nummern/URLs verknüpft sind, Sitzungen werden automatisch mit PRs verknüpft, wenn sie über gh pr create erstellt werden, Tool-Aufruf-Fehler/-Ablehnungen in Debug-Logs, VSCode-Claude-in-Chrome-Integration aktiviert. Korrekturen: Kontextmanagement-Validierung für Gateway-Benutzer, /context-farbige Ausgabe, Statusleiste dupliziert Hintergrund-Task-Indikator, Berechtigungspriorität (Inhaltsebene-ask > Tool-Ebene-allow). Windows: Bash-Ausführung mit .bashrc, Konsolenfenster-Aufblitzen. VSCode: OAuth-Token-Ablauf verursacht 401-Fehler. | 81 | | 2026-01-29 | Hinzugefügt: v2.1.25 — Beta-Header-Validierungsfehler für Bedrock- und Vertex-Gateway-Benutzer behoben. Workaround: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. | 80 | | 2026-01-28 | Hinzugefügt: v2.1.23 — spinnerVerbs-Einstellung für anpassbaren Spinner-Text, mTLS/Proxy-Konnektivitätskorrektur für Unternehmensumgebungen, benutzerbezogene Temp-Verzeichnis-Isolation, Ripgrep-Timeout-Fehlerberichterstattung (gab zuvor stillschweigend leere Ergebnisse zurück), zusammengeführter PR-Lila-Statusindikator in der Eingabeaufforderungsleiste, Bash-Timeout-Daueranzeige. Korrekturen: Prompt-Caching-Race-Condition, ausstehende asynchrone Hooks nicht im Headless-Modus abgebrochen, Tab-Vervollständigung aktualisiert Eingabe nicht, Bedrock-Regionsanzeige im Headless-Modus. | 76 | | 2026-01-28 | Hinzugefügt: v2.1.22 — Structured Outputs für nicht-interaktiven (-p) Modus behoben. | 75 | | 2026-01-28 | Hinzugefügt: v2.1.21 — Python-venv-Auto-Aktivierung in VSCode (claudeCode.usePythonEnvironment-Einstellung), japanische IME-Vollbreite-(Zenkaku)-Zahleneingabe-Unterstützung, Read/Search-Fortschrittsanzeigen („Lese…” → „Gelesen”), Claude bevorzugt jetzt Dateioperations-Tools gegenüber Bash-Äquivalenten. Korrekturen: Shell-Vervollständigungs-Cache-Trunkierung beim Beenden, API-Fehler beim Fortsetzen von Sitzungen, die während der Tool-Ausführung unterbrochen wurden, Auto-Compact löst zu früh bei Modellen mit großen Ausgabelimits aus, Task-ID-Wiederverwendung nach Löschung, Windows-Dateisuche in VSCode. | 74 | | 2026-01-28 | Hinzugefügt: MCP-Apps (interaktive Tool-UIs innerhalb von Claude für Asana, Figma, Slack usw.). Code-Execution-Tool v2 (Bash-Ausführung ersetzt Python-only, programmatisches Tool-Calling). Claude Code im Web erweitert auf Team/Enterprise-Premium-Plätze. | 737879 | | 2026-01-27 | Hinzugefügt: v2.1.20 — --add-dir-Flag zum Laden von CLAUDE.md aus zusätzlichen Verzeichnissen (erfordert CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1), PR-Review-Statusindikator in der Eingabeaufforderungsleiste (farbiger Punkt zeigt genehmigt/Änderungen angefordert/ausstehend/Entwurf), Task-Löschung über TaskUpdate-Tool, Vim-Pfeiltasten-Verlaufsnavigation, /copy-Befehl für alle Benutzer verfügbar, zeitgestempelte Konfigurationssicherungen (rotierend, 5 neueste behalten). Korrekturen: Sitzungskomprimierung lädt vollständigen Verlauf beim Fortsetzen, Agents ignorieren Benutzernachrichten während der Arbeit, Breitzeichen-(Emoji/CJK)-Rendering-Artefakte, JSON-Parsing mit Unicode in MCP-Antworten. | 72 | | 2026-01-26 | Erweitert: Analytics-API-Abschnitt mit detaillierter Endpunktdokumentation, Metriktabelle, Curl-Beispiel und Einschränkungen. Enthält jetzt Authentifizierungsanforderungen, verfügbare Metriken (Produktivität, Tool-Nutzung, Kosten) und Echtzeit-Überwachungsalternativen. | 53 | | 2026-01-24 | Hinzugefügt: v2.1.19 — $0, $1-Kurzform für benutzerdefinierte Befehlsargumente (geändert von $ARGUMENTS.0 zu $ARGUMENTS[0]-Klammersyntax), CLAUDE_CODE_ENABLE_TASKS-Umgebungsvariable zum Deaktivieren des neuen Task-Systems, Skills ohne zusätzliche Berechtigungen/Hooks erfordern keine Genehmigung mehr. VSCode: Sitzungsforking und Rückspulen für alle Benutzer aktiviert. SDK: queued_command-Wiedergabe als SDKUserMessageReplay-Events. Korrekturen: hängende Prozesse beim Terminal-Schließen, /rename//tag in Git-Worktrees, eingefügter Text verloren bei Prompt-Stash (Ctrl+S), Agent-Modellanzeige, Hintergrund-Hook-Befehle kehren nicht frühzeitig zurück, Datei-Schreib-Vorschau lässt leere Zeilen aus. | 71 | | 2026-01-24 | Hinzugefügt: v2.1.17 — Abstürze auf Prozessoren ohne AVX-Befehlsunterstützung behoben. | 71 | | 2026-01-24 | Wichtige Änderung: Erweitertes Denken ist jetzt standardmäßig mit 31.999 Token aktiviert. Natürlichsprachliche Auslöser (think, think hard, ultrathink) sind veraltet und weisen keine Denk-Token mehr zu — verwenden Sie stattdessen die MAX_THINKING_TOKENS-Umgebungsvariable oder /config. Abschnitt zum erweiterten Denken mit aktuellem Verhalten aktualisiert. | 70 | | 2026-01-24 | Hinzugefügt: v2.1.18 — anpassbare Tastenkürzel mit kontextspezifischen Tastenbelegungen, Akkordsequenzen und vollständiger Personalisierung über /keybindings-Befehl. Konfiguration gespeichert in ~/.claude/keybindings.json. | 77 | | 2026-01-24 | Hinzugefügt: v2.1.16 — Task-Management-System mit Abhängigkeitsverfolgung, VSCode-native-Plugin-Verwaltungsunterstützung, OAuth-Benutzer können Remote-Sitzungen im Sitzungsdialog durchsuchen/fortsetzen. Korrekturen: Speicherüberlauf-Abstürze bei Subagent-Wiederaufnahme, /compact-Warnungssichtbarkeit, Sitzungstitel-Spracheinstellung, Windows-IDE-Race-Condition. | 69 | | 2026-01-21 | Hinzugefügt: v2.1.15 — npm-Installationshinweis zur Einstellung (natives Binary bevorzugt), React-Compiler-UI-Leistungsverbesserungen. Korrekturen: /compact-Warnung wird nicht gelöscht, MCP-Stdio-Server-Timeout beendet Kindprozess nicht (konnte UI-Einfrierungen verursachen). | 68 | | 2026-01-20 | Hinzugefügt: v2.1.14 — verlaufsbasierte Autovervollständigung im Bash-Modus (! + Tab), Plugin-Suche in installierter Liste, Plugins an Git-Commit-SHAs anheften, VSCode-/usage-Befehl. Kritische Korrekturen: Kontextfenster-Blockierungslimit (~65 %→~98 %), Speicherabstürze bei parallelen Subagents, Speicherleck in langen Sitzungen, @-Symbol-Dateivervollständigung im Bash-Modus, /feedback-ungültige URLs, /context-Token-Zählanzeige, Slash-Command-Autovervollständigung falsche Auswahl. | 67 | | 2026-01-20 | Hinzugefügt: v2.1.12 (Nachrichtenrendering-Fehlerkorrektur). Setup-Hook-Version auf v2.1.10 korrigiert mit vollständigen Release-Notizen: ‘c’-Tastenkürzel für OAuth-URL-Kopie, verbesserte Startup-Tastendruck-Erfassung, Dateivorschläge als entfernbare Anhänge, VSCode-Plugin-Installationszähler und Vertrauenswarnungen. Hinweis zur Einweg-Beschränkung von Teleport hinzugefügt. | 66 | | 2026-01-19 | Dokumentationsaktualisierung: SubagentStart-Hook zur Event-Tabelle hinzugefügt, additionalContext-Dokumentation für PreToolUse-Hooks erweitert (v2.1.9), LSP-Tool-Fähigkeiten-Abschnitt erweitert, „People to Follow” um Content-Ersteller und offizielle Ressourcen ergänzt. | — | | 2026-01-19 | Hinzugefügt: Setup-Hook-Event (v2.1.10) — ausgelöst über --init, --init-only oder --maintenance-CLI-Flags für Umgebungs-Setup-Aufgaben. | 60 | | 2026-01-18 | Hinzugefügt: Abschnitt Richtlinien für mehrere Konten (erlaubt, technische Grenzen, verboten). Community-Tipps-Abschnitt hinzugefügt (Plan-Modus löscht automatisch Kontext, /clear, Screenshots, Container-Muster). „People to Follow” hinzugefügt (Boris Cherny, Thariq, Jeffrey Emanuel). API-Token-Preistabelle hinzugefügt. | 56575859 | | 2026-01-17 | Hinzugefügt: v2.1.11 — behebt übermäßige MCP-Verbindungsanfragen für HTTP/SSE-Transporte (Stabilitätsverbesserung für intensive MCP-Nutzung). | 55 | | 2026-01-16 | Hinzugefügt: MCP-Tool-Search-Abschnitt mit Benchmarks (Opus 4: 49 %→74 %, Opus 4.5: 79,5 %→88,1 %, 85 % Reduktion des Token-Overheads). MCP-Ökosystem-Statistiken aktualisiert (100 Mio. monatliche Downloads, über 3.000 Server). | 54 | | 2026-01-16 | Hinzugefügt: Claude Code-Analytics-API-Abschnitt — programmatischer Zugriff auf Nutzungsmetriken (Sitzungen, Commits, PRs, Codezeilen) für Team/Enterprise über Admin-API-Endpunkt /v1/organizations/usage_report/claude_code. ${CLAUDE_SESSION_ID}-Skill-Substitution dokumentiert (v2.1.9). | 5153 | | 2026-01-15 | Hinzugefügt: v2.1.9 — auto:N-Syntax für MCP-Tool-Search-Schwellenwert, plansDirectory-Einstellung, externer Editor (Ctrl+G) in AskUserQuestion, Sitzungs-URL-Attribution für Web-Sitzungs-Commits/PRs, PreToolUse-Hooks-additionalContext. Parallele Tool-Aufrufe-API-Fehler behoben, MCP-Wiederverbindung hängt, Ctrl+Z in Kitty. Cowork hinzugefügt (GUI-Version für nicht-technische Benutzer). | 5152 | | 2026-01-15 | Hinzugefügt: v2.1.7 — Berechtigungsfeedback-Funktion (Feedback beim Akzeptieren von Berechtigungsabfragen geben). GitHub Action v1.0 GA-Release. Kleine Dokumentationsaktualisierung. | 48 | | 2026-01-14 | Hinzugefügt: v2.1.7 — MCP-Tool-Search-Auto-Modus standardmäßig aktiviert (verschiebt Tools >10 % Kontext), showTurnDuration-Einstellung, Inline-Agent-Antwort in Task-Benachrichtigungen, Sicherheitsfix für Wildcard-Berechtigungen bei zusammengesetzten Befehlen. v2.1.6: /config-Suche, /doctor-Updates-Abschnitt, /stats-Datumsbereichsfilterung, verschachtelte .claude/skills-Erkennung, context_window.used_percentage/remaining_percentage-Felder, Sicherheitsfix für Shell-Zeilenfortsetzungs-Berechtigungsumgehung. v2.1.5: CLAUDE_CODE_TMPDIR-Umgebungsvariable. | 484950 | | 2026-01-13 | Hinzugefügt: URL-Änderung von console.anthropic.com zu platform.claude.com (v2.1.4). context: fork-Skill-Frontmatter-Option für isolierte Kontexte hinzugefügt. Berechtigungsablehnungs-Resilienz für Subagents hinzugefügt (v2.1.0+). Plugin-Marketplace-Startinformationen hinzugefügt (36 kuratierte Plugins Dez 2025). | 47 | | 2026-01-12 | Hinzugefügt: v2.1.4 — CLAUDE_CODE_DISABLE_BACKGROUND_TASKS-Umgebungsvariable zum Deaktivieren aller Hintergrund-Task-Funktionalität einschließlich Auto-Backgrounding und Ctrl+B-Tastenkürzel. OAuth-Token-Refresh für „Helfen Sie, Claude zu verbessern”-Einstellung behoben. | 46 | | 2026-01-10 | Hinzugefügt: Sandboxing reduziert Berechtigungsabfragen um 84 % (aus Anthropic-Engineering-Blog), Opus-4.5-SWE-bench-Leistung (80,9 %) und Token-Effizienzverbesserungen. Kleine Dokumentationsaktualisierung. | 45 | | 2026-01-10 | Hinzugefügt: v2.1.3 — zusammengeführte Slash-Befehle und Skills (einheitliches mentales Modell), Release-Channel-Umschaltung (stable/latest) in /config, /doctor erkennt unerreichbare Berechtigungsregeln, Hook-Ausführungs-Timeout von 60 s auf 10 Minuten erhöht. Fehlerbehebungen: Plan-Dateien persistieren über /clear hinweg, Skill-Duplikaterkennung auf ExFAT, Hintergrund-Task-Zähldiskrepanz, Subagents verwenden falsches Modell bei Komprimierung. VSCode: anklickbare Zielauswahl für Berechtigungen. | 44 | | 2026-01-09 | Hinzugefügt: v2.1.1 (109 CLI-Verfeinerungen), komponentenbezogene Hooks (Hooks in Skill-/Command-Frontmatter mit once-Option), neue MCP-Server (Figma Dev Mode, Sequential Thinking, Magic UI, Context7). MCP-Ökosystem-Zählung auf über 3.000 Server aktualisiert. | 414243 | | 2026-01-08 | Hinzugefügt: language- und respectGitignore-Einstellungen zur settings.json-Referenz. IS_DEMO-Umgebungsvariable hinzugefügt. Mehrzeilige Eingabe aktualisiert: Shift+Enter funktioniert sofort in iTerm2/WezTerm/Ghostty/Kitty. 1.550 kostenlose Codeausführungsstunden pro Org/Monat hinzugefügt. | 3740 | | 2026-01-08 | Hinzugefügt: v2.1.2 — anklickbare Dateipfade in Tool-Ausgabe (OSC 8 für iTerm), Windows Package Manager (winget)-Unterstützung, Shift+Tab für „Änderungen automatisch akzeptieren” im Plan-Modus, FORCE_AUTOUPDATE_PLUGINS-Umgebungsvariable, agent_type-Feld in SessionStart-Hook. Sicherheitskorrekturen: Command-Injection in Bash-Verarbeitung, Speicherleck durch tree-sitter. Denk-Umschaltung auf Alt+T aktualisiert. MCP-Wildcard-Berechtigungssyntax (mcp__server__*) hinzugefügt. PreToolUse-Hooks-updatedInput mit Ask-Berechtigung hinzugefügt. | 39 | | 2026-01-07 | Hinzugefügt: v2.1.0 — automatisches Skill-Hot-Reload (Skills in ~/.claude/skills oder .claude/skills sofort verfügbar ohne Neustart). Sicherheit: CVE-2025-52882-WebSocket-Authentifizierungsumgehung in IDE-Erweiterungen v1.0.24+ gepatcht | 3738 | | 2026-01-06 | Hinzugefügt: v2.0.74 — anklickbare Bildlinks ([Image #N]), /context-gruppierte Anzeige, Datei-@-Erwähnungen 3x schneller in Git-Repos, .ignore- und .rgignore-Unterstützung, Claude-Agent-SDK v0.1.74 | 343536 | | 2025-12-28 | Hinzugefügt: Benannte Sitzungen (/rename, /resume <n>), Plugin-Discover-Suchfilterung, --fork-session mit benutzerdefinierten Sitzungs-IDs, Agent-Skills-Abschnitt, asynchrone Subagents, Claude-Agent-SDK (umbenannt von Claude Code-SDK), Alt+Y Yank-Pop, Alt+T Denk-Umschaltung, Ctrl+T Syntaxhervorhebungs-Umschaltung, Feiertagsaktion (2× Limits 25.–31. Dez.) | 2930313233 | | 2025-12-24 | Hinzugefügt: Claude-in-Chrome-Abschnitt, Claude Code-in-Slack-Abschnitt, LSP-Tool, Remote-MCP-OAuth-Unterstützung, „Ultrathink”-Befehl, /theme- und /plugin-Befehle, Terminal-Unterstützung für Kitty/Alacritty/Zed/Warp | 232425262728 | | 2025-12-14 | Hinzugefügt: Pro-Benutzer Opus-4.5-Zugang, Abonnementpläne-Tabelle, Ratenlimits (August 2025), iOS-App-Verfügbarkeit | 202122 | | 2025-12-12 | Hinzugefügt: Hintergrund-Agents-Abschnitt, Ausgabestile-Abschnitt, versteckte Tool-Gebühren, /stats, /fork, /rename, /statusline, /tasks-Befehle, .claude/rules/-Speicherverzeichnis, Batch-API-Tipp | 16171819 | | 2025-12-12 | Hinzugefügt: Slack-Integration, Prompt-Vorschläge, Alt+P-Modellwechsel, /release-notes-Befehl, /rewind-Befehl, interaktiver MCP-Setup-Assistent | 131415 | | 2025-12-12 | Erstversion 10.0: Architekturmodell, Entscheidungsrahmen, Anti-Muster, Workflow-Rezepte, Migrationsleitfaden, Schnellreferenzkarte | — |

Führen Sie /update-cc-guide aus, um die neuesten Claude Code-Aktualisierungen zu suchen und anzuwenden.

Referenzen


  1. Anthropic Pricing. „Claude API-Preise.” Dezember 2025. 

  2. Claude Code Subagents. „Subagents-Dokumentation.” Dezember 2025. 

  3. MCPcat. „Wachstumsstatistiken für MCP-Server-Downloads.” Dezember 2025. 

  4. Claude Code Docs. „Claude Code-Dokumentation.” Weiterleitung von docs.anthropic.com seit Dezember 2025; kanonische URL aktualisiert im Februar 2026. 

  5. Claude Code Docs. „CLI-Referenz.” Weiterleitung von docs.anthropic.com seit Dezember 2025; kanonische URL aktualisiert im Februar 2026. 

  6. Claude Code Docs. „Einstellungen-Dokumentation.” Weiterleitung von docs.anthropic.com seit Dezember 2025; kanonische URL aktualisiert im Februar 2026. 

  7. Claude Code Docs. „Hooks-Leitfaden.” Weiterleitung von docs.anthropic.com seit Dezember 2025; kanonische URL aktualisiert im Februar 2026. 

  8. Claude Code Docs. „MCP-Dokumentation.” Weiterleitung von docs.anthropic.com seit Dezember 2025; kanonische URL aktualisiert im Februar 2026. 

  9. Anthropic. „Claude Code Best Practices.” April 2025. Hinweis: Die ursprüngliche URL leitet jetzt zu code.claude.com/docs weiter (Inhalt in die Hauptdokumentation integriert). Siehe auch Claude Code Docs

  10. Anthropic. „Remote-MCP-Unterstützung.” Dezember 2025. 

  11. Anthropic. „Agents mit dem Claude Agent SDK erstellen.” Dezember 2025. 

  12. GitHub. „Claude Code GitHub Action.” Dezember 2025. 

  13. Claude Code CHANGELOG. „Prompt-Vorschläge: Claude schlägt jetzt vor, was Sie als Nächstes tun könnten.” 16. Dezember 2025. Siehe auch TechCrunch für die Berichterstattung über Funktionen im Dezember 2025. 

  14. Anthropic. „Claude Slack-Integration.” Dezember 2025. 

  15. Claude Code Docs. „Interaktive MCP-Einrichtung.” Weiterleitung von docs.anthropic.com seit Dezember 2025; kanonische URL aktualisiert im Februar 2026. 

  16. Northflank. „Versteckte Tool-Gebühren von Claude Code.” Juli 2025. 

  17. Anthropic. „Background Agents.” Dezember 2025. 

  18. Claude Code Docs. „Memory-Regelverzeichnis.” Dezember 2025. 

  19. GitHub. „Ausgabestile-Release.” Dezember 2025. 

  20. GitHub CHANGELOG. „Pro-Benutzer haben jetzt im Rahmen ihres Abonnements Zugang zu Opus 4.5.” Dezember 2025. 

  21. Northflank. „Änderungen an Rate Limits im August 2025.” Juli 2025. 

  22. Claude Blog. „Claude Code im Web und in der iOS-App.” November 2025. 

  23. Claude Blog. „Claude Code im Web für Team- und Enterprise-Benutzer.” November 2025. 

  24. GitHub Releases. „Claude in Chrome (Beta)-Funktion.” Dezember 2025. 

  25. GitHub Releases. „LSP-Tool und Terminal-Support-Updates (v2.0.74).” Dezember 2025. 

  26. TechCrunch. „Ankündigung: Claude Code in Slack.” Dezember 2025. 

  27. GitHub Releases. „Denkmodus-Auslöser: think, think harder, ultrathink.” Dezember 2025. 

  28. Anthropic. „Remote-MCP-Unterstützung mit OAuth.” Juni 2025. 

  29. GitHub Releases. „Benannte Sitzungen mit /rename und /resume.” Dezember 2025. 

  30. GitHub Releases. „Plugin-Discover-Suchfilterung, benutzerdefinierte Sitzungs-IDs mit –fork-session (v2.0.73-74).” Dezember 2025. 

  31. Anthropic Engineering. „Agent Skills: wiederverwendbare aufgabenspezifische Module.” Dezember 2025. 

  32. Anthropic Engineering. „Claude Agent SDK (umbenannt von Claude Code SDK).” Dezember 2025. 

  33. Apidog. „Claude Code 2× Nutzungslimits für Pro-/Max-Abonnenten vom 25.–31. Dezember 2025.” Dezember 2025. 

  34. GitHub Releases. „v2.0.73-74: Klickbare Bildlinks, /context gruppierte Anzeige, ctrl+t Syntaxhervorhebung-Umschaltung.” Januar 2026. 

  35. GitHub Releases. „v2.0.72: @-Erwähnungs-Dateivorschläge 3× schneller in Git-Repos, Unterstützung für .ignore- und .rgignore-Dateien.” Januar 2026. 

  36. GitHub Claude Agent SDK. „Claude Agent SDK v0.1.74 auf Gleichstand mit Claude Code v2.0.74.” Januar 2026. 

  37. GitHub Releases. „v2.1.0: Automatisches Skill-Hot-Reload, language-Einstellung für Antwortsprache, respectGitignore in settings.json, IS_DEMO-Umgebungsvariable, Shift+Enter funktioniert sofort in iTerm2/WezTerm/Ghostty/Kitty.” Januar 2026. 

  38. Datadog Security Labs. „CVE-2025-52882: WebSocket-Authentifizierungsumgehung in Claude Code-IDE-Erweiterungen, gepatcht in v1.0.24+.” Januar 2026. 

  39. GitHub Releases. „v2.1.2: Klickbare Dateipfade (OSC 8), winget-Unterstützung, Shift+Tab automatische Bestätigung im Planmodus, FORCE_AUTOUPDATE_PLUGINS, agent_type im SessionStart-Hook, Sicherheitskorrekturen (Command Injection, Speicherleck), Denkmodus-Umschaltung auf Alt+T geändert, MCP-Wildcard-Berechtigungen, PreToolUse updatedInput mit ask.” Januar 2026. 

  40. Anthropic Pricing. „Jede Organisation erhält monatlich 1.550 kostenlose Nutzungsstunden mit dem Code-Execution-Tool.” Januar 2026. 

  41. VentureBeat. „Claude Code 2.1.0 führt Funktionen auf Infrastrukturebene ein. Hooks für Agents, Skills und Slash-Befehle mit PreToolUse-, PostToolUse- und Stop-Logik.” Januar 2026. Medium. „Claude Code 2.1.1 wurde mit 109 CLI-Verfeinerungen ausgeliefert.” 

  42. Builder.io. „Figmas offizieller Dev-Mode-MCP-Server legt die Live-Struktur der ausgewählten Ebene offen – Hierarchie, Auto-Layout, Varianten, Textstile und Token-Referenzen.” Dezember 2025. 

  43. Apidog. „Der Sequential-Thinking-MCP-Server ermöglicht es Claude, Probleme mit einem strukturierten, reflektiven Denkprozess methodisch durchzuarbeiten.” Januar 2026. MCP.so. „Über 3.000 MCP-Server indexiert.” 

  44. GitHub Releases. „v2.1.3: Zusammengeführte Slash-Befehle und Skills, Release-Kanal-Umschaltung in /config, /doctor-Erkennung nicht erreichbarer Berechtigungen, Hook-Timeout auf 10 Minuten erhöht.” Januar 2026. 

  45. Anthropic. „Sandboxing reduziert Berechtigungsabfragen sicher um 84 %.” Januar 2026. Anthropic. „Claude Opus 4.5 erreicht 80,9 % auf SWE-bench Verified bei halbiertem Token-Verbrauch.” 

  46. GitHub Releases. „v2.1.4: Umgebungsvariable CLAUDE_CODE_DISABLE_BACKGROUND_TASKS hinzugefügt, OAuth-Token-Aktualisierung für die Einstellung ‚Claude verbessern helfen’ behoben.” Januar 2026. 

  47. VentureBeat. „Claude Code 2.1.0: Geforkte Sub-Agent-Kontexte über context: fork im Skill-Frontmatter, Agents arbeiten nach Berechtigungsverweigerung weiter.” Januar 2026. GitHub ykdojo/claude-code-tips. „Anthropic hat den Plugin-Marktplatz im Dezember 2025 offiziell mit 36 kuratierten Plugins gestartet.” 

  48. GitHub Releases. „v2.1.7: MCP-Tool-Suche im Auto-Modus standardmäßig aktiviert, showTurnDuration-Einstellung, Inline-Agent-Antwort in Aufgabenbenachrichtigungen, Sicherheitskorrektur für Wildcard-Berechtigungen.” Januar 2026. 

  49. GitHub Releases. „v2.1.6: /config-Suche, /doctor-Abschnitt Updates, /stats-Datumsbereichsfilterung, verschachtelte Skills-Erkennung, context_window-Prozentfelder, Sicherheitskorrektur für Shell-Zeilenfortsetzung.” Januar 2026. 

  50. GitHub Releases. „v2.1.5: Umgebungsvariable CLAUDE_CODE_TMPDIR zum Überschreiben des temporären Verzeichnisses.” Januar 2026. 

  51. GitHub Releases. „v2.1.9: auto:N-Syntax für MCP-Tool-Suche-Schwellenwert, plansDirectory-Einstellung, externer Editor (Ctrl+G) in AskUserQuestion, Sitzungs-URL-Attribution bei Commits/PRs, PreToolUse-Hooks additionalContext. Behobene parallele Tool-Aufrufe API-Fehler, hängende MCP-Wiederverbindung, Ctrl+Z in Kitty.” Januar 2026. 

  52. Wikipedia. „Eine Version namens ‚Cowork’ mit grafischer Benutzeroberfläche, die sich an nicht-technische Benutzer richtet, [wurde] im Januar 2026 [eingeführt].” Januar 2026. 

  53. Claude Docs. „Programmatischer Zugriff auf die Claude Code-Nutzungsanalysen und Produktivitätsmetriken Ihrer Organisation mit der Claude Code Analytics Admin API.” Januar 2026. 

  54. VentureBeat. „MCP-Tool-Suche: Opus-4-Genauigkeit von 49 % auf 74 % verbessert, Opus 4.5 von 79,5 % auf 88,1 %. Boris Cherny: ‚Jeder Claude Code-Benutzer hat gerade deutlich mehr Kontext bekommen.’” Januar 2026. Anthropic. „MCP hat 100 Mio. monatliche Downloads erreicht und ist zum Industriestandard geworden.” Januar 2026. 

  55. GitHub Releases. „Claude Code v2.1.11: Übermäßige MCP-Verbindungsanfragen für HTTP/SSE-Transporte behoben.” 17. Januar 2026. 

  56. Medium. „Boris Cherny: 259 PRs, 497 Commits, 40.000 Zeilen hinzugefügt, 38.000 entfernt in 30 Tagen mit Claude Code.” Januar 2026. 

  57. Anthropic Pricing. „API-Token-Preise: Haiku 4.5 ($1/$5), Sonnet 4.6 ($3/$15), Opus 4.6 ($5/$25).” Februar 2026. 

  58. GitHub ykdojo/claude-code-tips. „Community-Tipps-Sammlung: Planmodus, häufig /clear verwenden, Screenshots, GitHub-App für PRs.” Januar 2026. 

  59. Anthropic Usage Policy. Richtlinie für mehrere Konten. Anthropic Support. „Sie können bis zu drei Konten mit derselben Telefonnummer verifizieren. Mehrere kostenpflichtige Abonnements aus demselben Netzwerk werden unterstützt.” Januar 2026. 

  60. GitHub Releases. „v2.1.10: Setup-Hook-Event, ausgelöst über –init, –init-only oder –maintenance CLI-Flags; ‚c’-Tastenkürzel zum Kopieren der OAuth-URL beim Login; verbesserte Tasteneingabe beim Start; Dateivorschläge als entfernbare Anhänge; VSCode-Plugin-Installationszähler und Vertrauenswarnungen.” 17. Januar 2026. 

  61. @adocomplete. „Tag 15 des Advent of Claude: –dangerously-skip-permissions-Flag (YOLO-Modus) für vollständig autonomen Betrieb.” Januar 2026. 

  62. @adocomplete. „Claude-Max-Abonnenten erhalten 3 Gastpässe, um die Claude Code-Pro-Testversion über den /passes-Befehl mit anderen zu teilen.” Januar 2026. 

  63. @mattpocockuk. „Docker-Sandbox-Modus für sichere Erkundung nicht vertrauenswürdiger Codebasen.” Januar 2026. 

  64. Daisy Hollman. „Über-Nacht-Hooks-Strategie: Linting- und Testing-Hooks als Leitplanken einsetzen, damit Claude so lange iteriert, bis die Tests bestehen.” Januar 2026. 

  65. @moofeez. „Claude Squad: Multi-Agent-Manager für parallele Claude Code-Instanzen in isolierten Worktrees.” Januar 2026. 

  66. GitHub Releases. „v2.1.12: Nachrichtenrendering-Fehler behoben.” 17. Januar 2026. 

  67. GitHub Releases. „v2.1.14: Verlaufsbasierte Autovervollständigung im Bash-Modus, Plugin-Suche, Plugins an Git-SHAs anheften, VSCode /usage-Befehl. Korrekturen: Blockierungslimit des Kontextfensters (~65 %→~98 %), Speicherabstürze bei parallelen Subagents, Speicherleck bei langen Sitzungen, @-Symbol-Datei-Autovervollständigung, /feedback-URLs, /context-Token-Zählung, Slash-Befehle-Autovervollständigung.” 20. Januar 2026. 

  68. GitHub Releases. „v2.1.15: npm-Installationshinweis zur Einstellung, Leistungsverbesserungen der React-Compiler-UI. Korrekturen: /compact-Warnungspersistenz, MCP-stdio-Server-Timeout beendet Kindprozess nicht (UI-Einfrierung behoben).” 21. Januar 2026. 

  69. GitHub Releases. „v2.1.16: Aufgabenverwaltungssystem mit Abhängigkeitsverfolgung, VSCode-native Plugin-Verwaltung, OAuth-Benutzer können Remote-Sitzungen durchsuchen/fortsetzen. Korrekturen: OOM-Abstürze bei Subagent-Wiederaufnahme, /compact-Warnungssichtbarkeit, Sitzungstitel-Sprache, Windows-IDE-Race-Condition.” 22. Januar 2026. 

  70. GitHub Issues. „Ultrathink ist veraltet. Der Denkmodus ist standardmäßig mit 31.999 Token aktiviert. Schlüsselwörter wie ‚think’, ‚think hard’, ‚ultrathink’ weisen keine Denk-Token mehr zu – verwenden Sie stattdessen die Umgebungsvariable MAX_THINKING_TOKENS.” Januar 2026. Decode Claude. „UltraThink ist tot. Lang lebe Extended Thinking.” 

  71. GitHub Releases. „v2.1.19: $0/$1-Kurzschreibweise für benutzerdefinierte Befehlsargumente, CLAUDE_CODE_ENABLE_TASKS-Umgebungsvariable, VSCode-Sitzungs-Forking/-Rewind für alle Benutzer. v2.1.17: Abstürze auf Prozessoren ohne AVX-Befehlssatzunterstützung behoben.” 23.–24. Januar 2026. 

  72. Claude Code Docs. „v2.1.20: –add-dir-Flag zum Laden von CLAUDE.md aus zusätzlichen Verzeichnissen, PR-Review-Statusanzeige, Aufgabenlöschung über TaskUpdate, Vim-Pfeiltasten-Verlaufsnavigation, /copy-Befehl für alle Benutzer, zeitgestempelte Konfigurationssicherungen. Korrekturen: Sitzungskomprimierungsprobleme, Agents ignorieren Benutzernachrichten, Darstellung breiter Zeichen, JSON-Parsing mit Unicode.” 27. Januar 2026. 

  73. Anthropic. „Claude Code im Web ist jetzt als Research Preview für Team- und Enterprise-Benutzer mit Premium-Plätzen verfügbar, zusätzlich zu Pro- und Max-Benutzern.” 26. Januar 2026. 

  74. GitHub Releases. „v2.1.21: Japanische IME-Vollenbreitenzahlen-Eingabe, Python-venv-Autoaktivierung in VSCode (claudeCode.usePythonEnvironment), Lese-/Suchfortschrittsanzeigen, Claude bevorzugt Datei-Tools gegenüber Bash. Korrekturen: Shell-Vervollständigungs-Cache, API-Fehler bei Sitzungswiederaufnahme, Auto-Compact-Timing, Aufgaben-ID-Wiederverwendung, Windows-Dateisuche.” 27. Januar 2026. 

  75. GitHub Releases. „v2.1.22: Strukturierte Ausgaben für den nicht-interaktiven Modus (-p) behoben.” 27. Januar 2026. 

  76. GitHub Releases. „v2.1.23: spinnerVerbs-Einstellung, mTLS-/Proxy-Konnektivitätskorrektur, benutzerspezifische temporäre Verzeichnisisolierung, ripgrep-Timeout-Berichterstattung, lila Anzeige für zusammengeführte PRs, Bash-Timeout-Anzeige. Korrekturen: Prompt-Caching-Race-Condition, asynchrone Hooks im Headless-Modus, Tab-Vervollständigung, Bedrock-Region-Strings.” 28. Januar 2026. 

  77. Claude Code Docs. „v2.1.18: Anpassbare Tastenkürzel mit kontextspezifischen Tastenbelegungen, Akkordsequenzen und Personalisierung. Führen Sie /keybindings zur Konfiguration aus.” 22. Januar 2026. 

  78. Help Net Security. „Anthropic hat interaktive Tool-Unterstützung (MCP Apps) zu Claude hinzugefügt, die es Benutzern ermöglicht, direkt in der Claude-Oberfläche mit Asana, Box, Canva, Figma, Hex, monday.com und Slack zu interagieren.” 26. Januar 2026. 

  79. Anthropic Developer Platform. „Code Execution Tool v2 öffentliche Beta: Bash-Befehlsausführung, Dateimanipulation und programmatische Tool-Aufrufe innerhalb der Code-Ausführung.” Januar 2026. 

  80. GitHub Releases. „v2.1.25: Beta-Header-Validierungsfehler für Gateway-Benutzer auf Bedrock und Vertex behoben. Workaround: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1.” 29. Januar 2026. 

  81. GitHub Releases. „v2.1.27: –from-pr-Flag für PR-verknüpfte Sitzungen, automatische Sitzungsverknüpfung mit PRs über gh pr create, Tool-Aufruf-Fehler in Debug-Logs, VSCode Claude in Chrome-Integration. Korrekturen: Kontextmanagement-Validierung, /context-farbige Ausgabe, Statusleisten-Duplizierung, Berechtigungspriorität, Windows bash/.bashrc, Windows-Konsolen-Blitzen, VSCode OAuth 401-Fehler.” 30. Januar 2026. 

  82. GitHub Releases. „v2.1.31: Sitzungswiederaufnahme-Hinweis, japanische IME-Vollbreitenleerzeichen-Eingabe, Korrektur für PDF-zu-groß-Fehler, die Sitzungen dauerhaft blockieren, Korrektur für Bash-Nur-Lesen-Dateisystem-Fehler in der Sandbox, Korrektur für still ignorierte temperatureOverride, LSP-Shutdown-Kompatibilität, verbesserte Systemprompts für dedizierte Tools gegenüber Bash.” Februar 2026. 

  83. GitHub Releases. „v2.1.30: PDF-Seitenparameter für das Read-Tool, große PDFs geben eine leichtgewichtige Referenz zurück, vorkonfiguriertes OAuth für MCP (Slack), /debug-Befehl, 68 % Speicherreduktion für –resume, Korrektur für Phantom-‚(no content)’-Textblöcke, Prompt-Cache-Invalidierungs-Korrektur, Subagents greifen auf SDK-MCP-Tools zu.” 30. Januar 2026. 

  84. Anthropic. „ServiceNow hat Claude als Standardmodell für den ServiceNow Build Agent gewählt und Claude Code für 29.000+ Mitarbeiter ausgerollt – Reduzierung der Vertriebsvorbereitungszeit um 95 %.” Januar 2026. 

  85. IT Brief Asia. „Xcode 26.3 führt native Claude Agent SDK-Integration ein – dasselbe Framework, das Claude Code antreibt – und ermöglicht Subagents, Hintergrundaufgaben und Plugins direkt in Xcode.” Januar 2026. 

  86. Anthropic. „Einführung von Claude Opus 4.6.” 5. Februar 2026. 1M-Token-Kontext (Beta), 128K maximale Ausgabe, adaptives Denken, Aufwandssteuerung, Agent-Teams, höchste Punktzahl bei Terminal-Bench 2.0, GDPval-AA +144 Elo gegenüber GPT-5.2, über 500 gefundene Zero-Day-Schwachstellen. $5/$25 pro MTok. Siehe auch TechCrunch, CNBC, Anthropic Pricing

  87. GitHub Releases. „v2.1.32: Opus-4.6-Unterstützung, Agent-Teams-Research-Preview, automatische Speicheraufzeichnung, ‚Von hier zusammenfassen’, Skills aus –add-dir automatisch geladen, Skill-Zeichenbudget skaliert mit Kontextfenster, Bash-Heredoc-JS-Template-Literal-Korrektur, Thai-/Lao-Darstellungskorrektur.” Februar 2026. 

  88. Dev Genius. „Claude Code asynchrone Hooks: was sie sind und wann man sie einsetzt. Hooks können jetzt im Hintergrund laufen, ohne die Ausführung von Claude Code zu blockieren, mit async: true.” 25. Januar 2026. 

  89. Anthropic Engineering. „Claude Code sicherer und autonomer machen.” Die Sandbox nutzt Betriebssystem-Primitiven (macOS seatbelt, Linux bubblewrap). Open Source unter github.com/anthropic-experimental/sandbox-runtime. Januar 2026. 

  90. GitHub Blog. „Claude und Codex sind jetzt als öffentliche Preview auf GitHub verfügbar.” 4. Februar 2026. Außerdem: GitHub Blog. „Claude Opus 4.6 ist jetzt allgemein für GitHub Copilot verfügbar.” 5. Februar 2026. 

  91. Claude Code Docs. „Teams von Claude Code-Sitzungen orchestrieren.” 5. Februar 2026. Boris Cherny: „Jetzt verfügbar: Teams, auch bekannt als Agent Swarms in Claude Code.” Siehe auch Lydia Hallie. „Claude Code unterstützt jetzt Agent-Teams (als Research Preview) – ein Lead-Agent kann an mehrere Teammitglieder delegieren, die parallel recherchieren, debuggen und entwickeln und sich dabei gegenseitig koordinieren.” 

  92. GitHub Releases. „v2.1.33: TeammateIdle- und TaskCompleted-Hook-Events, Task(agent_type)-Sub-Agent-Einschränkungssyntax, Memory-Frontmatter für Agents, Plugin-Name in Skill-Beschreibungen. Korrekturen: tmux-Agent-Teammate-Sitzungen, Agent-Teams-Planwarnungen, Extended-Thinking-Unterbrechung, API-Proxy-404-Fallback, Proxy-Einstellungen für WebFetch, /resume-XML-Markup. VSCode: Remote-Sitzungen für OAuth, Git-Branch in Sitzungsauswahl.” Februar 2026. 

  93. GitHub Releases. „v2.1.36: Fast-Modus jetzt für Opus 4.6 verfügbar.” 7. Februar 2026. Simon Willison. „Claude: Antworten mit dem Fast-Modus beschleunigen.” Fast-Modus-Preise: 6× Standardtarife ($30/$150 pro MTok für Opus 4.6 ≤200K Eingabe; $60/$225 für >200K Eingabe). Startaktion (50 % Rabatt) lief bis zum 16. Februar 2026. v2.1.37: /fast nicht sofort nach Aktivierung von /extra-usage verfügbar behoben. Anthropic Pricing

  94. GitHub Releases. „v2.1.34: Absturz behoben, wenn die Agent-Teams-Einstellung zwischen Renderzyklen geändert wurde. Fehler behoben, bei dem von der Sandbox ausgeschlossene Befehle die Bash-Ask-Berechtigungsregel umgehen konnten, wenn autoAllowBashIfSandboxed aktiviert war.” 6. Februar 2026. 

  95. GitHub Releases. „v2.1.38: VS-Code-Terminal-Scroll-nach-oben-Regression behoben, Tab-Taste Slash-Befehlswarteschlange, Bash-Berechtigungsabgleich für Umgebungsvariablen-Wrapper, verschwindender Text zwischen Tool-Nutzungen im Nicht-Streaming-Modus, doppelte Sitzungen bei Wiederaufnahme in VS Code. Verbessertes Heredoc-Delimiter-Parsing zur Verhinderung von Command Smuggling. Schreibzugriffe auf .claude/skills im Sandbox-Modus blockiert.” 10. Februar 2026. v2.1.39: Verbesserte Terminal-Renderleistung, verschluckte fatale Fehler behoben, Prozess-Hängen nach Sitzungsschluss, Zeichenverlust an Terminal-Grenze. 

  96. Claude Code Docs. „Hooks-Referenz: Prompt-basierte Hooks, Agent-basierte Hooks, Hook-Umgebungsvariablen ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE), hookSpecificOutput-Format für PreToolUse.” Februar 2026. Claude Code Docs. „Benutzerdefinierte Subagents erstellen: –agents CLI-Flag, disallowedTools, maxTurns, mcpServers, delegate-Berechtigungsmodus.” Februar 2026. 

  97. Claude Code GitHub Releases. v2.1.41 (13. Feb.): claude auth-Unterbefehle, Windows ARM64-Unterstützung, /rename-Autogenerierung. v2.1.42 (13. Feb.): /resume-Titelkorrektur, Bedrock/Vertex/Foundry-Ankündigungskorrektur. 

  98. Anthropic. „Modellübersicht.” Alle Claude-3.5- und Claude-4.x-Modelle unterstützen standardmäßig 200K-Token-Eingabekontext. Opus 4.6 erweitert dies in der Beta auf 1M Token. 

  99. Claude Code Docs. „Erste Schritte mit Claude Code.” Systemanforderungen: macOS 10.15+, Ubuntu 20.04+/Debian 10+, Windows 10+ (WSL oder Git Bash), mindestens 4 GB RAM, aktive Internetverbindung. 

  100. Anthropic. „Claude Sonnet 4.6.” 17. Februar 2026. Claude Developer Platform Release Notes. „Sonnet 4.6: verbesserte agentische Suche, weniger Token, Extended Thinking, 1M-Kontext (Beta). Standardmodell auf claude.ai. Sonnet 4.5 als Legacy eingestuft.” Modell-ID: claude-sonnet-4-6. Anthropic Models Overview. „64K maximale Ausgabe, Wissensstand: zuverlässig Aug. 2025 / Training Jan. 2026.” 

  101. Claude Code GitHub Releases. v2.1.43: AWS-Auth-Refresh-3-Minuten-Timeout-Korrektur, fehlerhafte .claude/agents/-Markdown-Warnungen behoben, Structured-Outputs-Beta-Header-Korrektur für Vertex/Bedrock. v2.1.44: ENAMETOOLONG-Korrektur für tief verschachtelte Verzeichnisse, Auth-Refresh-Fehlerkorrektur. 

  102. Claude Code GitHub CHANGELOG. v2.1.45 (17. Feb.): Sonnet-4.6-Unterstützung, spinnerTipsOverride-Einstellung, SDKRateLimitInfo/SDKRateLimitEvent-Typen, Agent-Teams-Bedrock/Vertex/Foundry-Korrektur, Sandbox-Temporärdatei-Korrektur. v2.1.46 (18. Feb.): claude.ai MCP-Konnektoren in Claude Code, verwaiste Prozess-Korrektur auf macOS. v2.1.47 (18. Feb.): Ctrl+F beendet Hintergrund-Agents, last_assistant_message in Stop-/SubagentStop-Hooks, chat:newline-Tastenbelegung, added_dirs-Statusleistenfeld, /rename-Terminal-Tab-Titel, Wiederaufnahme-Auswahl 50 Sitzungen, ~500 ms Startverbesserung, Memory-Verbesserungen, CJK-Ausrichtungskorrektur, Planmodus-Komprimierungskorrektur, Edit-Tool-Unicode-Korrektur, zahlreiche Windows-Korrekturen. 

  103. Claude Code GitHub CHANGELOG. v2.1.49 (19. Feb.): --worktree (-w)-Flag, isolation: "worktree" für Subagents, background: true für Agent-Definitionen, ConfigChange-Hook-Event, MCP-OAuth-Step-up-Auth, SDK-Felder supportsEffort/supportedEffortLevels/supportsAdaptiveThinking, CLAUDE_CODE_SIMPLE enthält Edit-Tool, Sonnet 4.5 1M für Sonnet 4.6 entfernt, WASM-Speicherkorrektur, Berechtigungseinschränkungsgründe. v2.1.50 (20. Feb.): WorktreeCreate/WorktreeRemove-Hooks, startupTimeout für LSP-Server, claude agents CLI-Befehl, CLAUDE_CODE_DISABLE_1M_CONTEXT-Umgebungsvariable, Opus 4.6 Fast-Modus volles 1M-Kontextfenster, CLAUDE_CODE_SIMPLE deaktiviert MCP/Hooks/CLAUDE.md, VSCode /extra-usage, Agent-Teams-Speicherleck-Korrektur, LSP-Diagnose-Leak-Korrektur, Linux-glibc-<-2.30-Korrektur, mehrere Speicheroptimierungen. 

  104. Cyber Unit. „Claude Code-Sicherheit: Was Unternehmen über Anthropics KI-gestützten Schwachstellenscanner wissen sollten.” 20. Februar 2026. Verfügbar als eingeschränkte Research Preview für Enterprise-, Team- und Open-Source-Maintainer. Anthropic. „Claude Code Security scannt Codebasen auf Sicherheitslücken und schlägt gezielte Patches zur menschlichen Überprüfung vor.” 

  105. GitHub Releases. „v2.1.51 (24. Feb.): claude remote-control-Unterbefehl, allowedEnvVars für HTTP-Hook-Sicherheit, HTTP-Hooks durch Sandbox-Proxy, Tool-Ergebnis-Festplattenpersistenz >50K Zeichen, BashTool-Login-Shell-Skip, Plugin-npm-Registry-/Versions-Pinning, /model menschenlesbare Labels, SDK-Aufrufer-Identitäts-Umgebungsvariablen, statusLine/fileSuggestion-Workspace-Vertrauen.” 24. Februar 2026. Claude Code Docs. „Agent-Teams: Plangenehmigung für Teammitglieder, TeammateIdle-/TaskCompleted-Qualitäts-Hooks.” 

  106. GitHub Releases. „v2.1.52–v2.1.56 (24.–25. Feb.): VS-Code-Windows-Absturzkorrekturen, UI-Flicker-Korrektur, Massenbenachrichtigung bei Agent-Kill, Remote-Control-Bereinigung veralteter Sitzungen, –worktree-Erststart-Korrektur, BashTool-EINVAL unter Windows, Windows-ARM64-/WASM-Interpreter-Absturzkorrekturen.” 25. Februar 2026. Claude Code Docs. „Team-Konfiguration: ~/.claude/teams/{team-name}/config.json. Aufgabenliste: ~/.claude/tasks/{team-name}/. Aufgabenabhängigkeiten werden automatisch entsperrt. Shift+Down wechselt zwischen Teammitgliedern (springt zum Lead zurück).” 

  107. GitHub Releases. „v2.1.59 (26. Feb.): Claude speichert nützlichen Kontext automatisch im Auto-Memory (verwalten mit /memory). /copy-Befehl mit interaktiver Auswahl für Codeblöcke. Verbesserte ‚Immer erlauben’-Präfixvorschläge für zusammengesetzte Bash-Befehle. Speicherverbrauchsverbesserungen in Multi-Agent-Sitzungen. MCP-OAuth-Token-Refresh-Race-Condition-Korrektur. Konfigurationsdatei-Korruptionskorrektur bei gleichzeitigen Schreibvorgängen.” 26. Februar 2026. 

  108. Anthropic. „Claude Code Remote Control: Sitzungsmobilitätsfunktion zum Fortsetzen lokaler Sitzungen von Telefon, Tablet oder Browser. Verschlüsselter Tunnel, atomarer Sitzungszustandstransfer.” Februar 2026. GitHub Releases. „v2.1.58: Remote Control auf mehr Benutzer erweitert.” 

  109. Check Point Research. „CVE-2025-59536: Code-Injection in nicht vertrauenswürdigen Verzeichnissen (behoben in v1.0.111). CVE-2026-21852: Informationsoffenlegung über den Projektladevorgang (behoben in v2.0.65).” Februar 2026. 

  110. Anthropic/GitHub-Statistiken. „4 % der öffentlichen GitHub-Commits (~135.000/Tag) von Claude Code verfasst. 42.896-faches Wachstum in 13 Monaten. 90 % des eigenen Codes von Anthropic KI-geschrieben (Dario Amodei, Februar 2026).” 5. Februar 2026. 

  111. GitHub Releases. „v2.1.63 (28. Feb.): /simplify- und /batch-gebündelte Slash-Befehle, Worktree-übergreifende Projektkonfigurationen und Auto-Memory, ENABLE_CLAUDEAI_MCP_SERVERS=false-Opt-out, HTTP-Hooks type: http-Handler, /copy ‚Immer vollständige Antwort kopieren’-Option, VSCode-Sitzungsumbenennung/-entfernung, /clear setzt Skill-Cache zurück, mehrere Speicherleck-Korrekturen, REPL-Bridge-Race-Condition-Korrektur.” 28. Februar 2026. 

  112. GitHub Blog. „Claude und Codex jetzt für Copilot-Business- und Pro-Benutzer verfügbar.” 26. Februar 2026. Erweitert die Verfügbarkeit von Claude über Copilot Pro+ und Enterprise hinaus auf alle kostenpflichtigen Copilot-Stufen. 

  113. Claude Code Docs. „In Version 2.1.63 wurde das Task-Tool in Agent umbenannt. Bestehende Task(...)-Referenzen in Einstellungen und Agent-Definitionen funktionieren weiterhin als Aliase.” 28. Februar 2026. 

  114. GitHub Releases. „v2.1.51: Verwaltete Einstellungen – macOS-plist- und Windows-Registry-Unterstützung für Unternehmensbereitstellung.” 24. Februar 2026. 

  115. CNBC. „Figma kooperiert mit Anthropic an KI-Funktion zur Integration von Claude Code.” 17. Februar 2026. 

  116. GitHub Releases. „v2.1.68: Opus 4.6 verwendet standardmäßig mittleren Aufwand für Max/Team, ultrathink für hohen Aufwand wiedereingeführt, Opus 4/4.1 entfernt. v2.1.70: API-400-Fehler mit ANTHROPIC_BASE_URL behoben, Aufwandsparameter-Fehler, leere Antworten nach ToolSearch, verbesserte Komprimierung mit Bilderhaltung, VS-Code-Spark-Symbol und MCP-Verwaltung.” März 2026. 

  117. GitHub Releases. „v2.1.69: /claude-api-Skill, InstructionsLoaded-Hook-Event, agent_id/agent_type/worktree in Hook-Events, ${CLAUDE_SKILL_DIR}, /reload-plugins, sandbox.enableWeakerNetworkIsolation, includeGitInstructions-Einstellung, Remote-Control benutzerdefinierte Namen, Voice STT 10 neue Sprachen (20 insgesamt), Aufwandsstufeanzeige, Ctrl+U Bash verlassen, Nummernblock-Unterstützung, Sonnet-4.5→4.6-Auto-Migration. 70+ Fehlerkorrekturen.” 5. März 2026. 

  118. TechCrunch. „Claude Code führt eine Sprachmodus-Funktion ein. /voice aktiviert Push-to-Talk. Schrittweise Einführung (~5 % initial).” 3. März 2026. 9to5Mac. „Anthropic fügt Claude Code schrittweise einen Sprachmodus hinzu.” 

  119. GitHub Releases. „v2.1.71: /loop-Befehl für wiederkehrende Prompts, Sprachmodus-Tastenbelegungsanpassung, erweiterte Bash-Auto-Genehmigungs-Positivliste, stdin-Einfrierung behoben, CoreAudio-Startoptimierung.” 7. März 2026. Threads/@boris_cherny. „Claude Code 2.1.0 ausgeliefert: /loop, Shift+Enter für Zeilenumbrüche, Hooks in Agent-/Skill-Frontmatter.” 

  120. Anthropic Blog. „Code Review für Claude Code: Multi-Agent-PR-Review-System. Versendet parallele Agents, kreuzverifiziert Ergebnisse, sortiert nach Schweregrad. $15–25/Review, ~20 Min. 54 % der PRs erhalten inhaltliche Kommentare (vorher 16 %), <1 % Fehlerrate. Research Preview für Team/Enterprise.” 9. März 2026. TechCrunch. „Anthropic stellt Code-Review-Tool vor.” 

  121. GitHub Releases. „v2.1.72: Tool-Suche mit ANTHROPIC_BASE_URL, w-Taste in /copy für Dateischreibvorgänge, /plan-Beschreibungsargumente, ExitWorktree-Tool, CLAUDE_CODE_DISABLE_CRON, erweiterte Bash-Positivliste (lsof/pgrep/tput/ss/fd/fdfind), Modell im Agent-Tool wiederhergestellt, vereinfachte Aufwandssymbole (○/◐/●), /config-Navigationsverbesserungen, Bundle-Größe −510 KB, VSCode-URI-Handler.” 10. März 2026. 

  122. GitHub Releases. „v2.1.73: modelOverrides-Einstellung für benutzerdefinierte Anbieter-Modell-IDs (Bedrock/Vertex/Foundry). /output-style veraltet (verwenden Sie /config). Standard-Opus auf 4.6 auf Bedrock/Vertex/Foundry geändert. Pfeiltaste nach oben nach Unterbrechung stellt Prompt wieder her + springt zurück. /effort funktioniert während der Antwortgenerierung. SSL-Zertifikatsfehler-Hinweise. Fehlerkorrekturen: CPU-Einfrierung, Deadlock, SessionStart-Hooks werden zweimal ausgelöst.” 11. März 2026. 

  123. GitHub Releases. „v2.1.74: /context umsetzbare Vorschläge. autoMemoryDirectory-Einstellung. --plugin-dir-Override-Verhaltensänderung. CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS konfigurierbares Timeout. Korrektur der verwalteten Richtliniendurchsetzung (Ask-Regeln durch Benutzererlaubnis umgangen). Speicherleck-Korrektur (Streaming-Puffer). RTL-Textdarstellungskorrektur. MCP-OAuth-Korrekturen.” 12. März 2026. 

  124. GitHub Releases. „v2.1.75: 1M-Kontextfenster für Opus 4.6 standardmäßig für Max/Team/Enterprise. /color-Befehl für alle Benutzer. Sitzungsname-Anzeige in der Prompt-Leiste. Zeitstempel der letzten Änderung für Memory-Dateien. Hook-Quellanzeige in Berechtigungsdialogen. Sprachmodus-Aktivierungskorrektur. Bash-! in Pipe-Befehlen behoben. Token-Schätzungs-Überzählung behoben. macOS-Startleistungsverbesserung. Breaking: veraltete Windows-Fallback-Einstellungsverwaltung entfernt.” 13. März 2026. 

  125. GitHub Releases. „v2.1.76: MCP-Elicitation-Unterstützung – MCP-Server können strukturierte Eingaben mittels interaktiver Dialoge (Formularfelder oder Browser-URL) während der Aufgabe anfordern. Neue Elicitation- und ElicitationResult-Hooks. -n/--name CLI-Flag für Sitzungsanzeigenamen. worktree.sparsePaths für git sparse-checkout in Monorepos. PostCompact-Hook. /effort-Slash-Befehl. Sitzungsqualitätsumfrage (feedbackSurveyRate). Fehlerkorrekturen: deferred Tools verlieren Eingabeschemas nach Komprimierung, Planmodus-Erneute-Genehmigung, Sprachmodus-Tastendrücke, Auto-Komprimierungs-Circuit-Breaker (maximal 3 Versuche), Zwischenablage-Kopieren in tmux über SSH, Remote-Control-Sitzungsstabilität.” 14. März 2026. 

  126. GitHub CHANGELOG. „v2.1.77: Standard-maximale Ausgabe-Token für Opus 4.6 auf 64K erhöht, Obergrenze für Opus 4.6 und Sonnet 4.6 auf 128K. allowRead-Sandbox-Dateisystemeinstellung. /copy N kopiert die N-letzte Antwort. /fork in /branch umbenannt. Agent-Tool-resume-Parameter entfernt (verwenden Sie SendMessage). SendMessage setzt gestoppte Agents automatisch fort. Sitzungen werden automatisch nach Plänen benannt. Hintergrund-Bash-Aufgaben bei 5 GB beendet. claude plugin validate prüft Frontmatter + Hooks. ~60 ms schnellerer macOS-Start, --resume 45 % schneller mit ~100–150 MB weniger Speicher. Sicherheit: PreToolUse allow umgeht deny-Regeln nicht mehr. 25+ Fehlerkorrekturen.” 17. März 2026. 

  127. GitHub Releases v2.1.78. „v2.1.78: StopFailure-Hook-Event, ${CLAUDE_PLUGIN_DATA} persistenter Plugin-Zustand, Agent-Frontmatter (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, tmux-Benachrichtigungs-Passthrough, zeilenweises Antwort-Streaming. Sicherheit: sichtbare Warnung bei fehlenden Sandbox-Abhängigkeiten. Korrekturen: Kürzung großer Sitzungen >5 MB, endlose Stop-Hook-Schleife, absolute Sandbox-Pfade, Voice-WSL2, Homebrew-PATH in VS Code.” 17. März 2026. 

  128. GitHub Releases v2.1.79. „v2.1.79: --console-Flag für API-Abrechnungsauthentifizierung, /remote-control-VS-Code-Befehl, KI-generierte Sitzungstitel in VS Code, CLAUDE_CODE_PLUGIN_SEED_DIR mehrere Verzeichnisse, ~18 MB Startzeit-Speicherreduktion, 2-Minuten-Nicht-Streaming-API-Timeout, SessionEnd-Hooks feuern bei /resume-Wechsel. Korrekturen: -p hängt als Subprozess, Ctrl+C im Print-Modus, /btw falsche Ausgabe, Sprachmodus-Start, Enterprise-429-Retry.” 18. März 2026. 

NORMAL claude-code.md EOF