Claude Code CLI: The Complete Guide
#
Kurzfassung: 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 vervielfachende Produktivität. Wählen Sie die Modellstufe, die zur jeweiligen Aufgabe passt — Opus für komplexes Reasoning, Sonnet für allgemeine Arbeiten, 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 Programmierwissen. 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 integriert. Stand Februar 2026 werden 4 % der öffentlichen GitHub-Commits (~135.000 pro Tag) von Claude Code erstellt — ein Wachstum um den Faktor 42.896 in 13 Monaten seit der Research Preview — und 90 % des eigenen Codes von Anthropic sind KI-geschrieben.110
Der Unterschied zwischen gelegentlicher und effektiver Nutzung von Claude Code liegt in fünf Kernsystemen. 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 auf die Delegationsschicht: Subagents verhindern Kontextüberladung, indem sie Exploration in sauberen Kontextfenstern isolieren und nur Zusammenfassungen zurückgeben.
- Hooks garantieren die Ausführung; Prompts nicht: Verwenden Sie Hooks für Linting, Formatierung und Sicherheitsprüfungen, die jedes Mal ausgeführt werden müssen — unabhängig vom Modellverhalten.
- Modellstufung spart Kosten ohne Qualitätseinbußen: Leiten Sie Subagent-Exploration an günstigere Modelle weiter und reservieren Sie Opus für echtes architektonisches Reasoning — 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 Produktionscodebases, 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, echte Konfigurationsbeispiele und die Grenzfälle, an denen selbst erfahrene Benutzer scheitern.
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 Nutzer | Hooks, Subagents, Skills | MCP, Plan Mode |
| Teamleitung / Enterprise | Enterprise-Deployment → Best Practices | Entscheidungsrahmen, Workflow-Rezepte |
| Migration von einem anderen Tool | Zielgruppenspezifische Anleitung | Entscheidungsrahmen |
Verwenden Sie die Suchfunktion Ihres Browsers (Strg+F / Cmd+F), um nach bestimmten Flags, Befehlen oder Konfigurationsschlüsseln zu suchen. Die Schnellreferenzkarte am Ende bietet eine übersichtliche Zusammenfassung aller wichtigen Befehle.
Wie Claude Code funktioniert: Das mentale Modell
Bevor Sie in die Funktionen eintauchen, 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 (Core Layer): Ihre Hauptkonversation. Jede Nachricht, jedes Lesen einer Datei und jede Tool-Ausgabe verbraucht Kontext aus einem gemeinsamen Fenster (standardmäßig 200K Tokens98, 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 (Delegation Layer): Subagents starten mit sauberem Kontext, erledigen fokussierte Arbeit und liefern Zusammenfassungen zurück. Die Ergebnisse der Exploration blähen Ihre Hauptkonversation nicht auf; nur die Schlussfolgerungen kommen zurück. 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 (Extension Layer): MCP verbindet externe Dienste (Datenbanken, GitHub, Sentry). Hooks garantieren die Ausführung von Shell-Befehlen unabhängig vom Modellverhalten. Skills kodieren Domänenwissen, 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 anschwillt und die Kosten steigen. Erfahrene 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
- Wie funktioniert die Git-Integration?
- Wie verwende ich Claude Code in meiner IDE?
- Fortgeschrittene Nutzungsmuster
- Remote- & Hintergrund-Agents [FORSCHUNGSVORSCHAU]
- Claude in Chrome
- Claude Code in Slack [FORSCHUNGSVORSCHAU]
- Leistungsoptimierung
- Wie behebe ich Probleme?
- Enterprise-Bereitstellung
- Tastenkürzel-Referenz
- Best Practices
- Workflow-Rezepte
- Migrationsanleitung
- Zielgruppenspezifische Hinweise
- 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 erfordert mindestens 4 GB RAM und eine aktive Internetverbindung.99 Die Shell-Kompatibilität funktioniert am besten mit Bash, Zsh oder Fish.
Für 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 Veraltungshinweis an. Die native Binärdatei ist jetzt 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 bestehender 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 mit der API von Anthropic über platform.claude.com (zuvor console.anthropic.com). 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 keine API-Schlüssel für diesen Workspace 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 einzelne Benutzer, die vorhersehbare Kosten wünschen.
Enterprise-Plattformen
AWS Bedrock, Google Vertex AI und Microsoft Foundry bieten jeweils Enterprise-tauglichen 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 Installationstyp, Version, Systemkonfiguration und alle erkannten 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
Üblicher Workflow zum Wechseln zwischen Konten oder Organisationen:
claude auth logout && claude auth login
Siehe auch: Wie behebe ich Probleme? zur Fehlerbehebung bei Authentifizierungsproblemen.
Aktualisierungen
Claude Code aktualisiert sich standardmäßig automatisch und prüft beim Start sowie periodisch während der Sitzung. Aktualisierungen werden im Hintergrund heruntergeladen und beim nächsten Start angewendet.
Automatische Aktualisierungen deaktivieren:
export DISABLE_AUTOUPDATER=1
Oder in settings.json:
{
"env": {
"DISABLE_AUTOUPDATER": "1"
}
}
Manuelle Aktualisierung:
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 eine Aufgabe stellen:
> "Explain the architecture of this project"
> "Find all TODO comments and create a summary"
> "Add input validation to the signup form"
4. Tastenkürzel während der 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 öffnen:
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 gezielt auszurichten:
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ächsinhalte automatisch zusammen, wobei wichtige Entscheidungen und Code-Ausschnitte erhalten bleiben. Sie können dies manuell mit /compact auslösen oder benutzerdefinierte Anweisungen hinzufügen, was beibehalten werden soll.
Nicht-interaktiver Modus
Der Print-Modus (-p) führt eine einzelne Abfrage 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
Ausgabeformat-Optionen:
| 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 essenziell für komplexe, sitzungsübergreifende Arbeit:
# 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 lässt sich die Arbeit an einem bestimmten PR später einfach fortsetzen.
Benannte Sitzungen (Dez. 2025): Benennen und verwalten Sie Sitzungen für einfachen Zugriff:
# 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. Die Agenten-Ausführung weist eindeutige agentId-Werte zu, wobei Transkripte als agent-{agentId}.jsonl gespeichert werden. Das Fortsetzen bewahrt den vollständigen Kontext aus vorherigen Gesprächen.
Plan-Modus
Der Plan-Modus beschränkt Claude auf schreibgeschützte Erkundung — 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 ask Claude directly
"Plan how to refactor the auth module" # Claude may enter plan mode automatically
So funktioniert es:
- 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 in
.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 blockiert.
Nach der Plan-Genehmigung (v2.1.32+): Claude bietet drei Optionen:
- „Ja, Kontext leeren und Bearbeitungen automatisch akzeptieren” (Shift+Tab) — startet mit frischem, vollständigem 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 einzelne Genehmigung aus
Kontext bei Genehmigung automatisch leeren ist der empfohlene Workflow. Es gibt dem Plan ein frisches Kontextfenster, was die Plantreue deutlich verbessert — Claude bleibt länger auf Kurs, ohne dass alte Gesprächsinhalte stören.
Wann Sie den Plan-Modus verwenden sollten: - Neue Feature-Implementierungen mit architektonischen Entscheidungen - Dateiübergreifende Refactorings, bei denen Sie den Ansatz vorab prüfen möchten - Unbekannte Codebasen, bei denen Erkundung der Bearbeitung vorausgehen sollte - Jede Aufgabe, bei der mehrere valide 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 Erkundung — 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 entscheidend, da höhere Ebenen niedrigere überschreiben und Enterprise-Einstellungen überhaupt nicht umgangen werden können.
Konfigurationshierarchie
| Ebene | Speicherort | Geltungsbereich | Überschreibbar |
|---|---|---|---|
| Enterprise | /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 | Befehlszeilenargumente | 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 Präferenzen in geteilten 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
}
}
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
Benutzeroberfläche 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]
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 flexibles Modellwechseln auf mehreren Ebenen.
Verfügbare Modelle
| Alias | Modell | Ideal für | Input/1M | Output/1M |
|---|---|---|---|---|
opus |
Claude Opus 4.6 | Komplexes Reasoning, Architektur, Long-Context-Arbeit | $5,00 | $25,00 |
sonnet |
Claude Sonnet 4.6 | Tägliches Coding, 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 | 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 (Beta), 128K maximaler Ausgabe, adaptivem Thinking und Agent Teams.86 Gleiche Preise wie Opus 4.5 ($5/$25 pro MTok). Long Context (>200K Input) kostet $10/$37,50 pro MTok. Modell-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. Wissensstand: August 2025 (zuverlässig), Januar 2026 (Trainingsdaten). Modell-ID: claude-sonnet-4-6. Sonnet 4.5 ist jetzt ein Legacy-Modell.100
Warum diese Preisunterschiede wichtig sind: Eine typische Coding-Sitzung verbraucht 50K–200K Input-Tokens und 10K–50K Output-Tokens. Mit Haiku kostet das $0,10–$0,45 pro Sitzung. Mit Opus kostet dieselbe Sitzung $0,50–$2,25 – 5x mehr. Reservieren Sie Opus für wirklich schwierige Probleme.1
Wann welches Modell verwenden
Haiku: Verwenden Sie es für Subagents, die Exploration durchführen, einfache Dateisuchen und schnelle Fragen. Es ist ~5x günstiger als Opus und antwortet schneller. Perfekt für Hintergrundaufgaben, bei denen kein tiefes Reasoning erforderlich ist.
Sonnet: Das Arbeitspferd für die tägliche Entwicklung. Bewältigt die meisten Coding-Aufgaben gut: Funktionen 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 das 1M-Kontextfenster-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) ist ein deutlicher Fortschritt: 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 verfügt über 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) verwendet. Hervorragend für komplexes Refactoring, bei dem Sie den besten Plan wünschen, aber kein Opus-Level-Reasoning für jede einzelne Bearbeitung benötigen.
Modelle wechseln
Während der Sitzung:
> /model opus
> /model sonnet
> /model haiku
Beim Start:
claude --model opus
Über Umgebungsvariable:
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 aktivieren Sie den 1M-Token-Kontext:
claude --model sonnet[1m]
claude --model opus[1m] # Opus 4.6 with 1M context (beta)
Oder innerhalb einer Sitzung:
> /model sonnet[1m]
> /model opus[1m]
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%), was es zum stärksten Modell für Long-Context-Retrieval macht.86
Erweiterter Kontext kostet mehr pro Token (2x Input, 1,5x Output bei >200K Input-Tokens). Verwenden Sie ihn, wenn Sie ihn tatsächlich brauchen – nicht als Standard.
Aktuelles Modell überprüfen
> /status
Der Befehl zeigt das aktuelle Modell, Kontoinformationen, angewandte Einstellungen und weitere Sitzungsinformationen.
Modellauswahl-Labels (v2.1.51+): Die /model-Auswahl zeigt jetzt lesbare Labels (z. B. „Sonnet 4.6”) anstelle roher Modell-IDs für festgelegte Versionen an, mit Upgrade-Hinweisen, wenn neuere Versionen verfügbar sind.105
Fast Mode (v2.1.36+)
Fast Mode bietet deutlich schnellere Ausgabe mit demselben Modell – es wird nicht auf ein günstigeres Modell gewechselt. 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-Tokens – es gibt keinen zusätzlichen Long-Context-Aufschlag im Fast Mode.1 Die Fast-Mode-Preise kumulieren sich mit Prompt Caching und Data-Residency-Multiplikatoren, aber NICHT mit Long-Context-Preisen. Fast Mode ist mit der Batch-API nicht verfügbar.
Wann Fast Mode verwenden: - Schnelles Iterieren bei kleinen Änderungen, wenn Latenz der Engpass ist - Generieren von Tests, Boilerplate oder repetitivem Code, bei dem Geschwindigkeit wichtiger ist als Kosten - Sequenzielles Abarbeiten einer Liste ähnlicher Aufgaben
Wann Fast Mode NICHT verwenden: - Lang laufende agentische Aufgaben (Kosten summieren sich schnell bei 6x-Tarifen) - Hintergrund-Subagent-Arbeit (niemand wartet auf die Ausgabe) - Budgetbewusste Sitzungen
Opus 4.6 Fast Mode umfasst jetzt das volle 1M-Kontextfenster (v2.1.50+). Zuvor war Fast Mode auf den Standard-Kontext beschränkt; jetzt erhalten Sie dieselbe 1M-Token-Kapazität mit Fast-Mode-Geschwindigkeit.103
Expertentipp: Fast Mode eignet sich gut in Kombination mit dem opusplan-Hybridmodus: Verwenden Sie Fast Mode während der Sonnet-Ausführungsphase für schnelle Iteration, während Sie Standardtarife für die Opus-Planung beibehalten. Beachten Sie, dass /fast erfordert, dass /extra-usage zuerst aktiviert ist (v2.1.37 Fix).93
Was kostet Claude Code?
Das Verständnis und die Kontrolle der Kosten sind entscheidend für eine nachhaltige Nutzung von Claude Code. Siehe auch Modellauswahl für Modellfähigkeiten und Entscheidungsrahmen für die Wahl des richtigen Modells je 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
Abonnement-Pläne
| Plan | Preis | Nutzung | Zugang |
|---|---|---|---|
| Free | $0 | Begrenzt | Kein Claude Code-Zugang |
| Pro | $20/Monat | 5× Free | Claude Code + Opus-Zugang20 |
| Max (5×) | $100/Monat | 5× Pro | Prioritärer Zugang, verbesserte Leistung |
| Max (20×) | $200/Monat | 20× 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 Standard-API-Tarifen erwerben.21
API-Token-Preise (Februar 2026)186
Für API-abgerechnete Benutzer, Preis pro Million Token:
| Modell | Eingabe | Ausgabe | Hinweise |
|---|---|---|---|
| Haiku 4.5 | $1 | $5 | Geschwindigkeit und Effizienz |
| Sonnet 4.6 | $3 | $15 | Ausgewogene Intelligenz/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 Schwellenwert von 200K basiert auf den gesamten 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 das 1,25-Fache des Basispreises (5-Minuten-Cache) oder das 2-Fache (1-Stunden-Cache), aber Cache-Lesevorgänge kosten nur das 0,1-Fache – eine Einsparung 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 mit 24-Stunden-Bearbeitungszeit für nicht dringende Aufgaben wie nächtliche Testsuiten.
Richtlinie für mehrere Konten59
Kann man 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 |
| Beruflich + Privat | Privates Konto + vom Arbeitgeber verwaltetes Arbeitskonto | Erlaubt |
| Einzelperson + Team | Persönliches Pro/Max neben einem Organisationskonto | Erlaubt |
| Gleiches Netzwerk | Mehrere Konten aus demselben 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 möglich
Was verboten ist (gemäß der Nutzungsrichtlinie): - Erstellen von Konten zur Umgehung von Sperren nach einer Sperrung - Koordinieren böswilliger Aktivitäten über mehrere Konten zur Vermeidung der Erkennung - Verwendung mehrerer Konten zur Umgehung von Ratenlimits oder Free-Tier-Guthaben
Praxishinweis: Im Januar 2026 wurden die 22 Max-Konten des Power-Users Jeffrey Emanuel (@doodlestein) 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 sowohl für berufliche als auch private Projekte über mehrere Konten nutzen, ist das genau das, wofür der Dienst konzipiert ist – versuchen Sie jedoch nicht, das System auszutricksen.
Im Zweifelsfall: Kontaktieren Sie den Anthropic-Support, um Ihre spezifische Konfiguration 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 setzen |
| Denk-Token | Erweitertes Denken erhöht Kosten | Nur bei Bedarf verwenden |
| Prompt Caching | Reduziert wiederholte Eingabekosten | 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überprüfung | Opus | 150K | 50K | $2,00 |
| Ganztägige Sitzung (Sonnet) | Sonnet | 500K | 150K | $3,75 |
| Ganztägige Sitzung (gemischt) | Haiku+Sonnet | 500K | 150K | ~$2,00 |
Kostenspar-Tipp: Die Verwendung von Haiku für Explorations-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 verursachen einige Tools separate Gebühren:16
| Tool | Gebühr | Hinweise |
|---|---|---|
| Code Execution | $0,05/Sitzungsstunde | Erste 1.550 Std./Organisation/Monat kostenlos. Kostenlos, wenn web_search- oder web_fetch-Tools in der Anfrage enthalten sind.40 |
| Web Search | $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 Agenten-Schleifen. Ein Debug-Zyklus mit 100 Iterationen und Bash verursacht allein ~24.500 zusätzliche Eingabe-Token an Overhead.
Strategien zur Kostensenkung
- Haiku für Subagents verwenden: Die meiste Exploration benötigt kein Sonnet
- Prompt Caching aktivieren: Standardmäßig aktiv, aber überprüfen Sie, dass es nicht deaktiviert ist
- Maximale Turns festlegen:
claude --max-turns 5verhindert ausufernde Konversationen - Plan-Modus für Exploration 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 Admin- oder Billing-Rolle)
- Workspace-Limits: Ausgabenlimits pro Workspace festlegen
- Bedrock/Vertex: Native Cloud-Kostenüberwachung verwenden
- LiteLLM: Für detailliertes Tracking pro Benutzer mit Drittanbietern
Token-Verbrauch im Hintergrund
Einige Operationen verbrauchen Token im Hintergrund:
- Zusammenfassung von Konversationen 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ätsmetriken 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
- Admin-, Billing- oder Developer-Rolle
Verfügbare Metriken:
| Metrik | Beschreibung |
|---|---|
num_sessions |
Anzahl der gestarteten Claude Code-Sitzungen |
lines_of_code.added/removed |
Gesamtzahl hinzugefügter/entfernter 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 usw.) |
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) - Metriken zur Tool-Nutzung (Akzeptanz-/Ablehnungsraten für Edit, Write usw.) - Kostenverfolgung und -zuordnung über Teams hinweg - ROI-Begründung für KI-Programmier-Tools
Hinweis: Daten erscheinen innerhalb von 1 Stunde nach Abschluss der Aktivität. Aus Konsistenzgründen werden nur Daten einbezogen, die älter als 1 Stunde sind.
Entscheidungsrahmen
Funktionen zu kennen 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 sich Sonnets Antwort oberflächlich anfühlt. 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 basierend auf dem Kontext angewendet werden?
│
├── JA → Verwenden Sie Skill
│ Beispiel: Sicherheitsmuster, Domänenregeln, Code-Standards
│ Claude erkennt den Kontext und wendet Expertise an.
│
└── NEIN → Benötigt die Arbeit einen isolierten Kontext?
│
├── JA → Gibt es eine Teilaufgabe oder viele parallele Teilaufgaben?
│ │
│ ├── EINE → Verwenden Sie Subagent (Task Tool)
│ │ Beispiel: Tiefgehende Exploration, parallele Analyse
│ │ Verhindert Kontext-Aufblähung in der Hauptkonversation.
│ │
│ └── VIELE → 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 Claudes Einschätzung?
│
├── 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:
- „Tests hinzufügen erwägen"
- „An Grenzfälle denken"
- „Bei Relevanz auf Sicherheit prüfen"
Claude entscheidet basierend auf dem Kontext.
Wann Extended Thinking verwenden?
Ist dies ein wirklich schwieriges Problem?
│
├── Architekturentscheidung mit vielen Abwägungen → JA, Thinking verwenden
├── Komplexes Debugging mit unklarer Ursache → JA, Thinking verwenden
├── Sicherheitsanalyse, die sorgfältiges Reasoning erfordert → JA, Thinking verwenden
├── Unbekannte Codebasis verstehen → JA, Thinking verwenden
│
├── Routinemäßiger 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 Thinking-Tiefe automatisch an die Problemkomplexität an. Für die meisten Aufgaben ist eine explizite Steuerung des Thinking-Budgets nicht erforderlich — Opus skaliert bei schwierigen Problemen hoch und bleibt bei einfachen schnell. Manuelles Umschalten des Thinking ist am nützlichsten bei Sonnet, wenn Sie eine tiefere Analyse erzwingen möchten.
Welche Ausführungsumgebung?
Wo soll diese 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 über 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 sichten | Background Agent | Langläufer, 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 |
| Ein Muster über Repos hinweg 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 geteilter Zustand)?
│ │
│ ├── JA → Können sie dieselbe Codebasis teilen?
│ │ │
│ │ ├── JA → Verwenden Sie Agent Team (v2.1.32+)
│ │ │ Opus koordiniert. Agents teilen 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 reparieren"
│ │
│ └── NEIN → Verwenden Sie Sequenzielle Subagents
│ Ergebnisse des einen fließen in den nächsten ein.
│ Beispiel: „Explore → Plan → Implement"
│
└── NEIN → Verwenden Sie Einzelnen Subagent oder Haupt-REPL
| Ansatz | Max. Parallelität | Geteilter Kontext | Koordination | Kosten |
|---|---|---|---|---|
| Agent Team | 5–10 Agents | Geteiltes Repo, separate Kontexte | Opus orchestriert | Hoch (N Agents) |
| Subagents | Unbegrenzt (Sie verwalten) | Keiner (isoliert) | Sie orchestrieren über 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
│ Auslöser: PreToolUse, PostToolUse, Notification, Stop, SubagentStop
│ Beispiel: „Prettier nach jeder Dateibearbeitung ausführen"
│ Konfiguration: hooks.PostToolUse[].command = "prettier --write $FILE"
│
├── Claudes System-Prompt basierend auf dem Kontext anpassen?
│ │
│ └── Verwenden Sie Prompt Hook (v2.1.35+)
│ Auslöser: Dieselben Ereignisse
│ Beispiel: „Projektregeln einfügen, wenn in /src/auth/ gearbeitet wird"
│ Konfiguration: hooks.PreToolUse[].prompt = "When editing auth files..."
│
└── Claude eine Einschätzung treffen lassen, bevor es fortfährt?
│
└── Verwenden Sie Agent Hook (v2.1.35+)
Auslöser: Dieselben Ereignisse
Beispiel: „Bewerten, ob dieser Bash-Befehl sicher ist, bevor er ausgeführt wird"
Konfiguration: hooks.PreToolUse[].agent = { prompt: "Is this safe?" }
Wann /fast verwenden?
Ist Antwortgeschwindigkeit gerade wichtiger als Tiefe?
│
├── JA → Verwenden Sie /fast
│ Dasselbe Opus 4.6 Modell, schnellere Ausgabe
│ Geeignet für: Schnelle Fragen, einfache Bearbeitungen, Code-Erklärungen,
│ Dateisuchen, Formatierungsaufgaben
│
└── NEIN → Bleiben Sie im normalen Modus
Geeignet für: Architekturentscheidungen, komplexes Debugging,
Sicherheitsreviews, Multi-Datei-Refactorings,
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. Das Verständnis dieses Systems ist sowohl für die Sicherheit als auch für die Effizienz Ihres Workflows unerlässlich. Siehe auch Enterprise Deployment für verwaltete Einstellungen, die Berechtigungen organisationsweit durchsetzen.
Berechtigungsstufen
Nur-Lese-Tools (automatisch genehmigt):
- Read – Dateiinhalte lesen
- Glob – Dateien nach Muster suchen
- Grep – Dateiinhalte durchsuchen
- WebSearch – Im Web suchen
- LSP – Code-Intelligenz (Go-to-Definition, Referenzen finden, Hover-Dokumentation)25
Funktionen des LSP-Tools (ab v2.0.74): Das LSP-Tool bietet IDE-ähnliche Code-Intelligenz: - Go-to-Definition: Zur Stelle springen, an der ein Symbol definiert ist - Referenzen finden: Alle Verwendungen eines Symbols im gesamten Codebase auflisten - Hover-Dokumentation: Typinformationen und Dokumentation für jedes Symbol abrufen - Funktioniert mit TypeScript, Python, Go, Rust und anderen Sprachen mit LSP-Unterstützung - Erfordert einen verfügbaren Language Server (wird üblicherweise mit Ihrer Toolchain installiert)
Änderungs-Tools (erfordern Genehmigung):
- Edit – Bestehende Dateien bearbeiten
- Write – Neue Dateien erstellen
- Bash – Shell-Befehle ausführen
- WebFetch – URL-Inhalte abrufen
- NotebookEdit – Jupyter-Notebooks bearbeiten
Beim ersten Ausführen eines Änderungs-Tools fordert Claude Code eine Genehmigung an. Genehmigungen bleiben für die Sitzung bestehen, sofern nicht explizit anders konfiguriert.
Berechtigungsmodi
| Modus | Verhalten | Anwendungsfall |
|---|---|---|
default |
Abfrage bei erstmaliger Nutzung jedes Tools | Normale Entwicklung |
acceptEdits |
Dateibearbeitungen 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 (ab v2.0.68): Für vollständig autonomen Betrieb verwenden Sie das Flag --dangerously-skip-permissions. Dieses Flag bestätigt alles automatisch: Dateibearbeitungen, Bash-Befehle, alle Tool-Aufrufe. Das Wort „dangerous” ist bewusst gewählt. Verwenden Sie es nur in isolierten Umgebungen oder wenn Sie dem Codebase vollständig vertrauen.61
claude --dangerously-skip-permissions
Modus per CLI festlegen:
claude --permission-mode acceptEdits
Während einer Sitzung umschalten:
Shift+Tab # Wechselt durch die Modi
In settings.json:
{
"permissions": {
"defaultMode": "acceptEdits"
}
}
Syntax der 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-Matching: Bash(npm run test:*) erlaubt npm run test, npm run test:unit und npm run test:integration.
Wichtige Einschränkung: Bash-Muster matchen nur Präfixe, keine regulären Ausdrücke. Ein Muster wie Bash(curl http:*) wird nicht auf curl -X GET http://... matchen, da die Optionen vor der URL stehen. Für zuverlässiges Blockieren verbieten Sie den Befehl vollständig: Bash(curl:*).
Dateioperations-Muster:
{
"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 zu erlauben oder zu verbieten.39 Die Wildcard-Syntax ist nützlich, um schnell alle Tools vertrauenswürdiger Server zu aktivieren 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 unerlässlich für Monorepos oder wenn Claude auf Code in benachbarten Verzeichnissen zugreifen muss.
Sandbox-Modus
Aktivieren Sie die Dateisystem- und Netzwerkisolierung:
> /sandbox
Oder konfigurieren Sie es in den Einstellungen:
{
"sandbox": {
"enabled": true,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"],
"network": {
"allowUnixSockets": ["~/.ssh/agent-socket"],
"allowLocalBinding": true
}
}
}
Im Sandbox-Modus:
- Dateisystemzugriff auf das Projektverzeichnis beschränkt
- Netzwerkzugriff kontrolliert
- Bestimmte Befehle von den Sandbox-Einschränkungen ausgenommen
- Bash-Befehle automatisch genehmigt, wenn autoAllowBashIfSandboxed auf „true” gesetzt ist
Expertentipp: Der Sandbox-Modus eignet sich hervorragend für die Ausführung von Claude auf nicht vertrauenswürdigen Codebases. Aktivieren Sie ihn beim Erkunden unbekannter Projekte oder wenn Sie eine zusätzliche Schutzschicht wünschen. Interne Tests bei Anthropic haben ergeben, dass Sandboxing die Berechtigungsabfragen um 84 % reduziert.45 Die Sandbox nutzt Primitiven auf Betriebssystemebene (macOS Seatbelt, Linux Bubblewrap) für die Dateisystem- und Netzwerkisolierung, sodass selbst eine erfolgreiche Prompt-Injection vollständig eingedämmt wird. Anthropic hat die Sandbox-Runtime als Open Source veröffentlicht für Teams, die eigene Agenten entwickeln.89
Sicherheitshinweise (ab v2.1.34): Befehle, die über sandbox.excludedCommands oder dangerouslyDisableSandbox von der Sandbox ausgenommen waren, konnten zuvor die Bash-Genehmigungsregel umgehen, wenn autoAllowBashIfSandboxed aktiviert war; dies wurde in v2.1.34 behoben.94 Seit v2.1.38 werden Schreibzugriffe auf .claude/skills im Sandbox-Modus blockiert, um zu verhindern, dass Prompt-Injection Skill-Definitionen modifiziert.95
Wie funktionieren Hooks?
Hooks führen deterministische Shell-Befehle an bestimmten Punkten im Workflow von Claude Code aus. Anders als wenn Sie Claude auffordern, Aktionen auszuführen, garantieren Hooks die Ausführung unabhängig vom Modellverhalten. Sie sind unverzichtbar für die Durchsetzung von Team-Standards und die Automatisierung wiederkehrender Aufgaben. Siehe Entscheidungs-Frameworks für den Entscheidungsbaum „Welcher Hook-Typ?”, der Command-, Prompt- und Agent-Hooks abdeckt.
Warum Hooks statt Prompts: Claude anzuweisen „führe nach dem Bearbeiten von Dateien immer Prettier aus” funktioniert manchmal. Aber Claude könnte es vergessen, Geschwindigkeit priorisieren oder entscheiden, dass die Änderung „zu klein” ist. Hooks garantieren die Ausführung: Jedes Edit oder Write löst Ihren Formatter aus, jedes Mal, ohne Ausnahme. Für Compliance, Sicherheit und Team-Standards ist deterministisch besser als probabilistisch.7
Verfügbare Events
| Event | Zeitpunkt | Kann blockieren | Zweck |
|---|---|---|---|
PreToolUse |
Vor der Tool-Ausführung | Ja | Operationen validieren, protokollieren oder blockieren |
PostToolUse |
Nach Abschluss des Tools | Nein | Ausgabe formatieren, Linter ausführen, Builds auslösen |
PostToolUseFailure |
Nach Tool-Fehler | Nein | Fehler protokollieren, Warnungen senden, korrigierendes Feedback geben |
UserPromptSubmit |
Benutzer sendet Prompt | Ja | Kontext hinzufügen, Eingabe validieren, Daten injizieren |
Notification |
Warnung 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 via additionalContext injizieren |
SubagentStop |
Subagent abgeschlossen | Ja | Subagent am Stoppen hindern, Qualitäts-Gates durchsetzen. Enthält last_assistant_message (v2.1.47+) |
TeammateIdle |
Agent-Teammitglied untätig | 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 | Umgebungseinrichtung, Kontext laden, Umgebungsvariablen setzen |
SessionEnd |
Sitzung wird geschlossen | Nein | Aufräumen, abschließendes Logging |
Setup |
--init/--init-only/--maintenance Flags |
Nein | Aufgaben zur Umgebungseinrichtung (v2.1.10+)60 |
ConfigChange |
Konfigurationsdatei ändert sich während der Sitzung | Ja | Einstellungsänderungen prüfen, Sicherheitsrichtlinien durchsetzen (v2.1.49+) |
WorktreeCreate |
Worktree wird erstellt | Ja | Benutzerdefiniertes VCS-Setup (ersetzt Standard-Git-Verhalten) (v2.1.50+) |
WorktreeRemove |
Worktree wird entfernt | Nein | Benutzerdefinierte VCS-Bereinigung (v2.1.50+) |
PreCompact |
Vor der Kontextkomprimierung | Nein | Validierung, Logging |
PermissionRequest |
Berechtigungsdialog 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-Eingabe-/Ausgabe-Protokoll
Hooks empfangen JSON über stdin:
{
"tool_name": "Bash",
"tool_input": {
"command": "npm test",
"description": "Run test suite"
},
"session_id": "abc-123"
}
Stop/SubagentStop-Hooks (v2.1.47+) erhalten ein zusätzliches Feld last_assistant_message, das den endgültigen Antworttext von Claude enthält, sodass Hooks die Ausgabe überprüfen können, ohne Transkriptdateien zu parsen:
{
"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 zum Kontext hinzugefügt.
- 2: Blockierender Fehler: Die Operation wird gestoppt. Stderr wird zur Fehlermeldung, die an Claude zurückgegeben wird.
- 1, 3, usw.: 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 differenziertere Steuerung: drei Ergebnisse (allow/deny/ask) plus 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 (allow/ask) oder Claude (deny) angezeigt |
updatedInput |
Objekt | Modifiziert die Tool-Eingabe vor der Ausführung |
additionalContext |
String | Wird für diesen Turn in den Kontext von Claude 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 das Top-Level-Feld decision.96
Asynchrone Hooks (Januar 2026)
Hooks können jetzt im Hintergrund laufen, 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 sollen - 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 Fehler blockieren) - Jeder Hook, der Tool-Eingaben/-Ausgaben modifizieren muss
Prompt-basierte und Agent-basierte Hooks (v2.1.32+)
Über Shell-Command-Hooks (type: "command") hinaus unterstützt Claude Code zwei LLM-gestützte Hook-Typen, die Bedingungen mittels KI-Reasoning statt Skripten auswerten.96
Prompt-Hooks (type: "prompt") senden einen Single-Turn-Prompt an ein schnelles Claude-Modell. Das Modell gibt { "ok": true } zum Erlauben 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-Anfrage 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 Multi-Turn-Verifizierung. Verwenden Sie diese, wenn die Überprü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 ist 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 |
Allen Hooks | Projektstammverzeichnis (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 |
Allen 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 willkürliche Exfiltration von Umgebungsvariablen über Header-Werte. HTTP-Hooks werden außerdem über den Sandbox-Netzwerk-Proxy geleitet, wenn Sandboxing aktiviert ist, und erzwingen die Domain-Allowlist. HTTP-Hooks werden nicht für SessionStart/Setup-Events 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-Vertrauen (v2.1.51+): statusLine- und fileSuggestion-Hook-Befehle erfordern jetzt im interaktiven Modus die Annahme des Workspace-Vertrauens vor der Ausführung, was einen potenziellen Sicherheitsvektor schließt.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 debuggen:
claude --debug
Der Debug-Modus protokolliert: - Hook-Ausführungszeiten - Eingabe-/Ausgabedaten - Fehlermeldungen und Stack-Traces - Entscheidungsergebnisse (allow/reject/ask)
Komponentenbezogene Hooks (v2.1.0+)
Hooks können direkt in Skills, Subagents und Slash-Commands ü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-Commands) stellt sicher, dass der Hook nur einmal pro Sitzung ausgeführt wird, was nützlich für Bereinigungs- oder Abschlussaufgaben ist.
Strategie für langlaufende Sitzungen
Für nächtliche oder unbeaufsichtigte Claude Code-Sitzungen konfigurieren Sie Hooks, die Claude ohne manuelles Eingreifen auf Kurs halten. Die zentrale Erkenntnis: Verwenden Sie Linting- und Test-Hooks als Leitplanken, die Claude zwingen, Probleme zu beheben, bevor es fortfährt.64
Das „Nicht stoppen, bis die 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 nächtliche Sitzungen:
- Pre-Flight-Check: Verwenden Sie einen Setup-Hook, um sicherzustellen, dass die Umgebung bereit ist
- Kontinuierliche Validierung: PostToolUse-Hooks führen nach jeder Änderung Tests aus
- Abschluss-Gate: Stop-Hooks überprüfen alle Akzeptanzkriterien, bevor Claude sich als „fertig” erklärt
- 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 sandboxed Container für vollständig autonome nächtliche Durchläufe. Claude wird weiter iterieren, bis die Tests bestehen oder alle Optionen erschöpft sind.
Was ist MCP (Model Context Protocol)?
MCP erweitert Claude Code um 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 für die Integration von Claude in Ihre bestehende Toolchain.
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 verwendet – alles über natürlichsprachliche Anfragen. Das Protokoll standardisiert, wie KI-Tools sich mit externen Diensten verbinden, und verhindert so eine Anbieterabhängigkeit. Siehe Entscheidungsrahmen für Hinweise, 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 einmalig, 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, stehen in Claude Code automatisch zur Verfügung, ohne dass Sie sie lokal erneut 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+)
Mit wachsendem Funktionsumfang der MCP-Server (manche stellen über 50 Tools bereit) begannen Tool-Beschreibungen übermäßig viel Kontext zu verbrauchen. MCP Tool Search löst dieses Problem, indem Tool-Beschreibungen nur bei Bedarf dynamisch geladen werden – eine Form des Lazy Loading für KI-Tools.54
Auswirkung auf die Leistung: Interne Benchmarks zeigen deutliche Verbesserungen der Genauigkeit: - Opus 4: 49 % → 74 % bei MCP-Evaluierungen - Opus 4.5: 79,5 % → 88,1 % bei MCP-Evaluierungen - Reduzierung 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 Beschreibungen aber erst 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 Kontextreduzierung ermöglicht es Servern, die zuvor um Kontext konkurrierten, problemlos nebeneinander zu existieren.
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
Windows erfordert einen cmd-Wrapper für Stdio:
claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package
Geltungsbereich-Verwaltung
MCP-Server existieren in drei Geltungsbereichen mit klarer Priorität (Lokal überschreibt Projekt, Projekt überschreibt Benutzer):
| Geltungsbereich | 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 |
Geltungsbereich 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, optional mit 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 ein Überlaufen des Kontexts 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, Authentifizierung, Speicher |
| Context7 | Dokumentation | Echtzeitfähige, versionsspezifische Bibliotheksdokumentation |
| Figma Dev Mode | Design-to-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 Schlussfolgern, 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?
MCP-Konfiguration für Unternehmen
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 Sperrliste 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-Benutzeroberflächen direkt in der Claude-Oberfläche ermöglicht.78 MCP Apps lassen Benutzer Inhalte externer Dienste anzeigen, bearbeiten und damit interagieren, ohne Claude verlassen zu müssen – 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 veröffentlicht, das die ursprüngliche reine Python-Sandbox durch Bash-Befehlsausführung und direkte Dateimanipulation ersetzt.79 Wesentliche Änderungen: - Bash-Befehle (nicht nur Python) in Sandbox-Containern ausführen - Code in jeder Programmiersprache schreiben und ausführen - Programmatischer Tool-Aufruf (ebenfalls öffentliche Beta): Claude kann Tools aus der Codeausführung heraus aufrufen, was Latenz und Token-Verbrauch in Multi-Tool-Workflows reduziert
Das v2-Tool betrifft primär API-Nutzer, zeigt aber die Richtung für die Cloud-Ausführungsfähigkeiten von Claude Code auf.
Was sind Subagents?
Subagents sind spezialisierte Claude-Instanzen, die komplexe Aufgaben eigenständig bearbeiten. Sie gehören zu den leistungsstärksten Funktionen von Claude Code und gleichzeitig zu den am wenigsten verstandenen. Die Beherrschung von Subagents erweitert Ihre Möglichkeiten erheblich. Siehe Entscheidungsrahmen für Hinweise 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 verschlechtert sich. Subagents lösen dieses Problem durch Isolierung: 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 Aufmerksamkeit profitiert (tiefgehende Exploration, mehrstufige Analyse, spezialisierte Arbeit), kann er einen Subagent starten. Der Subagent:
- Startet mit einem sauberen Kontext (keine Verunreinigung durch die Hauptkonversation)
- Hat Zugriff auf bestimmte Tools
- Arbeitet mit einem spezifischen 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, schreibgeschützt):
- Modell: Haiku (ultraschnell)
- Modus: Streng schreibgeschützt
- 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, Dateisuche, Strukturverständnis
Allzweck: - Modell: Sonnet - Modus: Vollständiger Lese-/Schreibzugriff - Tools: Alle verfügbaren Tools - Verwendung für: Komplexe Recherche- und Änderungsaufgaben
Plan:
- Modell: Sonnet (oder Opus mit opusplan)
- Modus: Schreibgeschützt
- 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 sie 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 Kontextaufblähung 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 aufgerufen werden soll (fügen Sie „PROACTIVELY” hinzu, um automatische Delegation zu fördern) |
tools |
Nein | Kommagetrennt | Erbt alle Tools, wenn weggelassen. Unterstützt Agent(agent_type) zur Einschränkung startbarer Agents (v2.1.63+; Task(...) funktioniert weiterhin als Alias) |
disallowedTools |
Nein | Kommagetrennt | Zu verweigernde Tools, 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 automatisch beim Start in den Subagent-Kontext laden |
mcpServers |
Nein | Servernamen oder Inline-Definitionen | Für diesen Subagent verfügbare MCP-Server |
hooks |
Nein | Hook-Konfigurationsobjekt | Auf die Ausführung dieses Subagents beschränkte Lifecycle-Hooks |
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+) |
Einschränkung startbarer Subagents (v2.1.33+, umbenannt v2.1.63): Das Feld tools unterstützt die Syntax Agent(agent_type), um zu begrenzen, 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-Typ-Subagents zu delegieren. Die Einschränkung verhindert übermäßige Delegation bei 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 schnelles Testen 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 # Vorhandenen bearbeiten
> /agents delete # Subagent entfernen
> /agents list # Alle anzeigen
CLI-Auflistung (v2.1.50+): Listen Sie alle konfigurierten Agents über die Kommandozeile auf, ohne eine interaktive Sitzung zu starten:
claude agents # Shows agents grouped by source (built-in, user, project, 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 Umgebungsfunktionen:105
claude remote-control # Start serving local environment for external builds
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 einheitliche TaskOutputTool zurück und ermöglichen effiziente Pipeline-artige Workflows.
Resilienz bei Berechtigungsverweigerungen (v2.1.0+)
Ab v2.1.0 arbeiten Subagents nach Berechtigungsverweigerungen weiter, anstatt vollständig anzuhalten. Wenn ein Subagent auf eine Berechtigungsgrenze stößt, versucht er automatisch alternative Ansätze. Diese Änderung macht autonome Workflows widerstandsfähiger und reduziert den Bedarf an menschlichem Eingreifen.47
Agent Teams (Februar 2026, Research Preview)
Agent Teams koordinieren mehrere Claude Code-Instanzen, die zusammenarbeiten. Eine Sitzung fungiert als Teamleiter, der Teammitglieder startet, die unabhängig in ihren eigenen Kontextfenstern arbeiten und über ein gemeinsames Postfach und eine Aufgabenliste direkt miteinander kommunizieren.8691
Im Gegensatz zu Subagents (die innerhalb einer einzelnen Sitzung laufen und nur an den Aufrufer berichten) sind Teammitglieder vollständig unabhängige Sitzungen, die sich gegenseitig Nachrichten senden, die Ergebnisse der anderen hinterfragen und sich selbst koordinieren können.
Aktivieren:
// settings.json
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
Oder über Umgebungsvariable: export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
Architektur:
| Komponente | Rolle |
|---|---|
| Teamleiter | Hauptsitzung, die das Team erstellt, Teammitglieder startet und die Arbeit koordiniert |
| Teammitglieder | Separate Claude Code-Instanzen, die an zugewiesenen Aufgaben arbeiten |
| Aufgabenliste | Gemeinsame Arbeitselemente, die Teammitglieder beanspruchen und abschließen (dateigesperrt) |
| Postfach | Nachrichtensystem für die Kommunikation zwischen Agents |
Anzeigemodi:
| Modus | Wie | Geeignet für |
|---|---|---|
in-process (Standard) |
Alle Teammitglieder im Hauptterminal. Shift+Up/Down zur Auswahl. |
Jedes Terminal |
tmux / iTerm2 |
Jedes Teammitglied in einem eigenen geteilten Bereich | Visuelle Überwachung |
Konfiguration in Einstellungen: "teammateMode": "in-process" oder "tmux". Oder pro Sitzung: claude --teammate-mode in-process.
Tastenkombinationen:
- Shift+Down: Durch Teammitglieder wechseln (In-Process-Modus; springt nach dem letzten Teammitglied zurück zum Leiter)
- Shift+Tab: Delegate-Modus aktivieren (beschränkt den Leiter auf reine Koordination, keine Codeänderungen)
- Ctrl+T: Gemeinsame Aufgabenliste ein-/ausblenden
- Enter auf Teammitglied: Deren Sitzung anzeigen; Escape zum Unterbrechen ihres Durchlaufs
Wann Agent Teams vs. Subagents verwenden:
| Subagents | Agent Teams | |
|---|---|---|
| Kommunikation | Geben nur Ergebnisse zurück | Teammitglieder senden sich 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 (jedes Teammitglied = separates Kontextfenster) |
Beste Anwendungsfälle: - Recherche und Review (mehrere Perspektiven gleichzeitig) - Neue Module/Funktionen (Teammitglieder verantworten jeweils separate Teile) - Debugging mit konkurrierenden Hypothesen (verschiedene Theorien parallel testen) - Schichtübergreifende Koordination (Frontend, Backend, Tests jeweils von verschiedenen Teammitgliedern verantwortet)
Plangenehmigung für Teammitglieder: Bei komplexen oder riskanten Aufgaben können Sie verlangen, dass Teammitglieder vor der Implementierung einen Plan erstellen. Das Teammitglied arbeitet im schreibgeschützten Planmodus, bis der Leiter den Ansatz überprüft und genehmigt:
Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.
Der Leiter 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 das Teammitglied weiterarbeiten zu lassen) und TaskCompleted (Exit-Code 2, um den Abschluss zu verhindern) Hooks, um Qualitätskontrollen für Teammitglieder durchzusetzen.
Einschränkungen (experimentell):
- Keine Sitzungswiederaufnahme für In-Process-Teammitglieder (/resume stellt sie nicht wieder her)
- Ein Team pro Sitzung; keine verschachtelten Teams
- Teammitglieder können keine eigenen Teams starten
- Geteilte Bereiche erfordern tmux oder iTerm2 (nicht unterstützt in VS Code Terminal, Windows Terminal oder Ghostty)
- Alle Teammitglieder starten mit dem Berechtigungsmodus des Leiters
- Token-intensiv: Jedes Teammitglied 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 automatisch basierend auf dem Aufgabenkontext 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 Extended Thinking Modus?
Extended Thinking gibt Claude mehr Zeit, komplexe Probleme durchzudenken, bevor eine Antwort gegeben wird. Dies ist besonders wertvoll für Architekturentscheidungen, das Debuggen kniffliger Probleme und Aufgaben, die eine sorgfältige Analyse erfordern.
Aktueller Stand (Januar 2026)
Extended Thinking ist jetzt standardmäßig aktiviert mit einem Budget von 31.999 Token – dem maximalen Budget, das zuvor durch „ultrathink” ausgelöst wurde.70 Anthropic hat diese Änderung vorgenommen, weil Extended Thinking die Leistung bei komplexen Planungs- und Reasoning-Aufgaben erheblich verbessert.
Wichtig: Natürlichsprachliche Auslöser wie „think”, „think hard”, „think harder” und „ultrathink” funktionieren nicht mehr. Claude interpretiert diese Schlüsselwörter jetzt als reguläre Prompt-Anweisungen und weist keine Thinking-Token zu. Das Thinking-Budget wird ausschließlich über die Umgebungsvariable
MAX_THINKING_TOKENSoder über/configgesteuert.70
Unterstützte Modelle
- Claude Opus 4.6 (unterstützt auch adaptives Thinking, das die Reasoning-Tiefe automatisch bestimmt)
- Claude Sonnet 4.6 (unterstützt ebenfalls adaptives Thinking)
- Claude Opus 4.5
- Claude Sonnet 4.5
- Claude Haiku 4.5
Extended Thinking steuern
Schnelles Umschalten während der Sitzung:
Press Alt+T to toggle thinking on/off
Hinweis: Anthropic hat den Thinking-Umschalter von Tab auf Alt+T geändert, um versehentliches Auslösen zu vermeiden.39
Über /config:
Navigieren Sie zu /config → Extended Thinking, um die Funktion 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 Kostenersparnis:
Für einfachere Aufgaben, bei denen tiefgehendes Reasoning nicht erforderlich ist, können Sie Kosten reduzieren, indem Sie Thinking in /config deaktivieren oder das Budget verringern:
export MAX_THINKING_TOKENS=8000 # Reduce from default 31,999
Thinking-Token-Budgets
| Budget | Anwendungsfall |
|---|---|
| 1.024 (Minimum) | Einfache Reasoning-Aufgaben |
| 8.000 | Die meisten Coding-Aufgaben (kosteneffizient) |
| 31.999 (Standard) | Komplexes Reasoning, Architekturentscheidungen |
| 63.999 (2× Standard) | Erschöpfende Analyse (erfordert explizite Einstellung) |
Kostenhinweis: Anthropic berechnet Thinking-Token als Output-Token. Das Standard-Budget 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 Thinking vollständig deaktivieren.
Funktionsweise
Wenn Thinking aktiviert ist, führt Claude internes Reasoning durch, das die Antwort beeinflusst, aber nicht in der Ausgabe erscheint. Claude Code verschlüsselt das Thinking und gibt es in einem signature-Feld zur Verifizierung zurück.
In mehrstufigen Konversationen mit Tool-Nutzung müssen Thinking-Blöcke an die API zurückgegeben werden, um die Reasoning-Kontinuität zu bewahren. Claude Code übernimmt dies automatisch.
Wann Sie eine Reduzierung/Deaktivierung in Betracht ziehen sollten
Extended Thinking ist jetzt der Standard, aber ziehen Sie eine Reduzierung des Budgets oder 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 System-Prompt-Caching, wenn sich Thinking-Parameter ändern. Das Ändern des Thinking-Budgets oder des Aktivierungsstatus zwischen Turns macht das Nachrichten-Caching ungültig.
Ausgabestile
Ausgabestile passen an, wie Claude Informationen präsentiert. Dies ist nützlich für Lernzwecke, Dokumentation oder spezifische Team-Präferenzen.19
Integrierte Stile
| Stil | Zweck |
|---|---|
Explanatory |
Detaillierte Erklärungen mit Begründung |
Learning |
Lehrformat 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.
Slash-Befehle
Slash-Befehle bieten schnellen Zugriff auf Claude Code-Funktionen 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 vollständige Antwort; Option „Always copy full response” überspringt die Auswahl bei zukünftigen Aufrufen (v2.1.59+, erweitert v2.1.63)111 |
/context |
Kontextfenster-Nutzung anzeigen | Zeigt visuelle Aufschlüsselung |
/compact |
Konversationsverlauf komprimieren | Fokus hinzufügen: /compact focus on tests |
/cost |
Token-Nutzung und Kosten anzeigen | Sitzungsaufschlüsselung |
/usage |
Aktuelle Plan-Nutzung anzeigen | Nur VSCode (v2.1.14+) |
/stats |
Nutzungsstatistiken | Bevorzugtes Modell, Nutzungsgrafik, 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 |
/fork |
Konversation verzweigen | Alternativen erkunden ohne Kontext zu verlieren |
/clear |
Konversationsverlauf 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 |
Statuszeile anpassen | Anzeige konfigurieren |
/model |
AI-Modell wechseln | /model opus |
/fast |
Schnellmodus umschalten | Gleiches Modell, schnellere Ausgabe (v2.1.36+) |
/output-style |
Ausgabestil festlegen | Explanatory, Learning, benutzerdefiniert |
/agents |
Subagents verwalten | Erstellen, bearbeiten, löschen |
/bashes |
Hintergrundaufgaben auflisten | Lang laufende Befehle |
/tasks |
Hintergrund-Agents auflisten | Asynchrone Aufgaben überwachen |
/export |
Konversation 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 | Konten wechseln oder erneut authentifizieren |
/logout |
In Sitzung abmelden | Anmeldedaten löschen |
/doctor |
Installation prüfen | Gesundheitscheck |
/bug |
Fehler melden | Problem bei Anthropic einreichen |
/release-notes |
Versionshinweise anzeigen | Neuigkeiten prüfen |
/rewind |
Zum 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 |
Gäste-Pässe (nur Max) | 3 Claude Code Pro-Testpässe teilen62 |
/simplify |
Code vereinfachen | Mitgelieferter Slash-Befehl (v2.1.63+)111 |
/batch |
Batch-Operationen | Mitgelieferter Slash-Befehl (v2.1.63+)111 |
Benutzerdefinierte 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 Auto-Delegations-Matching |
allowed-tools |
Verfügbare Tools einschränken |
model |
Modell für diesen Befehl überschreiben |
argument-hint |
Erwartete Argumente dokumentieren |
disable-model-invocation |
SlashCommand-Tool-Nutzung 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 Befehl-Prompts 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?
Befehls-Namespacing
Organisieren Sie Befehle in Unterverzeichnissen:
.claude/commands/
├── backend/
│ ├── test.md
│ └── deploy.md
├── frontend/
│ ├── test.md
│ └── build.md
└── review.md
Befehle mit dem gleichen Namen zeigen ihren Namespace 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 erkennt und nutzt sie automatisch basierend auf dem Kontext. Sie betten Fachwissen in einen Skill ein, und Claude greift auf dieses Wissen 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 Fachwissen: die Regeln zur Zahlungsabwicklung, die Compliance-Anforderungen, die Architekturmuster, die Ihr Team über Jahre verfeinert hat. Ohne Skills erklären Sie diesen Kontext entweder jede Sitzung neu oder hoffen, dass Claude ihn aus Code-Kommentaren ableitet. Mit Skills kodieren Sie ihn einmal. Claude liest die Skill-Definition und wendet dieses Fachwissen automatisch an, wann immer es relevant ist. Ihre Junior-Entwickler erhalten Anleitung auf Senior-Niveau, ohne danach fragen zu müssen. Ihre Sicherheitsmuster werden durchgesetzt, ohne dass jemand daran denken muss, sie aufzurufen.
Der Unterschied ist wichtig. 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 für Sicherheitsüberprüfungen mit den spezifischen Schwachstellenmustern und Compliance-Anforderungen Ihres Teams erstellen, wendet Claude dieses Fachwissen an, wann immer er auf relevanten Code stößt – sei es bei PR-Reviews, Refactoring oder jeder 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
Das Verständnis, wann welcher Erweiterungsmechanismus einzusetzen ist, verhindert Doppelarbeit und maximiert 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, 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 | Mehrere Dateien umfassend | Vollständige Agenten-Persönlichkeit |
| Ideal für | Explizite Aktionen | Fachwissen | Komplexe Aufgabendelegation |
Verwenden Sie Slash-Befehle, wenn Sie explizite Kontrolle wollen: /deploy, /test, /review PR 456. Sie entscheiden, wann sie ausgeführt werden.
Verwenden Sie Skills, wenn Fachwissen automatisch aktiviert werden soll: Sicherheitsmuster, Code-Stil-Durchsetzung, domänenspezifisches Wissen. Claude entscheidet, wann er sie anwendet.
Verwenden Sie Subagents, wenn Aufgaben Isolation benötigen: Hintergrundrecherche, 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 (über Git mit dem Team 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 Fachwissen 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 Claudes Fähigkeiten 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 über die Substitution ${CLAUDE_SESSION_ID} auf den Sitzungskontext zugreifen. Nützlich für Logging, Tracking oder die Generierung sitzungsspezifischer Ausgaben.51
Das Feld description ist entscheidend. Claude erkennt Skills, indem er Ihre Anfragen mit den Skill-Beschreibungen abgleicht. Eine vage Beschreibung bedeutet, dass Claude nicht erkennt, wann der Skill eingesetzt werden soll. Eine spezifische Beschreibung mit klaren Auslösebedingungen sorgt für 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 spezifische Probleme prüfen) - Wann er verwendet werden soll (Änderungen prüfen, PRs, Qualitätsanalyse) - Auslösende Formulierungen (review, audit, check)
Tool-Einschränkungen
Das Feld allowed-tools 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 Erkundung | 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 ausführliches Referenzmaterial. 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: Domänenexperten-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 die Geldbetragsverarbeitung
- ALLE Geldbeträge werden als Ganzzahlen gespeichert (Cent, nicht Dollar)
- Die Währung wird immer explizit erfasst (niemals USD voraussetzen)
- 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
Erstattungsfristen
- Vollständige Erstattung: 120 Tage ab Erfassung
- Teilerstattung: 180 Tage ab Erfassung
- Chargeback-Frist: 120 Tage (Visa), 180 Tage (Mastercard)
Schlüsseldateien
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.
Wenn diese Skill-Datei vorhanden ist, wendet Claude automatisch Zahlungsdomänen-Expertise an, wenn Sie an Transaktionscode arbeiten, nach Erstattungslogik fragen oder Zahlungsabläufe debuggen. Sie müssen nichts aufrufen – die Expertise ist einfach da.
### 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 – formulieren Sie sie daher sorgfältig:
1. Beschreiben Sie, was der Skill bereitstellt
2. Listen Sie konkrete Auslösebedingungen auf
3. Fügen Sie relevante Schlüsselwörter und Phrasen ein
**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 verwendet werden soll.
**Verwenden Sie progressive Offenlegung.** Platzieren Sie die wichtigsten Informationen direkt in SKILL.md. Verweisen Sie auf unterstützende Dateien für mehr Tiefe:
```markdown
## Quick Reference
[Essential patterns here - Claude sees this immediately]
## Deep Dive
For full coverage, see [DETAILED_GUIDE.md](DETAILED_GUIDE.md).
Fügen Sie konkrete Beispiele ein. Abstrakte Beschreibungen sind weniger nützlich als konkrete Muster:
## Input Validation
### Pattern
```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:
Review this payment processing code for issues
Should activate payments-domain skill
How should I handle refunds?
Should activate payments-domain skill
What’s the weather like?
Should NOT activate payments-domain skill
Wenn Claude den Skill nicht wie erwartet aktiviert, überarbeiten Sie die Beschreibung, um die verwendeten Auslösephrasen einzubeziehen.
### Strategien für die Team-Weitergabe
**Git-basierte Weitergabe (empfohlen für Projekt-Skills):**
```bash
# 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 via 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, sobald 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 - Abschließendes
---vor dem Markdown-Inhalt - Keine Tabs im YAML (verwenden Sie Leerzeichen)
-
Das Name-Feld besteht nur aus Kleinbuchstaben mit Bindestrichen
-
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 weit 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
- 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änen-Expertise automatisch aktiviert werden soll - Mehrere Teammitglieder dasselbe Wissen benötigen - Sie wiederholt dieselben Muster oder Regeln erklären - Kontext ohne expliziten Aufruf eingebunden werden soll - Wissen mehrere Dateien umfasst und Organisation benötigt
Erstellen Sie keinen Skill, wenn: - Sie explizite Kontrolle über den Aufruf möchten (verwenden Sie einen Slash-Befehl) - Die Aufgabe 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, wandeln Sie es in einen Skill um. Machen Sie die Expertise allgegenwärtig, nicht explizit aufgerufen. Wenn Sie einen expliziten Aufruf wünschen, behalten Sie es als Befehl bei.
Plugin-System
Plugins verpacken Claude Code-Erweiterungen zur Verteilung. 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
Minimale 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 bei der Plugin-Installation (v2.1.51+)
Plugins unterstützen jetzt benutzerdefinierte npm-Registries und spezifische Versionspinnung 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 der Speicher?
Das Speichersystem von Claude Code ermöglicht persistenten Kontext über Sitzungen hinweg. Effektive Speicherverwaltung 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 Mode ü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` - Entwicklungsserver starten
- `npm run db:migrate` - Migrationen ausführen
- `npm run db:seed` - Datenbank befüllen
## Muster
### API-Endpunkte
Erstellen Sie diese in packages/api/src/routes/
Verwenden Sie Zod für Request-/Response-Validierung
Alle Endpunkte benötigen OpenAPI-Dokumentation
### React-Komponenten
Erstellen Sie diese in packages/ui/src/components/
Verwenden Sie React Query für Server-State
Bevorzugen Sie Komposition gegenüber Vererbung
### Datenbank
Prisma-Schema in packages/api/prisma/
Erstellen Sie immer eine Migration bei Schemaänderungen
Verwenden Sie Transaktionen für Multi-Tabellen-Operationen
## Wichtige Hinweise
- Committen Sie NIEMALS .env-Dateien
- 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: Einführung von Zod für alle Validierungen
- 01.11.2025: Umstellung auf ESM-Module
# Zusammenfassungsanweisungen
Konzentrieren Sie sich bei der Verwendung von compact auf:
- Aktuelle Code-Änderungen
- Testergebnisse
- Architekturentscheidungen dieser Sitzung
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-Regeln-Verzeichnis
Für besser organisierte Memory-Einträge verwenden Sie .claude/rules/, um kategorisierte Regeldateien zu speichern: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 Memory-Ergänzung
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 auszuwählen, in welcher Memory-Datei die Notiz gespeichert 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 Memory-Datei 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 Memory-Datei |
| 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 frühere Verhalten, bei dem /memory lediglich den CLAUDE.md-Editor öffnete. Sie können nun überprüfen, bearbeiten und organisieren, was Claude sich gemerkt hat.
Um die Funktion zu deaktivieren, übergeben Sie --no-memory beim Start (deaktiviert den gesamten Memory-Bereich, einschließlich CLAUDE.md). Es gibt kein Flag, um Auto Memory spezifisch zu deaktivieren und gleichzeitig CLAUDE.md aktiv zu halten (dies ist ein angefragtes Feature).
Befehle zur Kontextverwaltung
Kontextverbrauch anzeigen:
> /context
Zeigt ein visuelles Raster der Kontextverteilung ü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 Konversationsteile 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
- Löschen Sie nicht zusammenhängende 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: Ziehen Sie Bilddateien in das Claude Code-Fenster
- Einfügen:
Ctrl+V(nicht Cmd+V auf dem Mac) zum Einfügen aus der Zwischenablage - Pfad-Referenz: „Analysiere dieses Bild: /path/to/screenshot.png”
Angehängte Bilder anzeigen
Wenn Claude in seiner Antwort auf ein Bild verweist, ermöglichen klickbare Bild-Links die direkte Anzeige:34
[Image #1] # Click to open in default image viewer
[Image #2] # Navigate attached screenshots
Klickbare 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 vorhanden ist, desto besser wird die Implementierung.
PDF-Lesen (v2.1.30+)
Claude Code kann PDF-Dokumente lesen und analysieren – mit Steuerung auf Seitenebene: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 von 20 MB - Große PDFs (>10 Seiten) geben bei @-Erwähnung eine kompakte Referenz zurück; der vollständige Inhalt wird bei Bedarf geladen
Wie funktioniert die Git-Integration?
Claude Code verfügt über eine tiefe Git-Integration mit eingebauten Sicherheitsprotokollen.
Sicherheitsprotokolle
- Respektiert
.gitignoreautomatisch - Ändert Branches nicht ohne Erlaubnis
- Zeigt Diffs vor Commits an
- Befolgt die Commit-Konventionen des Projekts
- Führt niemals einen Force Push ohne explizite 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. Auf Ihre Genehmigung warten, bevor der Commit erfolgt
Pull Requests erstellen:
> create a PR for this feature
> summarize the changes and create a PR
Code reviewen:
> 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'
## Wie verwende ich Claude Code in meiner IDE?
### VS Code Extension
**Voraussetzungen:** VS Code 1.98.0+
**Installation:** Suchen Sie nach „Claude Code" im Extensions Marketplace
**Funktionen:**
- Seitenleiste (Spark-Symbol)
- Plan Mode mit Diff-Vorschau
- Automatische Übernahme von Änderungen (Auto-Accept)
- Extended Thinking ein-/ausschalten
- Dateianhänge und Bilder einfügen
- Gesprächsverlauf
- Mehrere gleichzeitige Sitzungen
**Sicherheitshinweis:** Anthropic hat eine WebSocket-Authentifizierungslücke (CVE-2025-52882) in IDE Extensions v1.0.24+ behoben. Stellen Sie sicher, dass Ihre Extension aktualisiert ist; Anthropic hat alle betroffenen Versionen aus den Extension Stores entfernt.[^38]
**Konfiguration für Drittanbieter** (in `.claude/settings.json`):
```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 → Suchen Sie nach „Claude Code” → Install → Neustart
Wichtige Tastenkombinationen:
- Cmd+Esc (Mac) / Ctrl+Esc (Windows): Schnellstart
- Cmd+Option+K (Mac) / Alt+Ctrl+K (Windows): Dateireferenz hinzufügen
Funktionen: - Diff-Anzeige im IDE-Diff-Viewer - Automatische Weitergabe des Auswahlkontexts - Diagnose-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 verbinden, 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 wird automatisch auf der Anthropic-Infrastruktur gestartet
4. Claude sammelt Kontext aus aktuellen Kanal-/Thread-Nachrichten
5. Fortschrittsaktualisierungen werden in Ihren Slack-Thread zurückgepostet
6. Links zur Überprüfung der Änderungen und zum Öffnen von PRs werden nach Abschluss bereitgestellt
Anwendungsfälle: - Fehleruntersuchung anhand von Bug-Reports, die in Slack gepostet wurden - Schnelle Code-Reviews basierend auf Team-Feedback - Kleine Feature-Implementierungen aus Feature-Anfragen
Voraussetzungen: - Claude App über den Slack App Marketplace installiert - Kostenpflichtiger 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 keine Berechtigung haben. 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 lang laufende Operationen aus, ohne den Arbeitsfluss 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 einer eigenen 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 & 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 Ihr Terminal zu blockieren). Beide verwenden das &-Präfix und nutzen 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 weiterzumachen, 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 Smartphone, lassen Sie sie während der Fahrt laufen und beenden Sie sie an Ihrer Workstation - Reihen Sie mehrere Aufgaben über die Weboberfläche ein und prüfen Sie die Ergebnisse, wenn Sie an Ihren Schreibtisch zurückkehren - Übergeben Sie lang laufende Operationen an die Cloud, wenn Sie Ihren Laptop zuklappen müssen
Das &-Präfix
Senden Sie eine Aufgabe zur Ausführung im Hintergrund an Claude Code Web:
& 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 an.
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 deren ID und aktuellen Status zu sehen.
Voraussetzungen
Claude Code Remote ist für Abonnenten von Pro, Max, Team (Premium-Plätze) und Enterprise (Premium-Plätze) verfügbar.73 Die Weboberfläche läuft auf der Infrastruktur von Anthropic und bietet dieselben Claude Code-Funktionen, 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 in der Claude-iOS-App verfügbar, sodass Sie Programmieraufgaben unterwegs starten und den Fortschritt des Agenten von Ihrem Smartphone 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 für Sitzungsmobilität, mit der Sie eine lokale Claude Code-Sitzung von Ihrem Smartphone, 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
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 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 in Claude Code im Web integrierte Funktion zum Scannen von Sicherheitslücken.104 Sie durchsucht Codebases nach Sicherheitslücken und schlägt gezielte Patches zur menschlichen Überprüfung vor.
Verfügbarkeit: Limitierte Research Preview für Enterprise, Team und Open-Source-Maintainer.
Funktionsweise: 1. Richten Sie Claude Code Security auf ein Repository 2. Es durchsucht die Codebase nach Sicherheitslücken 3. Die Ergebnisse enthalten konkrete 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-Schwachstellen in Open-Source-Code standardmäßig 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 grundlegende Arbeitsablauf (Cloud-Ausführung mit lokaler Teleportation) ermöglicht kontinuierliche KI-gestützte 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: Die Sitzungsteleportation funktioniert derzeit nur in eine Richtung: Sie können Web-Sitzungen in Ihr Terminal holen, aber Sie können keine bestehende Terminal-Sitzung ins Web übertragen. Es gibt noch keine Möglichkeit, eine lokale Sitzung auf einem entfernten Rechner fortzusetzen (z. B. einer AWS-Instanz über SSH).
Background Agents
Background Agents laufen, während Sie weiterarbeiten – ohne Wartezeit auf den Abschluss lang laufender Aufgaben.17
Funktionsweise von Background Agents:
Anstatt Ihr Terminal zu blockieren, während Claude eine komplexe Aufgabe ausführt, können Background Agents: 1. Unabhängig in einem separaten Prozess ausgeführt werden 2. Weiterlaufen, auch wenn Sie Ihr Terminal schließen 3. Ergebnisse per Benachrichtigung melden, wenn sie fertig sind 4. 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 ist sofort wieder 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 die Aufgabe 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 Agenten 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 Erweiterung Claude in Chrome 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+ in einem Terminal ausgeführt
- 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 Berechtigungen, wenn Sie dazu aufgefordert werden (Seitenzugriff ist für die Browsersteuerung erforderlich)
- Starten Sie Claude Code – die Integration wird automatisch über lokale 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 ausgeführt werden.
Funktionen
Browserautomatisierung 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 Testen:
> 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-Tests: Führen Sie Integrationstests direkt aus Claude Code aus
- Web-Scraping: Extrahieren Sie Daten von Seiten, ohne Browserautomatisierungs-Code zu schreiben
- Formulare ausfüllen: Automatisieren Sie wiederkehrende Web-Arbeitsabläufe
- Visuelle Überprüfung: Erstellen Sie Screenshots und analysieren Sie Seitenlayouts
Die Chrome-Integration läuft innerhalb Ihrer bestehenden Browsersitzung und greift auf Ihren angemeldeten Zustand und Ihre Cookies zu – was für das Testen authentifizierter Abläufe nützlich ist.
Einschränkungen
- Keine Multi-Tab-Unterstützung: Claude steuert nur den aktiven Tab; es kann nicht gleichzeitig über mehrere Tabs orchestrieren
- 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 gestartet wird, muss die Chrome-Erweiterung die Verbindung wiederherstellen (geschieht in der Regel automatisch innerhalb weniger Sekunden)
- Verwenden Sie
read_pagefür Elementreferenzen aus dem Accessibility-Baum; interagieren Sie überref, nicht über Koordinaten
Claude Code in Slack (Dezember 2025) [FORSCHUNGSVORSCHAU]
Anthropic hat Claude Code in Slack eingeführt, sodass Entwickler Programmieraufgaben direkt aus Chat-Threads delegieren können.26
Funktionsweise
- Markieren Sie
@Claudein einem beliebigen Slack-Kanal oder Thread - Beschreiben Sie die Programmieraufgabe mit Kontext
- Claude analysiert Slack-Nachrichten, um das Repository zu ermitteln
- Fortschrittsmeldungen erscheinen im Thread
- Claude teilt Links zur Überprüfung der Arbeit und zum Öffnen von 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. Fortschrittsmeldungen posten 5. Einen PR mit der Korrektur erstellen 6. Den PR-Link zur Überprüfung teilen
Vorteile
- Kontextbewusstsein: Claude liest den Slack-Verlauf nach Fehlermeldungen, Feature-Anfragen und Diskussionen
- Team-Sichtbarkeit: Fortschrittsmeldungen in Threads halten alle Beteiligten auf dem Laufenden
- Geringer Aufwand: Kein Terminal oder IDE erforderlich; direkt aus dem Chat starten
- GitHub-Integration: PRs werden automatisch mit passenden Beschreibungen erstellt
Voraussetzungen
- Slack-Workspace mit installierter Claude-App (Workspace-Admin muss zustimmen)
- 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 ein PR-Review — Claude pusht niemals direkt auf main
- Rate Limits: Unterliegen den Claude Code-Nutzungslimits Ihres Plans (geteilt mit CLI und Web-Nutzung)
Die Slack-Integration befindet sich derzeit in der Forschungsvorschau für Pro-, Max-, Team- und Enterprise-Benutzer.
Leistungsoptimierung
Latenz reduzieren
Modellauswahl: - Haiku: Schnellste Antworten, geringste 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 bei wiederholtem Kontext (System-Prompts, Tool-Definitionen).
Caching-Strategien
Claude Code cached automatisch System-Prompts und Tool-Definitionen: - Cache-Dauer: 5 Minuten (ephemer) - Cache-Treffer: Reduzierte Input-Tokens und schnellere Antwort
Mehrstufige Konversationen cachen Thinking-Blöcke aus vorherigen Turns.
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 ausgeführt werden. Jeder arbeitet unabhängig, ohne den Hauptkontext zu beeinträchtigen.
Bash im Hintergrund: 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 paralleles Arbeiten, ohne Ihren Haupt-Arbeitsbaum zu beeinflussen:
claude --worktree # oder -w; erstellt Worktree in .claude/worktrees/
claude -w --name feature-x # Benannter 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 Für Nicht-Git-VCS konfigurieren Sie WorktreeCreate/WorktreeRemove-Hooks für benutzerdefiniertes Setup und Teardown.103
Geteilter Zustand über Worktrees (v2.1.63+): Projektkonfigurationen (.claude/settings.json) und Auto-Memory werden jetzt über Git Worktrees desselben Repositorys geteilt. Änderungen an Einstellungen oder Erinnerungen in einem Worktree sind in allen anderen sichtbar.111
Speicheroptimierung
- Spezifische Dateiverweise:
@src/auth.tsanstatt „finde die Auth-Datei” - Gezielte Suchen: „suche in src/api” statt „suche überall”
- Frische Sitzungen:
/clearzwischen nicht zusammenhängenden Aufgaben - Benutzerdefinierte Komprimierung: Fügen Sie Anweisungen in CLAUDE.md hinzu, was beibehalten werden soll
- Tool-Ergebnis-Festplattenspeicherung (v2.1.51+): Tool-Ergebnisse größer als 50K Zeichen werden jetzt auf der Festplatte gespeichert (herabgesetzt von 100K), was den Context-Window-Verbrauch 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ührungsleistung verbessert. Zuvor mussteCLAUDE_BASH_NO_LOGIN=truegesetzt werden105
Wie debugge 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 systemweites 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
IDE-Integrationsprobleme
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 Befehl /debug (v2.1.30+) liefert sitzungsspezifische Diagnosen, einschließlich:
- 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 |
Unternehmensweite Bereitstellung
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
Organisationsweite Richtlinien über managed-settings.json bereitstellen:
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 |
Erlaubnisliste für Plugin-Marktplätze (leeres Array = vollständige Sperre) |
allowedMcpServers |
Erlaubnisliste der MCP-Server, die Benutzer konfigurieren können (leeres Array = vollständige Sperre) |
deniedMcpServers |
Sperrliste für MCP-Server (hat Vorrang vor der Erlaubnisliste) |
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-Registry 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 writein der Domaincom.anthropic.claude-code - Windows Registry: 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
Organisationsweiten Kontext bereitstellen:
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
Rollout-Strategie
- Mit der Dokumentation beginnen: Die CLAUDE.md richtig erstellen, bevor Sie sie bereitstellen
- Pilotgruppe: Mit 5–10 Entwicklern beginnen
- Frage-und-Antwort-Phase: Die Pilotgruppe Claude zur Code-Erkundung nutzen lassen
- Begleitete Entwicklung: Zu kleinen Fehlerbehebungen übergehen
- Vollständige Bereitstellung: Mit verwalteten Einstellungen ausrollen
- Kosten überwachen: Nutzung pro Team verfolgen
Audit und Compliance
Datenverarbeitung:
- Sitzungstranskripte werden standardmäßig lokal gespeichert (keine Daten verlassen den Rechner außer durch 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 Regionen 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 Weiterleitung über diese Anbieter übernimmt deren Compliance-Status - Für regulierte Branchen (Gesundheitswesen, Finanzwesen) leiten Sie den Datenverkehr über einen Cloud-Anbieter mit entsprechendem BAA oder Compliance-Zusatz, anstatt die direkte API zu verwenden
Protokollierung und Überwachung: - Verwenden Sie die Protokollierung des Cloud-Anbieters für Enterprise-Audits (CloudTrail, Cloud Audit Logs, Azure Monitor) - Erwägen Sie einen LiteLLM-Proxy für detaillierte teamübergreifende Nutzungsverfolgung - Verwaltete Einstellungen setzen Compliance-Richtlinien durch - Die Analytics-API liefert tägliche Nutzungsaggregate pro Benutzer (siehe unten)
Analytics-API (Admin)
Enterprise- und Team-Pläne haben Zugriff auf die Claude Code Analytics-API für die programmatische Nutzungsverfolgung.
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 | Akzeptanz-/Ablehnungsraten nach Tool (Edit, Write, NotebookEdit) |
| Kosten | Geschätzte Kostenaufschlüsselung nach Benutzer und Modell |
Anfrageparameter:
- starting_at – Datum für die 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 (ca. 1 Stunde Verzögerung für Konsistenz) - Für Echtzeitüberwachung verwenden Sie die OpenTelemetry-Integration - Erfasst nur die API-Nutzung über Erstanbieter (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 (Paste aus dem Kill-Ring) |
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 wechseln während der Prompt-Eingabe |
Alt+T |
Thinking-Modus umschalten (sicherere Alternative) |
Ctrl+T |
Syntaxhervorhebung in /theme umschalten |
Ctrl+G |
Externen Editor öffnen (in der AskUserQuestion-Eingabe „Sonstiges”) |
Shift+Down |
Agent-Team-Mitglieder durchblättern (springt um, v2.1.47+) |
Up/Down |
Befehlsverlauf navigieren |
? |
Tastenkombinationen anzeigen |
Anpassbare Tastenkombinationen (v2.1.18+): Führen Sie /keybindings aus, um Tastenkombinationen anzupassen. Unterstützt kontextspezifische Zuweisungen, Akkordsequenzen (mehrtastige Kombinationen) und vollständige Personalisierung. Claude Code speichert Tastenkombinationen in ~/.claude/keybindings.json. Die vollständige Konfigurationsreferenz finden Sie in der Keybindings-Dokumentation.77
Prompt-Vorschläge (Dez. 2025): Claude schlägt jetzt 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 (führen Sie zuerst /terminal-setup aus) |
| Steuerzeichen | Ctrl+J |
| Benutzerdefinierte Tastenkombination (v2.1.47+) | Beliebige Taste auf chat:newline über /keybindings zuweisen102 |
Schnelle Präfixe
| Präfix | Aktion | Beispiel |
|---|---|---|
# |
Zum Gedächtnis 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 in Git-Repositories jetzt 3× schneller. 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 aus den Vorschlägen auszuschließen.35
Vim-Modus
Aktivieren mit /vim:
Normal-Modus:
- 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 – Wort löschen (Varianten)
- 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 Normal-Modus
Bewährte Praktiken
Sitzungsstrategie
Benennen Sie Sitzungen mit /rename innerhalb von 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 Arbeit 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.
Konzentrieren Sie sich auf das Nicht-Offensichtliche. Dokumentieren Sie projektspezifische Muster, ungewöhnliche Konventionen und Entscheidungen. Lassen Sie weg, 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 hinzu. 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 potenziell 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): Informationsoffenlegung im Projekt-Ladevorgang, 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"
Verweisen Sie direkt auf Dateien:
"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 für die 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 Verweigerungsregeln in
.claude/settings.jsonfü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-Entwickler) und dem Repository mit über 40 Tipps.
Verwenden Sie den Plan-Modus 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 vor Beginn der Implementierung in den Plan-Modus zu wechseln. Siehe Plan Mode für die vollständige Dokumentation.
Leeren Sie den Kontext regelmäßig
Verwenden Sie /clear häufig. Jedes Mal, wenn Sie etwas Neues beginnen, leeren Sie den Chat. Sie brauchen keinen alten Verlauf, der Token verbraucht oder teure Komprimierungsaufrufe auslöst. Leeren Sie einfach und machen Sie weiter.
Verwenden Sie Bilder und Screenshots
Claude ist hervorragend bei visueller Eingabe. Unter macOS: Cmd+Ctrl+Shift+4 erfasst einen Screenshot in der Zwischenablage, 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 automatisch Ihre PRs überprüfen. Automatische Reviews sind besonders wertvoll, da KI-gestützte Entwicklung das PR-Volumen erhöht. Claude erkennt häufig Logikfehler und Sicherheitsprobleme, die menschliche Reviewer übersehen.
Containerbasierter 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 langlaufende oder experimentelle Aufgaben ohne manuelle Genehmigung ausführen kann. Wenn etwas schiefgeht, ist es 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 - Experimentelle Prompts testen, die Dateien ändern könnten - Autonome Sitzungen ausführen möchten, die vollständig isoliert sein sollen - 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 Webzugriff und kann Inhalte von Websites abrufen, die Claude nicht direkt erreichen kann.
Meta-Agent-Factory-Muster
Anstatt Agents zu erstellen, die Aufgaben ausführen, 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 von einem einzigen Dashboard aus und rufen Sie die Ergebnisse ab, 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 parallel über Agents verteilen - 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 Entwicklungs-Workflow 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-Entwickler. 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 große Releases. |
Top-Content-Creator
| Wer | Schwerpunkt | Bemerkenswert |
|---|---|---|
| @dani_avila7 | Tutorials | Ausführlicher Hooks-Guide, 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 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 von neuen 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 durchgehend Probleme:
Kosten-Anti-Patterns
| Anti-Pattern | Problem | Lösung |
|---|---|---|
| Opus für alles verwenden | 5-fache Kosten, oft unnötig | Standardmäßig Sonnet, Opus nur für Architektur |
/cost nie überprüfen |
Überraschende Rechnungen | 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 aufgebläht ist | Verschlechterte Schlussfolgerung, vergessene Entscheidungen | /compact proaktiv bei 50 % Kapazität |
| Ganze Dateien lesen, wenn nur Abschnitte benötigt werden | Verschwendet Kontext mit irrelevantem Code | Spezifische Zeilenbereiche referenzieren |
| Nie 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 könnte überspringen oder vergessen | Hooks für Must-Run-Aktionen verwenden |
| Keine Hooks für Formatierung | Inkonsistenter Code-Stil | Jeden Edit/Write mit Formatter hooken |
| Standardmäßig alle Bash-Befehle erlauben | Sicherheitsrisiko | Explizite Erlaubnisliste für sichere Befehle |
Konfigurations-Anti-Patterns
| Anti-Pattern | Problem | Lösung |
|---|---|---|
| Alle Konfiguration in Benutzereinstellungen | Nichts wird mit dem Team geteilt | Projekteinstellungen für Teamstandards |
| Persönliche Präferenzen committen | Überschreibt Teamkollegen | settings.local.json für Persönliches verwenden |
| Keine Verweigerungsregeln | Claude kann sensible Dateien anfassen | .env, Anmeldedaten, Geheimnisse verweigern |
| Verwaltete Einstellungen ignorieren | Unternehmensrichtlinien werden umgangen | Verwaltete Einstellungen für Compliance |
Prompt-Anti-Patterns
| Anti-Pattern | Problem | Lösung |
|---|---|---|
| „Mach es besser” | Vage, schlechte Ergebnisse | Genau angeben, was „besser” bedeutet |
| Keine Dateireferenzen | 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
Durchgängige 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 agentisches Editing durch |
| Chat + agentischer 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, 12+ 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 agentische Fähigkeiten — der Vergleich betrifft Feature-Differenzierung, nicht eine Fähigkeitslücke.
Querverbindung (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 Zusatzkosten verfügbar — zuvor auf Enterprise- und Pro+-Stufen 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-Indizierung | 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: 12+ 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 Tool-Search-Deferral.
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 Bash-, Git-, npm-Zugriff etc. |
| 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-und-Einfügen-Workflows; Claude Code arbeitet direkt auf Ihrer Codebasis.
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 aggressiv. Subagents übernehmen die Exploration, ohne Ihren Kontext aufzublähen.
- Automatisieren Sie mit Hooks. Formatierung, Linting und Logging geschehen automatisch.
- Denken Sie in Sitzungen. Setzen Sie Arbeit mit
-cfort, statt neue Konversationen zu starten.
Zielgruppenspezifische Anleitungen
Für Entwickler:
- Haiku kostet ca. 5x weniger als Opus; verwenden Sie es für Subagents und einfache Aufgaben
- Nutzen Sie /compact proaktiv während langer Sitzungen zur Kontext-Verwaltung
- Sitzungs-IDs mit kodiertem Kontext (feature-${branch}-${timestamp}) helfen beim Auffinden früherer Arbeit
- Stellen Sie häufigen Prompts # voran, um sie ohne zusätzlichen Aufwand im persistenten Speicher abzulegen
Für DevOps- und Plattform-Teams:
- Der Headless-Modus (-p-Flag) ermöglicht CI/CD-Integration mit JSON-Ausgabe zur Verarbeitung
- Hooks garantieren die Ausführung unabhängig vom Modellverhalten; nutzen Sie sie für Linting, Formatierung und Sicherheitsprüfungen
- MCP erweitert die Fähigkeiten auf Datenbanken, GitHub, Sentry und 300+ Integrationen
- Hintergrundaufgaben (&-Präfix) laufen auf Claude Code Remote für asynchrone Ausführung
Für Sicherheitsteams:
- Berechtigungsregeln werden nach dem Prinzip „erster Treffer gewinnt” ausgewertet; strukturieren Sie Erlauben-/Verweigern-Listen sorgfältig
- Der Sandbox-Modus isoliert Dateisystem und Netzwerk für nicht vertrauenswürdige Codebasen
- Bash-Muster matchen nur Präfixe, sodass Bash(curl:*) alle curl-Aufrufe blockiert, nicht nur bestimmte URLs
- Von der Unternehmensleitung verwaltete Einstellungen können nicht von Benutzern überschrieben werden
Für Teamleiter:
- Skills aktivieren sich automatisch basierend auf dem Kontext; betten Sie Domänenwissen ohne expliziten Aufruf ein
- Projekt-Skills werden in Git committet; Teammitglieder erhalten automatisch standardisierte Expertise
- Kostenüberwachung über /cost zeigt die Sitzungsaufschlüsselung; planen Sie 10k–300k TPM pro Benutzer basierend auf der 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 integrieren sich in bestehende Cloud-Abrechnungen
- Opus 4.6 mit 1M-Kontextfenster ermöglicht die Verarbeitung ganzer Codebasen 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 dies aus. Kleben Sie es 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 Opus 4.6 with 1M context (beta) ║
║ 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 ║
║ /init Set up project config ║
║ /mcp Configure integrations ║
║ /copy Copy code blocks (interactive picker) ║
║ /memory View and manage auto-memory ║
║ /simplify Simplify code (bundled, v2.1.63+) ║
║ /batch Batch operations (bundled, v2.1.63+) ║
║ 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 lebendiges Dokument. Aktualisierungen werden fortlaufend angewendet, während sich Claude Code weiterentwickelt.
| Datum | Änderung | Quelle |
|---|---|---|
| 2026-03-02 | Guide v2.12: Umbenennung Task tool → Agent tool 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 als gebündelte Slash-Befehle. Worktree-übergreifende Projektkonfigurationen und Auto-Memory. ENABLE_CLAUDEAI_MCP_SERVERS=false Opt-out für claude.ai MCP-Konnektoren. Formale HTTP-Hooks-Dokumentation mit type: "http"-Handler. /copy Option „Immer vollständige Antwort kopieren”. VSCode-Sitzungsumbenennung/-entfernung. /clear Skill-Cache-Reset-Fix. Mehrere Memory-Leak-Fixes. REPL-Bridge-Race-Condition-Fix. GitHub Copilot Business/Pro Claude-Verfügbarkeitsquerverweis. |
111112 |
| 2026-02-27 | Guide v2.10: Funktionen von v2.1.58–v2.1.62 hinzugefügt. /copy-Befehl (interaktiver Codeblock-Picker). /memory-Befehl erweitert für Auto-Memory-Verwaltung. Remote Control für weitere Benutzer ausgeweitet (v2.1.58). Branchenadoption: 4 % der GitHub-Commits (~135K/Tag). Sicherheitshinweise CVE-2025-59536 und CVE-2026-21852 zur Warnung vor nicht vertrauenswürdigen Repositories hinzugefügt. Prompt-Suggestion-Cache-Fix (v2.1.62). Fix für Konfigurationsdatei-Beschädigung bei gleichzeitigen Windows-Schreibvorgängen (v2.1.61). Verbesserte Bash-Vorschläge für „Immer erlauben”-Präfixe bei zusammengesetzten Befehlen. Verbesserungen des Speicherverbrauchs in Multi-Agent-Sitzungen. MCP OAuth-Token-Refresh-Race-Condition-Fix. |
107108109110 |
| 2026-02-25 | Guide v2.9: Bugfixes von v2.1.52–v2.1.56 hinzugefügt. Agent-Teams-Navigation korrigiert (nur Shift+Down, nicht Shift+Up/Down). Team-Speicherpfade und Aufgabenabhängigkeitsdetails hinzugefügt. Hinweise zur TeammateIdle/TaskCompleted-Hook-Integration 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 nach dem Absenden kurzzeitig verschwand, Massen-Agent-Kill (Ctrl+F) sendet nun eine einzelne aggregierte Benachrichtigung, ordnungsgemäßes Herunterfahren hinterlässt keine verwaisten Sitzungen mehr bei Remote Control, --worktree wurde beim ersten Start manchmal ignoriert, BashTool-EINVAL unter Windows behoben, Abstürze unter Windows ARM64 und im WASM-Interpreter unter 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-Persistierung auf Festplatte auf 50K Zeichen gesenkt (vorher 100K). BashTool überspringt Login-Shell standardmäßig. Plugin-Verbesserungen: benutzerdefinierte npm-Registries, Versions-Pinning, konfigurierbares Git-Timeout. /model-Picker zeigt lesbare Bezeichnungen. SDK-Aufruferidentitäts-Umgebungsvariablen. Agent-Teams-Planfreigabe für Teammitglieder. |
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 werden über Sandbox-Netzwerk-Proxy geleitet, Tool-Ergebnisse >50K Zeichen werden auf Festplatte persistiert (vorher 100K), BashTool überspringt Login-Shell standardmäßig, Plugin-Marketplace-Git-Timeout konfigurierbar (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), benutzerdefinierte npm-Registries und Versions-Pinning für Plugins, /model-Picker mit lesbaren Bezeichnungen, CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID SDK-Umgebungsvariablen, statusLine/fileSuggestion-Hooks erfordern Arbeitsbereichsvertrauen. Fixes: doppelte control_response API-400-Fehler, Slash-Command-Autocomplete-Absturz bei YAML-Array-SKILL.md-Beschreibungen. |
105 |
| 2026-02-22 | Guide v2.7: Preistabelle für den schnellen Modus korrigiert — fehlerhafte >200K-Staffelpreise ($60/$225) entfernt. Offizielle Anthropic-Preise bestätigen einheitlich $30/$150 über das gesamte Kontextfenster ohne Aufschlag für langen Kontext. Web-Fetch (kostenlos) zur Tabelle der versteckten Tool-Gebühren hinzugefügt. Codeausführung kostenlos bei enthaltenen web_search/web_fetch-Tools. 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 isolation: "worktree" und background: true-Felder. claude agents CLI-Befehl. CLAUDE_CODE_DISABLE_1M_CONTEXT-Umgebungsvariable. Opus 4.6 schneller Modus umfasst jetzt den vollständigen 1M-Kontext. 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 schneller Modus umfasst jetzt das vollständige 1M-Kontextfenster, VSCode /extra-usage-Befehlsunterstützung. CLAUDE_CODE_SIMPLE deaktiviert jetzt MCP-Tools, Anhänge, Hooks und CLAUDE.md-Laden. Fixes: Symlink-Sitzungsunsichtbarkeit, Sitzungsdatenverlust bei SSH-Trennung, Memory-Leak in Agent-Teams (abgeschlossene Aufgaben nicht durch GC bereinigt), /mcp reconnect friert bei nicht existierenden Servern ein, LSP-Diagnosedaten-Memory-Leak, Prompt-Suggestion-Cache-Regression, Edit-Tool-Unicode-Anführungszeichen-Beschädigung. Linux: native Module auf glibc < 2.30 (RHEL 8) korrigiert. Mehrere Speicheroptimierungen 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 automatische Hintergrundausführung, 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 Datei-Bearbeitungstool. Sonnet 4.5 mit 1M-Kontext zugunsten von Sonnet 4.6 entfernt. Verbesserte MCP OAuth mit Step-up-Auth und Discovery-Caching. Fixes: Ctrl+C und ESC bei Hintergrund-Agents ignoriert, unbegrenztes WASM-Speicherwachstum, disableAllHooks-Hierarchie verwalteter Einstellungen, --resume zeigt rohe XML-Tags. Verbesserte Berechtigungsdialoge zeigen Einschränkungsgründe an. |
103 |
| 2026-02-20 | Claude Code Security (Research Preview): Schwachstellen-Scanning direkt in Claude Code im Web integriert. 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-Keybinding-Aktion, added_dirs in Statusleisten-JSON, /rename aktualisiert Terminal-Tab-Titel, Resume-Picker zeigt 50 Sitzungen (vorher 10), vereinfachte Teammitglieder-Navigation auf nur Shift+Down. Performance: ~500ms Startverbesserung (verzögerte SessionStart-Hooks), Speicherverbesserungen (Freigabe von API-Stream-Buffern, O(n²)-Fortschrittsaktualisierungs-Fix). Fixes: Plan-Modus bleibt nach Komprimierung erhalten, Edit-Tool-Unicode-Anführungszeichen-Beschädigung, CJK-Breitzeichen-Ausrichtung, gleichzeitige Agent-API-400-Fehler, /resume verwirft große Sitzungen (>16KB), Sitzungsname geht nach Komprimierung verloren, Hintergrund-Agent-Ergebnisse geben rohes Transkript zurück, zahlreiche Windows-Fixes (Hooks über Git Bash, CWD-Tracking-Bereinigung, Laufwerksbuchstaben-Groß-/Kleinschreibung, BMP-Einfügen unter 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 unter macOS behoben. v2.1.45 — spinnerTipsOverride-Einstellung, SDKRateLimitInfo/SDKRateLimitEvent SDK-Typen, Agent-Teams auf Bedrock/Vertex/Foundry korrigiert, Sandbox-Temp-Dateifehler unter macOS behoben, Start- und Speicherverbesserungen. |
102 |
| 2026-02-18 | Guide v2.5: Ctrl+F und Shift+Down zu Tastaturkürzeln hinzugefügt, spinnerTipsOverride zur Einstellungsreferenz, last_assistant_message-Hook-Feld, chat:newline-Keybinding, claude.ai MCP-Konnektoren-Abschnitt, Resume-Picker-Aktualisierung 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 Tokens. 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, Websuchtool und programmatischer Tool-Aufruf jetzt GA (kein Beta-Header mehr). |
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 bei tief verschachtelten Verzeichnispfaden behoben, Auth-Refresh-Fehler behoben. v2.1.43 — AWS-Auth-Refresh-Hänger behoben (3-Min-Timeout), falsche Warnungen für Nicht-Agent-Markdown-Dateien in .claude/agents/ behoben, Structured-Outputs-Beta-Header wurde bedingungslos auf Vertex/Bedrock gesendet. |
101 |
| 2026-02-16 | Guide v2.3: Abgelaufene Aktionspreise für den schnellen Modus entfernt (Frist 16. Feb. abgelaufen), >200K-Langkontext-Stufe für schnellen Modus ($60/$225) hinzugefügt, Exit-Code von protect-files.sh korrigiert (1→2 für Blockierung), 3 veraltete Tab→Alt+T-Tastaturkürzel-Referenzen korrigiert, Copilot/Cursor-Migrationstabellen neu geschrieben (beide haben jetzt agentische CLI+MCP), Claude-Squad-Installationsbefehle korrigiert (brew/curl, cs-Binary, TUI-App), 4 fehlende Inhaltsverzeichniseinträ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.), Sicherheitswarnung vor Prompt-Injection bei nicht vertrauenswürdigen Repositories hinzugefügt. Schnellstart-Abschnitt hinzugefügt, dedizierter Plan-Modus-Abschnitt, erweiterte Dokumentation für nicht-interaktiven Modus (-p) mit Exit-Codes und CI/CD-Mustern, alle --session-id-Beispiele korrigiert (erfordert UUID; migriert zu /rename + --resume), [RESEARCH PREVIEW]-Markierungen für Remote- und Slack-Abschnitte hinzugefügt, 1 nicht-markierten Codeblock getaggt, alle 35 Inhaltsverzeichnis-Anker verifiziert. Nachträgliche Korrekturen: TL;DR-Modellempfehlung stufenneutral gemacht, jq-//-Muster zu select() korrigiert, --input-file-Flag (erfunden) durch Pipe ersetzt, Docker-Sandbox-Syntax korrigiert, „sub-agent”-Schreibweise zu „subagent” vereinheitlicht, /login und /logout zur Slash-Befehle-Tabelle hinzugefügt. |
— |
| 2026-02-13 | Hinzugefügt: v2.1.42 — Fix für /resume, das Unterbrechungsnachrichten als Sitzungstitel anzeigte, Opus-4.6-Startankündigung wurde Bedrock/Vertex/Foundry-Benutzern angezeigt, verbesserte Fehlermeldung bei Dimensionslimit-Fehlern bei vielen Bildern mit /compact-Vorschlag. |
97 |
| 2026-02-13 | Hinzugefügt: v2.1.41 — claude auth-Unterbefehle (login, status, logout) für Authentifizierungsverwaltung ohne REPL-Eintritt, Windows ARM64 native Binary-Unterstützung, /rename generiert automatisch einen Sitzungsnamen aus dem Gesprächskontext, wenn ohne Argumente aufgerufen. Fixes: AWS-Auth-Refresh hing unbegrenzt (3-Min-Timeout hinzugefügt), @-Erwähnungen mit Anker-Fragmenten (z. B. @README.md#installation), FileReadTool blockierte bei FIFOs//dev/stdin/großen Dateien, Hintergrundaufgaben-Benachrichtigungen im Streaming-Agent-SDK-Modus, Cursor springt bei Classifier-Regel-Eingabe, Markdown-Link-Anzeigetext wurde für rohe URLs verworfen, Auto-Compact-Fehlerbenachrichtigungen werden Benutzern angezeigt, Berechtigungswartezeit in Subagent-Laufzeit eingerechnet, proaktive Ticks feuerten im Plan-Modus, veraltete Berechtigungsregeln wurden bei Einstellungsänderungen nicht gelöscht, Hook-Blockierungsfehler zeigten stderr in der UI. |
97 |
| 2026-02-12 | Genauigkeits- und Vollständigkeitsdurchlauf: Hooks-Tabelle korrigiert — Stop, SubagentStop, TeammateIdle, TaskCompleted können alle über Exit-Code 2 blockieren. PostToolUseFailure-Event hinzugefügt. Dokumentation für Prompt-basierte Hooks (type: "prompt") und Agent-basierte Hooks (type: "agent") hinzugefügt. PreToolUse auf bevorzugtes hookSpecificOutput-Format aktualisiert (veraltetes Top-Level-decision). Hook-Umgebungsvariablen ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE) hinzugefügt. CLI---agents-Flag für sitzungsbezogene Subagent-Definitionen hinzugefügt. Subagent-Konfigurationstabelle erweitert: disallowedTools, maxTurns, mcpServers, hooks, delegate-Berechtigungsmodus. |
96 |
| 2026-02-10 | Hinzugefügt: v2.1.39 — verbesserte Terminal-Rendering-Performance. Fixes: schwerwiegende Fehler wurden verschluckt statt angezeigt, Prozess hing nach Sitzungsende, Zeichenverlust an der Terminal-Bildschirmgrenze, leere Zeilen in der ausführlichen Transkript-Ansicht. | 95 |
| 2026-02-10 | Hinzugefügt: v2.1.38 — Sicherheit: Schreibzugriffe auf .claude/skills im Sandbox-Modus blockiert (verhindert Prompt-Injection durch Modifikation von Skill-Definitionen), verbessertes Heredoc-Delimiter-Parsing zur Verhinderung von Command-Smuggling. Fixes: VS-Code-Terminal-Scroll-to-Top-Regression, Tab-Taste reiht Slash-Befehle ein statt Autocomplete auszulösen, 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 war nach Aktivierung von /extra-usage nicht sofort verfügbar. |
93 |
| 2026-02-08 | Hinzugefügt: v2.1.36 — Schneller Modus 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 von der Sandbox ausgenommen waren, konnten die Bash-Ask-Berechtigungsregel umgehen, wenn autoAllowBashIfSandboxed aktiviert war. Außerdem Absturz behoben, wenn sich die Agent-Teams-Einstellung zwischen Renderzyklen ä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 startbarer Subagents im Agent-tools-Frontmatter, memory-Frontmatter-Feld für Agents (user/project/local-Scope), Plugin-Name wird in Skill-Beschreibungen und /skills-Menü angezeigt. Fixes: Agent-Teammitglieder-Sitzungen in tmux senden/empfangen keine Nachrichten, Agent-Teams-Verfügbarkeitswarnungen bei nicht unterstützten Plänen, Unterbrechung des erweiterten Denkens beim Absenden neuer Nachrichten, API-Fehler bei Abbruch während Whitespace+Thinking-Blöcken, API-Proxy-404-Streaming-Fallback, Proxy-Einstellungen aus settings.json-Umgebungsvariablen wurden nicht auf WebFetch angewendet, /resume-Sitzungspicker 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 im Sitzungspicker mit Branch-Suche, Scroll-to-Bottom-Fix. |
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-Tokens. Adaptives Denken (automatische Reasoning-Tiefe). Aufwandssteuerung (low/medium/high/max). Kontextkomprimierung Beta. Agent-Teams Research Preview (parallele Multi-Agent-Koordination). Höchster Industriewert im Terminal-Bench 2.0. GDPval-AA: +144 Elo über GPT-5.2, +190 über Opus 4.5. 76 % Genauigkeit bei 8-Needle 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. Langer Kontext (>200K Input): $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/-abfrage, „Von hier zusammenfassen” im Nachrichtenselektor für teilweise Gesprächszusammenfassung, Skills aus --add-dir-Verzeichnissen werden automatisch geladen, Skill-Zeichenbudget skaliert mit Kontextfenster (2 % des Kontexts). Fixes: @-Datei-Vervollständigung zeigt falsche relative Pfade in Unterverzeichnissen, --resume verwendet jetzt den --agent-Wert der vorherigen Sitzung wieder, Bash-„Bad substitution”-Fehler mit JavaScript-Template-Literals in Heredocs, Thai/Lao-Abstandsvokale-Rendering. VSCode: Slash-Command-Ausführungsfix, Spinner für vergangene Gespräche. |
87 |
| 2026-02-04 | GitHub-Integration: Claude und Codex sind jetzt in der öffentlichen 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 — Hinweis zum Fortsetzen der Sitzung beim Beenden, der zeigt wie man weitermachen kann, japanische IME-Vollbreite-(Zenkaku-)Leerzeicheneingabe bei Kontrollkästchen-Auswahl. Fixes: PDF-Fehler sperren Sitzungen permanent, Bash-„Read-only file system”-Fehler im Sandbox-Modus, Plan-Modus-Absturz bei fehlenden ~/.claude.json-Feldern, temperatureOverride wurde im Streaming-API stillschweigend ignoriert, LSP-Shutdown-Kompatibilität. Verbessert: Systemprompts leiten das Modell zu dedizierten Tools (Read, Edit, Glob, Grep) statt Bash-Äquivalenten, PDF-/Anfragegrößen-Fehlermeldungen (100 Seiten, 20MB-Limits). |
82 |
| 2026-02-03 | Hinzugefügt: v2.1.30 — PDF-pages-Parameter für das Read-Tool (bestimmte Seitenbereiche lesen, z. B. pages: "1-5"), große PDFs (>10 Seiten) geben bei @-Erwähnung eine kompakte 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-Aufrufe/Dauer-Metriken in Task-Tool-Ergebnissen, reducedMotion-Konfigurationsoption. 68 % Speicherreduktion für --resume durch statistikbasiertes Sitzungsladen. Fixes: Phantom-„(no content)”-Textblöcke im API-Verlauf (reduziert Token-Verschwendung), Prompt-Cache-Invalidierung bei Tool-Änderungen, 400-Fehler nach /login mit Thinking-Blöcken, Hänger beim Fortsetzen beschädigter Transkripte, Rate-Limit-Meldungen für Max 20x, Berechtigungsdialoge stehlen den Fokus, Subagents können nicht auf SDK-bereitgestellte MCP-Tools zugreifen, Windows-Bash mit .bashrc. |
83 |
| 2026-01-31 | Hinzugefügt: v2.1.29 — Startup-Performance-Regression beim Fortsetzen von Sitzungen mit saved_hook_context behoben. |
92 |
| 2026-02-01 | Enterprise-Adoption: ServiceNow wählte Claude als Standardmodell für den ServiceNow Build Agent und rollt Claude Code an über 29.000 Mitarbeiter aus — Verkaufsvorbereitungszeit um 95 % reduziert. Allianz kündigte Partnerschaft an, die Claude Code allen Mitarbeitern zugänglich macht. | 84 |
| 2026-01-30 | Breaking: Xcode 26.3 führt native Claude-Agent-SDK-Integration ein — dieselbe Infrastruktur, die Claude Code antreibt — und ermöglicht Subagents, Hintergrundaufgaben und Plugins direkt in Xcode, ohne die IDE verlassen zu müssen. 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-Call-Fehler/-Ablehnungen in Debug-Logs, VSCode Claude in Chrome-Integration aktiviert. Fixes: Kontextverwaltungs-Validierung für Gateway-Benutzer, /context-farbige Ausgabe, Statusleiste dupliziert Hintergrundaufgaben-Indikator, Berechtigungspriorität (Inhaltsebene ask > Tool-Ebene allow). Windows: Bash-Ausführung mit .bashrc, Konsolenfenster-Blitzen. 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ätsfix für Unternehmensumgebungen, benutzerbasierte Temp-Verzeichnis-Isolation, ripgrep-Timeout-Fehlermeldung (lieferte vorher stillschweigend leere Ergebnisse), zusammengeführter PR violetter Statusindikator in der Prompt-Fußzeile, Bash-Timeout-Daueranzeige. Fixes: Prompt-Caching-Race-Condition, ausstehende asynchrone Hooks werden im Headless-Modus nicht abgebrochen, Tab-Vervollständigung aktualisiert Eingabe nicht, Bedrock-Region-Anzeige im Headless-Modus. |
76 |
| 2026-01-28 | Hinzugefügt: v2.1.22 — Structured Outputs für nicht-interaktiven (-p) Modus korrigiert. |
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 („Reading…” → „Read”), Claude bevorzugt jetzt Dateioperations-Tools gegenüber Bash-Äquivalenten. Fixes: Shell-Vervollständigungscache wird beim Beenden abgeschnitten, API-Fehler beim Fortsetzen von Sitzungen die während der Tool-Ausführung unterbrochen wurden, Auto-Compact löst bei Modellen mit großen Ausgabelimits zu früh aus, Task-ID-Wiederverwendung nach Löschung, Windows-Dateisuche in VSCode. |
74 |
| 2026-01-28 | Hinzugefügt: MCP Apps (interaktive Tool-UIs in Claude für Asana, Figma, Slack usw.). Code Execution Tool v2 (Bash-Ausführung ersetzt Python-only, programmatischer Tool-Aufruf). 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 Prompt-Fußzeile (farbiger Punkt für genehmigt/Änderungen angefordert/ausstehend/Entwurf), Aufgabenlöschung über TaskUpdate-Tool, Vim-Pfeiltasten-Verlaufsnavigation, /copy-Befehl für alle Benutzer verfügbar, zeitgestempelte Konfigurationssicherungen (rotierend, 5 neueste behalten). Fixes: Sitzungskomprimierung lädt beim Fortsetzen den gesamten Verlauf, 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 Endpunkt-Dokumentation, Metriken-Tabelle, curl-Beispiel und Einschränkungen. Enthält jetzt Authentifizierungsanforderungen, verfügbare Metriken (Produktivität, Tool-Nutzung, Kosten) und Echtzeit-Monitoring-Alternativen. | 53 |
| 2026-01-24 | Hinzugefügt: v2.1.19 — $0, $1-Kurzschreibweise für benutzerdefinierte Befehlsargumente (geändert von $ARGUMENTS.0 zu $ARGUMENTS[0]-Klammersyntax), CLAUDE_CODE_ENABLE_TASKS-Umgebungsvariable zum Deaktivieren des neuen Aufgabensystems, Skills ohne zusätzliche Berechtigungen/Hooks erfordern keine Genehmigung mehr. VSCode: Sitzungs-Forking und -Zurückspulen für alle Benutzer aktiviert. SDK: queued_command-Replay als SDKUserMessageReplay-Events. Fixes: hängengebliebene Prozesse beim Schließen des Terminals, /rename//tag in Git-Worktrees, eingefügter Text geht bei Prompt-Stash (Ctrl+S) verloren, Agent-Modellanzeige, Hooks im Hintergrund geben nicht frühzeitig zurück, Dateischreib-Vorschau lässt leere Zeilen aus. |
71 |
| 2026-01-24 | Hinzugefügt: v2.1.17 — Abstürze auf Prozessoren ohne AVX-Befehlssatz-Unterstützung behoben. | 71 |
| 2026-01-24 | Breaking: Erweitertes Denken ist jetzt standardmäßig mit 31.999 Tokens aktiviert. Natürlichsprachliche Auslöser (think, think hard, ultrathink) sind veraltet und weisen keine Thinking-Tokens mehr zu — verwenden Sie stattdessen die MAX_THINKING_TOKENS-Umgebungsvariable oder /config. Abschnitt „Erweitertes Denken” mit aktuellem Verhalten aktualisiert. |
70 |
| 2026-01-24 | Hinzugefügt: v2.1.18 — anpassbare Tastaturkürzel mit kontextspezifischen Keybindings, Akkordsequenzen und vollständiger Personalisierung über den /keybindings-Befehl. Konfiguration gespeichert in ~/.claude/keybindings.json. |
77 |
| 2026-01-24 | Hinzugefügt: v2.1.16 — Aufgabenverwaltungssystem mit Abhängigkeitsverfolgung, native VSCode-Plugin-Verwaltungsunterstützung, OAuth-Benutzer können Remote-Sitzungen im Sitzungsdialog durchsuchen/fortsetzen. Fixes: Out-of-Memory-Abstürze bei Subagent-Fortsetzung, /compact-Warnung besser sichtbar, 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-Performance-Verbesserungen. Fixes: /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 der installierten Liste, Plugins an Git-Commit-SHAs pinnen, VSCode /usage-Befehl. Kritische Fixes: Kontextfenster-Blockierungslimit (~65%→~98%), Speicherabstürze bei parallelen Subagents, Memory-Leak in langen Sitzungen, @-Symbol-Datei-Autovervollständigung im Bash-Modus, /feedback-ungültige URLs, /context-Token-Anzahl-Anzeige, Slash-Command-Autovervollständigung wählt falsches Element. |
67 |
| 2026-01-20 | Hinzugefügt: v2.1.12 (Nachrichten-Rendering-Bugfix). Setup-Hook-Version auf v2.1.10 korrigiert mit vollständigen Release Notes: „c”-Tastaturkürzel zum Kopieren der OAuth-URL, verbessertes Startup-Tastatureingabe-Capturing, Dateivorschläge als entfernbare Anhänge, VSCode-Plugin-Installationszähler und Vertrauenswarnungen. Hinweis zur Einweg-Einschränkung von Teleport hinzugefügt. | 66 |
| 2026-01-19 | Dokumentationsaktualisierung: SubagentStart-Hook zur Events-Tabelle hinzugefügt, additionalContext-Dokumentation für PreToolUse-Hooks erweitert (v2.1.9), LSP-Tool-Fähigkeiten-Abschnitt erweitert, „Personen zum Folgen” um Content-Ersteller und offizielle Ressourcen erweitert. |
— |
| 2026-01-19 | Hinzugefügt: Setup-Hook-Event (v2.1.10) — ausgelöst über --init, --init-only oder --maintenance CLI-Flags für Umgebungseinrichtungsaufgaben. |
60 |
| 2026-01-18 | Hinzugefügt: Abschnitt zur Mehrfachkonto-Richtlinie (was erlaubt ist, technische Einschränkungen, was verboten ist). Community-Tipps-Abschnitt hinzugefügt (automatische Kontextbereinigung im Plan-Modus, /clear, Screenshots, Container-Muster). „Personen zum Folgen” 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 % Token-Overhead-Reduktion). MCP-Ökosystem-Statistiken aktualisiert (100M monatliche Downloads, 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-Reconnection-Hänger behoben, Ctrl+Z in Kitty behoben. Cowork hinzugefügt (GUI-Version für nicht-technische Benutzer). |
5152 |
| 2026-01-15 | Hinzugefügt: v2.1.7 Berechtigungs-Feedback-Funktion (Feedback beim Akzeptieren von Berechtigungsanfragen geben). GitHub Action v1.0 GA-Release. Kleinere Dokumentationsaktualisierung. | 48 |
| 2026-01-14 | Hinzugefügt: v2.1.7 MCP-Tool-Search-Auto-Modus standardmäßig aktiviert (Tools mit >10 % Kontext werden zurückgestellt), showTurnDuration-Einstellung, Inline-Agent-Antwort in Aufgabenbenachrichtigungen, 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-Start-Information 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 Hintergrundaufgaben-Funktionalität einschließlich Auto-Backgrounding und Ctrl+B-Kürzel. OAuth-Token-Refresh für „Claude verbessern helfen”-Einstellung behoben. |
46 |
| 2026-01-10 | Hinzugefügt: Sandboxing reduziert Berechtigungsanfragen um 84 % (aus dem Anthropic-Engineering-Blog), Opus 4.5 SWE-bench-Performance (80,9 %) und Token-Effizienzverbesserungen. Kleinere Dokumentationsaktualisierung. | 45 |
| 2026-01-10 | Hinzugefügt: v2.1.3 zusammengeführte Slash-Befehle und Skills (einheitliches mentales Modell), Release-Kanal-Umschalter (stable/latest) in /config, /doctor erkennt unerreichbare Berechtigungsregeln, Hook-Ausführungs-Timeout von 60s auf 10 Minuten erhöht. Bugfixes: Plan-Dateien bleiben nach /clear bestehen, Skill-Duplikaterkennung auf ExFAT, Hintergrundaufgaben-Zähler-Abweichung, Subagents verwenden während der Komprimierung das falsche Modell. VSCode: klickbarer Zielselektor für Berechtigungen. |
44 |
| 2026-01-09 | Hinzugefügt: v2.1.1 (109 CLI-Verfeinerungen), komponentenbasierte Hooks (Hooks in Skill/Command-Frontmatter mit once-Option), neue MCP-Server (Figma Dev Mode, Sequential Thinking, Magic UI, Context7). MCP-Ökosystem-Zähler auf 3.000+ Server aktualisiert. |
414243 |
| 2026-01-08 | Hinzugefügt: language- und respectGitignore-Einstellungen in der settings.json-Referenz. IS_DEMO-Umgebungsvariable hinzugefügt. Mehrzeilige Eingabe aktualisiert: Shift+Enter funktioniert standardmäßig in iTerm2/WezTerm/Ghostty/Kitty. 1.550 kostenlose Codeausführungsstunden pro Organisation/Monat hinzugefügt. |
3740 |
| 2026-01-08 | Hinzugefügt: v2.1.2 klickbare Dateipfade in Tool-Ausgabe (OSC 8 für iTerm), Windows Package Manager (winget)-Unterstützung, Shift+Tab für „Bearbeitungen automatisch akzeptieren” im Plan-Modus, FORCE_AUTOUPDATE_PLUGINS-Umgebungsvariable, agent_type-Feld im SessionStart-Hook. Sicherheitsfixes: Command-Injection in der Bash-Verarbeitung, Memory-Leak durch tree-sitter. Thinking-Umschalter 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 ohne Neustart verfügbar). Sicherheit: CVE-2025-52882 WebSocket-Authentifizierungsumgehung in IDE-Erweiterungen v1.0.24+ gepatcht. |
3738 |
| 2026-01-06 | Hinzugefügt: v2.0.74 klickbare Bild-Links ([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 Thinking-Umschalter, Ctrl+T Syntaxhervorhebungs-Umschalter, 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, Rate-Limits (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-Einrichtungsassistent |
131415 |
| 2025-12-12 | Erste Version 10.0: Architektur-Denkmodell, Entscheidungsrahmen, Anti-Muster, Workflow-Rezepte, Migrationsleitfaden, Kurzreferenzkarte | — |
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 der MCP-Server-Downloads.” Dezember 2025. ↩
-
Claude Code Docs. „Claude Code-Dokumentation.” Weiterleitung von docs.anthropic.com Dezember 2025; kanonische URL aktualisiert Februar 2026. ↩
-
Claude Code Docs. „CLI-Referenz.” Weiterleitung von docs.anthropic.com Dezember 2025; kanonische URL aktualisiert Februar 2026. ↩
-
Claude Code Docs. „Einstellungen-Dokumentation.” Weiterleitung von docs.anthropic.com Dezember 2025; kanonische URL aktualisiert Februar 2026. ↩
-
Claude Code Docs. „Hooks-Leitfaden.” Weiterleitung von docs.anthropic.com Dezember 2025; kanonische URL aktualisiert Februar 2026. ↩
-
Claude Code Docs. „MCP-Dokumentation.” Weiterleitung von docs.anthropic.com Dezember 2025; kanonische URL aktualisiert Februar 2026. ↩
-
Anthropic. „Claude Code Best Practices.” April 2025. Hinweis: Die ursprüngliche URL leitet jetzt auf code.claude.com/docs weiter (Inhalt in die Hauptdokumentation integriert). Siehe auch Claude Code Docs. ↩
-
Anthropic. „Agenten erstellen mit dem Claude Agent SDK.” Dezember 2025. ↩
-
Claude Code CHANGELOG. „Prompt-Vorschläge: Claude schlägt jetzt vor, was Sie als Nächstes tun möchten.” 16. Dezember 2025. Siehe auch TechCrunch für die Berichterstattung über die Funktionen vom Dezember 2025. ↩↩
-
Claude Code Docs. „Interaktive MCP-Einrichtung.” Weiterleitung von docs.anthropic.com Dezember 2025; kanonische URL aktualisiert Februar 2026. ↩↩
-
Northflank. „Versteckte Tool-Gebühren von Claude Code.” Juli 2025. ↩↩
-
Claude Code Docs. „Memory-Regelverzeichnis.” Dezember 2025. ↩↩
-
GitHub CHANGELOG. „Pro-Nutzer haben jetzt Zugang zu Opus 4.5 als Teil ihres Abonnements.” Dezember 2025. ↩↩↩
-
Northflank. „Änderungen der Ratenlimits 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-Nutzer.” 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 von 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-Erkennung mit 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 25.–31. Dez. 2025.” Dezember 2025. ↩
-
GitHub Releases. „v2.0.73-74: Klickbare Bildlinks,
/contextgruppierte Anzeige,ctrl+tSyntaxhervorhebung-Umschalter.” Januar 2026. ↩↩ -
GitHub Releases. „v2.0.72: @ Mention-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 gleichem Stand wie 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 direkt in iTerm2/WezTerm/Ghostty/Kitty.” Januar 2026. ↩↩↩ -
Datadog Security Labs. „CVE-2025-52882: WebSocket-Authentifizierungsumgehung in Claude Code-IDE-Erweiterungen, behoben in v1.0.24+.” Januar 2026. ↩
-
GitHub Releases. „v2.1.2: Klickbare Dateipfade (OSC 8), winget-Unterstützung, Shift+Tab Auto-Akzeptanz im Planmodus, FORCE_AUTOUPDATE_PLUGINS, agent_type im SessionStart-Hook, Sicherheitsfixes (Command Injection, Speicherleck), Denkmodus-Umschalter auf Alt+T geändert, MCP-Wildcard-Berechtigungen, PreToolUse updatedInput mit ask.” Januar 2026. ↩↩↩
-
Anthropic Pricing. „Jede Organisation erhält 1.550 kostenlose Nutzungsstunden mit dem Code-Ausführungstool pro Monat.” Januar 2026. ↩↩
-
VentureBeat. „Claude Code 2.1.0 führt Funktionen auf Infrastrukturebene ein. Hooks für Agenten, Skills und Slash-Befehle mit bereichsbezogener PreToolUse-, PostToolUse- und Stop-Logik.” Januar 2026. Medium. „Claude Code 2.1.1 wurde mit 109 CLI-Verbesserungen 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 methodisch mit einem strukturierten, reflektiven Denkprozess durchzuarbeiten.” Januar 2026. MCP.so. „Über 3.000 MCP-Server indexiert.” ↩↩
-
GitHub Releases. „v2.1.3: Zusammenführung von Slash-Befehlen und Skills, Release-Kanal-Umschalter 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 ‚Help improve Claude’ behoben.” Januar 2026. ↩
-
VentureBeat. „Claude Code 2.1.0: Geforkter Sub-Agent-Kontext über
context: forkim Skill-Frontmatter, Agenten arbeiten nach Berechtigungsverweigerung weiter.” Januar 2026. GitHub ykdojo/claude-code-tips. „Anthropic hat im Dezember 2025 offiziell den Plugin-Marktplatz 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, Sicherheitsfix für Wildcard-Berechtigungen.” Januar 2026. ↩↩
-
GitHub Releases. „v2.1.6: /config-Suche, /doctor Updates-Abschnitt, /stats Datumsbereichsfilterung, verschachtelte Skills-Erkennung, context_window-Prozentfelder, Sicherheitsfix 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 hinzugefügt, plansDirectory-Einstellung, externer Editor (Ctrl+G) in AskUserQuestion, Sitzungs-URL-Attribution zu Commits/PRs, additionalContext in PreToolUse-Hooks. 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 auf nicht-technische Nutzer abzielt, [wurde] im Januar 2026 [eingeführt].” Januar 2026. ↩
-
Claude Docs. „Greifen Sie programmatisch auf die Claude Code-Nutzungsanalytik und Produktivitätsmetriken Ihrer Organisation mit der Claude Code Analytics Admin API zu.” 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-Nutzer hat gerade deutlich mehr Kontext bekommen.’” Januar 2026. Anthropic. „MCP hat 100 Millionen 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 hinzugefügte Zeilen, 38.000 entfernte Zeilen 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-Tippsammlung: Planmodus, /clear häufig 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 hinzugefügt, ausgelöst über –init, –init-only oder –maintenance CLI-Flags; ‚c’-Tastenkürzel zum Kopieren der OAuth-URL während der Anmeldung; verbesserte Tastatureingabeerfassung 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 Claude Code Pro-Testversionen mit anderen über den /passes-Befehl zu teilen.” Januar 2026. ↩
-
@mattpocockuk. „Docker-Sandbox-Modus für die sichere Erkundung nicht vertrauenswürdiger Codebasen.” Januar 2026. ↩
-
Daisy Hollman. „Über-Nacht-Hooks-Strategie: Verwenden Sie Linting- und Test-Hooks als Leitplanken, damit Claude 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: Rendering-Fehler bei Nachrichten 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. Fixes: Kontextfenster-Blocking-Limit (~65 %→~98 %), Speicherabstürze bei parallelen Subagenten, Speicherleck bei langen Sitzungen, @-Symbol-Datei-Autovervollständigung, /feedback-URLs, /context-Token-Zählung, Slash-Befehl-Autovervollständigung.” 20. Januar 2026. ↩
-
GitHub Releases. „v2.1.15: npm-Installationsveraltungshinweis, React Compiler UI-Performance-Verbesserungen. Fixes: /compact-Warnungspersistenz, MCP-stdio-Server-Timeout beendet Kindprozess nicht (UI-Einfrierungsfix).” 21. Januar 2026. ↩
-
GitHub Releases. „v2.1.16: Aufgabenverwaltungssystem mit Abhängigkeitsverfolgung, VSCode native Plugin-Verwaltung, OAuth-Nutzer können Remote-Sitzungen durchsuchen/fortsetzen. Fixes: OOM-Abstürze bei Subagent-Wiederaufnahme, /compact-Warnungssichtbarkeit, Sitzungstitelsprache, 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. Es lebe Extended Thinking.” ↩↩↩
-
GitHub Releases. „v2.1.19: $0/$1-Kurzschreibweise für benutzerdefinierte Befehlsargumente, CLAUDE_CODE_ENABLE_TASKS-Umgebungsvariable, VSCode-Sitzungs-Forking/Rückspulen für alle Nutzer. 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 via TaskUpdate, Vim-Pfeiltasten-Verlaufsnavigation, /copy-Befehl für alle Nutzer, zeitgestempelte Konfigurations-Backups. Fixes: Probleme bei Sitzungskomprimierung, Agenten ignorieren Benutzernachrichten, Breitzeichen-Rendering, JSON-Parsing mit Unicode.” 27. Januar 2026. ↩
-
Anthropic. „Claude Code im Web ist jetzt als Forschungsvorschau für Team- und Enterprise-Nutzer mit Premium-Plätzen verfügbar, zusätzlich zu Pro- und Max-Nutzern.” 26. Januar 2026. ↩↩
-
GitHub Releases. „v2.1.21: Japanische IME-Vollbreiten-Zahleneingabe, Python-venv-Auto-Aktivierung in VSCode (claudeCode.usePythonEnvironment), Lese-/Suchfortschrittsanzeigen, Claude bevorzugt Dateitools gegenüber Bash. Fixes: Shell-Vervollständigungs-Cache, Sitzungswiederaufnahme-API-Fehler, Auto-Compact-Timing, Aufgaben-ID-Wiederverwendung, Windows-Dateisuche.” 27. Januar 2026. ↩
-
GitHub Releases. „v2.1.22: Strukturierte Ausgaben für den nicht-interaktiven (-p) Modus behoben.” 27. Januar 2026. ↩
-
GitHub Releases. „v2.1.23: spinnerVerbs-Einstellung, mTLS/Proxy-Konnektivitätsfix, benutzerspezifische temporäre Verzeichnisisolierung, ripgrep-Timeout-Berichterstattung, zusammengeführter PR-Lila-Indikator, Bash-Timeout-Anzeige. Fixes: 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 Keybindings, 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 Nutzern 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 aus der Code-Ausführung heraus.” Januar 2026. ↩↩
-
GitHub Releases. „v2.1.25: Beta-Header-Validierungsfehler für Gateway-Nutzer 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 Verknüpfung von Sitzungen mit PRs über gh pr create, Tool-Aufruffehler in Debug-Logs, VSCode Claude in Chrome-Integration. Fixes: Kontextmanagement-Validierung, /context farbige Ausgabe, Statusleisten-Duplizierung, Berechtigungspriorität, Windows bash/.bashrc, Windows-Konsole-Flackern, VSCode OAuth 401-Fehler.” 30. Januar 2026. ↩↩
-
GitHub Releases. „v2.1.31: Sitzungswiederaufnahme-Hinweis, japanische IME-Vollbreiten-Leerzeicheneingabe, Fix für zu große PDFs, die Sitzungen dauerhaft sperren, Fix für Bash-Nur-Lese-Dateisystem-Fehler in der Sandbox, Fix für stillschweigend ignoriertes temperatureOverride, LSP-Shutdown-Kompatibilität, verbesserte Systemaufforderungen 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, Fix für Phantom-‚(no content)’-Textblöcke, Fix für Prompt-Cache-Invalidierung, Fix für Subagenten-Zugriff auf SDK-MCP-Tools.” 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 eingeführt — die Vorbereitungszeit für Vertriebsmitarbeiter wurde um 95 % reduziert.” Januar 2026. ↩
-
IT Brief Asia. „Xcode 26.3 führt native Claude Agent SDK-Integration ein — dasselbe Harness, das Claude Code antreibt — und ermöglicht Subagenten, 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, Terminal-Bench 2.0 Höchstpunktzahl, GDPval-AA +144 Elo gegenüber GPT-5.2, 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 Forschungsvorschau, automatische Memory-Aufzeichnung, ‚Von hier zusammenfassen’, Skills aus –add-dir automatisch geladen, Skill-Zeichenbudget skaliert mit Kontextfenster, Bash-Heredoc-JS-Template-Literal-Fix, Thai/Lao-Rendering-Fix.” Februar 2026. ↩↩
-
Dev Genius. „Asynchrone Claude Code-Hooks: Was sie sind und wann man sie verwendet. 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.” Sandbox verwendet betriebssystemnahe Primitiven (macOS seatbelt, Linux bubblewrap). Open-Source verfügbar unter github.com/anthropic-experimental/sandbox-runtime. Januar 2026. ↩
-
GitHub Blog. „Claude und Codex sind jetzt in der öffentlichen Vorschau auf GitHub verfügbar.” 4. Februar 2026. Auch: GitHub Blog. „Claude Opus 4.6 ist jetzt allgemein für GitHub Copilot verfügbar.” 5. Februar 2026. ↩↩
-
Claude Code Docs. „Orchestrieren Sie Teams von Claude Code-Sitzungen.” 5. Februar 2026. Boris Cherny: „Ab sofort verfügbar: Teams, auch bekannt als Agent Swarms in Claude Code.” Siehe auch Lydia Hallie. „Claude Code unterstützt jetzt Agent Teams (in der Forschungsvorschau) — ein Lead-Agent kann an mehrere Teammitglieder delegieren, die parallel recherchieren, debuggen und entwickeln, während sie sich untereinander koordinieren.” ↩↩
-
GitHub Releases. „v2.1.33: TeammateIdle- und TaskCompleted-Hook-Events, Task(agent_type)-Sub-Agent-Einschränkungssyntax, Memory-Frontmatter für Agenten, Plugin-Name in Skill-Beschreibungen. Fixes: 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 der 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 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). Startkampagne (50 % Rabatt) lief bis 16. Feb. 2026. v2.1.37: Fix: /fast nicht sofort verfügbar nach Aktivierung von /extra-usage. Anthropic Pricing. ↩↩↩↩
-
GitHub Releases. „v2.1.34: Absturz behoben, wenn Agent-Teams-Einstellung zwischen Renders geändert wurde. Fehler behoben, bei dem von der Sandbox ausgeschlossene Befehle die Bash-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-Befehl-Warteschlange, Bash-Berechtigungsabgleich für Umgebungsvariablen-Wrapper, verschwindender Text zwischen Tool-Aufrufen im Nicht-Streaming-Modus, doppelte Sitzungen beim Fortsetzen in VS Code. Verbessertes Heredoc-Delimiter-Parsing zur Verhinderung von Command-Smuggling. Schreibzugriff auf .claude/skills im Sandbox-Modus blockiert.” 10. Februar 2026. v2.1.39: Verbessertes Terminal-Rendering-Performance, fatale Fehler werden nicht mehr verschluckt, Prozess hängt nach Sitzungsschließung, Zeichenverlust an Terminal-Grenze behoben. ↩↩↩
-
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 Subagenten 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-Auto-Generierung. v2.1.42 (13. Feb.):/resume-Titelfix, Bedrock/Vertex/Foundry-Ankündigungsfix. ↩↩↩ -
Anthropic. „Modellübersicht.” Alle Claude 3.5 und Claude 4.x Modelle unterstützen standardmäßig 200K Token-Eingabekontext. Opus 4.6 erweitert dies auf 1M Token in der Beta. ↩
-
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 wurde 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-Aktualisierung 3-Minuten-Timeout-Fix, falsche
.claude/agents/-Markdown-Warnungen behoben, Structured-Outputs Beta-Header-Fix für Vertex/Bedrock. v2.1.44: ENAMETOOLONG-Fix für tief verschachtelte Verzeichnisse, Auth-Aktualisierungsfehler behoben. ↩ -
Claude Code GitHub CHANGELOG. v2.1.45 (17. Feb.): Sonnet 4.6-Unterstützung,
spinnerTipsOverride-Einstellung,SDKRateLimitInfo/SDKRateLimitEvent-Typen, Agent Teams Bedrock/Vertex/Foundry-Fix, Sandbox-Temp-Datei-Fix. v2.1.46 (18. Feb.): claude.ai MCP-Konnektoren in Claude Code, Fix für verwaiste Prozesse unter macOS. v2.1.47 (18. Feb.):Ctrl+Fbeendet Hintergrund-Agenten,last_assistant_messagein Stop/SubagentStop-Hooks,chat:newline-Keybinding,added_dirs-Statuszeile-Feld,/rename-Terminal-Tab-Titel, Sitzungsauswahl mit 50 Sitzungen fortsetzen, ~500ms Startverbesserung, Memory-Verbesserungen, CJK-Ausrichtungsfix, Planmodus-Komprimierungsfix, Edit-Tool-Unicode-Fix, zahlreiche Windows-Fixes. ↩↩↩↩ -
Claude Code GitHub CHANGELOG. v2.1.49 (19. Feb.):
--worktree(-w) Flag,isolation: "worktree"für Subagenten,background: truefür Agent-Definitionen,ConfigChange-Hook-Event, MCP OAuth Step-up-Authentifizierung, SDKsupportsEffort/supportedEffortLevels/supportsAdaptiveThinking-Felder,CLAUDE_CODE_SIMPLEenthält Edit-Tool, Sonnet 4.5 1M zugunsten von Sonnet 4.6 entfernt, WASM-Speicherfix, 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 voller 1M-Kontext,CLAUDE_CODE_SIMPLEdeaktiviert MCP/Hooks/CLAUDE.md, VSCode/extra-usage, Agent Teams Speicherleck-Fix, LSP-Diagnose-Leak-Fix, Linux glibc < 2.30-Fix, mehrere Speicheroptimierungen. ↩↩↩↩↩ -
Cyber Unit. „Claude Code Security: Was Unternehmen über Anthropics KI-gestützten Schwachstellenscanner wissen sollten.” 20. Februar 2026. Verfügbar als eingeschränkte Forschungsvorschau für Enterprise-, Team- und Open-Source-Maintainer. Anthropic. „Claude Code Security scannt Codebasen auf Sicherheitsschwachstellen 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 über Sandbox-Proxy, Tool-Ergebnis-Festplattenpersistenz >50K Zeichen, BashTool Login-Shell überspringen, Plugin npm Registry/Versions-Pinning,/modellesbare Bezeichnungen, SDK-Aufrufer-Identitäts-Umgebungsvariablen,statusLine/fileSuggestionWorkspace-Vertrauen.” 24. Februar 2026. Claude Code Docs. „Agent Teams: Plangenehmigung für Teammitglieder, TeammateIdle/TaskCompleted Quality-Hooks.” ↩↩↩↩↩↩↩↩↩ -
GitHub Releases. „v2.1.52–v2.1.56 (24.–25. Feb.): VS Code Windows-Absturzfixes, UI-Flacker-Fix, Massenbenachrichtigung beim Beenden von Agenten, Remote Control Bereinigung veralteter Sitzungen, –worktree Erststart-Fix, BashTool EINVAL unter Windows, Windows ARM64/WASM-Interpreter-Absturzfixes.” 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 Code-Blöcke. Verbesserte ‚Immer erlauben’-Präfix-Vorschläge für zusammengesetzte Bash-Befehle. Speicherverbrauchsverbesserungen in Multi-Agent-Sitzungen. MCP OAuth-Token-Aktualisierungs-Race-Condition behoben. Konfigurationsdatei-Korruptionsfix bei gleichzeitigen Schreibvorgängen.” 26. Februar 2026. ↩↩
-
Anthropic. „Claude Code Remote Control: Sitzungsmobilitätsfunktion zum Fortsetzen lokaler Sitzungen vom Telefon, Tablet oder Browser. Verschlüsselter Tunnel, atomarer Sitzungszustandstransfer.” Februar 2026. GitHub Releases. „v2.1.58: Remote Control für mehr Nutzer 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 Projekt-Ladevorgang (behoben in v2.0.65).” Februar 2026. ↩↩
-
Anthropic/GitHub Statistics. „4 % der öffentlichen GitHub-Commits (~135.000/Tag) wurden von Claude Code erstellt. 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.):
/simplifyund/batchgebündelte Slash-Befehle, Worktree-geteilte Projektkonfigurationen und Auto-Memory,ENABLE_CLAUDEAI_MCP_SERVERS=falseOpt-out, HTTP-Hookstype: httpHandler,/copy‚Immer vollständige Antwort kopieren’-Option, VSCode Sitzung umbenennen/entfernen,/clearsetzt Skill-Cache zurück, mehrere Speicherleck-Fixes, REPL-Bridge-Race-Condition-Fix.” 28. Februar 2026. ↩↩↩↩↩↩↩ -
GitHub Blog. „Claude und Codex jetzt für Copilot Business- und Pro-Nutzer verfügbar.” 26. Februar 2026. Erweitert die Claude-Verfügbarkeit über Copilot Pro+ und Enterprise hinaus auf alle bezahlten 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 bei KI-Funktion zur Integration von Claude Code.” 17. Februar 2026. ↩↩