Claude Code CLI-Leitfaden: Installation, Konfiguration, Befehle, Umgebungsvariablen
# Der vollständige Claude Code CLI-Leitfaden, aktualisiert für v2.1.179. Tool(param:value)-Berechtigungsregeln, verschachtelte .claude/skills, Claude Fable 5 (neue Stufe über Opus), Opus 4.8 als Standard, enforceAvailableModels, --safe-mode, /cd, fallbackModel-Kette, Auto Mode auf Bedrock/Vertex/Foundry, MCP, Agent View, Plugins, Hooks.
Der vollständige Claude Code CLI-Leitfaden, aktualisiert für v2.1.179. Tool(param:value)-Berechtigungsregeln, verschachtelte .claude/skills, Claude Fable 5 (neue Stufe über Opus), Opus 4.8 als Standard, enforceAvailableModels, --safe-mode, /cd, fallbackModel-Kette, Auto Mode auf Bedrock/Vertex/Foundry, MCP, Agent View, Plugins, Hooks.
TL;DR: Claude Code ist ein agentisches CLI, das Ihre Codebasis liest, Befehle ausführt und Dateien über ein mehrschichtiges System aus Berechtigungen, hooks, MCP-Integrationen und subagents ändert. Beherrschen Sie 5 Kernsysteme (Konfiguration, Berechtigungen, hooks, MCP und subagents), und Sie erschließen Produktivität mit Hebelwirkung. Wählen Sie die Modellstufe passend zur jeweiligen Aufgabe — Opus für komplexes Schlussfolgern, 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. Seit v2.1.174–176 (12. Juni 2026) kann die
availableModels-Allowlist nun das Default-Modell einschränken über die neue verwaltete EinstellungenforceAvailableModels(Benutzer-/Projekteinstellungen können eine verwaltete Liste nicht erweitern), Sitzungstitel werden in der Sprache Ihrer Unterhaltung erzeugt (fixieren Sie eine mit der Einstellunglanguage), und neue Einstellungen fürfooterLinksRegexesundwheelScrollAccelerationEnabled, ein VSCode-Attributionsdialog für/usagesowie ein Fix, durch den hook-if-Bedingungen mitRead-/Edit-/Write-Pfadmustern übereinstimmen, runden das Release ab.172 Seit v2.1.173 (11. Juni 2026) wird ein Fable 5-Modellname mit einem[1m]-Suffix automatisch normalisiert/entfernt — Fable 5 enthält standardmäßig bereits 1M Kontext, daher ist das Suffix unnötig (es war nur bei Opus/Sonnet jemals relevant). Seit v2.1.172 (10. Juni 2026) können sub-agents rekursiv ihre eigenen sub-agents starten, bis zu 5 Ebenen tief, Bedrock liest seine Region aus~/.aws, wennAWS_REGIONnicht gesetzt ist (/statuszeigt die Quelle),/pluginergänzt eine Marketplace-Suchleiste, und die OTEL-Metrikclaude_code.lines_of_code.counterhält einmodel-Attribut. Seit v2.1.170 (9. Juni 2026) ist Claude Fable 5 — eine neue Modellstufe über Opus — in Claude Code über/model fablenachclaude updateauswählbar (sie unterstützt die vollständigelow–max-Effort-Skala, aber thinking kann nicht deaktiviert werden); Opus 4.8 bleibt der agentische Standard. Seit v2.1.169 (8. Juni 2026) startet--safe-mode(undCLAUDE_CODE_SAFE_MODE) zur Fehlerbehebung eine saubere Sitzung, in der jede Anpassung deaktiviert ist,/cdverschiebt eine Sitzung in ein neues Arbeitsverzeichnis, ohne den Prompt-Cache zu beschädigen, unddisableBundledSkillsblendet die eingebauten skills und Slash Commands vor dem Modell aus. Seit v2.1.166 (6. Juni 2026) verkettet einefallbackModel-Einstellung bis zu 3 Ersatzmodelle, wenn das primäre Modell überlastet ist, Glob"*"funktioniert in MCP-Deny-Regeln, undMAX_THINKING_TOKENS=0/--thinking disabledschalten thinking bei Think-by-default-Modellen vollständig ab. Seit v2.1.154 (28. Mai 2026) ist Opus 4.8 der neue Default mit standardmäßig hohem Effort und einer/effort xhigh-Stufe, dynamic workflows orchestrieren über/workflowsDutzende bis Hunderte von agents im Hintergrund, Fast Mode auf Opus 4.8 kostet den 2-fachen Standardsatz für 2,5-fache Geschwindigkeit, der lean system prompt ist nun Standard für alle Modelle außer Haiku/Sonnet/Opus 4.7 und früher,/simplifywurde auf reine Cleanup-Review zurückgesetzt (getrennt von/code-review --fix),claude agentsakzeptiert! <command>, um Hintergrund-Shell-Sitzungen zu starten, plugins könnendefaultEnabled: falsedeklarieren, Streaming-Toolausführung ist immer aktiviert, und stdio-MCP-Server erhaltenCLAUDE_CODE_SESSION_IDplusCLAUDECODE=1in der Umgebung. v2.1.153 ergänzteskipLfsfür Plugin-Marketplaces, sorgte dafür, dass/modelals Default gespeichert wird (drücken Siesfür nur diese Sitzung), und setzteCOLUMNS/LINESin die Statuszeilenumgebung. v2.1.152 führte/code-review --fixein (wendet Findings auf den Working Tree an),disallowed-toolsim skill-Frontmatter,/reload-skills, das neue hook-EventMessageDisplay,SessionStart-hook-AusgabenreloadSkills/sessionTitle, die verwaltete EinstellungpluginSuggestionMarketplaces, Mid-Session-Wechsel mit--fallback-modelund entfernte das Opt-in für Auto Mode.162 163 164 165 166 167 168 169 170 180 171
Claude Code arbeitet als agentisches System, nicht als Chat-Oberfläche mit Programmierwissen. Das CLI liest Ihre Codebasis, führt Befehle aus, ändert Dateien, verwaltet git-Workflows, verbindet sich über MCP mit externen Diensten und delegiert komplexe Aufgaben an spezialisierte subagents. Alles läuft über eine Kommandozeilenoberfläche, die sich in die tatsächliche Arbeitsweise von Entwicklern integriert. Im Februar 2026 wurden 4 % der öffentlichen GitHub-Commits (ca. 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-geschrieben.103
Der Unterschied zwischen gelegentlicher und effektiver Nutzung von Claude Code hängt von 5 Kernsystemen ab. Beherrschen Sie diese, wird Claude Code zum Kraftverstärker:
- Konfigurationshierarchie: steuert Verhalten
- Berechtigungssystem: schützt Operationen
- Hook-System: ermöglicht deterministische Automatisierung
- MCP-Protokoll: erweitert Fähigkeiten
- Subagent-System: übernimmt komplexe mehrstufige Aufgaben
Wichtigste Erkenntnisse
- 5 Systeme bestimmen Ihre Effektivität: Konfigurationshierarchie, Berechtigungen, hooks, MCP und subagents steuern alles von Verhalten bis Automatisierung.
- Verschieben Sie Arbeit in die Delegation Layer: subagents verhindern Kontextaufblä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 unabhängig vom Modellverhalten jedes Mal laufen müssen.
- Modellstufen sparen Kosten, ohne Qualität zu opfern: Leiten Sie subagent-Exploration an günstigere Modelle weiter und reservieren Sie Opus für echtes architektonisches Schlussfolgern — oder standardisieren Sie auf Opus, wenn Qualität Ihre einzige Variable ist.
- MCP verbindet Claude mit Ihrer Toolchain: Datenbanken, GitHub, Sentry und mehr als 3.000 Integrationen erweitern Claude über Dateilesen und Bash-Befehle hinaus.
Ich habe Monate damit verbracht, Claude Code in Produktionscodebasen, CI/CD-Pipelines und Enterprise-Deployments an seine Grenzen zu bringen. Dieser Guide verdichtet diese Erfahrung zu der vollständigen Referenz, die ich mir zum Start gewünscht hätte. Jede Funktion enthält echte Syntax, reale Konfigurationsbeispiele und die Edge Cases, über die auch erfahrene Benutzer stolpern.
Wählen Sie Ihren Weg
| Was Sie brauchen | Gehen Sie hierhin |
|---|---|
| Installation und erste Sitzung | 5-Minuten-Quickstart — installieren, konfigurieren, Ihren ersten Befehl ausführen |
| Befehle und Konfigurationsnachschlagewerk | Cheat Sheet — jedes Flag, jedes Shortcut und jede Einstellung in schnell erfassbaren Tabellen |
| Tiefe Referenz (diese Seite) | Lesen Sie weiter — hooks, MCP, subagents, Architektur, Enterprise-Muster |
So verwenden Sie diesen Guide
Dies ist eine Referenz mit mehr als 5.000 Zeilen — Sie müssen sie nicht von Anfang bis Ende lesen. Beginnen Sie dort, wo Ihr Erfahrungsstand passt:
| Erfahrung | Beginnen Sie hier | Erkunden Sie danach |
|---|---|---|
| Neu bei Claude Code | Wie installiere ich? → Quick Start → Mental Model | Konfiguration, Berechtigungen |
| Täglicher Benutzer | Hooks, Subagents, Skills | MCP, Plan Mode |
| Teamlead / Enterprise | Enterprise Deployment → Best Practices | Entscheidungsframeworks, Workflow-Rezepte |
| Migration von einem anderen Tool | Zielgruppenspezifische Hinweise | Entscheidungsframeworks |
Verwenden Sie Strg+F / Cmd+F Ihres Browsers, um nach bestimmten Flags, Befehlen oder Konfigurationsschlüsseln zu suchen. Die Quick Reference Card am Ende bietet eine leicht scannbare Zusammenfassung aller wichtigen Befehle.
Verwandte Deep Dives
Diese Blogposts beleuchten bestimmte Aspekte von Claude Code im Detail:
| Thema | Beitrag |
|---|---|
| Source-Interna: Auto Mode, Bash-Sicherheit, Caching | What the Claude Code Source Leak Reveals |
| Hooks als Orchestrierungsschicht | Anatomy of a Claw: 84 Hooks as an Orchestration Layer |
| Hook-Systemmuster und Beispiele | Claude Code Hooks Tutorial |
| Claude Code als Produktionsinfrastruktur | Claude Code as Infrastructure |
| Autonome Agent-Architektur | Ralph Agent Architecture |
| Agentische Muster für Apple-Plattformen | iOS Agent Development guide und die Apple Ecosystem Series |
| XcodeBuildMCP-Integration für iOS-Projekte | Two MCP Servers, One Xcode Project |
.pbxproj-Schutz-hooks für iOS-Arbeit |
Hooks for Apple Development |
60-Sekunden-Schnellstart
Wenn Sie Claude Code einfach ausführen und eine Ausgabe sehen möchten, gehen Sie der Reihe nach so 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 erklärt die Installationsoptionen ausführlicher, konfiguriert Berechtigungen und hooks, bindet MCP-Server ein und behandelt Enterprise-Deployment — aber nichts davon ist für den Einstieg erforderlich.
Voraussetzungen: Node 18+ ist nur für den älteren npm-Pfad erforderlich; der empfohlene native Installer hat keine Node-Abhängigkeit. macOS / Linux / Windows 10+ werden unterstützt. Eine Claude Pro-, Max-, Team- oder Enterprise-Subscription oder ein nutzungsbasiert abgerechneter Anthropic API-Key deckt die Nutzung ab. Plattformdetails, Fehlerbehebung und den nativen Binary-Pfad (Standard seit v2.1.113) finden Sie unter Wie installiere ich Claude Code?. Die Nachweise zur neuesten Version in diesem Guide wurden gegen v2.1.154 geprüft.180
Wie Claude Code funktioniert: Das mentale Modell
Bevor Sie in die Funktionen einsteigen, 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 (standardmäßig 200K Tokens91, 1M Tokens mit Opus 4.6 oder Modellen mit erweitertem Kontext). Wenn der Kontext voll ist, verliert Claude frühere Entscheidungen aus dem Blick, und die Qualität nimmt ab. Diese Schicht verursacht Kosten pro Token.
Delegation Layer: Subagents starten mit sauberen Kontexten, erledigen fokussierte Arbeit und geben Zusammenfassungen zurück. Die Explorationsergebnisse blähen Ihre Hauptkonversation nicht auf; nur die Schlussfolgerungen kommen zurück. Leiten Sie Subagents für Exploration an günstigere Modellstufen weiter, oder verwenden 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 Domänenwissen, das Claude automatisch anwendet. Plugins bündeln all das für die Weitergabe.
Die zentrale Erkenntnis: Die meisten Benutzer arbeiten ausschließlich im Core Layer und sehen dabei zu, wie der Kontext anschwillt und die Kosten steigen. Power-User verlagern Exploration und spezialisierte Arbeit 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 Session
- Zentrale Interaktionsmodi
- Tiefgehender Einblick in das Konfigurationssystem
- Welches Modell sollte ich wählen?
- Was kostet Claude Code?
- Entscheidungsframeworks
- Wie funktioniert das Berechtigungssystem?
- Wie funktionieren Hooks?
- Was ist MCP (Model Context Protocol)?
- Was sind Subagents?
- Was ist der Extended Thinking Mode?
- Output Styles
- Slash Commands
- Wie funktionieren Skills?
- Plugin-System
- Wie funktioniert Memory?
- Bild- und multimodale Eingabe
- Voice Mode
- Wie funktioniert die Git-Integration?
- Wie verwende 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-Deployment
- Keyboard Shortcuts Reference
- Best Practices
- Workflow-Rezepte
- Migration Guide
- Zielgruppenspezifische Anleitung
- Quick Reference Card
- Changelog
- References
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.92 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.137 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.142 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.154 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.143
# 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:90
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:74152
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.152
/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.154
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.
Tiefer Einblick in das Konfigurationssystem
Claude Code verwendet ein mehrschichtiges Konfigurationssystem. Die Hierarchie zu verstehen ist entscheidend, weil höhere Ebenen niedrigere überschreiben und Enterprise-Einstellungen überhaupt nicht umgangen werden können.
Konfigurationshierarchie
| Ebene | Speicherort | Geltungsbereich | Überschreibbar |
|---|---|---|---|
| Enterprise | /etc/claude-code/managed-settings.json (Linux) |
Alle Benutzer | Nein |
/Library/Application Support/ClaudeCode/managed-settings.json (macOS) |
|||
C:\Program Files\ClaudeCode\managed-settings.json (Windows) |
|||
| CLI flags | Befehlszeilenargumente | Aktuelle Sitzung | Ja |
| Lokales Projekt | .claude/settings.local.json |
Persönlich, aktuelles Projekt | Ja |
| Geteiltes Projekt | .claude/settings.json |
Team über git | Ja |
| Benutzer | ~/.claude/settings.json |
Alle Ihre Projekte | Ja |
| Status | ~/.claude.json |
Laufzeitstatus, OAuth, MCP | N/A |
Expertentipp: Verwenden Sie .claude/settings.local.json für persönliche Präferenzen in geteilten Projekten (fügen Sie die Datei zu .gitignore hinzu). Verwenden Sie .claude/settings.json für teamweite Konfigurationen, die in die Versionskontrolle eingecheckt werden.
Vollständige settings.json-Referenz
Eine vollständige Konfiguration, die alle wichtigen Optionen zeigt:
{
"$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
},
"skillOverrides": {
"legacy-skill": "off",
"manual-only-skill": "user-invocable-only",
"compact-skill": "name-only"
},
"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
}
}
skillOverrides ist nützlich, wenn ein Team eine große Skill-Bibliothek hat, die zur Laufzeit aber enger begrenzt verfügbar machen möchte. Verwenden Sie off, um einen Skill sowohl vor dem Modell als auch im Slash Picker zu verbergen, user-invocable-only, damit er per Name aufrufbar bleibt, aber aus der Modellauswahl entfernt wird, und name-only, damit nur der Skill-Name ohne vollständige Beschreibung sichtbar bleibt.156
Neuere Einstellungen (v2.1.174–176):
availableModels/enforceAvailableModels(managed, v2.1.175+): DieavailableModels-Allowlist beschränkt, welche Modelle eine Sitzung auswählen kann. MitenforceAvailableModels: truebegrenzt die Allowlist auch das Default-Modell: Ein Default, der auf ein nicht erlaubtes Modell aufgelöst würde, fällt auf das erste erlaubte Modell zurück, und Benutzer-/Projekteinstellungen können eine verwalteteavailableModels-Liste nicht mehr erweitern. Ein zugehöriger Fix (v2.1.176) schließt die Lücke, durch die eine Alias-Auswahl überANTHROPIC_DEFAULT_*_MODELauf ein blockiertes Modell umleiten konnte; außerdem verweigert/fastjetzt das Umschalten auf ein Modell außerhalb der Allowlist.172language(Verfeinerung in v2.1.176): Zusätzlich zur Einstellung der Antwortsprache werden Sitzungstitel jetzt standardmäßig in der Sprache Ihrer Unterhaltung erzeugt; setzen Sielanguage, um eine bestimmte Sprache für Titel festzulegen.172footerLinksRegexes(v2.1.176): Per Regex abgeglichene Link-Badges in der Footer-Zeile, konfigurierbar über Benutzer- oder verwaltete Einstellungen.172wheelScrollAccelerationEnabled(v2.1.174): Setzen Sie den Wert auffalse, um die Scrollbeschleunigung des Mausrads im Vollbildmodus zu deaktivieren.172
Referenz für Umgebungsvariablen
Authentifizierung und API:
ANTHROPIC_API_KEY=sk-ant-... # Direct API authentication
ANTHROPIC_AUTH_TOKEN=token # Custom authorization header
ANTHROPIC_CUSTOM_HEADERS="X-Key: val" # Additional request headers
Modellkonfiguration:
ANTHROPIC_MODEL=claude-opus-4-7 # Override default model (Apr 16, 2026)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-7 # Opus 4.7 (Max/Team Premium default)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet # Model for subagents
CLAUDE_CODE_WORKFLOWS=1 # Enable Workflow tool for deterministic multi-agent orchestration (v2.1.147+)
MAX_THINKING_TOKENS=10000 # (Opus 4.6 and Sonnet 4.6 only — removed in Opus 4.7)
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4000 # Limit output length
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 # Enable agent teams (v2.1.32+)
Cloud-Provider-Konfiguration:
CLAUDE_CODE_USE_BEDROCK=1 # Use AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1 # Use Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1 # Use Microsoft Foundry
ANTHROPIC_BEDROCK_BASE_URL=https://... # Custom Bedrock endpoint
ANTHROPIC_BEDROCK_SERVICE_TIER=priority # Bedrock service tier (v2.1.122+): 'default', 'flex', or 'priority'; sent as X-Amzn-Bedrock-Service-Tier header[^162]
CLAUDE_CODE_SKIP_BEDROCK_AUTH=1 # Skip Bedrock auth (for gateways)
CLAUDE_CODE_SKIP_VERTEX_AUTH=1 # Skip Vertex auth
AWS_BEARER_TOKEN_BEDROCK=token # Bedrock bearer token
VERTEX_REGION_CLAUDE_3_7_SONNET=us-west1 # Override Vertex region
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 # Opt in gateway /v1/models discovery for /model picker (v2.1.129+)[^164]
Verhaltenssteuerung:
DISABLE_AUTOUPDATER=1 # Prevent automatic background updates
DISABLE_UPDATES=1 # Block ALL update paths including manual `claude update` (v2.1.118+, stricter than DISABLE_AUTOUPDATER)[^160]
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 # Homebrew/WinGet installs run package-manager upgrade in background, then prompt restart (v2.1.129+)[^164]
DISABLE_TELEMETRY=1 # Opt out of usage telemetry
DISABLE_ERROR_REPORTING=1 # Disable Sentry
DISABLE_BUG_COMMAND=1 # Disable /bug command
DISABLE_COST_WARNINGS=1 # Hide cost warnings
DISABLE_PROMPT_CACHING=1 # Disable prompt caching globally
DISABLE_PROMPT_CACHING_SONNET=1 # Disable for Sonnet only
DISABLE_PROMPT_CACHING_OPUS=1 # Disable for Opus only
DISABLE_NON_ESSENTIAL_MODEL_CALLS=1 # Skip non-critical API calls
ENABLE_PROMPT_CACHING_1H=1 # Opt into 1-hour prompt cache TTL (v2.1.108+, API/Bedrock/Vertex/Foundry)
ENABLE_PROMPT_CACHING_1H_BEDROCK=1 # Deprecated alias for the above; v2.1.108+ still honors it on Bedrock but logs a deprecation notice
FORCE_PROMPT_CACHING_5M=1 # Force 5-minute cache TTL (v2.1.108+)
ENABLE_TOOL_SEARCH=true # Re-enable tool search on Vertex AI (disabled by default v2.1.119+ to avoid unsupported beta header). Valid values: true, false, auto, auto:N[^160]
CLAUDE_CODE_HIDE_CWD=1 # Hide the working directory in the startup logo (v2.1.119+)[^160]
CLAUDE_CODE_FORK_SUBAGENT=1 # Enable forked subagents on external builds (v2.1.117+)[^160]
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 # Force synchronized terminal output when auto-detection misses it, such as Emacs eat (v2.1.129+)[^164]
CLAUDE_CODE_SESSION_ID=... # Read-only: present in the Bash tool subprocess; matches the session_id passed to hooks (v2.1.132+)[^168]
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 # Skip the fullscreen alternate-screen renderer; keep the conversation in the terminal's native scrollback (v2.1.132+)[^168]
CLAUDE_EFFORT=... # Read-only: current effort level inside hooks and Bash tool subprocess (v2.1.133+)[^169]
Tool-Konfiguration:
BASH_DEFAULT_TIMEOUT_MS=30000 # Bash command timeout (30s)
BASH_MAX_TIMEOUT_MS=600000 # Maximum bash timeout (10min)
BASH_MAX_OUTPUT_LENGTH=50000 # Bash output limit
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1 # Reset CWD after each bash
MCP_TIMEOUT=5000 # MCP server startup timeout
MCP_TOOL_TIMEOUT=30000 # MCP tool execution timeout
MAX_MCP_OUTPUT_TOKENS=25000 # MCP output limit
SLASH_COMMAND_TOOL_CHAR_BUDGET=15000 # Slash command context limit
Netzwerk und Proxy:
HTTP_PROXY=http://proxy:8080 # HTTP proxy
HTTPS_PROXY=https://proxy:8080 # HTTPS proxy
NO_PROXY=localhost,example.com # Bypass proxy for domains
CLAUDE_CODE_CLIENT_CERT=/path/to/cert # mTLS certificate
CLAUDE_CODE_CLIENT_KEY=/path/to/key # mTLS private key
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE=pass # mTLS passphrase
UI und Terminal:
CLAUDE_CODE_DISABLE_TERMINAL_TITLE=1 # Don't update terminal title
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL=1 # Skip IDE extension install
CLAUDE_CODE_SHELL=/bin/zsh # Override shell detection
USE_BUILTIN_RIPGREP=1 # Use included ripgrep (default)
CLAUDE_CONFIG_DIR=~/.myconfig # Custom config directory
IS_DEMO=1 # Hide sensitive UI elements[^37]
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1 # Disable background tasks and Ctrl+B[^46]
CLAUDE_CODE_TMPDIR=/path/to/tmp # Override temp directory[^50]
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 # Disable 1M context window (use standard 200K)[^103]
CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS=120000 # Plugin marketplace git timeout (default 120s, was 30s)[^105]
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 # Remove built-in commit/PR instructions[^117]
CLAUDE_CODE_DISABLE_CRON=1 # Stop scheduled cron jobs mid-session[^121]
CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS=30000 # SessionEnd hooks timeout (default varies)[^123]
CLAUDE_CODE_USE_POWERSHELL_TOOL=1 # Enable Windows PowerShell tool on Linux/macOS (requires pwsh on PATH; v2.1.111+)[^153]
CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 # Force Session Recap when telemetry disabled (v2.1.108+)[^153]
OTEL_LOG_RAW_API_BODIES=1 # Emit full API request/response bodies as OTel log events (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 + Schutz sensibler Felder:181
OTEL_LOGS_EXPORTER=none # OTel logs exporter (supports 'none' for disable; v2.1.85 fixed crash)
OTEL_METRICS_EXPORTER=none # OTel metrics exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_TRACES_EXPORTER=none # OTel traces exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_LOG_TOOL_CONTENT=1 # Opt in to emitting tool content in OTel spans (v2.1.101+, sensitive by default)
OTEL_LOG_TOOL_DETAILS=1 # Opt in to tool_parameters in OTel tool_result events (v2.1.85+)
OTEL_LOG_USER_PROMPTS=1 # Opt in to emitting user prompts in OTel traces (v2.1.101+, sensitive by default)
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 # Disable release-notes fetch (v2.0.17+); v2.1.110 also stopped the auto-title Haiku request in headless/SDK when set
v2.1.121+ LLM-request Span-Attribute: stop_reason, gen_ai.response.finish_reasons und user_system_prompt werden jetzt auf LLM-request Spans ausgegeben. user_system_prompt ist hinter OTEL_LOG_USER_PROMPTS=1 geschützt, da es PII enthalten kann.154
v2.1.122+ Änderungen auf Ereignisebene: Numerische Attribute in api_request- und api_error-Log-Ereignissen werden jetzt als Zahlen ausgegeben (zuvor Strings). Das behebt Probleme mit nachgelagerten OTel Collectors, die das Schema streng typisiert haben. Das neue Log-Ereignis claude_code.at_mention wird ausgelöst, wenn Claude Code eine @-Mention auflöst.154
API / Modellsteuerung:181
CLAUDE_CODE_EXTRA_BODY='{...}' # Inject extra body fields into API calls; v2.1.113 fixed 400 errors with output_config.effort on Vertex/subagent calls
CLAUDE_CODE_MAX_CONTEXT_TOKENS=200000 # Override max context tokens (pre-existing var; v2.1.98 fixed handling of DISABLE_COMPACT when both are set)
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS=25000 # Override default token limit for file read operations (v2.1.0+)
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK=1 # Do not fall back to non-streaming API on streaming failures (v2.1.83+)
ANTHROPIC_BETAS=beta1,beta2 # Enable beta API headers; v2.1.78 fixed silent ignore on Haiku models
ANTHROPIC_SMALL_FAST_MODEL=arn:... # Fast model ID (Bedrock ARN supported; v0.2.125 stopped escaping slashes in ARN)
Plugins / MCP:181
CLAUDE_CODE_PLUGIN_CACHE_DIR=~/.claude/plugins # Plugin cache directory (v2.1.72 fixed literal '~' dir on some shells)
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 # Preserve plugin marketplace cache when git pull fails (offline-friendly; v2.1.90+)
CLAUDE_CODE_MCP_SERVER_NAME=server1 # Passed to MCP headersHelper scripts so one helper can serve multiple servers (v2.1.85+)
CLAUDE_CODE_MCP_SERVER_URL=https://... # Passed to MCP headersHelper scripts alongside the name (v2.1.85+)
Shell / IDE:181
CLAUDE_CODE_SHELL_PREFIX="time " # Wrap every Claude-invoked shell command with a prefix (v1.0.61+)
CLAUDE_CODE_GIT_BASH_PATH=C:\Program\ Files\Git\bin\bash.exe # Custom Git Bash path on Windows (v2.1.98+)
CLAUDE_CODE_EXIT_AFTER_STOP_DELAY=60000 # SDK: exit after N ms idle (v2.0.35+)
CLAUDE_CODE_AUTO_CONNECT_IDE=false # Disable IDE auto-connection (v1.0.61+)
Enterprise / Auth:181
CLAUDE_CODE_PROXY_RESOLVES_HOSTS=1 # Opt into proxy-side DNS resolution (v2.0.55 moved this from default-on to opt-in)
CLAUDE_CODE_API_KEY_HELPER_TTL_MS=300000 # TTL for dynamically generated API keys via apiKeyHelper (apiKeyHelper refresh added v0.2.74 with 5-min default; env var added v0.2.117)
Skill-Variablen (v2.1.69+):
${CLAUDE_SKILL_DIR} # Self-reference for skills to locate their own directory[^117]
SDK Caller-Identität (v2.1.51+):
CLAUDE_CODE_ACCOUNT_UUID=uuid # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=[email protected] # Provide user email for SDK callers
CLAUDE_CODE_ORGANIZATION_UUID=uuid # Provide organization UUID for SDK callers
Debugging:
ANTHROPIC_LOG=debug # Enable API request logging
Welches Model sollte ich wählen?
Die Wahl des richtigen Models für die jeweilige Aufgabe wirkt sich deutlich auf Kosten und Qualität aus. Claude Code bietet flexibles Model-Switching auf mehreren Ebenen.
Verfügbare Models
| Alias | Model | Am besten geeignet für | Input/1M | Output/1M |
|---|---|---|---|---|
fable |
Claude Fable 5 | Anspruchsvollstes Reasoning und langfristige Arbeit; neue Spitzenklasse über Opus (Model-ID claude-fable-5) |
$10.00 | $50.00 |
best |
Fable 5, sofern Ihre Organisation Zugriff hat, sonst neuestes Opus | „Immer das stärkste verfügbare Model wählen“ | Variiert | Variiert |
opus |
Claude Opus 4.8 | Komplexes Reasoning, agentisches Coding, langfristige Arbeit (agentischer Standard von Claude Code) | $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 Vorgänge | $1.00 | $5.00 |
default |
Kontoabhängig | Allgemeine Zwecke | Variiert | Variiert |
opus[1m] |
Opus 4.8 mit 1M Kontext | Sehr große Codebasen, lange Sitzungen | $5.00 | $25.00 |
sonnet[1m] |
Sonnet 4.6 mit 1M Kontext | Große Codebasen | $3.00 | $15.00 |
opusplan |
Opus (Planung) + Sonnet (Ausführung) | Komplexes Refactoring | Hybrid | Hybrid |
Claude Fable 5 (9. Juni 2026): Eine neue Model-Stufe über Opus — das leistungsfähigste und intelligenteste Model von Anthropic, auf nahezu jedem getesteten Benchmark auf dem neuesten Stand der Technik und dafür gebaut, über Millionen von Kontext-Tokens hinweg kohärent zu bleiben. Fable 5 ist das „Mythos-class“-Frontier-Model, das für den allgemeinen Einsatz abgesichert wurde: Es wird mit Safety-Classifiers ausgeliefert, die bei Cyber-, Bio-Chem- und Model-Distillation-Anfragen auf Opus 4.8 zurückfallen (Claude Mythos 5 ist dasselbe Model, bei dem diese Schutzmaßnahmen für autorisierte Forschende aufgehoben sind). In Claude Code wurde es mit v2.1.170 (9. Juni 2026) auswählbar — führen Sie claude update aus, dann /model fable (der kurze Alias; /model claude-fable-5 und der Alias best wählen es ebenfalls aus) — und es wird bis zum 22. Juni 2026 für Abonnementpläne ausgerollt. Model-ID: claude-fable-5. Fable 5 enthält standardmäßig ein 1M-Kontextfenster, daher ist das Suffix [1m] unnötig — und seit v2.1.173 (11. Juni 2026) wird ein Model-Name claude-fable-5[1m] automatisch normalisiert bzw. zu claude-fable-5 bereinigt (das Suffix war nur bei Opus/Sonnet sinnvoll, wo 1M hinter [1m] freigeschaltet wird); 128K maximale Ausgabe. Der Preis beträgt $10/MTok Input und $50/MTok Output — etwa 2× Opus 4.8 — reservieren Sie es also für wirklich anspruchsvolles Reasoning, nicht für Routine-Edits. Es teilt sich die Request-Oberfläche von Opus 4.8 (nur adaptive Thinking; temperature/top_p/top_k und budget_tokens entfernt), mit einer neuen Besonderheit: Ein explizites thinking: {type: "disabled"} gibt einen 400-Fehler zurück. Lassen Sie den Parameter thinking also vollständig weg, um ohne Thinking zu laufen.174
Speziell in Claude Code: Fable 5 unterstützt wie Opus 4.8 die vollständige Effort-Skala (low/medium/high/xhigh/max, standardmäßig high). Thinking kann bei Fable 5 nicht deaktiviert werden — der Session-Thinking-Toggle, die Einstellung alwaysThinkingEnabled und MAX_THINKING_TOKENS=0 haben alle keine Wirkung; es reasoned immer adaptiv. Eine vollständige fable-Familienkonfigurationsoberfläche spiegelt die Opus-Regler: ANTHROPIC_DEFAULT_FABLE_MODEL pinnt das Model, zu dem der Alias fable auflöst (nützlich bei Bedrock/Vertex/Foundry), DISABLE_PROMPT_CACHING_FABLE nimmt Fable aus dem Prompt-Caching aus, und contentbasierter automatischer Fallback gilt auf den Enterprise-Gateways. Opus 4.8 bleibt der agentische Standard von Claude Code (standardmäßig hoher Effort, /effort xhigh für die schwierigsten Aufgaben); wählen Sie Fable 5 bewusst mit /model fable, wenn Sie die absolute Obergrenze benötigen.174
Opus 4.7 (16. April 2026): Das Flaggschiff der vorherigen Generation, weiterhin vollständig verfügbar. 1M-Token-Kontextfenster zu Standardpreisen — kein Long-Context-Aufpreis. 128K maximale Ausgabe, nur adaptive Thinking (extended thinking entfernt) und ein neues Effort-Level xhigh, das als Ausgangspunkt für Coding- und agentische Workloads empfohlen wird.145 Zuverlässiger Knowledge Cutoff: Januar 2026. Training-Data-Cutoff: Januar 2026. Model-ID: claude-opus-4-7. Die Preise entsprechen Opus 4.6 mit $5/$25 pro MTok, 5-Min-Cache-Write $6.25, 1-Std.-Cache-Write $10 und Cache-Read $0.50 pro MTok.144 Opus 4.7 löst 3× mehr Produktionsaufgaben auf SWE-Bench als Opus 4.6, erreicht 70 % auf CursorBench (gegenüber 58 % bei 4.6) und steigert die Lösungsrate im internen 93-Aufgaben-Coding-Benchmark von Anthropic um 13 %.144 Es verwendet einen neuen Tokenizer — rechnen Sie bei demselben Text mit etwa 1×–1,35× Tokenzahlen; erhöhen Sie den Spielraum für max_tokens und Kompaktierungs-Trigger.145 Vision unterstützt Bilder bis zu 2.576 px / 3,75 MP mit 1:1-Pixelkoordinaten.145
Opus 4.7 Coding-Benchmarks (April 2026):151
| Benchmark | Opus 4.7 | Opus 4.6 | GPT-5.4 (aktuelles OpenAI-Frontier) | GPT-5.3-Codex | GPT-5.2-Codex | GPT-5-Codex |
|---|---|---|---|---|---|---|
| SWE-bench Verified | 87,6 % | ~80,9 % (gemeldete Opus-4.5-Baseline) | ~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 liegt bei SWE-bench Verified um 12,7 Punkte vor der vielzitierten GPT-5-Codex-Baseline und bei SWE-bench Pro um 6,6 Punkte vor GPT-5.4 (57,7 %). Bei Terminal-Bench 2.0 liegt GPT-5.3-Codex weiterhin knapp vor GPT-5.4 (77,3 % vs. 75,1 %), und beide liegen vor Opus 4.7 (69,4 %). Benchmark-Führerschaft ist beweglich; prüfen Sie Anbieter-Seiten, bevor Sie sich für mehrere Quartale festlegen.
Standard-Model nach Plan (Claude Code):147
| Plan | Standard-Model |
|---|---|
| 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 Models über explizites Pinning verfügbar) |
Opus 4.7 erfordert Claude Code v2.1.111 oder höher; führen Sie zum Upgrade claude update aus.147 Bedrock, Vertex und Foundry stellen Opus 4.7 über explizite vollständige Model-Namen oder ANTHROPIC_DEFAULT_OPUS_MODEL-Pins bereit, nicht standardmäßig über den Alias opus.147
Breaking Changes der Messages API in Opus 4.7 (für Caller sichtbar):145
- Extended thinking
budget_tokenswurde entfernt. Verwenden Sie stattdessenthinking: {type: "adaptive"}. Adaptive Thinking ist standardmäßig aus; Requests ohne Feldthinkinglaufen ohne Thinking. - Wenn
temperature,top_podertop_kauf einen nicht standardmäßigen Wert gesetzt wird, gibt es HTTP 400 zurück. Lassen Sie diese Parameter weg und steuern Sie das Model über Prompting. - Thinking-Inhalte werden standardmäßig aus 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) erlauben es Ihnen, dem Model über output_config.task_budget ein Token-Ziel für eine vollständige agentische Schleife mitzuteilen; Minimum 20K Tokens.145
Opus 4.6 (Legacy): Weiterhin unter claude-opus-4-6 mit 1M Kontext und 128K maximaler Ausgabe verfügbar. Erwägen Sie eine Migration zu Opus 4.7 für besseres agentisches Coding. Opus 4.6 wurde ursprünglich am 5. Februar 2026 ausgeliefert.79144 Seit v2.1.117 (22. April 2026) verwenden Pro- und Max-Abonnenten standardmäßig high Effort bei Opus 4.6 und Sonnet 4.6 (zuvor medium); Opus 4.7 bleibt bei xhigh. Diese Änderung stellte Intelligenz wieder her, nachdem der Effort-Downgrade vom 4. März → 7. April im Postmortem vom 23. April dokumentiert wurde.152153
Sonnet 4.6 (17. Februar 2026): Ausgewogenes Model; ersetzte Sonnet 4.5 als Standard in claude.ai und Claude Cowork.93 Gleiche Preise wie Sonnet 4.5 ($3/$15 pro MTok). Verbesserte agentische Suchleistung bei geringerem Tokenverbrauch. Unterstützt extended thinking, adaptive thinking und ein 1M-Token-Kontextfenster (Beta). 64K maximale Ausgabe (Obergrenze 128K in v2.1.77).119 Knowledge Cutoff: August 2025 (zuverlässig), Januar 2026 (Trainingsdaten). Model-ID: claude-sonnet-4-6.
Claude Mythos Preview (7. April 2026): Ein Research-Preview-Frontier-Model für defensive Cybersicherheitsarbeit, angeboten unter Project Glasswing.139 Nur auf Einladung; nicht allgemein verfügbar. Anthropic stellt Opus 4.7 auf Cyber-Dimensionen bewusst als weniger leistungsfähig als Mythos dar — ein Safety-Tradeoff — und hat unter https://claude.com/form/cyber-use-case ein Cyber Verification Program für legitime Sicherheitsforschende eröffnet, die erhöhten Zugriff benötigen.146
Warum diese Preisunterschiede wichtig sind: Eine typische Coding-Sitzung verbraucht 50K-200K Input-Tokens und 10K-50K Output-Tokens. Mit Haiku kostet das $0.10-$0.45 pro Sitzung. Mit Opus kostet dieselbe Sitzung $0.50-$2.25, also 5x mehr. Reservieren Sie Opus für wirklich schwierige Probleme.1
Wann Sie welches Model verwenden sollten
Haiku: Verwenden Sie es für subagents, die Exploration, einfache Dateisuchen oder schnelle Fragen erledigen. Es ist ~5x günstiger als Opus und antwortet schneller. Perfekt für Hintergrundaufgaben, bei denen Sie kein tiefes Reasoning benötigen.
Sonnet: Das Arbeitspferd für tägliche Entwicklung, wenn Kosten eine Rolle spielen. Bewältigt die meisten Coding-Aufgaben: Funktionen implementieren, Bugs beheben, Tests schreiben, Code Review. Sonnet 4.6 liefert im Vergleich zu Sonnet 4.5 verbesserte agentische Suche und bessere Token-Effizienz, mit Unterstützung für adaptive Thinking und einem 1M-Kontextfenster zu Standardpreisen.93 Seit Opus 4.7 (16. April 2026) verwendet Claude Code Opus nur bei Max- und Team-Premium-Plänen standardmäßig; 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.147 Verwenden Sie Sonnet, wenn Sie günstigere Tokens, geringere Latenz oder subagent-Ökonomie benötigen.
Opus: Die Flaggschiff-Stufe seit dem 16. April 2026 und der Standard bei Max- und Team-Premium-Plänen.144147 Reservieren Sie das teurere Reasoning dort, wo es sich auszahlt: Architekturentscheidungen, schwieriges Debugging, Verständnis komplexer Systeme, Sicherheitsanalyse, langfristige agentische Arbeit. Opus 4.7 löst 3× mehr Produktionsaufgaben auf SWE-Bench als Opus 4.6, erreicht 70 % auf CursorBench (vs. 58 %) und steigert die Lösungsrate in einem internen 93-Aufgaben-Coding-Benchmark um 13 %.144 Claude Code verwendet standardmäßig xhigh Effort bei Opus 4.7, anpassbar über /effort (v2.1.111+).146147 Auto Mode ist für Max-Abonnenten bei Opus 4.7 über die Anthropic API verfügbar, ohne --enable-auto-mode zu benötigen; andere Pläne/Provider haben planspezifische und admin-gesteuerte Verfügbarkeit.146 1M Kontext zu Standardpreisen — kein Long-Context-Aufpreis. Verhaltensänderungen, die Sie kennen sollten: Opus 4.7 folgt Anweisungen wörtlicher, kalibriert die Antwortlänge an der Aufgabenkomplexität, startet standardmäßig weniger subagents und verwendet einen direkteren Ton mit weniger bestätigungsorientierter Formulierung. Wenn Ihre Prompts Gerüste enthalten, um Zwischenfortschrittsmeldungen oder Double-Check-Verhalten zu erzwingen, versuchen Sie, diese zu entfernen.145
Opusplan: Ein Hybridmodus, der Opus für die Planung verwendet (wo Reasoning-Qualität am wichtigsten ist) und Sonnet für die Ausführung (wo Geschwindigkeit zählt). Hervorragend für komplexes Refactoring, wenn Sie den besten Plan möchten, aber nicht für jede einzelne Änderung Reasoning auf Opus-Niveau benötigen.
Models wechseln
Während der Sitzung:
> /model opus
> /model sonnet
> /model haiku
Beim Start:
claude --model opus
Über die Umgebung:
export ANTHROPIC_MODEL=opus
In settings.json:
{
"model": "claude-sonnet-4-5-20250929"
}
Speziell für subagents:
export CLAUDE_CODE_SUBAGENT_MODEL=haiku
Fallback-Model-Kette (v2.1.166+): Die Einstellung fallbackModel konfiguriert bis zu drei Fallback-Models, die der Reihe nach versucht werden, wenn das primäre Model überlastet oder nicht verfügbar ist. Das Flag --fallback-model (zuvor nur ein Mid-Session-Switch) gilt nun auch für interaktive Sitzungen ab dem Start.176
{
"model": "claude-opus-4-8",
"fallbackModel": ["claude-sonnet-4-6", "claude-haiku-4-5"]
}
Wenn die API einen unerwarteten nicht wiederholbaren Fehler zurückgibt, versucht Claude Code den Turn nun ebenfalls einmal mit dem Fallback-Model, bevor der Fehler angezeigt wird. So degradiert ein vorübergehendes Problem des primären Models kontrolliert, statt den Turn zu verlieren.176
Seit v2.1.178 berücksichtigt auch die Kompaktierung die Fallback-Kette — ist das primäre Model mitten in der Kompaktierung überlastet oder nicht verfügbar, fällt der Kompaktierungsschritt auf die konfigurierte fallbackModel/--fallback-model-Kette zurück, statt den Turn fehlschlagen zu lassen. Bei einem langen autonomen Lauf schließt das die Lücke, in der eine eigentlich wiederherstellbare Kompaktierung die Sitzung wegen eines vorübergehenden Model-Fehlers verlieren konnte.173
Erweiterter Kontext
Aktivieren Sie für große Codebasen oder lange Sitzungen den 1M-Token-Kontext:
claude --model sonnet[1m]
claude --model opus[1m] # Opus 4.7 with 1M context
Oder innerhalb einer Sitzung:
> /model sonnet[1m]
> /model opus[1m]
Opus 4.7, Opus 4.6 und Sonnet 4.6 enthalten alle das vollständige 1M-Token-Kontextfenster zu Standardpreisen — kein Long-Context-Aufpreis.148 Ein 900K-Token-Request wird mit demselben Pro-Token-Satz abgerechnet wie ein 9K-Token-Request. Prompt-Caching- und Batch-Processing-Rabatte gelten zu Standardraten über das gesamte Kontextfenster hinweg.
Bei Max-, Team- und Enterprise-Abonnements ist Opus mit 1M Kontext automatisch enthalten — kein [1m]-Suffix erforderlich (standardmäßig aktiviert seit v2.1.75, 13. März 2026).117147 Bei Pro ist 1M Kontext über extra usage zugänglich. API- und Pay-as-you-go-Benutzer haben vollständigen 1M-Zugriff zu standardmäßigen Pro-Token-Raten.147
Um 1M-Kontextvarianten im Model-Picker zu deaktivieren, setzen Sie CLAUDE_CODE_DISABLE_1M_CONTEXT=1.
Aktuelles Model prüfen
> /status
Der Befehl zeigt aktuelles Model, Kontoinformationen, angewendete Einstellungen und weiteren Sitzungsstatus.
Model-Picker-Labels (v2.1.51+): Der /model-Picker zeigt nun lesbare Labels (z. B. “Sonnet 4.6”) statt roher Model-IDs für gepinnte Versionen, mit Upgrade-Hinweisen, wenn neuere Versionen verfügbar sind.98
Fast Mode (v2.1.36+)
Fast Mode liefert deutlich schnellere Ausgabe vom gleichen Model; er wechselt nicht zu einem günstigeren Model. Schalten Sie ihn während einer Sitzung mit /fast um.86
> /fast # Toggle fast mode on/off
Preise (Opus 4.6 Fast Mode):
| Standard | Fast Mode | |
|---|---|---|
| Input | $5/MTok | $30/MTok (6× Basissatz) |
| Output | $25/MTok | $150/MTok (6× Basissatz) |
Fast Mode ist Research Preview, nur für Opus 4.6, und liefert ~2,5× schnellere Ausgabe zu 6× Basispreisen.149 Das Aktivieren von /fast wechselt die Sitzung automatisch zu Opus 4.6, wenn Sie ein anderes Model verwendet haben; das Deaktivieren von /fast lässt Sie auf Opus 4.6, bis Sie über /model wechseln. Fast Mode ist nicht auf Opus 4.7, Sonnet, Haiku oder über Bedrock/Vertex/Foundry verfügbar. Er erfordert aktivierte extra usage und bei Team/Enterprise eine Admin-Freischaltung.
Wann Sie Fast Mode verwenden sollten: - Beim schnellen Iterieren an kleinen Änderungen, wenn Latenz der Engpass ist - Beim Generieren von Tests, Boilerplate oder repetitivem Code, wenn Geschwindigkeit wichtiger ist als Kosten - Beim sequenziellen Abarbeiten einer Liste ähnlicher Aufgaben
Wann Sie Fast Mode NICHT verwenden sollten: - Lang laufende agentische Aufgaben (Kosten steigen bei 6x-Sätzen schnell) - Hintergrundarbeit von subagents (niemand wartet auf die Ausgabe) - Budgetbewusste Sitzungen
Opus 4.6 Fast Mode enthält 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.96149
Expertentipp: Fast Mode passt nicht zu opusplan (opusplan mischt bereits Opus und Sonnet; Fast Mode betrifft nur Opus 4.6). 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 ihn eventuell zuerst aktivieren (Fix in v2.1.37).86149
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 Sitzung:
> /effort # opens an interactive slider (arrow keys + Enter)
> /effort xhigh # set directly
| Level | Verwenden für |
|---|---|
min / low / medium |
Schnelle Iteration, bei der Qualität stichprobenartig geprüft werden kann |
high |
Empfohlenes Minimum für intelligenzsensitive Anwendungsfälle |
xhigh |
Empfohlener Ausgangspunkt für Coding und agentische Arbeit mit Opus 4.7 |
max |
Höchste Qualität, am langsamsten und teuersten |
Claude Code verwendet nun standardmäßig xhigh Effort für Opus 4.7. xhigh ist nur für Opus 4.7 verfügbar — andere Models fallen auf high zurück. Claude Managed Agents handhabt Effort automatisch; der Effort-Parameter ist ein Konzept der Messages API.145146
Auto Mode auf Max (v2.1.111+)
Auto Mode — ein sichererer Ersatz für --dangerously-skip-permissions — ist für Max-Abonnenten bei Opus 4.7 über die Anthropic API ohne --enable-auto-mode verfügbar.146 Ein Sonnet-4.6-Classifier prüft jede Aktion vor der Ausführung auf Intent-Match und Sicherheit. Hinweis (v2.1.111+): Das Flag --enable-auto-mode wurde entfernt; starten Sie eine Sitzung im Auto Mode stattdessen mit --permission-mode auto. Auto Mode ist nicht auf Pro verfügbar; laut den Permission-Modes-Docs von Anthropic ist er auf der Anthropic API standardmäßig direkt verfügbar. Bedrock/Vertex/Foundry (v2.1.158+): Auto Mode ist auf diesen Gateways nun für Opus 4.7 und Opus 4.8 mit CLAUDE_CODE_ENABLE_AUTO_MODE=1 opt-in.179
Eigene Regeln, ohne die Defaults zu verlieren (v2.1.118+). Frühere Versionen machten autoMode.allow, autoMode.soft_deny und autoMode.environment zu einer Entweder-oder-Entscheidung: eigene Liste definieren und eingebaute Safety-Regeln verlieren. Der Sentinel $defaults löst das — er expandiert inline zur eingebauten Liste genau an der Position, an der Sie ihn platzieren, sodass Sie eigene Regeln darum herum schichten können:152
// .claude/settings.json
{
"autoMode": {
"allow": [
"Bash(npm test:*)", // your additions, prepended
"$defaults", // built-in allow list inserted here
"Bash(git push:origin/feature/*)" // appended after
]
}
}
„Don’t ask again“-Opt-in (v2.1.118+). Der Auto-Mode-Opt-in-Prompt bietet nun eine Option „Don’t ask again“, damit häufige Benutzer die Erklärung unterdrücken können, ohne ein Flag zu skripten.152
Neue Befehle in v2.1.105–v2.1.114146150
| Command | Version | Funktion |
|---|---|---|
/recap |
v2.1.108+ | Gibt beim Fortsetzen einer Sitzung eine Zusammenfassung des bisherigen Kontexts zurück. In /config konfigurierbar; CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 erzwingt es, wenn Telemetrie deaktiviert ist. |
/ultrareview |
v2.1.111+ (aktualisiert v2.1.113) | Cloud-run Multi-Agent-Code-Review. Ohne Argumente wird der aktuelle Branch geprüft; übergeben Sie <PR#>, um einen bestimmten GitHub PR abzurufen. v2.1.113 beschleunigt den Start durch parallelisierte Checks, fügt einen Diffstat im Startdialog hinzu und zeigt einen animierten Startzustand. Pro/Max-Abonnenten erhalten 3 kostenlose Cloud-Reviews. |
/less-permission-prompts |
v2.1.111+ | Durchsucht aktuelle Transkripte nach häufig genehmigten read-only Bash/MCP-Aufrufen und schlägt eine priorisierte Allowlist für .claude/settings.json vor. |
/tui / /tui fullscreen |
v2.1.110+ (Banner aktualisiert v2.1.132) | Schaltet flimmerfreies Rendering mitten im Gespräch um oder ein. Passende Einstellung tui für dauerhafte Präferenz. v2.1.132 aktualisiert das Startbanner, um den geringeren Speicherverbrauch, Mausunterstützung und Auto-Copy bei Auswahl des Renderers zu beschreiben.159 |
/focus |
v2.1.110+ | Aktiviert den Focus Mode. Nun getrennt von Ctrl+O, das nur noch zwischen normalem und ausführlichem Transkript umschaltet. |
/undo |
v2.1.108+ | Alias für /rewind. |
/proactive |
v2.1.105+ | Alias für /loop. v2.1.113 ergänzt Esc-to-cancel im „next tick“-Countdown. |
/effort (ohne Argumente) |
v2.1.111+ | Öffnet einen interaktiven Effort-Slider (Pfeiltasten + Enter). Akzeptiert auch direkte Argumente: /effort xhigh. |
/extra-usage |
v2.1.113+ (Remote-Control-Client-Unterstützung) | Funktioniert nun von Remote-Control-Clients (mobil/Web), nicht nur vom lokalen Terminal. |
Session Recap (v2.1.108+)
Eine neue Funktion auf Sitzungsebene, die Kontext sichtbar macht, wenn Sie zu einer pausierten Sitzung zurückkehren. Standardmäßig aktiviert und per /config oder CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0 deaktivierbar. Das Model kann über das Skill-Tool auch eingebaute Slash-Commands (/init, /review, /security-review) aufrufen — erweitert das subagent/skill-Muster.146
Push Notifications (v2.1.110+)
Wenn Remote Control mit aktivierter Option „Push when Claude decides“ konfiguriert ist, kann Claude nun nach eigenem Ermessen mobile Push Notifications über ein neues Push-Notification-Tool senden. Das ergänzt die bestehende mobile/Web-Oberfläche von Remote Control.146 /context, /exit und /reload-plugins funktionieren nun ebenfalls von Remote-Control-Clients aus.
Windows PowerShell Tool (v2.1.111+, Rollout)
Claude Code rollt ein natives Windows PowerShell Tool aus. Unter Linux/macOS aktivieren Sie es mit CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (erfordert pwsh in PATH). Unter Windows steuert dieselbe Variable während des Rollouts Opt-in/Opt-out.146
Auto-Approval im Permission Mode (v2.1.119+). PowerShell-Tool-Befehle können nun im Permission Mode genauso Auto-Approval erhalten wie Bash-Befehle. Allow-Regeln wie PowerShell(Get-*:*) und die bestehende Pattern-Syntax umgehen nun den Prompt für read-only Vorgänge und entsprechen damit der Operator-Ergonomie, die Teams bereits unter Linux/macOS erhalten.152
Permission-Reduktion: Read-Only Bash (v2.1.111+)
Read-only Bash-Patterns mit Glob-Argumenten (z. B. ls *.ts, cat src/*.md) und Befehle, die mit cd <project-dir> && beginnen, lösen keinen Permission Prompt mehr aus.146 Zusammen mit /less-permission-prompts sind in alltäglichen Workflows deutlich weniger Unterbrechungen zu erwarten.
Distributed Tracing (v2.1.110+)
SDK und Headless-Sitzungen lesen nun TRACEPARENT und TRACESTATE aus der Umgebung und verknüpfen Claude Code-Läufe mit Distributed Traces. Kombinieren Sie das mit OTEL_LOG_RAW_API_BODIES=1 (v2.1.111+), um vollständige API-Request/Response-Bodies als OpenTelemetry-Log-Events für Debugging auszugeben.146
Native Binary Distribution (v2.1.113+)150
v2.1.113 ändert, wie CLI startet: claude startet nun eine native Claude Code-Binary über eine plattformspezifische optionale Dependency, statt gebündeltes JavaScript auszuführen. Installations- und Update-Befehle bleiben gleich, und Teams müssen ihre Rollout-Skripte nicht ändern.
Prompt-Editor-Shortcuts (v2.1.113+)150
Der Prompt-Editor erhält readline-artige Navigation in mehrzeiliger Eingabe sowie Fullscreen-Viewport-Scrolling:
| Shortcut | Effekt |
|---|---|
Shift+↑ / Shift+↓ (fullscreen) |
Scrollt den Viewport, wenn eine Auswahl über den sichtbaren Rand hinaus erweitert wird. |
Ctrl+A |
Springt zum Anfang der aktuellen logischen Zeile (readline-artig). |
Ctrl+E |
Springt zum Ende der aktuellen logischen Zeile (readline-artig). |
Ctrl+Backspace (Windows) |
Löscht das vorherige Wort. |
Diese Funktionen sind standardmäßig aktiviert. Keine Keybinding-Konfiguration erforderlich.
Subagent-Stall-Timeout (v2.1.113+)150
Subagents, die mitten im Stream hängen bleiben, schlagen nun nach 10 Minuten mit einer klaren Fehlermeldung fehl, statt still zu hängen. Kombinieren Sie das mit CLAUDE_STREAM_IDLE_TIMEOUT_MS (v2.1.84+) für breitere Abdeckung festhängender Prozesse bei Streaming-APIs.
Stabilitätsfix in v2.1.114150
v2.1.114 (18. April 2026) liefert einen einzelnen Fix: Der Permission-Dialog konnte abstürzen, wenn ein Agent-Teams-Teammitglied Tool-Berechtigung 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 Wahl des richtigen Modells pro Aufgabe.
Kosten anzeigen
> /cost
Ausgabe:
Total cost: $0.55
Total duration (API): 6m 19.7s
Total duration (wall): 6h 33m 10.2s
Total code changes: 247 lines added, 89 lines removed
Abonnement-Benutzer 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+).137
Abonnement-Pläne
| Plan | Preis | Nutzung | Zugriff |
|---|---|---|---|
| Free | $0 | Begrenzt | Kein Claude Code-Zugriff |
| Pro | $20/Monat | 5x Free | Claude Code + Opus-Zugriff13 |
| Max (5x) | $100/Monat | 5x Pro | Prioritärer Zugriff, verbesserte Leistung |
| Max (20x) | $200/Monat | 20x Pro | Höchste Priorität, zusätzliche Nutzung kann erworben werden |
Rate Limits (August 2025): Anthropic hat wöchentliche Rate Limits für zahlende Abonnenten eingeführt. Max-Abonnenten können zusätzliche Nutzung über das Rate Limit hinaus zu Standard-API-Tarifen erwerben.14
Verdoppelung der Rate Limits (6. Mai 2026): Während des Code with Claude SF Events hat Anthropic die Fünf-Stunden-Rate-Limits von Claude Code über die Pro-, Max-, Team- und sitzplatzbasierten Enterprise-Pläne hinweg verdoppelt, die Reduzierung in Spitzenzeiten für Pro- und Max-Konten aufgehoben und die API-Rate-Limits für Claude Opus-Modelle „erheblich” angehoben. Die Kapazitätsabsicherung ist der SpaceX Colossus 1-Deal: „mehr als 300 Megawatt neue Kapazität (über 220.000 NVIDIA GPUs) innerhalb des Monats.”157
API Token-Preise (April 2026)1144
Für API-abgerechnete Benutzer, Preise pro Million Tokens:
| Modell | Input | Output | 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 zu Standardpreisen, kein Long-Context-Aufschlag |
| Opus 4.6 | $5 | $25 | Legacy Opus; 1M-Kontext zu Standardpreisen (kein Aufschlag) |
1M-Kontextpreise (April 2026): Opus 4.7, Opus 4.6, Sonnet 4.6 und Mythos Preview enthalten alle 1M zu Standard-pro-MTok-Tarifen — kein Long-Context-Aufschlag.148 Dies ist eine kürzlich erfolgte Konsolidierung; ältere Hinweise darüber, dass Opus 4.6 oder Sonnet 4.6 ab 200K Input-Tokens 2× Input / 1,5× Output zahlen, sind nicht mehr aktuell. Legacy Opus 4.5 und ältere Modelle behalten ihre ursprünglichen Preisstrukturen bei.
Datenresidenz-Preise: Die Angabe von US-only-Inferenz über inference_geo fügt einen 1,1×-Multiplikator auf alle Token-Preise hinzu, einschließlich Cache-Lese- und Schreibvorgängen (Opus 4.6+ Modelle).148
Prompt Caching reduziert die Kosten für wiederholte Eingaben erheblich: Cache-Schreibvorgänge kosten 1,25× Basis (5-Minuten-Cache) oder 2× (1-Stunden-Cache), aber Cache-Lesevorgänge kosten nur 0,1×, eine Ersparnis von 90 %. Für RAG-Systeme und Code-Assistenten mit wiederholtem Kontext kann Caching die Kosten um 88-95 % senken.
Batch API bietet 50 % Rabatt mit 24-Stunden-Bearbeitungszeit für nicht dringende Aufgaben wie nächtliche Test-Suites.
Richtlinie für mehrere Konten52
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 | Privates Konto + arbeitgeberverwaltetes 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 einer Maschine | Erlaubt |
Technische Limits: - 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; keine Übertragung von Chats oder Projekten zwischen ihnen
Was verboten ist (gemäß der Usage Policy): - Konten erstellen, um Sperren zu umgehen, nachdem man gesperrt wurde - Koordinierung böswilliger Aktivitäten über mehrere Konten hinweg, um der Erkennung zu entgehen - Verwendung mehrerer Konten zur Umgehung von Rate Limits oder Free-Tier-Guthaben
Hinweis aus der Praxis: Im Januar 2026 wurden bei dem Power-User Jeffrey Emanuel (@doodlestein) 22 Max-Konten automatisch markiert und vorübergehend gesperrt. Der Anthropic-Mitarbeiter Thariq (@trq212) löste das Problem innerhalb von 4 Stunden, nachdem er die legitime Nutzung bestätigt hatte. Wenn Sie Claude Code intensiv für berufliche und private Projekte über mehrere Konten hinweg verwenden, ist das genau das, wofür der Dienst konzipiert ist, aber versuchen Sie nicht, das System auszutricksen.
Im Zweifelsfall: Wenden Sie sich an den Anthropic Support, um Ihre spezifische Konfiguration schriftlich bestätigen zu lassen.
Kostenfaktoren
| Faktor | Auswirkung | Optimierung |
|---|---|---|
| Modellwahl | Opus >> Sonnet >> Haiku | Haiku für einfache Aufgaben verwenden |
| Input-Tokens | Mehr Kontext = mehr Kosten | CLAUDE.md fokussiert halten |
| Output-Tokens | Längere Antworten kosten mehr | MAX_OUTPUT_TOKENS setzen |
| Thinking-Tokens | Extended Thinking verursacht zusätzliche Kosten | Nur bei Bedarf verwenden |
| Prompt Caching | Reduziert Kosten für wiederholte Eingaben | Aktiviert lassen (Standard) |
Reale Kostenbeispiele
| Aufgabe | Modell | Input | Output | Kosten |
|---|---|---|---|---|
| Schnelle Dateisuche | Haiku | 20K | 2K | $0,03 |
| Bug-Fix mit Tests | Sonnet | 100K | 30K | $0,75 |
| Architektur-Review | Opus | 150K | 50K | $2,00 |
| Ganztägige Sitzung (Sonnet) | Sonnet | 500K | 150K | $3,75 |
| Ganztägige Sitzung (gemischt) | Haiku+Sonnet | 500K | 150K | ~$2,00 |
Erkenntnis zur Kostenersparnis: Die Verwendung von Haiku für Erkundungs-Subagenten und Sonnet für die Implementierung reduziert die Kosten typischerweise um 40-50 % im Vergleich zur ausschließlichen Verwendung von Sonnet.
Team-Kostenmanagement
Empfohlene TPM/RPM nach Teamgröße:
| Teamgröße | TPM pro Benutzer | RPM pro Benutzer |
|---|---|---|
| 1-5 | 200k-300k | 5-7 |
| 5-20 | 100k-150k | 2,5-3,5 |
| 20-50 | 50k-75k | 1,25-1,75 |
| 50-100 | 25k-35k | 0,62-0,87 |
| 100+ | 10k-20k | 0,25-0,5 |
Versteckte Tool-Gebühren
Über die Preise pro Token hinaus verursachen einige Tools separate Gebühren:9
| Tool | Gebühr | Hinweise |
|---|---|---|
| Code-Ausführung | $0,05/Sitzungsstunde | Erste 1.550 Std./Org/Monat kostenlos. Kostenlos, wenn web_search- oder web_fetch-Tools in der Anfrage enthalten sind.33 |
| Websuche | $10/1.000 Suchen | Token-Kosten gelten weiterhin. 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 Input-Tokens/Aufruf | Overhead pro Aufruf |
| Text-Editor | +~700 Input-Tokens/Aufruf | Typischer Overhead |
In Agent-Loops summiert sich das. Ein 100-Iteration-Debug-Zyklus mit Bash kostet allein an Overhead ~24.500 zusätzliche Input-Tokens.
Strategien zur Kostensenkung
- Haiku für Subagenten verwenden: Die meisten Erkundungen benötigen kein Sonnet
- Prompt Caching aktivieren: Standard, aber überprüfen Sie, dass es nicht deaktiviert ist
- Max Turns setzen:
claude --max-turns 5verhindert ausufernde Konversationen - Plan-Modus für Erkundung verwenden: Keine Ausführung = keine versehentlich teuren Operationen
- Proaktiv komprimieren: Kleinerer Kontext = weniger Tokens
- Output begrenzen:
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000 - Batch API für nicht dringende Arbeit: 50 % Rabatt auf Input- und Output-Tokens
Nutzungsüberwachung
- Claude Console: platform.claude.com (erfordert Admin- oder Billing-Rolle)
- Workspace-Limits: Ausgabenlimits pro Workspace festlegen
- Bedrock/Vertex: Native Cloud-Kostenüberwachung verwenden
- LiteLLM: Für detailliertes Tracking pro Benutzer mit Drittanbietern
Hintergrund-Token-Nutzung
Einige Operationen verbrauchen im Hintergrund Tokens:
- Konversationszusammenfassung für /resume
- /cost- und /status-Befehle
- Auto-Komprimierung
Typischerweise unter $0,04 pro Sitzung.
Claude Code Analytics API (Team/Enterprise)46
Greifen Sie programmatisch auf die Claude Code-Nutzungsanalyse und Produktivitätsmetriken Ihrer Organisation über die Admin API zu.
Endpoint: GET /v1/organizations/usage_report/claude_code
Anforderungen:
- Admin-API-Schlüssel (sk-ant-admin...)
- Team- oder Enterprise-Plan
- Admin-, Billing- oder Developer-Rolle
Verfügbare Metriken:
| Metrik | Beschreibung |
|---|---|
num_sessions |
Distinkte initiierte Claude Code-Sitzungen |
lines_of_code.added/removed |
Gesamte hinzugefügte/entfernte 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 (Akzeptanz-/Ablehnungsraten für Edit, Write usw.) - Kostenverfolgung und -zuweisung über Teams hinweg - ROI-Rechtfertigung für KI-Coding-Tools
Hinweis: Die Daten erscheinen innerhalb von 1 Stunde nach Aktivitätsabschluss. Aus Konsistenzgründen werden nur Daten, die älter als 1 Stunde sind, in die Antworten aufgenommen.
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).147 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.79
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 fein abgestufte Kontrolle darüber, welche Vorgänge ausgeführt werden dürfen. Es zu verstehen, ist sowohl für die Sicherheit als auch für effiziente Workflows entscheidend. Siehe auch Enterprise-Bereitstellung für verwaltete Einstellungen, mit denen Berechtigungen organisationsweit durchgesetzt werden.
Berechtigungsstufen
Schreibgeschützte Tools (automatisch genehmigt):
- Read - Dateiinhalte lesen
- Glob - Dateien nach Muster finden
- Grep - Dateiinhalte durchsuchen
- WebSearch - Das Web durchsuchen
- LSP - Code Intelligence (Go-to-Definition, Referenzen finden, Hover-Dokumentation)18
LSP Tool-Funktionen (v2.0.74+): Das LSP Tool bietet IDE-ähnliche Code Intelligence: - Go-to-Definition: Zur Stelle springen, an der ein Symbol definiert ist - Referenzen finden: Alle Verwendungen eines Symbols in der gesamten Codebasis auflisten - Hover-Dokumentation: Typinformationen und Dokumentation zu jedem Symbol abrufen - Funktioniert mit TypeScript, Python, Go, Rust und anderen Sprachen mit LSP-Unterstützung - Erfordert, dass ein Language Server verfügbar ist (typischerweise mit Ihrer Toolchain installiert)
Änderungs-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 Änderungs-Tools fragt Claude Code nach Genehmigung. Genehmigungen gelten für die Sitzung weiter, sofern nicht ausdrücklich anders konfiguriert.
Berechtigungsmodi
| Modus | Verhalten | Anwendungsfall |
|---|---|---|
default |
Beim ersten Einsatz jedes Tools nachfragen | Normale Entwicklung |
acceptEdits |
Dateiänderungen automatisch genehmigen, bei Bash nachfragen | Vertrauenswürdige Projekte |
auto |
Classifier prüft jede Aktion auf Sicherheit | Autonom mit Schutzmechanismen (v2.1.85+) |
plan |
Keine Ausführung oder Bearbeitung erlaubt | Nur Analyse |
bypassPermissions |
Alle Nachfragen überspringen | CI/CD-Automatisierung |
Code-Ausführungs-Konfigurationsdateien lösen jetzt auch unter acceptEdits eine Nachfrage aus (v2.1.160). acceptEdits genehmigt gewöhnliche Änderungen automatisch, stoppt aber seit v2.1.160 und fragt nach, bevor Dateien geschrieben werden, die stille Befehlsausführung ermöglichen können: Shell-Startdateien (.zshenv, .zlogin, .bash_login), ~/.config/git/ und Build-Tool-Konfigurationen (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ und ähnliche). Der Grund: Eine Änderung an einer dieser Dateien macht die nächste Shell, Installation oder den nächsten Commit zu einem Ausführungsvektor. Deshalb erhalten sie selbst in einem Modus für vertrauenswürdige Projekte, der Änderungen sonst durchwinkt, eine bewusste Schranke. Das ist dasselbe Bedrohungsmodell wie bei den bestehenden Schreibschutzregeln für .claude/, .git/ und .vscode/, erweitert auf die größere Klasse von Dateien, bei denen „Bearbeitung zu Ausführung wird“.178
Auto Mode (v2.1.85+): Ein sichererer Ersatz für --dangerously-skip-permissions. Ein separates Classifier-Modell (Sonnet 4.6) prüft jede Aktion vor der Ausführung und kontrolliert, ob sie der Benutzerabsicht entspricht und sicher ist.124
So funktioniert es: - Schreibgeschützte Aktionen und Dateiänderungen im Arbeitsverzeichnis werden automatisch genehmigt - Benutzerdefinierte Allow-/Deny-Regeln werden zuerst ausgewertet - Alles andere geht zur Bewertung an den Classifier - Bei einer Blockierung versucht Claude automatisch einen alternativen Ansatz
Standardmäßig automatisch blockiert: curl | bash, Force-Push auf main, Produktions-Deployments/-Migrationen, massenhafte Cloud-Löschungen, IAM-/Berechtigungsänderungen, externes Senden sensibler Daten.125
Circuit Breaker: 3 aufeinanderfolgende Blockierungen oder insgesamt 20 in einer Sitzung schalten zurück auf manuelle Nachfragen.125
# 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 Benutzer des Team-Plans, Enterprise und API folgen. Erfordert Sonnet 4.6 oder Opus 4.6.124
YOLO Mode (v2.0.68+): Für vollständig autonomen Betrieb ohne Sicherheits-Classifier verwenden Sie das Flag --dangerously-skip-permissions. Das Flag sagt zu allem Ja: Dateiänderungen, Bash-Befehle, alle Tool-Aufrufe. Das Wort „dangerous“ ist Absicht. Auto Mode ist für die meisten Anwendungsfälle die empfohlene Alternative.54
claude --dangerously-skip-permissions
Modus über CLI setzen:
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 für Berechtigungsregeln
Fein abgestufte Regeln steuern bestimmte Vorgänge. Regeln werden der Reihe nach ausgewertet: Der erste Treffer gewinnt.
Bash-Befehlsmuster:
{
"allow": [
"Bash(npm run build)",
"Bash(npm run test:*)",
"Bash(git commit:*)",
"Bash(make:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(sudo:*)",
"Bash(curl|wget:*)"
]
}
Das Sternchen ermöglicht Präfix-Matching: Bash(npm run test:*) erlaubt npm run test, npm run test:unit und npm run test:integration.
Wichtige Einschränkung: Bash-Muster matchen nur Präfixe, keine Regex. Ein Muster wie Bash(curl http:*) matcht nicht curl -X GET http://..., weil die Optionen vor der URL stehen. Für zuverlässiges Blockieren verweigern 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 Einstellungsdatei: Edit(/build/**) - relativ zum Speicherort der Einstellungsdatei
- Echt absolut: Edit(//tmp/**) - beginnt mit //
- Home-Verzeichnis: Read(~/.zshrc)
MCP Tool-Muster:
{
"allow": [
"mcp__github",
"mcp__database__query",
"mcp__myserver__*"
],
"deny": [
"mcp__dangerous_server",
"mcp__untrusted__*"
]
}
Verwenden Sie die Wildcard-Syntax mcp__server__*, um alle Tools von einem bestimmten MCP Server zu erlauben oder zu verweigern.32 Wildcard-Syntax ist nützlich, um schnell alle Tools vertrauenswürdiger Server zu aktivieren oder ganze Server aus nicht vertrauenswürdigen Quellen zu blockieren.
Seit v2.1.166 akzeptieren Deny-Regeln auch ein Glob an der Position des Tool-Namens: Ein bloßes "*" im Tool-Namensfeld verweigert alle Tools, sodass Sie alles blockieren und anschließend eine enge Auswahl wieder erlauben können. Allow-Regeln hingegen lehnen Nicht-MCP-Globs ab: Sie können also nicht auf dieselbe Weise breit alles erlauben, wodurch die Standardhaltung restriktiv bleibt.176
Parameter-Level-Matching — Tool(param:value) (v2.1.178):
Über den Tool-Namen hinaus kann eine Regel die Eingabeparameter eines Tools matchen, mit * als Wildcard für den Wert:
{
"deny": [
"Agent(model:opus)"
]
}
Agent(model:opus) blockiert jeden subagent, der auf der Opus-Stufe gestartet wird. Der Start selbst wird verweigert, nicht nur die Aufforderung, ihn zu vermeiden. Damit reicht die Berechtigungskontrolle von „welches Tool“ hinunter zu „wie es aufgerufen wird“ als deterministische Regel statt als Anfrage auf Prompt-Ebene. Das passt zur verwalteten Einstellung enforceAvailableModels: Die Allowlist definiert, welche Modellstufen für die Sitzung existieren, und Tool(model:...)-Regeln beschränken, wie subagents daraus auswählen.173
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 für Monorepos unverzichtbar oder wenn Claude Code in benachbarten Verzeichnissen referenzieren muss.
Sandbox Mode
Dateisystem- und Netzwerkisolation aktivieren:
> /sandbox
Oder in den Einstellungen konfigurieren:
{
"sandbox": {
"enabled": true,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"],
"network": {
"allowUnixSockets": ["~/.ssh/agent-socket"],
"allowLocalBinding": true,
"deniedDomains": ["pastebin.com", "transfer.sh", "0x0.st"]
}
}
}
Bei aktivierter Sandbox:
- Dateisystemzugriff ist auf das Projektverzeichnis beschränkt
- Netzwerkzugriff wird kontrolliert
- Bestimmte Befehle sind von Sandbox-Beschränkungen ausgenommen
- Bash-Befehle werden automatisch erlaubt, wenn autoAllowBashIfSandboxed true ist
Expertentipp: Sandbox Mode eignet sich hervorragend, um Claude auf nicht vertrauenswürdigen Codebasen auszuführen. Aktivieren Sie ihn, wenn Sie unbekannte Projekte erkunden oder eine zusätzliche Schutzschicht wünschen. Interne Tests von Anthropic ergaben, dass Sandboxing Berechtigungsnachfragen um 84 % reduziert.38 Die Sandbox nutzt OS-Level-Primitives (macOS seatbelt, Linux bubblewrap) für Dateisystem- und Netzwerkisolation, sodass selbst eine erfolgreiche Prompt Injection vollständig eingeschlossen bleibt. Anthropic hat die Sandbox Runtime als Open Source veröffentlicht, für Teams, die eigene Agents bauen.82
Sicherheitshinweise (v2.1.34+): Befehle, die über sandbox.excludedCommands oder dangerouslyDisableSandbox vom Sandboxing ausgenommen waren, konnten zuvor die Bash-Nachfrageregel umgehen, wenn autoAllowBashIfSandboxed aktiviert war; dies wurde in v2.1.34 behoben.87 Seit v2.1.38 werden Schreibvorgänge nach .claude/skills im Sandbox Mode blockiert, wodurch Prompt Injection keine Skill-Definitionen ändern kann.88 v2.1.77 ergänzt eine Sandbox-Dateisystemeinstellung allowRead, um Lesezugriff innerhalb von denyRead-Bereichen wieder zuzulassen. Das ist nützlich, wenn Sie den Großteil eines Verzeichnisbaums blockieren, aber bestimmte Unterverzeichnisse auf die Whitelist setzen möchten.119
Ausnahme für .claude/ Agent-Konfiguration (v2.1.121+): --dangerously-skip-permissions fragt nicht mehr bei Schreibvorgängen nach .claude/skills/, .claude/agents/ und .claude/commands/ nach.154
Nested .claude/-Auflösung (v2.1.178): Skills in verschachtelten .claude/skills-Verzeichnissen werden jetzt automatisch geladen, wenn Sie an Dateien unter diesem Verzeichnis arbeiten, nicht nur vom Repo-Root aus. Bei einem Namenskonflikt ist der verschachtelte Skill als <dir>:<name> adressierbar, sodass beide verfügbar bleiben. Die übrige Projektoberfläche wird genauso aufgelöst: Wenn ein Agent-, Workflow- oder Output-Style-Name über verschachtelte .claude/-Verzeichnisse hinweg kollidiert, gewinnt der Eintrag, der dem Arbeitsverzeichnis am nächsten liegt, und ein Speichern eines Workflows im Projektbereich zielt auf das nächste vorhandene .claude/workflows/. Für ein Monorepo oder Repo-of-Repos ergibt das paketbezogene Tooling, das im Kontext aktiviert wird, statt einer flachen globalen Oberfläche.173
Benutzerdefinierte bubblewrap- und socat-Pfade (v2.1.133+): Die verwalteten Einstellungen sandbox.bwrapPath und sandbox.socatPath ermöglichen Admins, Linux-/WSL-Deployments auf nicht standardmäßige Speicherorte der bubblewrap- und socat-Binärdateien zu verweisen. Nützlich, wenn Distributionen diese Tools außerhalb von $PATH installieren oder wenn die Organisation gehärtete Builds vendort.160
Security Hardening in v2.1.113:150
sandbox.network.deniedDomainsblockiert bestimmte Hosts selbst dann, wenn ein breiteresallowedDomains-Wildcard sie sonst erlauben würde. Verwenden Sie die Blocklist, um Pastebins, File Drops oder bekannte schädliche Hosts abzuschneiden, ohne Ihre gesamte Allow-Policy neu zu schreiben.- Deny-Regeln für Wrapper-Befehle. Bash-Deny-Regeln matchen jetzt Befehle, die in
env,sudo,watch,ionice,setsidund ähnliche Exec-Wrapper verpackt sind. Regeln wieBash(rm:*)erfassen jetztenv rm -rf,sudo rm -rfund verwandte Umgehungsmuster. Bash(find:*)-Allow-Regeln genehmigenfind -execoderfind -deletenicht mehr automatisch. Diese Flags führen Befehle aus und löschen Dateien, daher leitet Claude Code sie über den normalen Berechtigungspfad.- macOS-Löschschutz.
Bash(rm:*)-Allow-Regeln behandeln/private/etc,/private/var,/private/tmpund/private/homejetzt als gefährliche Löschziele./var,/etcund/tmpsind Symlinks nach/private/, sodass die frühere 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 beim Prompting von Claude zum Ausführen von Aktionen garantieren Hooks die Ausführung unabhängig vom Modellverhalten. Sie sind unverzichtbar, um Teamstandards durchzusetzen und wiederkehrende Aufgaben zu automatisieren. Unter Entscheidungs-Frameworks finden Sie den Entscheidungsbaum „Welcher Hook-Typ?” für Command-, Prompt- und Agent-Hooks.
Warum Hooks statt Prompts: Claude zu sagen: „Führe nach dem Bearbeiten von Dateien immer Prettier aus”, funktioniert manchmal. Aber Claude könnte es vergessen, Geschwindigkeit priorisieren oder entscheiden, die Änderung sei „zu klein”. Hooks garantieren die Ausführung: Jedes Edit oder Write löst Ihren Formatter aus, jedes Mal, ohne Ausnahmen. Für Compliance, Sicherheit und Teamstandards schlägt deterministisch probabilistisch.4
Verfügbare Ereignisse
| Ereignis | Zeitpunkt | Kann blockieren | Zweck |
|---|---|---|---|
PreToolUse |
Bevor das Tool ausgeführt wird | Ja | Vorgänge validieren, protokollieren oder blockieren |
PostToolUse |
Nachdem das Tool abgeschlossen ist | Nein | Ausgabe formatieren, Linter ausführen, Builds auslösen |
PostToolUseFailure |
Nachdem das Tool fehlschlägt | Nein | Fehler protokollieren, Warnungen senden, korrigierendes Feedback bereitstellen |
UserPromptSubmit |
Benutzer sendet Prompt | Ja | Kontext hinzufügen, Eingabe validieren, Daten injizieren |
Notification |
Warnung ausgelöst | Nein | Benutzerdefinierte Benachrichtigungsverarbeitung |
Stop |
Claude beendet Antwort | Ja | Vorzeitiges Stoppen verhindern, Abschlusskriterien durchsetzen. Enthält last_assistant_message (v2.1.47+) |
SubagentStart |
Subagent wird gestartet | Nein | Agent-Typ protokollieren, Kontext über additionalContext injizieren |
SubagentStop |
Subagent schließt ab | Ja | Subagent am Stoppen hindern, Qualitäts-Gates durchsetzen. Enthält last_assistant_message (v2.1.47+) |
TeammateIdle |
Agent-Teammitglied ist inaktiv | Ja | Qualitäts-Gates durchsetzen, bevor ein Teammate stoppt (v2.1.33+) |
TaskCompleted |
Aufgabe als abgeschlossen markiert | Ja | Abschlusskriterien durchsetzen, Tests ausführen (v2.1.33+) |
SessionStart |
Session beginnt | Nein | Umgebung einrichten, Kontext laden, Umgebungsvariablen setzen |
SessionEnd |
Session wird geschlossen | Nein | Bereinigung, abschließende Protokollierung |
Setup |
--init/--init-only/--maintenance Flags |
Nein | Aufgaben zur Umgebungseinrichtung (v2.1.10+)53 |
InstructionsLoaded |
CLAUDE.md oder .claude/rules/*.md geladen |
Nein | Auf Änderungen an Instruktionsdateien reagieren, Kontext injizieren (v2.1.69+) |
ConfigChange |
Konfigurationsdatei ändert sich während der Session | Ja | Einstellungsänderungen auditieren, Sicherheitsrichtlinien durchsetzen (v2.1.49+) |
WorktreeCreate |
Worktree wird erstellt | Ja | Benutzerdefinierte VCS-Einrichtung (ersetzt Standard-git-Verhalten) (v2.1.50+) |
WorktreeRemove |
Worktree wird entfernt | Nein | Benutzerdefinierte VCS-Bereinigung (v2.1.50+) |
PreCompact |
Vor der Kontextkomprimierung | Ja (v2.1.105+) | Validierung, Protokollierung, Blockieren der Komprimierung (Exit 2 oder {"decision":"block"}) |
PostCompact |
Nach der Kontextkomprimierung | Nein | Protokollierung, Optimierung der Cache-Wiederverwendung (v2.1.76+)118 |
Elicitation |
MCP Server fordert strukturierte Eingabe an | Ja | MCP Elicitation-Dialoge abfangen/überschreiben (v2.1.76+)118 |
ElicitationResult |
Benutzer antwortet auf MCP Elicitation | Ja | Elicitation-Antworten validieren/transformieren (v2.1.76+)118 |
StopFailure |
Turn endet wegen API Fehler (Ratenlimits, Auth-Fehler) | Nein | Fehlerbenachrichtigung, Retry-Logik (v2.1.78+)120 |
PermissionRequest |
Berechtigungsdialog wird angezeigt | Ja | Benutzerdefinierte Genehmigungslogik |
PermissionDenied |
Auto-Mode-Klassifizierer verweigert Aktion | Nein | Ablehnungen protokollieren, {retry: true} zurückgeben, um Retry zu erlauben (v2.1.88+)127 |
Hook-Konfiguration
Definieren Sie Hooks in settings.json oder einer dedizierten hooks.json:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
],
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/validate-bash.sh"
}
]
}
],
"UserPromptSubmit": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/inject-context.sh"
}
]
}
]
}
}
Matcher
Das Feld matcher bestimmt, welche Tools einen Hook auslösen:
{"matcher": "*"} // Match all tools
{"matcher": "Bash"} // Match Bash only
{"matcher": "Edit|Write"} // Match Edit or Write
{"matcher": "mcp__github"} // Match MCP server tools
{"matcher": ""} // Match for events without tools (like UserPromptSubmit)
Hook-Eingabe-/Ausgabeprotokoll
Hooks erhalten JSON über stdin:
{
"tool_name": "Bash",
"tool_input": {
"command": "npm test",
"description": "Run test suite"
},
"session_id": "abc-123"
}
Hook-Event-Anreicherung (v2.1.69+): Alle Hook-Events enthalten jetzt die Felder agent_id und agent_type, wenn sie von einem Subagent oder einer --agent Session ausgelöst werden, plus ein worktree Feld in Statuszeilen-Hook-Befehlen.110
Stop/SubagentStop Hooks (v2.1.47+) erhalten ein zusätzliches Feld last_assistant_message mit dem finalen Antworttext von Claude, sodass Hooks die Ausgabe prüfen können, ohne Transcript-Dateien zu parsen:
{
"session_id": "abc-123",
"last_assistant_message": "I've completed the refactoring. Here's what changed..."
}
Weiches Feedback ohne Block (v2.1.163+): Stop- und SubagentStop-Hooks können in ihrer JSON Ausgabe hookSpecificOutput.additionalContext zurückgeben, um Claude Feedback zu geben und den Turn fortzusetzen, ohne dass die Antwort als Hook-Fehler markiert wird. Vorher war der einzig echte Hebel eines Stop-Hooks der Exit-2-Block (der wie ein Fehler gelesen wird und auf die Grenze für aufeinanderfolgende Blocks zählt); additionalContext ergänzt einen Steuerkanal für Hinweise wie „Das haben Sie übersehen, fahren Sie fort”, der nicht gegen die Schleife arbeitet.177
Exit-Codes steuern das Verhalten:
- 0: Erfolg: Vorgang wird fortgesetzt. Stdout wird im ausführlichen Modus angezeigt (Ctrl+O). Bei UserPromptSubmit und SessionStart wird stdout dem Kontext hinzugefügt.
- 2: Blockierender Fehler: Vorgang stoppt. Stderr wird zur Fehlermeldung, die an Claude zurückgegeben wird.
- 1, 3 usw.: Nicht blockierender Fehler: Vorgang wird fortgesetzt. Stderr wird im ausführlichen 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-Eingaben zu ändern und Kontext zu injizieren:89
{
"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 | Ändert die Tool-Eingabe vor der Ausführung |
additionalContext |
String | Wird für diesen Turn in den Kontext von Claude injiziert44 |
Hinweis: Die Top-Level-Felder decision und reason sind für PreToolUse veraltet. Verwenden Sie stattdessen hookSpecificOutput.permissionDecision und hookSpecificOutput.permissionDecisionReason. Andere Events (PostToolUse, Stop usw.) verwenden weiterhin Top-Level-decision.89
UserPromptSubmit Session-Titel (v2.1.94+): UserPromptSubmit Hooks können den Session-Titel über hookSpecificOutput.sessionTitle setzen.140
Async Hooks (Januar 2026)
Hooks können jetzt im Hintergrund laufen, ohne die Ausführung von Claude Code zu blockieren. Fügen Sie Ihrer Hook-Konfiguration async: true hinzu:81
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/notify-slack.sh",
"async": true
}
]
}
]
}
}
Wann Sie Async Hooks verwenden sollten: - Benachrichtigungen (Slack, E-Mail, Pushover), die die Session nicht verlangsamen sollen - Protokollierung und Telemetrie, die im Hintergrund laufen können - Nicht kritische Nachverarbeitung (Analytics, Backups)
Wann Sie Async Hooks NICHT verwenden sollten: - Formatierung (muss vor der nächsten Bearbeitung abgeschlossen sein) - Validierung (muss bei Fehler blockieren) - Jeder Hook, der Tool-Eingabe/-Ausgabe ändern 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 mit AI-Reasoning statt mit Skripten auswerten.89
Prompt Hooks (type: "prompt") senden einen Single-Turn-Prompt an ein schnelles Claude Modell. Das Modell gibt { "ok": true } zum Erlauben oder { "ok": false, "reason": "..." } zum Blockieren zurück:
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "prompt",
"prompt": "Evaluate if Claude should stop: $ARGUMENTS. Check if all requested tasks are complete and tests pass.",
"timeout": 30
}
]
}
]
}
}
HTTP Hooks (type: "http") senden die JSON Eingabe des Events als POST-Anfrage an eine URL und erhalten JSON zurück. Verwenden Sie diese für Webhooks, externe Benachrichtigungsdienste oder API-basierte Validierung (v2.1.63+):104
{
"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 (JSON mit decision und reason zurückgeben). Sie werden über den Sandbox-Netzwerkproxy geleitet, wenn Sandboxing aktiviert ist. Nicht unterstützt für SessionStart/Setup Events.
Agent Hooks (type: "agent") starten einen Subagent mit Tool-Zugriff (Read, Grep, Glob) für Multi-Turn-Verifikation. Verwenden Sie diese, wenn Prüfungen tatsächliche Dateien oder Testausgaben inspizieren müssen:
{
"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 (standardmäßig schnelles 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 jetzt über type: "mcp_tool" direkt ein MCP Tool aufrufen und so vermeiden, einen Bash-Subprozess zu wrappen, der den Server aufruft.152
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "mcp_tool",
"server": "linear",
"tool": "create_comment",
"input": {"issue_id": "ENG-123", "body": "Auto-updated by Claude Code"}
}
]
}
]
}
}
Das passt gut zu den MCP Servern, die Benutzer bereits konfiguriert haben: Jedes Tool, das über /mcp erreichbar ist, kann per Hook aufgerufen werden.
duration_ms in PostToolUse Hooks (v2.1.119+)
PostToolUse und PostToolUseFailure Hook-Eingaben enthalten jetzt duration_ms, die Ausführungszeit des Tools ohne Berechtigungs-Prompts und PreToolUse Hooks.152 Nützlich für die Erkennung langsamer Tools, Audit-Logs und Latenzmetriken pro Tool:
# 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-Ausgaben über hookSpecificOutput.updatedToolOutput zu ersetzen. Seit v2.1.121 funktioniert dasselbe Feld für jeden PostToolUse Hook — eingebaute Tools (Bash, Read, Edit, Glob, Grep usw.), Subagent Tools und MCP Tools. Anwendungsfälle: sensible Inhalte aus jeder Tool-Ausgabe redigieren, Struktur für nachgelagerte Verbraucher normalisieren, Metadaten injizieren, bevor der Agent das Ergebnis liest.154
Hook-Umgebungsvariablen
Hooks haben Zugriff auf Umgebungsvariablen zum Auflösen von Pfaden:89
| Variable | Verfügbar in | Beschreibung |
|---|---|---|
$CLAUDE_PROJECT_DIR |
Alle Hooks | Projektstammverzeichnis (bei Pfaden mit Leerzeichen in Anführungszeichen setzen) |
${CLAUDE_PLUGIN_ROOT} |
Plugin Hooks | Stammverzeichnis des Plugins |
$CLAUDE_ENV_FILE |
Nur SessionStart | Dateipfad zum Persistieren von Umgebungsvariablen für nachfolgende Bash-Befehle |
$CLAUDE_CODE_REMOTE |
Alle Hooks | In Remote-Webumgebungen auf "true" gesetzt |
$CLAUDE_EFFORT |
Alle Hooks + Bash Tool-Subprozess | Aktuelle Effort-Stufe. Hooks erhalten sie außerdem über das JSON Eingabefeld effort.level (v2.1.133+).160 |
$CLAUDE_CODE_SESSION_ID |
Bash Tool-Subprozess | Session-ID, die zur session_id passt, die an Hooks übergeben wird. Ermöglicht Long-Running Shells, Ausgaben über dieselbe Session hinweg zu korrelieren (v2.1.132+).159 |
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. Das verhindert die Exfiltration beliebiger Umgebungsvariablen über Header-Werte. HTTP Hooks werden außerdem über den Sandbox-Netzwerkproxy geleitet, wenn Sandboxing aktiviert ist, wodurch die Domain-Allowlist durchgesetzt wird. HTTP Hooks werden für SessionStart/Setup Events nicht unterstützt.98
{
"hooks": {
"PostToolUse": [{
"hooks": [{
"type": "command",
"command": "curl -H 'Authorization: Bearer $MY_TOKEN' https://api.example.com/notify",
"allowedEnvVars": ["MY_TOKEN"]
}]
}]
}
}
Hook-Workspace-Vertrauen (v2.1.51+): statusLine und fileSuggestion Hook-Befehle erfordern jetzt in interaktivem Modus die Annahme von Workspace-Vertrauen, bevor sie ausgeführt werden, wodurch ein potenzieller Sicherheitsvektor geschlossen wird.98
Praktische Hook-Beispiele
TypeScript Dateien nach der Bearbeitung 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 Stacktraces - Entscheidungsergebnisse (allow/reject/ask)
Hook-Quellanzeige (v2.1.75+): Wenn ein Hook eine Benutzerbestätigung erfordert, zeigt der Berechtigungs-Prompt jetzt die Quelle des Hooks (Einstellungen, Plugin oder Skill), wodurch leichter erkennbar ist, welche Komponente Zugriff anfordert.117
Komponentenbezogene Hooks (v2.1.0+)
Hooks können mithilfe von Frontmatter direkt in Skills, subagents und Slash Commands definiert werden. Diese Hooks sind auf den Lebenszyklus der Komponente begrenzt und laufen nur, wenn diese Komponente aktiv ist.34
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 läuft, was für Bereinigungs- oder Finalisierungsaufgaben nützlich ist.
Strategie für Long-Running Sessions
Konfigurieren Sie für über Nacht laufende oder unbeaufsichtigte Claude Code Sessions Hooks so, dass Claude ohne manuelles Eingreifen auf Kurs bleibt. Der zentrale Gedanke: Verwenden Sie Linting- und Testing-Hooks als Leitplanken, die Claude zwingen, Probleme zu beheben, bevor es fortfährt.57
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 über Nacht laufende 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 prüfen alle Akzeptanzkriterien, bevor Claude „done” erklärt
- Benachrichtigung: Stop Hooks können Sie über Slack/Pushover benachrichtigen, wenn Claude fertig wird oder hängen bleibt
Kombinieren Sie dies mit --dangerously-skip-permissions in einem Sandbox-Container für vollständig autonome Läufe über Nacht. Claude iteriert weiter, bis Tests bestehen oder seine 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.347 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.21 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.154
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.95
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.104
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.47
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:154
{
"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.154
MCP-Elicitation (v2.1.76+)
MCP-Server können nun während einer Aufgabe strukturierte Eingaben vom Benutzer über interaktive Dialoge anfordern.118 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.136 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.8
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.35108 |
| Sequential Thinking | Problemlösung | Strukturiertes Reasoning, reflektiver Prozess36 |
| 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.71 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.72 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 leistungsstärksten Funktionen in Claude Code und zugleich zu den am wenigsten verstandenen. Wenn Sie Subagents beherrschen, erweitert sich erheblich, was Sie erreichen können. Orientierung zu Agent Teams vs. Subagents vs. Parallel Sessions finden Sie unter Entscheidungsframeworks.
Warum es Subagents gibt: Die Hauptkonversation von Claude Code hat ein einziges 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 frühere Entscheidungen aus dem Blick, und die Leistung nimmt ab. Subagents lösen das durch isolierte Arbeit: Explorationsergebnisse blähen Ihre Hauptkonversation nicht auf, nur die Zusammenfassung kehrt zurück. Claude kann außerdem bis zu 10 Subagents parallel ausführen und ermöglicht damit gleichzeitige Arbeit, die sequenziell unmöglich wäre.2
Wie Subagents funktionieren
Wenn Claude auf eine Aufgabe stößt, die von fokussierter Aufmerksamkeit profitiert (gründliche Exploration, mehrstufige Analyse, spezialisierte Arbeit), kann es einen Subagent starten. 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 Ergebnisse an die Hauptkonversation zurück
Diese Architektur verhindert Kontextüberlauf und ermöglicht zugleich komplexe Workflows. Seit v2.1.172 (10. Juni 2026) können Subagents rekursiv eigene Subagents starten, bis zu 5 Ebenen tief. Eine delegierte Aufgabe kann sich dadurch selbst in weitere isolierte Teilaufgaben auffächern, statt auf einen einzigen Delegationssprung begrenzt zu sein.171
Integrierte Subagent-Typen
Explore (schnell, read-only):
- Modell: Haiku (extrem schnell)
- Modus: Strikt read-only
- Tools: Glob, Grep, Read und sichere Bash-Befehle (ls, git status, git log, git diff, find, cat, head, tail)
- Gründlichkeitsstufen: Quick, Medium, Very thorough
- Einsatz für: Codebase-Exploration, Dateien finden, Struktur verstehen
General-purpose: - Modell: Wird von der Hauptkonversation geerbt - Modus: Voller Lese-/Schreibzugriff - Tools: Alle verfügbaren Tools - Einsatz für: Komplexe Recherche- und Änderungsaufgaben
Plan:
- Modell: Wird von der Hauptkonversation geerbt (oder Opus mit opusplan)
- Modus: Read-only
- Tools: Read, Glob, Grep, Bash
- Einsatz für: Planung komplexer Implementierungen vor der Ausführung
Subagents auslösen
Claude delegiert je nach Aufgabentyp automatisch an Subagents. Sie können sie auch ausdrücklich 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 ausdrücklich die Delegation an Subagents an. „Use an explore agent to find…“ verhindert, dass Ihre Hauptkonversation unnötig aufgebläht wird.
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 | Eindeutige Kennung |
description |
Ja | Natürliche Sprache | Wann der Aufruf erfolgen soll (fügen Sie „PROACTIVELY“ hinzu, um automatische Delegation zu fördern) |
tools |
Nein | Durch Kommas getrennt | Erbt alle Tools, wenn ausgelassen. Unterstützt Agent(agent_type), um startbare Agents einzuschränken (v2.1.63+; Task(...) funktioniert weiterhin als Alias) |
disallowedTools |
Nein | Durch Kommas getrennt | Tools, die verweigert und aus der geerbten oder angegebenen Liste entfernt werden. Seit v2.1.178 werden MCP-Spezifikationen auf Serverebene (mcp__server, mcp__server__*, mcp__*) hier korrekt abgeglichen. Frühere Versionen ignorierten sie stillschweigend, sodass eine Deny-Regel, die einen MCP-Server blockieren sollte, wirkungslos blieb.173 |
model |
Nein | sonnet, opus, haiku, inherit |
Standard ist inherit (dasselbe Modell wie in der Hauptkonversation) |
permissionMode |
Nein | default, acceptEdits, delegate, dontAsk, bypassPermissions, plan |
Berechtigungsbehandlung. delegate beschränkt auf Tools für Teamverwaltung |
maxTurns |
Nein | Ganzzahl | Maximale Anzahl agentischer Turns, bevor der Subagent stoppt |
memory |
Nein | user, project, local |
Persistenter Speicherbereich für den Agent (v2.1.33+) |
skills |
Nein | Durch Kommas getrennt | Lädt Skill-Inhalte beim Start automatisch in den Subagent-Kontext |
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 Subagent begrenzt sind |
background |
Nein | true, false |
Immer als Hintergrundaufgabe ausführen (v2.1.49+) |
isolation |
Nein | worktree |
In einem temporären git-Worktree für eine isolierte Repo-Kopie ausführen (v2.1.49+) |
Startbare Subagents einschränken (v2.1.33+, umbenannt in v2.1.63): Das Feld tools unterstützt die Syntax Agent(agent_type), 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-artige Subagents zu delegieren. Die Einschränkung verhindert Überdelegation bei begrenzten Agents. Hinweis: In v2.1.63 wurde das Task-Tool in Agent umbenannt. Vorhandene Task(...)-Referenzen in Einstellungen und Agent-Definitionen funktionieren weiterhin als abwärtskompatible Aliase.106
CLI-definierte Subagents (v2.1.32+)
Definieren Sie Subagents beim Start als JSON, wenn Sie schnell testen oder automatisieren möchten. Diese existieren nur für die Sitzung und werden nicht auf die Festplatte gespeichert:89
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.
Fix für Subagent-Skill-Discovery (v2.1.133+): Frühere Builds hatten einen Bug, durch den Subagents Projekt-, Benutzer- oder Plugin-skills nicht über das Skill-Tool entdecken konnten; gestartete Subagents sahen daher nur den globalen Skill-Katalog. v2.1.133 behebt das. Subagents erben jetzt den vollständigen Skill-Graph, der der Parent-Sitzung zur Verfügung steht. Das ist wichtig für Plugin-Autoren, die aufgabenspezifische skills zusammen mit Agents ausliefern.160
Subagents verwalten
> /agents # Interactive management
> /agents create # Create new subagent
> /agents edit # Modify existing
> /agents delete # Remove subagent
> /agents list # View all
CLI-Auflistung (v2.1.50+): Listen Sie alle konfigurierten Agents über die Kommandozeile auf, ohne eine interaktive Sitzung zu starten:
claude agents # Shows agents grouped by source (built-in, user, project, plugin)
Agent View (v2.1.139+): In aktuellen Releases öffnet claude agents auch Agent View, eine Research-Preview-Oberfläche für den Betrieb, mit der sich viele Claude Code-Sitzungen von einer Stelle aus dispatchen und überwachen lassen. Nutzen Sie sie, um zu sehen, welche Sitzungen laufen, blockiert oder abgeschlossen sind; behandeln Sie die Ansicht jedoch nicht als Qualitätsgate. Tests, Reviews und Hook-Nachweise entscheiden weiterhin, ob Arbeit erledigt ist.162
Remote control (v2.1.51+): Der Subcommand claude remote-control stellt Ihre lokale Umgebung für externe Builds bereit und ermöglicht allen Benutzern, remote auf lokale Umgebungsfunktionen zuzugreifen:98
claude remote-control # Start serving local environment
claude remote-control --name "My Project" # Custom session title visible in claude.ai/code (v2.1.69+)[^117]
Agents im Hintergrund ausführen
Für lange laufende Aufgaben:
> Run a thorough security review in the background
> /agents # Check status of running agents
Rufen Sie Ergebnisse später mit der Agent-ID ab.
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 frühere Arbeit weiterzuführen:
> Resume agent abc123 and continue the analysis
Async Subagents (Dezember 2025)
Asynchrone Subagents ermöglichen Multitasking und parallele Ausführung für Großprojekte:
> Run security review in the background while I continue frontend work
> /tasks # Check status of running agents
Async Agents geben Ergebnisse über das einheitliche TaskOutputTool zurück und ermöglichen dadurch effiziente pipelineartige Workflows.
Robustheit bei Berechtigungsverweigerung (v2.1.0+)
Ab v2.1.0 arbeiten Subagents nach Berechtigungsverweigerungen weiter, statt vollständig anzuhalten. Wenn ein Subagent auf eine Berechtigungsgrenze stößt, versucht er automatisch alternative Ansätze. Diese Änderung macht autonome Workflows robuster und verringert den Bedarf an menschlichem Eingreifen.40
Agent Teams (Februar 2026, Research Preview)
Agent Teams koordinieren mehrere Claude Code-Instanzen, die zusammenarbeiten. Eine Sitzung agiert als Teamlead, startet Teammates, die unabhängig in eigenen Kontextfenstern arbeiten, und kommuniziert mit ihnen direkt über eine gemeinsame Mailbox und Aufgabenliste.7984
Anders als Subagents (die innerhalb einer einzelnen Sitzung laufen und nur an den Aufrufer zurückmelden) sind Teammates vollständig unabhängige Sitzungen, die einander Nachrichten senden, gegenseitig ihre Erkenntnisse 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 |
|---|---|
| Teamlead | Hauptsitzung, die das Team erstellt, Teammates startet und Arbeit koordiniert |
| Teammates | Separate Claude Code-Instanzen, die an zugewiesenen Aufgaben arbeiten |
| Aufgabenliste | Gemeinsame Arbeitselemente, die Teammates übernehmen und abschließen (dateigesperrt) |
| Mailbox | Nachrichtensystem für Kommunikation zwischen Agents |
Anzeigemodi:
| Modus | Wie | Am besten geeignet für |
|---|---|---|
in-process (Standard) |
Alle Teammates im Hauptterminal. Shift+Up/Down zum Auswählen. |
Jedes Terminal |
tmux / iTerm2 |
Jeder Teammate in einem eigenen Split Pane | Visuelle Überwachung |
Konfigurieren Sie dies in den Einstellungen: "teammateMode": "in-process" oder "tmux". Oder pro Sitzung: claude --teammate-mode in-process.
Wichtige Steuerelemente:
- Shift+Down: Durch Teammates wechseln (in-process-Modus; springt nach dem letzten Teammate zurück zum Lead)
- Shift+Tab: delegate mode aktivieren (beschränkt den Lead auf Koordination, keine Codeänderungen)
- Ctrl+T: Gemeinsame Aufgabenliste umschalten
- Enter auf Teammate: Dessen Sitzung anzeigen; Escape, um dessen Turn zu unterbrechen
Wann Agent Teams statt Subagents verwenden:
| Subagents | Agent Teams | |
|---|---|---|
| Kommunikation | Melden nur Ergebnisse zurück | Teammates senden einander direkt Nachrichten |
| Koordination | Haupt-Agent verwaltet alle Arbeit | Gemeinsame Aufgabenliste mit Selbstkoordination |
| Am besten 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 besitzen jeweils separate Teile) - Debugging mit konkurrierenden Hypothesen (verschiedene Theorien parallel testen) - Ebenenübergreifende Koordination (Frontend, Backend, Tests jeweils im Besitz unterschiedlicher Teammates)
Plangenehmigung für Teammates: Verlangen Sie bei komplexen oder riskanten Aufgaben, dass Teammates vor der Implementierung planen. Der Teammate arbeitet im read-only Plan-Modus, bis der Lead den Ansatz prüft und genehmigt:
Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.
Der Lead trifft Genehmigungsentscheidungen autonom. Beeinflussen Sie seine Bewertung mit Kriterien: „only approve plans that include test coverage“ oder „reject plans that modify the database schema.“
Beispielprompts:
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: Teamkonfigurationen liegen unter ~/.claude/teams/{team-name}/config.json (members-Array mit Name, Agent-ID, Agent-Typ). Aufgabenlisten liegen unter ~/.claude/tasks/{team-name}/. Aufgaben unterstützen Abhängigkeiten: Blockierte Aufgaben werden automatisch freigegeben, sobald ihre Abhängigkeiten abgeschlossen sind.84
Hook-Integration: Verwenden Sie TeammateIdle-hooks (Exit-Code 2, um Feedback zu senden und den Teammate weiterarbeiten zu lassen) und TaskCompleted-hooks (Exit-Code 2, um Abschluss zu verhindern), um Qualitätsgates für Teammates durchzusetzen.
Einschränkungen (experimentell):
- Keine Sitzungsfortsetzung 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 im 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.24 Sie stellen zusammensetzbare, portable Domänenexpertise bereit:
.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 Commands: Commands werden ausdrücklich aufgerufen, während skills anhand des Aufgabenkontexts automatisch aktiviert werden. Das Claude Agent SDK (umbenannt von Claude Code SDK) stellt das Framework bereit, mit dem Sie benutzerdefinierte Agents mit Skill-Unterstützung erstellen können.25
Was ist Extended Thinking Mode?
Extended Thinking gibt Claude mehr Zeit, um komplexe Probleme vor der Antwort sorgfältig zu durchdenken. Besonders wertvoll ist das bei Architekturentscheidungen, schwierigen Debugging-Fällen und Aufgaben, die eine genaue Analyse erfordern.
Aktueller Stand (April 2026)
Opus 4.7 hat geändert, wie Reasoning in Claude Code funktioniert. 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 dafür nicht.147 Stattdessen entscheidet das Modell anhand der Aufgabenkomplexität und gesteuert durch Ihre /effort-Einstellung bei jedem Schritt selbst, ob und wie viel es nachdenkt.
Bei Opus 4.6 und Sonnet 4.6 funktioniert das ältere Extended-Thinking-System weiterhin: Thinking ist standardmäßig mit einem Budget von 31.999 Token aktiviert und kann über MAX_THINKING_TOKENS oder /config angepasst werden.63 Sie können zum früheren Verhalten mit festem Budget zurückkehren, indem Sie CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1 setzen.147
Thinking vollständig deaktivieren (v2.1.166+). Bei Modellen, die standardmäßig denken, deaktivieren MAX_THINKING_TOKENS=0, das Flag --thinking disabled und der modellbezogene Thinking-Schalter Thinking jetzt tatsächlich, statt ignoriert zu werden. Verwenden Sie dies, wenn Sie auf einem Modell, das sonst immer denken würde, einen schnellen Durchlauf ohne Reasoning möchten.176
Effort-Stufen:
- Bei Opus 4.7 sind die verfügbaren Stufen low, medium, high, xhigh, max. Der Standardwert ist über alle Pläne und Anbieter hinweg xhigh.
- Bei Opus 4.6 und Sonnet 4.6 sind die verfügbaren Stufen low, medium, high, max. Der Standardwert ist high, beziehungsweise medium bei Pro und Max.
- Wenn Sie eine Stufe festlegen, die das aktive Modell nicht unterstützt, fällt Claude Code auf die höchste unterstützte Stufe zurück, die Ihrer Einstellung entspricht oder darunter liegt (z. B. wird xhigh bei Opus 4.6 als high ausgeführt).147
Das Schlüsselwort „ultrathink” funktioniert weiterhin als kontextbezogene Anweisung, in diesem Turn mehr Reasoning zu verwenden; es ändert nicht die an API gesendete Effort-Stufe.147
Legacy-Hinweis: 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 angeheftet hatten, wurden automatisch zu Opus 4.6 migriert.109
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
Schneller Umschalter 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 versehentliche Auslösungen zu vermeiden.32
Über /config:
Navigieren Sie zu /config → Extended Thinking, um es 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
Zur Kosteneinsparung deaktivieren:
Bei einfacheren Aufgaben, für die kein tiefes 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 (kosteneffizient) |
| 31.999 (Standard) | Komplexes Reasoning, Architekturentscheidungen |
| 63.999 (2× Standard) | Erschöpfende Analyse (erfordert explizite Einstellung) |
Kostenhinweis: Anthropic rechnet Thinking-Token als Output-Token ab. Das standardmäßige Budget von 31.999 funktioniert für die meisten Aufgaben gut, bei einfachen Vorgängen können Sie jedoch Kosten sparen, indem Sie das Budget reduzieren oder Thinking vollständig deaktivieren.
Funktionsweise
Wenn Thinking aktiviert ist, führt Claude internes Reasoning aus, das die Antwort beeinflusst, aber nicht in der Ausgabe erscheint. Claude Code verschlüsselt das Thinking und gibt es zur Verifizierung in einem signature-Feld zurück.
In mehrstufigen Unterhaltungen mit Tool-Nutzung müssen Thinking-Blöcke wieder an API übergeben werden, um die Reasoning-Kontinuität zu erhalten. Claude Code erledigt das automatisch.
Wann Deaktivieren/Reduzieren sinnvoll ist
Extended Thinking ist jetzt der Standard, dennoch sollten Sie das Budget reduzieren oder es deaktivieren bei: - Einfachen Dateiänderungen - Routinemäßigem Refactoring - Kurzen Fragen - Codeformatierung - Vorgängen mit hohem Volumen, bei denen sich Kosten summieren
Cache-Verhalten
Claude Code erhält das System-Prompt-Caching, wenn sich Thinking-Parameter ändern. Wird das Thinking-Budget oder der Aktivierungsstatus zwischen Turns geändert, wird das Message-Caching ungültig.
Output Styles
Output Styles passen an, wie Claude Informationen präsentiert. Das ist nützlich für Lernen, Dokumentation oder bestimmte Teampräferenzen.12
Integrierte Styles
| Style | Zweck |
|---|---|
Explanatory |
Ausführliche Erklärungen mit Reasoning |
Learning |
Lehrreiches Format mit erklärten Konzepten |
Concise |
Minimale Ausgabe, nur das Wesentliche |
Output Style festlegen
> /output-style Explanatory
> /output-style Learning
Oder über Einstellungen:
{
"outputStyle": "Explanatory"
}
Benutzerdefinierte Output Styles
In .claude/styles/ erstellen:
# 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.
Mit /output-style my-style aufrufen.
Deprecation (v2.1.73+):
/output-styleist veraltet. Verwenden Sie stattdessen/config, um Output Styles zu verwalten.115
Slash Commands
Slash commands bieten schnellen Zugriff auf Claude Code-Funktionen und ermöglichen benutzerdefinierte Workflows. Sie sind schneller, als vollständige Prompts für häufige Vorgänge einzugeben.
Referenz der integrierten Commands
| Command | Zweck | Hinweise |
|---|---|---|
/init |
Projekt mit CLAUDE.md initialisieren | Erstellt eine Memory-Datei mit der Projektstruktur |
/memory |
Auto-Memory verwalten | Auto-Memory-Dateien anzeigen und bearbeiten (v2.1.59+) |
/copy |
Codeblöcke kopieren | Interaktive Auswahl für einzelne Codeblöcke oder die vollständige Antwort; die Option “Always copy full response” überspringt die Auswahl bei zukünftigen Aufrufen; mit der Taste w werden Auswahlen direkt in Dateien geschrieben - nützlich über SSH; /copy N kopiert die N-letzte Assistant-Antwort (v2.1.59+, erweitert in v2.1.63, v2.1.72, v2.1.77)104114119 |
/context |
Nutzung des Kontextfensters anzeigen | Zeigt eine visuelle Aufschlüsselung mit umsetzbaren Vorschlägen (v2.1.74+)116 |
/compact |
Gesprächsverlauf verdichten | Fokus hinzufügen: /compact focus on tests |
/usage |
Token-Nutzung, Kosten und Plannutzung | Seit v2.1.118 zusammengeführter Dialog: /cost und /stats sind Eingabe-Shortcuts, die den relevanten Tab öffnen. Aufschlüsselung nach Modell und Cache-Hit für Abonnementbenutzer (v2.1.92+); Fortschrittsbalken überlappen nicht mehr mit “Resets …”-Beschriftungen (v2.1.119). VSCode (v2.1.174+): Der Dialog Account & usage ergänzt Attributionen, die Cache-Misses, langen Kontext, subagents sowie Aufschlüsselungen nach skill/agent/plugin/MCP der letzten 24 h oder 7 d anzeigen137152172 |
/cost |
Eingabe-Shortcut → öffnet den Kosten-Tab von /usage |
Vor v2.1.118 eigenständiger Command; funktioniert weiterhin als Shortcut |
/stats |
Eingabe-Shortcut → öffnet den Statistik-Tab von /usage |
Vor v2.1.118 eigenständiger Command; funktioniert weiterhin als Shortcut |
/theme |
Benannte benutzerdefinierte Themes verwalten | Aus der Auswahl heraus erstellen und wechseln oder ~/.claude/themes/*.json manuell bearbeiten; plugins liefern ein themes/-Verzeichnis mit (v2.1.118+)152 |
/permissions |
Berechtigungseinstellungen verwalten | Interaktive Oberfläche |
/mcp |
MCP-Server konfigurieren | Auch /mcp enable, /mcp disable |
/hooks |
hook-Konfiguration anzeigen | hooks debuggen |
/config |
Einstellungsoberfläche öffnen | Vollständige Konfiguration |
/resume |
Benannte Sitzung fortsetzen | /resume <n> oder /resume session-name |
/rename |
Aktuelle Sitzung benennen | /rename feature-auth |
/branch |
Gespräch verzweigen | Alternativen erkunden, ohne Kontext zu verlieren (/fork funktioniert weiterhin als Alias, umbenannt in v2.1.77)119 |
/clear |
Gesprächsverlauf löschen | Neustart |
/powerup |
Interaktive Funktionslektionen | Animierte Demos, die Claude Code-Funktionen vermitteln (v2.1.90+)135 |
/ide |
Mit IDE verbinden | VS Code/JetBrains-Integration |
/sandbox |
sandbox-Modus aktivieren | Isolierung |
/status |
Sitzungsstatus anzeigen | Modell, Einstellungen usw. |
/statusline |
Statuszeile anpassen | Anzeige konfigurieren |
/model |
AI-Modell ändern | /model opus |
/fast |
Schnellmodus umschalten | Gleiches Modell, schnellere Ausgabe (v2.1.36+) |
/output-style |
Ausgabestil festlegen | Veraltet ab v2.1.73+ - verwenden Sie stattdessen /config115 |
/agents |
subagents verwalten | Erstellen, bearbeiten, löschen |
/skills |
Installierte skills auflisten | Suchfeld mit Type-to-filter zum Navigieren in langen Listen (v2.1.121+); skill-Beschreibungen bleiben auf 250 Zeichen begrenzt154 |
/bashes |
Hintergrundaufgaben auflisten | Lang laufende Commands |
/tasks |
Hintergrund-agents auflisten | Asynchrone Aufgaben überwachen |
/goal |
Abschlussbedingung festlegen | Claude so lange auf ein Ziel hinarbeiten lassen, bis die Bedingung erfüllt ist (v2.1.139+) |
/export |
Gespräch exportieren | Transkript speichern |
/add-dir |
Arbeitsverzeichnisse hinzufügen | Zugriff erweitern |
/terminal-setup |
Terminal konfigurieren | Kitty-, Alacritty-, Zed- und Warp-Unterstützung18 |
/login |
In der Sitzung authentifizieren | Konten wechseln oder erneut authentifizieren |
/logout |
In der Sitzung abmelden | Zugangsdaten löschen |
/doctor |
Installation prüfen | Health Check |
/bug |
Fehler melden | Issue mit Anthropic erstellen |
/release-notes |
Interaktive Release Notes | Versionsauswahl mit Changelogs (v2.1.92+)137 |
/rewind |
Zum Checkpoint zurückkehren | Änderungen rückgängig machen (oder Esc×2) |
/theme |
Themes verwalten | Ctrl+T schaltet Syntaxhervorhebung um |
/plugin |
plugins verwalten | plugins installieren, aktualisieren, entfernen |
/passes |
Gastpässe (nur Max) | 3 Claude Code Pro-Testpässe teilen55 |
/voice |
Sprachmodus umschalten | Push-to-talk, Leertaste zum Sprechen gedrückt halten (März 2026)111 |
/claude-api |
Claude API-skill | Apps mit Claude API/Anthropic SDK erstellen (v2.1.69+)110 |
/reload-plugins |
plugins neu laden | plugin-Änderungen ohne Neustart anwenden (v2.1.69+)110 |
/security-review |
Security Review | Code auf Schwachstellen prüfen (v2.1.70 hat Git-Kompatibilität korrigiert)109 |
/color |
Prompt-Farbe festlegen | Legt eine Promptleistenfarbe für Ihre Sitzung fest. /color default/gray/reset/none stellt sie wieder her. Für alle Benutzer verfügbar (v2.1.75+)117 |
/code-review [effort] |
Korrektheitsprüfung | In v2.1.147 von /simplify umbenannt; meldet Korrektheitsfehler auf optionaler Effort-Stufe und unterstützt --comment für Inline-GitHub-PR-Kommentare.169 |
/batch |
Batch-Vorgänge | Gebündelter Slash Command (v2.1.63+)104 |
/team-onboarding |
Einarbeitungsleitfaden für Teammitglieder erstellen | Erstellt einen Onboarding-Leitfaden aus Ihren lokalen CC-Nutzungsmustern (v2.1.101+)143 |
/effort |
Effort-Stufe festlegen | Modell-Effort auf low/medium/high setzen. Der Standardwert wurde für Benutzer mit API-key, Bedrock/Vertex/Foundry, Team und Enterprise von medium auf high geändert (v2.1.94+)140 |
/loop |
Wiederkehrende Aufgaben | /loop 5m /foo führt einen Prompt in einem Intervall aus; Standardwert ist 10m. Nützlich zum Abfragen von Deployments, Beaufsichtigen von PRs oder für regelmäßige Prüfungen (v2.1.71+)112 |
/buddy |
Terminal-Begleittier | ASCII-Begleittier im Tamagotchi-Stil, das in Ihrem Terminal lebt. 18 Arten, 5 Seltenheitsstufen (Common 60 %, Uncommon 25 %, Rare 10 %, Epic 4 %, Legendary 1 %). Deterministisch aus der Konto-ID - Ihr Begleittier ist immer dasselbe. Beobachtet Gespräche und kommentiert über Sprechblasen. Pro-Abonnement erforderlich (1. April 2026)138 |
Benutzerdefinierte Commands erstellen
Erstellen Sie wiederverwendbare Commands 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 dies als .claude/commands/security-review.md und rufen Sie es mit /security-review auf.
Frontmatter-Optionen für Commands
---
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 Matching für automatische Delegation |
allowed-tools |
Verfügbare Tools einschränken |
model |
Modell für diesen Command überschreiben |
argument-hint |
Erwartete Argumente dokumentieren |
disable-model-invocation |
Nutzung des SlashCommand-Tools verhindern |
Argumentinterpolation
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-Ausführung von Bash
Führen Sie Bash-Commands innerhalb von Command-Prompts aus:
---
description: Git status summary
allowed-tools: Bash(git:*)
---
Current branch: !`git branch --show-current`
Recent commits: !`git log --oneline -5`
Changed files: !`git status --short`
Summarize the current state of this repository.
Dateireferenzen
Binden Sie Dateiinhalte in Commands ein:
---
description: Compare implementations
---
Compare these files:
@src/v1/handler.ts
@src/v2/handler.ts
Which implementation is more maintainable?
Namespacing von Commands
Organisieren Sie Commands in Unterverzeichnissen:
.claude/commands/
├── backend/
│ ├── test.md
│ └── deploy.md
├── frontend/
│ ├── test.md
│ └── build.md
└── review.md
Commands mit demselben Namen zeigen ihren Namespace in der Hilfe an: /test (project:backend) vs /test (project:frontend).
Wie funktionieren Skills?
Skills stehen für einen grundlegend anderen Ansatz, um Claude Code zu erweitern. Anders als Slash Commands, die Sie ausdrücklich aufrufen, werden Skills vom Modell aufgerufen: Claude erkennt und nutzt sie automatisch anhand des Kontexts. Sie betten Fachwissen in einen Skill ein, und Claude greift immer dann darauf zurück, wenn die Situation es erfordert, ohne dass Sie daran denken müssen, danach zu fragen.
Warum Skills alles verändern: Denken Sie an Fachwissen: Regeln für die Zahlungsabwicklung, Compliance-Anforderungen, Architekturpatterns, die Ihr Team über Jahre verfeinert hat. Ohne Skills müssen Sie diesen Kontext entweder in jeder Sitzung erneut erklären oder hoffen, dass Claude ihn aus Codekommentaren ableitet. Mit Skills kodieren Sie ihn einmal. Claude liest die Skill-Definition und wendet dieses Fachwissen automatisch an, sobald es relevant ist. Ihre Junior-Entwickler erhalten Anleitung auf Senior-Niveau, ohne danach zu fragen. Ihre Sicherheitsmuster werden durchgesetzt, ohne dass jemand daran denken muss, sie aufzurufen.
Der Unterschied ist wichtig. Ein Slash Command ist eine Abkürzung, an deren Nutzung Sie denken müssen. Ein Skill ist Wissen, das Claude immer verfügbar hat. Wenn Sie einen Security-Review-Skill mit den spezifischen Schwachstellenmustern und Compliance-Anforderungen Ihres Teams erstellen, wendet Claude dieses Fachwissen immer dann an, wenn relevanter Code auftaucht, ob bei PR-Reviews, Refactorings oder jeder anderen Aufgabe, bei der Sicherheit zählt. Sie rufen nicht /security-review auf; Claude erkennt den Kontext und wendet den Skill automatisch an.
Skills vs. Commands vs. Subagents
Wenn Sie verstehen, wann welcher Erweiterungsmechanismus sinnvoll ist, vermeiden Sie Dopplungen und maximieren die Wirkung:
| Aspekt | Slash Commands | Skills | Subagents |
|---|---|---|---|
| Aufruf | Vom Benutzer aufgerufen (/command) |
Vom Modell aufgerufen (automatisch) | Explizit oder automatisch delegiert |
| Auslöser | Sie denken daran, ihn zu verwenden | Claude erkennt den Kontext | Die Aufgabe erfordert Delegation |
| Struktur | Einzelne Markdown-Datei | Verzeichnis mit Ressourcen | Markdown mit Frontmatter |
| Kontext | Hauptunterhaltung | Hauptunterhaltung | Separates Kontextfenster |
| Komplexität | Einfache Prompts | Fähigkeiten über mehrere Dateien hinweg | Vollständige Agent-Persönlichkeit |
| Am besten für | Explizite Aktionen | Fachwissen | Delegation komplexer Aufgaben |
Verwenden Sie Slash Commands, wenn Sie explizite Kontrolle möchten: /deploy, /test, /review PR 456. Sie entscheiden, wann sie ausgeführt werden.
Verwenden Sie Skills, wenn Fachwissen automatisch aktiviert werden soll: Sicherheitsmuster, Durchsetzung von Codestil, domänenspezifisches Wissen. Claude entscheidet, wann sie angewendet werden.
Verwenden Sie Subagents, wenn Aufgaben Isolation brauchen: Hintergrundrecherche, parallele Analyse, spezialisierte Überlegungen, die Ihre Hauptunterhaltung nicht belasten sollen.
Skill-Struktur und Speicherort
Skills liegen in eigenen Verzeichnissen, die eine erforderliche SKILL.md-Datei sowie optional 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 aufgenommen. Wenn Teammitglieder pullen, erhalten sie Ihre Skills automatisch, ohne Installation, ohne Konfiguration. Automatische Verteilung standardisiert Fachwissen 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 | Eindeutiger Bezeichner |
description |
Ja | Max. 1024 Zeichen | Discovery-Auslöser: Claude nutzt dies, um zu entscheiden, wann der Skill angewendet wird |
allowed-tools |
Nein | Kommagetrennte Tool-Namen | Beschränkt die Fähigkeiten von Claude, wenn dieser Skill verwendet wird |
context |
Nein | fork |
Skill in isoliertem Kontext ausführen (v2.1.0+). Verhindert Seiteneffekte auf den Zustand des Hauptagenten.40 |
String-Ersetzungen (v2.1.9+): Skills können mit ${CLAUDE_SESSION_ID}-Ersetzung auf Sitzungskontext zugreifen. Nützlich für Logging, Tracking oder das Erzeugen sitzungsspezifischer Ausgaben.44
Das Beschreibungsfeld ist entscheidend. Claude entdeckt Skills, indem Ihre Anfragen mit Skill-Beschreibungen abgeglichen werden. Eine vage Beschreibung bedeutet, dass Claude nicht erkennt, wann der Skill genutzt werden soll. Eine konkrete Beschreibung mit klaren Auslösebedingungen sorgt für zuverlässige Aktivierung.
Schwache 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 bestimmte Probleme prüfen) - Wann er verwendet werden soll (Änderungen, PRs, Qualitätsanalysen untersuchen) - Auslöseformulierungen (review, audit, check)
Tool-Beschränkungen
Das Feld allowed-tools begrenzt, was Claude tun kann, wenn ein Skill aktiv ist. Tool-Beschränkungen sind für schreibgeschützte oder bereichsbegrenzte Skills wesentlich:
---
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 Beschränkungsmuster:
| Muster | Tools | Anwendungsfall |
|---|---|---|
| Schreibgeschützte Analyse | Read, Grep, Glob |
Sicherheitsaudits, Code-Review |
| Sichere Erkundung | Read, Grep, Glob, Bash(git log:*), Bash(git diff:*) |
Historische Analyse |
| Dokumentation | Read, Grep, Glob, Write |
Dokumentation erzeugen, ohne Quellcode zu bearbeiten |
| Vollzugriff | (Feld weglassen) | Skill erbt alle verfügbaren Tools |
Unterstützende Dateien
Skills können mehrere Dateien enthalten. Claude liest bei der Aktivierung die zentrale SKILL.md und greift anschließend bei Bedarf auf unterstützende Dateien zu. So entsteht eine schrittweise Offenlegung, die den Kontext effizient verwaltet.
Strukturmuster:
my-skill/
├── SKILL.md # Required: overview + quick reference
├── DETAILED_GUIDE.md # Deep documentation
├── EXAMPLES.md # Concrete examples
├── PATTERNS.md # Reference patterns
├── templates/ # Reusable templates
│ └── component.tsx
└── scripts/ # Helper utilities
└── validate.py
Unterstützende Dateien aus SKILL.md referenzieren:
For detailed security patterns, see [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md).
Use this template for new components:
@templates/component.tsx
Validate configurations with:
```bash
python scripts/validate.py config.json
```
Expertentipp: Legen Sie wesentliche Informationen direkt in SKILL.md ab. Nutzen Sie unterstützende Dateien für vertiefendes Referenzmaterial. Claude liest SKILL.md sofort, greift aber nur bei Bedarf auf unterstützende Dateien zu. Wenn kritische Informationen in einer unterstützenden Datei verborgen sind, findet Claude sie möglicherweise nicht.
Vollständiges Beispiel: Domain-Expert-Skill
Hier ist ein produktionsreifer Skill für eine Fintech-Anwendung:
Verzeichnisstruktur:
.claude/skills/payments-domain/
├── SKILL.md
├── BUSINESS_RULES.md
├── COMPLIANCE.md
└── DATA_MODELS.md
SKILL.md:
---
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
## Core Concepts
### Transaction States
```
PENDING → AUTHORIZED → CAPTURED → SETTLED
↘ VOIDED
AUTHORIZED → DECLINED
CAPTURED → REFUNDED (partial or full)
SETTLED → CHARGEBACK → REPRESENTED
```
### Money Handling Rules
- ALL monetary values stored as integers (cents, not dollars)
- Currency always explicitly tracked (never assume USD)
- Rounding: HALF_EVEN for calculations, HALF_UP for display
- Never use floating point for money
### Idempotency Requirements
Every payment operation MUST be idempotent:
```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;
}
```
## Quick Reference
### Fee Calculations
- Interchange: 1.5% + $0.10 (debit), 2.1% + $0.10 (credit)
- Platform fee: 2.9% + $0.30 (standard), 2.2% + $0.30 (enterprise)
- International: +1% cross-border fee
- Currency conversion: mid-market rate + 1%
### Compliance Thresholds
- $3,000: Enhanced due diligence trigger
- $10,000: CTR filing required
- $25,000: Additional verification required
### Refund Windows
- Full refund: 120 days from capture
- Partial refund: 180 days from capture
- Chargeback window: 120 days (Visa), 180 days (Mastercard)
## Key Files
- `src/payments/processor.ts` - Core payment logic
- `src/payments/refunds.ts` - Refund handling
- `src/compliance/aml.ts` - AML checks
- `src/models/transaction.ts` - Transaction model
See `BUSINESS_RULES.md` for detailed business logic.
See `COMPLIANCE.md` for regulatory requirements.
See `DATA_MODELS.md` for schema documentation.
Wenn dieser Skill vorhanden ist, wendet Claude automatisch Zahlungsdomänenwissen an, wenn Sie an Transaktionscode arbeiten, Fragen zur Rückerstattungslogik stellen oder Zahlungsabläufe debuggen. Sie rufen nichts auf; das Fachwissen ist einfach verfügbar.
Wirksame Skills erstellen
Beginnen Sie mit der Beschreibung. Schreiben Sie zuerst die Beschreibung und bauen Sie danach den Skill-Inhalt passend dazu auf. Die Beschreibung bestimmt, wann Claude den Skill verwendet, deshalb muss sie präzise sein:
- Beschreiben Sie, was der Skill bereitstellt
- 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 Fähigkeit ab:
| Gut (fokussiert) | Schlecht (zu breit) |
|---|---|
security-auditor |
code-helper |
react-patterns |
frontend-stuff |
postgres-optimization |
database-expert |
api-documentation |
docs-generator |
Wenn ein Skill zu viel abdecken soll, wird seine Beschreibung vage, und Claude erkennt nicht zuverlässig, wann er verwendet werden soll.
Nutzen Sie schrittweise Offenlegung. Schreiben Sie die wichtigsten Informationen direkt in SKILL.md. Verweisen Sie für Details auf unterstützende Dateien:
## Quick Reference
[Essential patterns here - Claude sees this immediately]
## Deep Dive
For full coverage, see [DETAILED_GUIDE.md](DETAILED_GUIDE.md).
Fügen Sie konkrete Beispiele hinzu. Abstrakte Beschreibungen sind weniger nützlich als konkrete Patterns:
## Input Validation
### Pattern
```typescript
// Good: Explicit validation with typed errors
const validated = PaymentSchema.safeParse(input);
if (!validated.success) {
throw new ValidationError(validated.error.issues);
}
// Bad: Implicit coercion
const amount = Number(input.amount); // Silent NaN on invalid input
```
Testen Sie mit realistischen Anfragen. Nachdem Sie einen Skill erstellt haben, testen Sie, ob Claude ihn aktiviert:
> Review this payment processing code for issues
# Should activate payments-domain skill
> How should I handle refunds?
# Should activate payments-domain skill
> What's the weather like?
# Should NOT activate payments-domain skill
Wenn Claude den Skill nicht wie erwartet aktiviert, überarbeiten Sie die Beschreibung und nehmen Sie die Auslöseformulierungen auf, die Sie verwenden.
Strategien für Team-Sharing
Git-basiertes Sharing (für Projekt-Skills empfohlen):
# 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übergreifendes Sharing ü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 paketieren Sie Skills in Plugins:
my-plugin/
├── .claude-plugin/
│ └── plugin.json
└── skills/
└── my-skill/
└── SKILL.md
In Plugins gebündelte Skills werden verfügbar, sobald Benutzer das Plugin installieren.
Skills debuggen
Skill wird nicht aktiviert:
-
Prüfen Sie, ob die Beschreibung zu Ihrer Anfrage passt:
yaml # If you're saying "check this code" but description says "review" description: Review OR check code for issues... -
Überprüfen Sie den Dateispeicherort: ```bash # Personal ls ~/.claude/skills/my-skill/SKILL.md
# Project ls .claude/skills/my-skill/SKILL.md ```
- Validieren Sie die YAML-Frontmatter:
- Die erste Zeile muss exakt
---sein - Abschließendes
---vor dem Markdown-Inhalt - Keine Tabs in YAML (verwenden Sie Leerzeichen)
-
Das Namensfeld besteht nur aus Kleinbuchstaben und Bindestrichen
-
Führen Sie den Debug-Modus aus:
bash claude --debug # Watch for skill loading messages
Skill wird unerwartet aktiviert:
Grenzen Sie die Beschreibung ein. Wenn Ihr Skill aktiviert wird, obwohl er das 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.
Unterstützende Dateien werden nicht gefunden:
- Verwenden Sie relative Pfade vom Speicherort der SKILL.md aus
- Nur Forward Slashes verwenden (auch unter Windows)
- Prüfen Sie, ob die Datei wirklich existiert:
ls .claude/skills/my-skill/REFERENCED.md
Wann Sie einen Skill erstellen sollten
Erstellen Sie einen Skill, wenn: - Fachwissen automatisch aktiviert werden soll - Mehrere Teammitglieder dasselbe Wissen brauchen - Sie dieselben Patterns oder Regeln wiederholt erklären - Kontext ohne expliziten Aufruf eingespeist werden soll - Wissen mehrere Dateien umfasst und Organisation braucht
Erstellen Sie keinen Skill, wenn: - Sie explizite Kontrolle über den Aufruf möchten (verwenden Sie einen Slash Command) - Die Aufgabe einen separaten Kontext braucht (verwenden Sie einen Subagent) - Es ein einmaliger Prompt ist (tippen Sie ihn einfach ein) - Der „Skill” eigentlich nur eine einzelne Vorlage ist (verwenden Sie einen Slash Command)
Expertentipp: Wenn Sie sich dabei ertappen, vor der Arbeit an Auth-Code wiederholt /security-review einzugeben, wandeln Sie es in einen Skill um. Machen Sie das Fachwissen umgebend verfügbar, statt es explizit aufzurufen. Wenn Sie expliziten Aufruf wünschen, behalten Sie es als Command bei.
Plugin-System
Plugins bündeln Claude Code-Erweiterungen für die Distribution. Ein Plugin kann benutzerdefinierte Befehle, subagents, skills, hooks und MCP Servers enthalten. Anthropic hat den Plugin-Marktplatz im Dezember 2025 offiziell mit 36 kuratierten Plugins gestartet.40
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
Minimales plugin.json:
{
"name": "my-plugin",
"description": "What this plugin does",
"version": "1.0.0",
"author": {
"name": "Your Name"
}
}
Manifest-Hinweis zu v2.1.129: themes und monitors sollten jetzt im "experimental"-Objekt des Manifests deklariert werden. Bestehende Deklarationen auf oberster Ebene funktionieren weiterhin, aber claude plugin validate gibt eine Warnung aus, damit Plugin-Autoren sie vor der Veröffentlichung verschieben können.156
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
Für einmalige Tests fügt v2.1.129 ein Session-Flag hinzu, das eine Plugin-zip direkt abruft, ohne sie in Ihrem normalen Marktplatzstatus zu installieren:
claude --plugin-url https://example.com/my-plugin.zip
--plugin-dir akzeptiert seit v2.1.128 auch .zip-Plugin-Archive, sodass lokale Smoke-Tests entweder auf ein Plugin-Verzeichnis oder auf ein Archiv zeigen können.156
Plugin-Pruning (v2.1.121+)
Plugins können andere Plugins als Abhängigkeiten deklarieren. Wenn Sie ein Plugin installieren, werden dessen Abhängigkeiten automatisch installiert und als „auto-installed“ markiert. Zwei neue Befehle räumen nach manuellen Deinstallationen oder Marktplatzentfernungen auf:
| Befehl | Verhalten |
|---|---|
claude plugin prune |
Entfernt automatisch installierte Plugins, deren übergeordnetes Plugin nicht mehr vorhanden ist |
claude plugin uninstall <name> --prune |
Deinstalliert das Plugin und entfernt kaskadierend seine nun verwaisten, automatisch installierten Abhängigkeiten |
Führen Sie prune nach manuellen Deinstallationen oder Marktplatzentfernungen aus, damit ~/.claude/plugins/ schlank bleibt.154
Lokale Entwicklung
Erstellen Sie einen lokalen Marktplatz zum Testen:
mkdir dev-marketplace && cd dev-marketplace
mkdir my-plugin
# Create plugin structure
cd ..
claude
> /plugin marketplace add ./dev-marketplace
> /plugin install my-plugin@dev-marketplace
Verbesserungen bei der Plugin-Installation (v2.1.51+)
Plugins unterstützen jetzt benutzerdefinierte npm-Registries und das Pinnen bestimmter Versionen bei der Installation aus npm-Quellen. Das standardmäßige git-Timeout für Marktplatzvorgänge wurde von 30s auf 120s erhöht und kann über CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS konfiguriert werden.98
Plugin-Komponenten
- Befehle: Als Slash-Befehle verfügbar (
/plugin-command) - Agents: Erscheinen in der
/agents-Liste - Skills: Werden basierend auf der skill-Konfiguration automatisch geladen
- Hooks: Werden mit Benutzer-/Projekt-hooks zusammengeführt und parallel ausgeführt
- MCP Servers: Starten automatisch, wenn das Plugin aktiviert ist
Lokale Plugins über .claude/skills/ (v2.1.157+)
Plugins, die im Verzeichnis .claude/skills/ eines Projekts abgelegt werden, werden jetzt automatisch geladen, ohne dass ein Marktplatz erforderlich ist, und claude plugin init <name> erzeugt ein frisches Plugin-Gerüst in diesem Verzeichnis. Dadurch schrumpft die Schleife zwischen „Ich möchte ein projektbezogenes Tool“ und „Ich habe ein funktionierendes Plugin“ zusammen: keine Marktplatzregistrierung, keine Manifest-Verkabelung. /plugin hat außerdem Argument-Autovervollständigung erhalten, passend zum restlichen Befehlsumfang.179
Wie funktioniert Memory?
Das Speichersystem von Claude Code ermöglicht dauerhaften Kontext über Sitzungen hinweg. Effektives Speichermanagement entscheidet darüber, ob Claude Ihr Projekt gründlich versteht oder jede Sitzung wie einen Neustart behandelt.
CLAUDE.md-Hierarchie
| Speicherort | Umfang | Geteilt | Anwendungsfall |
|---|---|---|---|
/Library/Application Support/ClaudeCode/CLAUDE.md (macOS) |
Unternehmen | Alle Benutzer | Unternehmensstandards |
./CLAUDE.md oder ./.claude/CLAUDE.md |
Projekt | Über git | Teamkontext |
~/.claude/CLAUDE.md |
Benutzer | Alle Projekte | Persönliche Präferenzen |
./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-Imports
Verweisen Sie innerhalb von CLAUDE.md auf andere Dateien:
See @README.md for project overview
Coding standards: @docs/STYLE_GUIDE.md
API documentation: @docs/API.md
Personal preferences: @~/.claude/preferences.md
Import-Syntax:
- Relativ: @docs/file.md
- Absolut vom Projekt aus: @/absolute/path.md
- Home-Verzeichnis: @~/.claude/file.md
- Maximale Tiefe: 5 Importebenen
Memory-Rules-Verzeichnis
Für besser organisierten Speicher nutzen Sie .claude/rules/, um kategorisierte Regeldateien abzulegen:11
.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 liefern strukturierten Kontext, ohne CLAUDE.md zu überladen.
Schnelles Hinzufügen zu Memory
Verwenden Sie das Präfix #, um während einer Sitzung Notizen hinzuzufügen:
# Always run tests before committing
# The payment module is especially fragile
# Use the new logger from packages/api/src/logger.ts
Sie werden aufgefordert, auszuwählen, in welcher Memory-Datei die Notiz gespeichert werden soll.
Auto Memory (v2.1.32+)
Claude Code zeichnet Projektkontext jetzt automatisch sitzungsübergreifend auf und ruft ihn wieder ab.80 Während Sie arbeiten, schreibt Claude Beobachtungen – Muster, Konventionen, Debugging-Erkenntnisse, wichtige Dateipfade – in eine dauerhafte Memory-Datei 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 | Bestimmte Fakten oder Anweisungen |
| Speicherung | MEMORY.md (automatisch verwaltet) |
Vom Benutzer ausgewählte Memory-Datei |
| Bearbeitung | Claude verwaltet sie; Sie können die Datei direkt bearbeiten | Sie kontrollieren, was gespeichert wird |
Auto Memory wird immer in Ihren System-Prompt geladen (die ersten 200 Zeilen). Halten Sie die Datei knapp – erstellen Sie separate Themendateien (z. B. debugging.md, patterns.md), die für ausführliche Notizen aus MEMORY.md verlinkt sind.
Auto-Memory verwalten (v2.1.59+): Verwenden Sie /memory, um Auto-Memory-Dateien direkt in Claude Code anzuzeigen und zu verwalten.100 Das ersetzt das frühere Verhalten, bei dem /memory einfach den CLAUDE.md-Editor geöffnet hat. Jetzt können Sie prüfen, bearbeiten und organisieren, woran sich Claude erinnert hat.
Memory-Zeitstempel (v2.1.75+): Memory-Dateien enthalten jetzt Zeitstempel der letzten Änderung. Dadurch kann Claude besser einschätzen, welche Erinnerungen aktuell und welche veraltet sind. Das verbessert die Kontextqualität, indem veraltete Erinnerungen beim automatischen Abruf niedriger priorisiert werden.117
Um Memory zu deaktivieren, übergeben Sie beim Start --no-memory (deaktiviert den gesamten Speicher, einschließlich CLAUDE.md). Es gibt kein Flag, mit dem sich Auto Memory gezielt deaktivieren lässt, während CLAUDE.md aktiv bleibt (das ist eine angefragte Funktion).
Memory-Konsolidierung mit /dream: Mit der Zeit sammelt Auto Memory Duplikate und veraltete Einträge an. Der Befehl /dream führt einen automatisierten Konsolidierungslauf aus, der Memory-Einträge bereinigt und zusammenführt, Redundanzen entfernt und zusammengehörige Beobachtungen organisiert. Nutzen Sie ihn regelmäßig, damit Ihre Memory-Datei fokussiert bleibt und innerhalb des 200-Zeilen-Budgets liegt.128
Befehle zur Kontextverwaltung
Kontextnutzung anzeigen:
> /context
Zeigt ein visuelles Raster der Kontextzuordnung über System-Prompt, Unterhaltung, Tools und Dateiinhalte hinweg.
Unterhaltung komprimieren:
> /compact
> /compact focus on the authentication changes
> /compact preserve test output and error messages
Fasst ältere Unterhaltung 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
Erweitertes Denken für Kontext:
export MAX_THINKING_TOKENS=10000
Mehr Thinking Tokens bedeuten mehr Schlussfolgerungskapazität, aber auch höhere Kosten.
Strategien zur Kontextoptimierung
- Verwenden Sie konkrete Dateireferenzen, statt Claude suchen zu lassen
- Löschen Sie nicht zusammenhängende Unterhaltungen 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, wenn Arbeit weiterläuft, statt 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), um aus der Zwischenablage einzufügen - Pfadreferenz: “Analyze this image: /path/to/screenshot.png”
Angehängte Bilder anzeigen
Wenn Claude in seiner Antwort auf ein Bild verweist, ermöglichen anklickbare Bildlinks die direkte Ansicht:27
[Image #1] # Click to open in default image viewer
[Image #2] # Navigate attached screenshots
Anklickbare Links helfen beim Prüfen von Screenshots oder beim Debugging visueller Probleme. Klicken Sie auf die Referenz, um genau zu sehen, was Claude analysiert hat.
Anwendungsfälle
- UI-Probleme debuggen: “Here’s a screenshot of the bug, what’s causing it?”
- Designs implementieren: “Build this component based on the mockup”
- Diagramme analysieren: “Explain this architecture diagram”
- Datenbankschemata: “Create Prisma models matching this ERD”
- Fehleranalyse: “What does this error screenshot mean?”
Expertentipp: Wenn Sie Mockups implementieren, fügen Sie mehrere Screenshots mit verschiedenen Zuständen hinzu (Standard, Hover, Laden, Fehler). Je mehr visueller Kontext vorhanden ist, desto besser wird die Implementierung.
PDF-Lesen (v2.1.30+)
Claude Code kann PDF-Dokumente mit Kontrolle auf Seitenebene lesen und analysieren:76
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 programmgesteuert über das Read-Tool mit dem Parameter pages:
- pages: "1-5" - Seiten 1 bis 5 lesen
- pages: "1,3,7" - Bestimmte Seiten lesen
- pages: "10-" - Ab Seite 10 bis zum Ende lesen
Limits: - Maximal 100 Seiten pro Anfrage - Maximale Dateigröße 20MB - Große PDFs (>10 Seiten) geben bei @-Erwähnung eine schlanke Referenz zurück; der vollständige Inhalt wird bei Bedarf geladen
Voice Mode (März 2026)
Voice Mode macht Claude Code zu einem Pair-Programming-Partner, mit dem Sie sprechen, statt zu tippen. Aktiviert über /voice, nutzt er Push-to-talk, damit Sie präzise steuern, wann Sprache erfasst wird.111
Aktivierung
> /voice # Start voice mode
Oder setzen Sie voiceEnabled: true in settings.json, um Voice Mode beim Sitzungsstart automatisch zu aktivieren.
Funktionsweise
Halten Sie die Leertaste gedrückt, um zu sprechen, und lassen Sie sie los, um zu senden. Claude verarbeitet Ihre Sprache und antwortet, als hätten Sie den Prompt getippt. Das Push-to-talk-Design verhindert versehentliche Auslöser beim Programmieren.
Unterstützte Sprachen (insgesamt 20, 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.110
Rollout-Status
Voice Mode wurde am 3. März 2026 veröffentlicht. Die Einführung erfolgt schrittweise (~5% initial, Steigerung über mehrere Wochen). Nach dem Rollout ist er für alle Abostufen verfügbar.111
Am besten geeignet für
- Übergeordnete Architektur beschreiben, während Sie auf einem Whiteboard skizzieren
- Commit-Nachrichten und PR-Beschreibungen diktieren
- Fehler im Gespräch erklären, während die Hände auf der Tastatur bleiben
- Schnelle Aufgabendelegation: “Run the test suite and fix any failures”
Wie funktioniert die Git-Integration?
Claude Code bietet eine tiefe Git-Integration mit integrierten Sicherheitsprotokollen.
Sicherheitsprotokolle
- Respektiert
.gitignoreautomatisch - Ändert Branches nicht ohne Erlaubnis
- Zeigt Diffs vor Commits
- Folgt den Commit-Konventionen des Projekts
- Führt niemals Force-Pushes ohne ausdrückliche Anfrage aus
- Prüft die Autorenschaft, bevor Commits per Amend geändert werden
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 Conventional-Commit-Nachricht generieren
4. Vor dem Commit auf Zustimmung warten
Pull Requests erstellen:
> create a PR for this feature
> summarize the changes and create a PR
Code prüfen:
> review the changes in this PR
> what could go wrong with these changes?
Integration mit GitHub Actions
Automatisieren Sie Claude in CI/CD mit der offiziellen Action:
Schnelle Einrichtung:
> /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-Agent-System von Anthropic, das Pull Requests automatisch prüft, um Fehler zu finden, die menschliche Reviewer übersehen. Wenn ein PR geöffnet wird, startet parallel ein Team von Agenten, das die Codebasis jeweils aus einer anderen Perspektive untersucht, die Ergebnisse anschließend gegenprüft, um False Positives herauszufiltern, und Probleme nach Schweregrad einordnet. Die Ergebnisse erscheinen als ein einzelner Übersichtskommentar plus Inline-Anmerkungen.113
Verfügbarkeit: Research Preview für Kunden von Claude for Teams und Claude for Enterprise (9. März 2026).
So funktioniert es: 1. Ein Entwickler öffnet einen PR 2. Mehrere AI-Agenten analysieren den Code parallel 3. Die Agenten prüfen die Ergebnisse der jeweils anderen gegen 4. Ein finaler Agent aggregiert, dedupliziert und sortiert nach Schweregrad 5. Die Ergebnisse werden als PR-Kommentare gepostet (Übersicht + Inline-Anmerkungen)
Leistungskennzahlen (interne Daten von Anthropic):
| Metrik | Wert |
|---|---|
| Große PRs (1.000+ Zeilen) mit Findings | 84 % (durchschn. 7,5 Probleme) |
| Kleine PRs (<50 Zeilen) mit Findings | 31 % (durchschn. 0,5 Probleme) |
| Menschliche Widerspruchsrate | <1 % der Findings als falsch markiert |
| Durchschnittliche Prüfzeit | ~20 Minuten |
| Substanzielle PR-Kommentare | 54 % der PRs (gestiegen von 16 %) |
Kosten: 15–25 US-Dollar pro Review, abhängig von PR-Größe und Komplexität. Organisationen können Ausgaben über monatliche Ausgabenobergrenzen, Aktivierung auf Repository-Ebene und Analyse-Dashboards steuern.113
Einrichtung: Administratoren aktivieren die Funktion in den Einstellungen von Claude Code, installieren die GitHub App und wählen Ziel-Repositorys aus. Entwickler müssen nichts konfigurieren: Nach der Aktivierung laufen Reviews automatisch für neue PRs.
Wichtiger Unterschied zur GitHub Action: Die Open-Source-Action claude-code-action (oben) führt eine einzelne Claude Instanz mit einem Prompt aus. Code Review startet ein Multi-Agent-Team für eine tiefere Analyse. Die menschliche Zustimmung bleibt verpflichtend: Code Review informiert, genehmigt Merges aber niemals.113
Wie verwenden Sie Claude Code in Ihrer IDE?
VS Code Extension
Anforderungen: VS Code 1.98.0+
Installation: Suchen Sie im Extensions Marketplace nach “Claude Code”
Funktionen:
- Seitenleisten-Panel (Spark-Symbol)
- Sitzungsliste in der Aktivitätsleiste, wobei Sitzungen als vollständige Editoren geöffnet werden (v2.1.70+)109
- Vollständige Markdown-Dokumentansicht für Pläne mit Kommentarunterstützung (v2.1.70+)109
- Nativer Verwaltungsdialog für MCP Server über /mcp im Chat-Panel (v2.1.70+)109
- Komprimierungsanzeige als einklappbare Karte „Compacted chat“ (v2.1.69+)110
- Planmodus mit Diff-Vorschau
- Umschalter zum automatischen Akzeptieren von Edits
- Umschalter für Extended Thinking
- Dateianhang und Einfügen von Bildern
- Gesprächsverlauf
- Mehrere gleichzeitige Sitzungen
Sicherheitshinweis: Anthropic hat eine Schwachstelle zur Umgehung der WebSocket Authentifizierung (CVE-2025-52882) in IDE-Erweiterungen ab v1.0.24 gepatcht. Stellen Sie sicher, dass Ihre Erweiterung aktualisiert ist; Anthropic hat alle verwundbaren Versionen aus den Extension Stores entfernt.31
Konfiguration von Drittanbieter-Providern (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: Einstellungen → Plugins → Nach “Claude Code” suchen → Installieren → Neustarten
Wichtige Tastenkombinationen:
- Cmd+Esc (Mac) / Ctrl+Esc (Windows): Schnellstart
- Cmd+Option+K (Mac) / Alt+Ctrl+K (Windows): Dateireferenz hinzufügen
Funktionen: - Diff-Anzeige im IDE-Diff-Viewer - Automatisches Teilen des Auswahlkontexts - Diagnose-Integration - Mehrere Sitzungen
WSL2-Konfiguration: Setzen Sie den Claude Befehl auf:
wsl -d Ubuntu -- bash -lic "claude"
Terminal-Integration
Verbinden Sie ein externes Terminal mit Ihrer IDE:
> /ide
Claude Code erkennt VS Code, Cursor, Windsurf und JetBrains IDEs automatisch.
Slack-Integration (Dezember 2025)
Claude Code integriert sich jetzt direkt in Slack, sodass Entwickler Coding-Aufgaben aus Chat-Threads delegieren können.7
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 Coding-Aufgabe handelt
3. Eine Claude Code Sitzung startet automatisch auf der Infrastruktur von Anthropic
4. Claude sammelt Kontext aus aktuellen Kanal-/Thread-Nachrichten
5. Fortschrittsupdates werden in Ihren Slack-Thread gepostet
6. Nach Abschluss werden Links zum Prüfen der Änderungen und Öffnen von PRs bereitgestellt
Anwendungsfälle: - Fehleruntersuchung anhand von Bug-Reports, die in Slack gepostet wurden - Schnelle Code-Reviews basierend auf Team-Feedback - Kleine Feature-Implementierungen aus Feature-Requests
Anforderungen: - Claude App über Slack App Marketplace installiert - Bezahlter Slack-Plan - Zugriff auf Claude Code im Web
Datenschutz: Claude respektiert die bestehende Berechtigungsstruktur von Slack. Es kann nicht auf Gespräche oder Repositorys zugreifen, für die Sie keine Berechtigung haben. Gespräche 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 lange Operationen aus, ohne zu blockieren:
> start the build in the background
Oder drücken Sie während der Befehlsausführung Ctrl+B.
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 Ausgabeparsing
result=$(claude -p "analyze this code" --output-format json)
# Extract fields
echo "Result: $(echo $result | jq -r '.result')"
echo "Cost: $(echo $result | jq -r '.total_cost_usd')"
echo "Session: $(echo $result | jq -r '.session_id')"
echo "Duration: $(echo $result | jq -r '.duration_ms')ms"
Programmatische Sitzungsverwaltung
# Name the current session for easy recall (inside Claude: /rename feature-auth)
# Then resume by name later:
claude --resume "feature-auth"
# Continue most recent session
claude -c "continue implementing the tests"
# List recent sessions to find one (shows up to 50 sessions, v2.1.47+)
claude --resume # interactive picker
Remote & Background Agents [RESEARCH PREVIEW]
Claude Code reicht über Ihr lokales Terminal hinaus, und zwar 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 teilen sich dieselbe Cloud-Infrastruktur.
Das Grundkonzept
Die Weboberfläche unter claude.ai/code führt Claude Code in der Cloud aus. Aufgaben laufen im Hintergrund weiter, während Sie nicht am Terminal sind. Sobald Sie fortfahren möchten, teleportieren Sie die Sitzung auf Ihren lokalen Rechner und machen exakt dort weiter, wo Claude aufgehört hat.
Remote-Ausführung ermöglicht Workflows, die vorher nicht möglich waren: - Starten Sie eine komplexe Refactoring-Aufgabe auf Ihrem Smartphone, lassen Sie sie während des Arbeitswegs laufen und schließen Sie sie anschließend an Ihrer Workstation ab - Reihnen Sie mehrere Aufgaben in der Weboberfläche ein und prüfen Sie die Ergebnisse, sobald Sie wieder am Schreibtisch sind - Übergeben Sie lang laufende Vorgänge an die Cloud, wenn Sie Ihren Laptop schließen müssen
Das Präfix &
Senden Sie eine Aufgabe, die im Hintergrund in Claude Code Web laufen soll:
& Build a complete REST API for user management with authentication, CRUD operations, and proper error handling
Das Präfix & leitet Ihren Prompt an die Cloud weiter. Claude arbeitet asynchron daran. Sie können Ihr Terminal schließen, das Gerät wechseln oder mit anderer Arbeit fortfahren. Die Weboberfläche unter claude.ai/code zeigt Ihre laufenden und abgeschlossenen Sitzungen an.
Das Flag --teleport
Holen Sie eine Cloud-Sitzung in Ihr lokales Terminal:
claude --teleport session_abc123
Das Flag ruft den Sitzungsstatus aus dem Web ab und setzt ihn lokal fort. Sie erhalten den vollständigen Gesprächsverlauf, alle Dateien, die Claude geändert hat, und können die Interaktion fortsetzen, als wären Sie die ganze Zeit dabei gewesen.
Die Sitzungs-ID erscheint in der Weboberfläche. Klicken Sie auf eine beliebige Sitzung, um deren ID und aktuellen Status zu sehen.
Anforderungen
Claude Code Remote ist für Abonnenten von Pro, Max, Team (Premium Seats) und Enterprise (Premium Seats) verfügbar.66 Die Weboberfläche läuft auf der Infrastruktur von Anthropic und führt dieselben Claude Code-Funktionen aus, die Sie lokal haben (Dateioperationen, Bash-Befehle, Integrationen mit MCP), allerdings in einer verwalteten Cloud-Umgebung. Anthropic hat den Zugriff für Team und Enterprise im Januar 2026 erweitert; Account-Administratoren können den Zugriff in den Einstellungen von Claude umschalten.
iOS App (November 2025): Claude Code ist auch in der iOS App von Claude verfügbar, sodass Sie unterwegs Coding-Aufgaben starten und den Agent-Fortschritt auf Ihrem Smartphone überwachen können.15 Sie können Aufgaben starten, während Sie nicht am Schreibtisch sind, und sie später in Ihr Terminal teleportieren, sobald Sie bereit für die Prüfung sind.
Remote Control (Februar 2026): Eine Funktion für Sitzungmobilität, mit der Sie eine lokale Claude Code-Sitzung auf Ihrem Smartphone, Tablet oder in einem beliebigen Browser fortsetzen können. Der Sitzungsstatus – Dateireferenzen, Gesprächsverlauf, Tool-Konfigurationen, ausstehende Vorgänge – wird als eine einzige atomare Einheit durch einen verschlüsselten Tunnel übertragen. Verfügbar als Research Preview für Max-Benutzer (v2.1.58 erweiterte den Zugriff auf mehr Benutzer). Verwenden Sie den Unterbefehl claude remote-control (v2.1.51+) für externe Builds.101 Sitzungsnamen verwenden jetzt standardmäßig ein Hostname-basiertes Präfix (z. B. myhost-graceful-unicorn), das sich mit --remote-control-session-name-prefix überschreiben lässt.137
Praktischer Workflow
Arbeitsweg am Morgen:
& 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)
Mit Claude Code Channels können Sie Nachrichten aus Telegram oder Discord an eine laufende Claude Code-Sitzung senden.122 Die Funktion nutzt eine plugin-basierte Architektur für Integrationen mit Messaging-Plattformen; weitere Plattformen dürften folgen.
Anforderungen: v2.1.80+, Bun runtime, claude.ai login. Starten Sie mit dem Flag --channels, um Tool-Genehmigungsaufforderungen an Ihre Messaging-App weiterzuleiten. Channel-Server werden als plugins installiert.
Anwendungsfall: Überwachen und genehmigen Sie Agent-Aktionen auf Ihrem Smartphone, während Claude Code auf Ihrer Workstation läuft. Besonders nützlich ist das bei lang laufenden /loop-Aufgaben oder nächtlichen Agent-Sitzungen, bei denen Sie Genehmigungspunkte möchten, 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 auf Schwachstellen.97 Sie scannt Codebasen auf Sicherheitslücken und schlägt gezielte Patches zur menschlichen Prüfung vor.
Verfügbarkeit: Begrenzte Research Preview für Enterprise, Team und Open-Source-Maintainer.
Funktionsweise: 1. Richten Sie Claude Code Security auf ein Repository 2. Es scannt die Codebasis auf Schwachstellen 3. Die Ergebnisse enthalten konkrete Patch-Vorschläge zur Prüfung 4. Vor dem Anwenden von Änderungen ist eine menschliche Prüfung erforderlich
Diese Funktion nutzt die nachgewiesene Fähigkeit von Opus 4.6, sofort 500+ Zero-Day-Schwachstellen in Open-Source-Code zu finden.79
Aktueller Status
Claude Code Remote befindet sich derzeit in der Research Preview. Rechnen Sie damit, dass sich die Funktion weiterentwickelt, während Anthropic Feedback sammelt. Der Kernworkflow (Cloud-Ausführung mit lokaler Teleportation) ermöglicht kontinuierliche AI-Entwicklung: Claude arbeitet, während Sie nicht an der Tastatur sind, und Sie machen exakt dort weiter, wo es aufgehört hat.
Aktuelle Einschränkung: Sitzungsteleportation funktioniert derzeit nur in eine Richtung: Sie können Web-Sitzungen in Ihr Terminal holen, aber keine bestehende Terminal-Sitzung ins Web übertragen. Es gibt noch keine Möglichkeit, eine lokale Sitzung auf einem Remote-Rechner fortzusetzen (z. B. einer AWS-Instanz über SSH).
Background Agents
Background Agents laufen weiter, während Sie weiterarbeiten, ohne dass Sie auf den Abschluss lang laufender Aufgaben warten müssen.10
So funktionieren Background Agents:
Statt Ihr Terminal zu blockieren, während Claude eine komplexe Aufgabe ausführt, gilt für Background Agents: 1. Sie laufen unabhängig in einem separaten Prozess 2. Sie arbeiten weiter, selbst wenn Sie Ihr Terminal schließen 3. Sie melden Ergebnisse nach Abschluss per Benachrichtigung 4. Sie können während der Laufzeit überwacht und verwaltet werden
Einen Background Agent starten
Mit Ctrl+B:
Während Claude arbeitet, drücken Sie Ctrl+B, um die aktuelle Aufgabe in den Hintergrund zu senden. Ihr Terminal ist sofort wieder verfügbar.
Mit dem Präfix &:
& Run all tests and fix any failures
& Refactor the authentication module to use JWT
& Generate complete API documentation
Das Präfix & leitet an Claude Code Remote weiter (Cloud-Ausführung). Für lokale Hintergrundausführung verwenden Sie Ctrl+B bei einer bereits laufenden Aufgabe.
Hintergrundaufgaben überwachen
> /tasks # List all running tasks
> /task status abc123 # Check specific task
> /task cancel abc123 # Stop a task
> /task output abc123 # View task output so far
Parallele Background Workflows
Führen Sie mehrere Agents gleichzeitig aus:
& Fix all failing tests in src/
& Update documentation for the API module
& Run security scan on the codebase
Jeder läuft unabhängig. Überwachen Sie den Fortschritt mit /tasks und holen Sie Ergebnisse ab, sobald sie abgeschlossen sind.
Claude in Chrome (Dezember 2025)
Claude Code integriert sich jetzt über die Erweiterung Claude in Chrome in Ihren Browser und ermöglicht direkte Browsersteuerung aus Ihrem Terminal.17
Voraussetzungen
- Chrome oder Chromium-basierter Browser (Edge, Brave und Arc funktionieren alle)
- Claude Code v2.0+, ausgeführt in einem Terminal
- Pro, Max, Team oder Enterprise Plan (Erweiterung nicht für Free verfügbar)
- Chrome-Erweiterung installiert von https://claude.ai/chrome
Einrichtung
- Installieren Sie die Chrome-Erweiterung von https://claude.ai/chrome
- Erteilen Sie der Erweiterung die angeforderten Berechtigungen (Seitenzugriff ist für die Browsersteuerung erforderlich)
- Starten Sie Claude Code – die Integration wird automatisch über lokales WebSocket erkannt
- Steuern Sie Ihren Browser mit natürlicher Sprache
Die Erweiterung kommuniziert mit Claude Code über eine lokale WebSocket-Verbindung. Beide müssen gleichzeitig laufen.
Funktionen
Browserautomatisierung aus dem Terminal:
> Navigate to github.com and open my repositories
> Fill out this form with the test user data
> Take a screenshot of the current page
> Click the submit button and wait for the page to load
Web Scraping und Tests:
> Extract all product prices from this e-commerce page
> Run through the signup flow and report any issues
> Check if the mobile menu works correctly
Anwendungsfälle
- E2E-Tests: Führen Sie Integrationstests direkt aus Claude Code aus
- Web Scraping: Extrahieren Sie Daten aus Seiten, ohne Code für Browserautomatisierung zu schreiben
- Formularausfüllung: Automatisieren Sie wiederkehrende Web-Workflows
- Visuelle Prüfung: Erstellen und analysieren Sie Screenshots von Seitenlayouts
Die Chrome-Integration läuft innerhalb Ihrer bestehenden Browsersitzung und greift auf Ihren Anmeldestatus sowie Ihre Cookies zu, was für das Testen authentifizierter Abläufe nützlich ist.
Einschränkungen
- Keine Multi-Tab-Unterstützung: Claude steuert nur den aktiven Tab; es kann nicht mehrere Tabs gleichzeitig orchestrieren
- JavaScript-Dialoge blockieren die Ausführung: Dialoge wie
alert(),confirm()undprompt()pausieren die Erweiterung – vermeiden Sie es, sie in automatisierten Abläufen auszulösen - Kein Inkognito-Zugriff, sofern Sie die Erweiterung nicht ausdrücklich im Inkognito-Modus aktivieren
- WebSocket-Verbindung: Wenn Claude Code neu startet, muss die Chrome-Erweiterung die Verbindung erneut herstellen (in der Regel automatisch innerhalb weniger Sekunden)
- Verwenden Sie
read_pagefür Elementreferenzen aus dem Accessibility Tree; interagieren Sie mitref, nicht mit Koordinaten
Claude Code in Slack (Dezember 2025) [RESEARCH PREVIEW]
Anthropic hat Claude Code in Slack eingeführt, sodass Entwickler Coding-Aufgaben direkt aus Chat-Threads delegieren können.19
Funktionsweise
- Markieren Sie
@Claudein einem beliebigen Slack-Kanal oder Thread - Beschreiben Sie die Coding-Aufgabe mit Kontext
- Claude analysiert Slack-Nachrichten, um das Repository zu bestimmen
- Fortschrittsupdates erscheinen im Thread
- Claude teilt Links zur Überprüfung der Arbeit und zum Öffnen von PRs
Beispiel-Workflow
@Claude The login form validation is broken on mobile devices.
Can you fix it? Check the bug report from earlier in this thread.
Claude wird: 1. den Thread für Kontext lesen 2. das relevante Repository identifizieren 3. die Codebase klonen und analysieren 4. Fortschrittsupdates posten 5. einen PR mit dem Fix erstellen 6. den PR-Link zur Überprüfung teilen
Vorteile
- Kontextbewusstsein: Claude liest den Slack-Verlauf für Bug-Reports, Feature-Requests und Diskussionen
- Team-Sichtbarkeit: Fortschrittsupdates in Threads halten alle auf dem Laufenden
- Geringe Hürde: Kein Terminal und keine IDE erforderlich; starten Sie direkt aus dem Chat
- GitHub-Integration: PRs werden automatisch mit passenden Beschreibungen erstellt
Voraussetzungen
- Slack-Workspace mit installierter Claude-App (Workspace-Admin muss zustimmen)
- GitHub-Repository, das mit dem Slack-Workspace verbunden ist
- Pro-, Max-, Team- oder Enterprise-Plan
- Claude muss Schreibzugriff auf das Ziel-Repository haben (Branch-Erstellung, PR-Erstellung)
Einschränkungen
- Repository-Erkennung: Claude leitet das Repository aus dem Slack-Kontext ab (Kanalthema, aktuelle Nachrichten, Thread-Inhalt). Wenn es uneindeutig ist, geben Sie das Repo 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 Repo, nimmt Änderungen vor und erstellt PRs. Es kann nicht auf Ihr lokales Dateisystem zugreifen
- Thread-Kontextfenster: Claude liest den aktuellen Thread, hat aber nur begrenzten Kontext aus anderen Kanälen oder DMs
- Genehmigungsablauf: Alle Änderungen laufen über PR-Reviews — Claude pusht nie direkt auf main
- Rate Limits: Unterliegt den Claude Code-Nutzungslimits Ihres Plans (gemeinsam mit CLI und Web-Nutzung)
Die Slack-Integration befindet sich derzeit als Research Preview für Pro-, Max-, Team- und Enterprise-Benutzer.
Claude in Microsoft 365 (Mai 2026)
Am 7. Mai 2026 hat Anthropic seine Microsoft-365-Oberfläche vom eingeschränkten Rollout zur allgemeinen Verfügbarkeit für kostenpflichtige Pläne überführt. Laut Ankündigung: „Claude for Excel, PowerPoint, and Word are generally available, and Claude for Outlook is now in public beta for all paid plans.“161
Der Ansatz ist ein vernetzter Workspace über die Apps hinweg. Anthropic beschreibt es konkret: „Adjust an assumption in Excel and the chart in PowerPoint and the number in your Word memo automatically update, too.“161 Für Outlook ist das neue Verhalten Mailbox-Triage: „Ask Claude to triage your inbox and it sorts messages by what needs your response, what it can draft for you, and what’s noise.“161
Verfügbarkeit
- Excel, PowerPoint, Word. Allgemein verfügbar. „All Mac and Windows users on paid plans can access Claude for Microsoft 365.“161
- Outlook. Public Beta. „Claude for Outlook is available in beta on all paid plans.“161
Bezug zu Claude Code
Die Microsoft-365-Add-ins laufen innerhalb der Office-Apps und routen zur gleichen Claude-Infrastruktur, die auch Claude Code unterstützt. Sie sind keine Claude Code-Oberfläche (Sie steuern keinen CLI aus Excel), passen aber zu den Agent-Template-Arbeiten, die am 5. Mai 2026 veröffentlicht wurden: Die zehn Finance-Agent-Templates werden als plugins für Claude Cowork und Claude Code ausgeliefert, und dieselben Data-Connector- und Moody’s-MCP-Integrationen sind über beide Oberflächen erreichbar.158 Betrachten Sie M365 als Office-App-Begleiter zum CLI, nicht als Ersatz.
Claude Code im Web [RESEARCH PREVIEW] (Januar 2026)
Mit Claude Code im Web können Sie Coding-Aufgaben über Ihren Browser unter claude.com/code delegieren, ausgeführt auf von Anthropic verwalteter Cloud-Infrastruktur.66 Das ist Claude Code ohne Terminal — Aufgaben zuweisen, Fortschritt verfolgen und Pull Requests zurückerhalten.
Wichtigste Funktionen
- Parallele Aufgabenausführung: Starten Sie mehrere Coding-Aufgaben gleichzeitig über verschiedene Repositories hinweg aus einer einzigen Oberfläche
- Echtzeit-Fortschrittsverfolgung: Verfolgen Sie mit Live-Updates, wie Claude Aufgaben bearbeitet; lenken Sie den Ansatz während der Session um
- Automatisierte PR-Erstellung: Claude erzeugt Pull Requests mit klaren Änderungszusammenfassungen
- Session-Teleportation: Ziehen Sie Web-Sessions mit
claude --teleportin Ihr lokales Terminal, um lokal weiterzuarbeiten - Mobiler Zugriff: Mit einer iOS-App in einem frühen Stadium können Sie Coding-Aufgaben vom Smartphone aus zuweisen und überwachen66
Sicherheitsarchitektur
Aufgaben werden in isolierten Sandbox-Umgebungen mit Netzwerk- und Dateisystembeschränkungen ausgeführt. Git-Interaktionen laufen über einen sicheren Proxy, der den Repository-Zugriff ausschließlich auf autorisierte Repos begrenzt. Administratoren können konfigurieren, auf welche Domains Claude zugreifen darf (z. B. um npm-Paketdownloads für Tests zu erlauben).66
Verfügbarkeit
| Plan | Zugriff |
|---|---|
| Pro / Max | Enthalten |
| Team / Enterprise | Premium-Seats erforderlich |
Cloud-Sessions teilen sich Rate Limits mit jeder anderen Claude Code-Nutzung (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, wenn Sie nicht am Schreibtisch sind | Vom Smartphone aus zuweisen | — |
| Komplexe Architekturarbeit | — | Voller Codebase-Kontext |
| Benutzerdefinierte hooks und MCP | — | Vollständige Erweiterungsebene |
| Batch-Arbeit über Nacht | Vor dem Schlafengehen zuweisen, morgens überprüfen | & background agents |
Aktuelle Einschränkung: Session-Teleportation funktioniert nur in eine Richtung — Sie können Web-Sessions in Ihr Terminal ziehen, aber keine Terminal-Sessions ins Web pushen.66
Performance-Optimierung
Latenz reduzieren
Modellauswahl: - Haiku: Schnellste Antworten, niedrigste Kosten - Sonnet: Gutes Gleichgewicht - Opus: Beste Qualität, höchste Latenz
Streaming: Alle Antworten werden standardmäßig gestreamt, sodass Sie die Ausgabe sehen, während sie generiert wird.
Prompt-Caching: Standardmäßig aktiviert. Reduziert die Latenz bei wiederholtem Kontext (System-Prompts, Tool-Definitionen).
Caching-Strategien
Claude Code speichert System-Prompts und Tool-Definitionen automatisch im Cache: - Cache-Dauer: 5 Minuten (ephemeral) - Cache-Treffer: Weniger Eingabe-Token und schnellere Antwort
Mehrstufige Konversationen speichern Thinking-Blöcke aus vorherigen Turns im Cache.
Deaktivieren Sie Caching bei Bedarf pro Modell:
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 verschmutzen.
Background 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 in ihren Definitionen auch isolation: "worktree", wodurch jeder subagent eine isolierte Repo-Kopie erhält, die automatisch bereinigt wird, wenn keine Änderungen vorgenommen werden.96 Mit dem Tool ExitWorktree können Agents eine worktree-Sitzung programmatisch verlassen (v2.1.72+).114 Für Nicht-git-VCS konfigurieren Sie WorktreeCreate/WorktreeRemove-hooks, um benutzerdefiniertes Setup und Teardown zu behandeln.96
Sparse worktrees für Monorepos (v2.1.76+): Die Einstellung worktree.sparsePaths aktiviert git sparse-checkout für worktrees in großen Monorepos, sodass nur die von Ihnen angegebenen Pfade statt des gesamten Repositorys ausgecheckt werden:118
{
"worktree": {
"sparsePaths": ["packages/my-service", "shared/utils"]
}
}
Gemeinsamer Zustand über worktrees hinweg (v2.1.63+): Projektkonfigurationen (.claude/settings.json) und Auto-Memory werden jetzt zwischen git worktrees desselben Repositorys geteilt. Änderungen an Einstellungen oder Memories in einem worktree sind in allen anderen sichtbar.104
Einstellung worktree.baseRef (v2.1.133+, BREAKING DEFAULT): Steuert, wovon --worktree, EnterWorktree und Agent-Isolation-worktrees abzweigen. Zwei Werte:160
"fresh"(der neue Standard): Zweigt vonorigin/<default>ab. Macht die Verhaltensänderung aus v2.1.128 rückgängig. Verwirft alle nicht gepushten lokalen Commits, wenn der worktree erzeugt wird."head": Zweigt von lokalemHEADab. Erforderlich, wenn nicht gepushte Commits in neuen worktrees verfügbar sein sollen.
{
"worktree": {
"baseRef": "head"
}
}
Operator-Hinweis: Wenn Sie sich auf das Verhalten von v2.1.128 bis v2.1.132 verlassen haben, bei dem nicht gepushte Arbeit in neue worktrees übernommen wurde, setzen Sie vor dem Upgrade worktree.baseRef: "head", sonst starten Ihre EnterWorktree-worktrees stillschweigend stattdessen von origin/<default>.160
Worktree-Wechsel während der Sitzung (v2.1.157+). EnterWorktree kann jetzt mitten in der Sitzung zwischen von Claude verwalteten worktrees wechseln, statt nur einen frischen zu betreten - nützlich, wenn ein Agent zwischen zwei parallelen Branches wechseln muss, ohne neu zu starten. Background-worktrees bleiben außerdem entsperrt, nachdem der Agent fertig ist, sodass git worktree remove / git worktree prune nicht mehr über einen veralteten Lock stolpern.179
Memory-Optimierung
- Konkrete Dateireferenzen:
@src/auth.tsstatt “find the auth file” - Gezielte Suchen: “search in src/api” statt “search everywhere”
- Frische Sitzungen:
/clearzwischen nicht zusammenhängenden Aufgaben - Benutzerdefinierte Komprimierung: Fügen Sie CLAUDE.md Anweisungen hinzu, was erhalten bleiben soll
- Tool-Ergebnis-Persistenz auf Datenträger (v2.1.51+): Tool-Ergebnisse mit mehr als 50K Zeichen werden jetzt auf dem Datenträger persistiert (von 100K gesenkt), wodurch die Nutzung des Kontextfensters reduziert und die Lebensdauer von Konversationen in langen Sitzungen verbessert wird98
- BashTool-Login-Shell überspringen (v2.1.51+): BashTool überspringt jetzt standardmäßig das Login-Shell-Flag
-l, wenn ein Shell-Snapshot verfügbar ist, wodurch sich die Befehlsausführung verbessert. Zuvor war die EinstellungCLAUDE_BASH_NO_LOGIN=trueerforderlich98
Wie debugge ich Probleme?
Installationsprobleme
WSL-Pfadprobleme:
npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check
which npm # Should start with /usr not /mnt/c
Node-Versionskonflikte (nvm):
Zu ~/.bashrc oder ~/.zshrc hinzufügen:
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 statt 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 großen Aufgaben neu
- Fügen Sie große Verzeichnisse zu .gitignore hinzu
- Führen Sie claude doctor aus
Langsame Suche: Installieren Sie systemweites ripgrep:
# macOS
brew install ripgrep
# Windows
winget install BurntSushi.ripgrep.MSVC
# Linux
sudo apt install ripgrep
Dann:
export USE_BUILTIN_RIPGREP=0
Langsam unter WSL:
- Verschieben Sie das Projekt in das Linux-Dateisystem (nicht /mnt/c/)
- Verwenden Sie bei Suchen konkrete Verzeichnisfilter
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
Dann: wsl --shutdown
Escape-Taste funktioniert in JetBrains nicht: Settings → Tools → Terminal → Deaktivieren Sie “Move focus to the editor with Escape”
Authentifizierungsverwaltung (v2.1.41+)
claude auth login # Log in or switch accounts
claude auth status # Check current authentication state
claude auth logout # Log out and clear stored credentials
Verwenden Sie claude auth logout && claude auth login, um die Authentifizierung zurückzusetzen, wenn Sie zwischen API-Schlüssel und OAuth oder zwischen Organisationen wechseln.
Debug-Modus
claude --debug # Full debug output
ANTHROPIC_LOG=debug claude # API request logging
claude doctor # Health check
/debug # Troubleshoot current session (v2.1.30+)
Der Befehl /debug (v2.1.30+) stellt sitzungsspezifische Diagnosen bereit, darunter:
- Aktuelles Modell und Kontextnutzung
- Aktive MCP-Server und deren Status
- Berechtigungszustand und aktuelle Ablehnungen
- Indikatoren für Speicherdruck
Konfiguration zurücksetzen
# Reset user settings
rm ~/.claude.json
rm -rf ~/.claude/
# Reset project settings
rm -rf .claude/
rm .mcp.json
Häufige Fehlermeldungen
| Fehler | Ursache | Lösung |
|---|---|---|
| “Rate limit exceeded” | Zu viele Anfragen | Warten oder Häufigkeit reduzieren |
| “Context length exceeded” | Konversation zu lang | Verwenden Sie /compact oder /clear |
| “Authentication failed” | Ungültiges oder abgelaufenes Token | Führen Sie claude auth login aus |
| “Tool not permitted” | Berechtigung verweigert | Prüfen Sie die Berechtigungen in settings.json |
| “MCP server failed to start” | Server falsch konfiguriert | Prüfen Sie claude mcp get <name> |
Unter der Haube: Was der Source Code verrät
Im März 2026 führte ein Bun-Build-Bug dazu, dass Source Maps im Claude Code npm-Paket ausgeliefert wurden und der vollständig lesbare Source Code offengelegt wurde.133 Zwar wurde das Paket schnell zurückgezogen, doch die Community analysierte die Interna ausführlich. Mehrere Erkenntnisse sind für Harness-Builder direkt nützlich.
Auto-Mode-Klassifizierer (yoloClassifier.ts)
Das Auto-Mode-Berechtigungssystem ist in einer 1.495 Zeilen langen Datei implementiert, die intern yoloClassifier.ts heißt.134 Es läuft als separater ML-Modellaufruf (Sonnet 4.6), der jeden Tool-Aufruf im Kontext der Unterhaltung bewertet. Das bedeutet: Auto Mode fügt pro Tool-Aufruf eine Klassifizierer-Inferenz hinzu — ein Latenz- und Kostenaufwand, den Sie bei Automatisierung mit hohem Durchsatz einkalkulieren sollten. Der Klassifizierer prüft, ob die Aktion zur erklärten Absicht des Benutzers passt, 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.133 Zu den wichtigsten Schutzmaßnahmen gehören:
| Angriffsvektor | Schutzmaßnahme |
|---|---|
Zsh-=cmd-Expansion |
Blockiert =curl, =wget usw. |
zmodload-Gateway |
Blockiert 18 Zsh-Builtins |
| Heredoc-Injection | Zeilenweiser Inhaltsabgleich |
ANSI-C-Quoting ($'\x41') |
Mustererkennung |
Prozesssubstitution (<(), >()) |
Blockiert in nicht vertrauenswürdigen Kontexten |
| Unicode-Zero-Width-Spaces | Injection-Erkennung |
ztcp-Exfiltration |
Blockiert Netzwerkprimitive |
Die Tiefe legt nahe, dass hinter jeder Prüfung reale Vorfälle stehen — das sind keine theoretischen Schutzmaßnahmen.
Prompt-Cache-Architektur
promptCacheBreakDetection.ts verfolgt 14 unterschiedliche Cache-Break-Vektoren mit „sticky latches“, die verhindern, dass Moduswechsel den Cache ungültig machen.134 Praktische Konsequenz: Wenn Sie Abschnitte in CLAUDE.md neu anordnen, Extended Thinking mitten in der Sitzung umschalten oder MCP-Serverkonfigurationen ändern, kann Ihre Prompt-Cache-Trefferquote einbrechen. Halten Sie Ihren System-Prompt innerhalb einer Sitzung stabil, um die beste Cache-Leistung zu erzielen.
Autocompact-Schutzschalter
Ein Source-Kommentar zeigt 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.”133 Die Korrektur: MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3; danach stoppt Autocompact und zeigt einen Fehler an. Wenn Sie wiederholte Komprimierungsfehler sehen, ist das der Grund — das System hält nun an, statt weiter Tokens zu verbrennen.
Coordinator Mode: Prompts als Architektur
Multi-Agent-Koordination (coordinatorMode.ts) ist vollständig als System-Prompt-Anweisungen implementiert, nicht als Orchestrierung auf Code-Ebene.134 Das Orchestrator-Modell erhält einen Prompt, der beschreibt, wie es delegieren, aggregieren und synthetisieren soll — eine Bestätigung für das Muster „Prompts als Architektur“. Der Coordinator-Prompt enthält die Anweisung: „Never write ‘based on your findings’ — these phrases delegate understanding to workers instead of doing it yourself.”
Frustrationserkennung
userPromptKeywords.ts erkennt Benutzerfrustration per Regex-Musterabgleich auf Schimpfwörter, nicht per LLM-Inferenz.133 Das ist schneller und günstiger als ein Modellaufruf. Wenn dies ausgelöst wird, passt Claude sein Verhalten an — vorsichtiger, expliziter, zurückhaltender. Falls Ihnen aufgefallen ist, dass Claude nach geäußerter Frustration vorsichtiger wird, ist dies der Mechanismus dahinter.
Konsequenzen für Harness-Builder
Diese Interna bestätigen mehrere Harness-Muster:
- Der Auto-Mode-Klassifizierer ist ein separater Modellaufruf — berücksichtigen Sie das in 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 stabil, statt sie mitten in der Sitzung häufig zu ändern
- Multi-Agent-Koordination ist Prompt-gesteuert — das Coordinator-Muster funktioniert im Maßstab von Anthropic und bestätigt, dass System-Prompts komplexe Agent-Workflows orchestrieren können
- Autocompact hat ein hartes Limit — wenn Ihre Sitzungen in Komprimierungsschleifen geraten, stoppt das System nach 3 Fehlschlägen, statt 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 im März und Anfang April gegenseitig verstärkten. Alle drei waren bis zum 20. April (v2.1.116) behoben, und die Nutzungslimits wurden für alle Abonnenten zurückgesetzt.153
| Problem | Aktiv | Betroffene Modelle | Ursache | Lösung |
|---|---|---|---|---|
| Standardwert für Reasoning Effort | 4. März → 7. April | Sonnet 4.6, Opus 4.6 | Standardwert von high auf medium gesenkt, um UI-Freezes zu reduzieren. Operatoren bevorzugten höhere Intelligenz gegenüber flüssigerer UI. |
Am 7. April zurückgesetzt. (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 Thinking einmal pro inaktiver Sitzung löschen sollte, löschte es stattdessen in jedem Turn für den Rest der Sitzung. Verursachte Vergesslichkeit, Wiederholungen und schnelleren Verbrauch des Nutzungskontingents. | Behoben in v2.1.101 (10. April). |
| Verbosity-Beschränkung im System-Prompt | 16. April → 20. April | Sonnet 4.6, Opus 4.6, Opus 4.7 | Hinzugefügt, um die Gesprächigkeit von Opus 4.7 abzufangen; laut Anthropic senkte dies die Coding-Qualität auf Opus 4.6 und Opus 4.7 um etwa 3 % (bei Sonnet 4.6 wurde ein geringerer Rückgang gemessen). | Zurückgesetzt in v2.1.116 (20. April). |
Erkenntnisse für Operatoren. Besonders der Cache-Clear-Bug verschlechterte lange Sitzungen über ein 15-tägiges Zeitfenster hinweg unbemerkt — wer zwischen Ende März und Mitte April das Gefühl hatte, dass Sitzungen plötzlich vergesslich wurden, sollte wissen, dass es kein Benutzerfehler war. Die von Anthropic genannten Gegenmaßnahmen: breitere Pre-Release-Evaluierungssuiten, strengere Kontrollen für System-Prompt-Änderungen, verpflichtende Code Reviews bei Änderungen, die die Intelligenz beeinflussen, und schrittweise Rollouts für alles, was das Modellverhalten berührt.
Enterprise-Bereitstellung
Vergleich der Cloud Provider
| Funktion | Anthropic Direct | AWS Bedrock | Google Vertex | Microsoft Foundry |
|---|---|---|---|---|
| Auth | API key | IAM/API key | GCP-Anmeldedaten | Entra ID/API key |
| Kostenverfolgung | Console | AWS Cost Explorer | GCP Billing | Azure Cost Mgmt |
| Audit-Protokollierung | Eingeschränkt | CloudTrail | Cloud Audit Logs | Azure Monitor |
| SSO | Nein | IAM | IAM | Entra ID |
Bereitstellung verwalteter Einstellungen
Stellen Sie organisationsweite Richtlinien über managed-settings.json bereit:
Speicherort:
- macOS: /Library/Application Support/ClaudeCode/managed-settings.json
- Linux: /etc/claude-code/managed-settings.json
- Windows: C:\Program Files\ClaudeCode\managed-settings.json
Beispielrichtlinie:
{
"permissions": {
"allow": [
"Read",
"Glob",
"Grep",
"Bash(npm run:*)",
"Bash(git:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(curl:*)",
"Read(.env*)",
"WebFetch"
],
"defaultMode": "default"
},
"model": "claude-opus-4-6",
"disableBypassPermissionsMode": "disable",
"allowManagedPermissionRulesOnly": true,
"allowManagedHooksOnly": true
}
Nur verwaltete Einstellungsschlüssel:
| Schlüssel | Wirkung |
|---|---|
allowManagedPermissionRulesOnly |
Verhindert, dass Benutzer-/Projekteinstellungen Berechtigungsregeln definieren; es gelten nur verwaltete Regeln |
allowManagedHooksOnly |
Verhindert das Laden von Benutzer-/Projekt-/Plugin-hooks; nur verwaltete und SDK hooks werden ausgeführt |
allowAllClaudeAiMcps |
Enterprise-Einstellung zum Laden von claude.ai-Cloud-MCP-Connectors zusätzlich zu managed-mcp.json (v2.1.149+) |
strictKnownMarketplaces |
Allowlist für Plugin-Marktplätze (leeres Array = Sperrmodus) |
allowedMcpServers |
Allowlist der MCP-Server, die Benutzer konfigurieren können (leeres Array = Sperrmodus) |
deniedMcpServers |
Denylist der MCP-Server (hat Vorrang vor der Allowlist) |
disableBypassPermissionsMode |
Verhindert --dangerously-skip-permissions |
| disableSkillShellExecution | Verhindert Inline-Shell-Ausführung in skills, benutzerdefinierten Befehlen und Plugin-Befehlen136 |
| forceRemoteSettingsRefresh | Blockiert den Start, bis verwaltete Remote-Einstellungen frisch abgerufen wurden; beendet bei fehlgeschlagenem Abruf (fail-closed)137 |
| parentSettingsBehavior | Admin-Tier-Schlüssel ("first-wins" \| "merge"), der SDK managedSettings (übergeordnete Ebene) in die Richtlinienzusammenführung einbezieht, statt sie durch den first-wins-Standard verlieren zu lassen (v2.1.133+)160 |
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 Registry bereitgestellt werden, was die Integration in bestehende MDM- (Mobile Device Management) und Group-Policy-Infrastruktur ermöglicht:107
- macOS plist: Bereitstellung über MDM-Profile oder
defaults writein der Domaincom.anthropic.claude-code - Windows Registry: Bereitstellung über Group Policy unter
HKLM\SOFTWARE\Policies\ClaudeCode
Plattformnative Quellen werden mit der JSON-Datei zusammengeführt. Wenn ein Schlüssel in beiden vorkommt, hat die plattformnative Quelle Vorrang.
Enterprise CLAUDE.md
Stellen Sie organisationsweiten Kontext bereit:
Speicherort:
- macOS: /Library/Application Support/ClaudeCode/CLAUDE.md
- Linux: /etc/claude-code/CLAUDE.md
Inhalt:
# Company Standards
## Security Requirements
- Never commit secrets or credentials
- All external API calls require security review
- Use parameterized queries for all database access
## Code Standards
- Follow company style guide at @docs/STYLE.md
- All PRs require two approvals
- Test coverage minimum: 80%
## Approved Tools
- npm, yarn, pnpm for package management
- Jest for testing
- ESLint + Prettier for formatting
Rollout-Strategie
- Mit Dokumentation beginnen: Bringen Sie CLAUDE.md in Ordnung, bevor Sie es bereitstellen
- Pilotgruppe: Beginnen Sie mit 5-10 Entwicklern
- Q&A-Phase: Lassen Sie Piloten Claude für Code-Erkundung nutzen
- Geführte Entwicklung: Gehen Sie zu kleinen Bugfixes über
- Vollständige Bereitstellung: Rollen Sie mit verwalteten Einstellungen aus
- Kosten überwachen: Verfolgen Sie die Nutzung pro Team
Audit und Compliance
Datenverarbeitung:
- Sitzungstranskripte werden standardmäßig lokal gespeichert (keine Daten verlassen den Rechner außer bei API-Aufrufen)
- API-Anfragen gehen an api.anthropic.com (direkt) oder über Ihren Cloud Provider (Bedrock/Vertex/Foundry)
- In den Commercial Terms von Anthropic steht, dass API-Eingaben/-Ausgaben nicht für Modelltraining verwendet werden
- Nutzen Sie bei Anforderungen an Datenresidenz Bedrock (AWS-Regionen) oder Vertex (GCP-Regionen), um API-Traffic innerhalb bestimmter geografischer Gebiete zu halten
SSO und Identität:
- Anthropic Direct: OAuth-basierte Authentifizierung über claude login (kein SAML/SSO — verwenden Sie Cloud Provider 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 Report (unter NDA über Sales verfügbar) - Cloud Provider (AWS, GCP, Azure) bringen eigene Compliance-Zertifizierungen mit (SOC 2, HIPAA BAA, ISO 27001, FedRAMP) — beim Routing über sie übernehmen Sie deren Compliance-Position - Leiten Sie in regulierten Branchen (Gesundheitswesen, Finanzwesen) über einen Cloud Provider mit passendem BAA oder Compliance-Addendum, statt die direkte API zu verwenden
Protokollierung und Monitoring: - Nutzen Sie die Protokollierung des Cloud Providers für Enterprise-Audits (CloudTrail, Cloud Audit Logs, Azure Monitor) - Ziehen Sie den LiteLLM-Proxy für detaillierte Nutzungsverfolgung über Teams hinweg in Betracht - Verwaltete Einstellungen erzwingen Compliance-Richtlinien - Die Analytics API liefert tägliche Nutzungsaggregate pro Benutzer (siehe unten)
Analytics API (Admin)
Enterprise- und Team-Pläne haben Zugriff auf die Claude Code Analytics API zur programmatischen Nutzungsverfolgung.
Endpoint: GET /v1/organizations/usage_report/claude_code
Authentifizierung: Erfordert einen Admin API key (sk-ant-admin...), der von Organisationsadministratoren in der Console 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 tägliche Aggregation (YYYY-MM-DD)
- Gibt Daten auf Benutzerebene für den angegebenen Tag zurück
Beispiel:
curl -X GET "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-25" \
-H "x-api-key: sk-ant-admin-..." \
-H "anthropic-version: 2023-06-01"
Einschränkungen: - Nur tägliche Aggregate (~1 Stunde Verzögerung für Konsistenz) - Für Echtzeit-Monitoring verwenden Sie die OpenTelemetry-Integration - Erfasst nur 1st party API-Nutzung (nicht Bedrock/Vertex)
Kosten: Kostenlos für Organisationen mit Admin API-Zugriff.
Referenz für Keyboard Shortcuts
Allgemeine Steuerung
| Shortcut | Aktion |
|---|---|
Ctrl+C |
Aktuellen Vorgang abbrechen |
Ctrl+D |
Sitzung beenden (EOF) |
Ctrl+L |
Bildschirm leeren (Verlauf bleibt erhalten) |
Ctrl+O |
Ausführliche Ausgabe umschalten |
Ctrl+R |
Befehlsverlauf durchsuchen |
Ctrl+V |
Bild aus der Zwischenablage einfügen |
Ctrl+B |
Aktuellen Vorgang in den Hintergrund verschieben |
Ctrl+F |
Alle Hintergrund-agents beenden (v2.1.47+) |
Ctrl+Y |
Yank (aus dem Kill Ring einfügen) |
Ctrl+S |
Prompt-Entwurf zwischenspeichern (speichert die aktuelle Eingabe) |
Alt+Y |
Yank-pop (nach Ctrl+Y durch den Kill Ring wechseln) |
Esc Esc |
Letzte Änderung zurückspulen |
Tab |
Prompt-Vorschlag übernehmen |
! + Tab |
Bash-Verlauf automatisch vervollständigen (v2.1.14+) |
Shift+Tab |
Berechtigungsmodi durchlaufen |
Alt+P / Option+P |
Beim Tippen des Prompts Modelle wechseln |
Alt+T |
thinking mode umschalten (sicherere Alternative) |
Ctrl+T |
Syntaxhervorhebung in /theme umschalten |
Ctrl+G |
Externen Editor öffnen (in AskUserQuestion-Eingabe „Other“) |
Shift+Down |
Teammitglieder des agent-Teams durchlaufen (mit Umbruch, v2.1.47+) |
Up/Down |
Durch den Befehlsverlauf navigieren |
? |
Shortcuts anzeigen |
Anpassbare keybindings (v2.1.18+): Führen Sie /keybindings aus, um Keyboard Shortcuts anzupassen. Unterstützt kontextspezifische Bindings, Chord-Sequenzen (Mehr-Tasten-Kombinationen) und vollständige Personalisierung. Claude Code speichert keybindings in ~/.claude/keybindings.json. Die vollständige Konfigurationsreferenz finden Sie in den keybindings docs.70
Prompt-Vorschläge (Dez. 2025): Claude schlägt jetzt Prompts vor, um Ihren Workflow zu beschleunigen. Drücken Sie Tab, um einen Vorschlag zu übernehmen, oder Enter, um Ihren eigenen Prompt abzusenden.6
Mehrzeilige Eingabe
| Methode | Tasten |
|---|---|
| Zeilenumbruch escapen | \ dann Enter |
| macOS | Option+Enter |
| Out-of-box (v2.1.0+) | Shift+Enter in iTerm2, WezTerm, Ghostty, Kitty30 |
| Andere Terminals | Shift+Enter (führen Sie zuerst /terminal-setup aus) |
| Steuerzeichen | Ctrl+J |
| Benutzerdefiniertes keybinding (v2.1.47+) | Beliebige Taste über /keybindings an chat:newline binden95 |
Schnelle Präfixe
| Präfix | Aktion | Beispiel |
|---|---|---|
# |
Zum Speicher hinzufügen | # Always use TypeScript |
/ |
Slash command | /review |
! |
Direktes Bash | ! git status |
@ |
Dateireferenz | @src/index.ts |
& |
An die Cloud senden | & Build the API |
Leistung von Dateireferenzen (Jan. 2026): @-Erwähnungen sind in git-Repos jetzt 3-mal schneller. Claude Code berücksichtigt beim Vorschlagen von Dateivervollständigungen auch .ignore- und .rgignore-Dateien. Das ist nützlich, um Build-Artefakte oder generierte Dateien aus Vorschlägen auszuschließen.28
Vim-Modus
Aktivieren über /config → Editor mode (der Befehl /vim wurde in v2.1.92 entfernt137):
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 zum Ende ändern
- dw/de/db - Varianten zum Löschen von Wörtern
- x - Zeichen löschen
- . - Letzte Bearbeitung wiederholen
Insert mode:
- i/I - Vor/am Zeilenanfang einfügen
- a/A - Nach/am Zeilenende einfügen
- o/O - Zeile darunter/darüber öffnen
- Esc - In den normal mode zurückkehren (in INSERT werden wartende Nachrichten nicht mehr zurückgezogen — drücken Sie erneut Esc, um zu unterbrechen, v2.1.119+)152
Visual mode (v2.1.118+):152
- v - visual mode (Zeichenmodus) starten
- V - visual-line mode starten
- 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); danach verlässt die Auswahl den visual mode
Best Practices
Sitzungsstrategie
Benennen Sie Sitzungen mit /rename innerhalb von Claude, und setzen Sie sie anschließend per Namen fort:
# Inside a session, name it:
> /rename feature-auth
# Later, resume by name:
claude --resume "feature-auth"
# Or continue the most recent session:
claude -c
Setzen Sie Sitzungen für laufende Arbeit fort, statt Kontext erneut zu erklären.
CLAUDE.md-Design
Halten Sie sie leicht erfassbar. Claude liest diese Datei in jeder Sitzung, und dichter Fließtext verschwendet Kontext.
Konzentrieren Sie sich auf das Nicht-Offensichtliche. Dokumentieren Sie projektspezifische Muster, ungewöhnliche Konventionen und Entscheidungen. Lassen Sie weg, was Claude aus dem Code ableiten kann.
Aktualisieren Sie kontinuierlich. Fügen Sie während der Entwicklung Notizen mit # hinzu. Prüfen und konsolidieren Sie sie wöchentlich.
Nehmen Sie eine Befehlsreferenz auf. Dokumentieren Sie die Befehle, die Sie ständig ausführen.
Sicherheit: Nicht vertrauenswürdige Repositories
Warnung: Wenn Sie Claude Code in nicht vertrauenswürdigen Repositories klonen und ausführen, beachten Sie, dass CLAUDE.md-Dateien,
.claude/settings.jsonund hook-Skripte im Repository gelesen und potenziell ausgeführt werden. Bösartige Repos können diese nutzen, um Prompts einzuschleusen, Berechtigungen zu überschreiben oder beliebige Befehle auszuführen. Prü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 in vertrauenswürdigen Codebasen.
Bekannte CVEs (halten Sie Claude Code aktuell): - CVE-2025-59536 (behoben in v1.0.111): Code Injection über die Tool-Initialisierung eines nicht vertrauenswürdigen Verzeichnisses. - CVE-2026-21852 (behoben in v2.0.65): Offenlegung von Informationen im Project-Load-Flow, wodurch API-Schlüssel aus bösartigen Repos exfiltriert werden konnten.102
Custom Commands
Erstellen Sie Befehle für wiederkehrende Workflows:
---
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 Rahmenbedingungen vor:
"Refactor using the same pattern as @src/repositories/UserRepository.ts"
Nutzen Sie subagents für Exploration:
"Have an explore agent find all places where we handle errors"
Kostenkontrolle
- Verwenden Sie
/costregelmäßig - Verwenden Sie Haiku für einfache Aufgaben und subagents
- Setzen Sie
MAX_THINKING_TOKENSnur bei Bedarf - Verwenden Sie
--max-turnsfür automatisierte Skripte - Kompaktieren Sie in langen Sitzungen proaktiv
Sicherheit
- Konfigurieren Sie Deny-Regeln in
.claude/settings.jsonfür sensible Dateien - Verwenden Sie den Sandbox-Modus für nicht vertrauenswürdige Projekte
- Erlauben Sie niemals
Bash(rm -rf:*)oderBash(sudo:*) - Verwenden Sie hooks, um den Zugriff auf Secrets zu blockieren
- Stellen Sie managed settings für Unternehmen bereit
Community-Tipps und Techniken4951
Die Claude Code-Community hat leistungsstarke Muster entdeckt, die über die offizielle Dokumentation hinausgehen. Diese Tipps stammen von Power-Usern, darunter Boris Cherny (Ersteller von Claude Code) und das Repository mit über 40 Tipps.
Plan Mode vor dem Coding verwenden
Wenn Sie sich nur einen Tipp merken, dann diesen. Je mehr Zeit Sie in die Planung investieren, desto wahrscheinlicher ist es, dass Claude erfolgreich ist. Drücken Sie Shift+Tab, um vor Beginn der Implementierung in den Plan Mode zu wechseln. Die vollständige Dokumentation finden Sie unter Plan Mode.
Kontext häufig löschen
Verwenden Sie /clear oft. Jedes Mal, wenn Sie etwas Neues beginnen, löschen Sie den Chat. Sie brauchen keinen alten Verlauf, der Tokens verbraucht oder teure Kompaktierungsaufrufe auslöst. Einfach löschen und weitermachen.
Bilder und Screenshots verwenden
Claude arbeitet hervorragend mit visuellen Eingaben. Unter macOS: Cmd+Ctrl+Shift+4 erstellt einen Screenshot in der Zwischenablage, anschließend fügen Sie ihn mit Ctrl+V direkt in Claude Code ein. Nutzen Sie das, um UI-Mockups, Fehlermeldungen oder Designreferenzen zu teilen.
GitHub App für PR-Reviews installieren
Führen Sie /install-github-app aus, und Claude überprüft Ihre PRs automatisch. Automatische Reviews sind besonders wertvoll, weil KI-unterstützte Entwicklung das PR-Volumen erhöht. Claude findet oft Logikfehler und Sicherheitsprobleme, die menschliche Reviewer übersehen.
Containerbasierter autonomer Betrieb
Für vollständig autonomen Betrieb führen Sie Claude Code in einem Docker-Container aus, wobei tmux als Steuerungsschicht dient. Ihr lokales Claude Code steuert die containerisierte Instanz, die lang laufende oder experimentelle Aufgaben ohne manuelle Genehmigung ausführen kann. Wenn etwas schiefgeht, bleibt es in der Sandbox.
# Conceptual pattern (varies by setup)
# Local Claude Code → tmux → Container Claude Code
# Results pulled back when complete
Docker Sandbox Mode (Quick Start): Führen Sie Claude Code in einem Docker-Container aus, um beim Erkunden nicht vertrauenswürdiger Codebasen oder beim Ausführen experimenteller Prompts vollständige Isolation zu erhalten.56
# Run Claude Code in a Docker container (mount your project as a volume)
docker run -it --rm -v /path/to/project:/workspace anthropic/claude-code
# Or use the open-source sandbox runtime
# See: github.com/anthropic-experimental/sandbox-runtime
Verwenden Sie den Sandbox-Modus, wenn Sie: - Unbekannte oder nicht vertrauenswürdige Codebasen erkunden - Experimentelle Prompts testen, die Dateien ändern könnten - Autonome Sitzungen ausführen, die vollständig isoliert bleiben sollen - Claude Code lernen möchten, ohne Ihre tatsächlichen Dateien zu gefährden
Gemini CLI als Fallback
Das WebFetch-Tool von Claude Code kann auf bestimmte Websites (wie Reddit) nicht zugreifen. Erstellen Sie ein skill, das Claude anweist, Gemini CLI als Fallback zu verwenden. Gemini hat Webzugriff und kann Inhalte von Websites abrufen, die Claude nicht direkt erreichen kann.
Meta-Agent-Factory-Muster
Statt Agents zu erstellen, die Aufgaben erledigen, erstellen Sie einen Agent, der andere Agents erstellt. Dieses Muster vervielfacht die Produktivität bei komplexen Automatisierungs-Workflows tatsächlich, nicht durch clevere Rekursion.
Claude Squad: Multi-Agent Manager
Claude Squad verwaltet mehrere Claude Code-Instanzen parallel, jeweils in einer eigenen tmux-Sitzung mit isolierten Worktrees. Führen Sie mehrere Agents gleichzeitig für unterschiedliche Aufgaben aus, überwachen Sie ihren Fortschritt über ein einzelnes Dashboard und holen Sie die Ergebnisse nach Abschluss zurück.58
# Install (Homebrew)
brew install claude-squad
# Or install via script (puts `cs` in ~/.local/bin)
curl -fsSL https://raw.githubusercontent.com/smtg-ai/claude-squad/main/install.sh | bash
# Launch the TUI — manages instances, tasks, and git worktrees
cs
# Auto-accept mode (experimental)
cs --autoyes
Anwendungsfälle: - Unabhängige Funktionen über Agents parallelisieren - Explorative Prompts ausführen, ohne Ihre Hauptsitzung zu blockieren - Autonomes Coding über ein einzelnes Kontextfenster hinaus skalieren
Produktivitätsstatistiken für Power-User
Boris Cherny demonstrierte das Potenzial von Claude Code: In 30 Tagen landete er 259 PRs mit 497 Commits: 40.000 hinzugefügte und 38.000 entfernte Zeilen. Die Zahlen zeigen, was möglich ist, wenn Claude Code vollständig in den Entwicklungs-Workflow integriert ist.
Personen, denen Sie folgen sollten
Bleiben Sie über Entwicklungen rund um Claude Code auf dem Laufenden, indem Sie diesen Accounts folgen:
Anthropic Team (Primärquellen)
| Wer | Plattform | Warum folgen |
|---|---|---|
| Boris Cherny | @boris_cherny | Ersteller von Claude Code. Liefert Funktionen aus, kündigt Updates an, veranstaltet Meetups. Primärquelle. |
| Cat Wu | @_catwu | Anthropic. Funktionsankündigungen zu Claude Code, subagent-Updates. |
| @adocomplete | X | Advent of Claude-Reihe - ausführliche tägliche Tutorials (hooks, plugins, Prompt Stashing). |
| Thariq | @trq212 | Anthropic-Engineer im Claude Code-Team. Behebt Issues, postet Updates. |
| Anthropic | @AnthropicAI | Offizielle Ankündigungen und große Releases. |
Top-Content-Creators
| Wer | Schwerpunkt | Bemerkenswert |
|---|---|---|
| @dani_avila7 | Tutorials | Ausführlicher hooks-Guide, Erklärung von Regeln |
| @mattpocockuk | MCP/Tipps | MCP-Tutorial mit 10 Lektionen, Docker-Sandbox, JSON-Optimierung |
| ykdojo | GitHub Tips | Repo mit über 40 Tipps, Statuszeilen-Skript, System-Prompt-Optimierung |
| @ai_for_success | MCP/Workflows | Hyperbrowser MCP, Muster für Dokumentations-Caching |
| @jerryjliu0 | Agents | Schritt-für-Schritt-Tutorials zum Erstellen von Agents |
Wichtige Ressourcen
- GitHub Releases: anthropics/claude-code/releases - Nur Releases beobachten
- Discord: Anthropic-Community-Kanäle
- Vollständige Liste: Siehe
~/.claude/docs/following-list.mdfür über 20 kuratierte Accounts
Boris und das Anthropic-Team teilen Funktionen, sobald sie ausgeliefert werden. Oft ist das der schnellste Weg, neue Fähigkeiten kennenzulernen, bevor die Dokumentation nachzieht.
Häufige Anti-Patterns
Zu lernen, was Sie NICHT tun sollten, ist oft wertvoller als Best Practices. Diese Muster verursachen regelmäßig Probleme:
Kosten-Anti-Patterns
| Anti-Pattern | Problem | Lösung |
|---|---|---|
| Opus für alles verwenden | 5-fache Kosten, oft unnötig | Standardmäßig Sonnet, Opus nur für Architektur |
/cost nie prüfen |
Überraschende Rechnungen | Kosten nach größeren Aufgaben prüfen |
| Extended Thinking bei einfachen Aufgaben | Verschwendete Tokens | Für Routinearbeit deaktivieren (Alt+T) |
| Explore im Hauptkontext ausführen | Kontextaufblähung | Stattdessen Explore-subagent verwenden |
Kontext-Anti-Patterns
| Anti-Pattern | Problem | Lösung |
|---|---|---|
| Kontext ignorieren, bis er aufgebläht ist | Schlechteres Reasoning, vergessene Entscheidungen | Proaktiv bei 50 % Kapazität /compact verwenden |
| Ganze Dateien lesen, obwohl Sie Abschnitte brauchen | Verschwendet Kontext für irrelevanten Code | Bestimmte Zeilenbereiche referenzieren |
| Nie subagents verwenden | Alles füllt den Hauptkontext | Exploration und Analyse delegieren |
| Riesige CLAUDE.md-Dateien | Kontextverschwendung in jeder Sitzung | Unter 500 Zeilen halten, Imports verwenden |
Workflow-Anti-Patterns
| Anti-Pattern | Problem | Lösung |
|---|---|---|
| Überlappende skills und Befehle erstellen | Verwirrung, unvorhersehbares Verhalten | Ein Mechanismus pro Zweck |
| Prompts für garantierte Aktionen | Claude kann sie überspringen oder vergessen | hooks für Aktionen verwenden, die zwingend laufen müssen |
| Keine hooks für Formatierung | Inkonsistenter Code-Stil | Jede Edit/Write-Aktion mit Formatter-hook versehen |
| Standardmäßig alle bash-Befehle erlauben | Sicherheitsrisiko | Explizite Allowlist für sichere Befehle |
Konfigurations-Anti-Patterns
| Anti-Pattern | Problem | Lösung |
|---|---|---|
| Gesamte Konfiguration in Benutzereinstellungen | Nichts wird mit dem Team geteilt | Projekteinstellungen für Teamstandards |
| Persönliche Präferenzen committen | Überschreibt Teamkollegen | settings.local.json für Persönliches verwenden |
| Keine Deny-Regeln | Claude kann sensible Dateien berühren | .env, Zugangsdaten und Secrets sperren |
| Managed settings ignorieren | Unternehmensrichtlinien werden umgangen | Managed settings für Compliance verwenden |
Prompt-Anti-Patterns
| Anti-Pattern | Problem | Lösung |
|---|---|---|
| “Make it better” | Vage, schlechte Ergebnisse | Genau angeben, was “better” bedeutet |
| Dateien nicht referenzieren | Claude rät Pfade | Syntax @path/to/file.ts verwenden |
| Fragen von Claude ignorieren | Arbeitet mit falschen Annahmen | Vor dem Fortfahren beantworten |
| Vollständige Dokumentation bereitstellen, wenn ein Ausschnitt reicht | Kontextverschwendung | Relevante Abschnitte extrahieren |
Workflow-Rezepte
End-to-End-Muster für häufige Szenarien.
Rezept 1: Ein neues Projekt starten
# 1. Initialize
cd my-project
claude
# 2. Let Claude understand the codebase
> "Explore this codebase and summarize the architecture"
# 3. Set up project configuration
> /init
# 4. Create CLAUDE.md with learned patterns
> "Create CLAUDE.md documenting the patterns you observed"
# 5. Add team commands
> "Create a /test command that runs our test suite"
> "Create a /deploy command for staging deployment"
Rezept 2: Täglicher Entwicklungsablauf
# 1. Continue yesterday's session
claude -c
# 2. Quick context recap
> "What did we work on yesterday?"
# 3. Check current state
> /status
# 4. Work on feature (Sonnet handles most tasks)
> "Implement the user profile endpoint"
# 5. Proactive context management
> /compact # Before context exceeds 50%
# 6. Check spending
> /cost
# 7. End session cleanly
> "Summarize what we accomplished today"
Rezept 3: Komplexes Refactoring
# 1. Use Opus for planning, Sonnet for execution
> /model opusplan
# 2. Plan the refactoring
> "Plan refactoring our authentication from sessions to JWT"
# 3. Review the plan
# (Claude presents approach, you approve or modify)
# 4. Execute with Sonnet
> "Execute the plan"
# 5. Verify nothing broke
> "Have an explore agent verify all auth-related tests pass"
# 6. Review the diff
> !git diff
Rezept 4: PR-Review-Automatisierung
# In CI/CD (GitHub Actions, etc.)
cat pr_diff.txt | claude -p "Review this PR diff for:" \
--output-format json \
--permission-mode plan \
--max-turns 5 << EOF
- Security vulnerabilities
- Performance issues
- Code style violations
- Missing test coverage
Provide findings in JSON format.
EOF
Rezept 5: 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
Kommen Sie von anderen AI-Coding-Tools? So lassen sich die Konzepte zuordnen.
Von GitHub Copilot
| Copilot-Konzept | Claude Code-Entsprechung |
|---|---|
| Tab-Vervollständigung | Nicht der Hauptfokus: Claude Code übernimmt agentisches Editieren |
| Chat + agentisches CLI | REPL-Unterhaltung mit Tool-Ausführung |
| Copilot-Anweisungen | CLAUDE.md + Skills |
| Spezialisierte Agents (Explore, Plan) | Subagents (Task-Tool) + Agent-Teams |
| MCP-Unterstützung | Über 300 MCP-Integrationen + Remote-OAuth |
| ACP (Agent Client Protocol) | Hooks (über 12 Lifecycle-Events) |
| IDE + CLI | Terminal-nativ + IDE-Erweiterungen |
Was Sie gewinnen: Sandboxing auf OS-Ebene, 22 Hook-Lifecycle-Events, Remote-MCP mit OAuth, Subagent-Delegation mit isoliertem Kontext und --teleport für die Übergabe von Cloud zu lokal. Copilot CLI (ab Jan. 2026) hat inzwischen agentische Fähigkeiten — der Vergleich zeigt Funktionsunterschiede, keine Fähigkeitslücke.
Cross-Pollination (Feb. 2026): Claude (Opus 4.6 und Sonnet 4.6) ist jetzt als Coding-Agent in GitHub Copilot für Business- und Pro-Abonnenten ohne Zusatzkosten verfügbar — zuvor war dies auf Enterprise- und Pro+-Tarife beschränkt. Sie können Claude, Codex und Copilot direkt in github.com, GitHub Mobile und VS Code innerhalb bestehender GitHub-Workflows ausführen.105
Von Cursor
| Cursor-Konzept | Claude Code-Entsprechung |
|---|---|
| Composer | Session mit vollem Tool-Zugriff |
| Chat | REPL mit Subagent-Delegation |
| Codebase-Indexierung | Dateizugriff in Echtzeit (Glob, Grep, Read) |
| Tab-Autocomplete | Nicht der Hauptfokus |
| IDE-integriert | Terminal-nativ + IDE-Erweiterungen |
| MCP-Unterstützung (integriert) | MCP-Unterstützung (über 300 Integrationen, Remote-OAuth) |
| Cursor-Regeln (.mdc) + AGENTS.md | CLAUDE.md + Skills |
| Hintergrund-Agents | Remote-Agents (&-Präfix, --teleport) |
Was Sie gewinnen: 22 Hook-Lifecycle-Events für Automatisierung, Subagent-Delegation mit isoliertem Kontext, Sandboxing auf OS-Ebene (seatbelt/bubblewrap), Remote-MCP mit nativem OAuth und einen Terminal-nativen Workflow. Beide Tools unterstützen MCP — Claude Code unterscheidet sich durch Remote-OAuth und automatische Tool-Search-Deferral.
Von OpenAI Codex CLI
Der häufigste Vergleich und die Frage, von der unsere GSC-Daten bestätigen, dass Entwickler sie tatsächlich stellen. Beide sind agentische Coding-CLIs von Frontier Labs und wurden innerhalb weniger Monate veröffentlicht. Hier ist die direkte Matrix.151
| Dimension | Claude Code | OpenAI Codex CLI |
|---|---|---|
| Foundation Model | Opus 4.7 (Standard für Max/Team Premium), Sonnet 4.6 (Standard für Pro/Team Standard/Enterprise/API bis 23. Apr. 2026), Haiku 4.5 | GPT-5.4 (aktueller Standard, veröffentlicht am 5. März 2026, enthält GPT-5.3-Codex-Coding-Fähigkeit + natives 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 offizieller 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; optionales Cloud-Sandboxing über --teleport |
Standardmäßig lokal (Codex CLI); containerbasierte Sandbox über Codex Cloud |
| Sandboxing | OS-Ebene (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 Run-Level-Hooks |
| Subagents / Agent-Teams | Bis zu 10 parallele Subagents, isolierter Kontext, Hintergrundmodus | Standardmäßig Single-Agent; Parallelität durch Starten separater Runs |
| MCP-Server-Ökosystem | Über 3.000 MCP-Server, Remote-OAuth, Tool Search | MCP-Unterstützung (neuer), kleineres Ökosystem |
| Plugins | Plugin-Marktplatz, plugin.json-Manifeste, Versions-Pinning | Noch kein First-Party-Plugin-System |
| Preismodell | 5/25 $ pro MTok auf Opus 4.7; Abos 20–200 $/Monat | Pro Token auf OpenAI API; ChatGPT Pro/Plus-Tarife bündeln einige Codex-Credits |
| Spracheingabe | /voice Push-to-Talk (20 STT-Sprachen) |
Kein CLI-nativer Sprachmodus; ChatGPT-Apps haben Sprache |
| Enterprise-Policy | Verwaltete Einstellungen (managed-settings.d/), signierte Plugin-Marktplätze, CVE-Fast-Track |
Cloud-native Policy über OpenAI-Admin |
| Windows-Unterstützung | Native Binary + PowerShell-Tool | Codex CLI im Allgemeinen nur WSL |
Wann Claude Code auf dem Papier gewinnt (heute): In öffentlichen Benchmarks liegt Opus 4.7 bei SWE-bench Verified um 12,7 Punkte vor der häufig zitierten GPT-5-Codex-Baseline und bei SWE-bench Pro um 6,6 Punkte vor 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 %). Zahlen ändern sich mit jedem Model-Release, prüfen Sie daher die neuesten Herstellerseiten, bevor Sie eine mehrquartalige Entscheidung treffen.151
Wann Sie Claude Code wählen sollten: Sie besitzen eine große Codebase (1M Kontext ist relevant), benötigen Local-First-Sandboxing mit Isolation auf Kernel-Ebene, wollen tiefgehende Hook-basierte Automatisierung (Linters, Policy Checks, CI/CD-Gates) oder brauchen native Windows-Unterstützung. SWE-bench Verified und Pro bevorzugen derzeit Opus 4.7 für Produktionsaufgaben.
Wann Sie Codex CLI wählen sollten: Sie zahlen bereits für ChatGPT Pro/Plus und möchten dasselbe Konto nutzen, bevorzugen Codex Clouds containerbasiertes hermetisches Sandboxing 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 %).
Beide statt entweder-oder: Viele Teams nutzen beides. Claude Code übernimmt langfristige Refactorings und agentisches Coding; Codex bearbeitet schnelle Cloud-Sandbox-Aufgaben aus ChatGPT heraus. 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 den Inhalt Ihrer AGENTS.md in CLAUDE.md (Claude Code liest AGENTS.md nicht; die Umbenennung ist nötig). 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 (Dateien lesen, Shell-Befehle, Git-Operationen) lassen sich 1:1 zuordnen.
Von ChatGPT / Claude Web
| Weboberfläche | Claude Code |
|---|---|
| Code kopieren und einfügen | Direkter Dateizugriff |
| Manuelle Dateierstellung | Schreibt Dateien direkt |
| Keine Ausführung | Vollständiges bash, git, npm usw. |
| Kontext wird zurückgesetzt | Session-Kontinuität (-c-Flag) |
| Keine Codebase-Kenntnis | Glob-, Grep- und Read-Tools |
| Keine Automatisierung | Hooks, CI/CD-Integration |
Was Sie gewinnen: Alles. Weboberflächen erfordern Copy-Paste-Workflows; Claude Code arbeitet direkt auf Ihrer Codebase.
Zentrale Denkweisenwechsel
- 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 konsequent. Subagents übernehmen Exploration, ohne Ihren Kontext aufzublähen.
- Automatisieren Sie mit hooks. Formatierung, Linting und Logging laufen automatisch.
- Denken Sie in Sessions. Setzen Sie Arbeit mit
-cfort, nicht mit neuen Unterhaltungen.
Zielgruppenspezifische Hinweise
Für Entwickler:
- Haiku kostet etwa 5-mal weniger als Opus; verwenden Sie es für subagents und einfache Aufgaben
- Nutzen Sie /compact in langen Sitzungen proaktiv, um den Kontext zu verwalten
- Session IDs, die Kontext codieren (feature-${branch}-${timestamp}), helfen dabei, frühere Arbeit wiederzufinden
- Stellen Sie häufige Prompts ein # voran, um sie ohne zusätzliches Tippen dem persistenten Speicher hinzuzufügen
Für DevOps- und Plattformteams:
- Der Headless-Modus (-p-Flag) ermöglicht CI/CD-Integration mit JSON-Ausgabe zur Auswertung
- Hooks garantieren die Ausführung unabhängig vom Modellverhalten; nutzen Sie sie für Linting, Formatierung und Sicherheitsprüfungen
- MCP erweitert die Funktionen auf Datenbanken, GitHub, Sentry und über 300 Integrationen
- Hintergrundaufgaben (&-Präfix) laufen auf Claude Code Remote für asynchrone Ausführung
Für Sicherheitsteams:
- Berechtigungsregeln werden nach „first-match-wins“ ausgewertet; strukturieren Sie Allow-/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 Teamleiter:
- Skills aktivieren sich kontextbasiert automatisch; binden Sie Fachwissen ohne expliziten Aufruf ein
- Projekt-Skills werden in git commitet; Teammitglieder erhalten automatisch standardisiertes Fachwissen
- Kostenverfolgung über /cost zeigt die Sitzungsaufschlüsselung; planen Sie je nach Teamgröße 10k-300k TPM pro Benutzer ein
- Benutzerdefinierte Befehle in .claude/commands/ erstellen wiederverwendbare workflows
Für Enterprise-Architekten:
- Verwaltete Einstellungen stellen organisationsweite Richtlinien über /etc/claude-code/managed-settings.json bereit
- AWS Bedrock, Google Vertex AI und Microsoft Foundry integrieren sich in bestehende Cloud-Abrechnung
- Opus 4.6 mit 1M-Kontextfenster ermöglicht die Verarbeitung ganzer Codebasen in einem einzigen Prompt
- Agent-Teams (v2.1.32+) ermöglichen parallele Multi-Agent-Koordination für komplexe Aufgaben
- Starten Sie vor dem vollständigen Rollout mit einem Pilotprojekt mit 5-10 Entwicklern
Kurzreferenzkarte
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 ║
║ /code-review Correctness review (effort + --comment) ║
║ /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+) ║
║ /goal target Continue until a completion target is met ║
║ /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 Agent View / configured agents ║
║ 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 ║
║ claude --plugin-url URL Load plugin zip for one session ║
╠═══════════════════════════════════════════════════════════════╣
║ KEYBOARD SHORTCUTS ║
║ Alt+T Toggle extended thinking ║
║ Shift+Tab Cycle permission modes ║
║ Ctrl+C Interrupt current operation ║
║ Ctrl+X Ctrl+K Stop all 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
Die Referenz ist ein fortlaufend gepflegtes Dokument. Aktualisierungen werden eingepflegt, sobald sich Claude Code weiterentwickelt.
| Datum | Änderung | Quelle |
|---|---|---|
| 2026-06-17 | Guide v2.59: CLI v2.1.177–v2.1.179. v2.1.178 (die inhaltlich relevante Version): Tool(param:value)-Berechtigungsregeln gleichen die Eingabeparameter eines Tools mit einem *-Wildcard ab, z. B. Agent(model:opus), um Opus-subagents zu blockieren (siehe Syntax für Berechtigungsregeln); verschachtelte .claude/skills werden jetzt geladen, wenn Sie an darunterliegenden Dateien arbeiten (Namenskollision → <dir>:<name>), und verschachtelte .claude/-agents/workflows/output-styles werden bei Kollisionen am nächsten zum cwd aufgelöst (project-scope workflow-Speicherziele verwenden das nächstgelegene vorhandene .claude/workflows/); auto mode prüft subagent-Spawns jetzt vor dem Start über den Classifier und schließt damit eine Spawn-als-Umgehung-Lücke; compaction berücksichtigt die --fallback-model-Kette; der disallowedTools-MCP-Spezifikationsfix (mcp__server, mcp__server__*, mcp__* wurden stillschweigend ignoriert); außerdem flaches /doctor-Baumlayout, /bug erfordert jetzt eine Beschreibung, das workflow-Keyword löst nur noch bei expliziten Formulierungen aus, und viele Korrekturen für subagent-transcript / Remote Control / Authentifizierung. v2.1.179: Bugfix-Release — erhält Teilantworten bei Verbindungsabbrüchen mitten im Stream, behebt das Scrollen per Mausrad unter WSL2 (eine Regression aus v2.1.172), korrigiert ein sandbox-denyRead-Glob, das Linux-Sitzungen mit großen Dateibäumen unbrauchbar gemacht hatte, dedupliziert Promos auf dem Willkommensbildschirm und verbessert Remote-/plugin-Zuverlässigkeit. v2.1.177: nur CHANGELOG/feed.xml-Pflege. v2.1.179 ist die neueste Version. |
173 |
| 2026-06-15 | Guide v2.58: CLI v2.1.174–v2.1.176 (alle vom 12. Juni). v2.1.174: Einstellung wheelScrollAccelerationEnabled (Scrollbeschleunigung per Mausrad im Vollbild deaktivieren); der /model-Picker zeigt die Familie, in die Default aufgelöst wird, als eigene Zeile an (Opus bei Max/Team Premium/Enterprise/PAYG-API, Sonnet bei Pro/Team); VSCode /usage ergänzt Attribution (Cache-Misses, langer Kontext, subagents, pro skill/agent/plugin/MCP über 24h/7d); Fixes für Bedrock GovCloud-Inference-Profile-Präfix, Vererbung von Provider-Umgebungsvariablen in Hintergrundsitzungen, Git-Co-Autor-Modellname und das Fable 5-Banner „consuming usage credits“ bei Enterprise-Konten mit nutzungsbasierter Abrechnung. v2.1.175: verwaltete Einstellung enforceAvailableModels — die availableModels-Allowlist beschränkt auch das Default-Modell (Fallback auf das erste erlaubte Modell), und Benutzer-/Projekteinstellungen können eine verwaltete Liste nicht mehr erweitern. v2.1.176: Sitzungstitel werden in der Sprache Ihrer Unterhaltung erzeugt (per Einstellung language fixierbar); Einstellung footerLinksRegexes für per Regex abgeglichene Footer-Link-Badges; hook-if-Bedingungen matchen jetzt Read-/Edit-/Write-Pfadmuster (z. B. Edit(src/**), Read(.env)); availableModels-Durchsetzung schließt die Alias-Redirect-Lücke, und /fast lehnt Modelle außerhalb der Allowlist ab; Bedrock-Anmeldedaten werden bis zu ihrer Expiration gecacht; auto mode fällt für Organisationen ohne Opus 4.8 von Fable 5 auf das beste verfügbare Opus zurück; dazu zahlreiche Fixes für Remote Control, Hintergrundsitzungen, claude agents, /cd-Git-Branch und tmux-über-SSH-Zwischenablage. v2.1.176 ist die neueste Version. |
172 |
| 2026-06-11 | Guide v2.57: CLI v2.1.173. Fable 5-[1m]-Suffix automatisch normalisiert — ein Modellname claude-fable-5[1m] wird jetzt automatisch zu claude-fable-5 normalisiert/gekürzt, weil Fable 5 standardmäßig bereits 1M Kontext enthält und das Suffix nur bei Opus/Sonnet je Bedeutung hatte (dort schaltet [1m] 1M frei). Außerdem ein Windows-Fix für eine fälschliche Warnung „sandbox dependencies missing“, die beim Start angezeigt wurde. |
171 |
| 2026-06-10 | Guide v2.57: CLI v2.1.172. Rekursive sub-agents — sub-agents können jetzt eigene sub-agents starten, bis zu 5 Ebenen tief (rekursive Delegation). Bedrock-Region aus ~/.aws — wenn AWS_REGION nicht gesetzt ist, wird die AWS-Region aus ~/.aws gelesen, und /status zeigt die aufgelöste Quelle an. Plugin-Marktplatzsuche — /plugin ergänzt eine Suchleiste für den Marktplatz. OTEL — die Metrik claude_code.lines_of_code.count erhält ein model-Attribut. Fixes: hängende Sitzungen bei 1M Kontext ohne Credits, Bildverarbeitungsfehler, ein festhängender Hintergrund-sub-agent-Zustand, model picker/Einschränkungen und Team-Memory-Recall. |
171 |
| 2026-06-10 | Guide v2.56.1: Claude Code-spezifisches Fable 5-Detail aus den model-config docs. Der kurze Alias /model fable (und best = Fable, wo verfügbar, sonst neuestes Opus) ist der dokumentierte Selector; Fable 5 unterstützt die vollständige effort-Skala von low bis max (high als Standard); thinking kann bei Fable 5 nicht deaktiviert werden (Sitzungs-Toggle, alwaysThinkingEnabled und MAX_THINKING_TOKENS=0 sind alle wirkungslos — es reasoning immer adaptiv); die Extended-Context-Variante claude-fable-5[1m] und die Konfigurationsschalter ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE runden die fable-Familie ab. Keine neue Version (v2.1.170 bleibt aktuell). |
174 |
| 2026-06-09 | Guide v2.56: CLI v2.1.170. Claude Fable 5 — eine neue Modellebene oberhalb von Opus (Anthropics leistungsstärkstes und intelligentestes Modell; „Mythos-class“-Frontier-Fähigkeit, sicher gemacht für die allgemeine Nutzung) — wird nach claude update in Claude Code über /model claude-fable-5 auswählbar. Modell-ID claude-fable-5; 1M Kontext, 128K Ausgabe; 10/50 US-Dollar pro MTok (≈2× Opus 4.8); Sicherheitsclassifier fallen bei Cyber-/Bio-Chem-/Distillation-Abfragen auf Opus 4.8 zurück; Rollout für Abonnementpläne bis zum 22. Juni. Teilt sich die Request-Oberfläche von Opus 4.8 (nur adaptives thinking) mit einer neuen Breaking Change: Ein explizites thinking: {type: "disabled"} gibt 400 zurück — lassen Sie den Parameter stattdessen weg. Opus 4.8 bleibt der agentic Default von Claude Code. Außerdem ein Bugfix: Sitzungen, die aus dem integrierten Terminal von VS Code gestartet wurden (oder aus jeder Shell, die Claude Code-Umgebungsvariablen geerbt hatte), konnten Transkripte nicht speichern und erschienen nicht in --resume. Verifizierung: GitHub-Release v2.1.170 (9. Juni, 17:23Z) und das kanonische Änderungsprotokoll unter code.claude.com/docs/en/changelog; Fable 5-Spezifikationen wurden mit anthropic.com/news und dem claude-api-Modellkatalog gegengeprüft. |
174 |
| 2026-06-08 | Guide v2.55: CLI v2.1.169. --safe-mode-Flag (und Env-Var CLAUDE_CODE_SAFE_MODE) startet eine Sitzung mit deaktivierten Anpassungen — CLAUDE.md, plugins, skills, hooks, MCP-Server — für Clean-Room-Fehlersuche. /cd verschiebt eine Sitzung in ein neues Arbeitsverzeichnis, ohne den Prompt-Cache mitten in der Sitzung zu brechen. Die Einstellung disableBundledSkills (und CLAUDE_CODE_DISABLE_BUNDLED_SKILLS) blendet gebündelte skills, workflows und integrierte Slash Commands vor dem Modell aus. Dazu etwa 20 Fixes: Navigation mit Pfeil nach oben/unten durch umgebrochene visuelle Zeilen; Durchsetzung von Enterprise-MCP-Richtlinien (allowedMcpServers/deniedMcpServers) beim erneuten Verbinden und bei IDE-typisierten Konfigurationen; ein 30–50-ms-UI-Hänger unter macOS mit claude.ai-Anmeldedaten; claude -p-Performance unter Windows; Remote Control-Wiederverbindung; Git Credential Manager-Popup unter Windows; Footer-Hinweise mit benutzerdefinierter Statusline; veraltete Berechtigungs-/Dialog-Prompts, die in Remote-Sitzungen erneut erschienen; claude agents --json, das blockierte Sitzungen ausließ; automatische Reparatur von TaskCreate-Eingaben; reduzierte Streaming-CPU-Last; wiederhergestelltes 5-Minuten-Idle-Timeout für Vertex/Foundry; Farbkontrast von skill-Tags; Erhalt von Hintergrundsitzungs-Flags über retire→wake hinweg. Verifizierung: Das kanonische Änderungsprotokoll unter code.claude.com/docs/en/changelog und GitHub-Releases bestätigen v2.1.169 (8. Juni) als neueste Version. |
175 |
| 2026-06-06 | Guide v2.54: CLI v2.1.166–v2.1.168. v2.1.166: Fallback-Modellkette — die Einstellung fallbackModel konfiguriert bis zu drei Fallback-Modelle, die der Reihe nach versucht werden, wenn das primäre Modell überlastet oder nicht verfügbar ist, und --fallback-model gilt jetzt für interaktive Sitzungen (nicht nur mitten in einer Sitzung); Claude Code versucht einen Turn außerdem einmal mit dem Fallback-Modell erneut, wenn API einen unerwarteten, nicht erneut versuchbaren Fehler zurückgibt. MCP-Deny-Globs — ein Glob an der Tool-Namen-Position der Deny-Regel ("*" verweigert alle Tools) erlaubt Block-all-then-allow-back; Allow-Regeln lehnen Nicht-MCP-Globs ab, damit die Standardhaltung restriktiv bleibt. Sicherheit — Nachrichten, die über SendMessage aus anderen Claude-Sitzungen weitergeleitet werden, tragen keine Benutzerautorität mehr (Härtung gegen Cross-Session-Messaging). Thinking-Steuerung — MAX_THINKING_TOKENS=0, --thinking disabled und der Thinking-Toggle pro Modell deaktivieren thinking jetzt tatsächlich bei Modellen, die standardmäßig denken. UX — claude update kündigt die Zielversion vor dem Herunterladen an. Dazu Fixes für Bildverarbeitung, Stabilität von Remote-Sitzungen und Terminal-Rendering (JetBrains IDEs, WezTerm/Ghostty-Tastaturen). v2.1.167 und v2.1.168 (beide 6. Juni): nur Bugfixes und Zuverlässigkeitsverbesserungen, keine einzeln dokumentierten benutzerseitigen Änderungen. Verifizierung: Das kanonische Änderungsprotokoll unter code.claude.com/docs/en/changelog und GitHub-Releases bestätigen v2.1.168 (6. Juni) als neueste Version. |
176 |
| 2026-06-05 | Guide v2.53.1: CLI v2.1.165 (5. Juni) liefert Fehlerbehebungen und Zuverlässigkeitsverbesserungen ohne einzeln dokumentierte benutzerseitige Änderungen (v2.1.164 wurde nicht veröffentlicht). Reiner Changelog-Eintrag für die Kontinuität der Versionszeile; der Guide-Inhalt ist gemäß dem kanonischen Changelog bis v2.1.165 aktuell. | 177 |
| 2026-06-04 | Guide v2.53: CLI v2.1.163 (v2.1.161/162 wurden nicht veröffentlicht; der Changelog springt von 160 auf 163). Hooks: Stop- und SubagentStop-hooks können nun hookSpecificOutput.additionalContext zurückgeben, um Claude Feedback zu übergeben und den Turn fortzusetzen, ohne dass die Antwort als hook-Fehler markiert wird — ein weicherer Steuerungskanal als die binäre Blockieren/Genehmigen-Logik. Enterprise-Version-Pinning: Neue verwaltete Einstellungen requiredMinimumVersion und requiredMaximumVersion sorgen dafür, dass Claude Code außerhalb des erlaubten Versionsbereichs den Start verweigert und den Benutzer auf eine genehmigte Version verweist. Plugins: /plugin list listet installierte plugins mit --enabled/--disabled-Filtern auf. Skills: Mit dem Escape \$ wird in Befehlsrümpfen vor einer Ziffer ein literales $ eingefügt. MCP: stdio-Server erhalten bei --resume dieselbe CLAUDE_CODE_SESSION_ID wie hooks/Bash. UX: /btw erhält eine Roh-Markdown-Verknüpfung „c to copy“; klarere Beschreibungen im /-Menü; der Vorschlag zum Wechsel des Abonnements wurde in den Slot der Startankündigung verschoben. Dazu kommen etwa 17 Korrekturen: claude -p hängt nicht mehr, wenn ein in den Hintergrund gelegter Befehl nie beendet wird (Hintergrund-Shells werden etwa 5 s nach dem finalen Ergebnis gestoppt, sobald stdin geschlossen ist); claude -p auf Bedrock/Vertex/Foundry verlangt unter CI=true nicht mehr ANTHROPIC_API_KEY; die Überschreibung von $TMPDIR ist wieder nur auf sandboxed-Befehle beschränkt (Regression aus 2.1.154, die bazel/EDR-geschütztes Go beschädigte); Windows-session-env EEXIST unter OneDrive/schreibgeschützten Verzeichnissen; org-verwaltete Berechtigungsregeln, die bei frischen config-Ordnern zu spät angewendet wurden; Hintergrundsitzungen, die laufende Aufgaben über ein Update hinweg beibehalten (und im Hintergrund aktualisieren, um Kaltstarts zu vermeiden); Hänger bei Esc in agent-view; Eingabesperre durch eingefügte Endmarker; hook-Muster if: "Bash(...)" greifen nun innerhalb von Subshells/backticks, statt bei jedem $() auszulösen; deny-Regeln für ~-Pfade blockieren nun $HOME-Referenzen; vereinzelte „(no content)“-Zeilen in Transkripten. Verifikation: Der kanonische Changelog unter code.claude.com/docs/en/changelog bestätigt v2.1.163 (4. Juni) als neueste Version. |
177 |
| 2026-06-02 | Guide v2.52: CLI v2.1.160. Security — edit-becomes-execution gating: acceptEdits fragt nun vor dem Schreiben von Shell-Startdateien (.zshenv, .zlogin, .bash_login), ~/.config/git/ und Build-Tool-Konfigurationen nach, die Codeausführung ermöglichen (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ usw.) — damit werden die bestehenden Schreibschutzmechanismen für .claude//.git//.vscode/ auf die breitere Dateiklasse ausgeweitet, bei der eine Bearbeitung die nächste Shell-/Installations-/Commit-Aktion in einen Ausführungsvektor verwandelt. Umbenennung des Workflow-Schlüsselworts: Das Trigger-Schlüsselwort für dynamische Workflows wurde von workflow in ultracode geändert (in der Prompt-Eingabe violett hervorgehoben); das Wort „workflow“ löst keinen Lauf mehr aus, wobei eine entsprechende Bitte in eigenen Worten weiterhin funktioniert. Edit-Ergonomie: Ein grep/egrep/fgrep auf eine einzelne Datei erfüllt nun die Read-before-edit-Prüfung, sodass Edit nach dem Anzeigen einer Datei per grep keinen separaten Read mehr verlangt. Entfernt: CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE ist nun ein No-op (vollständig entfernt); der Installationsvorschlag für das JetBrains-plugin ist aus dem Start entfernt. Dazu kommen etwa 25 Korrekturen: WSL-Copy-on-select über PowerShell-Interop (nicht OSC 52), claude agents-Sitzungswiederherstellung mit verlorener Chat-Historie / erneut ausgeführtem ursprünglichem Prompt, über Nacht ausgemusterte Hintergrundsitzungen mit verlorener Unterhaltung, Kaltstart-Race „socket missing“ bei claude --bg, nicht reagierende Eingabe in Windows-Hintergrundsitzungen unter Last, Terminal-Sync-Output-Artefakte in Apple Terminal/tmux, CJK-IME-Caret-Position in claude agents, Umschreiben von file:///C:/...-Links unter Windows, Voice Mode mit Nicht-ASCII-Projekt-/Branch-Namen, die Meldung zu nicht verfügbarem Auto Mode auf Bedrock/Vertex/Foundry verweist nun korrekt auf CLAUDE_CODE_ENABLE_AUTO_MODE, /effort ultracode wird nicht mehr bei Modellen angeboten, die xhigh nicht ausführen können, und SIGTERM vor SIGKILL beim Abbau von Hintergrundsitzungen, damit Cleanup-Handler laufen. Verifikation: Neueste GitHub-Version v2.1.160, veröffentlicht am 2026-06-02; Changelog unter code.claude.com/docs/en/changelog. |
178 |
| 2026-05-31 | Guide v2.51: CLI v2.1.155–v2.1.159. v2.1.155 / v2.1.156 (29. Mai): Eine Mutation des Thinking-Blocks in Opus 4.8 wurde behoben, die als API-Fehler sichtbar wurde. v2.1.157 (29. Mai): Plugins, die im .claude/skills/-Verzeichnis eines Projekts liegen, werden nun ohne Marketplace automatisch geladen; claude plugin init <name> erzeugt dort ein neues plugin-Grundgerüst; /plugin-Argumente erhielten Autocomplete; EnterWorktree kann nun mitten in einer Sitzung zwischen von Claude verwalteten Worktrees wechseln; Hintergrund-Worktrees bleiben nach Abschluss des Agents entsperrt, damit git worktree remove/prune sauber funktionieren; tool_decision-Telemetrieereignisse enthalten tool_parameters, wenn OTEL_LOG_TOOL_DETAILS=1; außerdem Korrekturen für nicht verarbeitbare Bilder, die Requests zum Absturz brachten (fallen nun auf Textplatzhalter zurück), Sandbox-Netzwerkberechtigungs-Prompts im Auto-/Bypass-Modus über Desktop/IDE/SDK hinweg, Hintergrundsitzungen, die mit geparkten subagents nicht ausgemustert wurden, langsames „opening…“, das in der agents-Liste bei Esc nicht abbrach, nach der 30-tägigen Job-Aufbewahrungsbereinigung verwaiste Hintergrund-Worktrees, --resume, das laufende Hintergrund-subagents nicht meldete, Terminal-Rendering- und Zwischenablagekorrekturen (tmux, VS Code, Cursor, Windsurf), WSL-Bildeinfügen / Windows-11-Screenshot-Einfügen / Drag aus dem Windows Explorer, Performance bei langen wiederaufgenommenen Unterhaltungen sowie /terminal-setup, das GPU-Beschleunigung in integrierten Terminals deaktiviert, um verstümmelten Text zu verhindern. v2.1.158 (30. Mai): Auto Mode ist auf Bedrock, Vertex und Foundry für Opus 4.7 und Opus 4.8 nun per CLAUDE_CODE_ENABLE_AUTO_MODE=1 Opt-in — damit schließt sich die letzte „nur API-direct“-Lücke in den permission-mode-Dokumenten. v2.1.159 (31. Mai): nur interne Infrastruktur, keine benutzerseitigen Änderungen. Verifikation: Neueste GitHub-Version v2.1.159, veröffentlicht am 2026-05-31; Changelog unter code.claude.com/docs/en/changelog. |
179 |
| 2026-05-28 | Guide v2.50: CLI v2.1.151–v2.1.154. v2.1.151 (23. Mai): nur interne Infrastruktur, keine benutzerseitigen Änderungen. v2.1.152 (27. Mai): /code-review --fix wendet Review-Ergebnisse auf den Arbeitsbaum an (Wiederverwendung, Vereinfachung, Effizienz, Flughöhe); /simplify ruft /code-review --fix auf; skills und Slash-Befehle können disallowed-tools im Frontmatter setzen, um Tools zu entfernen, während der skill aktiv ist; neuer Befehl /reload-skills scannt skill-Verzeichnisse ohne Neustart erneut; SessionStart hooks können reloadSkills: true zurückgeben und hookSpecificOutput.sessionTitle setzen; neues MessageDisplay hook-Ereignis transformiert oder verbirgt angezeigten Assistententext; neue verwaltete Einstellung pluginSuggestionMarketplaces setzt Organisations-Marktplätze für kontextabhängige Vorschläge auf eine Allowlist; claude plugin marketplace remove --scope user|project|local; CLI wechselt für den Rest der Sitzung zu --fallback-model, wenn das primäre Modell nicht gefunden wird; Auto Mode erfordert keine Opt-in-Zustimmung mehr; vim NORMAL / öffnet die umgekehrte Verlaufssuche; /usage-Aufschlüsselung ergänzt große Sitzungsdateien über Streaming-Lesevorgänge; Thinking-Zusammenfassungen sind auf 10 Zeilen begrenzt und werden als Markdown gerendert; OTEL-Attribut app.entrypoint; außerdem ca. 16 Bugfixes zu style-pool-Speicher, ausgeblendeten focus-mode-Zählern, Markdown-Tabellenrändern, Deduplizierung von Plugin-MCP-Servern mit unterschiedlichen Umgebungsvariablen, Update-Tracking für Plugin-Git-Branches, Remote-MCP über Egress-Proxy und Randfällen im Dialog für Effort-Änderungen. v2.1.153 (28. Mai): Option skipLfs für github-/git-Plugin-Marktplatzquellen, um Git LFS zu überspringen; einmaliger Hinweis, wenn npm global nicht automatisch aktualisieren kann (mit /doctor-Korrekturliste); Statuszeilenbefehle erhalten die Umgebungsvariablen COLUMNS und LINES; Autocomplete für claude agents dispatch schlägt native Slash-Befehle und gebündelte skills vor; PR-Spalte zeigt PR #N oder N PRs; /doctor zeigt das letzte Update-Ergebnis; kombinierte MCP-/Connector-Auth-Benachrichtigungen; macOS-Hintergrundagenten erscheinen als „Claude Code“ in Datenschutz & Sicherheit mit dauerhaften Berechtigungen; /model speichert die Auswahl als Standard für neue Sitzungen (wie in der IDE), s wechselt das Modell nur für die aktuelle Sitzung (ersetzt das d-Keybinding modelPicker:setAsDefault durch modelPicker:thisSessionOnly); außerdem 25+ Fixes zu Reconnect-Schleifen bei zustandsbehaftetem MCP tools/list, Leck von OAuth-Anmeldedaten bei Custom-Gateways, Subagent-Frontmatter-MCP-Servern mit Beachtung von --strict-mcp-config/--bare/Remote-/Managed-Richtlinien, falschem Erfolg des Windows-PowerShell-Installers, claude update mit Berücksichtigung von Release-Kanälen für npm, Speicherwachstum bei Transcript-Resume, Daemon-Veraltung nach Binary-Übernahme, Hänger bei stream-json nach stdin-Schluss, Rendering fehlerhafter file://-Links, Zeilenumbruch von claude --help in schmalen Terminals, MCP-Fortschrittsbenachrichtigungen in eingeklappter Ansicht, nicht dokumentiertem Arbeitsbaumverlust gitignoreter Ausgaben bei Subagent subagent_type: 'claude', Fortsetzung von /bg mitten in der Antwort, /btw-Shortcuts im Hintergrund, $CLAUDE_JOB_DIR-Temporärdatei-Prompts, verständlicheren Fehlern bei gelöschtem Arbeitsverzeichnis, Unmittelbarkeit von EnterWorktree, Neuzeichnen bei cmd+k, Windows-IME-Positionierung, 256-Farben-Bleed beim Attach, /copy in tmux+Hintergrund, Zombie-Einträgen von Remote Control bei /agents, Banner-Aktualisierung bei /rename, Windows-Update-Rollback, VSCode-Berichten zu unsauberen Beendigungen. v2.1.154 (28. Mai): Opus 4.8 ist der Standard mit standardmäßig hohem Effort; neues /effort xhigh-Level für die schwierigsten Aufgaben; dynamische Workflows orchestrieren Dutzende bis Hunderte Agenten im Hintergrund über /workflows; Fast mode auf Opus 4.8 kostet das 2-Fache des Standardtarifs bei 2,5-facher Geschwindigkeit; Lean-Systemprompt ist jetzt Standard für alle Modelle außer Haiku, Sonnet und Opus 4.7 sowie älter; Claude reserviert den Multiple-Choice-Prompt für wirklich nicht selbstständig entscheidbare Entscheidungen; /simplify kehrt zu Review nur für Cleanup zurück (ruft den Bug-Hunting-Durchlauf von /code-review --fix nicht mehr auf); /effort-Slider benennt „Speed“/„Intelligence“ in „Faster“/„Smarter“ um; claude agents unterstützt ! <command>, um einen Shell-Befehl als abkoppelbare Hintergrundsitzung auszuführen (auch claude --bg --exec '<command>'); /logout in claude agents meldet ab, statt zu einer Hintergrundsitzung zu routen; ←←-Agentenansicht funktioniert auf Bedrock/Vertex/Foundry und bei deaktivierter Telemetrie; Claude in Chrome-Multibrowser-Auswahl über /chrome → „Select browser…“; Plugins können defaultEnabled: false in plugin.json oder im Marktplatzeintrag deklarieren; Discover-Tab von /plugin pinnt Plugins, die zum aktuellen Verzeichnis passen, mit „suggested for this directory“; Streaming-Toolausführung ist immer aktiviert (auch bei deaktivierter Telemetrie und Bedrock/Vertex/Foundry); stdio-MCP-Subprozesse erhalten die Umgebungsvariablen CLAUDE_CODE_SESSION_ID und CLAUDECODE=1; claude mcp list/get zeigen nicht genehmigte .mcp.json-Server als ⏸ Pending approval, statt automatisch zu verbinden; Autocomplete für /remote-control zeigt „Disconnect Remote Control“, wenn aktiv; Opus 4.8-Unterstützung und 4.7→4.8-Migration im /claude-api skill; veraltet CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (entfernt am 1. Juni, wechseln Sie zu /model claude-opus-4-6[1m] und dann /fast on); verbesserte Erkennung von Datenexfiltration bei Massenübertragungen von Repos im Auto Mode; außerdem Fixes für rm -rf $HOME mit nachgestelltem Schrägstrich, $TMPDIR-Parität zwischen sandboxed und unsandboxed, Zeilenkontrast in claude agents, Präzision bei „out of context“ in Hintergrundsitzungen, Zielerhalt bei geplantem /command, Respawn-Churn angepinnter Sitzungen nach Upgrades, Entfernung festhängender Status, Umgehung der Subagent-Arbeitsbaumisolation, verwaiste claude --bg-pty-host mit 100 % CPU, Zahlentasten-Shortcuts unterhalb der Trennlinie, HEAD-Auflösung für worktree.baseRef: "head" innerhalb verknüpfter Worktrees, führende Leerzeichen beim Zeilenumbruch, Farbflackern des VSCode-Thinking-Spinners, [Image #N]-Platzhalter in Plan-Dateinamen, Phantom-Expand-Affordances, Verwerfen von Managed-MCP wegen eines einzelnen fehlerhaften Eintrags, effort-param-400er, Windows-Updatefehler bei verwendeten Dateien, VSCode-Auto-Mode-Auswahl, „main“-Zeile im Task-Panel, lange Namen in /mcp tools, Fast-Mode-Preisanzeige, Token-Erschöpfung im Auto Mode. Verifizierung: neuestes GitHub-Release v2.1.154, veröffentlicht am 2026-05-28; Changelog unter code.claude.com/docs/en/changelog. |
180 |
| 2026-05-24 | Guide v2.49: CLI v2.1.148-v2.1.150. v2.1.148: behob eine Regression im Bash-Tool, bei der manche Benutzer bei jedem Befehl Exit-Code 127 sahen. v2.1.149: /usage schlüsselt die Limitnutzung jetzt nach Kategorie auf (skills, subagents, plugins und Kosten pro MCP-Server); Detailansicht von /diff unterstützt Scrollen per Tastatur; Markdown rendert GFM-Task-List-Checkboxen; Enterprise ergänzt allowAllClaudeAiMcps; und Fixes betreffen eine PowerShell-cd-Berechtigungsumgehung, den Scope der Schreib-Allowlist für Git-Worktree-Sandboxen, PowerShell-Präfix-/Wildcard- und Stale-Variable-Berechtigungsanalyse, Bash-find, das macOS-Datei-/vnode-Tabellen erschöpft, Start-Freezes bei verwalteten Einstellungen, Fehler beim Erfassen von No-Change in /ultraplan / Remote-Sitzungen, otelHeadersHelper-Pfade mit Leerzeichen, Statusleisten-Effort aus skill-/Agent-Frontmatter, Transcript-Tailing mit Ctrl+O, /insights, Synchronisierung von Remote-Control-Sitzungsumbenennungen und /feedback-Kontext vor der Kompaktierung. v2.1.150: nur interne Infrastrukturverbesserungen, keine angekündigten benutzerseitigen Änderungen. Lokale Verifizierung in diesem Durchlauf: lokales claude --version gab 2.1.144 (Claude Code) zurück, während npm @anthropic-ai/claude-code latest 2.1.150 mit time.modified 2026-05-23T04:03:10.243Z war; neuestes GitHub-Release war v2.1.150, veröffentlicht 2026-05-23T04:03:51Z. |
170 |
| 2026-05-21 | Guide v2.48: CLI v2.1.147. Workflow und Review: ergänzt wurde das standardmäßig deaktivierte Workflow-Tool für deterministische Multi-Agent-Orchestrierung über CLAUDE_CODE_WORKFLOWS=1; /simplify ist jetzt /code-review [effort], fokussiert auf Korrektheitsbugs, mit --comment für Inline-GitHub-PR-Kommentare. Agent View und Hintergrundarbeit: angepinnte Hintergrundsitzungen bleiben im Leerlauf aktiv, starten an Ort und Stelle neu, um Updates anzuwenden, und werden bei Speicherdruck erst nach nicht angepinnten Sitzungen entfernt. Sicherheit und Zuverlässigkeit: REPL- und Workflow-Sandboxen sind gegen Prototype-Pollution und Thenable-Escapes gehärtet; Auto-Updater-Fehler melden Kategorien / OS-Fehlercodes und zeigen die aktuelle Version; Rendering großer Diffs ist schneller; Prompt-Verlauf dedupliziert aufeinanderfolgende Duplikate; Enterprise-Loginbeschränkungen, PowerShell-Ausgabe/-Regeln, Paginierung von MCP-Ressourcen/-Templates/-Prompts, hook-if-Matching, Zustellung eingefügten Texts, CJK-Zeilen in Agent View, Plugin-Komponentenzählungen, Slash-Befehlsparsing und Schleifen bei entfernten Bildern wurden behoben. Lokale Verifizierung in diesem Durchlauf: lokales claude --version gab 2.1.144 (Claude Code) zurück, während npm @anthropic-ai/claude-code latest 2.1.147 mit time.modified 2026-05-21T20:38:35.053Z war. |
169 |
| 2026-05-19 | Leitfaden v2.47: CLI v2.1.145. Agent View und Scripting: claude agents --json listet Live-Sitzungen als JSON für Scripting auf, Agent View-Tabtitel zeigen die Anzahl wartender Eingaben, Voice-Push-to-Talk ist im Antwortbereich behoben, und Vollbild-Slash-Command- / @-Mention-Vorschläge unterstützen Mouse-Hover und Klicks. Observability und hooks: claude_code.tool OTEL-Spans enthalten agent_id und parent_agent_id, Hintergrund-Subagent-Spans werden unter dem Span des dispatchenden Agent-Tools eingeordnet, Statuszeilen-JSON enthält erkannte GitHub-Repo- und PR-Informationen, und die Stop/SubagentStop-hook-Eingabe enthält jetzt background_tasks und session_crons. Plugins und Sicherheit: Plugin-Bildschirme vor der Installation zeigen Befehle, Agents, skills, hooks und MCP/LSP-Server; reine, nicht auf der Allowlist stehende Bash-Umgebungsvariablen-Zuweisungen umgehen keine Berechtigungsabfragen mehr; skill-context: fork-Selbstaufrufschleifen sind behoben; und das Read-Tool gibt eine gekürzte Teilansicht zurück, statt hart fehlzuschlagen, wenn ein Lesen der gesamten Datei das Tokenlimit überschreitet. Lokale Verifizierung in diesem Durchlauf: Lokales claude --version gab 2.1.144 (Claude Code) zurück, während die neueste npm-Version von @anthropic-ai/claude-code 2.1.145 mit time.modified 2026-05-19T22:20:44.083Z war. |
168 |
| 2026-05-19 | Leitfaden v2.46: CLI v2.1.144. Hintergrundsitzungen: /resume enthält jetzt Sitzungen, die über claude --bg oder Agent View gestartet wurden, und markiert sie mit bg; Abschlussbenachrichtigungen von Hintergrund-Subagents enthalten die verstrichene Dauer; /bg und detach behalten hinzugefügte Verzeichnisse bei. Modell- und Nutzungs-UX: /model ändert jetzt nur die aktuelle Sitzung, sofern Sie nicht d drücken, um den Standard festzulegen, und /extra-usage wurde in /usage-credits umbenannt, wobei der alte Befehl als Alias erhalten bleibt. Plugins und Diagnose: Plugin-Browse-/Discover-Bereiche zeigen Daten der letzten Aktualisierung, /doctor zeigt ein Exec-Form-Beispiel für Command-hooks ohne command, und die Kürzung von skill-Listen wurde aus den Startbenachrichtigungen herausgenommen. Zuverlässigkeit: Start-Side-Channel-Aufrufe laufen schneller in ein Timeout, wenn api.anthropic.com nicht erreichbar ist, beschädigte Terminalanzeige repariert sich jetzt selbst, der Start von macOS-Hintergrundsitzungen unter durch Full Disk Access geschützten Ordnern ist behoben, paginierte MCP-tools/list-Antworten werden nicht mehr abgeschnitten, nicht unterstützte MCP-Bild-MIME-Typen degradieren sicher, und mehrere Interaktionsfehler zwischen Agent View und Hintergrundsitzungen sind behoben. Lokale Verifizierung in diesem Durchlauf: claude --version gab 2.1.144 (Claude Code) zurück, und die neueste npm-Version von @anthropic-ai/claude-code war 2.1.144 mit time.modified 2026-05-19T17:40:52.832Z. |
167 |
| 2026-05-18 | Leitfaden v2.45: CLI v2.1.143. Plugins: Abhängigkeitsdurchsetzung verhindert, dass ein Plugin deaktiviert wird, von dem ein anderes aktiviertes Plugin abhängt, während das Aktivieren transitive Abhängigkeiten zwangsweise mitaktiviert; der Browse-Bereich des Plugin-Marktplatzes zeigt jetzt die prognostizierten Kontextkosten. Worktrees/Hintergrundsitzungen: worktree.bgIsolation: "none" erlaubt Hintergrundsitzungen, die Arbeitskopie direkt zu bearbeiten, wenn Worktrees für Repos unpraktisch sind, und Hintergrundsitzungen behalten Modell/Effort nach dem Aufwachen aus dem Leerlauf bei. Windows/PowerShell: PowerShell übergibt jetzt -ExecutionPolicy Bypass; mit CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 können Sie dies deaktivieren, und das PowerShell-Tool ist für Bedrock-, Vertex- und Foundry-Benutzer standardmäßig aktiviert, sofern CLAUDE_CODE_USE_POWERSHELL_TOOL=0 nicht gesetzt ist. Zuverlässigkeit: Stop-hooks, die wiederholt blockieren, werden jetzt auf acht aufeinanderfolgende Blocks begrenzt, sofern CLAUDE_CODE_STOP_HOOK_BLOCK_CAP dies nicht überschreibt; der /goal-Evaluator wird nicht mehr ausgelöst, solange Hintergrund-Shells oder delegierte Subagents noch laufen; claude agents-Dispatch-Flags greifen jetzt konsistent vom Dashboard und aus Hintergrundsitzungen. Lokale Verifizierung in diesem Durchlauf: claude --version gab 2.1.142 (Claude Code) zurück, während die neueste npm-Version von @anthropic-ai/claude-code 2.1.143 mit time.modified 2026-05-18T19:57:55.006Z war. |
166 |
| 2026-05-15 | Leitfaden v2.44: CLI v2.1.142. Agent View: claude agents kann dispatchte Hintergrundsitzungen mit --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort und --dangerously-skip-permissions konfigurieren. Fast mode: Fast mode verwendet jetzt standardmäßig Opus 4.7; setzen Sie CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1, um den alten Opus-4.6-Standard festzuschreiben. Plugins: Plugin-SKILL.md-Dateien auf Root-Ebene ohne skills/-Verzeichnis erscheinen jetzt als skills, Plugin-Details zeigen LSP-Server, die Plugin-Cache-Bereinigung vermeidet das Löschen der aktiven Version, und skills: ["./"] löst keinen falschen Escape-Fehler mehr aus. Zuverlässigkeit: Die Korrekturen betreffen MCP_TOOL_TIMEOUT auf Remote-HTTP/SSE-MCP-Servern, bereits vorhandene git-Worktrees in Hintergrundsitzungen, Daemon-Sleep/Wake und Bereinigung nach Upgrades, Abstürze von Chrome-Erweiterungs-Hintergrund-Agents, Editor-/Link-Handling in Agent View, Start-Deadlocks auf Windows-Netzlaufwerken und redundante Remote-Client-/model-Breadcrumbs. Lokale Verifizierung in diesem Durchlauf: claude --version gab 2.1.141 (Claude Code) zurück, während die neueste npm-Version von @anthropic-ai/claude-code 2.1.142 mit time.modified 2026-05-14T22:54:49.491Z war. |
165 |
| 2026-05-14 | Leitfaden v2.43: CLI v2.1.141. Hooks: terminalSequence in der hook-JSON-Ausgabe ermöglicht hooks, Terminal-Steuersequenzen für Desktop-Benachrichtigungen, Fenstertitel und Glocken auszugeben, ohne ein steuerndes Terminal zu benötigen. Plugins: CLAUDE_CODE_PLUGIN_PREFER_HTTPS klont GitHub-Plugin-Quellen über HTTPS statt über SSH in Umgebungen ohne GitHub-SSH-Schlüssel. Enterprise-auth: ANTHROPIC_WORKSPACE_ID beschränkt über Workload-Identity-Föderation bezogene Tokens auf einen bestimmten Workspace, wenn eine Föderationsregel mehr als einen Workspace abdeckt. Agent View: claude agents --cwd <path> filtert die Sitzungsliste auf ein Verzeichnis. Feedback: /feedback kann aktuelle Sitzungen der letzten 24 Stunden oder 7 Tage für Probleme einschließen, die über die aktuelle Sitzung hinausgehen. Lokale Verifizierung in diesem Durchlauf: claude --version gab 2.1.141 (Claude Code) zurück; die neueste npm-Version von @anthropic-ai/claude-code war 2.1.141. |
164 |
| 2026-05-13 | Leitfaden v2.42: CLI v2.1.139 + v2.1.140. v2.1.139: hinzugefügt wurden Agent View über claude agents, /goal, Command-hook-args: string[], continueOnBlock für PostToolUse, CLAUDE_PROJECT_DIR für MCP-stdio-Server und Plugin-Command-Interpolation, außerdem wurde die claude_code.active_time.total-OTel-Ausgabe im --print-Modus behoben. v2.1.140: ergänzt subagent_type zur Agent-hook-Eingabe und behebt ConfigChange-hooks, disableAllHooks, allowManagedHooksOnly, unbeabsichtigte Anzeige von Hook-Ergebnis-Umgebungsvariablen in Berechtigungsdialogen, Settings-Sync-Style-Resets, Native-Package-Fallback unter Windows Git Bash und /scroll-speed. Lokale Verifizierung in diesem Durchlauf: claude --version gab 2.1.140 (Claude Code) zurück. |
162 163 |
| 2026-05-09 | Leitfaden v2.41: CLI v2.1.137 + v2.1.138-Patch-Bump. VSCode (Windows): v2.1.137 behebt, dass die VSCode-Erweiterung unter Windows nicht aktiviert wurde. v2.1.138: liefert interne Korrekturen aus (keine angekündigten Command-/Config-Ergänzungen in den Release Notes). Keine neuen Befehle, Einstellungen oder Umgebungsvariablen. | 162 |
| 2026-05-08 | Leitfaden v2.40: CLI v2.1.133 + Microsoft 365 GA vom 7. Mai. BREAKING DEFAULT — worktree.baseRef: Der neue Standard fresh verzweigt --worktree, EnterWorktree und Agent-Isolation-Worktrees wieder von origin/<default> und macht damit die Umstellung von v2.1.128 auf lokales HEAD rückgängig. Setzen Sie worktree.baseRef: "head", um ungepushte Commits in neuen Worktrees zu behalten. Effort-Plumbing: hooks erhalten jetzt effort.level-JSON und $CLAUDE_EFFORT; der Bash-Tool-Subprozess erbt $CLAUDE_EFFORT. Sandbox-managed-Einstellungen: sandbox.bwrapPath und sandbox.socatPath (Linux/WSL) zeigen auf benutzerdefinierte bubblewrap- und socat-Binärdateien. Admin-Ebene: parentSettingsBehavior ('first-wins' \| 'merge') nimmt SDK managedSettings in die Policy-Zusammenführung auf. Subagents: behoben wurde, dass Subagents Projekt-, Benutzer- oder Plugin-skills über das Skill-Tool nicht fanden. v2.1.133 behebt außerdem eine Parallel-Session-401-Race-Condition nach Refresh-Token-Rotation, Drive-Root-Allow-Rule-Scoping, MCP-OAuth-Proxy/mTLS, Remote-Control-Stop/Interrupt beim Abschluss des Abbruchs, sitzungsübergreifendes /effort-Leck und listet --remote-control in --help auf. Microsoft 365 (7. Mai): Claude für Excel, PowerPoint und Word sind in kostenpflichtigen Tarifen allgemein verfügbar; Claude für Outlook ist für alle kostenpflichtigen Tarife in der öffentlichen Beta. |
160 161 |
| 2026-05-07 | Guide v2.39: CLI v2.1.132. TUI: Mit CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 können Sie den Fullscreen-Alternate-Screen-Renderer deaktivieren, damit Unterhaltungen im nativen Scrollback bleiben; das Startbanner von /tui fullscreen wurde aktualisiert und bewirbt nun geringeren Arbeitsspeicherbedarf, Mausunterstützung und Auto-Copy bei Auswahl. Bash-Subprozess: Die Env-Var CLAUDE_CODE_SESSION_ID entspricht der session_id, die an hooks übergeben wird. Außerdem mehr als 20 kleinere Korrekturen zu sauberem SIGINT-Shutdown, beschädigten Surrogat-Emojis bei --resume, Behandlung des Flags --permission-mode im Plan Mode, Indic/ZWJ-Cursor und NFD-vim-Operationen, Verschlucken von Einfügungen, die mit / beginnen, unbegrenztem Speicherwachstum von MCP und Retry für tools/list, 400-Fehlern bei Bedrock+Vertex ENABLE_PROMPT_CACHING_1H sowie context_window in der Statusline, das kumulative statt aktuelle Tokens anzeigte. |
159 |
| 2026-05-06 | Guide v2.38: Ergänzungen am Veranstaltungstag zu Code with Claude SF 2026. Die Kapazitätsankündigung vom 6. Mai wurde ergänzt: Fünf-Stunden-Rate-Limits für Claude Code wurden für Pro-, Max-, Team- und sitzbasierte Enterprise-Pläne verdoppelt; die Reduzierung zu Spitzenzeiten wurde für Pro und Max entfernt; API-Rate-Limits für Claude Opus-Modelle wurden „considerably“ angehoben. Gestützt durch die SpaceX-Colossus-1-Compute-Partnerschaft („more than 300 megawatts of new capacity (over 220,000 NVIDIA GPUs) within the month“). Ergänzt wurde die Finanz-Vertikalisierung vom 5. Mai: Zehn sofort nutzbare Agent-Templates (Pitch Builder, Earnings Reviewer, KYC Screener, Month-End Closer und sechs weitere) werden als plugins für Cowork und Claude Code plus ein Managed-Agents-Cookbook ausgeliefert; Microsoft-365-Add-ins für Excel, PowerPoint und Word sind erschienen; Daten-Connectoren von Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge und Verisk; Moody’s MCP-App für mehr als 600 Millionen Unternehmen; Cowork Dispatch für Aufgabenvergabe per Sprache/Text. | 157 158 |
| 2026-05-06 | Guide v2.37: Delta zur neuesten Zeile von CLI v2.1.131. NPM latest ist 2.1.131 und das neueste GitHub-Release ist v2.1.131; das lokal installierte CLI war in diesem Durchlauf noch 2.1.126. v2.1.131 ist ein Fix-Release für die Aktivierung der VS-Code-Windows-Extension und die Mantle-Endpoint-Authentifizierung, ohne angekündigte Ergänzungen bei Befehlen oder Konfigurationen in den Release Notes. Abdeckung bis v2.1.131. | 156 |
| 2026-05-05 | Guide v2.36: CLI v2.1.126–v2.1.129. Neueste Release-Linie: NPM latest ist 2.1.129 und das neueste GitHub-Release ist v2.1.129; das lokal installierte CLI war in diesem Durchlauf 2.1.126. Plugins: --plugin-url <url> lädt ein Plugin-Zip für die aktuelle Sitzung; --plugin-dir akzeptiert Zip-Archive; die Plugin-Manifestfelder themes und monitors sollten unter "experimental" verschoben werden, sonst warnt claude plugin validate. Skills: skillOverrides funktioniert jetzt mit off, user-invocable-only und name-only. Gateways: Die /v1/models-Discovery im /model-Picker ist jetzt nach der automatischen Aktivierung in 2.1.126–2.1.128 per CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 Opt-in. Updates/Terminal: Mit CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE können Homebrew-/WinGet-Installationen Upgrades im Hintergrund ausführen und zum Neustart auffordern; CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 erzwingt synchronisierte Ausgabe für Terminals, die die automatische Erkennung verfehlt. Security/Berechtigungen: v2.1.126 änderte --dangerously-skip-permissions so, dass Prompts für Schreibvorgänge in .claude/, .git/, .vscode/ und Shell-Konfigurationsdateien übersprungen werden, während Prompts für katastrophale Löschungen als Sicherheitsnetz erhalten bleiben. Fixes: 2.1.128–2.1.129 reparierten Plugin-State-Verschmutzung, beschädigte MCP-Argumente, Downgrades der 1-Stunden-Prompt-Cache-TTL, Transcript-Aufblähung durch /context-ASCII-Grids, Leeren im externen Editor, Regressionen bei OAuth/serververwalteten Einstellungen sowie mehrere Fullscreen-/History-/Sitzungs-UI-Probleme. |
156 |
| 2026-04-29 | CLI v2.1.123: Behoben wurde, dass die OAuth-Authentifizierung in einer 401-Retry-Schleife fehlschlug, wenn CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 gesetzt ist. |
155 |
| 2026-04-28 | Guide v2.35: CLI v2.1.121 + v2.1.122. MCP: Mit der Server-Konfigurationsoption alwaysLoad: true kann ein Server Tool-Search-Deferral umgehen; vorübergehende Startfehler werden automatisch 3-mal erneut versucht. Hooks: hookSpecificOutput.updatedToolOutput wurde auf alle Tools ausgeweitet (zuvor nur MCP). Berechtigungen: --dangerously-skip-permissions fragt bei Schreibvorgängen nach .claude/skills/, .claude/agents/, .claude/commands/ nicht mehr nach. Plugins: claude plugin prune entfernt verwaiste automatisch installierte Abhängigkeiten; --prune kaskadiert bei uninstall. Slash Commands: /skills ergänzt Type-to-Filter; /resume akzeptiert PR-URLs (GitHub, GHE, GitLab, Bitbucket). Vertex AI: X.509-zertifikatbasierte Workload Identity Federation (mTLS ADC). Bedrock: Env-Var ANTHROPIC_BEDROCK_SERVICE_TIER (default/flex/priority). OTel: neue LLM-Span-Attribute (stop_reason, gen_ai.response.finish_reasons, user_system_prompt, gesteuert durch OTEL_LOG_USER_PROMPTS); neues Event claude_code.at_mention; numerische Attribute auf api_request/api_error werden als Zahlen ausgegeben. SDK: mcp_authenticate ergänzt redirectUri. Dazu Feinschliff für MCP//mcp, Fullscreen-Scroll-Fixes, Deduplizierung des claude.ai-Connectors, iTerm2-Clipboard für /copy aus tmux, schnellerer Start nach Upgrades sowie Dutzende Resume-/Memory-/Bash-/Bedrock-/Vertex-/Scrollback-Fixes (siehe [^162]). |
152 154 |
| 2026-04-24 | Guide v2.34: CLI v2.1.116–v2.1.119 + Qualitäts-Postmortem vom 23. April. /usage führt /cost und /stats in einem einzigen Dialog zusammen (beide Namen bleiben als Tippkürzel erhalten). Vim Visual Modes: v (Zeichen) und V (Zeile) mit Auswahl, Operatoren und visuellem Feedback. Hooks können MCP-Tools jetzt direkt über type: "mcp_tool" aufrufen; PostToolUse-/PostToolUseFailure-Hook-Eingaben enthalten duration_ms für die Tool-Ausführungszeit. Auto Mode: Der $defaults-Sentinel ergänzt benutzerdefinierte Regeln neben der eingebauten Liste (statt sie zu ersetzen) in autoMode.allow/soft_deny/environment; „Don’t ask again“ beim Opt-in-Prompt. PowerShell-Tool-Befehle können im Permission Mode jetzt automatisch genehmigt werden (wie Bash). /config-Einstellungen (Theme, Editor Mode, Verbose) werden jetzt mit vollständiger Projekt-/Local-/Policy-Priorität in ~/.claude/settings.json gespeichert. Themes haben jetzt Namen: Erstellen und Wechseln über /theme, manuelle Bearbeitung von ~/.claude/themes/*.json, plugins liefern ein Verzeichnis themes/ aus. prUrlTemplate leitet das Footer-PR-Badge an eine benutzerdefinierte Code-Review-URL weiter; --from-pr akzeptiert jetzt GitLab MRs, Bitbucket PRs und GitHub Enterprise PRs. --print und --agent berücksichtigen Agent-Frontmatter tools:/disallowedTools:/permissionMode. Native macOS-/Linux-Builds ersetzen Glob/Grep durch eingebettetes bfs/ugrep über das Bash-Tool (schneller, kein separater Roundtrip). Opus-4.7-Kontextfix: Sitzungen berechnen /context jetzt gegen das native 1M-Fenster statt gegen das falsche 200K-Fenster (kein verfrühtes Autocompact mehr). Änderung des Standard-Efforts: Pro/Max auf Sonnet 4.6 und Opus 4.6 verwenden jetzt standardmäßig high (zuvor medium); Opus 4.7 bleibt bei xhigh. Neue Env-Vars: CLAUDE_CODE_HIDE_CWD (Arbeitsverzeichnis im Startlogo ausblenden), DISABLE_UPDATES (alle Update-Pfade einschließlich manuellem claude update blockieren, strenger als DISABLE_AUTOUPDATER), CLAUDE_CODE_FORK_SUBAGENT=1 (geforkte subagents auf externen Builds), ENABLE_TOOL_SEARCH (Opt-in für Vertex AI). Neue Policy für verwaltete Einstellungen: wslInheritsWindowsSettings lässt WSL verwaltete Einstellungen von Windows übernehmen. Der Retention Sweep cleanupPeriodDays umfasst jetzt auch ~/.claude/tasks/, ~/.claude/shell-snapshots/ und ~/.claude/backups/. Advisor Tool ist jetzt experimentell (Label, Learn-more-Link, bleibt nach Fehlern nicht mehr hängen). claude plugin tag erstellt Release-Git-Tags mit Versionsvalidierung; blockedMarketplaces/strictKnownMarketplaces werden jetzt auf jedem Plugin-Installations-/Update-Pfad einschließlich hostPattern/pathPattern durchgesetzt. Security: Sandbox-Auto-Allow umgeht gefährliche Pfadprüfungen für rm/rmdir auf /, $HOME und anderen kritischen System-Roots nicht mehr. Postmortem (23. April): Anthropic veröffentlichte ein Postmortem zu drei bis zum 20. April behobenen Qualitätsregressionen: (1) Reasoning-Effort-Standard wurde vom 4. März bis 7. April auf medium herabgestuft (zurückgesetzt), (2) Thinking-Clear-Bug im Prompt Cache vom 26. März bis 10. April (behoben in v2.1.101), (3) System-Prompt-Verbosity-Einschränkung vom 16. bis 20. April (ca. 3 % Qualitätsrückgang beim Coding auf Opus 4.6 / Opus 4.7; kleinerer Rückgang auf Sonnet 4.6; zurückgesetzt in v2.1.116). Nutzungslimits wurden für alle Abonnenten am 23. April zurückgesetzt. Dazu Dutzende MCP-/OAuth-/Tastatur-/UI-Fixes und OTel-Verbesserungen (tool_use_id, tool_input_size_bytes, effort.level/thinking.enabled in der Statusline). |
152 153 |
| 2026-04-18 | Guide v2.33: CLI v2.1.113 + v2.1.114. CLI startet jetzt über eine optionale Abhängigkeit pro Plattform eine native Claude Code binary statt gebündeltem JavaScript. Sicherheit: Die sandbox.network.deniedDomains-Blockliste überschreibt allowedDomains-Wildcards; Bash-Deny-Regeln erfassen env-/sudo-/watch-/ionice-/setsid-Wrapper; Bash(find:*) genehmigt -exec/-delete nicht mehr automatisch; macOS-Regeln für Bash(rm:*) behandeln /private/{etc,var,tmp,home} als gefährliche Ziele. UX: Im Vollbild scrollt Shift+↑/Shift+↓ den Viewport bei Auswahlvergrößerung; Ctrl+A/Ctrl+E im readline-Stil auf der aktuellen logischen Zeile; unter Windows löscht Ctrl+Backspace das vorherige Wort. Slash Commands: /loop Esc bricht ausstehende Wakeups ab; /extra-usage funktioniert aus Remote Control-Clients heraus; /ultrareview startet schneller mit parallelisierten Checks, Diffstat und animiertem Startzustand. Hängengebliebene subagents schlagen nach 10 Minuten mit einem klaren Fehler fehl. Opus 4.7 Bedrock-Fix: Extended Thinking gibt über eine Application Inference Profile ARN nicht mehr thinking.type.enabled is not supported 400 zurück. v2.1.114-Hotfix: Absturz des Berechtigungsdialogs, wenn ein Agent Teams-Teammitglied eine Tool-Berechtigung anfordert. |
150 |
| 2026-04-16 | Guide v2.32: Start von Claude Opus 4.7 — sofort neuer Standard in Max- und Team Premium-Plänen; Umstellung für Enterprise und API für den 23. April 2026 geplant; Pro und Team Standard bleiben auf Sonnet 4.6. 1M-Kontext zu Standardpreisen (kein Long-Context-Aufpreis bei Opus 4.7). 128K maximale Ausgabe. Breaking Changes bei Messages API: Extended Thinking budget_tokens entfernt (nur noch adaptives Thinking), nicht standardmäßige Werte für temperature/top_p/top_k geben 400 zurück, Thinking-Inhalte standardmäßig ausgelassen (setzen Sie display: "summarized", um sie wiederherzustellen). Neue Effort-Stufe xhigh; Claude Code nutzt bei Opus 4.7 standardmäßig xhigh. Vision bis zu 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 über Remote Control, Auto Mode für Max auf Opus 4.7 (kein --enable-auto-mode-Flag), Rollout des Windows PowerShell-Tools (CLAUDE_CODE_USE_POWERSHELL_TOOL), Reduzierung von schreibgeschützten Bash-Berechtigungen, Env-Var ENABLE_PROMPT_CACHING_1H, verteiltes Tracing mit TRACEPARENT/TRACESTATE, OTEL_LOG_RAW_API_BODIES fürs Debugging. |
144 145 146 |
| 2026-04-13 | Guide v2.31: CLI v2.1.98–v2.1.104. Befehl /team-onboarding. Einrichtungsassistent für Google Vertex AI. OS-CA-Zertifikatsvertrauen für Enterprise-TLS-Proxys. Monitor-Tool für Hintergrundskripte. --exclude-dynamic-system-prompt-sections für Cross-User-Caching. CLAUDE_CODE_PERFORCE_MODE für Perforce-Workflows. Mehrere Bash-Sicherheitsfixes (Backslash-Bypass, Compound-Command-Bypass, Blockierung von /dev/tcp-Redirects). |
142 143 |
| 2026-04-09 | Guide v2.30: CLI v2.1.97. Behoben: --dangerously-skip-permissions wurde nach einem Schreibvorgang auf einen geschützten Pfad stillschweigend auf accept-edits herabgestuft. Behoben: MCP HTTP/SSE-Verbindungen verloren beim Reconnect ca. 50 MB/Std. Behoben: 429-Retries verbrauchten alle Versuche in ca. 13 s. Umschalten der Fokusansicht (Ctrl+O) im NO_FLICKER-Modus. Statuszeileneinstellung refreshInterval. Syntaxhervorhebung für Cedar-Policies. |
141 |
| 2026-04-08 | Guide v2.29: CLI v2.1.94–v2.1.96. Bedrock über Mantle (CLAUDE_CODE_USE_MANTLE=1). Standard-Effort-Stufe 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. |
140 |
| 2026-04-07 | Guide v2.28: Claude Mythos Preview und Project Glasswing hinzugefügt. Neues Frontier-Modell jenseits von Opus 4.6, beschränkt auf 12 Partner für defensive Sicherheit. Läuft über Claude Code in isolierten Containern. Credits in Höhe von 100 Mio. USD zugesagt. Nicht allgemein verfügbar. | 139 |
| 2026-04-06 | Guide v2.27: /buddy Terminal-Begleiter-Pet hinzugefügt (18 Arten, 5 Seltenheitsstufen, deterministisch aus der Konto-ID). Offiziell am 1. April ausgeliefert. |
138 |
| 2026-04-04 | Guide v2.26: CLI v2.1.90–v2.1.92. Interaktive Lektionen mit /powerup. MCP _meta["anthropic/maxResultSizeChars"] bis zu 500K. Einstellung disableSkillShellExecution. Fail-closed-Enterprise-Policy forceRemoteSettingsRefresh. Interaktiver Bedrock-Einrichtungsassistent. Aufschlüsselung von /cost nach Modell und Cache-Hit. Interaktiver Picker für /release-notes. Ausführbare Plugin-Dateien in bin/. Hostname-Präfix für Remote Control. /tag und /vim entfernt. |
135 136 137 |
| 2026-04-01 | Guide v2.25: Abschnitt “Unter der Haube” mit Source-Leak-Erkenntnissen hinzugefügt, die für Harness-Builder relevant sind: Interna des Auto-Mode-Classifiers (yoloClassifier.ts), 23-Check-Modell für Bash-Sicherheit, Prompt-Cache-Architektur (14 Break-Vektoren), Autocompact-Circuit-Breaker (Fix für 250K verschwendete Aufrufe/Tag), Coordinator Mode als promptgesteuerte Orchestrierung, Frustrationserkennung per Regex. | 133 134 |
| 2026-04-01 | CLI 2.1.89: Berechtigungsentscheidung "defer" für PreToolUse hooks (Headless-Pause/Fortsetzen mit -p --resume). MCP_CONNECTION_NONBLOCKING=true überspringt das Warten auf MCP im -p-Modus. Erkennung von Autocompact-Thrash-Schleifen (stoppt nach 3 aufeinanderfolgenden Refills). Bash-Tool warnt, wenn Formatter/Linter zuvor gelesene Dateien ändern. Symlink-bewusste Edit/Read-Allow-Regeln. Mehr als 35 Bugfixes aus v2.1.88 zusammengeführt. |
126 |
| 2026-03-31 | Guide v2.24: Funktionen aus v2.1.88 hinzugefügt. PermissionDenied hook wird nach Ablehnungen durch den Auto-Mode-Classifier ausgelöst. Alt-Screen-Rendering mit CLAUDE_CODE_NO_FLICKER=1. Benannte subagents in der @-Mention-Typeahead. Thinking-Zusammenfassungen standardmäßig aus (showThinkingSummaries: true zum Wiederherstellen). Im Auto Mode abgelehnte Befehle im Recent-Tab von /permissions. Scrollbarer Viewport für /btw. Mehr als 35 Bugfixes, darunter Prompt-Cache-Misses, erneutes Injizieren verschachtelter CLAUDE.md, 50-%-Fehlerrate bei StructuredOutput, CJK/Emoji-Verlauf. Befehl /dream zur Memory-Konsolidierung aus Boris Chernys Tipps hinzugefügt. |
127 128 |
| 2026-03-31 | CLI 2.1.88: PermissionDenied hook, CLAUDE_CODE_NO_FLICKER=1, benannte subagents in @-Typeahead, Thinking-Zusammenfassungen standardmäßig aus, im Auto Mode abgelehnte Befehle im Recent-Tab von /permissions, /env gilt für PowerShell, scrollbarer Viewport für /btw. Fixes: Prompt-Cache-Misses, erneutes Injizieren verschachtelter CLAUDE.md (dutzende Male in langen Sessions), ca. 50-%-Fehlerrate bei StructuredOutput, CRLF-Verdopplung bei Edit/Write unter Windows, Speicherleck in großem JSON-LRU-Cache, CJK/Emoji-Prompt-Verlauf, /stats verliert historische Daten. Mehr als 35 Bugfixes. |
127 |
| 2026-03-29 | CLI 2.1.86–2.1.87: Header X-Claude-Code-Session-Id für Proxy-Aggregation. Kompaktes Zeilennummernformat des Read-Tools reduziert Token-Nutzung. Auto Mode zeigt planspezifische Nichtverfügbarkeitsmeldung. Skill-Beschreibungen in /skills auf 250 Zeichen begrenzt. @-Datei-Mentions werden nicht mehr JSON-escaped (geringerer Token-Overhead). Verzeichnisausschlüsse für Jujutsu/Sapling VCS. Mehr als 15 Bugfixes, darunter --resume bei Sessions vor 2.1.85, Write/Edit bei Dateien außerhalb des Projekt-Roots, Plugin-Skriptberechtigungen unter macOS/Linux. |
129 |
| 2026-03-27 | Guide v2.23: Funktionen aus v2.1.85 hinzugefügt. Auto Mode — classifierbasiertes Berechtigungssystem, das --dangerously-skip-permissions für sichereren autonomen Betrieb ersetzt. Sonnet 4.6 prüft jede Aktion vor der Ausführung mit Auto-Blockliste und Circuit Breaker. Bedingtes if-Feld für hooks mit Berechtigungsregelsyntax. PreToolUse hooks können jetzt AskUserQuestion erfüllen. MCP OAuth folgt RFC 9728. Mehr als 25 Bugfixes. |
124 125 130 |
| 2026-03-27 | CLI 2.1.85: Bedingtes if-Feld für hooks, PreToolUse hooks erfüllen AskUserQuestion über updatedInput, MCP Env-Vars für headersHelper-Skripte, MCP OAuth RFC 9728, organisationsseitig blockierte plugins im Marketplace ausgeblendet, Zeitstempelmarker für /loop und CronCreate, Deep-Link-Abfragen bis zu 5K Zeichen, /compact-Fix für übergroße Konversationen, mehr als 20 Bugfixes. |
130 |
| 2026-03-26 | Guide v2.22: Funktionen aus v2.1.83 und v2.1.84 hinzugefügt. PowerShell tool (Windows, Opt-in-Preview). 3 neue hook events: TaskCreated, CwdChanged, FileChanged (25 insgesamt). Drop-in-Verzeichnis managed-settings.d/ für Team-Policy-Fragmente. Einstellung sandbox.failIfUnavailable. CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 entfernt Anmeldedaten aus Subprozessen. Transkriptsuche (/ in Ctrl+O). initialPrompt-Agent-Frontmatter für automatisches Absenden der ersten Runde. Rules/skills paths: akzeptiert YAML-Glob-Listen. MCP-Toolbeschreibungen auf 2 KB begrenzt. Token-Zählungen zeigen das Format “1.5m”. Idle-Return-Prompt nach mehr als 75 Min. Tastenkombination für Stop-all-agents geändert: Ctrl+F zu Ctrl+X Ctrl+K. TaskOutput veraltet (verwenden Sie Read auf die Ausgabedatei). WorktreeCreate HTTP-hook-Unterstützung. Mehr als 50 Bugfixes über beide Releases hinweg. |
123 131 |
| 2026-03-26 | CLI 2.1.84: PowerShell-Tool (Windows opt-in), TaskCreated-hook, HTTP-hook-Unterstützung für WorktreeCreate, Env-Vars ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS, CLAUDE_STREAM_IDLE_TIMEOUT_MS, verwaltete Einstellung allowedChannelPlugins, paths:-YAML-Glob-Listen für Regeln/skills, 2-KB-Beschreibungsobergrenze für MCP, Idle-Return-Prompt (75+ Min.), Deep Links öffnen das bevorzugte Terminal, Token-Zählungen im Format “1.5m”, CJK-IME-Fix, 25+ Bugfixes. |
131 |
| 2026-03-25 | CLI 2.1.83: managed-settings.d/-Drop-in-Verzeichnis, hook-Ereignisse CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, Transkript-Suche, Agent-Frontmatter initialPrompt, externer Editor mit Ctrl+X Ctrl+E, stop-all-agents von Ctrl+F auf Ctrl+X Ctrl+K geändert, TaskOutput veraltet, 35+ Bugfixes. |
123 |
| 2026-03-21 | Guide v2.21: Funktionen aus v2.1.80 und v2.1.81 hinzugefügt. Claude Code Channels (Research Preview): Senden Sie Nachrichten aus Telegram oder Discord über plugin-basierte Channel-Server in laufende Sitzungen. Das Flag --bare überspringt hooks, LSP, plugin-Synchronisierung und skill-Verzeichnisdurchläufe für skriptgesteuerte -p-Automatisierung. Das Flag --channels leitet Tool-Genehmigungsaufforderungen an Channel-Server weiter. Das Feld rate_limits ist in Statusline-Skripten verfügbar. plugin-Marketplace-Quellentyp source: 'settings'. Frontmatter-Unterstützung für effort in skills. Der Assistant berücksichtigt „no memory“-Anfragen. Windows-PATH-Vererbungsfix für Git Bash. |
122 132 |
| 2026-03-20 | CLI 2.1.81: Flag --bare für skriptgesteuerte -p-Aufrufe (überspringt hooks, LSP, plugin-Synchronisierung, skill-Durchläufe). --channels-Berechtigungsweiterleitung für Channel-Server. Assistant berücksichtigt „no memory“-Anfragen. |
132 |
| 2026-03-19 | CLI 2.1.80: Feld rate_limits in Statusline-Skripten. plugin-Marketplace-Quelle source: 'settings'. Frontmatter effort für skills. Claude Code Channels (Research Preview): Telegram-/Discord-Nachrichten über das Flag --channels in Sitzungen. Windows-PATH-Vererbungsfix für Git Bash. |
122 |
| 2026-03-19 | Guide v2.20: Funktionen aus v2.1.78 und v2.1.79 hinzugefügt. hook-Ereignis StopFailure (insgesamt 23). Persistenter plugin-Status (${CLAUDE_PLUGIN_DATA}). Agent-Frontmatter: effort, maxTurns, disallowedTools für plugin-Agents. Env-Var ANTHROPIC_CUSTOM_MODEL_OPTION für benutzerdefinierte /model-Einträge. Zeilenweises Response-Streaming. Tmux-Benachrichtigungsweitergabe. Flag --console für claude auth login. VS Code-Befehl /remote-control. AI-generierte Sitzungstitel in VS Code. ~18 MB weniger Startspeicher. Sicherheitsfix: sichtbare Warnung, wenn Sandbox-Abhängigkeiten fehlen. SessionEnd-hooks werden nun beim Sitzungswechsel mit /resume ausgelöst. 20+ Bugfixes. |
120 121 |
| 2026-03-18 | CLI 2.1.79: Flag --console für API-Billing-Auth, VS Code-Befehl /remote-control, AI-Sitzungstitel in VS Code, ~18 MB weniger Startspeicher, 2-Min.-Timeout ohne Streaming, SessionEnd-hooks beim Wechsel mit /resume. Fixes: -p hängt als Subprozess, Ctrl+C im Print-Modus, falsche Ausgabe bei /btw, Start des Voice-Modus, Enterprise-429-Retry. |
121 |
| 2026-03-17 | CLI 2.1.78: hook-Ereignis StopFailure, plugin-Status ${CLAUDE_PLUGIN_DATA}, Agent-Frontmatter (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, Tmux-Benachrichtigungsweitergabe, zeilenweises Streaming. Sicherheit: sichtbare Warnung bei fehlenden Sandbox-Abhängigkeiten. Fixes: Kürzung großer Sitzungen (>5 MB), unendliche Stop-hook-Schleife, Sandbox-Pfadbehandlung, Voice WSL2, Homebrew-PATH in VS Code. |
120 |
| 2026-03-17 | Guide v2.19: Funktionen aus v2.1.77 hinzugefügt. Standard-Ausgabe-Token für Opus 4.6 auf 64K erhöht, Obergrenze für Opus 4.6 und Sonnet 4.6 auf 128K angehoben. Sandbox-Dateisystemeinstellung allowRead, um Lesezugriff innerhalb von denyRead-Bereichen wieder zu erlauben. /copy N kopiert die N-letzte Assistant-Antwort. /fork in /branch umbenannt (/fork bleibt als Alias erhalten). Das Agent-Tool akzeptiert den Parameter resume nicht mehr: Verwenden Sie SendMessage({to: agentId}), um Agents fortzusetzen; SendMessage nimmt gestoppte Agents automatisch wieder auf. Sitzungen werden bei Annahme automatisch nach dem Planinhalt benannt. Hintergrund-Bash-Tasks werden bei 5 GB Ausgabe beendet. claude plugin validate prüft skill-/Agent-/Befehl-Frontmatter + hooks/hooks.json. ~60 ms schnellerer Start unter macOS (paralleles Lesen des Keychains). --resume bis zu 45 % schneller mit ~100-150 MB weniger Spitzenspeicher. Sicherheitsfix: PreToolUse-hooks, die "allow" zurückgeben, umgehen deny-Berechtigungsregeln einschließlich verwalteter Einstellungen nicht mehr. 25+ Bugfixes, darunter das Speichern nutzloser Regeln für zusammengesetzte Bash-“Always Allow”-Einträge, Speicherleck im Auto-Updater, CRLF-Konvertierung des Write-Tools, Race Condition bei der Bereinigung veralteter Worktrees, Vim-Modus-Fixes, Tmux-Clipboard-Fixes. |
119 |
| 2026-03-14 | Guide v2.18: Funktionen aus v2.1.76 hinzugefügt. Elicitation-Unterstützung für MCP: MCP-Server können während einer Aufgabe über interaktive Dialoge strukturierte Eingaben anfordern. 3 neue hook-Ereignisse: Elicitation, ElicitationResult, PostCompact (insgesamt 22). CLI-Flag -n/--name für Sitzungsanzeigenamen beim Start. worktree.sparsePaths für Sparse-Checkout in großen Monorepos. Slash-Befehl /effort zum Festlegen des Modell-Effort-Levels. Bugfixes: Deferred Tools verlieren nach Kompaktierung ihre Schemas, erneute Genehmigung im Plan-Modus, Tastendrücke im Voice-Modus, Circuit Breaker für automatische Kompaktierung (max. 3 Versuche), Clipboard in Tmux über SSH, Stabilität von Remote Control-Sitzungen. |
118 |
| 2026-03-13 | Guide v2.17: Funktionen aus v2.1.75 hinzugefügt. 1M-Kontextfenster jetzt Standard für Opus 4.6 in Max-, Team- und Enterprise-Plänen (kein Suffix [1m] erforderlich). Befehl /color für alle Benutzer verfügbar. Memory-Dateien enthalten nun Zeitstempel der letzten Änderung für Freshness-Reasoning. hook-Berechtigungsaufforderungen zeigen nun die Quelle an (settings/plugin/skill). Sitzungsname wird mit /rename in der Prompt-Leiste angezeigt. Bugfixes: Aktivierung des Voice-Modus, Bash ! in gepipten Befehlen, Überzählung bei Token-Schätzung mit vorzeitiger Kompaktierung, Startleistung unter macOS. Breaking: Veralteter Fallback-Pfad für Windows Managed Settings entfernt. |
117 |
| 2026-03-12 | Guide v2.16: Funktionen aus v2.1.73 und v2.1.74 hinzugefügt. v2.1.73: Einstellung modelOverrides für benutzerdefinierte Modell-IDs von Providern (Bedrock/Vertex/Foundry), veraltetes /output-style (verwenden Sie /config), Standard Opus 4.6 bei Cloud-Providern, Pfeil nach oben stellt nach Unterbrechung den Prompt wieder her + spult zurück, /effort funktioniert während der Antwort, Hinweise zu SSL-Zertifikatsfehlern, Fixes für CPU-Freeze und Deadlocks, Fix für doppelt ausgelöste SessionStart-hooks. v2.1.74: Umsetzbare Vorschläge in /context, Einstellung autoMemoryDirectory, geändertes Override-Verhalten von --plugin-dir, konfigurierbarer Timeout CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS, Fix für Durchsetzung verwalteter Richtlinien, Speicherleck-Fix (Streaming-Puffer), Fix für RTL-Textrendering, MCP-OAuth-Fixes. |
115116 |
| 2026-03-11 | Guide v2.15: Funktionen aus v2.1.72 und Produkt Code Review hinzugefügt. Code Review [RESEARCH PREVIEW]: Multi-Agent-PR-Review-System, das parallele Agents für kreuzverifizierte Findings einsetzt. Team/Enterprise, 15-25 $/Review, ~20 Min. v2.1.72: /plan akzeptiert Beschreibungsargumente, Taste w in /copy zum Schreiben in Dateien, Tool ExitWorktree, Env-Var CLAUDE_CODE_DISABLE_CRON, erweiterte Bash-Allowlist (lsof, pgrep, tput, ss, fd, fdfind), Parameter model im Agent-Tool für Overrides pro Aufruf wiederhergestellt, vereinfachte Effort-Symbole (○ ◐ ●), Navigationsverbesserungen in /config (Esc/Enter/Space), Bundle-Größe −510 KB, VSCode-URI-Handler. |
113114 |
| 2026-03-10 | Hinzugefügt: v2.1.72: Tool-Suche aktiviert sich mit ANTHROPIC_BASE_URL, wenn ENABLE_TOOL_SEARCH konfiguriert ist. Taste w in /copy schreibt Auswahlen in Dateien (SSH-freundlich). /plan akzeptiert optionale Beschreibung. Tool ExitWorktree zum Verlassen von Worktree-Sitzungen. CLAUDE_CODE_DISABLE_CRON stoppt geplante Jobs. Bash-Allowlist: lsof, pgrep, tput, ss, fd, fdfind. model im Agent-Tool für Modell-Overrides pro Aufruf wiederhergestellt. Effort-Level auf Symbole ○/◐/● vereinfacht. /config-Navigation: Esc bricht ab, Enter speichert, Space schaltet um. Bundle-Größe −510 KB. Verbesserte Genauigkeit der Voice-Transkription. VSCode-URI-Handler zum programmatischen Öffnen von Tabs. Behoben: plugin-Installation unter Windows/OneDrive, Kaskade paralleler Tool-Aufrufe, Agent-Fortschrittsverfolgung. |
114 |
| 2026-03-09 | Code Review gestartet. Multi-Agent-PR-Review-System: setzt parallele Agents ein, die Findings kreuzverifizieren und nach Schweregrad einordnen. 15-25 $/Review. Research Preview für Team/Enterprise. 54 % der PRs erhalten substanzielle Kommentare (zuvor 16 %). <1 % Rate falscher Findings. | 113 |
| 2026-03-09 | Guide v2.14: Wiederkehrenden Task-Befehl /loop hinzugefügt (v2.1.71). Neuer eigener Abschnitt „Claude Code on the Web“ mit Funktionen, Sicherheitsarchitektur, Verfügbarkeit und Entscheidungstabelle Web vs. Terminal. Erwähnung der Mobile App (iOS) hinzugefügt. Quick Reference Card mit /loop aktualisiert. |
112 |
| 2026-03-07 | Hinzugefügt: v2.1.71: Befehl /loop für wiederkehrende Prompts in einem Intervall (/loop 5m /foo). Anpassung von Voice-Keybindings. Erweiterung der Bash-Auto-Genehmigungs-Allowlist. Stdin-Freeze-Fix. CoreAudio-Startoptimierung unter macOS. |
112 |
| 2026-03-06 | Guide v2.13: Abschnitt zum Voice Mode (/voice, Push-to-Talk, 20 STT-Sprachen). Änderungen am Aufwand in v2.1.68 (Opus 4.6 mit mittlerem Aufwand als Standard für Max/Team, ultrathink wieder eingeführt, Opus 4/4.1 entfernt). Funktionen in v2.1.69: /claude-api skill, InstructionsLoaded hook-Event, agent_id/agent_type/worktree hook-Felder, ${CLAUDE_SKILL_DIR}, /reload-plugins, CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS, sandbox.enableWeakerNetworkIsolation, benutzerdefinierte Remote-Control-Namen, Ctrl+U zum Beenden des Bash-Modus, Unterstützung für den Ziffernblock. Korrekturen in v2.1.70: API 400 mit Drittanbieter-Gateways, Fehler bei Aufwandsparametern, leere Antworten nach ToolSearch. VS Code: Session-Liste mit Spark-Symbol, Markdown-Planansicht, native MCP-Verwaltung. Performance: 74 % weniger Prompt-Rendering, 300-fache Reduzierung der Remote-Control-Pollrate. Standardmodelle für subagents auf inherit aktualisiert. Insgesamt 18 hook-Events. |
109110111 |
| 2026-03-06 | Hinzugefügt: v2.1.70 – API-400-Fehler mit ANTHROPIC_BASE_URL-Drittanbieter-Gateways behoben (Tool Search deaktiviert tool_reference-Blöcke für Proxy-Endpunkte). Fehler bei Aufwandsparametern mit benutzerdefinierten Bedrock-Inferenzprofilen behoben. Leere Modellantworten nach ToolSearch behoben. Komprimierung verbessert, um Bilder für die Wiederverwendung im Prompt-Cache zu erhalten. /rename funktioniert, während Claude-Prozesse laufen. Prompt-Neurenderings um ca. 74 % reduziert. Remote Control /poll auf 1/10 Minute reduziert (ca. 300-fache Reduzierung). VS Code: Session-Liste mit Spark-Symbol als vollständige Editoren, vollständige Markdown-Planansicht mit Kommentaren, nativer /mcp-Dialog. Ca. 600 Tokens pro --resume eingespart (Korrektur der erneuten skill-Listen-Injektion). Mehrere Korrekturen für Windows, Voice, plugins und Sicherheit. |
109 |
| 2026-03-05 | Hinzugefügt: v2.1.69 – /claude-api skill. InstructionsLoaded hook-Event. Felder agent_id/agent_type/worktree in hook-Events. ${CLAUDE_SKILL_DIR}-Variable zur skill-Selbstreferenz. Befehl /reload-plugins. sandbox.enableWeakerNetworkIsolation für Go/MITM-Proxy. Einstellung includeGitInstructions + Env-Var CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS. Benutzerdefinierte Remote-Control-Namen (--name). Voice STT mit 10 neuen Sprachen (20 insgesamt). Anzeige der Aufwandsstufe. Ctrl+U zum Beenden des Bash-Modus. Unterstützung für den Ziffernblock. Plugin-Quelltyp git-subdir. oauth.authServerMetadataUrl für MCP-Server. Automatische Migration von Sonnet 4.5 zu 4.6. Sicherheit: Erkennung verschachtelter skills aus gitignored-Ordnern, Schreibausbruch über Symlinks, Vertrauensdialog aktiviert alle .mcp.json-Server. Über 70 Fehlerkorrekturen, darunter macOS-Schlüsselbundbeschädigung, verschachteltes Starten von Teammitgliedern und Speicherlecks. |
110 |
| 2026-03-04 | Hinzugefügt: v2.1.68 – Opus 4.6 verwendet für Max/Team-Abonnenten standardmäßig mittleren Aufwand. Schlüsselwort „ultrathink“ für hohen Aufwand wieder eingeführt. Opus 4 und Opus 4.1 aus Claude Code auf First-Party-API entfernt. | 109 |
| 2026-03-03 | Voice Mode gestartet. /voice aktiviert Push-to-Talk (Leertaste gedrückt halten, um zu sprechen). Schrittweise Einführung (anfangs ca. 5 %). Professionelles Pair-Programming-Design, kein lockerer Sprachassistent. |
111 |
| 2026-03-02 | Guide v2.12: Umbenennung von Task tool zu Agent tool dokumentiert (Agent(agent_type)-Syntax, Task(...) als Alias). Unterstützung für macOS-plist und Windows Registry bei verwalteten Einstellungen (v2.1.51). Hinweis zur Figma-Partnerschaftsintegration. |
106107108 |
| 2026-02-28 | Guide v2.11: Funktionen aus v2.1.63 hinzugefügt. Gebündelte Slash-Befehle /simplify und /batch. Projektkonfigurationen mit Worktree-Freigabe und Auto-Memory. ENABLE_CLAUDEAI_MCP_SERVERS=false als Opt-out für claude.ai-MCP-Connectors. Formale Dokumentation für HTTP hooks mit type: "http"-Handler. Option „Immer vollständige Antwort kopieren“ für /copy. VSCode-Session umbenennen/entfernen. Korrektur für Zurücksetzen des skill-Caches mit /clear. Mehrere Korrekturen für Speicherlecks. Korrektur für Race Condition in der REPL-Bridge. Querverweis zur Verfügbarkeit von GitHub Copilot Business/Pro Claude. |
104105 |
| 2026-02-27 | Guide v2.10: Funktionen aus v2.1.58 bis v2.1.62 hinzugefügt. Befehl /copy (interaktiver Codeblock-Auswähler). Befehl /memory für Auto-Memory-Verwaltung erweitert. Remote Control für weitere Benutzer ausgeweitet (v2.1.58). Branchenstatistik zur Nutzung: 4 % der GitHub-Commits (ca. 135.000/Tag). Sicherheitshinweise CVE-2025-59536 und CVE-2026-21852 zur Warnung vor nicht vertrauenswürdigen Repos hinzugefügt. Korrektur für Prompt-Vorschlags-Cache (v2.1.62). Korrektur für beschädigte Konfigurationsdateien bei gleichzeitigen Schreibvorgängen unter Windows (v2.1.61). Verbesserte Bash-Vorschläge für „immer erlauben“-Präfixe bei zusammengesetzten Befehlen. Verbesserter Speicherverbrauch in Multi-Agent-Sessions. Korrektur für Race Condition bei der Token-Aktualisierung von MCP OAuth. |
100101102103 |
| 2026-02-25 | Guide v2.9: Fehlerkorrekturen aus v2.1.52 bis v2.1.56 hinzugefügt. Agent-Teams-Navigation korrigiert (nur Shift+Down, nicht Shift+Up/Down). Team-Speicherpfade und Details zu Aufgabenabhängigkeiten hinzugefügt. Integrationshinweise zu TeammateIdle/TaskCompleted hooks ergänzt. | 99 |
| 2026-02-25 | Hinzugefügt: v2.1.53 bis v2.1.56 – VS Code-Absturzkorrekturen unter Windows, UI-Flackern behoben, bei dem die Eingabe nach dem Absenden kurz verschwand, Bulk-Agent-Kill (Ctrl+F) korrigiert, sodass eine einzelne Sammelbenachrichtigung gesendet wird, sanftes Beenden korrigiert, das veraltete Sessions mit Remote Control zurückließ, --worktree wurde beim ersten Start manchmal ignoriert, BashTool EINVAL unter Windows behoben, Abstürze unter Windows ARM64 und im WASM-Interpreter unter Linux/Windows x64 behoben. |
99 |
| 2026-02-23 | Guide v2.8: Funktionen aus v2.1.51 hinzugefügt. claude remote-control-Unterbefehl für externe Builds. HTTP-hook-Sicherheit: allowedEnvVars für Env-Var-Interpolation in Headern erforderlich; HTTP hooks werden über Sandbox-Proxy geleitet. Schwellenwert für Festplattenpersistenz von Tool-Ergebnissen auf 50K Zeichen gesenkt (zuvor 100K). BashTool überspringt standardmäßig die Login-Shell. Plugin-Verbesserungen: benutzerdefinierte npm-Registries, Versionsfixierung, konfigurierbares git-Timeout. /model-Auswahl zeigt menschenlesbare Labels. SDK-Env-Vars zur Aufruferidentität. Planfreigabe für Teammitglieder in Agent Teams. |
98 |
| 2026-02-24 | Hinzugefügt: v2.1.51 – claude remote-control-Unterbefehl für externe Builds, allowedEnvVars für sichere Env-Var-Interpolation in HTTP-hook-Headern, HTTP hooks werden über den Sandbox-Netzwerkproxy geleitet, Tool-Ergebnisse >50K Zeichen werden auf Festplatte persistiert (zuvor 100K), BashTool überspringt standardmäßig die Login-Shell, git-Timeout für Plugin-Marketplace konfigurierbar (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), benutzerdefinierte npm-Registries und Versionsfixierung für plugins, /model-Auswahl mit menschenlesbaren Labels, CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID SDK-Env-Vars, statusLine/fileSuggestion hooks erfordern Workspace-Vertrauen. Korrekturen: doppelte control_response API-400-Fehler, Absturz der Slash-Befehls-Autovervollständigung bei YAML-Array-SKILL.md-Beschreibungen. |
98 |
| 2026-02-22 | Guide v2.7: Preistabelle für Fast Mode korrigiert – falsche gestaffelte Preise >200K entfernt (60 $/225 $). Offizielle Anthropic-Preise bestätigen pauschal 30 $/150 $ über das gesamte Kontextfenster ohne Long-Context-Aufschlag. Web Fetch (kostenlos) zur Tabelle „Versteckte Tool-Gebühren“ hinzugefügt. Kostenlose Codeausführung ergänzt, wenn web_search/web_fetch-Tools enthalten sind. Fehlgeschlagene Websuchen werden nicht abgerechnet. | 1 |
| 2026-02-21 | Guide v2.6: Funktionen aus v2.1.49 und v2.1.50 hinzugefügt. Neue hook-Events: ConfigChange, WorktreeCreate, WorktreeRemove (17 insgesamt). Neues Flag --worktree/-w für isolierte git-Worktrees. Felder isolation: "worktree" und background: true für subagents. Befehl claude agents CLI. Env-Var CLAUDE_CODE_DISABLE_1M_CONTEXT. Opus 4.6 Fast Mode enthält jetzt den vollständigen 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, Befehl claude agents CLI, Env-Var CLAUDE_CODE_DISABLE_1M_CONTEXT, Opus 4.6 Fast Mode enthält jetzt das vollständige 1M-Kontextfenster, Unterstützung für VSCode-Befehl /extra-usage. CLAUDE_CODE_SIMPLE deaktiviert jetzt MCP-Tools, Anhänge, hooks und das Laden von CLAUDE.md. Korrekturen: Unsichtbarkeit von Symlink-Sessions, Verlust von Session-Daten bei SSH-Trennung, Speicherleck in Agent Teams (abgeschlossene Aufgaben wurden nicht per GC bereinigt), Einfrieren von /mcp reconnect bei nicht vorhandenen Servern, Speicherleck bei LSP-Diagnosedaten, Regression im Prompt-Vorschlags-Cache, Unicode-Korruption typografischer Anführungszeichen im Edit tool. Linux: native Module auf glibc < 2.30 (RHEL 8) korrigiert. Mehrere Speicheroptimierungen für lange Sessions. |
96 |
| 2026-02-19 | Hinzugefügt: v2.1.49 – Flag --worktree (-w) zum Starten von Claude in einem isolierten git-Worktree, subagents unterstützen isolation: "worktree" für Arbeit in temporären git-Worktrees, Agent-Definitionen unterstützen background: true, um immer als Hintergrundaufgabe zu laufen, hook-Event ConfigChange für Enterprise-Sicherheitsaudits, plugins können settings.json für Standardkonfigurationen mitliefern, SDK-Modellinformationen enthalten jetzt die Felder supportsEffort/supportedEffortLevels/supportsAdaptiveThinking. CLAUDE_CODE_SIMPLE enthält jetzt das Tool zur Dateibearbeitung. Sonnet 4.5 mit 1M-Kontext zugunsten von Sonnet 4.6 entfernt. Verbesserte MCP OAuth mit Step-up-Auth und Discovery-Caching. Korrekturen: Ctrl+C und ESC wurden bei Hintergrund-Agenten ignoriert, unbegrenztes WASM-Speicherwachstum, Hierarchie verwalteter Einstellungen für disableAllHooks, --resume zeigte rohe XML-Tags. Berechtigungsabfragen zeigen nun verbesserte Einschränkungsgründe. |
96 |
| 2026-02-20 | Claude Code Security (Research Preview): In Claude Code im Web integriertes Vulnerability Scanning. Scannt Codebasen und schlägt Patches zur menschlichen Prüfung vor. Verfügbar für Enterprise, Team und Open-Source-Maintainer. | 97 |
| 2026-02-18 | Hinzugefügt: v2.1.47 – Ctrl+F beendet alle Hintergrund-Agenten (ersetzt doppeltes ESC), Feld last_assistant_message in Stop/SubagentStop-Hook-Eingaben, Keybinding-Aktion chat:newline, added_dirs in Statusline-JSON, /rename aktualisiert den Terminal-Tab-Titel, Resume-Auswahl zeigt 50 Sitzungen (vorher 10), Teammate-Navigation auf nur Shift+Down vereinfacht. Performance: ~500 ms schnellerer Start (verzögerte SessionStart-hooks), Speicherverbesserungen (Freigabe von API-Stream-Puffern, O(n²)-Fix für Fortschrittsaktualisierung). Fixes: Plan Mode bleibt nach Kompaktierung erhalten, Unicode-Curly-Quote-Beschädigung im Edit-Tool, Ausrichtung breiter CJK-Zeichen, 400-Fehler bei gleichzeitigem Agent-API, /resume verwirft große Sitzungen (>16 KB), Sitzungsname geht nach Kompaktierung verloren, Ergebnisse von Hintergrund-Agenten geben rohes Transkript zurück, viele Windows-Fixes (hooks über Git Bash, Bereinigung der CWD-Nachverfolgung, Groß-/Kleinschreibung von Laufwerksbuchstaben, BMP-Einfügen unter WSL2). |
95 |
| 2026-02-18 | Hinzugefügt: v2.1.46 – Unterstützung für claude.ai-MCP-Connectors in Claude Code, verwaiste CC-Prozesse nach Terminal-Trennung unter macOS behoben. v2.1.45 – Einstellung spinnerTipsOverride, SDK-Typen SDKRateLimitInfo/SDKRateLimitEvent, Agent Teams auf Bedrock/Vertex/Foundry behoben, Sandbox-Temp-Dateifehler unter macOS behoben, Start- und Speicherverbesserungen. |
95 |
| 2026-02-18 | Guide v2.5: Ctrl+F und Shift+Down zu den Tastaturkürzeln hinzugefügt, spinnerTipsOverride zur Einstellungsreferenz, Hook-Feld last_assistant_message, Keybinding chat:newline, Abschnitt zu claude.ai-MCP-Connectors, Update der Resume-Auswahl auf 50 Sitzungen. |
— |
| 2026-02-17 | MAJOR: Claude Sonnet 4.6 veröffentlicht. Model ID: claude-sonnet-4-6. Ersetzt Sonnet 4.5 als Standardmodell auf claude.ai und Claude Cowork. Gleiche Preise (3 $/15 $ pro MTok). Verbesserte agentische Suchleistung mit weniger Tokens. Unterstützt adaptive thinking, extended thinking und ein Kontextfenster mit 1M Tokens (Beta). Maximale Ausgabe: 64K. Wissensstand: zuverlässig Aug. 2025, Training Jan. 2026. Sonnet 4.5 wurde in Legacy verschoben. Außerdem: API-Codeausführung ist jetzt mit Web Search/Web Fetch kostenlos, Web Search Tool und programmgesteuerte Tool-Aufrufe sind jetzt GA (kein Beta-Header). |
93 |
| 2026-02-17 | Guide v2.4: Alle Modelltabellen für Sonnet 4.6 aktualisiert, Sonnet 4.6 zu den Modellen mit Unterstützung für extended thinking hinzugefügt, Fußnoten und Preisreferenzen aktualisiert. | — |
| 2026-02-14 | Hinzugefügt: v2.1.44 – ENAMETOOLONG-Fehler für tief verschachtelte Verzeichnispfade behoben, Auth-Refresh-Fehler behoben. v2.1.43 – hängender AWS-Auth-Refresh behoben (3-Minuten-Timeout), falsche Warnungen für Nicht-Agent-Markdown-Dateien in .claude/agents/ behoben, strukturierter-Outputs-Beta-Header wurde auf Vertex/Bedrock nicht mehr bedingungslos gesendet. |
94 |
| 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 $), Exit-Code von protect-files.sh korrigiert (1→2 für Blockierung), 3 veraltete Tab→Alt+T-Keybinding-Referenzen behoben, Copilot/Cursor-Migrationstabellen neu geschrieben (beide haben jetzt agentische CLI+MCP), Claude Squad-Installationsbefehle korrigiert (brew/curl, Binary cs, TUI-App), 4 fehlende ToC-Einträge hinzugefügt (Output Styles, Slash Commands, Plugin System), 7 Fußnoten-URLs aktualisiert (docs.anthropic.com→code.claude.com kanonisch), fehlende URL 48 hinzugefügt, Redirect-Hinweis 5 korrigiert, Tabelle für Managed-Settings-Schlüssel hinzugefügt (allowManagedPermissionRulesOnly, allowManagedHooksOnly usw.), Sicherheitswarnung zu Prompt Injection für nicht vertrauenswürdige Repos hinzugefügt. Quick-Start-Abschnitt hinzugefügt, eigener Plan-Mode-Abschnitt, Dokumentation zum nicht interaktiven Modus (-p) mit Exit-Codes und CI/CD-Mustern erweitert, alle --session-id-Beispiele korrigiert (erfordert UUID; migriert zu /rename + --resume), [RESEARCH PREVIEW]-Marker zu Remote- & Slack-Abschnitten hinzugefügt, 1 nicht markierter Codeblock getaggt, alle 35 ToC-Anker verifiziert. Fixes nach der Evaluation: TL;DR-Modell-Empfehlung tier-neutral gemacht, jq-Pattern // zu select() korrigiert, erfundener Flag --input-file durch Pipe ersetzt, Docker-Sandbox-Syntax korrigiert, Schreibweise „sub-agent“ zu „subagent“ vereinheitlicht, /login und /logout zur Slash-Commands-Tabelle hinzugefügt. |
— |
| 2026-02-13 | Hinzugefügt: v2.1.42 – Fix dafür, dass /resume Unterbrechungsmeldungen als Sitzungstitel anzeigte, Opus-4.6-Launch-Ankündigung für Bedrock/Vertex/Foundry-Benutzer behoben, Fehlermeldung für Dimensionslimitfehler bei vielen Bildern mit /compact-Vorschlag verbessert. |
90 |
| 2026-02-13 | Hinzugefügt: v2.1.41 – claude auth-Unterbefehle (login, status, logout) zur Authentifizierungsverwaltung ohne Einstieg in REPL, native Windows-ARM64-Binary-Unterstützung, /rename generiert beim Aufruf ohne Argumente automatisch einen Sitzungsnamen aus dem Gesprächskontext. Fixes: AWS-Auth-Refresh hängt nicht mehr endlos (3-Minuten-Timeout hinzugefügt), @-Mentions mit Anchor-Fragmenten (z. B. @README.md#installation), FileReadTool-Blockierung bei FIFOs//dev/stdin/großen Dateien, Hintergrundaufgaben-Benachrichtigungen im Streaming-Agent-SDK-Modus, springender Cursor in der Eingabe für Klassifizierungsregeln, Markdown-Link-Anzeigetext bei rohen URLs entfernt, Auto-Compact-Fehlerbenachrichtigungen für Benutzer angezeigt, Wartezeit für Berechtigungen in verstrichener Subagent-Zeit enthalten, proaktive Ticks im Plan Mode ausgelöst, veraltete Berechtigungsregeln nach Einstellungsänderung nicht gelöscht, Hook-Blockierungsfehler zeigen stderr in der UI. |
90 |
| 2026-02-12 | Durchgang für Genauigkeit & Vollständigkeit: hooks-Tabelle korrigiert – Stop, SubagentStop, TeammateIdle, TaskCompleted können alle per Exit-Code 2 blockieren. PostToolUseFailure-Event hinzugefügt. Dokumentation für promptbasierte hooks (type: "prompt") und agentbasierte hooks (type: "agent") hinzugefügt. PreToolUse auf bevorzugtes hookSpecificOutput-Format aktualisiert (veraltete Top-Level-decision). Hook-Umgebungsvariablen hinzugefügt ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE). CLI-Flag --agents für sitzungsgebundene Subagent-Definitionen hinzugefügt. Subagent-Konfigurationstabelle erweitert: disallowedTools, maxTurns, mcpServers, hooks, Berechtigungsmodus delegate. |
89 |
| 2026-02-10 | Hinzugefügt: v2.1.39 – verbesserte Terminal-Rendering-Performance. Fixes: Fatale Fehler wurden verschluckt statt angezeigt, Prozess hing nach Sitzungsende, Zeichenverlust an der Terminal-Bildschirmgrenze, Leerzeilen in der ausführlichen Transkriptansicht. | 88 |
| 2026-02-10 | Hinzugefügt: v2.1.38 – Security: Schreibzugriffe auf .claude/skills im Sandbox Mode blockiert (verhindert, dass Prompt Injection Skill-Definitionen verändert), verbessertes Heredoc-Delimiter-Parsing zur Verhinderung von Command Smuggling. Fixes: Scroll-to-top-Regression im VS Code-Terminal, Tab-Taste stellte Slash Commands in die Warteschlange statt Autocomplete auszuführen, Bash-Berechtigungsabgleich für Befehle mit Umgebungsvariablen-Wrappern, Text zwischen Tool-Verwendungen verschwand im nicht streamenden Modus, doppelte Sitzungen beim Fortsetzen in VS Code. |
88 |
| 2026-02-08 | Hinzugefügt: v2.1.37 – behoben, dass /fast nach Aktivierung von /extra-usage nicht sofort verfügbar war. |
86 |
| 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 Standardtarife, 50 % Promo-Rabatt bis 16. Feb.). Umschalten mit /fast. |
86 |
| 2026-02-07 | Hinzugefügt: v2.1.34 – Security Fix: Befehle, die über sandbox.excludedCommands oder dangerouslyDisableSandbox vom Sandboxing ausgeschlossen waren, konnten die Bash-Ask-Berechtigungsregel umgehen, wenn autoAllowBashIfSandboxed aktiviert war. Außerdem Absturz behoben, wenn sich die Agent-Teams-Einstellung zwischen Renderings änderte. |
87 |
| 2026-02-05 | Hinzugefügt: v2.1.33 – Hook-Events TeammateIdle und TaskCompleted für Multi-Agent-Workflows, Syntax Task(agent_type) zur Einschränkung startbarer Subagents im Agent-tools-Frontmatter, Frontmatter-Feld memory für Agents (user/project/local-Scope), Plugin-Name wird in Skill-Beschreibungen und im Menü /skills angezeigt. Fixes: Agent-Teammate-Sitzungen in tmux sendeten/empfingen keine Nachrichten, Agent-Teams-Verfügbarkeitswarnungen bei nicht unterstützten Plänen, Unterbrechung von extended thinking beim Senden neuer Nachrichten, API-Fehler bei Mid-Stream-Abbruch mit Whitespace+Thinking-Blöcken, API-Proxy-404-Streaming-Fallback, Proxy-Einstellungen aus settings.json-Env-Vars nicht auf WebFetch angewendet, /resume-Sitzungsauswahl zeigte rohes XML-Markup. Verbessert: API-Verbindungsfehlermeldungen zeigen jetzt die konkrete Ursache (ECONNREFUSED, SSL-Fehler). VSCode: Unterstützung für Remote-Sitzungen für OAuth-Benutzer, Git-Branch + Nachrichtenanzahl in der Sitzungsauswahl mit Branch-Suche, Scroll-to-bottom-Fix. |
85 |
| 2026-02-05 | MAJOR: Claude Opus 4.6 veröffentlicht. Model ID: claude-opus-4-6. 1M Token Context Window (Beta) – erstes Modell der Opus-Klasse mit dieser Kapazität. 128K maximale Output Tokens. Adaptive Thinking (automatische Reasoning-Tiefe). Effort-Steuerung (low/medium/high/max). Context Compaction Beta. Agent Teams Research Preview (parallele Multi-Agent-Koordination). Höchster Branchenscore bei Terminal-Bench 2.0. GDPval-AA: +144 Elo gegenüber GPT-5.2, +190 gegenüber Opus 4.5. 76 % Genauigkeit bei 8-Needle 1M MRCR v2 (Wettbewerber ca. 18,5 %). Mehr als 500 Zero-Day-Schwachstellen in Open-Source-Code out-of-the-box gefunden. Gleiche Preisgestaltung wie Opus 4.5: 5 $/25 $ pro MTok. Long Context (>200K Input): 10 $/37,50 $. |
79 |
| 2026-02-05 | Hinzugefügt: v2.1.32 – Opus 4.6 Support, Agent Teams Research Preview (erfordert CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), automatische Speicheraufzeichnung und -abfrage, „Summarize from here“ im Nachrichtenselektor für partielle Gesprächszusammenfassungen, skills aus --add-dir-Verzeichnissen werden automatisch geladen, Zeichenbudget für skills skaliert mit dem Context Window (2 % des Context). Korrekturen: @-Dateivervollständigung mit falschen relativen Pfaden in Unterverzeichnissen, --resume verwendet nun den --agent-Wert aus der vorherigen Sitzung erneut, Bash-Fehler „Bad substitution“ mit JavaScript Template Literals in Heredocs, Darstellung von Thai-/Lao-Abstandsvokalen. VSCode: Korrektur der Slash-Command-Ausführung, Spinner für die Liste früherer Gespräche. |
80 |
| 2026-02-04 | GitHub-Integration: Claude und Codex sind jetzt als Public Preview auf GitHub verfügbar – als Coding Agents für Copilot Pro+- und Enterprise-Kunden über Agent HQ. Opus 4.6 allgemein verfügbar für GitHub Copilot.83 | 83 |
| 2026-02-04 | Hinzugefügt: v2.1.31 – Hinweis zum Fortsetzen der Sitzung beim Beenden, der zeigt, wie Sie weitermachen können; japanische IME-Eingabe von Vollbreiten-Leerzeichen (Zenkaku) bei Checkbox-Auswahl. Korrekturen: PDF-Fehler, die Sitzungen dauerhaft sperrten; Bash-Fehler „read-only file system“ im Sandbox-Modus; Absturz im Plan Mode bei fehlenden ~/.claude.json-Feldern; temperatureOverride wurde in Streaming-API stillschweigend ignoriert; LSP-Shutdown-Kompatibilität. Verbessert: System Prompts lenken das Modell stärker zu dedizierten Tools (Read, Edit, Glob, Grep) statt zu Bash-Entsprechungen; Fehlermeldungen zu PDF-/Request-Größen (Limits: 100 Seiten, 20 MB). |
75 |
| 2026-02-03 | Hinzugefügt: v2.1.30 – PDF-Parameter pages für das Read Tool (bestimmte Seitenbereiche lesen, z. B. pages: "1-5"), große PDFs (>10 Seiten) geben bei @-Erwähnung eine leichtgewichtige Referenz zurück, vorkonfigurierte OAuth Client Credentials für MCP-Server ohne DCR (z. B. Slack), /debug-Command zur Fehlerbehebung, zusätzliche git log-/git show-Flags im Read-Only-Modus, Tokenanzahl/Tool Uses/Dauer-Metriken in Task Tool-Ergebnissen, Konfigurationsoption reducedMotion. 68 % weniger Speicherverbrauch für --resume durch stat-basiertes Laden von Sitzungen. Korrekturen: Phantom-Textblöcke „(no content)“ im API-Verlauf (reduziert Tokenverschwendung), Prompt-Cache-Invalidierung bei Tool-Änderungen, 400-Fehler nach /login mit Thinking Blocks, Hänger beim Fortsetzen beschädigter Transkripte, Rate-Limit-Meldungen für Max 20x, Permission Dialogs stehlen den Fokus, subagents konnten nicht auf von SDK bereitgestellte MCP Tools zugreifen, Windows-Bash mit .bashrc. |
76 |
| 2026-01-31 | Hinzugefügt: v2.1.29 – behobene Startup-Performance-Regression beim Fortsetzen von Sitzungen mit saved_hook_context. |
85 |
| 2026-02-01 | Enterprise-Einführung: ServiceNow wählte Claude als Standardmodell für ServiceNow Build Agent und rollt Claude Code für mehr als 29.000 Mitarbeitende aus – wodurch sich die Vorbereitungszeit von Verkäufern um 95 % verkürzt. Allianz kündigte eine Partnerschaft an, durch die Claude Code allen Mitarbeitenden verfügbar wird. | 77 |
| 2026-01-30 | Breaking: Xcode 26.3 führt native Claude Agent SDK-Integration ein – denselben Harness, der Claude Code antreibt – und ermöglicht subagents, Hintergrundaufgaben und plugins direkt in Xcode, ohne die IDE zu verlassen. Erfasst Xcode Previews während der SwiftUI-Entwicklung für visuelle Iteration. | 78 |
| 2026-01-30 | Hinzugefügt: v2.1.27 – Flag --from-pr, um Sitzungen fortzusetzen, die mit GitHub PR-Nummern/-URLs verknüpft sind; Sitzungen werden automatisch mit PRs verknüpft, wenn sie über gh pr create erstellt wurden; Tool-Call-Fehler/-Ablehnungen in Debug-Logs; VSCode-Claude in Chrome-Integration aktiviert. Korrekturen: Context-Management-Validierung für Gateway-Benutzer, farbige Ausgabe von /context, Statusleiste duplizierte Hintergrundaufgabenanzeige, Permissions-Priorität (Content-Level ask > Tool-Level allow). Windows: Bash-Ausführung mit .bashrc, Aufblitzen des Konsolenfensters. VSCode: Ablauf von OAuth Tokens verursachte 401-Fehler. |
74 |
| 2026-01-29 | Hinzugefügt: v2.1.25 – behobener Beta-Header-Validierungsfehler für Bedrock- und Vertex-Gateway-Benutzer. Workaround: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. |
73 |
| 2026-01-28 | Hinzugefügt: v2.1.23 – Einstellung spinnerVerbs für anpassbaren Spinner-Text, mTLS-/Proxy-Verbindungskorrektur für Unternehmensumgebungen, Isolation temporärer Verzeichnisse pro Benutzer, Timeout-Fehlerberichte für ripgrep (gab zuvor stillschweigend leere Ergebnisse zurück), violetter Statusindikator für gemergte PRs im Prompt Footer, Anzeige der Bash-Timeout-Dauer. Korrekturen: Race Condition beim Prompt Caching, ausstehende asynchrone hooks wurden im Headless-Modus nicht abgebrochen, Tab-Vervollständigung aktualisierte Eingabe nicht, Bedrock-Regionsanzeige im Headless-Modus. |
69 |
| 2026-01-28 | Hinzugefügt: v2.1.22 – strukturierte Outputs für den nicht interaktiven Modus (-p) korrigiert. |
68 |
| 2026-01-28 | Hinzugefügt: v2.1.21 – automatische Aktivierung von Python venv in VSCode (Einstellung claudeCode.usePythonEnvironment), Unterstützung für japanische IME-Zahleneingabe in Vollbreite (Zenkaku), Fortschrittsanzeigen für Read/Suche („Reading…“ → „Read“), Claude bevorzugt jetzt Dateioperationstools gegenüber Bash-Entsprechungen. Korrekturen: Kürzung des Shell-Completion-Caches beim Beenden, API-Fehler beim Fortsetzen von Sitzungen, die während der Tool-Ausführung unterbrochen wurden, zu frühes Auslösen von Auto-Compact bei Modellen mit großen Output-Limits, Wiederverwendung von Task IDs nach Löschung, Windows-Dateisuche in VSCode. |
67 |
| 2026-01-28 | Hinzugefügt: MCP Apps (interaktive Tool-UIs innerhalb von Claude für Asana, Figma, Slack usw.). Code Execution Tool v2 (Bash-Ausführung ersetzt Python-only, programmatische Tool-Aufrufe). Claude Code im Web auf Premium Seats für Team/Enterprise erweitert. | 667172 |
| 2026-01-27 | Hinzugefügt: v2.1.20 – Flag --add-dir zum Laden von CLAUDE.md aus zusätzlichen Verzeichnissen (erfordert CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1), PR-Review-Statusindikator im Prompt Footer (farbiger Punkt für approved/changes requested/pending/draft), Task-Löschung über TaskUpdate Tool, Verlaufnavigation mit vim-Pfeiltasten, /copy-Command für alle Benutzer verfügbar, zeitgestempelte Konfigurations-Backups (rotiert, 5 aktuellste bleiben erhalten). Korrekturen: Session Compaction lud beim Fortsetzen den vollständigen Verlauf, Agents ignorierten Benutzernachrichten während der Arbeit, Darstellungsartefakte bei breiten Zeichen (Emoji/CJK), JSON-Parsing mit Unicode in MCP-Antworten. |
65 |
| 2026-01-26 | Erweitert: Analytics-API-Abschnitt mit detaillierter Endpoint-Dokumentation, Metriktabelle, curl-Beispiel und Einschränkungen. Enthält jetzt Authentifizierungsanforderungen, verfügbare Metriken (Produktivität, Tool-Nutzung, Kosten) und Alternativen für Echtzeitmonitoring. | 46 |
| 2026-01-24 | Hinzugefügt: v2.1.19 – Kurzformen $0, $1 für Argumente benutzerdefinierter Commands (von $ARGUMENTS.0 auf Klammersyntax $ARGUMENTS[0] geändert), Env Var CLAUDE_CODE_ENABLE_TASKS zum Deaktivieren des neuen Task-Systems, skills ohne zusätzliche Permissions/hooks benötigen keine Freigabe mehr. VSCode: Session Forking und Rewind für alle Benutzer aktiviert. SDK: queued_command-Replay als SDKUserMessageReplay-Events. Korrekturen: hängende Prozesse beim Schließen des Terminals, /rename//tag in Git Worktrees, eingefügter Text ging mit Prompt Stash verloren (Ctrl+S), Agent-Modellanzeige, in den Hintergrund gelegte hook-Commands kehrten nicht frühzeitig zurück, Dateischreibvorschau ließ leere Zeilen aus. |
64 |
| 2026-01-24 | Hinzugefügt: v2.1.17 – behobene Abstürze auf Prozessoren ohne AVX-Instruktionsunterstützung. | 64 |
| 2026-01-24 | Breaking: Extended Thinking ist jetzt standardmäßig mit 31.999 Tokens aktiviert. Auslöser in natürlicher Sprache (think, think hard, ultrathink) sind deprecated und weisen keine Thinking Tokens mehr zu – verwenden Sie stattdessen die Env Var MAX_THINKING_TOKENS oder /config. Abschnitt zu Extended Thinking mit aktuellem Verhalten aktualisiert. |
63 |
| 2026-01-24 | Hinzugefügt: v2.1.18 – anpassbare Tastenkürzel mit kontextspezifischen Keybindings, Akkordsequenzen und vollständiger Personalisierung über den /keybindings-Command. Konfiguration gespeichert in ~/.claude/keybindings.json. |
70 |
| 2026-01-24 | Hinzugefügt: v2.1.16 – Task-Management-System mit Dependency Tracking, nativer VSCode-Support für plugin-Verwaltung, OAuth-Benutzer können Remote-Sitzungen über den Sessions-Dialog durchsuchen/fortsetzen. Korrekturen: Out-of-Memory-Abstürze beim Fortsetzen von subagents, Sichtbarkeit der /compact-Warnung, Spracheinstellung für Sitzungstitel, Windows-IDE-Race-Condition. |
62 |
| 2026-01-21 | Hinzugefügt: v2.1.15 – Deprecation-Hinweis zur npm-Installation (native Binary bevorzugt), React Compiler UI-Performance-Verbesserungen. Korrekturen: /compact-Warnung wurde nicht gelöscht, MCP stdio Server Timeout beendete Child Process nicht (konnte UI-Freezes verursachen). |
61 |
| 2026-01-20 | Hinzugefügt: v2.1.14—verlaufsbasierte Autovervollständigung im Bash-Modus (! + Tab), Plugin-Suche in der installierten Liste, Plugins an git commit SHAs anheften, VSCode-Befehl /usage. Kritische Korrekturen: Blockierungsgrenze des Kontextfensters (~65%→~98%), Speicherabstürze mit parallelen subagents, Speicherleck in langen Sitzungen, Datei-Autovervollständigung für das Symbol @ im Bash-Modus, ungültige URLs in /feedback, Anzeige der Token-Anzahl in /context, falsche Auswahl bei der Autovervollständigung von slash commands. |
60 |
| 2026-01-20 | Hinzugefügt: v2.1.12 (Fehlerbehebung beim Nachrichten-Rendering). Setup-hook-Version auf v2.1.10 mit vollständigen Versionshinweisen korrigiert: Tastenkürzel „c” zum Kopieren der OAuth-URL, verbesserte Erfassung von Tastendrücken beim Start, Dateivorschläge als entfernbare Anhänge, Installationszahlen und Vertrauenswarnungen für das VSCode-plugin. Hinweis zur Einwegbeschränkung von Teleport hinzugefügt. | 59 |
| 2026-01-19 | Dokumentationsaktualisierung: SubagentStart-hook zur Ereignistabelle hinzugefügt, additionalContext-Dokumentation für PreToolUse-hooks erweitert (v2.1.9), Abschnitt zu LSP-tool-Fähigkeiten erweitert, People to Follow um Content-Creator und offizielle Ressourcen ergänzt. |
— |
| 2026-01-19 | Hinzugefügt: Setup-hook-Ereignis (v2.1.10)—ausgelöst über die CLI-Flags --init, --init-only oder --maintenance für Aufgaben zur Umgebungseinrichtung. |
53 |
| 2026-01-18 | Hinzugefügt: Abschnitt Multiple Accounts Policy (was erlaubt ist, technische Grenzen, was verboten ist). Abschnitt Community Tips hinzugefügt (automatisches Leeren des Kontexts im Plan-Modus, /clear, Screenshots, Container-Muster). People to Follow hinzugefügt (Boris Cherny, Thariq, Jeffrey Emanuel). Preistabelle für API-Token hinzugefügt. | 49505152 |
| 2026-01-17 | Hinzugefügt: v2.1.11-Release—behebt übermäßige MCP-Verbindungsanfragen für HTTP/SSE-Transporte (Stabilitätsverbesserung für intensive MCP-Benutzer). | 48 |
| 2026-01-16 | Hinzugefügt: Abschnitt MCP Tool Search mit Benchmarks (Opus 4: 49%→74%, Opus 4.5: 79,5%→88,1%, 85% weniger Token-Overhead). MCP-Ökosystemstatistiken aktualisiert (100 Mio. monatliche Downloads, über 3.000 Server). | 47 |
| 2026-01-16 | Hinzugefügt: Abschnitt Claude Code Analytics API—programmatischer Zugriff auf Nutzungsmetriken (Sitzungen, Commits, PRs, Codezeilen) für Team/Enterprise über den Admin-API-Endpunkt /v1/organizations/usage_report/claude_code. Skill-Ersetzung ${CLAUDE_SESSION_ID} dokumentiert (v2.1.9). |
4446 |
| 2026-01-15 | Hinzugefügt: v2.1.9-Syntax auto:N für den Suchschwellenwert von MCP-tools, Einstellung plansDirectory, externer Editor (Ctrl+G) in AskUserQuestion, Sitzungs-URL-Zuordnung für Commits/PRs aus Web-Sitzungen, additionalContext für PreToolUse-hooks. Fehler behoben: API-Fehler bei parallelen tool-Aufrufen, hängende MCP-Wiederverbindung, Ctrl+Z in Kitty. Cowork hinzugefügt (GUI-Version für nicht technische Benutzer). |
4445 |
| 2026-01-15 | Hinzugefügt: Berechtigungsfeedback-Funktion in v2.1.7 (Feedback geben, wenn Sie Berechtigungsaufforderungen akzeptieren). GitHub Action v1.0 GA-Release. Kleinere Dokumentationsaktualisierung. | 41 |
| 2026-01-14 | Hinzugefügt: Auto-Modus für MCP tool search in v2.1.7 standardmäßig aktiviert (verschiebt tools bei >10% Kontext), Einstellung showTurnDuration, Inline-Agent-Antwort in Aufgabenbenachrichtigungen, Sicherheitskorrektur für Wildcard-Berechtigungen beim Abgleich zusammengesetzter Befehle. v2.1.6: /config-Suche, Abschnitt Updates in /doctor, Datumsbereichsfilterung in /stats, Erkennung verschachtelter .claude/skills, Felder context_window.used_percentage/remaining_percentage, Sicherheitskorrektur für Berechtigungsumgehung durch Shell-Zeilenfortsetzung. v2.1.5: Umgebungsvariable CLAUDE_CODE_TMPDIR. |
414243 |
| 2026-01-13 | Hinzugefügt: URL-Änderung von console.anthropic.com zu platform.claude.com (v2.1.4). Skill-Frontmatter-Option context: fork für isolierte Kontexte hinzugefügt. Resilienz bei Berechtigungsverweigerung für subagents hinzugefügt (v2.1.0+). Startinformationen zum Plugin-Marktplatz hinzugefügt (36 kuratierte Plugins im Dezember 2025). |
40 |
| 2026-01-12 | Hinzugefügt: Umgebungsvariable CLAUDE_CODE_DISABLE_BACKGROUND_TASKS in v2.1.4, um alle Hintergrundaufgabenfunktionen einschließlich automatischer Hintergrundausführung und Ctrl+B-Tastenkürzel zu deaktivieren. OAuth-Token-Aktualisierung für die Einstellung „Help improve Claude” behoben. |
39 |
| 2026-01-10 | Hinzugefügt: Sandboxing reduziert Berechtigungsaufforderungen um 84% (aus dem Engineering-Blog von Anthropic), Opus 4.5 SWE-bench-Leistung (80,9%) und Verbesserungen der Token-Effizienz. Kleinere Dokumentationsaktualisierung. | 38 |
| 2026-01-10 | Hinzugefügt: v2.1.3 hat slash commands und skills zusammengeführt (einheitliches mentales Modell), Umschalter für Release-Kanal (stable/latest) in /config, /doctor erkennt nicht erreichbare Berechtigungsregeln, hook-Ausführungszeitlimit von 60s auf 10 Minuten erhöht. Fehlerbehebungen: Plan-Dateien blieben über /clear hinweg bestehen, doppelte Skill-Erkennung auf ExFAT, abweichende Anzahl von Hintergrundaufgaben, subagents verwendeten während der Kompaktierung das falsche Modell. VSCode: anklickbare Zielauswahl für Berechtigungen. |
37 |
| 2026-01-09 | Hinzugefügt: v2.1.1 (109 CLI-Verfeinerungen), Component-Scoped Hooks (hooks in Skill-/Befehls-Frontmatter mit Option once), neue MCP-Server (Figma Dev Mode, Sequential Thinking, Magic UI, Context7). Anzahl im MCP-Ökosystem auf über 3.000 Server aktualisiert. |
343536 |
| 2026-01-08 | Hinzugefügt: Einstellungen language und respectGitignore zur settings.json-Referenz. Umgebungsvariable IS_DEMO hinzugefügt. Mehrzeilige Eingabe aktualisiert, sodass Shift+Enter in iTerm2/WezTerm/Ghostty/Kitty sofort funktioniert. 1.550 kostenlose Codeausführungsstunden pro Organisation/Monat hinzugefügt. |
3033 |
| 2026-01-08 | Hinzugefügt: anklickbare Dateipfade in der tool-Ausgabe in v2.1.2 (OSC 8 für iTerm), Unterstützung für Windows Package Manager (winget), Shift+Tab für „auto-accept edits” im Plan-Modus, Umgebungsvariable FORCE_AUTOUPDATE_PLUGINS, Feld agent_type im SessionStart-hook. Sicherheitskorrekturen: Command Injection in der Bash-Verarbeitung, Speicherleck durch tree-sitter. Thinking-Umschalter auf Alt+T aktualisiert. MCP-Wildcard-Berechtigungssyntax (mcp__server__*) hinzugefügt. updatedInput für PreToolUse-hooks mit Ask-Berechtigung hinzugefügt. |
32 |
| 2026-01-07 | Hinzugefügt: automatisches Skill-Hot-Reload in v2.1.0 (skills in ~/.claude/skills oder .claude/skills sofort ohne Neustart verfügbar). Sicherheit: CVE-2025-52882 WebSocket-Authentifizierungsumgehung in IDE-Erweiterungen v1.0.24+ gepatcht |
3031 |
| 2026-01-06 | Hinzugefügt: anklickbare Bildlinks in v2.0.74 ([Image #N]), gruppierte Anzeige in /context, Datei-@-Erwähnungen in git-Repos 3x schneller, Unterstützung für .ignore und .rgignore, Claude Agent SDK v0.1.74 |
272829 |
| 2025-12-28 | Hinzugefügt: benannte Sitzungen (/rename, /resume <n>), Suchfilterung bei Plugin-Entdeckung, --fork-session mit benutzerdefinierten Sitzungs-IDs, Abschnitt Agent Skills, asynchrone subagents, Claude Agent SDK (umbenannt von Claude Code SDK), Alt+Y yank-pop, Alt+T Thinking-Umschalter, Ctrl+T Syntaxhervorhebung-Umschalter, Feiertagsaktion (2× Limits vom 25.-31. Dezember) |
2223242526 |
| 2025-12-24 | Hinzugefügt: Abschnitt Claude in Chrome, Abschnitt Claude Code in Slack, LSP-tool, Remote-MCP-OAuth-Unterstützung, Befehl „ultrathink”, Befehle /theme und /plugin, Terminal-Unterstützung für Kitty/Alacritty/Zed/Warp |
161718192021 |
| 2025-12-14 | Hinzugefügt: Opus 4.5-Zugriff für Pro-Benutzer, Tabelle der Abonnementpläne, Ratenlimits (August 2025), Verfügbarkeit der iOS-App | 131415 |
| 2025-12-12 | Hinzugefügt: Abschnitt Background Agents, Abschnitt Output Styles, versteckte tool-Gebühren, Befehle /stats, /fork, /rename, /statusline, /tasks, Speicherverzeichnis .claude/rules/, Batch-API-Tipp |
9101112 |
| 2025-12-12 | Hinzugefügt: Slack-Integration, Prompt-Vorschläge, Modellwechsel mit Alt+P, Befehl /release-notes, Befehl /rewind, interaktiver MCP-Einrichtungsassistent |
678 |
| 2025-12-12 | Erste Version 10.0: mentales Architekturmodell, Entscheidungsframeworks, Anti-Patterns, Workflow-Rezepte, Migrationsleitfaden, Schnellreferenzkarte | — |
Führen Sie /update-cc-guide aus, um nach den neuesten Claude Code-Updates zu suchen und sie anzuwenden. |
Referenzen
-
Anthropic Preisgestaltung. „Claude API Preisgestaltung.” Dezember 2025. ↩↩↩↩
-
Claude Code Subagents. „Subagents-Dokumentation.” Dezember 2025. ↩
-
MCPcat. „Wachstumsstatistiken zu MCP Server-Downloads.” Dezember 2025. ↩
-
Claude Code Docs. „Hooks-Leitfaden.” Umgeleitet von docs.anthropic.com im Dezember 2025; 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 übernommen). Siehe auch Claude Code Docs. ↩
-
Claude Code CHANGELOG. „Prompt-Vorschläge: Claude schlägt jetzt vor, was Sie als Nächstes tun möchten.” 16. Dezember 2025. Siehe auch TechCrunch zur Berichterstattung über Funktionen im Dezember 2025. ↩↩
-
Claude Code Docs. „Interaktive MCP Einrichtung.” Umgeleitet von docs.anthropic.com im Dezember 2025; kanonische URL im Februar 2026 aktualisiert. ↩↩
-
Northflank. „Versteckte Claude Code Tool-Gebühren.” Juli 2025. ↩↩
-
Claude Code Docs. „Verzeichnis für Memory-Regeln.” Dezember 2025. ↩↩
-
GitHub CHANGELOG. „Pro-Benutzer haben jetzt im Rahmen ihres Abonnements Zugriff auf Opus 4.5.” Dezember 2025. ↩↩
-
Northflank. „Änderungen an Rate Limits im August 2025.” Juli 2025. ↩↩
-
Claude Blog. „Claude Code im Web und in der iOS App.” November 2025. ↩↩
-
Claude Blog. „Claude Code im Web für Team- und Enterprise-Benutzer.” November 2025. ↩
-
GitHub Releases. „Funktion Claude in Chrome (Beta).” Dezember 2025. ↩↩
-
GitHub Releases. „Updates für LSP tool und Terminalunterstützung (v2.0.74).” Dezember 2025. ↩↩↩
-
TechCrunch. „Ankündigung von Claude Code in Slack.” Dezember 2025. ↩↩
-
GitHub Releases. „Thinking-mode-Auslöser: think, think harder, ultrathink.” Dezember 2025. ↩
-
Anthropic. „Remote-MCP Unterstützung mit OAuth.” Juni 2025. ↩↩
-
GitHub Releases. „Benannte Sitzungen mit /rename und /resume.” Dezember 2025. ↩
-
GitHub Releases. „Suchfilterung in Plugin discover, benutzerdefinierte Sitzungs-IDs mit –fork-session (v2.0.73-74).” Dezember 2025. ↩
-
Anthropic Engineering. „Agent Skills: wiederverwendbare aufgabenspezifische Module.” Dezember 2025. ↩↩
-
Anthropic Engineering. „Claude Agent SDK (umbenannt von Claude Code SDK).” Dezember 2025. ↩↩
-
Apidog. „Claude Code 2× Nutzungslimits für Pro/Max-Abonnenten vom 25.-31. Dezember 2025.” Dezember 2025. ↩
-
GitHub Releases. „v2.0.73-74: Klickbare Bildlinks, gruppierte Anzeige in
/context, Syntaxhervorhebungs-Umschalterctrl+t.” Januar 2026. ↩↩ -
GitHub Releases. „v2.0.72: @ mention-Dateivorschläge in git repos 3x schneller, Unterstützung für
.ignore- und.rgignore-Dateien.” Januar 2026. ↩↩ -
GitHub Claude Agent SDK. „Claude Agent SDK v0.1.74 mit Parität zu Claude Code v2.0.74.” Januar 2026. ↩
-
GitHub Releases. „v2.1.0: Automatischer skill hot-reload,
language-Einstellung für Antwortsprache,respectGitignorein settings.json,IS_DEMOenv var, Shift+Enter funktioniert standardmäßig in iTerm2/WezTerm/Ghostty/Kitty.” Januar 2026. ↩↩↩ -
Datadog Security Labs. „CVE-2025-52882: WebSocket authentication bypass in Claude Code IDE extensions in v1.0.24+ gepatcht.” Januar 2026. ↩↩
-
GitHub Releases. „v2.1.2: Klickbare Dateipfade (OSC 8), winget-Unterstützung, Shift+Tab auto-accept im plan mode, FORCE_AUTOUPDATE_PLUGINS, agent_type in SessionStart hook, Sicherheitskorrekturen (command injection, memory leak), thinking toggle geändert zu Alt+T, MCP wildcard permissions, PreToolUse updatedInput mit ask.” Januar 2026. ↩↩↩
-
Anthropic Preisgestaltung. „Jede Organisation erhält monatlich 1.550 kostenlose Nutzungsstunden mit dem Code-Execution-Tool.” Januar 2026. ↩↩
-
VentureBeat. „Claude Code 2.1.0 führt Funktionen auf Infrastrukturebene ein. Hooks für agents, skills und slash commands mit bereichsbezogener PreToolUse-, PostToolUse- und Stop-Logik.” Januar 2026. Medium. „Claude Code 2.1.1 wurde mit 109 CLI-Verfeinerungen ausgeliefert.” ↩↩
-
Builder.io. „Der offizielle Dev Mode MCP Server von Figma stellt die Live-Struktur der ausgewählten Ebene bereit: Hierarchie, auto‑layout, Varianten, Textstile und Token-Referenzen.” Dezember 2025. ↩↩
-
Apidog. „Sequential Thinking MCP Server ermöglicht es Claude, Probleme methodisch mit einem strukturierten, reflektierenden Denkprozess zu bearbeiten.” Januar 2026. MCP.so. „Über 3.000 MCP Server indexiert.” ↩↩
-
GitHub Releases. „v2.1.3: Slash commands und skills zusammengeführt, release channel toggle in /config, /doctor-Erkennung nicht erreichbarer Berechtigungen, hook timeout auf 10 Minuten erhöht.” Januar 2026. ↩
-
Anthropic. „Sandboxing reduziert Berechtigungsabfragen sicher um 84 %.” Januar 2026. Anthropic. „Claude Opus 4.5 erreicht 80,9 % bei SWE-bench Verified und halbiert zugleich die Token-Nutzung.” ↩↩
-
GitHub Releases. „v2.1.4: Umgebungsvariable CLAUDE_CODE_DISABLE_BACKGROUND_TASKS hinzugefügt, OAuth token refresh für die Einstellung ‘Help improve Claude’ behoben.” Januar 2026. ↩
-
VentureBeat. „Claude Code 2.1.0: Geforkter sub-agent context über
context: forkim skill frontmatter, agents laufen nach Berechtigungsverweigerung weiter.” Januar 2026. GitHub ykdojo/claude-code-tips. „Anthropic hat den plugin marketplace im Dezember 2025 offiziell mit 36 kuratierten plugins gestartet.” ↩↩↩↩ -
GitHub Releases. „v2.1.7: MCP tool search auto mode standardmäßig aktiviert, showTurnDuration-Einstellung, inline agent response in task notifications, Sicherheitskorrektur für wildcard permissions.” Januar 2026. ↩↩
-
GitHub Releases. „v2.1.6: /config-Suche, /doctor Updates-Abschnitt, Datumsbereichsfilterung in /stats, Erkennung verschachtelter skills, context_window-Prozentfelder, Sicherheitskorrektur für shell line continuation.” Januar 2026. ↩
-
GitHub Releases. „v2.1.5: Umgebungsvariable CLAUDE_CODE_TMPDIR zum Überschreiben des temporären Verzeichnisses.” Januar 2026. ↩
-
GitHub Releases. „v2.1.9: Syntax auto:N für den Suchschwellenwert des MCP-Tools, Einstellung plansDirectory, externer Editor (Ctrl+G) in AskUserQuestion, Zuordnung von Sitzungs-URLs zu Commits/PRs, additionalContext für PreToolUse hooks hinzugefügt. Fehler bei parallelen Tool-Aufrufen mit API-Fehlern, hängende MCP-Wiederverbindung und Ctrl+Z in Kitty behoben.“ Januar 2026. ↩↩↩↩
-
Wikipedia. „Eine Version namens ‚Cowork‘ mit grafischer Benutzeroberfläche, die sich an nicht technische Benutzer richtet, [wurde] im Januar 2026 eingeführt.“ Januar 2026. ↩
-
Claude Docs. „Greifen Sie mit der Claude Code Analytics Admin API programmgesteuert auf die Claude Code-Nutzungsanalysen und Produktivitätsmetriken Ihrer Organisation zu.“ Januar 2026. ↩↩↩
-
VentureBeat. „MCP Tool Search: Die Genauigkeit von Opus 4 verbesserte sich von 49 % auf 74 %, Opus 4.5 von 79,5 % auf 88,1 %. Boris Cherny: ‚Jeder Claude Code-Benutzer hat gerade deutlich mehr Kontext bekommen.‘“ Januar 2026. Anthropic. „MCP hat 100 Mio. monatliche Downloads erreicht und ist zum Branchenstandard geworden.“ Januar 2026. ↩↩↩
-
GitHub Releases. „Claude Code v2.1.11: Übermäßige MCP-Verbindungsanfragen für HTTP/SSE-Transporte behoben.“ 17. Januar 2026. ↩↩
-
Medium. „Boris Cherny: 259 PRs, 497 Commits, 40.000 hinzugefügte und 38.000 entfernte Zeilen in 30 Tagen mit Claude Code.“ Januar 2026. ↩↩
-
Anthropic Pricing. „API-Tokenpreise: Haiku 4.5 (1 $/5 $), Sonnet 4.6 (3 $/15 $), Opus 4.6 (5 $/25 $).“ Februar 2026. ↩
-
GitHub ykdojo/claude-code-tips. „Sammlung von Community-Tipps: Planmodus, häufig /clear, Screenshots, GitHub-App für PRs.“ Januar 2026. ↩↩
-
Anthropic Usage Policy. Richtlinie zu mehreren Konten. Anthropic Support. „Sie können bis zu drei Konten mit derselben Telefonnummer verifizieren. Mehrere kostenpflichtige Abonnements aus demselben Netzwerk werden unterstützt.“ Januar 2026. ↩↩
-
GitHub Releases. „v2.1.10: Setup-hook-Ereignis hinzugefügt, das über die CLI-Flags –init, –init-only oder –maintenance ausgelöst wird; Tastenkürzel ‚c‘ zum Kopieren der OAuth-URL während der Anmeldung; verbesserte Erfassung von Tastenanschlägen beim Start; Dateivorschläge als entfernbare Anhänge; Installationszahlen und Vertrauenswarnungen für das VSCode-plugin.“ 17. Januar 2026. ↩↩
-
@adocomplete. „Tag 15 von Advent of Claude: Flag –dangerously-skip-permissions (YOLO-Modus) für vollständig autonomen Betrieb.“ Januar 2026. ↩
-
@adocomplete. „Claude Max-Abonnenten erhalten 3 Gästepässe, um eine Claude Code Pro-Testversion per /passes-Befehl mit anderen zu teilen.“ Januar 2026. ↩
-
@mattpocockuk. „Docker-Sandboxmodus für die sichere Erkundung nicht vertrauenswürdiger Codebases.“ Januar 2026. ↩
-
Daisy Hollman. „Strategie für Overnight hooks: Verwenden Sie Linting- und Testing-hooks als Leitplanken, damit Claude weiter iteriert, bis die Tests bestehen.“ Januar 2026. ↩
-
@moofeez. „Claude Squad: Multi-Agent-Manager für parallele Claude Code-Instanzen in isolierten Worktrees.“ Januar 2026. ↩
-
GitHub Releases. „v2.1.12: Fehler beim Rendern von Nachrichten behoben.“ 17. Januar 2026. ↩
-
GitHub Releases. „v2.1.14: Verlaufsbasierte Autovervollständigung im Bash-Modus, plugin-Suche, Anheften von plugins an Git-SHAs, VSCode-Befehl /usage. Fixes: blockierendes Kontextfenster-Limit (~65 %→~98 %), Speicherabstürze mit parallelen subagents, Speicherleck in langen Sitzungen, Dateiautovervollständigung mit @-Symbol, /feedback-URLs, /context-Tokenzahl, Autovervollständigung von Slash-Befehlen.“ 20. Januar 2026. ↩
-
GitHub Releases. „v2.1.15: Hinweis zur Einstellung der npm-Installation, UI-Performanceverbesserungen durch React Compiler. Fixes: Persistenz der /compact-Warnung, Timeout des MCP-stdio-Servers beendet untergeordneten Prozess nicht (Fix für eingefrorene UI).“ 21. Januar 2026. ↩
-
GitHub Releases. „v2.1.16: Aufgabenverwaltungssystem mit Abhängigkeitsverfolgung, natives plugin-Management in VSCode, OAuth-Benutzer können Remote-Sitzungen durchsuchen/fortsetzen. Fixes: OOM-Abstürze bei Wiederaufnahme von subagents, Sichtbarkeit der /compact-Warnung, Sprache von Sitzungstiteln, Windows-IDE-Race-Condition.“ 22. Januar 2026. ↩
-
GitHub Issues. „Ultrathink ist veraltet. Thinking mode ist standardmäßig mit 31.999 Tokens aktiviert. Schlüsselwörter wie ‚think‘, ‚think hard‘ und ‚ultrathink‘ weisen keine Thinking-Tokens mehr zu - verwenden Sie stattdessen die Umgebungsvariable MAX_THINKING_TOKENS.“ Januar 2026. Decode Claude. „UltraThink ist tot. Lang lebe Extended Thinking.“ ↩↩
-
GitHub Releases. „v2.1.19: Kurzschreibweisen $0/$1 für Argumente benutzerdefinierter Befehle, Umgebungsvariable CLAUDE_CODE_ENABLE_TASKS, VSCode-Sitzungs-Forking/-Rewind für alle Benutzer. v2.1.17: Abstürze auf Prozessoren ohne AVX-Befehlssatzunterstützung behoben.“ 23.-24. Januar 2026. ↩↩
-
Claude Code Docs. „v2.1.20: Flag –add-dir zum Laden von CLAUDE.md aus zusätzlichen Verzeichnissen, Statusanzeige für PR-Reviews, Aufgabenlöschung über TaskUpdate, Verlaufsnavigation mit Vim-Pfeiltasten, Befehl /copy für alle Benutzer, Konfigurationsbackups mit Zeitstempel. Fixes: Probleme bei der Sitzungskomprimierung, Agents ignorieren Benutzernachrichten, Rendering breiter Zeichen, JSON-Parsing mit Unicode.“ 27. Januar 2026. ↩
-
Anthropic. „Claude Code im Web ist jetzt als Research Preview für Team- und Enterprise-Benutzer mit Premium-Seats verfügbar, zusätzlich zu Pro- und Max-Benutzern.“ 26. Januar 2026. ↩↩↩↩↩↩
-
GitHub Releases. „v2.1.21: Japanische IME-Eingabe vollbreiter Zahlen, automatische Aktivierung von Python venv in VSCode (claudeCode.usePythonEnvironment), Fortschrittsanzeigen für Read/Suche, Claude bevorzugt Datei-Tools gegenüber Bash. Fixes: Shell-Completion-Cache, API-Fehler bei Sitzungsfortsetzung, Timing der automatischen Komprimierung, Wiederverwendung von Aufgaben-IDs, Windows-Dateisuche.“ 27. Januar 2026. ↩
-
GitHub Releases. „v2.1.22: Strukturierte Ausgaben für den nicht interaktiven Modus (-p) behoben.“ 27. Januar 2026. ↩
-
GitHub Releases. „v2.1.23: Einstellung spinnerVerbs, Fix für mTLS-/Proxy-Konnektivität, Isolation temporärer Verzeichnisse pro Benutzer, Timeout-Berichte für ripgrep, violette Anzeige für zusammengeführte PRs, Anzeige von Bash-Timeouts. Fixes: Race-Condition beim Prompt-Caching, asynchrone hooks im Headless-Modus, Tab-Vervollständigung, Bedrock-Regionsstrings.“ 28. Januar 2026. ↩
-
Claude Code Docs. „v2.1.18: Anpassbare Tastenkürzel mit kontextspezifischen Tastenbelegungen, Akkordsequenzen und Personalisierung. Führen Sie zur Konfiguration /keybindings aus.“ 22. Januar 2026. ↩↩
-
Help Net Security. „Anthropic hat Claude interaktive Tool-Unterstützung (MCP Apps) hinzugefügt, sodass Benutzer direkt innerhalb der Claude-Oberfläche mit Asana, Box, Canva, Figma, Hex, monday.com und Slack interagieren können.“ 26. Januar 2026. ↩↩
-
Anthropic Developer Platform. „Öffentliche Beta von Code Execution Tool v2: Ausführung von Bash-Befehlen, Dateimanipulation und programmgesteuerte Tool-Aufrufe aus der Codeausführung heraus.“ Januar 2026. ↩↩
-
GitHub Releases. „v2.1.25: Fehler bei der Beta-Header-Validierung für Gateway-Benutzer auf Bedrock und Vertex behoben. Workaround: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1.“ 29. Januar 2026. ↩
-
GitHub Releases. „v2.1.27: Flag –from-pr für PR-verknüpfte Sitzungen, automatische Verknüpfung von Sitzungen mit PRs über gh pr create, Fehler bei Tool-Aufrufen in Debug-Logs, Integration von VSCode Claude in Chrome. Fixes: Validierung der Kontextverwaltung, farbige Ausgabe von /context, Duplizierung der Statusleiste, Priorität von Berechtigungen, Windows bash/.bashrc, Aufblitzen der Windows-Konsole, VSCode OAuth 401-Fehler.“ 30. Januar 2026. ↩↩
-
GitHub Releases. “v2.1.31: Hinweis zur Sitzungsfortsetzung, Eingabe japanischer IME-Vollbreiten-Leerzeichen, Fehlerbehebung für zu große PDFs, die Sitzungen dauerhaft sperrten, Fehlerbehebung für Bash-Fehler bei schreibgeschützten Dateisystemen in der Sandbox, Fehlerbehebung für stillschweigend ignoriertes temperatureOverride, LSP-Shutdown-Kompatibilität, verbesserte System-Prompts für dedizierte Tools statt Bash.” Februar 2026. ↩
-
GitHub Releases. “v2.1.30: PDF-Seitenparameter für das Read Tool, große PDFs geben eine schlanke Referenz zurück, vorkonfigurierte OAuth für MCP (Slack), /debug-Befehl, 68 % weniger Speicherverbrauch für –resume, Fehlerbehebung für Phantom-Textblöcke mit ‘(no content)’, Fehlerbehebung für Prompt-Cache-Invalidierung, Fehlerbehebung für Zugriff von subagents auf SDK MCP Tools.” 30. Januar 2026. ↩↩
-
Anthropic. “ServiceNow wählte Claude als Standardmodell für den ServiceNow Build Agent und führt Claude Code für mehr als 29.000 Beschäftigte ein, wodurch sich die Vorbereitungszeit von Verkäufern um 95 % verkürzt.” Januar 2026. ↩
-
IT Brief Asia. “Xcode 26.3 führt native Claude Agent SDK Integration ein, denselben Harness, der Claude Code antreibt, und ermöglicht subagents, Hintergrundaufgaben und plugins direkt in Xcode.” Januar 2026. ↩
-
Anthropic. “Einführung von Claude Opus 4.6.” 5. Februar 2026. 1M Token-Kontext (Beta), 128K maximale Ausgabe, adaptives Denken, Aufwandssteuerung, Agent-Teams, höchste Punktzahl bei Terminal-Bench 2.0, GDPval-AA +144 Elo gegenüber GPT-5.2, mehr als 500 gefundene Zero-Day-Schwachstellen. 5 $/25 $ pro MTok. Siehe auch TechCrunch, CNBC, Anthropic Pricing. ↩↩↩↩↩
-
GitHub Releases. “v2.1.32: Unterstützung für Opus 4.6, Research Preview für Agent-Teams, automatische Speicheraufzeichnung, Summarize from here, skills aus –add-dir werden automatisch geladen, das Zeichenbudget für skills skaliert mit dem Kontextfenster, Fehlerbehebung für Bash-Heredoc-JS-Template-Literal, Fehlerbehebung für Thai-/Lao-Darstellung.” Februar 2026. ↩↩
-
Dev Genius. “Claude Code async hooks: was sie sind und wann Sie sie verwenden sollten. Hooks können jetzt mit
async: trueim Hintergrund laufen, ohne die Ausführung von Claude Code zu blockieren.” 25. Januar 2026. ↩ -
Anthropic Engineering. “Claude Code sicherer und autonomer machen.” Die Sandbox verwendet Primitive auf Betriebssystemebene (macOS seatbelt, Linux bubblewrap). Als Open Source veröffentlicht unter github.com/anthropic-experimental/sandbox-runtime. Januar 2026. ↩
-
GitHub Blog. “Claude und Codex sind jetzt als Public Preview auf GitHub verfügbar.” 4. Februar 2026. Außerdem: GitHub Blog. “Claude Opus 4.6 ist jetzt allgemein für GitHub Copilot verfügbar.” 5. Februar 2026. ↩↩
-
Claude Code Docs. “Teams aus Claude Code Sitzungen orchestrieren.” 5. Februar 2026. Boris Cherny: “Jetzt verfügbar: Teams, auch bekannt als Agent Swarms in Claude Code.” Siehe auch Lydia Hallie. “Claude Code unterstützt jetzt Agent-Teams (als Research Preview): Ein Lead-Agent kann an mehrere Teammitglieder delegieren, die parallel recherchieren, debuggen und bauen, während sie sich miteinander koordinieren.” ↩↩
-
GitHub Releases. “v2.1.33: TeammateIdle- und TaskCompleted-Hook-Ereignisse, Task(agent_type)-Syntax zur Einschränkung von Sub-Agents, Memory-Frontmatter für Agents, Plugin-Name in skill-Beschreibungen. Fehlerbehebungen: tmux-Sitzungen für Agent-Teammitglieder, Planwarnungen für Agent-Teams, Unterbrechung von Extended Thinking, API Proxy-404-Fallback, Proxy-Einstellungen für WebFetch, /resume-XML-Markup. VSCode: Remote-Sitzungen für OAuth, Git-Branch in der Sitzungsauswahl.” Februar 2026. ↩↩
-
GitHub Releases. “v2.1.36: Fast Mode jetzt für Opus 4.6 verfügbar.” 7. Februar 2026. Simon Willison. “Claude: Antworten mit Fast Mode beschleunigen.” Preise für Fast Mode: 6-fache Standardtarife (30 $/150 $ pro MTok für Opus 4.6 bei ≤200K Eingabe; 60 $/225 $ bei >200K Eingabe). Die Einführungsaktion (50 % Rabatt) lief bis zum 16. Februar 2026. v2.1.37: Fehler behoben, durch den /fast nach Aktivierung von /extra-usage nicht sofort verfügbar war. Anthropic Pricing. ↩↩↩↩
-
GitHub Releases. “v2.1.34: Absturz behoben, wenn sich die Einstellung für Agent-Teams zwischen Renderings änderte. Fehler behoben, bei dem vom Sandboxing ausgeschlossene Befehle die Bash-Regel zur Berechtigungsabfrage umgehen konnten, wenn autoAllowBashIfSandboxed aktiviert war.” 6. Februar 2026. ↩↩
-
GitHub Releases. “v2.1.38: Regression beim Scrollen an den Anfang im VS Code Terminal behoben, Queueing von Slash Commands per Tab-Taste, Bash-Berechtigungsabgleich für Env-Var-Wrapper, verschwindender Text zwischen Tool-Verwendungen im Non-Streaming-Modus, doppelte Sitzungen beim Fortsetzen in VS Code. Verbesserte Heredoc-Trennzeichen-Analyse, um Command Smuggling zu verhindern. Schreibvorgänge in .claude/skills im Sandbox-Modus blockiert.” 10. Februar 2026. v2.1.39: Verbesserte Terminal-Rendering-Leistung, Fehlerbehebungen für verschluckte Fatals, hängende Prozesse nach Sitzungsschluss und Zeichenverlust an der Terminal-Grenze. ↩↩↩
-
Claude Code Docs. “Hooks-Referenz: Prompt-basierte hooks, Agent-basierte hooks, Hook-Umgebungsvariablen ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE), hookSpecificOutput-Format für PreToolUse.” Februar 2026. Claude Code Docs. “Benutzerdefinierte subagents erstellen: Flag –agents CLI, disallowedTools, maxTurns, mcpServers, delegate permission mode.” Februar 2026. ↩↩↩↩↩↩
-
Claude Code GitHub Releases. v2.1.41 (13. Feb.):
claude auth-Unterbefehle, Windows ARM64-Unterstützung, automatische Generierung für/rename. v2.1.42 (13. Feb.): Fehlerbehebung für/resume-Titel, Fehlerbehebung für Bedrock-/Vertex-/Foundry-Ankündigung. ↩↩↩ -
Anthropic. “Modellübersicht.” Alle Claude 3.5- und Claude 4.x-Modelle unterstützen standardmäßig einen Eingabekontext von 200K Tokens. Opus 4.6 erweitert dies in der Beta auf 1M Tokens. ↩
-
Claude Code Docs. “Erste Schritte mit Claude Code.” Systemanforderungen: macOS 10.15+, Ubuntu 20.04+/Debian 10+, Windows 10+ (WSL oder Git Bash), mindestens 4 GB RAM, aktive Internetverbindung. ↩
-
Anthropic. “Claude Sonnet 4.6.” 17. Februar 2026. Claude Developer Platform Release Notes. “Sonnet 4.6: verbesserte agentische Suche, weniger Tokens, Extended Thinking, 1M-Kontext (Beta). Standardmodell auf claude.ai. Sonnet 4.5 wurde in Legacy verschoben.” Modell-ID:
claude-sonnet-4-6. Anthropic Models Overview. “64K maximale Ausgabe, Wissensstichtag: zuverlässig Aug. 2025 / Training Jan. 2026.” ↩↩↩ -
Claude Code GitHub Releases. v2.1.43: Fehlerbehebung für 3-Minuten-Timeout bei AWS-Auth-Aktualisierung, Fehlerbehebung für fälschliche
.claude/agents/-Markdown-Warnungen, Fehlerbehebung für structured-outputs-Beta-Header bei Vertex/Bedrock. v2.1.44: ENAMETOOLONG-Fehlerbehebung für tief verschachtelte Verzeichnisse, Fehlerbehebung für Auth-Aktualisierungsfehler. ↩ -
Claude Code GitHub CHANGELOG. v2.1.45 (17. Feb.): Unterstützung für Sonnet 4.6, Einstellung
spinnerTipsOverride, TypenSDKRateLimitInfo/SDKRateLimitEvent, Fehlerbehebung für Agent Teams mit Bedrock/Vertex/Foundry, Fehlerbehebung für temporäre Sandbox-Dateien. v2.1.46 (18. Feb.): claude.ai MCP connectors in Claude Code, Fehlerbehebung für verwaiste Prozesse unter macOS. v2.1.47 (18. Feb.):Ctrl+Fbeendet Hintergrund-Agents,last_assistant_messagein Stop-/SubagentStop-hooks,chat:newline-Tastenbelegung, Statusline-Feldadded_dirs, Terminal-Tab-Titel für/rename, Fortsetzungsauswahl mit 50 Sitzungen, ~500 ms schnellere Startzeit, Speicherverbesserungen, Fehlerbehebung für CJK-Ausrichtung, Fehlerbehebung für Plan-Mode-Kompaktierung, Unicode-Fehlerbehebung im Edit Tool, zahlreiche Windows-Fehlerbehebungen. ↩↩↩↩ -
Claude Code GitHub CHANGELOG. v2.1.49 (19. Feb):
--worktree(-w) flag,isolation: "worktree"für subagents,background: truefür Agent-Definitionen,ConfigChangehook-Ereignis, MCP OAuth Step-up-Authentifizierung, SDK FeldersupportsEffort/supportedEffortLevels/supportsAdaptiveThinking,CLAUDE_CODE_SIMPLEenthält das Edit-Tool, Sonnet 4.5 1M für Sonnet 4.6 entfernt, WASM-Speicherbehebung, Gründe für Berechtigungseinschränkungen. v2.1.50 (20. Feb):WorktreeCreate/WorktreeRemovehooks,startupTimeoutfür LSP-Server,claude agentsCLI Befehl, UmgebungsvariableCLAUDE_CODE_DISABLE_1M_CONTEXT, vollständiger 1M-Kontext im Opus 4.6 Fast Mode,CLAUDE_CODE_SIMPLEdeaktiviert MCP/hooks/CLAUDE.md, VSCode/extra-usage, Behebung eines Speicherlecks bei Agent-Teams, Behebung eines LSP-Diagnoselecks, Behebung für Linux glibc < 2.30, mehrere Speicheroptimierungen. ↩↩↩↩↩ -
Cyber Unit. „Claude Code Security: Was Unternehmen über den KI-gestützten Vulnerability Scanner von Anthropic wissen sollten.” 20. Februar 2026. Als eingeschränkte Research Preview für Enterprise, Team und Open-Source-Maintainer verfügbar. Anthropic. „Claude Code Security scannt Codebasen auf Sicherheitslücken und schlägt gezielte Patches zur menschlichen Prüfung vor.” ↩↩
-
GitHub Releases. „v2.1.51 (24. Feb.):
claude remote-control-Subcommand,allowedEnvVarsfür HTTP-hook-Sicherheit, HTTP-hooks über Sandbox-Proxy, Tool-Ergebnis-Persistenz auf Datenträger >50K Zeichen, BashTool-Login-Shell-Skip, plugin npm Registry-/Versions-Pinning, menschenlesbare Labels für/model, SDK-Aufruferidentitäts-Env-Vars, Workspace Trust fürstatusLine/fileSuggestion.” 24. Februar 2026. Claude Code Docs. „Agent Teams: Plangenehmigung für Teammitglieder, TeammateIdle/TaskCompleted-Qualitäts-hooks.” ↩↩↩↩↩↩↩↩↩ -
GitHub Releases. „v2.1.52-v2.1.56 (24.-25. Feb.): VS Code-Windows-Crash-Fixes, UI-Flicker-Fix, Sammelbenachrichtigung beim massenhaften Beenden von Agenten, Bereinigung veralteter Remote Control-Sitzungen, Fix für ersten Start mit –worktree, BashTool EINVAL unter Windows, Crash-Fixes für Windows ARM64/WASM-Interpreter.” 25. Februar 2026. Claude Code Docs. „Team-Konfiguration: ~/.claude/teams/{team-name}/config.json. Aufgabenliste: ~/.claude/tasks/{team-name}/. Aufgabenabhängigkeiten werden automatisch entsperrt. Shift+Down wechselt durch Teammitglieder (mit Rücksprung zum Lead).” ↩↩
-
GitHub Releases. „v2.1.59 (26. Feb.): Claude speichert nützlichen Kontext automatisch in auto-memory (Verwaltung mit /memory). /copy-Befehl mit interaktivem Picker für Codeblöcke. Verbesserte ‘always allow’-Präfixvorschläge für zusammengesetzte Bash-Befehle. Verbesserter Speicherverbrauch in Multi-Agent-Sitzungen. Race-Condition-Fix für MCP OAuth Token-Aktualisierung. Fix für beschädigte Konfigurationsdateien bei gleichzeitigen Schreibvorgängen.” 26. Februar 2026. ↩↩
-
Anthropic. „Claude Code Remote Control: Session-Mobility-Funktion zum Fortsetzen lokaler Sitzungen vom Smartphone, Tablet oder Browser aus. Verschlüsselter Tunnel, atomare Übertragung des Sitzungszustands.” Februar 2026. GitHub Releases. „v2.1.58: Remote Control für mehr Benutzer erweitert.” ↩↩
-
Check Point Research. „CVE-2025-59536: Code-Injection in nicht vertrauenswürdigen Verzeichnissen (behoben in v1.0.111). CVE-2026-21852: Informationspreisgabe über Projektlade-Flow (behoben in v2.0.65).” Februar 2026. ↩↩
-
Anthropic/GitHub Statistics. „4 % der öffentlichen GitHub-Commits (~135.000/Tag) von Claude Code verfasst. 42.896-faches Wachstum in 13 Monaten. 90 % des eigenen Codes von Anthropic KI-geschrieben (Dario Amodei, Februar 2026).” 5. Februar 2026. ↩↩
-
GitHub Releases. „v2.1.63 (28. Feb.): gebündelte Slash Commands
/simplifyund/batch, Worktree-übergreifende Projektkonfigurationen und auto-memory, Opt-out mitENABLE_CLAUDEAI_MCP_SERVERS=false, HTTP-hooks-Handlertype: http,/copy-Option ‘Always copy full response’, VSCode-Sitzung umbenennen/entfernen,/clearsetzt Skill-Cache zurück, mehrere Memory-Leak-Fixes, Race-Condition-Fix für REPL-Bridge.” 28. Februar 2026. ↩↩↩↩↩↩ -
GitHub Blog. „Claude und Codex sind jetzt für Copilot Business- und Pro-Benutzer verfügbar.” 26. Februar 2026. Erweitert die Claude-Verfügbarkeit über Copilot Pro+ und Enterprise hinaus auf alle kostenpflichtigen Copilot-Tiers. ↩↩
-
Claude Code Docs. „In Version 2.1.63 wurde das Task-Tool in Agent umbenannt. Bestehende
Task(...)-Referenzen in Einstellungen und Agent-Definitionen funktionieren weiterhin als Aliasse.” 28. Februar 2026. ↩↩ -
GitHub Releases. „v2.1.51: Verwaltete Einstellungen - Unterstützung für macOS plist und Windows Registry bei Enterprise-Bereitstellungen.” 24. Februar 2026. ↩↩
-
CNBC. „Figma kooperiert mit Anthropic bei einer KI-Funktion, die Claude Code integriert.” 17. Februar 2026. ↩↩
-
GitHub Releases. „v2.1.68: Opus 4.6 verwendet für Max/Team standardmäßig medium effort, ultrathink für high effort wieder eingeführt, Opus 4/4.1 entfernt. v2.1.70: API 400-Fehler mit ANTHROPIC_BASE_URL behoben, Fehler bei Effort-Parametern, leere Antworten nach ToolSearch, verbesserte Bildbewahrung bei Kompaktierung, VS Code-Spark-Icon und MCP-Verwaltung.” März 2026. ↩↩↩↩↩↩↩↩
-
GitHub Releases. „v2.1.69: /claude-api skill, InstructionsLoaded-hook-Event, agent_id/agent_type/worktree in hook-Events, ${CLAUDE_SKILL_DIR}, /reload-plugins, sandbox.enableWeakerNetworkIsolation, includeGitInstructions-Einstellung, benutzerdefinierte Remote-Control-Namen, Voice STT mit 10 neuen Sprachen (20 insgesamt), Anzeige des Effort-Levels, Ctrl+U zum Verlassen von Bash, Unterstützung für numerische Tastatur, automatische Migration von Sonnet 4.5 zu 4.6. Über 70 Bugfixes.” 5. März 2026. ↩↩↩↩↩↩↩
-
TechCrunch. „Claude Code führt eine Voice-Mode-Funktion ein. /voice aktiviert Push-to-Talk. Schrittweise Einführung (~5 % initial).” 3. März 2026. 9to5Mac. „Anthropic fügt Claude Code schrittweise Voice Mode hinzu.” ↩↩↩↩↩
-
GitHub Releases. „v2.1.71: /loop-Befehl für wiederkehrende Prompts, Anpassung der Voice-Keybindings, Erweiterung der Allowlist für automatische Bash-Genehmigungen, Fix für stdin-Freeze, CoreAudio-Startoptimierung.” 7. März 2026. Threads/@boris_cherny. „Claude Code 2.1.0 ausgeliefert: /loop, shift+enter für neue Zeilen, hooks in agent/skill-Frontmatter.” ↩↩↩
-
Anthropic Blog. „Code Review für Claude Code: Multi-Agent-PR-Review-System. Sendet parallele Agenten los, verifiziert Findings gegenseitig, priorisiert nach Schweregrad. 15-25 $/Review, ~20 Min. 54 % der PRs erhalten substanzielle Kommentare (vorher 16 %), <1 % Fehlerquote. Research Preview für Team/Enterprise.” 9. März 2026. TechCrunch. „Anthropic startet Code-Review-Tool.” ↩↩↩↩↩
-
GitHub Releases. „v2.1.72: Toolsuche mit ANTHROPIC_BASE_URL, w-Taste in /copy für Dateischreibvorgänge, /plan-Beschreibungsargumente, ExitWorktree-Tool, CLAUDE_CODE_DISABLE_CRON, erweiterte Bash-Allowlist (lsof/pgrep/tput/ss/fd/fdfind), Modell im Agent-Tool wiederhergestellt, vereinfachte Effort-Symbole (○/◐/●), Navigationsverbesserungen in /config, Bundle-Größe −510 KB, VSCode URI-Handler.” 10. März 2026. ↩↩↩↩
-
GitHub Releases. „v2.1.73:
modelOverrides-Einstellung für Modell-IDs benutzerdefinierter Provider (Bedrock/Vertex/Foundry)./output-styleverworfen (verwenden Sie/config). Standard-Opus auf Bedrock/Vertex/Foundry auf 4.6 geändert. Pfeil nach oben nach Interrupt stellt Prompt wieder her + spult zurück./effortfunktioniert während einer Antwort. Hinweise zu SSL-Zertifikatfehlern. Bugfixes: CPU-Freeze, Deadlock, SessionStart-hooks wurden doppelt ausgelöst.” 11. März 2026. ↩↩↩ -
GitHub Releases. „v2.1.74: umsetzbare Vorschläge in
/context.autoMemoryDirectory-Einstellung. Geändertes Override-Verhalten von--plugin-dir. Konfigurierbarer TimeoutCLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS. Fix für Durchsetzung verwalteter Richtlinien (Ask-Regeln wurden durch Benutzer-Allow umgangen). Memory-Leak-Fix (Streaming-Puffer). Fix für RTL-Textrendering. MCP OAuth-Fixes.” 12. März 2026. ↩↩ -
GitHub Releases. „v2.1.75: 1M-Kontextfenster für Opus 4.6 standardmäßig für Max/Team/Enterprise.
/color-Befehl für alle Benutzer. Anzeige des Sitzungsnamens in der Prompt-Leiste. Last-modified-Zeitstempel für Memory-Dateien. Anzeige der hook-Quelle in Berechtigungs-Prompts. Fix für Voice-Mode-Aktivierung. Fix für Bash!in gepipten Befehlen. Fix für zu hohe Token-Schätzung. macOS-Startperformance verbessert. Breaking: veralteter Fallback für verwaltete Windows-Einstellungen entfernt.” 13. März 2026. ↩↩↩↩↩ -
GitHub Releases. “v2.1.76: Unterstützung für MCP elicitation – MCP Server können während einer Aufgabe über interaktive Dialoge strukturierte Eingaben anfordern (Formularfelder oder Browser-URL). Neue Elicitation- und ElicitationResult-hooks.
-n/--nameCLI Flag für Sitzungsanzeigenamen.worktree.sparsePathsfür git sparse-checkout in Monorepos. PostCompact-hook./effortslash command. Umfrage zur Sitzungsqualität (feedbackSurveyRate). Fehlerbehebungen: verzögerte Tools verloren nach der Kompaktierung Eingabeschemata, erneute Genehmigung im Planmodus, Tastendrücke im Sprachmodus, Circuit Breaker für automatische Kompaktierung (max. 3 Versuche), Kopieren in die Zwischenablage in tmux über SSH, Stabilität von Remote-Control-Sitzungen.” 14. März 2026. ↩↩↩↩↩↩ -
GitHub CHANGELOG. “v2.1.77: Standard-Maximum für Output-Tokens für Opus 4.6 auf 64K erhöht, Obergrenze für Opus 4.6 und Sonnet 4.6 auf 128K.
allowReadSandbox-Dateisystemeinstellung./copy Nkopiert die N-letzte Antwort./forkin/branchumbenannt. Agent-Tool-Parameterresumeentfernt (verwenden SieSendMessage).SendMessagesetzt gestoppte Agenten automatisch fort. Sitzungen werden automatisch anhand von Plänen benannt. Hintergrund-Bash-Aufgaben werden bei 5 GB beendet.claude plugin validateprüft Frontmatter + hooks. macOS-Start ~60 ms schneller,--resume45 % schneller mit ~100-150 MB weniger Speicher. Sicherheit: PreToolUseallowumgehtdeny-Regeln nicht mehr. Über 25 Fehlerbehebungen.” 17. März 2026. ↩↩↩↩↩ -
GitHub Releases v2.1.78. “v2.1.78:
StopFailurehook-Ereignis, persistenter Plugin-Zustand${CLAUDE_PLUGIN_DATA}, Agent-Frontmatter (effort/maxTurns/disallowedTools),ANTHROPIC_CUSTOM_MODEL_OPTION, tmux-Benachrichtigungsdurchleitung, zeilenweises Antwort-Streaming. Sicherheit: sichtbare Warnung bei fehlenden Sandbox-Abhängigkeiten. Korrekturen: Kürzung großer Sitzungen >5 MB, Endlosschleife beim Stop-hook, absolute Sandbox-Pfade, WSL2-Sprachmodus, Homebrew PATH in VS Code.” 17. März 2026. ↩↩↩ -
GitHub Releases v2.1.79. “v2.1.79:
--consoleFlag für API Abrechnungsautorisierung,/remote-controlVS Code Befehl, KI-generierte Sitzungstitel in VS Code, mehrere Verzeichnisse fürCLAUDE_CODE_PLUGIN_SEED_DIR, ~18 MB weniger Startspeicher, 2-Minuten-Timeout für nicht streamendes API, SessionEnd-hooks werden beim/resume-Wechsel ausgelöst. Korrekturen: hängendes-pals Subprozess, Ctrl+C im Druckmodus, falsche Ausgabe bei/btw, Start des Sprachmodus, Enterprise-429-Wiederholung.” 18. März 2026. ↩↩ -
GitHub Releases v2.1.80. “v2.1.80: Feld
rate_limitsin Statusline-Skripten, Plugin-Marketplace-Quellesource: 'settings', effort-Frontmatter für skills. Claude Code Channels Research Preview: Telegram/Discord-Nachrichten in Sitzungen über Channel-Server-Plugins und--channelsFlag. Korrektur der Windows-PATH-Vererbung für Git Bash.” 19. März 2026. ↩↩↩ -
GitHub Releases v2.1.83. “v2.1.83: Drop-in-Verzeichnis managed-settings.d/, CwdChanged/FileChanged-hook-Ereignisse, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, Transkriptsuche, initialPrompt-Agent-Frontmatter, Ctrl+X Ctrl+E als Alias für externen Editor, stop-all-agents auf Ctrl+X Ctrl+K geändert, TaskOutput veraltet. Über 35 Fehlerbehebungen.” 25. März 2026. ↩↩
-
Auto mode für Claude Code. Anthropic, 24. März 2026. Auto Mode: klassifikatorbasiertes Berechtigungssystem, bei dem ein separates Sonnet 4.6 Modell jede Aktion vor der Ausführung prüft. Sicherere Alternative zu –dangerously-skip-permissions. Team-Plan zuerst, Enterprise und API folgen. ↩↩↩
-
Claude Code Auto Mode Dokumentation. Auto-Mode-Architektur: Nur-Lese- und Arbeitsverzeichnis-Bearbeitungen werden automatisch genehmigt, benutzerdefinierte Regeln werden zuerst aufgelöst, der Klassifikator bewertet die übrigen Aktionen. Automatisch blockiert: curl|bash, Force-Push auf main, Produktions-Deployments, massenhafte Cloud-Löschungen, IAM-Änderungen, externe Datenexfiltration. Circuit Breaker: 3 aufeinanderfolgende oder insgesamt 20 Blockierungen pausieren in den manuellen Modus. ↩↩↩
-
GitHub Releases v2.1.89. “v2.1.89: Berechtigungsentscheidung für Headless-Sitzungen zurückstellen, MCP_CONNECTION_NONBLOCKING=true, Erkennung von Autocompact-Thrash-Schleifen, Bash-Warnung vor veralteten Bearbeitungen, symlink-bewusste allow-Regeln. Führt alle Korrekturen aus v2.1.88 zusammen.” 31. März 2026. ↩
-
GitHub Releases v2.1.88. “v2.1.88: PermissionDenied-hook, CLAUDE_CODE_NO_FLICKER=1, benannte subagents in @ typeahead, Thinking-Zusammenfassungen standardmäßig deaktiviert, scrollbarer Viewport für /btw. Korrekturen: Prompt-Cache-Fehltreffer, erneute Einfügung verschachtelter CLAUDE.md, 50 % Fehlerrate bei StructuredOutput, CJK/Emoji-Verlauf, über 35 Fehlerbehebungen.” 30. März 2026. ↩↩↩
-
How Boris Uses Claude Code. Boris Cherny (Claude Code Ersteller), März 2026. Über 72 Tipps zu /dream-Speicherkonsolidierung, /batch-parallelen Migrationen, /schedule-Cloud-Jobs, /btw-Nebenabfragen, Worktrees, benutzerdefinierten Agenten, Auto Mode und erweiterten Workflows. ↩↩
-
GitHub Releases v2.1.86. “v2.1.86: X-Claude-Code-Session-Id Header, kompaktes Read-Tool-Format, Planmeldungen im Auto Mode, Begrenzung der Skill-Beschreibung, Token-Reduktion bei @ mentions, Jujutsu/Sapling-Ausschlüsse, –resume-Korrektur für Sitzungen vor 2.1.85, über 15 Fehlerbehebungen.” 27. März 2026. v2.1.87 (28. März): Korrektur der Nachrichtenzustellung für Cowork Dispatch. ↩
-
GitHub Releases v2.1.85. “v2.1.85: Bedingtes
ifFeld für hooks, PreToolUse-hooks erfüllen AskUserQuestion, MCP Umgebungsvariablen für headersHelper, MCP OAuth RFC 9728, von Organisationen blockierte plugins verborgen, Zeitstempelmarkierungen für /loop, Deep-Link-Abfragen mit 5K Zeichen, /compact-Korrektur für übergroße Konversationen. Über 20 Fehlerbehebungen.” 26. März 2026. ↩↩ -
GitHub Releases v2.1.84. “v2.1.84: PowerShell-Tool (Windows opt-in), TaskCreated-hook-Ereignis, WorktreeCreate-HTTP-hook-Unterstützung, ANTHROPIC_DEFAULT-Model-Capability-Umgebungsvariablen, CLAUDE_STREAM_IDLE_TIMEOUT_MS, verwaltete Einstellung allowedChannelPlugins, Pfade: YAML Glob-Liste in Regeln/skills, MCP 2-KB-Beschreibungslimit, Idle-Return-Prompt nach 75+ Min., Token-Zählungen im 1,5m-Format, CJK-IME-Korrektur. Über 25 Fehlerbehebungen.” 26. März 2026. ↩↩
-
GitHub Releases v2.1.81. “v2.1.81:
--bareFlag für geskriptete-pAufrufe (überspringt hooks, LSP, Plugin-Synchronisierung, Durchläufe durch Skill-Verzeichnisse).--channelsBerechtigungsweiterleitung für Channel-Server. Assistant respektiert Anfragen nach „kein Speicher“.” 20. März 2026. ↩↩ -
Claude Code Quellanalyse: Bun Source-Map-Leak. März 2026. Vollständig lesbarer Quellcode wurde über
.mapDateien im npm-Paket offengelegt, weil ein bekannter Bun-Buildfehler Source Maps in die Produktion auslieferte. Community-Analyse von yoloClassifier.ts (1.495 Zeilen), bashSecurity.ts (2.592 Zeilen, 23 Prüfungen), Autocompact-Circuit-Breaker (250K verschwendete API Aufrufe/Tag), Frustrationserkennung per Regex und Companion-Pet-System. ↩↩↩↩↩ -
Claude Code Source Deep Dive: Architektur-Interna. März 2026. Technische Analyse des Koordinator-Modus (system-prompt-gesteuerte Multi-Agent-Orchestrierung), Erkennung von Prompt-Cache-Brüchen (14 Vektoren mit sticky latches), Anti-Distillation-Abwehrmaßnahmen (Fake-Tool-Injektion, Connector-Text-Zusammenfassung), Undercover-Modus zur Codenamen-Verschleierung, KAIROS-Prototyp eines autonomen Agenten und native Client-Attestierung über Buns Zig-HTTP-Stack. ↩↩↩↩
-
GitHub Releases v2.1.90. “v2.1.90: interaktive
/powerupLektionen, Auto Mode respektiert explizite Benutzergrenzen, Korrektur der Prompt-Cache-Regression bei--resume, PreToolUse JSON stdout-exit-2-Korrektur, Format-on-Save-Korrektur für PostToolUse, PowerShell-Sicherheits-Härtung (4 Vektoren), SSE-Streaming in Linearzeit, Schreibleistung für Transkripte, DNS-Cache-Datenschutz.” 1. April 2026. ↩↩ -
GitHub Releases v2.1.91. “v2.1.91: MCP
_meta[\"anthropic/maxResultSizeChars\"]bis zu 500K, EinstellungdisableSkillShellExecution, ausführbare Plugin-Dateien inbin/, mehrzeilige Deep-Link-Prompts, kürzereold_stringAnker im Edit-Tool, verbesserter/claude-apiskill, Korrektur eines Bruchs in der Transkriptkette.” 2. April 2026. ↩↩↩ -
GitHub Releases v2.1.92. “v2.1.92: Fail-closed-Richtlinie
forceRemoteSettingsRefresh, interaktiver Bedrock-Einrichtungsassistent,/costAufschlüsselung nach Modell + Cache-Treffern, interaktive Auswahl in/release-notes, Hostnamenpräfix für Remote Control, Footer-Hinweis zum Ablauf des Prompt-Caches,/tagund/vimentfernt, Linux-Sandbox-Hilfsprogrammapply-seccomp, Write-Tool-Diff für große Dateien 60 % schneller.” 4. April 2026. ↩↩↩↩↩↩↩↩ -
Claude Code Buddy-Terminal-Haustier. 1. April 2026. Der Befehl
/buddystartet ein ASCII-Begleithaustier im Tamagotchi-Stil. 18 Arten (Ente, Gans, Katze, Kaninchen, Eule, Pinguin, Schildkröte, Schnecke, Drache, Oktopus, Axolotl, Geist, Roboter, Blob, Kaktus, Pilz, Chonk, Capybara). 5 Seltenheitsstufen. 5 Werte (DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK). Deterministisch aus dem Konto-ID-Hash (Mulberry32). Pro-Abonnement erforderlich. Ursprünglich in einem Quellcode-Leak entdeckt, offiziell am 1. April ausgeliefert. ↩↩ -
Claude Mythos Preview — Project Glasswing. Anthropic, 7. April 2026. Neues Frontier-Modell oberhalb von Opus 4.6. Beschränkt auf Project-Glasswing-Partner (Apple, Amazon, Microsoft, Google, Linux Foundation + weitere) für defensive Cybersicherheit. Fand Tausende Zero-Days mit hohem/kritischem Schweregrad, darunter einen 27 Jahre alten OpenBSD-TCP-SACK-Fehler, 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. US-Dollar Nutzungsguthaben, 4 Mio. US-Dollar für Open-Source-Sicherheit. Geleitet von Nicholas Carlini. Nicht allgemein verfügbar; ein künftiges „Cyber Verification Program” für Sicherheitsexperten ist geplant. Siehe auch: TechCrunch, VentureBeat, Simon Willison. ↩↩
-
GitHub Releases v2.1.94. „v2.1.94: 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, kompakter Slack-MCP-Header,hookSpecificOutput.sessionTitlefür UserPromptSubmit hooks, Plugin-Skill-Name aus Frontmatter, Anzeige von 429-Rate-Limits, 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: Behoben, dass
--dangerously-skip-permissionsnach dem Schreiben in einen geschützten Pfad stillschweigend auf accept-edits herabgestuft wurde. Behoben, dass MCP-HTTP/SSE-Verbindungen beim Reconnect etwa 50 MB/Std. verloren. Behoben, dass 429-Retrys alle Versuche in etwa 13 s verbrauchten. Focus-View-Umschalter (Ctrl+O) im NO_FLICKER-Modus. StatuszeileneinstellungrefreshInterval. Cedar-Syntaxhervorhebung. Über 25 Fehlerbehebungen.” 8. April 2026. ↩ -
GitHub Releases v2.1.98. „v2.1.98: Google-Vertex-AI-Einrichtungsassistent,
CLAUDE_CODE_PERFORCE_MODE, Monitor tool für Hintergrundskripte,--exclude-dynamic-system-prompt-sections, PID-Namespace-Isolation mitCLAUDE_CODE_SUBPROCESS_ENV_SCRUB, LimitCLAUDE_CODE_SCRIPT_CAPS. Bash-Sicherheitsfixes: Umgehung über mit Backslash escapte Flags, Compound-Command-Umgehung, automatisches Erlauben von Env-Var-Präfixen, Blockieren von /dev/tcp- und /dev/udp-Redirects.” 9. April 2026. ↩↩ -
GitHub Releases v2.1.101. „v2.1.101: Befehl
/team-onboarding, standardmäßiges Vertrauen in den OS-CA-Zertifikatsspeicher (CLAUDE_CODE_CERT_STORE=bundledzum Überschreiben),/ultraplanerstellt automatisch eine Cloud-Umgebung, verbesserter Retry im Brief-Modus, bessere Zusammenfassungen im Focus-Modus, Rate-Limit-Retry zeigt betroffenes Limit und Reset-Zeit, robustere Einstellungen bei unbekannten hook-Events.” 10. April 2026. ↩↩↩ -
Einführung von Claude Opus 4.7. Anthropic, 16. April 2026. Neues Flaggschiffmodell. Preise: 5/25 US-Dollar pro MTok (wie Opus 4.6). Modell-ID:
claude-opus-4-7. Verfügbar in Claude-Produkten, API, Amazon Bedrock, Google Cloud Vertex AI und Microsoft Foundry. SWE-Bench: löst 3-mal mehr Produktionsaufgaben als Opus 4.6. CursorBench: 70 % gegenüber 58 % für 4.6. Siehe auch Claude-Modellpreise. ↩↩↩↩↩↩↩ -
Was neu ist in Claude Opus 4.7. Anthropic-Plattformdokumentation. 1M-Token-Kontext zu Standard-API-Preisen — kein Long-Context-Aufpreis. 128K maximale Ausgabe. Breaking Changes:
budget_tokensfür Extended Thinking entfernt (nur adaptives Thinking), nicht standardmäßige Werte fürtemperature/top_p/top_kgeben 400 zurück, Thinking-Inhalt wird standardmäßig ausgelassen. Neuer Tokenizer (ca. 1×–1,35× Tokenanzahl). Neuesxhigh-Effort-Level. 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-Pfadargument,/proactive-Alias, Skill-Beschreibungslimit auf 1536 erhöht). v2.1.107 (Timing von Thinking-Hinweisen). v2.1.108 (ENABLE_PROMPT_CACHING_1H, Session Recap//recap, Modell kann integrierte Slash Commands über Skill tool aufrufen,/undo-Alias,/model-Warnung mitten in der Unterhaltung). v2.1.109 (Extended-Thinking-Indikator). v2.1.110 (/tui//tui fullscreen, Push-Benachrichtigungstool für Remote Control,/focusvonCtrl+Ogetrennt,autoScrollEnabled,--resume/--continuestellt geplante Tasks wieder her,/context//exit//reload-pluginsvon Remote-Control-Clients, Session Recap für Benutzer mit deaktivierter Telemetrie, verteiltes Tracing mitTRACEPARENT/TRACESTATE, Write tool informiert das Modell, wenn der Benutzer den Diff bearbeitet hat, Sicherheits-Härtung rund um PermissionRequest hooks und open-in-editor). v2.1.111 (Launch-Support für Opus 4.7,xhigh-Effort, interaktiver/effort-Slider, Auto Mode für Max ohne Flag,/less-permission-prompts,/ultrareview, Theme „Auto (match terminal)”, Windows-PowerShell-Tool überCLAUDE_CODE_USE_POWERSHELL_TOOL, Reduzierung der schreibgeschützten Bash-Berechtigungen mit Glob-Mustern, Verbesserungen an/setup-vertexund/setup-bedrock,OTEL_LOG_RAW_API_BODIES). v2.1.112 (Hotfix für „temporarily unavailable” bei Opus 4.7 im Auto Mode). Siehe auch: GitHub-Blog zu Opus 4.7 GA, Cyber Verification Program form. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code — Modellkonfiguration. Maßgebliche Quelle für planabhängige Standards (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-Level (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 Reasoning;CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1setzt 4.6 auf feste Budgets zurück) und Extended-Context-Regeln je Plan (Max/Team/Enterprise: Opus 1M enthalten; Pro: über zusätzliche Nutzung; API: Vollzugriff). Opus 4.7 erfordert Claude Code v2.1.111+. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic — Preise. Kanonische Preisreferenz (April 2026). Basisraten für Eingabe/Ausgabe: Opus 4.7 und 4.6 zu 5/25 US-Dollar pro MTok; Sonnet 4.6 zu 3/15 US-Dollar; Haiku 4.5 zu 1/5 US-Dollar. Prompt-Caching-Multiplikatoren: 5-Minuten-Cache-Schreibvorgang 1,25×, 1-Stunden-Cache-Schreibvorgang 2×, Cache-Hit 0,1× des Basis-Eingabepreises. Long Context: „Claude Mythos Preview, Opus 4.7, Opus 4.6 und Sonnet 4.6 enthalten das vollständige 1M-Token-Kontextfenster zu Standardpreisen” — kein Long-Context-Aufpreis bei Modellen der aktuellen Generation. Datenresidenz (
inference_geo="us"): 1,1×-Multiplikator auf alle Tokenkategorien 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.” Liefert etwa 2,5× schnellere Ausgabe zum 6-fachen Basispreis (30 US-Dollar Eingabe / 150 US-Dollar Ausgabe pro MTok). Das Aktivieren von
/fastschaltet die Sitzung automatisch auf Opus 4.6 um; das Deaktivieren belässt die Sitzung auf Opus 4.6. Nicht verfügbar auf Bedrock/Vertex/Foundry. Erfordert zusätzliche Nutzung; Team/Enterprise benötigen Admin-Aktivierung. Vollständig deaktivieren mitCLAUDE_CODE_DISABLE_FAST_MODE=1. ↩↩↩ -
Claude Code CHANGELOG. v2.1.113 (17. April 2026): CLI startet statt gebündeltem JavaScript ein natives Claude Code-Binary über eine plattformspezifische optionale Dependency;
sandbox.network.deniedDomainsblockiert bestimmte Domains auch dann, wennallowedDomains-Wildcards sie erlauben würden; im Vollbildmodus scrolltShift+↑/Shift+↓den Viewport, wenn eine Auswahl über den sichtbaren Rand hinaus erweitert wird;Ctrl+A/Ctrl+Espringen in mehrzeiliger Eingabe zum Anfang/Ende der aktuellen logischen Zeile (readline-Stil); Windows-Ctrl+Backspacelöscht das vorherige Wort;/loopEsc bricht ausstehende Wakeups ab und zeigt Meldungen wie “Claude resuming /loop wakeup”;/extra-usagefunktioniert jetzt aus Remote-Control-Clients (Mobil/Web);/ultrareviewstartet schneller mit parallelisierten Prüfungen, Diffstat im Startdialog und animiertem Startzustand; subagents, die mitten im Stream hängen bleiben, schlagen nach 10 Minuten mit einem klaren Fehler fehl; mehrzeilige Bash-Befehle, deren erste Zeile ein Kommentar ist, zeigen im Transkript den vollständigen Befehl (Fix gegen UI-Spoofing);cd <current-directory> && git …fragt bei No-ops nicht mehr nach; macOS-Bash(rm:*)-Allow-Regeln behandeln/private/{etc,var,tmp,home}als gefährliche Löschziele; Bash-Deny-Regeln erkennen Befehle, die inenv/sudo/watch/ionice/setsidund ähnliche Wrapper eingebettet sind;Bash(find:*)-Allow-Regeln genehmigenfind -exec/-deletenicht mehr automatisch; Opus 4.7 über die Bedrock Application Inference Profile ARN gibt nicht mehr den 400-Fehlerthinking.type.enabled is not supportedzurück; außerdem Fixes für Timeout-Handling bei parallelen MCP-Aufrufen, Markdown-Tabellen mit Inline-Code, der Pipes enthält, automatisches Auslösen von Session Recaps während der Texteingabe, Remote-Control-subagent-Streaming und Archivierung, SDK-Image-Block-Fehler mit Fallback auf Text sowiedangerouslyDisableSandbox, das Permission Prompts umging. v2.1.114 (18. April 2026): einzelner Fix für einen Absturz im Permission-Dialog, wenn ein agent-teams-Teammitglied Tool-Permission anforderte. ↩↩↩↩↩↩↩ -
Benchmark- und Capability-Quellen zu Codex vs. Claude Code (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-Modus, 128K maximale Ausgabe, 2,50 USD Input / 0,25 USD Cached / 15 USD Output pro MTok, 2×/1,5× Long-Context-Multiplikator über 272K Input. GPT-5.4-Coding-Benchmarks (offiziell) aus Introducing GPT-5.4: 57,7 % SWE-bench Pro, 75,1 % Terminal-Bench 2.0; SWE-bench Verified ist auf der offiziellen Seite NICHT veröffentlicht. GPT-5-Codex-Basiswert SWE-bench Verified 74,9 % aus OpenAIs ursprünglichen Codex-Launch-Materialien. 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 separat. Claude Code-Instruction-Dateien (CLAUDE.md+CLAUDE.local.md, keineAGENTS.md-Unterstützung) aus Anthropic memory docs. Vergleichsformate der Wettbewerber wurden gegen Builder.io: Codex vs Claude Code und DataCamp: Codex vs Claude Code gegengeprüft. ↩↩↩ -
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:
/resumeist bei Sessions ab 40 MB 67 % schneller; schnellerer MCP-Start mit mehreren stdio-Servern (resources/templates/listwird bis zur ersten@-Erwähnung aufgeschoben); Inline-Thinking-Spinner („still thinking“, „thinking more“, „almost done thinking“);/config-Suche findet jetzt auch Optionswerte;/doctorlässt sich während eines Turns öffnen; automatische Plugin-Installation fehlender Dependencies; Bash-Tool zeigt Hinweis aufgh-GitHub-API-Rate-Limits; Settings-Usage-Tab wird sofort angezeigt und bleibt auch bei rate-limited Usage Endpoint erhalten; Agent-Frontmatter-hooks:werden ausgelöst, wenn der Agent über--agentals Main-Thread-Agent läuft; Sicherheitsfix — Sandbox-Auto-Allow umgeht beirm/rmdir, die auf/,$HOMEoder andere kritische Roots zielen, die Dangerous-Path-Prüfung nicht mehr. (Die System-Prompt-Verbosity-Beschränkung vom 16. April, die v2.1.116 zurückgenommen hat, ist im Postmortem unter 153 dokumentiert und nicht in den v2.1.116-Release Notes.) v2.1.117:CLAUDE_CODE_FORK_SUBAGENT=1für geforkte subagents auf externen Builds; Agent-Frontmatter-mcpServerswerden für Main-Thread-Agent-Sessions über--agentgeladen;/model-Auswahlen bleiben über Neustarts hinweg erhalten, selbst wenn das Projekt ein anderes Modell pinnt, und der Startup-Header zeigt die Pin-Quelle;/resumebietet eine Zusammenfassung veralteter Sessions an; paralleler MCP-Start (lokal + claude.ai) standardmäßig;blockedMarketplaces/strictKnownMarketplaceswerden bei Plugin-Installation/-Update/-Refresh/-Autoupdate durchgesetzt; Advisor Tool experimentell mit Label, Learn-more-Link und Startup-Benachrichtigung, wenn aktiviert;cleanupPeriodDays-Retention-Sweep umfasst~/.claude/tasks/,~/.claude/shell-snapshots/,~/.claude/backups/; OTel-user_prompt-Events enthaltencommand_name/command_source(Custom-/MCP-Namen werden geschwärzt, außerOTEL_LOG_TOOL_DETAILS=1);cost.usage/token.usage/api_request/api_errorenthalten das Attributeffort; native macOS-/Linux-Builds ersetzenGlob/Grepdurch eingebettetesbfs/ugrepüber das Bash-Tool; Default-Effort für Pro/Max auf Sonnet 4.6 und Opus 4.6 ist jetzthigh(vorhermedium); Fix — Opus-4.7-Sessions berechneten/contextgegen ein 200K-Fenster statt gegen das native 1M-Fenster, was vorzeitiges Autocompact auslöste. v2.1.118: vim-Visual-Mode (v) und Visual-Line-Mode (V) mit Auswahl, Operatoren und visuellem Feedback;/costund/statswurden in/usagezusammengeführt (Tipp-Shortcuts bleiben erhalten); benannte Themes über/themeoder~/.claude/themes/*.json(Plugins liefern einthemes/-Verzeichnis mit); hooks rufen MCP-Tools direkt übertype: "mcp_tool"auf; die Env-VarDISABLE_UPDATESblockiert alle Update-Pfade einschließlich manuellemclaude update(strenger alsDISABLE_AUTOUPDATER); WSL übernimmt Windows-seitige Managed Settings über die PolicywslInheritsWindowsSettings;$defaults-Sentinel inautoMode.allow/soft_deny/environmentergänzt die eingebaute Liste um Custom-Regeln; Auto-Mode-Opt-in „Don’t ask again“;claude plugin tagerstellt Release-Git-Tags mit Versionsvalidierung. v2.1.119:/config-Einstellungen (Theme, Editor-Modus, verbose) werden in~/.claude/settings.jsonmit Projekt-/Lokal-/Policy-Präzedenz gespeichert; EinstellungprUrlTemplateverweist den Footer-PR-Badge auf eine Custom-Code-Review-URL statt github.com;CLAUDE_CODE_HIDE_CWDblendet das Arbeitsverzeichnis im Startup-Logo aus;--from-prakzeptiert GitLab MR, Bitbucket PR, GitHub Enterprise PR URLs;--printrespektiert Agent-Frontmattertools:/disallowedTools:;--agent <name>respektiertpermissionModefür eingebaute Agents; PowerShell-Tool-Befehle werden im Permission Mode automatisch genehmigt (entspricht Bash);PostToolUse/PostToolUseFailure-Hook-Eingaben enthaltenduration_ms(Tool-Ausführungszeit ohne Permission Prompts und PreToolUse hooks); subagent- und SDK-MCP-Server-Rekonfiguration verbindet Server parallel; Sicherheit —blockedMarketplacessetzthostPattern- undpathPattern-Einträge korrekt durch; 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 ist auf Vertex AI standardmäßig deaktiviert (Opt-in mitENABLE_TOOL_SEARCH). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Ein Update zu aktuellen Claude Code-Qualitätsberichten. Engineering-Postmortem von Anthropic, 23. April 2026. Behandelt 3 unabhängige Qualitätsregressionen, die bis zum 20. April (v2.1.116) behoben wurden; die Nutzungslimits wurden am 23. April für alle Abonnenten zurückgesetzt: (1) Reasoning effort default — am 4. März 2026 von
highaufmediumgeändert, um ein Einfrieren der UI zu reduzieren; am 7. April nach Feedback der Betreiber zurückgesetzt, dass Benutzer höhere Intelligenz einer flüssigeren UI vorzogen. Betroffen waren Sonnet 4.6 und Opus 4.6. (2) Prompt cache thinking-clear bug — eine Cache-Optimierung, die Thinking-Inhalte einmal pro inaktiver Sitzung löschen sollte, löschte sie stattdessen bei jedem Turn für den Rest der Sitzung. Das führte zu Vergesslichkeit, Wiederholungen und schnellerem Verbrauch des Nutzungslimits. Aktiv vom 26. März bis 10. April, behoben in v2.1.101. Betroffen waren Sonnet 4.6 und Opus 4.6. (3) System prompt verbosity constraint — am 16. April hinzugefügt, um die Gesprächigkeit von Opus 4.7 zu behandeln; laut Anthropic wurde der Rückgang der Coding-Qualität um ca. 3 % bei Opus 4.6 und Opus 4.7 gemessen (Sonnet 4.6 war ebenfalls betroffen, aber mit geringerem Rückgang); am 20. April in v2.1.116 zurückgesetzt. Von Anthropic genannte Gegenmaßnahmen: breitere Pre-Release-Evaluationssuiten, strengere Kontrollen für System-Prompt-Änderungen, verpflichtende Code Reviews bei Änderungen, die die Intelligenz beeinflussen, 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:
alwaysLoadMCP-Server-Konfigurationsoption (überspringt Tool-Search-Aufschub); automatischer 3-facher Retry beim MCP-Start;claude plugin pruneund--prune-Kaskade; Type-to-filter für/skills; PostToolUsehookSpecificOutput.updatedToolOutputvon nur MCP auf alle Tools erweitert;.claude/skills/,.claude/agents/,.claude/commands/von der--dangerously-skip-permissions-Abfrage ausgenommen; Vertex AI X.509-zertifikatbasierte Workload Identity Federation (mTLS ADC); SDKmcp_authenticateredirectUri; OTel ergänztstop_reason,gen_ai.response.finish_reasonsunduser_system_prompt(hinterOTEL_LOG_USER_PROMPTSgeschützt) zu LLM-Request-Spans;/terminal-setupaktiviert iTerm2-Zwischenablagezugriff für/copyaus tmux; Tab-Titel in derlanguage-Einstellung;CLAUDE_CODE_FORK_SUBAGENT=1auf nicht interaktivesclaude -perweitert; schnellerer Start nach Upgrades (Recent-Activity-Panel aus dem Release-Notes-Splash entfernt); claude.ai-Connector-Deduplizierung gegen dieselbe Upstream-URL. v2.1.122:ANTHROPIC_BEDROCK_SERVICE_TIER-Env-Var (default/flex/priority) wird alsX-Amzn-Bedrock-Service-Tiergesendet;/resume-PR-URL-Suche über GitHub, GHE, GitLab, Bitbucket;/mcpzeigt versteckte Connectors mit Hinweis zum Entfernen von Duplikaten und präzisiert die Unauthorized-Meldung nach dem Browser; OTel-Log-Eventclaude_code.at_mentionfür die Auflösung von@-Mentions; numerische Attribute aufapi_request/api_errorwerden als Zahlen ausgegeben (vorher Strings). Wichtige Fixes über beide Versionen hinweg: ca. 2 GB Memory Leak in/usage, RSS-Wachstum um mehrere GB in bildlastigen Sitzungen,--resumeüberspringt beschädigte Transkriptzeilen plus Crash-Fix für große externe Build-Sitzungen, Bash-Wiederherstellung, wenn CWD gelöscht/verschoben wurde, Fix für Bedrock-Thinking bei Application-Inference-Profilen, Zurückweisung zusätzlicheroutput_config-Eingaben bei strukturierter Ausgabe in Vertex/Bedrock, ToolSearch fand nicht blockierende MCP-Tools nicht, die nach Sitzungsstart verbunden wurden, Obergrenze für Bildgrößenänderung bei neueren Modellen von 2576 auf 2000 px,!exit/!quitim Bash-Modus beendet CLI nicht mehr, Scrollback-Duplizierung in tmux/GNOME/Windows Terminal/Konsole, fehlerhafterhooks-Eintrag macht nicht mehr die gesamtesettings.jsonungültig. ↩↩↩↩↩↩↩↩↩↩↩↩ -
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.“ ↩ -
Zusammengesetzte Latest-Line-Verifizierung für den 6. Mai 2026: Claude Code v2.1.126 Release Notes, Claude Code v2.1.128 Release Notes, Claude Code v2.1.129 Release Notes, Claude Code v2.1.131 Release Notes, Claude Code CHANGELOG und NPM-Paketmetadaten für
@anthropic-ai/claude-code. v2.1.126 ergänzte Gateway-Modellerkennung für/model,claude project purge, OAuth-Code-Paste-Fallback, Skill-Aktivierungs-OTel, PowerShell-Verhalten als primäre Shell unter Windows und änderte Protected-Path-Abfragen bei--dangerously-skip-permissions. v2.1.128 ergänzte Zip-Unterstützung für--plugin-dir, MCP-Tool-Anzahl und Sichtbarkeit bei null Tools, Console-Auth--channels, behobEnterWorktreeund reparierte Plugin-/Cache-/MCP-/Sitzungsprobleme. v2.1.129 ergänzte--plugin-url,CLAUDE_CODE_FORCE_SYNC_OUTPUT,CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE,skillOverrides, Opt-in-Gateway-Modellerkennung überCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1sowie die Plugin-Manifest-Warnung zurthemes/monitors-Validierung. v2.1.131 behob die VS Code-Extension-Aktivierung unter Windows und die Mantle-Endpunkt-Authentifizierung; die Release Notes kündigten keine zusätzlichen Befehls- oder Konfigurationsergänzungen an. ↩↩↩↩↩ -
Höhere Nutzungslimits für Claude und ein Compute-Deal mit SpaceX. Anthropic, 6. Mai 2026. Drei Änderungen: (1) Die Fünf-Stunden-Rate-Limits von Claude Code wurden für Pro-, Max-, Team- und sitzbasierte Enterprise-Pläne verdoppelt; (2) die Peak-Hours-Reduzierung wurde für Pro- und Max-Claude Code-Konten entfernt; (3) die API-Rate-Limits für Claude-Opus-Modelle wurden „considerably“ erhöht, mit einer Tabelle pro Tier auf der Ankündigungsseite. Compute-Absicherung: Anthropic erhält „all of the compute capacity at their Colossus 1 data center“ — „more than 300 megawatts of new capacity (over 220,000 NVIDIA GPUs) within the month.“ Anthropic bekundete außerdem Interesse daran, mit SpaceX „multiple gigawatts of orbital AI compute capacity“ zu entwickeln. ↩↩
-
Agents for financial services. Anthropic, 5. Mai 2026. 10 sofort einsatzbereite Agent-Templates: Pitch Builder, Earnings Reviewer, KYC Screener, Month-end Closer und 6 weitere. Jedes wird als Plugin in Claude Cowork und Claude Code sowie als Cookbook für Claude Managed Agents bereitgestellt. Microsoft 365-Add-ins: Claude in Excel, PowerPoint und Word mit anwendungsübergreifendem Kontext; Outlook-Integration folgt in Kürze. Datenconnector-Partnerschaften mit Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge und Verisk. Moody’s MCP-App: Kreditratings und Daten zu mehr als 600 Millionen Unternehmen, zugänglich innerhalb von Claude. Claude Cowork Dispatch: Aufgabenvergabe per Sprache und Text für Analysten. Opus 4.7 wird mit 64,37 % im Vals AI Finance Agent Benchmark angegeben. ↩↩
-
Claude Code v2.1.132 Release Notes. 6. Mai 2026. Ergänzt die Env-Var
CLAUDE_CODE_SESSION_IDzum Bash-Tool-Subprozess (entspricht der an hooks übergebenensession_id). Ergänzt die Env-VarCLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1, um den Fullscreen-Alternate-Screen-Renderer abzuwählen und die Konversation im nativen Scrollback des Terminals zu behalten. Aktualisiert das Startbanner von/tui fullscreen, um zusätzliche Renderer-Vorteile zu beschreiben (geringerer Speicherverbrauch, Mausunterstützung, Auto-Copy bei Auswahl). Dazu mehr als 20 Fixes in den Bereichen Terminal-/Eingabebehandlung (SIGINT, SSH-Verbindungsabbrüche, Terminal-Modi, Cursorpositionierung), Textbearbeitung und Einfügen (Emoji- und Graphem-Beschädigung, vim-Operatoren, Escape-Sequenzen, verschluckter Text nach Paste-begins-with-/), UI/Rendering (leerer Fullscreen nach Ruhezustand, Scrollgeschwindigkeit, Mausradbehandlung, Autocomplete-Popup), Sitzungsverwaltung (--resume-Fehler, Emoji-Abschneidung, Plan-Mode-Flag--permission-mode), Befehlswerkzeuge (/usage,/terminal-setup,/effort,/status,/login,/upgrade), MCP-Serverintegration (Tool-Abruf, Autorisierungsanzeige, Nicht-Protokolldaten, unbegrenztes Speicherwachstum in stdio-MCP-Servern,tools/list-Retry), plattformspezifische Probleme (Windows Terminal, JetBrains IDE, macOS-Tastaturen, X11 Linux) und Bedrock+Vertex-400-Fehler, wennENABLE_PROMPT_CACHING_1Hgesetzt ist. ↩↩↩ -
Claude Code v2.1.133 Versionshinweise. 7. Mai 2026. Fügt die Einstellung
worktree.baseRefhinzu (fresh|head) — und laut Versionshinweisen: “the defaultfreshchangesEnterWorktree’s base back toorigin/<default>(it has been localHEADsince 2.1.128) — setworktree.baseRef: \"head\"to keep unpushed commits in new worktrees.” Hooks erhalten jetzt das aktive Effort-Level über das Eingabefeldeffort.levelvon JSON und die Env-Var$CLAUDE_EFFORT; Bash-Tool-Befehle können ebenfalls$CLAUDE_EFFORTlesen. Fügt die verwalteten Einstellungensandbox.bwrapPathundsandbox.socatPath(Linux/WSL) für benutzerdefinierte Speicherorte von bubblewrap- und socat-Binärdateien hinzu. Fügt den Admin-Tier-SchlüsselparentSettingsBehavior('first-wins' | 'merge') hinzu, um SDKmanagedSettings(Parent-Tier) in den Policy-Merge einzubeziehen. Behebt, dass subagents Projekt-, Benutzer- oder plugin skills über dasSkill-Tool nicht finden. Weitere Korrekturen: Race Condition mit 401 nach Refresh-Token in parallelen Sitzungen, Scoping von Allow-Regeln für Drive-Roots, Proxy- und mTLS-Unterstützung für MCP OAuth, Remote-Control-Stop/Interrupt schließt den Abbruch ab, sitzungsübergreifendes/effort-Leakage,--remote-controlin--helpaufgeführt. ↩↩↩↩↩↩↩ -
Mit Claude in Excel, PowerPoint, Word und Outlook zusammenarbeiten. Anthropic, 7. Mai 2026. Claude für Excel, PowerPoint und Word sind allgemein verfügbar; Claude für Outlook ist für alle kostenpflichtigen Pläne in der Public Beta. Anwendungsübergreifende Reaktivität („passen Sie eine Annahme in Excel an, und auch das Diagramm in PowerPoint sowie die Zahl in Ihrer Word-Notiz werden automatisch aktualisiert“). Outlook ergänzt Inbox-Triage („Claude…sorts messages by what needs your response, what it can draft for you, and what’s noise“). Verfügbar für alle Mac- und Windows-Benutzer mit kostenpflichtigen Plänen. ↩↩↩↩↩↩
-
Claude Code Versionshinweise v2.1.137 bis v2.1.139. v2.1.137 (9. Mai 2026): „[VSCode] Fixed extension failing to activate on Windows.“ v2.1.138 (9. Mai 2026): „Internal fixes.“ v2.1.139 (11. Mai 2026): Agent View (
claude agents),/goal, command-hookargs: string[],continueOnBlockfürPostToolUse,CLAUDE_PROJECT_DIRfür MCP stdio-Server,${CLAUDE_PROJECT_DIR}-Interpolation in plugin commands, OpenTelemetry-Korrektur für aktive Zeit in--printsowie zugehörige Zuverlässigkeitskorrekturen. Siehe auch: Agent View-Dokumentation und Goal-Dokumentation. ↩↩↩↩ -
Claude Code v2.1.140 Versionshinweise. 12. Mai 2026. Fügt
subagent_typezur Agent-Hook-Eingabe hinzu und behebt:ConfigChange-Hooks wurden bei Einstellungsänderungen nicht ausgelöst;disableAllHooksdeaktivierte Hooks nicht, wenn keine anderen Einstellungen konfiguriert waren;allowManagedHooksOnlyunddisableAllHooksließen sich über Einstellungsebenen hinweg nicht korrekt kombinieren; Berechtigungsdialoge zeigten unerwartet Umgebungsvariablen an, wenn Hooks Ergebnisse zurückgaben; Zurücksetzen benutzerdefinierter Styles nach Einstellungsaktualisierungen; Fallback für native Paketauflösung unter Windows Git Bash; und/scroll-speedwurde nicht wirksam. ↩↩ -
Claude Code v2.1.141 Versionshinweise. 13. Mai 2026. Fügt
terminalSequencezur Hook-Ausgabe von JSON für Desktop-Benachrichtigungen, Fenstertitel und Signaltöne hinzu;CLAUDE_CODE_PLUGIN_PREFER_HTTPSfür das Klonen von HTTPS plugin-source;ANTHROPIC_WORKSPACE_IDfür Workspace-Scoping bei Workload Identity Federation;claude agents --cwd <path>für die Agent View-Verzeichnisfilterung; und/feedback-Optionen zum Anhängen von Sitzungen der letzten 24 Stunden oder 7 Tage. Verifizierung in der aktuellen Sitzung am 14. Mai 2026:claude --versiongab2.1.141 (Claude Code)zurück undnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsongab als latest2.1.141zurück. ↩↩ -
Claude Code v2.1.142 Versionshinweise und Claude Code CHANGELOG. 14. Mai 2026. Fügt
claude agentsKonfigurationsflags für Hintergrundsitzungen hinzu; stellt Fast Mode standardmäßig auf Opus 4.7 um, mitCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1als Pinning-Override; stelltSKILL.md-Dateien auf Root-Ebene von Plugins als skills bereit, wenn keinskills/-Verzeichnis vorhanden ist; zeigt von Plugins bereitgestellte LSP-Server in Plugin-Details; warnt vor dem Ersetzen einer bestehenden GitHub App-Verbindung in/web-setup; behebtMCP_TOOL_TIMEOUTfür Remote-HTTP/SSE-MCP-Server; und schließt Zuverlässigkeitsprobleme bei Hintergrundsitzungen, Daemon, Agent View, Plugin-Cache, Plugin-Advisory und reaktiver Kompaktierung. Verifizierung in der aktuellen Sitzung am 15. Mai 2026:claude --versiongab2.1.141 (Claude Code)zurück undnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsongab als latest2.1.142mittime.modified2026-05-14T22:54:49.491Zzurück. ↩↩ -
Claude Code v2.1.143 Versionshinweise, Claude Code Changelog und Claude Code CHANGELOG. 15. Mai 2026. Fügt Plugin-Abhängigkeitsdurchsetzung, projizierte Plugin-Kontextkosten,
worktree.bgIsolation: "none", Konsistenz bei Agent View-Dispatch-Flags, PowerShell-Policy-Verhalten und Zuverlässigkeitskorrekturen für Stop-Hook-Schleifen,/goal-Evaluator-Timing, Hintergrundsitzungen, Credentials-Start, Agent View, Color-Env-Handling und von Plugins beigesteuerte Agents hinzu. Verifizierung in der aktuellen Sitzung am 18. Mai 2026:claude --versiongab2.1.142 (Claude Code)zurück undnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsongab als latest2.1.143mittime.modified2026-05-18T19:57:55.006Zzurück. ↩↩ -
Claude Code v2.1.144 Versionshinweise, Claude Code Changelog und Claude Code CHANGELOG. 19. Mai 2026. Fügt
/resume-Unterstützung für Hintergrundsitzungen, Dauerbenachrichtigungen für Hintergrund-subagents, Anzeige der letzten Plugin-Aktualisierung, aktuelles Sitzungs-/Standardverhalten für/model,/usage-creditssowie Zuverlässigkeitskorrekturen für Netzwerk-Timeouts beim Start, beschädigte Terminalanzeige, Start von Hintergrundsitzungen unter macOS, nicht übereinstimmende Bilderweiterungen, MCP-Paginierung und nicht unterstützte Bild-MIME-Typen, Agent View-Interaktionen, Detach/Resume von Hintergrundsitzungen und Erschöpfung von Datei-Deskriptoren beim Neuladen von skills hinzu. Verifizierung in der aktuellen Sitzung am 19. Mai 2026:claude --versiongab2.1.144 (Claude Code)zurück undnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsongab als latest2.1.144mittime.modified2026-05-19T17:40:52.832Zzurück. ↩↩ -
Claude Code v2.1.145 Versionshinweise, Claude Code Changelog und Claude Code CHANGELOG. 19. Mai 2026. Fügt
claude agents --json, GitHub repo/PR-Statuszeilenfelder für JSON, umfangreichere Plugin-Erkennung vor der Installation, Agent View-Zähler für Tabs mit ausstehender Eingabe, Mausinteraktionen für Slash-Commands im Vollbild und @-Mentions, Stop/SubagentStop-Eingabefelderbackground_tasksundsession_crons, OTEL-Span-Attributeagent_idundparent_agent_idsowie Korrekturen für Umgehung von Berechtigungsabfragen, MCP-Prompt-Validierungsfehler, einfrierende Spinner-/Elapsed-Time-Anzeige, Windows-Hinweise zum projektübergreifenden Fortsetzen, Push-to-talk per Stimme in Agent View, Task-List-Sortierung, veraltete Marketplace-Banner, PR-Badge-Aktualisierung, Nicht-ASCII-Namen von Agent Teams-Teammitgliedern,/review-Fehler bei Classic Projects,claude plugin validate, skill-context: fork-Schleifen und Fehler des Read-Tools bei übergroßen Dateien hinzu. Verifizierung in der aktuellen Sitzung am 19. Mai 2026: Lokal gabclaude --version2.1.144 (Claude Code)zurück, währendnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonals latest2.1.145mittime.modified2026-05-19T22:20:44.083Zzurückgab. ↩↩ -
Claude Code v2.1.147 Versionshinweise und Claude Code CHANGELOG. 21. Mai 2026. Fügt das standardmäßig deaktivierte
Workflow-Tool für deterministische Multi-Agent-Orchestrierung (CLAUDE_CODE_WORKFLOWS=1), angeheftete Agent View-Hintergrundsitzungen und/code-review [effort] --commentals Ersatz für/simplifyhinzu. Die Version härtet REPL- und Workflow-Sandboxes, verbessert Auto-Updater-Diagnosen, Rendering großer Diffs und Deduplizierung des Prompt-Verlaufs und behebt Enterprise-Login-Beschränkungen, PowerShell-Ausgabe/-Regeln, paginierte MCP-resources/list,resources/templates/listundprompts/list, CJK-Zeilenrendering in Agent View, Zustellung eingefügten Texts, Zählung von Plugin-Komponenten, Abgleich von Hook-Bedingungen, unbekannte Slash Commands im Headless-/SDK-Modus sowie Schleifen mit entfernten Bildern. Verifizierung in der aktuellen Sitzung am 21. Mai 2026: Lokal gabclaude --version2.1.144 (Claude Code)zurück, währendnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsondie neueste Version2.1.147mittime.modified2026-05-21T20:38:35.053Zzurückgab. ↩↩↩ -
Claude Code v2.1.148 Versionshinweise, Claude Code v2.1.149 Versionshinweise, Claude Code v2.1.150 Versionshinweise und Claude Code CHANGELOG. v2.1.148 (22. Mai 2026) behebt eine Regression im Bash-Tool, die bei einigen Benutzern für jeden Befehl Exit-Code 127 zurückgab. v2.1.149 (22. Mai 2026) ergänzt
/usageum Nutzungslimits pro Kategorie, Tastatur-Scrolling für/diff, Rendering von GFM-Aufgabenlisten-Checkboxen und EnterpriseallowAllClaudeAiMcps; außerdem werden PowerShell-Permission-Bypässe und Lücken in der Permission-Analyse, der Umfang der Schreib-Allowlist für die Git-Worktree-Sandbox, macOS-vnode-Erschöpfung durch Bashfind, Start-Freeze bei verwalteten Einstellungen, Fehler beim Erfassen unveränderter Zustände in/ultraplanund Remote-Sitzungen,otelHeadersHelper-Pfade mit Leerzeichen, die Statusleisten-Effort-Anzeige aus Skill-/Agent-Frontmatter, Ctrl+O-Transcript-Tailing,/insights, Synchronisierung umbenannter Remote Control-Sitzungen und Kontext-Erfassung für/feedbackvor der Kompaktierung behoben. v2.1.150 (23. Mai 2026) enthält nur interne Infrastrukturänderungen. Verifizierung in der aktuellen Sitzung am 24. Mai 2026: Lokal gabclaude --version2.1.144 (Claude Code)zurück, währendnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsondie neueste Version2.1.150mittime.modified2026-05-23T04:03:10.243Zzurückgab; das neueste GitHub-Release gabv2.1.150mit Veröffentlichungszeitpunkt2026-05-23T04:03:51Zzurück. ↩↩ -
Claude Code v2.1.172 Versionshinweise, Claude Code v2.1.173 Versionshinweise und das Claude Code Changelog (kanonisch). 10.–11. Juni 2026. v2.1.172 (10. Juni): Sub-agents können eigene Sub-agents starten, bis zu 5 Ebenen tief (rekursive Delegation); wenn
AWS_REGIONnicht gesetzt ist, wird die AWS Bedrock-Region aus~/.awsgelesen, und/statuszeigt die aufgelöste Quelle;/pluginerhält eine Marketplace-Suchleiste; die OTEL-Metrikclaude_code.lines_of_code.countergänzt einmodel-Attribut. Behebungen: festhängende Sitzungen bei 1M-Kontext ohne Credits, Bildverarbeitungsfehler, ein festhängender Zustand eines Hintergrund-Sub-agents, Model Picker/Beschränkungen und Team-Memory-Abruf. v2.1.173 (11. Juni, UTC): Fable 5-Modellnamen mit einem[1m]-Suffix werden automatisch normalisiert/entfernt (Fable 5 enthält standardmäßig bereits 1M-Kontext, daher ist das Suffix, das nur bei Opus/Sonnet Bedeutung hat, redundant); außerdem ein Windows-Fix für eine irrtümliche Startwarnung “sandbox dependencies missing”. Verifizierung: GitHub-Releasesv2.1.172undv2.1.173sowie das kanonische Changelog unter code.claude.com/docs/en/changelog bestätigen v2.1.173 als neueste Version. ↩↩↩↩ -
Claude Code v2.1.174 Versionshinweise, Claude Code v2.1.175 Versionshinweise, Claude Code v2.1.176 Versionshinweise und das Claude Code Changelog (kanonisch). 12. Juni 2026. v2.1.174: Einstellung
wheelScrollAccelerationEnabled(deaktiviert die Scrollbeschleunigung des Mausrads im Vollbildmodus); der/model-Picker zeigt die Familie, auf die Default aufgelöst wird, als eigene Zeile (Opus bei Max/Team Premium/Enterprise und nutzungsbasierter API, Sonnet bei Pro/Team); der/model-Picker zeigt kein fest codiertes Sonnet-Label mehr, wennANTHROPIC_DEFAULT_SONNET_MODELein anderes Sonnet festlegt; der VSCode-Dialog Account & usage (/usage) ergänzt Attributionsdaten zu Cache-Misses, langem Kontext, Subagents und Aufschlüsselungen nach Skill/Agent/Plugin/MCP über die letzten 24 h oder 7 d; Fixes für Bedrock GovCloud (us-gov-*), bei dem das Inference-Profile-Präfixglobalstattus-govabgeleitet wurde, für Hintergrundsitzungen, dieANTHROPIC_*-Provider-Umgebungsvariablen einer anderen Sitzung erbten, für die Modellnamen-Attribution von Co-Autoren in Git-Commits, für/advisor, das ein blockiertes Advisor-Modell vorauswählte, für Skill-Hot-Reloads, die die gesamte Liste erneut sendeten, und für das Fable 5-Banner “consuming usage credits”, das bei Enterprise-Konten mit nutzungsbasierter Abrechnung angezeigt wurde. v2.1.175: Verwaltete EinstellungenforceAvailableModels— wenn aktiviert, beschränkt dieavailableModels-Allowlist auch das Default-Modell (ein Default, das auf ein nicht erlaubtes Modell aufgelöst wird, fällt auf das erste erlaubte Modell zurück), und Benutzer-/Projekteinstellungen können eine verwalteteavailableModels-Liste nicht mehr erweitern. v2.1.176: Sitzungstitel werden in der Sprache Ihrer Unterhaltung generiert (setzen Sielanguage, um eine bestimmte Sprache festzulegen); EinstellungfooterLinksRegexesfür per Regex erkannte Link-Badges in der Footer-Zeile (Benutzer- oder verwaltete Einstellungen); Bedrock-Anmeldedaten ausawsCredentialExportwerden bis zu ihrerExpirationstatt für eine feste Stunde gecacht; die Durchsetzung vonavailableModelswurde gehärtet, sodass Alias-Auswahlen nicht überANTHROPIC_DEFAULT_*_MODELauf ein blockiertes Modell umleiten können und/fastden Wechsel zu einem Modell außerhalb der Allowlist verweigert; Auto Mode fällt für Organisationen ohne Opus 4.8 von Fable 5 auf das beste verfügbare Opus zurück; Hook-if-Bedingungen für Tool-Pfade von Read/Edit/Write (Edit(src/**),Read(~/.ssh/**),Read(.env)) matchen jetzt korrekt; Start-Fix für symlinked settings in der Linux-Sandbox;/copyund Kopieren per Mausauswahl erreichen innerhalb von tmux über SSH die Systemzwischenablage;/cdund Worktree-Wechsel melden nicht mehr den Git-Branch des vorherigen Verzeichnisses; dazu zahlreiche Fixes für Remote Control,claude agentsund Hintergrundsitzungen. Verifizierung in der aktuellen Sitzung am 15. Juni 2026 (PST): GitHub-Releasesv2.1.174–v2.1.176und das kanonische Changelog unter code.claude.com/docs/en/changelog bestätigen v2.1.176 als neueste Version. ↩↩↩↩↩↩↩ -
Claude Code v2.1.178 Versionshinweise und v2.1.179 Versionshinweise, plus das Claude Code Changelog (kanonisch). 15.–16. Juni 2026. v2.1.178:
Tool(param:value)-Syntax für Permission-Regeln, die Tool-Eingabeparameter mit einem*-Wildcard matcht (z. B.Agent(model:opus)); skills in verschachtelten.claude/skillswerden geladen, wenn Sie dort an Dateien arbeiten, mit<dir>:<name>zur Disambiguierung bei Namenskollisionen; verschachtelte.claude/-agents, Workflows und Output-Styles werden bei Kollisionen relativ zum nächstgelegenen cwd aufgelöst (Speichern von Workflows im Projektumfang zielt auf das nächstgelegene vorhandene.claude/workflows/); Auto Mode bewertet Subagent-Starts vor dem Start mit dem Klassifikator; Kompaktierung berücksichtigt bei Überlastungs-/Verfügbarkeitsfehlern nun die--fallback-model-Kette; serverweite MCP-Spezifikationen (mcp__server,mcp__server__*,mcp__*) indisallowedToolsvon Subagents werden nicht mehr stillschweigend ignoriert; Flat-Tree-Layout für/doctor;/bugverlangt eine Beschreibung; das Workflow-Prompt-Keyword wird nur noch durch explizite Formulierungen ausgelöst; dazu zahlreiche Fixes für Subagent-Transcripts, Remote Control, Authentifizierung/Anmeldedaten undclaude agents. v2.1.179: erhält Teilantworten bei Verbindungsabbrüchen mitten im Stream; behebt Mausrad-Scrolling in WSL2 (Regression aus v2.1.172), einen Sandbox-denyRead/allowRead-Glob über einen großen Baum, der die Bash-Tool-Beschreibung unter Linux enorm aufblähte, die einstellige Erfassung in der Feedback-Umfrage, gestapelte Promo-Elemente auf dem Willkommensbildschirm, Anzeige von Subagent-Transcripts mit Ctrl+O sowie Zuverlässigkeit bei Remote-Hintergrundaufgaben und Plugin-Ladevorgängen. v2.1.177: nur CHANGELOG.md/feed.xml-Pflege. Verifizierung in der aktuellen Sitzung am 17. Juni 2026 (PST): GitHub-Releases v2.1.177–v2.1.179 und das kanonische Changelog bestätigen v2.1.179 als neueste Version. ↩↩↩↩↩ -
Claude Code v2.1.170 Versionshinweise, das Claude Code Changelog (kanonisch) und Anthropic-News: Claude Fable 5. 9. Juni 2026. v2.1.170 macht Claude Fable 5 in Claude Code auswählbar (
/model claude-fable-5nachclaude update) — eine neue Stufe oberhalb von Opus, Modell-IDclaude-fable-5, 1M Kontext / 128K Ausgabe, 10/50 US-Dollar pro MTok, mit Sicherheitsklassifizierern, die bei Cyber-/Bio-Chem-/Distillation-Anfragen auf Opus 4.8 zurückfallen, sowie einem Rollout für Abotarife bis zum 22. Juni 2026. Fable 5 teilt sich die Anfrageoberfläche von Opus 4.8 (nur adaptives Thinking;temperature/top_p/top_kundbudget_tokensentfernt), fügt aber eine Breaking Change hinzu — ein explizitesthinking: {type: "disabled"}gibt HTTP 400 zurück; lassen Sie den Parameter daher weg, um ohne Thinking auszuführen. Die Version behebt außerdem, dass Sitzungen, die aus dem integrierten VS Code-Terminal (oder einer Shell, die Claude Code-Umgebungsvariablen erbt) gestartet wurden, Transkripte nicht speichern konnten und nicht unter--resumeerschienen. Preise, Kontextfenster und Details zur Anfrageoberfläche wurden mit dem gebündeltenclaude-api-Modellkatalog gegengeprüft (Cache vom 26.05.2026). Claude Code-spezifisches Fable 5-Verhalten — die Aliasefable/best, die vollständige Aufwandsskala vonlowbismax(highals Standard), Thinking, das nicht deaktiviert werden kann (Sitzungsumschalter /alwaysThinkingEnabled/MAX_THINKING_TOKENS=0alles ohne Wirkung), die Extended-Context-Varianteclaude-fable-5[1m]sowie die KonfigurationANTHROPIC_DEFAULT_FABLE_MODEL/DISABLE_PROMPT_CACHING_FABLE— wurde am 10. Juni 2026 anhand der Claude Code-Modellkonfigurationsdokumentation verifiziert. Verifikation in der aktuellen Sitzung am 9.–10. Juni 2026 (PST): GitHub-Releasev2.1.170, veröffentlicht am 9. Juni (17:23Z), als neuestes Release bestätigt. ↩↩↩↩ -
Claude Code v2.1.169 Versionshinweise und das Claude Code Changelog (kanonisch). 8. Juni 2026. Fügt das Flag
--safe-modeund die UmgebungsvariableCLAUDE_CODE_SAFE_MODEhinzu (Start mit deaktivierten CLAUDE.md, plugins, skills, hooks und MCP-Servern zur Fehlerbehebung), den Befehl/cd(eine Sitzung in ein neues Arbeitsverzeichnis verschieben, ohne den Prompt-Cache zu beschädigen) sowie die EinstellungdisableBundledSkillsplus UmgebungsvariableCLAUDE_CODE_DISABLE_BUNDLED_SKILLS(gebündelte skills, workflows und integrierte Slash-Befehle vor dem Modell ausblenden). Dazu kommen rund 20 Korrekturen: Auf/Ab-Navigation in umgebrochenen Zeilen, Durchsetzung von Enterprise-MCP-Richtlinien bei Wiederverbindung und IDE-typisierten Konfigurationen, ein macOS-UI-Hänger von 30–50 ms mit claude.ai-Anmeldedaten,claude -p-Performance unter Windows, Wiederverbindung von Remote Control, Popup des Windows Git Credential Manager, Fußzeilenhinweise für benutzerdefinierte Statusleisten, veraltete Remote-Sitzungsprompts,claude agents --json, das blockierte Sitzungen ausließ, automatische Reparatur von TaskCreate-Eingaben, niedrigere Streaming-CPU-Last, wiederhergestelltes Vertex/Foundry-Leerlauf-Timeout, skill-Tag-Kontrast und Erhalt von Hintergrundsitzungs-Flags über retire→wake hinweg. Verifikation in der aktuellen Sitzung am 9. Juni 2026 (PST): Das kanonische Changelog und die GitHub-Releases bestätigen v2.1.169 als neuestes Release. ↩ -
Claude Code v2.1.166 Versionshinweise, Claude Code v2.1.167 Versionshinweise, Claude Code v2.1.168 Versionshinweise und das Claude Code Changelog (kanonisch). 6. Juni 2026. v2.1.166 fügt die Einstellung
fallbackModelhinzu (bis zu drei Fallback-Modelle, die der Reihe nach versucht werden, wenn das Primärmodell überlastet/nicht verfügbar ist), erweitert--fallback-modelauf interaktive Sitzungen und wiederholt einen Turn bei unerwarteten, nicht erneut versuchbaren API-Fehlern einmal mit dem Fallback-Modell; fügt Glob-Unterstützung an der Tool-Namen-Position von Deny-Regeln hinzu ("*"verweigert alle Tools), während Allow-Regeln Nicht-MCP-Globs ablehnen; härtet sitzungsübergreifende Nachrichten, sodass vonSendMessageweitergeleitete Nachrichten aus anderen Claude-Sitzungen keine Benutzerautorität mehr tragen; sorgt dafür, dassMAX_THINKING_TOKENS=0,--thinking disabledund der modellbezogene Thinking-Umschalter Thinking bei Think-by-default-Modellen deaktivieren; und lässtclaude updatedie Zielversion vor dem Download ankündigen, zusätzlich zu Korrekturen bei Bildverarbeitung, Remote-Sitzungsstabilität und Terminal-Rendering (JetBrains, WezTerm/Ghostty). v2.1.167 und v2.1.168 (beide 6. Juni) enthalten ausschließlich Fehlerbehebungen/Zuverlässigkeitsverbesserungen ohne einzeln dokumentierte benutzerseitige Änderungen. Verifikation in der aktuellen Sitzung am 6. Juni 2026 (PST): Das kanonische Changelog und die GitHub-Releases bestätigen v2.1.168 als neuestes Release. ↩↩↩↩↩ -
Claude Code v2.1.163 Versionshinweise und das Claude Code Changelog (kanonisch). 4. Juni 2026; das Changelog springt von v2.1.160 auf v2.1.163, ohne veröffentlichte 161/162. Fügt die verwalteten Einstellungen
requiredMinimumVersion/requiredMaximumVersionhinzu (Start außerhalb eines genehmigten Versionsbereichs verweigern),/plugin listmit--enabled/--disabled-Filtern, Stop/SubagentStophookSpecificOutput.additionalContextfür Nicht-Fehler-Feedback, das den Turn weiterlaufen lässt,/btw„c to copy“-Roh-Markdown, skills\$als Literal-Dollar-Escape und stdio-MCP-Server, die bei--resumedieCLAUDE_CODE_SESSION_IDder Sitzung erhalten. Zu den Korrekturen gehörenclaude -p, das bei nie endenden Hintergrundbefehlen hängen blieb, Bedrock/Vertex/Foundryclaude -punterCI=true, das einen Anthropic-Schlüssel verlangte, die v2.1.154-Regression mit$TMPDIR, die bazel/EDR-geschütztes Go beschädigte, OneDrive/Read-only-SitzungsumgebungEEXISTunter Windows, spät angewendete organisationsverwaltete Berechtigungsregeln, Hintergrundsitzungen, die Aufgaben über Updates hinweg verloren, hookif: "Bash(...)", das$()/$VARzu breit matchte, und Deny-Regeln für~-Pfade, die$HOME-Referenzen nicht blockierten. Verifikation in der aktuellen Sitzung am 4. Juni 2026 (PST): Das kanonische Changelog bestätigt v2.1.163 als neueste Version. ↩↩↩ -
Claude Code v2.1.160 Versionshinweise und das Claude Code Changelog (kanonisch). 2. Juni 2026. Fügt Berechtigungsabfragen vor dem Schreiben von Shell-Startdateien (
.zshenv,.zlogin,.bash_login) und~/.config/git/hinzu;acceptEditsfragt jetzt vor Build-Tool-Konfigurationsdateien nach, die Codeausführung erlauben (.npmrc,.yarnrc*,bunfig.toml,.bazelrc,.pre-commit-config.yaml,.devcontainer/und ähnliche). Eingrep/egrep/fgrepauf einer einzelnen Datei erfüllt jetzt die Read-before-edit-Prüfung. Benennt das Trigger-Schlüsselwort für dynamische Workflows vonworkflowinultracodeum (violett im Prompt-Eingabefeld hervorgehoben); das Wort „workflow“ löst keinen Lauf mehr aus. EntferntCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(jetzt ohne Wirkung) und den Vorschlag zur Installation des JetBrains-Plugins beim Start. Außerdem rund 25 Korrekturen: WSL Copy-on-select über PowerShell-Interop statt OSC 52,claude agents-Sitzungswiederherstellung, die den Chatverlauf verwarf und den ursprünglichen Prompt erneut ausführte, über Nacht stillgelegte Hintergrundsitzungen mit verlorener Unterhaltung,claude --bg-Kaltstart-Race „socket missing“, Eingabe ohne Reaktion bei Windows-Hintergrundsitzungen unter hoher CPU-Last, Terminal-Artefakte bei Sync-Ausgabe in Apple Terminal/tmux, CJK-IME-Caret-Position in der Ansichtclaude agents, Umschreiben vonfile:///C:/...-Links in Windows-Hyperlink-Terminals, Voice Mode, der bei Nicht-ASCII-Projekt-/Branch-Namen fehlschlug, die Meldung „Auto Mode nicht verfügbar“ bei Drittanbietern verweist jetzt aufCLAUDE_CODE_ENABLE_AUTO_MODE, statt dem Modell die Schuld zu geben,/effort ultracodewird bei Modellen, die xhigh nicht ausführen können, nicht mehr angeboten, Model-not-found-Fehler schlagen unter SDK nicht mehr--modelvor, vim-p-Einfügeposition nachv$-Yank und SIGTERM vor SIGKILL beim Beenden von Hintergrundsitzungen. Verifikation in der aktuellen Sitzung am 2. Juni 2026 (PST): Das kanonische Changelog unter code.claude.com/docs/en/changelog bestätigte v2.1.160 als neuestes Release. ↩↩ -
Claude Code v2.1.155 Versionshinweise, Claude Code v2.1.156 Versionshinweise, Claude Code v2.1.157 Versionshinweise, Claude Code v2.1.158 Versionshinweise, Claude Code v2.1.159 Versionshinweise und Claude Code Changelog (kanonisch). v2.1.155 und v2.1.156 (29. Mai 2026) liefern denselben Fix für die Opus 4.8 Thinking-Block-Mutation aus, die als API-Fehler sichtbar wurde. v2.1.157 (29. Mai 2026) lädt
.claude/skills/-Plugins automatisch ohne Marketplace-Registrierung, ergänztclaude plugin init <name>-Scaffolding, bietet Argument-Autovervollständigung für/plugin, lässtEnterWorktreewährend einer Sitzung zwischen von Claude verwalteten Worktrees wechseln, lässt Hintergrund-Worktrees nach Abschluss des Agents entsperrt, damitgit worktree remove/pruneohne manuelles Entsperren funktionieren, nimmttool_parametersintool_decision-Telemetry-Events auf, wennOTEL_LOG_TOOL_DETAILS=1gesetzt ist, und enthält außerdem Korrekturen für Abstürze durch nicht verarbeitbare Bilder (jetzt Textplatzhalter), Sandbox-Netzwerkberechtigungsabfragen im Auto-/Bypass-Modus über Desktop-, IDE- und SDK-Oberflächen hinweg, das Retire-on-Park-Verhalten von Hintergrundsitzungen, Esc-Abbruch von „opening…“ in der Agents-Liste, durch den 30-Tage-Aufbewahrungslauf verwaiste Hintergrund-Worktrees,--resume-Berichte für Hintergrund-Subagents, Terminaldarstellung / Zwischenablage in tmux + VS Code + Cursor + Windsurf, WSL-Bild- / Screenshot- / Drag-Pfade, Performance bei lange fortgesetzten Konversationen sowie/terminal-setup, das GPU-Beschleunigung in integrierten Terminals deaktiviert. v2.1.158 (30. Mai 2026) macht Auto Mode auf Bedrock, Vertex und Foundry für Opus 4.7 und Opus 4.8 mitCLAUDE_CODE_ENABLE_AUTO_MODE=1verfügbar. v2.1.159 (31. Mai 2026) betrifft ausschließlich interne Infrastruktur ohne angekündigte benutzerseitige Änderungen. Verifizierung in der aktuellen Sitzung am 31. Mai 2026 (PST): Das kanonische Changelog unter code.claude.com/docs/en/changelog bestätigte die Einträge v2.1.155–v2.1.159; v2.1.159 wurde als neuestes Release bestätigt. ↩↩↩↩ -
Claude Code v2.1.151 Versionshinweise, Claude Code v2.1.152 Versionshinweise, Claude Code v2.1.153 Versionshinweise, Claude Code v2.1.154 Versionshinweise und Claude Code Changelog (kanonisch). v2.1.151 (23. Mai 2026) betrifft ausschließlich interne Infrastruktur. v2.1.152 (27. Mai 2026) führt
/code-review --fixzum Anwenden auf den Working Tree,disallowed-toolsin Skill-/Command-Frontmatter,/reload-skills,SessionStart-Hook-AusgabenreloadSkills/sessionTitle, dasMessageDisplay-Hook-Event, die verwaltete EinstellungpluginSuggestionMarketplaces, Wechsel per--fallback-modelwährend einer Sitzung, die Entfernung des Auto-Mode-Opt-ins, umgekehrte vim-/-Historie sowie Korrekturen bei Darstellung, Performance und Zuverlässigkeit ein. v2.1.153 (28. Mai 2026) ergänztskipLfsfür Plugin-Marketplaces, lässt/modelals Standard für neue Sitzungen speichern (mitsnur für die Sitzung und einemmodelPicker:thisSessionOnly-Keybind, dermodelPicker:setAsDefaultersetzt), und setztCOLUMNS/LINESin der Statusleisten-Umgebung; macOS-Hintergrund-Agents behalten Freigaben unter Datenschutz & Sicherheit bei; dazu kommen mehr als 25 Korrekturen für wiederholte Reconnect-Schleifen bei zustandsbehaftetem MCPtools/list, ein Leck von Custom-Gateway-OAuth-Zugangsdaten, Policy-Durchsetzung für Subagent-MCP, Windows-Installer- / Update-Kanal-Fixes und zuverlässigeres Anhängen an Hintergrundsitzungen. v2.1.154 (28. Mai 2026) macht Opus 4.8 zum Standard mit standardmäßig hohem Aufwand und einer neuen Stufe/effort xhigh, führt dynamische Workflows ein, die per/workflowsDutzende bis Hunderte Agents im Hintergrund orchestrieren, macht Fast Mode auf Opus 4.8 zum 2-fachen Standardsatz für 2,5-fache Geschwindigkeit verfügbar, verwendet den schlanken Systemprompt standardmäßig für alle Modelle außer Haiku/Sonnet/Opus 4.7 und früher, beschränkt die Multiple-Choice-Frageaufforderung auf wirklich nicht entscheidbare Entscheidungen, setzt/simplifywieder auf reine Cleanup-Reviews getrennt vom Bug-Hunting-Durchlauf von/code-review --fix, benennt den/effort-Schieberegler in „Faster“/„Smarter“ um, ergänztclaude agents-Hintergrund-Shell-Sitzungen mit! <command>plusclaude --bg --exec '<command>', lässt PluginsdefaultEnabled: falsedeklarieren, fixiert vorgeschlagene Plugins in/pluginDiscover auf das aktuelle Verzeichnis, macht Streaming-Tool-Ausführung dauerhaft aktiv, übergibtCLAUDE_CODE_SESSION_IDundCLAUDECODE=1an die stdio-MCP-Subprozessumgebung, markiert nicht genehmigte.mcp.json-Server als⏸ Pending approvalstatt sie automatisch zu verbinden, und verwirftCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(entfernt am 1. Juni; wechseln Sie zu/model claude-opus-4-6[1m]und danach zu/fast on). Verifizierung in der aktuellen Sitzung am 28. Mai 2026 (PST): Das kanonische Changelog unter code.claude.com/docs/en/changelog bestätigte die Einträge v2.1.151–v2.1.154; v2.1.154 wurde als neuestes Release bestätigt. ↩↩↩ -
Claude Code CHANGELOG — zusammengesetzte Referenz für 23 Umgebungsvariablen, die im Paritätsaudit vom April 2026 dokumentiert wurden. OTel-Exporter (
OTEL_LOGS_EXPORTER,OTEL_METRICS_EXPORTER,OTEL_TRACES_EXPORTER) erhielten in v2.1.85 Unterstützung für die Deaktivierung pernone. Steuerung sensibler Felder: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 das Abrufen von Versionshinweisen (v2.0.17); v2.1.110 stoppt bei gesetzter Variable außerdem die Auto-Title-Haiku-Anfrage in headless/SDK. API/Modell:CLAUDE_CODE_EXTRA_BODY(v2.1.113-Fix: kein 400 mehr auf Vertex/Subagent mitoutput_config.effort),CLAUDE_CODE_MAX_CONTEXT_TOKENS(bereits vorhanden; v2.1.98 korrigierte die Interaktion mitDISABLE_COMPACT),CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS(v2.1.0),CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK(v2.1.83),ANTHROPIC_BETAS(v2.1.78-Fix auf Haiku),ANTHROPIC_SMALL_FAST_MODEL(v0.2.125 hörte auf, Schrägstriche in Bedrock ARN zu escapen). Plugins/MCP:CLAUDE_CODE_PLUGIN_CACHE_DIR(v2.1.72 korrigierte ein Verzeichnis mit literaler Tilde),CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE(v2.1.90 offlinefreundlich),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-Leerlauf),CLAUDE_CODE_AUTO_CONNECT_IDE(v1.0.61). Enterprise:CLAUDE_CODE_PROXY_RESOLVES_HOSTS(v2.0.55 von standardmäßig aktiviert auf Opt-in umgestellt),CLAUDE_CODE_API_KEY_HELPER_TTL_MS(apiKeyHelper-Aktualisierung + 5-Minuten-Standard in v0.2.74 ergänzt; Umgebungsvariable zum Überschreiben der TTL in v0.2.117 ergänzt). Außerdem:ENABLE_PROMPT_CACHING_1H_BEDROCK— Bedrock-spezifischer Alias fürENABLE_PROMPT_CACHING_1H; in v2.1.108 als veraltet markiert, wird aber weiterhin mit einem Deprecation-Hinweis berücksichtigt. ↩↩↩↩↩