Claude Code CLI: Der vollständige Leitfaden
# Claude Code CLI: Die maßgebliche technische Referenz
Claude Code CLI: Die maßgebliche technische Referenz
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:
- Konfigurationshierarchie: steuert das Verhalten
- Berechtigungssystem: kontrolliert Operationen
- Hook-System: ermöglicht deterministische Automatisierung
- MCP-Protokoll: erweitert die Fähigkeiten
- 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? → Schnellstart → Mentales Modell | Konfiguration, Berechtigungen |
| Täglicher Benutzer | Hooks, Subagents, Skills | MCP, Plan Mode |
| Teamleiter / Enterprise | Enterprise-Deployment → Best 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
- Wie installiere ich Claude Code?
- Schnellstart: Ihre erste Sitzung
- Kerninteraktionsmodi
- Konfigurationssystem im Detail
- Welches Modell sollte ich wählen?
- Was kostet Claude Code?
- Entscheidungsrahmen
- Wie funktioniert das Berechtigungssystem?
- Wie funktionieren Hooks?
- Was ist MCP (Model Context Protocol)?
- Was sind Subagents?
- Was ist der erweiterte Denkmodus?
- Ausgabestile
- Slash-Befehle
- Wie funktionieren Skills?
- Plugin-System
- Wie funktioniert Memory?
- Bild- und multimodale Eingabe
- Sprachmodus
- Wie funktioniert die Git-Integration?
- Wie verwende ich Claude Code in meiner IDE?
- Fortgeschrittene Nutzungsmuster
- Remote- & Hintergrund-Agents [RESEARCH PREVIEW]
- Claude in Chrome
- Claude Code in Slack [RESEARCH PREVIEW]
- Claude Code im Web [RESEARCH PREVIEW]
- Leistungsoptimierung
- Wie debugge ich Probleme?
- Enterprise-Bereitstellung
- Tastenkürzel-Referenz
- Best Practices
- Workflow-Rezepte
- Migrationsleitfaden
- Zielgruppenspezifische Anleitungen
- Schnellreferenzkarte
- Änderungsprotokoll
- 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-iderfordert eine gültige UUID (z. B.550e8400-e29b-41d4-a716-446655440000). Für menschenlesbare Sitzungsnamen verwenden Sie stattdessen/renameund--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:
- Claude wechselt in den Plan-Modus (automatisch bei komplexen Aufgaben oder über
Shift+Tab) - Erkundet die Codebasis mit schreibgeschützten Tools:
Read,Glob,Grep,WebSearch,WebFetch - Schreibt einen Plan nach
.claude/plans/{session-slug}.md - Verlässt den Plan-Modus mit
ExitPlanModeund präsentiert den Plan zur Überprüfung - 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
- Haiku für Subagents verwenden: Die meiste Erkundung benötigt kein Sonnet
- Prompt Caching aktivieren: Standardmäßig aktiv, aber prüfen Sie, ob es nicht deaktiviert wurde
- Maximale Durchläufe festlegen:
claude --max-turns 5verhindert ausufernde Konversationen - Plan-Modus für Erkundung nutzen: Keine Ausführung = keine versehentlich teuren Operationen
- Proaktiv komprimieren: Kleinerer Kontext = weniger Token
- Ausgabe begrenzen:
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000 - 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
/fastschaltet 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:
- Vorabprüfung: Verwenden Sie einen Setup-Hook, um zu verifizieren, dass die Umgebung bereit ist
- Kontinuierliche Validierung: PostToolUse-Hooks führen nach jeder Änderung Tests aus
- Abschluss-Gate: Stop-Hooks verifizieren alle Akzeptanzkriterien, bevor Claude „fertig” meldet
- 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:
- Startet mit einem sauberen Kontext (keine Verunreinigung durch die Hauptkonversation)
- Hat Zugriff auf festgelegte Tools
- Arbeitet mit einem bestimmten Modell (oft günstiger/schneller)
- 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-styleist 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 Zahlungsverarbeitungsrc/payments/refunds.ts– Erstattungsverarbeitungsrc/compliance/aml.ts– AML-Prüfungensrc/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:
-
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... -
Überprüfen Sie den Dateispeicherort: ```bash # Personal ls ~/.claude/skills/my-skill/SKILL.md
# Project ls .claude/skills/my-skill/SKILL.md ```
- Validieren Sie das YAML-Frontmatter:
- Die erste Zeile muss exakt
---sein - Schließendes
---vor dem Markdown-Inhalt - Keine Tabs im YAML (verwenden Sie Leerzeichen)
-
Das Name-Feld darf nur Kleinbuchstaben und Bindestriche enthalten
-
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
- Verwenden Sie spezifische Dateireferenzen anstatt Claude suchen zu lassen
- Leeren Sie nicht verwandte Konversationen mit
/clearzwischen Aufgaben - Komprimieren Sie proaktiv während langer Sitzungen
- Verwenden Sie Subagents, um explorative Arbeit zu isolieren
- Teilen Sie komplexe Aufgaben in fokussierte Interaktionen auf
- 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
- Drag and Drop: Bilddateien in das Claude Code-Fenster ziehen
- Einfügen:
Ctrl+V(nicht Cmd+V auf dem Mac) zum Einfügen aus der Zwischenablage - 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
.gitignoreautomatisch - Ä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
- Installieren Sie die Chrome-Erweiterung von https://claude.ai/chrome
- Erteilen Sie der Erweiterung die angeforderten Berechtigungen (Seitenzugriff ist für die Browsersteuerung erforderlich)
- Starten Sie Claude Code – die Integration wird automatisch über lokales WebSocket erkannt
- 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()undprompt()-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_pagefür Element-Referenzen aus dem Accessibility-Tree; interagieren Sie überref, 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
- Taggen Sie
@Claudein einem beliebigen Slack-Kanal oder Thread - Beschreiben Sie die Programmieraufgabe mit Kontext
- Claude analysiert Slack-Nachrichten, um das Repository zu ermitteln
- Fortschrittsaktualisierungen erscheinen im Thread
- 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 --teleportin 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.tsstatt „finde die Auth-Datei” - Gezielte Suchen: „suche in src/api” statt „suche überall”
- Neue Sitzungen:
/clearzwischen 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 EinstellungCLAUDE_BASH_NO_LOGIN=trueerforderlich105
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 writean die Domaincom.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
- Mit Dokumentation beginnen: Stellen Sie sicher, dass CLAUDE.md korrekt ist, bevor Sie sie bereitstellen
- Pilotgruppe: Beginnen Sie mit 5–10 Entwicklern
- Frage-und-Antwort-Phase: Lassen Sie die Pilotgruppe Claude zur Code-Erkundung nutzen
- Begleitete Entwicklung: Fahren Sie mit kleinen Fehlerbehebungen fort
- Vollständige Bereitstellung: Rollout mit verwalteten Einstellungen
- 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.jsonund 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.jsonund alle Hook-Skripte, bevor Sie Claude Code auf Repositories ausführen, die Ihnen nicht gehören. Verwenden Sie--dangerously-skip-permissionsnur 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
/costregelmäßig - Verwenden Sie Haiku für einfache Aufgaben und Subagents
- Setzen Sie
MAX_THINKING_TOKENSnur bei Bedarf - Verwenden Sie
--max-turnsfü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:*)oderBash(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.mdfü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
- Hören Sie auf, Code zu kopieren. Claude Code schreibt direkt in Dateien.
- Hören Sie auf, den Kontext zu wechseln. MCP bringt externe Tools in die Sitzung.
- Delegieren Sie konsequent. Subagents übernehmen die Erkundung, ohne Ihren Kontext aufzublähen.
- Automatisieren Sie mit Hooks. Formatierung, Linting und Logging geschehen automatisch.
- Denken Sie in Sitzungen. Setzen Sie Ihre Arbeit mit
-cfort, 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
-
Anthropic Pricing. „Claude API-Preise.” Dezember 2025. ↩↩↩↩↩↩↩↩
-
Claude Code Subagents. „Subagents-Dokumentation.” Dezember 2025. ↩
-
MCPcat. „Wachstumsstatistiken für MCP-Server-Downloads.” Dezember 2025. ↩
-
Claude Code Docs. „Claude Code-Dokumentation.” Weiterleitung von docs.anthropic.com seit Dezember 2025; kanonische URL aktualisiert im Februar 2026. ↩
-
Claude Code Docs. „CLI-Referenz.” Weiterleitung von docs.anthropic.com seit Dezember 2025; kanonische URL aktualisiert im Februar 2026. ↩
-
Claude Code Docs. „Einstellungen-Dokumentation.” Weiterleitung von docs.anthropic.com seit Dezember 2025; kanonische URL aktualisiert im Februar 2026. ↩
-
Claude Code Docs. „Hooks-Leitfaden.” Weiterleitung von docs.anthropic.com seit Dezember 2025; kanonische URL aktualisiert im Februar 2026. ↩
-
Claude Code Docs. „MCP-Dokumentation.” Weiterleitung von docs.anthropic.com seit Dezember 2025; kanonische URL aktualisiert im Februar 2026. ↩
-
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. ↩
-
Anthropic. „Agents mit dem Claude Agent SDK erstellen.” Dezember 2025. ↩
-
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. ↩↩
-
Claude Code Docs. „Interaktive MCP-Einrichtung.” Weiterleitung von docs.anthropic.com seit Dezember 2025; kanonische URL aktualisiert im Februar 2026. ↩↩
-
Northflank. „Versteckte Tool-Gebühren von Claude Code.” Juli 2025. ↩↩
-
Claude Code Docs. „Memory-Regelverzeichnis.” Dezember 2025. ↩↩
-
GitHub CHANGELOG. „Pro-Benutzer haben jetzt im Rahmen ihres Abonnements Zugang zu Opus 4.5.” Dezember 2025. ↩↩↩
-
Northflank. „Änderungen an Rate Limits im August 2025.” Juli 2025. ↩↩
-
Claude Blog. „Claude Code im Web und in der iOS-App.” November 2025. ↩↩
-
Claude Blog. „Claude Code im Web für Team- und Enterprise-Benutzer.” November 2025. ↩
-
GitHub Releases. „Claude in Chrome (Beta)-Funktion.” Dezember 2025. ↩↩
-
GitHub Releases. „LSP-Tool und Terminal-Support-Updates (v2.0.74).” Dezember 2025. ↩↩↩
-
TechCrunch. „Ankündigung: Claude Code in Slack.” Dezember 2025. ↩↩
-
GitHub Releases. „Denkmodus-Auslöser: think, think harder, ultrathink.” Dezember 2025. ↩
-
Anthropic. „Remote-MCP-Unterstützung mit OAuth.” Juni 2025. ↩↩
-
GitHub Releases. „Benannte Sitzungen mit /rename und /resume.” Dezember 2025. ↩
-
GitHub Releases. „Plugin-Discover-Suchfilterung, benutzerdefinierte Sitzungs-IDs mit –fork-session (v2.0.73-74).” Dezember 2025. ↩
-
Anthropic Engineering. „Agent Skills: wiederverwendbare aufgabenspezifische Module.” Dezember 2025. ↩↩
-
Anthropic Engineering. „Claude Agent SDK (umbenannt von Claude Code SDK).” Dezember 2025. ↩↩
-
Apidog. „Claude Code 2× Nutzungslimits für Pro-/Max-Abonnenten vom 25.–31. Dezember 2025.” Dezember 2025. ↩
-
GitHub Releases. „v2.0.73-74: Klickbare Bildlinks,
/contextgruppierte Anzeige,ctrl+tSyntaxhervorhebung-Umschaltung.” Januar 2026. ↩↩ -
GitHub Releases. „v2.0.72: @-Erwähnungs-Dateivorschläge 3× schneller in Git-Repos, Unterstützung für
.ignore- und.rgignore-Dateien.” Januar 2026. ↩↩ -
GitHub Claude Agent SDK. „Claude Agent SDK v0.1.74 auf Gleichstand mit Claude Code v2.0.74.” Januar 2026. ↩
-
GitHub Releases. „v2.1.0: Automatisches Skill-Hot-Reload,
language-Einstellung für Antwortsprache,respectGitignorein settings.json,IS_DEMO-Umgebungsvariable, Shift+Enter funktioniert sofort in iTerm2/WezTerm/Ghostty/Kitty.” Januar 2026. ↩↩↩ -
Datadog Security Labs. „CVE-2025-52882: WebSocket-Authentifizierungsumgehung in Claude Code-IDE-Erweiterungen, gepatcht in v1.0.24+.” Januar 2026. ↩↩
-
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. ↩↩↩
-
Anthropic Pricing. „Jede Organisation erhält monatlich 1.550 kostenlose Nutzungsstunden mit dem Code-Execution-Tool.” Januar 2026. ↩↩
-
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.” ↩↩
-
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. ↩↩
-
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.” ↩↩
-
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. ↩
-
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.” ↩↩
-
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. ↩
-
VentureBeat. „Claude Code 2.1.0: Geforkte Sub-Agent-Kontexte über
context: forkim 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.” ↩↩↩↩ -
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. ↩↩
-
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. ↩
-
GitHub Releases. „v2.1.5: Umgebungsvariable CLAUDE_CODE_TMPDIR zum Überschreiben des temporären Verzeichnisses.” Januar 2026. ↩
-
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. ↩↩↩↩
-
Wikipedia. „Eine Version namens ‚Cowork’ mit grafischer Benutzeroberfläche, die sich an nicht-technische Benutzer richtet, [wurde] im Januar 2026 [eingeführt].” Januar 2026. ↩
-
Claude Docs. „Programmatischer Zugriff auf die Claude Code-Nutzungsanalysen und Produktivitätsmetriken Ihrer Organisation mit der Claude Code Analytics Admin API.” Januar 2026. ↩↩↩
-
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. ↩↩↩
-
GitHub Releases. „Claude Code v2.1.11: Übermäßige MCP-Verbindungsanfragen für HTTP/SSE-Transporte behoben.” 17. Januar 2026. ↩↩
-
Medium. „Boris Cherny: 259 PRs, 497 Commits, 40.000 Zeilen hinzugefügt, 38.000 entfernt in 30 Tagen mit Claude Code.” Januar 2026. ↩↩
-
Anthropic Pricing. „API-Token-Preise: Haiku 4.5 ($1/$5), Sonnet 4.6 ($3/$15), Opus 4.6 ($5/$25).” Februar 2026. ↩
-
GitHub ykdojo/claude-code-tips. „Community-Tipps-Sammlung: Planmodus, häufig /clear verwenden, Screenshots, GitHub-App für PRs.” Januar 2026. ↩↩
-
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. ↩↩
-
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. ↩↩
-
@adocomplete. „Tag 15 des Advent of Claude: –dangerously-skip-permissions-Flag (YOLO-Modus) für vollständig autonomen Betrieb.” Januar 2026. ↩
-
@adocomplete. „Claude-Max-Abonnenten erhalten 3 Gastpässe, um die Claude Code-Pro-Testversion über den /passes-Befehl mit anderen zu teilen.” Januar 2026. ↩
-
@mattpocockuk. „Docker-Sandbox-Modus für sichere Erkundung nicht vertrauenswürdiger Codebasen.” Januar 2026. ↩
-
Daisy Hollman. „Über-Nacht-Hooks-Strategie: Linting- und Testing-Hooks als Leitplanken einsetzen, damit Claude so lange iteriert, bis die Tests bestehen.” Januar 2026. ↩
-
@moofeez. „Claude Squad: Multi-Agent-Manager für parallele Claude Code-Instanzen in isolierten Worktrees.” Januar 2026. ↩
-
GitHub Releases. „v2.1.12: Nachrichtenrendering-Fehler behoben.” 17. Januar 2026. ↩
-
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. ↩
-
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. ↩
-
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. ↩
-
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.” ↩↩↩
-
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. ↩↩
-
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. ↩
-
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. ↩↩↩↩↩↩
-
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. ↩
-
GitHub Releases. „v2.1.22: Strukturierte Ausgaben für den nicht-interaktiven Modus (-p) behoben.” 27. Januar 2026. ↩
-
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. ↩
-
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. ↩↩
-
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. ↩↩
-
Anthropic Developer Platform. „Code Execution Tool v2 öffentliche Beta: Bash-Befehlsausführung, Dateimanipulation und programmatische Tool-Aufrufe innerhalb der Code-Ausführung.” Januar 2026. ↩↩
-
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. ↩
-
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. ↩↩
-
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. ↩
-
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. ↩↩
-
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. ↩
-
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. ↩
-
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. ↩↩↩↩↩↩↩↩↩
-
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. ↩↩
-
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. ↩ -
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. ↩
-
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. ↩↩
-
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.” ↩↩
-
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. ↩↩
-
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. ↩↩↩↩
-
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. ↩↩
-
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. ↩↩↩
-
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. ↩↩↩↩↩↩
-
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. ↩↩↩ -
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. ↩
-
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. ↩
-
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.” ↩↩↩↩ -
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. ↩ -
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+Fbeendet Hintergrund-Agents,last_assistant_messagein 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. ↩↩↩↩ -
Claude Code GitHub CHANGELOG. v2.1.49 (19. Feb.):
--worktree(-w)-Flag,isolation: "worktree"für Subagents,background: truefür Agent-Definitionen,ConfigChange-Hook-Event, MCP-OAuth-Step-up-Auth, SDK-FeldersupportsEffort/supportedEffortLevels/supportsAdaptiveThinking,CLAUDE_CODE_SIMPLEenthä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,startupTimeoutfür LSP-Server,claude agentsCLI-Befehl,CLAUDE_CODE_DISABLE_1M_CONTEXT-Umgebungsvariable, Opus 4.6 Fast-Modus volles 1M-Kontextfenster,CLAUDE_CODE_SIMPLEdeaktiviert MCP/Hooks/CLAUDE.md, VSCode/extra-usage, Agent-Teams-Speicherleck-Korrektur, LSP-Diagnose-Leak-Korrektur, Linux-glibc-<-2.30-Korrektur, mehrere Speicheroptimierungen. ↩↩↩↩↩ -
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.” ↩↩
-
GitHub Releases. „v2.1.51 (24. Feb.):
claude remote-control-Unterbefehl,allowedEnvVarsfür HTTP-Hook-Sicherheit, HTTP-Hooks durch Sandbox-Proxy, Tool-Ergebnis-Festplattenpersistenz >50K Zeichen, BashTool-Login-Shell-Skip, Plugin-npm-Registry-/Versions-Pinning,/modelmenschenlesbare 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.” ↩↩↩↩↩↩↩↩↩ -
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).” ↩↩
-
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. ↩↩
-
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.” ↩↩
-
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. ↩↩
-
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. ↩↩
-
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-Hookstype: http-Handler,/copy‚Immer vollständige Antwort kopieren’-Option, VSCode-Sitzungsumbenennung/-entfernung,/clearsetzt Skill-Cache zurück, mehrere Speicherleck-Korrekturen, REPL-Bridge-Race-Condition-Korrektur.” 28. Februar 2026. ↩↩↩↩↩↩↩ -
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. ↩↩
-
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. ↩↩ -
GitHub Releases. „v2.1.51: Verwaltete Einstellungen – macOS-plist- und Windows-Registry-Unterstützung für Unternehmensbereitstellung.” 24. Februar 2026. ↩↩
-
CNBC. „Figma kooperiert mit Anthropic an KI-Funktion zur Integration von Claude Code.” 17. Februar 2026. ↩↩
-
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. ↩↩↩↩↩↩↩↩↩
-
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. ↩↩↩↩↩↩↩
-
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.” ↩↩↩↩↩
-
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.” ↩↩↩
-
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.” ↩↩↩↩↩
-
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. ↩↩↩↩↩
-
GitHub Releases. „v2.1.73:
modelOverrides-Einstellung für benutzerdefinierte Anbieter-Modell-IDs (Bedrock/Vertex/Foundry)./output-styleveraltet (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./effortfunktioniert während der Antwortgenerierung. SSL-Zertifikatsfehler-Hinweise. Fehlerkorrekturen: CPU-Einfrierung, Deadlock, SessionStart-Hooks werden zweimal ausgelöst.” 11. März 2026. ↩↩↩ -
GitHub Releases. „v2.1.74:
/contextumsetzbare Vorschläge.autoMemoryDirectory-Einstellung.--plugin-dir-Override-Verhaltensänderung.CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MSkonfigurierbares Timeout. Korrektur der verwalteten Richtliniendurchsetzung (Ask-Regeln durch Benutzererlaubnis umgangen). Speicherleck-Korrektur (Streaming-Puffer). RTL-Textdarstellungskorrektur. MCP-OAuth-Korrekturen.” 12. März 2026. ↩↩ -
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. ↩↩↩↩↩↩ -
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/--nameCLI-Flag für Sitzungsanzeigenamen.worktree.sparsePathsfü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. ↩↩↩↩↩↩↩ -
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 Nkopiert die N-letzte Antwort./forkin/branchumbenannt. Agent-Tool-resume-Parameter entfernt (verwenden SieSendMessage).SendMessagesetzt gestoppte Agents automatisch fort. Sitzungen werden automatisch nach Plänen benannt. Hintergrund-Bash-Aufgaben bei 5 GB beendet.claude plugin validateprüft Frontmatter + Hooks. ~60 ms schnellerer macOS-Start,--resume45 % schneller mit ~100–150 MB weniger Speicher. Sicherheit: PreToolUseallowumgehtdeny-Regeln nicht mehr. 25+ Fehlerkorrekturen.” 17. März 2026. ↩↩↩↩↩↩ -
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. ↩↩↩ -
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_DIRmehrere Verzeichnisse, ~18 MB Startzeit-Speicherreduktion, 2-Minuten-Nicht-Streaming-API-Timeout, SessionEnd-Hooks feuern bei/resume-Wechsel. Korrekturen:-phängt als Subprozess, Ctrl+C im Print-Modus,/btwfalsche Ausgabe, Sprachmodus-Start, Enterprise-429-Retry.” 18. März 2026. ↩↩