Claude Code CLI Leitfaden: Installation, Konfiguration, Befehle, Umgebungsvariablen
# Der vollständige Claude Code CLI Leitfaden. Installation, Hooks, MCP, Skills, Subagents, Plugins, Umgebungsvariablen — von der Einrichtung bis zu produktiven Workflows.
Der vollständige Claude Code CLI Leitfaden. Installation, Hooks, MCP, Skills, Subagents, Plugins, Umgebungsvariablen — von der Einrichtung bis zu produktiven Workflows.
Kurzfassung: Claude Code ist ein agentisches CLI, das Ihre Codebasis liest, Befehle ausführt und Dateien über ein mehrstufiges 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 ein Produktivitäts-Vielfaches. Wählen Sie die Modellstufe, die zur jeweiligen Aufgabe passt — Opus für komplexes Reasoning, Sonnet für allgemeine Arbeit, Haiku für schnelle Exploration — oder standardisieren Sie auf Opus, wenn Qualität Ihre einzige Variable ist. Verwenden Sie Hooks (nicht Prompts) für alles, was immer ausgeführt werden muss.
Claude Code arbeitet als agentisches System, nicht als Chat-Oberfläche mit 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 nahtlos in den tatsächlichen Arbeitsablauf von Entwicklern einfügt. Stand Februar 2026 werden 4 % der öffentlichen GitHub-Commits (~135.000 pro Tag) von Claude Code verfasst — ein Wachstum um den Faktor 42.896 in 13 Monaten seit der Research Preview — und 90 % des eigenen Codes von Anthropic sind KI-generiert.110
Der Unterschied zwischen beiläufiger und effektiver Claude Code-Nutzung liegt in fünf Kernsystemen. Beherrschen Sie diese, wird Claude Code zum Produktivitäts-Multiplikator:
- 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
Zentrale Erkenntnisse
- Fünf Systeme bestimmen Ihre Effektivität: Konfigurationshierarchie, Berechtigungen, Hooks, MCP und Subagents steuern alles — vom Verhalten bis zur Automatisierung.
- Verlagern Sie Arbeit in die Delegationsschicht: Subagents verhindern Kontext-Aufblähung, indem sie Exploration in sauberen Kontextfenstern isolieren und nur Zusammenfassungen zurückgeben.
- Hooks garantieren Ausführung; Prompts nicht: Verwenden Sie Hooks für Linting, Formatierung und Sicherheitsprüfungen, die bei jedem Durchlauf unabhängig vom Modellverhalten ausgeführt werden müssen.
- Modell-Staffelung 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 bloße Lesen von Dateien und Bash-Befehle hinaus.
Ich habe monatelang Claude Code an seine Grenzen gebracht — in Produktions-Codebasen, CI/CD-Pipelines und Enterprise-Deployments. Dieser Leitfaden destilliert diese Erfahrung in die vollständige Referenz, die ich mir zu Beginn gewünscht hätte. Jede Funktion enthält tatsächliche Syntax, echte Konfigurationsbeispiele und die Grenzfälle, an denen selbst erfahrene Benutzer scheitern.
Wählen Sie Ihren Einstieg
| Was Sie brauchen | Hier entlang |
|---|---|
| Installation und erste Sitzung | 5-Minuten-Schnellstart — installieren, konfigurieren, ersten Befehl ausführen |
| Befehle und Konfiguration nachschlagen | Cheat Sheet — jedes Flag, jede Tastenkombination und Einstellung in übersichtlichen Tabellen |
| Ausführliche Referenz (diese Seite) | Weiterlesen — Hooks, MCP, Subagents, Architektur, Enterprise-Muster |
So verwenden Sie diesen Leitfaden
Dies ist eine Referenz mit über 5.000 Zeilen — Sie müssen sie nicht von Anfang bis Ende lesen. Steigen Sie dort ein, wo es zu Ihrem Erfahrungsstand passt:
| Erfahrung | Einstieg | Dann erkunden |
|---|---|---|
| Neu bei Claude Code | Wie installiere ich es? → Schnellstart → Mentales Modell | Konfiguration, Berechtigungen |
| Täglicher Anwender | Hooks, Subagents, Skills | MCP, Plan Mode |
| Teamleitung / Enterprise | Enterprise-Deployment → Best Practices | Entscheidungsrahmen, Workflow-Rezepte |
| Migration von einem anderen Tool | Zielgruppenspezifische Hinweise | Entscheidungsrahmen |
Nutzen Sie die Suchfunktion Ihres Browsers (Strg+F / Cmd+F), um nach bestimmten Flags, Befehlen oder Konfigurationsschlüsseln zu suchen. Die Kurzreferenz am Ende bietet eine übersichtliche Zusammenfassung aller wichtigen Befehle.
Weiterführende Vertiefungen
Diese Blogbeiträge beleuchten einzelne Aspekte von Claude Code im Detail:
| Thema | Beitrag |
|---|---|
| Quellcode-Interna: Auto-Modus, Bash-Sicherheit, Caching | Was der Claude Code-Quellcode-Leak enthüllt |
| Hooks als Orchestrierungsschicht | Anatomy of a Claw: 84 Hooks als Orchestrierungsschicht |
| Hook-System-Muster und Beispiele | Claude Code Hooks Tutorial |
| Claude Code als Produktionsinfrastruktur | Claude Code als Infrastruktur |
| Autonome Agenten-Architektur | Ralph Agent Architecture |
60-Sekunden-Schnellstart
Wenn Sie einfach nur Claude Code ausführen und die Ausgabe sehen möchten, gehen Sie in dieser Reihenfolge vor:
# 1. Install (pick one)
npm install -g @anthropic-ai/claude-code # npm users
brew install anthropic/claude/claude # macOS + Homebrew
curl -sL claude.ai/install.sh | sh # native installer
# 2. Launch in any project directory
cd ~/your-project && claude
# 3. Authenticate (browser opens automatically on first run)
/login
# 4. Ask your first question
> What does this repo do? Read the key files and summarize.
Das war’s. Alles unterhalb dieses Abschnitts erläutert die Installationsoptionen im Detail, konfiguriert Berechtigungen und Hooks, bindet MCP-Server an und behandelt die Enterprise-Bereitstellung – aber nichts davon ist für den Einstieg erforderlich.
Voraussetzungen: Node 18+ (für den npm-Pfad), macOS / Linux / Windows 10+. Ein Claude Pro-, Max-, Team- oder Enterprise-Abonnement oder ein nutzungsabhängiger Anthropic API-Key deckt die Nutzung ab. Siehe Wie installiere ich Claude Code? für Plattform-Details, Fehlerbehebung und den nativen Binary-Pfad (Standard seit v2.1.113).
Wie Claude Code funktioniert: Das mentale Modell
Bevor Sie in die Funktionen eintauchen, sollten Sie verstehen, wie die Architektur von Claude Code alles prägt, 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 │
└─────────────────────────────────────────────────────────┘
Core Layer: Ihre Hauptkonversation. Jede Nachricht, jeder Dateizugriff und jede Tool-Ausgabe verbraucht Kontext aus einem gemeinsamen Fenster (200K Tokens im Standard98, 1M Tokens mit Opus 4.6 oder Modellen mit erweitertem Kontext). Wenn der Kontext sich füllt, verliert Claude frühere Entscheidungen aus den Augen und die Qualität lässt nach. Diese Schicht kostet Geld pro Token.
Delegation Layer: Subagents starten mit sauberen Kontexten, erledigen fokussierte Arbeit und liefern Zusammenfassungen zurück. Die Ergebnisse der Erkundung blähen Ihre Hauptkonversation nicht auf; nur die Schlussfolgerungen kommen zurück. Leiten Sie Subagents zur Erkundung an günstigere Modellstufen weiter, oder nutzen Sie durchgehend Ihr primäres Modell, wenn Qualität wichtiger ist als Kosten.
Extension Layer: MCP verbindet externe Dienste (Datenbanken, GitHub, Sentry). Hooks garantieren die Ausführung von Shell-Befehlen unabhängig vom Modellverhalten. Skills kodieren Fachwissen, das Claude automatisch anwendet. Plugins bündeln all dies für die Verteilung.
Die zentrale Erkenntnis: Die meisten Benutzer arbeiten ausschließlich im Core Layer und sehen dabei zu, wie Kontext und Kosten steigen. Power-User verlagern Erkundung und Spezialarbeit in den Delegation Layer, halten den Extension Layer für ihren Workflow konfiguriert und nutzen den Core Layer nur für Orchestrierung und finale Entscheidungen.
Inhaltsverzeichnis
- Wie installiere ich Claude Code?
- Schnellstart: Ihre erste Sitzung
- Kern-Interaktionsmodi
- 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 Extended-Thinking-Modus?
- Ausgabestile
- Slash-Befehle
- Wie funktionieren Skills?
- Plugin-System
- Wie funktioniert der Speicher?
- Bild- und multimodale Eingabe
- Sprachmodus
- Wie funktioniert die Git-Integration?
- Wie nutze ich Claude Code in meiner IDE?
- Fortgeschrittene Nutzungsmuster
- Remote- & Background-Agents [RESEARCH PREVIEW]
- Claude in Chrome
- Claude Code in Slack [RESEARCH PREVIEW]
- Claude Code im Web [RESEARCH PREVIEW]
- Performance-Optimierung
- Wie debugge ich Probleme?
- Enterprise-Bereitstellung
- Tastenkürzel-Referenz
- Best Practices
- Workflow-Rezepte
- Migrationsleitfaden
- Zielgruppenspezifische Hinweise
- Schnellreferenz-Karte
- Changelog
- Referenzen
Wie installiere ich Claude Code?
Systemanforderungen
Claude Code läuft auf macOS 13+, Ubuntu 20.04+/Debian 10+ und Windows 10+ (nativ oder WSL). Das System benötigt mindestens 4 GB RAM und eine aktive Internetverbindung.99 Die Shell-Kompatibilität funktioniert am besten mit Bash, Zsh oder Fish.
Für Windows funktionieren sowohl WSL 1 als auch WSL 2. Git Bash funktioniert ebenfalls, falls 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
Plattform-Support-Matrix
| Plattform | Unterstützt | Bevorzugte Installation | Bekannte Einschränkungen |
|---|---|---|---|
| macOS 13+ (Intel) | ✓ | Nativer Installer oder Homebrew | Keine |
| macOS 13+ (Apple Silicon) | ✓ | Nativer Installer oder Homebrew | Rosetta 2 nicht erforderlich; natives arm64-Binary wird ab v2.1.113 ausgeliefert |
| Ubuntu 20.04+ | ✓ | Nativer Installer | v2.1.50 hat das Laden nativer Module auf Systemen mit glibc < 2.30 behoben |
| Debian 10+ | ✓ | Nativer Installer | Gleicher glibc-Kompatibilitätshinweis wie bei Ubuntu |
| Fedora / RHEL 8+ | Best-Effort (kein offizielles Ziel) | Nativer Installer | Stützt sich auf denselben glibc-Kompatibilitäts-Fix aus v2.1.50; RHEL 7 ist kein getestetes Ziel |
| Alpine / musl | ✓ (mit apk add libgcc libstdc++ ripgrep und USE_BUILTIN_RIPGREP=0) |
Nativer Installer | Eigenes ripgrep erforderlich, da der gebündelte Build nur glibc unterstützt |
| Windows 10+ (x64, nativ) | ✓ | Nativer Installer (PowerShell) oder winget | PowerShell-Tool erfordert Umgebungsvariable CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (v2.1.111+) |
| Windows 10+ (ARM64, nativ) | ✓ | Nativer Installer | In v2.1.41 hinzugefügt |
| Windows 10+ (WSL 1) | ✓ | Nativer Installer innerhalb von WSL | WSL 2 nach Möglichkeit bevorzugen |
| Windows 10+ (WSL 2) | ✓ | Nativer Installer innerhalb von WSL | Empfohlener Windows-Pfad für Parität mit Linux |
| Windows 10+ (Git Bash) | ✓ | Nativer Installer | CLAUDE_CODE_GIT_BASH_PATH setzen, falls die automatische Erkennung fehlschlägt (v2.1.98+) |
| Docker Sandbox | ✓ (experimentell) | docker sandbox run claude |
Siehe Installations-Matrix-Zeile oben; Isolation auf Container-Ebene |
Installation, Update, Deinstallation auf einen Blick
Scanbare Übersicht — jede Methode, jeder Befehl, Versionsprüfung auf einem Bildschirm. Die folgenden Unterabschnitte behandeln methodenspezifische Details und Fehlerbehebung.
| Methode | Installation | Update | Deinstallation | Versionsprüfung |
|---|---|---|---|---|
| Nativer Installer (macOS / Linux / WSL) | curl -fsSL https://claude.ai/install.sh \| bash |
claude update (oder Auto-Update; siehe DISABLE_AUTOUPDATER) |
rm -f ~/.local/bin/claude && rm -rf ~/.local/share/claude |
claude --version |
| Nativer Installer (Windows PowerShell) | irm https://claude.ai/install.ps1 \| iex |
claude update |
Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force; Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -Force |
claude --version |
| Nativer Installer (Windows CMD) | curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd |
claude update |
Siehe PowerShell-Zeile | claude --version |
| Homebrew (macOS / Linux, stable) | brew install --cask claude-code |
brew upgrade --cask claude-code |
brew uninstall --cask claude-code |
claude --version |
| Homebrew (macOS / Linux, latest channel) | brew install --cask claude-code@latest |
brew upgrade --cask claude-code@latest |
brew uninstall --cask claude-code@latest |
claude --version |
| winget (Windows) | winget install Anthropic.ClaudeCode |
winget upgrade Anthropic.ClaudeCode |
winget uninstall Anthropic.ClaudeCode |
claude --version |
| npm (Legacy, seit v2.1.15 veraltet) | npm install -g @anthropic-ai/claude-code |
npm install -g @anthropic-ai/claude-code@latest |
npm uninstall -g @anthropic-ai/claude-code |
claude --version |
| Docker Sandbox (experimentell) | docker sandbox run claude gemäß der docker sandbox run CLI Referenz; der Claude Code Sandbox-Schnellstart zeigt die äquivalente Kurzform sbx run claude |
Neuestes Image-Tag pullen | Container + Image gemäß Docker-Dokumentation entfernen | Image-Tag prüfen |
Seit v2.1.113 spawnt das kanonische CLI ein natives Claude Code-Binary über eine plattformspezifische optionale Abhängigkeit anstelle des gebündelten JavaScript — verwenden Sie den nativen Installer für die getestete Distribution. Der npm-Pfad funktioniert weiterhin, erhält jedoch zuerst den Veraltungshinweis, der ursprünglich in v2.1.15 hinzugefügt wurde.
Installationsmethoden
Native Installation (empfohlen)
Das native Binary 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. Das native Binary ist nun die empfohlene Installationsmethode. Migrieren Sie mit
claude install.
Für Legacy-Umgebungen, in denen npm noch benötigt wird:
npm install -g @anthropic-ai/claude-code
Verwenden Sie niemals sudo mit der npm-Installation. Dies erzeugt Berechtigungsprobleme, die alles Nachgelagerte verkomplizieren.
Migration von einer bestehenden Installation
Falls Sie eine ältere npm-basierte Installation haben, migrieren Sie zum nativen Binary:
claude install
Authentifizierungsoptionen
Claude Code unterstützt drei Authentifizierungspfade, jeder mit unterschiedlichen Kompromissen:
Claude Console (API-Abrechnung)
Verbinden Sie sich direkt mit Anthropics API über platform.claude.com (zuvor console.anthropic.com). Erstellen Sie ein Konto, richten Sie die Abrechnung ein und authentifizieren Sie sich über das CLI. Die Console bietet nutzungsbasierte Abrechnung mit vollständigem API-Zugriff. Ein dediziertes „Claude Code”-Workspace wird automatisch erstellt; Sie können keine API-Schlüssel für dieses Workspace erstellen, aber Sie können die Nutzung überwachen.
Claude Pro- oder Max-Abonnement
Verwenden Sie Ihre claude.ai-Kontoanmeldedaten. Das Abonnement deckt sowohl die Weboberfläche als auch die CLI-Nutzung unter einem einzigen Monatsplan ab. Das Abonnement vereinfacht die Abrechnung für Einzelbenutzer, die vorhersehbare Kosten wünschen.
Enterprise-Plattformen
AWS Bedrock, Google Vertex AI und Microsoft Foundry bieten jeweils Enterprise-Zugriff mit bestehenden Cloud-Abrechnungsbeziehungen. Bedrock-Setup-Assistent (v2.1.92+): Ein interaktiver Assistent auf dem Anmeldebildschirm führt Sie durch die AWS-Authentifizierung, Regionsauswahl, Anmeldedatenüberprüfung und Modellfixierung.144 Vertex AI-Setup-Assistent (v2.1.98+): Ein passender Assistent für Google Cloud, der durch GCP-Authentifizierung, Projekt- und Regionskonfiguration, Anmeldedatenüberprüfung und Modellfixierung führt.149 Vertex AI mTLS Workload Identity Federation (v2.1.121+): Vertex AI akzeptiert nun X.509-zertifikatbasierte Workload Identity Federation (mTLS Application Default Credentials) — kurzlebige GCP-Tokens, die aus einem Client-Zertifikat erzeugt werden, ohne dass ein Dienstkonto-JSON erforderlich ist.161 OS-CA-Zertifikatsvertrauen (v2.1.101+): Enterprise-TLS-Proxys funktionieren nun standardmäßig — Claude Code vertraut dem Zertifikatspeicher des Betriebssystems. Setzen Sie CLAUDE_CODE_CERT_STORE=bundled, um nur gebündelte CAs zu verwenden.150
# 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
# Amazon Bedrock via Mantle (v2.1.94+)
export CLAUDE_CODE_USE_MANTLE=1
Für Enterprise-Deployments hinter Proxys oder über LLM-Gateways:
# Corporate proxy
export HTTPS_PROXY='https://proxy.example.com:8080'
# LLM gateway (skip native auth)
export CLAUDE_CODE_USE_BEDROCK=1
export ANTHROPIC_BEDROCK_BASE_URL='https://your-gateway.com/bedrock'
export CLAUDE_CODE_SKIP_BEDROCK_AUTH=1
Überprüfung
claude doctor
Der Befehl meldet den Installationstyp, die Version, die Systemkonfiguration und 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 debugge ich Probleme? zur Fehlerbehebung bei Authentifizierungsfehlern.
Updates
Claude Code aktualisiert sich standardmäßig automatisch, prüft beim Start und periodisch während Sitzungen. Updates werden im Hintergrund heruntergeladen und beim nächsten Start angewendet.
Auto-Updates deaktivieren:
export DISABLE_AUTOUPDATER=1
Oder in settings.json:
{
"env": {
"DISABLE_AUTOUPDATER": "1"
}
}
Manuelles Update:
claude update
Deinstallation
Native Installation (macOS/Linux/WSL):
rm -f ~/.local/bin/claude
rm -rf ~/.claude-code
Native Installation (Windows PowerShell):
Remove-Item -Path "$env:LOCALAPPDATA\Programs\claude-code" -Recurse -Force
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\WindowsApps\claude.exe" -Force
Saubere Konfiguration (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 um etwas bitten:
> "Explain the architecture of this project"
> "Find all TODO comments and create a summary"
> "Add input validation to the signup form"
4. Wichtige Tastenkürzel während Ihrer Sitzung verwenden:
/cost # Check token usage and cost
/compact # Free up context when it gets large
Alt+T # Toggle extended thinking for hard problems
Ctrl+C # Cancel current response
5. Später fortsetzen:
claude -c # Resume your most recent session
claude --resume # Pick from session list
Experten-Tipp: Erstellen Sie eine
CLAUDE.md-Datei im Stammverzeichnis Ihres Projekts mit Build-Befehlen, Coding-Konventionen und Architekturhinweisen. Claude liest sie in jeder Sitzung – das ist die wirkungsvollste einzelne Maßnahme für Qualität.
Kerninteraktionsmodi
Interaktiver REPL
Starten Sie Claude Code ohne Argumente, um in den interaktiven Read-Eval-Print-Loop zu wechseln:
cd your-project
claude
Der REPL behält den Konversationskontext über mehrere Runden hinweg bei. Geben Sie Anfragen direkt ein, erhalten Sie Antworten und fahren Sie fort, bis Sie mit /exit oder Ctrl+D beenden.
Beginnen Sie mit einem initialen Prompt, um die Sitzung zu fokussieren:
claude "explain the authentication flow in this project"
Experten-Tipp: Der REPL behält den Zustand über Compaction-Ereignisse hinweg bei. Wenn der Kontext zu groß wird, fasst Claude ältere Konversationen automatisch zusammen und bewahrt dabei wichtige Entscheidungen und Code-Snippets. Sie können dies manuell mit /compact auslösen oder benutzerdefinierte Anweisungen hinzufügen, was erhalten bleiben soll.
Nicht-interaktiver Modus
Der Print-Modus (-p) führt eine einzelne Anfrage aus und beendet sich:
# Direct query
claude -p "list all TODO comments in this project"
# Process piped input
cat error.log | claude -p "identify the root cause of these failures"
# Chain with other tools
claude -p "generate a README" > README.md
Für strukturierte Ausgabe, die sich zum Parsen in Skripten eignet:
claude -p "count lines by file type" --output-format json
Die JSON-Ausgabe enthält alles, was Sie für die Automatisierung benötigen:
{
"type": "result",
"subtype": "success",
"total_cost_usd": 0.0034,
"is_error": false,
"duration_ms": 2847,
"duration_api_ms": 1923,
"num_turns": 4,
"result": "Response text here...",
"session_id": "abc-123-def"
}
Für die Echtzeitverarbeitung von Streaming-Ausgaben:
claude -p "build the application" --output-format stream-json | while read line; do
echo "$line" | jq -r 'select(.result) | .result'
done
Optionen für Ausgabeformate:
| 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
# Bare mode: skip hooks, LSP, plugin sync, skill walks (v2.1.81+)
claude -p "count files" --bare
# Channel permission relay: send approval prompts to Telegram/Discord (v2.1.81+)
claude --channels
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 Konversationsverlauf zur Fortsetzung. Die Sitzungspersistenz ist für komplexe sitzungsübergreifende Arbeiten unerlässlich:
# Continue most recent session
claude -c
# Continue with additional prompt
claude -c -p "now add error handling"
# Resume specific session by ID
claude -r "abc123" "implement the remaining tests"
# Fork a session for parallel exploration
claude -r "base-session" --fork-session "try a different approach"
PR-verknüpfte Sitzungen (v2.1.27+, erweitert in v2.1.119+): Starten Sie eine Sitzung, die mit einem bestimmten Pull- oder Merge-Request verknüpft ist. Ab v2.1.119 akzeptiert --from-pr zusätzlich zu github.com auch GitLab-MR-, Bitbucket-PR- und GitHub Enterprise-PR-URLs:81159
claude --from-pr 123 # GitHub PR number (assumes current repo's remote)
claude --from-pr https://github.com/org/repo/pull/123 # GitHub URL
claude --from-pr https://gitlab.com/org/repo/-/merge_requests/45 # GitLab MR (v2.1.119+)
claude --from-pr https://bitbucket.org/org/repo/pull-requests/67 # Bitbucket PR (v2.1.119+)
claude --from-pr https://ghe.example.com/org/repo/pull/89 # GitHub Enterprise (v2.1.119+)
Sitzungen werden außerdem automatisch mit PRs verknüpft, wenn Sie diese während einer Sitzung über gh pr create erstellen. Dadurch lässt sich die Arbeit an einem bestimmten PR später leicht fortsetzen. Das Footer-PR-Badge kann über die Einstellung prUrlTemplate (v2.1.119+) auf eine benutzerdefinierte Code-Review-URL verweisen – nützlich, wenn Ihr Team von PRs auf ein separates Review-Tool verlinkt.159
/resume akzeptiert PR-URLs (v2.1.122+). Wenn Sie eine PR-URL in das Suchfeld von /resume einfügen, wird nun die Sitzung gefunden, die diesen PR ursprünglich erstellt hat – funktioniert mit github.com, GitHub Enterprise, gitlab.com (auch selbst gehostetes GitLab) und bitbucket.org.161
Benannte Sitzungen: Benennen Sie Sitzungen beim Start oder während einer Sitzung:
# Name session at startup (v2.1.76+)
claude -n "auth-refactor" # --name flag sets display name[^125]
# Name current session
> /rename auth-refactor
# Resume by name or number
> /resume 1 # Resume first session
> /resume auth-refactor # Resume by name
claude --resume auth-refactor # Resume from terminal
claude -r 3 # Resume by number from terminal
# Fork for parallel exploration
claude --resume auth-refactor --fork-session
Hinweis:
--session-iderfordert eine gültige UUID (z. B.550e8400-e29b-41d4-a716-446655440000). Für menschenlesbare Sitzungsnamen verwenden Sie stattdessen/renameund--resume.
Claude Code speichert Sitzungen als JSONL-Transkripte. Die Agent-Ausführung weist eindeutige agentId-Werte zu, wobei die Transkripte als agent-{agentId}.jsonl gespeichert werden. Beim Fortsetzen bleibt der vollständige Kontext aus früheren Konversationen erhalten.
Plan-Modus
Der Plan-Modus beschränkt Claude auf eine reine Lese-Erkundung – keine Dateibearbeitungen, keine Bash-Ausführung, keine destruktiven Aktionen. Claude entwirft einen Implementierungsansatz, schreibt ihn in eine Plandatei und wartet auf Ihre Freigabe, bevor irgendetwas ausgeführt wird.
Plan-Modus aktivieren:
# Cycle through modes during a session
Shift+Tab # Cycles: normal → plan → auto-accept
# Or use the /plan command with an optional description (v2.1.72+)
/plan # Enter plan mode
/plan refactor the auth module # Enter plan mode with a description
# Or ask Claude directly
"Plan how to refactor the auth module" # Claude may enter plan mode automatically
So funktioniert es:
- Claude wechselt in den Plan-Modus (automatisch bei komplexen Aufgaben oder über
Shift+Tab) - Erkundet die Codebasis mit reinen Lese-Tools:
Read,Glob,Grep,WebSearch,WebFetch - Schreibt einen Plan nach
.claude/plans/{session-slug}.md - Verlässt den Plan-Modus mit
ExitPlanModeund legt Ihnen den Plan zur Überprüfung vor - Sie genehmigen, fordern Änderungen an oder lehnen ab
Verfügbare Tools im Plan-Modus: Read, Glob, Grep, LS, WebSearch, WebFetch, AskUserQuestion. Bearbeitungs-Tools (Edit, Write, Bash, NotebookEdit) sind blockiert.
Nach 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 Bearbeitungsfreigabe aus
Das automatische Leeren des Kontexts bei Genehmigung ist der empfohlene Workflow. Es verschafft dem Plan ein frisches Kontextfenster, was die Plantreue erheblich verbessert – Claude bleibt länger auf Kurs, ohne dass alte Konversationen stören.
Wann der Plan-Modus zu verwenden ist: - Neue Feature-Implementierungen mit architektonischen Entscheidungen - Refaktorierungen über mehrere Dateien hinweg, bei denen Sie den Ansatz zuerst überprüfen möchten - Unbekannte Codebasen, in denen die Erkundung der Modifikation vorausgehen sollte - Jede Aufgabe, bei der mehrere gültige Ansätze existieren und Sie Mitsprache wünschen
Experten-Tipp: Je mehr Zeit Sie im Plan-Modus verbringen, desto wahrscheinlicher gelingt Claude die Implementierung. Der Plan-Modus ist faktisch kostenfreie 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 die niedrigeren ü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 über git | Ja |
| Benutzer | ~/.claude/settings.json |
Alle Ihre Projekte | Ja |
| Status | ~/.claude.json |
Laufzeitstatus, OAuth, MCP | N/A |
Experten-Tipp: Verwenden Sie .claude/settings.local.json für persönliche Einstellungen in geteilten Projekten (fügen Sie es zu .gitignore hinzu). Nutzen Sie .claude/settings.json für teamweite Konfigurationen, die in die Versionskontrolle eingecheckt werden.
Vollständige settings.json-Referenz
Eine umfassende Konfiguration, die alle wichtigen Optionen demonstriert:
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"model": "claude-sonnet-4-5-20250929",
"permissions": {
"allow": [
"Read",
"Glob",
"Grep",
"Bash(npm run:*)",
"Bash(git:*)",
"Bash(make:*)",
"Edit(src/**)",
"Write(src/**)",
"mcp__github"
],
"deny": [
"Read(.env*)",
"Read(secrets/**)",
"Bash(rm -rf:*)",
"Bash(sudo:*)",
"Edit(package-lock.json)",
"Edit(.git/**)"
],
"ask": [
"WebFetch",
"Bash(curl:*)",
"Bash(docker:*)"
],
"additionalDirectories": [
"../shared-lib",
"../docs"
],
"defaultMode": "acceptEdits"
},
"env": {
"NODE_ENV": "development",
"DEBUG": "app:*"
},
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
]
},
"sandbox": {
"enabled": false,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"]
},
"statusLine": {
"type": "command",
"command": "~/.claude/statusline.sh"
},
"includeCoAuthoredBy": true,
"cleanupPeriodDays": 30,
"outputStyle": "Explanatory",
"language": "en",
"respectGitignore": true,
"showTurnDuration": true,
"plansDirectory": ".claude/plans",
"spinnerVerbs": ["Thinking", "Processing", "Analyzing"],
"spinnerTipsOverride": {
"tips": ["Custom tip 1", "Custom tip 2"],
"excludeDefault": true
},
"includeGitInstructions": false,
"modelOverrides": {
"bedrock": "us.anthropic.claude-opus-4-6-20260312-v1:0",
"vertex": "claude-opus-4-6@20260312",
"foundry": "anthropic.claude-opus-4-6"
},
"autoMemoryDirectory": ".claude/memory",
"sandbox": {
"enableWeakerNetworkIsolation": true
}
}
Referenz der Umgebungsvariablen
Authentifizierung und API:
ANTHROPIC_API_KEY=sk-ant-... # Direkte API-Authentifizierung
ANTHROPIC_AUTH_TOKEN=token # Benutzerdefinierter Authorization-Header
ANTHROPIC_CUSTOM_HEADERS="X-Key: val" # Zusätzliche Anfrage-Header
Modell-Konfiguration:
ANTHROPIC_MODEL=claude-opus-4-7 # Standardmodell überschreiben (16. Apr. 2026)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-7 # Opus 4.7 (Standard für Max/Team Premium)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet # Modell für subagents
MAX_THINKING_TOKENS=10000 # (Nur Opus 4.6 und Sonnet 4.6 — entfernt in Opus 4.7)
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4000 # Ausgabelänge begrenzen
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 # Agent-Teams aktivieren (v2.1.32+)
Cloud-Provider-Konfiguration:
CLAUDE_CODE_USE_BEDROCK=1 # AWS Bedrock verwenden
CLAUDE_CODE_USE_VERTEX=1 # Google Vertex AI verwenden
CLAUDE_CODE_USE_FOUNDRY=1 # Microsoft Foundry verwenden
ANTHROPIC_BEDROCK_BASE_URL=https://... # Benutzerdefinierter Bedrock-Endpunkt
ANTHROPIC_BEDROCK_SERVICE_TIER=priority # Bedrock-Service-Tier (v2.1.122+): 'default', 'flex' oder 'priority'; wird als X-Amzn-Bedrock-Service-Tier-Header gesendet[^162]
CLAUDE_CODE_SKIP_BEDROCK_AUTH=1 # Bedrock-Auth überspringen (für Gateways)
CLAUDE_CODE_SKIP_VERTEX_AUTH=1 # Vertex-Auth überspringen
AWS_BEARER_TOKEN_BEDROCK=token # Bedrock-Bearer-Token
VERTEX_REGION_CLAUDE_3_7_SONNET=us-west1 # Vertex-Region überschreiben
Verhaltenssteuerung:
DISABLE_AUTOUPDATER=1 # Automatische Hintergrund-Updates verhindern
DISABLE_UPDATES=1 # ALLE Update-Pfade einschließlich manuellem `claude update` blockieren (v2.1.118+, strenger als DISABLE_AUTOUPDATER)[^160]
DISABLE_TELEMETRY=1 # Nutzungstelemetrie deaktivieren
DISABLE_ERROR_REPORTING=1 # Sentry deaktivieren
DISABLE_BUG_COMMAND=1 # /bug-Befehl deaktivieren
DISABLE_COST_WARNINGS=1 # Kostenwarnungen ausblenden
DISABLE_PROMPT_CACHING=1 # Prompt-Caching global deaktivieren
DISABLE_PROMPT_CACHING_SONNET=1 # Nur für Sonnet deaktivieren
DISABLE_PROMPT_CACHING_OPUS=1 # Nur für Opus deaktivieren
DISABLE_NON_ESSENTIAL_MODEL_CALLS=1 # Nicht-kritische API-Aufrufe überspringen
ENABLE_PROMPT_CACHING_1H=1 # 1-Stunden-Prompt-Cache-TTL aktivieren (v2.1.108+, API/Bedrock/Vertex/Foundry)
ENABLE_PROMPT_CACHING_1H_BEDROCK=1 # Veralteter Alias für die obige Variable; v2.1.108+ akzeptiert sie weiterhin auf Bedrock, gibt aber einen Veralterungshinweis aus
FORCE_PROMPT_CACHING_5M=1 # 5-Minuten-Cache-TTL erzwingen (v2.1.108+)
ENABLE_TOOL_SEARCH=true # Tool-Suche auf Vertex AI wieder aktivieren (standardmäßig deaktiviert ab v2.1.119+, um nicht unterstützten Beta-Header zu vermeiden). Gültige Werte: true, false, auto, auto:N[^160]
CLAUDE_CODE_HIDE_CWD=1 # Arbeitsverzeichnis im Start-Logo ausblenden (v2.1.119+)[^160]
CLAUDE_CODE_FORK_SUBAGENT=1 # Geforkte subagents auf externen Builds aktivieren (v2.1.117+)[^160]
Tool-Konfiguration:
BASH_DEFAULT_TIMEOUT_MS=30000 # Bash-Befehls-Timeout (30s)
BASH_MAX_TIMEOUT_MS=600000 # Maximales Bash-Timeout (10 Min.)
BASH_MAX_OUTPUT_LENGTH=50000 # Bash-Ausgabelimit
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1 # CWD nach jedem Bash zurücksetzen
MCP_TIMEOUT=5000 # MCP-Server-Startup-Timeout
MCP_TOOL_TIMEOUT=30000 # MCP-Tool-Ausführungs-Timeout
MAX_MCP_OUTPUT_TOKENS=25000 # MCP-Ausgabelimit
SLASH_COMMAND_TOOL_CHAR_BUDGET=15000 # Kontextlimit für Slash-Befehle
Netzwerk und Proxy:
HTTP_PROXY=http://proxy:8080 # HTTP-Proxy
HTTPS_PROXY=https://proxy:8080 # HTTPS-Proxy
NO_PROXY=localhost,example.com # Proxy für Domains umgehen
CLAUDE_CODE_CLIENT_CERT=/path/to/cert # mTLS-Zertifikat
CLAUDE_CODE_CLIENT_KEY=/path/to/key # Privater mTLS-Schlüssel
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE=pass # mTLS-Passphrase
UI und Terminal:
CLAUDE_CODE_DISABLE_TERMINAL_TITLE=1 # Terminaltitel nicht aktualisieren
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL=1 # IDE-Erweiterungsinstallation überspringen
CLAUDE_CODE_SHELL=/bin/zsh # Shell-Erkennung überschreiben
USE_BUILTIN_RIPGREP=1 # Mitgeliefertes ripgrep verwenden (Standard)
CLAUDE_CONFIG_DIR=~/.myconfig # Benutzerdefiniertes Konfigurationsverzeichnis
IS_DEMO=1 # Sensible UI-Elemente ausblenden[^37]
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1 # Hintergrundaufgaben und Strg+B deaktivieren[^46]
CLAUDE_CODE_TMPDIR=/path/to/tmp # Temp-Verzeichnis überschreiben[^50]
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 # 1M-Kontextfenster deaktivieren (Standard 200K verwenden)[^103]
CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS=120000 # Git-Timeout für Plugin-Marketplace (Standard 120s, vorher 30s)[^105]
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 # Eingebaute Commit-/PR-Anweisungen entfernen[^117]
CLAUDE_CODE_DISABLE_CRON=1 # Geplante Cron-Jobs mitten in der Sitzung stoppen[^121]
CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS=30000 # SessionEnd-hooks-Timeout (Standardwert variiert)[^123]
CLAUDE_CODE_USE_POWERSHELL_TOOL=1 # Windows-PowerShell-Tool unter Linux/macOS aktivieren (erfordert pwsh im PATH; v2.1.111+)[^153]
CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 # Sitzungs-Recap erzwingen, wenn Telemetrie deaktiviert ist (v2.1.108+)[^153]
OTEL_LOG_RAW_API_BODIES=1 # Vollständige API-Anfrage-/Antwort-Bodies als OTel-Log-Events ausgeben (v2.1.111+)[^153]
TRACEPARENT=00-... # W3C-Trace-Context-Parent (v2.1.110+, SDK/headless)[^153]
TRACESTATE=vendor=value # W3C-Trace-Context-State (v2.1.110+, SDK/headless)[^153]
OpenTelemetry-Exporter + Gating sensibler Felder:163
OTEL_LOGS_EXPORTER=none # OTel-Logs-Exporter (unterstützt 'none' zum Deaktivieren; v2.1.85 hat Crash behoben)
OTEL_METRICS_EXPORTER=none # OTel-Metrics-Exporter (unterstützt 'none'; v2.1.85 hat Crash behoben)
OTEL_TRACES_EXPORTER=none # OTel-Traces-Exporter (unterstützt 'none'; v2.1.85 hat Crash behoben)
OTEL_LOG_TOOL_CONTENT=1 # Opt-in für die Ausgabe von Tool-Inhalten in OTel-Spans (v2.1.101+, standardmäßig sensibel)
OTEL_LOG_TOOL_DETAILS=1 # Opt-in für tool_parameters in OTel-tool_result-Events (v2.1.85+)
OTEL_LOG_USER_PROMPTS=1 # Opt-in für die Ausgabe von Benutzer-Prompts in OTel-Traces (v2.1.101+, standardmäßig sensibel)
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 # Release-Notes-Abruf deaktivieren (v2.0.17+); v2.1.110 hat zudem die Auto-Title-Haiku-Anfrage in headless/SDK gestoppt, wenn gesetzt
v2.1.121+ Span-Attribute für LLM-Anfragen: stop_reason, gen_ai.response.finish_reasons und user_system_prompt werden nun bei LLM-Anfrage-Spans ausgegeben. user_system_prompt ist hinter OTEL_LOG_USER_PROMPTS=1 geschützt, da es PII enthalten kann.161
v2.1.122+ Änderungen auf Event-Ebene: Numerische Attribute bei api_request- und api_error-Log-Events werden jetzt als Zahlen ausgegeben (vorher Strings) — behebt Probleme bei nachgelagerten OTel-Collectoren, die das Schema strikt typisiert haben. Ein neues claude_code.at_mention-Log-Event wird ausgelöst, wenn Claude Code eine @-Erwähnung auflöst.161
API-/Modellsteuerung:163
CLAUDE_CODE_EXTRA_BODY='{...}' # Zusätzliche Body-Felder in API-Aufrufe einfügen; v2.1.113 hat 400-Fehler mit output_config.effort bei Vertex-/Subagent-Aufrufen behoben
CLAUDE_CODE_MAX_CONTEXT_TOKENS=200000 # Maximale Kontext-Tokens überschreiben (vorhandene Variable; v2.1.98 hat die Behandlung von DISABLE_COMPACT korrigiert, wenn beide gesetzt sind)
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS=25000 # Standardmäßiges Token-Limit für Dateilesevorgänge überschreiben (v2.1.0+)
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK=1 # Bei Streaming-Fehlern nicht auf Non-Streaming-API zurückfallen (v2.1.83+)
ANTHROPIC_BETAS=beta1,beta2 # Beta-API-Header aktivieren; v2.1.78 hat das stille Ignorieren bei Haiku-Modellen behoben
ANTHROPIC_SMALL_FAST_MODEL=arn:... # Schnelles Modell-ID (Bedrock-ARN unterstützt; v0.2.125 hat das Escapen von Slashes in ARN gestoppt)
Plugins / MCP:163
CLAUDE_CODE_PLUGIN_CACHE_DIR=~/.claude/plugins # Plugin-Cache-Verzeichnis (v2.1.72 hat literales '~'-Verzeichnis in einigen Shells behoben)
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 # Plugin-Marketplace-Cache bei fehlgeschlagenem git pull beibehalten (offline-freundlich; v2.1.90+)
CLAUDE_CODE_MCP_SERVER_NAME=server1 # Wird an MCP-headersHelper-Skripte übergeben, sodass ein Helper mehrere Server bedienen kann (v2.1.85+)
CLAUDE_CODE_MCP_SERVER_URL=https://... # Wird zusammen mit dem Namen an MCP-headersHelper-Skripte übergeben (v2.1.85+)
Shell / IDE:163
CLAUDE_CODE_SHELL_PREFIX="time " # Jeden von Claude aufgerufenen Shell-Befehl mit einem Präfix umschließen (v1.0.61+)
CLAUDE_CODE_GIT_BASH_PATH=C:\Program\ Files\Git\bin\bash.exe # Benutzerdefinierter Git-Bash-Pfad unter Windows (v2.1.98+)
CLAUDE_CODE_EXIT_AFTER_STOP_DELAY=60000 # SDK: nach N ms Inaktivität beenden (v2.0.35+)
CLAUDE_CODE_AUTO_CONNECT_IDE=false # IDE-Auto-Verbindung deaktivieren (v1.0.61+)
Enterprise / Auth:163
CLAUDE_CODE_PROXY_RESOLVES_HOSTS=1 # Opt-in für proxyseitige DNS-Auflösung (v2.0.55 hat dies von Standard-an auf Opt-in verschoben)
CLAUDE_CODE_API_KEY_HELPER_TTL_MS=300000 # TTL für dynamisch generierte API-Schlüssel über apiKeyHelper (apiKeyHelper-Refresh hinzugefügt in v0.2.74 mit 5-Min.-Standard; Umgebungsvariable hinzugefügt in v0.2.117)
Skill-Variablen (v2.1.69+):
${CLAUDE_SKILL_DIR} # Selbstreferenz für skills, um ihr eigenes Verzeichnis zu finden[^117]
SDK-Aufrufer-Identität (v2.1.51+):
CLAUDE_CODE_ACCOUNT_UUID=uuid # Account-UUID synchron für SDK-Aufrufer bereitstellen
CLAUDE_CODE_USER_EMAIL=[email protected] # Benutzer-E-Mail für SDK-Aufrufer bereitstellen
CLAUDE_CODE_ORGANIZATION_UUID=uuid # Organisations-UUID für SDK-Aufrufer bereitstellen
Debugging:
ANTHROPIC_LOG=debug # API-Anfrage-Logging aktivieren
Welches Modell sollte ich wählen?
Die Wahl des richtigen Modells für jede Aufgabe wirkt sich erheblich auf Kosten und Qualität aus. Claude Code ermöglicht flexibles Modellwechseln auf mehreren Ebenen.
Verfügbare Modelle
| Alias | Modell | Am besten für | Eingabe/1M | Ausgabe/1M |
|---|---|---|---|---|
opus |
Claude Opus 4.7 | Komplexes Reasoning, agentisches Coding, Langzeitarbeit | 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 | Allgemeiner Zweck | Variiert | Variiert |
opus[1m] |
Opus 4.7 mit 1M Kontext | Riesige Codebases, lange Sessions | 5,00 $ | 25,00 $ |
sonnet[1m] |
Sonnet 4.6 mit 1M Kontext | Große Codebases | 3,00 $ | 15,00 $ |
opusplan |
Opus (Planung) + Sonnet (Ausführung) | Komplexes Refactoring | Hybrid | Hybrid |
Opus 4.7 (16. April 2026): Das aktuelle Flaggschiff. 1M-Token-Kontextfenster zum Standardpreis — kein Long-Context-Aufschlag. 128K maximale Ausgabe, ausschließlich adaptives Thinking (Extended Thinking entfernt) und eine neue Effort-Stufe xhigh, die als Ausgangspunkt für Coding- und agentische Workloads empfohlen wird.152 Verlässlicher Wissensstand: Januar 2026. Trainingsdaten-Stichtag: Januar 2026. Modell-ID: claude-opus-4-7. Die Preise entsprechen Opus 4.6 mit 5/25 $ pro MTok, 5-Min-Cache-Schreibvorgang 6,25 $, 1-Std-Cache-Schreibvorgang 10 $ und Cache-Lesevorgang 0,50 $ pro MTok.151 Opus 4.7 löst auf SWE-Bench dreimal mehr Produktionsaufgaben als Opus 4.6, erzielt 70 % auf CursorBench (gegenüber 58 % bei 4.6) und steigert die Lösungsrate um 13 % auf dem internen 93-Aufgaben-Coding-Benchmark von Anthropic.151 Verwendet einen neuen Tokenizer — rechnen Sie für denselben Text mit etwa 1× bis 1,35× Tokenanzahl; erhöhen Sie den max_tokens-Spielraum und passen Sie Compaction-Trigger an.152 Vision unterstützt Bilder bis zu 2.576 px / 3,75 MP mit 1:1-Pixelkoordinaten.152
Opus 4.7 Coding-Benchmarks (April 2026):158
| Benchmark | Opus 4.7 | Opus 4.6 | GPT-5.4 (aktuelle OpenAI-Frontier) | GPT-5.3-Codex | GPT-5.2-Codex | GPT-5-Codex |
|---|---|---|---|---|---|---|
| SWE-bench Verified | 87,6 % | ~80,9 % (Opus-4.5-Baseline berichtet) | ~80 % (Drittanbieter; nicht auf offizieller Seite) | — | — | 74,9 % (Baseline) |
| SWE-bench Pro | 64,3 % | — | 57,7 % (offiziell) | 56,8 % | 56,4 % | — |
| Terminal-Bench 2.0 | 69,4 % | höchster Wert beim Launch | 75,1 % (offiziell) | 77,3 % | 64,0 % | — |
| CursorBench | 70 % | 58 % | — | — | — | — |
Opus 4.7 führt SWE-bench Verified um 12,7 Punkte vor der vielzitierten GPT-5-Codex-Baseline und SWE-bench Pro um 6,6 Punkte vor GPT-5.4 (57,7 %). Auf Terminal-Bench 2.0 liegt GPT-5.3-Codex weiterhin knapp vor GPT-5.4 (77,3 % gegenüber 75,1 %), und beide führen vor Opus 4.7 (69,4 %). Die Benchmark-Spitzenposition ist im Fluss; prüfen Sie die Anbieterseiten, bevor Sie sich auf eine quartalsübergreifende Wahl festlegen.
Standardmodell nach Plan (Claude Code):154
| Plan | Standardmodell |
|---|---|
| Max, Team Premium | Opus 4.7 |
| Pro, Team Standard, Enterprise, Anthropic API | Sonnet 4.6 (Enterprise + Anthropic API wechseln am 23. April 2026 zu Opus 4.7) |
| Bedrock, Vertex AI, Foundry | Sonnet 4.5 (neuere Modelle über explizites Pinning verfügbar) |
Opus 4.7 erfordert Claude Code v2.1.111 oder höher; führen Sie claude update aus, um zu aktualisieren.154 Bedrock, Vertex und Foundry stellen Opus 4.7 über explizite vollständige Modellnamen oder ANTHROPIC_DEFAULT_OPUS_MODEL-Pins bereit, standardmäßig nicht über den opus-Alias.154
Breaking Changes der Messages API in Opus 4.7 (für Aufrufer sichtbar):152
- Extended Thinking
budget_tokenswurde entfernt. Verwenden Sie stattdessenthinking: {type: "adaptive"}. Adaptives Thinking ist standardmäßig deaktiviert; Anfragen ohnethinking-Feld laufen ohne Thinking. - Das Setzen von
temperature,top_podertop_kauf einen Nicht-Standardwert gibt HTTP 400 zurück. Lassen Sie diese Parameter weg und steuern Sie das Modell über das Prompting. - Thinking-Inhalte werden standardmäßig aus den Antworten ausgelassen. Setzen Sie
thinking.display: "summarized", um sichtbares Reasoning wiederherzustellen (erforderlich, wenn Ihr Produkt Thinking an Benutzer streamt).
Task Budgets (Beta-Header task-budgets-2026-03-13) ermöglichen es, dem Modell über output_config.task_budget ein Token-Ziel über eine vollständige agentische Schleife hinweg vorzugeben; Mindestwert 20K Tokens.152
Opus 4.6 (Legacy): Weiterhin verfügbar als claude-opus-4-6 mit 1M Kontext und 128K maximaler Ausgabe. Erwägen Sie eine Migration auf Opus 4.7 für besseres agentisches Coding. Opus 4.6 erschien ursprünglich am 5. Februar 2026.86151 Seit v2.1.117 (22. April 2026) verwenden Pro- und Max-Abonnenten standardmäßig die Effort-Stufe high bei Opus 4.6 und Sonnet 4.6 (zuvor medium); Opus 4.7 bleibt bei xhigh. Diese Umstellung stellte die Intelligenz nach dem Effort-Downgrade vom 4. März bis 7. April wieder her, das im Postmortem vom 23. April dokumentiert ist.159160
Sonnet 4.6 (17. Februar 2026): Ausgewogenes Modell; ersetzte Sonnet 4.5 als Standard auf claude.ai und in Claude Cowork.100 Gleicher Preis wie Sonnet 4.5 (3/15 $ pro MTok). Verbesserte agentische Suchleistung bei geringerem Tokenverbrauch. Unterstützt Extended Thinking, adaptives Thinking und ein 1M-Token-Kontextfenster (Beta). 64K maximale Ausgabe (Obergrenze 128K in v2.1.77).126 Wissensstand: August 2025 (verlässlich), Januar 2026 (Trainingsdaten). Modell-ID: claude-sonnet-4-6.
Claude Mythos Preview (7. April 2026): Ein Forschungs-Preview-Frontier-Modell für defensive Cybersecurity-Arbeit, angeboten unter Project Glasswing.146 Nur auf Einladung; nicht allgemein verfügbar. Anthropic positioniert Opus 4.7 als bewusst weniger leistungsfähig als Mythos in Cyber-Dimensionen — ein Sicherheits-Tradeoff — und hat ein Cyber Verification Program unter https://claude.com/form/cyber-use-case für legitime Sicherheitsforscher eröffnet, die erweiterten Zugang benötigen.153
Warum diese Preisunterschiede wichtig sind: Eine typische Coding-Session verbraucht 50K–200K Eingabe-Tokens und 10K–50K Ausgabe-Tokens. Mit Haiku sind das 0,10–0,45 $ pro Session. Mit Opus kostet dieselbe Session 0,50–2,25 $, also 5× mehr. Reservieren Sie Opus für wirklich schwierige Probleme.1
Wann welches Modell verwenden
Haiku: Verwenden Sie es für Subagenten zur Exploration, einfache Dateisuchen und schnelle Fragen. Es ist etwa 5× 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, wenn Kosten eine Rolle spielen. Bewältigt die meisten Coding-Aufgaben: Implementierung von Funktionen, Behebung von Bugs, Schreiben von Tests, Code-Review. Sonnet 4.6 liefert eine verbesserte agentische Suche und bessere Token-Effizienz im Vergleich zu Sonnet 4.5, mit Unterstützung für adaptives Thinking und einem 1M-Kontextfenster zum Standardpreis.100 Seit Opus 4.7 (16. April 2026) verwendet Claude Code Opus standardmäßig nur in den Plänen Max und Team Premium; Pro, Team Standard, Enterprise und API-Konten behalten Sonnet 4.6 als Standard, bis Enterprise und API am 23. April 2026 auf Opus 4.7 wechseln.154 Verwenden Sie Sonnet, wenn Sie günstigere Tokens, geringere Latenz oder Subagenten-Ökonomie benötigen.
Opus: Die Flaggschiff-Stufe seit dem 16. April 2026 und der Standard in den Plänen Max und Team Premium.151154 Reservieren Sie das teurere Reasoning für Bereiche, in denen es sich auszahlt: Architekturentscheidungen, kniffliges Debugging, Verständnis komplexer Systeme, Sicherheitsanalyse, agentische Langzeitarbeit. Opus 4.7 löst auf SWE-Bench dreimal mehr Produktionsaufgaben als Opus 4.6, erzielt 70 % auf CursorBench (gegenüber 58 %) und steigert die Lösungsrate um 13 % auf einem internen 93-Aufgaben-Coding-Benchmark.151 Claude Code verwendet standardmäßig die Effort-Stufe xhigh bei Opus 4.7, einstellbar über /effort (v2.1.111+).153154 Auto Mode steht Max-Abonnenten auf Opus 4.7 über die Anthropic API ohne --enable-auto-mode zur Verfügung; andere Pläne/Anbieter haben planspezifische und administrativ kontrollierte Verfügbarkeiten.153 1M Kontext zum Standardpreis — kein Long-Context-Aufschlag. Verhaltensänderungen, die man kennen sollte: Opus 4.7 folgt Anweisungen wörtlicher, kalibriert die Antwortlänge an die Aufgabenkomplexität, führt standardmäßig weniger Subagenten aus und verwendet einen direkteren Ton mit weniger validierungslastigen Formulierungen. Wenn Ihre Prompts Gerüstkonstruktionen enthalten, um Zwischenberichte oder Doppelprüfungsverhalten zu erzwingen, versuchen Sie, diese zu entfernen.152
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 möchten, aber kein Opus-Reasoning für jede einzelne Bearbeitung benötigen.
Modelle wechseln
Während einer Session:
> /model opus
> /model sonnet
> /model haiku
Beim Start:
claude --model opus
Per Umgebungsvariable:
export ANTHROPIC_MODEL=opus
In settings.json:
{
"model": "claude-sonnet-4-5-20250929"
}
Speziell für Subagenten:
export CLAUDE_CODE_SUBAGENT_MODEL=haiku
Erweiterter Kontext
Aktivieren Sie für große Codebases oder lange Sessions den 1M-Token-Kontext:
claude --model sonnet[1m]
claude --model opus[1m] # Opus 4.7 mit 1M Kontext
Oder innerhalb einer Session:
> /model sonnet[1m]
> /model opus[1m]
Opus 4.7, Opus 4.6 und Sonnet 4.6 enthalten alle das vollständige 1M-Token-Kontextfenster zum Standardpreis — kein Long-Context-Aufschlag.155 Eine Anfrage mit 900K Tokens wird zum gleichen Token-Preis wie eine Anfrage mit 9K Tokens abgerechnet. Rabatte für Prompt-Caching und Batch-Verarbeitung gelten zu Standardraten über das gesamte Kontextfenster.
In den Abonnements Max, Team und Enterprise ist Opus mit 1M Kontext automatisch enthalten — kein [1m]-Suffix erforderlich (standardmäßig aktiviert seit v2.1.75, 13. März 2026).124154 Bei Pro ist 1M Kontext über Extra Usage zugänglich. API- und Pay-as-you-go-Benutzer haben vollen 1M-Zugang zu Standard-Token-Preisen.154
Um 1M-Kontext-Varianten im Modell-Picker zu deaktivieren, setzen Sie CLAUDE_CODE_DISABLE_1M_CONTEXT=1.
Aktuelles Modell prüfen
> /status
Der Befehl zeigt das aktuelle Modell, Kontoinformationen, angewendete Einstellungen und weitere Session-Status an.
Modell-Picker-Beschriftungen (v2.1.51+): Der /model-Picker zeigt jetzt menschenlesbare Beschriftungen (z. B. „Sonnet 4.6”) anstelle von Roh-Modell-IDs für gepinnte Versionen, mit Upgrade-Hinweisen, wenn neuere Versionen verfügbar sind.105
Fast Mode (v2.1.36+)
Fast Mode bietet deutlich schnellere Ausgabe vom gleichen Modell; es wird nicht zu einem günstigeren Modell gewechselt. Schalten Sie es während einer Session mit /fast um.93
> /fast # Fast Mode ein-/ausschalten
Preise (Opus 4.6 Fast Mode):
| Standard | Fast Mode | |
|---|---|---|
| Eingabe | 5 $/MTok | 30 $/MTok (6× Basispreis) |
| Ausgabe | 25 $/MTok | 150 $/MTok (6× Basispreis) |
Fast Mode ist Research Preview, nur für Opus 4.6 und liefert etwa 2,5× schnellere Ausgabe zum 6-fachen Basispreis.156 Das Aktivieren von /fast wechselt die Session automatisch zu Opus 4.6, falls Sie ein anderes Modell verwendet haben; das Deaktivieren von /fast belässt Sie auf Opus 4.6, bis Sie über /model wechseln. Fast Mode ist nicht verfügbar bei Opus 4.7, Sonnet, Haiku oder über Bedrock/Vertex/Foundry. Es erfordert aktiviertes Extra Usage und für Team/Enterprise eine administrative Freischaltung.
Wann Fast Mode verwenden: - Schnelles Iterieren bei kleinen Änderungen, wenn Latenz der Engpass ist - Generieren von Tests, Boilerplate oder repetitivem Code, wenn Geschwindigkeit wichtiger ist als Kosten - Sequenzielle Bearbeitung einer Liste ähnlicher Aufgaben
Wann Fast Mode NICHT verwenden: - Langlaufende agentische Aufgaben (Kosten summieren sich schnell zum 6-fachen Tarif) - Hintergrund-Subagenten-Arbeit (niemand wartet auf die Ausgabe) - Budgetbewusste Sessions
Opus 4.6 Fast Mode beinhaltet das vollständige 1M-Kontextfenster (v2.1.50+). Die Fast-Mode-Preise sind über den 1M-Kontext hinweg pauschal — kein zusätzlicher Long-Context-Aufschlag.103156
Experten-Tipp: Fast Mode lässt sich nicht mit opusplan kombinieren (opusplan mischt bereits Opus und Sonnet; Fast Mode wirkt sich nur auf Opus 4.6 aus). Verwenden Sie Fast Mode direkt, wenn Latenz wichtiger ist als Kosten, und deaktivieren Sie ihn für autonome oder Batch-Arbeit. /fast erfordert Extra Usage; Team-/Enterprise-Admins müssen es möglicherweise erst freischalten (v2.1.37 Fix).93156
Effort-Steuerung (v2.1.111+, Opus 4.7)
Opus 4.7 führt einen neuen Effort-Regler ein, der den Tradeoff zwischen Geschwindigkeit und Intelligenz abstimmt. Verwenden Sie /effort während einer Session:
> /effort # öffnet einen interaktiven Schieberegler (Pfeiltasten + Enter)
> /effort xhigh # direkt setzen
| Stufe | Verwenden für |
|---|---|
min / low / medium |
Schnelle Iteration, bei der die Qualität stichprobenartig geprüft werden kann |
high |
Empfohlenes Minimum für intelligenzsensitive Anwendungsfälle |
xhigh |
Empfohlener Ausgangspunkt für Coding und agentische Arbeit auf Opus 4.7 |
max |
Höchste Qualität, langsamste und teuerste Stufe |
Claude Code verwendet jetzt standardmäßig die Effort-Stufe xhigh für Opus 4.7. xhigh ist nur für Opus 4.7 — andere Modelle fallen auf high zurück. Claude Managed Agents handhabt Effort automatisch; der Effort-Parameter ist ein Konzept der Messages API.152153
Auto Mode auf Max (v2.1.111+)
Auto Mode — ein sichererer Ersatz für --dangerously-skip-permissions — steht Max-Abonnenten auf Opus 4.7 über die Anthropic API ohne --enable-auto-mode zur Verfügung.153 Ein Sonnet-4.6-Klassifikator überprüft jede Aktion vor der Ausführung und prüft Intent-Übereinstimmung und Sicherheit. Hinweis (v2.1.111+): Das Flag --enable-auto-mode wurde entfernt; starten Sie eine Session im Auto Mode stattdessen mit --permission-mode auto. Auto Mode ist nicht für Pro verfügbar; gemäß den Permission-Modes-Docs von Anthropic ist es derzeit nur direkt über Anthropic-API verfügbar — Bedrock, Vertex und Foundry werden noch nicht unterstützt.
Eigene Regeln ohne Verlust der Defaults (v2.1.118+). Frühere Versionen machten autoMode.allow, autoMode.soft_deny und autoMode.environment zu einem Entweder-oder: Definieren Sie eine eigene Liste und Sie verlieren die eingebauten Sicherheitsregeln. Das $defaults-Sentinel löst das Problem — es expandiert inline zur eingebauten Liste genau an der Position, an der Sie es platzieren, sodass Sie eigene Regeln darum herum schichten können:159
// .claude/settings.json
{
"autoMode": {
"allow": [
"Bash(npm test:*)", // Ihre Ergänzungen, vorangestellt
"$defaults", // eingebaute Allow-Liste hier eingefügt
"Bash(git push:origin/feature/*)" // dahinter angehängt
]
}
}
„Nicht erneut fragen”-Opt-in (v2.1.118+). Der Auto-Mode-Opt-in-Prompt bietet jetzt eine Option „Nicht erneut fragen”, sodass häufige Benutzer den Erklärtext unterdrücken können, ohne ein Flag in einem Skript zu hinterlegen.159
Neue Befehle in v2.1.105–v2.1.114153157
| Befehl | Version | Was er bewirkt |
|---|---|---|
/recap |
v2.1.108+ | Liefert beim Wiederaufnehmen einer Session eine Zusammenfassung des vorherigen Kontexts. Konfigurierbar in /config; CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 erzwingt die Aktivierung, wenn Telemetrie deaktiviert ist. |
/ultrareview |
v2.1.111+ (aktualisiert in v2.1.113) | Cloud-basierte Multi-Agent-Code-Review. Ohne Argumente wird der aktuelle Branch geprüft; übergeben Sie <PR#>, um eine bestimmte GitHub-PR abzurufen. v2.1.113 beschleunigt den Start durch parallelisierte Prüfungen, fügt einen Diffstat im Startdialog hinzu und zeigt einen animierten Startzustand an. Pro-/Max-Abonnenten erhalten 3 kostenlose Cloud-Reviews. |
/less-permission-prompts |
v2.1.111+ | Durchsucht aktuelle Transkripte nach häufig genehmigten schreibgeschützten Bash-/MCP-Aufrufen und schlägt eine priorisierte Allow-Liste für .claude/settings.json vor. |
/tui / /tui fullscreen |
v2.1.110+ | Schaltet flackerfreies Rendering mitten im Gespräch um oder aktiviert es. Passende tui-Einstellung für persistente Präferenz. |
/focus |
v2.1.110+ | Aktiviert den Focus-Modus. Jetzt getrennt von Ctrl+O, das nur normales und ausführliches Transkript umschaltet. |
/undo |
v2.1.108+ | Alias für /rewind. |
/proactive |
v2.1.105+ | Alias für /loop. v2.1.113 fügt Esc-zum-Abbrechen für den „nächster Tick”-Countdown hinzu. |
/effort (ohne Argumente) |
v2.1.111+ | Öffnet einen interaktiven Effort-Schieberegler (Pfeiltasten + Enter). Akzeptiert auch direkte Argumente: /effort xhigh. |
/extra-usage |
v2.1.113+ (Remote-Control-Client-Unterstützung) | Funktioniert jetzt von Remote-Control-Clients (mobil/web) aus, nicht nur vom lokalen Terminal. |
Session-Recap (v2.1.108+)
Eine neue Funktion auf Session-Ebene, die Kontext anzeigt, wenn Sie zu einer pausierten Session zurückkehren. Standardmäßig aktiviert und deaktivierbar über /config oder CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0. Das Modell kann auch eingebaute Slash-Befehle (/init, /review, /security-review) über das Skill-Tool aufrufen — eine Erweiterung des Subagent-/Skill-Musters.153
Push-Benachrichtigungen (v2.1.110+)
Wenn Remote Control mit aktivierter Option „Push, wenn Claude entscheidet” konfiguriert ist, kann Claude jetzt nach eigenem Ermessen mobile Push-Benachrichtigungen über ein neues Push-Notification-Tool senden. Ergänzt die bestehende mobile/web-Oberfläche von Remote Control.153 /context, /exit und /reload-plugins funktionieren jetzt ebenfalls von Remote-Control-Clients aus.
Windows PowerShell Tool (v2.1.111+, Rollout)
Claude Code rollt ein natives Windows-PowerShell-Tool aus. Auf Linux/macOS aktivieren Sie es mit CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (erfordert pwsh auf PATH). Auf Windows steuert dieselbe Variable während des Rollouts das Opt-in/Opt-out.153
Permission-Mode-Auto-Genehmigung (v2.1.119+). PowerShell-Tool-Befehle können jetzt im Permission-Modus auf die gleiche Weise wie Bash-Befehle automatisch genehmigt werden. Allow-Regeln wie PowerShell(Get-*:*) und die bestehende Pattern-Syntax umgehen jetzt den Prompt für schreibgeschützte Operationen und passen die Bediener-Ergonomie an, die Teams unter Linux/macOS bereits gewohnt sind.159
Berechtigungs-Reduzierung: Schreibgeschützte Bash-Befehle (v2.1.111+)
Schreibgeschützte Bash-Patterns mit Glob-Argumenten (z. B. ls *.ts, cat src/*.md) und Befehle, die mit cd <project-dir> && beginnen, lösen keinen Berechtigungs-Prompt mehr aus.153 Kombiniert mit /less-permission-prompts sind deutlich weniger Unterbrechungen in alltäglichen Workflows zu erwarten.
Distributed Tracing (v2.1.110+)
SDK- und Headless-Sessions lesen jetzt TRACEPARENT und TRACESTATE aus der Umgebung und verknüpfen Claude Code-Läufe in verteilte Traces. Kombinieren Sie dies mit OTEL_LOG_RAW_API_BODIES=1 (v2.1.111+), um vollständige API-Anfrage-/Antwort-Bodies als OpenTelemetry-Log-Events zum Debugging auszugeben.153
Native Binary Distribution (v2.1.113+)157
v2.1.113 ändert, wie der CLI startet: claude startet jetzt ein natives Claude Code-Binary über eine plattformspezifische optionale Abhängigkeit, anstatt gebündeltes JavaScript auszuführen. Installations- und Update-Befehle bleiben gleich, und Teams müssen ihre Rollout-Skripte nicht ändern.
Prompt-Editor-Tastenkombinationen (v2.1.113+)157
Der Prompt-Editor erhält Readline-artige Navigation in mehrzeiliger Eingabe sowie Vollbild-Viewport-Scrolling:
| Tastenkombination | Wirkung |
|---|---|
Shift+↑ / Shift+↓ (Vollbild) |
Scrollt den Viewport, wenn eine Auswahl über den sichtbaren Rand hinaus erweitert wird. |
Ctrl+A |
Springt zum Anfang der aktuellen logischen Zeile (Readline-Stil). |
Ctrl+E |
Springt zum Ende der aktuellen logischen Zeile (Readline-Stil). |
Ctrl+Backspace (Windows) |
Löscht das vorherige Wort. |
Diese sind standardmäßig aktiviert. Keine Keybinding-Konfiguration erforderlich.
Subagent-Stall-Timeout (v2.1.113+)157
Subagenten, die mitten im Stream hängen bleiben, schlagen jetzt nach 10 Minuten mit einer klaren Fehlermeldung fehl, anstatt stillschweigend zu hängen. Kombinieren Sie dies mit CLAUDE_STREAM_IDLE_TIMEOUT_MS (v2.1.84+) für eine breitere Abdeckung steckengebliebener Prozesse bei streamenden APIs.
v2.1.114 Stabilitäts-Fix157
v2.1.114 (18. April 2026) liefert einen einzigen Fix: Der Berechtigungsdialog konnte abstürzen, wenn ein Agent-Teams-Teamkollege Tool-Berechtigungen anforderte. Aktualisieren Sie, wenn Sie Agent Teams verwenden.
Was kostet Claude Code?
Das Verständnis und die Kontrolle der Kosten sind für eine nachhaltige Nutzung von Claude Code unerlässlich. Siehe auch Modellauswahl für Modellfähigkeiten und Entscheidungsrahmen für die Auswahl 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
Abonnementbenutzer sehen in /cost eine Aufschlüsselung pro Modell und Cache-Treffer, die genau zeigt, welche Modelle Tokens verbraucht haben und wie viel aus dem Cache bedient wurde (v2.1.92+).144
Abonnement-Pläne
| Plan | Preis | Nutzung | Zugang |
|---|---|---|---|
| Free | $0 | Begrenzt | Kein Claude Code-Zugang |
| Pro | $20/Monat | 5x Free | Claude Code + Opus-Zugang20 |
| Max (5x) | $100/Monat | 5x Pro | Prioritätszugang, verbesserte Leistung |
| Max (20x) | $200/Monat | 20x Pro | Höchste Priorität, zusätzliche Nutzung kaufbar |
Ratenlimits (August 2025): Anthropic führte wöchentliche Ratenlimits für zahlende Abonnenten ein. Max-Abonnenten können zusätzliche Nutzung über das Ratenlimit hinaus zu Standard-API-Tarifen erwerben.21
API Token-Preise (April 2026)1151
Für API-abgerechnete Benutzer, Preise pro Million Tokens:
| Modell | Eingabe | Ausgabe | Hinweise |
|---|---|---|---|
| Haiku 4.5 | $1 | $5 | Geschwindigkeit und Effizienz |
| Sonnet 4.6 | $3 | $15 | Ausgewogene Intelligenz/Kosten |
| Opus 4.7 | $5 | $25 | Aktuelles Flaggschiff — 1M Kontext zum Standardpreis, kein Aufschlag für langen Kontext |
| Opus 4.6 | $5 | $25 | Legacy-Opus; 1M Kontext zum Standardpreis (kein Aufschlag) |
1M-Kontext-Preise (April 2026): Opus 4.7, Opus 4.6, Sonnet 4.6 und Mythos Preview umfassen alle 1M zu Standard-Preisen pro MTok — kein Aufschlag für langen Kontext.155 Dies ist eine kürzliche Konsolidierung; ältere Hinweise darüber, dass Opus 4.6 oder Sonnet 4.6 das 2-fache für Eingabe / 1,5-fache für Ausgabe über 200K Eingabe-Tokens zahlen, sind nicht mehr aktuell. Legacy-Opus 4.5 und ältere Modelle behalten ihre ursprünglichen Preisstrukturen bei.
Preise für Datenresidenz: Die Angabe von US-exklusiver Inferenz über inference_geo fügt einen 1,1-fachen Multiplikator auf alle Token-Preise hinzu, einschließlich Cache-Lesevorgängen und -Schreibvorgängen (Opus 4.6+ Modelle).155
Prompt Caching reduziert wiederholte Eingabekosten erheblich: Cache-Schreibvorgänge kosten das 1,25-fache der Basis (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 zu mehreren Konten59
Können Sie mehrere Claude-Konten haben? Ja, für legitime Anwendungsfälle. Anthropic erlaubt mehrere Konten ausdrücklich, wenn sie unterschiedlichen Zwecken dienen.
Was erlaubt ist:
| Szenario | Beispiel | Status |
|---|---|---|
| Haushaltsmitglieder | Sie und Ihr Ehepartner haben jeweils Max-Konten | Erlaubt |
| Arbeit + Privat | Privatkonto + vom Arbeitgeber verwaltetes Arbeitskonto | Erlaubt |
| Einzelperson + Team | Privates Pro/Max neben Organisationskonto | Erlaubt |
| Gleiches Netzwerk | Mehrere Konten aus demselben Heim-WLAN | Erlaubt |
| Gleicher Computer | Wechsel zwischen Konten auf einem Rechner | Erlaubt |
Technische Grenzen: - Bis zu 3 Konten können mit derselben Telefonnummer verifiziert werden - Mehrere kostenpflichtige Abonnements von derselben IP/demselben Netzwerk werden ausdrücklich unterstützt - Konten sind vollständig getrennt; kein Chat- oder Projekttransfer zwischen ihnen
Was verboten ist (gemäß der Usage Policy): - Erstellen von Konten, um Sperren zu umgehen, nachdem man gesperrt wurde - Koordinieren böswilliger Aktivitäten über Konten hinweg, um Entdeckung zu vermeiden - Verwendung mehrerer Konten zur Umgehung von Ratenlimits oder Gutschriften der kostenlosen Stufe
Hinweis aus der Praxis: Im Januar 2026 wurden die 22 Max-Konten des Power-Users Jeffrey Emanuel (@doodlestein) automatisch markiert und vorübergehend gesperrt. Der Anthropic-Mitarbeiter Thariq (@trq212) löste dies innerhalb von 4 Stunden, nachdem die legitime Nutzung bestätigt wurde. Wenn Sie Claude Code sowohl für Arbeit als auch für private Projekte über mehrere Konten hinweg umfassend nutzen, ist genau das der Zweck des Dienstes, aber versuchen Sie nicht, das System auszunutzen.
Im Zweifelsfall: Kontaktieren Sie den Anthropic-Support, um Ihr spezifisches Setup schriftlich zu bestätigen.
Kostenfaktoren
| Faktor | Auswirkung | Optimierung |
|---|---|---|
| Modellwahl | Opus >> Sonnet >> Haiku | Haiku für einfache Aufgaben nutzen |
| Eingabe-Tokens | Mehr Kontext = mehr Kosten | CLAUDE.md fokussiert halten |
| Ausgabe-Tokens | Längere Antworten kosten mehr | MAX_OUTPUT_TOKENS setzen |
| Thinking-Tokens | Extended Thinking verursacht zusätzliche Kosten | Nur bei Bedarf nutzen |
| Prompt Caching | Reduziert wiederholte Eingabekosten | Aktiviert lassen (Standard) |
Reale Kostenbeispiele
| Aufgabe | Modell | Eingabe | Ausgabe | Kosten |
|---|---|---|---|---|
| Schnelle Dateisuche | Haiku | 20K | 2K | $0.03 |
| Bugfix mit Tests | Sonnet | 100K | 30K | $0.75 |
| Architektur-Review | Opus | 150K | 50K | $2.00 |
| Ganztagessitzung (Sonnet) | Sonnet | 500K | 150K | $3.75 |
| Ganztagessitzung (gemischt) | Haiku+Sonnet | 500K | 150K | ~$2.00 |
Kostenspar-Einsicht: Haiku für Exploration-Subagenten und Sonnet für die Implementierung reduziert die Kosten typischerweise um 40-50 % im Vergleich zur Nutzung von Sonnet für alles.
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 Preise pro Token hinaus fallen für einige Tools separate Gebühren an:16
| Tool | Gebühr | Hinweise |
|---|---|---|
| Code-Ausführung | $0.05/Sitzungsstunde | Erste 1.550 Std./Organisation/Monat kostenlos. Kostenlos, wenn web_search- oder web_fetch-Tools in der Anfrage enthalten sind.40 |
| Websuche | $10/1.000 Suchen | Token-Kosten fallen weiterhin an. Fehlgeschlagene Suchen werden nicht berechnet. |
| Web-Fetch | Kostenlos | Keine zusätzlichen Gebühren über die Standard-Token-Kosten für abgerufene Inhalte hinaus.1 |
| Bash-Tool | +245 Eingabe-Tokens/Aufruf | Overhead pro Aufruf |
| Text-Editor | +~700 Eingabe-Tokens/Aufruf | Typischer Overhead |
Diese summieren sich in Agent-Schleifen. Ein 100-Iterationen-Debug-Zyklus mit Bash kostet allein ~24.500 zusätzliche Eingabe-Tokens an Overhead.
Kostenspar-Strategien
- Haiku für Subagenten nutzen: Die meiste Exploration benötigt kein Sonnet
- Prompt Caching aktivieren: Standard, aber prüfen, dass es nicht deaktiviert ist
- Max Turns setzen:
claude --max-turns 5verhindert ausufernde Gespräche - Plan Mode für Exploration nutzen: Keine Ausführung = keine versehentlich teuren Operationen
- Proaktiv verdichten: Kleinerer Kontext = weniger Tokens
- Ausgabe begrenzen:
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000 - Batch API für nicht dringende Arbeit: 50 % Rabatt auf Eingabe- und Ausgabe-Tokens
Nutzungsüberwachung
- Claude Console: platform.claude.com (erfordert Admin- oder Billing-Rolle)
- Workspace-Limits: Ausgabenlimits pro Workspace setzen
- Bedrock/Vertex: Native Cloud-Kostenüberwachung nutzen
- LiteLLM: Für detaillierte Nachverfolgung pro Benutzer mit Drittanbietern
Hintergrund-Token-Nutzung
Einige Operationen verbrauchen Tokens im Hintergrund:
- Gesprächszusammenfassung für /resume
- /cost- und /status-Befehle
- Auto-Verdichtung
Typischerweise unter $0.04 pro Sitzung.
Claude Code Analytics API (Team/Enterprise)53
Programmatischer Zugriff auf die Claude Code-Nutzungsanalysen und Produktivitätsmetriken Ihrer Organisation über die Admin API.
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) - Tool-Nutzungsmetriken (Annahme-/Ablehnungsraten für Edit, Write usw.) - Kostenverfolgung und -zuweisung über Teams hinweg - ROI-Begründung für KI-Coding-Tools
Hinweis: Daten erscheinen innerhalb von 1 Stunde nach Aktivitätsabschluss. Für Konsistenz werden in Antworten nur Daten berücksichtigt, die älter als 1 Stunde sind.
Entscheidungsrahmen
Zu wissen, dass Funktionen existieren, reicht nicht aus. Sie müssen wissen, wann Sie welche verwenden. Diese Entscheidungsbäume verwandeln Wissen in Handeln.
Welches Modell sollte ich verwenden?
START → Is the task simple? (file search, quick question, formatting)
│
├── YES → Use Haiku
│ Cost: ~$0.03/task
│ Speed: Fastest
│
└── NO → Does it require deep reasoning?
(architecture, complex debugging, security analysis)
│
├── YES → Use Opus 4.7 (xhigh effort default)
│ Cost: ~$2.00/task
│ Quality: Highest (1M context at standard price, adaptive reasoning)
│
└── NO → Use Sonnet
Cost: ~$0.75/task
Balance: Best overall when cost matters
Faustregel: Opus 4.7 ist der Standard für Max und Team Premium. Auf Pro/Team Standard/Enterprise/API ist Sonnet 4.6 der Standard (Enterprise + Anthropic API wechseln am 23. April 2026 zu Opus 4.7).154 Wechseln Sie für Subagents zu Haiku. Eskalieren Sie zu Opus, 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?
Do you want explicit control over when it runs?
│
├── YES → Use Slash Command
│ Example: /deploy, /test, /security-review
│ You invoke it. You control timing.
│
└── NO → Should the expertise apply automatically based on context?
│
├── YES → Use Skill
│ Example: Security patterns, domain rules, code standards
│ Claude recognizes context and applies expertise.
│
└── NO → Does the work need isolated context?
│
├── YES → Is there one subtask or many parallel subtasks?
│ │
│ ├── ONE → Use Subagent (Task tool)
│ │ Example: Deep exploration, parallel analysis
│ │ Prevents context bloat in main conversation.
│ │
│ └── MANY → Use Agent Team (v2.1.32+)
│ Example: 5 agents reviewing different modules simultaneously
│ Opus coordinates; each agent works independently.
│
└── NO → Just prompt directly
Not everything needs abstraction.
Hook vs. Prompt?
Must the action ALWAYS happen, regardless of Claude's judgment?
│
├── YES → Use Hook (deterministic)
│ Examples:
│ - Format code after every edit
│ - Log all bash commands
│ - Block access to .env files
│ Claude cannot skip, forget, or decide otherwise.
│
└── NO → Use Prompt (probabilistic)
Examples:
- "Consider adding tests"
- "Think about edge cases"
- "Review for security if relevant"
Claude decides based on context.
Wann sollten Sie Extended Thinking verwenden?
Is this a genuinely hard problem?
│
├── Architectural decision with many tradeoffs → YES, use thinking
├── Complex debugging with unclear root cause → YES, use thinking
├── Security analysis requiring careful reasoning → YES, use thinking
├── Understanding unfamiliar codebase → YES, use thinking
│
├── Routine bug fix → NO, skip thinking
├── Simple refactoring → NO, skip thinking
├── Code formatting → NO, skip thinking
└── Quick questions → NO, skip thinking
Umschalten während der Sitzung mit Alt+T. Höhere Thinking-Budgets kosten mehr; beginnen Sie mit dem Minimum und erhöhen Sie nur, wenn sich Antworten überstürzt anfühlen.
Opus 4.6 Adaptive Thinking: Opus 4.6 passt die Denktiefe automatisch an die Problemkomplexität an. Für die meisten Aufgaben ist eine explizite Steuerung des Thinking-Budgets nicht notwendig — Opus skaliert bei schwierigen Problemen nach oben und bleibt bei einfachen schnell. Das manuelle Umschalten des Thinkings ist bei Sonnet am nützlichsten, wenn Sie eine tiefere Analyse erzwingen möchten.
Welche Ausführungsumgebung?
Where should this work happen?
│
├── Requires YOUR local files and tools
│ │
│ ├── Interactive, iterative work → Main REPL session
│ ├── One-shot scripted task → claude -p "prompt" (print mode)
│ ├── CI/CD automation → claude -p --json (non-interactive + structured output)
│ └── Parallel isolated tasks → Subagents via Task tool
│
├── Requires SOMEONE ELSE'S environment
│ │
│ └── Remote codebase or server → Background agent (cloud)
│
└── Doesn't require any environment
│
├── Research or analysis → Subagent with Explore type
└── Web content extraction → WebFetch / WebSearch tools
| Szenario | Umgebung | Grund |
|---|---|---|
| Fehlgeschlagenen Test debuggen | Main REPL | Benötigt lokale Dateien, iterativ |
| 20 GitHub-Issues triagieren | Background Agent | Langlaufend, keine lokalen Dateien nötig |
| PR überprüfen | 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 |
| Muster über Repos hinweg suchen | Subagent (Explore) | Verhindert Kontext-Bloat |
| Migration auf Staging anwenden | Background Agent | Benötigt Remote-Zugriff |
| Schnelle Code-Erklärung | Main REPL oder /fast |
Interaktiv, schnelle Antwort nötig |
| Multi-Modul-Refactor | Agent-Team | Parallele Arbeit über Dateien hinweg |
Agent-Teams vs. Subagents vs. Parallele Sitzungen
Do you need multiple agents working on related subtasks?
│
├── YES → Are the subtasks independent (no shared state)?
│ │
│ ├── YES → Can they share the same codebase?
│ │ │
│ │ ├── YES → Use Agent Team (v2.1.32+)
│ │ │ Opus coordinates. Agents share repo access.
│ │ │ Example: "Review auth, API, and DB modules in parallel"
│ │ │
│ │ └── NO → Use Parallel Sessions (separate terminals)
│ │ Each has its own working directory.
│ │ Example: "Fix repo-A and repo-B simultaneously"
│ │
│ └── NO → Use Sequential Subagents
│ Results from one feed into the next.
│ Example: "Explore → Plan → Implement"
│
└── NO → Use Single Subagent or Main 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 | Durch Terminals begrenzt | Keiner | Manuell | Mittel pro Sitzung |
Welcher Hook-Typ?
What kind of automation do you need?
│
├── Run a shell command at a specific event?
│ │
│ └── Use Command Hook
│ Trigger: PreToolUse, PostToolUse, Notification, Stop, SubagentStop
│ Example: "Run prettier after every file edit"
│ Config: hooks.PostToolUse[].command = "prettier --write $FILE"
│
├── Modify Claude's system prompt based on context?
│ │
│ └── Use Prompt Hook (v2.1.35+)
│ Trigger: Same events
│ Example: "Inject project rules when working in /src/auth/"
│ Config: hooks.PreToolUse[].prompt = "When editing auth files..."
│
└── Have Claude make a judgment call before proceeding?
│
└── Use Agent Hook (v2.1.35+)
Trigger: Same events
Example: "Evaluate if this bash command is safe before running"
Config: hooks.PreToolUse[].agent = { prompt: "Is this safe?" }
Wann sollten Sie /fast verwenden?
Is response speed more important than depth right now?
│
├── YES → Use /fast
│ Same Opus 4.6 model, faster output
│ Good for: quick questions, simple edits, code explanations,
│ file searches, formatting tasks
│
└── NO → Stay in normal mode
Good for: architecture decisions, complex debugging,
security reviews, multi-file refactors,
anything requiring deep reasoning
/fastschaltet den Fast-Modus für die aktuelle Sitzung ein. 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 fein abgestufte Kontrolle darüber, welche Operationen ausgeführt werden können. Das Verständnis dieses Systems ist sowohl für die Sicherheit als auch für die Effizienz des Workflows von entscheidender Bedeutung. Siehe auch Enterprise Deployment für verwaltete Einstellungen, die Berechtigungen organisationsweit durchsetzen.
Berechtigungsstufen
Schreibgeschützte Tools (automatisch genehmigt):
- Read – Dateiinhalte lesen
- Glob – Dateien anhand eines Musters finden
- Grep – Dateiinhalte durchsuchen
- WebSearch – Im Web suchen
- LSP – Code-Intelligenz (Go-to-Definition, Find References, Hover-Dokumentation)25
Funktionen des LSP-Tools (v2.0.74+): Das LSP-Tool bietet IDE-ähnliche Code-Intelligenz: - Go-to-Definition: Springen Sie zu der Stelle, an der ein Symbol definiert ist - Find References: Listen Sie alle Verwendungen eines Symbols im gesamten Codebase auf - Hover-Dokumentation: Erhalten Sie Typinformationen und Dokumentation zu jedem Symbol - Funktioniert mit TypeScript, Python, Go, Rust und anderen Sprachen mit LSP-Unterstützung - Erfordert einen verfügbaren Sprachserver (typischerweise mit Ihrer Toolchain installiert)
Modifikations-Tools (erfordern Genehmigung):
- Edit – Bestehende Dateien ändern
- Write – Neue Dateien erstellen
- Bash – Shell-Befehle ausführen
- WebFetch – URL-Inhalte abrufen
- NotebookEdit – Jupyter-Notebooks ändern
Beim ersten Ausführen eines Modifikations-Tools fordert Claude Code eine Genehmigung an. Genehmigungen bleiben für die Sitzung bestehen, sofern nicht ausdrücklich anders konfiguriert.
Berechtigungsmodi
| Modus | Verhalten | Anwendungsfall |
|---|---|---|
default |
Aufforderung bei der ersten Verwendung jedes Tools | Normale Entwicklung |
acceptEdits |
Dateibearbeitungen automatisch genehmigen, bei Bash nachfragen | Vertrauenswürdige Projekte |
auto |
Klassifikator prüft jede Aktion auf Sicherheit | Autonom mit Schutzmechanismen (v2.1.85+) |
plan |
Keine Ausführung oder Bearbeitung erlaubt | Nur Analyse |
bypassPermissions |
Alle Aufforderungen überspringen | CI/CD-Automatisierung |
Auto-Modus (v2.1.85+): Ein sichererer Ersatz für --dangerously-skip-permissions. Ein separates Klassifikatormodell (Sonnet 4.6) prüft jede Aktion vor der Ausführung und kontrolliert, ob sie der Benutzerabsicht entspricht und sicher ist.131
So funktioniert es: - Schreibgeschützte Aktionen und Dateibearbeitungen im Arbeitsverzeichnis werden automatisch genehmigt - Benutzerdefinierte Allow/Deny-Regeln werden zuerst aufgelöst - Alles andere geht zur Bewertung an den Klassifikator - Bei einer Blockade versucht Claude automatisch einen alternativen Ansatz
Standardmäßig automatisch blockiert: curl | bash, Force-Push auf main, Produktions-Deployments/Migrationen, Massenlöschungen in der Cloud, IAM-/Berechtigungsänderungen, Versand sensibler Daten nach außen.132
Circuit Breaker: 3 aufeinanderfolgende Blockaden oder insgesamt 20 in einer Sitzung führen zur Pause und Rückkehr zur manuellen Aufforderung.132
# Enable at startup
claude --enable-auto-mode
# Or cycle into it during a session
Shift+Tab # Cycles through: default → acceptEdits → auto → plan
Verfügbarkeit: Zuerst für Team-Plan-Benutzer, danach folgen Enterprise und API. Erfordert Sonnet 4.6 oder Opus 4.6.131
YOLO-Modus (v2.0.68+): Für vollständig autonomen Betrieb ohne jeglichen Sicherheitsklassifikator verwenden Sie das Flag --dangerously-skip-permissions. Das Flag sagt zu allem Ja: Dateibearbeitungen, Bash-Befehle, alle Tool-Aufrufe. Das Wort „dangerous” ist beabsichtigt. Der Auto-Modus ist die empfohlene Alternative für die meisten Anwendungsfälle.61
claude --dangerously-skip-permissions
Modus über CLI festlegen:
claude --permission-mode auto # or acceptEdits, plan, bypassPermissions
Während der Sitzung umschalten:
Shift+Tab # Cycles through modes
In settings.json:
{
"permissions": {
"defaultMode": "acceptEdits"
}
}
Syntax der Berechtigungsregeln
Fein abgestufte Regeln steuern bestimmte Operationen. Regeln werden in Reihenfolge 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 eine Präfix-Übereinstimmung: Bash(npm run test:*) erlaubt npm run test, npm run test:unit und npm run test:integration.
Wichtige Einschränkung: Bash-Muster stimmen nur mit Präfixen überein, nicht mit Regex. Ein Muster wie Bash(curl http:*) passt nicht auf curl -X GET http://..., weil die Optionen vor der URL stehen. Für eine zuverlässige Blockade verbieten Sie den Befehl vollständig: Bash(curl:*).
Muster für Dateioperationen:
{
"allow": [
"Edit(src/**)",
"Write(src/**)",
"Read(docs/**)"
],
"deny": [
"Read(.env*)",
"Read(secrets/**)",
"Edit(.git/**)",
"Edit(node_modules/**)"
]
}
Pfadsyntax:
- Relative Pfade: Edit(src/**) – relativ zum Arbeitsverzeichnis
- Absolut ab Settings-Datei: Edit(/build/**) – relativ zum Speicherort der Settings-Datei
- 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 verweigern.39 Die Wildcard-Syntax ist nützlich, um schnell alle Tools von vertrauenswürdigen Servern 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 unverzichtbar für Monorepos oder wenn Claude auf Code in Geschwisterverzeichnissen zugreifen muss.
Sandbox-Modus
Aktivieren Sie die Isolation von Dateisystem und Netzwerk:
> /sandbox
Oder konfigurieren Sie es in den Einstellungen:
{
"sandbox": {
"enabled": true,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"],
"network": {
"allowUnixSockets": ["~/.ssh/agent-socket"],
"allowLocalBinding": true,
"deniedDomains": ["pastebin.com", "transfer.sh", "0x0.st"]
}
}
}
Im Sandbox-Modus:
- Dateisystemzugriff ist auf das Projektverzeichnis beschränkt
- Netzwerkzugriff wird kontrolliert
- Bestimmte Befehle sind von den Sandbox-Beschränkungen ausgenommen
- Bash-Befehle werden automatisch erlaubt, wenn autoAllowBashIfSandboxed aktiviert ist
Expertentipp: Der Sandbox-Modus eignet sich hervorragend, um Claude auf nicht vertrauenswürdigen Codebases auszuführen. Aktivieren Sie ihn, wenn Sie unbekannte Projekte erkunden oder eine zusätzliche Schutzebene wünschen. Interne Tests von Anthropic ergaben, dass Sandboxing die Berechtigungsaufforderungen um 84 % reduziert.45 Die Sandbox nutzt Primitive auf Betriebssystemebene (macOS Seatbelt, Linux Bubblewrap) für die Isolation von Dateisystem und Netzwerk, sodass selbst eine erfolgreiche Prompt Injection vollständig eingedämmt ist. Anthropic hat die Sandbox-Runtime als Open Source veröffentlicht für Teams, die ihre eigenen Agenten entwickeln.89
Sicherheitshinweise (v2.1.34+): Befehle, die über sandbox.excludedCommands oder dangerouslyDisableSandbox vom Sandboxing ausgenommen wurden, konnten zuvor die Bash-Berechtigungsregel umgehen, wenn autoAllowBashIfSandboxed aktiviert war; dies wurde in v2.1.34 behoben.94 Seit v2.1.38 sind Schreibvorgänge in .claude/skills im Sandbox-Modus blockiert, um zu verhindern, dass Prompt Injections Skill-Definitionen ändern.95 v2.1.77 fügt eine allowRead-Sandbox-Dateisystemeinstellung hinzu, um den Lesezugriff innerhalb von denyRead-Bereichen wieder zu erlauben – nützlich, wenn Sie den Großteil eines Verzeichnisbaums sperren, aber bestimmte Unterverzeichnisse auf eine Whitelist setzen möchten.126
Ausnahme für .claude/-Agent-Konfiguration (v2.1.121+): --dangerously-skip-permissions fragt nicht mehr bei Schreibvorgängen in .claude/skills/, .claude/agents/ und .claude/commands/ nach.161
Sicherheitsverstärkung in v2.1.113:157
sandbox.network.deniedDomainsblockiert bestimmte Hosts, selbst wenn ein umfassendererallowedDomains-Wildcard sie ansonsten zulassen würde. Verwenden Sie die Blockliste, um Pastebins, File-Drops oder bekannte schädliche Hosts abzuschneiden, ohne Ihre gesamte Allow-Policy umzuschreiben.- Deny-Regeln für Wrapper-Befehle. Bash-Deny-Regeln greifen jetzt auch bei Befehlen, die in
env,sudo,watch,ionice,setsidund ähnliche Exec-Wrapper eingebettet sind. Regeln wieBash(rm:*)erfassen nun auchenv rm -rf,sudo rm -rfund ähnliche Umgehungsmuster. - Allow-Regeln
Bash(find:*)genehmigenfind -execoderfind -deletenicht mehr automatisch. Diese Flags führen Befehle aus und löschen Dateien, deshalb leitet Claude Code sie über den normalen Berechtigungspfad. - macOS-Löschschutz. Allow-Regeln
Bash(rm:*)behandeln nun/private/etc,/private/var,/private/tmpund/private/homeals gefährliche Löschziele./var,/etcund/tmpsind Symlinks in/private/, weshalb die bisherige Regelform die kanonischen Ziele verfehlte.
Wie funktionieren Hooks?
Hooks führen deterministische Shell-Befehle an bestimmten Punkten im Workflow von Claude Code aus. Anders als wenn man Claude über Prompts dazu auffordert, Aktionen auszuführen, garantieren Hooks die Ausführung unabhängig vom Modellverhalten. Sie sind unverzichtbar, um Team-Standards durchzusetzen und repetitive Aufgaben zu automatisieren. Siehe Decision 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” sei. 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 schlägt Determinismus die Wahrscheinlichkeit.7
Verfügbare Events
| Event | Zeitpunkt | Kann blockieren | Zweck |
|---|---|---|---|
PreToolUse |
Bevor Tool ausgeführt wird | Ja | Operationen validieren, protokollieren oder blockieren |
PostToolUse |
Nachdem Tool abgeschlossen ist | Nein | Ausgabe formatieren, Linter ausführen, Builds auslösen |
PostToolUseFailure |
Nachdem Tool fehlgeschlagen ist | Nein | Fehler protokollieren, Alerts senden, korrigierendes Feedback geben |
UserPromptSubmit |
Benutzer sendet Prompt | Ja | Kontext hinzufügen, Eingabe validieren, Daten injizieren |
Notification |
Alert ausgelöst | Nein | Benutzerdefinierte Benachrichtigungsbehandlung |
Stop |
Claude beendet Antwort | Ja | Verfrühtes Stoppen verhindern, Abschlusskriterien durchsetzen. Enthält last_assistant_message (v2.1.47+) |
SubagentStart |
Subagent wird gestartet | Nein | Agent-Typ protokollieren, Kontext über additionalContext injizieren |
SubagentStop |
Subagent wird beendet | Ja | Subagent am Stoppen hindern, Quality Gates durchsetzen. Enthält last_assistant_message (v2.1.47+) |
TeammateIdle |
Agent-Teammitglied ist untätig | Ja | Quality Gates durchsetzen, bevor Teammate stoppt (v2.1.33+) |
TaskCompleted |
Task als abgeschlossen markiert | Ja | Abschlusskriterien durchsetzen, Tests ausführen (v2.1.33+) |
SessionStart |
Session beginnt | Nein | Umgebungs-Setup, Kontext laden, Umgebungsvariablen setzen |
SessionEnd |
Session wird geschlossen | Nein | Aufräumen, finales Logging |
Setup |
--init/--init-only/--maintenance Flags |
Nein | Umgebungs-Setup-Aufgaben (v2.1.10+)60 |
InstructionsLoaded |
CLAUDE.md oder .claude/rules/*.md geladen |
Nein | Auf Änderungen an Anweisungsdateien reagieren, Kontext injizieren (v2.1.69+) |
ConfigChange |
Konfigurationsdatei ändert sich während der Session | Ja | Einstellungsänderungen auditieren, Sicherheitsrichtlinien durchsetzen (v2.1.49+) |
WorktreeCreate |
Worktree wird erstellt | Ja | Benutzerdefiniertes VCS-Setup (ersetzt das Standard-Git-Verhalten) (v2.1.50+) |
WorktreeRemove |
Worktree wird entfernt | Nein | Benutzerdefiniertes VCS-Cleanup (v2.1.50+) |
PreCompact |
Vor Kontextkomprimierung | Ja (v2.1.105+) | Validierung, Logging, Komprimierung blockieren (Exit 2 oder {"decision":"block"}) |
PostCompact |
Nach Kontextkomprimierung | Nein | Logging, Cache-Wiederverwendungsoptimierung (v2.1.76+)125 |
Elicitation |
MCP-Server fordert strukturierte Eingabe an | Ja | MCP-Elicitation-Dialoge abfangen/überschreiben (v2.1.76+)125 |
ElicitationResult |
Benutzer antwortet auf MCP-Elicitation | Ja | Elicitation-Antworten validieren/transformieren (v2.1.76+)125 |
StopFailure |
Turn endet aufgrund eines API-Fehlers (Rate Limits, Auth-Fehler) | Nein | Fehler-Alerts, Retry-Logik (v2.1.78+)127 |
PermissionRequest |
Berechtigungsdialog angezeigt | Ja | Benutzerdefinierte Genehmigungslogik |
PermissionDenied |
Auto-Modus-Klassifikator verweigert Aktion | Nein | Verweigerungen protokollieren, {retry: true} zurückgeben, um erneuten Versuch zu erlauben (v2.1.88+)134 |
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"
}
]
}
]
}
}
Matchers
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"
}
Hook-Event-Anreicherung (v2.1.69+): Alle Hook-Events enthalten jetzt die Felder agent_id und agent_type, wenn sie aus einem Subagent oder einer --agent-Session ausgelöst werden, sowie ein worktree-Feld in Statuszeilen-Hook-Befehlen.117
Stop-/SubagentStop-Hooks (v2.1.47+) erhalten ein zusätzliches Feld last_assistant_message, das den finalen Antworttext von Claude enthält, sodass Hooks die Ausgabe inspizieren können, ohne Transcript-Dateien 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: Operation wird fortgesetzt. Stdout wird im Verbose-Modus angezeigt (Ctrl+O). Bei UserPromptSubmit und SessionStart wird stdout dem Kontext hinzugefügt.
- 2: Blockierender Fehler: Operation stoppt. Stderr wird zur Fehlermeldung, die an Claude zurückgegeben wird.
- 1, 3, etc.: Nicht-blockierender Fehler: Operation wird fortgesetzt. Stderr wird im Verbose-Modus als Warnung 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 reichhaltigere Steuerung: drei Ergebnisse (allow/deny/ask) plus die Möglichkeit, Tool-Input 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 |
Object | Modifiziert Tool-Input vor der Ausführung |
additionalContext |
String | Wird in den Kontext von Claude für diesen Turn injiziert51 |
Hinweis: Die Top-Level-Felder decision und reason sind für PreToolUse veraltet. Verwenden Sie stattdessen hookSpecificOutput.permissionDecision und hookSpecificOutput.permissionDecisionReason. Andere Events (PostToolUse, Stop, etc.) nutzen weiterhin das Top-Level-decision.96
UserPromptSubmit Session-Titel (v2.1.94+): UserPromptSubmit-Hooks können den Session-Titel über hookSpecificOutput.sessionTitle setzen.147
Async 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 Async-Hooks verwendet werden sollten: - Benachrichtigungen (Slack, E-Mail, Pushover), die die Session nicht verlangsamen sollen - Logging und Telemetrie, die im Hintergrund laufen können - Nicht-kritische Nachverarbeitung (Analytik, Backups)
Wann Async-Hooks NICHT verwendet werden sollten: - Formatierung (muss vor der nächsten Bearbeitung abgeschlossen sein) - Validierung (muss bei Fehler blockieren) - Jeder Hook, der Tool-Input/-Output 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 mit 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-Request an eine URL und erhalten JSON zurück. Verwenden Sie diese für Webhooks, externe Benachrichtigungsdienste oder API-basierte Validierung (v2.1.63+):111
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "http",
"url": "https://api.example.com/notify",
"headers": {
"Authorization": "Bearer $MY_TOKEN"
},
"allowedEnvVars": ["MY_TOKEN"]
}
]
}
]
}
}
HTTP-Hooks verwenden dasselbe Entscheidungsformat wie Command-Hooks (geben JSON mit decision und reason zurück). Sie werden über den Sandbox-Netzwerk-Proxy geleitet, wenn Sandboxing aktiviert ist. Nicht unterstützt für SessionStart/Setup-Events.
Agent-Hooks (type: "agent") starten einen Subagent mit Tool-Zugriff (Read, Grep, Glob) für mehrstufige Verifizierung. Verwenden Sie diese, wenn die Prüfung das Inspizieren tatsächlicher Dateien oder Test-Outputs 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 das schnelle Modell) und timeout. Unterstützte Events: PreToolUse, PostToolUse, PostToolUseFailure, PermissionRequest, UserPromptSubmit, Stop, SubagentStop, TaskCompleted. TeammateIdle unterstützt keine Prompt-/Agent-Hooks.
MCP Tool-Hooks (v2.1.118+)
Hooks können nun ein MCP-Tool direkt über type: "mcp_tool" aufrufen und umgehen damit die Notwendigkeit, einen Bash-Subprozess zu wrappen, der den Server aufruft.159
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "mcp_tool",
"server": "linear",
"tool": "create_comment",
"input": {"issue_id": "ENG-123", "body": "Auto-updated by Claude Code"}
}
]
}
]
}
}
Dies passt gut zu den MCP-Servern, die Benutzer bereits konfiguriert haben: Jedes von /mcp erreichbare Tool wird hook-aufrufbar.
duration_ms in PostToolUse-Hooks (v2.1.119+)
PostToolUse- und PostToolUseFailure-Hook-Eingaben enthalten jetzt duration_ms, die Ausführungszeit des Tools ohne Berechtigungsanfragen und PreToolUse-Hooks.159 Nützlich für die Erkennung langsamer Tools, Audit-Logs und Pro-Tool-Latenzmetriken:
# Stderr-flagged warning when an Edit takes more than 10 seconds
DUR=$(jq -r '.duration_ms')
if [ "$DUR" -gt 10000 ]; then
echo "[slow-edit] ${DUR}ms — investigate $TOOL_INPUT_FILE_PATH" >&2
fi
updatedToolOutput für alle Tools (v2.1.121+)
In v2.1.118 erhielten MCP Tool-Hooks die Möglichkeit, Tool-Output über hookSpecificOutput.updatedToolOutput zu ersetzen. Ab v2.1.121 funktioniert dasselbe Feld für jeden PostToolUse-Hook — eingebaute Tools (Bash, Read, Edit, Glob, Grep, etc.), Subagent-Tools und MCP-Tools. Anwendungsfälle: Redigieren sensibler Inhalte aus dem Output jedes Tools, Normalisieren der Struktur für nachgelagerte Konsumenten, Injizieren von Metadaten, bevor der Agent das Ergebnis liest.161
Hook-Umgebungsvariablen
Hooks haben Zugriff auf Umgebungsvariablen zum Auflösen von Pfaden:96
| Variable | Verfügbar in | Beschreibung |
|---|---|---|
$CLAUDE_PROJECT_DIR |
Allen Hooks | Projekt-Wurzelverzeichnis (für Pfade mit Leerzeichen in Anführungszeichen setzen) |
${CLAUDE_PLUGIN_ROOT} |
Plugin-Hooks | Wurzelverzeichnis 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 Exfiltration beliebiger Umgebungsvariablen über Header-Werte. HTTP-Hooks werden außerdem über den Sandbox-Netzwerk-Proxy geleitet, wenn Sandboxing aktiviert ist, wodurch die Domain-Allowlist durchgesetzt wird. HTTP-Hooks werden für SessionStart/Setup-Events nicht unterstützt.105
{
"hooks": {
"PostToolUse": [{
"hooks": [{
"type": "command",
"command": "curl -H 'Authorization: Bearer $MY_TOKEN' https://api.example.com/notify",
"allowedEnvVars": ["MY_TOKEN"]
}]
}]
}
}
Hook-Workspace-Trust (v2.1.51+): statusLine- und fileSuggestion-Hook-Befehle erfordern jetzt eine Workspace-Trust-Akzeptanz vor der Ausführung im interaktiven Modus, wodurch ein potenzieller Sicherheitsvektor geschlossen wird.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 untersuchen:
claude --debug
Der Debug-Modus protokolliert: - Hook-Ausführungszeiten - Eingabe-/Ausgabedaten - Fehlermeldungen und Stack Traces - Entscheidungsergebnisse (allow/reject/ask)
Hook-Quellanzeige (v2.1.75+): Wenn ein Hook eine Benutzerbestätigung erfordert, zeigt der Berechtigungsdialog jetzt die Quelle des Hooks (Settings, Plugin oder Skill) an, was die Identifizierung erleichtert, welche Komponente Zugriff anfordert.124
Komponenten-bezogene 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 Skills und Slash-Commands) stellt sicher, dass der Hook nur einmal pro Session ausgeführt wird, was nützlich für Aufräum- oder Finalisierungsaufgaben ist.
Strategie für lang laufende Sessions
Für nächtliche oder unbeaufsichtigte Claude Code-Sessions konfigurieren Sie Hooks, um Claude ohne manuelles Eingreifen auf Kurs zu halten. Die zentrale Erkenntnis: Verwenden Sie Linting- und Test-Hooks als Schutzplanken, die Claude zwingen, Probleme vor dem Fortfahren zu beheben.64
Das Muster „Nicht stoppen, bis Tests bestehen”:
{
"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 Sessions:
- Pre-Flight-Check: Verwenden Sie einen Setup-Hook, um zu verifizieren, dass die Umgebung bereit ist
- Kontinuierliche Validierung: PostToolUse-Hooks führen nach jeder Änderung Tests aus
- Abschluss-Gate: Stop-Hooks überprüfen alle Akzeptanzkriterien, bevor Claude „fertig” deklariert
- Benachrichtigung: Stop-Hooks können Sie über Slack/Pushover benachrichtigen, wenn Claude fertig ist oder feststeckt
Kombinieren Sie dies mit --dangerously-skip-permissions in einem Sandbox-Container für vollständig autonome nächtliche Läufe. Claude wird weiter iterieren, bis die Tests bestehen oder die Optionen erschöpft sind.
Was ist MCP (Model Context Protocol)?
MCP erweitert Claude Code um den Zugriff auf externe Tools, Datenbanken, APIs und Dienste über ein standardisiertes Protokoll. Das Ökosystem ist explodiert: MCP verzeichnet inzwischen 100 Millionen monatliche Downloads und über 3.000 Server sind auf MCP.so indexiert (Januar 2026), womit es seine Position als Industriestandard für die Anbindung von KI an Tools und Daten gefestigt hat.354 Das Verständnis von MCP ist unerlässlich, um Claude in Ihre bestehende Toolchain zu integrieren.
Warum MCP für Entwickler wichtig ist: Ohne MCP kann Claude Code nur Dateien lesen und Bash-Befehle ausführen. Mit MCP kann Claude Ihre Produktionsdatenbank abfragen, Jira-Tickets erstellen, GitHub-PRs überprüfen, Sentry-Fehler prüfen und mit jeder API interagieren, die Ihr Team verwendet — alles über natürlichsprachliche Anfragen. Das Protokoll standardisiert, wie KI-Tools sich mit externen Diensten verbinden, und verhindert so Vendor-Lock-in. Siehe Decision Frameworks für Hinweise dazu, wann MCP im Vergleich zu anderen Erweiterungsmechanismen einzusetzen ist.
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 nur einmal, und Claude Code übernimmt die Token-Aktualisierung automatisch.
# Connect to remote MCP server with OAuth
claude mcp add --transport http linear https://mcp.linear.app/sse
# Browser opens for OAuth flow, tokens stored securely
SDK mcp_authenticate redirectUri (v2.1.121+): Die mcp_authenticate-Funktion des Agent SDK akzeptiert einen redirectUri-Parameter zum Abschließen von OAuth über benutzerdefinierte URI-Schemata — erforderlich für Desktop-Anwendungen und claude.ai-Connector-Flows, die den Standard-Loopback-Redirect nicht verwenden können.161
claude.ai-MCP-Connectors (v2.1.46+)
Claude Code kann jetzt MCP-Connectors verwenden, die in Ihrem claude.ai-Konto konfiguriert sind. Dies schlägt eine Brücke zwischen Web und CLI: MCP-Server, die Sie über die claude.ai-Oberfläche eingerichtet haben, sind in Claude Code automatisch verfügbar, ohne dass sie lokal neu konfiguriert werden müssen.102
Deaktivieren: Setzen Sie ENABLE_CLAUDEAI_MCP_SERVERS=false in Ihrer Umgebung oder im env-Block der settings.json, um zu verhindern, dass claude.ai-MCP-Server geladen werden.111
MCP-Tool-Suche (v2.1.7+)
Mit zunehmender Leistungsfähigkeit von MCP-Servern (einige stellen mehr als 50 Tools bereit) begannen Tool-Beschreibungen, übermäßig viel Kontext zu verbrauchen. MCP-Tool-Suche löst dies, indem Tool-Beschreibungen dynamisch nur bei Bedarf geladen werden — eine Form von Lazy Loading für KI-Tools.54
Auswirkungen auf die Leistung: Interne Benchmarks zeigen drastische Verbesserungen bei der Genauigkeit: - Opus 4: 49 % → 74 % bei MCP-Evaluierungen - Opus 4.5: 79,5 % → 88,1 % bei MCP-Evaluierungen - Reduktion des Token-Overheads: 85 %
Funktionsweise: Wenn die Tool-Beschreibungen von MCP 10 % des Kontextfensters überschreiten (Standardschwelle), verschiebt Claude Code das Laden vollständiger Beschreibungen, bis sie tatsächlich benötigt werden. Claude sieht Tool-Namen, ruft Beschreibungen jedoch bedarfsgesteuert ab.
Konfiguration:
{
"mcpToolSearchAutoEnable": "auto:15" // Enable when tools exceed 15% of context
}
Werte:
- true – Tool-Suche immer aktivieren
- false – Immer deaktivieren (alle Tool-Beschreibungen vorab laden)
- auto:N – Aktivieren, wenn Tools N % des Kontexts überschreiten (0-100)
Expertentipp: Mit aktivierter Tool-Suche können Sie sich mit deutlich mehr MCP-Servern verbinden, ohne sich um Kontextgrenzen sorgen zu müssen. Die Kontextreduktion von 95 % bedeutet, dass Server, die zuvor um Kontext konkurrierten, nun friedlich nebeneinander existieren.
MCP-Always-Load-Override (v2.1.121+)
Die Tool-Suche verzögert das Laden vollständiger Beschreibungen, bis ein Tool benötigt wird (Schwelle: mcpToolSearchAutoEnable, Standard auto:10). Für vertrauenswürdige Server, deren Tools Sie voraussichtlich in jedem Turn verwenden, deaktivieren Sie dies pro Server mit alwaysLoad: true — jedes Tool dieses Servers wird zu Sitzungsbeginn in den Prompt geladen, ohne ToolSearch-Round-Trip:161
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"alwaysLoad": true
}
}
}
MCP-Startup-Auto-Retry (v2.1.121+): Ein Server, der beim Start einen Fehler verursacht, wird jetzt bis zu dreimal erneut versucht, bevor er als getrennt markiert wird — nützlich für stdio-Server, die mit einem langsamen Elternprozess konkurrieren, oder für HTTP-Server hinter einem kalt startenden Backend.161
MCP-Elicitation (v2.1.76+)
MCP-Server können nun während einer Aufgabe strukturierte Eingaben vom Benutzer über interaktive Dialoge anfordern.125 Wenn ein MCP-Server zusätzliche Informationen benötigt (z. B. Auswahl eines Branches, Eingabe eines Projektnamens, Bestätigung einer Aktion), sendet er eine Elicitation-Anfrage, die Claude Code als Formularfelder oder Browser-URL darstellt.
Hook-Integration: Zwei neue Hook-Ereignisse — Elicitation (vor dem Erscheinen des Dialogs) und ElicitationResult (nachdem der Benutzer geantwortet hat) — ermöglichen es Ihnen, Elicitation-Antworten programmatisch abzufangen, zu validieren oder zu überschreiben. Dies ermöglicht Enterprise-Workflows, in denen Eingabeaufforderungen von MCP-Servern vorausgefüllt oder durch Richtlinien eingeschränkt werden.
MCP-Result-Size-Override (v2.1.91+)
MCP-Tool-Ergebnisse werden standardmäßig gekürzt. Server können dies pro Ergebnis über die Annotation _meta["anthropic/maxResultSizeChars"] überschreiben und so bis zu 500.000 Zeichen zulassen.143 Dies ist nützlich, um große Nutzdaten wie Datenbankschemata, API-Antworten oder Dateiinhalte ohne Kürzung zurückzugeben.
Interaktiver MCP-Setup-Assistent
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 funktional):
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 für stdio einen cmd-Wrapper:
claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package
Scope-Verwaltung
MCP-Server existieren in drei Geltungsbereichen mit klarer Rangfolge (Local überschreibt Project, Project überschreibt User):
| Scope | Speicherort | Sichtbarkeit | Anwendungsfall |
|---|---|---|---|
| Local | ~/.claude.json (Projektpfad) |
Nur Sie, dieses Projekt | Persönliche API-Schlüssel |
| Project | .mcp.json |
Gesamtes Team über git | Geteilte Integrationen |
| User | ~/.claude.json (Root) |
Sie, alle Projekte | Persönliche Tools |
Geben Sie den Scope während der Installation an:
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} und optionalen Standardwerten ${VAR:-default} expandiert.
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
MCP-Ressourcen und -Prompts verwenden
Ressourcen referenzieren:
@github:issue://123
@postgres:schema://users
@docs:file://api/authentication
MCP-Prompts als Slash-Befehle:
/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug title" high
Ausgabelimits
Claude Code begrenzt die MCP-Ausgabe, um einen Kontextüberlauf zu vermeiden: - 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 | Projektverwaltung | Issues, Projekte, Sprints |
| Jira/Atlassian | Enterprise-PM | Tickets, Boards, Workflows |
| Playwright | Web-Automatisierung | E2E-Testing, Accessibility-Trees |
| Stripe | Zahlungen | Transaktionssuche, Kundendaten |
| Cloudflare | Infrastruktur | DNS, Workers, Analytics |
| Supabase | Backend-as-Service | Datenbank, Auth, Storage |
| Context7 | Dokumentation | Echtzeit-, versionsspezifische Bibliotheksdokumentation |
| Figma Dev Mode | Design-zu-Code | Layer-Hierarchie, Auto-Layout, Tokens. Figma vertiefte seine Claude Code-Integration im Februar 2026 mit einer nativen Partnerschaft.42115 |
| Sequential Thinking | Problemlösung | Strukturiertes Reasoning, reflektiver Prozess43 |
| Magic UI | Komponenten | React- und Tailwind-Marketingkomponenten |
Praktische MCP-Patterns
GitHub-Workflow:
> Review PR #456
> List all open issues assigned to me
> Create a bug issue for the authentication failure we found
Datenbankabfragen:
> What's our total revenue this quarter?
> Show the schema for the users table
> Find customers with no purchases in 90 days
Fehlerüberwachung:
> What errors occurred in production today?
> Show the stack trace for error ABC123
> Which deployment introduced these errors?
Enterprise-MCP-Konfiguration
Systemadministratoren können MCP-Richtlinien über managed-mcp.json durchsetzen:
{
"allowedMcpServers": [
{ "serverName": "github" },
{ "serverName": "sentry" },
{ "serverCommand": ["npx", "-y", "@approved/server"] }
],
"deniedMcpServers": [
{ "serverName": "dangerous-server" }
]
}
Speicherorte:
- macOS: /Library/Application Support/ClaudeCode/managed-mcp.json
- Linux: /etc/claude-code/managed-mcp.json
- Windows: C:\ProgramData\ClaudeCode\managed-mcp.json
Die Denylist hat absoluten Vorrang. Befehle müssen exakt übereinstimmen, einschließlich der Argumentreihenfolge.
MCP-Apps (Januar 2026)
Anthropic hat MCP-Apps eingeführt, eine Erweiterung des Model Context Protocol, die interaktive Tool-UIs direkt innerhalb der Claude-Oberfläche ermöglicht.78 MCP-Apps erlauben es Benutzern, Inhalte aus externen Diensten zu betrachten, zu bearbeiten und mit ihnen zu interagieren, ohne Claude zu verlassen — darunter Asana, Box, Canva, Figma, Hex, monday.com und Slack. Jeder MCP-Server kann eine interaktive UI bereitstellen, die innerhalb von Claude gerendert wird. Während MCP-Apps derzeit in der Web-Oberfläche von claude.ai erscheinen, sind die zugrunde liegenden MCP-Protokollerweiterungen auch für das MCP-Ökosystem von Claude Code relevant, sobald Server die neuen interaktiven Funktionen übernehmen.
API-Plattform: Code Execution Tool v2 (Januar 2026)
Anthropic hat v2 des Code Execution Tools in der öffentlichen Beta veröffentlicht und damit die ursprüngliche, ausschließlich auf Python basierende Sandbox durch die Ausführung von Bash-Befehlen und direkte Dateimanipulation ersetzt.79 Wichtige Änderungen: - Ausführen von Bash-Befehlen (nicht nur Python) in Sandbox-Containern - Schreiben und Ausführen von Code in beliebiger Sprache - Programmatic Tool Calling (ebenfalls in der öffentlichen Beta): Claude kann Tools aus der Code-Ausführung heraus aufrufen, was die Latenz und den Token-Verbrauch in Multi-Tool-Workflows reduziert
Das v2-Tool betrifft in erster Linie API-Benutzer, weist aber die Richtung für die Cloud-Ausführungsfähigkeiten von Claude Code.
Was sind Subagents?
Subagents sind spezialisierte Claude-Instanzen, die komplexe Aufgaben eigenständig bearbeiten. Sie gehören zu den leistungsfähigsten Funktionen in Claude Code und gleichzeitig zu den am wenigsten verstandenen. Die Beherrschung von Subagents erweitert Ihre Möglichkeiten erheblich. Siehe Entscheidungsrahmen für Orientierung zu Agent Teams vs. Subagents vs. parallelen Sitzungen.
Warum Subagents existieren: Die Hauptkonversation von Claude Code verfügt über ein einzelnes Kontextfenster. Alles, was Sie besprechen, jede Datei, die Claude liest, jede Tool-Ausgabe: All das verbraucht diesen Kontext. In langen Sitzungen füllt sich der Kontext, Claude verliert den Überblick über frühere Entscheidungen und die Leistung nimmt ab. Subagents lösen dieses Problem durch Isolation: Explorationsergebnisse blähen Ihre Hauptkonversation nicht auf, nur die Zusammenfassung wird zurückgegeben. Claude kann außerdem bis zu 10 Subagents parallel ausführen, was gleichzeitige Arbeit ermöglicht, die sequenziell unmöglich wäre.2
Wie Subagents funktionieren
Wenn Claude auf eine Aufgabe stößt, die von fokussierter Bearbeitung profitiert (tiefgehende Exploration, mehrstufige Analyse, spezialisierte Arbeit), kann ein Subagent gestartet werden. Der Subagent:
- Startet mit einem sauberen Kontext (keine Verunreinigung durch die Hauptkonversation)
- Hat Zugriff auf festgelegte Tools
- Arbeitet mit einem bestimmten Modell (oft günstiger/schneller)
- Gibt die Ergebnisse an die Hauptkonversation zurück
Die Architektur verhindert Kontextüberlauf und ermöglicht gleichzeitig komplexe Workflows.
Integrierte Subagent-Typen
Explore (schnell, nur lesend):
- Modell: Haiku (ultraschnell)
- Modus: Strikt nur lesend
- Tools: Glob, Grep, Read und sichere Bash-Befehle (ls, git status, git log, git diff, find, cat, head, tail)
- Gründlichkeitsstufen: Schnell, Mittel, Sehr gründlich
- Verwendung für: Codebase-Exploration, Dateien finden, Strukturen verstehen
General-purpose: - Modell: Wird von der Hauptkonversation übernommen - Modus: Vollständiger Lese-/Schreibzugriff - Tools: Alle verfügbaren Tools - Verwendung für: Komplexe Recherche- und Änderungsaufgaben
Plan:
- Modell: Wird von der Hauptkonversation übernommen (oder Opus mit opusplan)
- Modus: Nur lesend
- Tools: Read, Glob, Grep, Bash
- Verwendung für: Planung komplexer Implementierungen vor der Ausführung
Subagents auslösen
Claude delegiert automatisch an Subagents basierend auf dem Aufgabentyp. Sie können diese auch explizit anfordern:
> Use the explore agent to find all authentication-related files
> Have a subagent analyze the database schema thoroughly
> Spawn an agent to research how error handling works in this codebase
Expertentipp: Fordern Sie bei komplexen Aufgaben explizit die Delegation an Subagents an. „Use an explore agent to find…” verhindert das Aufblähen des Kontexts in Ihrer Hauptkonversation.
Benutzerdefinierte Subagents erstellen
Definieren Sie Subagents in .claude/agents/ (Projekt) oder ~/.claude/agents/ (persönlich):
---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after any code changes to authentication, authorization, or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---
You are a senior security engineer reviewing code for vulnerabilities.
When invoked:
1. Identify the files that were recently changed
2. Analyze for OWASP Top 10 vulnerabilities
3. Check for secrets, hardcoded credentials, SQL injection
4. Report findings with severity levels and remediation steps
Focus on actionable security findings, not style issues.
Konfigurationsfelder:
| Feld | Erforderlich | Optionen | Zweck |
|---|---|---|---|
name |
Ja | Kleinbuchstaben + Bindestriche | Eindeutiger Bezeichner |
description |
Ja | Natürliche Sprache | Wann der Agent aufgerufen wird (fügen Sie „PROACTIVELY” hinzu, um automatische Delegation zu fördern) |
tools |
Nein | Kommagetrennt | Erbt alle Tools, wenn nicht angegeben. Unterstützt Agent(agent_type) zur Einschränkung startbarer Agents (v2.1.63+; Task(...) funktioniert weiterhin als Alias) |
disallowedTools |
Nein | Kommagetrennt | Tools, die verweigert werden; werden aus der geerbten oder angegebenen Liste entfernt |
model |
Nein | sonnet, opus, haiku, inherit |
Standard ist inherit (gleiches Modell wie die Hauptkonversation) |
permissionMode |
Nein | default, acceptEdits, delegate, dontAsk, bypassPermissions, plan |
Berechtigungsbehandlung. delegate beschränkt auf Team-Management-Tools |
maxTurns |
Nein | Ganzzahl | Maximale agentische Durchläufe bevor der Subagent stoppt |
memory |
Nein | user, project, local |
Persistenter Speicherbereich für den Agent (v2.1.33+) |
skills |
Nein | Kommagetrennt | Skill-Inhalte beim Start automatisch in den Subagent-Kontext laden |
mcpServers |
Nein | Servernamen oder Inline-Definitionen | MCP-Server, die diesem Subagent zur Verfügung stehen |
hooks |
Nein | Hook-Konfigurationsobjekt | Lifecycle-Hooks, die auf die Ausführung dieses Subagents beschränkt sind |
background |
Nein | true, false |
Immer als Hintergrundaufgabe ausführen (v2.1.49+) |
isolation |
Nein | worktree |
In temporärem Git-Worktree für isolierte Repository-Kopie ausführen (v2.1.49+) |
Startbare Subagents einschränken (v2.1.33+, umbenannt v2.1.63): Das Feld tools unterstützt die Agent(agent_type)-Syntax, um einzuschränken, welche Subagent-Typen ein Agent starten kann. Beispielsweise erlaubt tools: Read, Grep, Agent(Explore) dem Agent, Read und Grep direkt zu verwenden, aber nur an Explore-Subagents zu delegieren. Die Einschränkung verhindert übermäßige Delegation in eingeschränkten Agents. Hinweis: In v2.1.63 wurde das Task-Tool in Agent umbenannt. Bestehende Task(...)-Referenzen in Einstellungen und Agent-Definitionen funktionieren weiterhin als abwärtskompatible Aliase.113
CLI-definierte Subagents (v2.1.32+)
Definieren Sie Subagents als JSON beim Start für schnelle Tests oder Automatisierung. Diese existieren nur für die Sitzung und werden nicht auf der Festplatte gespeichert:96
claude --agents '{
"code-reviewer": {
"description": "Expert code reviewer. Use proactively after code changes.",
"prompt": "You are a senior code reviewer. Focus on code quality and security.",
"tools": ["Read", "Grep", "Glob", "Bash"],
"model": "sonnet"
}
}'
Das Flag --agents akzeptiert JSON mit denselben Frontmatter-Feldern wie dateibasierte Subagents: description, prompt, tools, disallowedTools, model, permissionMode, mcpServers, hooks, maxTurns, skills und memory.
Subagents verwalten
> /agents # Interaktive Verwaltung
> /agents create # Neuen Subagent erstellen
> /agents edit # Bestehenden bearbeiten
> /agents delete # Subagent entfernen
> /agents list # Alle anzeigen
CLI-Auflistung (v2.1.50+): Listen Sie alle konfigurierten Agents über die Befehlszeile auf, ohne eine interaktive Sitzung zu starten:
claude agents # Zeigt Agents gruppiert nach Quelle (integriert, Benutzer, Projekt, Plugin)
Fernsteuerung (v2.1.51+): Der Unterbefehl claude remote-control stellt Ihre lokale Umgebung für externe Builds bereit und ermöglicht allen Benutzern den Fernzugriff auf lokale Umgebungsfähigkeiten:105
claude remote-control # Lokale Umgebung bereitstellen
claude remote-control --name "My Project" # Benutzerdefinierter Sitzungstitel, sichtbar in claude.ai/code (v2.1.69+)[^117]
Agents im Hintergrund ausführen
Für lang laufende Aufgaben:
> Run a thorough security review in the background
> /agents # Check status of running agents
Ergebnisse können später mit der Agent-ID abgerufen werden.
Fortgeschrittene Muster
Verkettete Subagents:
> First use the code-analyzer subagent to find performance issues, then use the optimizer subagent to fix them
Parallele Exploration:
> Have three explore agents search in parallel:
> 1. Authentication code
> 2. Database models
> 3. API routes
Fortsetzbare Agents: Agents können mit ihrer ID fortgesetzt werden, um vorherige Arbeit weiterzuführen:
> Resume agent abc123 and continue the analysis
Asynchrone Subagents (Dezember 2025)
Asynchrone Subagents ermöglichen Multitasking und parallele Ausführung für großangelegte Projekte:
> Run security review in the background while I continue frontend work
> /tasks # Check status of running agents
Asynchrone Agents geben Ergebnisse über das vereinheitlichte TaskOutputTool zurück und ermöglichen effiziente Pipeline-artige Workflows.
Resilienz bei Berechtigungsverweigerung (v2.1.0+)
Ab v2.1.0 arbeiten Subagents nach Berechtigungsverweigerungen weiter, anstatt komplett zu stoppen. Wenn ein Subagent auf eine Berechtigungsgrenze stößt, versucht er automatisch alternative Ansätze. Diese Änderung macht autonome Workflows robuster und reduziert die Notwendigkeit menschlicher Intervention.47
Agent Teams (Februar 2026, Research Preview)
Agent Teams koordinieren mehrere Claude Code-Instanzen, die zusammenarbeiten. Eine Sitzung fungiert als Team Lead, der Teammates startet, die eigenständig in ihren eigenen Kontextfenstern arbeiten und direkt über eine gemeinsame Mailbox und Aufgabenliste miteinander kommunizieren.8691
Im Gegensatz zu Subagents (die innerhalb einer einzelnen Sitzung laufen und nur an den Aufrufer berichten) sind Teammates vollständig unabhängige Sitzungen, die sich gegenseitig Nachrichten senden, Ergebnisse hinterfragen und sich selbst koordinieren können.
Aktivieren:
// settings.json
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
Oder über die Umgebung: export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
Architektur:
| Komponente | Rolle |
|---|---|
| Team Lead | Hauptsitzung, die das Team erstellt, Teammates startet und die Arbeit koordiniert |
| Teammates | Separate Claude Code-Instanzen, die an zugewiesenen Aufgaben arbeiten |
| Aufgabenliste | Gemeinsame Arbeitselemente, die Teammates beanspruchen und abschließen (dateigesperrt) |
| Mailbox | Nachrichtensystem für die Kommunikation zwischen Agents |
Anzeigemodi:
| Modus | Wie | Geeignet für |
|---|---|---|
in-process (Standard) |
Alle Teammates im Hauptterminal. Shift+Up/Down zur Auswahl. |
Jedes Terminal |
tmux / iTerm2 |
Jeder Teammate in einem eigenen Split-Pane | Visuelle Überwachung |
Konfiguration in den Einstellungen: "teammateMode": "in-process" oder "tmux". Oder pro Sitzung: claude --teammate-mode in-process.
Tastenkombinationen:
- Shift+Down: Durch Teammates wechseln (In-Process-Modus; springt nach dem letzten Teammate zum Lead zurück)
- Shift+Tab: Delegate-Modus aktivieren (beschränkt den Lead auf reine Koordination, keine Codeänderungen)
- Ctrl+T: Gemeinsame Aufgabenliste ein-/ausblenden
- Enter auf einem Teammate: Dessen Sitzung anzeigen; Escape um dessen Durchlauf zu unterbrechen
Wann Agent Teams vs. Subagents verwenden:
| Subagents | Agent Teams | |
|---|---|---|
| Kommunikation | Berichten Ergebnisse nur zurück | Teammates senden sich gegenseitig direkt Nachrichten |
| Koordination | Hauptagent verwaltet alle Arbeit | Gemeinsame Aufgabenliste mit Selbstkoordination |
| Geeignet für | Fokussierte Aufgaben, bei denen nur das Ergebnis zählt | Komplexe Arbeit, die Diskussion und Zusammenarbeit erfordert |
| Token-Kosten | Niedriger | Höher (jeder Teammate = separates Kontextfenster) |
Beste Anwendungsfälle: - Recherche und Review (mehrere Perspektiven gleichzeitig) - Neue Module/Funktionen (Teammates verantworten jeweils separate Teile) - Debugging mit konkurrierenden Hypothesen (verschiedene Theorien parallel testen) - Schichtübergreifende Koordination (Frontend, Backend, Tests jeweils von verschiedenen Teammates verantwortet)
Planfreigabe für Teammates: Für komplexe oder riskante Aufgaben können Sie verlangen, dass Teammates vor der Implementierung planen. Der Teammate arbeitet im schreibgeschützten Planmodus, bis der Lead seinen Ansatz überprüft und genehmigt hat:
Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.
Der Lead trifft Genehmigungsentscheidungen autonom. Beeinflussen Sie sein Urteil mit Kriterien: „only approve plans that include test coverage” oder „reject plans that modify the database schema.”
Beispiel-Prompts:
Create an agent team to review PR #142. Spawn three reviewers:
- One focused on security implications
- One checking performance impact
- One validating test coverage
Spawn a team with 4 teammates to refactor these modules in parallel.
Use Sonnet for each teammate.
Speicherung: Team-Konfigurationen befinden sich unter ~/.claude/teams/{team-name}/config.json (Members-Array mit Name, Agent-ID, Agent-Typ). Aufgabenlisten unter ~/.claude/tasks/{team-name}/. Aufgaben unterstützen Abhängigkeiten: Blockierte Aufgaben werden automatisch freigegeben, wenn ihre Abhängigkeiten abgeschlossen sind.91
Hook-Integration: Verwenden Sie TeammateIdle (Exit-Code 2, um Feedback zu senden und den Teammate weiterarbeiten zu lassen) und TaskCompleted (Exit-Code 2, um den Abschluss zu verhindern) Hooks, um Qualitätsstandards bei Teammates durchzusetzen.
Einschränkungen (experimentell):
- Keine Sitzungswiederaufnahme für In-Process-Teammates (/resume stellt sie nicht wieder her)
- Ein Team pro Sitzung; keine verschachtelten Teams
- Teammates können keine eigenen Teams starten
- Split-Panes erfordern tmux oder iTerm2 (nicht unterstützt in VS Code Terminal, Windows Terminal oder Ghostty)
- Alle Teammates starten mit dem Berechtigungsmodus des Leads
- Token-intensiv: Jeder Teammate ist eine separate Claude-Instanz
Agent Skills (Dezember 2025)
Agent Skills sind organisierte Ordner mit Anweisungen, Skripten und Ressourcen, die Agents dynamisch entdecken und laden.31 Sie bieten zusammensetzbare, portable Domänenexpertise:
.claude/skills/
├── security-review/
│ ├── skill.md # Instructions and prompts
│ ├── checklist.md # Security checklist
│ └── common-vulns.sh # Detection scripts
└── performance-audit/
├── skill.md
└── profiling-guide.md
Skills unterscheiden sich von Befehlen: Befehle werden explizit aufgerufen, während Skills sich basierend auf dem Aufgabenkontext automatisch aktivieren. Das Claude Agent SDK (umbenannt von Claude Code SDK) bietet das Framework zum Erstellen benutzerdefinierter Agents mit Skill-Unterstützung.32
Was ist der Extended Thinking Mode?
Extended Thinking gibt Claude mehr Zeit, komplexe Probleme zu durchdenken, bevor eine Antwort erfolgt. Besonders wertvoll ist dies bei Architekturentscheidungen, der Fehlersuche in kniffligen Fällen und Aufgaben, die eine sorgfältige Analyse erfordern.
Aktueller Stand (April 2026)
Opus 4.7 hat die Funktionsweise des Reasonings in Claude Code verändert. Opus 4.7 verwendet ausschließlich adaptives Reasoning — es gibt keine festen Thinking-Budgets mehr, und MAX_THINKING_TOKENS sowie CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING gelten nicht für dieses Modell.154 Stattdessen entscheidet das Modell bei jedem Schritt selbst, ob und wie intensiv es nachdenkt, basierend auf der Komplexität der Aufgabe und geleitet von Ihrer /effort-Einstellung.
Bei Opus 4.6 und Sonnet 4.6 funktioniert das bisherige Extended-Thinking-System weiterhin: Thinking ist standardmäßig aktiviert mit einem Budget von 31.999 Token, anpassbar über MAX_THINKING_TOKENS oder /config.70 Durch Setzen von CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1 können Sie zum bisherigen Verhalten mit festem Budget zurückkehren.154
Effort-Stufen:
- Bei Opus 4.7 sind die verfügbaren Stufen low, medium, high, xhigh, max. Die Standardeinstellung ist xhigh über alle Tarife und Provider hinweg.
- Bei Opus 4.6 und Sonnet 4.6 sind die verfügbaren Stufen low, medium, high, max. Die Standardeinstellung ist high, bzw. medium bei Pro und Max.
- Wenn Sie eine Stufe setzen, die das aktive Modell nicht unterstützt, fällt Claude Code auf die höchste unterstützte Stufe auf oder unter Ihrer Einstellung zurück (z. B. läuft xhigh bei Opus 4.6 als high).154
Das Schlüsselwort „ultrathink” funktioniert weiterhin als In-Context-Anweisung, auf diesem Zug mehr nachzudenken; es verändert nicht die an die API gesendete Effort-Stufe.154
Hinweis zu Legacy-Modellen: Opus 4 und Opus 4.1 wurden in v2.1.68 aus Claude Code auf der First-Party-API entfernt. Benutzer, die diese Modelle fest eingestellt hatten, wurden automatisch auf Opus 4.6 migriert.116
Unterstützte Modelle
- Claude Opus 4.7 (nur adaptives Reasoning; feste Thinking-Budgets entfernt)
- Claude Opus 4.6 (adaptives Thinking + festes Thinking-Budget)
- Claude Sonnet 4.6 (adaptives Thinking + festes Thinking-Budget)
- Claude Opus 4.5 (festes Thinking-Budget)
- Claude Sonnet 4.5 (festes Thinking-Budget)
- Claude Haiku 4.5 (festes Thinking-Budget)
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 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:
Bei einfacheren Aufgaben, für die kein tiefgehendes Reasoning erforderlich ist, können Sie Kosten senken, indem Sie Thinking in /config deaktivieren oder das Budget reduzieren:
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 (kostenoptimiert) |
| 31.999 (Standard) | Komplexes Reasoning, Architekturentscheidungen |
| 63.999 (2× Standard) | Umfassende Analyse (erfordert explizite Einstellung) |
Kostenhinweis: Anthropic rechnet Thinking-Tokens als Output-Tokens ab. Das Standard-Budget von 31.999 funktioniert gut für die meisten Aufgaben, aber bei einfachen Operationen können Sie Kosten sparen, indem Sie das Budget reduzieren oder Thinking ganz deaktivieren.
So funktioniert es
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ückgereicht werden, um die Kontinuität des Reasonings zu gewährleisten. Claude Code erledigt dies automatisch.
Wann sollten Sie deaktivieren/reduzieren?
Extended Thinking ist inzwischen die Standardeinstellung, aber eine Budget-Reduzierung oder Deaktivierung kann sinnvoll sein bei: - Einfachen Datei-Bearbeitungen - Routine-Refactoring - Kurzen Fragen - Code-Formatierung - Operationen mit hohem Volumen, bei denen sich Kosten summieren
Cache-Verhalten
Claude Code bewahrt das Caching des System-Prompts auch dann, wenn sich Thinking-Parameter ändern. Wird zwischen zwei Zügen das Thinking-Budget oder der Aktivierungsstatus geändert, wird das Message-Caching invalidiert.
Output Styles
Output Styles passen an, wie Claude Informationen präsentiert, was beim Lernen, bei der Dokumentation oder für spezifische Team-Präferenzen nützlich ist.19
Integrierte Styles
| Style | Zweck |
|---|---|
Explanatory |
Detaillierte Erklärungen mit Begründungen |
Learning |
Lehrbuchformat mit erklärten Konzepten |
Concise |
Minimale Ausgabe, nur das Wesentliche |
Output Style einstellen
> /output-style Explanatory
> /output-style Learning
Oder über die Einstellungen:
{
"outputStyle": "Explanatory"
}
Benutzerdefinierte Output Styles
Erstellen Sie diese in .claude/styles/:
# my-style
## Instructions
- Always explain the WHY behind each decision
- Include relevant documentation links
- Format code examples with comments
- End with a "What to do next" section
## Format
Use markdown headers for organization.
Keep explanations under 200 words per section.
Aufrufen mit /output-style my-style.
Veraltet (ab v2.1.73):
/output-styleist veraltet. Verwenden Sie stattdessen/config, um Output Styles zu verwalten.122
Slash-Befehle
Slash-Befehle bieten schnellen Zugriff auf Claude Code-Funktionen und ermöglichen benutzerdefinierte Workflows. Sie sind schneller als das Eintippen vollständiger Prompts für gängige Operationen.
Referenz integrierter Befehle
| Befehl | Zweck | Hinweise |
|---|---|---|
/init |
Projekt mit CLAUDE.md initialisieren | Erstellt Memory-Datei mit Projektstruktur |
/memory |
Auto-Memory verwalten | Auto-Memory-Dateien anzeigen und bearbeiten (v2.1.59+) |
/copy |
Code-Blöcke kopieren | Interaktive Auswahl für einzelne Code-Blöcke oder vollständige Antwort; die Option „Always copy full response” überspringt die Auswahl bei zukünftigen Aufrufen; die Taste w schreibt Auswahlen direkt in Dateien – nützlich gegenüber SSH; /copy N kopiert die N-letzte Assistenten-Antwort (v2.1.59+, erweitert in v2.1.63, v2.1.72, v2.1.77)111121126 |
/context |
Nutzung des Kontextfensters anzeigen | Zeigt eine visuelle Aufschlüsselung mit umsetzbaren Vorschlägen (v2.1.74+)123 |
/compact |
Konversationsverlauf verdichten | Mit Fokus ergänzen: /compact focus on tests |
/usage |
Token-Nutzung, Kosten und Plan-Nutzung | Zusammengeführter Dialog ab v2.1.118: /cost und /stats sind Tipp-Kürzel, die den jeweiligen Tab öffnen. Aufschlüsselung pro Modell und Cache-Treffer für Abonnenten (v2.1.92+); Fortschrittsbalken überlappen die Beschriftung „Resets …” nicht mehr (v2.1.119)144159 |
/cost |
Tipp-Kürzel → öffnet den Kosten-Tab von /usage |
Vor v2.1.118 eigenständiger Befehl; funktioniert weiterhin als Kürzel |
/stats |
Tipp-Kürzel → öffnet den Statistik-Tab von /usage |
Vor v2.1.118 eigenständiger Befehl; funktioniert weiterhin als Kürzel |
/theme |
Benannte benutzerdefinierte Themes verwalten | Über die Auswahl erstellen und wechseln oder ~/.claude/themes/*.json direkt bearbeiten; Plugins liefern ein themes/-Verzeichnis (v2.1.118+)159 |
/permissions |
Berechtigungseinstellungen verwalten | Interaktive Oberfläche |
/mcp |
MCP-Server konfigurieren | Auch /mcp enable, /mcp disable |
/hooks |
Hook-Konfiguration anzeigen | Hooks debuggen |
/config |
Einstellungsoberfläche öffnen | Vollständige Konfiguration |
/resume |
Benannte Sitzung fortsetzen | /resume <n> oder /resume session-name |
/rename |
Aktuelle Sitzung benennen | /rename feature-auth |
/branch |
Konversation verzweigen | Alternativen erkunden, ohne den Kontext zu verlieren (/fork funktioniert weiterhin als Alias, umbenannt in v2.1.77)126 |
/clear |
Konversationsverlauf leeren | Neustart |
/powerup |
Interaktive Funktionslektionen | Animierte Demos, die Claude Code-Funktionen vermitteln (v2.1.90+)142 |
/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 |
KI-Modell wechseln | /model opus |
/fast |
Fast Mode umschalten | Gleiches Modell, schnellere Ausgabe (v2.1.36+) |
/output-style |
Ausgabestil festlegen | Veraltet ab v2.1.73+ – stattdessen /config verwenden122 |
/agents |
Subagents verwalten | Erstellen, bearbeiten, löschen |
/skills |
Installierte Skills auflisten | Tippen-zum-Filtern-Suchfeld zur Navigation in langen Listen (v2.1.121+); Skill-Beschreibungen weiterhin auf 250 Zeichen begrenzt161 |
/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 der Sitzung authentifizieren | Konten wechseln oder erneut authentifizieren |
/logout |
In der Sitzung abmelden | Anmeldedaten löschen |
/doctor |
Installation prüfen | Health-Check |
/bug |
Fehler melden | Issue mit Anthropic einreichen |
/release-notes |
Interaktive Release Notes | Versionsauswahl mit Changelogs (v2.1.92+)144 |
/rewind |
Zu Checkpoint zurückkehren | Änderungen rückgängig machen (oder Esc×2) |
/theme |
Themes verwalten | Strg+T schaltet Syntax-Highlighting um |
/plugin |
Plugins verwalten | Plugins installieren, aktualisieren, entfernen |
/passes |
Guest Passes (nur Max) | 3 Claude Code Pro-Testpässe teilen62 |
/voice |
Sprachmodus umschalten | Push-to-Talk, Leertaste zum Sprechen halten (März 2026)118 |
/claude-api |
Claude API Skill | Apps mit Claude API/Anthropic SDK entwickeln (v2.1.69+)117 |
/reload-plugins |
Plugins neu laden | Plugin-Änderungen ohne Neustart anwenden (v2.1.69+)117 |
/security-review |
Sicherheitsüberprüfung | Code auf Schwachstellen überprüfen (v2.1.70 hat git-Kompatibilität behoben)116 |
/color |
Prompt-Farbe festlegen | Eine Farbe für die Prompt-Leiste Ihrer Sitzung festlegen. /color default/gray/reset/none zum Wiederherstellen. Für alle Benutzer verfügbar (v2.1.75+)124 |
/simplify |
Code vereinfachen | Mitgelieferter Slash-Befehl (v2.1.63+)111 |
/batch |
Batch-Operationen | Mitgelieferter Slash-Befehl (v2.1.63+)111 |
/team-onboarding |
Einarbeitungsleitfaden für Teamkollegen erstellen | Erstellt einen Onboarding-Leitfaden aus Ihren lokalen CC-Nutzungsmustern (v2.1.101+)150 |
/effort |
Effort-Level festlegen | Modell-Effort auf low/medium/high setzen. Standard von medium auf high geändert für API-Key-, Bedrock/Vertex/Foundry-, Team- und Enterprise-Benutzer (v2.1.94+)147 |
/loop |
Wiederkehrende Aufgaben | /loop 5m /foo führt einen Prompt in einem Intervall aus; Standard sind 10m. Nützlich zum Pollen von Deploys, Beaufsichtigen von PRs oder periodischen Prüfungen (v2.1.71+)119 |
/buddy |
Terminal-Begleiter-Haustier | ASCII-Haustier im Tamagotchi-Stil, das in Ihrem Terminal lebt. 18 Spezies, 5 Seltenheitsstufen (Common 60%, Uncommon 25%, Rare 10%, Epic 4%, Legendary 1%). Deterministisch aus der Konto-ID – Ihr Haustier ist immer dasselbe. Beobachtet Konversationen und kommentiert über Sprechblasen. Pro-Abonnement erforderlich (1. April 2026)145 |
Eigene Befehle erstellen
Erstellen Sie wiederverwendbare Befehle in .claude/commands/ (Projekt) oder ~/.claude/commands/ (persönlich):
---
description: Security-focused code review
allowed-tools: Read, Grep, Glob
model: claude-sonnet-4-5
---
Review this code for security vulnerabilities:
1. Injection attacks (SQL, command, XSS)
2. Authentication and authorization flaws
3. Sensitive data exposure
4. Insecure dependencies
Focus on actionable findings with specific line references.
Speichern Sie die Datei als .claude/commands/security-review.md und rufen Sie sie mit /security-review auf.
Frontmatter-Optionen für Befehle
---
description: Brief description for /help
allowed-tools: Read, Edit, Bash(npm:*)
model: opus
argument-hint: [arg1] [arg2]
disable-model-invocation: false
---
| Option | Zweck |
|---|---|
description |
Hilfetext und Abgleich für automatische Delegation |
allowed-tools |
Verfügbare Tools einschränken |
model |
Modell für diesen Befehl überschreiben |
argument-hint |
Erwartete Argumente dokumentieren |
disable-model-invocation |
Verwendung des SlashCommand-Tools verhindern |
Argument-Interpolation
Alle Argumente als einzelne Zeichenkette:
---
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
Bash-Befehle innerhalb von Befehls-Prompts ausführen:
---
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.
Datei-Referenzen
Dateiinhalte in Befehlen einbinden:
---
description: Compare implementations
---
Compare these files:
@src/v1/handler.ts
@src/v2/handler.ts
Which implementation is more maintainable?
Befehls-Namespacing
Befehle in Unterverzeichnissen organisieren:
.claude/commands/
├── backend/
│ ├── test.md
│ └── deploy.md
├── frontend/
│ ├── test.md
│ └── build.md
└── review.md
Befehle mit demselben Namen zeigen ihren Namespace in der Hilfe an: /test (project:backend) vs. /test (project:frontend).
Wie funktionieren Skills?
Skills repräsentieren einen grundlegend anderen Ansatz zur Erweiterung von Claude Code. Anders als Slash-Befehle, die Sie explizit aufrufen, werden Skills modellinitiiert – Claude entdeckt und verwendet sie automatisch basierend auf dem Kontext. Sie betten Fachexpertise 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 Fachexpertise: die Regeln zur Zahlungsabwicklung, die Compliance-Anforderungen, die Architekturmuster, die Ihr Team über Jahre verfeinert hat. Ohne Skills erklären Sie diesen Kontext entweder in jeder Session neu oder hoffen, dass Claude ihn aus Code-Kommentaren ableitet. Mit Skills kodieren Sie ihn einmal. Claude liest die Skill-Definition und wendet diese Expertise 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 Sie daran denken müssen, sie aufzurufen.
Die Unterscheidung ist wichtig. Ein Slash-Befehl ist eine Abkürzung, an deren Verwendung Sie sich erinnern müssen. Ein Skill ist Wissen, über das Claude jederzeit verfügt. Wenn Sie einen Security-Review-Skill mit den spezifischen Schwachstellenmustern und Compliance-Anforderungen Ihres Teams erstellen, wendet Claude diese Expertise an, sobald relevanter Code auftaucht – sei es bei PR-Reviews, Refactoring oder jeder anderen Aufgabe, bei der Sicherheit eine Rolle spielt. Sie rufen nicht /security-review auf; Claude erkennt den Kontext und wendet den Skill automatisch an.
Skills vs. Commands vs. Subagents
Zu verstehen, wann welcher Erweiterungsmechanismus zum Einsatz kommt, vermeidet Doppelarbeit und maximiert die Effektivität:
| Aspekt | Slash-Befehle | Skills | Subagents |
|---|---|---|---|
| Aufruf | Benutzerinitiiert (/command) |
Modellinitiiert (automatisch) | Explizit oder automatisch delegiert |
| Auslöser | Sie denken daran, ihn zu nutzen | Claude erkennt den Kontext | Aufgabe erfordert Delegation |
| Struktur | Einzelne Markdown-Datei | Verzeichnis mit Ressourcen | Markdown mit Frontmatter |
| Kontext | Hauptkonversation | Hauptkonversation | Separates Kontextfenster |
| Komplexität | Einfache Prompts | Multi-Datei-Fähigkeiten | Vollständige Agenten-Persönlichkeit |
| Am besten geeignet für | Explizite Aktionen | Fachexpertise | Komplexe Aufgabendelegation |
Verwenden Sie Slash-Befehle, wenn Sie explizite Kontrolle wünschen: /deploy, /test, /review PR 456. Sie entscheiden, wann sie ausgeführt werden.
Verwenden Sie Skills, wenn Expertise automatisch aktiviert werden soll: Sicherheitsmuster, Durchsetzung von Code-Stilrichtlinien, domänenspezifisches Wissen. Claude entscheidet, wann diese anzuwenden sind.
Verwenden Sie Subagents, wenn Aufgaben Isolation erfordern: Hintergrund-Exploration, parallele Analyse, spezialisiertes Reasoning, das Ihre Hauptkonversation nicht belasten soll.
Skill-Struktur und Speicherort
Skills liegen 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 (per 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 Teamkollegen pullen, erhalten sie Ihre Skills automatisch – ohne Installation, ohne Konfiguration. Die automatische Verteilung standardisiert Expertise im gesamten Team.
SKILL.md-Format
Jeder Skill benötigt 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 | Eindeutige Kennung |
description |
Ja | Max. 1024 Zeichen | Erkennungsauslöser: Claude verwendet diese, um zu entscheiden, wann der Skill angewendet wird |
allowed-tools |
Nein | Kommagetrennte Tool-Namen | Beschränkt die Fähigkeiten von Claude bei Verwendung dieses Skills |
context |
Nein | fork |
Führt den Skill in isoliertem Kontext aus (v2.1.0+). Verhindert Seiteneffekte auf den Zustand des Hauptagenten.47 |
String-Substitutionen (v2.1.9+): Skills können mittels ${CLAUDE_SESSION_ID}-Substitution auf den Session-Kontext zugreifen. Nützlich für Logging, Tracking oder das Generieren sessionspezifischer Ausgaben.51
Das Feld „description” ist entscheidend. Claude entdeckt Skills, indem es Ihre Anfragen mit den Skill-Beschreibungen abgleicht. Eine vage Beschreibung bedeutet, dass Claude nicht erkennt, wann der Skill zu verwenden ist. Eine spezifische Beschreibung mit klaren Auslösebedingungen bedeutet zuverlässige Aktivierung.
Schlechte Beschreibung:
description: Helps with code
Wirksame 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 wirksame Beschreibung enthält: - Was der Skill tut (Code auf spezifische Probleme überprüfen) - Wann er zu verwenden ist (Prüfung von Änderungen, 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 für schreibgeschützte oder im Umfang begrenzte Skills unverzichtbar:
---
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 und keine Änderungen vornehmen. Der Skill erzwingt schreibgeschütztes Verhalten.
Häufige Einschränkungsmuster:
| Muster | Tools | Anwendungsfall |
|---|---|---|
| Schreibgeschützte Analyse | Read, Grep, Glob |
Sicherheits-Audits, Code-Review |
| Sichere Exploration | Read, Grep, Glob, Bash(git log:*), Bash(git diff:*) |
Historische Analyse |
| Dokumentation | Read, Grep, Glob, Write |
Dokumentation generieren, ohne Quellcode zu bearbeiten |
| Vollzugriff | (Feld weglassen) | Skill erbt alle verfügbaren Tools |
Unterstützende Dateien
Skills können mehrere Dateien enthalten. Claude liest die Haupt-SKILL.md bei Aktivierung und greift bei Bedarf auf unterstützende Dateien zu – ein Prinzip der progressiven Offenlegung, das 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
Referenzieren Sie unterstützende Dateien aus der SKILL.md heraus:
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
```
Experten-Tipp: Platzieren Sie wesentliche Informationen direkt in der SKILL.md. Reservieren Sie unterstützende Dateien für vertiefendes Referenzmaterial. Claude liest die SKILL.md sofort, greift jedoch nur bei Bedarf auf unterstützende Dateien zu. Wenn kritische Informationen in einer unterstützenden Datei vergraben sind, findet Claude sie möglicherweise nicht.
Vollständiges Beispiel: Domain-Expert-Skill
Hier 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:
---
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 zum Umgang mit Geldbeträgen
- ALLE Geldwerte werden als Ganzzahlen gespeichert (Cent, nicht Dollar)
- Die Währung wird stets explizit erfasst (niemals USD voraussetzen)
- Rundung: HALF_EVEN für Berechnungen, HALF_UP für die Anzeige
- Niemals Gleitkommazahlen für Geldbeträge verwenden
### Anforderungen an die Idempotenz
Jeder Zahlungsvorgang 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ührenberechnung
- Interchange: 1,5 % + 0,10 $ (Debit), 2,1 % + 0,10 $ (Kredit)
- 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 Sorgfaltspflichten
- 10.000 $: CTR-Meldung erforderlich
- 25.000 $: Zusätzliche Verifizierung erforderlich
### Erstattungsfristen
- Volle Erstattung: 120 Tage ab Capture
- Teilerstattung: 180 Tage ab Capture
- Chargeback-Frist: 120 Tage (Visa), 180 Tage (Mastercard)
## Wichtige Dateien
- `src/payments/processor.ts` – Kernlogik der Zahlungsabwicklung
- `src/payments/refunds.ts` – Erstattungsabwicklung
- `src/compliance/aml.ts` – AML-Prüfungen
- `src/models/transaction.ts` – Transaktionsmodell
Siehe `BUSINESS_RULES.md` für detaillierte Geschäftslogik.
Siehe `COMPLIANCE.md` für regulatorische Anforderungen.
Siehe `DATA_MODELS.md` für die Schemadokumentation.
Mit diesem Skill wendet Claude automatisch Fachwissen aus dem Zahlungsbereich an, sobald Sie an Transaktionscode arbeiten, nach Erstattungslogik fragen oder Zahlungsabläufe debuggen. Sie müssen nichts aufrufen; das Fachwissen ist einfach präsent.
Wirkungsvolle Skills erstellen
Beginnen Sie mit der Beschreibung. Schreiben Sie zuerst die Beschreibung und bauen Sie den Skill-Inhalt anschließend passend dazu auf. Die Beschreibung entscheidet, wann Claude den Skill verwendet, also kommt es auf jedes Wort an:
- Geben Sie an, was der Skill leistet
- Listen Sie konkrete Auslösebedingungen auf
- Nehmen Sie relevante Schlüsselwörter und Formulierungen auf
Halten Sie Skills fokussiert. Ein Skill deckt eine Domäne oder eine Fähigkeit ab:
| Gut (fokussiert) | Schlecht (zu breit) |
|---|---|
security-auditor |
code-helper |
react-patterns |
frontend-stuff |
postgres-optimization |
database-expert |
api-documentation |
docs-generator |
Versucht ein Skill zu viel abzudecken, wird seine Beschreibung vage, und Claude erkennt nicht zuverlässig, wann er einzusetzen ist.
Setzen Sie auf progressive Disclosure. Platzieren Sie die wichtigsten Informationen direkt in SKILL.md. Verweisen Sie für Details auf ergänzende Dateien:
## Kurzreferenz
[Wesentliche Muster hier – Claude sieht dies sofort]
## Deep Dive
Für die vollständige Abdeckung siehe [DETAILED_GUIDE.md](DETAILED_GUIDE.md).
Liefern Sie konkrete Beispiele. Abstrakte Beschreibungen sind weniger nützlich als konkrete Muster:
## Eingabevalidierung
### Muster
```typescript
// Good: Explicit validation with typed errors
const validated = PaymentSchema.safeParse(input);
if (!validated.success) {
throw new ValidationError(validated.error.issues);
}
// Bad: Implicit coercion
const amount = Number(input.amount); // Silent NaN on invalid input
```
Testen Sie mit realistischen Anfragen. Prüfen 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
Aktiviert Claude den Skill nicht wie erwartet, überarbeiten Sie die Beschreibung und nehmen Sie die Auslöseformulierungen auf, die Sie tatsächlich verwenden.
Strategien für die Team-Verteilung
Git-basierte Verteilung (empfohlen für Projekt-Skills):
# Add skill to project
mkdir -p .claude/skills/team-standard
# Create SKILL.md and supporting files
# Commit
git add .claude/skills/
git commit -m "Add team coding standards skill"
git push
# Teammates get it automatically
git pull
claude # Skill now available
Projektübergreifende Verteilung über Symlinks:
# Create canonical skill location
mkdir -p ~/shared-skills/security-reviewer
# Create SKILL.md
# Symlink into projects
ln -s ~/shared-skills/security-reviewer ~/.claude/skills/security-reviewer
# Now available in all your projects
Plugin-Distribution: Für eine breitere Verteilung bündeln Sie Skills in Plugins:
my-plugin/
├── .claude-plugin/
│ └── plugin.json
└── skills/
└── my-skill/
└── SKILL.md
In Plugins gebündelte Skills stehen Benutzern zur Verfügung, sobald sie 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 Speicherort der Datei: ```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
---lauten - Schließendes
---vor dem Markdown-Inhalt - Keine Tabs im YAML (Leerzeichen verwenden)
-
Das Namensfeld darf nur Kleinbuchstaben und Bindestriche enthalten
-
Im Debug-Modus ausführen:
bash claude --debug # Watch for skill loading messages
Skill aktiviert sich unerwartet:
Engen Sie die Beschreibung ein. Aktiviert sich Ihr Skill, wenn er es nicht sollte, ist die Beschreibung zu breit:
# 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.
Ergänzende Dateien werden nicht gefunden:
- Verwenden Sie relative Pfade ausgehend vom Speicherort der SKILL.md
- Ausschließlich Forward Slashes (auch unter Windows)
- Prüfen Sie, ob die Datei tatsächlich existiert:
ls .claude/skills/my-skill/REFERENCED.md
Wann sollten Sie einen Skill anlegen?
Erstellen Sie einen Skill, wenn: - Fachwissen automatisch aktiviert werden soll - Mehrere Teammitglieder dasselbe Wissen benötigen - Sie wiederholt dieselben Muster oder Regeln erklären - Kontext ohne explizite Aufforderung eingebunden werden soll - Wissen sich über mehrere Dateien erstreckt und strukturiert werden muss
Erstellen Sie keinen Skill, wenn: - Sie explizite Kontrolle über die Aktivierung wünschen (Slash Command verwenden) - Die Aufgabe einen separaten Kontext benötigt (Subagent verwenden) - Es sich um einen einmaligen Prompt handelt (einfach eintippen) - Der „Skill” eigentlich nur eine einzelne Vorlage ist (Slash Command verwenden)
Profi-Tipp: Wenn Sie merken, dass Sie vor jeder Arbeit an Auth-Code wiederholt /security-review eintippen, wandeln Sie es in einen Skill um. Machen Sie das Fachwissen ambient statt explizit aufrufbar. Wenn Sie hingegen explizit aufrufen möchten, belassen Sie es als Befehl.
Plugin-System
Plugins bündeln Claude Code-Erweiterungen zur Verteilung. Ein Plugin kann eigene Befehle, Subagents, Skills, Hooks und MCP-Server enthalten. Anthropic hat den Plugin-Marketplace im Dezember 2025 offiziell mit 36 kuratierten Plugins gestartet.47
Plugin-Struktur
my-plugin/
├── .claude-plugin/
│ └── plugin.json # Required: metadata
├── bin/ # Executables invokable as bare commands (v2.1.91+)[^143]
├── 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 # Interactive interface
> /plugin install name@marketplace # Install
> /plugin enable name@marketplace # Enable
> /plugin disable name@marketplace # Disable
> /plugin uninstall name@marketplace # Remove
> /plugin marketplace add ./local # Add local marketplace
> /plugin marketplace list # View marketplaces
Plugin-Pruning (v2.1.121+)
Plugins können andere Plugins als Abhängigkeiten deklarieren. Wenn Sie ein Plugin installieren, werden seine Abhängigkeiten automatisch mitinstalliert und als „auto-installed” gekennzeichnet. Zwei neue Befehle räumen nach manuellen Deinstallationen oder Marketplace-Entfernungen auf:
| Befehl | Verhalten |
|---|---|
claude plugin prune |
Entfernt auto-installierte Plugins, deren übergeordnetes Plugin nicht mehr vorhanden ist |
claude plugin uninstall <name> --prune |
Deinstalliert und entfernt kaskadierend die nun verwaisten auto-installierten Abhängigkeiten |
Führen Sie prune nach manuellen Deinstallationen oder Marketplace-Entfernungen aus, um ~/.claude/plugins/ schlank zu halten.161
Lokale Entwicklung
Erstellen Sie einen lokalen Marketplace für Tests:
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 das Anpinnen bestimmter Versionen bei der Installation aus npm-Quellen. Der Standard-Git-Timeout für Marketplace-Vorgänge wurde von 30 s auf 120 s erhöht und ist über CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS konfigurierbar.105
Plugin-Komponenten
- Commands: Verfügbar als Slash Commands (
/plugin-command) - Agents: Erscheinen in der
/agents-Liste - Skills: Werden automatisch basierend auf der Skill-Konfiguration geladen
- Hooks: Werden mit Benutzer- und Projekt-Hooks zusammengeführt und parallel ausgeführt
- MCP-Server: Starten automatisch, wenn das Plugin aktiviert ist
Wie funktioniert das Gedächtnis?
Das Gedächtnissystem von Claude Code ermöglicht persistenten Kontext über Sitzungen hinweg. Effektives Gedächtnismanagement entscheidet darüber, ob Claude Ihr Projekt tiefgehend versteht oder 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 | Teamkontext |
~/.claude/CLAUDE.md |
Benutzer | Alle Projekte | Persönliche Einstellungen |
./CLAUDE.local.md |
Projektlokal | Nie | Persönliche Projektnotizen |
Effektive CLAUDE.md-Struktur
# Project Context
## Architecture
- Monorepo with packages in /packages
- React frontend in /packages/ui
- Node.js API in /packages/api
- Shared types in /packages/types
- PostgreSQL database via Prisma
## Code Standards
- TypeScript strict mode everywhere
- ESLint + Prettier enforced (pre-commit hooks)
- No default exports
- JSDoc on all public APIs
- Tests required for all new code
## Commands
- `npm test` - Run all tests
- `npm run test:watch` - Watch mode
- `npm run lint` - Check linting
- `npm run lint:fix` - Auto-fix lint issues
- `npm run build` - Production build
- `npm run dev` - Start dev servers
- `npm run db:migrate` - Run migrations
- `npm run db:seed` - Seed database
## Patterns
### API Endpoints
Create in packages/api/src/routes/
Use Zod for request/response validation
All endpoints need OpenAPI documentation
### React Components
Create in packages/ui/src/components/
Use React Query for server state
Prefer composition over inheritance
### Database
Prisma schema in packages/api/prisma/
Always create migration for schema changes
Use transactions for multi-table operations
## Important Notes
- NEVER commit .env files
- API runs on :3000, UI on :3001
- Local DB: postgres://localhost:5432/myapp
- Feature flags in packages/api/src/flags.ts
## Recent Decisions
- 2025-12-01: Migrated to React Query v5
- 2025-11-15: Adopted Zod for all validation
- 2025-11-01: Moved to ESM modules
# Summary Instructions
When using compact, focus on:
- Recent code changes
- Test results
- Architecture decisions made this session
Datei-Importe
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
Importsyntax:
- Relativ: @docs/file.md
- Absolut vom Projekt: @/absolute/path.md
- Home-Verzeichnis: @~/.claude/file.md
- Maximale Tiefe: 5 Importebenen
Verzeichnis für Gedächtnisregeln
Für besser organisiertes Gedächtnis können Sie .claude/rules/ verwenden, 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 die CLAUDE.md zu überladen.
Schnelle Gedächtniseinträge
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 Gedächtnisdatei die Notiz gespeichert werden soll.
Auto Memory (v2.1.32+)
Claude Code zeichnet nun 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 Gedächtnisdatei unter:
~/.claude/projects/{project-path}/memory/MEMORY.md
Beim Sitzungsstart sehen Sie Recalled memories und während der Sitzung Wrote memories. 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 Gedächtnisdatei |
| Bearbeitung | Claude verwaltet; Sie können die Datei direkt bearbeiten | Sie kontrollieren, was gespeichert wird |
Auto Memory wird stets in Ihren System-Prompt geladen (erste 200 Zeilen). Halten Sie es knapp – erstellen Sie separate Themendateien (z. B. debugging.md, patterns.md), die von MEMORY.md 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.
Zeitstempel für Gedächtniseinträge (v2.1.75+): Gedächtnisdateien enthalten nun Zeitstempel der letzten Änderung, die Claude dabei helfen, zwischen aktuellen und veralteten Einträgen zu unterscheiden. Dies verbessert die Kontextqualität, indem veraltete Einträge beim automatischen Abruf niedriger priorisiert werden.124
Zum Deaktivieren übergeben Sie --no-memory beim Start (deaktiviert sämtliches Gedächtnis, einschließlich CLAUDE.md). Es gibt kein Flag, um ausschließlich Auto Memory zu deaktivieren und gleichzeitig CLAUDE.md aktiv zu lassen (dies ist ein angefragtes Feature).
Gedächtniskonsolidierung mit /dream: Im Laufe der Zeit sammeln sich bei Auto Memory Duplikate und veraltete Einträge an. Der Befehl /dream führt einen automatisierten Konsolidierungsdurchlauf durch, der Gedächtniseinträge bereinigt und zusammenführt, Redundanzen entfernt und verwandte Beobachtungen organisiert. Verwenden Sie ihn regelmäßig, um Ihre Gedächtnisdatei fokussiert und innerhalb des 200-Zeilen-Budgets zu halten.135
Befehle zur Kontextverwaltung
Kontextnutzung 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 höhere Reasoning-Kapazität, aber auch 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
- Nutzen 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 - Pfadreferenz: „Analysiere dieses Bild: /path/to/screenshot.png”
Angehängte Bilder anzeigen
Wenn Claude in seiner Antwort auf ein Bild verweist, ermöglichen klickbare Bildlinks die direkte Ansicht:34
[Image #1] # Click to open in default image viewer
[Image #2] # Navigate attached screenshots
Klickbare Links sind hilfreich 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 umsetzen: „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 fällt die Implementierung aus.
PDF-Lesen (v2.1.30+)
Claude Code kann PDF-Dokumente mit seitengenauer Steuerung lesen und analysieren:83
Einfaches PDF-Lesen:
> Analyze this PDF: /path/to/document.pdf
Bestimmte Seitenbereiche lesen:
> Read pages 1-5 of the PDF: /path/to/report.pdf
Oder programmatisch über das Read-Tool mit dem pages-Parameter:
- pages: "1-5" – Seiten 1 bis 5 lesen
- pages: "1,3,7" – Bestimmte Seiten lesen
- pages: "10-" – Ab Seite 10 bis zum Ende lesen
Einschränkungen: - 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 nachgeladen
Sprachmodus (März 2026)
Der Sprachmodus verwandelt Claude Code in einen Pair-Programming-Partner, mit dem Sie sprechen statt tippen. Über /voice aktiviert, verwendet er Push-to-Talk für präzise Kontrolle darüber, wann Sprache erfasst wird.118
Aktivierung
> /voice # Start voice mode
Alternativ können Sie voiceEnabled: true in der settings.json setzen, um den Sprachmodus automatisch beim Sitzungsstart zu aktivieren.
Funktionsweise
Halten Sie die Leertaste gedrückt, um zu sprechen, und lassen Sie sie los, um die Eingabe zu senden. Claude verarbeitet Ihre Sprache und antwortet, als hätten Sie den Prompt eingetippt. Das Push-to-Talk-Design verhindert versehentliche Auslösungen während des Programmierens.
Unterstützte Sprachen (20 insgesamt, v2.1.69+)
Englisch, Spanisch, Französisch, Deutsch, Portugiesisch, Italienisch, Japanisch, Koreanisch, Chinesisch, Hindi, Russisch, Polnisch, Türkisch, Niederländisch, Ukrainisch, Griechisch, Tschechisch, Dänisch, Schwedisch, Norwegisch.117
Rollout-Status
Der Sprachmodus wurde am 3. März 2026 veröffentlicht. Die Einführung erfolgt schrittweise (~5 % initial, mit sukzessiver Erhöhung). Nach vollständigem Rollout steht er allen Abonnementstufen zur Verfügung.118
Ideal geeignet für
- Beschreiben von High-Level-Architektur, während Sie am Whiteboard skizzieren
- Diktieren von Commit-Nachrichten und PR-Beschreibungen
- Konversationelles Erklären von Bugs, während die Hände auf der Tastatur bleiben
- Schnelle Aufgabendelegation: „Führe die Testsuite aus und behebe alle Fehler”
Wie funktioniert die Git-Integration?
Claude Code verfügt über eine tiefe Git-Integration mit integrierten Sicherheitsprotokollen.
Sicherheitsprotokolle
- Berücksichtigt
.gitignoreautomatisch - Ändert keine Branches ohne Erlaubnis
- Zeigt Diffs vor Commits an
- Befolgt die Commit-Konventionen des Projekts
- Führt niemals Force Pushes ohne ausdrückliche Aufforderung durch
- Prüft die Autorenschaft vor dem Ändern von Commits
Gängige Workflows
Commits erstellen:
> commit these changes
> create a commit with a meaningful message
Claude wird:
1. git status und git diff ausführen
2. Änderungen analysieren
3. Eine konventionelle Commit-Nachricht generieren
4. Vor dem Commit auf Ihre Genehmigung warten
Pull Requests erstellen:
> create a PR for this feature
> summarize the changes and create a PR
Code überprüfen:
> review the changes in this PR
> what could go wrong with these changes?
GitHub Actions Integration
Automatisieren Sie Claude in CI/CD mit der offiziellen Action:
Schnelleinrichtung:
> /install-github-app
Manuelle Workflow-Datei:
name: Claude Code Review
on:
pull_request:
types: [opened, synchronize]
issue_comment:
types: [created]
jobs:
claude-review:
runs-on: ubuntu-latest
steps:
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
prompt: "Review this PR for bugs, security issues, and performance problems"
claude_args: "--max-turns 5"
Für Bedrock (mit OIDC):
- name: Configure AWS
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
aws-region: us-west-2
- uses: anthropics/claude-code-action@v1
with:
use_bedrock: "true"
claude_args: '--model us.anthropic.claude-sonnet-4-5-20250929-v1:0'
Code Review [RESEARCH PREVIEW] (März 2026)
Code Review ist das Multi-Agenten-System von Anthropic, das Pull Requests automatisch überprüft, um Fehler zu erkennen, die menschliche Reviewer übersehen. Wenn ein PR eröffnet wird, werden mehrere Agenten parallel gestartet – jeder untersucht die Codebasis aus einer anderen Perspektive – anschließend werden die Ergebnisse gegenseitig verifiziert, um Fehlalarme herauszufiltern, und nach Schweregrad geordnet. Die Ergebnisse erscheinen als einzelner Übersichtskommentar sowie als Inline-Annotationen.120
Verfügbarkeit: Research Preview für Claude for Teams und Claude for Enterprise Kunden (9. März 2026).
So funktioniert es: 1. Ein Entwickler öffnet einen PR 2. Mehrere KI-Agenten analysieren den Code parallel 3. Die Agenten verifizieren gegenseitig ihre Ergebnisse 4. Ein finaler Agent aggregiert, dedupliziert und ordnet nach Schweregrad 5. Ergebnisse werden als PR-Kommentare gepostet (Übersicht + Inline-Annotationen)
Leistungskennzahlen (interne Daten von Anthropic):
| Kennzahl | Wert |
|---|---|
| Große PRs (1.000+ Zeilen) mit Ergebnissen | 84 % (durchschn. 7,5 Probleme) |
| Kleine PRs (<50 Zeilen) mit Ergebnissen | 31 % (durchschn. 0,5 Probleme) |
| Menschliche Widerspruchsrate | <1 % der Ergebnisse als falsch markiert |
| Durchschnittliche Überprüfungszeit | ~20 Minuten |
| Substantielle PR-Kommentare | 54 % der PRs (gegenüber vorher 16 %) |
Kosten: 15–25 $ pro Überprüfung, skalierend mit PR-Größe und -Komplexität. Organisationen können Ausgaben über monatliche Ausgabenlimits, Repository-spezifische Aktivierung und Analyse-Dashboards steuern.120
Einrichtung: Administratoren aktivieren die Funktion in den Claude Code-Einstellungen, installieren die GitHub App und wählen die Ziel-Repositories aus. Entwickler benötigen keine Konfiguration – Überprüfungen laufen automatisch bei neuen PRs, sobald die Funktion aktiviert ist.
Wesentlicher Unterschied zur GitHub Action: Die Open-Source claude-code-action (oben) führt eine einzelne Claude-Instanz mit einem Prompt aus. Code Review setzt ein Multi-Agenten-Team für eine tiefgreifendere Analyse ein. Menschliche Genehmigung bleibt obligatorisch – Code Review informiert, genehmigt aber niemals Merges.120
Wie verwende ich Claude Code in meiner IDE?
VS Code Extension
Voraussetzungen: VS Code 1.98.0+
Installation: Suchen Sie „Claude Code” im Extensions Marketplace
Funktionen:
- Seitenleiste (Spark-Symbol)
- Sitzungsliste in der Aktivitätsleiste, wobei Sitzungen als vollständige Editoren geöffnet werden (v2.1.70+)116
- Vollständige Markdown-Dokumentansicht für Pläne mit Kommentarfunktion (v2.1.70+)116
- Nativer MCP-Server-Verwaltungsdialog über /mcp im Chat-Panel (v2.1.70+)116
- Kompaktierungsanzeige als einklappbare „Compacted chat”-Karte (v2.1.69+)117
- Plan-Modus mit Diff-Vorschau
- Automatische Übernahme von Änderungen (Umschalter)
- Extended Thinking (Umschalter)
- Dateianhänge und Einfügen von Bildern
- Konversationsverlauf
- Mehrere gleichzeitige Sitzungen
Sicherheitshinweis: Anthropic hat eine Sicherheitslücke zur Umgehung der WebSocket-Authentifizierung (CVE-2025-52882) in IDE-Extensions v1.0.24+ behoben. Stellen Sie sicher, dass Ihre Extension aktuell ist; Anthropic hat alle verwundbaren Versionen aus den Extension Stores entfernt.38
Konfiguration für Drittanbieter (in .claude/settings.json):
{
"env": {
"CLAUDE_CODE_USE_BEDROCK": "1",
"AWS_REGION": "us-east-1",
"AWS_PROFILE": "your-profile"
}
}
JetBrains Plugin
Unterstützt: IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, DataGrip
Installation: Settings → Plugins → „Claude Code” suchen → Install → Neustart
Wichtige Tastenkürzel:
- Cmd+Esc (Mac) / Ctrl+Esc (Windows): Schnellstart
- Cmd+Option+K (Mac) / Alt+Ctrl+K (Windows): Dateiverweis hinzufügen
Funktionen: - Diff-Anzeige im IDE-Diff-Viewer - Automatische Freigabe des Auswahlkontexts - Diagnostik-Integration - Mehrere Sitzungen
WSL2-Konfiguration: Setzen Sie den Claude-Befehl auf:
wsl -d Ubuntu -- bash -lic "claude"
Terminal-Integration
Verbinden Sie ein externes Terminal mit Ihrer IDE:
> /ide
Claude Code erkennt automatisch VS Code, Cursor, Windsurf und JetBrains IDEs.
Slack-Integration (Dezember 2025)
Claude Code lässt sich jetzt direkt mit Slack integrieren, sodass Entwickler Programmieraufgaben aus Chat-Threads heraus delegieren können.14
So funktioniert es:
1. Erwähnen Sie @Claude in einem Slack-Kanal oder Thread
2. Claude prüft die Nachricht, um festzustellen, ob es sich um eine Programmieraufgabe handelt
3. Eine Claude Code-Sitzung startet automatisch auf der Anthropic-Infrastruktur
4. Claude sammelt Kontext aus den letzten Kanal-/Thread-Nachrichten
5. Fortschrittsmeldungen werden in Ihren Slack-Thread gepostet
6. Links zur Überprüfung der Änderungen und zum Öffnen von PRs werden nach Abschluss bereitgestellt
Anwendungsfälle: - Fehleranalyse anhand von Fehlerberichten, die in Slack gepostet wurden - Schnelle Code-Reviews basierend auf Team-Feedback - Kleine Feature-Implementierungen aus Feature-Requests
Voraussetzungen: - Claude App über den Slack App Marketplace installiert - Bezahlter Slack-Plan - Zugang zu Claude Code im Web
Datenschutz: Claude respektiert die bestehende Berechtigungsstruktur von Slack. Es kann nicht auf Konversationen oder Repositories zugreifen, für die Sie nicht autorisiert sind. Konversationen werden nicht für das Modelltraining verwendet.
Fortgeschrittene Nutzungsmuster
Headless- und CI-Modus
Führen Sie Claude Code in Skripten und CI-Pipelines aus:
#!/bin/bash
# Automated code review
result=$(claude -p "Review this code for quality issues" \
--output-format json \
--allowedTools "Read,Grep,Glob" \
--permission-mode plan \
--disable-slash-commands \
--max-turns 5)
if echo "$result" | jq -e '.result | test("critical|high severity")' > /dev/null; then
echo "Issues found:"
echo "$result" | jq -r '.result'
exit 1
fi
echo "Review passed"
exit 0
Piping und Verkettung
# Analyze logs
cat production.log | claude -p "summarize errors" > error-summary.md
# Process multiple files
find . -name "*.ts" -exec cat {} \; | claude -p "find security issues"
# Chain with jq
claude -p "generate config" --output-format json | jq -r '.result' > config.json
Hintergrundaufgaben
Führen Sie langwierige Operationen aus, ohne den Workflow zu blockieren:
> start the build in the background
Oder drücken Sie Ctrl+B während der Befehlsausführung.
Hintergrundaufgaben verwalten:
> /bashes # List running tasks
> get output from task xyz # Retrieve output
Parallele Sitzungen mit Git Worktrees
# Create worktrees for parallel work
git worktree add ../project-feature-a -b feature-a
git worktree add ../project-bugfix bugfix-123
# Run Claude in each worktree (separate project dirs = separate sessions)
cd ../project-feature-a && claude
cd ../project-bugfix && claude
Jeder Worktree ist ein unabhängiges Projektverzeichnis mit eigener Sitzung.
JSON-Ausgabe parsen
result=$(claude -p "analyze this code" --output-format json)
# Extract fields
echo "Result: $(echo $result | jq -r '.result')"
echo "Cost: $(echo $result | jq -r '.total_cost_usd')"
echo "Session: $(echo $result | jq -r '.session_id')"
echo "Duration: $(echo $result | jq -r '.duration_ms')ms"
Programmatische Sitzungsverwaltung
# Name the current session for easy recall (inside Claude: /rename feature-auth)
# Then resume by name later:
claude --resume "feature-auth"
# Continue most recent session
claude -c "continue implementing the tests"
# List recent sessions to find one (shows up to 50 sessions, v2.1.47+)
claude --resume # interactive picker
Remote- und Background-Agents [RESEARCH PREVIEW]
Claude Code geht über Ihr lokales Terminal hinaus — durch zwei sich ergänzende Funktionen: Remote (Cloud-Ausführung mit lokaler Teleportation) und Background Agents (parallele Aufgabenausführung, ohne Ihr Terminal zu blockieren). Beide verwenden das &-Präfix und nutzen dieselbe Cloud-Infrastruktur.
Das Grundkonzept
Die Web-Oberfläche unter claude.ai/code führt Claude Code in der Cloud aus. Aufgaben werden im Hintergrund ausgeführt, auch wenn Sie nicht am Terminal sind. Sobald Sie bereit sind weiterzuarbeiten, teleportieren Sie die Sitzung auf Ihren lokalen Rechner und setzen genau dort fort, wo Claude aufgehört hat.
Remote-Ausführung ermöglicht Arbeitsabläufe, die zuvor nicht möglich waren: - Starten Sie ein komplexes Refactoring auf dem Smartphone, lassen Sie es während der Fahrt laufen und beenden Sie es an Ihrer Workstation - Reihen Sie mehrere Aufgaben über die Web-Oberflä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 Web-Oberflä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 erscheint in der Web-Oberfläche. Klicken Sie auf eine beliebige Sitzung, um deren ID und aktuellen Status einzusehen.
Voraussetzungen
Claude Code Remote steht Abonnenten von Pro, Max, Team (Premium-Plätze) und Enterprise (Premium-Plätze) zur Verfügung.73 Die Web-Oberfläche läuft auf der Infrastruktur von Anthropic und bietet dieselben Claude Code-Funktionen wie lokal (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 Zugriff 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 auf dem Smartphone verfolgen können.22 Starten Sie Aufgaben, wenn Sie nicht am Schreibtisch sind, und teleportieren Sie sie später in Ihr Terminal, sobald Sie zur Überprüfung bereit sind.
Remote Control (Februar 2026): Eine Funktion zur Sitzungsmobilität, mit der Sie eine lokale Claude Code-Sitzung von Ihrem 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. Als Research Preview für Max-Nutzer verfügbar (v2.1.58 erweiterte den Zugang auf weitere Nutzer). Verwenden Sie den Unterbefehl claude remote-control (v2.1.51+) für externe Builds.108 Sitzungsnamen verwenden nun standardmäßig ein Hostname-basiertes Präfix (z. B. myhost-graceful-unicorn), das sich mit --remote-control-session-name-prefix überschreiben lässt.144
Praktischer Arbeitsablauf
Morgens auf dem Weg zur Arbeit:
& Review all PRs assigned to me and prepare summaries with recommendations
Am Schreibtisch:
# Check what completed
# Visit claude.ai/code to see session list
# Pull the session locally to review and act on recommendations
claude --teleport pr-review-session-xyz
Vor 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 Channels [RESEARCH PREVIEW] (März 2026)
Claude Code Channels ermöglicht es Ihnen, Nachrichten von Telegram oder Discord an eine laufende Claude Code-Sitzung zu senden.129 Die Funktion nutzt eine Plugin-basierte Architektur für Messaging-Plattform-Integrationen; weitere Plattformen sollen folgen.
Voraussetzungen: v2.1.80+, Bun-Runtime, claude.ai-Login. Starten Sie mit dem --channels-Flag, um Tool-Genehmigungsanfragen an Ihre Messaging-App weiterzuleiten. Channel-Server werden als Plugins installiert.
Anwendungsfall: Überwachen und genehmigen Sie Agentenaktionen von Ihrem Smartphone aus, während Claude Code auf Ihrer Workstation läuft. Besonders nützlich bei lang laufenden /loop-Aufgaben oder nächtlichen Agenten-Sitzungen, bei denen Sie Genehmigungsschritte benötigen, ohne am Terminal sitzen zu müssen.
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 Codebasen nach Schwachstellen und schlägt gezielte Patches zur menschlichen Überprüfung vor.
Verfügbarkeit: Eingeschränkte Research Preview für Enterprise, Team und Open-Source-Maintainer.
Funktionsweise: 1. Richten Sie Claude Code Security auf ein Repository 2. Es durchsucht die Codebasis nach Schwachstellen 3. Die Ergebnisse enthalten konkrete Patch-Vorschläge zur Überprüfung 4. Vor dem Anwenden der Änderungen ist eine menschliche Überprüfung erforderlich
Diese Funktion nutzt die nachgewiesene Fähigkeit von Opus 4.6, über 500 Zero-Day-Schwachstellen in Open-Source-Code ohne weitere Anpassungen zu finden.86
Aktueller Status
Claude Code Remote befindet sich derzeit in der Research Preview. Die Funktion wird sich weiterentwickeln, 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, jedoch 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 — kein Warten auf lang laufende Aufgaben.17
Funktionsweise von Background Agents:
Anstatt Ihr Terminal zu blockieren, während Claude eine komplexe Aufgabe ausführt, bieten Background Agents folgende Vorteile: 1. Unabhängige Ausführung in einem separaten Prozess 2. Weiterarbeit auch nach dem Schließen Ihres Terminals 3. Benachrichtigung über Ergebnisse nach Abschluss 4. Überwachung und Verwaltung während der Ausführung
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 leitet an Claude Code Remote (Cloud-Ausführung) weiter. 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 Background-Workflows
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 Agent 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 lässt sich nun über die Claude-in-Chrome-Erweiterung direkt mit Ihrem Browser verbinden und ermöglicht so die Browsersteuerung aus dem Terminal heraus.24
Voraussetzungen
- Chrome oder Chromium-basierter Browser (Edge, Brave, Arc funktionieren alle)
- Claude Code v2.0+ in einem Terminal gestartet
- Pro-, Max-, Team- oder Enterprise-Tarif (die Erweiterung ist im Free-Tarif nicht verfügbar)
- Chrome-Erweiterung installiert von https://claude.ai/chrome
Einrichtung
- Installieren Sie die Chrome-Erweiterung von https://claude.ai/chrome
- Erteilen Sie der Erweiterung die angeforderten Berechtigungen (Seitenzugriff ist für die Browsersteuerung erforderlich)
- Starten Sie Claude Code — die Integration wird automatisch über eine lokale WebSocket-Verbindung erkannt
- Steuern Sie Ihren Browser mit natürlicher Sprache
Die Erweiterung kommuniziert mit Claude Code über eine lokale WebSocket-Verbindung. Beide müssen gleichzeitig ausgeführt werden.
Funktionsumfang
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 heraus aus
- Web-Scraping: Extrahieren Sie Daten von Webseiten, ohne Browserautomatisierungscode schreiben zu müssen
- Formularausfüllung: Automatisieren Sie wiederkehrende Web-Workflows
- Visuelle Überprüfung: Erstellen Sie Screenshots und analysieren Sie Seitenlayouts
Die Chrome-Integration läuft innerhalb Ihrer bestehenden Browser-Sitzung und nutzt Ihren angemeldeten Zustand samt Cookies — besonders hilfreich beim Testen authentifizierter Abläufe.
Einschränkungen
- Keine Multi-Tab-Unterstützung: Claude steuert nur den aktiven Tab; eine gleichzeitige Steuerung mehrerer Tabs ist nicht möglich
- JavaScript-Dialoge blockieren die Ausführung:
alert(),confirm()undprompt()-Dialoge pausieren die Erweiterung — vermeiden Sie deren Auslösung in automatisierten Abläufen - Kein Inkognito-Zugriff, es sei denn, Sie aktivieren die Erweiterung explizit im Inkognito-Modus
- WebSocket-Verbindung: Wird Claude Code neu gestartet, muss sich die Chrome-Erweiterung erneut verbinden (erfolgt in der Regel automatisch innerhalb weniger Sekunden)
- Verwenden Sie
read_pagefür Elementreferenzen aus dem Accessibility-Tree; interagieren Sie überref, nicht über Koordinaten
Claude Code in Slack (Dezember 2025) [RESEARCH PREVIEW]
Anthropic hat Claude Code in Slack eingeführt, wodurch Entwickler Programmieraufgaben direkt aus Chat-Threads delegieren können.26
Funktionsweise
- Taggen Sie
@Claudein einem beliebigen Slack-Kanal oder Thread - Beschreiben Sie die Programmieraufgabe mit Kontext
- Claude analysiert Slack-Nachrichten, um das Repository zu ermitteln
- Fortschrittsaktualisierungen erscheinen im Thread
- Claude teilt Links zur Überprüfung der Arbeit und offenen PRs
Beispiel-Workflow
@Claude The login form validation is broken on mobile devices.
Can you fix it? Check the bug report from earlier in this thread.
Claude wird: 1. Den Thread nach Kontext durchlesen 2. Das relevante Repository identifizieren 3. Die Codebasis klonen und analysieren 4. Fortschrittsaktualisierungen posten 5. Einen PR mit dem Fix erstellen 6. Den PR-Link zur Überprüfung teilen
Vorteile
- Kontextbewusstsein: Claude liest den Slack-Verlauf nach Fehlerberichten, Feature-Anfragen und Diskussionen
- Team-Sichtbarkeit: Fortschrittsaktualisierungen in Threads halten alle Beteiligten auf dem Laufenden
- Geringe Einstiegshürde: Kein Terminal oder keine IDE erforderlich; starten Sie direkt aus dem Chat
- GitHub-Integration: PRs werden automatisch mit aussagekräftigen Beschreibungen erstellt
Voraussetzungen
- Slack-Workspace mit installierter Claude-App (Workspace-Admin muss die Installation genehmigen)
- GitHub-Repository, das mit dem Slack-Workspace verbunden ist
- Pro-, Max-, Team- oder Enterprise-Plan
- Claude muss Schreibzugriff auf das Ziel-Repository haben (Branch-Erstellung, PR-Erstellung)
Einschränkungen
- Repository-Erkennung: Claude leitet das Repository aus dem Slack-Kontext ab (Kanal-Thema, aktuelle Nachrichten, Thread-Inhalt). Bei Mehrdeutigkeit geben Sie das Repository explizit an:
@Claude in repo org/my-app, fix the login bug - Kein lokaler Dateizugriff: Slack Claude läuft vollständig in der Cloud — es klont das Repository, nimmt Änderungen vor und erstellt PRs. Es kann nicht auf Ihr lokales Dateisystem zugreifen
- Thread-Kontextfenster: Claude liest den aktuellen Thread, hat aber begrenzten Kontext aus anderen Kanälen oder Direktnachrichten
- Genehmigungsablauf: Alle Änderungen durchlaufen das PR-Review — Claude pusht niemals direkt auf main
- Ratenlimits: Unterliegt den Claude Code-Nutzungslimits Ihres Plans (geteilt mit CLI- und Web-Nutzung)
Die Slack-Integration befindet sich derzeit in der Research Preview für Pro-, Max-, Team- und Enterprise-Benutzer.
Claude Code im Web [RESEARCH PREVIEW] (Januar 2026)
Claude Code im Web ermöglicht es Ihnen, Programmieraufgaben über Ihren Browser unter claude.com/code zu delegieren, ausgeführt auf von Anthropic verwalteter Cloud-Infrastruktur.73 Dies ist Claude Code ohne Terminal — weisen Sie Aufgaben zu, verfolgen Sie den Fortschritt und erhalten Sie Pull Requests zurück.
Kernfunktionen
- Parallele Aufgabenausführung: Starten Sie mehrere Programmieraufgaben über verschiedene Repositories gleichzeitig von einer einzigen Oberfläche aus
- Echtzeit-Fortschrittsverfolgung: Beobachten Sie, wie Claude Aufgaben mit Live-Updates abarbeitet; lenken Sie den Ansatz während der Sitzung um
- Automatische PR-Erstellung: Claude generiert Pull Requests mit klaren Zusammenfassungen der Änderungen
- Session Teleportation: Ziehen Sie Web-Sitzungen mit
claude --teleportin Ihr lokales Terminal, um die Arbeit lokal fortzusetzen - Mobiler Zugriff: Eine iOS-App im frühen Stadium ermöglicht es Ihnen, Programmieraufgaben von Ihrem Telefon aus zuzuweisen und zu überwachen73
Sicherheitsarchitektur
Aufgaben werden in isolierten Sandbox-Umgebungen mit Netzwerk- und Dateisystem-Einschränkungen ausgeführt. Git-Interaktionen laufen über einen sicheren Proxy, der den Repository-Zugriff auf autorisierte Repositories beschränkt. Administratoren können konfigurieren, auf welche Domains Claude zugreifen darf (z. B. npm-Paket-Downloads für Tests erlauben).73
Verfügbarkeit
| Plan | Zugang |
|---|---|
| Pro / Max | Enthalten |
| Team / Enterprise | Premium-Plätze erforderlich |
Cloud-Sitzungen teilen sich Ratenlimits mit allen anderen Claude Code-Nutzungen (CLI, IDE, Slack).
Web vs. Terminal: Wann Sie was verwenden sollten
| Szenario | Web verwenden | Terminal verwenden |
|---|---|---|
| Bug-Backlog-Triage | 5 Bugs parallel zuweisen | — |
| Schneller Fix unterwegs | Vom Telefon zuweisen | — |
| Komplexe Architekturarbeit | — | Voller Codebasis-Kontext |
| Benutzerdefinierte Hooks und MCP | — | Volle Erweiterungsschicht |
| Batch-Arbeit über Nacht | Vor dem Schlafengehen zuweisen, morgens überprüfen | & Hintergrund-Agents |
Aktuelle Einschränkung: Session Teleportation ist nur in eine Richtung möglich — Sie können Web-Sitzungen in Ihr Terminal ziehen, aber keine Terminal-Sitzungen ins Web übertragen.73
Performance-Optimierung
Latenz reduzieren
Modellauswahl: - Haiku: Schnellste Antworten, niedrigste Kosten - Sonnet: Gute Balance - Opus: Beste Qualität, höchste Latenz
Streaming: Alle Antworten werden standardmäßig gestreamt, sodass Sie die Ausgabe sehen, während sie generiert wird.
Prompt-Caching: Standardmäßig aktiviert. Reduziert die Latenz für wiederholten Kontext (System-Prompts, Tool-Definitionen).
Caching-Strategien
Claude Code cached automatisch System-Prompts und Tool-Definitionen: - Cache-Dauer: 5 Minuten (ephemer) - Cache-Treffer: Reduzierte Eingabe-Tokens und schnellere Antwort
Mehrstufige Konversationen cachen Thinking-Blöcke aus vorherigen Durchgängen.
Deaktivieren Sie das Caching pro Modell bei Bedarf:
export DISABLE_PROMPT_CACHING_SONNET=1
export DISABLE_PROMPT_CACHING_OPUS=1
export DISABLE_PROMPT_CACHING_HAIKU=1
Parallele Operationen
Subagent-Parallelisierung: Mehrere Subagents können gleichzeitig laufen. Jeder arbeitet unabhängig, ohne den Hauptkontext zu beeinflussen.
Hintergrund-Bash: Lang laufende Befehle blockieren die Konversation nicht:
> run the full test suite in the background
Git Worktrees (v2.1.49+): Starten Sie Claude in einem isolierten Git-Worktree für parallele Arbeit, ohne Ihren Haupt-Working-Tree zu beeinflussen:
claude --worktree # or -w; creates worktree in .claude/worktrees/
claude -w --name feature-x # Named worktree
Subagents unterstützen ebenfalls isolation: "worktree" in ihren Definitionen, wodurch jeder Subagent eine isolierte Repository-Kopie erhält, die automatisch bereinigt wird, wenn keine Änderungen vorgenommen wurden.103 Das ExitWorktree-Tool ermöglicht es Agents, eine Worktree-Sitzung programmatisch zu verlassen (v2.1.72+).121 Für Nicht-Git-VCS konfigurieren Sie WorktreeCreate/WorktreeRemove-Hooks für benutzerdefiniertes Setup und Teardown.103
Sparse Worktrees für Monorepos (v2.1.76+): Die Einstellung worktree.sparsePaths aktiviert Git Sparse-Checkout für Worktrees in großen Monorepos, wobei nur die von Ihnen angegebenen Pfade ausgecheckt werden, anstatt das gesamte Repository:125
{
"worktree": {
"sparsePaths": ["packages/my-service", "shared/utils"]
}
}
Gemeinsamer Status über Worktrees hinweg (v2.1.63+): Projektkonfigurationen (.claude/settings.json) und Auto-Memory werden jetzt über Git-Worktrees desselben Repositories geteilt. Änderungen an Einstellungen oder Erinnerungen in einem Worktree sind in allen anderen sichtbar.111
Speicheroptimierung
- Spezifische Dateiverweise:
@src/auth.tsstatt „finde die Auth-Datei” - Gezielte Suchen: „suche in src/api” statt „suche überall”
- Neue Sitzungen:
/clearzwischen unzusammenhängenden Aufgaben - Benutzerdefinierte Komprimierung: Fügen Sie Anweisungen zur CLAUDE.md hinzu, was beibehalten werden soll
- Tool-Ergebnis-Festplattenpersistenz (v2.1.51+): Tool-Ergebnisse, die größer als 50K Zeichen sind, werden jetzt auf der Festplatte persistiert (vorher 100K), was die Kontextfenster-Nutzung reduziert und die Konversationsdauer in langen Sitzungen verbessert105
- BashTool Login-Shell-Überspringung (v2.1.51+): BashTool überspringt jetzt standardmäßig das Login-Shell-Flag
-l, wenn ein Shell-Snapshot verfügbar ist, was die Befehlsausführungs-Performance verbessert. Zuvor war die EinstellungCLAUDE_BASH_NO_LOGIN=trueerforderlich105
Wie behebe ich Probleme?
Installationsprobleme
WSL-Pfadprobleme:
npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check
which npm # Should start with /usr not /mnt/c
Node-Versionskonflikte (nvm):
Fügen Sie 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
Performance-Probleme
Hohe CPU-/Speicherauslastung:
- Verwenden Sie /compact, um den Kontext zu reduzieren
- Starten Sie zwischen größeren Aufgaben neu
- Fügen Sie große Verzeichnisse zu .gitignore hinzu
- Führen Sie claude doctor aus
Langsame Suche: Installieren Sie das System-ripgrep:
# macOS
brew install ripgrep
# Windows
winget install BurntSushi.ripgrep.MSVC
# Linux
sudo apt install ripgrep
Anschließend:
export USE_BUILTIN_RIPGREP=0
Langsam unter WSL:
- Verschieben Sie das Projekt in das Linux-Dateisystem (nicht /mnt/c/)
- Verwenden Sie spezifische Verzeichnisfilter bei Suchen
Probleme mit der IDE-Integration
JetBrains wird nicht erkannt (WSL2):
Option 1 – Windows-Firewall:
wsl hostname -I # Get WSL IP
New-NetFirewallRule -DisplayName "Allow WSL2" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16
Option 2 – Mirrored Networking (zu ~/.wslconfig hinzufügen):
[wsl2]
networkingMode=mirrored
Anschließend: wsl --shutdown
Escape-Taste funktioniert nicht in JetBrains: Settings → Tools → Terminal → Häkchen bei „Move focus to the editor with Escape” entfernen
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 Diagnoseinformationen, darunter:
- Aktuelles Modell und Kontextnutzung
- Aktive MCP-Server und deren Status
- Berechtigungsstatus und kürzliche Ablehnungen
- Indikatoren für Speicherauslastung
Konfigurations-Reset
# 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 Frequenz reduzieren |
| „Context length exceeded” | Konversation zu lang | /compact oder /clear verwenden |
| „Authentication failed” | Ungültiger oder abgelaufener 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 |
Hinter den Kulissen: Was der Quellcode offenbart
Im März 2026 lieferte ein Bun-Build-Bug Source Maps im Claude Code-npm-Paket aus und legte damit den vollständigen lesbaren Quellcode offen.140 Obwohl das Paket schnell zurückgezogen wurde, hat die Community die Interna ausgiebig analysiert. Mehrere Erkenntnisse sind für Harness-Entwickler unmittelbar nützlich.
Auto-Mode-Classifier (yoloClassifier.ts)
Das Berechtigungssystem des Auto-Modus ist in einer 1.495-zeiligen Datei implementiert, die intern yoloClassifier.ts heißt.141 Es läuft als separater ML-Modellaufruf (Sonnet 4.6), der jeden Tool-Aufruf gegen den Konversationskontext bewertet. Das bedeutet, dass der Auto-Modus pro Tool-Aufruf eine zusätzliche Classifier-Inferenz hinzufügt – ein Latenz- und Kostenoverhead, den man bei Hochdurchsatz-Automatisierung kennen sollte. Der Classifier prüft, ob die Aktion mit der erklärten Absicht des Benutzers übereinstimmt, nicht nur, ob der Befehl isoliert betrachtet „sicher” ist.
Bash-Sicherheit: 23 Prüfungen, reale Vorfälle
Das Bash-Validierungsmodul (bashSecurity.ts) umfasst 2.592 Zeilen mit 23 nummerierten Sicherheitsprüfungen.140 Zu den wichtigsten Schutzmaßnahmen gehören:
| Angriffsvektor | Schutzmaßnahme |
|---|---|
Zsh-=cmd-Expansion |
=curl, =wget etc. blockieren |
zmodload-Gateway |
18 Zsh-Builtins blockieren |
| Heredoc-Injection | Zeilenweiser Inhaltsabgleich |
ANSI-C-Quoting ($'\x41') |
Mustererkennung |
Prozesssubstitution (<(), >()) |
In nicht vertrauenswürdigen Kontexten blockieren |
| Unicode-Zero-Width-Spaces | Injection-Erkennung |
ztcp-Exfiltration |
Netzwerk-Primitive blockieren |
Die Tiefe lässt auf reale Vorfälle hinter jeder Prüfung schließen – das sind keine theoretischen Schutzmaßnahmen.
Prompt-Cache-Architektur
promptCacheBreakDetection.ts verfolgt 14 verschiedene Cache-Break-Vektoren mit „Sticky Latches”, die verhindern, dass Modus-Umschaltungen den Cache invalidieren.141 Praktische Implikation: Das Umsortieren von Abschnitten in CLAUDE.md, das Umschalten von Extended Thinking mitten in der Sitzung oder das Ändern von MCP-Server-Konfigurationen kann Ihre Prompt-Cache-Trefferquote zerstören. Halten Sie Ihren System-Prompt innerhalb einer Sitzung stabil, um die beste Cache-Performance zu erzielen.
Autocompact-Schutzschalter
Ein Quellcode-Kommentar offenbart das Ausmaß eines früheren Problems: „1.279 sessions had 50+ consecutive autocompact failures (up to 3.272 in a single session), wasting ~250K API calls/day.”140 Die Lösung: MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3, danach stoppt Autocompact und meldet einen Fehler. Wenn Sie wiederholte Compaction-Fehler erleben, ist dies der Grund – das System hält jetzt an, anstatt Tokens zu verbrennen.
Coordinator-Modus: Prompts als Architektur
Die Multi-Agent-Koordination (coordinatorMode.ts) ist vollständig als Anweisungen im System-Prompt implementiert, nicht als Orchestrierung auf Code-Ebene.141 Das Orchestrator-Modell erhält einen Prompt, der beschreibt, wie delegiert, aggregiert und synthetisiert wird – damit wird das Muster „Prompts als Architektur” bestätigt. Der Coordinator-Prompt enthält die Direktive: „Never write ‘based on your findings’ — these phrases delegate understanding to workers instead of doing it yourself.”
Frustrationserkennung
userPromptKeywords.ts erkennt Benutzerfrustration über Regex-Mustererkennung auf Schimpfwörter, nicht über LLM-Inferenz.140 Das ist schneller und günstiger als ein Modellaufruf. Wenn ausgelöst, passt Claude sein Verhalten an – vorsichtiger, expliziter, zurückhaltender. Wenn Sie bemerkt haben, dass Claude vorsichtiger wird, nachdem Sie Ihre Frustration ausgedrückt haben, ist dies der Mechanismus.
Implikationen für Harness-Entwickler
Diese Interna bestätigen mehrere Harness-Muster:
- Der Classifier des Auto-Modus ist ein separater Modellaufruf – berücksichtigen Sie dies bei Kosten- und Latenzschätzungen für autonome Workflows
- Die Bash-Sicherheitsoberfläche ist tief – Ihre PreToolUse-Hooks ergänzen die integrierte 23-Punkte-Validierung, ersetzen sie aber nicht
- Der Prompt-Cache ist fragil – gestalten Sie Ihre CLAUDE.md- und Regeldateien auf Stabilität ausgerichtet, nicht auf häufige Änderungen mitten in der Sitzung
- Multi-Agent-Koordination ist prompt-getrieben – das Coordinator-Muster funktioniert auf der Skala von Anthropic und bestätigt damit, dass System-Prompts komplexe Agent-Workflows orchestrieren können
- Autocompact hat ein hartes Limit – wenn Ihre Sitzungen in Compaction-Schleifen geraten, hält das System nach 3 Fehlversuchen an, anstatt unbegrenzt Tokens zu verbrennen
Qualitäts-Postmortem (23. April 2026)
Anthropic veröffentlichte am 23. April ein Engineering-Postmortem zu drei unabhängigen Qualitätsregressionen, die sich über März und Anfang April hinweg verstärkten. Alle drei wurden bis zum 20. April (v2.1.116) behoben, und die Nutzungslimits wurden für alle Abonnenten zurückgesetzt.160
| Problem | Aktiv | Betroffene Modelle | Ursache | Behebung |
|---|---|---|---|---|
| Standardwert für Reasoning-Effort | 4. März → 7. April | Sonnet 4.6, Opus 4.6 | Standardwert von high auf medium herabgesetzt, um UI-Einfrieren zu reduzieren. Operatoren bevorzugten höhere Intelligenz gegenüber UI-Flüssigkeit. |
Am 7. April rückgängig gemacht. (Separat stellte v2.1.117 am 22. April die high-Standardwerte für Pro-/Max-Benutzer auf 4.6-Modellen wieder her – Opus 4.7 wurde bereits mit xhigh ausgeliefert.) |
| Prompt-Cache-Thinking-Clear-Bug | 26. März → 10. April | Sonnet 4.6, Opus 4.6 | Eine Cache-Optimierung, die das Thinking einmal pro Leerlaufsitzung löschen sollte, löschte es stattdessen in jedem Turn für den Rest der Sitzung. Verursachte Vergesslichkeit, Wiederholungen und schnelleren Nutzungsverbrauch. | Behoben in v2.1.101 (10. April). |
| System-Prompt-Verbosity-Constraint | 16. April → 20. April | Sonnet 4.6, Opus 4.6, Opus 4.7 | Hinzugefügt, um die Geschwätzigkeit von Opus 4.7 zu adressieren; laut Anthropic wurde die Codequalität auf Opus 4.6 und Opus 4.7 um etwa 3 % gesenkt (geringerer Rückgang bei Sonnet 4.6 gemessen). | In v2.1.116 (20. April) rückgängig gemacht. |
Erkenntnisse für Operatoren. Insbesondere der Cache-Clear-Bug verschlechterte lange Sitzungen über einen Zeitraum von 15 Tagen still und leise – wer zwischen Ende März und Mitte April plötzlich vergessliche Sitzungen erlebt hat, sollte wissen, dass es kein Benutzerfehler war. Die von Anthropic angegebenen Gegenmaßnahmen: umfangreichere Evaluierungssuiten vor Releases, strengere Kontrollen bei System-Prompt-Änderungen, verpflichtende Code-Reviews bei intelligenzbeeinflussenden Änderungen sowie schrittweise Rollouts bei allem, was das Modellverhalten betrifft.
Enterprise Deployment
Cloud Provider Comparison
| Funktion | Anthropic Direct | AWS Bedrock | Google Vertex | Microsoft Foundry |
|---|---|---|---|---|
| Authentifizierung | API-Schlüssel | IAM/API-Schlüssel | GCP-Anmeldeinformationen | Entra ID/API-Schlüssel |
| Kostenverfolgung | Console | AWS Cost Explorer | GCP Billing | Azure Cost Mgmt |
| Audit-Logging | Eingeschränkt | CloudTrail | Cloud Audit Logs | Azure Monitor |
| SSO | Nein | IAM | IAM | Entra ID |
Bereitstellung verwalteter Einstellungen
Stellen Sie organisationsweite Richtlinien über managed-settings.json bereit:
Speicherort:
- macOS: /Library/Application Support/ClaudeCode/managed-settings.json
- Linux: /etc/claude-code/managed-settings.json
- Windows: C:\Program Files\ClaudeCode\managed-settings.json
Beispielrichtlinie:
{
"permissions": {
"allow": [
"Read",
"Glob",
"Grep",
"Bash(npm run:*)",
"Bash(git:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(curl:*)",
"Read(.env*)",
"WebFetch"
],
"defaultMode": "default"
},
"model": "claude-opus-4-6",
"disableBypassPermissionsMode": "disable",
"allowManagedPermissionRulesOnly": true,
"allowManagedHooksOnly": true
}
Schlüssel für ausschließlich verwaltete Einstellungen:
| Schlüssel | Wirkung |
|---|---|
allowManagedPermissionRulesOnly |
Verhindert, dass Benutzer-/Projekteinstellungen Berechtigungsregeln definieren; nur verwaltete Regeln werden angewendet |
allowManagedHooksOnly |
Verhindert das Laden von Benutzer-/Projekt-/Plugin-Hooks; nur verwaltete und SDK-Hooks werden ausgeführt |
strictKnownMarketplaces |
Allowlist von Plugin-Marketplaces (leeres Array = Lockdown) |
allowedMcpServers |
Allowlist von MCP-Servern, die Benutzer konfigurieren können (leeres Array = Lockdown) |
deniedMcpServers |
Denylist von MCP-Servern (hat Vorrang vor der Allowlist) |
disableBypassPermissionsMode |
Verhindert --dangerously-skip-permissions |
| disableSkillShellExecution | Verhindert die Inline-Shell-Ausführung in Skills, benutzerdefinierten Befehlen und Plugin-Befehlen143 |
| forceRemoteSettingsRefresh | Blockiert den Start, bis die entfernten verwalteten Einstellungen neu abgerufen wurden; beendet den Vorgang bei fehlgeschlagenem Abruf (Fail-Closed)144 |
Benutzer können verwaltete Einstellungen nicht überschreiben. Verwaltete Einstellungen haben in der Konfigurationshierarchie die höchste Priorität.
Plattformnative Bereitstellung (v2.1.51+): Zusätzlich zu JSON-Dateien können verwaltete Einstellungen über macOS-Property-Lists (plist) oder die Windows-Registrierung bereitgestellt werden, was die Integration mit bestehender MDM- (Mobile Device Management) und Gruppenrichtlinien-Infrastruktur ermöglicht:114
- macOS plist: Bereitstellung über MDM-Profile oder
defaults writein der Domänecom.anthropic.claude-code - Windows-Registrierung: Bereitstellung über Gruppenrichtlinien unter
HKLM\SOFTWARE\Policies\ClaudeCode
Plattformnative Quellen werden mit der JSON-Datei zusammengeführt. Wenn ein Schlüssel in beiden erscheint, hat die plattformnative Quelle Vorrang.
Enterprise CLAUDE.md
Stellen Sie organisationsweiten Kontext bereit:
Speicherort:
- macOS: /Library/Application Support/ClaudeCode/CLAUDE.md
- Linux: /etc/claude-code/CLAUDE.md
Inhalt:
# Company Standards
## Security Requirements
- Never commit secrets or credentials
- All external API calls require security review
- Use parameterized queries for all database access
## Code Standards
- Follow company style guide at @docs/STYLE.md
- All PRs require two approvals
- Test coverage minimum: 80%
## Approved Tools
- npm, yarn, pnpm for package management
- Jest for testing
- ESLint + Prettier for formatting
Rollout-Strategie
- Mit Dokumentation beginnen: Bringen Sie CLAUDE.md in Ordnung, bevor Sie bereitstellen
- Pilotgruppe: Starten Sie mit 5–10 Entwicklern
- Q&A-Phase: Lassen Sie Piloten Claude für die Code-Exploration nutzen
- Geführte Entwicklung: Gehen Sie zu kleinen Bugfixes über
- Vollständige Bereitstellung: Führen Sie den Rollout mit verwalteten Einstellungen durch
- Kosten überwachen: Verfolgen Sie die Nutzung pro Team
Audit und Compliance
Datenverarbeitung:
- Sitzungstranskripte werden standardmäßig lokal gespeichert (außer API-Aufrufen verlassen keine Daten die Maschine)
- API-Anfragen gehen an api.anthropic.com (direkt) oder über Ihren Cloud-Anbieter (Bedrock/Vertex/Foundry)
- Die kommerziellen Bedingungen von Anthropic legen fest, dass API-Eingaben/-Ausgaben nicht für das Modelltraining verwendet werden
- Für Anforderungen an die Datenresidenz verwenden Sie Bedrock (AWS-Regionen) oder Vertex (GCP-Regionen), um den API-Datenverkehr innerhalb bestimmter geografischer Regionen zu halten
SSO und Identität:
- Anthropic Direct: 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 verfügbar) - Cloud-Anbieter (AWS, GCP, Azure) verfügen über eigene Compliance-Zertifizierungen (SOC 2, HIPAA BAA, ISO 27001, FedRAMP) — das Routing über sie übernimmt deren Compliance-Status - Für regulierte Branchen (Gesundheitswesen, Finanzen) leiten Sie über einen Cloud-Anbieter mit dem passenden BAA oder Compliance-Zusatz, anstatt die direkte API zu verwenden
Logging und Monitoring: - Nutzen Sie das Logging des Cloud-Anbieters für Enterprise-Audits (CloudTrail, Cloud Audit Logs, Azure Monitor) - Ziehen Sie den LiteLLM-Proxy für eine detaillierte Nutzungsverfolgung über Teams hinweg in Betracht - 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 zur programmatischen 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 | Annahme-/Ablehnungsraten nach Tool (Edit, Write, NotebookEdit) |
| Kosten | Geschätzte Kostenaufschlüsselung nach Benutzer und Modell |
Request-Parameter:
- starting_at - Datum für die tägliche Aggregation (YYYY-MM-DD)
- Gibt benutzerbezogene Daten für den angegebenen Tag zurück
Beispiel:
curl -X GET "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-25" \
-H "x-api-key: sk-ant-admin-..." \
-H "anthropic-version: 2023-06-01"
Einschränkungen: - Nur tägliche Aggregate (~1 Std. Verzögerung zur Konsistenzwahrung) - Für Echtzeit-Monitoring verwenden Sie die OpenTelemetry-Integration - Verfolgt nur die Nutzung der First-Party-API (nicht Bedrock/Vertex)
Kosten: Kostenlos für Organisationen mit Admin-API-Zugriff.
Tastenkürzel-Referenz
Allgemeine Steuerung
| Tastenkürzel | Aktion |
|---|---|
Ctrl+C |
Aktuellen Vorgang 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 Zwischenablage einfügen |
Ctrl+B |
Aktuellen Vorgang in den Hintergrund verschieben |
Ctrl+F |
Alle Hintergrund-Agenten beenden (v2.1.47+) |
Ctrl+Y |
Yank (aus Kill-Ring einfügen) |
Ctrl+S |
Prompt-Entwurf zwischenspeichern (speichert aktuelle Eingabe) |
Alt+Y |
Yank-pop (Kill-Ring nach Ctrl+Y durchlaufen) |
Esc Esc |
Letzte Änderung rückgängig machen |
Tab |
Prompt-Vorschlag übernehmen |
! + Tab |
Autovervollständigung des Bash-Verlaufs (v2.1.14+) |
Shift+Tab |
Berechtigungsmodi durchlaufen |
Alt+P / Option+P |
Modelle während der Prompt-Eingabe wechseln |
Alt+T |
Thinking-Modus umschalten (sicherere Alternative) |
Ctrl+T |
Syntaxhervorhebung in /theme umschalten |
Ctrl+G |
Externen Editor öffnen (in AskUserQuestion „Other”-Eingabe) |
Shift+Down |
Teammitglieder des Agent-Teams durchlaufen (mit Umlauf, v2.1.47+) |
Up/Down |
Im Befehlsverlauf navigieren |
? |
Tastenkürzel anzeigen |
Anpassbare Tastenbelegungen (v2.1.18+): Führen Sie /keybindings aus, um Tastenkürzel anzupassen. Unterstützt kontextspezifische Belegungen, Akkordsequenzen (mehrteilige Tastenkombinationen) und vollständige Personalisierung. Claude Code speichert die Tastenbelegungen in ~/.claude/keybindings.json. Vollständige Konfigurationsreferenz finden Sie in der Keybindings-Dokumentation.77
Prompt-Vorschläge (Dezember 2025): Claude schlägt jetzt Prompts vor, um Ihren Arbeitsablauf zu beschleunigen. Drücken Sie Tab, um einen Vorschlag zu übernehmen, oder Enter, um Ihren eigenen Prompt abzuschicken.13
Mehrzeilige Eingabe
| Methode | Tasten |
|---|---|
| Zeilenumbruch escapen | \ dann Enter |
| macOS | Option+Enter |
| Sofort einsatzbereit (v2.1.0+) | Shift+Enter in iTerm2, WezTerm, Ghostty, Kitty37 |
| Andere Terminals | Shift+Enter (vorher /terminal-setup ausführen) |
| Steuerzeichen | Ctrl+J |
| Eigene Tastenbelegung (v2.1.47+) | Beliebige Taste über /keybindings an chat:newline binden102 |
Schnell-Präfixe
| Präfix | Aktion | Beispiel |
|---|---|---|
# |
Zum Speicher hinzufügen | # Always use TypeScript |
/ |
Slash-Befehl | /review |
! |
Direktes Bash | ! git status |
@ |
Dateireferenz | @src/index.ts |
& |
An die Cloud senden | & Build the API |
Performance bei Dateireferenzen (Januar 2026): @-Erwähnungen sind in Git-Repositories jetzt dreimal schneller. Claude Code berücksichtigt zudem .ignore- und .rgignore-Dateien beim Vorschlagen von Dateivervollständigungen, was nützlich ist, um Build-Artefakte oder generierte Dateien aus den Vorschlägen auszuschließen.35
Vim-Modus
Aktivierung über /config → Editor mode (der Befehl /vim wurde in v2.1.92 entfernt144):
Normal Mode:
- h/j/k/l - Navigation
- w/e/b - Wortbewegung
- 0/$ - Zeilenanfang/-ende
- gg/G - Pufferanfang/-ende
- dd - Zeile löschen
- cc/C - Zeile/bis Ende ändern
- dw/de/db - Varianten zum Löschen von Wörtern
- x - Zeichen löschen
- . - Letzte Bearbeitung wiederholen
Insert Mode:
- i/I - Vor Zeile/am Zeilenanfang einfügen
- a/A - Nach Zeile/am Zeilenende einfügen
- o/O - Zeile darunter/darüber öffnen
- Esc - Zurück zum Normal Mode (im INSERT-Modus werden keine eingereihten Nachrichten mehr zurückgeholt — drücken Sie erneut Esc, um zu unterbrechen, v2.1.119+)159
Visual Mode (v2.1.118+):159
- v - Visual-Modus (zeichenweise) aktivieren
- V - Visual-Line-Modus aktivieren
- Mit h/j/k/l, w/e/b, 0/$, gg/G bewegen, um die Auswahl zu erweitern
- Visuelles Feedback hebt die Auswahl hervor
- Operatoren anwenden: d (löschen), c (ändern), y (yank); die Auswahl verlässt anschließend den Visual-Modus
Bewährte Praktiken
Session-Strategie
Benennen Sie Sessions mit /rename innerhalb von Claude und nehmen Sie sie dann per Namen wieder auf:
# Inside a session, name it:
> /rename feature-auth
# Later, resume by name:
claude --resume "feature-auth"
# Or continue the most recent session:
claude -c
Nehmen Sie Sessions für laufende Arbeiten wieder auf, anstatt den Kontext erneut zu erläutern.
CLAUDE.md-Design
Halten Sie es überfliegbar. Claude liest dies in jeder Session, und dichte Prosa verschwendet Kontext.
Konzentrieren Sie sich auf das Nicht-Offensichtliche. Dokumentieren Sie projektspezifische Muster, ungewöhnliche Konventionen und Entscheidungen. Überspringen Sie, was Claude aus dem Code ableiten kann.
Aktualisieren Sie kontinuierlich. Fügen Sie während der Entwicklung Notizen mit # hinzu. Überprüfen und konsolidieren Sie wöchentlich.
Fügen Sie eine Befehlsreferenz hinzu. Dokumentieren Sie die Befehle, die Sie ständig ausführen.
Sicherheit: Nicht vertrauenswürdige Repositories
Warnung: Beim Klonen und Ausführen von Claude Code in nicht vertrauenswürdigen Repositories sollten Sie beachten, dass CLAUDE.md-Dateien,
.claude/settings.jsonund Hook-Skripte im Repository gelesen und möglicherweise ausgeführt werden. Bösartige Repos 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 in Repos 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 bei der Initialisierung des Werkzeugs für nicht vertrauenswürdige Verzeichnisse. - CVE-2026-21852 (behoben in v2.0.65): Informationsoffenlegung im Projekt-Load-Flow, die API-Schlüssel-Exfiltration aus bösartigen Repos ermöglicht.109
Benutzerdefinierte Befehle
Erstellen Sie Befehle für sich wiederholende 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 konkret:
# Good
"Add email validation to LoginForm in src/components/LoginForm.tsx"
# Too vague
"Improve the login"
Referenzieren Sie Dateien direkt:
"Review @src/auth/middleware.ts for security issues"
Geben Sie Einschränkungen vor:
"Refactor using the same pattern as @src/repositories/UserRepository.ts"
Verwenden Sie Subagents zur Erkundung:
"Have an explore agent find all places where we handle errors"
Kostenkontrolle
- Verwenden Sie
/costregelmäßig - Setzen Sie Haiku für einfache Aufgaben und Subagents ein
- Setzen Sie
MAX_THINKING_TOKENSnur bei Bedarf - Verwenden Sie
--max-turnsfür automatisierte Skripte - Verdichten Sie proaktiv in langen Sessions
Sicherheit
- Konfigurieren Sie
.claude/settings.json-Deny-Regeln für sensible Dateien - Verwenden Sie den Sandbox-Modus für nicht vertrauenswürdige Projekte
- Erlauben Sie niemals
Bash(rm -rf:*)oderBash(sudo:*) - Verwenden Sie Hooks, um den Zugriff auf Secrets zu blockieren
- Setzen Sie Managed Settings für Unternehmen ein
Community-Tipps und -Techniken5658
Die Claude Code-Community hat wirkungsvolle Muster entdeckt, die über die offizielle Dokumentation hinausgehen. Diese Tipps stammen von Power-Usern, darunter Boris Cherny (Claude Code-Schöpfer) und dem Repository mit über 40 Tipps.
Nutzen Sie den Plan Mode vor dem Coden
Wenn Sie sich nur einen Tipp merken, dann diesen. Je mehr Zeit Sie in die Planung investieren, desto wahrscheinlicher wird Claude erfolgreich sein. Drücken Sie Shift+Tab, um in den Plan Mode zu wechseln, bevor Sie mit der Implementierung beginnen. Siehe Plan Mode für die vollständige Dokumentation.
Kontext häufig leeren
Verwenden Sie /clear oft. Jedes Mal, wenn Sie etwas Neues beginnen, leeren Sie den Chat. Sie brauchen keinen alten Verlauf, der Tokens verbraucht oder teure Compaction-Aufrufe auslöst. Leeren Sie ihn einfach und machen Sie weiter.
Bilder und Screenshots verwenden
Claude brilliert bei visueller Eingabe. Auf macOS: Cmd+Ctrl+Shift+4 erstellt einen Screenshot in die Zwischenablage, dann Ctrl+V zum direkten Einfügen in Claude Code. Nutzen Sie dies, um UI-Mockups, Fehlermeldungen oder Design-Referenzen zu teilen.
Installieren Sie die GitHub-App für PR-Reviews
Führen Sie /install-github-app aus, und Claude wird Ihre PRs automatisch überprüfen. Die automatische Überprüfung ist besonders wertvoll, da KI-gestützte Entwicklung das PR-Volumen erhöht. Claude findet häufig Logikfehler und Sicherheitsprobleme, die menschliche Prüfer übersehen.
Container-basierter autonomer Betrieb
Für vollständig autonomen Betrieb lassen Sie Claude Code in einem Docker-Container mit tmux als Steuerungsschicht laufen. Ihr lokales Claude Code steuert die containerisierte Instanz, die langlaufende oder experimentelle Aufgaben ohne manuelle Freigabe ausführen kann. Falls etwas schiefläuft, ist es isoliert.
# Conceptual pattern (varies by setup)
# Local Claude Code → tmux → Container Claude Code
# Results pulled back when complete
Docker Sandbox-Modus (Schnellstart): Lassen Sie Claude Code in einem Docker-Container laufen, um bei der Erkundung nicht vertrauenswürdiger Codebasen oder beim Ausführen experimenteller Prompts vollständige Isolation zu erreichen.63
# Run Claude Code in a Docker container (mount your project as a volume)
docker run -it --rm -v /path/to/project:/workspace anthropic/claude-code
# Or use the open-source sandbox runtime
# See: github.com/anthropic-experimental/sandbox-runtime
Verwenden Sie den Sandbox-Modus, wenn: - Sie unbekannte oder nicht vertrauenswürdige Codebasen erkunden - Sie experimentelle Prompts testen, die Dateien verändern könnten - Sie autonome Sessions laufen lassen, die Sie vollständig isoliert haben möchten - Sie Claude Code ohne Risiko für Ihre tatsächlichen Dateien kennenlernen
Gemini CLI als Fallback
Das WebFetch-Tool von Claude Code kann auf bestimmte Seiten (wie Reddit) nicht zugreifen. Erstellen Sie ein Skill, das Claude anweist, Gemini CLI als Fallback zu verwenden. Gemini verfügt über Webzugriff und kann Inhalte von Seiten abrufen, die Claude nicht direkt erreichen kann.
Meta-Agent-Factory-Pattern
Anstatt Agents zu erstellen, die Aufgaben erledigen, erstellen Sie einen Agent, der andere Agents erzeugt. Dieses Muster vervielfacht die Produktivität tatsächlich bei komplexen Automatisierungs-Workflows, nicht durch clevere Rekursion.
Claude Squad: Multi-Agent-Manager
Claude Squad verwaltet mehrere Claude Code-Instanzen parallel, jede in ihrer eigenen tmux-Session mit isolierten Worktrees. Lassen Sie mehrere Agents gleichzeitig an verschiedenen Aufgaben arbeiten, überwachen Sie ihren Fortschritt von einem einzigen Dashboard aus und holen Sie Ergebnisse nach Abschluss zurück.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: - Parallelisieren Sie unabhängige Features über Agents hinweg - Führen Sie explorative Prompts aus, ohne Ihre Hauptsession zu blockieren - Skalieren Sie autonomes Programmieren über ein einzelnes Kontextfenster hinaus
Produktivitätsstatistiken für Power-User
Boris Cherny hat das Potenzial von Claude Code demonstriert: 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 ist.
Personen, denen Sie folgen sollten
Bleiben Sie bei Claude Code-Entwicklungen auf dem neuesten Stand, indem Sie diesen Accounts folgen:
Anthropic-Team (Primärquellen)
| Wer | Plattform | Warum folgen |
|---|---|---|
| Boris Cherny | @boris_cherny | Claude Code-Schöpfer. Liefert Features aus, 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 – tiefgehende tägliche Tutorials (Hooks, Plugins, Prompt Stashing). |
| Thariq | @trq212 | Anthropic-Engineer im Claude Code-Team. Löst Probleme, postet Updates. |
| Anthropic | @AnthropicAI | Offizielle Ankündigungen und wichtige Releases. |
Top Content Creator
| Wer | Fokus | Bemerkenswert |
|---|---|---|
| @dani_avila7 | Tutorials | Tiefgehender Hooks-Guide, Regeln-Erklärung |
| @mattpocockuk | MCP/Tipps | 10-Lektionen-MCP-Tutorial, Docker-Sandbox, JSON-Optimierung |
| ykdojo | GitHub Tips | Repo mit über 40 Tipps, Status-Line-Skript, System-Prompt-Optimierung |
| @ai_for_success | MCP/Workflows | Hyperbrowser MCP, Dokumentations-Caching-Muster |
| @jerryjliu0 | Agents | Schritt-für-Schritt-Tutorials zum Agent-Bau |
Wichtige Ressourcen
- GitHub-Releases: anthropics/claude-code/releases – Nur auf Releases achten
- Discord: Anthropic-Community-Channels
- Vollständige Liste: Siehe
~/.claude/docs/following-list.mdfür über 20 kuratierte Accounts
Boris und das Anthropic-Team teilen Features, sobald diese ausgeliefert werden – häufig der schnellste Weg, um neue Fähigkeiten kennenzulernen, bevor die Dokumentation nachzieht.
Häufige Anti-Patterns
Zu lernen, was man NICHT tun sollte, bringt oft mehr Wert als Best Practices. Diese Muster verursachen durchgängig Probleme:
Kosten-Anti-Patterns
| Anti-Pattern | Problem | Lösung |
|---|---|---|
| Opus für alles verwenden | 5-fache Kosten, oft unnötig | Standardmäßig Sonnet, Opus nur für Architektur |
Nie /cost prüfen |
Überraschende Rechnungen | Kosten nach wichtigen Aufgaben prüfen |
| Extended Thinking bei einfachen Aufgaben | Verschwendete Tokens | Für Routinearbeit ausschalten (Alt+T) |
| Exploration im Hauptkontext ausführen | Kontext-Bloat | Stattdessen Explore-Subagent verwenden |
Kontext-Anti-Patterns
| Anti-Pattern | Problem | Lösung |
|---|---|---|
| Kontext ignorieren, bis er überläuft | Verschlechterte Argumentation, vergessene Entscheidungen | /compact proaktiv bei 50 % Kapazität |
| Ganze Dateien lesen, wenn Sie Abschnitte brauchen | Verschwendet Kontext auf irrelevanten Code | Spezifische Zeilenbereiche referenzieren |
| Nie Subagents verwenden | Alles füllt den Hauptkontext | Erkundung und Analyse delegieren |
| Riesige CLAUDE.md-Dateien | Kontextverschwendung in jeder Session | 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 überspringt oder vergisst möglicherweise | Hooks für Aktionen verwenden, die zwingend laufen müssen |
| Keine Hooks für Formatierung | Inkonsistenter Code-Stil | Hook für jedes Edit/Write für Formatter |
| Standardmäßig alle Bash-Befehle erlauben | Sicherheitsrisiko | Explizite Allowlist für sichere Befehle |
Konfigurations-Anti-Patterns
| Anti-Pattern | Problem | Lösung |
|---|---|---|
| Gesamte Konfiguration in User-Settings | Nichts wird mit dem Team geteilt | Projekt-Settings für Team-Standards |
| Persönliche Präferenzen committen | Überschreibt Teammitglieder | settings.local.json für Persönliches verwenden |
| Keine Deny-Regeln | Claude kann sensible Dateien berühren | .env, Zugangsdaten und Secrets verweigern |
| Managed Settings ignorieren | Unternehmensrichtlinien umgangen | Managed Settings für Compliance |
Prompt-Anti-Patterns
| Anti-Pattern | Problem | Lösung |
|---|---|---|
| „Mach es besser” | Vage, schlechte Ergebnisse | Genau angeben, was „besser” bedeutet |
| Keine Datei-Referenzen | Claude rät Pfade | @path/to/file.ts-Syntax verwenden |
| Rückfragen von Claude ignorieren | Arbeitet mit falschen Annahmen | Vor dem Fortfahren beantworten |
| Vollständige Dokumente bereitstellen, wenn ein Ausschnitt reicht | Kontextverschwendung | Relevante Abschnitte extrahieren |
Workflow-Rezepte
End-to-End-Muster für gängige 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 Entwicklungs-Workflow
# 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: Produktionsprobleme debuggen
# 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? Hier ist die Übersicht, wie sich die Konzepte zuordnen lassen.
Von GitHub Copilot
| Copilot-Konzept | Claude Code-Äquivalent |
|---|---|
| Tab-Vervollständigung | Kein primärer Fokus: Claude Code führt agentisches Editing durch |
| Chat + agentisches CLI | REPL-Konversation mit Tool-Ausführung |
| Copilot-Anweisungen | CLAUDE.md + Skills |
| Spezialisierte Agenten (Explore, Plan) | Subagents (Task-Tool) + Agent-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: OS-Level-Sandboxing, 22 Hook-Lifecycle-Events, Remote-MCP mit OAuth, Subagent-Delegation mit isoliertem Kontext und --teleport für Cloud-zu-Lokal-Übergabe. Copilot CLI (Jan 2026+) verfügt jetzt ebenfalls über agentische Fähigkeiten — der Vergleich zeigt Funktionsdifferenzierung, keine Lücke bei den Fähigkeiten.
Cross-Pollination (Feb 2026): Claude (Opus 4.6 und Sonnet 4.6) ist nun als Coding-Agent in GitHub Copilot für Business- und Pro-Abonnenten ohne Aufpreis verfügbar — zuvor war das auf Enterprise- und Pro+-Tiers beschränkt. Sie können Claude, Codex und Copilot direkt innerhalb von github.com, GitHub Mobile und VS Code in bestehenden GitHub-Workflows ausführen.112
Von Cursor
| Cursor-Konzept | Claude Code-Äquivalent |
|---|---|
| Composer | Session 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: 22 Hook-Lifecycle-Events für Automatisierung, Subagent-Delegation mit isoliertem Kontext, OS-Level-Sandboxing (seatbelt/bubblewrap), Remote-MCP mit nativem OAuth und terminal-nativer Workflow. Beide Tools unterstützen MCP — Claude Code differenziert sich durch Remote-OAuth und automatische Tool-Search-Deferral.
Von OpenAI Codex CLI
Der häufigste Vergleich, und die Frage, die laut unseren GSC-Daten Entwickler tatsächlich stellen. Beide sind agentische Coding-CLIs aus Frontier-Laboren, die innerhalb weniger Monate auf den Markt kamen. Hier ist die direkte Matrix.158
| Dimension | Claude Code | OpenAI Codex CLI |
|---|---|---|
| Foundation-Modell | Opus 4.7 (Max/Team Premium Standard), Sonnet 4.6 (Pro/Team Standard/Enterprise/API-Standard bis 23. April 2026), Haiku 4.5 | GPT-5.4 (aktueller Standard, veröffentlicht am 5. März 2026, integriert die Coding-Fähigkeit von GPT-5.3-Codex + native Computer Use); GPT-5.3-Codex, GPT-5.2-Codex, GPT-5.1-Codex, GPT-5 verfügbar |
| Kontextfenster | 1M Tokens auf Opus 4.7 zum Standardpreis | 272K Standard / 1,05M Long-Context-Modus auf GPT-5.4 (abgerechnet mit 2× Input / 1,5× Output über 272K Input); 400K Input / 128K Output auf GPT-5.3-Codex und GPT-5.2-Codex |
| SWE-bench Verified | 87,6 % (Opus 4.7) | 74,9 % (GPT-5-Codex-Baseline); GPT-5.4 nicht auf der offiziellen Seite veröffentlicht |
| SWE-bench Pro | 64,3 % (Opus 4.7) | 57,7 % (GPT-5.4 offiziell), 56,8 % (GPT-5.3-Codex), 56,4 % (GPT-5.2-Codex) |
| Terminal-Bench 2.0 | 69,4 % (Opus 4.7) | 77,3 % (GPT-5.3-Codex), 75,1 % (GPT-5.4 offiziell), 64,0 % (GPT-5.2-Codex) |
| Ausführungsmodell | Standardmäßig lokal; optionale Cloud-Sandbox über --teleport |
Standardmäßig lokal (Codex CLI); container-basierte Sandbox über Codex Cloud |
| Sandboxing | OS-Level (seatbelt auf macOS, bubblewrap auf Linux) | Lokale OS-Sandbox für Codex CLI; Container-Isolation für Codex Cloud |
| Anweisungsdatei | CLAUDE.md (und CLAUDE.local.md) |
AGENTS.md |
| Hook-Lifecycle | 22 Events (PreToolUse, PostToolUse, UserPromptSubmit, Stop, SubagentStop usw.) | Begrenzt, meist Hooks auf Run-Ebene |
| Subagents / Agent-Teams | Bis zu 10 parallele Subagents, isolierter Kontext, Hintergrundmodus | Standardmäßig Single-Agent; Parallelität durch Spawnen separater Läufe |
| MCP-Server-Ökosystem | 3.000+ MCP-Server, Remote-OAuth, Tool-Suche | MCP-Unterstützung (neuer), kleineres Ökosystem |
| Plugins | Plugin-Marketplace, plugin.json-Manifeste, Versions-Pinning | Noch kein First-Party-Plugin-System |
| Preismodell | 5/25 USD pro MTok auf Opus 4.7; Abonnements 20–200 USD/Monat | Pro Token auf OpenAI API; ChatGPT Pro/Plus-Tiers beinhalten einige Codex-Credits |
| Spracheingabe | /voice Push-to-Talk (20 STT-Sprachen) |
Kein CLI-nativer Sprachmodus; ChatGPT-Apps haben Sprachmodus |
| Enterprise-Richtlinien | Managed Settings (managed-settings.d/), signierte Plugin-Marketplaces, CVE-Fast-Track |
Cloud-native Richtlinien über OpenAI-Admin |
| Windows-Unterstützung | Native Binary + PowerShell-Tool | Codex CLI generell nur unter WSL |
Wann Claude Code auf dem Papier gewinnt (heute): Bei öffentlichen Benchmarks führt Opus 4.7 SWE-bench Verified mit 12,7 Punkten Vorsprung gegenüber der weit verbreiteten GPT-5-Codex-Baseline an und SWE-bench Pro mit 6,6 Punkten Vorsprung gegenüber den offiziellen 57,7 % von GPT-5.4. Bei Terminal-Bench 2.0 führt GPT-5.3-Codex (77,3 %), gefolgt von GPT-5.4 (75,1 % offiziell), beide vor Opus 4.7 (69,4 %). Die Zahlen entwickeln sich mit jeder Modellveröffentlichung weiter, prüfen Sie also die neuesten Anbieterseiten, bevor Sie sich auf eine Wette über mehrere Quartale festlegen.158
Wann Claude Code wählen: Sie betreuen eine große Codebase (1M Kontext zählt), Sie benötigen Local-First-Sandboxing mit Kernel-Level-Isolation, Sie wollen tiefgehende Hook-basierte Automatisierung (Linter, Policy-Checks, CI/CD-Gates) oder Sie benötigen native Windows-Unterstützung. SWE-bench Verified und Pro bevorzugen derzeit Opus 4.7 für Produktionsaufgaben.
Wann Codex CLI wählen: Sie zahlen bereits für ChatGPT Pro/Plus und wollen denselben Account, Sie bevorzugen das container-basierte hermetische Sandboxing von Codex Cloud für einmalige Remote-Aufgaben, oder Ihr Team standardisiert auf OpenAI-Infrastruktur (Azure OpenAI, Foundry für Codex). Terminal-Bench 2.0 bevorzugt derzeit die Codex-Familie für shell-lastige Workflows (GPT-5.3-Codex 77,3 %, GPT-5.4 75,1 %).
Beides, nicht entweder oder: Viele Teams setzen beide ein. Claude Code übernimmt langfristige Refactorings und agentisches Coding; Codex erledigt schnelle, cloud-sandboxed Aufgaben aus ChatGPT. AGENTS.md und CLAUDE.md können im selben Repo koexistieren (sie dienen unterschiedlichen Tools). Siehe auch den dedizierten Codex vs Claude Code 2026 Architekturvergleich für eine tiefere Analyse.
Migrationspfad (Codex → Claude Code): Kopieren Sie Ihren AGENTS.md-Inhalt in CLAUDE.md (Claude Code liest AGENTS.md nicht; die Umbenennung ist erforderlich). Installieren Sie Claude Code über den offiziellen Installer, authentifizieren Sie sich mit claude login und testen Sie dann mit claude --print "explain this repo". Die meisten Codex-Muster (Dateilesevorgänge, Shell-Befehle, Git-Operationen) lassen sich 1:1 übertragen.
Von ChatGPT / Claude Web
| Web-Interface | Claude Code |
|---|---|
| Code kopieren und einfügen | Direkter Dateizugriff |
| Manuelle Dateierstellung | Schreibt Dateien direkt |
| Keine Ausführung | Vollständiges bash, git, npm usw. |
| Kontext-Resets | Session-Kontinuität (-c-Flag) |
| Kein Codebase-Bewusstsein | Glob-, Grep-, Read-Tools |
| Keine Automatisierung | Hooks, CI/CD-Integration |
Was Sie gewinnen: Alles. Web-Interfaces erfordern Copy-Paste-Workflows; Claude Code operiert direkt auf Ihrer Codebase.
Wichtige Mentalitätswechsel
- 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 Session.
- Delegieren Sie aggressiv. Subagents übernehmen die Exploration, ohne Ihren Kontext aufzublähen.
- Automatisieren Sie mit Hooks. Formatierung, Linting und Logging laufen automatisch ab.
- Denken Sie in Sessions. Setzen Sie die Arbeit mit
-cfort, statt mit frischen Konversationen.
Zielgruppenspezifische Hinweise
Für Entwickler:
- Haiku kostet rund 5-mal weniger als Opus; setzen Sie es für Subagents und einfache Aufgaben ein
- Nutzen Sie /compact proaktiv während langer Sessions, um den Kontext zu verwalten
- Session-IDs, die Kontext codieren (feature-${branch}-${timestamp}), helfen beim Auffinden früherer Arbeit
- Versehen Sie häufig verwendete Prompts mit # als Präfix, um sie ohne zusätzlichen Tippaufwand ins persistente Memory aufzunehmen
Für DevOps- und Plattform-Teams:
- Der Headless-Modus (-p-Flag) ermöglicht die CI/CD-Integration mit JSON-Ausgabe zum Parsen
- 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 mehr als 300 weitere Integrationen
- Hintergrundaufgaben (&-Präfix) laufen auf Claude Code Remote und ermöglichen asynchrone Ausführung
Für Sicherheitsteams:
- Berechtigungsregeln werden nach dem First-Match-Wins-Prinzip ausgewertet; strukturieren Sie Allow- und Deny-Listen sorgfältig
- Der Sandbox-Modus isoliert Dateisystem und Netzwerk bei nicht vertrauenswürdigen Codebasen
- Bash-Muster gleichen nur Präfixe ab, daher blockiert Bash(curl:*) alle curl-Aufrufe, nicht nur bestimmte URLs
- Enterprise-verwaltete Einstellungen können von Benutzern nicht überschrieben werden
Für Team-Leads:
- Skills aktivieren sich automatisch basierend auf dem Kontext; binden Sie Fachwissen ein, ohne es explizit aufrufen zu müssen
- Projekt-Skills werden in Git eingecheckt; Teammitglieder erhalten standardisiertes Fachwissen automatisch
- Die Kostenverfolgung über /cost zeigt die Session-Aufschlüsselung; planen Sie je nach Teamgröße ein Budget von 10.000 bis 300.000 TPM pro Benutzer ein
- Eigene Befehle in .claude/commands/ erstellen wiederverwendbare Workflows
Für Enterprise-Architekten:
- Verwaltete Einstellungen verteilen organisationsweite Richtlinien über /etc/claude-code/managed-settings.json
- AWS Bedrock, Google Vertex AI und Microsoft Foundry lassen sich in bestehende Cloud-Abrechnungen integrieren
- Opus 4.6 mit 1M-Kontextfenster ermöglicht die Verarbeitung ganzer Codebasen in einem einzigen Prompt
- Agent-Teams (ab v2.1.32) ermöglichen die parallele Koordination mehrerer Agenten für komplexe Aufgaben
- Starten Sie einen Piloten mit 5 bis 10 Entwicklern, bevor Sie flächendeckend ausrollen
Quick Reference Card
Drucken Sie das aus. Kleben Sie es an Ihren Monitor.
╔═══════════════════════════════════════════════════════════════╗
║ CLAUDE CODE QUICK REFERENCE ║
╠═══════════════════════════════════════════════════════════════╣
║ MODELS (Apr 2026 — defaults vary by plan) ║
║ haiku $1/$5/M Exploration, simple tasks ║
║ sonnet $3/$15/M Pro/Team Std/Enterprise/API default ║
║ opus $5/$25/M Max/Team Premium default (Opus 4.7) ║
║ opus[1m] $5/$25/M 1M ctx at STANDARD pricing (4.7) ║
║ sonnet[1m] $3/$15/M Large codebases (1M ctx, standard) ║
╠═══════════════════════════════════════════════════════════════╣
║ ESSENTIAL COMMANDS ║
║ /compact Reduce context (do at 50% capacity) ║
║ /cost Check session spending ║
║ /model opus Switch to Opus ║
║ /status Show current state ║
║ /voice Toggle voice mode (push-to-talk) ║
║ /init Set up project config ║
║ /mcp Configure integrations ║
║ /copy [N] Copy code blocks (Nth-latest response) ║
║ /memory View and manage auto-memory ║
║ /claude-api Build apps with Claude API/SDK ║
║ /simplify Simplify code (bundled, v2.1.63+) ║
║ /batch Batch operations (bundled, v2.1.63+) ║
║ /effort Slider: min/low/med/high/XHIGH/max (4.7) ║
║ /loop 5m /foo Run prompt on recurring interval ║
║ /recap Context when returning to session (.108+) ║
║ /ultrareview Cloud parallel multi-agent review (.111+) ║
║ /less-permission-prompts Propose allowlist (v2.1.111+) ║
║ /tui fullscreen Switch to flicker-free render (v2.1.110+) ║
║ /focus Focus mode (separated from Ctrl+O, .110+) ║
║ /undo Alias for /rewind (v2.1.108+) ║
║ /proactive Alias for /loop (v2.1.105+) ║
║ claude -n name Start session with display name ║
║ claude agents List all configured agents (CLI) ║
║ claude -w Start in isolated git worktree ║
║ claude remote-control Serve local env for external builds ║
║ claude -p --bare Scripted mode (no hooks/LSP/plugins) ║
║ claude --channels Relay approvals to Telegram/Discord ║
╠═══════════════════════════════════════════════════════════════╣
║ KEYBOARD SHORTCUTS ║
║ Alt+T Toggle extended thinking ║
║ Shift+Tab Cycle permission modes ║
║ Ctrl+C Interrupt current operation ║
║ Ctrl+F Kill all background agents ║
║ Esc → Esc Rewind last change ║
║ Ctrl+L Clear screen ║
╠═══════════════════════════════════════════════════════════════╣
║ PREFIXES ║
║ #message Add to persistent memory ║
║ @path/file Reference file in prompt ║
║ !command Execute bash directly ║
║ &task Send to cloud (async) ║
╠═══════════════════════════════════════════════════════════════╣
║ CONFIG FILE HIERARCHY (first found wins) ║
║ .claude/settings.local.json Personal (gitignored) ║
║ .claude/settings.json Project (shared) ║
║ ~/.claude/settings.json User global ║
║ /etc/.../managed-settings.json Enterprise (locked) ║
║ CLAUDE.md Project context ║
╠═══════════════════════════════════════════════════════════════╣
║ DAILY WORKFLOW ║
║ 1. claude -c Continue session ║
║ 2. Work on features Use Sonnet ║
║ 3. /compact Before context bloats ║
║ 4. /cost Check spending ║
║ 5. Summarize Clean exit ║
╠═══════════════════════════════════════════════════════════════╣
║ DECISION RULES ║
║ Simple task? → Haiku ║
║ Hard reasoning? → Opus ║
║ Everything else? → Sonnet ║
║ Must always run? → Hook (not prompt) ║
║ Auto-apply wisdom? → Skill (not command) ║
║ Needs isolation? → Subagent ║
╚═══════════════════════════════════════════════════════════════╝
Änderungsprotokoll
Diese Referenz ist ein lebendes Dokument. Aktualisierungen werden vorgenommen, sobald sich Claude Code weiterentwickelt.
| Datum | Änderung | Quelle |
|---|---|---|
| 2026-04-29 | CLI v2.1.123: Behoben — OAuth-Authentifizierung schlug mit einer 401-Wiederholungsschleife fehl, wenn CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 gesetzt ist. |
162 |
| 2026-04-28 | Guide v2.35: CLI v2.1.121 + v2.1.122. MCP: Die Server-Konfigurationsoption alwaysLoad: true schließt einen Server von der Tool-Search-Verzögerung aus; vorübergehende Startfehler werden 3× automatisch wiederholt. Hooks: hookSpecificOutput.updatedToolOutput wurde auf alle Tools erweitert (zuvor nur MCP). Berechtigungen: --dangerously-skip-permissions fragt nicht mehr bei Schreibvorgängen in .claude/skills/, .claude/agents/, .claude/commands/ nach. Plugins: claude plugin prune entfernt verwaiste, automatisch installierte Abhängigkeiten; --prune kaskadiert bei uninstall. Slash-Befehle: /skills ergänzt eine Filter-Eingabe; /resume akzeptiert PR-URLs (GitHub, GHE, GitLab, Bitbucket). Vertex AI: X.509-zertifikatsbasierte Workload Identity Federation (mTLS ADC). Bedrock: Umgebungsvariable ANTHROPIC_BEDROCK_SERVICE_TIER (default/flex/priority). OTel: Neue LLM-Span-Attribute (stop_reason, gen_ai.response.finish_reasons, user_system_prompt durch OTEL_LOG_USER_PROMPTS gesteuert); neues Ereignis claude_code.at_mention; numerische Attribute auf api_request/api_error werden als Zahlen ausgegeben. SDK: mcp_authenticate ergänzt redirectUri. Außerdem MCP//mcp-Politur, Vollbild-Scrollkorrekturen, claude.ai-Connector-Deduplizierung, iTerm2-Zwischenablage für /copy aus tmux, schnellerer Start nach Upgrade sowie Dutzende Resume-/Speicher-/Bash-/Bedrock-/Vertex-/Scrollback-Fixes (siehe [^162]). |
159 161 |
| 2026-04-24 | Guide v2.34: CLI v2.1.116–v2.1.119 + Qualitäts-Postmortem vom 23. April. /usage vereint /cost und /stats in einem einzigen Dialog (beide Namen bleiben als Tipp-Kürzel erhalten). Vim Visual Modes: v (zeichenweise) und V (zeilenweise) mit Auswahl, Operatoren und visueller Rückmeldung. Hooks können MCP-Tools nun direkt über type: "mcp_tool" aufrufen; die Eingaben der PostToolUse/PostToolUseFailure-Hooks enthalten duration_ms für die Tool-Ausführungszeit. Auto-Modus: Das Sentinel $defaults ergänzt eigene Regeln neben der eingebauten Liste (anstatt sie zu ersetzen) in autoMode.allow/soft_deny/environment; „Don’t ask again” beim Opt-in-Prompt. PowerShell-Tool-Befehle können sich nun im Berechtigungsmodus automatisch genehmigen lassen (analog zu Bash). /config-Einstellungen (Theme, Editor-Modus, verbose) werden jetzt in ~/.claude/settings.json mit voller Project/Local/Policy-Reihenfolge persistiert. Themes sind nun benannt: Erstellen und Wechseln über /theme, manuell bearbeitbar in ~/.claude/themes/*.json, Plugins liefern ein themes/-Verzeichnis. prUrlTemplate leitet das PR-Badge in der Fußzeile auf eine benutzerdefinierte Code-Review-URL um; --from-pr akzeptiert jetzt GitLab-MRs, Bitbucket-PRs und GitHub-Enterprise-PRs. --print und --agent berücksichtigen das Frontmatter tools:/disallowedTools:/permissionMode von Agenten. Native macOS/Linux-Builds ersetzen Glob/Grep durch eingebettete bfs/ugrep über das Bash-Tool (schneller, kein separater Round-Trip). Opus 4.7 Context-Fix: Sitzungen berechnen /context jetzt gegen das native 1M-Fenster anstelle der falschen 200K (kein vorzeitiges Autocompact mehr). Geänderte Standardstärke: Pro/Max auf Sonnet 4.6 und Opus 4.6 sind jetzt standardmäßig auf high (zuvor medium); Opus 4.7 bleibt bei xhigh. Neue Umgebungsvariablen: CLAUDE_CODE_HIDE_CWD (Arbeitsverzeichnis im Start-Logo ausblenden), DISABLE_UPDATES (alle Update-Pfade einschließlich manuellem claude update blockieren, strenger als DISABLE_AUTOUPDATER), CLAUDE_CODE_FORK_SUBAGENT=1 (geforkte Subagenten in externen Builds), ENABLE_TOOL_SEARCH (Opt-in für Vertex AI). Neue Managed-Settings-Richtlinie: wslInheritsWindowsSettings lässt WSL die verwalteten Einstellungen der Windows-Seite erben. cleanupPeriodDays-Aufräumlauf umfasst jetzt auch ~/.claude/tasks/, ~/.claude/shell-snapshots/ und ~/.claude/backups/. Advisor Tool ist nun experimentell (Label, Learn-more-Link, bleibt nach Fehlern nicht mehr stecken). claude plugin tag erstellt Release-Git-Tags mit Versionsvalidierung; blockedMarketplaces/strictKnownMarketplaces werden jetzt bei jedem Plugin-Install/Update-Pfad einschließlich hostPattern/pathPattern durchgesetzt. Sicherheit: Sandbox-Auto-Allow umgeht keine Dangerous-Path-Prüfungen mehr für rm/rmdir auf /, $HOME und anderen kritischen Systemwurzeln. Postmortem (23. April): Anthropic veröffentlichte ein Postmortem zu drei bis zum 20. April behobenen Qualitätsregressionen — (1) Reasoning-Effort-Default vom 4. März bis 7. April auf medium herabgestuft (zurückgesetzt), (2) Prompt-Cache-Thinking-Clear-Bug vom 26. März bis 10. April (in v2.1.101 behoben), (3) Verbosity-Beschränkung im System-Prompt vom 16.–20. April (~3 % Coding-Qualitätsverlust auf Opus 4.6 / Opus 4.7; geringerer Verlust auf Sonnet 4.6; in v2.1.116 zurückgesetzt). Nutzungslimits wurden für alle Abonnenten am 23. April zurückgesetzt. Außerdem Dutzende MCP/OAuth/Tastatur-/UI-Fixes und OTel-Verbesserungen (tool_use_id, tool_input_size_bytes, effort.level/thinking.enabled in der Statuszeile). |
159 160 |
| 2026-04-18 | Guide v2.33: CLI v2.1.113 + v2.1.114. CLI startet jetzt eine native Claude Code-Binary über plattformspezifische optionale Abhängigkeiten anstelle des gebündelten JavaScript. Sicherheit: Die sandbox.network.deniedDomains-Sperrliste überschreibt allowedDomains-Wildcards; Bash-Deny-Regeln greifen bei env/sudo/watch/ionice/setsid-Wrappern; Bash(find:*) genehmigt -exec/-delete nicht mehr automatisch; macOS-Bash(rm:*)-Regeln behandeln /private/{etc,var,tmp,home} als gefährliche Ziele. UX: Vollbild-Viewport-Scrollen via Shift+↑/Shift+↓ bei Auswahl-Erweiterung; Readline-artiges Ctrl+A/Ctrl+E auf der aktuellen logischen Zeile; Windows Ctrl+Backspace löscht das vorherige Wort. Slash-Befehle: /loop Esc bricht ausstehende Wakeups ab; /extra-usage funktioniert von Remote-Control-Clients aus; /ultrareview mit schnellerem Start durch parallelisierte Prüfungen, Diffstat und animiertem Launching-Status. Hängengebliebene Subagenten scheitern nach 10 Minuten mit klarer Fehlermeldung. Opus-4.7-Bedrock-Fix: Extended Thinking liefert keine 400 mit thinking.type.enabled is not supported mehr über eine Application Inference Profile ARN. v2.1.114-Hotfix: Crash im Berechtigungsdialog, wenn ein Agent-Teams-Teamkollege Tool-Berechtigung anfordert. |
157 |
| 2026-04-16 | Guide v2.32: Claude Opus 4.7-Launch — neuer Standard für Max- und Team-Premium-Pläne mit sofortiger Wirkung; Enterprise- und API-Umstellung geplant für 23. April 2026; Pro und Team Standard bleiben bei Sonnet 4.6. 1M-Kontext zum Standardpreis (kein Long-Context-Aufschlag bei Opus 4.7). 128K maximale Ausgabe. Messages API Breaking Changes: budget_tokens für Extended Thinking entfernt (nur noch adaptives Thinking), nicht-standardmäßige temperature/top_p/top_k liefern 400, Thinking-Inhalte werden standardmäßig weggelassen (mit display: "summarized" wiederherstellbar). Neue Effort-Stufe xhigh; Claude Code verwendet bei Opus 4.7 standardmäßig xhigh. Vision bis 2.576 px / 3,75 MP mit 1:1-Pixelkoordinaten. CLI v2.1.105–v2.1.112: PreCompact-Hooks können blockieren, /recap + Session Recap, /ultrareview, /less-permission-prompts, /tui//focus, /proactive (Alias für /loop), /undo (Alias für /rewind), Push-Benachrichtigungen via Remote Control, Auto-Modus für Max auf Opus 4.7 (kein --enable-auto-mode-Flag), Windows-PowerShell-Tool-Rollout (CLAUDE_CODE_USE_POWERSHELL_TOOL), reduzierte Berechtigungsabfragen für Read-only-Bash, Umgebungsvariable ENABLE_PROMPT_CACHING_1H, verteiltes Tracing über TRACEPARENT/TRACESTATE, OTEL_LOG_RAW_API_BODIES für Debugging. |
151 152 153 |
| 2026-04-13 | Guide v2.31: CLI v2.1.98–v2.1.104. Befehl /team-onboarding. Google-Vertex-AI-Setup-Assistent. OS-CA-Zertifikatvertrauen für Enterprise-TLS-Proxys. Monitor-Tool für Hintergrundskripte. --exclude-dynamic-system-prompt-sections für nutzerübergreifendes Caching. CLAUDE_CODE_PERFORCE_MODE für Perforce-Workflows. Mehrere Bash-Sicherheitsfixes (Backslash-Bypass, Compound-Command-Bypass, Blockieren von /dev/tcp-Redirects). |
149 150 |
| 2026-04-09 | Guide v2.30: CLI v2.1.97. Behoben: --dangerously-skip-permissions wurde nach Schreibvorgängen auf geschützten Pfaden stillschweigend auf accept-edits herabgestuft. Behoben: MCP-HTTP/SSE-Verbindungen leakten ~50 MB/h bei Reconnects. Behoben: 429-Retries verbrannten alle Versuche in ~13 s. Focus-View-Toggle (Ctrl+O) im NO_FLICKER-Modus. Statuszeilen-Einstellung refreshInterval. Cedar-Policy-Syntaxhervorhebung. |
148 |
| 2026-04-08 | Guide v2.29: CLI v2.1.94–v2.1.96. Bedrock über Mantle (CLAUDE_CODE_USE_MANTLE=1). Standard-Effort-Level für API/Bedrock/Vertex/Foundry/Team/Enterprise von medium auf high geändert. hookSpecificOutput.sessionTitle für UserPromptSubmit-Hooks. v2.1.96-Hotfix für Bedrock-Auth-Regression. |
147 |
| 2026-04-07 | Guide v2.28: Claude Mythos Preview und Project Glasswing ergänzt. Neues Frontier-Modell jenseits Opus 4.6, beschränkt auf 12 Partner für defensive Sicherheit. Läuft via Claude Code in isolierten Containern. 100 Mio. USD an Credits zugesagt. Nicht allgemein verfügbar. | 146 |
| 2026-04-06 | Guide v2.27: /buddy-Terminal-Begleittier hinzugefügt (18 Spezies, 5 Seltenheitsstufen, deterministisch aus Account-ID). Offiziell ausgeliefert am 1. April. |
145 |
| 2026-04-04 | Guide v2.26: CLI v2.1.90–v2.1.92. Interaktive /powerup-Lektionen. MCP _meta["anthropic/maxResultSizeChars"] bis zu 500K. Einstellung disableSkillShellExecution. forceRemoteSettingsRefresh als Fail-Closed-Enterprise-Richtlinie. Interaktiver Bedrock-Setup-Assistent. /cost-Aufschlüsselung pro Modell + Cache-Hit. Interaktiver /release-notes-Picker. Plugin-bin/-Executables. Hostnamen-Präfix für Remote Control. Entfernt: /tag und /vim. |
142 143 144 |
| 2026-04-01 | Guide v2.25: Abschnitt „Under the Hood” mit Erkenntnissen aus geleaktem Quellcode für Harness-Entwickler hinzugefügt: Auto-Modus-Klassifizierer-Interna (yoloClassifier.ts), Bash-Sicherheits-23-Check-Modell, Prompt-Cache-Architektur (14 Break-Vektoren), Autocompact-Circuit-Breaker (250K verschwendete Aufrufe/Tag-Fix), Coordinator-Modus als prompt-gesteuerte Orchestrierung, Frustrationserkennung via Regex. | 140 141 |
| 2026-04-01 | CLI 2.1.89: Berechtigungsentscheidung "defer" für PreToolUse-Hooks (Headless-Pause/Resume mit -p --resume). MCP_CONNECTION_NONBLOCKING=true überspringt im -p-Modus das Warten auf MCP. Erkennung von Autocompact-Thrash-Loops (stoppt nach 3 aufeinanderfolgenden Refills). Bash-Tool warnt, wenn Formatter/Linter zuvor gelesene Dateien verändert. Symlink-aware Edit/Read-Allow-Regeln. 35+ Bugfixes aus v2.1.88 zusammengeführt. |
133 |
| 2026-03-31 | Guide v2.24: v2.1.88-Funktionen ergänzt. PermissionDenied-Hook feuert nach Auto-Modus-Klassifizierer-Ablehnungen. CLAUDE_CODE_NO_FLICKER=1 für Alt-Screen-Rendering. Benannte Subagenten in der @-Mention-Typeahead. Thinking-Zusammenfassungen standardmäßig deaktiviert (showThinkingSummaries: true zum Wiederherstellen). Auto-Modus abgelehnte Befehle im Tab „Recent” von /permissions. Scrollbarer /btw-Viewport. 35+ Bugfixes einschließlich Prompt-Cache-Misses, geschachtelter CLAUDE.md-Wiedereinspielung, 50%iger StructuredOutput-Fehlerquote, CJK/Emoji-Verlauf. Hinzugefügt: /dream-Speicherkonsolidierungsbefehl aus Boris Cherny Tipps. |
134 135 |
| 2026-03-31 | CLI 2.1.88: PermissionDenied-Hook, CLAUDE_CODE_NO_FLICKER=1, benannte Subagenten in @-Typeahead, Thinking-Zusammenfassungen standardmäßig deaktiviert, Auto-Modus-abgelehnte Befehle im Tab „Recent” von /permissions, /env wirkt auf PowerShell, scrollbarer /btw-Viewport. Fixes: Prompt-Cache-Misses, geschachtelte CLAUDE.md-Wiedereinspielung (Dutzende Male in langen Sitzungen), ~50%ige StructuredOutput-Fehlerquote, Edit/Write-CRLF-Verdoppelung unter Windows, Speicherleck im großen JSON-LRU-Cache, CJK/Emoji-Prompt-Verlauf, /stats verlor historische Daten. 35+ Bugfixes. |
134 |
| 2026-03-29 | CLI 2.1.86–2.1.87: Header X-Claude-Code-Session-Id für Proxy-Aggregation. Read-Tool nutzt kompaktes Zeilennummern-Format und reduziert die Token-Nutzung. Auto-Modus zeigt plan-spezifische Verfügbarkeitsmeldung. Skill-Beschreibungen in /skills auf 250 Zeichen begrenzt. @-Datei-Mentions sind nicht mehr JSON-escaped (geringerer Token-Overhead). Verzeichnis-Ausschlüsse für Jujutsu/Sapling-VCS. 15+ Bugfixes einschließlich --resume auf Pre-2.1.85-Sitzungen, Write/Edit auf Dateien außerhalb des Projekt-Roots, Plugin-Skript-Berechtigungen unter macOS/Linux. |
136 |
| 2026-03-27 | Guide v2.23: v2.1.85-Funktionen ergänzt. Auto-Modus — klassifizierungsbasiertes Berechtigungssystem als Ersatz für --dangerously-skip-permissions für sichereren autonomen Betrieb. Sonnet 4.6 prüft jede Aktion vor der Ausführung mit Auto-Block-Liste und Circuit-Breaker. Bedingtes Feld if für Hooks mit Berechtigungsregel-Syntax. PreToolUse-Hooks können nun AskUserQuestion befriedigen. MCP OAuth folgt RFC 9728. 25+ Bugfixes. |
131 132 137 |
| 2026-03-27 | CLI 2.1.85: Bedingtes if-Feld für Hooks, PreToolUse-Hooks befriedigen AskUserQuestion über updatedInput, MCP-Umgebungsvariablen für headersHelper-Skripte, MCP OAuth RFC 9728, von Organisation blockierte Plugins werden im Marketplace ausgeblendet, Zeitstempel-Marker für /loop und CronCreate, Deep-Link-Queries bis zu 5K Zeichen, /compact-Fix für übergroße Konversationen, 20+ Bugfixes. |
137 |
| 2026-03-26 | Guide v2.22: v2.1.83- und v2.1.84-Funktionen ergänzt. PowerShell-Tool (Windows, Opt-in-Preview). 3 neue Hook-Events: TaskCreated, CwdChanged, FileChanged (insgesamt 25). managed-settings.d/-Drop-in-Verzeichnis für Team-Policy-Fragmente. Einstellung sandbox.failIfUnavailable. CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 entfernt Anmeldedaten aus Subprozessen. Transkript-Suche (/ in Ctrl+O). Agent-Frontmatter initialPrompt zum automatischen Senden des ersten Turns. Rules/skills paths: akzeptiert YAML-Glob-Listen. MCP-Tool-Beschreibungen auf 2 KB begrenzt. Token-Anzahlen erscheinen im Format „1.5m”. Idle-Return-Prompt nach 75+ Min. Tastenkombination zum Stoppen aller Agenten geändert: Ctrl+F → Ctrl+X Ctrl+K. TaskOutput veraltet (Read auf der Output-Datei verwenden). HTTP-Hook-Unterstützung für WorktreeCreate. 50+ Bugfixes über beide Releases. |
130 138 |
| 2026-03-26 | CLI 2.1.84: PowerShell-Tool (Windows-Opt-in), TaskCreated-Hook, HTTP-Hook-Unterstützung für WorktreeCreate, Umgebungsvariablen ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS, CLAUDE_STREAM_IDLE_TIMEOUT_MS, Managed Setting allowedChannelPlugins, paths:-YAML-Glob-Listen für Rules/Skills, MCP 2-KB-Beschreibungslimit, Idle-Return-Prompt (75+ Min), Deep-Links öffnen das bevorzugte Terminal, Token-Anzahlen im Format „1.5m”, CJK-IME-Fix, 25+ Bugfixes. |
138 |
| 2026-03-25 | CLI 2.1.83: managed-settings.d/-Drop-in-Verzeichnis, Hook-Events CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, Transkript-Suche, Agent-Frontmatter initialPrompt, externer Editor Ctrl+X Ctrl+E, Stop-all-agents-Tastenkombination Ctrl+F → Ctrl+X Ctrl+K, TaskOutput veraltet, 35+ Bugfixes. |
130 |
| 2026-03-21 | Guide v2.21: v2.1.80- und v2.1.81-Funktionen ergänzt. Claude Code Channels (Research-Preview): Senden Sie Nachrichten von Telegram oder Discord in laufende Sitzungen über plugin-basierte Channel-Server. Das --bare-Flag überspringt Hooks, LSP, Plugin-Sync und Skill-Verzeichnis-Walks für skriptbasierte -p-Automatisierung. Das --channels-Flag leitet Tool-Genehmigungs-Prompts an Channel-Server weiter. Feld rate_limits in Statusline-Skripten verfügbar. Plugin-Marketplace-Quelltyp source: 'settings'. effort-Frontmatter-Unterstützung für Skills. Assistant respektiert „no memory”-Anfragen. Windows-PATH-Vererbungs-Fix für Git Bash. |
129 139 |
| 2026-03-20 | CLI 2.1.81: --bare-Flag für skriptbasierte -p-Aufrufe (überspringt Hooks, LSP, Plugin-Sync, Skill-Walks). --channels-Berechtigungs-Relay für Channel-Server. Assistant respektiert „no memory”-Anfragen. |
139 |
| 2026-03-19 | CLI 2.1.80: rate_limits-Feld in Statusline-Skripten. Plugin-Marketplace-Quelle source: 'settings'. effort-Frontmatter für Skills. Claude Code Channels (Research-Preview): Telegram/Discord-Messaging in Sitzungen über --channels-Flag. Windows-PATH-Vererbungs-Fix für Git Bash. |
129 |
| 2026-03-19 | Guide v2.20: v2.1.78- und v2.1.79-Funktionen ergänzt. StopFailure-Hook-Event (insgesamt 23). Persistenter Plugin-Status (${CLAUDE_PLUGIN_DATA}). Agent-Frontmatter: effort, maxTurns, disallowedTools für Plugin-Agenten. Umgebungsvariable ANTHROPIC_CUSTOM_MODEL_OPTION für benutzerdefinierte /model-Einträge. Zeilenweises Antwort-Streaming. Tmux-Benachrichtigungs-Passthrough. --console-Flag für claude auth login. VS-Code-Befehl /remote-control. KI-generierte Sitzungstitel in VS Code. ~18 MB weniger Speicherverbrauch beim Start. Sicherheitsfix: sichtbare Warnung bei fehlenden Sandbox-Abhängigkeiten. SessionEnd-Hooks feuern jetzt bei /resume-Sitzungswechsel. 20+ Bugfixes. |
127 128 |
| 2026-03-18 | CLI 2.1.79: --console-Flag für API-Billing-Auth, VS-Code-Befehl /remote-control, KI-Sitzungstitel in VS Code, ~18 MB weniger Speicher beim Start, 2-Min-Timeout für Non-Streaming, SessionEnd-Hooks bei /resume-Wechsel. Fixes: -p-Hängen als Subprozess, Ctrl+C im Print-Modus, falsche /btw-Ausgabe, Voice-Mode-Start, Enterprise-429-Retry. |
128 |
| 2026-03-17 | CLI 2.1.78: StopFailure-Hook-Event, ${CLAUDE_PLUGIN_DATA}-Plugin-State, Agent-Frontmatter (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, Tmux-Benachrichtigungs-Passthrough, zeilenweises Streaming. Sicherheit: sichtbare Warnung bei fehlenden Sandbox-Abhängigkeiten. Fixes: Trunkierung großer Sitzungen (>5 MB), unendliche Stop-Hook-Schleife, Sandbox-Pfadbehandlung, Voice WSL2, Homebrew-PATH in VS Code. |
127 |
| 2026-03-17 | Guide v2.19: v2.1.77-Funktionen ergänzt. Standard-Output-Tokens für Opus 4.6 auf 64K erhöht, Obergrenze für Opus 4.6 und Sonnet 4.6 auf 128K angehoben. Sandbox-Filesystem-Einstellung allowRead zum Wiederzulassen von Lesezugriff in denyRead-Bereichen. /copy N kopiert die N-letzte Assistenten-Antwort. /fork umbenannt in /branch (/fork bleibt als Alias). Das Agent-Tool akzeptiert keinen resume-Parameter mehr — nutzen Sie SendMessage({to: agentId}), um Agenten fortzusetzen; SendMessage setzt gestoppte Agenten automatisch fort. Sitzungen werden bei Plan-Annahme automatisch nach Plan-Inhalt benannt. Hintergrund-Bash-Tasks werden bei 5 GB Output beendet. claude plugin validate prüft Skill-/Agent-/Command-Frontmatter + hooks/hooks.json. ~60 ms schnellerer Start unter macOS (parallele Keychain-Reads). --resume bis zu 45 % schneller mit ~100–150 MB weniger Peak-Memory. Sicherheitsfix: PreToolUse-Hooks, die "allow" zurückgeben, umgehen deny-Berechtigungsregeln einschließlich Managed Settings nicht mehr. 25+ Bugfixes einschließlich Compound-Bash-„Always Allow”, das tote Regeln speicherte, Auto-Updater-Speicherleck, CRLF-Konvertierung im Write-Tool, Race-Condition beim Aufräumen veralteter Worktrees, Vim-Modus-Fixes, Tmux-Zwischenablage-Fixes. |
126 |
| 2026-03-14 | Guide v2.18: v2.1.76-Funktionen ergänzt. MCP-Elicitation-Unterstützung — MCP-Server können während einer Aufgabe strukturierte Eingaben über interaktive Dialoge anfordern. 3 neue Hook-Events: Elicitation, ElicitationResult, PostCompact (insgesamt 22). CLI-Flag -n/--name für Sitzungs-Anzeigenamen beim Start. worktree.sparsePaths für Sparse-Checkout in großen Monorepos. Slash-Befehl /effort zum Festlegen des Modell-Effort-Levels. Bugfixes: Verzögerte Tools verloren Schemas nach Compaction, Plan-Modus-Re-Approval, Voice-Mode-Tastendrücke, Auto-Compaction-Circuit-Breaker (max. 3 Versuche), Zwischenablage in tmux über SSH, Remote-Control-Sitzungsstabilität. |
125 |
| 2026-03-13 | Guide v2.17: v2.1.75-Funktionen ergänzt. 1M-Kontextfenster jetzt Standard für Opus 4.6 auf Max-, Team- und Enterprise-Plänen (kein [1m]-Suffix nötig). Befehl /color für alle Benutzer verfügbar. Memory-Dateien enthalten jetzt Last-modified-Zeitstempel zur Aktualitätsbeurteilung. Hook-Berechtigungs-Prompts zeigen jetzt die Quelle (settings/plugin/skill). Sitzungsname auf der Prompt-Leiste mit /rename angezeigt. Bugfixes: Voice-Mode-Aktivierung, ! in gepipten Bash-Befehlen, Token-Schätzung zählte zu hoch und führte zu vorzeitiger Compaction, Startup-Performance unter macOS. Breaking: veralteter Windows-Managed-Settings-Fallback-Pfad entfernt. |
124 |
| 2026-03-12 | Guide v2.16: v2.1.73- und v2.1.74-Funktionen ergänzt. v2.1.73: Einstellung modelOverrides für benutzerdefinierte Provider-Modell-IDs (Bedrock/Vertex/Foundry), /output-style veraltet (/config verwenden), Standard Opus 4.6 auf Cloud-Anbietern, Pfeil-nach-oben nach Interrupt stellt Prompt wieder her und macht Rewind, /effort funktioniert während der Antwort, SSL-Zertifikatsfehler-Hinweise, CPU-Freeze- und Deadlock-Fixes, doppelte SessionStart-Hook-Auslösung behoben. v2.1.74: Umsetzbare /context-Vorschläge, Einstellung autoMemoryDirectory, geändertes --plugin-dir-Override-Verhalten, konfigurierbares Timeout CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS, Managed-Policy-Durchsetzungs-Fix, Speicherleck behoben (Streaming-Buffer), RTL-Text-Rendering-Fix, MCP OAuth-Fixes. |
122123 |
| 2026-03-11 | Guide v2.15: v2.1.72-Funktionen und Code-Review-Produkt ergänzt. Code Review [RESEARCH PREVIEW]: Multi-Agent-PR-Review-System, das parallele Agenten für quervalidierte Findings einsetzt. Team/Enterprise, $15-25/Review, ~20 Min. v2.1.72: /plan akzeptiert Beschreibungs-Argumente, w-Taste in /copy zum Schreiben in Dateien, ExitWorktree-Tool, Umgebungsvariable CLAUDE_CODE_DISABLE_CRON, erweiterte Bash-Allowlist (lsof, pgrep, tput, ss, fd, fdfind), wiederhergestellter model-Parameter im Agent-Tool für Per-Invocation-Overrides, vereinfachte Effort-Symbole (○ ◐ ●), /config-Navigationsverbesserungen (Esc/Enter/Space), Bundle-Größe −510 KB, VSCode-URI-Handler. |
120121 |
| 2026-03-10 | Hinzugefügt: v2.1.72 — Tool-Search wird mit ANTHROPIC_BASE_URL aktiviert, wenn ENABLE_TOOL_SEARCH konfiguriert ist. w-Taste in /copy schreibt Auswahlen in Dateien (SSH-freundlich). /plan akzeptiert optionale Beschreibung. ExitWorktree-Tool zum Verlassen von Worktree-Sitzungen. CLAUDE_CODE_DISABLE_CRON stoppt geplante Jobs. Bash-Allowlist: lsof, pgrep, tput, ss, fd, fdfind. Wiederhergestellt: model im Agent-Tool für Per-Invocation-Modell-Overrides. Vereinfachte Effort-Stufen zu ○/◐/●-Symbolen. /config-Navigation: Esc bricht ab, Enter speichert, Space toggelt. Bundle-Größe −510 KB. Verbesserte Voice-Transkriptions-Genauigkeit. VSCode-URI-Handler für programmatisches Tab-Öffnen. Behoben: Plugin-Installation unter Windows/OneDrive, Kaskaden bei parallelen Tool-Aufrufen, Agent-Fortschritts-Tracking. |
121 |
| 2026-03-09 | Code Review gestartet. Multi-Agent-PR-Review-System — versendet parallele Agenten, die Findings querprüfen und nach Schweregrad einordnen. $15-25/Review. Research-Preview für Team/Enterprise. 54 % der PRs erhalten substanzielle Kommentare (vorher 16 %). <1 % Fehlerquote bei Findings. | 120 |
| 2026-03-09 | Guide v2.14: /loop-Befehl für wiederkehrende Tasks ergänzt (v2.1.71). Neuer dedizierter Abschnitt „Claude Code on the Web” mit Funktionen, Sicherheitsarchitektur, Verfügbarkeit und Web-vs-Terminal-Entscheidungstabelle. iOS-Mobile-App-Erwähnung hinzugefügt. Quick-Reference-Card mit /loop aktualisiert. |
119 |
| 2026-03-07 | Hinzugefügt: v2.1.71 — /loop-Befehl für wiederkehrende Prompts in einem Intervall (/loop 5m /foo). Anpassung der Voice-Tastenbindung. Erweiterte Bash-Auto-Approval-Allowlist. Stdin-Freeze-Fix. CoreAudio-Startup-Optimierung unter macOS. |
119 |
| 2026-03-06 | Guide v2.13: Voice-Mode-Abschnitt (/voice, Push-to-Talk, 20 STT-Sprachen). v2.1.68 Effort-Änderungen (Opus 4.6 Medium-Effort-Standard für Max/Team, Ultrathink wieder eingeführt, Opus 4/4.1 entfernt). v2.1.69-Funktionen: /claude-api-Skill, InstructionsLoaded-Hook-Event, Hook-Felder agent_id/agent_type/worktree, ${CLAUDE_SKILL_DIR}, /reload-plugins, CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS, sandbox.enableWeakerNetworkIsolation, benutzerdefinierte Remote-Control-Namen, Ctrl+U zum Verlassen des Bash-Modus, Numpad-Unterstützung. v2.1.70-Fixes: API 400 mit Drittanbieter-Gateways, Effort-Parameter-Fehler, leere Antworten nach ToolSearch. VS Code: Spark-Icon-Sitzungsliste, Markdown-Plan-Ansicht, native MCP-Verwaltung. Performance: 74 % weniger Prompt-Renders, 300x reduzierte Remote-Control-Poll-Rate. Standard-Modell für Subagenten auf inherit aktualisiert. Insgesamt 18 Hook-Events. |
116117118 |
| 2026-03-06 | Hinzugefügt: v2.1.70 — Behoben: API-400-Fehler mit ANTHROPIC_BASE_URL-Drittanbieter-Gateways (Tool-Search deaktiviert tool_reference-Blöcke für Proxy-Endpunkte). Behoben: Effort-Parameter-Fehler mit benutzerdefinierten Bedrock-Inference-Profiles. Behoben: leere Modellantworten nach ToolSearch. Verbesserte Compaction zur Beibehaltung von Bildern für Prompt-Cache-Wiederverwendung. /rename funktioniert während der Claude-Verarbeitung. Reduzierte Prompt-Re-Renders um ~74 %. Reduzierte Remote-Control-/poll auf 1/10 Min (~300x Reduktion). VS Code: Spark-Icon-Sitzungsliste als vollständige Editoren, vollständige Markdown-Plan-Ansicht mit Kommentaren, nativer /mcp-Dialog. ~600 Tokens pro --resume gespart (Skill-Listen-Re-Injection-Fix). Mehrere Windows-/Voice-/Plugin-/Sicherheits-Fixes. |
116 |
| 2026-03-05 | Hinzugefügt: v2.1.69 — /claude-api-Skill. InstructionsLoaded-Hook-Event. Felder agent_id/agent_type/worktree in Hook-Events. Skill-Self-Reference-Variable ${CLAUDE_SKILL_DIR}. Befehl /reload-plugins. sandbox.enableWeakerNetworkIsolation für Go/MITM-Proxy. Einstellung includeGitInstructions + Umgebungsvariable CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS. Benutzerdefinierte Remote-Control-Namen (--name). Voice STT 10 neue Sprachen (insgesamt 20). Effort-Level-Anzeige. Ctrl+U zum Verlassen des Bash-Modus. Numpad-Unterstützung. Plugin-Quelltyp git-subdir. oauth.authServerMetadataUrl für MCP-Server. Sonnet-4.5→4.6-Auto-Migration. Sicherheit: geschachtelte Skill-Discovery aus gitignorierten Verzeichnissen, Symlink-Schreib-Escape, Trust-Dialog aktiviert alle .mcp.json-Server. 70+ Bugfixes einschließlich macOS-Keychain-Korruption, Teammate-geschachtelter Spawning, Speicherlecks. |
117 |
| 2026-03-04 | Hinzugefügt: v2.1.68 — Opus 4.6 standardmäßig auf Medium-Effort für Max/Team-Abonnenten. „Ultrathink”-Schlüsselwort für High-Effort wieder eingeführt. Opus 4 und Opus 4.1 von Claude Code auf First-Party-API entfernt. | 116 |
| 2026-03-03 | Voice-Modus gestartet. /voice aktiviert Push-to-Talk (Leertaste zum Sprechen halten). Schrittweiser Rollout (~5 % initial). Professionelles Pair-Programming-Design, kein Casual-Voice-Assistent. |
118 |
| 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 Managed Settings (v2.1.51). Hinweis zur Figma-Partnerschaftsintegration. |
113114115 |
| 2026-02-28 | Guide v2.11: v2.1.63-Funktionen ergänzt. Gebündelte Slash-Befehle /simplify und /batch. Worktree-übergreifende Projekt-Configs und Auto-Memory. ENABLE_CLAUDEAI_MCP_SERVERS=false als Opt-out für claude.ai-MCP-Connectors. Formelle HTTP-Hooks-Dokumentation type: "http". Option „Always copy full response” in /copy. VSCode-Sitzungs-Rename/Remove. Skill-Cache-Reset-Fix für /clear. Mehrere Speicherleck-Fixes. Race-Condition-Fix für REPL-Bridge. GitHub-Copilot-Business/Pro-Claude-Verfügbarkeits-Querverweis. |
111112 |
| 2026-02-27 | Guide v2.10: v2.1.58–v2.1.62-Funktionen ergänzt. /copy-Befehl (interaktiver Code-Block-Picker). /memory-Befehl für Auto-Memory-Verwaltung erweitert. Remote Control auf weitere Nutzer ausgeweitet (v2.1.58). Branchen-Adoptionsstatistik: 4 % der GitHub-Commits (~135K/Tag). CVE-2025-59536 und CVE-2026-21852 Sicherheitshinweise zur Untrusted-Repos-Warnung hinzugefügt. Prompt-Vorschlags-Cache-Fix (v2.1.62). Config-Datei-Korruptions-Fix für Windows-Concurrent-Writes (v2.1.61). Verbesserte Bash-„Always Allow”-Präfix-Vorschläge für Compound-Befehle. Speichernutzungsverbesserungen in Multi-Agent-Sitzungen. Race-Condition-Fix für MCP OAuth-Token-Refresh. |
107108109110 |
| 2026-02-25 | Guide v2.9: v2.1.52–v2.1.56-Bugfixes ergänzt. Behoben: Agent-Teams-Navigation (nur Shift+Down, nicht Shift+Up/Down). Team-Speicherpfade und Task-Abhängigkeitsdetails ergänzt. Hinweise zu TeammateIdle/TaskCompleted-Hook-Integration ergänzt. | 106 |
| 2026-02-25 | Hinzugefügt: v2.1.53–v2.1.56 — VS-Code-Crash-Fixes unter Windows, UI-Flacker behoben, bei dem die Eingabe nach dem Senden kurz verschwand, Bulk-Agent-Kill (Ctrl+F) sendet jetzt eine einzelne aggregierte Benachrichtigung, Graceful-Shutdown hinterlässt keine veralteten Sitzungen mit Remote Control mehr, --worktree wurde beim ersten Start manchmal ignoriert, BashTool EINVAL unter Windows behoben, Crashes auf Windows-ARM64 und im WASM-Interpreter unter Linux/Windows x64 behoben. |
106 |
| 2026-02-23 | Guide v2.8: v2.1.51-Funktionen ergänzt. claude remote-control-Subbefehl für externe Builds. HTTP-Hook-Sicherheit: allowedEnvVars erforderlich für Umgebungsvariablen-Interpolation in Headern; HTTP-Hooks werden über den Sandbox-Proxy geleitet. Tool-Result-Disk-Persistenz-Schwelle auf 50K Zeichen gesenkt (zuvor 100K). BashTool überspringt standardmäßig Login-Shell. Plugin-Verbesserungen: benutzerdefinierte npm-Registries, Versions-Pinning, konfigurierbares Git-Timeout. /model-Picker zeigt menschenlesbare Labels. SDK-Caller-Identity-Umgebungsvariablen. Agent-Teams-Plan-Approval für Teamkollegen. |
105 |
| 2026-02-24 | Hinzugefügt: v2.1.51 — claude remote-control-Subbefehl für externe Builds, allowedEnvVars für HTTP-Hook-Umgebungsvariablen-Interpolations-Sicherheit, HTTP-Hooks werden über Sandbox-Netzwerk-Proxy geleitet, Tool-Results >50K Zeichen werden auf Disk persistiert (zuvor 100K), BashTool überspringt standardmäßig Login-Shell, Plugin-Marketplace-Git-Timeout konfigurierbar (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), benutzerdefinierte npm-Registries und Versions-Pinning für Plugins, menschenlesbare /model-Picker-Labels, Umgebungsvariablen CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID SDK, statusLine/fileSuggestion-Hooks erfordern Workspace-Trust. Fixes: doppelte control_response API-400-Fehler, Slash-Befehl-Autocomplete-Crash bei YAML-Array-SKILL.md-Beschreibungen. |
105 |
| 2026-02-22 | Guide v2.7: Fast-Mode-Preistabelle korrigiert — falsche >200K gestaffelte Preise ($60/$225) entfernt. Offizielle Anthropic-Preise bestätigen flache $30/$150 über das gesamte Kontextfenster ohne Long-Context-Aufschlag. Web-Fetch (kostenlos) zur Hidden-Tool-Fees-Tabelle hinzugefügt. Code-Execution kostenlos hinzugefügt, wenn web_search/web_fetch-Tools enthalten. Fehlgeschlagene Websuchen werden nicht abgerechnet. | 1 |
| 2026-02-21 | Guide v2.6: v2.1.49- und v2.1.50-Funktionen ergänzt. Neue Hook-Events: ConfigChange, WorktreeCreate, WorktreeRemove (insgesamt 17). Neues --worktree/-w-Flag für isolierte Git-Worktrees. Subagent-Felder isolation: "worktree" und background: true. claude agents-CLI-Befehl. Umgebungsvariable CLAUDE_CODE_DISABLE_1M_CONTEXT. Opus 4.6 Fast-Mode umfasst jetzt vollen 1M-Kontext. Claude Code Security (Research-Preview). |
— |
| 2026-02-20 | Hinzugefügt: v2.1.50 — startupTimeout für LSP-Server, Hook-Events WorktreeCreate/WorktreeRemove für benutzerdefiniertes VCS-Setup/Teardown, isolation: worktree in Agent-Definitionen, claude agents-CLI-Befehl, Umgebungsvariable CLAUDE_CODE_DISABLE_1M_CONTEXT, Opus 4.6 Fast-Mode umfasst jetzt vollständiges 1M-Kontextfenster, VSCode /extra-usage-Befehlsunterstützung. CLAUDE_CODE_SIMPLE deaktiviert jetzt MCP-Tools, Anhänge, Hooks und CLAUDE.md-Loading. Fixes: Symlink-Sitzungs-Unsichtbarkeit, Sitzungsdatenverlust bei SSH-Disconnect, Speicherleck in Agent-Teams (abgeschlossene Tasks nicht GC’d), /mcp reconnect friert bei nicht existierenden Servern ein, LSP-Diagnostic-Daten-Speicherleck, Prompt-Vorschlags-Cache-Regression, Edit-Tool-Unicode-Curly-Quote-Korruption. Linux: native Module auf glibc < 2.30 (RHEL 8) behoben. Mehrere Speicheroptimierungs-Verbesserungen für lange Sitzungen. |
103 |
| 2026-02-19 | Hinzugefügt: v2.1.49 — --worktree-Flag (-w), um Claude in einem isolierten Git-Worktree zu starten, Subagenten unterstützen isolation: "worktree" für temporäre Git-Worktree-Arbeit, Agent-Definitionen unterstützen background: true, um immer als Hintergrund-Task zu laufen, ConfigChange-Hook-Event für Enterprise-Sicherheits-Auditing, Plugins können settings.json für Standardkonfiguration ausliefern, SDK-Modellinfo enthält jetzt Felder supportsEffort/supportedEffortLevels/supportsAdaptiveThinking. CLAUDE_CODE_SIMPLE umfasst jetzt File-Edit-Tool. Sonnet 4.5 mit 1M-Kontext zugunsten von Sonnet 4.6 entfernt. Verbessertes MCP OAuth mit Step-up-Auth und Discovery-Caching. Fixes: Ctrl+C und ESC bei Hintergrund-Agenten ignoriert, unbegrenztes WASM-Speicherwachstum, disableAllHooks-Managed-Settings-Hierarchie, --resume zeigte rohe XML-Tags. Verbesserte Berechtigungs-Prompts zeigen Einschränkungsgründe. |
103 |
| 2026-02-20 | Claude Code Security (Research-Preview): Schwachstellen-Scanning in Claude Code on the Web integriert. Scannt Codebases und schlägt Patches zur menschlichen Prü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-Agenten (ersetzt Doppel-ESC), Feld last_assistant_message in Stop/SubagentStop-Hook-Inputs, Tastenbindung chat:newline, added_dirs in Statusline-JSON, /rename aktualisiert Terminal-Tab-Titel, Resume-Picker zeigt 50 Sitzungen (zuvor 10), Teamkollegen-Navigation auf Shift+Down vereinfacht. Performance: ~500 ms Startup-Verbesserung (verzögerte SessionStart-Hooks), Speicherverbesserungen (Freigabe von API-Stream-Buffern, O(n²)-Progress-Update-Fix). Fixes: Plan-Modus nach Compaction beibehalten, Edit-Tool-Unicode-Curly-Quote-Korruption, CJK-Wide-Character-Ausrichtung, gleichzeitige Agent-API-400-Fehler, /resume verlor große Sitzungen (>16 KB), Sitzungsname nach Compaction verloren, Hintergrund-Agent-Resultate gaben rohes Transkript zurück, viele Windows-Fixes (Hooks via Git Bash, CWD-Tracking-Cleanup, Drive-Letter-Casing, BMP-Paste auf WSL2). |
102 |
| 2026-02-18 | Hinzugefügt: v2.1.46 — claude.ai MCP-Connector-Unterstützung in Claude Code, verwaiste CC-Prozesse nach Terminal-Disconnect unter macOS behoben. v2.1.45 — Einstellung spinnerTipsOverride, SDK-Typen SDKRateLimitInfo/SDKRateLimitEvent, Agent-Teams auf Bedrock/Vertex/Foundry behoben, Sandbox-Temp-Datei-Fehler unter macOS behoben, Startup- und Speicherverbesserungen. |
102 |
| 2026-02-18 | Guide v2.5: Ctrl+F und Shift+Down zu Tastenkürzeln hinzugefügt, spinnerTipsOverride zur Settings-Referenz hinzugefügt, Hook-Feld last_assistant_message, Tastenbindung chat:newline, claude.ai MCP-Connectors-Abschnitt, Resume-Picker-50-Sessions-Update. |
— |
| 2026-02-17 | MAJOR: Claude Sonnet 4.6 veröffentlicht. Modell-ID: claude-sonnet-4-6. Ersetzt Sonnet 4.5 als Standardmodell auf claude.ai und Claude Cowork. Gleicher Preis ($3/$15 pro MTok). Verbesserte agentische Suche mit weniger Tokens. Unterstützt adaptives Thinking, Extended Thinking und 1M-Token-Kontextfenster (Beta). 64K maximale Ausgabe. Wissens-Cutoff: zuverlässig August 2025, Training Januar 2026. Sonnet 4.5 in Legacy verschoben. Außerdem: API-Code-Execution jetzt kostenlos mit Web-Search/Web-Fetch, Web-Search-Tool und programmatisches Tool-Calling jetzt GA (kein Beta-Header). |
100 |
| 2026-02-17 | Guide v2.4: Alle Modelltabellen für Sonnet 4.6 aktualisiert, Sonnet 4.6 zu Extended-Thinking-unterstützten Modellen hinzugefügt, Fußnoten und Preisreferenzen aktualisiert. | — |
| 2026-02-14 | Hinzugefügt: v2.1.44 — ENAMETOOLONG-Fehler für tief geschachtelte Verzeichnispfade behoben, Auth-Refresh-Fehler behoben. v2.1.43 — AWS-Auth-Refresh-Hängen behoben (3-Min-Timeout), spurious Warnings für Non-Agent-Markdown-Dateien in .claude/agents/ behoben, Structured-Outputs-Beta-Header bedingungslos auf Vertex/Bedrock gesendet behoben. |
101 |
| 2026-02-16 | Guide v2.3: Abgelaufene Fast-Mode-Promo-Preise entfernt (Frist 16. Feb abgelaufen), >200K Long-Context-Fast-Mode-Tier hinzugefügt ($60/$225), protect-files.sh-Exit-Code behoben (1→2 für Blockierung), 3 veraltete Tab→Alt+T-Tastenbindungs-Referenzen behoben, Copilot/Cursor-Migrationstabellen neu geschrieben (beide haben jetzt agentisches CLI+MCP), Claude-Squad-Install-Befehle behoben (brew/curl, cs-Binary, TUI-App), 4 fehlende ToC-Einträge ergänzt (Output Styles, Slash Commands, Plugin System), 7 Fußnoten-URLs aktualisiert (docs.anthropic.com→code.claude.com kanonisch), 55 fehlende URL ergänzt, 9-Redirect-Hinweis korrigiert, Managed-Settings-Schlüssel-Tabelle ergänzt (allowManagedPermissionRulesOnly, allowManagedHooksOnly, etc.), Prompt-Injection-Sicherheitswarnung für Untrusted-Repos ergänzt. Quick-Start-Abschnitt hinzugefügt, dedizierter Plan-Modus-Abschnitt, erweiterte Non-Interactive-Modus-Dokumentation (-p) mit Exit-Codes und CI/CD-Mustern, alle --session-id-Beispiele behoben (UUID erforderlich; auf /rename + --resume migriert), [RESEARCH PREVIEW]-Marker zu Remote- & Slack-Abschnitten hinzugefügt, 1 untaggierter Code-Block getaggt, alle 35 ToC-Anker verifiziert. Post-Evaluation-Fixes: TL;DR-Modellempfehlung tier-neutral gemacht, jq //-Pattern auf select() korrigiert, fabriziertes --input-file-Flag durch Pipe ersetzt, Docker-Sandbox-Syntax korrigiert, „sub-agent”-Schreibweise auf „subagent” vereinheitlicht, /login und /logout zur Slash-Befehle-Tabelle hinzugefügt. |
— |
| 2026-02-13 | Hinzugefügt: v2.1.42 — Fix für /resume, das Interrupt-Nachrichten als Sitzungstitel anzeigte, Opus-4.6-Launch-Ankündigung für Bedrock/Vertex/Foundry-Nutzer angezeigt behoben, verbesserte Fehlermeldung für Many-Image-Dimensions-Limit-Fehler mit /compact-Vorschlag. |
97 |
| 2026-02-13 | Hinzugefügt: v2.1.41 — claude auth-Subbefehle (login, status, logout) zur Authentifizierungsverwaltung ohne REPL-Eingabe, Windows-ARM64-Native-Binary-Unterstützung, /rename generiert automatisch Sitzungsname aus Konversationskontext, wenn ohne Argumente aufgerufen. Fixes: AWS-Auth-Refresh hängt unbegrenzt (3-Min-Timeout hinzugefügt), @-Mentions mit Anchor-Fragmenten (z. B. @README.md#installation), FileReadTool blockiert auf FIFOs//dev/stdin/große Dateien, Hintergrund-Task-Benachrichtigungen im Streaming-Agent-SDK-Modus, Cursor springt im Klassifizierer-Regel-Input, Markdown-Link-Display-Text bei rohen URLs gedroppt, Auto-Compact-Fehlerbenachrichtigungen den Nutzern angezeigt, Berechtigungs-Wartezeit in Subagent-Verstrichener-Zeit eingeschlossen, proaktive Ticks im Plan-Modus gefeuert, veraltete Berechtigungsregeln nicht bei Settings-Änderung gelöscht, Hook-Blocking-Fehler zeigten stderr in der UI. |
97 |
| 2026-02-12 | Genauigkeits- und Vollständigkeitspass: Hooks-Tabelle behoben — Stop, SubagentStop, TeammateIdle, TaskCompleted können alle über Exit-Code 2 blockieren. PostToolUseFailure-Event hinzugefügt. Prompt-basierte Hooks (type: "prompt") und Agent-basierte Hooks (type: "agent")-Dokumentation hinzugefügt. PreToolUse auf bevorzugtes hookSpecificOutput-Format aktualisiert (oberstes decision veraltet). Hook-Umgebungsvariablen ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE) hinzugefügt. CLI-Flag --agents für sitzungsbeschränkte Subagent-Definitionen hinzugefügt. Subagent-Config-Tabelle erweitert: disallowedTools, maxTurns, mcpServers, hooks, delegate-Berechtigungsmodus. |
96 |
| 2026-02-10 | Hinzugefügt: v2.1.39 — verbesserte Terminal-Rendering-Performance. Fixes: fatale Fehler wurden geschluckt statt angezeigt, Prozess hängt nach Sitzungsschluss, Zeichenverlust an der Terminal-Bildschirmgrenze, Leerzeilen in der Verbose-Transkript-Ansicht. | 95 |
| 2026-02-10 | Hinzugefügt: v2.1.38 — Sicherheit: Schreibvorgänge in .claude/skills im Sandbox-Modus blockiert (verhindert Prompt-Injection durch Modifikation von Skill-Definitionen), verbesserte Heredoc-Delimiter-Parsing zur Verhinderung von Command-Smuggling. Fixes: VS-Code-Terminal-Scroll-to-Top-Regression, Tab-Taste reiht Slash-Befehle ein statt zu autocompleten, Bash-Berechtigungs-Matching für Befehle mit Umgebungsvariablen-Wrappern, Text zwischen Tool-Uses verschwindet im Non-Streaming-Modus, doppelte Sitzungen beim Resume in VS Code. |
95 |
| 2026-02-08 | Hinzugefügt: v2.1.37 — /fast nach Aktivieren von /extra-usage nicht sofort verfügbar behoben. |
93 |
| 2026-02-08 | Hinzugefügt: v2.1.36 — Fast Mode jetzt für Opus 4.6 verfügbar. Gleiches Modell, schnellere Ausgabe zu Premium-Preisen (6x Standard-Sätze, 50 % Promo-Rabatt bis 16. Feb). Toggle mit /fast. |
93 |
| 2026-02-07 | Hinzugefügt: v2.1.34 — Sicherheitsfix: Befehle, die via sandbox.excludedCommands oder dangerouslyDisableSandbox vom Sandboxing ausgeschlossen waren, konnten die Bash-Ask-Berechtigungsregel umgehen, wenn autoAllowBashIfSandboxed aktiviert war. Außerdem Crash behoben, wenn die Agent-Teams-Einstellung zwischen Renders geändert wurde. |
94 |
| 2026-02-05 | Hinzugefügt: v2.1.33 — Hook-Events TeammateIdle und TaskCompleted für Multi-Agent-Workflows, Task(agent_type)-Syntax zur Beschränkung spawnbarer Subagenten in Agent-tools-Frontmatter, memory-Frontmatter-Feld für Agenten (user/project/local-Scope), Plugin-Name in Skill-Beschreibungen und /skills-Menü angezeigt. Fixes: Agent-Teamkollegen-Sitzungen in tmux senden/empfangen keine Nachrichten, Agent-Teams-Verfügbarkeitswarnungen auf nicht unterstützten Plänen, Extended-Thinking-Unterbrechung beim Senden neuer Nachrichten, API-Fehler bei Mid-Stream-Abbruch mit Whitespace+Thinking-Blöcken, API-Proxy-404-Streaming-Fallback, Proxy-Settings aus settings.json-Umgebungsvariablen nicht auf WebFetch angewendet, /resume-Sitzungs-Picker zeigte rohes XML-Markup. Verbessert: API-Verbindungsfehlermeldungen zeigen jetzt spezifische Ursache (ECONNREFUSED, SSL-Fehler). VSCode: Remote-Sitzungs-Unterstützung für OAuth-Nutzer, Git-Branch + Message-Count im Sitzungs-Picker mit Branch-Suche, Scroll-to-Bottom-Fix. |
92 |
| 2026-02-05 | MAJOR: 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 Thinking (auto Reasoning-Tiefe). Effort-Steuerungen (low/medium/high/max). Context-Compaction-Beta. Agent-Teams-Research-Preview (Multi-Agent-Parallelkoordination). Höchste Branchenpunktzahl auf Terminal-Bench 2.0. GDPval-AA: +144 Elo gegenüber GPT-5.2, +190 gegenüber Opus 4.5. 76 % Genauigkeit auf 8-Needle 1M MRCR v2 (Wettbewerber ~18,5 %). Fand 500+ Zero-Day-Schwachstellen in Open-Source-Code out-of-the-box. Gleicher Preis wie Opus 4.5: $5/$25 pro MTok. Long-Context (>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), automatisches Memory-Recording/Recall, „Summarize from here” im Nachrichten-Selektor für partielle Konversations-Zusammenfassung, Skills aus --add-dir-Verzeichnissen automatisch geladen, Skill-Zeichen-Budget skaliert mit Kontextfenster (2 % des Kontexts). Fixes: @-Datei-Completion-falsche-Relativpfade in Unterverzeichnissen, --resume verwendet jetzt --agent-Wert aus vorheriger Sitzung erneut, Bash „Bad substitution”-Fehler mit JavaScript-Template-Literalen in Heredocs, Thai/Lao-Spacing-Vokal-Rendering. VSCode: Slash-Befehl-Ausführungs-Fix, Spinner für Past-Conversations-Liste. |
87 |
| 2026-02-04 | GitHub-Integration: Claude und Codex jetzt als Public Preview auf GitHub verfügbar — als Coding-Agenten 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 — Sitzungs-Resume-Hinweis beim Beenden, der zeigt, wie fortzufahren ist, japanische IME-Full-Width-Space-(zenkaku)-Eingabe in Checkbox-Auswahl. Fixes: PDF-Fehler sperrten Sitzungen permanent, Bash „read-only file system”-Fehler im Sandbox-Modus, Plan-Modus-Crash bei fehlenden ~/.claude.json-Feldern, temperatureOverride stillschweigend in Streaming-API ignoriert, LSP-Shutdown-Kompatibilität. Verbessert: System-Prompts leiten das Modell zu dedizierten Tools (Read, Edit, Glob, Grep) statt Bash-Äquivalenten, PDF/Request-Size-Fehlermeldungen (100 Seiten, 20 MB Limits). |
82 |
| 2026-02-03 | Hinzugefügt: v2.1.30 — PDF-pages-Parameter für Read-Tool (spezifische Seitenbereiche lesen, z. B. pages: "1-5"), große PDFs (>10 Seiten) geben leichtgewichtige Referenz zurück, wenn @-mentioned, 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 Read-only-Modus, Token-Count/Tool-Uses/Duration-Metriken in Task-Tool-Resultaten, Config-Option reducedMotion. 68 % Speicherreduktion für --resume via stat-basiertem Sitzungs-Loading. Fixes: Phantom „(no content)”-Text-Blöcke im API-Verlauf (reduziert Token-Verschwendung), Prompt-Cache-Invalidierung für Tool-Änderungen, 400-Fehler nach /login mit Thinking-Blöcken, Hängen bei korruptem Transkript-Resume, Rate-Limit-Messaging für Max 20x, Berechtigungs-Dialoge stehlen Fokus, Subagenten konnten nicht auf SDK-bereitgestellte MCP-Tools zugreifen, Windows-Bash mit .bashrc. |
83 |
| 2026-01-31 | Hinzugefügt: v2.1.29 — Startup-Performance-Regression beim Resume von Sitzungen mit saved_hook_context behoben. |
92 |
| 2026-02-01 | Enterprise-Adoption: ServiceNow wählte Claude als Standardmodell für ServiceNow Build Agent und rollt Claude Code an 29.000+ Mitarbeiter aus — verkürzt Verkäufer-Vorbereitungszeit um 95 %. Allianz kündigte Partnerschaft an, die Claude Code allen Mitarbeitern zur Verfügung stellt. | 84 |
| 2026-01-30 | Breaking: Xcode 26.3 führt native Claude-Agent-SDK-Integration ein — derselbe Harness, der Claude Code antreibt — und ermöglicht Subagenten, Hintergrund-Tasks und Plugins direkt in Xcode, ohne die IDE zu verlassen. Erfasst Xcode-Previews während der SwiftUI-Entwicklung für visuelle Iteration. | 85 |
| 2026-01-30 | Hinzugefügt: v2.1.27 — --from-pr-Flag zum Resume von Sitzungen, die mit GitHub-PR-Nummern/-URLs verknüpft sind, Sitzungen automatisch mit PRs verknüpft, wenn via gh pr create erstellt, Tool-Call-Fehler/-Ablehnungen in Debug-Logs, VSCode-Claude-in-Chrome-Integration aktiviert. Fixes: Context-Management-Validierung für Gateway-Nutzer, /context-farbige Ausgabe, Statusleiste duplizierte Background-Task-Indikator, Berechtigungs-Vorrang (Content-Level ask > Tool-Level allow). Windows: Bash-Ausführung mit .bashrc, Konsolen-Fenster-Flackern. VSCode: OAuth-Token-Ablauf verursachte 401-Fehler. |
81 |
| 2026-01-29 | Hinzugefügt: v2.1.25 — Beta-Header-Validierungsfehler für Bedrock- und Vertex-Gateway-Nutzer behoben. Workaround: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. |
80 |
| 2026-01-28 | Hinzugefügt: v2.1.23 — Einstellung spinnerVerbs für anpassbaren Spinner-Text, mTLS/Proxy-Konnektivitäts-Fix für Unternehmensumgebungen, Per-User-Temp-Verzeichnis-Isolierung, Ripgrep-Timeout-Fehlerberichterstattung (gab zuvor stillschweigend leere Resultate zurück), zusammengeführter PR Purple-Status-Indikator in Prompt-Fußzeile, Bash-Timeout-Dauer-Anzeige. Fixes: Prompt-Caching-Race-Condition, ausstehende Async-Hooks im Headless-Modus nicht abgebrochen, Tab-Completion aktualisiert Input nicht, Bedrock-Region-Anzeige im Headless-Modus. |
76 |
| 2026-01-28 | Hinzugefügt: v2.1.22 — Strukturierte Outputs für Non-Interactive-(-p)-Modus behoben. |
75 |
| 2026-01-28 | Hinzugefügt: v2.1.21 — Python-venv-Auto-Aktivierung in VSCode (Einstellung claudeCode.usePythonEnvironment), japanische IME-Full-Width-(zenkaku)-Zahleneingabe-Unterstützung, Read/Search-Progress-Indikatoren („Reading…” → „Read”), Claude bevorzugt jetzt File-Operation-Tools gegenüber Bash-Äquivalenten. Fixes: Shell-Completion-Cache-Trunkierung beim Beenden, API-Fehler beim Resume von Sitzungen, die während Tool-Ausführung unterbrochen wurden, Auto-Compact wird auf Modellen mit großen Output-Limits zu früh ausgelöst, Task-ID-Wiederverwendung nach Löschung, Windows-Datei-Suche in VSCode. |
74 |
| 2026-01-28 | Hinzugefügt: MCP Apps (interaktive Tool-UIs in Claude für Asana, Figma, Slack, etc.). Code-Execution-Tool v2 (Bash-Ausführung ersetzt nur Python, programmatisches Tool-Calling). Claude Code on the Web auf Team/Enterprise-Premium-Sitze erweitert. | 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-Status-Indikator in Prompt-Fußzeile (farbiger Punkt zeigt approved/changes requested/pending/draft), Task-Löschung via TaskUpdate-Tool, Vim-Pfeiltasten-Verlaufsnavigation, /copy-Befehl für alle Nutzer verfügbar, Zeitstempel-Config-Backups (rotiert, behält 5 neueste). Fixes: Sitzungs-Compaction lädt vollen Verlauf beim Resume, Agenten ignorieren Nutzernachrichten während Arbeit, Wide-Character-(Emoji/CJK)-Rendering-Artefakte, JSON-Parsing mit Unicode in MCP-Antworten. |
72 |
| 2026-01-26 | Erweitert: Analytics-API-Abschnitt mit detaillierter Endpoint-Dokumentation, Metrik-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-Kurzformen für benutzerdefinierte Befehlsargumente (von $ARGUMENTS.0 zu $ARGUMENTS[0]-Bracket-Syntax geändert), Umgebungsvariable CLAUDE_CODE_ENABLE_TASKS zum Deaktivieren des neuen Task-Systems, Skills ohne zusätzliche Berechtigungen/Hooks erfordern keine Approval mehr. VSCode: Sitzungs-Forking und -Rewind für alle Nutzer aktiviert. SDK: queued_command-Replay als SDKUserMessageReplay-Events. Fixes: hängende Prozesse bei Terminal-Schluss, /rename//tag in Git-Worktrees, eingefügter Text mit Prompt-Stash (Ctrl+S) verloren, Agent-Modell-Anzeige, gebackgroundete Hook-Befehle kehrten nicht früh zurück, File-Write-Preview ließ Leerzeilen aus. |
71 |
| 2026-01-24 | Hinzugefügt: v2.1.17 — Crashes auf Prozessoren ohne AVX-Instruktions-Unterstützung behoben. | 71 |
| 2026-01-24 | Breaking: Extended Thinking jetzt standardmäßig mit 31.999 Tokens aktiviert. Natürliche Sprache-Trigger (think, think hard, ultrathink) sind veraltet und allokieren keine Thinking-Tokens mehr — verwenden Sie stattdessen Umgebungsvariable MAX_THINKING_TOKENS oder /config. Extended-Thinking-Abschnitt mit aktuellem Verhalten aktualisiert. |
70 |
| 2026-01-24 | Hinzugefügt: v2.1.18 — anpassbare Tastenkürzel mit kontextspezifischen Tastenbindungen, Akkord-Sequenzen und voller Personalisierung über /keybindings-Befehl. Konfiguration in ~/.claude/keybindings.json gespeichert. |
77 |
| 2026-01-24 | Hinzugefügt: v2.1.16 — Task-Management-System mit Abhängigkeits-Tracking, VSCode-natives-Plugin-Management-Support, OAuth-Nutzer können Remote-Sitzungen aus Sessions-Dialog durchsuchen/resumen. Fixes: Out-of-Memory-Crashes bei Subagent-Resumption, /compact-Warnings-Sichtbarkeit, Sitzungs-Titel-Spracheinstellung, Windows-IDE-Race-Condition. |
69 |
| 2026-01-21 | Hinzugefügt: v2.1.15 — npm-Installations-Veraltungs-Hinweis (Native-Binary bevorzugt), React-Compiler-UI-Performance-Verbesserungen. Fixes: /compact-Warning klärt nicht, MCP-stdio-Server-Timeout beendet Child-Prozess nicht (konnte UI-Freezes verursachen). |
68 |
| 2026-01-20 | Hinzugefügt: v2.1.14 — Verlaufs-basierte Autocomplete im Bash-Modus (! + Tab), Plugin-Suche in installierter Liste, Plugins an Git-Commit-SHAs pinnen, VSCode-/usage-Befehl. Kritische Fixes: Kontextfenster-Blocking-Limit (~65 %→~98 %), Speicher-Crashes mit parallelen Subagenten, Speicherleck in langen Sitzungen, @-Symbol-Datei-Autocomplete im Bash-Modus, /feedback-ungültige URLs, /context-Token-Count-Anzeige, Slash-Befehl-Autocomplete-falsche Auswahl. |
67 |
| 2026-01-20 | Hinzugefügt: v2.1.12 (Message-Rendering-Bugfix). Setup-Hook-Version auf v2.1.10 mit vollständigen Release-Notes korrigiert: ‘c’-Tastenkürzel für OAuth-URL-Kopie, verbesserte Startup-Tastendruck-Erfassung, Datei-Vorschläge als entfernbare Anhänge, VSCode-Plugin-Installations-Counts und Trust-Warnungen. Teleport-Einweg-Limitations-Hinweis ergänzt. | 66 |
| 2026-01-19 | Dokumentations-Refresh: SubagentStart-Hook zur Events-Tabelle hinzugefügt, erweiterte additionalContext-Dokumentation für PreToolUse-Hooks (v2.1.9), erweiterte LSP-Tool-Capabilities-Sektion, verbesserte People to Follow mit Content-Creators und offiziellen Ressourcen. |
— |
| 2026-01-19 | Hinzugefügt: Setup-Hook-Event (v2.1.10) — ausgelöst über --init-, --init-only- oder --maintenance-CLI-Flags für Umgebungs-Setup-Tasks. |
60 |
| 2026-01-18 | Hinzugefügt: Multiple-Accounts-Policy-Abschnitt (was erlaubt ist, technische Limits, was verboten ist). Community-Tipps-Abschnitt hinzugefügt (Plan-Modus-Auto-Clear-Context, /clear, Screenshots, Container-Patterns). People to Follow hinzugefügt (Boris Cherny, Thariq, Jeffrey Emanuel). API-Token-Preistabelle hinzugefügt. | 56575859 |
| 2026-01-17 | Hinzugefügt: v2.1.11-Release — behebt übermäßige MCP-Verbindungs-Anfragen für HTTP/SSE-Transports (Stabilitätsverbesserung für Heavy-MCP-Nutzer). | 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 (100 Mio 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 via Admin-API-Endpoint /v1/organizations/usage_report/claude_code. Dokumentierte ${CLAUDE_SESSION_ID}-Skill-Substitution (v2.1.9). |
5153 |
| 2026-01-15 | Hinzugefügt: v2.1.9 auto:N-Syntax für MCP-Tool-Search-Schwelle, Einstellung plansDirectory, externer Editor (Ctrl+G) in AskUserQuestion, Sitzungs-URL-Attribution für Web-Sitzungs-Commits/PRs, PreToolUse-Hooks additionalContext. Behoben: parallele Tool-Calls-API-Fehler, MCP-Reconnection-Hängen, Ctrl+Z in Kitty. Cowork hinzugefügt (GUI-Version für nicht-technische Nutzer). |
5152 |
| 2026-01-15 | Hinzugefügt: v2.1.7-Berechtigungs-Feedback-Funktion (Feedback geben beim Akzeptieren von Berechtigungs-Prompts). GitHub-Action-v1.0-GA-Release. Geringfügiger Dokumentations-Refresh. | 48 |
| 2026-01-14 | Hinzugefügt: v2.1.7 MCP-Tool-Search-Auto-Modus standardmäßig aktiviert (verzögert Tools >10 % Kontext), Einstellung showTurnDuration, Inline-Agent-Antwort in Task-Benachrichtigungen, Sicherheitsfix für Wildcard-Berechtigungen-Matching von Compound-Befehlen. v2.1.6: /config-Suche, /doctor-Updates-Sektion, /stats-Datumsbereich-Filterung, geschachtelte .claude/skills-Discovery, Felder context_window.used_percentage/remaining_percentage, Sicherheitsfix für Shell-Line-Continuation-Berechtigungs-Bypass. v2.1.5: Umgebungsvariable CLAUDE_CODE_TMPDIR. |
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 ergänzt. Berechtigungs-Ablehnungs-Resilienz für Subagenten ergänzt (v2.1.0+). Plugin-Marketplace-Launch-Info ergänzt (36 kuratierte Plugins Dez 2025). |
47 |
| 2026-01-12 | Hinzugefügt: v2.1.4 — Umgebungsvariable CLAUDE_CODE_DISABLE_BACKGROUND_TASKS, um alle Background-Task-Funktionen einschließlich Auto-Backgrounding und Ctrl+B-Shortcut zu deaktivieren. OAuth-Token-Refresh für „Help improve Claude”-Einstellung behoben. |
46 |
| 2026-01-10 | Hinzugefügt: Sandboxing reduziert Berechtigungs-Prompts um 84 % (aus Anthropic-Engineering-Blog), Opus-4.5-SWE-bench-Performance (80,9 %) und Token-Effizienz-Verbesserungen. Geringfügiger Dokumentations-Refresh. | 45 |
| 2026-01-10 | Hinzugefügt: v2.1.3 — zusammengeführte Slash-Befehle und Skills (einheitliches Mental-Modell), Release-Channel-Toggle (stable/latest) in /config, /doctor erkennt unerreichbare Berechtigungsregeln, Hook-Ausführungs-Timeout von 60 s auf 10 Minuten erhöht. Bugfixes: Plan-Dateien persistieren über /clear, Skill-Duplikat-Erkennung auf ExFAT, Background-Task-Count-Diskrepanz, Subagenten verwenden falsches Modell während Compaction. VSCode: anklickbarer Destination-Selector für Berechtigungen. |
44 |
| 2026-01-09 | Hinzugefügt: v2.1.1 (109 CLI-Verfeinerungen), Component-Scoped Hooks (Hooks in Skill/Command-Frontmatter mit once-Option), neue MCP-Server (Figma Dev Mode, Sequential Thinking, Magic UI, Context7). MCP-Ökosystem-Count auf 3.000+ Server aktualisiert. |
414243 |
| 2026-01-08 | Hinzugefügt: Einstellungen language und respectGitignore zur settings.json-Referenz. Umgebungsvariable IS_DEMO ergänzt. Multiline-Input aktualisiert: Shift+Enter funktioniert out-of-the-box in iTerm2/WezTerm/Ghostty/Kitty. 1.550 kostenlose Code-Execution-Stunden pro Org/Monat ergänzt. |
3740 |
| 2026-01-08 | Hinzugefügt: v2.1.2 — anklickbare Dateipfade in Tool-Output (OSC 8 für iTerm), Windows-Package-Manager-(winget)-Unterstützung, Shift+Tab für „auto-accept edits” im Plan-Modus, Umgebungsvariable FORCE_AUTOUPDATE_PLUGINS, agent_type-Feld in SessionStart-Hook. Sicherheitsfixes: Command-Injection in Bash-Verarbeitung, Speicherleck aus tree-sitter. Thinking-Toggle auf Alt+T aktualisiert. MCP-Wildcard-Berechtigungs-Syntax (mcp__server__*) ergänzt. PreToolUse-Hooks updatedInput mit Ask-Berechtigung ergänzt. |
39 |
| 2026-01-07 | Hinzugefügt: v2.1.0 — automatisches Skill-Hot-Reload (Skills in ~/.claude/skills oder .claude/skills sofort verfügbar ohne Neustart). Sicherheit: CVE-2025-52882 WebSocket-Authentifizierungs-Bypass in IDE-Extensions v1.0.24+ gepatcht. |
3738 |
| 2026-01-06 | Hinzugefügt: v2.0.74 — anklickbare Image-Links ([Image #N]), gruppierte /context-Anzeige, Datei-@-Mentions 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 Session-IDs, Agent-Skills-Abschnitt, asynchrone Subagenten, Claude Agent SDK (umbenannt von Claude Code SDK), Alt+Y Yank-Pop, Alt+T Thinking-Toggle, Ctrl+T Syntax-Highlighting-Toggle, Holiday-Promotion (2x 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-Nutzer-Opus-4.5-Zugriff, Subscription-Plans-Tabelle, Rate-Limits (August 2025), iOS-App-Verfügbarkeit. | 202122 |
| 2025-12-12 | Hinzugefügt: Background-Agents-Abschnitt, Output-Styles-Abschnitt, versteckte Tool-Gebühren, Befehle /stats, /fork, /rename, /statusline, /tasks, .claude/rules/-Memory-Verzeichnis, Batch-API-Tipp. |
16171819 |
| 2025-12-12 | Hinzugefügt: Slack-Integration, Prompt-Vorschläge, Alt+P-Modell-Wechsel, /release-notes-Befehl, /rewind-Befehl, interaktiver MCP-Setup-Assistent. |
131415 |
| 2025-12-12 | Initiale 10.0-Version: Architektur-Mental-Modell, Entscheidungs-Frameworks, Anti-Patterns, Workflow-Recipes, Migrationsleitfaden, Quick-Reference-Card. | — |
Führen Sie /update-cc-guide aus, um nach den neuesten Claude Code-Updates zu suchen und sie anzuwenden.
Quellen
-
Anthropic Pricing. „Claude API Pricing.” Dezember 2025. ↩↩↩↩
-
Claude Code Subagents. „Subagents Documentation.” Dezember 2025. ↩
-
MCPcat. „MCP Server Downloads Growth Statistics.” Dezember 2025. ↩
-
Claude Code Docs. „Claude Code Documentation.” Im Dezember 2025 von docs.anthropic.com weitergeleitet; kanonische URL im Februar 2026 aktualisiert. ↩
-
Claude Code Docs. „CLI Reference.” Im Dezember 2025 von docs.anthropic.com weitergeleitet; kanonische URL im Februar 2026 aktualisiert. ↩
-
Claude Code Docs. „Settings Documentation.” Im Dezember 2025 von docs.anthropic.com weitergeleitet; kanonische URL im Februar 2026 aktualisiert. ↩
-
Claude Code Docs. „Hooks Guide.” Im Dezember 2025 von docs.anthropic.com weitergeleitet; kanonische URL im Februar 2026 aktualisiert. ↩
-
Claude Code Docs. „MCP Documentation.” Im Dezember 2025 von docs.anthropic.com weitergeleitet; kanonische URL im Februar 2026 aktualisiert. ↩
-
Anthropic. „Claude Code Best Practices.” April 2025. Hinweis: Die ursprüngliche URL leitet jetzt zu code.claude.com/docs weiter (Inhalt in die Hauptdokumentation integriert). Siehe auch Claude Code Docs. ↩
-
Anthropic. „Building Agents with Claude Agent SDK.” Dezember 2025. ↩
-
Claude Code CHANGELOG. „Prompt suggestions: Claude now suggests what you might want to do next.” 16. Dezember 2025. Siehe auch TechCrunch zur Funktionsberichterstattung im Dezember 2025. ↩↩
-
Claude Code Docs. „Interactive MCP Setup.” Im Dezember 2025 von docs.anthropic.com weitergeleitet; kanonische URL im Februar 2026 aktualisiert. ↩↩
-
Northflank. „Claude Code Hidden Tool Fees.” Juli 2025. ↩↩
-
Claude Code Docs. „Memory Rules Directory.” Dezember 2025. ↩↩
-
GitHub CHANGELOG. „Pro users now have access to Opus 4.5 as part of their subscription.” Dezember 2025. ↩↩
-
Northflank. „Rate Limit Changes August 2025.” Juli 2025. ↩↩
-
Claude Blog. „Claude Code on the Web and iOS App.” November 2025. ↩↩
-
Claude Blog. „Claude Code on the Web for Team and Enterprise Users.” November 2025. ↩
-
GitHub Releases. „Claude in Chrome (Beta) feature.” Dezember 2025. ↩↩
-
GitHub Releases. „LSP tool and terminal support updates (v2.0.74).” Dezember 2025. ↩↩↩
-
TechCrunch. „Claude Code in Slack announcement.” Dezember 2025. ↩↩
-
GitHub Releases. „Thinking mode triggers: think, think harder, ultrathink.” Dezember 2025. ↩
-
GitHub Releases. „Named sessions with /rename and /resume.” Dezember 2025. ↩
-
GitHub Releases. „Plugin discover search filtering, custom session IDs with –fork-session (v2.0.73-74).” Dezember 2025. ↩
-
Anthropic Engineering. „Agent Skills: reusable task-specific modules.” Dezember 2025. ↩↩
-
Anthropic Engineering. „Claude Agent SDK (renamed from Claude Code SDK).” Dezember 2025. ↩↩
-
Apidog. „Claude Code 2× usage limits for Pro/Max subscribers Dec 25-31, 2025.” Dezember 2025. ↩
-
GitHub Releases. „v2.0.73-74: Clickable image links,
/contextgrouped display,ctrl+tsyntax highlighting toggle.” Januar 2026. ↩↩ -
GitHub Releases. „v2.0.72: @ mention file suggestions 3x faster in git repos,
.ignoreand.rgignorefile support.” Januar 2026. ↩↩ -
GitHub Claude Agent SDK. „Claude Agent SDK v0.1.74 in parity with Claude Code v2.0.74.” Januar 2026. ↩
-
GitHub Releases. „v2.1.0: Automatic skill hot-reload,
languagesetting for response language,respectGitignorein settings.json,IS_DEMOenv var, Shift+Enter works out-of-box in iTerm2/WezTerm/Ghostty/Kitty.” Januar 2026. ↩↩↩ -
Datadog Security Labs. „CVE-2025-52882: WebSocket authentication bypass in Claude Code IDE extensions patched in v1.0.24+.” Januar 2026. ↩↩
-
GitHub Releases. „v2.1.2: Clickable file paths (OSC 8), winget support, Shift+Tab auto-accept in plan mode, FORCE_AUTOUPDATE_PLUGINS, agent_type in SessionStart hook, security fixes (command injection, memory leak), thinking toggle changed to Alt+T, MCP wildcard permissions, PreToolUse updatedInput with ask.” Januar 2026. ↩↩↩
-
Anthropic Pricing. „Each organization receives 1,550 free hours of usage with the code execution tool per month.” Januar 2026. ↩↩
-
VentureBeat. „Claude Code 2.1.0 introduces infrastructure-level features. Hooks for agents, skills, and slash commands with scoped PreToolUse, PostToolUse, and Stop logic.” Januar 2026. Medium. „Claude Code 2.1.1 shipped with 109 CLI refinements.” ↩↩
-
Builder.io. „Figma’s official Dev Mode MCP server exposes the live structure of the layer you have selected—hierarchy, auto‑layout, variants, text styles, and token references.” Dezember 2025. ↩↩
-
Apidog. „Sequential Thinking MCP server enables Claude to methodically work through problems with structured, reflective thinking process.” Januar 2026. MCP.so. „Over 3,000 MCP servers indexed.” ↩↩
-
GitHub Releases. „v2.1.3: Merged slash commands and skills, release channel toggle in /config, /doctor unreachable permission detection, hook timeout increased to 10 minutes.” Januar 2026. ↩
-
Anthropic. „Sandboxing safely reduces permission prompts by 84%.” Januar 2026. Anthropic. „Claude Opus 4.5 achieves 80.9% on SWE-bench Verified while cutting token usage in half.” ↩↩
-
GitHub Releases. „v2.1.4: Added CLAUDE_CODE_DISABLE_BACKGROUND_TASKS environment variable, fixed OAuth token refresh for ‘Help improve Claude’ setting.” Januar 2026. ↩
-
VentureBeat. „Claude Code 2.1.0: Forked sub-agent context via
context: forkin skill frontmatter, agents continue after permission denial.” Januar 2026. GitHub ykdojo/claude-code-tips. „Anthropic officially launched the plugin marketplace in December 2025 with 36 curated plugins.” ↩↩↩↩ -
GitHub Releases. „v2.1.7: MCP tool search auto mode enabled by default, showTurnDuration setting, inline agent response in task notifications, security fix for wildcard permissions.” Januar 2026. ↩↩
-
GitHub Releases. „v2.1.6: /config search, /doctor Updates section, /stats date range filtering, nested skills discovery, context_window percentage fields, shell line continuation security fix.” Januar 2026. ↩
-
GitHub Releases. „v2.1.5: CLAUDE_CODE_TMPDIR environment variable to override temp directory.” Januar 2026. ↩
-
GitHub Releases. „v2.1.9: Added auto:N syntax for MCP tool search threshold, plansDirectory setting, external editor (Ctrl+G) in AskUserQuestion, session URL attribution to commits/PRs, PreToolUse hooks additionalContext. Fixed parallel tool calls API errors, MCP reconnection hanging, Ctrl+Z in Kitty.” Januar 2026. ↩↩↩↩
-
Wikipedia. „A version called ‘Cowork’ with a graphical user interface, aimed at non-technical users, [launched] in January 2026.” Januar 2026. ↩
-
Claude Docs. „Programmatically access your organization’s Claude Code usage analytics and productivity metrics with the Claude Code Analytics Admin API.” Januar 2026. ↩↩↩
-
VentureBeat. „MCP Tool Search: Opus 4 accuracy improved from 49% to 74%, Opus 4.5 from 79.5% to 88.1%. Boris Cherny: ‘Every Claude Code user just got way more context.’” Januar 2026. Anthropic. „MCP has reached 100M monthly downloads and become the industry standard.” Januar 2026. ↩↩↩
-
GitHub Releases. „Claude Code v2.1.11: Fixed excessive MCP connection requests for HTTP/SSE transports.” 17. Januar 2026. ↩↩
-
Medium. „Boris Cherny: 259 PRs, 497 commits, 40k lines added, 38k removed in 30 days using Claude Code.” Januar 2026. ↩↩
-
Anthropic Pricing. „API Token Pricing: Haiku 4.5 ($1/$5), Sonnet 4.6 ($3/$15), Opus 4.6 ($5/$25).” Februar 2026. ↩
-
GitHub ykdojo/claude-code-tips. „Community tips collection: plan mode, /clear often, screenshots, GitHub app for PRs.” Januar 2026. ↩↩
-
Anthropic Usage Policy. Richtlinie zu mehreren Konten. Anthropic Support. „You can verify up to three accounts with the same phone number. Multiple paid subscriptions from the same network are supported.” Januar 2026. ↩↩
-
GitHub Releases. „v2.1.10: Added Setup hook event triggered via –init, –init-only, or –maintenance CLI flags; ‘c’ keyboard shortcut to copy OAuth URL during login; improved startup keystroke capture; file suggestions as removable attachments; VSCode plugin install counts and trust warnings.” 17. Januar 2026. ↩↩
-
@adocomplete. „Day 15 of Advent of Claude: –dangerously-skip-permissions flag (YOLO mode) for fully autonomous operation.” Januar 2026. ↩
-
@adocomplete. „Claude Max subscribers get 3 guest passes to share Claude Code Pro trial with others via /passes command.” Januar 2026. ↩
-
@mattpocockuk. „Docker sandbox mode for safe exploration of untrusted codebases.” Januar 2026. ↩
-
Daisy Hollman. „Overnight hooks strategy: use linting and testing hooks as guardrails to keep Claude iterating until tests pass.” Januar 2026. ↩
-
@moofeez. „Claude Squad: Multi-agent manager for parallel Claude Code instances in isolated worktrees.” Januar 2026. ↩
-
GitHub Releases. „v2.1.12: Fixed message rendering bug.” 17. Januar 2026. ↩
-
GitHub Releases. „v2.1.14: History-based autocomplete in bash mode, plugin search, pin plugins to git SHAs, VSCode /usage command. Fixes: context window blocking limit (~65%→~98%), memory crashes with parallel subagents, memory leak in long sessions, @ symbol file autocomplete, /feedback URLs, /context token count, slash command autocomplete.” 20. Januar 2026. ↩
-
GitHub Releases. „v2.1.15: npm installation deprecation notice, React Compiler UI performance improvements. Fixes: /compact warning persistence, MCP stdio server timeout not killing child process (UI freeze fix).” 21. Januar 2026. ↩
-
GitHub Releases. „v2.1.16: Task management system with dependency tracking, VSCode native plugin management, OAuth users can browse/resume remote sessions. Fixes: OOM crashes with subagent resumption, /compact warning visibility, session titles language, Windows IDE race condition.” 22. Januar 2026. ↩
-
GitHub Issues. „Ultrathink is deprecated. Thinking mode is enabled by default with 31,999 tokens. Keywords like ‘think’, ‘think hard’, ‘ultrathink’ no longer allocate thinking tokens—use MAX_THINKING_TOKENS env var instead.” Januar 2026. Decode Claude. „UltraThink is Dead. Long Live Extended Thinking.” ↩↩
-
GitHub Releases. „v2.1.19: $0/$1 shorthand for custom command arguments, CLAUDE_CODE_ENABLE_TASKS env var, VSCode session forking/rewind for all users. v2.1.17: Fixed crashes on processors without AVX instruction support.” 23.–24. Januar 2026. ↩↩
-
Claude Code Docs. „v2.1.20: –add-dir flag for loading CLAUDE.md from additional directories, PR review status indicator, task deletion via TaskUpdate, vim arrow key history navigation, /copy command for all users, timestamped config backups. Fixes: session compaction issues, agents ignoring user messages, wide character rendering, JSON parsing with Unicode.” 27. Januar 2026. ↩
-
Anthropic. „Claude Code on the web is now available in research preview for Team and Enterprise users with premium seats, in addition to Pro and Max users.” 26. Januar 2026. ↩↩↩↩↩↩
-
GitHub Releases. „v2.1.21: Japanese IME full-width number input, Python venv auto-activation in VSCode (claudeCode.usePythonEnvironment), Read/search progress indicators, Claude prefers file tools over bash. Fixes: shell completion cache, session resume API errors, auto-compact timing, task ID reuse, Windows file search.” 27. Januar 2026. ↩
-
GitHub Releases. „v2.1.22: Fixed structured outputs for non-interactive (-p) mode.” 27. Januar 2026. ↩
-
GitHub Releases. „v2.1.23: spinnerVerbs setting, mTLS/proxy connectivity fix, per-user temp directory isolation, ripgrep timeout reporting, merged PR purple indicator, bash timeout display. Fixes: prompt caching race condition, async hooks in headless, tab completion, Bedrock region strings.” 28. Januar 2026. ↩
-
Claude Code Docs. „v2.1.18: Customizable keyboard shortcuts with context-specific keybindings, chord sequences, and personalization. Run /keybindings to configure.” 22. Januar 2026. ↩↩
-
Help Net Security. „Anthropic added interactive tool support (MCP Apps) to Claude, enabling users to interact with Asana, Box, Canva, Figma, Hex, monday.com, and Slack directly inside the Claude interface.” 26. Januar 2026. ↩↩
-
Anthropic Developer Platform. „Code Execution Tool v2 public beta: Bash command execution, file manipulation, and programmatic tool calling from within code execution.” Januar 2026. ↩↩
-
GitHub Releases. „v2.1.25: Fixed beta header validation error for gateway users on Bedrock and Vertex. Workaround: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1.” 29. Januar 2026. ↩
-
GitHub Releases. „v2.1.27: –from-pr flag for PR-linked sessions, auto-link sessions to PRs via gh pr create, tool call failures in debug logs, VSCode Claude in Chrome integration. Fixes: context management validation, /context colored output, status bar duplication, permissions precedence, Windows bash/.bashrc, Windows console flashing, VSCode OAuth 401 errors.” 30. Januar 2026. ↩↩
-
GitHub Releases. „v2.1.31: Session resume hint, Japanese IME full-width space input, PDF too large errors permanently locking sessions fix, bash read-only file system errors in sandbox fix, temperatureOverride silently ignored fix, LSP shutdown compatibility, improved system prompts for dedicated tools over bash.” Februar 2026. ↩
-
GitHub Releases. „v2.1.30: PDF pages parameter for Read tool, large PDFs return lightweight reference, pre-configured OAuth for MCP (Slack), /debug command, 68% memory reduction for –resume, phantom ‘(no content)’ text blocks fix, prompt cache invalidation fix, subagents access SDK MCP tools fix.” 30. Januar 2026. ↩↩
-
Anthropic. „ServiceNow chose Claude as default model for ServiceNow Build Agent, rolling out Claude Code to 29,000+ employees—cutting seller preparation time by 95%.” Januar 2026. ↩
-
IT Brief Asia. „Xcode 26.3 introduces native Claude Agent SDK integration—same harness that powers Claude Code—enabling subagents, background tasks, and plugins directly in Xcode.” Januar 2026. ↩
-
Anthropic. „Introducing Claude Opus 4.6.” 5. Februar 2026. 1M Token Context (Beta), 128K maximale Ausgabe, adaptives Denken, Effort-Steuerung, Agent Teams, höchster Wert auf Terminal-Bench 2.0, GDPval-AA +144 Elo gegenüber GPT-5.2, mehr als 500 Zero-Day-Schwachstellen gefunden. $5/$25 pro MTok. Siehe auch TechCrunch, CNBC, Anthropic Pricing. ↩↩↩↩↩
-
GitHub Releases. „v2.1.32: Opus 4.6 support, agent teams research preview, automatic memory recording, Summarize from here, skills from –add-dir auto-loaded, skill character budget scales with context window, bash heredoc JS template literal fix, Thai/Lao rendering fix.” Februar 2026. ↩↩
-
Dev Genius. „Claude Code async hooks: what they are and when to use them. Hooks can now run in the background without blocking Claude Code’s execution with
async: true.” 25. Januar 2026. ↩ -
Anthropic Engineering. „Making Claude Code more secure and autonomous.” Sandbox nutzt OS-Level-Primitive (macOS Seatbelt, Linux Bubblewrap). Open-Source unter github.com/anthropic-experimental/sandbox-runtime. Januar 2026. ↩
-
GitHub Blog. „Claude and Codex are now available in public preview on GitHub.” 4. Februar 2026. Außerdem: GitHub Blog. „Claude Opus 4.6 is now generally available for GitHub Copilot.” 5. Februar 2026. ↩↩
-
Claude Code Docs. „Orchestrate teams of Claude Code sessions.” 5. Februar 2026. Boris Cherny: „Out now: Teams, aka. Agent Swarms in Claude Code.” Siehe auch Lydia Hallie. „Claude Code now supports agent teams (in research preview)—a lead agent can delegate to multiple teammates that work in parallel to research, debug, and build while coordinating with each other.” ↩↩
-
GitHub Releases. „v2.1.33: TeammateIdle and TaskCompleted hook events, Task(agent_type) sub-agent restriction syntax, memory frontmatter for agents, plugin name in skill descriptions. Fixes: tmux agent teammate sessions, agent teams plan warnings, extended thinking interruption, API proxy 404 fallback, proxy settings for WebFetch, /resume XML markup. VSCode: remote sessions for OAuth, git branch in session picker.” Februar 2026. ↩↩
-
GitHub Releases. „v2.1.36: Fast mode now available for Opus 4.6.” 7. Februar 2026. Simon Willison. „Claude: Speed up responses with fast mode.” Fast-Mode-Preise: 6× Standardtarife ($30/$150 pro MTok für Opus 4.6 ≤200K Eingabe; $60/$225 für >200K Eingabe). Einführungsangebot (50 % Rabatt) lief bis zum 16. Februar 2026. v2.1.37: /fast war nach Aktivierung von /extra-usage nicht sofort verfügbar — behoben. Anthropic Pricing. ↩↩↩↩
-
GitHub Releases. „v2.1.34: Fixed crash when agent teams setting changed between renders. Fixed bug where commands excluded from sandboxing could bypass Bash ask permission rule when autoAllowBashIfSandboxed was enabled.” 6. Februar 2026. ↩↩
-
GitHub Releases. „v2.1.38: Fixed VS Code terminal scroll-to-top regression, Tab key slash command queueing, bash permission matching for env var wrappers, text disappearing between tool uses in non-streaming mode, duplicate sessions on resume in VS Code. Improved heredoc delimiter parsing to prevent command smuggling. Blocked writes to .claude/skills in sandbox mode.” 10. Februar 2026. v2.1.39: Verbesserte Terminal-Rendering-Performance, behoben: verschluckte fatale Fehler, hängender Prozess nach Sitzungsende, Zeichenverlust an der Terminal-Grenze. ↩↩↩
-
Claude Code Docs. „Hooks reference: prompt-based hooks, agent-based hooks, hook environment variables ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE), hookSpecificOutput format for PreToolUse.” Februar 2026. Claude Code Docs. „Create custom subagents: –agents CLI flag, disallowedTools, maxTurns, mcpServers, delegate permission mode.” Februar 2026. ↩↩↩↩↩↩
-
Claude Code GitHub Releases. v2.1.41 (13. Februar):
claude auth-Subcommands, Windows-ARM64-Unterstützung, automatische/rename-Generierung. v2.1.42 (13. Februar):/resume-Titel-Fix, Bedrock/Vertex/Foundry-Ankündigungs-Fix. ↩↩↩ -
Anthropic. „Models overview.” Alle Modelle der Familien Claude 3.5 und Claude 4.x unterstützen standardmäßig 200K Token Eingabekontext. Opus 4.6 erweitert dies in der Beta auf 1M Token. ↩
-
Claude Code Docs. „Getting started with Claude Code.” Systemanforderungen: macOS 10.15+, Ubuntu 20.04+/Debian 10+, Windows 10+ (WSL oder Git Bash), 4 GB RAM Minimum, aktive Internetverbindung. ↩
-
Anthropic. „Claude Sonnet 4.6.” 17. Februar 2026. Claude Developer Platform Release Notes. „Sonnet 4.6: improved agentic search, fewer tokens, extended thinking, 1M context (beta). Default model on claude.ai. Sonnet 4.5 moved to legacy.” Modell-ID:
claude-sonnet-4-6. Anthropic Models Overview. „64K max output, knowledge cutoff: reliable Aug 2025 / training Jan 2026.” ↩↩↩ -
Claude Code GitHub Releases. v2.1.43: Fix für 3-Minuten-Timeout bei AWS-Auth-Refresh, Fix für falsche Markdown-Warnungen unter
.claude/agents/, Fix für Structured-Outputs-Beta-Header für Vertex/Bedrock. v2.1.44: ENAMETOOLONG-Fix für tief verschachtelte Verzeichnisse, Fix für Auth-Refresh-Fehler. ↩ -
Claude Code GitHub CHANGELOG. v2.1.45 (17. Februar): Sonnet-4.6-Unterstützung,
spinnerTipsOverride-Einstellung,SDKRateLimitInfo/SDKRateLimitEvent-Typen, Fix für Agent Teams Bedrock/Vertex/Foundry, Sandbox-Tempdatei-Fix. v2.1.46 (18. Februar): claude.ai-MCP-Konnektoren in Claude Code, Fix für verwaiste Prozesse unter macOS. v2.1.47 (18. Februar):Ctrl+Fbeendet Hintergrund-Agenten,last_assistant_messagein Stop/SubagentStop-Hooks,chat:newline-Keybinding,added_dirs-Statusline-Feld,/rename-Terminal-Tab-Titel, Resume-Picker mit 50 Sitzungen, ~500ms schnellerer Start, Speicherverbesserungen, CJK-Ausrichtungs-Fix, Plan-Mode-Compaction-Fix, Edit-Tool-Unicode-Fix, viele Windows-Fixes. ↩↩↩↩ -
Claude Code GitHub CHANGELOG. v2.1.49 (19. Februar):
--worktree-Flag (-w),isolation: "worktree"für Subagenten,background: truefür Agent-Definitionen,ConfigChange-Hook-Event, Step-up-Auth für MCP-OAuth, SDK-FeldersupportsEffort/supportedEffortLevels/supportsAdaptiveThinking,CLAUDE_CODE_SIMPLEschließt Edit-Tool ein, Sonnet 4.5 1M zugunsten von Sonnet 4.6 entfernt, WASM-Memory-Fix, Begründungen für Berechtigungseinschränkungen. v2.1.50 (20. Februar):WorktreeCreate/WorktreeRemove-Hooks,startupTimeoutfür LSP-Server,claude agents-CLI-Befehl,CLAUDE_CODE_DISABLE_1M_CONTEXT-Env-Variable, Opus 4.6 Fast Mode mit vollem 1M-Kontext,CLAUDE_CODE_SIMPLEdeaktiviert MCP/Hooks/CLAUDE.md, VSCode-/extra-usage, Memory-Leak-Fix für Agent Teams, LSP-Diagnostik-Leak-Fix, Linux-glibc-<-2.30-Fix, mehrere Speicheroptimierungen. ↩↩↩↩↩ -
Cyber Unit. „Claude Code Security: What Businesses Should Know About Anthropic’s AI-Powered Vulnerability Scanner.” 20. Februar 2026. Verfügbar als limitierte Research-Preview für Enterprise, Team und Open-Source-Maintainer. Anthropic. „Claude Code Security scans codebases for security vulnerabilities and suggests targeted patches for human review.” ↩↩
-
GitHub Releases. „v2.1.51 (Feb 24):
claude remote-controlsubcommand,allowedEnvVarsfor HTTP hook security, HTTP hooks through sandbox proxy, tool result disk persistence >50K chars, BashTool login shell skip, plugin npm registry/version pinning,/modelhuman-readable labels, SDK caller identity env vars,statusLine/fileSuggestionworkspace trust.” 24. Februar 2026. Claude Code Docs. „Agent Teams: plan approval for teammates, TeammateIdle/TaskCompleted quality hooks.” ↩↩↩↩↩↩↩↩↩ -
GitHub Releases. „v2.1.52–v2.1.56 (Feb 24–25): VS Code Windows crash fixes, UI flicker fix, bulk agent kill aggregate notification, Remote Control stale session cleanup, –worktree first launch fix, BashTool EINVAL on Windows, Windows ARM64/WASM interpreter crash fixes.” 25. Februar 2026. Claude Code Docs. „Team config: ~/.claude/teams/{team-name}/config.json. Task list: ~/.claude/tasks/{team-name}/. Task dependencies auto-unblock. Shift+Down cycles teammates (wraps to lead).” ↩↩
-
GitHub Releases. „v2.1.59 (Feb 26): Claude automatically saves useful context to auto-memory (manage with /memory). /copy command with interactive picker for code blocks. Improved ‘always allow’ prefix suggestions for compound bash commands. Memory usage improvements in multi-agent sessions. MCP OAuth token refresh race condition fix. Config file corruption fix for concurrent writes.” 26. Februar 2026. ↩↩
-
Anthropic. „Claude Code Remote Control: Session mobility feature for continuing local sessions from phone, tablet, or browser. Encrypted tunnel, atomic session state transfer.” Februar 2026. GitHub Releases. „v2.1.58: Expand Remote Control to more users.” ↩↩
-
Check Point Research. „CVE-2025-59536: Code injection in untrusted directories (fixed v1.0.111). CVE-2026-21852: Information disclosure via project-load flow (fixed v2.0.65).” Februar 2026. ↩↩
-
Anthropic/GitHub Statistics. „4% of public GitHub commits (~135,000/day) authored by Claude Code. 42,896× growth in 13 months. 90% of Anthropic’s own code AI-written (Dario Amodei, February 2026).” 5. Februar 2026. ↩↩
-
GitHub Releases. „v2.1.63 (Feb 28):
/simplifyand/batchbundled slash commands, worktree-shared project configs and auto-memory,ENABLE_CLAUDEAI_MCP_SERVERS=falseopt-out, HTTP hookstype: httphandler,/copy‘Always copy full response’ option, VSCode session rename/remove,/clearresets skill cache, multiple memory leak fixes, REPL bridge race condition fix.” 28. Februar 2026. ↩↩↩↩↩↩↩ -
GitHub Blog. „Claude and Codex now available for Copilot Business and Pro users.” 26. Februar 2026. Erweitert die Claude-Verfügbarkeit über Copilot Pro+ und Enterprise hinaus auf alle kostenpflichtigen Copilot-Tarife. ↩↩
-
Claude Code Docs. „In version 2.1.63, the Task tool was renamed to Agent. Existing
Task(...)references in settings and agent definitions still work as aliases.” 28. Februar 2026. ↩↩ -
GitHub Releases. „v2.1.51: Managed settings — macOS plist and Windows Registry support for enterprise deployment.” 24. Februar 2026. ↩↩
-
CNBC. „Figma partners with Anthropic on AI feature integrating Claude Code.” 17. Februar 2026. ↩↩
-
GitHub Releases. „v2.1.68: Opus 4.6 defaults to medium effort for Max/Team, re-introduced ultrathink for high effort, removed Opus 4/4.1. v2.1.70: Fixed API 400 errors with ANTHROPIC_BASE_URL, effort parameter errors, empty responses after ToolSearch, improved compaction image preservation, VS Code spark icon and MCP management.” März 2026. ↩↩↩↩↩↩↩↩
-
GitHub Releases. „v2.1.69: /claude-api skill, InstructionsLoaded hook event, agent_id/agent_type/worktree in hook events, ${CLAUDE_SKILL_DIR}, /reload-plugins, sandbox.enableWeakerNetworkIsolation, includeGitInstructions setting, remote-control custom names, Voice STT 10 new languages (20 total), effort level display, Ctrl+U exit bash, numeric keypad support, Sonnet 4.5→4.6 auto-migration. 70+ bug fixes.” 5. März 2026. ↩↩↩↩↩↩↩
-
TechCrunch. „Claude Code rolls out a voice mode capability. /voice activates push-to-talk. Rolling out gradually (~5% initial).” 3. März 2026. 9to5Mac. „Anthropic adding voice mode to Claude Code in gradual rollout.” ↩↩↩↩↩
-
GitHub Releases. „v2.1.71: /loop command for recurring prompts, voice keybinding customization, bash auto-approval allowlist expansion, stdin freeze fix, CoreAudio startup optimization.” 7. März 2026. Threads/@boris_cherny. „Claude Code 2.1.0 shipped: /loop, shift+enter for newlines, hooks in agent/skill frontmatter.” ↩↩↩
-
Anthropic Blog. „Code Review for Claude Code: Multi-agent PR review system. Dispatches parallel agents, cross-verifies findings, ranks by severity. $15-25/review, ~20 min. 54% of PRs receive substantive comments (up from 16%), <1% incorrect rate. Research preview for Team/Enterprise.” 9. März 2026. TechCrunch. „Anthropic launches code review tool.” ↩↩↩↩↩
-
GitHub Releases. „v2.1.72: Tool search with ANTHROPIC_BASE_URL, w key in /copy for file writes, /plan description args, ExitWorktree tool, CLAUDE_CODE_DISABLE_CRON, expanded bash allowlist (lsof/pgrep/tput/ss/fd/fdfind), restored model on Agent tool, simplified effort symbols (○/◐/●), /config navigation improvements, bundle size −510KB, VSCode URI handler.” 10. März 2026. ↩↩↩↩
-
GitHub Releases. „v2.1.73:
modelOverridessetting for custom provider model IDs (Bedrock/Vertex/Foundry). Deprecated/output-style(use/config). Default Opus changed to 4.6 on Bedrock/Vertex/Foundry. Up arrow after interrupt restores prompt + rewinds./effortworks while responding. SSL certificate error guidance. Bug fixes: CPU freeze, deadlock, SessionStart hooks firing twice.” 11. März 2026. ↩↩↩ -
GitHub Releases. „v2.1.74:
/contextactionable suggestions.autoMemoryDirectorysetting.--plugin-diroverride behavior change.CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MSconfigurable timeout. Managed policy enforcement fix (ask rules bypassed by user allow). Memory leak fix (streaming buffers). RTL text rendering fix. MCP OAuth fixes.” 12. März 2026. ↩↩ -
GitHub Releases. „v2.1.75: 1M context window for Opus 4.6 by default for Max/Team/Enterprise.
/colorcommand for all users. Session name display on prompt bar. Memory file last-modified timestamps. Hook source display in permission prompts. Voice mode activation fix. Bash!in piped commands fix. Token estimation over-counting fix. macOS startup performance improvement. Breaking: removed deprecated Windows managed settings fallback.” 13. März 2026. ↩↩↩↩↩ -
GitHub Releases. „v2.1.76: MCP elicitation support—MCP servers can request structured input mid-task via interactive dialogs (form fields or browser URL). New Elicitation and ElicitationResult hooks.
-n/--nameCLI flag for session display names.worktree.sparsePathsfor git sparse-checkout in monorepos. PostCompact hook./effortslash command. Session quality survey (feedbackSurveyRate). Bug fixes: deferred tools losing input schemas after compaction, plan mode re-approval, voice mode keypresses, auto-compaction circuit breaker (3 attempts max), clipboard copying in tmux over SSH, Remote Control session stability.” 14. März 2026. ↩↩↩↩↩↩ -
GitHub CHANGELOG. „v2.1.77: Increased default max output tokens for Opus 4.6 to 64K, upper bound for Opus 4.6 and Sonnet 4.6 to 128K.
allowReadsandbox filesystem setting./copy Ncopies Nth-latest response./forkrenamed to/branch. Agent toolresumeparameter removed (useSendMessage).SendMessageauto-resumes stopped agents. Sessions auto-named from plans. Background bash tasks killed at 5GB.claude plugin validatechecks frontmatter + hooks. ~60ms faster macOS startup,--resume45% faster with ~100-150MB less memory. Security: PreToolUseallowno longer bypassesdenyrules. 25+ bug fixes.” 17. März 2026. ↩↩↩↩↩ -
GitHub Releases v2.1.78. „v2.1.78:
StopFailurehook event,${CLAUDE_PLUGIN_DATA}persistent plugin state, agent frontmatter (effort/maxTurns/disallowedTools),ANTHROPIC_CUSTOM_MODEL_OPTION, tmux notification passthrough, line-by-line response streaming. Security: visible warning on missing sandbox deps. Fixes: large session truncation >5MB, infinite stop hook loop, sandbox absolute paths, voice WSL2, Homebrew PATH in VS Code.” 17. März 2026. ↩↩↩ -
GitHub Releases v2.1.79. „v2.1.79:
--consoleflag for API billing auth,/remote-controlVS Code command, AI-generated session titles in VS Code,CLAUDE_CODE_PLUGIN_SEED_DIRmultiple directories, ~18MB startup memory reduction, 2-min non-streaming API timeout, SessionEnd hooks fire on/resumeswitch. Fixes:-phanging as subprocess, Ctrl+C in print mode,/btwwrong output, voice mode startup, enterprise 429 retry.” 18. März 2026. ↩↩ -
GitHub Releases v2.1.80. „v2.1.80:
rate_limitsfield in statusline scripts,source: 'settings'plugin marketplace source, effort frontmatter for skills. Claude Code Channels research preview: Telegram/Discord messaging into sessions via channel server plugins and--channelsflag. Windows PATH inheritance fix for Git Bash.” 19. März 2026. ↩↩↩ -
GitHub Releases v2.1.83. „v2.1.83: managed-settings.d/ drop-in directory, CwdChanged/FileChanged hook events, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, transcript search, initialPrompt agent frontmatter, Ctrl+X Ctrl+E external editor alias, stop-all-agents changed to Ctrl+X Ctrl+K, TaskOutput deprecated. 35+ bug fixes.” 25. März 2026. ↩↩
-
Auto mode for Claude Code. Anthropic, 24. März 2026. Auto Mode: klassifikator-basiertes Berechtigungssystem, bei dem ein separates Sonnet-4.6-Modell jede Aktion vor der Ausführung prüft. Sicherere Alternative zu –dangerously-skip-permissions. Zuerst Team-Plan, danach Enterprise und API. ↩↩↩
-
Claude Code Auto Mode Documentation. Auto-Mode-Architektur: Lesezugriffe und Bearbeitungen im Arbeitsverzeichnis werden automatisch genehmigt, benutzerdefinierte Regeln werden zuerst aufgelöst, der Klassifikator bewertet die verbleibenden Aktionen. Automatisch blockiert: curl|bash, Force-Push auf main, Production-Deploys, Massenlöschungen in der Cloud, IAM-Änderungen, externe Datenexfiltration. Circuit Breaker: 3 aufeinanderfolgende oder 20 gesamte Blockierungen pausieren auf manuell. ↩↩↩
-
GitHub Releases v2.1.89. „v2.1.89: defer permission decision for headless sessions, MCP_CONNECTION_NONBLOCKING=true, autocompact thrash loop detection, Bash stale-edit warning, symlink-aware allow rules. Merges all v2.1.88 fixes.” 31. März 2026. ↩
-
GitHub Releases v2.1.88. „v2.1.88: PermissionDenied hook, CLAUDE_CODE_NO_FLICKER=1, named subagents in @ typeahead, thinking summaries off by default, /btw scrollable viewport. Fixes: prompt cache misses, nested CLAUDE.md re-injection, StructuredOutput 50% failure rate, CJK/emoji history, 35+ bug fixes.” 30. März 2026. ↩↩↩
-
How Boris Uses Claude Code. Boris Cherny (Claude Code-Schöpfer), März 2026. Mehr als 72 Tipps zu /dream-Memory-Konsolidierung, /batch-Parallelmigrationen, /schedule-Cloud-Jobs, /btw-Seitenanfragen, Worktrees, benutzerdefinierten Agenten, Auto Mode und fortgeschrittenen Workflows. ↩↩
-
GitHub Releases v2.1.86. „v2.1.86: X-Claude-Code-Session-Id header, Read tool compact format, auto mode plan messaging, skill description cap, @ mention token reduction, Jujutsu/Sapling exclusions, –resume fix for pre-2.1.85 sessions, 15+ bug fixes.” 27. März 2026. v2.1.87 (28. März): Fix für Cowork-Dispatch-Nachrichtenzustellung. ↩
-
GitHub Releases v2.1.85. „v2.1.85: Conditional
iffield for hooks, PreToolUse hooks satisfy AskUserQuestion, MCP env vars for headersHelper, MCP OAuth RFC 9728, org-blocked plugins hidden, timestamp markers for /loop, deep link queries 5K chars, /compact fix for oversized conversations. 20+ bug fixes.” 26. März 2026. ↩↩ -
GitHub Releases v2.1.84. „v2.1.84: PowerShell tool (Windows opt-in), TaskCreated hook event, WorktreeCreate HTTP hook support, ANTHROPIC_DEFAULT model capability env vars, CLAUDE_STREAM_IDLE_TIMEOUT_MS, allowedChannelPlugins managed setting, paths: YAML glob list in rules/skills, MCP 2KB description cap, idle-return prompt after 75+ min, token counts 1.5m format, CJK IME fix. 25+ bug fixes.” 26. März 2026. ↩↩
-
GitHub Releases v2.1.81. „v2.1.81:
--bareflag for scripted-pcalls (skips hooks, LSP, plugin sync, skill directory walks).--channelspermission relay for channel servers. Assistant honors ‘no memory’ requests.” 20. März 2026. ↩↩ -
Claude Code Source Analysis: Bun Source Map Leak. März 2026. Vollständig lesbarer Quellcode wurde durch
.map-Dateien im npm-Paket aufgrund eines bekannten Bun-Build-Bugs offengelegt, der Source Maps in der Produktion ausliefert. Community-Analyse von yoloClassifier.ts (1.495 Zeilen), bashSecurity.ts (2.592 Zeilen, 23 Checks), Autocompact-Circuit-Breaker (250K verschwendete API-Aufrufe/Tag), Frustrationserkennung per Regex und Companion-Pet-System. ↩↩↩↩↩ -
Claude Code Source Deep Dive: Architecture Internals. März 2026. Technische Analyse des Coordinator Mode (system-prompt-gesteuerte Multi-Agent-Orchestrierung), der Prompt-Cache-Break-Erkennung (14 Vektoren mit Sticky Latches), der Anti-Distillation-Verteidigung (Fake-Tool-Injection, Connector-Text-Summarization), des Undercover Mode zur Codename-Verschleierung, des KAIROS-Autonomous-Agent-Prototyps und der nativen Client-Attestation über Buns Zig-HTTP-Stack. ↩↩↩↩
-
GitHub Releases v2.1.90. „v2.1.90:
/powerupinteractive lessons, auto mode respects explicit user boundaries,--resumeprompt cache regression fix, PreToolUse JSON stdout exit-2 fix, PostToolUse format-on-save fix, PowerShell security hardening (4 vectors), SSE linear-time streaming, transcript write performance, DNS cache privacy.” 1. April 2026. ↩↩ -
GitHub Releases v2.1.91. „v2.1.91: MCP
_meta[\"anthropic/maxResultSizeChars\"]up to 500K,disableSkillShellExecutionsetting, pluginbin/executables, multi-line deep link prompts, Edit tool shorterold_stringanchors, improved/claude-apiskill, transcript chain break fix.” 2. April 2026. ↩↩↩ -
GitHub Releases v2.1.92. „v2.1.92:
forceRemoteSettingsRefreshfail-closed policy, interactive Bedrock setup wizard, per-model+cache-hit/costbreakdown,/release-notesinteractive picker, Remote Control hostname prefix, prompt cache expiry footer hint, removed/tagand/vim, Linux sandboxapply-seccomphelper, Write tool 60% faster diff for large files.” 4. April 2026. ↩↩↩↩↩↩↩↩ -
Claude Code Buddy terminal pet. 1. April 2026. Der Befehl
/buddystartet ein Tamagotchi-artiges ASCII-Companion-Pet. 18 Spezies (Ente, Gans, Katze, Hase, Eule, Pinguin, Schildkröte, Schnecke, Drache, Oktopus, Axolotl, Geist, Roboter, Klecks, Kaktus, Pilz, Chonk, Capybara). 5 Seltenheitsstufen. 5 Werte (DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK). Deterministisch aus Account-ID-Hash (Mulberry32). Pro-Abonnement erforderlich. Ursprünglich im Source-Leak entdeckt, offiziell am 1. April ausgeliefert. ↩↩ -
Claude Mythos Preview — Project Glasswing. Anthropic, 7. April 2026. Neues Frontier-Modell jenseits von Opus 4.6. Beschränkt auf Project-Glasswing-Partner (Apple, Amazon, Microsoft, Google, Linux Foundation und weitere) für defensive Cybersicherheit. Tausende kritische Zero-Days gefunden, darunter ein 27 Jahre alter OpenBSD-TCP-SACK-Bug, eine 16 Jahre alte FFmpeg-H.264-Schwachstelle und FreeBSD-NFS-RCE (CVE-2026-4747). Läuft über Claude Code in isolierten Containern. 100 Mio. $ an Nutzungsguthaben, 4 Mio. $ für Open-Source-Sicherheit. Geleitet von Nicholas Carlini. Nicht allgemein verfügbar; künftiges „Cyber Verification Program” für Sicherheitsexperten geplant. Siehe auch: TechCrunch, VentureBeat, Simon Willison. ↩↩
-
GitHub Releases v2.1.94. „v2.1.94: Bedrock via Mantle (
CLAUDE_CODE_USE_MANTLE=1), default effort level changed from medium to high for API/Bedrock/Vertex/Foundry/Team/Enterprise, compact Slack MCP header,hookSpecificOutput.sessionTitlefor UserPromptSubmit hooks, plugin skill name from frontmatter, 429 rate-limit surfacing, macOS keychain login fix, plugin hook fixes, scrollback/rendering fixes.” 7. April 2026. v2.1.96 (8. April): Hotfix für Bedrock-Auth-Regression. ↩↩↩ -
GitHub Releases v2.1.97. „v2.1.97: Fixed
--dangerously-skip-permissionssilently downgrading to accept-edits after protected path write. Fixed MCP HTTP/SSE connections leaking ~50 MB/hr on reconnect. Fixed 429 retries burning all attempts in ~13s. Focus view toggle (Ctrl+O) in NO_FLICKER mode.refreshIntervalstatus line setting. Cedar syntax highlighting. 25+ bug fixes.” 8. April 2026. ↩ -
GitHub Releases v2.1.98. „v2.1.98: Google Vertex AI setup wizard,
CLAUDE_CODE_PERFORCE_MODE, Monitor tool for background scripts,--exclude-dynamic-system-prompt-sections,CLAUDE_CODE_SUBPROCESS_ENV_SCRUBPID namespace isolation,CLAUDE_CODE_SCRIPT_CAPSlimit. Bash security fixes: backslash-escaped flag bypass, compound command bypass, env-var prefix auto-allow, /dev/tcp and /dev/udp redirect blocking.” 9. April 2026. ↩↩ -
GitHub Releases v2.1.101. „v2.1.101:
/team-onboardingcommand, OS CA certificate store trust by default (CLAUDE_CODE_CERT_STORE=bundledto override),/ultraplanauto-creates cloud environment, improved brief mode retry, improved focus mode summaries, rate-limit retry shows which limit and reset time, settings resilience for unrecognized hook events.” 10. April 2026. ↩↩↩ -
Introducing Claude Opus 4.7. Anthropic, 16. April 2026. Neues Flaggschiff-Modell. Preise: $5/$25 pro MTok (gleich wie Opus 4.6). Modell-ID:
claude-opus-4-7. Verfügbar über Claude-Produkte, API, Amazon Bedrock, Google Cloud Vertex AI und Microsoft Foundry. SWE-Bench: löst dreimal so viele Produktionsaufgaben wie Opus 4.6. CursorBench: 70 % gegenüber 58 % bei 4.6. Siehe auch Claude model pricing. ↩↩↩↩↩↩↩ -
What’s new in Claude Opus 4.7. Anthropic-Plattformdokumentation. 1M Token Kontext zum standardmäßigen API-Preis — kein Aufschlag für lange Kontexte. 128K maximale Ausgabe. Breaking Changes:
budget_tokensfür Extended Thinking entfernt (nur noch adaptives Denken), Nicht-Standardwerte fürtemperature/top_p/top_kführen zu 400, Thinking-Inhalte werden standardmäßig nicht zurückgegeben. Neuer Tokenizer (~1×–1,35× Token-Anzahl). Neue Effort-Stufexhigh. Task Budgets Beta (Headertask-budgets-2026-03-13). Vision: 2.576 px / 3,75 MP mit 1:1-Pixelkoordinaten. ↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG. Primärquelle für v2.1.105 bis v2.1.112. v2.1.105 (PreCompact-Hooks können blockieren,
monitors-Plugin-Manifest,EnterWorktree-Pfad-Argument,/proactive-Alias, Skill-Description-Cap auf 1536 erhöht). v2.1.107 (Timing des Thinking-Hinweises). v2.1.108 (ENABLE_PROMPT_CACHING_1H, Session Recap//recap, Modell kann eingebaute Slash-Befehle über das Skill-Tool aufrufen,/undo-Alias,/model-Warnung mitten im Gespräch). v2.1.109 (Extended-Thinking-Indikator). v2.1.110 (/tui//tui fullscreen, Push-Notifications-Tool für Remote Control,/focusgetrennt vonCtrl+O,autoScrollEnabled,--resume/--continueaktiviert geplante Tasks erneut,/context//exit//reload-pluginsvon Remote-Control-Clients aus, Session Recap für Telemetrie-deaktivierte Nutzer,TRACEPARENT/TRACESTATE-Distributed-Tracing, Write-Tool informiert Modell, wenn Nutzer Diff bearbeitet hat, Sicherheitshärtung rund um PermissionRequest-Hooks und Open-in-Editor). v2.1.111 (Opus-4.7-Launch-Unterstützung,xhigh-Effort,/effort-Interactive-Slider, Auto Mode für Max ohne Flag,/less-permission-prompts,/ultrareview, „Auto (match terminal)”-Theme, Windows-PowerShell-Tool überCLAUDE_CODE_USE_POWERSHELL_TOOL, reduzierte Read-only-Bash-Berechtigungen mit Glob-Mustern, Verbesserungen bei/setup-vertexund/setup-bedrock,OTEL_LOG_RAW_API_BODIES). v2.1.112 (Hotfix „temporarily unavailable” für Opus 4.7 im Auto Mode). Siehe auch: GitHub blog on Opus 4.7 GA, Cyber Verification Program form. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code — Model Configuration. Maßgebliche Quelle für planabhängige Defaults (Max/Team Premium → Opus 4.7; Pro/Team Standard/Enterprise/API → Sonnet 4.6; Bedrock/Vertex/Foundry → Sonnet 4.5; Enterprise + API wechseln am 23. April 2026 zu Opus 4.7). Behandelt
/effort-Stufen (low/medium/high/xhigh/maxfür Opus 4.7;low/medium/high/maxfür Opus 4.6 und Sonnet 4.6), Effort-Fallback-Verhalten, adaptives Reasoning (Opus 4.7 nutzt nur adaptives;CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1setzt 4.6 auf feste Budgets zurück) und Extended-Context-Regeln pro Plan (Max/Team/Enterprise: Opus 1M enthalten; Pro: über Extra Usage; API: voller Zugang). Opus 4.7 erfordert Claude Code v2.1.111+. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic — Pricing. Kanonische Preisreferenz (April 2026). Basis-Eingabe-/Ausgabetarife: Opus 4.7 und 4.6 zu $5/$25 pro MTok; Sonnet 4.6 zu $3/$15; Haiku 4.5 zu $1/$5. Prompt-Caching-Multiplikatoren: 5-Min-Cache-Write 1,25×, 1-Stunden-Cache-Write 2×, Cache-Hit 0,1× des Basis-Eingabepreises. Long-Context: „Claude Mythos Preview, Opus 4.7, Opus 4.6, and Sonnet 4.6 include the full 1M token context window at standard pricing” — kein Long-Context-Aufschlag bei aktuellen Modellen. Datenresidenz (
inference_geo="us"): Multiplikator 1,1× auf alle Token-Kategorien für Opus 4.6 und neuer. Batch-API: 50 % Rabatt. ↩↩↩ -
Claude Code — Fast Mode. Research-Preview-Funktion. Nur Opus 4.6 — „Fast mode is not available on Opus 4.7 or other models.” Bietet ~2,5× schnellere Ausgabe zum 6×-Basispreis ($30 Eingabe / $150 Ausgabe pro MTok). Aktivieren von
/fastschaltet die Sitzung automatisch auf Opus 4.6; Deaktivieren belässt die Sitzung auf Opus 4.6. Nicht verfügbar auf Bedrock/Vertex/Foundry. Erfordert Extra Usage; Team/Enterprise benötigen Admin-Freigabe. Vollständig deaktivieren mitCLAUDE_CODE_DISABLE_FAST_MODE=1. ↩↩↩ -
Claude Code CHANGELOG. v2.1.113 (17. April 2026): CLI startet ein natives Claude Code-Binary über plattformspezifische optionale Abhängigkeiten statt eines gebündelten JavaScript;
sandbox.network.deniedDomainsblockiert bestimmte Domains, auch wenn Wildcards inallowedDomainssie zulassen würden;Shift+↑/Shift+↓im Vollbild scrollt den Viewport, wenn eine Auswahl über den sichtbaren Rand hinaus erweitert wird;Ctrl+A/Ctrl+Espringen im Multiline-Input zum Anfang/Ende der aktuellen logischen Zeile (Readline-Stil);Ctrl+Backspaceunter Windows löscht das vorherige Wort;/loopEsc bricht ausstehende Wakeups ab und zeigt „Claude resuming /loop wakeup”-Nachrichten an;/extra-usagefunktioniert jetzt von Remote-Control-Clients (Mobil/Web);/ultrareviewstartet schneller mit parallelisierten Checks, Diffstat im Startdialog und animiertem Launching-Status; Subagenten, die mitten im Stream stehenbleiben, schlagen nach 10 Minuten mit klarer Fehlermeldung fehl; mehrzeilige Bash-Befehle, deren erste Zeile ein Kommentar ist, zeigen den vollständigen Befehl im Transkript (UI-Spoofing-Fix);cd <current-directory> && git …fragt bei No-Ops nicht mehr nach; macOS-ErlaubnisregelnBash(rm:*)behandeln/private/{etc,var,tmp,home}als gefährliche Löschziele; Bash-Deny-Regeln greifen bei Befehlen, die inenv/sudo/watch/ionice/setsidund ähnliche Wrapper eingewickelt sind;Bash(find:*)-Allow-Regeln genehmigenfind -exec/-deletenicht mehr automatisch; Opus 4.7 über Bedrock Application Inference Profile ARN gibt nicht mehrthinking.type.enabled is not supported400 zurück; außerdem Fixes für MCP-Concurrent-Call-Timeout-Handling, Markdown-Tabellen mit Inline-Code, der Pipes enthält, automatisch ausgelöste Session Recaps während des Tippens, Remote-Control-Subagent-Streaming und -Archivierung, Fallback von SDK-Image-Block-Fehlern auf Text und Umgehung von Berechtigungsabfragen durchdangerouslyDisableSandbox. v2.1.114 (18. April 2026): einzelner Fix für einen Crash im Berechtigungsdialog, wenn ein Agent-Teams-Teamkollege Tool-Berechtigung anfragte. ↩↩↩↩↩↩↩ -
Codex-vs-Claude Code-Benchmark- und Capability-Quellen (April 2026). Opus-4.7-Zahlen aus Anthropic: Introducing Claude Opus 4.7: 87,6 % SWE-bench Verified, 64,3 % SWE-bench Pro, 69,4 % Terminal-Bench 2.0. GPT-5.4-Spezifikationen aus OpenAI GPT-5.4 model docs: veröffentlicht am 5. März 2026 (Snapshot
gpt-5.4-2026-03-05), 272K Standardkontext / 1,05M Long-Context-Mode, 128K maximale Ausgabe, $2,50 Eingabe / $0,25 cached / $15 Ausgabe pro MTok, 2×/1,5× Long-Context-Multiplikator über 272K Eingabe. Coding-Benchmarks für GPT-5.4 (offiziell) aus Introducing GPT-5.4: 57,7 % SWE-bench Pro, 75,1 % Terminal-Bench 2.0; SWE-bench Verified ist NICHT auf der offiziellen Seite veröffentlicht. GPT-5-Codex-Baseline SWE-bench Verified 74,9 % aus den ursprünglichen Codex-Launch-Materialien von OpenAI. GPT-5.2-Codex- und GPT-5.3-Codex-Zahlen aus OpenAI: Introducing GPT-5.3-Codex: GPT-5.2-Codex 56,4 % SWE-bench Pro / 64,0 % Terminal-Bench 2.0; GPT-5.3-Codex 56,8 % SWE-bench Pro / 77,3 % Terminal-Bench 2.0. GPT-5.2-Codex-Kontextfenster (400K / 128K maximale Ausgabe) aus OpenAI model docs for gpt-5.2-codex. Codex-CLI-Ausführungsmodell (standardmäßig lokal) aus OpenAI Codex CLI help; Codex-Cloud-Container-Sandboxing ist davon getrennt. Claude Code-Instruktionsdateien (CLAUDE.md+CLAUDE.local.md, keineAGENTS.md-Unterstützung) aus Anthropic memory docs. Wettbewerbsvergleichsformate gegengeprüft mit Builder.io: Codex vs Claude Code und DataCamp: Codex vs Claude Code. ↩↩↩ -
Claude Code CHANGELOG — zusammengesetzte Referenz für v2.1.116 (20. April 2026), v2.1.117 (22. April 2026), v2.1.118 (23. April 2026) und v2.1.119 (23. April 2026). v2.1.116:
/resume67 % schneller bei 40-MB+-Sitzungen; schnellerer MCP-Start mit mehreren Stdio-Servern (resources/templates/listaufgeschoben bis zur ersten@-Erwähnung); inline Thinking-Spinner („still thinking”, „thinking more”, „almost done thinking”);/config-Suche matched jetzt auch Optionswerte;/doctoröffnet sich während eines Turns; Plugin-Auto-Install fehlender Abhängigkeiten; Bash-Tool zeigt Hinweis zumgh-GitHub-API-Rate-Limit; Settings-Usage-Tab erscheint sofort und übersteht ratenbegrenzte Usage-Endpoints;hooks:-Frontmatter von Agenten feuert beim Ausführen als Main-Thread-Agent über--agent; Sicherheitsfix — Sandbox-Auto-Allow umgeht den Dangerous-Path-Check fürrm/rmdirmit Zielen/,$HOMEoder anderen kritischen Roots nicht mehr. (Die in v2.1.116 zurückgenommene Verbosity-Beschränkung des System-Prompts vom 16. April ist im Postmortem unter 160 dokumentiert, nicht in den Release Notes von v2.1.116.) v2.1.117:CLAUDE_CODE_FORK_SUBAGENT=1für geforkte Subagenten in externen Builds;mcpServers-Frontmatter von Agenten lädt für Main-Thread-Agent-Sitzungen über--agent;/model-Auswahl bleibt über Neustarts erhalten, auch wenn das Projekt ein anderes Modell pinned, und Startup-Header zeigt Pin-Quelle;/resumebietet Stale-Session-Zusammenfassung; konkurrentes MCP-Startup (lokal + claude.ai) standardmäßig;blockedMarketplaces/strictKnownMarketplaceswerden bei Plugin-Install/-Update/-Refresh/-Autoupdate erzwungen; Advisor-Tool experimentell mit Label, Learn-More-Link, Startup-Notification bei Aktivierung;cleanupPeriodDays-Aufbewahrungslauf umfasst~/.claude/tasks/,~/.claude/shell-snapshots/,~/.claude/backups/; OTel-user_prompt-Events enthaltencommand_name/command_source(custom/MCP-Namen werden ohneOTEL_LOG_TOOL_DETAILS=1redigiert);cost.usage/token.usage/api_request/api_errorenthalteneffort-Attribut; native macOS-/Linux-Builds ersetzenGlob/Grepdurch eingebettetesbfs/ugrepüber das Bash-Tool; Standard-Effort für Pro/Max bei Sonnet 4.6 und Opus 4.6 ist jetzthigh(vorhermedium); Fix — Opus-4.7-Sitzungen berechneten/contextgegen 200K-Fenster statt nativer 1M, was zu vorzeitigem Autocompact führte. v2.1.118: vim-Visual-Mode (v) und Visual-Line-Mode (V) mit Auswahl, Operatoren, visuellem Feedback;/costund/statszu/usagezusammengeführt (Tipp-Shortcuts bleiben erhalten); benannte Themes über/themeoder~/.claude/themes/*.json(Plugins liefernthemes/-Verzeichnis); Hooks rufen MCP-Tools direkt übertype: "mcp_tool"auf; Env-VariableDISABLE_UPDATESblockiert alle Update-Pfade einschließlich manuellerclaude update(strenger alsDISABLE_AUTOUPDATER); WSL erbt Windows-seitige Managed Settings überwslInheritsWindowsSettings-Policy;$defaults-Sentinel inautoMode.allow/soft_deny/environmentfügt benutzerdefinierte Regeln zur eingebauten Liste hinzu; „Don’t ask again”-Auto-Mode-Opt-in;claude plugin tagerstellt Release-Git-Tags mit Versionsvalidierung. v2.1.119:/config-Einstellungen (Theme, Editor-Mode, Verbose) werden in~/.claude/settings.jsonmit Projekt-/Lokal-/Policy-Präzedenz persistiert;prUrlTemplate-Setting verweist Footer-PR-Badge auf benutzerdefinierte Code-Review-URL statt github.com;CLAUDE_CODE_HIDE_CWDblendet Arbeitsverzeichnis im Startup-Logo aus;--from-prakzeptiert GitLab-MR-, Bitbucket-PR-, GitHub-Enterprise-PR-URLs;--printrespektiert Agent-tools:/disallowedTools:-Frontmatter;--agent <name>respektiertpermissionModefür eingebaute Agenten; PowerShell-Tool-Befehle werden im Permission-Mode automatisch genehmigt (wie Bash);PostToolUse/PostToolUseFailure-Hook-Inputs enthaltenduration_ms(Tool-Ausführungszeit, ohne Permission-Prompts und PreToolUse-Hooks); Subagent- und SDK-MCP-Server-Rekonfiguration verbindet Server parallel; Sicherheit —blockedMarketplaceserzwingthostPattern- undpathPattern-Einträge korrekt; OTel-tool_result- undtool_decision-Events enthaltentool_use_id;tool_resultenthälttool_input_size_bytes; Status-Line-Stdin-JSON enthälteffort.levelundthinking.enabled; Tool-Search auf Vertex AI standardmäßig deaktiviert (Opt-in überENABLE_TOOL_SEARCH). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
An update on recent Claude Code quality reports. Anthropic-Engineering-Postmortem, 23. April 2026. Behandelt drei unabhängige Qualitätsregressionen, die bis zum 20. April (v2.1.116) behoben wurden, mit zurückgesetzten Nutzungslimits für alle Abonnenten am 23. April: (1) Reasoning-Effort-Default — am 4. März 2026 von
highaufmediumgeändert, um UI-Freezes zu reduzieren; am 7. April nach Operator-Feedback rückgängig gemacht, dass Nutzer höhere Intelligenz UI-Geschmeidigkeit vorzogen. Betraf Sonnet 4.6 und Opus 4.6. (2) Prompt-Cache-Thinking-Clear-Bug — eine Cache-Optimierung, die Thinking-Inhalte einmal pro Idle-Session löschen sollte, löschte sie stattdessen bei jedem Turn für den Rest der Session, was zu Vergesslichkeit, Wiederholungen und schnellerem Verbrauch des Nutzungslimits führte. Aktiv vom 26. März bis 10. April, behoben in v2.1.101. Betraf Sonnet 4.6 und Opus 4.6. (3) System-Prompt-Verbosity-Beschränkung — am 16. April hinzugefügt, um die Geschwätzigkeit von Opus 4.7 zu handhaben; laut Anthropic wurde der ~3 %-Coding-Quality-Drop bei Opus 4.6 und Opus 4.7 gemessen (Sonnet 4.6 war betroffen, jedoch mit kleinerem Drop); am 20. April in v2.1.116 rückgängig gemacht. Von Anthropic angegebene Maßnahmen: breitere Pre-Release-Evaluierungssuiten, strengere Kontrolle von System-Prompt-Änderungen, verpflichtender Code-Review für intelligenzbeeinflussende Änderungen und schrittweise Rollouts. ↩↩↩↩ -
Claude Code-Release-Notes — zusammengesetzte Referenz für v2.1.121 (28. April 2026, 00:31 UTC) und v2.1.122 (28. April 2026, 22:05 UTC). v2.1.121:
alwaysLoad-Option für MCP-Server-Konfiguration (überspringt Tool-Search-Aufschub); MCP-Startup-Auto-Retry 3×;claude plugin pruneund--prune-Kaskade; Type-to-Filter für/skills; PostToolUse-hookSpecificOutput.updatedToolOutputvon MCP-only auf alle Tools erweitert;.claude/skills/,.claude/agents/,.claude/commands/von der--dangerously-skip-permissions-Abfrage ausgenommen; Vertex-AI-X.509-cert-basiertes Workload Identity Federation (mTLS ADC); SDKmcp_authenticate-redirectUri; OTel ergänztstop_reason,gen_ai.response.finish_reasonsunduser_system_prompt(gegated hinterOTEL_LOG_USER_PROMPTS) zu LLM-Request-Spans;/terminal-setupaktiviert iTerm2-Clipboard-Zugriff für/copyaus tmux; Tab-Titel imlanguage-Setting;CLAUDE_CODE_FORK_SUBAGENT=1auf nicht-interaktivesclaude -perweitert; schnellerer Post-Upgrade-Start (Recent-Activity-Panel aus dem Release-Notes-Splash entfernt); claude.ai-Connector-Deduplizierung gegen identische Upstream-URL. v2.1.122: Env-VariableANTHROPIC_BEDROCK_SERVICE_TIER(default/flex/priority), gesendet alsX-Amzn-Bedrock-Service-Tier;/resumePR-URL-Suche über GitHub, GHE, GitLab, Bitbucket;/mcpzeigt versteckte Konnektoren mit Remove-Duplicate-Hinweis und klärt Post-Browser-Unauthorized-Nachricht; OTel-claude_code.at_mention-Log-Event für@-Mention-Auflösung; numerische Attribute aufapi_request/api_errorals Zahlen emittiert (waren Strings). Hochrelevante Fixes in beiden: ~2GB-Memory-Leak in/usage, Multi-GB-RSS-Wachstum bei bildlastigen Sitzungen, Skip korrupter Transkriptzeilen bei--resume+ Crash-Fix bei großen externen Build-Sitzungen, Bash-Recovery, wenn CWD gelöscht/verschoben wurde, Fix für Bedrock-Thinking-on-Application-Inference-Profile, Vertex/Bedrock-output_config-Extra-Input-Ablehnung bei Structured Output, ToolSearch übersah nichtblockierende MCP-Tools, die nach Sitzungsstart verbanden, Image-Resize-Obergrenze 2576→2000 px bei neueren Modellen,!exit/!quitim Bash-Modus killt CLI nicht mehr, Scrollback-Duplizierung bei tmux/GNOME/Windows Terminal/Konsole, fehlerhafterhooks-Eintrag invalidiert nicht mehr die gesamtesettings.json. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code v2.1.123 release notes. 29. April 2026, 03:29 UTC. Einzelner Bugfix: „Fixed OAuth authentication failing with a 401 retry loop when
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1is set.” ↩ -
Claude Code CHANGELOG — zusammengesetzte Referenz für 23 Env-Variablen, dokumentiert im Parity-Audit von April 2026. OTel-Exporter (
OTEL_LOGS_EXPORTER,OTEL_METRICS_EXPORTER,OTEL_TRACES_EXPORTER) erhielten in v2.1.85none-Disable-Handling. Sensitive-Field-Gating:OTEL_LOG_TOOL_DETAILS(v2.1.85tool_parameters),OTEL_LOG_TOOL_CONTENTundOTEL_LOG_USER_PROMPTS(v2.1.101 Opt-in, standardmäßig sensibel).CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICdeaktiviert den Release-Notes-Abruf (v2.0.17); v2.1.110 stoppt zusätzlich den Auto-Title-Haiku-Request in Headless/SDK, wenn gesetzt. API/Modell:CLAUDE_CODE_EXTRA_BODY(v2.1.113-Fix: keine 400 mehr auf Vertex/Subagent mitoutput_config.effort),CLAUDE_CODE_MAX_CONTEXT_TOKENS(vorbestehend; v2.1.98 fixteDISABLE_COMPACT-Interaktion),CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS(v2.1.0),CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK(v2.1.83),ANTHROPIC_BETAS(v2.1.78-Fix bei Haiku),ANTHROPIC_SMALL_FAST_MODEL(v0.2.125 stoppte Slash-Escaping bei Bedrock-ARN). Plugins/MCP:CLAUDE_CODE_PLUGIN_CACHE_DIR(v2.1.72 fixte literales-Tilde-Verzeichnis),CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE(v2.1.90 offline-freundlich),CLAUDE_CODE_MCP_SERVER_NAME+CLAUDE_CODE_MCP_SERVER_URL(v2.1.85headersHelper-Kontext). Shell/IDE:CLAUDE_CODE_SHELL_PREFIX(v1.0.61),CLAUDE_CODE_GIT_BASH_PATH(v2.1.98 Windows),CLAUDE_CODE_EXIT_AFTER_STOP_DELAY(v2.0.35 SDK Idle),CLAUDE_CODE_AUTO_CONNECT_IDE(v1.0.61). Enterprise:CLAUDE_CODE_PROXY_RESOLVES_HOSTS(v2.0.55 von Default-on auf Opt-in geändert),CLAUDE_CODE_API_KEY_HELPER_TTL_MS(apiKeyHelper-Refresh + 5-Min-Default in v0.2.74 hinzugefügt; Env-Variable zum Überschreiben des TTL in v0.2.117 hinzugefügt). Außerdem:ENABLE_PROMPT_CACHING_1H_BEDROCK— Bedrock-Scope-Alias fürENABLE_PROMPT_CACHING_1H; in v2.1.108 deprecated, wird aber weiterhin mit Deprecation-Hinweis berücksichtigt. ↩↩↩↩↩