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

Claude Code CLI-Leitfaden: Installation, Konfiguration, Befehle, Umgebungsvariablen

# Der vollständige Leitfaden zu Claude Code: Konfiguration, Berechtigungen, Hooks, MCP und Subagents sowie die Einstellungen und Befehle, die seine Arbeitsweise tatsächlich verändern.

author: words: 129668 read_time: 649m updated: 2026-10-27 05:56

Part 3 of New to Claude Code

Der vollständige Leitfaden zu Claude Code: Konfiguration, Berechtigungen, Hooks, MCP und Subagents sowie die Einstellungen und Befehle, die seine Arbeitsweise tatsächlich verändern.

Zuletzt aktualisiert: 2026-10-27 · 649 Min. Lesezeit · 129K+ words

$ less claude-code.md

Kurzfassung: Claude Code ist eine agentische CLI, die Ihre Codebasis liest, Befehle ausführt und Dateien bearbeitet. Gesteuert wird sie durch fünf Systeme: Konfiguration, Berechtigungen, hooks, MCP und subagents. Verwenden Sie hooks statt Prompts für alles, was jedes Mal ausgeführt werden muss.

Aktueller Stand (CLI v2.1.292, 6. Oktober 2026; npm latest und next sind 2.1.292, stable ist 2.1.285):234

  • Standardmodell: Claude Opus 5.5 (claude-opus-5-5) für Pro, Max, Team, Enterprise und die Anthropic API sowie auf der Claude Platform bei AWS, Amazon Bedrock und der Agent Platform von Google Cloud. Microsoft Foundry bildet die Ausnahme: Dort ist Sonnet 4.5 voreingestellt und der Alias opus bezeichnet Opus 4.6.221
  • Opus 5.5 im Überblick: 4/20 US-Dollar pro Million Tokens mit Cache-Lesezugriffen für 0,20 US-Dollar, standardmäßig 1 Million Kontext auf der Anthropic API und seit v2.1.287 auch auf Bedrock, Agent Platform und Foundry, standardmäßig medium als Rechenaufwand sowie ein Denkprozess, der sich nicht deaktivieren lässt. Im Fast mode kostet die Nutzung 8/40 US-Dollar. Sonnet 5.5 (2/10 US-Dollar; seit v2.1.284 sonnet auf der Anthropic API) ist die günstigere Wahl, wenn eine Aufgabe kein Opus erfordert.220222223228232
  • Auto mode ist für interaktive Terminal- und VS-Code-Sitzungen bei allen Tarifen und Anbietern der anfängliche Berechtigungsmodus (v2.1.283–284), während claude -p und Agent-SDK-Sitzungen im Manual mode starten, sofern nicht --permission-mode auto übergeben wird (v2.1.302 nahm den mit v2.1.285 eingeführten automatischen Start bei Drittanbietern und deaktivierter Telemetrie wieder zurück).275 Die Sicherheitsprüfungen laufen für Enterprise- und Claude-API-Konten, auf der Claude Platform bei AWS, Bedrock, Agent Platform und Foundry sowie über Gateways kostenlos auf dem Server; als Ausweichlösung dienen kostenpflichtige lokale Prüfungen.219227228229230
  • AGENTS.md: Seit v2.1.277 wird AGENTS.md als Projektanweisung gelesen, wenn ein Projekt keine CLAUDE.md enthält. Ausgenommen sind Umgebungen, in denen keine Funktionskennzeichnungen abgerufen werden (etwa Bedrock), sowie die erste Sitzung nach einer Installation oder einem Upgrade.219223

Die Versionshistorie finden Sie im Änderungsprotokoll.

Claude Code arbeitet als agentisches System, nicht als Chatoberfläche mit Programmierkenntnissen. Die CLI liest Ihre Codebasis, führt Befehle aus, verändert Dateien, verwaltet Git-Workflows, stellt über MCP Verbindungen zu externen Diensten her und delegiert komplexe Aufgaben an spezialisierte subagents. Alles läuft über eine Befehlszeilenschnittstelle, die sich in die tatsächliche Arbeitsweise von Entwicklern einfügt. Im Februar 2026 stammten 4 % der öffentlichen GitHub-Commits (etwa 135.000 pro Tag) von Claude Code – ein 42.896-faches Wachstum innerhalb von 13 Monaten seit der Forschungsvorschau – und 90 % des eigenen Codes von Anthropic wurden von KI geschrieben.103

Der Unterschied zwischen gelegentlicher und effektiver Nutzung von Claude Code hängt von fünf Kernsystemen ab. Beherrschen Sie diese, wird Claude Code zum Kraftmultiplikator:

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

Wichtigste Erkenntnisse

  • Fünf Systeme bestimmen Ihre Effektivität: Konfigurationshierarchie, Berechtigungen, hooks, MCP und subagents steuern alles – vom Verhalten bis zur Automatisierung.
  • Verlagern Sie Arbeit auf die Delegationsebene: subagents verhindern eine Überfrachtung des Kontexts, indem sie Untersuchungen in sauberen Kontextfenstern isolieren und nur Zusammenfassungen zurückgeben.
  • Hooks garantieren die Ausführung, Prompts nicht: Verwenden Sie hooks für Linting, Formatierung und Sicherheitsprüfungen, die unabhängig vom Modellverhalten jedes Mal ausgeführt werden müssen.
  • Eine abgestufte Modellwahl spart Kosten, ohne die Qualität zu beeinträchtigen: Lassen Sie subagents mit günstigeren Modellen recherchieren und reservieren Sie Opus für echte Architekturüberlegungen – oder vereinheitlichen Sie alles 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 das Lesen von Dateien und die Ausführung von Bash-Befehlen hinaus.

Ich habe monatelang die Grenzen von Claude Code in produktiven Codebasen, CI/CD-Pipelines und Unternehmensbereitstellungen ausgelotet. Dieser Leitfaden verdichtet diese Erfahrungen zu dem vollständigen Nachschlagewerk, das ich mir zu Beginn gewünscht hätte. Jede Funktion enthält die tatsächliche Syntax, praxisnahe Konfigurationsbeispiele und jene Randfälle, an denen selbst erfahrene Benutzer scheitern.

Wählen Sie Ihren Weg

Was Sie benötigen Hier geht es weiter
Installation und erste Sitzung 5-Minuten-Schnellstart — installieren, konfigurieren und Ihren ersten Befehl ausführen
Befehle und Konfiguration nachschlagen Spickzettel — alle Flags, Tastenkürzel und Einstellungen in übersichtlichen Tabellen
Hooks-Referenz Claude Code Hooks erklärt — die vollständige hooks-Referenz mit allen Ereignissen und Exit-Codes
Ausführliches Nachschlagewerk (diese Seite) Lesen Sie weiter — hooks, MCP, subagents, Architektur und Unternehmensmuster

So verwenden Sie diesen Leitfaden

Dies ist ein Nachschlagewerk mit mehr als 5.000 Zeilen – Sie müssen es nicht von Anfang bis Ende lesen. Beginnen Sie dort, wo es Ihrem Erfahrungsstand entspricht:

Erfahrung Beginnen Sie hier Erkunden Sie anschließend
Neu bei Claude Code Wie installiere ich es? → Schnellstart → Mentales Modell Konfiguration, Berechtigungen
Täglicher Benutzer Hooks, Subagents, Skills MCP, Plan mode
Teamleitung/Unternehmen Unternehmensbereitstellung → Bewährte Verfahren Entscheidungsrahmen, Workflow-Rezepte
Wechsel von einem anderen Tool Zielgruppenspezifische Hinweise Entscheidungsrahmen

Suchen Sie mit Strg+F bzw. Cmd+F in Ihrem Browser nach bestimmten Flags, Befehlen oder Konfigurationsschlüsseln. Die Kurzübersicht am Ende fasst alle wichtigen Befehle übersichtlich zusammen.

Diese Blogbeiträge behandeln einzelne Aspekte von Claude Code ausführlich:

Thema Beitrag
Interne Funktionsweise des Quellcodes: Auto mode, Bash-Sicherheit, Caching Was das Claude Code-Quellcodeleck offenbart
Hooks als Orchestrierungsebene Anatomie einer Klaue: 84 Hooks als Orchestrierungsebene
Muster und Beispiele für das Hook-System Claude Code-Hooks-Tutorial
Claude Code als Produktionsinfrastruktur Claude Code als Infrastruktur
Architektur autonomer Agenten Ralph-Agentenarchitektur
Agentische Muster für Apple-Plattformen Leitfaden zur Entwicklung von iOS-Agenten und die Apple-Ökosystem-Reihe
XcodeBuildMCP-Integration für iOS-Projekte Zwei MCP-Server, ein Xcode-Projekt
Hooks zum Schutz von .pbxproj bei der iOS-Entwicklung Hooks für die Apple-Entwicklung

60-Sekunden-Schnellstart

Wenn Sie Claude Code einfach nur ausführen und die Ausgabe sehen möchten, gehen Sie in dieser Reihenfolge vor:

# 1. Install (pick one)
npm install -g @anthropic-ai/claude-code          # npm users
brew install anthropic/claude/claude              # macOS + Homebrew
curl -sL claude.ai/install.sh | sh                # native installer

# 2. Launch in any project directory
cd ~/your-project && claude

# 3. Authenticate (browser opens automatically on first run)
/login

# 4. Ask your first question
> What does this repo do? Read the key files and summarize.

Das war’s. Alles unterhalb dieses Abschnitts erläutert die Installationsoptionen ausführlicher, konfiguriert Berechtigungen und hooks, bindet MCP-Server an und behandelt die unternehmensweite Bereitstellung — für den Einstieg ist davon jedoch nichts erforderlich.

Voraussetzungen: Node 22+ wird nur für den veralteten npm-Installationsweg benötigt (mit v2.1.198 von Version 18 angehoben; in der aktuellen Installationsdokumentation steht „Node.js 22 or later“, überprüft am 7. August 2026); das empfohlene native Installationsprogramm benötigt Node nicht. Unterstützt werden macOS / Linux / Windows 10+. Die Nutzung ist entweder durch ein Claude-Abonnement vom Typ Pro, Max, Team oder Enterprise oder durch einen nutzungsabhängig abgerechneten Anthropic API-Schlüssel abgedeckt. Plattformspezifische Hinweise, Informationen zur Fehlerbehebung und den nativen Binärinstallationsweg (seit v2.1.113 Standard) finden Sie unter Wie installiere ich Claude Code?. Die Nachweise zur neuesten Version werden in diesem Leitfaden für jede Veröffentlichung aktualisiert; den aktuellen Überprüfungsstand finden Sie im neuesten Eintrag des Changelogs.267


Funktionsweise von Claude Code: Das mentale Modell

Bevor Sie sich mit den Funktionen befassen, sollten Sie verstehen, wie die Architektur von Claude Code Ihre gesamte Arbeit damit prägt. Das System arbeitet auf drei Ebenen:

┌─────────────────────────────────────────────────────────┐
│                    CLAUDE CODE LAYERS                    │
├─────────────────────────────────────────────────────────┤
│  EXTENSION LAYER                                         │
│  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐    │
│  │   MCP   │  │  Hooks  │  │ Skills  │  │ Plugins │    │
│  └─────────┘  └─────────┘  └─────────┘  └─────────┘    │
│  External tools, deterministic automation, domain       │
│  expertise, packaged extensions                          │
├─────────────────────────────────────────────────────────┤
│  DELEGATION LAYER                                        │
│  ┌─────────────────────────────────────────────────┐    │
│  │           Subagents (20 concurrent default)      │    │
│  │   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 │
└─────────────────────────────────────────────────────────┘

Kernebene: Ihre Hauptkonversation. Jede Nachricht, jeder Dateilesevorgang und jede Tool-Ausgabe beansprucht Kontext aus einem gemeinsamen Fenster (standardmäßig 200K Tokens91, 1M Tokens mit Opus 4.6 oder Modellen mit erweitertem Kontext). Sobald der Kontext ausgeschöpft ist, verliert Claude frühere Entscheidungen aus dem Blick, und die Qualität nimmt ab. Auf dieser Ebene entstehen Kosten pro Token.

Delegationsebene: Subagents starten mit einem leeren Kontext, erledigen gezielte Aufgaben und geben Zusammenfassungen zurück. Die Ergebnisse der Erkundung blähen Ihre Hauptkonversation nicht auf; zurückgegeben werden nur die Schlussfolgerungen. Weisen Sie Subagents für Erkundungsaufgaben günstigeren Modellstufen zu, oder verwenden Sie durchgehend Ihr primäres Modell, wenn Ihnen Qualität wichtiger als Kosten ist.

Erweiterungsebene: MCP verbindet externe Dienste (Datenbanken, GitHub, Sentry). Hooks gewährleisten die Ausführung von Shell-Befehlen unabhängig vom Verhalten des Modells. Skills bilden Fachwissen ab, das Claude automatisch anwendet. Plugins bündeln all diese Elemente für die Verteilung.

Die zentrale Erkenntnis: Die meisten Benutzer arbeiten ausschließlich auf der Kernebene und sehen dabei zu, wie der Kontext anwächst und die Kosten steigen. Erfahrene Benutzer verlagern Erkundungen und spezialisierte Aufgaben auf die Delegationsebene, konfigurieren die Erweiterungsebene passend zu ihrem Arbeitsablauf und nutzen die Kernebene nur zur Orchestrierung und für abschließende Entscheidungen.


Inhaltsverzeichnis

  1. Wie installiere ich Claude Code?
  2. Schnellstart: Ihre erste Sitzung
  3. Grundlegende Interaktionsmodi
  4. Das Konfigurationssystem im Detail
  5. Welches Modell sollte ich wählen?
  6. Was kostet Claude Code?
  7. Entscheidungsrahmen
  8. Wie funktioniert das Berechtigungssystem?
  9. Wie funktionieren Hooks?
  10. Was ist MCP (Model Context Protocol)?
  11. Was sind Subagents?
  12. Was ist der Extended Thinking Mode?
  13. Ausgabestile
  14. Slash Commands
  15. Wie funktionieren Skills?
  16. Plugin-System
  17. Wie funktioniert der Speicher?
  18. Bild- und multimodale Eingabe
  19. Sprachmodus
  20. Wie funktioniert die Git-Integration?
  21. Wie verwende ich Claude Code in meiner IDE?
  22. Fortgeschrittene Nutzungsmuster
  23. Remote- und Hintergrund-Agenten [FORSCHUNGSVORSCHAU]
  24. Claude in Chrome
  25. Claude Code in Slack [FORSCHUNGSVORSCHAU]
  26. Claude Code im Web [FORSCHUNGSVORSCHAU]
  27. Claude in Microsoft 365 (Mai 2026)
  28. Leistungsoptimierung
  29. Wie behebe ich Probleme?
  30. Unternehmensweite Bereitstellung
  31. Referenz der Tastenkombinationen
  32. Bewährte Vorgehensweisen
  33. Arbeitsablaufrezepte
  34. Migrationsleitfaden
  35. Zielgruppenspezifische Hinweise
  36. Schnellreferenz
  37. Changelog
  38. Quellen

Wie installiere ich Claude Code?

Systemanforderungen

Claude Code läuft unter 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 beste Shell-Kompatibilität bieten Bash, Zsh und Fish.

Unter Windows funktionieren sowohl WSL 1 als auch WSL 2. Wenn Sie natives Windows bevorzugen, können Sie auch Git Bash verwenden. Alpine Linux und andere musl-basierte Systeme benötigen zusätzliche Pakete:

apk add libgcc libstdc++ ripgrep
export USE_BUILTIN_RIPGREP=0

Plattformunterstützung

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 ist nicht erforderlich; ab v2.1.113 wird eine native arm64-Binärdatei ausgeliefert
Ubuntu 20.04+ ✓ Nativer Installer v2.1.50 behebt das Laden nativer Module auf Systemen mit glibc < 2.30
Debian 10+ ✓ Nativer Installer Derselbe Hinweis zur glibc-Kompatibilität wie bei Ubuntu
Fedora / RHEL 8+ Nach bestem Bemühen (kein offiziell unterstütztes Zielsystem) Nativer Installer Stützt sich auf dieselbe glibc-Kompatibilitätskorrektur aus v2.1.50; RHEL 7 ist kein getestetes Zielsystem
Alpine / musl ✓ (mit apk add libgcc libstdc++ ripgrep und USE_BUILTIN_RIPGREP=0) Nativer Installer Benutzerdefiniertes ripgrep erforderlich, da die mitgelieferte Version nur mit glibc kompatibel ist
Windows 10+ (x64, nativ) ✓ Nativer Installer (PowerShell) oder winget Das PowerShell-Tool benötigt die 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 Verwenden Sie nach Möglichkeit WSL 2
Windows 10+ (WSL 2) ✓ Nativer Installer innerhalb von WSL Empfohlener Windows-Weg für Funktionsgleichheit mit Linux
Windows 10+ (Git Bash) ✓ Nativer Installer Legen Sie CLAUDE_CODE_GIT_BASH_PATH fest, wenn die automatische Erkennung fehlschlägt (v2.1.98+)
Docker-Sandbox ✓ (experimentell) docker sandbox run claude Siehe obige Zeile der Installationsmatrix; Isolation auf Containerebene

Installation, Aktualisierung und Deinstallation auf einen Blick

Übersicht zum schnellen Nachschlagen — alle Methoden, alle Befehle und die Versionsprüfung auf einen Blick. Die folgenden Unterabschnitte behandeln die Einzelheiten und Fehlerbehebung für jede Methode.

Methode Installation Aktualisierung Deinstallation Versionsprüfung
Nativer Installer (macOS / Linux / WSL) curl -fsSL https://claude.ai/install.sh \| bash claude update (oder automatische Aktualisierung; 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, stabil) brew install --cask claude-code brew upgrade --cask claude-code brew uninstall --cask claude-code claude --version
Homebrew (macOS / Linux, neuester Kanal) 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 (veraltet, seit v2.1.15 nicht mehr empfohlen) 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 CLI-Referenz zu docker sandbox run; der Schnellstart für die Claude Code-Sandbox zeigt die entsprechende Kurzform sbx run claude Neuesten Image-Tag abrufen Container und Image gemäß der Docker-Dokumentation entfernen Image-Tag prüfen

Seit v2.1.113 startet die kanonische CLI über eine optionale plattformspezifische Abhängigkeit eine native Claude Code-Binärdatei anstelle des mitgelieferten JavaScript — verwenden Sie für die getestete Distribution den nativen Installer. Der npm-Weg funktioniert weiterhin, zeigt jedoch den bereits in v2.1.15 eingeführten Hinweis zur Einstellung zuerst an.

Installationsmethoden

Native Installation (empfohlen)

Die native Binärdatei bietet ohne Node.js-Abhängigkeit die reibungsloseste Benutzererfahrung:

# 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 die Installation einer bestimmten Version:

# 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

Eine Version sollten Sie hinter einem Proxy oder Gateway niemals anheften: 2.1.275. In diesem Build schlägt jede Anfrage mit 400 ... Input tag 'advisor_20260301' fehl, wenn ANTHROPIC_BASE_URL auf einen Proxy oder ein Gateway verweist; 2.1.276 behebt diese Regression.218

NPM-Installation (nicht mehr empfohlen)

Hinweis: Seit v2.1.15 zeigen npm-Installationen einen Hinweis zur Einstellung an. Die native Binärdatei ist inzwischen die empfohlene Installationsmethode. Migrieren Sie mit claude install.

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

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

Verwenden Sie bei der npm-Installation niemals sudo. Dadurch entstehen Berechtigungsprobleme, die alle nachfolgenden Schritte erschweren.

Migration einer vorhandenen Installation

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

claude install

Authentifizierungsoptionen

Claude Code unterstützt drei Authentifizierungswege mit jeweils unterschiedlichen Vor- und Nachteilen:

Claude Console (API-Abrechnung)

Stellen Sie über platform.claude.com (zuvor console.anthropic.com) eine direkte Verbindung zur API von Anthropic her. Erstellen Sie ein Konto, richten Sie die Abrechnung ein und authentifizieren Sie sich über die CLI. Die Console bietet eine nutzungsbasierte Abrechnung mit vollständigem API-Zugriff. Ein eigener „Claude Code“-Workspace wird automatisch erstellt; Sie können für diesen Workspace keine API-Schlüssel erstellen, aber die Nutzung überwachen. Seit v2.1.243 bietet /login → Anthropic Console neben der Erstellung eines API-Schlüssels auch den schlüssellosen Weg „Mit Ihrem Console-Konto anmelden“ (empfohlen). Dadurch können sich Organisationen, die keine API-Schlüssel zulassen, dennoch mit ihren Console-Zugangsdaten anmelden.250

Claude Pro- oder Max-Abonnement

Verwenden Sie die Zugangsdaten Ihres claude.ai-Kontos. Das Abonnement deckt sowohl die Weboberfläche als auch die Nutzung der CLI in einem einzigen Monatstarif ab. Für einzelne Benutzer, die planbare Kosten wünschen, vereinfacht das Abonnement die Abrechnung.

Unternehmensplattformen

AWS Bedrock, Google Vertex AI und Microsoft Foundry bieten jeweils unternehmensgerechten Zugriff über bestehende Cloud-Abrechnungsbeziehungen. Einrichtungsassistent für Bedrock (v2.1.92+): Ein interaktiver Assistent auf dem Anmeldebildschirm führt Sie durch die AWS-Authentifizierung, Regionsauswahl, Überprüfung der Zugangsdaten und Modellanheftung.137 Einrichtungsassistent für Vertex AI (v2.1.98+): Ein entsprechender Assistent für Google Cloud führt Sie durch die GCP-Authentifizierung, Projekt- und Regionskonfiguration, Überprüfung der Zugangsdaten und Modellanheftung.142 Vertex AI mTLS Workload Identity Federation (v2.1.121+): Vertex AI akzeptiert nun die auf X.509-Zertifikaten basierende Workload Identity Federation (mTLS Application Default Credentials) — kurzlebige GCP-Token, die aus einem Clientzertifikat ausgestellt werden, ohne dass ein JSON für ein Dienstkonto erforderlich ist.154 Vertrauen in CA-Zertifikate des Betriebssystems (v2.1.101+): TLS-Proxys in Unternehmen funktionieren nun standardmäßig — Claude Code vertraut dem Zertifikatspeicher des Betriebssystems. Legen Sie CLAUDE_CODE_CERT_STORE=bundled fest, um ausschließlich die mitgelieferten 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 Unternehmensbereitstellungen 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

Gateway-Hinweis-Header (v2.1.273): Claude Code kann Anfrage-Header hinzufügen, anhand derer ein LLM-Gateway Anfragen weiterleiten und beobachten kann: x-claude-code-request-class, x-claude-code-agent-type, x-claude-code-prev-tool-durations, x-claude-code-compaction, x-claude-code-context-compacted und seit v2.1.283 x-claude-code-prompt-id, eine zufällige UUID, die von allen Anfragen für eine einzelne Benutzereingabe einschließlich subagent-Durchläufen gemeinsam verwendet wird.217226 Bei Verwendung einer benutzerdefinierten Basis-URL oder eines Drittanbieters wie Bedrock bleiben die Header deaktiviert, bis Sie CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 festlegen. In der Dokumentation zum Gateway-Protokoll steht außerdem, dass sie bei einer direkten Verbindung zur API von Anthropic standardmäßig gesendet werden und CLAUDE_CODE_GATEWAY_HINT_HEADERS=0 sie für jede Verbindung deaktiviert.227

Überprüfung

claude doctor

Der Befehl meldet Installationstyp, Version, Systemkonfiguration und alle erkannten Probleme.

Authentifizierungsverwaltung (v2.1.41+)

Verwalten Sie die Authentifizierung, ohne die REPL aufzurufen: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

Seit v2.1.268 enthält claude auth status --json das Feld configDirectory — also das Konfigurationsverzeichnis, aus dem die CLI tatsächlich liest. Das ist hilfreich, wenn die Indirektion über CLAUDE_CONFIG_DIR dies unklar macht.216

Seit v2.1.273 fordert die Anmeldung mit einem Claude-Konto auch Zugriff auf Ihre claude.ai plugins an.217

Seit v2.1.286 meldet claude auth status den gespeicherten API-Schlüssel einer Console-Anmeldung als api_key statt als claude.ai.231

Typischer Arbeitsablauf zum Wechseln zwischen Konten oder Organisationen:

claude auth logout && claude auth login

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

Aktualisierungen

Claude Code wird standardmäßig automatisch aktualisiert. Dabei wird beim Start und regelmäßig während Sitzungen nach Aktualisierungen gesucht. Aktualisierungen werden im Hintergrund heruntergeladen und beim nächsten Start angewendet.

Automatische Aktualisierungen deaktivieren:

export DISABLE_AUTOUPDATER=1

Oder in settings.json:

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

Manuelle Aktualisierung:

claude update

Deinstallation

Native Installation (macOS/Linux/WSL):

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

Native Installation (Windows PowerShell):

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

Konfiguration bereinigen (entfernt alle Einstellungen):

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

Schnellstart: Ihre erste Sitzung

1. Installieren und starten:

claude                           # Launch in current directory

2. Zu einem Projekt navigieren:

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

3. Claude mit einer Aufgabe beauftragen:

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

4. Während Ihrer Sitzung Tastenkürzel verwenden:

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

5. Später fortfahren:

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

Expertentipp: Erstellen Sie im Stammverzeichnis Ihres Projekts eine CLAUDE.md-Datei mit Build-Befehlen, Programmierkonventionen und Hinweisen zur Architektur. Claude liest sie in jeder Sitzung – damit erzielen Sie mit einer einzigen Maßnahme die größte Qualitätssteigerung.


Zentrale Interaktionsmodi

Interaktive REPL

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

cd your-project
claude

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

Beginnen Sie mit einem ersten Prompt, um die Sitzung thematisch auszurichten:

claude "explain the authentication flow in this project"

Expertentipp: Die REPL behält ihren Zustand auch bei Komprimierungsvorgängen bei. Wird der Kontext zu umfangreich, fasst Claude ältere Gesprächsteile automatisch zusammen und bewahrt dabei wichtige Entscheidungen und Codeausschnitte. Sie können dies mit /compact manuell auslösen oder eigene Anweisungen dazu hinzufügen, welche Inhalte erhalten bleiben sollen.

Nicht interaktiver Modus

Der Ausgabemodus (-p) führt eine einzelne Anfrage aus und beendet sich anschließend:

# 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 Ausgaben, die sich zur Verarbeitung in Skripten eignen:

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 gestreamter Ausgaben:

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

Optionen für das Ausgabeformat:

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

Subagent-Text in stream-json (v2.1.211+): Standardmäßig enthält die stream-json-Ausgabe nur die Ereignisse der Hauptsitzung – innerhalb von subagents erledigte Arbeit erscheint als Zusammenfassung. Der Flag --forward-subagent-text (oder CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1) leitet auch Text- und Denkprozessausgaben von subagents an den Stream weiter. Dadurch können Testumgebungen und Protokollierungspipelines delegierte Arbeit während ihrer Ausführung beobachten, anstatt nur den Abschlussbericht zu sehen.188

Auch verschachtelte subagents werden jetzt weitergeleitet (v2.1.219). Ursprünglich wurden nur subagents auf Tiefe 1 ausgegeben. Auf Tiefe 2 und tiefer gestartete subagents erscheinen nun ebenfalls im weitergeleiteten Stream. Jeder Eintrag wird dabei über die tool_use-ID des Agent-Aufrufs identifiziert, durch den er gestartet wurde. So kann eine Pipeline den Delegationsbaum rekonstruieren, statt lediglich eine flache Textliste zu sehen. Dies ergänzt direkt die in derselben Version wiederhergestellte standardmäßige Verschachtelungstiefe 3: Ohne diese Änderung wären 2 der 3 Ebenen unsichtbar geblieben.196

Im Hintergrund ausgeführte subagents verstummen nicht mehr (v2.1.273): In SDK- und stream-json-Ausgaben gingen die verbleibenden Nachrichten und der Abschlussbericht eines subagents nicht mehr verloren, nachdem dieser während der Ausführung in den Hintergrund verschoben wurde, beispielsweise durch CLAUDE_AUTO_BACKGROUND_TASKS.217

Eine hängende -p-Ausführung meldet jetzt einen Fehler (v2.1.277): claude -p- und Agent-SDK-Sitzungen konnten bei einem internen Fehler zuvor ohne Ergebnis hängen bleiben – der denkbar schlechteste Fehlermodus für eine Pipeline, da nur ein externer Timeout die Ausführung beendet. Jetzt melden sie den Fehler und werden mit Code 1 beendet, sodass die nachfolgende Exit-Code-Tabelle wieder den vollständigen Vertrag abbildet. Dieselbe Version sorgt außerdem dafür, dass Headless-Sitzungen ihre Kosten- und Nutzungssummen beim Beenden speichern: Bei einer Headless-Fortsetzung (claude -p --resume, SDK, Neuladen eines VS Code-Erweiterungsfensters) beginnen die Sitzungssummen nicht mehr bei null. Dadurch werden die Kosten über fortgesetzte Headless-Ausführungen hinweg nicht länger zu niedrig erfasst.219

Exit-Codes:

Code Bedeutung
0 Erfolg
1 Fehler (Laufzeitfehler, API-Fehler oder von Claude gemeldeter Fehler)

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-5

# Bare mode: skip hooks, LSP, plugin sync, skill walks (v2.1.81+); only CLI-named MCP servers (v2.1.286)
claude -p "count files" --bare

# Channel permission relay: send approval prompts to Telegram/Discord (v2.1.81+)
claude --channels

# Restricted mode for eval harnesses and shared machines (v2.1.248+)
claude --restricted -p "query" --tools "Read,Grep,Glob"

# Unattended hosts: deny anything that would prompt (v2.1.259+)
claude -p "run the nightly checks" --permission-prompts none

Eingeschränkter Modus (v2.1.248+): --restricted (oder CLAUDE_CODE_RESTRICTED=1) ist für Evaluierungsumgebungen vorgesehen, die claude auf einem gemeinsam genutzten Rechner ausführen. Der Modus entfernt die integrierten Tools zum Ausführen von Befehlen oder Code sowie WebFetch, sofern Sie diese nicht einzeln unter --tools angeben – die Voreinstellung default zählt nicht. Außerdem beschränkt er die integrierten Datei-Tools auf die Arbeitsverzeichnisse, lädt ausschließlich verwaltete Einstellungen und --settings (Einstellungsdateien auf Benutzer-, Projekt- und lokaler Ebene werden ignoriert), verweigert bypassPermissions und verhindert das Erstellen von Cloud-Sitzungen.206209

--permission-prompts none (v2.1.259): die Ergänzung für unbeaufsichtigte Hosts. Alles, was eine Berechtigungsabfrage auslösen würde, wird automatisch abgelehnt. Gleichzeitig trifft der aktive Berechtigungsmodus – einschließlich des automatischen Modus – weiterhin jede Entscheidung, die ohne Ihre Mitwirkung möglich ist. Verwechseln Sie dies nicht mit --permission-prompt-tool, das Abfragen an ein MCP-Tool delegiert, anstatt sie abzulehnen. Die CLI-Referenz führt den neuen Flag noch nicht auf; maßgeblich ist das CHANGELOG.211

cd bleibt in nicht interaktiven Sitzungen über mehrere Interaktionen hinweg erhalten (v2.1.265): Mit stream-json-Eingaben versorgte -p-Sitzungen, Agent-SDK-Sitzungen und Cloud-Sitzungen setzen das Arbeitsverzeichnis der Shell nicht mehr bei jeder neuen Benutzernachricht zurück – ein cd in einer Interaktion gilt nun auch in der nächsten.215

--system-prompt-snapshot off (v2.1.267): Standardmäßig verwendet ein Gespräch bei jeder Anfrage seinen aufgezeichneten System-Prompt erneut. Mit diesem Flag wird der System-Prompt stattdessen für jede Anfrage neu erzeugt. Das ist die passende Einstellung für die iterative Überarbeitung von Prompt-Texten, bei der jede Ausführung Ihre neueste Änderung übernehmen soll, geht jedoch zulasten der Stabilität des Prompt-Caches, die der Snapshot gewährleisten soll.216

--bare hält seine Beschränkungen ein (v2.1.286): --bare verbindet jetzt ausschließlich die in der Befehlszeile genannten MCP-Server, sendet dem Modell keine Systemerinnerungen und startet keine Hintergrundaufgaben. Ein Shell-Befehl, der seinen Timeout erreicht, wird beendet, statt in den Hintergrund verschoben zu werden. Laut Headless-Dokumentation galten diese Beschränkungen vor v2.1.286 nur teilweise; für skriptgesteuerte und SDK-Aufrufe wird --bare empfohlen.231233

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 bewahren den Gesprächsverlauf auf, damit Sie ihn später fortsetzen können. Für komplexe Arbeiten über mehrere Sitzungen hinweg ist diese Persistenz 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"

# Open the Claude desktop app on this directory, or on a session (v2.1.285)
claude --desktop
claude --desktop --continue

Eine laufende Sitzung mit /cd verschieben (v2.1.169+; sofortige Konfigurationsübernahme seit v2.1.246): /cd path ändert das Arbeitsverzeichnis, ohne den Prompt-Cache zu unterbrechen. Seit v2.1.246 werden die Projekteinstellungen, hooks, .mcp.json-Server (nach der üblichen Berechtigungsabfrage), skills und agents des neuen Verzeichnisses unmittelbar nach dem Wechsel wirksam, statt erst nach --resume.262249

Mit PRs verknüpfte Sitzungen (v2.1.27+, erweitert ab v2.1.119): Starten Sie eine Sitzung, die mit einem bestimmten Pull- oder Merge-Request verknüpft ist. Seit 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 können Sie die Arbeit an einem bestimmten PR später unkompliziert fortsetzen. Das PR-Badge in der Fußzeile kann über die Einstellung prUrlTemplate (v2.1.119+) auf eine benutzerdefinierte Code-Review-URL verweisen – nützlich, wenn Ihr Team von PRs aus ein separates Review-Tool aufruft.152

/resume akzeptiert PR-URLs (v2.1.122+). Wenn Sie eine PR-URL in das /resume-Suchfeld einfügen, wird nun die Sitzung gefunden, in der dieser PR ursprünglich erstellt wurde. Dies funktioniert mit github.com, GitHub Enterprise, gitlab.com (einschließlich selbst gehostetem GitLab) und bitbucket.org.154

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

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

# Name current session
> /rename auth-refactor

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

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

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

/fork startet eine Hintergrundsitzung; /subtask ist der sitzungsinterne Fork (v2.1.212). Der Befehl /fork kopiert das aktuelle Gespräch nun in eine neue Hintergrundsitzung. Diese erhält eine eigene Zeile in claude agents, sodass Sie die Kopie eine Alternative untersuchen lassen können, während Ihre Hauptsitzung weiterläuft. Das bisherige Verhalten – ein Fork innerhalb der aktuellen Sitzung – besteht unter dem neuen Namen /subtask fort.189 Seit v2.1.214 meldet eine als Fork gestartete Sitzung für den SessionStart hook die Quelle "fork" (zuvor "resume"), sodass hooks mit Quellenabgleich zwischen beiden unterscheiden können.190 v2.1.216 verkürzt die /fork-Bestätigung auf eine Zeile mit dem Namen der neuen Sitzung und ihrer claude attach-ID.192 Seit v2.1.221 erstellt eine geforkte Sitzung ihren eigenen Worktree, statt im Checkout der ursprünglichen Sitzung zu arbeiten. Der Fork, der eine Alternative untersucht, kann daher nicht mehr mit den nicht committeten Dateien der Hauptsitzung kollidieren – bislang war dies der kritische Nachteil beim Auslagern einer Kopie für Experimente.199 Mit v2.1.232 wird Forking auch für subagents zum Standard: Ein subagent vom Typ subagent_type: "fork" übernimmt das vollständige Gespräch und den Prompt-Cache. Zudem werden in interaktiven Sitzungen gestartete agents, die keine Teammitglieder sind, nun standardmäßig im Hintergrund ausgeführt.255

Claude Code speichert Sitzungen als JSONL-Transkripte. Bei der Agent-Ausführung werden eindeutige agentId-Werte vergeben; die zugehörigen Transkripte werden als agent-{agentId}.jsonl gespeichert. Beim Fortsetzen bleibt der vollständige Kontext früherer Gespräche erhalten.

Plan-Modus

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

Plan-Modus aufrufen:

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

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

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

Funktionsweise:

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

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

Nach der Plangenehmigung (v2.1.32+): Claude bietet drei Optionen: - „Ja, Kontext löschen und Änderungen automatisch akzeptieren“ (Shift+Tab) – beginnt mit einem neuen, vollständig für den Plan verfügbaren Kontext - „Ja, und Änderungen manuell genehmigen“ – behält den Kontext bei; Sie genehmigen jede Änderung - „Ja, Änderungen automatisch akzeptieren“ – behält den Kontext bei; Claude führt Änderungen ohne Einzelgenehmigung aus

Das automatische Löschen des Kontexts bei der Genehmigung ist der empfohlene Arbeitsablauf. Dadurch erhält der Plan ein frisches Kontextfenster, was die Plantreue deutlich verbessert – Claude bleibt länger auf Kurs, ohne dass ältere Gesprächsinhalte stören.

Wann Sie den Plan-Modus verwenden sollten: - Implementierung neuer Funktionen mit Architekturentscheidungen - Refaktorierungen über mehrere Dateien hinweg, bei denen Sie den Ansatz zuerst prüfen möchten - Unbekannte Codebasen, bei denen die Erkundung vor der Änderung erfolgen sollte - Aufgaben mit mehreren gültigen Lösungsansätzen, zu denen Sie sich einbringen möchten

Expertentipp: Je mehr Zeit Sie im Plan-Modus investieren, desto wahrscheinlicher gelingt Claude die Implementierung. Der Plan-Modus ermöglicht praktisch risikofreie Erkundung – ohne riskante Tool-Aufrufe oder vergeudete Änderungen. Nutzen Sie ihn großzügig.

Screenreader-Modus (v2.1.208)

Claude Code enthält einen speziellen Screenreader-Modus, der die Terminaloberfläche für assistive Technologien anpasst. Sie können ihn auf 3 Arten aktivieren:186

# Flag at launch
claude --ax-screen-reader

# Environment variable
export CLAUDE_AX_SCREEN_READER=1

# Or persistently in settings.json
{ "axScreenReader": true }

Anthropic dokumentiert den Modus und seine Interaktionsmuster auf einer neuen Seite zur Barrierefreiheit in der offiziellen Dokumentation.186

Keine Pause mehr vor jeder Zeile (v2.1.287): Im Screenreader-Modus werden neue oder geänderte Zeilen jetzt ausgegeben, ohne dass der Cursor zuvor am Zeilenanfang pausiert. CLAUDE_AX_PREPARK_MS legt diese Pause in Millisekunden fest; der Standardwert ist nun 0 (zuvor 50). Mit CLAUDE_AX_PREPARK_MS=50 können Sie sie wiederherstellen. Dieselbe Version behebt mehrere Probleme mit Screenreadern, darunter einen von der eingegebenen Zeichenfolge entfernt stehenden Cursor in Suchfeldern sowie fehlende geänderte Zeilen in Abfragen zur Änderungsgenehmigung.232233


Konfigurationssystem im Detail

Claude Code verwendet ein mehrschichtiges Konfigurationssystem. Die Hierarchie zu verstehen ist unerlässlich, denn höhere Ebenen überschreiben niedrigere, und Enterprise-Einstellungen lassen sich überhaupt nicht umgehen.

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
Zustand ~/.claude.json Laufzeitzustand, OAuth, MCP N/A
Expertentipp: Verwenden Sie .claude/settings.local.json für persönliche Präferenzen in geteilten Projekten (fügen Sie die Datei zu .gitignore hinzu). Verwenden Sie .claude/settings.json für teamweite Konfiguration, die in die Versionskontrolle eingecheckt wird.

Einstellungen direkt im Prompt setzen: /config key=value (v2.1.181)

Seit v2.1.181 setzt /config key=value jede beliebige Einstellung direkt aus dem Prompt heraus, etwa /config thinking=false, ohne die interaktive /config-Oberfläche zu öffnen. Das funktioniert in interaktiven, -p- und Remote-Control-Sitzungen. /config --help (v2.1.183) listet die verfügbaren Kurzschlüssel auf. Mit v2.1.183 wurde zudem die interaktive /config-Oberfläche geändert: Enter und Leertaste schalten nun beide die ausgewählte Einstellung um, und Esc speichert und schließt (zuvor wurden die Änderungen verworfen).174

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-5",
  "permissions": {
    "allow": [
      "Read",
      "Glob",
      "Grep",
      "Bash(npm run:*)",
      "Bash(git:*)",
      "Bash(make:*)",
      "Edit(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": "jq -r '.tool_input.file_path' | xargs npx prettier --write"
          }
        ]
      }
    ]
  },
  "sandbox": {
    "enabled": false,
    "autoAllowBashIfSandboxed": true,
    "excludedCommands": ["git", "docker"]
  },
  "statusLine": {
    "type": "command",
    "command": "~/.claude/statusline.sh"
  },
  "cleanupPeriodDays": 30,
  "outputStyle": "Explanatory",
  "language": "en",
  "respectGitignore": true,
  "showTurnDuration": true,
  "plansDirectory": ".claude/plans",
  "spinnerVerbs": ["Thinking", "Processing", "Analyzing"],
  "spinnerTipsOverride": {
    "label": "Team tips",
    "tips": [
      "Custom tip 1",
      {"id": "tip-2", "text": "Custom tip 2", "cooldownSessions": 5, "priority": 1}
    ],
    "tipsFile": "~/.claude/team-tips.json",
    "excludeDefault": true
  },
  "skillOverrides": {
    "legacy-skill": "off",
    "manual-only-skill": "user-invocable-only",
    "compact-skill": "name-only"
  },
  "includeGitInstructions": false,
  "modelOverrides": {
    "claude-opus-5-5": "arn:aws:bedrock:us-east-2:123456789012:application-inference-profile/opus-prod",
    "claude-sonnet-5": "arn:aws:bedrock:us-east-2:123456789012:application-inference-profile/sonnet-prod"
  },
  "autoMemoryDirectory": ".claude/memory",
  "sandbox": {
    "enableWeakerNetworkIsolation": true
  }
}

skillOverrides ist nützlich, wenn ein Team eine große Skill-Bibliothek hat, deren Sichtbarkeit zur Laufzeit aber enger begrenzen möchte. Mit off blenden Sie einen Skill sowohl für das Modell als auch in der Slash-Auswahl aus, mit user-invocable-only bleibt er per Name aufrufbar, wird aber aus der Modellauswahl entfernt, und mit name-only bleibt nur der Skill-Name ohne seine vollständige Beschreibung sichtbar.156

Neuere Einstellungen (v2.1.174–176):

  • availableModels / enforceAvailableModels (verwaltet, ab v2.1.175): Die Allowlist availableModels schränkt ein, welche Modelle eine Sitzung auswählen kann. Mit enforceAvailableModels: true gilt die Allowlist auch für das Default-Modell: Ein Default, das auf ein nicht zugelassenes Modell auflösen würde, fällt auf das erste zugelassene Modell zurück, und Benutzer- oder Projekteinstellungen können eine verwaltete availableModels-Liste nicht mehr erweitern. Eine begleitende Korrektur (v2.1.176) schließt die Lücke, durch die eine Alias-Auswahl über ANTHROPIC_DEFAULT_*_MODEL auf ein gesperrtes Modell umleiten konnte, und /fast verweigert nun das Umschalten auf ein Modell außerhalb der Allowlist.172 Seit v2.1.187 können Organisationen Modellbeschränkungen direkt über die /model-Auswahl, --model, /model und ANTHROPIC_MODEL durchsetzen. Wer ein gesperrtes Modell auswählt, erhält die Meldung „restricted by your organization’s settings“.176
  • language (Verfeinerung in v2.1.176): Neben der Antwortsprache werden Sitzungstitel nun standardmäßig in der Sprache Ihrer Unterhaltung erzeugt. Setzen Sie language, um eine bestimmte Sprache für Titel festzulegen.172
  • footerLinksRegexes (v2.1.176): Per Regex zugeordnete Link-Badges in der Fußzeile, konfigurierbar über Benutzer- oder verwaltete Einstellungen.172
  • wheelScrollAccelerationEnabled (v2.1.174): Setzen Sie diesen Wert auf false, um die Scrollbeschleunigung des Mausrads im Vollbildmodus zu deaktivieren.172

Neuere Einstellungen (v2.1.207–v2.1.212):

  • vimInsertModeRemaps (v2.1.208): Eigene Tastenbelegungen für den Vim-Einfügemodus. Das klassische Beispiel ist, jj auf Escape zu legen (siehe Vim-Modus).186
  • axScreenReader (v2.1.208): Aktiviert den Screenreader-Modus dauerhaft (siehe Screenreader-Modus).186
  • processWrapper (v2.1.208): Leitet jeden Prozess, den Claude Code für sich selbst startet, durch eine Wrapper-Programmdatei. Gedacht ist das für Unternehmens-Launcher (siehe Unternehmens-Launcher).186
  • Quellenbeschränkung für autoMode (v2.1.207): Die Einstellung autoMode wird nicht mehr aus der .claude/settings.local.json eines Repositorys gelesen. Konfigurieren Sie sie stattdessen in ~/.claude/settings.json. Damit ist der Weg versperrt, über den ein geklontes Repository eine Auto-Mode-Konfiguration mitliefern konnte.185

Neuere Einstellungen (v2.1.217):

  • emojiCompletionEnabled (v2.1.217): Autovervollständigung von Emoji-Kurzcodes in der Prompt-Eingabe. Tippen Sie :heart:, um ❤️ einzufügen, oder einen Teil wie :hea, um Vorschläge zu erhalten. Standardmäßig aktiviert; setzen Sie den Wert auf false, um die Funktion zu deaktivieren.194

Neuere Einstellungen (v2.1.219):

  • sandbox.network.strictAllowlist (v2.1.219): Blockiert nicht freigegebene Hosts für Befehle in der Sandbox ohne Rückfrage, statt einen Berechtigungsdialog anzuzeigen. Siehe Sandbox-Modus.196
  • workflowSizeGuideline (v2.1.219): Legt die empfohlene Größenrichtlinie für Dynamic Workflows in jeder beliebigen Einstellungsdatei fest (Benutzer, Projekt oder verwaltet), nicht mehr nur über /config. Dynamic Workflows verwenden standardmäßig die Richtlinie medium („aim for fewer than 15 agents“). Die /config-Zeile blendet sich aus, solange eine Einstellungsdatei den Wert vorgibt. Es handelt sich um eine Empfehlung, keine erzwungene Obergrenze. Siehe Subagents.196

Neuere Einstellungen (v2.1.242–243):

  • modelPicker (Benutzer oder verwaltet, ab v2.1.242): Stellt die /model-Auswahl als geordnete, beschriftete Modellliste zusammen. Erwartet wird ein Objekt mit einem options-Array und einem optionalen Boolean replaceBuiltInOptions. Jede Zeile im Array enthält ein Pflichtfeld model sowie optional label und description. model wird wörtlich übernommen, daher funktionieren Aliasse, Anthropic-IDs und Bedrock/Vertex/Foundry/Gateway-IDs gleichermaßen. Bei false (Standard) werden die Zeilen hinter den eingebauten Modellen angehängt, bei true zeigt die Auswahl nur Ihre Zeilen, Default und das Modell, mit dem die Sitzung bereits läuft. Claude Code liest den Schlüssel aus verwalteten Einstellungen, --settings und Benutzereinstellungen und ignoriert ihn in Projekt- und lokalen Einstellungen. Ein geklontes Repository kann die Auswahl also nicht umbeschriften. Die höchste Quelle, die den Schlüssel setzt, liefert die gesamte Liste. Eine availableModels-Allowlist gilt weiterhin für jede Zeile, und ein Label ändert nur die Anzeige in der Auswahl, nicht das tatsächlich verwendete Modell.250248
  • promptCacheTtl / subagentPromptCacheTtl (beliebige Datei, ab v2.1.242): "5m" oder "1h" pro Request-Bucket. So können Benutzer mit API-Schlüssel oder Cloud-Anbietern den Cache für die Hauptunterhaltung eine Stunde lang halten, während Subagents bei fünf Minuten bleiben. Siehe Caching-Strategien.250248
  • modelPricing (verwaltet, ab v2.1.243): Die vertraglich vereinbarten Preise pro Modell und der Rabattfaktor einer Organisation. /cost, die Statuszeile und die Kostenangaben in der Telemetrie verwenden diese Werte statt der Listenpreise. Siehe Kosten anzeigen.250

Neuere Einstellungen (v2.1.247): - feedbackDrafts (v2.1.247): steuert das neue SendFeedback-Tool: Läuft in einer Sitzung etwas schief, kann Claude einen Feedback-Bericht entwerfen, den Sie über /feedback prüfen und absenden. Mit dieser Einstellung lässt sich das Entwerfen abschalten. Siehe die Zeile zu /feedback unter Slash Commands.245 - Erweiterte Form von spinnerTipsOverride (v2.1.247): Tipp-Einträge können neben einfachen Strings nun auch {id, text, cooldownSessions, priority}-Objekte sein. Zudem erhält das Objekt die Schlüssel tipsFile und label, sodass Organisationen eigene Tipps neben den integrierten rotieren lassen können (das obige Beispiel zeigt die erweiterte Form). Die Einstellungsreferenz dokumentiert die neuen Schlüssel inzwischen.245227

Neuere Einstellungen (v2.1.248–251):

  • desktopSessionCleanupPeriodDays (v2.1.248): begrenzt, wie lange vom Desktop geschriebene Sitzungen von der Transkript-Bereinigung ausgenommen bleiben. Wichtiger als der Regler selbst ist der Fix, mit dem er kam: Claude-Desktop- und Cowork-Sitzungen verschwanden früher nach cleanupPeriodDays (Standard 30 Tage); die Bereinigung behält sie nun, solange sie in der App vorhanden sind, es sei denn, eine Organisationsrichtlinie regelt die Aufbewahrung.206
  • Einschränkungen für Projekt-env (v2.1.251): Ein env-Block in einer projektweiten .claude/settings.json kann CLAUDE_CONFIG_DIR, CLAUDE_CODE_TMPDIR oder TMPDIR/TMP/TEMP nicht mehr setzen. Legen Sie diese stattdessen in Ihrer Shell, in den Benutzer- oder in den verwalteten Einstellungen fest. So kann ein geklontes Repository nicht umleiten, wohin Claude Code seine Konfigurations- und temporären Dateien schreibt.206

Neuere Einstellungen (v2.1.257-259):

  • timeFormat / timeZone (v2.1.257): steuern, wie Claude Code Uhrzeiten darstellt: die Abschlussuhr am Ende eines Turns und die Zeitstempel im Transkript. timeFormat akzeptiert 12 Stunden, 24 Stunden, 24 Stunden UTC oder ein explizites strftime-Muster; timeZone benennt die Zeitzone.211 Die Einstellungsreferenz dokumentiert inzwischen beide Schlüssel.227
  • permissions.blockReadsOutsideWorkingDirectories (v2.1.257): verweigert Dateilesezugriffe außerhalb der Arbeitsverzeichnisse der Sitzung grundsätzlich. Ohne diese Einstellung fragt der Auto-Modus jetzt einmal vor dem ersten solchen Lesezugriff der Sitzung nach (siehe Auto Mode).211 v2.1.273 schließt zwei Lücken: Ein Bash-Befehl, den die Prüfung nicht vollständig analysieren kann, löst eine Rückfrage aus, statt die Prüfung zu überspringen, und ein von den Einstellungen eines Repositorys gewähltes Memory-Verzeichnis wird unter dieser Einstellung weder geladen, abgerufen noch indexiert.217
  • managedMcpServers / managedSourcesBehavior: Schlüssel im verwalteten Bereich, behandelt unter Enterprise Deployment: Organisationen, die allen Benutzern MCP-Server bereitstellen (v2.1.259), und das optionale Zusammenführen über verwaltete Quellen hinweg (verfeinert in v2.1.257).211244

Neuere Einstellungen (v2.1.261):

  • bashOutputMaxChars / taskOutputMaxChars (v2.1.261): erhöhen, wie viel Befehlsausgabe (bzw. Ausgabe von Hintergrund-Tasks) Claude inline erhält, bevor der Rest in einer Datei gespeichert wird, bis zu 128K Zeichen. Das ist ein anderer Mechanismus als die Umgebungsvariable BASH_MAX_OUTPUT_LENGTH, die das Rücklesefenster aus der Ausgabedatei des Befehls festlegt (standardmäßig 30.000 Zeichen, höchstens 150.000): Diese Schlüssel regeln die Schwelle zwischen Inline-Ausgabe und gespeicherter Datei. Jenseits davon landet die Ausgabe in einer Datei, die Claude bei Bedarf lesen kann, statt abgeschnitten zu werden.214 Seit v2.1.265 hat auch die gespeicherte Seite eine Obergrenze: Auf die Festplatte geschriebene Tool-Ergebnisse sind auf 1 GB begrenzt, und die Vorschau in der Unterhaltung weist darauf hin, wenn eine gespeicherte Datei gekürzt wurde.215 Die Task-Hälfte wurde in v2.1.277 außer Dienst gestellt: Das veraltete TaskOutput-Tool wurde entfernt – Claude liest die Ausgabedatei eines Hintergrund-Tasks stattdessen mit Read –, und taskOutputMaxChars sowie TASK_MAX_OUTPUT_LENGTH haben keinerlei Wirkung mehr. bashOutputMaxChars ist davon nicht betroffen.219

Neuere Einstellungen (v2.1.267-269):

  • maxEffortLevel (v2.1.267): begrenzt die Effort-Stufe, die Benutzer wählen können – global oder pro Modell unter modelSettings – und gilt bei jedem Anbieter, einschließlich Bedrock, Vertex und Foundry. Stufen unterhalb der Grenze bleiben wählbar; die administrative Ergänzung zu /effort.216
  • advisorModel: das gespeicherte Advisor-Modell (fable, opus, sonnet oder eine vollständige ID), das /advisor in die Benutzereinstellungen schreibt; --advisor überschreibt es für eine Sitzung, und CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 schaltet das Tool ab. Siehe The Advisor Tool.274
  • sandbox.allowNestedUserNamespaces (v2.1.305): erlaubt Befehlen in der Sandbox unter Linux und WSL2, User Namespaces anzulegen (Chromium, rootless podman). Da sie damit die Dateischutzmechanismen der Sandbox umgehen können, wird die Einstellung nur aus Benutzer- oder verwalteten Einstellungen gelesen. Siehe Sandbox Mode.278279
  • bashEditDiffEnabled (v2.1.269): Übernimmt das Bash-Tool eine Dateiänderung, enthält das Tool-Ergebnis einen Diff der vom Befehl geänderten Dateien, sodass die Unterhaltung zeigt, was eine Bearbeitung im Stil von sed tatsächlich bewirkt hat.216

Neuere Einstellungen (v2.1.275):

  • syncClaudeAiSkills / syncClaudeAiPlugins (v2.1.275): Die in Ihrem claude.ai-Konto aktivierten Skills und Plugins werden nun in Terminal-Sitzungen synchronisiert, die mit diesem Konto angemeldet sind. Setzen Sie einen der beiden Schlüssel auf false, damit Terminal-Sitzungen ausschließlich lokale Skills und Plugins verwenden. Siehe Skills und Plugin System.218

Neuere Einstellungen (v2.1.282-283):

  • maxProseWidth (v2.1.282): begrenzt, wie breit der Fließtext von Claude in einem breiten Terminal läuft. Absätze, Überschriften, Listen und Blockzitate werden innerhalb dieser Spaltenzahl umbrochen, während Tabellen und Codeblöcke die volle Breite behalten. Der Wert ist eine ganze Spaltenzahl, mindestens 40.225227
  • deniedModels / availableModelsMatch (verwaltet, v2.1.283): deniedModels sperrt bestimmte Modelle, selbst wenn availableModels sie zulässt. Ein Familien-Alias wie "opus" sperrt die gesamte Familie, und "claude-opus-5" sperrt auch Opus 5.5 (schreiben Sie "claude-opus-5-0", um nur Opus 5 zu sperren). Standardmäßig erlaubt ein availableModels-Eintrag wie "claude-opus-5" auch spätere Versionen, die darauf aufbauen; mit availableModelsMatch: "exact" erlaubt jeder Eintrag nur die Version, die er nennt, sodass ein neues Release gesperrt bleibt, bis Sie es aufführen. Claude Code liest beide Schlüssel ausschließlich aus verwalteten Einstellungen.226227
  • allowClaudeInChromeWithManagedMcp (verwaltet, v2.1.282): erlaubt claude --chrome neben einer exklusiven managed-mcp.json; die Fehlermeldung bei blockiertem Chrome nennt nun den Schlüssel.225 Die Einstellungsreferenz dokumentiert ihn inzwischen: Der Schlüssel wird nur aus den eigenen verwalteten Einstellungen des Geräts gelesen, und ein deniedMcpServers-Eintrag für claude-in-chrome sperrt den Server weiterhin.233

Neuere Einstellungen (v2.1.285):

  • allowedProviders (verwaltet, v2.1.285): schränkt ein, welche API-Anbieter ein Rechner nutzen darf: die Anthropic API, einen benutzerdefinierten Endpunkt, Bedrock, Mantle, Vertex AI, Foundry, Claude Platform on AWS oder ein Cloud-Gateway.229 Die Einstellungsreferenz dokumentiert den Schlüssel; eine Liste aus den eigenen Admin-Quellen des Rechners gilt weiter, wenn auch serververwaltete Einstellungen eine liefern, sodass eine Sitzung nur Anbieter nutzen darf, die auf beiden Listen stehen.233

Einstellungen nachschlagen: die meistgesuchten Flags

Wenn Sie hier nach einer bestimmten Einstellung suchen, finden Sie sie in diesem Kurzindex. Jeder Eintrag nennt das Release, mit dem er erschienen ist, und gegebenenfalls den Bereich, dem er gehört:

Einstellung Funktion
disableBundledSkills Blendet die integrierten Skills und Slash-Befehle vor dem Modell aus – ein unbeschriebenes Blatt für Harnesses, die eigene mitbringen (v2.1.169+)
modelPicker Kuratiert die /model-Auswahl: geordnete, beschriftete Zeilen, die an die integrierte Auswahl angehängt werden oder sie ersetzen; nur Benutzer- oder verwalteter Bereich (v2.1.242+)
promptCacheTtl / subagentPromptCacheTtl Lebensdauer des Prompt-Caches pro Anfragekategorie, "5m" oder "1h" (v2.1.242+)
maxEffortLevel Begrenzt die wählbare Effort-Stufe, global oder pro Modell unter modelSettings; gilt bei jedem Anbieter, einschließlich Bedrock/Vertex/Foundry (v2.1.267+)
sandbox.excludedCommands Befehle, die immer außerhalb der Sandbox laufen, z. B. ["git", "docker"] – für Tools, die unter Isolation nicht funktionieren (siehe Sandbox Mode)
sandbox.network.strictAllowlist Verweigert nicht freigegebene Hosts grundsätzlich, statt nachzufragen – die Einstellung für unbeaufsichtigte Läufe (v2.1.219+)
worktree.bgIsolation Auf "none" gesetzt, dürfen Hintergrundsitzungen die Arbeitskopie direkt bearbeiten – für Repos, in denen Worktrees unpraktisch sind (v2.1.143+)
allowAllClaudeAiMcps Enterprise: lädt claude.ai-Cloud-MCP-Connectors zusätzlich zu managed-mcp.json (v2.1.149+)
allowClaudeInChromeWithManagedMcp Verwaltet: erlaubt claude --chrome neben einer exklusiven managed-mcp.json (v2.1.282+)
deniedModels / availableModelsMatch Verwaltet: sperrt bestimmte Modelle, selbst wenn availableModels sie zulässt; "exact" beschränkt jeden availableModels-Eintrag auf die genannte Version (v2.1.283+)
maxProseWidth Begrenzt die Breite des Fließtexts von Claude in einem breiten Terminal; Tabellen und Codeblöcke behalten die volle Breite (v2.1.282+)
allowedProviders Verwaltet: schränkt ein, welche API-Anbieter ein Rechner nutzen darf (v2.1.285+)
wslInheritsWindowsSettings Managed Policy: WSL-Sitzungen übernehmen die verwalteten Einstellungen der Windows-Seite (v2.1.118+)

Wo finden Sie die offizielle Dokumentation zu jedem Thema?

Dieser Guide ist ein Praxishandbuch, keine maßgebliche Referenz. Wenn Sie die kanonische Seite von Anthropic zu einem Subsystem benötigen, finden Sie hier die offiziellen Fundstellen (jeder Abschnitt dieses Guides verlinkt zusätzlich auf seine eigene):

Thema Offizielle Dokumentation In diesem Guide
Hooks-Referenz + Leitfaden code.claude.com/docs/en/hooks · hooks-guide Wie funktionieren Hooks?
MCP (claude mcp add, Server) code.claude.com/docs/en/mcp Was ist MCP?
Subagents code.claude.com/docs/en/sub-agents Subagents
Berechtigungsmodi (inkl. Auto Mode) code.claude.com/docs/en/permission-modes Berechtigungsmodi
Einstellungsdateien code.claude.com/docs/en/settings Konfigurationssystem
Modellkonfiguration code.claude.com/docs/en/model-config Welches Modell sollte ich wählen?
CLAUDE.md / Memory code.claude.com/docs/en/memory Wie funktioniert Memory?
Agent Teams code.claude.com/docs/en/agent-teams Agent Teams
Sitzungsübergreifendes Messaging code.claude.com/docs/en/cross-session-messaging Sitzungsübergreifendes Messaging
Release-Changelog code.claude.com/docs/en/changelog Changelog

Referenz der Umgebungsvariablen

Authentifizierung und API:

ANTHROPIC_API_KEY=sk-ant-...                    # Direct API authentication
ANTHROPIC_AUTH_TOKEN=token                      # Custom authorization header
ANTHROPIC_CUSTOM_HEADERS="X-Key: val"           # Additional request headers; credential/org/routing/API-behavior headers set from managed or project settings require approval (v2.1.251)[^238]

Modellkonfiguration:

ANTHROPIC_MODEL=claude-opus-4-7                 # Override default model (Apr 16, 2026)
ANTHROPIC_DEFAULT_MODEL=claude-opus-5-5         # Model new sessions START on; a /model pick overrides + persists (v2.1.236)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5    # What the `opus` alias resolves to (Opus 5.5 since v2.1.280; Opus 5 v2.1.219-278)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001  # pin the haiku alias; on the Anthropic API it resolves to Haiku 5.5 (claude-haiku-5-5) as of v2.1.293[^274][^275]
CLAUDE_CODE_SUBAGENT_MODEL=sonnet               # Default model for subagents; an agent's model: field and per-spawn picks win (v2.1.251 demoted it from override to default)[^238]
CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1             # Turn the advisor tool off: /advisor becomes unavailable, advisorModel is ignored, --advisor is accepted but does nothing[^282]
CLAUDE_CODE_SUBAGENT_MODEL_FORCE=1              # Force every subagent onto CLAUDE_CODE_SUBAGENT_MODEL (or the main model), ignoring agent-definition and per-spawn overrides -- the pre-v2.1.251 behavior, opt-in (v2.1.257)[^243]
CLAUDE_CODE_DISABLE_WORKFLOWS=1                 # Turn dynamic workflows off for one session; same effect as "disableWorkflows": true, and whichever of the two turned them off, the other cannot turn them back on. Workflows are on by default except on Pro, where "enableWorkflows": true (the Dynamic workflows row in /config) turns them on; the v2.1.147 opt-in CLAUDE_CODE_WORKFLOWS=1 no longer appears in the env-vars reference[^291]
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_MAX_TURNS=10                        # Cap agentic turns when no --max-turns is passed; the flag wins when both are set, and a value that is not a positive integer is rejected at startup[^291]
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1          # Enable agent teams (v2.1.32+)

Konfiguration des Cloud-Anbieters:

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
VERTEX_REGION_CLAUDE_HAIKU_5_5=us-east5          # Vertex region for Claude Haiku 5.5 (v2.1.293+)[^276]
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1    # Opt in gateway /v1/models discovery for /model picker (v2.1.129+)[^164]
CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS=3000  # Extend the LLM gateway /v1/models discovery timeout (default 3s; v2.1.269+)[^252]
CLAUDE_CODE_GATEWAY_HINT_HEADERS=1              # Send the x-claude-code-* hint headers (request-class, agent-type, prev-tool-durations, compaction, context-compacted, and prompt-id from v2.1.283) through a gateway or third-party provider; a direct Anthropic API connection sends them by default, and =0 stops them everywhere (v2.1.273+)[^253][^262][^263]
CLAUDE_CODE_AUTO_MODE_SERVER=0                  # Opt out of the server-side auto-mode checks, the default since v2.1.278 for Enterprise and Claude API accounts, Claude Platform on AWS, Bedrock, Agent Platform, Foundry, and gateways (not charged when the server performs them; =1 was the v2.1.273-277 opt-in); also applies on a direct Anthropic API connection since v2.1.281, where server-side is the default with telemetry off since v2.1.282; the docs call it temporary[^253][^255][^259][^260][^261]
CLAUDE_CODE_AUTO_MODE_MODEL=claude-sonnet-5-5   # Model the client-side auto mode classifier uses; no effect on server-side auto mode (v2.1.302+)[^283]

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
CLAUDE_CODE_DISABLE_WEB_FETCH=1                 # Turn off the WebFetch tool; WebSearch stays available (v2.1.285+)[^265][^269]
CLAUDE_CODE_DISABLE_ARTIFACT=1                  # Turn the Artifact tool off for one session; while it is set, no settings file turns artifacts back on[^291]
CLAUDE_CODE_ARTIFACT_AUTO_OPEN=0                # Do not open the browser when a new artifact is published[^291]
CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES=2      # Cap re-sends of a non-streaming fallback request that timed out (v2.1.285+)[^265]
CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS=5000 # Starting delay of the exponential backoff between retries of a 529 overloaded request, default 500; whole milliseconds from 500 to 32000; no effect with CLAUDE_CODE_RETRY_WATCHDOG=1 or in fast mode (v2.1.292+)[^272][^276]
CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS=60000 # Ceiling of that backoff, default 32000 ms (v2.1.296+; in the env-vars docs since October 14)[^274][^280]
CLAUDE_CODE_RETRY_WATCHDOG=1                     # Unattended sessions: retry 429 and 529 capacity errors indefinitely, backing off up to 5 minutes or until the limit resets (v2.1.186+)[^276]
CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS=1800000   # Cap, per request, on how long the watchdog waits out 429 and 529 errors; unset means no limit (v2.1.295+)[^274][^276]
CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS=3600000 # Under the watchdog, end a request at a usage limit that resets further away than this instead of waiting it out (v2.1.301+)[^283]
CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS=60000 # Minimum interval between checks that a usage limit was lifted before its reset, while the watchdog waits on it (v2.1.305+)[^286][^287]
CLAUDE_CODE_RESTRICTED=1                        # Restricted mode: no command/code tools or WebFetch unless named in --tools; only managed settings load (v2.1.248+)[^238]
CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT=1      # Keep the dangerous-rm prompt waiting in auto mode and --dangerously-skip-permissions instead of denying after 2 minutes (v2.1.281+)[^260]
CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1    # Skip the prompt for a recursive rm whose target is only command-substitution output, such as rm -rf "$(pwd)" (v2.1.281+)[^260]
CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT=1     # Keep prompting for an rm built at run time inside a shell -c script Claude Code cannot read; such scripts no longer prompt by default (v2.1.299+; release-notes only as of 2026-10-14)[^279][^280]
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+)
CLAUDE_CODE_PROMPT_CACHE_TTL=1h                 # Main-conversation cache TTL, 5m or 1h; beats the promptCacheTtl setting (v2.1.242+)[^234]
CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL=5m        # TTL for subagents, workflows, forks, compaction, titles; beats subagentPromptCacheTtl (v2.1.242+)[^234]
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=0                     # Turn fork subagents off; on by default in the terminal and, since v2.1.302, in claude -p, the Agent SDK, the desktop app, and VS Code (=1 was the external-build opt-in from v2.1.117; claude mcp serve never offers them)[^160][^283]
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]
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1             # Include subagent text + thinking in stream-json output; pairs with --forward-subagent-text (v2.1.211+). Covers depth-2+ nested subagents as of v2.1.219[^205][^213]
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION=200    # Per-session WebSearch cap (default 200; v2.1.212+). Since v2.1.290 an interactive session's budget refills instead of ending at 200 (next line); the env-vars docs, fetched Oct 6, still describe the 200 cap[^206][^271][^273]
CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR=100     # WebSearch budget refill rate: 100 calls/hour by default in an interactive session, 0 (off) in a non-interactive one (v2.1.290+)[^271][^276]
CLAUDE_CODE_DISABLE_ATTACHMENTS=1               # Send @-mentions as plain text instead of expanding file content; a repo's .claude/settings.json or settings.local.json can no longer set it (v2.1.290)[^271][^273]
CLAUDE_CODE_DISABLE_FILE_MENTIONS=1             # Hand Claude the path of an @ mention to read with its file tools, not the file's contents, so PreToolUse hooks see the read; ignored in project and local settings (v2.1.299+)[^279][^280]
CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS=900000        # WebFetch per-URL session cache TTL (default 15 min; v2.1.233+)[^226]
CLAUDE_CODE_WEBFETCH_DEADLINE_MS=300000         # WebFetch hard deadline: a server that never finishes its response fails the fetch after 300s by default; 0 disables (v2.1.268+)[^252]
CLAUDE_CODE_PROJECT_DIR_NAME=myproj             # Short name for the per-project transcript directory, for hosts that give each session its own config dir (v2.1.234+)[^227]
CLAUDE_CODE_GOAL_CHECKIN_MINUTES=30             # How long background tasks may keep a /goal waiting before Claude checks in on them; 0 disables (v2.1.234+)[^227]
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION=200       # Per-session subagent-spawn cap (default 200 in v2.1.212–223; the default cap was REMOVED in v2.1.224 — set this to reimpose one)[^206][^218]
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS=20         # Cap on concurrently-RUNNING subagents (default 20; distinct from the per-session total above; v2.1.217+)[^211]
CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0        # Disable the v2.1.229 workflow fan-out stagger (same-prefix sibling agents launch staggered so they read the cached prompt prefix instead of re-paying it)[^224]
CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS=64   # Raise the Workflow tool's per-run concurrent agent limit, 1-256, for inference-bound fan-outs (v2.1.269+)[^252]
CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL=sonnet         # Run every workflow agent on one model while other subagents keep theirs (v2.1.296; release-notes only as of 2026-10-14)[^274][^280]
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=3          # Nested subagent spawn depth. Default 3 as of v2.1.219; set 1 to disable nesting. Default history: 5 (v2.1.172–v2.1.216) → 1 (v2.1.217) → 3 (v2.1.219). Set it explicitly[^211][^213]

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                    # Read-back window from the Bash working output file (default 30,000 chars, hard ceiling 150,000)
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
CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH=8192     # Override the cap on MCP tool descriptions and server instructions, every server in the session: 4,096 chars since v2.1.296, 2,048 in v2.1.280-295; Anthropic's first-party servers at api.anthropic.com are uncut since v2.1.299[^279][^256][^274]
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS=120000       # Threshold before a long MCP tool call moves to the background (default 2 min; v2.1.212+)[^206]
CLAUDE_CODE_MCP_STARTUP_WAIT_MS=10000           # Bound how long the FIRST non-interactive turn waits for still-connecting MCP servers; 0 = don't wait (v2.1.274+)[^254]
CLAUDE_CODE_TOOL_MEMORY_LIMIT=4096              # Opt-in Linux memory cgroup (MB) for Bash tool commands — a runaway build can't stall the session (v2.1.233+)[^226]
CLAUDE_CODE_ENABLE_TODO_TOOLS=1                 # Offer the TodoWrite/TaskCreate-family tools on models outside v2.1.268's allowlist (Claude 3.x, Opus 4.0-4.7, Sonnet 4.0-4.6, Haiku 4.5); elsewhere they are off unless set (first turned off on newer models in v2.1.233)[^226][^252]
SLASH_COMMAND_TOOL_CHAR_BUDGET=15000            # Slash command context limit

Zeitlimit für Hintergrundbefehle (v2.1.285, in v2.1.288 eingeschränkt): Bash- und PowerShell-Befehle im Hintergrund werden nach Ablauf eines Zeitlimits beendet. Maßgeblich ist ihr timeout beim Start mit run_in_background (Standard 30 Minuten, maximal 2 Stunden), und Claude wird benachrichtigt, sobald ein solcher Befehl beendet wird.229 Seit v2.1.288 greift das Limit nur noch in unbeaufsichtigten Sitzungen (-p, das Agent SDK, CI- und Cloud-Sitzungen). In Terminal-, Desktop-App- und VS-Code-Sitzungen gilt für Hintergrundbefehle kein Limit. Die Tool-Referenz bestätigt das: „Before v2.1.288, it applied in every session.“234237

Netzwerk und Proxy:

HTTP_PROXY=http://proxy:8080                    # HTTP proxy
HTTPS_PROXY=https://proxy:8080                  # HTTPS proxy
CLAUDE_CODE_GZIP_REQUEST_BODIES=0              # Turn off gzip compression of large request bodies sent to api.anthropic.com, on even with telemetry off since v2.1.300[^281][^282]
NO_PROXY=localhost,example.com                  # Bypass proxy for domains
CLAUDE_CODE_CLIENT_CERT=/path/to/cert           # mTLS certificate
CLAUDE_CODE_CLIENT_KEY=/path/to/key             # mTLS private key
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE=pass          # mTLS passphrase

Benutzeroberfläche und Terminal:

CLAUDE_CODE_DISABLE_TERMINAL_TITLE=1            # Don't update terminal title
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL=1             # Skip IDE extension install
CLAUDE_CODE_SHELL=/bin/zsh                      # Override shell detection
USE_BUILTIN_RIPGREP=1                           # Use included ripgrep (default)
CLAUDE_CONFIG_DIR=~/.myconfig                   # Custom config directory; not settable from project-settings env (v2.1.251)[^238]
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; not settable from project-settings env, nor are TMPDIR/TMP/TEMP (v2.1.251)[^50][^238]
CLAUDE_CODE_DISABLE_1M_CONTEXT=1               # Hold ALL native-1M models to 200K via auto-compaction (v2.1.223 widened scope); also the opt-out for the v2.1.287 1M default on Bedrock/Vertex/Foundry/Claude apps gateway[^103][^217][^268]
CLAUDE_CODE_AUTO_COMPACT_WINDOW=200k           # Auto-compact window, 100000 to 1000000 tokens; k and M suffixes since v2.1.304 (200k had set a 100K window), out-of-range values warn[^286][^287]
CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1  # Let claude ultrareview run in a folder you have not trusted where it cannot ask, such as CI; environment only, not a settings env block (v2.1.309+)[^286][^287]
CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS=150000     # Context size at which idle compaction applies, default 200000; values below 100000 are raised to 100000; "idleCompaction": false in settings.json turns the feature off (v2.1.299; the docs date both to v2.1.290+)[^279][^280]
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1  # Let unrecognized model IDs exceed the assumed context window (v2.1.223)[^217]
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_DISABLE_MOUSE_CLICKS=1           # Disable mouse click/drag/hover in fullscreen mode; wheel scroll still works (v2.1.195+)[^196]
CLAUDE_ENABLE_STREAM_WATCHDOG=0              # Disable the streaming idle watchdog (on by default for all providers since v2.1.196: aborts+retries after 5 min of silence)[^198]
CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1 # Turn off automatic memory-pressure reaping of idle background shell commands (v2.1.193+)[^196]
CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1             # Force Session Recap when telemetry disabled (v2.1.108+)[^153]
CLAUDE_CODE_BG_TASKS_REPORT_RUNNING=0         # Restore pre-v2.1.269 behavior: remote/headless sessions may report "waiting for your input" while background agents still run[^252]
CLAUDE_AX_SCREEN_READER=1                     # Enable screen reader mode; same as --ax-screen-reader or "axScreenReader": true (v2.1.208+)[^203]
CLAUDE_AX_PREPARK_MS=50                       # Screen reader mode: pause before writing a changed line; default 0 since v2.1.287 (was 50)[^268][^269]
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 und Freigabe sensibler Felder:268

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+); as of v2.1.273 also puts real agent, skill, plugin, and MCP server names on cost and token metrics[^253]
OTEL_LOG_USER_PROMPTS=1                       # Opt in to emitting user prompts in OTel traces (v2.1.101+, sensitive by default)
OTEL_LOG_ASSISTANT_RESPONSES=0                # Gate the claude_code.assistant_response log event holding the model's response text (v2.1.193+)
OTEL_METRICS_INCLUDE_REPOSITORY=1             # Tag OTel metrics and events with vcs.* repository attributes; with OTEL_LOG_TOOL_DETAILS, commit events carry vcs.ref.head.* (v2.1.269+)[^252]
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH=60000     # Truncation limit for OTel content attributes (default 60 KB; v2.1.214+)[^207]
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.290 also skips the startup connection warm-up[^271]
CLAUDE_CODE_ATTRIBUTION_HEADER=0              # Omit the system-prompt attribution block; behind a Claude apps gateway, set it in the env of the gateway's code or cli policy (v2.1.299+)[^279][^280]

Projekteinstellungen können Telemetrie nicht einschalten (v2.1.282): Projekt- und lokale Einstellungsdateien ignorieren jetzt die OpenTelemetry-Variablen, die den Export einschalten, seinen Endpunkt festlegen oder Inhalte erfassen, etwa CLAUDE_CODE_ENABLE_TELEMETRY, die OTEL_*_EXPORTER-Selektoren und OTEL_LOG_*. Werte, die etwas ausschalten (none für einen Exporter-Selektor, 0 für ein Inhalts-Flag), gelten aus diesen Dateien weiterhin. Alles Übrige setzen Sie in Ihrer Shell, in den Benutzereinstellungen oder in den verwalteten Einstellungen. Eine interaktive Sitzung zeigt beim Start einen Hinweis, wenn eine Projektdatei eine dieser Variablen setzt, und /status sowie claude doctor listen die ignorierten Namen auf; -p- und Agent-SDK-Sitzungen zeigen keinen Hinweis. Prüfen Sie deshalb nach dem Upgrade, ob Ihr Collector weiterhin Daten empfängt.225227

Span-Attribute für LLM-Anfragen ab v2.1.121: stop_reason, gen_ai.response.finish_reasons und user_system_prompt werden jetzt auf LLM-Anfrage-Spans ausgegeben. user_system_prompt ist hinter OTEL_LOG_USER_PROMPTS=1 geschaltet, da es personenbezogene Daten enthalten kann.154

Änderungen auf Event-Ebene ab v2.1.122: Numerische Attribute der Log-Events api_request und api_error werden jetzt als Zahlen ausgegeben (bisher als Strings). Das behebt Probleme bei nachgelagerten OTel-Collectors, die das Schema strikt typisieren. Das neue Log-Event claude_code.at_mention wird ausgelöst, wenn Claude Code eine @-Erwähnung auflöst.154

Attribute in v2.1.300: api_request-Events teilen Cache-Schreibvorgänge in cache_creation_5m_tokens und cache_creation_1h_tokens auf; Trace-Spans tragen Attribute der GenAI-Semantic-Conventions (gen_ai.provider.name, gen_ai.conversation.id, gen_ai.tool.name, error.type); user_prompt-Events und Interaktions-Spans erfassen den Prompt in der Form, in die ihn der prompt.submit-Hook eines Mods umgeschrieben hat; und tool_result-Events tragen nach git commit -q in Reftable-Repositorys git_commit_id.273

Attribute in v2.1.301 und v2.1.302: tool_decision-Events tragen classifier_verdict und permission_mode, sodass sich eine Entscheidung des Auto-Mode-Classifiers von einer Berechtigungsregel unterscheiden lässt, und mit OTEL_LOG_TOOL_DETAILS=1 außerdem classifier_category, das die eingebaute Regel benennt, auf die eine Classifier-Blockierung zutraf (v2.1.301). v2.1.302 füllt classifier_category für die meisten Classifier-Blockierungen, bei denen es bisher fehlte, und behält tool_use_id, tool_source und tool_parameters auf dem Event, wenn OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT niedrig ist. Die Monitoring-Dokumentation führt die drei Attribute noch nicht auf.275276

Event in v2.1.307: claude_code.safety_event wird für jeden Tool-Aufruf ausgelöst, den eine Berechtigungsregel, der Auto-Mode, eine Sicherheitsprüfung, ein Hook oder die Sandbox gestoppt, mit einer Rückfrage versehen oder zurückgeschickt hat; tool_use_id ist dabei enthalten, außer bei Events am Ende eines Turns. Die Monitoring-Dokumentation führt das Event auf und listet inzwischen auch classifier_verdict (ab v2.1.301).278279

Log-Event claude_code.assistant_response ab v2.1.193: Claude Code kann den vollständigen Antworttext des Modells als OTel-Log-Event ausgeben, gesteuert über OTEL_LOG_ASSISTANT_RESPONSES. Diese Steuerung birgt einen Fallstrick beim Upgrade, den Sie kennen sollten: Ist OTEL_LOG_ASSISTANT_RESPONSES nicht gesetzt, folgt es OTEL_LOG_USER_PROMPTS. Jedes Deployment, das bereits Prompt-Inhalte protokolliert, empfängt nach dem Upgrade also auch die Inhalte der Assistant-Antworten. Setzen Sie OTEL_LOG_ASSISTANT_RESPONSES=0, wenn die Telemetrie weiterhin nur Prompts erfassen soll.179

Telemetrie-Erweiterungen in v2.1.214: OTel-Log-Events tragen jetzt die Attribute message.uuid, client_request_id und tool_source für die Korrelation auf Nachrichtenebene und die Herkunft von Tools; die subagentStatusLine-Payload enthält den Reasoning-Effort des Subagents, sodass benutzerdefinierte Statuszeilen Modell und Effort gemeinsam anzeigen können; und die neue Umgebungsvariable CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH konfiguriert das Kürzungslimit von 60 KB für OTel-Inhaltsattribute.190

Gateway-Telemetrie in v2.1.265: Sitzungen über das Claude-Apps-Gateway exportieren OpenTelemetry jetzt direkt an einen Collector, wenn die verwalteten Einstellungen des Gateways einen in OTEL_EXPORTER_OTLP_ENDPOINT benennen, statt über das Relay des Gateways zu laufen; Sitzungen ohne benannten Collector nutzen weiterhin das Relay. Dasselbe Release ergänzt user.email und user.groups in der Telemetrie, die Claude Desktop und Cowork über ein Claude-Apps-Gateway senden – passend zu Terminal-Sitzungen.215

Hook-Telemetrie in v2.1.280: Das OTel-Event hook_execution_complete trägt jetzt die Größen der Hook-Ausgaben und die Anzahl übergroßer Ausgaben, die in eine Datei gespeichert wurden.220

prompt_text in v2.1.287: Das user_prompt-Event trägt jetzt prompt_text, eine Kopie von prompt für Backends, die Schlüssel mit Punkten verschachteln. Wo Ihre Pipeline prompt verwirft oder maskiert, sollten Sie mit prompt_text ebenso verfahren.232

API / Modellsteuerung:268

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+); a Read call with allow_large can pass it when the context has room (v2.1.296+)[^274][^276]
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK=1   # Do not fall back to non-streaming API on streaming failures (v2.1.83+)
CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS=1      # Stop sending structured outputs, for Mantle or gateways that reject them; session titles, memory recall, and prompt hooks failed there before (v2.1.288+)[^270][^273]
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:268

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+)
MCP_SDK_GENERATION=v1                         # Opt out of the v2 MCP client; v2.1.274 made v2 the default on the last holdouts (Bedrock/Vertex/Foundry + telemetry-disabled installs)[^254]
MCP_PROTOCOL_NEGOTIATION=legacy               # Opt out of MCP 2026-07-28 protocol negotiation: with direct HTTP servers (default everywhere as of v2.1.274) and, since v2.1.292, with local (stdio) servers on every install, Bedrock, Vertex, and Foundry included and, since v2.1.299, with cloud session and Remote Control connectors[^279][^254][^272]

Shell / IDE:268

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 / Authentifizierung:268

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)
CLAUDE_CODE_PROCESS_WRAPPER=/path/to/wrapper  # Route all Claude Code self-spawned processes through a wrapper executable; same as the processWrapper setting (v2.1.208+)[^203]

Skill-Variablen (ab v2.1.69):

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

Aufruferidentität bei SDK (ab v2.1.51):

CLAUDE_CODE_ACCOUNT_UUID=uuid                  # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=user@example.com        # Provide user email for SDK callers
CLAUDE_CODE_ORGANIZATION_UUID=uuid             # Provide organization UUID for SDK callers

Debugging:

ANTHROPIC_LOG=debug                             # Enable API request logging

Welches Modell sollte ich wählen?

Die Wahl des richtigen Modells für jede Aufgabe wirkt sich erheblich auf Kosten und Qualität aus. Claude Code ermöglicht einen flexiblen Modellwechsel auf mehreren Ebenen.

Verfügbare Modelle

Alias Modell Am besten geeignet für Eingabe/1 Mio. Ausgabe/1 Mio.
fable Claude Fable 5.1 Anspruchsvollste Denkaufgaben und langfristige Arbeiten; höchste Leistungsstufe oberhalb von Opus (Modell-ID claude-fable-5-1; der Alias verweist seit v2.1.257 darauf, der ersten installierbaren Version mit Fable 5.1)211242 $10,00 $50,00
best Das neueste für Sie verfügbare Fable-Modell (Fable 5.1 seit v2.1.257), andernfalls das neueste Opus-Modell „Immer das leistungsfähigste verfügbare Modell wählen“ Variiert Variiert
opus Claude Opus 5.5 Komplexe Denkaufgaben, agentengestützte Programmierung, langfristige Arbeiten; das Standardmodell für Opus seit v2.1.280 (Modell-ID claude-opus-5-5; in v2.1.219–278 war Opus 5 dieser Leistungsstufe zugeordnet)220221 $4,00 $20,00
sonnet Claude Sonnet 5.5 Tägliche Programmierarbeit, bestes Verhältnis von Geschwindigkeit und Intelligenz; dieses Modell wählt der Alias auf der Anthropic API seit v2.1.284 aus (Modell-ID claude-sonnet-5-5; in v2.1.197–283 war es Sonnet 5). Claude Platform on AWS ordnet sonnet Sonnet 4.6 zu, Bedrock, Agent Platform und Foundry dagegen Sonnet 4.5228230 $2,00 $10,00
haiku Claude Haiku 5.5 Einfache Aufgaben, schnelle Vorgänge, subagents zur Erkundung; dieses Modell wählt der Alias auf der Anthropic API seit v2.1.293 aus (Modell-ID claude-haiku-5-5; zuvor war es Haiku 4.5, und auf Bedrock, Google Clouds Agent Platform, Foundry und Claude Platform on AWS ist es das weiterhin)238239 $0,10 ($0,50 bei Prompts mit über 100.000 Tokens) $0,50 ($2,50 bei über 100.000)
default Opus 5.5 in jedem Tarif seit v2.1.280 – Pro/Team Standard wechselten von Sonnet 5; die Tarifübersicht in der Dokumentation führt Opus 5.5 für Pro, Max, Team, Enterprise, die Anthropic API, Claude Platform on AWS, Bedrock und Google Clouds Agent Platform auf (Microsoft Foundry: Sonnet 4.5); Administratoren können einen organisationsweiten Standard festlegen, der in /model als „Org default“ angezeigt wird (v2.1.196+)220221 Allgemeine Aufgaben Variiert Variiert
opus[1m] Opus mit 1 Mio. Tokens Kontext Lange Sitzungen. Ohne Wirkung auf der Anthropic API, wo Opus 5.5 bereits mit 1 Mio. Tokens läuft, sowie seit v2.1.287 auf Bedrock, Google Clouds Agent Platform, Foundry und dem App-Gateway von Claude, wo Opus 4.7 und spätere Versionen standardmäßig 1 Mio. Tokens nutzen (vor v2.1.287 liefen sie dort mit 200.000 Tokens, sofern die festgelegte Modell-ID nicht [1m] enthielt). Für Opus 4.6, auf das opus bei Foundry verweist, weiterhin erforderlich223232233 $4,00 $20,00
sonnet[1m] Sonnet 5.5 (bereits nativ 1 Mio. Tokens) Ohne Wirkung, wenn sonnet auf Sonnet 5.5 oder Sonnet 5 verweist; hinter einem LLM-Gateway wählt der Alias das Kontextfenster mit 1 Mio. Tokens für das jeweilige Modell aus230 $2,00 $10,00
opusplan Opus (Planung) + Sonnet (Ausführung) Komplexes Refactoring Hybrid Hybrid
Claude Haiku 5.5 (7. Oktober 2026): Das Standardmodell für Haiku auf der Anthropic API seit v2.1.293, das über den Alias haiku ausgewählt wird; auf Claude Platform on AWS, Bedrock, Google Clouds Agent Platform und Foundry verweist der Alias weiterhin auf Haiku 4.5. Modell-ID: claude-haiku-5-5 (Bedrock: anthropic.claude-haiku-5-5). Preis abhängig von der Promptlänge: $0,10/MTok Eingabe und $0,50/MTok Ausgabe bei einem Prompt mit bis zu 100.000 Tokens, darüber $0,50/$2,50; Cache-Lesezugriffe kosten $0,01 bzw. $0,05 (die üblichen 10 %). Für den Schwellenwert zählt jedes Eingabetoken der Anfrage, einschließlich Cache-Lese- und Schreibzugriffen. Jede Anfrage wird einzeln abgerechnet: Überschreitet ein Prompt 100.000 Tokens, gelten die höheren Preise für alle seine Tokens. Kontextfenster mit 1 Mio. Tokens, maximal 128.000 Ausgabetokens (300.000 auf der Batches API mit dem Beta-Header output-300k-2026-03-24). Adaptives Denken, das sich nicht deaktivieren lässt, effort standardmäßig auf medium auf der Claude API, derselbe Tokenizer wie bei Opus 4.7 und späteren Versionen (etwa 30 % mehr Tokens für denselben Text als bei Haiku 4.5), verlässlicher Wissensstand bis Juni 2026, Abschaltung frühestens am 7. Oktober 2027. Haiku bleibt die einzige Modellfamilie, die sich über eine availableModels-Positivliste nicht deaktivieren lässt. Daher macht haiku Haiku 5.5 jetzt in jeder Modellauswahl verfügbar, und eine mit Haiku 4.5 gespeicherte Sitzung, deren model-Einstellung den Alias verwendet, wird mit Haiku 5.5 fortgesetzt. VERTEX_REGION_CLAUDE_HAIKU_5_5 legt die Vertex-Region fest. Erfordert Claude Code v2.1.293 oder neuer; v2.1.296 korrigiert die Tokenzählung hinter einigen Gateways. Wenn Sie bei Haiku 4.5 bleiben möchten, legen Sie ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001 fest.238239

Claude Sonnet 5.5 (28. September 2026): Das Standardmodell für Sonnet auf der Anthropic API seit v2.1.284, das über den Alias sonnet ausgewählt wird; das Standardmodell in allen Tarifen bleibt Opus 5.5. Modell-ID: claude-sonnet-5-5 (Bedrock: anthropic.claude-sonnet-5-5). $2/MTok Eingabe, $10/MTok Ausgabe, wie bei Sonnet 5, mit Cache-Lesezugriffen zu $0,10/MTok (laut Preisseite das 0,05-Fache des Eingabepreises, derselbe Satz wie bei Opus 5.5; v2.1.296 korrigiert die eigenen Kostenangaben von Claude Code, die zuvor $0,20 angesetzt hatten). Kontextfenster mit 1 Mio. Tokens, maximal 128.000 Ausgabetokens (bis zu 300.000 auf der Batches API mit dem Beta-Header output-300k-2026-03-24). Verlässlicher Wissensstand: Juni 2026, wie bei Opus 5.5 und Fable 5.1. Abschaltung frühestens am 28. September 2027. In Claude Code ist effort bei Sonnet 5.5 standardmäßig auf medium eingestellt (der eigene Standardwert der Claude API ist high), und das Denken lässt sich nicht deaktivieren. Inhaltsabhängiger Modellwechsel: Eine als Cybersicherheitsanfrage gekennzeichnete Anfrage wird erneut mit Sonnet 5 ausgeführt; eine als Biologieanfrage gekennzeichnete Anfrage wird abgelehnt, da Sonnet 5.5 kein Ausweichmodell für Biologie hat. Erfordert Claude Code v2.1.284 oder neuer; wenn Sie bei Sonnet 5 bleiben möchten, legen Sie ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5 fest.228230

Die Modellseite nennt fünf inkompatible Änderungen bei der Umstellung von API-Code von Sonnet 5: Vorgelagertes Denken wird mit between_tools deaktiviert, erzwungene Tool-Nutzung führt zu einem Fehler, Denkblöcke sind an das Modell und die Konversation gebunden, computer_20251124 wird auf der Claude API und Google Cloud nicht akzeptiert, und das Advisor-Tool lehnt Opus 4.8, Opus 4.7 und Sonnet 5 als Berater ab. Auch Text zwischen Tool-Aufrufen wird in thinking-Blöcken zurückgegeben. Eine Oberfläche, die diesen Text streamt, zeigt deshalb nichts mehr an, bis sie einen display-Wert setzt, der die Textausgabe ermöglicht.230

Claude Opus 5.5 (22. September 2026): Das neue Standardmodell für Opus in Claude Code seit v2.1.280 – und laut der Tarifübersicht in der Dokumentation zur Modellkonfiguration das Standardmodell in jedem Tarif und bei jedem Erstanbieter: Pro, Max, Team, Enterprise, die Anthropic API, Claude Platform on AWS, Amazon Bedrock und Google Clouds Agent Platform (Microsoft Foundry bleibt bei Sonnet 4.5, und der dortige Alias opus verweist auf Opus 4.6). Dieselbe Version stellt den Standard für Pro und Team Standard von Sonnet auf Opus um, „entsprechend Max, Team Premium und Enterprise“ – damit endet die tarifabhängige Aufteilung, die seit dem Wechsel der Premiumstufe zu Opus bestanden hatte. Modell-ID: claude-opus-5-5 (Bedrock: anthropic.claude-opus-5-5) – ein festgelegter Snapshot ohne Datum, nach demselben Schema wie claude-opus-5. Die Preise sinken unter die von Opus 5: $4/MTok Eingabe, $20/MTok Ausgabe (Opus 5: $5/$25), mit Cache-Lesezugriffen zu $0,20/MTok – 5 % des Eingabepreises, die Hälfte der üblichen 10 % (nur Fable 5.1 und Mythos 5.1 liegen mit 2,5 % darunter). Kontextfenster mit 1 Mio. Tokens, maximal 128.000 Ausgabetokens (bis zu 300.000 auf der Batches API mit dem Beta-Header output-300k-2026-03-24). Adaptives, dauerhaft aktives Denken – die Modellübersicht führt es mit derselben Bezeichnung „Adaptiv (immer aktiv)“ wie Fable; bei Opus 5 war das Denken standardmäßig aktiviert, ließ sich aber deaktivieren. effort ist standardmäßig auf medium eingestellt (bei Opus 5 war der Standardwert high), und v2.1.280 passt die Übernahmeregel entsprechend an: Eine Aufwandsstufe, die gespeichert wurde, bevor /effort modellspezifisch wurde, gilt nicht mehr für neu veröffentlichte Modelle wie Opus 5.5 – das Modell startet mit seinem eigenen Standardwert, bis Sie eine Stufe auswählen. Verlässlicher Wissensstand: Juni 2026 (Trainingsdaten ebenfalls Juni 2026), damit liegt es gemeinsam mit Fable 5.1 unter allen aktuellen Modellen auf dem neuesten Stand. Abschaltung frühestens am 22. September 2027. Erfordert Claude Code v2.1.280 oder neuer.220221

Inkompatible Änderungen bei der Umstellung Ihres API-Codes von Opus 5 auf Opus 5.5:222

  1. Das Denken lässt sich nicht deaktivieren. thinking: {type: "disabled"} und thinking: {type: "enabled", budget_tokens: N} geben beide einen 400-Fehler zurück. Entfernen Sie das Feld thinking und wählen Sie stattdessen eine Aufwandsstufe.
  2. Erzwungene Tool-Nutzung führt zu einem Fehler. tool_choice akzeptiert nur auto und none; any und tool geben einen 400-Fehler zurück, auch am Endpunkt zur Tokenzählung. Verwenden Sie auto mit strikter Tool-Nutzung oder strukturierten Ausgaben.
  3. Denkblöcke sind an das Modell gebunden. Ein Router oder Ausweichmechanismus, der eine Konversation von Opus 5.5 auf ein anderes Modell umstellt, führt die betreffenden Gesprächsschritte ohne die Denkblöcke von Opus 5.5 aus (Fable 5.1 und Mythos 5.1 auf der Claude API bilden die Ausnahme).
  4. computer_20251124 wird auf der Claude API und Google Cloud abgelehnt. Deklarieren Sie stattdessen das Toolset computer_toolset_20260801; Bedrock behält das ältere Tool bei. Eine weitere Änderung lässt zwar keine Anfrage scheitern, verändert aber die Struktur der Antwort: Text, den das Modell zwischen Tool-Aufrufen schreibt, wird in thinking-Blöcken zurückgegeben, die bei der Standardeinstellung für display leer sind. Eine Oberfläche, die diese Begleittexte streamt, bleibt stumm, bis sie display: "updates" (Beta) oder "summarized" setzt.222

Inhaltsabhängiger Modellwechsel in Claude Code. Opus 5.5 arbeitet mit Sicherheitsklassifikatoren, die vor allem Inhalte aus Biologie und Cybersicherheit markieren. Markiert einer davon eine Anfrage, führt Claude Code sie mit einem anderen Modell erneut aus und zeigt einen Hinweis an: Bei biologischen Inhalten geht die Anfrage an Opus 5, bei Cybersicherheitsinhalten an Opus 4.8. Die Sitzung bleibt beim Ausweichmodell, bis Sie mit /model zurückwechseln. Deaktivieren Sie Modell wechseln, wenn eine Nachricht markiert wird in /config (switchModelsOnFlag: false), wenn Sie stattdessen bei jedem Wechsel gefragt werden möchten.223 Seit v2.1.287 bleibt beim Wechsel Ihre aktuelle Effort-Stufe erhalten, statt den Standardwert des Ausweichmodells zu übernehmen. Eine Sitzung mit dem Opus-5.5-Standard medium bleibt auf Opus 4.8 also bei medium, obwohl dort standardmäßig high gilt.232233

Claude Opus 5 (Juli 2026; vorherige Opus-Modellstufe): Die Opus-Modellstufe und das Modell, auf das der Alias opus ab v2.1.219 (24. Juli 2026) verwies, bis v2.1.280 Opus 5.5 zum Opus-Standardmodell machte; die folgende Beschreibung gibt den Stand zur Einführung im Juli 2026 wieder. Anthropic beschreibt es als direkt austauschbares Upgrade für Opus 4.8: unverändert 5 $/MTok Eingabe und 25 $/MTok Ausgabe, „deutlich verbesserte Leistung bei gleichen Kosten“ und bei maximalem Reasoning im Durchschnitt etwa 26 % weniger Tokens als Opus 4.8. Es war das Standardmodell in Claude Max und das leistungsfähigste Modell in Claude Pro. Modell-ID: claude-opus-5 — ein festgeschriebener Snapshot ohne Datumsangabe, nach demselben Schema wie claude-opus-4-8 und claude-sonnet-5, kein Verweis auf eine laufend aktualisierte Version. Kontextfenster mit 1 Mio. Tokens (kein Beta-Header, unverändert gegenüber Opus 4.8), maximal 128.000 Ausgabe-Tokens (bis zu 300.000 über die Batches API mit dem Beta-Header output-300k-2026-03-24). Ausschließlich adaptives Thinking — erweitertes Thinking mit thinking.type: "enabled" wird nicht unterstützt. Verlässlicher Wissensstand: Mai 2026 (Trainingsdaten ebenfalls bis Mai 2026) – von seiner Einführung bis zum Erscheinen von Fable 5.1 am 1. September 2026 (Wissensstand Juni 2026) der aktuellste Wissensstand aller verfügbaren Claude-Modelle.241 Mit der Einführung von Opus 5 wandert Opus 4.8 in der Dokumentation in die Tabelle „Legacy models“, neben 4.7 und 4.6 — weiterhin verfügbar, aber nicht mehr als Standard empfohlen.197

Zwei inkompatible Änderungen beim Umstieg eines Harness von Opus 4.8 auf Opus 5:197

  1. Thinking ist standardmäßig aktiviert. Unter Opus 4.8 wurde eine Anfrage ohne thinking-Feld ohne Thinking ausgeführt; unter Opus 5 läuft dieselbe Anfrage mit adaptivem Thinking. max_tokens bleibt eine feste Obergrenze für die gesamte Ausgabe — Thinking plus Antworttext. Prüfen Sie deshalb bei allen Workloads, die bisher ohne Thinking liefen, erneut den verfügbaren Spielraum. Übergeben Sie thinking: {type: "disabled"}, um das bisherige Verhalten wiederherzustellen; dabei gilt die Einschränkung im nächsten Punkt.
  2. Thinking lässt sich nur bis zur Effort-Stufe high deaktivieren. thinking: {type: "disabled"} in Kombination mit der Effort-Stufe xhigh oder max führt zu einem 400-Fehler. Die Prüfung erfolgt für jede Anfrage einzeln — eine Erhöhung auf xhigh bei deaktiviertem Thinking wird auch dann abgelehnt, wenn frühere Dialogschritte in derselben Unterhaltung akzeptiert wurden.

Speziell in Claude Code gilt: effort steht bei Opus 5 standardmäßig auf high (wie auch in der Claude API), und alle Stufen sind verfügbar — low, medium, high, xhigh, max. Anthropic empfiehlt in der eigenen Migrationsanleitung, die Effort-Stufe max dort zu testen, wo Leistungsfähigkeit wichtiger ist als der Tokenverbrauch. Der Schnellmodus unterstützt Opus 5 zu 10 $/50 $ pro MTok (siehe Schnellmodus).197198

Claude Fable 5.1 (1. September 2026): Das neue Spitzenmodell der Fable-Modellstufe und seit v2.1.257 das Modell, auf das der Alias fable verweist (sofern ANTHROPIC_DEFAULT_FABLE_MODEL kein anderes festlegt); best bedeutet jetzt „das neueste Fable-Modell, das Ihnen zur Verfügung steht“. Die Mindestversion bedarf einer Erläuterung: Laut Dokumentation zur Modellkonfiguration wurde der Alias in v2.1.255 umgestellt, und laut Modellseite „erfordert“ Fable 5.1 „Claude Code v2.1.255 oder neuer“. Die Versionen 2.1.253–256 wurden jedoch nie auf npm veröffentlicht – v2.1.257 (1. September) ist die erste installierbare Version mit dieser Unterstützung. Modell-ID: claude-fable-5-1 (Bedrock: anthropic.claude-fable-5-1). Gleiche Modellstufe und gleicher Preis pro Token wie Fable 5 – 10 $/MTok Eingabe, 50 $/MTok Ausgabe, 1 Mio. Tokens Kontext, maximal 128.000 Ausgabe-Tokens, adaptives, stets aktiviertes Thinking, effort standardmäßig auf high – mit einer Preisänderung, die für lange agentische Sitzungen relevant ist: Cache-Lesezugriffe kosten 0,25 $/MTok, also das 0,025-Fache des Eingabepreises (2,5 %) statt der üblichen 10 %; dieser Preis gilt nur für Fable 5.1 und Mythos 5.1. Für Cache-Schreibzugriffe gelten weiterhin die Standardpreise (12,50 $ für 5 Minuten, 20 $ für 1 Stunde). Verlässlicher Wissensstand: Juni 2026 (Trainingsdaten ebenfalls bis Juni 2026) – der aktuellste Wissensstand aller verfügbaren Claude-Modelle; Opus 5.5 zog am 22. September 2026 mit demselben Wissensstand nach, Sonnet 5.5 am 28. September. Die Außerbetriebnahme erfolgt frühestens am 1. September 2027. Seit v2.1.301 versuchen fable und best es einmal mit dem vorherigen Fable-Modell erneut, wenn das neueste Fable-Modell Ihrer Organisation nicht zur Verfügung steht, statt einen Fehler auszugeben.275

Drei inkompatible Änderungen gegenüber Fable 5: Erzwungene Tool-Nutzung führt zu einem Fehler, frühere Modelle können seine Thinking-Blöcke nicht lesen, und das Bearbeiten früherer Dialogschritte macht Thinking-Blöcke ungültig. Fünf Ergänzungen: Effort pro Nachricht (Beta), auf einen Dialogschritt begrenzte Systemnachrichten (Beta), Fortschrittsmeldungen zwischen Tool-Aufrufen (display: "updates", Beta), günstigere Cache-Lesezugriffe und Herkunftsnachweise für Inhalte. Claude Mythos 5.1 ist dasselbe Modell mit denselben Spezifikationen, ausschließlich auf Einladung über Project Glasswing verfügbar. Mit der Einführung wandert Fable 5 in der Dokumentation in die Tabelle „Legacy models“, neben Opus 4.8/4.7/4.6/4.5 und Sonnet 4.6/4.5.

Eine Gateway-Einschränkung aus den Versionshinweisen: In Gateway-Sitzungen der Claude-Apps verweisen fable und best vorerst weiterhin auf Fable 5 – ein noch nicht für 5.1 konfiguriertes Gateway lehnt es ab. Wählen Sie dort deshalb Fable 5.1 ausdrücklich über /model aus. Beachten Sie, dass die /model-Auswahl Fable 5.1 vor v2.1.260 nicht aufführte; für die ausdrückliche Auswahl musste daher der vollständige Befehl /model claude-fable-5-1 eingegeben werden (siehe die Korrekturen zur Einführung weiter unten). Standardmodelle der Abonnements bei der Einführung: Opus 5 in den Premium-Abonnements, Sonnet 5 in Pro und Team Standard – abgelöst durch Opus 5.5 als Standard in allen Abonnements mit v2.1.280 (22. September 2026).211241242221

Korrekturen zur Einführung von Fable 5.1 (v2.1.260, 3. September): Die erste Version nach der Einführung behebt vier Probleme. Die /model-Auswahl zeigt Fable 5.1 jetzt für Organisationen an, die es nutzen können – zuvor wurde das Modell nur akzeptiert, wenn es vollständig als /model claude-fable-5-1 eingegeben wurde. Prompt-Caching bei Fable 5.1 erfasst jetzt auch Kontext, der nach Tool-Ergebnissen angehängt wird. Dieser wurde zuvor bei jedem Dialogschritt mit Tool-Aufruf erneut als nicht gecachte Eingabe gesendet – und schmälerte damit unbemerkt die Kostenvorteile der Cache-Lesezugriffe zum 0,025-fachen Preis, gerade in den langen agentischen Sitzungen, für die sie gedacht sind. Eine Änderung von /effort während der Sitzung macht den Prompt-Cache nicht mehr ungültig. Außerdem berücksichtigen Agenten mit model: fable jetzt das [1m]-Tag bei einer über ANTHROPIC_DEFAULT_FABLE_MODEL festgelegten Modellversion, statt unbemerkt mit einem Kontextfenster von 200.000 Tokens zu laufen.212

Claude Fable 5 (9. Juni 2026; seit 1. September 2026 als Legacy eingestuft): Eine neue Modellstufe oberhalb von Opus — das leistungsfähigste und intelligenteste Modell von Anthropic, führend in nahezu jedem Benchmark, in dem es getestet wurde, und darauf ausgelegt, über Millionen von Kontext-Tokens hinweg kohärent zu bleiben. Fable 5 ist das für den allgemeinen Einsatz abgesicherte Spitzenmodell der „Mythos-Klasse“: Es wird mit Sicherheitsklassifikatoren ausgeliefert, die bei Anfragen zu Cybersicherheit, Biochemie und Modelldestillation auf Opus 4.8 ausweichen (Claude Mythos 5 ist dasselbe Modell, 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 und anschließend /model fable aus (den kurzen Alias, der seit v2.1.257 auf Fable 5.1 verweist – Fable 5 wählen Sie heute mit /model claude-fable-5 aus). Die Einführung in den Abonnements wurde bis zum 22. Juni 2026 abgeschlossen. Modell-ID: claude-fable-5. Fable 5 bietet standardmäßig ein Kontextfenster mit 1 Mio. Tokens, daher ist das Suffix [1m] überflüssig — und seit v2.1.173 (11. Juni 2026) wird der Modellname claude-fable-5[1m] automatisch zu claude-fable-5 normalisiert, indem das Suffix entfernt wird (es war von Anfang an nur bei Opus/Sonnet relevant, wo 1 Mio. Tokens Kontext über [1m] freigeschaltet werden); maximal 128.000 Ausgabe-Tokens. Die Preise liegen bei 10 $/MTok Eingabe und 50 $/MTok Ausgabe — etwa doppelt so hoch wie bei Opus 4.8. Setzen Sie es deshalb gezielt für anspruchsvolle Denkaufgaben ein, nicht für Routineänderungen. Es unterstützt dieselben Anfrageparameter wie Opus 4.8 (nur adaptives Thinking; temperature/top_p/top_k und budget_tokens wurden entfernt), mit einer neuen Besonderheit: Ein explizites thinking: {type: "disabled"} führt zu einem 400-Fehler. Lassen Sie den Parameter thinking deshalb vollständig weg, um das Modell ohne Thinking auszuführen.261 Speziell in Claude Code: Fable 5 unterstützt wie Opus 5 die gesamte Skala für den Denkaufwand (low/medium/high/xhigh/max, standardmäßig high). Thinking lässt sich bei Fable 5 nicht deaktivieren — weder der Thinking-Schalter der Sitzung noch die Einstellung alwaysThinkingEnabled oder MAX_THINKING_TOKENS=0 haben eine Wirkung; das Modell denkt immer adaptiv. Für die fable-Familie stehen dieselben Konfigurationsmöglichkeiten wie für Opus bereit: ANTHROPIC_DEFAULT_FABLE_MODEL legt fest, auf welches Modell der Alias fable verweist (nützlich auf Bedrock/Vertex/Foundry), DISABLE_PROMPT_CACHING_FABLE deaktiviert das Prompt-Caching für Fable, und auf den Enterprise-Gateways greift ein inhaltsbasierter automatischer Fallback. /model opus wählt jetzt Opus 5.5 aus (v2.1.280; standardmäßig Denkaufwand medium, /effort xhigh für die schwierigsten Aufgaben), und das voreingestellte Modell richtet sich nicht mehr nach Ihrem Tarif – Opus 5.5 ist in jedem von Anthropic betriebenen Tarif der Standard, mit Ausnahme von Microsoft Foundry; wählen Sie mit /model fable gezielt die Fable-Stufe, wenn Sie die höchstmögliche Leistung möchten – seit v2.1.257 bedeutet das Fable 5.1.261197207242220221

Opus 4.7 (16. April 2026): Das Spitzenmodell der vorherigen Generation ist weiterhin uneingeschränkt verfügbar. Kontextfenster mit 1 Mio. Tokens zu Standardpreisen — ohne Aufpreis für lange Kontexte. Maximale Ausgabe von 128.000 Tokens, ausschließlich adaptives Thinking (erweitertes Thinking wurde entfernt) und die neue Denkaufwandsstufe xhigh, die als Ausgangspunkt für Programmieraufgaben und agentische Workloads empfohlen wird.145 Verlässlicher Wissensstand: Januar 2026. Stichtag der Trainingsdaten: Januar 2026. Modell-ID: claude-opus-4-7. Die Preise entsprechen mit 5 $/25 $ pro Mio. Tokens denen von Opus 4.6; Cache-Schreibvorgänge kosten 6,25 $ bei 5 Minuten und 10 $ bei 1 Stunde Speicherdauer, Cache-Lesevorgänge 0,50 $ pro Mio. Tokens.144 Opus 4.7 löst auf SWE-Bench dreimal so viele Aufgaben aus dem Produktiveinsatz wie Opus 4.6, erreicht auf CursorBench 70 % (gegenüber 58 % bei 4.6) und steigert die Lösungsquote im internen Programmierbenchmark von Anthropic mit 93 Aufgaben um 13 %.144 Das Modell verwendet einen neuen Tokenizer — rechnen Sie beim gleichen Text mit etwa der 1- bis 1,35-fachen Tokenanzahl; erhöhen Sie den Spielraum bei max_tokens und passen Sie die Schwellenwerte für die Kontextkomprimierung an.145 Die Bildverarbeitung unterstützt Bilder mit bis zu 2.576 px / 3,75 MP und Pixelkoordinaten im Verhältnis 1:1.145

Programmierbenchmarks für Opus 4.7 (April 2026):151

Benchmark Opus 4.7 Opus 4.6 GPT-5.4 (aktuelles Spitzenmodell von OpenAI) GPT-5.3-Codex GPT-5.2-Codex GPT-5-Codex
SWE-bench Verified 87,6 % ~80,9 % (angegebener Vergleichswert für Opus 4.5) ~80 % (Drittquelle; nicht auf der offiziellen Seite) — — 74,9 % (Vergleichswert)
SWE-bench Pro 64,3 % — 57,7 % (offiziell) 56,8 % 56,4 % —
Terminal-Bench 2.0 69,4 % Höchstwert bei Veröffentlichung 75,1 % (offiziell) 77,3 % 64,0 % —
CursorBench 70 % 58 % — — — —
Opus 4.7 liegt auf SWE-bench Verified 12,7 Prozentpunkte vor dem häufig zitierten Vergleichswert von GPT-5-Codex und auf SWE-bench Pro 6,6 Prozentpunkte vor GPT-5.4 (57,7 %). Auf Terminal-Bench 2.0 liegt GPT-5.3-Codex weiterhin knapp vor GPT-5.4 (77,3 % gegenüber 75,1 %); beide übertreffen Opus 4.7 (69,4 %). Die Spitzenpositionen in Benchmarks wechseln; prüfen Sie die Anbieterseiten, bevor Sie sich für mehrere Quartale festlegen.

Standardmodell nach Tarif (Claude Code):207221

Seit v2.1.280 (22. September 2026) gibt es keine Unterscheidung nach Tarif mehr: In jedem von Anthropic betriebenen Tarif und bei jedem Erstanbieter ist Opus 5.5 das Standardmodell; die einzige verbleibende Ausnahme ist Microsoft Foundry. Die bisher entscheidende Frage – „Welchen Tarif nutze ich?“ – ändert die Antwort nicht mehr.

Tarif Standardmodell
Pro, Max, Team (Standard und Premium), Enterprise, Anthropic API Opus 5.5 seit v2.1.280; Pro und Team Standard wechselten mit dieser Version von Sonnet 5, „wie zuvor bereits Max, Team Premium und Enterprise“220221
Claude Platform on AWS, Amazon Bedrock, Google Cloud’s Agent Platform Opus 5.5 seit v2.1.280 (Opus 5 ab v2.1.219, Opus 4.8 ab v2.1.207)221
Microsoft Foundry Sonnet 4.5 – unverändert und die einzige Plattform, auf der opus weiterhin auf Opus 4.6 statt auf Opus 5.5 verweist221
Historisch: Der Standard für Premium/API verwies ab v2.1.154 auf Opus 4.8, ab v2.1.219 auf Opus 5 und ab v2.1.280 auf Opus 5.5. Claude Platform on AWS, Bedrock und Google Cloud’s Agent Platform wechselten mit v2.1.207 ebenfalls zu Opus 4.8 (zuvor: Opus 4.7 auf Claude Platform on AWS, Sonnet 4.5 auf den beiden anderen). Pro und Team Standard nutzten von v2.1.197 (30. Juni 2026) bis v2.1.280 Sonnet 5; diesen Stand gab dieser Leitfaden bis v2.105 wieder. Die Dokumentation zur Modellkonfiguration enthält inzwischen denselben historischen Hinweis: Vor v2.1.280 verwies default bei Pro und Team Standard auf Sonnet 5. Enterprise-Abonnementplätze erhielten mit CLI v2.1.251 ebenfalls den Premium-Standard (hier hinkte die Dokumentation dem CHANGELOG hinterher); mit v2.1.280 ist diese Unterscheidung hinfällig. Opus 4.7 war vom 16. April bis v2.1.154 (28. Mai 2026) das Standardmodell für Max/Team Premium; v2.1.219 setzte den Alias opus auf Opus 5, und v2.1.280 setzt ihn auf Opus 5.5.147181197206207220221

Inkompatible Änderungen an der Messages API in Opus 4.7 (für aufrufende Anwendungen sichtbar):145

  • budget_tokens für erweitertes Thinking wurde entfernt. Verwenden Sie stattdessen thinking: {type: "adaptive"}. Adaptives Thinking ist standardmäßig deaktiviert; Anfragen ohne das Feld thinking werden ohne Thinking ausgeführt.
  • Wenn Sie temperature, top_p oder top_k auf einen anderen Wert als den Standardwert setzen, wird HTTP 400 zurückgegeben. Lassen Sie diese Parameter weg und steuern Sie das Modell über Prompts.
  • Thinking-Inhalte werden standardmäßig nicht in Antworten ausgegeben. Setzen Sie thinking.display: "summarized", um die Überlegungen wieder sichtbar zu machen (erforderlich, wenn Ihr Produkt Thinking-Inhalte an Benutzer streamt).

Mit Aufgabenbudgets (Beta-Header task-budgets-2026-03-13) können Sie dem Modell über output_config.task_budget einen Tokenzielwert für einen vollständigen agentischen Ablauf vorgeben; mindestens 20.000 Tokens.145

Opus 4.6 (ältere Version): Weiterhin unter claude-opus-4-6 mit einem Kontextfenster von 1 Mio. Tokens und einer maximalen Ausgabe von 128.000 Tokens verfügbar. Für bessere Ergebnisse beim agentischen Programmieren sollten Sie einen Wechsel zu Opus 4.7 erwägen. Opus 4.6 wurde ursprünglich am 5. Februar 2026 veröffentlicht.79144 Seit v2.1.117 (22. April 2026) gilt für Pro- und Max-Abonnenten bei Opus 4.6 und Sonnet 4.6 standardmäßig der Denkaufwand high (zuvor medium); Opus 4.7 bleibt bei xhigh. Diese Änderung stellte die Leistungsfähigkeit nach der Absenkung des Denkaufwands vom 4. März bis zum 7. April wieder her, die in der Fehleranalyse vom 23. April dokumentiert wurde.152153

Sonnet 5 (30. Juni 2026; vorherige Sonnet-Stufe): Dieses Modell wählte der Alias sonnet auf der Anthropic API ab v2.1.197 aus, bis v2.1.284 ihn auf Sonnet 5.5 umstellte. Bei der Veröffentlichung positionierte Anthropic es als „die beste Kombination aus Geschwindigkeit und Intelligenz“. Laut Anthropic liegt seine Leistung nahe an Opus 4.8, bei niedrigeren Preisen. Bei agentischem Schlussfolgern, Werkzeugeinsatz, Programmierung und Wissensarbeit verbessert es sich deutlich gegenüber Sonnet 4.6 — zugleich zeigt es insgesamt seltener unerwünschtes Verhalten und deutlich geringere Fähigkeiten im Bereich Cybersicherheit als die Opus-Modelle (die Sicherheitsabwägung, die eine Veröffentlichung ohne Exportkontrollsperren ermöglichte). Modell-ID: claude-sonnet-5 (festgelegter Snapshot ohne Datumsangabe). Kontextfenster mit 1 Mio. Tokens, maximale Ausgabe von 128.000 Tokens (bis zu 300.000 über die Batches API mit dem Beta-Header output-300k-2026-03-24), ausschließlich adaptives Thinking. Verlässlicher Wissensstand: Januar 2026. Preis: 2 $/10 $ pro Mio. Eingabe-/Ausgabetokens, inzwischen der reguläre Listenpreis. Anthropic kündigte bei der Veröffentlichung 2 $/10 $ als Einführungspreis bis zum 31. August 2026 an und behielt ihn anschließend bei: Auf der Preisseite steht, dass die für den 1. September geplante Erhöhung auf 3 $/15 $ „nicht stattfinden wird“. Mit v2.1.243 wurden die /model-Auswahl und der mitgelieferte claude-api-skill aktualisiert, sodass 2 $/10 $ als Listenpreis statt als zeitlich begrenztes Angebot angezeigt werden.251 Das liegt 50 % unter den 4 $/20 $ von Opus 5.5 (und 60 % unter den 5 $/25 $, die Opus 5 kostete). In Claude Code ist der Parameter effort bei Sonnet 5 standardmäßig auf high gesetzt (setzen Sie ihn explizit, um dies zu ändern). Wählen Sie das Modell mit /model claude-sonnet-5 aus.180230

Mit v2.1.197 (30. Juni 2026) wurde Sonnet 5 damals zum Standardmodell in Claude Code für neue Sitzungen und blieb der Standard für die Tarife Pro und Team Standard, bis v2.1.280 diese Tarife auf Opus umstellte, am 22. September 2026. Sonnet 5 ist in Claude Code in keinem Tarif mehr das Standardmodell, und seit v2.1.284 wählt /model sonnet auf der Anthropic API stattdessen Sonnet 5.5 aus; mit /model claude-sonnet-5 oder ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5 bleiben Sie bei Sonnet 5. Siehe die Tariftabelle oben.181207220221228

Sonnet 4.6 (17. Februar 2026, inzwischen durch Sonnet 5 abgelöst): Ausgewogenes Modell; ersetzte Sonnet 4.5 als Standard auf claude.ai und in Claude Cowork.93 Gleiche Preise wie Sonnet 4.5 (3 $/15 $ pro Mio. Tokens). Verbesserte Leistung bei der agentischen Suche bei geringerem Tokenverbrauch. Unterstützt erweitertes Thinking, adaptives Thinking und ein Kontextfenster mit 1 Mio. Tokens (Beta). Maximale Ausgabe von 64.000 Tokens (Obergrenze von 128.000 in v2.1.77).119 Wissensstand: August 2025 (verlässlich), Januar 2026 (Trainingsdaten). Modell-ID: claude-sonnet-4-6. Claude Mythos Preview (7. April 2026): Ein Frontier-Modell als Forschungsvorschau für defensive Cybersicherheitsarbeit, das im Rahmen von Project Glasswing angeboten wird.139 Nur auf Einladung; nicht allgemein verfügbar. Anthropic beschreibt Opus 4.7 im Bereich Cybersicherheit als bewusst weniger leistungsfähig als Mythos — ein Kompromiss zugunsten der Sicherheit — und hat unter https://claude.com/form/cyber-use-case ein Cyber Verification Program für seriöse Sicherheitsforscher eingerichtet, die erweiterte Zugriffsrechte benötigen.146

Warum diese Preisunterschiede relevant sind: Eine typische Programmiersitzung verbraucht 50.000–200.000 Eingabetokens und 10.000–50.000 Ausgabetokens. Bei Haiku 5.5 entspricht das zu den Tarifen für Prompts mit bis zu 100.000 Tokens etwa 0,01–0,05 $ pro Sitzung. Mit Opus 5.5 zu 4 $/20 $ kostet dieselbe Sitzung 0,40–1,80 $, also etwa das 40-Fache (vor Rabatten durch Prompt-Caching). Verwenden Sie Sonnet oder Haiku, wenn eine Aufgabe Opus nicht erfordert.1222

Wann Sie welches Modell verwenden sollten

Haiku: Verwenden Sie es für subagents, die Code erkunden, einfache Dateisuchen durchführen oder kurze Fragen beantworten. Zu den Tarifen für Prompts mit bis zu 100.000 Tokens kostet es etwa ein Vierzigstel von Opus 5.5 (bei Prompts mit über 100.000 Tokens ein Achtel) und antwortet schneller. Ideal für Hintergrundaufgaben, bei denen Sie keine tiefgehenden Schlussfolgerungen benötigen.

Sonnet: Das Arbeitspferd für die tägliche Entwicklung, wenn die Kosten zählen – Sonnet 5.5 seit v2.1.284 über die Anthropic API, zu denselben 2 $/10 $ wie Sonnet 5228 – und seit v2.1.280 Pro und Team Standard auf Opus umgestellt hat, in keinem Tarif mehr das Standardmodell (natives Kontextfenster mit 1 Mio. Tokens, regulärer Listenpreis von 2 $/10 $ pro Million Tokens; die für den 1. September geplante Preiserhöhung wurde abgesagt).181251207220 Das ist die entscheidende Änderung: Sonnet ist jetzt ein Modell, das Sie gezielt auswählen, und dafür spricht die Rechnung – halb so hohe Kosten pro Token wie bei Opus 5.5, bei demselben Kontextfenster mit 1 Mio. Tokens. Es bewältigt die meisten Programmieraufgaben: Funktionen implementieren, Fehler beheben, Tests schreiben und Code prüfen. Historischer Rückblick: Lange wurde berichtet – auch hier –, dass v2.1.197 (30. Juni 2026) Sonnet 5 überall zum Standard gemacht habe. Laut der tarifbezogenen Darstellung in der Dokumentation zur Modellkonfiguration verwies die Standardeinstellung für Premium/API jedoch bereits ab v2.1.154 auf Opus 4.8 und ab v2.1.219 auf Opus 5. „Überall“ bedeutete also tatsächlich nur die Standardtarife – und selbst dort beendete v2.1.280 diese Voreinstellung. Bis einschließlich Juni 2026 nahm Sonnet 4.6 die Sonnet-Rolle ein.93147207221 Verwenden Sie Sonnet, wenn Sie günstigere Tokens, kürzere Antwortzeiten oder einen wirtschaftlicheren Einsatz von subagents benötigen.

Opus: Die Modellklasse für tiefgehendes Schlussfolgern — seit v2.1.280 wählt der Alias opus Claude Opus 5.5 aus (4 $/20 $ pro Million Tokens, Kontextfenster mit 1 Mio. Tokens, effort standardmäßig auf medium), und seit dieser Version starten auch alle Tarife mit Opus. Die Entscheidung lautet daher, wann Sie zu einem anderen Modell wechseln: Bleiben Sie bei Opus für Architekturentscheidungen, schwierige Fehlersuche, das Verständnis komplexer Systeme, Sicherheitsanalysen und langfristige agentische Aufgaben. Wechseln Sie mit /model sonnet, wenn eine Aufgabe so routinemäßig ist, dass der halbe Tokenpreis mehr zählt als die zusätzliche Denkleistung.220221 (Von v2.1.219 bis v2.1.278 verwies der Alias opus auf Opus 5 zu 5 $/25 $.)197 Der Rest dieses Absatzes beschreibt Opus 4.7 bei seiner Einführung am 16. April 2026 und bleibt als historischer Rückblick erhalten.144147 Opus 4.7 löst auf SWE-Bench dreimal so viele Aufgaben aus der Praxis wie Opus 4.6, erzielt auf CursorBench 70 % (gegenüber 58 %) und verbessert die Lösungsquote in einem internen Programmierbenchmark mit 93 Aufgaben um 13 %.144 Claude Code verwendet bei Opus 4.7 standardmäßig die Denkintensität xhigh, die sich über /effort anpassen lässt (v2.1.111+).146147 Auto Mode steht Max-Abonnenten mit Opus 4.7 über die Anthropic API zur Verfügung, ohne dass --enable-auto-mode erforderlich ist; bei anderen Tarifen und Anbietern hängt die Verfügbarkeit vom Tarif und den Administratoreinstellungen ab.146 Kontextfenster mit 1 Mio. Tokens zum Standardpreis — ohne Aufpreis für lange Kontexte. Wissenswerte Verhaltensänderungen: Opus 4.7 befolgt Anweisungen wörtlicher, passt die Antwortlänge an die Aufgabenkomplexität an, setzt standardmäßig weniger subagents ein und verwendet einen direkteren Ton mit weniger bestätigenden Formulierungen. Falls Ihre Prompts zusätzliche Anweisungen enthalten, um Zwischenmeldungen zum Fortschritt oder erneute Prüfungen zu erzwingen, versuchen Sie es ohne diese Zusätze.145

Opusplan: Ein Hybridmodus, der Opus für die Planung einsetzt (wo die Qualität des Schlussfolgerns am wichtigsten ist) und Sonnet für die Ausführung (wo Geschwindigkeit zählt). Hervorragend für komplexe Refaktorierungen, bei denen Sie den bestmöglichen Plan wünschen, aber nicht für jede einzelne Änderung die Denkleistung von Opus benötigen.

Modelle wechseln

Während einer Sitzung:

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

Beim Start:

claude --model opus

Über Umgebungsvariablen:

export ANTHROPIC_MODEL=opus

In settings.json:

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

Die Modellauswahl selbst anpassen (modelPicker, v2.1.242+): In einer Benutzerdatei oder einer zentral verwalteten Einstellungsdatei können Sie festlegen, welche Modelle /model anbietet — in Ihrer Reihenfolge und mit Ihren Bezeichnungen. Damit sind Sie nicht mehr auf die integrierte Auswahlliste beschränkt. Jeder Eintrag nennt ein model (jede von --model akzeptierte Schreibweise, einschließlich Vertex- und Bedrock-IDs) und optional ein label sowie eine description; setzen Sie replaceBuiltInOptions auf true, um nur diese Einträge sowie Standard und das aktuelle Modell der Sitzung anzuzeigen. Projekt- und lokale Einstellungen werden für diesen Schlüssel ignoriert; eine availableModels-Positivliste filtert die Einträge weiterhin. Claude Code entfernt Einträge für Modelle, die es nicht bereitstellen kann, zeigt noch nicht auswählbare Einträge ausgegraut mit einer Begründung an und greift auf die integrierte Auswahlliste zurück, falls kein Eintrag übrig bleibt.250248

{
  "modelPicker": {
    "options": [
      { "model": "us.anthropic.claude-opus-4-8", "label": "Opus (production)" },
      {
        "model": "us.anthropic.claude-sonnet-4-6",
        "label": "Sonnet (production)",
        "description": "Day-to-day work"
      }
    ]
  }
}

Speziell für subagents:

export CLAUDE_CODE_SUBAGENT_MODEL=haiku

Seit v2.1.251 legt CLAUDE_CODE_SUBAGENT_MODEL das Standardmodell für subagents fest, statt sämtliche anderen Angaben zu überschreiben: model: in einer Agentendefinition und ein beim jeweiligen Start ausdrücklich angegebenes Modell haben Vorrang.206 Seit v2.1.257 lässt sich mit CLAUDE_CODE_SUBAGENT_MODEL_FORCE das frühere Verhalten wieder aktivieren: Es wendet CLAUDE_CODE_SUBAGENT_MODEL (oder, falls nicht gesetzt, das Modell des Hauptgesprächs) auf alle subagents an und ignoriert sowohl die Modellauswahl beim jeweiligen Start als auch model: in Agentendefinitionen.211

Kette von Ausweichmodellen (v2.1.166+): Mit der Einstellung fallbackModel konfigurieren Sie bis zu drei Ausweichmodelle, die der Reihe nach ausprobiert werden, wenn das primäre Modell überlastet oder nicht verfügbar ist. Das Flag --fallback-model (zuvor nur zum Wechseln während einer Sitzung) gilt nun auch für interaktive Sitzungen ab dem Start.263

{
  "model": "claude-opus-4-8",
  "fallbackModel": ["claude-sonnet-4-6", "claude-haiku-4-5"]
}

Wenn die API einen unerwarteten Fehler zurückgibt, der keinen erneuten Versuch zulässt, versucht Claude Code den Gesprächsschritt jetzt dennoch einmal mit dem Ausweichmodell, bevor es den Fehler anzeigt. So wird ein vorübergehendes Problem des primären Modells abgefangen, statt den Gesprächsschritt abzubrechen.263 Seit v2.1.286 versucht Claude Code es einmal mit dem vorherigen Modell derselben Modellklasse, wenn die Anthropic API das Modell ablehnt, auf das Ihre Standardeinstellung oder ein Alias verweist, statt bei jedem Gesprächsschritt zu scheitern. Wiederholungsversuche aufgrund einer Ablehnung oder über --fallback-model laufen mit Standardgeschwindigkeit, wenn das Ausweichmodell den schnellen Modus nicht unterstützt.231

Seit v2.1.178 berücksichtigt auch die Kontextkomprimierung die Kette von Ausweichmodellen — wenn das primäre Modell während der Komprimierung überlastet oder nicht verfügbar ist, greift der Komprimierungsschritt auf die über fallbackModel/--fallback-model konfigurierte Kette zurück, statt den Gesprächsschritt scheitern zu lassen. Bei langen autonomen Durchläufen schließt dies eine Lücke: Zuvor konnte ein vorübergehender Modellfehler während einer ansonsten fortsetzbaren Komprimierung die Sitzung abbrechen.173

Erweiterter Kontext

Aktivieren Sie für große Codebasen oder lange Sitzungen ein Kontextfenster mit 1 Mio. Tokens:

claude --model sonnet[1m]
claude --model opus[1m]           # 1M for a model that reaches it only through [1m], such as Opus 4.6

Oder innerhalb einer Sitzung:

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

Wo das Suffix relevant ist (Oktober 2026): Über die Anthropic API verwenden Fable 5.1, Fable 5, Sonnet 5.5, Sonnet 5 sowie Opus 4.7 und neuere Versionen (einschließlich Opus 5.5) in jedem Tarif das Kontextfenster mit 1 Mio. Tokens; [1m] ändert dort also nichts. Seit v2.1.287 gilt dasselbe für Amazon Bedrock, die Agent Platform von Google Cloud, Microsoft Foundry und das Apps-Gateway von Claude: Opus 4.7 und neuere Versionen sowie Fable verwenden standardmäßig das Kontextfenster mit 1 Mio. Tokens ohne das Suffix [1m]; mit CLAUDE_CODE_DISABLE_1M_CONTEXT=1 bleiben sie auf 200.000 Tokens begrenzt. Vor v2.1.287 liefen Opus 4.8 und neuere Versionen bei diesen Anbietern mit 200.000 Tokens, sofern die in ANTHROPIC_DEFAULT_OPUS_MODEL festgelegte Modell-ID nicht [1m] enthielt. Die am 1. Oktober abgerufenen Dokumentationsseiten zu Bedrock und Agent Platform beschreiben das Suffix weiterhin als Möglichkeit, dort 1 Mio. Tokens zu erhalten. Sonnet 5 bietet bei jedem Anbieter 1 Mio. Tokens. Für Opus 4.6 und Sonnet 4.6 bleibt das Suffix relevant: Sie erreichen 1 Mio. Tokens nur über ihre [1m]-Variante.223232233

Opus 4.7, Opus 4.6 und Sonnet 4.6 bieten alle das vollständige Kontextfenster mit 1 Mio. Tokens zum Standardpreis — ohne Aufpreis für lange Kontexte.148 Eine Anfrage mit 900.000 Tokens wird zum selben Preis pro Token abgerechnet wie eine Anfrage mit 9.000 Tokens. Rabatte für Prompt-Caching und Stapelverarbeitung gelten zu den üblichen Sätzen über das gesamte Kontextfenster hinweg. Der Zugriff auf die [1m]-Varianten hängt vom Tarif ab: Opus 4.6 mit 1M Kontext ist in Max, Team und Enterprise enthalten. Sonnet 4.6 mit 1M Kontext erfordert in jedem Abonnement, einschließlich Max, Nutzungsguthaben.233 (Opus mit 1M wurde in v2.1.75 am 13. März 2026 zum Standard für Max, Team und Enterprise.)117147 Benutzer von API und nutzungsbasierter Abrechnung haben vollen 1M-Zugriff zu den regulären Tokenpreisen.147

Um 1M-Kontextvarianten in der Modellauswahl zu deaktivieren, setzen Sie CLAUDE_CODE_DISABLE_1M_CONTEXT=1. Seit v2.1.223 hat sich die Reichweite dieser Variable geändert: Sie begrenzt jedes Modell mit einem nativen 1M-Fenster durch automatische Komprimierung auf 200K — nicht mehr nur eine feste Liste bekannter Varianten. Beim Start erscheint eine Warnung, wenn die automatische Komprimierung die Sitzung tatsächlich nicht auf 200K begrenzt. Wenn Sie diese Variable für eine Modellfamilie gesetzt haben, um die Kosten planbar zu halten, gilt sie nun auch für neue 1M-Modelle ab deren Veröffentlichung, statt unbemerkt ihre Wirkung zu verlieren. Seit derselben Version hält die automatische Komprimierung auch Sitzungen mit unbekannten Modell-IDs innerhalb des angenommenen Kontextfensters, statt sie darüber hinaus wachsen zu lassen; CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 stellt das alte Verhalten für Gateways wieder her, die benutzerdefinierte IDs mit tatsächlich größeren Fenstern registrieren.200 Seit v2.1.287 begrenzen Sie mit dieser Variable außerdem Opus 4.7 und neuer sowie Fable auf Bedrock, Vertex, Foundry und dem Claude-Apps-Gateway auf 200K, nachdem dort 1M zum Standard wurde.232

Seit v2.1.247 nutzt die automatische Komprimierung bei Sonnet 5 standardmäßig den vollen 1M-Kontext: Sitzungen mit dem 1M-Fenster werden nun bei etwa 967K Tokens automatisch komprimiert statt bei etwa 934K.245 v2.1.260 erweitert die automatische Komprimierung nahe der Grenze auf die übrigen 1M-Modelle: Auch Opus- und Fable-Sitzungen werden nun erst kurz vor der Grenze von 1M Tokens komprimiert. Zudem bricht die Komprimierung zur Wiederherstellung bei sehr großen Kontexten nicht mehr nach 10 Minuten wegen Zeitüberschreitung ab.212

Benutzerdefinierte Basis-URLs erhalten das 1M-Fenster (v2.1.285). Sitzungen über eine benutzerdefinierte ANTHROPIC_BASE_URL nutzen jetzt das 1M-Kontextfenster der Modelle, die eines besitzen (Opus 4.7 und neuer, Sonnet 5 und neuer, Fable). Falls Ihr Gateway auf 200K begrenzt ist, führen Sie /autocompact 200k aus.229233

Seit v2.1.271 behält --resume das [1m]-Fenster bei: Wenn Sie eine Sitzung fortsetzen, deren Modellfamilie vom konfigurierten Standardmodell abweicht, entfällt das Suffix [1m] nicht mehr.216

v2.1.273 behebt einen Fehler, durch den die Kontextanzeige und die automatische Komprimierung Gesprächsrunden mit dem Advisor-Tool mit ungefähr dem Doppelten ihrer tatsächlichen Kontextgröße anrechneten – dadurch wurde die automatische Komprimierung bereits bei etwa der Hälfte des tatsächlichen Fensters ausgelöst.217

Aktuelles Modell prüfen

> /status

Der Befehl zeigt das aktuelle Modell, Kontoinformationen, angewendete Einstellungen und weitere Angaben zum Sitzungsstatus an.

Beschriftungen in der Modellauswahl (v2.1.51+): Die Auswahl über /model zeigt für festgelegte Versionen jetzt lesbare Bezeichnungen (z. B. „Sonnet 4.6“) statt unverarbeiteter Modell-IDs an, ergänzt um Aktualisierungshinweise, wenn neuere Versionen verfügbar sind.98 v2.1.219 behebt die Darstellung der zusammengeführten Opus-Zeile als schlichtes „Opus“ statt „Opus (1M Kontext)“ und beschränkt die Hervorhebung neuer Veröffentlichungen auf den Namen des neuesten Modells. Damit kennzeichnet sie das tatsächlich veröffentlichte Modell statt eines beliebigen Teils der Liste.196 v2.1.283 entfernt „(1M Kontext)“ aus der Opus-Zeile und dem Namen des Standardmodells, wenn Opus bereits ein 1M-Kontextfenster hat; das Fenster selbst bleibt unverändert.226

Schnellmodus (v2.1.36+)

Der Schnellmodus liefert deutlich schnellere Ausgaben vom selben Modell; er wechselt nicht zu einem günstigeren Modell. Sie können ihn während einer Sitzung mit /fast ein- und ausschalten.86

> /fast            # Toggle fast mode on/off

Welche Modelle (Stand v2.1.280): Der Schnellmodus gilt für Claude Opus 5.5, Opus 5 und Opus 4.8. Seit v2.1.280 ist Opus 5.5 das Standardmodell für den Schnellmodus (ab v2.1.219 war es Opus 5). Mit v2.1.219 wurde Opus 4.7 aus dem Schnellmodus entfernt; für Sonnet, Haiku oder Fable war die Funktion nie verfügbar. Sie bleibt eine Forschungsvorschau, die ausschließlich über die Claude API (einschließlich Claude Managed Agents) verfügbar ist — nicht auf Amazon Bedrock, Google Cloud, Microsoft Foundry oder Claude Platform on AWS. Der Zugang ist beschränkt: Wenden Sie sich an Ihre Kontobetreuung oder tragen Sie sich in die Warteliste ein.196198223

Remote-Sitzungen (v2.1.271): Der Schnellmodus ist jetzt auch in Claude Code-Remote-Sitzungen verfügbar – in Cloud-Sitzungen und auf selbst gehosteten Runnern. Es gilt die Schnellmoduseinstellung des Hosts, oder Sie geben /fast direkt in der Sitzung ein; beides funktioniert nur, wenn Ihre Organisation den Schnellmodus erlaubt. Dieselbe Version behebt einen Fehler bei /fast off: Der Befehl schaltet den Schnellmodus jetzt aus, statt „Schnellmodus nicht verfügbar“ zu melden, wenn die Organisation den Schnellmodus deaktiviert hat.216

Preise (Schnellmodus):198222223

Modell Standard (Eingabe / Ausgabe) Schnellmodus (Eingabe / Ausgabe)
Opus 5.5 4 $ / 20 $ pro MTok 8 $ / 40 $ pro MTok (2× Basispreis)
Opus 5 und Opus 4.8 5 $ / 25 $ pro MTok 10 $ / 50 $ pro MTok (2× Basispreis)
Der Schnellmodus liefert bis zu 2,5× so viele Ausgabetokens pro Sekunde zum 2-fachen Basispreis. Er führt dasselbe Modell mit einer schnelleren Inferenzkonfiguration aus — gleiche Gewichte, gleiche Intelligenz, unveränderte Fähigkeiten. Der Gewinn liegt bei den Ausgabetokens pro Sekunde (OTPS), nicht bei der Zeit bis zum ersten Token, und ist deshalb beim Streaming am deutlichsten sichtbar.198

Die Opus-4.7-Falle (v2.1.219). Nicht unterstützte Modelle verhalten sich unterschiedlich. Eine Anfrage an claude-opus-4-7 mit speed: "fast" gibt jetzt einen Fehler zurück — sie fällt nicht stillschweigend auf die Standardgeschwindigkeit zurück. Opus 4.6 bildet eine Ausnahme, die Sie kennen sollten: Es akzeptiert speed: "fast", läuft trotzdem mit Standardgeschwindigkeit, rechnet zu Standardpreisen ab und meldet usage.speed: "standard". Wenn Ihre Ausführungsumgebung auf 4.7 festgelegt war und sich darauf verließ, dass Anfragen im Schnellmodus stillschweigend auf Standardgeschwindigkeit zurückfallen, schlagen diese nun vollständig fehl; ändern Sie die festgelegte Version auf Opus 5.5, Opus 5 oder Opus 4.8.198

Wann Sie den Schnellmodus verwenden sollten: - Bei schnellen Iterationen kleiner Änderungen, wenn die Latenz den Engpass bildet - Beim Generieren von Tests, Standardcode oder sich wiederholendem Code, wenn Geschwindigkeit wichtiger ist als Kosten - Beim schrittweisen Abarbeiten einer Liste ähnlicher Aufgaben

Wann Sie den Schnellmodus NICHT verwenden sollten: - Bei lang laufenden agentischen Aufgaben (die Kosten verdoppeln sich weiterhin über den gesamten Durchlauf) - Bei Hintergrundarbeit durch subagents (niemand wartet auf die Ausgabe) - Bei Sitzungen mit knappem Budget

Der Schnellmodus umfasst das volle 1M-Kontextfenster (v2.1.50+). Für den gesamten Kontext gilt ein einheitlicher Preismultiplikator, auch bei Anfragen mit mehr als 200K Eingabetokens — ohne zusätzlichen Aufpreis für lange Kontexte. Er wird zusätzlich zu den Multiplikatoren für Prompt-Caching und Datenresidenz angewendet.96198

Hinweise zum Betrieb. Der Schnellmodus hat ein eigenes Ratenlimit, unabhängig von den Standardlimits für Opus. Wird es überschritten, erhalten Sie einen 429 mit retry-after (die Antwortheader anthropic-fast-*-tokens-* geben die verbleibende Kapazität an). Der Wechsel zwischen Schnell- und Standardmodus macht den Prompt-Cache ungültig — Anfragen mit unterschiedlichen Geschwindigkeiten teilen keine zwischengespeicherten Präfixe. Wenn Sie /fast mitten in einer Sitzung umschalten, führt das daher zu einem Cache-Miss. Der Schnellmodus ist weder mit der Batch API noch mit einer Priority-Tier-Abnahmevereinbarung verfügbar.198

Expertentipp: Der Schnellmodus lässt sich nicht sinnvoll mit opusplan kombinieren (opusplan mischt bereits Opus und Sonnet; der Schnellmodus wirkt sich nur auf den Opus-Anteil aus). Verwenden Sie ihn, wenn Latenz wichtiger ist als Kosten, und deaktivieren Sie ihn für autonome Aufgaben oder Stapelverarbeitung. /fast erfordert zusätzliche Nutzung; Administratoren von Team/Enterprise müssen diese gegebenenfalls zuerst aktivieren (Fehlerbehebung in v2.1.37). Mit CLAUDE_CODE_DISABLE_FAST_MODE=1 deaktivieren Sie ihn vollständig. Seit v2.1.218 meldet Claude Code, wenn ein Modellwechsel über /config model=<x> oder Remote Control den Status Ihres Schnellmodus ändert. v2.1.219 behob außerdem einen Fehler, durch den Remote-Control-Clients nach einem Wechsel, einer erneuten Verbindung oder einer fehlgeschlagenen Organisationsprüfung einen veralteten Schnellmodusstatus beibehielten.86149195196

Das Advisor-Tool (experimentell)

Mit dem Advisor-Tool kann Claude in entscheidenden Momenten einer Aufgabe ein zweites, meist leistungsfähigeres Modell hinzuziehen: bevor es sich auf einen Ansatz festlegt, wenn ein Fehler wiederholt auftritt oder bevor es die Arbeit für abgeschlossen erklärt. Der Advisor läuft serverseitig als Server-Tool auf der Infrastruktur von Anthropic, erhält die vollständige Unterhaltung einschließlich aller Toolaufrufe und Ergebnisse und gibt Empfehlungen zurück, die Claude vor dem Fortfahren umsetzt. Claude entscheidet, wann es den Advisor aufruft; Sie können in einem Prompt um eine Rücksprache bitten, doch es gibt keine Einstellung, die Aufrufe begrenzt oder erzwingt. Das Tool ist experimentell, steht über die Anthropic API für Konten mit Abonnement und Konten mit API-Abrechnung zur Verfügung und ist seit v2.1.300 auf Claude Platform on AWS verfügbar (die Dokumentationsseite führt diese Plattform weiterhin als nicht unterstützt auf). Bei der Nutzung über ein Gateway muss die Anfrage die Anthropic API unverändert erreichen. Außerdem müssen Feature-Flags abgerufen werden können, weshalb eine Variable wie DISABLE_TELEMETRY das Tool deaktiviert hält.273274 Aktivierung. Dafür gibt es drei Möglichkeiten: /advisor <model> während einer Sitzung speichert die Auswahl unter advisorModel in Ihren Benutzereinstellungen (ein bloßes /advisor öffnet im Terminal eine Auswahlliste und zeigt in -p-, SDK-, Desktop- und Remote Control-Sitzungen den aktuellen Advisor an; dort funktioniert die Textform seit v2.1.260; /advisor off deaktiviert ihn); "advisorModel": "opus" in einer Einstellungsdatei; oder claude --advisor <model> für eine einzelne Sitzung. Dieses Flag wird von --help nicht aufgeführt, hat Vorrang vor der Einstellung und beendet das Programm beim Start, wenn die Modellkombination ungültig ist. Als Aliasse stehen fable, opus und sonnet zur Verfügung; alternativ können Sie eine vollständige Modell-ID angeben. CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 entfernt den Befehl, ignoriert die Einstellung und lässt das Flag wirkungslos werden.274

Modellkombinationen, Kosten und Anzeige. Ein Advisor muss mindestens auf derselben Rangstufe wie das Hauptmodell stehen: Opus 4.7 und 4.8 akzeptieren Fable, Opus 4.7 oder neuer sowie Sonnet 5.5 (seit v2.1.287); Sonnet 5.5 akzeptiert Fable, Opus 5 oder neuer sowie Sonnet 5.5; Opus 5 und 5.5 akzeptieren Fable und Opus 5 oder neuer; Fable 5.1 akzeptiert ausschließlich Fable 5.1; Haiku 4.5 kann den Advisor aufrufen, aber selbst keiner sein. Ein Advisor, der unter dem Hauptmodell rangiert, wird nicht eingebunden; eine Benachrichtigung weist darauf hin. Lehnt die API einen Advisor ab, wird er für den Rest der Unterhaltung ohne Hinweis entfernt. subagents übernehmen den Advisor unter derselben Prüfung der Modellkombination; eine availableModels-Freigabeliste wird berücksichtigt. Jeder Aufruf wird zu den Eingabe- und Ausgabetarifen des Advisor-Modells abgerechnet oder auf die Tariflimits angerechnet. Eine Ausnahme bildet ein Fable-Advisor: Bei Tarifen, in denen Fable über Nutzungsguthaben abgerechnet wird, gilt dies nach der einmaligen Zustimmung über /model fable auch für den Advisor. Beim Ein- oder Ausschalten des Advisors bleibt der Prompt-Cache des Hauptmodells erhalten; das eigene Einlesen der Unterhaltung durch den Advisor wird nie zwischengespeichert. Im Gesprächsprotokoll meldet eine Advising-Zeile „Geprüft“, „Abgelehnt“ oder „Nicht verfügbar“; Ctrl+O zeigt die Empfehlungen an. Mods sehen Advisor-Aufrufe als serverToolUses auf turn.step (v2.1.290).274

Aufwandssteuerung (v2.1.111+, Opus 4.7)

Opus 4.7 führt einen neuen Aufwandsregler ein, mit dem Sie das Verhältnis zwischen Geschwindigkeit und Intelligenz abstimmen können. Verwenden Sie während einer Sitzung /effort:

> /effort              # opens an interactive slider (arrow keys + Enter)
> /effort xhigh        # set directly
Stufe Einsatzbereich
low / medium Schnelle Iteration, bei der sich die Qualität stichprobenartig prüfen lässt
high Empfohlene Mindeststufe für Anwendungsfälle mit hohen Anforderungen an die Intelligenz; Standard bei allen Modellen außer Opus 5.5 und Sonnet 5.5 (medium) sowie Opus 4.7 (xhigh)
xhigh Empfohlener Ausgangspunkt für Programmierung und agentische Aufgaben mit Opus 4.7, bei dem diese Stufe der Standard ist
max Höchste Qualität, am langsamsten und teuersten; gilt nur für die aktuelle Sitzung, sofern die Stufe nicht über CLAUDE_CODE_EFFORT_LEVEL festgelegt wird – das gilt auch nach der Einführung der modellspezifischen Speicherung in v2.1.251, die nur die dauerhaft speicherbaren Stufen (low bis xhigh) umfasst206
ultracode Eine Einstellung von Claude Code und keine Aufwandsstufe des Modells: Claude orchestriert dynamische Arbeitsabläufe für umfangreiche Aufgaben. Seit v2.1.284 ist dies ein eigener Schalter (Tab im /effort-Regler oder /effort ultracode on / /effort ultracode off), der die Aufwandsstufe unverändert lässt und bei jeder Stufe eingeschaltet bleibt; vor v2.1.284 wurde die Sitzung beim Einschalten auf xhigh gesetzt. claude --effort ultracode (v2.1.203+) startet weiterhin mit xhigh und aktiviertem ultracode; auch die Einstellung "ultracode": true aktiviert es beim Sitzungsstart. effortLevel und CLAUDE_CODE_EFFORT_LEVEL akzeptieren diesen Wert nicht247228230
Claude Code verwendet bei Opus 4.7 standardmäßig die Aufwandsstufe xhigh. Als der Regler eingeführt wurde, war xhigh ausschließlich für Opus 4.7 verfügbar; andere Modelle fielen auf high zurück. Das gilt inzwischen nicht mehr. Opus 5.5, Sonnet 5.5, Opus 5, Opus 4.8, Sonnet 5, Fable 5 und Fable 5.1 unterstützen alle die gesamte Stufenfolge low/medium/high/xhigh/max. Damit sind /effort xhigh und /effort max bei den aktuellen Modellen verfügbar und nicht auf Opus 4.7 beschränkt. Alle verwenden standardmäßig high, mit Ausnahme von Opus 5.5 und Sonnet 5.5, deren Standard medium ist230; ein auf oberster Ebene gespeicherter effortLevel aus der Zeit vor der modellspezifischen Speicherung von /effort gilt nicht für Opus 5.5. Es startet daher mit medium, bis Sie eine Stufe dafür auswählen.223 Claude Managed Agents regelt den Aufwand automatisch; der Aufwandsparameter ist ein Konzept der Messages API.145146197

Modellspezifische Speicherung (v2.1.251+): /effort speichert Ihre Standardaufwandsstufe jetzt für jedes Modell einzeln, sodass beim Modellwechsel jedes Modell seine eigene Einstellung behält – wenn Sie bei Opus gewöhnlich xhigh verwenden, wird diese Einstellung nicht mehr auf Haiku übertragen (CHANGELOG: „/effort wurde so geändert, dass Ihre Standardaufwandsstufe pro Modell gespeichert wird und jedes Modell beim Wechsel seine eigene Einstellung behält“). Die Ausnahme für max, das nur für die jeweilige Sitzung gilt, bleibt bestehen.206 Tastenbelegung des Reglers in v2.1.284: Mit den Aktionen effortSlider:decreaseEffort, increaseEffort und toggleUltracode können Sie die Pfeiltasten und die Tab-Taste des Reglers in keybindings.json neu belegen.228 v2.1.257 verfeinert beide Regler: /effort akzeptiert wie /model ein s für eine Auswahl, die nur für die aktuelle Sitzung gilt. Auch das Flag --effort ist jetzt auf die Sitzung beschränkt: Es hebt die Bindung an die Standardaufwandsstufe eines neuen Modells nur für diese Sitzung auf, statt dauerhaft (laut CLI-Referenz „überschreibt“ es den Standard „für diese Sitzung und wird nicht dauerhaft gespeichert“).211243

Automatikmodus bei Max (v2.1.111+)

Der Automatikmodus ist der integrierte Berechtigungsmodus beim Start interaktiver Terminal- und VS Code-Sitzungen bei allen Tarifen und Anbietern (v2.1.283–284). Von v2.1.285 bis zur Rücknahme in v2.1.302 galt dies außerdem für claude -p und Python Agent SDK-Sitzungen bei Drittanbietern oder deaktivierter Telemetrie; bei Pro, Max und Team war er bereits seit dem 14. August 2026 der Standard (angekündigt am 7. August). Die Studienzahlen aus der Ankündigung, Möglichkeiten zur Deaktivierung und die Sitzungen, die weiterhin im manuellen Modus starten, finden Sie unter Berechtigungsmodi.203226227228229

Ein separates Klassifikatormodell, seit v2.1.210 Claude Sonnet 5, prüft jede Aktion vor der Ausführung darauf, ob sie Ihrer Absicht entspricht und sicher ist.187 Mit --permission-mode auto starten Sie eine Sitzung im Automatikmodus; v2.1.111 hat das alte Flag --enable-auto-mode entfernt.

So wurde die Verfügbarkeit erweitert:

Version Änderung
v2.1.111 Einführung als sicherere Alternative zu --dangerously-skip-permissions, zunächst für Max-Abonnenten mit Opus 4.7 über die Anthropic API146
v2.1.158 Optionale Aktivierung auf Bedrock, Vertex AI und Foundry für Opus 4.7 und Opus 4.8 mit CLAUDE_CODE_ENABLE_AUTO_MODE=1266
v2.1.207 Die ausdrückliche Aktivierung ist bei diesen Anbietern nicht mehr erforderlich; Administratoren schalten den Automatikmodus mit der verwalteten Einstellung disableAutoMode aus. Die Einstellung autoMode wird nicht mehr aus der .claude/settings.local.json eines Repositorys gelesen; konfigurieren Sie Regeln daher in ~/.claude/settings.json. Dieselbe Version legte Opus 4.8 als Standard für Bedrock, Vertex AI und Claude Platform on AWS fest185
v2.1.247 Bash-Berechtigungsabfragen bieten die mit einem Tastendruck wählbare Option „Ja, und zum Automatikmodus wechseln“245
14. August 2026 Standardmodus beim Start mit Pro, Max und Team; Pro war bis dahin ausgeschlossen203
v2.1.283 Integrierter Startmodus für interaktive Sitzungen bei Drittanbietern und deaktivierter Telemetrie; laut Dokumentation der Berechtigungsmodi gilt der Standard für alle Tarife und Anbieter ab dieser Version226227
v2.1.284 Versionshinweise: Interaktive Terminal- und VS Code-Sitzungen starten „bei allen Tarifen und Anbietern“ im Automatikmodus; die Abfrage des Automatikmodus vor einem Lesezugriff außerhalb der Arbeitsverzeichnisse erhält die Option Ja, aber beim nächsten Mal erneut fragen228
v2.1.285 claude -p und Python Agent SDK-Sitzungen bei Drittanbietern oder deaktivierter Telemetrie starten im Automatikmodus, wenn kein Berechtigungsmodus konfiguriert ist (--permission-mode hat Vorrang); das einmalige Angebot, den Automatikmodus als Standard festzulegen, erscheint auch dort229
v2.1.302 claude -p und Agent SDK-Sitzungen ohne festgelegten Berechtigungsmodus starten bei Drittanbietern, deaktivierter Telemetrie und nach einer Neuinstallation wieder mit default (manuell); --permission-mode auto behält den Automatikmodus bei. Interaktive Sitzungen bleiben unverändert275
Wo die Sicherheitsprüfungen ausgeführt werden (v2.1.278+). Mit v2.1.273 verwendeten Bedrock, Vertex AI und Foundry kurzzeitig „vorerst“ standardmäßig den lokalen Klassifikator; mit CLAUDE_CODE_AUTO_MODE_SERVER=1 ließ sich der Server auswählen.217 v2.1.278 nahm diese Änderung zurück. Der Automatikmodus lässt seine Prüfungen jetzt standardmäßig vom Server ausführen: bei Enterprise- und Claude API-Konten, auf Claude Platform on AWS, Amazon Bedrock, der Agent Platform von Google Cloud und Microsoft Foundry sowie über LLM-Gateways. Seit v2.1.282 fordert auch eine direkte Anthropic API-Sitzung, die keine Feature-Flags abruft, etwa weil die Telemetrie deaktiviert ist, standardmäßig die Prüfung durch den Server an.225227 Serverseitige Prüfungen werden nicht berechnet; die Anfragen des lokalen Klassifikators werden als gewöhnliche Token-Nutzung abgerechnet.219223
/auto-mode-setup (v2.1.304). Eine geführte Einrichtung liest Ihr Projekt und Ihre letzten Sitzungen darin und entwirft für ~/.claude/settings.json Einträge unter autoMode.environment – die Angaben zu Vertrauen und Sensibilität, auf deren Grundlage der Klassifikator entscheidet. Sie funktioniert auch auf Bedrock, Vertex, Foundry, über das Claude-Apps-Gateway und bei deaktivierter Telemetrie. Die Dokumentation zur Konfiguration des automatischen Modus beschreibt die Funktion. In v2.1.310 wurde die Rückfrage des automatischen Modus vor dem ersten Lesezugriff außerhalb der Arbeitsverzeichnisse neu formuliert: Sie erklärt nun, wann das Blockieren solcher Zugriffe dazu führt, dass Shell-Befehle um Erlaubnis bitten. Außerdem dokumentiert die Seite zu Umgebungsvariablen jetzt CLAUDE_CODE_AUTO_MODE_MODEL, das eine vollständige Modell-ID erwartet.278279
  • Deaktivieren: Mit CLAUDE_CODE_AUTO_MODE_SERVER=0 bleibt der lokale Klassifikator aktiv, dessen Anfragen auf die Nutzung angerechnet werden; 1 aktiviert die Serverprüfungen. Vor v2.1.281 wurde die Variable bei einer direkten Anthropic-API-Verbindung nicht ausgewertet. Seit v2.1.281 gilt sie auch dort, und die Abrechnungsdokumentation zum automatischen Modus weist inzwischen darauf hin, dass bei einer direkten Verbindung mindestens v2.1.281 erforderlich ist.224227 Laut Dokumentation ist die Variable vorübergehend. Auch CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 unterbindet die Serverprüfungen, sofern die Variable nicht gesetzt ist.
  • Wenn die Serverprüfungen eine Sitzung nicht erreichen können: Meist liegt es an einem Gateway oder Proxy, das bzw. der das Anfragefeld safeguards entfernt, safeguard_results aus Antworten streicht oder Tool-Aufruf-IDs umschreibt. Claude Code zeigt einmalig einen Hinweis an („Diese Sitzung ist nicht geeignet“), nennt das Gateway, sofern es erkannt wird, und verwendet für den Rest der Sitzung eigene, kostenpflichtige Klassifikatoranfragen. Im Modus -p wird der Hinweis auf stderr ausgegeben; die Ausgabe im Format stream-json enthält eine system-Warnung. In Pro-, Max- und Team-Sitzungen erscheint er nie. Auf einem Gateway lässt sich das Problem beheben, indem Anfragefelder und Antwortschlüssel unverändert durchgereicht werden.
  • Eine Sitzung prüfen: /status zeigt die Zeile Auto mode server an. Dort steht Enabled, solange die Serverprüfungen über die Aktionen der Sitzung entscheiden, und Disabled, sobald auf den lokalen Klassifikator zurückgegriffen wurde.219

Was der automatische Modus nicht ist: eine Sicherheitsgrenze. Die meisten der folgenden Maßnahmen härten einen Klassifikator ab, und ein Klassifikator ist keine Sandbox. Am 26. August 2026 veröffentlichte der Prompt-Injection-Forscher Johann Rehberger eine funktionierende Angriffskette gegen Claude Code Opus 5 im automatischen Modus. Bei kleinen Stichproben berichtete er von einer Angriffserfolgsquote von 60–80 %: 3 von 5 Durchläufen bei der Hauptkette, die einen isolierten python3-Kindprozess startet, sowie 3 von 5 und 4 von 5 Durchläufen bei zwei Konfigurationen einer Variante, deren Schadcode eine claude -p-Instanz ohne Benutzeroberfläche startet. Er selbst schränkte ein, dass es sich um kleine Stichproben und nicht um eine allgemeingültige Messung der Angriffserfolgsquote handelt.210 Es lohnt sich, die Kette nachzuvollziehen, weil jeder einzelne Schritt plausibel wirkt: Ein Server beantwortet WebFetch mit HTTP 415, sodass der Agent auf curl zurückgreift; das heruntergeladene Archiv wird in ein temporäres Verzeichnis entpackt und enthält ein Manifest, sieben Base85/zlib-kodierte Datensätze, eine native Binärdatei und eine struct.py; Claude lehnt es ab, die nicht vertrauenswürdige Binärdatei auszuführen, schreibt dann seinen eigenen Python-Decoder und führt ihn aus diesem Verzeichnis heraus aus; der Decoder importiert base64, base64 importiert struct, und Python findet zuerst die struct.py des Angreifers. Kein Schritt enthält eine offensichtlich bösartige Anweisung – die Injection muss lediglich dafür sorgen, dass der kompromittierte Weg als vernünftigste Möglichkeit erscheint, die Aufgabe abzuschließen. Rehberger berichtet außerdem, dass Claude in einigen Durchläufen versuchte, den Schadprozess zu beenden, nachdem die Kompromittierung erkannt worden war, und dass der automatische Modus den Bereinigungsbefehl verweigerte.210 Er stellt den gesamten Befund einer Zahl gegenüber, mit der Anthropic geworben hat: Eine beauftragte externe Evaluation meldete für Opus 5 im automatischen Modus eine Erfolgsquote von 0,00 % bei Prompt-Injection-Angriffen über 72 Szenarien hinweg, die jeweils zehnmal ausgeführt wurden. Seine Angriffskette gehörte nicht zu diesem Testsatz. Deshalb können ein Benchmark-Ergebnis von 0,00 % und eine funktionierende Angriffskette zur Codeausführung gleichzeitig zutreffen; für ihn passen die beiden Botschaften nicht zusammen.210 Beachten Sie auch die Einordnung: In seiner Aktualisierung vom 30. August stimmt Simon Willison dem Hinweis eines Lesers zu, dass dies keine klassische Prompt Injection ist – das Modell liest und befolgt zu keinem Zeitpunkt Anweisungen des Angreifers –, sondern ein „Confused Environment Attack“, also ein Angriff über eine manipulierte Ausführungsumgebung.210

Anthropic schloss die Meldung mit der Einstufung „Informative“ ab – das Verhalten entspreche dem vorgesehenen Design. Die von Rehberger wiedergegebene Position sollte die Grundlage Ihrer Schutzmaßnahmen bilden: Der automatische Modus ist ein Klassifikator nach dem Best-Effort-Prinzip und keine Sicherheitsgarantie. Gezielt konstruierte Injection-Ketten aus einzeln harmlosen Schritten liegen außerhalb dessen, was ein Klassifikator erkennen soll, und die tatsächliche Grenze zur Schadensbegrenzung bilden die Isolation auf Betriebssystemebene und die Kontrolle ausgehender Netzwerkverbindungen.210 Das widerspricht den folgenden Härtungsmaßnahmen nicht – es ordnet sie richtig ein. Der automatische Modus reduziert die Zahl der Rückfragen, die Sie beantworten müssen, und blockiert eine dokumentierte Liste destruktiver Operationen; er macht eine Sitzung mit nicht vertrauenswürdigen Eingaben jedoch nicht sicher. Wenn eine Sitzung mit Inhalten arbeitet, die Angreifer beeinflussen können – abgerufenen Seiten, heruntergeladenen Archiven, Issue-Texten oder MCP-Servern von Drittanbietern –, begrenzen nur Schutzmaßnahmen außerhalb des Modells den Schaden tatsächlich: ein Container oder eine VM, eingeschränkte ausgehende Netzwerkverbindungen, die Überwachung der tatsächlichen Agentenaktionen und ein Home-Verzeichnis ohne SSH-Schlüssel und Cloud-Zugangsdaten, deren Verlust Ihnen schaden würde. Eine Freigabe durch den automatischen Modus ist kein Beleg dafür, dass eine Aktion sicher war.

Eigene Regeln ohne Verlust der Standardregeln (v2.1.118+). In früheren Versionen galt bei autoMode.allow, autoMode.soft_deny und autoMode.environment ein Entweder-oder: Sobald Sie eine eigene Liste definierten, entfielen die integrierten Sicherheitsregeln. Der Platzhalter $defaults löst dieses Problem – er wird genau an der Stelle, an der Sie ihn einsetzen, durch die integrierte Liste ersetzt. So können Sie davor und danach eigene Regeln ergänzen: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
    ]
  }
}

Regeln des Klassifikators über /permissions bearbeiten (v2.1.246). Führen Sie /permissions aus und öffnen Sie die Registerkarte Auto mode, die nur erscheint, wenn der automatische Modus für die Sitzung verfügbar ist. Sie listet die Einträge für allow, soft_deny, hard_deny und environment aus allen Geltungsbereichen auf, die der Klassifikator ausliest, und zeigt für jeden Abschnitt an, ob die integrierten Regeln aktiv sind. Einträge aus verwalteten Einstellungen oder --settings sind schreibgeschützt; jede Änderung wird in ~/.claude/settings.json gespeichert. Wenn Sie einem Abschnitt die erste Regel hinzufügen, wird zugleich "$defaults" eingefügt, damit die integrierten Regeln aktiv bleiben. Sie können diese pro Abschnitt ein- oder ausschalten; zum Ausschalten muss der Abschnitt mindestens eine eigene Regel enthalten. environment wird als zusammenhängendes Dokument in Ihrem Editor geöffnet.249247

Aktivierung mit „Nicht erneut fragen“ (v2.1.118+). Die Rückfrage zur Aktivierung des automatischen Modus bietet jetzt die Option „Nicht erneut fragen“. Wer ihn häufig nutzt, kann damit den Erklärungstext unterdrücken, ohne einen Flag per Skript setzen zu müssen.152

Schutz vor destruktiven Befehlen (v2.1.183). Der automatische Modus blockiert jetzt bestimmte irreversible Befehle strikt, sofern Sie diese in der Sitzung nicht ausdrücklich angefordert haben: destruktive Git-Operationen (git reset --hard, git checkout -- ., git clean -fd, git stash drop), wenn Sie nicht darum gebeten haben, lokale Arbeit zu verwerfen; git commit --amend, wenn der Commit nicht vom Agenten in dieser Sitzung erstellt wurde; und den Abbau von Infrastruktur (terraform destroy, pulumi destroy, cdk destroy), sofern Sie nicht den konkreten Stack genannt haben. Das begrenzt das Schadenspotenzial des Klassifikators genau bei den Operationen, durch die unbemerkt Arbeit verloren geht oder Umgebungen abgebaut werden. Der Agent kann sie weiterhin ausführen, allerdings nur auf Ihre ausdrückliche Anweisung hin und nicht aus eigener Initiative.174

Jeden Shell-Befehl klassifizieren (v2.1.193). Standardmäßig prüft der Klassifikator des automatischen Modus nur Shell-Befehle, die Mustern zur Ausführung beliebigen Codes entsprechen; Routinebefehle werden nicht geprüft. Die neue Einstellung autoMode.classifyAllShell leitet stattdessen alle Bash-/PowerShell-Befehle durch den Klassifikator. Wenn Sie jeden Shell-Aufruf prüfen lassen möchten, erhalten Sie damit ein engmaschigeres Sicherheitsnetz bei geringfügig höherer Latenz. Dieselbe Version zeigt außerdem Ablehnungsgründe des automatischen Modus im Sitzungsprotokoll, in der kurz eingeblendeten Ablehnungsmeldung und unter den zuletzt abgelehnten Aktionen in /permissions an. Bei einem blockierten Befehl erfahren Sie nun also, warum er blockiert wurde.179

Drei weitere Härtungsregeln (v2.1.205). Der automatische Modus blockiert jetzt Manipulationen an Sitzungsprotokolldateien – die Prüfspur selbst ist für den Agenten tabu; er fragt nach, bevor er rm -rf mit einer Variablen ausführt, deren Wert er nicht aus dem Kontext ermitteln kann – und verhindert damit Unfälle durch rm -rf $DIR bei unbekanntem $DIR; außerdem weisen Benachrichtigungen von Hintergrundaufgaben jetzt ausdrücklich darauf hin, dass keine menschliche Eingabe erfolgt ist. So kann eine gefälschte Zeile wie „Benutzer hat zugestimmt“ innerhalb eines Protokolls nicht als echte Freigabe eingeschleust und umgesetzt werden.183 Die dritte Regel verdeutlicht einen grundlegenden Schutz vor Prompt Injection: Eine Freigabe muss über den Freigabekanal eintreffen, und die Ausführungsumgebung macht diese Voraussetzung nun ausdrücklich deutlich. Befehlssubstitution kann keine Katastrophe verbergen (v2.1.208). Katastrophale Löschvorgänge wie rm -rf ~ lösen jetzt auch dann eine Rückfrage aus, wenn sie in $(...), Backticks oder Prozesssubstitution (<(...)) versteckt sind — und zwar selbst bei --dangerously-skip-permissions und im Auto-Modus. Ein destruktiver Befehl lässt sich nicht mehr durch Einbetten in eine Substitution am Sicherheitsnetz vorbeischleusen.186

Zustand des Auto-Modus zurücksetzen: claude auto-mode reset (v2.1.212). Ein neuer Unterbefehl setzt den Zustand Ihres Auto-Modus über das Terminal zurück; mit --yes überspringen Sie die Bestätigungsabfrage:189

claude auto-mode reset          # Confirmation prompt
claude auto-mode reset --yes    # Skip confirmation (scripts)

Weniger Dialoge, gleiche Prüftiefe (v2.1.218). Drei Prüfungen, die den Auto-Modus bislang mit einem Berechtigungsdialog unterbrachen — gefährliches rm, Hintergrundausführung mit & und verdächtige Windows-Pfade — tun dies nicht mehr. Stattdessen entscheidet der Klassifikator des Auto-Modus darüber. Die Sicherheitsprüfung findet also weiterhin statt, ohne Sie bei jedem Treffer einzubeziehen. Dieselbe Version weitet dies auf den Planungsmodus mit Auto aus: Bash-Befehle, für die die statische Analyse keinen ausschließlich lesenden Zugriff nachweisen kann, lösen keine Rückfrage mehr aus — der Klassifikator beurteilt sie, statt auf einen Dialog zurückzugreifen.195

Regel gegen das Verlassen der isolierten Umgebung (v2.1.257). Die Liste der Aktionen, die der Klassifikator niemals automatisch genehmigt, erhält eine Regel namens „Containment Escape“: Das Abrufen von Zugangsdaten aus Cloud-Metadaten, das Umgehen ausgehender Netzwerkkontrollen und Zugriffe über Mandantengrenzen hinweg werden nicht mehr automatisch genehmigt, sofern die Umgebung sie nicht als erwartet kennzeichnet. Ordnen Sie dies im Sinne des obigen Vorbehalts ein: Der Klassifikator wird weiter gehärtet — eine weitere dokumentierte Ablehnungskategorie, keine Änderung am Wesen des Auto-Modus.211

Einmalige Rückfrage bei Lesezugriffen außerhalb der Arbeitsverzeichnisse (v2.1.257). Der Auto-Modus fragt jetzt einmal vor dem ersten Dateilesezugriff einer Sitzung außerhalb der Arbeitsverzeichnisse nach; seit v2.1.284 bietet diese Rückfrage auch die Option Ja, aber nächstes Mal erneut fragen.228 Die zugehörige Einstellung permissions.blockReadsOutsideWorkingDirectories macht aus der Rückfrage eine Ablehnung — solche Lesezugriffe werden vollständig blockiert.211 v2.1.273 weitet beide Verhaltensweisen auf Fälle aus, die die Prüfung nicht einsehen kann: Bei einem Bash-Befehl, der sich nicht vollständig analysieren lässt, erfolgt eine Rückfrage, statt die Prüfung zu überspringen. Außerdem wird ein durch die Einstellungen eines Repositorys festgelegtes Speicherverzeichnis bei aktivierter Blockierung weder in den Prompt geladen noch abgerufen, indexiert oder zur Speicherextraktion verwendet.217

URLs von Diagramm-Renderern gelten als Uploads (v2.1.261). Ein Link, der Inhalte in die URL eines öffentlichen Diagramm-Renderers einbettet — nach dem Muster von mermaid.live, mit den Daten direkt in der URL — wird nicht mehr automatisch genehmigt, sofern Sie nicht darum gebeten haben. Der Klassifikator behandelt einen solchen Link als Upload: Die eingebetteten Daten werden in der URL selbst übertragen, wo die Skripte der Renderer-Website sie nach dem Öffnen der Seite lesen können — Links nach dem Muster von mermaid.live enthalten die Nutzdaten im URL-Fragment, das der Browser an JavaScript der Seite übergibt, statt es mit der Netzwerkanfrage zu senden. Auch hier gilt der obige Vorbehalt: Ein weiterer Kanal zur Datenexfiltration wird im Zuge der Härtung des Klassifikators geschlossen; es entsteht keine neue Grenze.214

Die beiden Fehlerfälle des Klassifikators erhalten Abbruchbedingungen (v2.1.280). Bis zu dieser Version konnte der Auto-Modus nicht damit umgehen, wenn eine Sicherheitsprüfung kein verwertbares Urteil lieferte. Aus Benutzersicht zeigten sich beide Lücken auf dieselbe Weise: Ein Durchlauf drehte sich im Kreis und verbrauchte Tokens für eine Aktion, die niemals genehmigt werden würde. v2.1.280 gibt beiden Fällen einen definierten Endzustand.

Fehlerfall Vorher Nachher (v2.1.280)
Die Sicherheitsprüfung lehnte es ab, die Aktion zu prüfen Der Auto-Modus versuchte die Aktion immer wieder Die Aktion wird einmal abgelehnt, mit dem Hinweis, dass weitere Versuche nicht helfen220
Die Sicherheitsprüfung lieferte keine Antwort Der Auto-Modus lehnte die Aktion ohne Pause immer wieder ab Die Abstände zwischen Wiederholungsversuchen werden größer, und der Durchlauf endet nach zehn aufeinanderfolgenden Versuchen mit einer Meldung220
Verstehen Sie dies als Verbesserungen der Zuverlässigkeit, nicht als Richtlinienänderungen: Was zuvor genehmigt wurde, wird jetzt nicht abgelehnt, und was zuvor abgelehnt wurde, wird nicht genehmigt. Geändert hat sich, dass ein unbestimmtes Klassifikatorergebnis nun zum Abbruch führt, statt eine Schleife auszulösen. Dazu zwei praktische Hinweise. Erstens richtet sich die Meldung „einmal abgelehnt, weitere Versuche helfen nicht“ ebenso an das Modell wie an Sie — sie soll Claude davon abhalten, denselben Aufruf erneut zu versuchen, denn genau das verursachte die Schleife. Zweitens beenden zehn aufeinanderfolgende unbeantwortete Prüfungen den Durchlauf. Wenn Sie also lange unbeaufsichtigte Sitzungen im Auto-Modus ausführen und eine davon mit dieser Meldung vorzeitig endet, sollten Sie untersuchen, ob die Sicherheitsprüfungen die Sitzung erreichen, und nicht Ihre Berechtigungsregeln. Die Versionshinweise nennen keine Ursache. In der Abrechnungsdokumentation zum Auto-Modus wird ein Gateway oder Proxy, der Anfragefelder oder Antworten verändert, als häufigster Grund dafür genannt, dass serverseitige Prüfungen eine Sitzung nicht erreichen. Das ist daher ein sinnvoller erster Prüfpunkt.

Serverseitige Prüfung erfasst mehr Befehle (v2.1.281). Wenn die Klassifikatorprüfung serverseitig ausgeführt wird, warten jetzt auch ausschließlich lesende Shell-Befehle und Shell-Befehle in der Sandbox auf diese Prüfung und werden blockiert, wenn sie dabei beanstandet werden. Auch die Ablehnungsmeldung wurde geändert, damit Claude eine Ablehnung auf das angestrebte Ergebnis bezieht und nicht nur auf den exakten Befehl. Nach dem Fortsetzen einer Sitzung in einem neuen Prozess kann der Klassifikator seinen bisherigen Prompt-Cache wiederverwenden, statt ihn neu zu schreiben. Zudem erhält /insights eine Empfehlung zum Auto-Modus, die abschätzt, wie viele Berechtigungsabfragen dieser in Ihren letzten Sitzungen hätte übernehmen können.224

Unbeaufsichtigte Sitzungen warten nicht mehr endlos auf rm-Rückfragen (v2.1.281). Im Auto-Modus und bei --dangerously-skip-permissions wartet die Rückfrage zu einem gefährlichen rm jetzt 2 Minuten auf eine Antwort. Danach wird der Befehl mit einem Hinweis zur Umformulierung abgelehnt, sodass eine unbeaufsichtigte Sitzung weiterläuft; CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT=1 deaktiviert dieses Zeitlimit. Ein rekursives rm, dessen Ziel ausschließlich aus der Ausgabe einer Befehlssubstitution besteht, etwa rm -rf "$(pwd)", wurde bisher in beiden Modi ohne Rückfrage ausgeführt. Jetzt wird selbst dann nachgefragt, wenn eine Bash-Zulassungsregel zutrifft, sofern nicht CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1 gesetzt ist. Die Prüfung auf gefährliche rm-Befehle beanstandet außerdem Löschziele, die aus einer Shell-Variablen mit anschließendem Namen eines Verzeichnisses der obersten Ebene, einer vom Arbeitsverzeichnis abgeleiteten Variablen oder ausschließlich aus Backslashes bestehen.224 Seit v2.1.299 löst ein Shell-Skript mit -c, das kein rm ausführt, keine Rückfrage mehr aus. Ein zur Laufzeit innerhalb eines für Claude Code nicht lesbaren Skripts zusammengesetztes rm löst nur dann eine Rückfrage aus, wenn CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT=1 gesetzt ist.271

Inline-Shell-Befehle mit ! verlassen den Klassifikator; Rückgaben von subagents kommen hinzu (v2.1.271). Zwei Änderungen am Ablauf statt neuer Ablehnungskategorien. Die Inline-Shell-Befehle mit ! eines skills oder Slash-Befehls folgen jetzt den Berechtigungsregeln des Standardmodus statt dem Klassifikator — ein Befehl, über den keine Regel entscheidet, wird als geprüfter Werkzeugaufruf ausgeführt. Außerdem meldet ein subagent seine Ergebnisse jetzt über einen eigenen Rückgabeaufruf an seinen Aufrufer zurück, den der Sicherheitsklassifikator prüft. Zuvor wurde seine letzte Nachricht nachträglich geprüft — der Prüfpunkt wurde also von der Zeit nach der Übergabe auf die Übergabe selbst verlegt.216

Neuerungen in v2.1.309 und v2.1.310

Claude Code 2.1.309 erschien am 22. Oktober 2026 (npm 20:34 UTC; Veröffentlichung auf GitHub 22:18 UTC, 79 Aufzählungspunkte) und 2.1.310 am 23. Oktober (npm 21:20 UTC; Veröffentlichung auf GitHub 23:39 UTC, 26 Aufzählungspunkte), beide mit dem maßgeblichen CHANGELOG identisch. Bei npm stehen latest und next auf 2.1.310, und stable wechselte von 2.1.292 auf 2.1.308, eine Version, deren vollständiger Hinweis „Fehlerbehebungen und Verbesserungen der Zuverlässigkeit“ lautet; 2.1.303 (18. Oktober) enthält dieselbe einzelne Zeile. Zwischen 2.1.302 und 2.1.310 wurde nichts ausgelassen.278

Korrekturen an Sandbox und Berechtigungen (v2.1.309). Bash-Befehle in der Sandbox führen unter macOS und Linux nicht mehr vor jedem Befehl die Startdateien der Shell außerhalb der Sandbox aus; unter macOS greifen denyWrite-Glob-Muster am tatsächlichen Speicherort eines Pfads, wenn der Ordner des Musters über einen Symlink erreicht wird; Befehle in der Sandbox und automatisch akzeptierte Änderungen können die mit --mcp-config übergebene MCP-Konfigurationsdatei nicht mehr verändern; unter Linux werden Schreibverbote nicht mehr aufgehoben, wenn ein Hintergrundbefehl über das Sitzungsende hinaus läuft. Befehle, die laut Einstellungen von der Sandbox ausgeschlossen sind, fragen jetzt vor Schreibzugriffen auf Pfade ihrer Schreibfreigabeliste nach, wenn die Sandbox aktiviert ist, aber nicht ausgeführt werden kann; der Rückfall auf eine Ausführung außerhalb der Sandbox wird dabei verweigert. Bash-Berechtigungsprüfungen vertrauen nicht mehr auf Variablen, die von einem Befehl mit potenziell fehlschlagender Umleitung gesetzt wurden. Sie fragen bei einem umschlossenen oder mit einem Präfix versehenen cd vor git nach und wenden eine Edit(path)-Ablehnungsregel auf eine Bash-Umleitung innerhalb einer Subshell an; der Schutz der Worktree-Isolation weist weitere Befehle mit Locale-Präfix sowie arithmetische zsh-Befehle zurück; der Schreibschutz des Profilspeichers greift auch über ein per Symlink eingebundenes Konfigurationsverzeichnis. sed -i erhält jetzt die übliche Bash-Rückfrage und wird wie angegeben ausgeführt, statt eine simulierte Vorschau der Dateiänderung anzuzeigen. Wie andere Bash-Änderungen lässt es sich nicht mehr durch /rewind rückgängig machen. Siehe Sandbox-Modus.278 Vertrauen, Worktrees und skills (v2.1.309). claude ultrareview setzt voraus, dass dem Arbeitsbereich vertraut wird: Der Befehl fragt dies im Terminal ab und verweigert andernfalls die Ausführung; Skripte übergeben --trust-workspace ohne Wert oder setzen CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1. Die Sicherheitsabfrage für gefährliche rm- und rmdir-Befehle im Modus zum Umgehen von Berechtigungen in der Desktop-App und VS Code lehnt den Befehl jetzt sofort mit einem Hinweis zur Umformulierung ab, damit unbeaufsichtigte Sitzungen weiterlaufen. Beim Erstellen und Wiederverwenden von Worktrees werden Git-Objekte nicht mehr bei Bedarf abgerufen (bei einem partiellen Klon mit Bash-Sandbox werden sie vorab abgerufen); außerdem ignorieren Worktrees und Branch-Checkouts Git-Replace-Refs. Überschreitet eine verschachtelte CLAUDE.md die Größenbegrenzung, wird jetzt nur ihr Anfang geladen. Dadurch werden Sitzungen nach dem Lesen von Dateien in ihrem Geltungsbereich nicht mehr wiederholt komprimiert. Ein skill in einem --add-dir-Ordner, dessen Name bereits von einem anderen skill verwendet wird, wird als <folder>:<name> angeboten; /verify und /code-review finden zudem den eigenen skill eines verschachtelten Pakets. Agent-Teammitglieder in geteilten Terminalbereichen übernehmen die Tool-Verbote und --tools-Regeln des leitenden Agenten, und /rewind listet Gesprächsschritte auf, in denen Dateien mit gespeicherten Checkpoints durch /code-review --fix, einen subagent oder einen Shell-Befehl geändert wurden.278

v2.1.310. Das Monitor-Tool und plugin-Monitore funktionieren auf Bedrock, Vertex und Foundry sowie bei deaktivierter Telemetrie oder deaktiviertem nicht notwendigem Datenverkehr; dort werden jetzt auch lange Wartephasen im Vordergrund blockiert. Anfragen über Gateways und kompatible Server, die den Beta-Wert effort-2025-11-24 oder Systemnachrichten während eines Gesprächs ablehnen, werden ohne diese erneut versucht. Bei der Komprimierung nach einem Fehler „Prompt ist zu lang“ bleibt nicht mehr zu viel dichter Text wie base64 oder SVG erhalten; die Bereinigung im Hintergrund löscht bei sehr großem cleanupPeriodDays keine kürzlich erstellten Dateien wie eingefügte Bilder mehr; Berechtigungsabfragen zum Lesen von Dateien zeigen das Ziel symbolischer Links an; die Abfrage des automatischen Modus vor dem ersten Lesezugriff außerhalb der Arbeitsverzeichnisse weist darauf hin, wenn das Blockieren dieser Zugriffe dazu führt, dass Shell-Befehle eine Berechtigung anfordern; nicht interaktive Sitzungen benötigen beim Komprimieren eines sehr großen Gesprächsverlaufs weniger Arbeitsspeicher; unter Ubuntu benennen /sandbox und die Warnung beim Start die AppArmor-Einschränkung für Benutzernamensräume und erklären, wie sie aufgehoben werden kann; das Image eines Mods wird in tmux bei aktiviertem allow-passthrough und focus-events sowie in kitty, Ghostty und iTerm2 3.5+ mit Vollbilddarstellung angezeigt; und wenn ein MCP-Tool-Aufruf in einer nicht interaktiven Sitzung wegen Zeitüberschreitung abbricht, während eine Eingabeanforderung des Servers unbeantwortet bleibt, wird Claude angewiesen, ihn nicht zu wiederholen. Berechtigungen für Cloud-Sitzungen und Remote Control werden in benutzerdefinierte Enterprise-Rollen aufgenommen.278

Neuerungen in v2.1.307

Claude Code 2.1.307 wurde am 21. Oktober 2026 veröffentlicht (npm 20:47 UTC; GitHub-Release 22:17 UTC; 43 Punkte, identisch mit dem maßgeblichen CHANGELOG), nach 2.1.306 (21. Oktober, 02:28 UTC). Dessen zwei Korrekturen sorgen dafür, dass claude -p innerhalb von Cloud-Sitzungen ohne die Umgebungsvariablen der Sitzung nicht mehr „Nicht angemeldet“ meldet und dass ein API-Fehler in Sitzungen mit vielen MCP-Tools nicht mehr durch „Prompt ist zu lang“ samt unnötiger Komprimierung ersetzt wird. 2.1.308 (22. Oktober, 04:19 UTC) ist das Release zur Verbesserung der Zuverlässigkeit mit einem einzeiligen Änderungseintrag, das zu stable wurde.278

Telemetrie und der API-skill. Das OpenTelemetry-Ereignis claude_code.safety_event wird für jeden Tool-Aufruf ausgelöst, den eine Berechtigungsregel, der automatische Modus, eine Sicherheitsprüfung, ein hook oder die Sandbox gestoppt, zur Bestätigung vorgelegt oder zurückgegeben hat (siehe die Referenz der Umgebungsvariablen). /claude-api api-version stellt Claude-API-Code auf die API-Version 2026-10-21 um, und /claude-api managed-agents-secure (v2.1.304) vergleicht die Einstellungen eines Managed Agents-Agenten mit dem veröffentlichten Sicherheitsleitfaden von Anthropic, ohne etwas zu ändern; der skill erstellt jetzt Managed Agents-subagent-Teams auf Basis von multiagent_20261001, wobei dynamische Workflows standardmäßig aktiviert sind (v2.1.309).278279

Korrekturen und Verhalten. CLAUDE_CODE_DISABLE_1M_CONTEXT führt bei einem Alias mit dem Suffix [1m], etwa opus[1m], nicht mehr zu einem Fehler wegen eines nicht gefundenen Modells; der Beta-Header prompt-caching-scope wird über benutzerdefinierte ANTHROPIC_BASE_URL-Gateways oder auf Foundry nicht mehr gesendet; MCP-Server, die bei gesperrtem macOS-Anmeldeschlüsselbund nicht erreichbar waren, nennen jetzt den Grund, und beim nächsten Start nach dem Entsperren wird die Verbindung ohne erneute Anmeldung hergestellt; HTTP-MCP-Tool-Aufrufe werden nicht mehr doppelt gesendet, wenn die Verbindung während des Aufrufs geschlossen wird, da nur schreibgeschützte oder idempotente Tools erneut versucht werden; Fehler vom Typ „Autocompact wird ständig erneut ausgeführt“ in Gesprächsschritten, die viele PDF-Seiten oder Bilder lesen, sind behoben; nicht parsbare Tool-Aufrufe werden bis zu zweimal erneut versucht, bevor der Gesprächsschritt mit einem Fehler endet; gemeinsam gestarteten Fork-subagents wird jeweils mitgeteilt, welcher Start ihr eigener ist; /permissions > Kürzlich abgelehnt zeigt den abgelehnten Shell-Befehl an; die Einstellung axScreenReader und CLAUDE_AX_SCREEN_READER in einem env-Block der Einstellungen werden nur aus Benutzereinstellungen, verwalteten Einstellungen oder über --settings geladenen Einstellungen übernommen (seit 2.1.305); und Checkout-hooks selbst gehosteter Runner werden standardmäßig nach 30 Minuten gestoppt (--checkout-hook-timeout-min, 0 für keine Begrenzung). Code Review erhält @claude review stop (auch off und pause), um ein mit @claude review always eingerichtetes Abonnement zu beenden.278

Neuerungen in v2.1.304 und v2.1.305

Claude Code 2.1.304 wurde am 19. Oktober 2026 veröffentlicht (npm 19:47 UTC; GitHub-Release 21:34 UTC; 76 Punkte) und 2.1.305 am 20. Oktober (npm 19:29 UTC; GitHub-Release 20:46 UTC; 38 Punkte), beide identisch mit dem maßgeblichen CHANGELOG; 2.1.303 (18. Oktober) ist ein Release zur Verbesserung der Zuverlässigkeit mit einem einzeiligen Änderungseintrag.278

Einrichtung des automatischen Modus und Korrekturen für /usage. /auto-mode-setup (v2.1.304) führt Sie durch die Einrichtung, liest Ihr Projekt und die letzten Sitzungen und entwirft daraus autoMode.environment-Einträge. Die Funktion ist auch auf Bedrock, Vertex, Foundry, über das Claude-Apps-Gateway und in Sitzungen mit deaktivierter Telemetrie verfügbar; sie wird in der Dokumentation zur Konfiguration des automatischen Modus beschrieben. /usage (v2.1.305) wandelt jede Warnung in einen einzeiligen Korrekturvorschlag um, der die Ursache nennt; mit f werden die Korrekturen angewendet. Diese erscheinen auch in VS Code und /doctor; außerdem zeigt /usage an, wann eine Ratenbegrenzung für Nutzungsdaten endet. Bei Pro und Max erscheint beim Fortsetzen eines inaktiven Gesprächs, das einen spürbaren Anteil des 5-Stunden-Nutzungslimits beanspruchen würde, jetzt eine Warnung mit der Option, stattdessen ein neues Gespräch zu beginnen (v2.1.304). Siehe Automatischer Modus auf Max und die Zeile zu /usage unter Slash-Befehle.278279

Einstellungen und Umgebung. sandbox.allowNestedUserNamespaces (v2.1.305) erlaubt Befehlen in der Sandbox unter Linux, Benutzernamensräume zu erstellen (Chromium, rootless podman), ermöglicht ihnen dadurch allerdings auch, den Dateischutz der Sandbox zu umgehen. Mit CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS (v2.1.305) erkennt der unbeaufsichtigte Wiederholungsmodus, wenn ein Nutzungslimit vor seiner regulären Zurücksetzung aufgehoben wurde. CLAUDE_CODE_AUTO_COMPACT_WINDOW akzeptiert wie --autocompact die Suffixe k und M und warnt bei Werten außerhalb des gültigen Bereichs (200k hatte zuvor stillschweigend ein 100K-Fenster eingestellt). allowedMcpServers filtert stdio-Server aus managed-mcp.json, die ${VAR} ausschließlich in env verwenden, nicht mehr heraus. Ein Server, der nicht auf Ihrer Zulassungsliste stand, wird daher nach dem Upgrade geladen (verwenden Sie deniedMcpServers, um ihn weiterhin zu deaktivieren). Hinter einer benutzerdefinierten ANTHROPIC_BASE_URL ist die Tool-Suche standardmäßig aktiviert (v2.1.304). v2.1.305 behebt zudem die Regression aus 2.1.304, durch die jede Anfrage auf Vertex, Bedrock und anderen Anbietern fehlschlug, deren Endpunkt die Tool-Suche ablehnt: Claude Code versucht die Anfrage jetzt ohne sie erneut. plugins, die Claude Desktop über einen Pfad einbindet, verlieren unter allowManagedPermissionRulesOnly ihre allowed-tools. Mit Stand vom 23. Oktober sind all diese Änderungen außer der standardmäßig aktivierten Tool-Suche dokumentiert.278279

Mods, skills und hooks. Das Ereignis tool.check eines Mods enthält e.isReadOnly; seine Antwort kann decider: "person" setzen, sodass nur der Berechtigungsdialog oder ein Host-Callback die Freigabe erteilen kann; settings.read-hooks erhalten jede Einstellungsebene und schreiben die zusammengeführten Einstellungen um; eine Zeile im Gesprächsprotokoll nennt ein plugin, das einen Ihrer hooks übersprungen hat; und ein angedockter Bereich belegt höchstens 45 % der Terminalbreite (v2.1.305). Nach der Komprimierung erhält Claude die Liste der skills erneut, während /reload-skills nur neue oder geänderte skills sendet; die skills einer Quelle können pro Sitzung höchstens 1.024 hooks und 16.384 Matcher-Zeichen registrieren; der once-hook eines skills entfernt nicht mehr den identischen hook eines anderen skills. Beim Fortsetzen eines Workflows werden abgeschlossene pipeline()- und parallel()-Agenten aus dem Ausführungsjournal übernommen, statt erneut ausgeführt zu werden (v2.1.305); selbst getaktete /loop-Aktivierungen beim Höchstintervall von 1 Stunde erfolgen nicht mehr kurz nach Ablauf des Prompt-Caches; claude --worktree entfernt beim Beenden den Worktree und seinen Branch nicht mehr ungefragt, wenn HEAD losgelöst war oder auf einem anderen Branch stand; bei rm -r für ein eingebundenes Laufwerk oder einen Ordner auf dessen oberster Ebene erscheint die Sicherheitsabfrage; und Code Review erhält Prüfstufen (Schnell, Standard, Gründlich) sowie eine Option, jedes Repository einer GitHub-Organisation zu prüfen. Im Dialog /fast entfällt bei Opus 5.5 die Kennzeichnung „(Forschungsvorschau)“.278

Neuerungen in v2.1.302

Claude Code 2.1.302 wurde am 16. Oktober 2026 veröffentlicht: npm veröffentlichte die Version um 16:48 UTC, der GitHub-Release folgte um 20:53 UTC mit denselben 63 Punkten wie das maßgebliche CHANGELOG. Bei npm verweisen sowohl latest als auch next darauf, während stable bei 2.1.292 bleibt. Die Version folgt auf 2.1.301 (15. Oktober, 51 Punkte); es wurde nichts übersprungen. Die am 17. Oktober abgerufene Dokumentation enthält bereits den vim-Bewegungsbefehl und die Darstellung mathematischer Formeln in VS Code aus 2.1.301, aber noch keinen der folgenden Punkte. Für diese dient daher jeweils das CHANGELOG als Quelle.275276

claude -p und das SDK starten wieder im manuellen Modus. Eine Sitzung mit claude -p oder dem Agent SDK ohne angegebenen Berechtigungsmodus startet bei Drittanbietern, bei deaktivierter Telemetrie und bei einer Neuinstallation jetzt in default (manuell); --permission-mode auto behält den automatischen Modus bei. Damit wird die Regel aus v2.1.285 zurückgenommen, nach der diese Sitzungen im automatischen Modus starteten. Für interaktive Terminal- und VS Code-Sitzungen bleibt alles beim Alten: automatischer Modus in jedem Tarif und bei jedem Anbieter. Die Dokumentation zu Berechtigungsmodi beschreibt weiterhin das Verhalten von v2.1.285. Siehe Berechtigungsmodi.275276

Fork-subagents und Standardeinstellungen für die Hintergrundausführung. Fork-subagents (subagent_type: "fork") sind in claude -p, im Agent SDK, in der Desktop-App und in VS Code standardmäßig aktiviert, wie zuvor schon im Terminal; CLAUDE_CODE_FORK_SUBAGENT=0 deaktiviert sie, und claude mcp serve bietet sie nie an. Die Desktop-App und VS Code führen die subagents des Hauptgesprächs jetzt wie das Terminal immer im Hintergrund aus, statt Claude darüber entscheiden zu lassen. Die eigenen Agent-Aufrufe eines subagent laufen dagegen in claude -p, im SDK, in der Desktop-App und in VS Code standardmäßig im Vordergrund. Von den Prompt- und Agent-hooks eines Ereignisses werden jetzt höchstens 12 gleichzeitig ausgeführt; die übrigen warten, bis sie an der Reihe sind. Die Dokumentation zu Umgebungsvariablen und subagents gibt weiterhin an, dass der Fork-Modus nur in interaktiven Sitzungen aktiviert ist. Siehe Was sind subagents?.275276

Automatischer Modus und Komprimierung. CLAUDE_CODE_AUTO_MODE_MODEL legt fest, welches Modell der clientseitige Klassifikator des automatischen Modus verwendet; das Modell für den serverseitigen automatischen Modus bleibt davon unberührt. Beim serverseitigen Klassifikator wird ein Gespräch, das für die Sicherheitsprüfung zu lang ist, jetzt komprimiert, statt jeden geprüften Tool-Aufruf abzulehnen. /config erhält eine Zeile Komprimierung bei Inaktivität, mit der Sie diese Funktion aus- oder wieder einschalten können. Der Hinweis nach einer solchen Komprimierung erklärt zudem, wie Sie sie deaktivieren. Der Fehler „Prompt ist zu lang“ beim Stoppen eines Durchgangs während der Komprimierung wurde behoben. Außerdem speichern /autocompact und /effort ihre Einstellungen für das richtige Modell, wenn ein Gateway Opus 4 oder 4.1 mit einem Präfix wie anthropic/claude-opus-4-1 benennt.275

Claude Design wird bis zum 14. Dezember 2026 eingestellt. /design-sync und /design-login zeigen jetzt einen Hinweis an, dass das eigenständige Claude Design (claude.ai/design) bis zu diesem Datum eingestellt wird. /design consent und /design revoke verweisen Cloud-Sitzungen jetzt auf claude.ai/design/settings statt auf /design-login. Siehe die Zeile zu /design unter Slash-Befehle.275

Wissenswerte Fehlerbehebungen. Das Tool Read lädt Bilder beliebiger Größe sowie Pipes oder Geräte mit einem bildähnlichen Namen nicht mehr vollständig in den Arbeitsspeicher: Bildquellen über 128 MB werden abgelehnt. Ein während der Sitzung hinzugefügtes Tool, das über ToolSearch oder nach einer Komprimierung erneut geladen wird, verursacht keinen Prompt-Cache-Fehltreffer mehr. claude plugin und andere Unterbefehle warten vor dem Beenden, bis ein ausstehender Schreibvorgang für Einstellungen oder Konfiguration abgeschlossen ist. Änderungen gehen dadurch nicht mehr verloren und bleiben auch nicht als .tmp-Datei zurück. Wenn git standardmäßig das reftable-Format für Referenzen verwendet, werden Plugin-Marktplätze nicht mehr bei jeder Aktualisierung neu geklont, und git-plugins zeigen nicht mehr die Version „unbekannt“ an. Die Worktree-Isolation funktioniert unter git 2.56 oder neuer auch dann, wenn eine verwaiste .git-Datei auf ein nicht vorhandenes Verzeichnis verweist. MCP-Server, die die Protokollversion 2026-07-28 aushandeln, aber resultType, ttlMs oder cacheScope weglassen, zeigen ihre Tools jetzt an. Nach einer Antwort, die über Nutzungsguthaben abgerechnet wurde, werden Prompt-Vorschläge übersprungen. Anfragen scheitern nach einem Wechsel zu Vertex oder Bedrock während einer Sitzung nicht mehr mit „diagnostics: Zusätzliche Eingaben sind nicht zulässig“. Der Start mit vielen plugins ist schneller, insbesondere unter Windows. Zudem werden Schreibvorgänge auf exFAT- oder FAT32-Laufwerken unter Windows nicht mehr abgelehnt.275

Cloud-Sitzungen und Claude Tag. Auf der Seite einer Routine zeigt ein Banner an, warum der letzte Lauf nicht gestartet wurde, etwa wegen der organisationsweiten Obergrenze für gleichzeitige Cloud-Sitzungen. „Bis hierher zurückspulen“ funktioniert bei jeder Nachricht (selbst gehostete Runner benötigen v2.1.246 oder neuer). Ein Lauf, der nach einem Teil der Ausführung fehlgeschlagen ist, wird eine Stunde später nicht mehr von Anfang an wiederholt. Kosten und Nutzung einer Cloud-Sitzung werden nach der Fortsetzung in einem neuen Prozess nicht mehr auf null zurückgesetzt. Die Administratoreinstellungen für Claude Tag sind jetzt in die Registerkarten „Pakete“, „Konnektoren“, „skills und plugins“ sowie „Kanäle“ unterteilt. In Slack angehängte HEIC-, SVG-, TIFF- und BMP-Bilder erreichen Claude jetzt als Dateien. Außerdem gewährt die Managerrolle jetzt auch Zugriff auf Claude Tag in Slack, wenn Organisationen diesen rollenbasiert einschränken.275

Neuerungen in v2.1.301

Claude Code 2.1.301 wurde am 15. Oktober 2026 veröffentlicht (npm um 14:34 UTC; der GitHub-Release um 19:22 UTC enthält dieselben 51 Punkte wie das maßgebliche CHANGELOG). npm latest wechselte am nächsten Tag auf 2.1.302, daher werden die beiden Versionen hier gemeinsam behandelt.275

Unbeaufsichtigte Wiederholungsversuche erhalten eine Wartezeitgrenze bei Nutzungslimits. Mit CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS beendet der Modus für unbeaufsichtigte Wiederholungsversuche (CLAUDE_CODE_RETRY_WATCHDOG) eine Anfrage, wenn ein erreichtes Nutzungslimit erst zu einem zu weit entfernten Zeitpunkt zurückgesetzt wird, statt darauf zu warten. Die Variable steht neben CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS in der Referenz der Umgebungsvariablen. Ebenfalls für Betreiber relevant: Beim Wechsel zu einem Modell mit kleinerem Kontextfenster fasst jetzt das bisherige Modell ein Gespräch zusammen, das für das neue Modell zu lang ist, statt ungefragt Nutzungsguthaben für eine Zusammenfassung zu verbrauchen. Die Aliase fable und best versuchen es einmal mit dem vorherigen Fable-Modell erneut, wenn das neueste für Ihre Organisation nicht verfügbar ist. Außerdem wird ein Gespräch hinter einem LLM-Gateway, dessen Antworten ein anderes Modell als das angeforderte nennen, nicht mehr immer wieder komprimiert.275

Telemetrie, vim und Mods. OpenTelemetry-Ereignisse vom Typ tool_decision erhalten classifier_verdict und permission_mode, sodass sich Entscheidungen des Klassifikators im automatischen Modus von Berechtigungsregeln unterscheiden lassen. Bei OTEL_LOG_TOOL_DETAILS=1 kommt außerdem classifier_category hinzu: Dieses Feld nennt die integrierte Regel, die zur Blockierung durch den Klassifikator geführt hat. Der Vim-Modus erhält den Bewegungsbefehl %: Damit springen Sie zur passenden Klammer, entweder allein oder in Kombination mit d, c oder y (die Dokumentation zum interaktiven Modus führt ihn bereits auf). Mods erhalten rows für Input, um im Terminal ein mehrzeiliges Textfeld anzuzeigen. Enter sendet die Eingabe ab; Umschalt+Enter oder ein Backslash vor Enter beginnt eine neue Zeile. Der .catch-Handler eines Mod-hooks wird jetzt nur ausgeführt, wenn der hook einen Fehler auslöst oder das Zeitlimit überschreitet. $.env.set wird mit {} aufgelöst, sobald die Variable gesetzt oder entfernt wurde, oder mit { deny } samt Begründung. $.model.fork gibt vor der ersten Antwort eines neuen Prozesses nicht mehr nothing-to-fork zurück. In VS Code sowie den Desktop- und Mobil-Apps kann ein oberhalb des Fragedialogs dargestellter Baum Markdown und bis zu 48 Zeilen enthalten. Siehe Mods und Vim-Modus.275276

Wissenswerte Fehlerbehebungen. Beim Beenden wird ein von einem WorktreeCreate-hook erstellter Worktree nicht mehr ungefragt entfernt, wenn er noch nicht gepushte Commits enthalten könnte. Grep und Glob melden einen Fehler, wenn das Suchprogramm fehlschlägt, statt „keine Treffer“ auszugeben. skills und Befehle mit sehr vielen oder sehr langen Argumentnamen blockieren nicht mehr mehrere Sekunden lang: Nur die ersten 64 Namen mit jeweils bis zu 64 Zeichen werden vervollständigt. Das Tool Read liest Binärdateien wie .xlsm, .parquet, .epub und .heic nicht mehr als Text. Nach /rewind werden dem Modell die skills wieder aufgelistet. Ein Tool-Aufruf, der während seiner Berechtigungsprüfung durch eine mitten im Durchgang gesendete Nachricht unterbrochen wird, wird dem Modell nicht mehr als von Ihnen abgelehnt gemeldet. Esc im vim-Modus verwirft eine eingegebene AskUserQuestion-Antwort nicht mehr: Das Freitextfeld unterstützt den NORMAL-Modus, und Esc bricht nur aus diesem Modus heraus ab. Ein voller Datenträger führt jetzt zu einer Fehlermeldung, die den Datenträger benennt, statt zum irreführenden Hinweis „Bitte führen Sie /login aus“. Aus Slack gestartete, selbst gehostete Runner können ein Repository einbinden, wenn verwaltete Einstellungen MCP-Server einschränken (verwenden Sie deniedMcpServers, um diese Tools deaktiviert zu lassen). VS Code stellt mathematische LaTeX-Formeln in Antworten dar, einschließlich $$- und \[ ... \]-Blöcken, und zeigt im Nutzungslimit-Banner für Pro und Max einen Link „Mehr Nutzung erhalten“ an.275

Neuerungen in v2.1.300

Claude Code 2.1.300 wurde am 14. Oktober 2026 veröffentlicht, wenige Stunden nach 2.1.299: npm veröffentlichte die Version um 14:27 UTC unter next, der GitHub-Release folgte um 18:24 UTC mit denselben 88 Punkten wie das maßgebliche CHANGELOG. Am Abend standen npm latest und next beide auf 2.1.300, während stable von 2.1.287 auf 2.1.292 wechselte. Es wurde nichts übersprungen.273 Das Advisor-Tool ist jetzt auf Claude Platform on AWS verfügbar. /advisor funktioniert jetzt auf Claude Platform on AWS; ein Advisor wird erst ausgeführt, wenn Sie mit /advisor, advisorModel oder --advisor einen auswählen. Mit CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 schalten Sie das Tool aus. Die Dokumentationsseite zum Advisor führt Claude Platform on AWS mit Stand vom 14. Oktober weiterhin unter den nicht unterstützten Anbietern auf. Das Tool selbst, mit dem Claude an Entscheidungspunkten ein zweites Modell konsultieren kann, gab es bereits vor dieser Version. Es wird unter Das Advisor-Tool beschrieben.273274

Mods und Telemetrie. Mods erhalten virtualText-Promptdekorationen (Text, der im Eingabefeld angezeigt wird, aber nie in den Entwurf gelangt), $.ui.view({ agentId }), um das Protokoll eines Agenten in der Hauptansicht anzuzeigen ($.ui.view({}) führt zurück), eine dir-Eigenschaft für Text für Zeilen mit Schreibrichtung von rechts nach links sowie den prompt.change-hook für Änderungen am Eingabefeld, die nicht durch Tippen entstehen (ein aufgerufener Verlaufseintrag, das Leeren des Felds, ein Rückgängigmachen oder das Ausfüllen durch ein plugin). agent.spawn kann jetzt prompt und model eines Workflow-Agenten umschreiben, statt ihn nur abzulehnen; die Mods-Referenz datiert die Ursache rewritten in next.error.cause auf v2.1.300. OpenTelemetry-Ereignisse vom Typ api_request teilen Cache-Schreibvorgänge in cache_creation_5m_tokens und cache_creation_1h_tokens auf. Trace-Spans enthalten Attribute der semantischen GenAI-Konventionen wie gen_ai.provider.name, gen_ai.conversation.id, gen_ai.tool.name und error.type. Ein Prompt, den der prompt.submit-hook eines Mods umgeschrieben oder verworfen hat, wird im Ereignis user_prompt nicht mehr als eingegebener Text aufgezeichnet. Lokale Protokolle erfassen jetzt außerdem den System-Prompt, die Tools und die Parameter jeder API-Anfrage, sodass sich eine Anfrage anhand eines von Ihnen geteilten Protokolls exakt reproduzieren lässt (siehe Mods und Telemetrie).273274

Änderungen an Betrieb und Verhalten. Große Anfragen an api.anthropic.com verwenden auch bei ausgeschalteter Telemetrie gzip; mit CLAUDE_CODE_GZIP_REQUEST_BODIES=0 schalten Sie es aus. updatedInput aus PreToolUse- und PermissionRequest-hooks wird wie die eigene Eingabe von Claude validiert: Unbekannte Schlüssel werden entfernt, und wenn das Tool die Eingabe ablehnt, wird der Aufruf verweigert. Beim Beenden werden Hintergrundbefehle zwangsweise beendet, die 1,5 Sekunden nach der Aufforderung zum Stoppen noch laufen. Bei claude remote-control entfallen die wirkungslosen Flags --sandbox und --no-sandbox; die Übergabe eines dieser Flags führt zum Abbruch mit einer Fehlermeldung. Solche Sitzungen lassen sich über sandbox.enabled in den Einstellungen in einer Sandbox ausführen. Sitzungen unter CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST ignorieren Variablen für CA-Bundles, Tool-Proxys, Git-TLS und die Git-Konfiguration wie SSL_CERT_FILE in den Einstellungen. In Cowork-Cloud-Sitzungen wird setMode eines PermissionRequest-hooks ignoriert, während der übrige Teil seiner Genehmigung wirksam bleibt. Der Code-Tab von Claude Desktop wendet verwaltete Einstellungen an, wenn forceLoginGatewayUrl ein von Anthropic betriebenes Gateway benennt, das den Hostnamen der Sitzung bedient. claude gateway bricht beim Start ab, wenn es auf einen nicht unterstützten Richtlinienschlüssel mit dem Präfix desktop: trifft. Die /sandbox-Optionen heißen „Befehle in der Sandbox ausführen“. VS Code erhält claudeCode.attachSelection, damit Sie Editor-Markierungen aus Ihren Nachrichten heraushalten können. In Slack kann Claude Tag in Slack-Connect-Kanälen antworten, wenn ein Administrator dies erlaubt.273

Wissenswerte Fehlerbehebungen. SessionEnd-hooks werden ausgeführt, wenn Sie das Programm beenden, während noch ein Hintergrundbefehl läuft; ENABLE_TOOL_SEARCH=auto schaltet sich nicht mehr mitten im Gespräch ab; eine von forceLoginOrgUUID abgelehnte Anmeldung hinterlässt kein gespeichertes Token dieser Organisation mehr; Headless- und SDK-Sitzungen, die nach einer Komprimierung fortgesetzt werden, behalten die dabei bewahrten Nachrichten und die Zusammenfassung; ein Gespräch scheitert nicht mehr in jeder Runde mit einem 400-Fehler, wenn die API das Eingabeschema eines MCP-Tools ablehnt (das Tool wird stattdessen ohne Parameter gesendet); Agenten-hooks berücksichtigen ihr model; --worktree-Sitzungen starten beim richtigen Commit, wenn ein Tag oder Branch wie eine Commit-ID heißt, und lassen sich in Reftable-Repositories wieder öffnen; claude daemon stop --any wartet, beendet einen hängenden Dienst zwangsweise und endet mit Exit-Code 1, falls dieser weiterhin vorhanden ist; Write und Edit melden in Cowork-Cloud-Sitzungen keinen Erfolg mehr für einen Pfad auf Ihrem eigenen Computer; Cloud-Sitzungen hängen nicht mehr fünf Minuten pro Runde, wenn die Organisationsrichtlinie nicht gelesen werden kann; und selbst gehostete Runner frieren nicht mehr ein, wenn niemand ihre Ausgabe liest.273

Neuerungen in v2.1.299

Claude Code 2.1.299 erschien am 14. Oktober 2026 (npm um 00:23 UTC; das GitHub-Release um 02:49 UTC enthält dieselben 190 Punkte wie das maßgebliche CHANGELOG). 2.1.297 und 2.1.298 wurden nie veröffentlicht, es wird also nichts übersprungen. npm latest blieb bei 2.1.299, bis später am selben Tag 2.1.300 diesen Status erhielt (siehe Neuerungen in v2.1.300).271273 Aktualisieren Sie von 2.1.296: Diese Version behebt zwei dort eingeführte Regressionen. Zum einen schlugen „Bearbeiten“ und „Erneut versuchen“ in Cowork- und claude.ai-Cloud-Sitzungen bei einer Nachricht fehl, die während der Ausführung ihrer UserPromptSubmit- oder Mod-prompt.submit-hooks gestoppt wurde. Zum anderen führten Cloud- oder Headless-Sitzungen einen genehmigten Tool-Aufruf zweimal aus, wenn beim Fortsetzen der Sitzung nach einem Neustart eine neue Nachricht eintraf.

Komprimierung bei Inaktivität (v2.1.299). Ein Terminal-Gespräch mit mindestens 200.000 Tokens, das etwa 54 Minuten inaktiv bleibt, wird jetzt komprimiert, bevor sein einstündiger Prompt-Cache abläuft. Dadurch muss bei der nächsten Nachricht nicht der gesamte Kontext erneut verarbeitet werden. CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS ändert die Mindestanzahl von 200.000 Tokens (Werte unter 100.000 werden auf 100.000 angehoben), und "idleCompaction": false in settings.json schaltet die Funktion aus; die Einstellungsreferenz und die Seite zu Umgebungsvariablen führen beide Optionen auf und datieren sie auf v2.1.290 oder neuer. Mit CLAUDE_CODE_DISABLE_FILE_MENTIONS=1 übergibt eine @-Erwähnung Claude den Pfad zum Lesen mit seinen Datei-Tools statt des Dateiinhalts. Dadurch werden Ihre PreToolUse-hooks beim Lesen ausgeführt; über Projekt- und lokale Einstellungen lässt sich diese Variable nicht setzen (siehe Referenz der Umgebungsvariablen).271272 v2.1.302 ergänzt in /config eine Zeile Komprimierung bei Inaktivität, mit der Sie die Funktion aus- oder wieder einschalten können. Der Hinweis nach einer solchen Komprimierung erklärt, wie das geht.275

Berechtigungen und MCP. Eine Erlaubnisregel wie mcp__a gilt jetzt nur für den Server namens a, nicht für a__b oder a_; schreiben Sie mcp__<server>__* mit dem vollständigen normalisierten Servernamen. Führen Sie einen Server, dessen Name __ enthält, auf dieselbe Weise in der tools:-Liste eines Agenten auf; diese steuert jetzt nur die Tools dieses Servers bei. Ablehnungs- und Rückfrageregeln für einen Server, dessen normalisierter Name einen doppelten Unterstrich enthält, greifen wieder. Tool-Beschreibungen und Serveranweisungen der von Anthropic selbst betriebenen MCP-Server unter api.anthropic.com erreichen Claude vollständig, statt nach 4.096 Zeichen abgeschnitten zu werden. Konnektoren für Cloud-Sitzungen und Remote Control handeln bei Installationen, die keine Flags abrufen, standardmäßig das MCP-Protokoll 2026-07-28 aus (MCP_PROTOCOL_NEGOTIATION=legacy deaktiviert dies). Anfragen an den Konnektor-Proxy von claude.ai und an von Anthropic gehostete MCP-Server folgen keinen HTTP-Weiterleitungen mehr, MCP OAuth sendet jetzt konfigurierte Werte für headers und headersHelper, eine leere .mcp.json wird nicht mehr als ungültig gemeldet, und Server namens constructor oder prototype können sich verbinden. Ein in der Sandbox ausgeführter Befehl kann nicht mehr in einen --plugin-dir-Ordner schreiben oder über einen symbolischen Link auf einen gesperrten Pfad zugreifen. Rückfragen zu rm erscheinen nicht mehr bei einem Shell--c-Skript, das kein rm ausführt. Ein rm, das erst zur Laufzeit innerhalb eines für Claude Code nicht lesbaren Skripts zusammengesetzt wird, löst nur mit CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT=1 eine Rückfrage aus.271

hooks und Mods. UserPromptSubmit-hooks werden ausgeführt, bevor ein skill oder ein benutzerdefinierter Slash-Befehl expandiert wird. Ein hook, der den Prompt blockiert, verhindert damit auch die Ausführung eingebetteter Shell-Befehle. Der eigene UserPromptSubmit-hook im Frontmatter eines skills wird erstmals für den Prompt ausgeführt, der auf den aufrufenden Prompt folgt. Ein plugin-hook, dem keine Aktion übergeben werden kann oder der seine Antwort nicht zurückgeben kann, verweigert die Aktion jetzt, statt sie zuzulassen; bei einem bereits ausgeführten Tool wird das Ergebnis zurückgehalten. Bei Mods empfängt der turn.start-hook auch die Gesprächsrunden von subagents und Teammitgliedern (e.agentId unterscheidet sie). skill.prompt erhält das Frontmatter, die Quelle, den plugin-Namen und den Dateipfad des skills (die Mods-Referenz datiert diese Ergänzungen auf v2.1.299). Mit $.prompt.media kann der prompt.submit-hook eines Mods aus verwalteten Einstellungen ein angehängtes Bild oder Dokument lesen. $.session.identity() gibt Auskunft darüber, wie die Sitzung angemeldet ist. Text akzeptiert size, weight, mono und tabular, Box benannte Abstandsstufen (bold ist zugunsten von weight veraltet). session.append erhält einen queue-Zugang, und agent.spawn wird bei einem fortgesetzten subagent oder Teammitglied mit gesetztem resume ausgelöst. Aus der Ferne deaktivierte Mods werden zwischen den Gesprächsrunden entladen. /plugin und claude plugin validate nennen hooks, die übersprungen werden, wenn eine Organisation Claude Code verwaltet (siehe Mods).271272 Befehle, Oberflächen und Betrieb. /usage warnt vor maximalem Denkaufwand, Workflows, dauerhaft eingebundenem Kontext und umfangreichen Werkzeugergebnissen. In der Agentenansicht legen /effort und /fast die Startwerte für neue Sitzungen fest. Ein Aufruf von /model, /effort oder /fast ohne Argumente öffnet eine Auswahl, und die Vorschau zeigt für Sitzungen, die mit --safe-mode gestartet wurden, eine Zeile zum abgesicherten Modus an. Der Planungsmodus zeigt einmalig einen Hinweis an, wenn er vor den meisten Änderungen nicht nachfragen wird, weil das Umgehen der Berechtigungsprüfung verfügbar ist. claude plugin eval akzeptiert --disallow-tools und ein Fallfeld disallowed_tools; ein Durchlauf, der mit einem API-Fehler endet, erhält 0 Punkte und lässt die Testsuite fehlschlagen. claude self-hosted-runner orchestrator --shutdown-drain-sec gibt laufenden Abfragen und Spawn-hooks bei SIGTERM Zeit zum Abschluss. Hinter einem Claude-Apps-Gateway entfernt CLAUDE_CODE_ATTRIBUTION_HEADER=0 im env einer code- oder cli-Richtlinie den Attributionsblock. In Cowork-Cloud-Sitzungen kann ein PermissionRequest-hook im Automatikmodus keine Shell-Befehle oder subagents mehr genehmigen. Eine Aktion von Claude in Chrome, die der Sicherheitsklassifikator auf einer genehmigten Website beanstandet, fragt nun bei Ihnen nach, statt abgelehnt zu werden. Der beim Beenden ausgegebene Befehl zum Fortsetzen identifiziert die Sitzung anhand ihrer ID; /btw überschreitet in nicht interaktiven Sitzungen nach 11 Minuten das Zeitlimit; eine lokale Sitzung kann nun 25 veröffentlichte Artefakte überwachen statt bisher 10; und der Hinweis zu Cyberschutzmaßnahmen fordert Sie nicht mehr dazu auf, sich für das Cyber Verification Program zu bewerben.271

Wissenswerte Fehlerbehebungen. Streams über eine benutzerdefinierte ANTHROPIC_BASE_URL warten 300 Sekunden auf Daten, statt nach 180 Sekunden abzubrechen; Anfragen an Anthropic für Funktionsschalter, Startvorgang, Schnellmodus, Profil und serververwaltete Einstellungen enthalten nicht mehr den API-Schlüssel eines Drittanbieter-Gateways; /usage und die Statuszeile zeigen keine Auslastung über 100 % mehr an; geplante Aufgaben und Schleifen werden während der bei der Zeitumstellung auf Winterzeit wiederholten Stunde nicht mehr nach jedem Durchgang erneut ausgelöst; der Speicherverbrauch wächst unter --debug oder wenn ein übergeordneter Prozess stderr nicht mehr liest, nicht mehr unbegrenzt; SendMessage findet einen subagent nach einem Neustart anhand seines Namens; Read verarbeitet UTF-16LE-Dateien mit einer Byte-Reihenfolgemarkierung, und Write weigert sich, Windows-1252-, Shift-JIS-, GBK- oder UTF-16BE-Dateien stillschweigend in UTF-8 umzuwandeln; unter Windows blockieren PreToolUse- und PermissionRequest-hooks ohne festgelegte Shell den Aufruf, wenn Git for Windows fehlt, statt ihn trotz fehlgeschlagener Prüfung zuzulassen.271

Neuerungen in v2.1.293–v2.1.296

Zwischen dem 7. und 9. Oktober 2026 erschienen vier Versionen. Bei npm stehen latest und next auf 2.1.296; stable wechselt von 2.1.285 auf 2.1.287.238 Die wichtigste Neuerung ist ein neues Modell: Mit v2.1.293 wird Claude Haiku 5.5 zum Modell, das haiku über die Anthropic API auswählt (siehe Verfügbare Modelle). Aktualisieren Sie auf v2.1.296, wenn Sie sich über verwaltete Einstellungen bei einem Claude-Apps-Gateway anmelden: Diese Version behebt eine Regression aus v2.1.295, durch die eine gespeicherte Gateway-Anmeldung ignoriert wurde, wenn forceLoginMethod auf gateway gesetzt war und forceLoginGatewayUrl fehlte.

v2.1.296 (9. Oktober). Cache-Lesezugriffe für Sonnet 5.5 werden in /cost, der Statuszeile, --max-budget-usd und den Kostenangaben des SDK mit 0,10 $ pro Million Tokens berechnet; zuvor wurden 0,20 $ angesetzt. Die standardmäßige Längenbegrenzung für vorab übermittelte MCP-Werkzeugbeschreibungen und MCP-Serveranweisungen steigt von 2.048 auf 4.096 Zeichen. Frontmatter von subagents und --agents-Definitionen akzeptieren autoCompactWindow, sodass ein subagent seinen Kontext früher automatisch komprimieren kann als die Hauptkonversation. Mit CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL laufen alle Workflow-Agenten mit einem einzigen Modell, während andere subagents ihre jeweiligen Modelle behalten. CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS legt eine längere maximale Wartezeit für die Wiederholungsversuche bei 529-Fehlern fest. Das Werkzeug Read akzeptiert allow_large, sodass Claude eine Textdatei jenseits der üblichen Größenbegrenzung in einem einzigen Aufruf lesen kann, sofern im Kontext genügend Platz ist. PreToolUse-hooks aus verwalteten Einstellungen, die einen Werkzeugaufruf mit "continue": false ablehnen, sowie verwaltete prompt-hooks, die einen Aufruf blockieren, beenden nun zusätzlich den Durchgang. --debug nennt unbekannte Frontmatter-Felder in benutzerdefinierten Agentendateien und protokolliert für jeden Befehls-hook dessen Befehl, plugin, Ergebnis und Dauer. Ein Claude-Apps-Gateway erhält unter managed.policies[] einen Schlüssel code mit denselben Einstellungen wie cli; diese gelten auch im Code-Tab von Claude Desktop. Ein Durchgang oder !-Befehl, der gestartet wird, während ← die Sitzung in den Hintergrund verschiebt, wird nun angehalten, statt unbemerkt zu Ende zu laufen. Die Dokumentation wurde inzwischen für zwei dieser Änderungen ergänzt: Die hooks-Referenz ordnet die --debug-Zeilen pro hook v2.1.296 zu, und die Dokumentation zum Claude-Apps-Gateway beschreibt den Richtlinienschlüssel code; autoCompactWindow und CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS wurden bis zum 14. Oktober in die Dokumentation zu subagents und Umgebungsvariablen aufgenommen; CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL ist mit Stand vom 14. Oktober 2026 weiterhin nur in den Versionshinweisen dokumentiert.238240270272

v2.1.295 (8. Oktober). Befehls- und HTTP-hooks akzeptieren onFailure: "block": Ein hook, der nicht starten kann, das Zeitlimit überschreitet oder mit einem unerwarteten Exit-Code endet, blockiert die Aktion, statt sie zuzulassen (siehe Ein-/Ausgabeprotokoll für hooks). CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS begrenzt, wie lange der unbeaufsichtigte Wiederholungsmodus bei 429- und 529-Fehlern wartet. Subagents laden höchstens 32 skills aus dem Feld skills vorab. Über die Werkzeugsuche geladene MCP-Werkzeugbeschreibungen werden bei 16.384 statt 2.048 Zeichen gekürzt. forceLoginMethod: "gateway" und forceLoginGatewayUrl funktionieren nun auch in Ihren eigenen Benutzereinstellungen auf einem Rechner ohne verwaltete Einstellungen, sodass /login dieses Gateway öffnet; diese Konfiguration wird inzwischen in der Gateway-Dokumentation beschrieben. Jeder Gateway-Upstream akzeptiert eine optionale Liste models mit * als Platzhalter, und Cloud-Upstreams berücksichtigen timeouts.upstream_ttfb_ms. Terminals, die das Program Status Protocol (OSC 7501) implementieren, können anzeigen, ob Claude Code arbeitet, auf Sie wartet oder fertig ist. Hintergrundanfragen hinter einem Claude-Apps-Gateway verwenden Haiku 4.5 statt des Sitzungsmodells, sofern das Gateway dieses Modell bereitstellt. Wird die context-1m-Beta für ein [1m]-Modell von einem Gateway, Bedrock, Vertex oder Foundry abgelehnt, wird die Anfrage ohne diese Beta erneut gesendet, statt fehlzuschlagen. Ctrl+C an der inaktiven Eingabeaufforderung einer verbundenen Hintergrundsitzung lässt eine ausstehende /loop-Reaktivierung unverändert. Zweimaliges Drücken trennt daher die Verbindung, während die Schleife weiterläuft; Esc hält sie an. claude.ai-Konnektoren handeln bei Installationen, die keine Funktionsschalter abrufen, standardmäßig das MCP-Protokoll 2026-07-28 aus. /copy bietet zitierten Text an, claude -p gibt nach seinem letzten Durchgang auf stderr aus, worauf es wartet, und Mods erhalten $.ui.notify. Websuchen und die Auswertung von agent-hooks dauern bei den Denkaufwandsstufen xhigh und max nicht mehr wesentlich länger.238240

v2.1.294 (8. Oktober). Zwei Fehlerbehebungen für prompt- und agent-hooks, die als Anweisungen formuliert sind: Ein hook wie „Blockieren Sie Befehle, die …“ lässt nicht mehr zu, was er blockieren sollte. Stop- und SubagentStop-hooks wie „Fahren Sie fort, wenn der Build fehlschlägt“ werden so ausgewertet, dass Claude seltener vorzeitig aufhört.238

v2.1.293 (7. Oktober). Claude Haiku 5.5 (claude-haiku-5-5) ist das standardmäßige Haiku-Modell über die Anthropic API: 1 Million Tokens Kontext, 0,10 $/0,50 $ pro Million Tokens, 0,50 $/2,50 $ bei Prompts mit mehr als 100.000 Tokens. Die Nutzdaten von subagentStatusLine erhalten agentType, sodass ein Statuszeilenskript benutzerdefinierte subagent-Typen unterscheiden kann; Mods erhalten isDeferred für $.tool.register. Zwei Änderungen wurden zurückgenommen: die Ablehnungsmeldung des Automatikmodus aus v2.1.281, die Claude mitteilte, dass eine Ablehnung das Ergebnis und nicht nur den konkreten Befehl umfasst, sowie die Fehlerbehebung aus v2.1.290 für eine nach einem Containerneustart verlorene /loop-Reaktivierung in Cloud-Sitzungen. Eine solche Sitzung bleibt daher wieder im Ruhezustand. Außerdem betrachtet Claude seine eigenen letzten Aktionen vor einer Kontextkomprimierung danach nicht mehr als erledigt; eine HTTP-MCP-Verbindung bewahrt nicht mehr jede gesendete Anfrage bis zum Schließen auf; claude purge listet auf, was nicht entfernt werden konnte, und endet mit Exit-Code 1, statt stillschweigend abzubrechen; die Synchronisierung von skills über claude.ai prüft alle 40 statt alle 10 Minuten auf Änderungen, solange keine Sitzung verwendet wird; beim Start von Team und Enterprise werden Richtlinien und verwaltete Einstellungen früher abgerufen, wobei eine festhängende Anfrage nach 3 Sekunden wiederholt wird.238240

Neuerungen in v2.1.288–v2.1.292

Zwischen dem 2. und 6. Oktober 2026 erschienen fünf Versionen. Bei npm stehen latest und next auf 2.1.292; stable bleibt bei 2.1.285.234 Aktualisieren Sie, wenn Sie 2.1.288, 2.1.289 oder 2.1.290 verwenden: v2.1.291 behebt eine Regression aus 2.1.288, durch die beim Beenden die letzten Nachrichten einer Sitzung verloren gehen konnten, sowie eine Regression aus 2.1.290, durch die in Cloud-Sitzungen Antworten auf Berechtigungsabfragen verloren gehen konnten.235 v2.1.292 (6. Oktober). Mit CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS lässt sich die Basiswartezeit für das Backoff bei einem erneuten Versuch nach einer Überlastungsantwort (529) verlängern; die Dokumentation zu Umgebungsvariablen nennt jetzt den Standardwert von 500 ms und den zulässigen Bereich von 500 bis 32000. Das Agent-Tool akzeptiert einen effort-Parameter, sodass Claude einen subagent mit der von Ihnen gewünschten Aufwandsstufe ausführen kann; die Dokumentation zu subagents beschreibt jetzt diesen Parameter für einzelne Aufrufe, der das Frontmatter-Feld überschreibt und beim Fortsetzen des subagent weiterhin gilt. CLAUDE_CODE_EFFORT_LEVEL hat dabei Vorrang vor beiden. claude plugin install --marketplace <source> fügt einen Marketplace hinzu und installiert daraus mit einem einzigen Shell-Befehl. Lokale (stdio-)MCP-Server handeln jetzt bei jeder Installation standardmäßig die Protokollversion 2026-07-28 aus, auch bei Bedrock, Vertex und Foundry; mit MCP_PROTOCOL_NEGOTIATION=legacy lässt sich dies deaktivieren. Die MCP-Dokumentation weist jetzt darauf hin, dass bei stdio-Servern standardmäßig diese Version angefragt wird. Agent-Namen sind auf 256 Zeichen begrenzt: Längere Namen werden abgelehnt, ein längerer name in einer skill- oder plugin-Datei wird ignoriert. Die Dokumentation zu subagents nennt jetzt die Obergrenze für das Feld name; eine subagent-Datei mit einem längeren Namen wird übersprungen und ein Fehler im Debug-Protokoll vermerkt. Eine Sicherheitskorrektur verhindert, dass Freigaben durch PreToolUse-hooks und der automatische Modus die Rückfrage beim Lesen von Dateien über Netzwerkpfade (UNC) umgehen. Mods erhalten prompt.autocomplete, Prompt-Caching in $.model.complete und Workflow-Agenten in agent.spawn; außerdem schlägt claude plugin test jetzt fehl, wenn eine Stub-Antwort verweigert wird. Die übrigen Punkte waren mit Stand vom 6. Oktober 2026 nur in den Versionshinweisen dokumentiert.236237240

v2.1.290 (5. Oktober). Das interaktive WebSearch-Kontingent wird mit 100 Aufrufen pro Stunde aufgefüllt (CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR; 0 deaktiviert das Auffüllen), statt nach 200 Aufrufen erschöpft zu sein. claude attach und claude logs akzeptieren einen Teil eines Sitzungsnamens. /claude-api managed-agents-onboard <url> wandelt eine Seite, die das Managed-Agents-Muster beschreibt, in Dateien für ant apply um; /claude-api managed-agents-onboard <quickstart-name> erstellt mit der ant-CLI eine Console-Schnellstartvorlage wie deep-researcher. Mehrere Standardeinstellungen werden strenger: Projekteinstellungen können Claude in Chrome nicht mehr aktivieren, die Dateien .claude/settings.json oder .claude/settings.local.json eines Repositorys können CLAUDE_CODE_DISABLE_ATTACHMENTS nicht mehr setzen, pyright und weitere Varianten von ps fragen vor der Ausführung nach, und eine verwaltete Einstellungsdatei, die auf ein Ziel außerhalb des Ordners für verwaltete Einstellungen verweist, löst eine Warnung aus. WebFetch gibt jetzt an, wie viel von einer Seite jenseits von 100.000 Zeichen ungelesen blieb, und akzeptiert einen offset, um weiterzulesen; zuvor wurde dieser Text stillschweigend verworfen. CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC überspringt außerdem den vorsorglichen Verbindungsaufbau beim Start, und CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS=5m wird nicht mehr als 5 ms interpretiert: Bei Werten mit einem Einheitensuffix greift stattdessen die Einstellung dialogExpiry.235237

v2.1.290, Teams und Gateways. Die Seite zur Anmeldefreigabe des Claude-Apps-Gateways erhält eine Schaltfläche zum Ablehnen, und die unterstützte PostgreSQL-Mindestversion sinkt von 14 auf 11. Auf selbst gehosteten Runnern erstellt claude --environment <id> seine Sitzung über die aktuelle Sessions-API. claude --teleport und /teleport lehnen einen Stash ab, der Dateien in einem Ordner löschen würde, der eine gleichnamige versionierte Datei ersetzt hat; das --channels-Relay ignoriert eine wiederholte Antwort-ID, statt eine andere Rückfrage zu genehmigen. In Slack schaltet !fast einen Thread in den schnellen Modus und !fast off wieder zurück. VS Code zeigt standardmäßig Zeitstempel für Nachrichten an (über die Einstellung Claude Code: Nachrichtenzeitstempel anzeigen lassen sie sich deaktivieren).235

v2.1.289 (3. Oktober). Mods erhalten agent.spawn für Teammitglieder, eine einheitliche Agent-ID über plugin-hook-Ereignisse hinweg sowie Zustände für Leerlauf und Warten in $.agent.list(); claude plugin validate überspringt ein plugin nicht mehr, wenn dessen Ordner auch ein Marketplace-Manifest enthält; außerdem werden zwei Lücken in Bash-Verweigerungsregeln bei automatischer Sandbox-Freigabe geschlossen.235237

v2.1.288 (2. Oktober). claude project purge heißt jetzt claude purge; der alte Name funktioniert weiterhin und gibt einen Hinweis aus. Das Zeitlimit für Hintergrundbefehle gilt nur in unbeaufsichtigten Sitzungen (-p, Agent-SDK, CI, Cloud). /code-review --max-findings <n>|all ändert die Obergrenze für Befunde, bis Sie --max-findings default übergeben. /autocompact speichert sein Fenster für jedes Modell separat. CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS deaktiviert strukturierte Ausgaben für Mantle oder Gateways, die diese ablehnen. Pfadbezogene Regeln und verschachtelte CLAUDE.md-Dateien werden bei Write und Edit geladen, nicht nur bei Read. Sprachserver brechen nach 60 Sekunden wegen Zeitüberschreitung ab (requestTimeout pro Server), statt hängen zu bleiben. Im automatischen Modus wird eine Konversation, die für den clientseitigen Klassifikator zu lang ist, komprimiert, statt bei jedem Tool-Aufruf nachzufragen. Außerdem ignoriert der clientseitige Klassifikator eine Modellfestlegung durch ANTHROPIC_DEFAULT_SONNET_MODEL, die Claude Sonnet 5.5 oder Opus 5.5 angibt, und verwendet stattdessen Claude Sonnet 5. Mods erhalten $.ui.selection(), Cloud-Sitzungen ohne GitHub-CLI erhalten ein integriertes gh api, und die Pfeil-nach-oben-Taste stellt bei leerer Eingabe einen durch Ctrl+C gelöschten Entwurf wieder her.234237

Neue Befehle in v2.1.105–v2.1.114146150

Befehl Version Funktion
/recap v2.1.108+ Gibt beim Fortsetzen einer Sitzung eine Zusammenfassung des bisherigen Kontexts zurück. Über /config konfigurierbar; CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 erzwingt die Aktivierung bei deaktivierter Telemetrie.
/ultrareview v2.1.111+ (aktualisiert in v2.1.113) Code-Review mit mehreren Agenten, das in der Cloud ausgeführt wird. 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 Prüfungen, ergänzt eine Diffstat im Startdialog und zeigt den Startvorgang animiert an. Pro-/Max-Abonnenten erhalten 3 kostenlose Cloud-Reviews. Seit v2.1.309 setzt claude ultrareview voraus, dass der Arbeitsbereich als vertrauenswürdig bestätigt wird: Im Terminal fragt der Befehl nach, andernfalls verweigert er die Ausführung; Skripte übergeben --trust-workspace (ohne Wert; eine PR-Nummer oder einen Basisbranch davor angeben) oder setzen CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1278279
/less-permission-prompts v2.1.111+ Durchsucht aktuelle Gesprächsprotokolle nach häufig genehmigten, ausschließlich lesenden Bash-/MCP-Aufrufen und schlägt eine priorisierte Freigabeliste für .claude/settings.json vor.
/tui / /tui fullscreen v2.1.110+ (Banner aktualisiert in v2.1.132) Schaltet während einer Konversation die flimmerfreie Darstellung um oder aktiviert sie. Die entsprechende Einstellung tui speichert Ihre Präferenz dauerhaft. v2.1.132 aktualisiert das Startbanner mit Hinweisen auf den geringeren Speicherverbrauch des Renderers, die Mausunterstützung und das automatische Kopieren beim Auswählen.159 Seit v2.1.260 kann der Vollbildmodus neben der Konversation auch einen Live-Diff-Bereich anzeigen – Ihre noch nicht committeten Änderungen, während Claude Dateien bearbeitet –, der sich mit /diff umschalten lässt (siehe Slash-Befehle). Seit v2.1.260 leerten Ctrl+L / Cmd+K außerdem die Gesprächsansicht im Vollbildmodus wie ein clear im Terminal; v2.1.280 nahm diese Änderung zurück, und beide Tastenkombinationen zeichnen den Bildschirm wieder neu, statt das Gesprächsprotokoll zu leeren, wie sie es auch außerhalb des Vollbildmodus tun.212220
/focus v2.1.110+ Aktiviert den Fokusmodus. Jetzt von Ctrl+O getrennt, das nur zwischen normalem und ausführlichem Gesprächsprotokoll umschaltet.
/undo v2.1.108+ Alias für /rewind.
/proactive v2.1.105+ Alias für /loop. v2.1.113 ermöglicht es, den Countdown bis zum „nächsten Tick“ mit Esc abzubrechen.
/effort (ohne Argumente) v2.1.111+ Öffnet einen interaktiven Schieberegler für die Aufwandsstufe (Pfeiltasten + Eingabetaste). Akzeptiert auch direkte Argumente: /effort xhigh.
/extra-usage v2.1.113+ (Unterstützung für Remote-Control-Clients) Funktioniert jetzt auch über Remote-Control-Clients (Mobilgerät/Web), nicht nur im lokalen Terminal.

Sitzungsrückblick (v2.1.108+)

Eine neue Funktion auf Sitzungsebene, die Ihnen beim Zurückkehren zu einer pausierten Sitzung den Kontext anzeigt. Standardmäßig aktiviert und über /config oder CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0 deaktivierbar. Das Modell kann außerdem integrierte Slash-Befehle (/init, /review, /security-review) über das Skill-Tool aufrufen — eine Erweiterung des Musters für subagents und skills.146

Push-Benachrichtigungen (v2.1.110+)

Wenn in Remote Control die Option „Push senden, wenn Claude es entscheidet“ aktiviert ist, kann Claude jetzt über ein neues Tool für Push-Benachrichtigungen nach eigenem Ermessen Push-Benachrichtigungen an Mobilgeräte senden. Dies ergänzt die bestehende Mobil- und Weboberfläche von Remote Control.146 /context, /exit und /reload-plugins funktionieren jetzt ebenfalls über Remote-Control-Clients.

Windows-PowerShell-Tool (v2.1.111+, schrittweise Einführung)

Claude Code führt schrittweise ein natives Windows-PowerShell-Tool ein. Unter Linux/macOS aktivieren Sie es mit CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (setzt pwsh im PATH voraus). Unter Windows steuert dieselbe Variable während der Einführung die Aktivierung beziehungsweise Deaktivierung.146

Automatische Freigabe im Berechtigungsmodus (v2.1.119+). Befehle des PowerShell-Tools können jetzt im Berechtigungsmodus ebenso wie Bash-Befehle automatisch freigegeben werden. Freigaberegeln wie PowerShell(Get-*:*) und die bestehende Mustersyntax überspringen jetzt die Rückfrage bei ausschließlich lesenden Vorgängen und bieten damit denselben Bedienkomfort, den Teams unter Linux/macOS bereits haben.152

Weniger Berechtigungsabfragen: ausschließlich lesende Bash-Aufrufe (v2.1.111+)

Bash-Befehlsmuster mit Glob-Argumenten, die nur lesend zugreifen (z. B. ls *.ts, cat src/*.md), und Befehle, die mit cd <project-dir> && beginnen, lösen keine Berechtigungsabfrage mehr aus.146 Zusammen mit /less-permission-prompts sorgt dies für deutlich weniger Unterbrechungen im Arbeitsalltag.

Verteiltes Tracing (v2.1.110+)

SDK und Headless-Sitzungen lesen jetzt TRACEPARENT und TRACESTATE aus der Umgebung und binden dadurch Claude Code-Ausführungen in verteilte Traces ein. Kombinieren Sie dies mit OTEL_LOG_RAW_API_BODIES=1 (v2.1.111+), um zur Fehlersuche vollständige API-Anfrage- und Antwortinhalte als OpenTelemetry-Logereignisse auszugeben.146

Bereitstellung als native Binärdatei (v2.1.113+)150

v2.1.113 ändert den Start von CLI: claude startet jetzt über eine plattformspezifische optionale Abhängigkeit eine native Claude Code-Binärdatei, statt das mitgelieferte JavaScript auszuführen. Die Befehle für Installation und Aktualisierung bleiben gleich, und Teams müssen ihre Rollout-Skripte nicht ändern.

Tastenkombinationen im Prompt-Editor (v2.1.113+)150

Der Prompt-Editor erhält eine Navigation im Readline-Stil für mehrzeilige Eingaben sowie die Möglichkeit, den sichtbaren Bereich im Vollbildmodus zu scrollen:

Tastenkombination Wirkung
Shift+↑ / Shift+↓ (Vollbild) Scrollt den sichtbaren Bereich, wenn eine Auswahl über dessen Rand hinaus erweitert wird.
Ctrl+A Springt zum Anfang der aktuellen logischen Zeile (im Readline-Stil).
Ctrl+E Springt zum Ende der aktuellen logischen Zeile (im Readline-Stil).
Ctrl+Backspace (Windows) Löscht das vorherige Wort.
Diese Tastenkombinationen sind standardmäßig aktiviert. Eine Konfiguration der Tastenbelegung ist nicht erforderlich.

Zeitlimit bei Stillstand von subagents (v2.1.113+)150

Wenn subagents während des Streamings nicht mehr reagieren, werden sie jetzt nach 10 Minuten mit einer eindeutigen Fehlermeldung beendet, statt unbemerkt hängen zu bleiben. Kombinieren Sie dies mit CLAUDE_STREAM_IDLE_TIMEOUT_MS (v2.1.84+), um auch andere festhängende Prozesse beim Streaming über APIs abzudecken.

Stabilitätskorrektur in v2.1.114150

v2.1.114 (18. April 2026) enthält eine einzige Fehlerbehebung: Der Berechtigungsdialog konnte abstürzen, wenn ein Teammitglied in Agent Teams eine Tool-Berechtigung anforderte. Aktualisieren Sie, wenn Sie Agent Teams verwenden.

Inhaltskennzeichnung: Textwasserzeichen und C2PA-Dateimetadaten (August 2026)

Anthropic hat eine maschinenlesbare Kennzeichnung für von Claude erzeugte Inhalte angekündigt. Anlass ist Artikel 50 der EU-KI-Verordnung, der für neu eingeführte KI-Systeme ab dem 2. August 2026 verbindlich ist. Das System besteht aus zwei Komponenten: einem unsichtbaren statistischen Wasserzeichen in generiertem Text und signierten Herkunftsmetadaten nach dem offenen C2PA-Standard in generierten Dateien wie .svg, .png und .jpg.252204 Ein Detail geht in den Schlagzeilen unter: Für beide Komponenten gilt derselbe modellbezogene Zeitplan. Laut Supportseite werden „Claude-Modelle, die am oder nach dem 2. August 2026 eingeführt werden, die maschinenlesbare Kennzeichnung von Beginn an unterstützen“. Modelle, die vor diesem Datum eingeführt wurden — also die gesamte derzeitige Modellpalette (Fable 5, Opus 5, Sonnet 5, Haiku 4.5) — fallen unter die Übergangsfrist der EU-Verordnung. Anthropic arbeitet daran, „die Kennzeichnung auch für diese Modelle zu unterstützen“.204

Diese Liste stammt aus dem August. Fable 5.1 (1. September), Opus 5.5 (22. September) und Sonnet 5.5 (28. September) wurden nach dem Stichtag eingeführt und fallen damit unter die Regelung zur Kennzeichnung ab Einführung. Die Veröffentlichungshinweise zu Fable 5.1 führen den Herkunftsnachweis für Inhalte als Neuerung auf; auf der Modellseite und im Migrationsleitfaden zu Opus 5.5 sowie auf der Modellseite und der Neuerungsseite zu Sonnet 5.5 wird die Kennzeichnung dagegen nicht erwähnt.241222230 Ausgaben der vor August eingeführten Modelle tragen keine Kennzeichnung, weder Texte noch Dateien. Ausgaben neuerer Modelle werden hingegen auf allen Oberflächen gekennzeichnet — Claude Platform (API), claude.ai, Claude Code, Claude Cowork, Claude Tag und den Cloud-Gateways —, da die Kennzeichnung auf Modellebene erfolgt. Eine Schlussfolgerung verdient besondere Erwähnung, weil ein viraler Thread sie ins Gegenteil verkehrt hat: Wenn Sie bei einem der vor August eingeführten Modelle eine Veränderung im Stil oder Verhalten wahrnehmen, kann diese nicht auf Wasserzeichen zurückgehen, da die Kennzeichnung bei diesen Modellen noch nicht aktiv ist.

So funktioniert es: Verwendet wird eine Variante von SynthID-Text von Google DeepMind. Das Wasserzeichen verändert „die Quelle des Zufalls, der zur Auswahl zwischen Wörtern verwendet wird“, wenn Claude zwischen semantisch gleichwertigen Optionen wählt. Es werden keine Zeichen hinzugefügt, und es findet keine Nachbearbeitung statt. Laut internen Tests von Anthropic hat die Kennzeichnung „keine Auswirkungen auf den Inhalt, den Grad der Kreativität oder die Lesbarkeit“.252

Für Benutzer von Claude Code besonders relevant: Code trägt ein dünn verteiltes Wasserzeichen. Funktionsfähiger Code lässt wenig Spielraum für beliebige Entscheidungen. Deshalb konzentriert sich die Kennzeichnung auf Bereiche mit Gestaltungsspielraum — Kommentare und Namensgebung —, wobei sie laut Anthropic „einen vernachlässigbaren Effekt auf den tatsächlich erzeugten Code“ hat.252 Ob die Kennzeichnung erhalten bleibt, lässt sich nur probabilistisch beurteilen und hängt von der Komponente ab: Bei Text entfernen kleinere Änderungen „das Wasserzeichen wahrscheinlich nicht vollständig“, eine vollständige Neufassung hingegen schon. Eine von Claude erstellte Übersetzung trägt ein eigenes, neues Wasserzeichen. Bei Dateimetadaten können Formatkonvertierungen, erneutes Speichern und Screenshots die C2PA-Signatur entfernen.204 Eine API zur Erkennung ist geplant. Ein positives Ergebnis belegt, dass „Claude wahrscheinlich irgendwann an den Inhalten beteiligt war“, kann aber ausdrücklich nicht zwischen „Claude hat dies geschrieben“ und „Claude hat dies stark überarbeitet“ unterscheiden. Laut Supportseite beweist auch eine fehlende Kennzeichnung nichts. Eine Möglichkeit zur Deaktivierung wird für keine Kundenstufe erwähnt.252204


Was kostet Claude Code?

Für eine nachhaltige Nutzung von Claude Code müssen Sie die Kosten verstehen und kontrollieren. Informationen zu den Modellfunktionen finden Sie auch unter Modellauswahl, Entscheidungshilfen zur Wahl des richtigen Modells für die jeweilige Aufgabe unter Entscheidungsrahmen.

Kosten anzeigen

> /cost

Ausgabe:

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

Abonnementbenutzer sehen in /cost eine Aufschlüsselung nach Modell und Cache-Treffern. Diese zeigt genau, welche Modelle Tokens verbraucht haben und welcher Anteil aus dem Cache bereitgestellt wurde (v2.1.92+).137

Vertraglich vereinbarte Tarife statt Listenpreisen (modelPricing, verwaltet, v2.1.243+): Organisationen mit ausgehandelten modellspezifischen Tarifen oder einem Rabattmultiplikator können diese über die verwaltete Einstellung modelPricing bereitstellen. /cost, die Statuszeile und die Kostenangaben in der Telemetrie verwenden dann diese Tarife statt der Listenpreise, sodass die angezeigten Beträge den tatsächlichen Kosten der Organisation entsprechen.250 Seit v2.1.271 kann der Multiplikator auch über 1 liegen – bis zu 10 –, falls eine Organisation ihren internen Teams Aufschläge berechnet.216

Sitzungsbezogene Prompt-Cache-Zeile (v2.1.251+): /cost ergänzt für die Sitzung eine Prompt-Cache-Zeile mit Trefferquote, Fehlschlägen, erneut zwischengespeicherten Tokens und dem Status des Caches als warm oder kalt. Für Statuszeilenskripte steht ein entsprechendes prompt_cache-Objekt bereit. Das Objekt erscheint nach der ersten Antwort von API in der Hauptkonversation, berücksichtigt keine Anfragen von subagents und wird anhand der Cache-Tokenzahlen in den Antworten von API berechnet. Deshalb funktioniert es mit jedem Anbieter. /usage zeigt dieselben Statistiken in der Zeile Prompt cache (main) an.206209 Seit v2.1.260 nennen die /cost-Zeile und das prompt_cache-Objekt der Statuszeile außerdem eine wahrscheinliche Ursache für Cache-Fehlschläge – beispielsweise geänderte Tooldefinitionen oder System-Prompts oder eine Sitzung, die länger als die Cache-TTL inaktiv war.212

Agent-Datenverkehr unterbricht nicht mehr sein eigenes Cache-Präfix (v2.1.265): Zwei Korrekturen schließen Prompt-Cache-Lecks bei delegierten Aufgaben. Beim Fortsetzen eines im Vordergrund gestarteten subagent ändern sich dessen Toolliste und System-Prompt-Präfix nicht mehr. Außerdem verschieben Agent-Teammitglieder und fortgesetzte subagents den Hook-Kontext von SubagentStart und vorab geladene skills in späteren Durchläufen nicht mehr aus dem Prompt-Präfix. Beide Fehler verhinderten die Wiederverwendung des Prompt-Caches: Das Präfix änderte sich, sodass alle nachfolgenden Inhalte erneut als nicht zwischengespeicherte Eingabe gesendet wurden – und zwar genau in den langen agentischen Sitzungen, in denen die Cache-Wirtschaftlichkeit am wichtigsten ist. Dies entspricht demselben Fehlermuster, das v2.1.260 für Tool-Aufrufdurchläufe von Fable 5.1 behoben hat.215

Das Cache-Stabilitätspaket von v2.1.267: Eine Version, etwa zehn Korrekturen und immer dasselbe Fehlermuster: Etwas schrieb das Prompt-Präfix mitten in der Konversation neu, woraufhin alle nachfolgenden Inhalte erneut als nicht zwischengespeicherte Eingabe gesendet wurden. Fortgesetzte Sitzungen schreiben Toollisten nicht mehr neu, rendern Toolbeschreibungen nicht erneut und schreiben frühere Tool-Ankündigungen von MCP nicht mehr um, bevor deren Connectors die Verbindung wiederherstellen. Beim Modellwechsel mit /model werden nicht mehr alle Tooldefinitionen erneut gesendet; Angaben zur Zuordnung von Commits und PRs werden nun als Konversationsnotiz übermittelt, die bei Modellwechseln aktualisiert wird. subagents und Sitzungen, die mit --system-prompt oder --append-system-prompt gestartet wurden, zeichnen den System-Prompt und die Tooldefinitionen einmalig auf. Außerdem erreichen während einer Sitzung hinzukommende Tools von MCP und plugins Sitzungen ohne ToolSearch als verzögert geladene Definitionen statt in Form einer neu geschriebenen Toolliste. Das Paket erweitert die Korrekturen aus v2.1.260 und v2.1.265 auf die Bereiche Sitzungsfortsetzung, Modellwechsel und erneute Verbindungen von MCP.216

v2.1.273 hält den Gesprächsverlauf aufrecht: /login, /upgrade und /extra-usage verwarfen frühere Gedankengänge aus der Konversation, wodurch bei der nächsten Anfrage der Prompt-Cache vollständig neu geschrieben werden musste.217

v2.1.277 schließt drei weitere Präfix-Lecks: Bei Sitzungen, die nach /clear fortgesetzt wurden – durch Neustart, --continue oder --resume –, fehlte ein Teil der ersten Nachricht, wenn ein SessionStart-Hook eine Ausgabe erzeugte. Dies verursachte einen vollständigen Prompt-Cache-Fehlschlag. Fortgesetzte subagents und Teammitglieder renderten die geladenen Tooldefinitionen von MCP erneut, wodurch das Prompt-Caching für den betreffenden Agenten unterbrochen wurde. Außerdem wurden zuvor in einer Konversation aufgezeichnete Anhänge nach einer Fortsetzung oder einem Neustart erneut gerendert, wodurch erweitertes Denken verworfen und der Prompt-Cache verfehlt wurde. Es handelt sich um dasselbe Fehlermuster wie bei den Korrekturpaketen v2.1.265–267: Etwas schrieb das Präfix neu, woraufhin alle nachfolgenden Inhalte erneut ohne Cache gesendet wurden. Nun werden auch SessionStart-Ausgaben, MCP-Definitionen fortgesetzter Agenten und aufgezeichnete Anhänge abgedeckt.219

v2.1.280 ergänzt zwei weitere Korrekturen: Ein Modellwechsel aus einer Host-App heraus (Claude Desktop, VS Code oder SDK), während Claude arbeitet, verursacht beim nächsten Prompt keinen Prompt-Cache-Fehlschlag mehr. Ein fortgesetzter Fork-subagent sendet nun außerdem erneut die ursprünglich verwendete Toolliste, statt sie neu aufzubauen, was zuvor das Prompt-Caching für diesen Agenten unterbrochen hatte.220

v2.1.281 ergänzt drei weitere Korrekturen: Wird eine Sitzung nach einem Neustart fortgesetzt, während eine Berechtigungsabfrage aussteht, sendet sie keinen anderen Verlauf mehr als zuvor, was ab diesem Punkt den Prompt-Cache unterbrochen hatte. Ein MCP-Server, der während einer Konversation die Verbindung trennt oder nach dem Fortsetzen noch eine Verbindung aufbaut, beeinträchtigt den Cache bei deaktivierter Toolsuche nicht mehr – etwa hinter einem Proxy oder Gateway. Außerdem senden fortgesetzte Sitzungen frühere Durchläufe nicht mehr in veränderter Form erneut, was dazu führen konnte, dass API die bisherigen Gedankengänge der Konversation verwarf.224

Abonnementmodelle

Tarif Preis Nutzung Zugriff
Kostenlos $0 Begrenzt Kein Zugriff auf Claude Code
Pro $20/Monat 5-mal Kostenlos Claude Code + Zugriff auf Opus13
Max (5x) $100/Monat 5-mal Pro Bevorzugter Zugriff, höhere Leistung
Max (20x) $200/Monat 20-mal Pro Höchste Priorität, zusätzliche Nutzung kann erworben werden

Ratenbegrenzungen (August 2025): Anthropic führte wöchentliche Ratenbegrenzungen für zahlende Abonnenten ein. Max-Abonnenten können über die Ratenbegrenzung hinaus zusätzliche Nutzung zu den Standardtarifen von API erwerben.14

Verdopplung der Ratenbegrenzung (6. Mai 2026): Während der Veranstaltung Code with Claude SF verdoppelte Anthropic die Fünf-Stunden-Ratenbegrenzungen von Claude Code für Pro-, Max-, Team- und sitzplatzbasierte Enterprise-Tarife, hob die Reduzierung zu Spitzenzeiten für Pro- und Max-Konten auf und erhöhte die Ratenbegrenzungen von API für Claude-Opus-Modelle „beträchtlich“. Als Kapazitätsreserve dient die Vereinbarung mit SpaceX Colossus 1: „mehr als 300 Megawatt neue Kapazität (über 220.000 NVIDIA-GPUs) innerhalb eines Monats“.157

Wöchentliche Begrenzungen ab dem 14. September 2026 (angekündigt am 29. August): Die vorübergehende Erhöhung der wöchentlichen Begrenzung um 50 %, die seit der Anhebung im Mai gilt, endet am 14. September. An ihre Stelle tritt für Pro-, Max-, Team- und sitzplatzbasierte Enterprise-Tarife eine dauerhafte Erhöhung um 25 % gegenüber dem Ausgangswert vor der Anhebung. Anthropic rechnet die Änderung selbst folgendermaßen vor: „Im Vergleich zu heute entspricht dies einer Verringerung der wöchentlichen Begrenzungen für Claude Code um 17 %.“ Liegt Ihre wöchentliche Obergrenze heute bei 150 Einheiten, beträgt sie ab dem 14. September 125. Die Fünf-Stunden-Begrenzungen sind nicht Teil dieser Ankündigung; die Verdopplung vom Mai bleibt bestehen. Wenn Sie lange unbeaufsichtigte Sitzungen ausführen, sollten Sie jetzt mit der niedrigeren Obergrenze planen: Entscheidend sind dafür der Schalter zur automatischen Fortsetzung nach dem Zurücksetzen (v2.1.234) und /usage.213

Token-Preise für API (Oktober 2026)1144222239

Für Benutzer mit Abrechnung über API gelten folgende Preise pro Million Tokens:

Modell Eingabe Ausgabe Hinweise
Haiku 5.5 $0.10 $0.50 Aktuelles Haiku und das Modell, das haiku auf API von Anthropic auswählt (v2.1.293+); ein Prompt mit mehr als 100K Tokens kostet $0.50/$2.50; 1M Kontext, 128K Ausgabe, Cache-Lesevorgänge $0.01 (die standardmäßigen 0,1x des Eingabepreises)238239
Haiku 4.5 $1 $5 Vorheriges Haiku; das Modell, das haiku auf Bedrock, Google Cloud’s Agent Platform, Foundry und Claude Platform on AWS weiterhin auswählt239
Sonnet 5.5 $2 $10 Aktuelles Sonnet und das Modell, das sonnet auf API von Anthropic auswählt (v2.1.284+) – 1M Kontext, 128K Ausgabe, Cache-Lesevorgänge $0.10 (0,05x des Eingabepreises)228230239
Sonnet 5 $2 $10 Vorheriges Sonnet (der Alias sonnet in v2.1.197–283); $2/$10 war zunächst ein Einführungspreis und wurde zum regulären Listenpreis, nachdem die für den 1. September geplante Erhöhung abgesagt worden war251
Sonnet 4.6 $3 $15 Durch Sonnet 5 abgelöst
Opus 5.5 $4 $20 Aktuelles Opus und Standardmodell von Claude Code (v2.1.280+) – 1M Kontext, 128K Ausgabe, Denken immer aktiviert, Cache-Lesevorgänge $0.20 (0,05x des Eingabepreises)220222
Opus 5 $5 $25 Vorheriges Opus (Standardmodell in v2.1.219–278); 1M Kontext, 128K Ausgabe, Denken standardmäßig aktiviert197
Opus 4.8 $5 $25 Veraltet — vorheriges Standardmodell; Schnellmodus wird weiterhin unterstützt197
Opus 4.7 $5 $25 Veraltet — Spitzenmodell von April bis Mai 2026; aus dem Schnellmodus entfernt197
Opus 4.6 $5 $25 Veraltetes Opus; 1M Kontext zum Standardpreis (kein Aufpreis)

Preise für 1M Kontext (April 2026): Opus 4.7, Opus 4.6, Sonnet 4.6 und Mythos Preview bieten alle 1M zu den standardmäßigen Preisen pro MTok – ohne Langkontextaufschlag.148 Diese Vereinheitlichung erfolgte erst kürzlich; ältere Angaben, nach denen bei Opus 4.6 oder Sonnet 4.6 oberhalb von 200K Eingabetokens der 2-fache Eingabe- und 1,5-fache Ausgabepreis anfiel, sind nicht mehr aktuell. Für das veraltete Opus 4.5 und frühere Modelle gelten weiterhin die ursprünglichen Preisstrukturen.

Preise für Datenresidenz: Wenn Sie mit inference_geo eine ausschließlich in den USA ausgeführte Inferenz festlegen, wird auf sämtliche Token-Preise einschließlich Cache-Lese- und -Schreibvorgängen ein Multiplikator von 1,1x angewendet (Modelle ab Opus 4.6).148

Prompt-Caching senkt die Kosten wiederholter Eingaben erheblich: Cache-Schreibvorgänge kosten das 1,25-Fache des Grundpreises bei einem 5-Minuten-Cache beziehungsweise das 2-Fache bei einem 1-Stunden-Cache. Cache-Lesevorgänge kosten dagegen nur das 0,1-Fache, was einer Ersparnis von 90 % entspricht. Zwei Ausnahmen liegen noch darunter: Lesevorgänge bei Claude Opus 5.5 kosten das 0,05-Fache ($0.20/MTok, 95 % Ersparnis), bei Claude Fable 5.1 und Mythos 5.1 das 0,025-Fache ($0.25/MTok bei Fable 5.1, 97,5 % Ersparnis).241222 Bei RAG-Systemen und Code-Assistenten mit wiederholt verwendetem Kontext kann Caching die Kosten um 88–95 % senken.

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

Richtlinie für mehrere Konten52

Dürfen Sie mehrere Claude-Konten besitzen? Ja, sofern berechtigte Anwendungsfälle vorliegen. Anthropic erlaubt ausdrücklich mehrere Konten, wenn diese unterschiedlichen Zwecken dienen.

Zulässig sind:

Szenario Beispiel Status
Haushaltsmitglieder Sie und Ihr Ehepartner besitzen jeweils ein Max-Konto Zulässig
Beruflich + privat Privates Konto + vom Arbeitgeber verwaltetes Arbeitskonto Zulässig
Einzelperson + Team Persönliches Pro-/Max-Konto neben einem Organisationskonto Zulässig
Gleiches Netzwerk Mehrere Konten im selben heimischen WLAN Zulässig
Gleicher Computer Wechsel zwischen Konten auf einem Gerät Zulässig

Technische Begrenzungen: - Mit derselben Telefonnummer können bis zu 3 Konten verifiziert werden - Mehrere kostenpflichtige Abonnements über dieselbe IP-Adresse beziehungsweise dasselbe Netzwerk werden ausdrücklich unterstützt - Die Konten sind vollständig voneinander getrennt; Chats oder Projekte können nicht zwischen ihnen übertragen werden

Unzulässig sind (gemäß der Nutzungsrichtlinie): - Das Erstellen von Konten, um nach einer Sperrung weitere Sperren zu umgehen - Das Koordinieren böswilliger Aktivitäten über mehrere Konten hinweg, um einer Erkennung zu entgehen - Die Nutzung mehrerer Konten, um Ratenbegrenzungen oder Guthaben der kostenlosen Stufe zu umgehen

Hinweis aus der Praxis: Im Januar 2026 wurden 22 Max-Konten des Power-Users Jeffrey Emanuel (@doodlestein) automatisch markiert und vorübergehend gesperrt. Der Mitarbeiter Thariq (@trq212) von Anthropic hob die Sperre innerhalb von 4 Stunden auf, nachdem er die berechtigte Nutzung bestätigt hatte. Wenn Sie Claude Code intensiv für berufliche und private Projekte über mehrere Konten hinweg nutzen, ist der Dienst genau dafür ausgelegt. Versuchen Sie jedoch nicht, das System auszutricksen.

Im Zweifelsfall: Wenden Sie sich an den Support von Anthropic, um Ihre konkrete Konfiguration schriftlich bestätigen zu lassen.

Kostenfaktoren

Faktor Auswirkung Optimierung
Modellauswahl Opus >> Sonnet >> Haiku Verwenden Sie Haiku für einfache Aufgaben
Eingabetokens Mehr Kontext = höhere Kosten Halten Sie CLAUDE.md fokussiert
Ausgabetokens Längere Antworten kosten mehr Legen Sie MAX_OUTPUT_TOKENS fest
Denk-Tokens Erweitertes Denken verursacht zusätzliche Kosten Verwenden Sie es nur bei Bedarf
Prompt-Caching Senkt die Kosten wiederholter Eingaben Lassen Sie es aktiviert (Standard)

Kostenbeispiele aus der Praxis

Aufgabe Modell Eingabe Ausgabe Kosten
Schnelle Dateisuche Haiku 5.5 20K 2K unter $0.01
Fehlerbehebung mit Tests Sonnet 5.5 100K 30K $0.50
Architekturprüfung Opus 5.5 150K 50K $1.60
Ganztägige Sitzung (Sonnet) Sonnet 5.5 500K 150K $2.50
Ganztägige Sitzung (gemischt, je zur Hälfte) Haiku 5.5+Sonnet 5.5 500K 150K ~$1.30

Kosten zu Listenpreisen ($0.10/$0.50 für Haiku 5.5 bei Prompts mit bis zu 100K Tokens, $2/$10 für Sonnet 5.5 und $4/$20 für Opus 5.5 pro MTok), vor Rabatten durch Prompt-Caching.

Spartipp: Wenn Sie Haiku für explorative subagents und Sonnet für die Implementierung verwenden, sinken die Kosten gegenüber der ausschließlichen Nutzung von Sonnet in der Regel um 40–50 %.

Teamkosten verwalten

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 Toolgebühren

Zusätzlich zu den tokenbasierten Preisen fallen für einige Tools separate Gebühren an:9

Tool Gebühr Hinweise
Codeausführung $0.05/Sitzungsstunde Die ersten 1.550 Stunden pro Organisation und Monat sind kostenlos. Kostenlos, wenn die Tools web_search oder web_fetch in der Anfrage enthalten sind.33
Websuche $10/1.000 Suchvorgänge Token-Kosten fallen weiterhin an. Fehlgeschlagene Suchvorgänge werden nicht berechnet.
Webabruf Kostenlos Keine zusätzlichen Gebühren über die standardmäßigen Token-Kosten für abgerufene Inhalte hinaus.1
Bash-Tool +245 Eingabetokens/Aufruf Zusatzaufwand pro Aufruf
Texteditor +~700 Eingabetokens/Aufruf Typischer Zusatzaufwand

In Agentenschleifen summieren sich diese Kosten. Ein Debugging-Zyklus mit 100 Iterationen und Bash verursacht allein durch den Zusatzaufwand etwa 24.500 zusätzliche Eingabetokens.

Strategien zur Kostensenkung

  1. Verwenden Sie Haiku für subagents: Für die meisten explorativen Aufgaben ist Sonnet nicht erforderlich
  2. Aktivieren Sie Prompt-Caching: Es ist standardmäßig aktiviert, prüfen Sie jedoch, ob es nicht deaktiviert wurde
  3. Begrenzen Sie die maximale Anzahl von Durchläufen: claude --max-turns 5 verhindert außer Kontrolle geratene Konversationen
  4. Legen Sie eine Kostenobergrenze fest: claude --max-budget-usd 5 beendet die Sitzung zwingend, sobald die Ausgabenobergrenze erreicht ist. Seit v2.1.217 gilt die Obergrenze auch für im Hintergrund ausgeführte subagents: Sobald sie erreicht ist, werden neue Starts abgelehnt und laufende Hintergrundagenten angehalten. Zuvor waren Hintergrundagenten von der Begrenzung ausgenommen194
  5. Verwenden Sie den Planungsmodus für explorative Aufgaben: Keine Ausführung = keine versehentlich ausgelösten kostspieligen Vorgänge
  6. Komprimieren Sie proaktiv: Weniger Kontext = weniger Tokens
  7. Begrenzen Sie die Ausgabe: export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000
  8. Verwenden Sie Batch-API für nicht dringende Aufgaben: 50 % Rabatt auf Eingabe- und Ausgabetokens
  9. Analysieren Sie die API-Ausgaben eines Projekts für Claude: /claude-api cost-optimize (v2.1.247+) analysiert die bisherigen API-Ausgaben eines Projekts für Claude und arbeitet die Kostenhebel – Caching, Token-Hygiene, Batch, Aufwand und Modellauswahl – schrittweise anhand messbarer Änderungen ab. Dies gilt für die Apps, die Sie mit API erstellen, nicht für die Claude Code-Sitzung selbst245

Nutzung überwachen

  • Claude Console: platform.claude.com (erfordert die Rolle Admin oder Billing)
  • Arbeitsbereichsbegrenzungen: Legen Sie Ausgabenbegrenzungen pro Arbeitsbereich fest
  • Bedrock/Vertex: Verwenden Sie die native Kostenüberwachung des jeweiligen Cloud-Anbieters
  • LiteLLM: Für eine detaillierte benutzerspezifische Erfassung bei Drittanbietern

Token-Nutzung im Hintergrund

Einige Vorgänge verbrauchen im Hintergrund Tokens: - Zusammenfassung der Konversation für /resume - Befehle /cost und /status - Automatische Komprimierung

In der Regel weniger als $0.04 pro Sitzung.

Claude Code Analytics-API (Team/Enterprise)46

Greifen Sie über Admin-API programmgesteuert auf Nutzungsanalysen und Produktivitätskennzahlen Ihrer Organisation für Claude Code zu.

Endpunkt: GET /v1/organizations/usage_report/claude_code

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

Verfügbare Kennzahlen:

Kennzahl Beschreibung
num_sessions Anzahl der gestarteten, eindeutigen Claude Code-Sitzungen
lines_of_code.added/removed Gesamtzahl der hinzugefügten/entfernten Codezeilen
commits_by_claude_code Anzahl der erstellten Git-Commits
pull_requests_by_claude_code Anzahl der erstellten PRs
terminal_type Umgebung (vscode, iTerm.app, tmux 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) - Kennzahlen zur Toolnutzung (Annahme-/Ablehnungsquoten für Edit, Write usw.) - Kostenverfolgung und -zuordnung über Teams hinweg - ROI-Begründung für KI-Programmierwerkzeuge

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


Entscheidungsrahmen

Es reicht nicht, die Funktionen zu kennen. Sie müssen auch wissen, wann Sie welche einsetzen sollten. Diese Entscheidungsbäume machen aus Wissen konkretes 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 5.5 (medium effort default; /effort high or xhigh for harder)
                  │         Cost: ~$1.60/task
                  │         Quality: Highest (1M context at standard price, adaptive reasoning)
                  │
                  └── NO → Use Sonnet
                           Cost: ~$0.50/task
                           Balance: Best overall when cost matters

Faustregel: Seit v2.1.280 richtet sich die Standardeinstellung nicht mehr nach Ihrem Plan – jede Sitzung beginnt mit Opus 5.5, ausgenommen Microsoft Foundry. Damit gilt nun das Gegenteil der früheren Strategie „auf Opus hochstufen“: Mit /model sonnet schalten Sie herunter und halbieren den Tokenpreis, wenn eine Aufgabe diese Denkleistung nicht erfordert.181197207220221 Verwenden Sie Haiku für subagents. Bleiben Sie bei Opus, wenn eine nach dem Herunterschalten erzeugte Antwort oberflächlich wirkt. Mit agent teams (ab v2.1.32) kann Opus mehrere agents koordinieren, die parallel an unterschiedlichen Teilaufgaben arbeiten.79

Command, skill, subagent oder 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 oder 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

Schalten Sie es während der Sitzung mit Alt+T um. Höhere Denkbudgets kosten mehr; beginnen Sie mit dem Minimum und erhöhen Sie es nur, wenn die Antworten übereilt wirken.

Adaptives Denken von Opus 4.6: Opus 4.6 passt die Denktiefe automatisch an die Komplexität des Problems an. Bei den meisten Aufgaben ist eine ausdrückliche Steuerung des Denkbudgets nicht erforderlich – Opus erhöht es bei schwierigen Problemen und bleibt bei einfachen Aufgaben schnell. Das manuelle Umschalten des Denkmodus ist vor allem bei Sonnet sinnvoll, wenn Sie eine gründlichere 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 Warum
Einen fehlgeschlagenen Test debuggen Haupt-REPL Benötigt lokale Dateien und ein iteratives Vorgehen
20 GitHub-Issues sichten Background agent Langwierige Aufgabe, keine lokalen Dateien erforderlich
Einen PR prüfen Subagent oder --from-pr Isolierter Kontext, fokussierte Ausgabe
Changelog erstellen claude -p Einmalige Ausführung, skriptfähig
Bei jedem Commit Linting und Tests ausführen Hook (PreToolUse bei git commit) oder ein Git-Pre-Commit-Hook Muss immer ausgeführt werden und deterministisch sein
Repository-übergreifend nach einem Muster suchen Subagent (Explore) Verhindert eine Aufblähung des Kontexts
Eine Migration auf Staging anwenden Background agent Benötigt Remotezugriff
Schnelle Codeerklärung Haupt-REPL oder /fast Interaktiv, schnelle Antwort erforderlich
Modulübergreifendes Refactoring Agent team Parallele Arbeit an mehreren Dateien

Agent teams, subagents oder 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 Maximale Parallelität Gemeinsamer Kontext Koordination Kosten
Agent team 5–10 agents Gemeinsames Repository, getrennte Kontexte Opus koordiniert Hoch (N agents)
Subagents Standardmäßig 20 gleichzeitig (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS) Keiner (isoliert) Sie koordinieren über Prompts Mittel pro agent
Parallele Sitzungen Durch die Anzahl der 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   (Opus 5.5, Opus 5, or Opus 4.8)
│         Same model, ~2.5× output speed at 2× price
│         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

/fast schaltet den Schnellmodus für die aktuelle Sitzung ein oder aus. Dabei bleibt dasselbe Modell aktiv – Opus 5.5 (seit v2.1.280 der Standard im Schnellmodus), Opus 5 oder Opus 4.8 –, die Ausgabegeschwindigkeit wird jedoch optimiert. Es erfolgt kein Wechsel zu einem günstigeren Modell; bei 8/40 US-Dollar pro MTok für Opus 5.5 beziehungsweise 10/50 US-Dollar für Opus 5 und 4.8 ist dieser Modus auch nicht günstiger.196198223


Wie funktioniert das Berechtigungssystem?

Das Berechtigungssystem von Claude Code bietet eine feingranulare Kontrolle darüber, welche Operationen ausgeführt werden dürfen. Wer es versteht, profitiert gleichermaßen bei der Sicherheit und bei der Effizienz der Arbeitsabläufe. Siehe auch Enterprise-Bereitstellung für verwaltete Einstellungen, die Berechtigungen organisationsweit durchsetzen.

Berechtigungsstufen

Schreibgeschützte Tools (automatisch genehmigt): - Read – Dateiinhalte lesen - Glob – Dateien nach Muster finden - Grep – Dateiinhalte durchsuchen - WebSearch – Das Web durchsuchen - LSP – Code-Intelligenz (Go-to-Definition, Referenzen finden, Hover-Dokumentation)18

Fähigkeiten des LSP-Tools (v2.0.74+): Das LSP-Tool bietet Code-Intelligenz wie in einer IDE: - Go-to-Definition: Springen Sie zu der Stelle, an der ein Symbol definiert ist - Referenzen finden: Listen Sie alle Verwendungen eines Symbols in der gesamten Codebasis auf - Hover-Dokumentation: Erhalten Sie Typinformationen und Dokumentation zu jedem Symbol - Funktioniert mit TypeScript, Python, Go, Rust und anderen Sprachen mit LSP-Unterstützung - Setzt voraus, dass ein Language Server verfügbar ist (in der Regel mit Ihrer Toolchain installiert)

Ändernde Tools (genehmigungspflichtig): - Edit – Bestehende Dateien ändern - Write – Neue Dateien erstellen - Bash – Shell-Befehle ausführen - WebFetch – URL-Inhalte abrufen - NotebookEdit – Jupyter-Notebooks ändern

Wenn ein änderndes Tool zum ersten Mal ausgeführt wird, fragt Claude Code nach einer Genehmigung. Genehmigungen gelten für die gesamte Sitzung, sofern nicht ausdrücklich anders konfiguriert.

EndConversation-Tool (v2.1.214). Claude Code verfügt nun über dieselbe Fähigkeit zum Beenden von Unterhaltungen, die Claude auf claude.ai bereits seit 2025 besitzt: In seltenen Fällen stark missbräuchlicher Eingaben oder hartnäckiger Jailbreak-Versuche kann Claude die Sitzung über das integrierte EndConversation-Tool vollständig beenden. Es handelt sich um eine Maßnahme zur Missbrauchsabwehr und zum Model Welfare, nicht um eine Workflow-Funktion – in normalen Entwicklungssitzungen wird sie nie ausgelöst.190193

Berechtigungsmodi

Modus Verhalten Anwendungsfall
default / manual – seit v2.1.200 als „Manual” bezeichnet Abfrage bei der ersten Verwendung jedes Tools Manuelle Genehmigung; der Startmodus für claude -p und das Agent SDK (seit v2.1.302 wieder überall; siehe unten) sowie für interaktive Sitzungen, bevor der Auto-Modus zum Standard wurde227229275
acceptEdits Dateibearbeitungen automatisch genehmigen, bei Bash nachfragen Vertrauenswürdige Projekte
auto Ein Klassifikator prüft jede Aktion auf Sicherheit Seit v2.1.283–284 der integrierte Startmodus für interaktive Terminal- und VS-Code-Sitzungen in jedem Tarif und bei jedem Anbieter (Pro/Max/Team seit dem 14. August 2026) sowie, ausschließlich von v2.1.285 bis v2.1.301, für claude -p- und Python-Agent-SDK-Sitzungen bei Drittanbietern oder mit deaktivierter Telemetrie203226228229275 (v2.1.85+)
plan Keine Ausführung oder Bearbeitung erlaubt Nur Analyse
bypassPermissions Alle Abfragen überspringen CI/CD-Automatisierung
Der Modus default heißt seit v2.1.200 „Manual”. Die Umbenennung betrifft die CLI, --help, VS Code und JetBrains; der Konfigurationswert hat sich nicht geändert, sodass "defaultMode": "default" weiterhin funktioniert, und --permission-mode manual / "defaultMode": "manual" werden nun als Aliase akzeptiert. Das Verhalten ist identisch – Abfrage bei der ersten Verwendung jedes Tools –, nur liest sich die Bezeichnung nicht mehr wie „der Modus, den Sie zufällig standardmäßig bekommen”, obwohl es eigentlich der Modus für manuelle Genehmigung ist. Im selben Release werden AskUserQuestion-Dialoge standardmäßig nicht mehr automatisch fortgesetzt; ein Subagent, der eine Frage stellt, wartet nun auf Ihre Antwort, statt nach einem Timeout weiterzumachen. Ein Leerlauf-Timeout können Sie über /config wieder aktivieren.

v2.1.302 schickt claude -p und das SDK zurück zu Manual. Eine claude -p- oder Agent-SDK-Sitzung ohne konfigurierten Berechtigungsmodus startet nun bei Drittanbietern, mit deaktivierter Telemetrie und bei einer Neuinstallation in default – also genau in den drei Fällen, in denen v2.1.285 sie im Auto-Modus gestartet hatte; --permission-mode auto behält den Auto-Modus bei, und permissions.defaultMode gilt weiterhin. Interaktive Terminal- und VS-Code-Sitzungen starten weiterhin im Auto-Modus. Die Dokumentation zu den Berechtigungsmodi, abgerufen am 17. Oktober, nennt für Sitzungen, die keine Feature-Flags abrufen, noch die Regel aus v2.1.285 – lesen Sie also die Versionsangabe, bevor Sie dieser Tabelle vertrauen.275276

v2.1.285 erreicht nicht-interaktive Sitzungen. claude -p- und Python-Agent-SDK-Sitzungen bei Drittanbietern oder mit deaktivierter Telemetrie starten nun im Auto-Modus, wenn kein Berechtigungsmodus konfiguriert ist, „wie interaktive Sitzungen”; --permission-mode hat weiterhin Vorrang. Das einmalige Angebot, den Auto-Modus zu Ihrem Standard-Berechtigungsmodus zu machen, erscheint nun auch bei Drittanbietern und mit deaktivierter Telemetrie, sofern Ihre Benutzereinstellungen einen anderen Modus als Standard festlegen. Die Dokumentation zu den Berechtigungsmodi, abgerufen am 1. Oktober, stimmt nun damit überein: Eine -p- oder Agent-SDK-Sitzung, die keine Feature-Flags abruft – etwa bei einem Drittanbieter oder mit deaktivierter Telemetrie –, startet ab v2.1.285 in auto; eine Sitzung, die sie abruft, startet in default (Manual), ebenso eine Sitzung in einer Organisation, deren Richtlinie den Standard auto zurückhält.229233

v2.1.283 und v2.1.284 weiten den interaktiven Standard auf jeden Tarif und jeden Anbieter aus. Der Auto-Modus ist nun auch bei Enterprise, der Claude API und bei Drittanbietern der integrierte Startmodus für interaktive Terminal- und VS-Code-Sitzungen. Um bei Manual zu bleiben, setzen Sie permissions.defaultMode in ~/.claude/settings.json, in der .claude/settings.json eines Projekts oder in verwalteten Einstellungen auf "default"; ein Wert "auto" in den Einstellungsdateien eines Projekts greift nicht.226227 Die Release Notes zu v2.1.283 nennen Drittanbieter und Sitzungen mit deaktivierter Telemetrie; die Notes zu v2.1.284 nennen den Standard „in jedem Tarif und bei jedem Anbieter”; die Dokumentation zu den Berechtigungsmodi datiert diesen Standard auf v2.1.283.227228 Ebenfalls in v2.1.284 ergänzt der Auto-Modus seine Abfrage vor einem Lesezugriff außerhalb der Arbeitsverzeichnisse um Ja, aber beim nächsten Mal erneut fragen, womit genau dieser eine Lesezugriff erlaubt wird und spätere weiterhin abgefragt werden.228

Der Auto-Modus wurde am 14. August 2026 zum vorkonfigurierten Standard bei Pro, Max und Team – angekündigt am 7. August und am Umstellungstag in der offiziellen Dokumentation zu den Berechtigungsmodi als aktiv bestätigt. Deren aktueller Wortlaut ergänzt zwei wissenswerte Details zum Geltungsbereich: Der Standard gilt für neue Sitzungen, und „ein Standard, den Sie selbst festgelegt haben, bleibt bestehen, sofern Sie nicht die einmalige Umstellungsabfrage annehmen, und ein von Ihrer Organisation verwalteter Standard bleibt unverändert.” Neue Sitzungen in diesen Tarifen starten im Auto-Modus, der „jeden Tool-Aufruf durch einen Klassifikator leitet, der darauf ausgerichtet ist, irreversible, destruktive oder auf Ziele außerhalb Ihrer Umgebung gerichtete Aktionen zu blockieren.” Anthropic begründet die Umstellung so: In einer Studie mit 1.053 Testpersonen fing der Auto-Modus 89 % der gefährlichen Befehle ab, die menschliche Prüfung dagegen nur 13,6 % – und Benutzer genehmigen ohnehin 97 % aller Berechtigungsabfragen, was die manuelle Prüfung in der Praxis so schwach macht. Der Token-Mehraufwand des Klassifikators wird bei Pro/Max/Team nicht mehr berechnet (wirksam ab der Ankündigung). Zurückwechseln lässt sich mit einem einzigen Shift+Tab (oder über das Modus-Dropdown in der Desktop-App); einen anderen Standard legen Sie mit defaultMode in den Einstellungen fest; Organisationsadministratoren können den Auto-Modus über die verwaltete Einstellung disableAutoMode vollständig deaktivieren. Zum Zeitpunkt der Umstellung blieben Enterprise, die Claude API, Claude Platform auf AWS, Bedrock, die Agent Platform von Google Cloud und Foundry opt-in; Anthropic plante, den Standard „im kommenden Monat” auch auf sie auszuweiten.203 Was der Auto-Modus nicht verspricht – und welche von Forschenden demonstrierte Umgehung Anthropic zu dieser Klarstellung veranlasste –, lesen Sie unter Auto-Modus bei Max.

Konfigurationsdateien mit Codeausführung werden nun selbst unter acceptEdits abgefragt (v2.1.160). acceptEdits genehmigt gewöhnliche Bearbeitungen automatisch, hält aber seit v2.1.160 an und fragt nach, bevor Dateien geschrieben werden, die eine unbemerkte Befehlsausführung ermöglichen können: Shell-Startdateien (.zshenv, .zlogin, .bash_login), ~/.config/git/ sowie Konfigurationen von Build-Tools (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ und Ähnliches). Der Grund: Eine Änderung an einer dieser Dateien macht die nächste Shell, die nächste Installation oder den nächsten Commit zu einem Ausführungsvektor – deshalb erhalten sie selbst in einem Modus für vertrauenswürdige Projekte, der Bearbeitungen sonst durchwinkt, eine bewusste Sperre. Dahinter steht dasselbe Bedrohungsmodell wie beim bestehenden Schreibschutz für .claude/, .git/ und .vscode/, ausgeweitet auf die größere Klasse von Dateien, bei denen „aus einer Bearbeitung eine Ausführung wird”.265

Auto-Modus (v2.1.85+): Ein sichererer Ersatz für --dangerously-skip-permissions. Ein separates Klassifikatormodell – seit v2.1.210 Claude Sonnet 5 (ursprünglich Sonnet 4.6) – prüft jede Aktion vor der Ausführung darauf, ob sie der Absicht des Benutzers entspricht und sicher ist.124187

So funktioniert es: - Schreibgeschützte Aktionen und Dateibearbeitungen im Arbeitsverzeichnis werden automatisch genehmigt - Benutzerdefinierte Allow-/Deny-Regeln werden zuerst ausgewertet - Alles andere geht zur Bewertung an den Klassifikator - Wird eine Aktion blockiert, versucht Claude automatisch einen alternativen Ansatz

Standardmäßig automatisch blockiert: curl | bash, Force-Push auf main, Produktions-Deployments/-Migrationen, Massenlöschungen in der Cloud, Änderungen an IAM/Berechtigungen sowie das Versenden sensibler Daten nach außen.125 Circuit Breaker: 3 aufeinanderfolgende Blockierungen oder insgesamt 20 in einer Sitzung schalten zurück auf manuelle Bestätigung.125

# Enable at startup
claude --permission-mode auto

# Or cycle into it during a session
Shift+Tab  # Cycles through: Manual (aka default) → acceptEdits → auto → plan

Auto Mode erfordert kein Opt-in mehr (v2.1.152), funktioniert auf Bedrock/Vertex/Foundry ohne Umgebungsflag (v2.1.207), wurde am 14. August 2026 zum Standard ab Werk auf Pro/Max/Team und ist seit v2.1.283-284 der eingebaute Startmodus für interaktive Sitzungen auf jedem Plan und bei jedem Anbieter.267185203226228

YOLO Mode (v2.0.68+): Für vollständig autonomen Betrieb ganz ohne Sicherheitsklassifikator verwenden Sie das Flag --dangerously-skip-permissions. Das Flag sagt zu allem Ja: Dateibearbeitungen, Bash-Befehle, sämtliche Tool-Aufrufe. Das Wort „dangerous“ ist bewusst gewählt. Für die meisten Anwendungsfälle ist Auto Mode die empfohlene Alternative.54

claude --dangerously-skip-permissions

Modus über CLI festlegen:

claude --permission-mode auto  # or acceptEdits, plan, bypassPermissions

Während der Sitzung umschalten:

Shift+Tab  # Cycles through modes

In settings.json:

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

Einschränkung des Geltungsbereichs für defaultMode (v2.1.257): Die .claude/settings.json oder .claude/settings.local.json eines Projekts kann defaultMode: "bypassPermissions" nicht mehr setzen – der Wert wird dort ignoriert, wie es bei "auto" bereits der Fall war. Die Dokumentation formuliert die Regel inzwischen ausdrücklich: Die permissions.defaultMode-Werte auto und bypassPermissions „don’t take effect from project or local settings“ – setzen Sie sie in den Benutzer- oder verwalteten Einstellungen oder pro Sitzung mit --permission-mode. Ein geklontes Repository kann daher keine Einstellungsdatei mitliefern, die Sitzungen mit umgangenen Berechtigungen startet. (Das obige Beispiel verwendet acceptEdits, das jeder Geltungsbereich setzen darf; auch die bereits bestehende Einschränkung für auto hatte dieser Guide nie festgehalten – beide sind jetzt dokumentiert.)211243

Syntax der Berechtigungsregeln

Feingranulare Regeln steuern bestimmte Operationen. Die 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 sorgt für Präfixabgleich: Bash(npm run test:*) erlaubt npm run test, npm run test:unit und npm run test:integration.

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

Setzen Sie das * hinter den Unterbefehl. Claude Code gleicht alles vor dem ersten * wortwörtlich ab, daher sind es diese Wörter, die die Regel begrenzen: Bash(git log *) erlaubt ausschließlich git log-Befehle, während in Bash(git * main) das * für den Unterbefehl und jede davorstehende Option steht. Dazu gehört auch -c, womit git ein von Ihnen benanntes Programm ausführt; Bash(git * main) genehmigt also auch git -c core.fsmonitor=<script> diff main. Seit v2.1.246 warnt Claude Code beim Start vor einer Allow-Regel mit einem Platzhalter vor dem Unterbefehl, gleichgültig, ob sie in einer Einstellungsdatei, in verwalteten Einstellungen oder in einem --allowedTools/--settings-Wert steht; die Lösung ist der exakte gemeinte Wert, also Bash(git checkout main) anstelle von Bash(git * main).249247

Datei-Deny-Regeln greifen auch bei Umleitungen; die Erweiterung auf Argumente wurde ausgeliefert und binnen eines Tages zurückgenommen (v2.1.257-260). Read(...)- und Edit(...)-Deny-Regeln für Bash-Befehle erfassen Eingabeumleitungen (< file) sowie lesende Befehle wie tac und egrep (v2.1.257) – die engere Fassung, die versprochen worden war, als die Prüfungen auf Eingabeumleitung aus v2.1.232 in v2.1.233 zurückgenommen wurden; dieser Teil bleibt bestehen. v2.1.259 dehnte dieselbe Abdeckung auf Dateipfade aus, die in Optionswerten und Operanden versteckt sind (--ignore-revs-file=.env, -f.env, @file-Argumente, Operanden von git diff und git grep, zusammengesetzte cd DIR && cat FILE-Befehle, wobei grep -r/cp -r über einem Verzeichnis mit einer verweigerten Datei zuerst nachfragt), und v2.1.260 nahm diese Erweiterung am nächsten Tag zurück: Sie verweigerte npm run build unter einer Read(./**/build/**)-Regel in jedem Modus und ließ cd ... && grep selbst im Auto Mode nachfragen. Dies ist der dritte Anlauf zur Abdeckung auf Argumentebene – v2.1.232 lieferte sie aus, v2.1.233 nahm sie zurück, v2.1.257 brachte die bestehende Teilmenge aus Umleitungen und lesenden Befehlen, v2.1.259 dehnte sie auf Argumente aus, v2.1.260 nahm die Erweiterung zurück –, sodass Deny-Regeln seit v2.1.260 Umleitungen und lesende Befehle erfassen, nicht aber Pfade, die in beliebigen Befehlsargumenten versteckt sind – ein von v2.1.260 festgelegter Stand, der weiterhin gilt; was danach kam, sind punktuelle Korrekturen bestimmter Umgehungen, kein vierter Anlauf (nächster Absatz).211212

Punktuelle Korrekturen nach der Rücknahme und eine zweite, enge Rücknahme (v2.1.268-273). Die Rücknahme der Argumentabdeckung bleibt bestehen; diese Korrekturen schließen bestimmte Umgehungen – und eine davon wurde ihrerseits zurückgenommen. v2.1.268: Deny- und Ask-Regeln für die per Symlink verknüpften Systemverzeichnisse (/etc, /tmp, /var unter macOS; /bin unter Linux) greifen nun auch dann, wenn ein Pfad über seinen tatsächlichen Speicherort geschrieben wird, und Bash-Befehle ignorieren Deny-Regeln nicht mehr, die über eine Symlink-Schreibweise formuliert sind – beides bleibt bestehen. Dasselbe Release sorgte außerdem dafür, dass ein env -C-, eval- oder ähnlicher Befehl, den die Berechtigungsprüfung auf derselben Zeile nicht analysieren kann, eine Read- oder Edit-Deny-Regel nicht mehr aushebelt – und v2.1.273 nahm genau diese Prüfung zurück: „commands like time -p make build prompt again instead of being denied.“ v2.1.269: Edit()-Deny-Regeln und die Schreibpfadprüfung erfassen nun die Datei, die ein Bash-tee-Befehl schreibt, eine Bash(tee:*)-Allow-Regel deckt keine Ziele außerhalb der Arbeitsverzeichnisse mehr ab, und eine Deny- oder Ask-Regel, die mit ! beginnt, gilt nur innerhalb der Einstellungsquelle, die sie geschrieben hat (eine bloße !-Negation wird ignoriert). v2.1.271 korrigiert die Prüfung selbst: Die Datei, die fmt, column und ähnliche Befehle lesen, wird auch dann geprüft, wenn sie auf eine Option folgt, die die Prüfung nicht kennt; Dateien, zu denen ein Platzhalter expandiert, werden geprüft, wenn der Platzhalter in einem Muster oder Optionswert steht (zum Beispiel grep -v dir/* file); Flags zur Deklaration von Shell-Variablen können den ausgeführten Befehl nicht mehr falsch darstellen; und Befehle mit zwei Verzeichniswechseln, einer Subshell oder einer cd+git-Kette überspringen unter permissions.blockReadsOutsideWorkingDirectories im Bypass- und Auto Mode die Nachfrage nicht mehr. v2.1.273 kombiniert seine Rücknahme mit drei eigenen punktuellen Korrekturen: Ein nicht analysierbarer Bash-Befehl überspringt unter permissions.blockReadsOutsideWorkingDirectories die Nachfrage nicht mehr, eine Subshell, die ein gefährliches rm versteckt, überspringt im Bypass-Modus die Bestätigung nicht mehr, und ein über die Einstellungen eines Repositorys gewähltes Speicherverzeichnis wird unter dieser Einstellung weder geladen noch abgerufen noch indiziert. Die Nettoregel für Bash-Zeilen, die die Prüfung nicht analysieren kann, schlicht formuliert: Deny-Regeln fragen nach, statt zu verweigern, und blockReadsOutsideWorkingDirectories fragt nach, statt zu überspringen.216217

Schreibzugriffe werden danach beurteilt, wo sie landen, nicht danach, wie sie geschrieben sind (v2.1.280). Die oben beschriebene Korrektur aus v2.1.268 betraf Lesezugriffe über per Symlink verknüpfte Systemverzeichnisse. Diese hier schließt die Schreibseite, und sie ist die folgenreichere Hälfte: Ein Schreibzugriff über einen Symlink-Pfad wurde nach seiner Schreibweise innerhalb des Projektbaums beurteilt, sodass ein lokal aussehender Pfad überall dort landen konnte, wohin der Link zeigte. Wörtlich: „Fixed writes through a symlinked path being judged by their in-tree spelling: the prompt names where the write lands, and acceptEdits, allow rules and auto mode no longer approve one landing outside.“ Drei Konsequenzen sollten Sie verinnerlichen, denn alle drei sind stille Fehler, die Ihnen nicht aufgefallen wären:

  • acceptEdits war die größte Angriffsfläche. Die ganze Prämisse von acceptEdits lautet: „Bearbeitungen innerhalb dieses Projekts sind in Ordnung.“ Ein Symlink im Projektbaum bedeutete, dass eine scheinbar genehmigte Bearbeitung ohne Nachfrage außerhalb davon schreiben konnte, weil die Regel die Schreibweise statt des Ziels abglich.
  • Eine Allow-Regel im Stil von Edit(src/**) wandert nicht mehr durch einen Link. Die Regel muss jetzt dort greifen, wo die Bytes tatsächlich landen, sodass ein Link im Stil von src/vendor -> /etc den Pfad nicht mehr verschleiern kann.
  • Der Text der Nachfrage hat sich geändert, und genau diesen Teil sollten Sie lesen. Fragt ein Schreibzugriff nach, nennt die Nachfrage jetzt den Zielpfad. Zeigt eine Nachfrage ein Ziel, das Sie angesichts des von Claude eingegebenen Pfads nicht erwartet haben, dann sagt Ihnen ein Symlink die Wahrheit – es handelt sich nicht um einen Darstellungsfehler.

Die allgemeine Regel ist nun für Lese- und Schreibzugriffe einheitlich: Die Berechtigungsprüfung löst den Pfad auf, bevor sie entscheidet. Wenn Sie sich auf eine Deny-Regel verlassen haben, die gegen eine Symlink-Schreibweise formuliert ist, oder auf eine Allow-Regel, die ein Link unbemerkt erweitert hat, prüfen Sie beide erneut gegen die tatsächlichen Ziele.220 Shell-Schreibvorgänge ziehen nach (v2.1.287). Ein Shell-Schreibvorgang über einen im Repository committeten Symlink, der auf einer sensiblen Datei oder außerhalb des Arbeitsverzeichnisbaums landet, nennt jetzt sein Ziel und wartet auf eine Person, auch bei Zeilen mit einem ~-Ziel. Bash-Allow-Regeln für das gesamte Tool und erlaubende Hooks fragen jetzt nach, statt Shell-Schreibvorgänge auszuführen, die auf Dateien zielen, deren Bearbeitung die Datei-Tools von Claude Code grundsätzlich verweigern, etwa den Anthropic-Profilspeicher und die Credentials-Datei des Hosts. Dasselbe Release behebt, dass ein gefährliches rm, etwa auf / oder das Home-Verzeichnis, seine Immer-fragen-Absicherung verlor, wenn der Befehl zusätzlich die Ausgabe auf einen ~- oder Wildcard-Pfad umleitete.232

Mehr Rückfragen, weniger Freifahrtscheine (v2.1.288-292). Diese Releases verschieben mehrere Befehle von „läuft“ zu „fragt“:

  • v2.1.288: Ein gefährliches rm, etwa auf / oder das Home-Verzeichnis, innerhalb eines bash -c- oder sh -c-Skripts läuft im bypassPermissions-Modus oder unter einer Shell-Allow-Regel nicht mehr ohne Rückfrage. PreToolUse- und PermissionRequest-Hooks, deren Matching fehlschlägt, oder eine Tool-Eingabe, die sich nicht nach JSON serialisieren lässt, blockieren den Aufruf jetzt, statt die Hooks zu überspringen.234
  • v2.1.290: pyright gilt nicht mehr als schreibgeschützt und fragt zuerst; weitere Formen von ps fragen nach; schreibgeschützte Befehle wie rg oder git grep, deren Argumente die Shell noch als Wildcards expandieren würde, lösen eine Rückfrage aus; und Berechtigungsregeln sowie Sicherheitsprüfungen greifen jetzt auch dann, wenn ein PreToolUse-Hook die Eingabe eines Tool-Aufrufs umgeschrieben hat.235
  • v2.1.292 (Sicherheit): PreToolUse-Hook-Freigaben und der Auto-Modus konnten die Berechtigungsabfrage für Dateilesezugriffe auf Netzwerkpfade (UNC) umgehen; das ist behoben.236

Muster für Dateioperationen:

{
  "allow": [
    "Edit(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)

Einsegmentige dir/**-Allow-Regeln matchen jetzt nur noch <cwd>/dir (v2.1.214) – prüfen Sie Ihre bestehenden Regeln. Vor v2.1.214 genehmigte eine Allow-Regel wie Edit(src/**) Schreibvorgänge in jedes Verzeichnis namens src irgendwo im Baum automatisch – vendor/src/, packages/foo/src/, alle. Jetzt matcht sie nur noch das src-Verzeichnis direkt unterhalb des Arbeitsverzeichnisses. Falls Sie sich auf das alte Verhalten mit beliebiger Tiefe verlassen haben, schreiben Sie die Regel als Edit(**/src/**) um. deny- und ask-Regeln behalten ihr Matching in beliebiger Tiefe – die Änderung schränkt ein, was automatisch genehmigt wird, niemals, was blockiert wird. Eine Regel, die stillschweigend nicht mehr greift, zeigt sich nach dem Upgrade als neue Berechtigungsabfrage, nicht als Fehler; prüfen Sie daher alle Allow-Regeln in der einsegmentigen Form. Hook-if:-Bedingungen erhielten in diesem Release dieselbe cwd-Eingrenzung (siehe Matcher).190

Verwenden Sie Edit(path)/Read(path), nicht Write(path)/NotebookEdit(path)/Glob(path) (v2.1.210). Claude Code zeigt beim Start jetzt eine Warnung für Berechtigungsregeln an, die gegen Write(path), NotebookEdit(path) oder Glob(path) geschrieben sind. Die kanonischen Formen sind die beiden Regelfamilien, die den Dateizugriff tatsächlich steuern: Edit(path) deckt alle dateischreibenden Tools ab (einschließlich Write und NotebookEdit), Read(path) alle dateilesenden Tools (einschließlich Glob). Migrieren Sie Altregeln, damit die Warnung verschwindet und die Absicht explizit bleibt.187

„Immer erlauben“ speichert im Repository-Root (v2.1.211). Berechtigungsregeln, die über die Option „Immer erlauben“ der Abfrage entstehen, werden jetzt im Repository-Root statt im aktuellen Worktree geschrieben. Eine Freigabe, die Sie in einem Worktree erteilen, bleibt so über Sitzungen hinweg und über alle Worktrees dieses Repos bestehen – Sie müssen denselben Befehl nicht mehr in jedem parallelen Checkout erneut genehmigen.188

Pfade mit Klammern und fehlerhafte Muster scheitern sicher (v2.1.260). Drei Parsing-Korrekturen an Dateiberechtigungsregeln, die erste davon ein Sicherheitsfix. Edit/Write/Read-Regeln, deren Pfad Klammern enthält – etwa eine Next.js-Route-Group wie Edit(src/app/(admin)/**) –, wurden als ungültig verworfen oder von der Bash-Sandbox ignoriert, wodurch Ordner beschreibbar blieben, die ein Admin für schreibgeschützt hielt; jetzt greifen sie. Eine Datei-Deny-Regel mit nicht kompilierbarem Muster (etwa einem nicht geschlossenen [) ließ bisher jede Dateibearbeitung mit Invalid regular expression scheitern; eine solche Regel schützt jetzt den wörtlich angegebenen Pfad. Und die Einstellungsfehlermeldung für eine Regel wie Edit(C:\dir\(name)\**), bei der \( als maskierte Klammer statt als Pfadtrenner gelesen wird, schlägt jetzt eine eindeutige Schreibweise vor. Dasselbe Release ignoriert außerdem Regeln mit Text nach der schließenden Klammer nicht mehr stillschweigend (Bash(ls) x hat nie etwas gematcht); sie werden jetzt als ungültige Einstellungen gemeldet.212

MCP-Tool-Muster:

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

Mit der Wildcard-Syntax mcp__server__* erlauben oder verbieten Sie alle Tools eines bestimmten MCP-Servers.32 Die Wildcard-Syntax eignet sich, um schnell alle Tools vertrauenswürdiger Server freizugeben oder ganze Server aus nicht vertrauenswürdigen Quellen zu blockieren.

Servernamen matchen nur vollständig (v2.1.299). Eine Allow-Regel wie mcp__a erreicht nur den Server namens a; einen Server namens a__b oder a_ erlaubt sie nicht mehr mit. Schreiben Sie mcp__<server>__* mit dem vollständigen normalisierten Namen des Servers. Dasselbe gilt für die tools:-Liste eines Subagents, und Deny- und Ask-Regeln für einen Server, dessen normalisierter Name einen doppelten Unterstrich enthält, greifen jetzt. Die Berechtigungsdokumentation verlangt bereits ein wörtliches, globfreies mcp__<server>__-Präfix in Allow-Globs.271272

Seit v2.1.166 akzeptieren Deny-Regeln auch einen Glob an der Position des Tool-Namens: Ein bloßes "*" an dieser Stelle verbietet alle Tools, sodass Sie alles blockieren und anschließend eine eng begrenzte Auswahl wieder erlauben können. Allow-Regeln dagegen weisen Globs außerhalb von MCP zurück – pauschal alles erlauben lässt sich auf diese Weise nicht, wodurch die Standardhaltung restriktiv bleibt.263

Matching auf Parameterebene – 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 – verweigert wird der Start selbst, nicht bloß der Prompt gebeten, ihn zu vermeiden. Damit reicht die Berechtigungskontrolle von „welches Tool“ hinunter bis zu „wie es aufgerufen wird“, als deterministische Regel statt als Bitte auf Prompt-Ebene. Das passt zur verwalteten Einstellung enforceAvailableModels: Die Allowlist legt fest, welche Modellstufen in der Sitzung existieren, und Tool(model:...)-Regeln beschränken, wie Subagents darauf zugreifen.173

Seit v2.1.186 werden diese Agent(...)-Regeln auch für benannte Subagent-Starts durchgesetzt: Agent(agent_type)-Deny-Regeln und Agent(x,y)-Einschränkungen erlaubter Typen greifen jetzt, wenn ein bestimmter benannter Agent gestartet wird (über einen Workflow, --agents oder ein Agent-Team), nicht nur bei anonymen Starts im Task-Stil. Der Start wird bereits beim Launch blockiert; damit schließt sich eine Lücke, durch die ein benannter Agent eine Regel umgehen konnte, die ihn einschränken sollte.175

WebFetch-Muster:

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

Seit v2.1.268 gelten einfache WebFetch-Deny- und -Ask-Regeln nicht mehr für Lese- und Aktualisierungszugriffe des Artifact-Tools – schreiben Sie eine Artifact-Regel oder WebFetch(domain:claude.ai), um diese zu blockieren oder abzusichern.216

Um Artifacts für Ihre eigenen Sitzungen abzuschalten, setzen Sie "enableArtifact": false (die Zeile Artifacts in /config schreibt es in Ihre Benutzereinstellungen; das veraltete "disableArtifact": true funktioniert weiterhin), exportieren Sie CLAUDE_CODE_DISABLE_ARTIFACT=1 oder fügen Sie Artifact zu permissions.deny hinzu. Sobald eine --settings-Datei, diese Variable oder verwaltete Einstellungen Artifacts abschalten, schaltet keine Einstellungsdatei sie wieder ein; die .claude/settings.json oder .claude/settings.local.json eines Projekts kann sie abschalten, aber nicht einschalten (berücksichtigt seit v2.1.242). CLAUDE_CODE_ARTIFACT_AUTO_OPEN=0 verhindert, dass sich der Browser öffnet, wenn ein neues Artifact veröffentlicht wird.283

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 auf Code in benachbarten Verzeichnissen zugreifen muss.

Sandbox-Modus

Aktivieren Sie die Isolation von Dateisystem und Netzwerk:

> /sandbox

Oder konfigurieren Sie sie in den Einstellungen:

{
  "sandbox": {
    "enabled": true,
    "autoAllowBashIfSandboxed": true,
    "excludedCommands": ["git", "docker"],
    "network": {
      "allowUnixSockets": ["~/.ssh/agent-socket"],
      "allowLocalBinding": true,
      "deniedDomains": ["pastebin.com", "transfer.sh", "0x0.st"]
    }
  }
}

Seit v2.1.187 verhindert die Einstellung sandbox.credentials, dass Befehle in der Sandbox Credential-Dateien und geheime Umgebungsvariablen lesen. Das ist eine zusätzliche Schutzebene (Defense-in-Depth) gegen Sandbox-Befehle, die Geheimnisse abfließen lassen wollen.176

Seit v2.1.221 gibt es für Credential-Dateien neben allow und deny einen dritten Modus: mode: "mask" (Linux und WSL). Liest ein Befehl in der Sandbox die Datei, erhält er eine Platzhalterkopie, entweder der gesamten Datei oder nur der Abschnitte, die eine extract-Regex erfasst. Der Sandbox-Proxy ersetzt den Platzhalter beim ausgehenden Verkehr durch den echten Wert. Der Befehl funktioniert also (er kann sich über den Proxy authentifizieren), ohne dass das Geheimnis jemals in seiner Umgebung vorhanden ist. Genau diese Eigenschaft brauchen Sie, wenn ein per Prompt Injection eingeschleuster Befehl nach Tokens sucht. Unter macOS fehlt die Proxy-Ersetzung, deshalb fällt mask dort auf deny zurück. Eine für Linux-CI geschriebene Konfiguration verschlechtert sich also sicher und gibt die Datei nicht stillschweigend preis.199

v2.1.224 weitet das Maskieren über statische Dateiinhalte hinaus aus. extract und onExtractNoMatch verarbeiten strukturierte Umgebungswerte. decode: "jwt" mit maskClaims maskiert ausgewählte Claims innerhalb eines JWT statt des ganzen Tokens: Ein Befehl kann die Routing-Metadaten des Tokens weiterhin lesen, während die sensiblen Claims Platzhalter bleiben. awsPairs/sigv4 signieren AWS-SigV4-Anfragen am Proxy neu. Erst dadurch lässt sich das Maskieren überhaupt mit AWS-CLIs nutzen, denn ein maskierter Schlüssel würde sonst an der Signaturprüfung scheitern. All diese Optionen setzen network.tlsTerminate voraus und werden nur aus den Scopes User, Managed oder --settings übernommen. Ein Repository kann also keine Maskierungskonfiguration mitliefern, die Ihre Credentials stillschweigend umleitet.201

Seit v2.1.216 überspringt die Einstellung sandbox.filesystem.disabled die Dateisystemisolation, während die Kontrolle des ausgehenden Netzwerkverkehrs bestehen bleibt. Das hilft, wenn das Dateisystem-Jail ein Build-Tool lahmlegt, die Domain-Allowlist für ausgehenden Verkehr aber weiter gelten soll.192

Seit v2.1.219 lehnt die Einstellung sandbox.network.strictAllowlist nicht freigegebene Hosts sofort ab, ohne Rückfrage. Standardmäßig löst ein Sandbox-Befehl, der einen Host außerhalb von allowedDomains erreichen will, eine Berechtigungsabfrage aus. Mit aktiviertem strictAllowlist wird die Verbindung schlicht verweigert. Diese Einstellung ist für unbeaufsichtigte Läufe gedacht, also CI, Hintergrund-Agents und nächtliche Loops: Dort bedeutet eine unbeantwortete Abfrage einen Stillstand, und „fragen Sie mich bei unerwartetem ausgehendem Verkehr“ ist ohnehin die falsche Richtlinie. Damit ist das Netzwerk-Trio vollständig: allowedDomains legt fest, was erlaubt ist, deniedDomains (siehe unten) nimmt Ausnahmen aus einer breiten Freigabe heraus, und strictAllowlist entscheidet, ob alles Übrige nachfragt oder fehlschlägt.196 v2.1.229 verschärft die Syntax der Domain-Listen selbst: IPv6-Literale müssen in eckigen Klammern stehen ([::1]:443), mehrdeutige Schreibweisen werden fail-closed behandelt, und /doctor weist auf sie hin.257 v2.1.236 bringt zwei weitere Härtungsschritte: Unter macOS haben Wildcard-Leseverbote (z. B. **/.env) jetzt auch innerhalb freigegebener Lesebereiche Vorrang. Sie erfassen den Inhalt passender Verzeichnisse und lassen sich nicht durch Umbenennen der gesperrten Datei umgehen. Solange der Auto-Modus aktiv ist, werden Allow-Regeln für Monitor außer Kraft gesetzt: Monitor-Befehle durchlaufen dieselbe Classifier-Prüfung wie Bash-Befehle. Der Auto-Mode-Classifier selbst läuft nun auf Bedrock, Vertex AI und Foundry sowie bei deaktivierter Telemetrie mit denselben Standardeinstellungen wie auf der Claude API, einschließlich Klassifizierung mit Schweregrad-Bewertung.246 v2.1.273 ändert den Standardmechanismus auf diesen Gateways: Der Auto-Modus nutzt dort nun „vorerst“ standardmäßig den lokalen Classifier, und mit CLAUDE_CODE_AUTO_MODE_SERVER=1 aktivieren Sie den serverseitigen Classifier der Plattform.217 v2.1.278 kehrt das wieder um und weitet es aus: Der serverseitige Classifier ist Standard für Nutzer von Claude API und Enterprise sowie auf Bedrock/Vertex/Foundry und Gateways. Der Classifier-Overhead wird nicht berechnet, dort ist nun CLAUDE_CODE_AUTO_MODE_SERVER=0 die Abwahl, und bei einem kostenpflichtigen Fallback erscheint einmalig eine Warnung. Die vollständige Funktionsweise beschreibt der Abschnitt zum Auto-Modus.219

Befehlsspezifische allowed_domains im Auto-Modus (v2.1.271): Bei aktivierter Sandbox können Bash-, PowerShell- und Monitor-Befehle im Auto-Modus eigene allowed_domains mitführen. Die Hosts, die ein Befehl braucht, werden zusammen mit dem Befehl geprüft und nur für diesen Befehl geöffnet, andere Hosts werden abgewiesen. Ausgehender Verkehr ist damit keine Freigabe mehr, die für die ganze Sitzung gilt: Jeder Befehl nennt seine Ziele, und die Prüfung umfasst genau diese Kombination.216

excludedCommands-Globs müssen jetzt auf jeden Teil eines zusammengesetzten Befehls passen (v2.1.277). Bisher nahm ein Glob in sandbox.excludedCommands einen ganzen zusammengesetzten Bash-Befehl von der Sandbox aus, sobald nur ein Teil passte: Eine Ausnahme git* brachte git pull && ./deploy.sh komplett aus dem Jail heraus. Jetzt muss jeder Teil des zusammengesetzten Befehls passen, damit er ohne Sandbox läuft. Verkettet ein Workflow, der auf eine Ausnahme angewiesen ist, ein ausgenommenes Tool mit etwas anderem, bleibt die Kette in der Sandbox. Teilen Sie den zusammengesetzten Befehl dann auf oder erweitern Sie die Ausnahme bewusst.219

Projekteinstellungen können excludedCommands unter einer strikten Richtlinie nicht erweitern (v2.1.282). Wenn Managed Settings oder --settings den Wert allowUnsandboxedCommands: false setzen oder Managed Settings allowManagedDomainsOnly: true setzen, ignoriert Claude Code Einträge in sandbox.excludedCommands aus Projekt- und lokalen Einstellungen.225

Strikter Sandbox-Modus und die Ausnahme für ! (sandbox.allowUnsandboxedCommands, v2.1.260). Diese Einstellung hat dieser Guide bisher nicht genannt: Standardmäßig kann ein Befehl, der in der Sandbox fehlschlägt, über den Notausgang dangerouslyDisableSandbox außerhalb der Sandbox erneut versucht werden. Dabei gilt der reguläre Berechtigungsablauf. sandbox.allowUnsandboxedCommands: false, im Overrides-Tab von /sandbox als Strikter Sandbox-Modus angezeigt, schließt diesen Notausgang: Der Parameter wird ignoriert, und jeder Befehl muss in der Sandbox laufen oder in excludedCommands aufgeführt sein. Seit v2.1.260 laufen Befehle, die Sie selbst am !-Bash-Modus-Prompt eingeben, auch im strikten Sandbox-Modus außerhalb der Sandbox, „wie bei der Eingabe in Ihr eigenes Terminal“. Die Strenge regelt also, was Claude ausführt, nicht was Sie eintippen. Falls Ihr Bedrohungsmodell darauf gesetzt hat, dass !-Befehle das Jail erben, ist das nicht mehr der Fall.212

In der Sandbox gilt: - Schreibzugriffe sind auf das Arbeitsverzeichnis, ein temporäres Verzeichnis und von Ihnen hinzugefügte Verzeichnisse beschränkt. Lesezugriffe umfassen „den Großteil des Rechners, einschließlich Credential-Dateien“, sofern Sie sie nicht mit sandbox.filesystem.denyRead oder permissions.blockReadsOutsideWorkingDirectories einschränken269 - Der Netzwerkzugriff wird kontrolliert - Bestimmte Befehle sind von den Sandbox-Beschränkungen ausgenommen - Bash-Befehle werden automatisch erlaubt, wenn autoAllowBashIfSandboxed auf true steht

Expertentipp: Der Sandbox-Modus eignet sich hervorragend, um Claude auf nicht vertrauenswürdigen Codebasen auszuführen. Aktivieren Sie ihn, wenn Sie unbekannte Projekte erkunden oder eine zusätzliche Schutzebene wünschen. Interne Tests von Anthropic ergaben, dass die Sandbox Berechtigungsabfragen um 84 % reduziert.38 Die Sandbox nutzt Primitive auf Betriebssystemebene (macOS Seatbelt, Linux bubblewrap) zur Isolation von Dateisystem und Netzwerk. Eine Prompt Injection, die einen Bash-Befehl in der Sandbox erreicht, bleibt deshalb an die konfigurierte Grenze gebunden: Schreibzugriffe nur auf die erlaubten Pfade, Netzwerk nur zu den erlaubten Domains, Lesezugriffe überall dort, wo denyRead sie nicht stoppt. Diese Grenze hat dokumentierte Ausnahmen: Die integrierten Datei- und Web-Tools folgen den Berechtigungsregeln statt der Sandbox, und Command-Hooks, lokale MCP-Server, Plugin-Monitore, LSP-Server und Hilfsbefehle laufen mit Ihren vollen Zugriffsrechten.269 Anthropic hat die Sandbox-Runtime als Open Source veröffentlicht, für Teams, die eigene Agents bauen.82

Projekteinstellungen können eine vom Admin vorgeschriebene Sandbox nicht lockern (v2.1.285). Projekteinstellungen können eine vom Admin vorgeschriebene Sandbox nicht mehr erweitern oder abschalten, den Proxy hinter einer verwalteten Denylist nicht ersetzen, eine strikte Allowlist nicht erweitern und verwaltete Leseverbote nicht wieder öffnen.229

Sicherheitshinweise (v2.1.34+): Befehle, die über sandbox.excludedCommands oder dangerouslyDisableSandbox von der Sandbox ausgenommen waren, konnten bei aktiviertem autoAllowBashIfSandboxed zuvor die Bash-Ask-Berechtigungsregel umgehen. Das wurde in v2.1.34 behoben.87 Seit v2.1.38 sind Schreibzugriffe auf .claude/skills im Sandbox-Modus gesperrt, sodass Prompt Injection keine Skill-Definitionen verändern kann.88 v2.1.77 führt die Sandbox-Dateisystemeinstellung allowRead ein, mit der Sie Lesezugriff innerhalb von denyRead-Bereichen wieder erlauben. Das ist nützlich, wenn Sie den Großteil eines Verzeichnisbaums sperren, aber bestimmte Unterverzeichnisse freigeben wollen.119

Ausnahme für Agent-Konfiguration in .claude/ (v2.1.121+): --dangerously-skip-permissions fragt bei Schreibzugriffen auf .claude/skills/, .claude/agents/ und .claude/commands/ nicht mehr nach.154 Verschachtelte .claude/-Auflösung (v2.1.178): Skills in verschachtelten .claude/skills-Verzeichnissen werden jetzt automatisch geladen, sobald Sie an Dateien unterhalb dieses Verzeichnisses arbeiten, nicht mehr nur vom Repo-Root aus. Bei einem Namenskonflikt ist der verschachtelte Skill als <dir>:<name> adressierbar, sodass beide verfügbar bleiben. Der Rest der Projektoberfläche wird nach demselben Prinzip aufgelöst: Kollidiert der Name eines Agents, Workflows oder Output-Styles über verschachtelte .claude/-Verzeichnisse hinweg, gewinnt derjenige, der dem Arbeitsverzeichnis am nächsten liegt, und das Speichern eines Workflows im Projektbereich zielt auf das nächstgelegene vorhandene .claude/workflows/. In einem Monorepo oder einem Repo aus mehreren Repos erhalten Sie so paketbezogene Werkzeuge, die im jeweiligen Kontext aktiv werden, statt einer einzigen flachen globalen Oberfläche.173

Eigene Pfade für bubblewrap und socat (v2.1.133+): Mit den verwalteten Einstellungen sandbox.bwrapPath und sandbox.socatPath können Administratoren Linux- und WSL-Installationen auf bubblewrap- und socat-Binärdateien an nicht standardmäßigen Speicherorten verweisen. Das ist nützlich, wenn Distributionen diese Werkzeuge außerhalb von $PATH installieren oder die Organisation eigene gehärtete Builds bereitstellt.160

Sicherheitshärtung in v2.1.113:150

  • sandbox.network.deniedDomains blockiert bestimmte Hosts selbst dann, wenn ein breiterer allowedDomains-Platzhalter sie sonst zulassen würde. Mit dieser Sperrliste schneiden Sie Pastebins, File-Drops oder bekannte schädliche Hosts ab, ohne Ihre gesamte Allow-Richtlinie umschreiben zu müssen. Kombinieren Sie sie mit sandbox.network.strictAllowlist (v2.1.219, siehe oben), wenn alles außerhalb der Allowlist stillschweigend abgelehnt statt per Rückfrage behandelt werden soll.
  • Deny-Regeln für Wrapper-Befehle. Bash-Deny-Regeln erfassen jetzt auch Befehle, die in env, sudo, watch, ionice, setsid und ähnliche Exec-Wrapper eingebettet sind. Regeln wie Bash(rm:*) fangen nun env rm -rf, sudo rm -rf und verwandte Umgehungsmuster ab.
  • Bash(find:*)-Allow-Regeln genehmigen find -exec und find -delete nicht mehr automatisch. Diese Flags führen Befehle aus und löschen Dateien, deshalb leitet Claude Code sie über den normalen Berechtigungspfad.
  • Löschschutz unter macOS. Bash(rm:*)-Allow-Regeln behandeln /private/etc, /private/var, /private/tmp und /private/home jetzt als gefährliche Löschziele. /var, /etc und /tmp sind Symlinks nach /private/, weshalb die bisherige Regelform die kanonischen Ziele verfehlte.

Fail-Closed-Härtung der Berechtigungen in v2.1.214:190

In einem einzigen Release wurde eine ganze Reihe von Lücken in der Berechtigungsprüfung geschlossen, durchweg in Fail-Closed-Richtung – ist sich der Analyzer nicht sicher, fragt er nach:

  • Umgehung über Windows PowerShell 5.1 behoben. Befehle in PowerShell-5.1-Sitzungen konnten bisher an der Berechtigungsprüfung vorbeischlüpfen.
  • Bash-Dateideskriptor-Umleitungen schlagen geschlossen fehl. Umleitungsformen, die bash anders parst als der Berechtigungs-Analyzer, lösen jetzt eine Rückfrage aus, statt ausgeführt zu werden.
  • Befehle über 10.000 Zeichen fragen immer nach. Sehr lange Befehle wurden bisher falsch eingeschätzt; jetzt laufen sie nie automatisch.
  • zsh-Subscripts und -Modifier in [[ ]] fragen nach. Variablen-Subscripts und -Modifier in [[ ]]-Vergleichen galten als harmloser Text; da sie Code ausführen können, erfordern sie jetzt eine Genehmigung.
  • Unsichere help/man-Varianten werden nicht mehr automatisch genehmigt. Bestimmte Aufrufe konnten unter dem Deckmantel des Dokumentationslesens unsichere Optionen, Befehlssubstitutionen oder Backslash-Pfade ausführen.
  • Reihenfolge der Rückfragen in Remote-Sitzungen. Berechtigungsabfragen in Remote-Sitzungen können nicht mehr vor dem lokalen Bestätigungsdialog fortfahren.
  • docker-Flags zur Daemon-Umleitung fragen nach. docker-Befehle (einschließlich des Podman-docker-Shims) mit --url, --connection, --identity oder dem Remote-Modus von Podman liefen bisher ohne Rückfrage – dabei richten diese Flags den Befehl auf einen völlig anderen Daemon.
  • file verliert seinen Freifahrtschein als Nur-Lese-Befehl, sobald es angewiesen wird, wohin es schreiben soll. file -m/--magic-file und -f/--files-from erfordern jetzt eine Berechtigung, statt als Nur-Lese-Aufrufe automatisch zugelassen zu werden.

Sandbox-Auto-Allow (v2.1.289-292). v2.1.289 schließt zwei Lücken, in denen eine Bash-Deny- oder -Ask-Regel unter Sandbox-Auto-Allow übersprungen wurde: ein Befehl hinter einem Umgebungsvariablen-Präfix mit expandiertem Wert (TZ="$HOME" rm -rf build) sowie ein Befehl, dem eine bloße Variablenzuweisung vorangeht.235 v2.1.290 sorgt dafür, dass in der Sandbox ausgeführte Befehle des Monitor-Tools Ihren Berechtigungsregeln folgen, statt die Rückfrage zu überspringen, und dass in der Sandbox laufende Heredocs, die in einen anderen Befehl gepipt werden (cat <<EOF | python3), nicht mehr bei jedem Lauf nachfragen.235 Seit v2.1.292 läuft ein Interpreter-Befehl mit Umgebungsvariablen-Präfix wie FOO=bar python3 app.py ohne Rückfrage, sofern der strikte Sandbox-Modus in Benutzer-, verwalteten oder --settings-Einstellungen gesetzt ist.236 Außerdem ergänzt v2.1.290 eine Warnung in /status und doctor, wenn verwaltete Einstellungen Ihre Sandbox-allowRead-Pfade oder erlaubten Domains ignorieren.235

Sandbox-Härtung (v2.1.305-310). sandbox.allowNestedUserNamespaces (v2.1.305) erlaubt in der Sandbox ausgeführten Befehlen unter Linux, User-Namespaces für Chromium oder rootless podman anzulegen – womit sie allerdings auch die Dateischutzmechanismen der Sandbox umgehen können. v2.1.309 schließt mehrere Lücken: Sandboxed Bash-Befehle unter macOS und Linux führen die Startdateien der Shell nicht mehr vor jedem Befehl außerhalb der Sandbox aus; denyWrite-Globs unter macOS greifen am tatsächlichen Speicherort eines Pfads, wenn der Ordner des Musters über einen Symlink erreicht wird; in der Sandbox laufende Befehle und automatisch akzeptierte Bearbeitungen können die mit --mcp-config übergebene MCP-Konfigurationsdatei nicht mehr verändern; Linux-Schreibsperren werden nicht mehr aufgehoben, wenn ein Hintergrundbefehl die Sitzung überdauert; und Befehle, die die Einstellungen von der Sandbox ausnehmen, fragen vor dem Schreiben in deren Write-List-Pfade nach, solange die Sandbox zwar aktiviert ist, aber nicht laufen kann – der Rückgriff auf eine Ausführung ohne Sandbox wird dort verweigert. Im selben Release erhält sed -i die standardmäßige Bash-Rückfrage und läuft so, wie es geschrieben steht, statt als simulierte Vorschau einer Dateibearbeitung; wie andere Bash-Bearbeitungen wird es zudem nicht mehr durch /rewind wiederhergestellt. v2.1.310 sorgt dafür, dass /sandbox und die Startwarnung die AppArmor-Einschränkung von Ubuntu für User-Namespaces samt Anleitung zu ihrer Aufhebung benennen, wenn sie bubblewrap am Start der Sandbox hindert; die Sandboxing-Dokumentation enthält das passende AppArmor-Profil.278279

Wie funktionieren Hooks?

Hooks führen an bestimmten Punkten im Arbeitsablauf von Claude Code deterministische Shell-Befehle aus. Anders als bei einer Aufforderung an Claude, Aktionen auszuführen, garantieren Hooks die Ausführung unabhängig vom Modellverhalten. Sie sind unverzichtbar, um Teamstandards durchzusetzen und wiederkehrende Aufgaben zu automatisieren. Unter Entscheidungsframeworks finden Sie den Entscheidungsbaum „Welcher Hook-Typ?“, der command-, prompt- und agent-Hooks abdeckt.

Warum Hooks statt Prompts: Claude anzuweisen, „nach der Bearbeitung von Dateien immer Prettier auszuführen“, funktioniert manchmal. Doch Claude könnte es vergessen, der Geschwindigkeit Vorrang geben oder entscheiden, die Änderung sei „zu klein“. Hooks garantieren die Ausführung: Jeder Edit- oder Write-Aufruf löst ausnahmslos und jedes Mal Ihren Formatierer aus. Bei Compliance, Sicherheit und Teamstandards ist deterministisches Verhalten einer probabilistischen Lösung überlegen.4

Verfügbare Ereignisse

Ereignis Zeitpunkt Kann blockieren Zweck
PreToolUse Vor der Ausführung des Tools Ja Vorgänge validieren, protokollieren oder blockieren
PostToolUse Nach Abschluss des Tools Nein Ausgabe formatieren, Linter ausführen, Builds auslösen
PostToolUseFailure Nach einem Tool-Fehler Nein Fehler protokollieren, Warnmeldungen senden, korrigierendes Feedback geben
PostToolBatch Nach einem Batch paralleler Tool-Aufrufe, vor dem nächsten Modellaufruf Ja Zwischen Modellaufrufen einen Prüfpunkt setzen oder die agentische Schleife anhalten4
UserPromptSubmit Benutzer sendet einen Prompt Ja Kontext ergänzen, Eingabe validieren, Daten einfügen
UserPromptExpansion Ein eingegebener Befehl wird zu einem Prompt erweitert Ja Erweiterungen von skills/Slash-Befehlen prüfen oder ablehnen; stdout fügt Kontext hinzu4
Notification Warnmeldung wird ausgelöst Nein Benutzerdefinierte Verarbeitung von Benachrichtigungen
MessageDisplay Nachrichtentext des Assistenten wird angezeigt Nein Bildschirmtext über displayContent umwandeln oder ausblenden – nur die Anzeige ändert sich, das Transkript bleibt unverändert (v2.1.152+)267
Stop Claude schließt die Antwort ab Ja Vorzeitiges Beenden verhindern, Abschlusskriterien durchsetzen. Enthält last_assistant_message (v2.1.47+)
SubagentStart Ein subagent wird gestartet Nein Agent-Typ protokollieren, Kontext über additionalContext einfügen
SubagentStop Ein subagent schließt seine Arbeit ab Ja Verhindern, dass der subagent seine Arbeit beendet, Qualitätsprüfungen durchsetzen. Enthält last_assistant_message (v2.1.47+)
TeammateIdle Mitglied des Agent-Teams wird inaktiv Ja Qualitätsprüfungen durchsetzen, bevor das Teammitglied seine Arbeit beendet (v2.1.33+)
TaskCreated Aufgabe über TaskCreate erstellt Ja Regeln für Aufgabenbenennung und -umfang durchsetzen; Exit-Code 2 macht die Erstellung rückgängig (v2.1.84+). Hinweis: Seit v2.1.233 sind die Aufgaben-Tools bei Opus 4.8/Sonnet 5/Fable 5 und neueren Versionen standardmäßig deaktiviert (CLAUDE_CODE_ENABLE_TODO_TOOLS=1 aktiviert sie wieder). Hinweis: Seit v2.1.268 werden die Aufgaben-Tools nur Modellen auf einer Positivliste angeboten – Claude 3.x, Opus 4.0-4.7, Sonnet 4.0-4.6, Haiku 4.5 – wobei CLAUDE_CODE_ENABLE_TODO_TOOLS=1 sie andernorts aktiviert (v2.1.233 deaktivierte sie erstmals bei neueren Modellen). Bei Modellen außerhalb der Liste wird dieses Ereignis daher nur ausgelöst, wenn die Tools wieder aktiviert wurden131254216
TaskCompleted Aufgabe als abgeschlossen markiert Ja Abschlusskriterien durchsetzen, Tests ausführen (v2.1.33+)
SessionStart Sitzung beginnt Nein Umgebung einrichten, Kontext laden, Umgebungsvariablen setzen
SessionEnd Sitzung wird geschlossen Nein Bereinigung, abschließende Protokollierung
Setup Flags --init/--init-only/--maintenance Nein Aufgaben zur Umgebungseinrichtung (v2.1.10+)53
InstructionsLoaded CLAUDE.md oder .claude/rules/*.md geladen Nein Auf Änderungen an Anweisungsdateien reagieren, Kontext einfügen (v2.1.69+)
ConfigChange Konfigurationsdatei ändert sich während der Sitzung Ja Änderungen an Einstellungen prüfen, Sicherheitsrichtlinien durchsetzen (v2.1.49+)
DirectoryAdded Während der Sitzung wird ein neues Arbeitsverzeichnis registriert Nein Auf /add-dir oder die Steuerungsanfrage register_repo_root von SDK reagieren – Repository-spezifischen Kontext laden, Geltungsbereich von Lintern anpassen, Ausweitung des Geltungsbereichs prüfen (v2.1.219+)196
CwdChanged Arbeitsverzeichnis ändert sich Nein Umgebungen nach Art von direnv neu laden (v2.1.83+)123
FileChanged Eine überwachte Datei ändert sich auf dem Datenträger Nein Auf Änderungen an überwachten Pfaden reagieren – Pfade über die Ausgabe watchPaths des SessionStart-Hooks registrieren (v2.1.83+)123
WorktreeCreate Worktree wird erstellt Ja Benutzerdefinierte VCS-Einrichtung (ersetzt das standardmäßige 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-Code 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 Eingabedialoge von MCP abfangen oder überschreiben (v2.1.76+)118
ElicitationResult Benutzer antwortet auf die Eingabeanforderung von MCP Ja Antworten auf Eingabeanforderungen validieren oder umwandeln (v2.1.76+)118
StopFailure Durch einen API-Fehler endet der Durchlauf (Ratenbegrenzungen, Authentifizierungsfehler) Nein Fehlerwarnungen, Wiederholungslogik (v2.1.78+)120
PermissionRequest Berechtigungsdialog wird angezeigt Ja Benutzerdefinierte Genehmigungslogik
PermissionDenied Klassifikator im automatischen Modus lehnt Aktion ab Nein Ablehnungen protokollieren, {retry: true} zurückgeben, um eine Wiederholung zu ermöglichen (v2.1.88+)127
PreModelSwitch Vor einem von Ihnen oder einem Client angeforderten Modellwechsel: /model und die Auswahlmenüs, die Modelleinstellung unter /config, das Umschalten des Schnellmodus mit Modellwechsel sowie set_model von SDK oder Remote Control Ja Einen Modellwechsel blockieren, bestätigen lassen oder preislich bewerten. Der Matcher vergleicht den aus to_model abgeleiteten kanonischen Namen (Aliasse, datierte IDs und Bedrock-IDs werden sämtlich darauf aufgelöst; exakte Namen, durch senkrechte Striche getrennte Listen und reguläre Ausdrücke funktionieren); die Eingabe enthält from_model/to_model sowie Felder zu Cache-Kosten (context_tokens, prompt_cache_warm, cache_ttl, estimated_cache_write_usd). Exit-Code 2 oder permissionDecision: "deny" bricht den Wechsel ab, "ask" fordert den Benutzer zur Bestätigung auf, und ein Hook, der nach dem standardmäßigen Timeout von 30 Sekunden abgebrochen wird, blockiert den Wechsel. Wird nicht bei Wechseln ausgeführt, die Claude Code selbst vornimmt (v2.1.251+)206208
PostModelSwitch Nachdem sich das Sitzungsmodell geändert hat, einschließlich Änderungen, die Claude Code selbst vornimmt: automatischer Fallback, Phasenwechsel von opusplan, Wiederherstellung des Modells beim Fortsetzen Nein Modellspezifische Anleitung: stdout im Klartext bei Exit-Code 0 (oder additionalContext von JSON) wird Claude bei der ersten Anfrage nach dem Wechsel als Kontext übermittelt. Derselbe Matcher für kanonische Namen und dieselben Eingaben wie bei PreModelSwitch, ergänzt um die source-Werte auto und resume; standardmäßiges Timeout von 30 Sekunden (v2.1.251+)206208

source-Werte von SessionStart. Die Eingabe des SessionStart-Hooks enthält ein source-Feld, das angibt, wie die Sitzung begonnen wurde: "startup", "resume", "clear" oder "compact". Seit v2.1.214 meldet eine Sitzung, die als Fork beginnt, source: "fork" statt "resume" – das Gegenstück auf Hook-Seite zur Änderung von /fork zu einem Hintergrundvorgang in v2.1.212. Wenn ein SessionStart-Hook anhand von source verzweigt (etwa indem er Kontext nur bei "resume" erneut einfügt), ergänzen Sie seine Vergleichsliste auch um "fork".190 Seit v2.1.251 erhalten SessionStart-Hooks außerdem vier Felder zu den Kosten einer Sitzungsfortsetzung, wenn source den Wert "resume" oder "fork" hat und das Transkript mindestens eine frühere Antwort von Claude enthält: seconds_since_last_response, context_tokens (was die erste Anfrage erneut als Prompt sendet), prompt_cache_likely_expired (true, wenn die letzte Antwort älter als die Cache-TTL der Sitzung ist oder eine spätere Komprimierung die zwischengespeicherte Unterhaltung ersetzt hat) und estimated_cache_write_usd. Damit kann ein Hook vor der ersten Anfrage melden, welche Kosten das Fortsetzen einer veralteten Unterhaltung verursacht.206208

Hook-Konfiguration

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

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "jq -r '.tool_input.file_path' | xargs npx prettier --write"
          }
        ]
      }
    ],
    "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)

Verwenden Sie |, um mehrere Tools abzugleichen (Edit|Write). Seit v2.1.191 werden auch durch Kommas getrennte Matcher (z. B. Bash,PowerShell) korrekt ausgelöst – frühere Versionen verwarfen sie stillschweigend, sodass ein Hook mit einem Komma-Matcher nie ausgeführt wurde.178 Seit v2.1.195 verwenden Matcher mit Bezeichnern, die Bindestriche enthalten (z. B. code-reviewer, mcp__brave-search) einen exakten Abgleich, statt versehentlich Teilzeichenfolgen abzugleichen. Ein Matcher wird daher nicht mehr für unbeabsichtigte Tools ausgelöst, die lediglich die Zeichenfolge enthalten. Um jedes Tool eines MCP-Servers mit Bindestrich abzugleichen, verwenden Sie ein explizites Muster wie mcp__brave-search__.*.179

Seit v2.1.214 beziehen sich if:-Pfadbedingungen von Hooks auf das aktuelle Arbeitsverzeichnis. Dieselbe Änderung des Geltungsbereichs auf ein einzelnes Segment, die Berechtigungsregeln für das Zulassen betraf (siehe Syntax der Berechtigungsregeln), gilt auch für if:-Bedingungen von Hooks: Eine Bedingung wie dir/** stimmt jetzt nur mit <cwd>/dir überein, nicht mehr mit jedem dir/ im Verzeichnisbaum. Schreiben Sie **/dir/**, wenn Sie wieder in beliebiger Tiefe abgleichen möchten.190

Ein-/Ausgabeprotokoll für Hooks

Hooks empfangen JSON über stdin:

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

Anreicherung von Hook-Ereignissen (v2.1.69+): Alle Hook-Ereignisse enthalten jetzt die Felder agent_id und agent_type, wenn sie aus einem subagent oder einer --agent-Sitzung ausgelöst werden, sowie ein worktree-Feld in Hook-Befehlen für die Statuszeile.110

Stop-/SubagentStop-Hooks (v2.1.47+) erhalten ein zusätzliches Feld last_assistant_message, das den Text der abschließenden Antwort von Claude enthält. So können Hooks die Ausgabe prüfen, ohne Transkriptdateien analysieren zu müssen:

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

Sanftes Feedback ohne Blockierung (v2.1.163+): Stop- und SubagentStop-Hooks können in ihrer JSON-Ausgabe hookSpecificOutput.additionalContext zurückgeben, um Claude Feedback zu übermitteln und den Durchlauf fortzusetzen, ohne dass die Antwort als Hook-Fehler gekennzeichnet wird. Zuvor war die einzige echte Stellschraube eines Stop-Hooks die Blockierung mit Exit-Code 2 (die als Fehler erscheint und auf die Obergrenze aufeinanderfolgender Blockierungen angerechnet wird); additionalContext ergänzt einen Steuerungskanal für Hinweise nach dem Muster „Das haben Sie übersehen, fahren Sie fort“, der nicht gegen die Schleife arbeitet.264

Exit-Codes steuern das Verhalten: - 0: Erfolg: Claude Code wendet alle JSON-Ausgabefelder an, die der Hook ausgegeben hat, und der Vorgang wird fortgesetzt, sofern diese Felder ihn nicht blockieren, ablehnen oder stoppen. Bei den meisten Ereignissen landet stdout im Debug-Protokoll und wird nicht im Transkript angezeigt; bei UserPromptSubmit, UserPromptExpansion, SessionStart und PostModelSwitch wird reiner Text auf stdout als Kontext hinzugefügt, den Claude sehen und auf den Claude reagieren kann.277 - 2: Blockierender Fehler: Der Vorgang wird gestoppt. stderr wird zur Fehlermeldung, die an Claude zurückgegeben wird. - 1, 3 usw.: Nicht blockierender Fehler: Der Vorgang wird fortgesetzt, sofern es sich nicht um einen Hook handelt, dessen Fehlschlag die Aktion blockiert, etwa einen Hook, bei dem onFailure auf "block" gesetzt ist. Ist stdout reiner Text oder leer, enthält ein Hinweis <hook name> hook error (bei Ereignissen wie PreToolUse) die erste Zeile von stderr; JSON, das die Validierung besteht, wird dennoch angewendet, und der Exit-Code wird ignoriert (bei einem Hook, dessen Fehlschlag die Aktion blockiert, zählt der Durchlauf stattdessen als Fehlschlag).277

Bei Fehler blockieren (v2.1.295+): Standardmäßig gilt ein Hook, der nicht gestartet werden kann, ein Timeout erreicht, mit einem anderen Code als 0 oder 2 endet, einen HTTP-Fehler erhält oder eine Ausgabe erzeugt, deren JSON-Validierung fehlschlägt, als nicht blockierender Fehler. Ein Richtlinien-Hook mit einem falsch geschriebenen Pfad lässt somit alles passieren. Legen Sie für einen command- oder http-Hook "onFailure": "block" fest, damit jeder dieser Fehler bei dem betreffenden Ereignis wie Exit-Code 2 behandelt wird: Ein PreToolUse-Fehler blockiert den Tool-Aufruf, ein UserPromptSubmit-Fehler blockiert den Prompt und bei PermissionRequest wird die Anfrage abgelehnt. Die Fehlerzeile lautet failed; blocking because onFailure is "block" (nach einem Timeout timed out), gefolgt von der eigenen Ausgabe des Hooks. Ein command-Hook, der mit Exit-Code 1 endet und JSON ausgibt, das die Aktion zulässt, gilt dennoch als fehlgeschlagen; um eine JSON-Entscheidung zurückzugeben, muss er mit Exit-Code 0 enden. Das Feld wird bei Stop-, SubagentStop-, TaskCompleted- und TeammateIdle-Hooks ignoriert, bei denen Exit-Code 2 Claude zurück an die Arbeit schickt, ebenso bei async- oder asyncRewake-command-Hooks. Der Standardwert ist "continue".238240

Für eine erweiterte Steuerung gibt ein Hook JSON auf stdout aus und endet mit Exit-Code 0. Bei einem Hook, der nicht async ist, darf auf stdout sonst nichts erscheinen: Schon eine Zeile, die Ihr Shell-Profil beim Start ausgibt, genügt, damit Claude Code das Objekt nicht als JSON liest. Die Referenz beschreibt drei Arten von Feldern: universelle Felder, die jedes Ereignis akzeptiert (manche Ereignisse verwerfen sie oder stellen systemMessage an anderer Stelle als im Transkript zu; welche das sind, steht im Abschnitt des jeweiligen Ereignisses in der Referenz), decision und reason auf oberster Ebene, mit denen manche Ereignisse blockieren oder Feedback geben, sowie hookSpecificOutput, ein verschachteltes Objekt für Ereignisse, die eine differenziertere Steuerung benötigen; es erfordert ein Feld hookEventName, das auf den Ereignisnamen gesetzt ist. Die universellen Felder:277

Feld Standardwert Beschreibung
continue true false stoppt Claude nach der Ausführung des Hooks vollständig; hat Vorrang vor jedem ereignisspezifischen Entscheidungsfeld
stopReason keiner Dem Benutzer angezeigte Meldung, wenn continue gleich false ist; sie bleibt in der Konversation, sodass Claude sie sieht, wenn die Konversation weitergeht
suppressOutput false Wird akzeptiert, hat aber keine Wirkung: Die stdout-Ausgabe eines erfolgreichen Hooks wird nie im Transkript angezeigt, sondern im Debug-Protokoll erfasst
systemMessage keiner Dem Benutzer angezeigte Warnung; im Agent SDK und in der Ausgabe von --output-format stream-json kann sie als SDKInformationalMessage ankommen
terminalSequence keiner Eine Terminal-Escape-Sequenz, die Claude Code im Namen des Hooks ausgibt (Desktop-Benachrichtigung, Fenstertitel, Glocke); beschränkt auf OSC 0, 1, 2, 9, 99, 777 und BEL und ignoriert, wenn der Wert etwas anderes enthält; wird nur in einer interaktiven Sitzung geschrieben, solange die Oberfläche auf dem Bildschirm ist, und unter -p sowie im Agent SDK ignoriert
{
  "continue": false,
  "stopReason": "The deploy window is closed. Nothing else runs until it reopens.",
  "systemMessage": "deploy-gate stopped this turn"
}

Entscheidungssteuerung für PreToolUse (bevorzugtes Format): PreToolUse-Hooks verwenden hookSpecificOutput für eine differenziertere Steuerung: drei Ergebnisse (allow/deny/ask) sowie die Möglichkeit, die Tool-Eingabe zu ändern und Kontext einzufügen: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", "defer" allow umgeht Berechtigungen, deny blockiert, ask fragt den Benutzer, defer pausiert für einen umgebenden Prozess (v2.1.89+; Rangfolge bei mehreren Hooks: deny > defer > ask > allow)
permissionDecisionReason String Wird dem Benutzer (allow/ask) oder Claude (deny) angezeigt
updatedInput Object Ändert die Tool-Eingabe vor der Ausführung; seit v2.1.300 wird sie wie die eigene Eingabe von Claude validiert: Unbekannte Schlüssel werden verworfen, und eine vom Tool abgelehnte Eingabe führt zur Ablehnung des Aufrufs273
additionalContext String Wird für diesen Durchlauf in den Kontext von Claude eingefügt44

Hinweis: Die Felder decision und reason auf oberster Ebene sind für PreToolUse veraltet. Verwenden Sie stattdessen hookSpecificOutput.permissionDecision und hookSpecificOutput.permissionDecisionReason. Andere Ereignisse (PostToolUse, Stop usw.) verwenden weiterhin decision auf oberster Ebene.89

Sitzungstitel über UserPromptSubmit (v2.1.94+): UserPromptSubmit-Hooks können den Sitzungstitel über hookSpecificOutput.sessionTitle festlegen.140

UserPromptSubmit wird vor der Erweiterung ausgeführt (v2.1.299). UserPromptSubmit-Hooks werden jetzt ausgeführt, bevor ein skill oder benutzerdefinierter Slash-Befehl erweitert wird. Ein Hook, der den Prompt blockiert, stoppt somit auch die eingebetteten !-Shell-Zeilen des Befehls; UserPromptExpansion wird weiterhin für die Erweiterung selbst ausgelöst. Ein UserPromptSubmit-Hook, der im eigenen Frontmatter eines skills deklariert ist, wird erstmals bei dem Prompt nach dem Aufruf des skills ausgeführt. Die Hook-Referenz beschreibt diese Reihenfolge noch nicht.271272

Asynchrone Hooks (Januar 2026)

Hooks können jetzt im Hintergrund ausgeführt werden, ohne die Ausführung von Claude Code zu blockieren. Fügen Sie 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 asynchrone Hooks verwenden sollten: - Benachrichtigungen (Slack, E-Mail, Pushover), die die Sitzung nicht verlangsamen sollen - Protokollierung und Telemetrie, die im Hintergrund ausgeführt werden können - Unkritische Nachbearbeitung (Analysen, Backups)

Wann Sie asynchrone Hooks NICHT verwenden sollten: - Formatierung (muss vor der nächsten Bearbeitung abgeschlossen sein) - Validierung (muss bei einem Fehler blockieren) - Jeder Hook, der Tool-Eingaben oder -Ausgaben ändern muss

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

Neben Shell-Befehls-Hooks (type: "command") unterstützt Claude Code zwei von LLM gestützte Hook-Typen, die Bedingungen mithilfe von KI-Schlussfolgerungen statt mit Skripten auswerten.89

Prompt-Hooks (type: "prompt") senden einen einmaligen Prompt an ein schnelles Claude-Modell. Das Modell gibt { "ok": true } zurück, um zuzulassen, oder { "ok": false, "reason": "..." }, um zu blockieren:

{
  "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 Ereignisses als POST-Anfrage an eine URL und empfangen JSON als Antwort. Verwenden Sie diese für Webhooks, externe Benachrichtigungsdienste oder eine auf API basierende 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 (geben Sie JSON mit decision und reason zurück). Bei aktivierter Sandbox werden sie über den Netzwerk-Proxy der Sandbox geleitet. Für SessionStart-/Setup-Ereignisse werden sie nicht unterstützt.

Agent-Hooks (type: "agent") starten einen subagent mit Tool-Zugriff (Read, Grep, Glob) für mehrstufige Prüfungen. Verwenden Sie diese, wenn für die Prüfung tatsächliche Dateien oder Testausgaben untersucht werden 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 das schnelle Modell) und timeout. Unterstützte Ereignisse: PreToolUse, PostToolUse, PostToolUseFailure, PermissionRequest, UserPromptSubmit, Stop, SubagentStop, TaskCompleted. TeammateIdle unterstützt prompt-/agent-Hooks nicht.

PermissionRequest führt agent-Hooks nicht mehr aus (v2.1.280). Der Grund sollte deutlich genannt werden, weil er eine Kategorie von Hooks erklärt, die nie funktioniert hat: Die Antwort eines agent-Hooks konnte die Anfrage niemals zulassen oder ablehnen, sodass ein für PermissionRequest registrierter agent-Hook Arbeit verrichtete, deren Ergebnis verworfen wurde. Statt die Konfiguration weiterhin stillschweigend zu akzeptieren, zeigt Claude Code jetzt einen Fehler an, der Sie auf command- oder http-Hooks verweist, da diese eine Entscheidung zurückgeben können. Wenn Sie in einer Einstellungsdatei oder einem plugin einen PermissionRequest-agent-Hook haben, hat dieser auch vor dieser Version keine Kontrollfunktion erfüllt – der Fehler weist Sie erstmals darauf hin. Übertragen Sie die Logik in einen command-Hook.220

Hook-Parallelität (v2.1.302). Höchstens 12 prompt- und agent-Hooks eines Ereignisses werden gleichzeitig ausgeführt; die übrigen warten, bis sie an der Reihe sind. command-Hooks sind davon nicht betroffen, und in der Hook-Referenz steht weiterhin lediglich, dass alle passenden Hooks parallel ausgeführt werden.275276

MCP-Tool-Hooks (v2.1.118+)

Hooks können jetzt ein MCP-Tool direkt über type: "mcp_tool" aufrufen, ohne einen Bash-Unterprozess als Wrapper für den Server zu benötigen.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"}
          }
        ]
      }
    ]
  }
}

Dies lässt sich gut mit den bereits konfigurierten MCP-Servern der Benutzer kombinieren: Jedes über /mcp erreichbare Tool kann von einem Hook aufgerufen werden.

duration_ms in PostToolUse-Hooks (v2.1.119+)

Die Eingaben von PostToolUse- und PostToolUseFailure-Hooks enthalten jetzt duration_ms, also die Ausführungszeit des Tools ohne Berechtigungsabfragen und PreToolUse-Hooks.152 Dies ist nützlich für die Erkennung langsamer Tools, Prüfprotokolle und Latenzmetriken pro Tool:

# Stderr-flagged warning when an Edit takes more than 10 seconds
INPUT=$(cat)
DUR=$(jq -r '.duration_ms' <<<"$INPUT")
FILE=$(jq -r '.tool_input.file_path // "?"' <<<"$INPUT")
if [ "$DUR" -gt 10000 ]; then
  echo "[slow-edit] ${DUR}ms — investigate $FILE" >&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 bei jedem PostToolUse-Hook – bei integrierten Tools (Bash, Read, Edit, Glob, Grep usw.), subagent-Tools und MCP-Tools. Anwendungsfälle: vertrauliche Inhalte aus der Ausgabe beliebiger Tools entfernen, die Struktur für nachgelagerte Verbraucher vereinheitlichen oder Metadaten einfügen, bevor der Agent das Ergebnis liest.154

Hook-Umgebungsvariablen

Hooks können auf Umgebungsvariablen zugreifen, um Pfade aufzulösen: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 dauerhaften Speichern von Umgebungsvariablen für nachfolgende Bash-Befehle
$CLAUDE_CODE_REMOTE Alle Hooks In entfernten Webumgebungen auf "true" gesetzt
$CLAUDE_EFFORT Alle Hooks + Unterprozess des Bash-Tools Aktuelle Aufwandsstufe. Hooks empfangen sie außerdem über das JSON-Eingabefeld effort.level (v2.1.133+).160
$CLAUDE_CODE_SESSION_ID Unterprozess des Bash-Tools Sitzungs-ID, die der an Hooks übergebenen session_id entspricht. Damit können lang laufende Shells Ausgaben derselben Sitzung zuordnen (v2.1.132+).159

Umgebungsvariablen aus SessionStart dauerhaft speichern:

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

Hooks von Claude Code im Vergleich zu Hooks von Agent SDK

Dieselben Lebenszyklusereignisse – PreToolUse, PostToolUse, UserPromptSubmit, Stop, SubagentStop und die übrigen oben aufgeführten Ereignisse – stehen in zwei Nutzungsmodellen zur Verfügung. Da Suchanfragen nach dem Hook-Lebenszyklus von Agent SDK häufig genug hierherführen, verdient die Unterscheidung eine eigene Überschrift.

Hooks von Claude Code (CLI) werden in diesem Abschnitt dokumentiert: in settings.json konfigurierte Handler, die Ereignis-JSON über stdin empfangen und mit Exit-Codes oder JSON über stdout antworten. Die Durchsetzung übernimmt CLI – eine Ablehnung durch PreToolUse blockiert den Tool-Aufruf vor seiner Ausführung, selbst im Modus bypassPermissions.4

Hooks von Agent SDK sind die programmatische Schnittstelle für Laufzeitumgebungen, die die Laufzeit von Claude Code als Bibliothek einbetten. Wird in claude-agent-sdk-python für ClaudeAgentOptions die Option include_hook_events=True gesetzt, werden HookEventMessage-Objekte (PreToolUse, PostToolUse, Stop und weitere) aus demselben Iterator wie Assistentennachrichten und Tool-Ergebnisse geliefert. TypeScript SDK bildet dies mit includeHookEvents nach, und sein Steuerungsprotokoll folgt der Ereignisliste von CLI (in derselben Version, in der DirectoryAdded in CLI veröffentlicht wurde, kam es auch zu TypeScript SDK). Die Payload-Strukturen entsprechen dem stdin-JSON von CLI – session_id, hook_event_name, tool_input und die ereignisspezifischen Felder – und die Entscheidungssemantik von PreToolUse behält dieselbe Rangfolge bei (deny > defer > ask > allow).4

Den Vorbehalt zur Durchsetzung sollten Sie sich unbedingt merken. Die Hook-Durchsetzung auf SDK-Seite hat sich an den Rändern des Lebenszyklus bereits zweimal als ausfallsunsicher erwiesen: In TypeScript SDK wurde ein Abbruch durch den Aufrufer, der während eines ausstehenden Hooks eintraf, in einen Hook-Erfolg umgewandelt; außerdem umging in Python SDK ein Pfad zum Schließen des Streams PreToolUse vollständig bei Tool-Aufrufen von Hintergrund-subagents. Beide Probleme sind behoben, doch das Muster ist strukturell: Bricht die Übertragung ab, bevor die Hook-Entscheidung eingeholt wurde, sieht ein umgangener Hook genauso aus wie ein Hook, der zugestimmt hat. Wenn SDK-Hooks sicherheitsrelevante Vorgänge kontrollieren, fixieren Sie aktuelle SDK-Versionen und behalten Sie einen Shell-Hook auf CLI-Ebene als nachweisbare Durchsetzungsinstanz bei. Der Leitfaden zur Agent-Architektur behandelt die Hook-Schnittstelle von SDK, die Mindestversionen und die Muster für Laufzeitumgebungen ausführlich.

Sicherheit von HTTP-Hooks (v2.1.51+): HTTP-Hooks, die Umgebungsvariablen in Header einsetzen, erfordern jetzt eine explizite Liste allowedEnvVars. Dadurch wird verhindert, dass beliebige Umgebungsvariablen über Header-Werte ausgeschleust werden. Bei aktivierter Sandbox werden HTTP-Hooks außerdem über den Netzwerk-Proxy der Sandbox geleitet, wodurch die Positivliste der Domains durchgesetzt wird. HTTP-Hooks werden für SessionStart-/Setup-Ereignisse nicht unterstützt.98

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

Arbeitsbereichsvertrauen für Hooks (v2.1.51+): Die Hook-Befehle statusLine und fileSuggestion erfordern jetzt im interaktiven Modus eine Vertrauensbestätigung für den Arbeitsbereich, 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=$(jq -r \".tool_input.file_path // empty\"); [[ \"$FILE\" == *.ts ]] && npx prettier --write \"$FILE\" || true'"
          }
        ]
      }
    ]
  }
}

Alle Bash-Befehle protokollieren:

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

Zugriff auf vertrauliche 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

Nach Codeänderungen Tests ausführen:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "bash -c 'FILE=$(jq -r \".tool_input.file_path // empty\"); [[ \"$FILE\" == *.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 einfügen:

#!/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 Probleme mit Hooks zu beheben:

claude --debug

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

Anzeige der Hook-Quelle (v2.1.75+): Wenn ein Hook eine Benutzerbestätigung erfordert, zeigt die Berechtigungsabfrage jetzt die Quelle des Hooks an (Einstellungen, plugin oder skill). Dadurch lässt sich leichter erkennen, welche Komponente Zugriff anfordert.117

Komponentenbezogene Hooks (v2.1.0+)

Hooks können über Frontmatter direkt in skills, subagents und Slash-Befehlen definiert werden. Diese Hooks sind auf den Lebenszyklus der Komponente beschränkt und werden nur ausgeführt, wenn die betreffende 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 Ereignisse: PreToolUse, PostToolUse, Stop

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

Hooks im Agent-Frontmatter erfordern Arbeitsbereichsvertrauen (v2.1.218). Hooks, die im Frontmatter einer Agent-Datei deklariert sind, werden aus nicht vertrauenswürdigen Ordnern nicht mehr ausgeführt – für den Ordner, der die Agent-Datei enthält, muss selbst das Arbeitsbereichsvertrauen bestätigt worden sein, bevor seine Hooks ausgeführt werden. Dadurch wird die Lücke geschlossen, durch die eine in einem nicht vertrauenswürdigen Verzeichnis abgelegte Agent-Datei Hook-Befehle ohne jede Vertrauensabfrage ausführen konnte. Die Vertrauensanforderung für statusLine/fileSuggestion aus v2.1.51 wird damit auf agent-bezogene Hooks erweitert.195

Strategie für lang laufende Sitzungen

Konfigurieren Sie Hooks bei über Nacht oder unbeaufsichtigt laufenden Claude Code-Sitzungen so, dass Claude ohne manuelles Eingreifen auf Kurs bleibt. Die zentrale Erkenntnis: Verwenden Sie Linting- und Test-Hooks als Leitplanken, die Claude zwingen, Probleme zu beheben, bevor es fortfährt.57

Das Muster „Nicht aufhören, bis die Tests bestanden sind“:

{
  "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 Sitzungen über Nacht:

  1. Vorabprüfung: Verwenden Sie einen Setup-Hook, um zu prüfen, ob die Umgebung bereit ist
  2. Kontinuierliche Validierung: PostToolUse-Hooks führen nach jeder Änderung Tests aus
  3. Abschluss kontrollieren: Stop-Hooks prüfen alle Abnahmekriterien, bevor Claude die Arbeit für „erledigt“ erklärt
  4. Benachrichtigung: Stop-Hooks können Sie über Slack/Pushover benachrichtigen, wenn Claude fertig ist oder nicht weiterkommt

Kombinieren Sie dies in einem Sandbox-Container mit --dangerously-skip-permissions, um vollständig autonome Durchläufe über Nacht zu ermöglichen. Claude iteriert weiter, bis die Tests bestanden sind oder alle Möglichkeiten ausgeschöpft wurden.


Was ist MCP (Model Context Protocol)?

MCP erweitert Claude Code um den Zugriff auf externe Tools, Datenbanken, APIs und Dienste über ein standardisiertes Protokoll. Das Ökosystem ist rasant gewachsen: MCP verzeichnet inzwischen 100 Millionen Downloads pro Monat, und auf MCP.so sind über 3.000 Server verzeichnet (Januar 2026). Damit hat es seine Stellung als Branchenstandard für die Anbindung von KI an Tools und Daten gefestigt.347 Wenn Sie Claude in Ihre bestehende Toolchain integrieren möchten, sollten Sie MCP verstehen.

Warum MCP für Entwickler relevant ist: Ohne MCP kann Claude Code lediglich Dateien lesen und Bash-Befehle ausführen. Mit MCP kann Claude Ihre Produktionsdatenbank abfragen, Jira-Tickets erstellen, GitHub-PRs prüfen, Sentry-Fehler untersuchen und mit jeder API interagieren, die Ihr Team nutzt – alles auf Anweisung in natürlicher Sprache. Das Protokoll standardisiert die Anbindung von KI-Tools an externe Dienste und verhindert die Bindung an einen einzelnen Anbieter. Unter Entscheidungshilfen erfahren Sie, wann Sie MCP statt anderer Erweiterungsmechanismen einsetzen sollten.

Unterstützung für entfernte MCP-Server (Juni 2025)

Claude Code unterstützt jetzt entfernte MCP-Server mit nativer OAuth-Authentifizierung.21 Verbinden Sie sich mit Tools und Datenquellen, ohne lokale Server verwalten zu müssen. Nach einmaliger Authentifizierung übernimmt Claude Code die Token-Erneuerung 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+): mcp_authenticate im Agent SDK akzeptiert einen redirectUri-Parameter, um OAuth über benutzerdefinierte URI-Schemata abzuschließen. Das ist für Desktop-Apps und claude.ai-Konnektorabläufe erforderlich, die die standardmäßige Loopback-Weiterleitung nicht verwenden können.154

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

Claude Code kann jetzt MCP-Konnektoren nutzen, die in Ihrem claude.ai-Konto konfiguriert sind. Damit wird die Lücke zwischen Web und CLI geschlossen: MCP-Server, die Sie über die claude.ai-Oberfläche eingerichtet haben, stehen automatisch in Claude Code zur Verfügung, ohne dass Sie sie lokal erneut konfigurieren müssen.95

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

Von der Organisation verwaltete Konnektoren (v2.1.243+): /mcp und /plugins kennzeichnen claude.ai-Konnektoren, deren Authentifizierung Ihre Organisation verwaltet, mit dem Label managed. So lassen sich administrativ bereitgestellte Konnektoren von selbst verbundenen unterscheiden.250

MCP-Toolsuche (v2.1.7+)

Mit dem wachsenden Funktionsumfang von MCP-Servern – manche stellen über 50 Tools bereit – beanspruchten die Toolbeschreibungen zunehmend zu viel Kontext. Die MCP-Toolsuche löst dieses Problem, indem sie Toolbeschreibungen dynamisch nur bei Bedarf lädt: eine Form des verzögerten Ladens für KI-Tools.47

Auswirkungen auf die Leistung: Interne Benchmarks zeigen deutliche Verbesserungen bei der Genauigkeit: - Opus 4: 49 % → 74 % bei MCP-Evaluierungen - Opus 4.5: 79,5 % → 88,1 % bei MCP-Evaluierungen - Reduzierung des zusätzlichen Tokenbedarfs: 85 %

Funktionsweise: Sobald MCP-Toolbeschreibungen mehr als 10 % des Kontextfensters belegen (Standardschwellenwert), lädt Claude Code die vollständigen Beschreibungen erst, wenn sie tatsächlich benötigt werden. Claude sieht die Toolnamen, ruft die Beschreibungen aber nur bei Bedarf ab.

Standardeinstellungen je Anbieter (v2.1.304–305). Seit v2.1.304 ist die Toolsuche auch bei einer benutzerdefinierten ANTHROPIC_BASE_URL standardmäßig aktiviert; antwortet das Gateway mit 400 oder 422, wird die Anfrage ohne Toolsuche wiederholt. v2.1.305 behebt eine Regression aus 2.1.304, durch die jede Anfrage bei Vertex, Bedrock und anderen Anbietern fehlschlug, deren Endpunkt die Toolsuche ablehnt. Dasselbe galt hinter Gateways, bei denen ToolSearch nicht erlaubt oder in --tools nicht enthalten war: Claude Code wiederholt die Anfrage jetzt ohne Toolsuche. Bei Vertex AI bleibt sie deaktiviert, sofern nicht ENABLE_TOOL_SEARCH=true gesetzt ist.278

Konfiguration:

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

Werte: - true – Toolsuche immer aktivieren - false – Immer deaktivieren (alle Toolbeschreibungen vorab laden) - auto:N – Aktivieren, wenn Tools mehr als N % des Kontexts belegen (0–100)

Expertentipp: Mit aktivierter Toolsuche können Sie deutlich mehr MCP-Server anbinden, ohne sich um Kontextgrenzen sorgen zu müssen. Durch den um 95 % reduzierten Kontextbedarf können Server, die zuvor um Kontext konkurrierten, nun problemlos nebeneinander genutzt werden.

MCP-Tools dauerhaft vorab laden (v2.1.121+)

Die Toolsuche lädt vollständige Beschreibungen erst, wenn ein Tool benötigt wird (Schwellenwert: mcpToolSearchAutoEnable, Standard: auto:10). Für vertrauenswürdige Server, deren Tools Sie voraussichtlich in jeder Gesprächsrunde nutzen, können Sie dieses Verhalten mit alwaysLoad: true pro Server deaktivieren. Dann werden alle Tools dieses Servers beim Sitzungsstart in den Prompt geladen, ohne zusätzlichen ToolSearch-Aufruf:154

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/",
      "alwaysLoad": true
    }
  }
}

alwaysLoad: false (v2.1.287): Wenn Sie das Feld auf false setzen, werden sämtliche Tools dieses Servers erst über die Toolsuche geladen.232

Automatische Wiederholungsversuche beim MCP-Start (v2.1.121+): Schlägt der Start eines Servers fehl, wird er jetzt bis zu 3-mal erneut versucht, bevor der Server als getrennt markiert wird. Das hilft bei stdio-Servern, die schneller starten als ihr langsamer übergeordneter Prozess, oder bei HTTP-Servern hinter einem Backend mit Kaltstart.154

MCP-Elicitation (v2.1.76+)

MCP-Server können jetzt während einer Aufgabe über interaktive Dialoge strukturierte Benutzereingaben anfordern.118 Benötigt ein MCP-Server zusätzliche Informationen, etwa die Auswahl eines Branches, einen Projektnamen oder die Bestätigung einer Aktion, sendet er eine Elicitation-Anfrage, die Claude Code als Formularfelder oder Browser-URL darstellt.

Integration von hooks: Zwei neue Ereignisse für hooks – Elicitation (bevor der Dialog erscheint) und ElicitationResult (nach der Benutzerantwort) – ermöglichen es Ihnen, Elicitation-Antworten programmgesteuert abzufangen, zu validieren oder zu überschreiben. Damit lassen sich Unternehmensabläufe umsetzen, bei denen Eingabeaufforderungen von MCP-Servern vorausgefüllt oder durch Richtlinien eingeschränkt werden.

URL-Modus (v2.1.281): Bei Verbindungen über das MCP-Protokoll 2026-07-28 kann ein Server per Elicitation im URL-Modus Claude Code auffordern, einen browserbasierten Ablauf zu öffnen. Kann der Server den Abschluss nicht bestätigen, bleibt kein Wartedialog auf dem Bildschirm stehen.224 v2.1.287 ergänzt URL-Aufforderungen von Servern mit dem Protokoll 2025-11-25, beispielsweise zur Anmeldung. Falls ein Server nach dem Update keine Verbindung mehr herstellt, ergänzen Sie seinen MCP-Konfigurationseintrag um "bareElicitationCapability": true; die am 1. Oktober abgerufene MCP-Dokumentation führt diesen Schlüssel nicht auf.232233 Ab v2.1.288 wartet eine URL-Aufforderung eines Servers, der den Abschluss nicht melden kann, darauf, dass Sie „I’m done, continue“ auswählen, bevor der Toolaufruf fortgesetzt wird. So können Sie den Vorgang zunächst im Browser abschließen.234

Größenlimit für MCP-Ergebnisse überschreiben (v2.1.91+)

Ergebnisse von MCP-Tools werden standardmäßig gekürzt. Server können dieses Limit pro Ergebnis mit der Annotation _meta["anthropic/maxResultSizeChars"] auf bis zu 500.000 Zeichen erhöhen.136 So lassen sich große Datenmengen wie Datenbankschemata, API-Antworten oder Dateiinhalte ungekürzt zurückgeben.

Längenlimit für MCP-Beschreibungen überschreiben (v2.1.280+)

Unabhängig vom oben genannten Ergebnislimit begrenzt Claude Code den Beschreibungstext, den ein Server zu Ihrem Kontext beiträgt: MCP-Toolbeschreibungen und Serveranweisungen werden seit v2.1.296 auf 4.096 Zeichen gekürzt (von v2.1.280 bis v2.1.295 waren es 2.048). Mit CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH lässt sich dieser Wert ändern. Seit v2.1.295 werden Beschreibungen, die das Modell über die Toolsuche lädt, bei 16.384 statt 2.048 Zeichen abgeschnitten.220238 Seit v2.1.299 erreichen Toolbeschreibungen und Serveranweisungen von Anthropics eigenen MCP-Servern unter api.anthropic.com Claude vollständig; die Limitübersicht in der MCP-Dokumentation nennt mit Stand vom 14. Oktober weiterhin nur die Werte 4.096 und 16.384.271272

CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH=8192 claude

Bevor Sie diese Einstellung nutzen, sollten Sie zwei Eigenschaften kennen:

  • Sie gilt für die gesamte Sitzung, nicht pro Server. Laut Changelog gilt das neue Limit ausdrücklich „für jeden MCP-Server in der Sitzung“. Sie können die Obergrenze nicht für einen ausführlichen Server anheben und bei den übrigen den Standard beibehalten – eine Erhöhung gilt für alle.
  • Zusätzlich zugelassener Text kann dauerhaft Kontext belegen. Serveranweisungen werden immer beim Sitzungsstart geladen. Toolbeschreibungen werden nur dann vorab geladen, wenn die Toolsuche ihr Laden nicht aufschiebt: wenn sie deaktiviert ist (ENABLE_TOOL_SEARCH=false, eine nicht vom Erstanbieter stammende ANTHROPIC_BASE_URL), ihr Schwellenwert nicht erreicht wird oder für einen Server alwaysLoad gesetzt ist. Vorab geladene Beschreibungen bleiben bei jeder Anfrage im Prompt, unabhängig davon, ob das Modell diese Tools jemals aufruft. Ein höheres Limit für ein Dutzend solcher Server verursacht daher einen dauerhaften Kontextbedarf.223

Wann diese Einstellung sinnvoll ist: Wenn die Tools eines Servers tatsächlich lange Beschreibungen benötigen, um korrekt aufgerufen zu werden – etwa bei einem Datenbankserver mit umfangreichen Schemata oder einer internen API mit schwer erschließbarer Argumentsemantik – und die Kürzung nachweislich zu falschen Aufrufen führt. Ein konkreter Anlass ist, dass das Modell ein Tool falsch verwendet, dessen Beschreibung in /mcp mitten im Satz endet.

Wann diese Einstellung ungeeignet ist: Wenn ein Server lediglich weitschweifige Beschreibungen liefert. Die sparsameren Lösungen bleiben die besseren: Die MCP-Toolsuche behebt den oben beschriebenen anfänglichen Kontextbedarf, indem sie Tooldefinitionen aus dem Prompt heraushält, bis Claude sie benötigt. Kürzere Beschreibungen auf dem Server beheben wiederum die Ursache, statt nur mehr Platz einzuräumen. Erhöhen Sie das Limit, wenn die Genauigkeit es erfordert, und prüfen Sie anschließend mit /context, wie viel zusätzlichen Kontext das beansprucht.

Interaktiver Einrichtungsassistent für MCP

Führen Sie claude mcp add ohne Argumente aus, um eine schrittweise Benutzeroberflä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 (für entfernte Server empfohlen):

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

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

SSE (veraltet, aber funktionsfähig):

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

Seit v2.1.265 ist das explizite Flag selbst für ältere Server nur noch selten nötig: Ein als http konfigurierter MCP-Server, der lediglich den älteren HTTP+SSE-Transport unterstützt, konnte zuvor keine Verbindung herstellen. Jetzt erfolgt automatisch ein Rückfall auf SSE, wie in der MCP-Spezifikation beschrieben.215 v2.1.274 schließt eine Lücke in diesem Rückfallmechanismus: Auch ältere Server, die die erste Anfrage mit 422 oder einem anderen 4xx-Fehler beantworten, stellen nun eine Verbindung her. Außerdem werden die letzten Installationsvarianten auf den modernen Client umgestellt: Bedrock-, Vertex- und Foundry-Installationen sowie Installationen mit deaktivierter Telemetrie verwenden bei direkten HTTP-Servern jetzt standardmäßig den v2-MCP-Client und die MCP-Protokollaushandlung 2026-07-28, wie es andere Installationen bereits taten. Mit MCP_SDK_GENERATION=v1 oder MCP_PROTOCOL_NEGOTIATION=legacy können Sie dieses Verhalten deaktivieren.218

Stdio (lokale Server):

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

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

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

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

Standardprotokoll für stdio (v2.1.292). Verbindungen zu lokalen Servern (stdio) handeln jetzt bei jeder Installation standardmäßig die MCP-Protokollversion 2026-07-28 aus, auch bei Bedrock, Vertex und Foundry. MCP_PROTOCOL_NEGOTIATION=legacy deaktiviert dieses Verhalten und behält für alle Server den früheren Handshake bei. Ignoriert ein stdio-Server die neuere Protokollprüfung, wird dies nach einem langsamen Verbindungsaufbau 7 Tage lang gespeichert; weitere Verbindungen erfolgen ohne Wartezeit auf die ältere Weise. Laut MCP-Dokumentation fragt Claude Code stdio-Server jetzt standardmäßig nach dieser Revision, während legacy für alle Server den früheren Handshake beibehält. Falls ein stdio-Kanalserver nach dem Upgrade keine Nachrichten mehr liefert, weist die Dokumentation darauf hin, dass ein Kanalserver mit der Revision 2026-07-28 unter der v2-Laufzeit nicht als Kanal registriert wird. Als Lösung nennt sie legacy.236237240

Toolnamen mit mehr als 128 Zeichen (v2.1.292). Ein MCP-Tool mit einem Namen von mehr als 128 Zeichen führte bisher dazu, dass jede Anfrage fehlschlug. Dieses Tool wird jetzt ausgelassen und in einer MCP-Fehlermeldung namentlich genannt.236

Geltungsbereiche verwalten

MCP-Server haben drei Geltungsbereiche mit klarer Rangfolge (lokal hat Vorrang vor Projekt, Projekt vor Benutzer):

Geltungsbereich Speicherort Sichtbarkeit Anwendungsfall
Lokal ~/.claude.json (Projektpfad) Nur Sie, in diesem Projekt Persönliche API-Schlüssel
Projekt .mcp.json Gesamtes Team über git Gemeinsam genutzte Integrationen
Benutzer ~/.claude.json (Wurzelebene) Sie, in allen Projekten Persönliche Tools

Geben Sie den Geltungsbereich bei 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} aufgelöst; optionale Standardwerte sind über ${VAR:-default} möglich. Seit v2.1.268 erscheinen die aufgelösten Werte nicht mehr in Anzeigen: Die Serverdetails in /mcp und /plugin, claude mcp list und claude mcp get sowie MCP-Anmeldefehler zeigen keine Geheimnisse mehr an, die aus ${VAR}-Platzhaltern aufgelöst wurden. Auch Fehlermeldungen von plugins und Marktplätzen geben keine in einer git-Quell-URL eingebetteten Tokens oder Passwörter mehr aus.216

Ein type-Wert ist für einen anderen Host reserviert: Seit v2.1.274 werden Einträge mit "type": "sdk" in .mcp.json, Einstellungsdateien, plugins und Agentendateien mit einer Warnung übersprungen. Nur eine SDK-Hostanwendung kann prozessinterne Server registrieren; eine CLI-Sitzung kann sie daher nicht laden.218

Befehle zur MCP-Verwaltung

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
claude mcp login github              # Authenticate a server from the CLI (v2.1.186); --no-browser completes over SSH
claude mcp logout github             # Sign out of a server (v2.1.186)

# Within Claude Code REPL
> /mcp                               # Interactive MCP management
> /mcp reconnect all                 # Retry every failed or unauthenticated server (v2.1.284)

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

Seit v2.1.288 fordert Claude Code zur erneuten Authentifizierung auf, wenn ein MCP-Server während eines Toolaufrufs zusätzliche OAuth-Berechtigungen anfordert.234

MCP-Ressourcen und -Prompts verwenden

Auf Ressourcen verweisen:

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

MCP-Prompts als Slash-Befehle:

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

Ausgabelimits

Claude Code begrenzt die MCP-Ausgabe, um ein Überlaufen des Kontexts zu verhindern: - Warnschwelle: 10.000 Tokens - Standardmaximum: 25.000 Tokens

Bei Bedarf erhöhen:

export MAX_MCP_OUTPUT_TOKENS=50000

Lange MCP-Aufrufe laufen automatisch im Hintergrund weiter (v2.1.212). MCP-Toolaufrufe, die länger als 2 Minuten dauern, werden automatisch in den Hintergrund verschoben, statt das Gespräch zu blockieren. Die Sitzung arbeitet weiter und übernimmt das Ergebnis, sobald der Aufruf abgeschlossen ist. Den Schwellenwert können Sie mit CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS (in Millisekunden) anpassen.189

Server Zweck Zentrale Funktionen
GitHub Repository-Verwaltung PRs, Issues, CI/CD, Codeprüfung
PostgreSQL Datenbankzugriff Abfragen, Schemaprüfung, Datenanalyse
Sentry Fehlerüberwachung Fehlersuche, Stacktraces, Zuordnung zu Deployments
Linear Projektmanagement Issues, Projekte, Sprints
Jira/Atlassian Projektmanagement für Unternehmen Tickets, Boards, Workflows
Playwright Webautomatisierung E2E-Tests, Barrierefreiheitsbäume
Stripe Zahlungen Transaktionsabfragen, Kundendaten
Cloudflare Infrastruktur DNS, Workers, Analysen
Supabase Backend-as-a-Service Datenbank, Authentifizierung, Speicher
Context7 Dokumentation Versionsspezifische Bibliotheksdokumentation in Echtzeit
Figma Dev Mode Design in Code umsetzen Ebenenhierarchie, Auto-Layout, Tokens. Figma vertiefte seine Claude Code-Integration im Februar 2026 durch eine Partnerschaft zur nativen Integration.35108
Sequential Thinking Problemlösung Strukturiertes Schlussfolgern, reflektierender Prozess36
Magic UI Komponenten Marketingkomponenten mit React + Tailwind

Praktische MCP-Anwendungsmuster

GitHub-Workflow:

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

Datenbankabfragen:

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

Fehlerüberwachung:

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

MCP-Konfiguration für Unternehmen

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

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

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

Die Sperrliste hat absoluten Vorrang. Befehle müssen einschließlich der Argumentreihenfolge exakt übereinstimmen.

managedMcpServers – verwaltete Einstellungen können jetzt Server bereitstellen (v2.1.259): Der Schlüssel managedMcpServers in den verwalteten Einstellungen ermöglicht es, allen Benutzern HTTP/SSE-MCP-Server bereitzustellen, statt lediglich benutzerseitige Konfigurationen zu filtern. Die Einträge haben dieselbe Struktur wie in .mcp.json. Einträge, die einen auszuführenden Befehl angeben, werden übersprungen – die verwaltete Bereitstellung unterstützt ausschließlich entfernte Server. Die Einstellungsdokumentation beschreibt den Schlüssel noch nicht; als Quelle dient das CHANGELOG.211

Geänderter Geltungsbereich von allowedMcpServers – eine Upgrade-Falle (v2.1.259): Die Freigabeliste regelt jetzt nur noch Server, die Benutzer hinzufügen. Vor v2.1.259 filterte sie auch die direkt in managed-mcp.json definierten Server. Ein verwalteter Server, den Ihre Freigabeliste bisher ausgeschlossen hat, wird nach dem Upgrade wieder geladen. Verwenden Sie deniedMcpServers, um ihn weiterhin zu sperren – die Sperrliste hat nach wie vor Vorrang vor allem anderen.211

Nicht lesbare managed-mcp.json sperrt den Zugriff (v2.1.271): Eine unternehmensweite managed-mcp.json, die nicht gelesen oder geparst werden konnte, wurde bisher ignoriert. Benutzer-, Projekt- und plugin-Server wurden geladen, als gäbe es keine Richtlinie. Jetzt bleibt die ausschließliche MCP-Kontrolle erhalten: Diese Server werden nicht geladen, und beim Start erscheint eine Warnung. Das entspricht dem Prinzip, bei Fehlern den Zugriff zu sperren, das v2.1.259 für verwaltete Einstellungen eingeführt hat.216

MCP Apps (Januar 2026)

Anthropic hat MCP Apps eingeführt, eine Erweiterung des Model Context Protocol, die interaktive Tooloberflächen direkt innerhalb der Claude-Oberfläche ermöglicht.71 Mit MCP Apps können Benutzer Inhalte externer Dienste wie Asana, Box, Canva, Figma, Hex, monday.com und Slack anzeigen, bearbeiten und interaktiv nutzen, ohne Claude zu verlassen. Jeder MCP-Server kann eine interaktive Oberfläche bereitstellen, die in Claude dargestellt wird. Zwar erscheinen MCP Apps derzeit in der Weboberfläche von claude.ai, doch die zugrunde liegenden MCP-Protokollerweiterungen sind 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 Tool als öffentliche Beta veröffentlicht. Es ersetzt die ursprüngliche, auf Python beschränkte Sandbox durch die Ausführung von Bash-Befehlen und direkte Dateibearbeitung.72 Die wichtigsten Änderungen: - Bash-Befehle (nicht nur Python) in isolierten Containern ausführen - Code in jeder Sprache schreiben und ausführen - Programmgesteuerte Toolaufrufe (ebenfalls öffentliche Beta): Claude kann während der Codeausführung Tools aufrufen und dadurch Latenz und Tokenverbrauch in Workflows mit mehreren Tools reduzieren

Das v2-Tool betrifft vor allem API-Benutzer, zeigt aber die Entwicklungsrichtung der cloudbasierten Ausführungsfunktionen von Claude Code auf.


Was sind subagents?

subagents sind spezialisierte Claude-Instanzen, die komplexe Aufgaben eigenständig bearbeiten. Sie gehören zu den leistungsfähigsten Funktionen in Claude Code und zugleich zu den am wenigsten verstandenen. Wer subagents beherrscht, kann deutlich mehr erreichen. Hinweise zur Wahl zwischen Agent Teams, subagents und parallelen Sitzungen finden Sie unter Entscheidungsgrundlagen.

Warum es subagents gibt: Die Hauptkonversation von Claude Code verfügt über ein einziges Kontextfenster. Alles, was Sie besprechen, jede Datei, die Claude liest, und jede Werkzeugausgabe beansprucht diesen Kontext. In langen Sitzungen füllt sich das Kontextfenster, Claude verliert frühere Entscheidungen aus dem Blick, und die Leistung nimmt ab. subagents lösen dieses Problem, indem sie Arbeit isolieren: Untersuchungsergebnisse blähen Ihre Hauptkonversation nicht auf; nur die Zusammenfassung wird zurückgegeben. Claude führt subagents parallel aus — seit v2.1.217 standardmäßig 20 gleichzeitig (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS); weitere Startanforderungen landen in einer Warteschlange.2194 Seit v2.1.198 (1. Juli 2026) laufen subagents standardmäßig im Hintergrund — Claude arbeitet währenddessen weiter und wird benachrichtigt, sobald sie fertig sind. Seit derselben Version übernimmt der integrierte Explore-Agent das Modell der Hauptsitzung (maximal Opus), statt immer Haiku zu verwenden. Außerdem übernehmen subagents und die Kontextkomprimierung nun die Konfiguration für erweitertes Nachdenken aus der Sitzung, was die Qualität delegierter Aufgaben verbessert.181

Wie subagents funktionieren

Wenn Claude auf eine Aufgabe stößt, die von gezielter Aufmerksamkeit profitiert (eingehende Untersuchung, mehrstufige Analyse, spezialisierte Arbeit), kann es einen subagent starten. Dieser subagent:

  1. Beginnt mit einem leeren Kontext (ohne Ballast aus der Hauptkonversation)
  2. Hat Zugriff auf festgelegte Werkzeuge
  3. Arbeitet mit einem bestimmten Modell (oft günstiger oder schneller)
  4. Gibt Ergebnisse an die Hauptkonversation zurück

Diese Architektur verhindert einen Kontextüberlauf und ermöglicht zugleich komplexe Arbeitsabläufe. Verschachtelte Starts sind standardmäßig mit einer Tiefe von 3 aktiviert (v2.1.219) — subagents können über drei Ebenen hinweg eigene subagents starten; CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 deaktiviert die Verschachtelung.196

Verlassen Sie sich nicht auf diesen Standardwert, sondern legen Sie ihn ausdrücklich fest. Er hat sich innerhalb von sechs Wochen dreimal geändert:

Version Standardtiefe Verhalten
v2.1.172 (10. Juni 2026) 5 Rekursive Verzweigung eingeführt; bis einschließlich v2.1.216 beibehalten
v2.1.217 (21. Juli 2026) 1 Verschachtelung deaktiviert — Delegation wieder auf eine Ebene beschränkt
v2.1.219 (24. Juli 2026) 3 Verschachtelung wieder aktiviert, über drei Ebenen
Wenn Ihre Orchestrierung davon abhängt, wie tief sich eine delegierte Aufgabe verzweigen kann — sei es, weil Sie Rekursion benötigen oder weil Sie diese sicher ausschließen müssen —, legen Sie CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH in den Einstellungen fest, statt den Standardwert der jeweils aktuellen Version zu übernehmen.171194196

Seit v2.1.186 erscheint die Genehmigungsanfrage in Ihrer Hauptsitzung, wenn ein subagent im Hintergrund ein genehmigungspflichtiges Werkzeug aufruft, statt automatisch abgelehnt zu werden. Der Dialog zeigt an, welcher Agent die Anfrage stellt, und Esc lehnt nur diesen einen Werkzeugaufruf ab. Esc und Ctrl+C reagieren außerdem weiterhin, während Agenten nach Abschluss des Hauptdurchlaufs noch im Hintergrund laufen.175

Sitzungsbudgets und Vererbung von Berechtigungen (v2.1.212). Zwei Schutzmechanismen gegen unkontrollierte Schleifen wurden als Obergrenzen pro Sitzung eingeführt: Für den Start von subagents und für WebSearch-Aufrufe gilt jeweils ein Standardlimit von 200 pro Sitzung, anpassbar über CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION und CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION; /clear setzt das Budget für subagents zurück. In derselben Version wurde der Parameter mode des Task-Werkzeugs als veraltet eingestuft — er wird nun ignoriert, und subagents übernehmen immer den Berechtigungsmodus der übergeordneten Sitzung. Ein gestarteter Agent kann damit keine großzügigeren Berechtigungen mehr anfordern als die Sitzung, aus der er gestartet wurde.189 Seit v2.1.290 ist das WebSearch-Budget einer interaktiven Sitzung nach 200 Aufrufen nicht mehr dauerhaft erschöpft: Es wird um 100 Aufrufe pro Stunde aufgefüllt. CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR legt die Rate fest; 0 deaktiviert das Auffüllen. Die Versionshinweise beschränken diese Änderung auf interaktive Sitzungen und erläutern nicht, wie sie mit CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION zusammenspielt. Die am 6. Oktober abgerufene Dokumentation zu Umgebungsvariablen und Werkzeugen beschreibt weiterhin die Obergrenze von 200 Aufrufen.235237

Die standardmäßige Obergrenze von 200 Starts wurde in v2.1.224 entfernt. Lange laufende Sitzungen — nächtliche Schleifen oder über Tage laufende Hintergrundagenten — erreichten die Obergrenze und verweigerten mitten in einer Aufgabe den Start neuer Agenten. Das traf ausgerechnet die Sitzungen, für die diese Grenze am wenigsten nötig war. Die Parallelitätsgrenze (20) und die Verschachtelungstiefe (3) begrenzen weiterhin, wie viel gleichzeitig läuft — genau dort setzt der eigentliche Schutz vor unkontrollierter Ausführung an. Über die Umgebungsvariable können Sie bei Bedarf weiterhin ein Gesamtbudget für die Sitzung festlegen.201

Parallelitätsgrenze und tatsächliche Durchsetzung des Budgets (v2.1.217). Ein zweiter Schutzmechanismus begrenzt gleichzeitig laufende subagents standardmäßig auf 20, anpassbar über CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS — eine einzelne Nachricht kann damit nicht mehr unbegrenzt viele Hintergrundagenten starten. Die beiden Grenzen erfüllen unterschiedliche Aufgaben: CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION begrenzt die Gesamtzahl der Starts innerhalb einer Sitzung (der Standardwert von 200 wurde später in v2.1.224 entfernt — setzen Sie die Variable, um wieder eine Grenze festzulegen), während CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS begrenzt, wie viele gleichzeitig laufen (20). Dieselbe Version behebt außerdem das Problem, dass --max-budget-usd subagents im Hintergrund nicht stoppte: Sobald die Obergrenze erreicht ist, werden neue Starts abgelehnt und laufende Hintergrundagenten angehalten — zuvor verursachten Hintergrundagenten auch nach Überschreiten des Budgets weitere Kosten.194

Standardverhalten für Forks und Hintergrundausführung (v2.1.302). Fork-subagents (subagent_type: "fork"), die die vollständige Konversation übernehmen, sind in claude -p, im Agent SDK, in der Desktop-App und in VS Code standardmäßig aktiviert, wie zuvor bereits im Terminal. CLAUDE_CODE_FORK_SUBAGENT=0 deaktiviert sie überall; claude mcp serve bietet sie grundsätzlich nicht an. Die Desktop-App und VS Code führen die subagents der Hauptkonversation nun wie das Terminal immer im Hintergrund aus, statt Claude die Entscheidung zu überlassen. Eigene Agent-Aufrufe eines subagent laufen in claude -p, im SDK, in der Desktop-App und in VS Code standardmäßig im Vordergrund. Die am 17. Oktober abgerufene Dokumentation zu subagents und Umgebungsvariablen beschreibt den Fork-Modus weiterhin als ausschließlich in interaktiven Sitzungen aktiviert.275276 v2.1.307 teilt gemeinsam gestarteten Fork-subagents mit, welcher der Starts ihr eigener ist. Dadurch übernehmen Forks deutlich seltener versehentlich die Arbeit der anderen; die Seite zu Umgebungsvariablen beschreibt den Fork-Modus inzwischen als standardmäßig aktiviert.278279

Größe dynamischer Arbeitsabläufe (v2.1.202, Standardwert seit v2.1.219). Dynamische Arbeitsabläufe — die Orchestrierung über /workflows, die Dutzende bis Hunderte von Hintergrundagenten startet — verwenden eine unverbindliche Größenempfehlung, keine erzwungene Obergrenze. v2.1.202 machte sie als Einstellung „Größe dynamischer Arbeitsabläufe“ in /config zugänglich (kleine, mittlere oder große Anzahl von Agenten oder unbegrenzt); v2.1.219 legt dafür einen Standardwert fest: mittel, dem Modell als „strebe weniger als 15 Agenten an“ beschrieben. Dieselbe Version ergänzt den Einstellungsschlüssel workflowSizeGuideline, sodass sich die Empfehlung über jede Einstellungsdatei festlegen lässt — auf Benutzer- oder Projektebene oder über zentral verwaltete Einstellungen. Die entsprechende Zeile in /config wird ausgeblendet, solange eine Einstellungsdatei den Wert vorgibt. Die Statuszeile eines laufenden Arbeitsablaufs zeigt nun die aktuelle Standardgröße mit einem Verweis auf /config an. Da die Vorgabe eine Empfehlung und keine Grenze ist, bleiben CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION und CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS die tatsächlichen Obergrenzen.182196

Integrierte Typen von subagents

Explore (schnell, nur lesend): - Modell: übernimmt das Sitzungsmodell, maximal Opus (ab v2.1.198; zuvor immer Haiku) - Modus: ausschließlich lesend - Werkzeuge: Glob, Grep, Read und sichere Bash-Befehle (ls, git status, git log, git diff, find, cat, head, tail) - Untersuchungstiefe: schnell, mittel, sehr gründlich - Einsatz: Codebasis erkunden, Dateien finden, Struktur verstehen

General-purpose: - Modell: übernimmt das Modell der Hauptkonversation - Modus: vollständiger Lese- und Schreibzugriff - Werkzeuge: alle verfügbaren Werkzeuge - Einsatz: komplexe Recherche- und Änderungsaufgaben

Plan: - Modell: übernimmt das Modell der Hauptkonversation (oder Opus mit opusplan) - Modus: nur lesend - Werkzeuge: Read, Glob, Grep, Bash - Einsatz: komplexe Implementierungen vor der Ausführung planen

subagents auslösen

Claude delegiert je nach Aufgabentyp automatisch an subagents. Sie können deren Einsatz 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. „Verwenden Sie einen Explore-Agenten, um … zu finden“ verhindert, dass der Kontext Ihrer Hauptkonversation aufgebläht wird.

Eigene subagents erstellen

Definieren Sie subagents in .claude/agents/ (projektbezogen) 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 die automatische Delegation zu fördern)
tools Nein Kommagetrennt Erbt alle Tools, wenn das Feld fehlt. Unterstützt Agent(agent_type), um die startbaren Agenten einzuschränken (v2.1.63+; Task(...) funktioniert weiterhin als Alias); ab v2.1.299 stellt ein hier genannter MCP-Server nur seine eigenen Tools bereit, und ein Server, dessen Name __ enthält, wird als mcp__<whole name>__* aufgeführt271
disallowedTools Nein Kommagetrennt Zu sperrende Tools, die aus der geerbten oder angegebenen Liste entfernt werden. Ab v2.1.178 werden hier Angaben auf MCP-Serverebene (mcp__server, mcp__server__*, mcp__*) korrekt berücksichtigt — frühere Versionen ignorierten sie stillschweigend, sodass eine Sperrregel für einen MCP-Server unbemerkt wirkungslos blieb.173
model Nein sonnet, opus, haiku, inherit Standardwert ist inherit (dasselbe Modell wie im Hauptgespräch). Ab v2.1.251 hat ein hier explizit gesetztes model: ebenso wie ein explizit beim Start angegebenes Modell Vorrang vor CLAUDE_CODE_SUBAGENT_MODEL, das jetzt nur noch den Standardwert festlegt206 – es sei denn, das mit v2.1.257 eingeführte CLAUDE_CODE_SUBAGENT_MODEL_FORCE ist gesetzt und überschreibt auch diese Angabe211
permissionMode Nein default, acceptEdits, delegate, dontAsk, bypassPermissions, plan Umgang mit Berechtigungen. delegate beschränkt die verfügbaren Tools auf die Teamverwaltung
maxTurns Nein Ganzzahl Maximale Anzahl agentischer Durchläufe, bevor der subagent anhält. Ab v2.1.246 gibt ein subagent beim Erreichen des Limits seine Ausgabe als Teilergebnis zurück, zusammen mit einem Hinweis zur Fortsetzung über SendMessage, statt als abgeschlossen zu erscheinen249
memory Nein user, project, local Geltungsbereich des persistenten Gedächtnisses für den Agenten (v2.1.33+)
skills Nein Kommagetrennt Lädt beim Start automatisch die Inhalte der skills in den Kontext des subagent; ab v2.1.295 werden die ersten 32 unterschiedlichen Namen jeweils einmal vorgeladen, und ein subagent mit dem Skill-Tool kann die übrigen weiterhin aufrufen238240
mcpServers Nein Servernamen oder Inline-Definitionen Für diesen subagent verfügbare MCP-Server
hooks Nein Konfigurationsobjekt für hooks Lebenszyklus-hooks, deren Geltungsbereich auf die Ausführung dieses subagent beschränkt ist
background Nein true, false Immer als Hintergrundaufgabe ausführen (v2.1.49+)
isolation Nein worktree In einem temporären Git-Worktree mit einer isolierten Repository-Kopie ausführen (v2.1.49+)
experimental.cacheTtl Nein "5m", "1h" Agentenspezifische TTL für den Prompt-Cache, die verwendet wird, wenn keine TTL-Einstellung für subagents konfiguriert ist – CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL und die Einstellung subagentPromptCacheTtl aus der in v2.1.242 eingeführten Rangfolge haben weiterhin Vorrang, wenn sie gesetzt sind (v2.1.248+)206
omitClaudeMd Nein true, false Führt den subagent ohne benutzerspezifische, projektspezifische und lokale CLAUDE.md-Dateien aus – verwaltete Richtliniendateien werden weiterhin geladen. Wird auch im JSON für --agents akzeptiert (v2.1.271+)216
autoCompactWindow Nein Tokenanzahl Komprimiert den Kontext dieses subagent automatisch früher, als es das Kontextfenster des Hauptgesprächs vorsieht; wird auch im JSON für --agents akzeptiert (v2.1.296+; die Dokumentation zu subagents führt das Feld inzwischen auf und erlaubt Werte von 100000 bis 1000000)238272
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 Typen von subagents ein Agent starten kann. Beispielsweise erlaubt tools: Read, Grep, Agent(Explore) dem Agenten, Read und Grep direkt zu verwenden, aber nur an subagents vom Typ Explore zu delegieren. Diese Einschränkung verhindert übermäßige Delegation bei Agenten mit begrenzten Befugnissen. Hinweis: In v2.1.63 wurde das Tool Task in Agent umbenannt. Bestehende Task(...)-Referenzen in Einstellungen und Agentendefinitionen funktionieren weiterhin als abwärtskompatible Aliasse.106

Über CLI definierte subagents (v2.1.32+)

Definieren Sie subagents beim Start als JSON, um schnell Tests durchzuführen oder Abläufe zu automatisieren. Diese existieren nur für die Dauer der Sitzung und werden nicht auf dem Datenträger 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. Ab v2.1.281 akzeptiert --agents neben Inline-JSON auch den Pfad zu einer JSON-Datei (mit -p) und erlaubt einen leeren prompt.224

Fehlerbehebung bei der Erkennung von skills durch subagents (v2.1.133+): Frühere Versionen enthielten einen Fehler, durch den subagents projekt-, benutzer- oder plugin-spezifische skills nicht über das Tool Skill finden konnten. Gestartete subagents sahen deshalb nur den globalen Katalog der skills. v2.1.133 behebt diesen Fehler; subagents erben jetzt den vollständigen Graphen der skills, der der übergeordneten Sitzung zur Verfügung steht. Das ist für Autoren von plugins relevant, die aufgabenspezifische skills zusammen mit Agenten ausliefern.160

subagents verwalten

Mit v2.1.198 wurde der Assistent /agents entfernt: Bitten Sie Claude, subagents zu erstellen oder zu verwalten, oder bearbeiten Sie die Dateien in .claude/agents/ direkt. Die Eingabe von /agents erklärt, was aus dem Assistenten geworden ist. In v2.1.281 wurde der verbliebene Eintrag „(removed)“ aus dem Befehlsmenü und aus /help entfernt.224

Teilergebnisse und agentenspezifisches Modell (v2.1.243–246): /tasks und die Agentendetaildialoge zeigen das Modell und die Aufwandsstufe an, mit denen jeder subagent ausgeführt wurde (v2.1.243). Ein subagent, der wegen seines maxTurns-Limits anhält, gibt seine bisherige Ausgabe als Teilergebnis zurück, zusammen mit einem Hinweis zur Fortsetzung über SendMessage, statt als abgeschlossen zu erscheinen (v2.1.246); behandeln Sie ein Teilergebnis als Zwischenstand, nicht als Antwort.250249

Auflistung über CLI (v2.1.50+): Listen Sie alle konfigurierten Agenten über die Befehlszeile 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 Versionen öffnet claude agents auch Agent View, eine als Forschungsvorschau verfügbare Verwaltungsansicht, mit der Sie viele Claude Code-Sitzungen zentral starten und überwachen können. Hier sehen Sie, welche Sitzungen laufen, blockiert oder abgeschlossen sind; betrachten Sie die Ansicht jedoch nicht als Qualitätskontrolle. Ob die Arbeit abgeschlossen ist, entscheiden weiterhin Tests, Reviews und Nachweise aus hooks.162 Ab v2.1.287 durchsucht ein Filter der Form n:<text> Sitzungsnamen und Aufgaben. Bei aktivem Filter werden Treffer auch innerhalb eingeklappter Bereiche angezeigt, und Enter öffnet den ersten Treffer. Antworten, die Sie über claude agents senden, werden als Nachrichten in eine Warteschlange eingereiht: Ein während eines laufenden Durchlaufs gesendeter Slash-Befehl außer /stop wird nach dessen Ende ausgeführt; eine Antwort, die exakt /stop lautet, beendet die Sitzung sofort.232233 v2.1.288 ergänzt Ctrl+F zum Suchen einer Sitzung anhand ihres Namens und Alt+Up/Alt+Down zum Wechseln zwischen Gruppen. Die Tastenkürzel für beide Funktionen sowie für das Umbenennen lassen sich in keybindings.json über die Aktionen agents:find, agents:previousGroup, agents:nextGroup und agents:rename neu belegen. Nach einem n:-Filter oder einer Suche mit Ctrl+F öffnet Enter jetzt den besten Namenstreffer statt der obersten Zeile.234237 Ab v2.1.290 werden /model, /effort und /rename, die über claude agents an eine beschäftigte Hintergrundsitzung gesendet werden, sofort wirksam und nicht erst nach Ende des Durchlaufs. Eine Hintergrundsitzung, die auf eine Reaktivierung durch /loop wartet, läuft bei Updates und Speicherknappheit weiter, da ein Neustart die geplante Reaktivierung unbemerkt verlieren könnte.235 Ab v2.1.299 legen /effort und /fast, die aus Agent View gesendet werden, die Startwerte neuer Sitzungen fest. /model, /effort oder /fast ohne Argumente öffnen dort eine Auswahl, und die Vorschau einer mit --safe-mode gestarteten Hintergrundsitzung zeigt eine Zeile zum abgesicherten Modus an.271

Fernsteuerung (v2.1.51+): Der Unterbefehl claude remote-control stellt Ihre lokale Umgebung für externe Builds bereit, sodass alle Benutzer aus der Ferne auf deren Funktionen zugreifen können: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]
claude remote-control --continue           # Resume the most recent Remote Control session (v2.1.229)[^224]
# --sandbox and --no-sandbox were removed in v2.1.300 (they never had an effect); set sandbox.enabled in settings instead[^281]

Agenten im Hintergrund ausführen

Für Aufgaben mit langer Laufzeit:

> Run a thorough security review in the background

> /tasks   # Check status of running agents

Rufen Sie die Ergebnisse später über die Agent-ID ab.

Was mit der Arbeit einer Hintergrundsitzung geschieht (v2.1.221). Hintergrundsitzungen sichern ihre Arbeit jetzt durch Commits und Pushes, öffnen einen Entwurfs-PR nur dann, wenn die Aufgabe tatsächlich einen erfordert (zuvor geschah das routinemäßig), befolgen die Git-Anweisungen in Ihrer CLAUDE.md und geben zum Abschluss immer an, wo die Arbeit zu finden ist — Branch, Commit oder PR. In der Praxis bedeutet das: Ein Hintergrundlauf über Nacht lässt seine Ergebnisse nicht mehr in einem nicht gepushten Worktree liegen, und Ihre Git-Konventionen in CLAUDE.md (Format der Commit-Nachrichten, Branch-Benennung, „niemals nach main pushen“) gelten nun für Hintergrundsitzungen genauso wie für interaktive Sitzungen. Falls Ihre CLAUDE.md keine Git-Anweisungen enthält, halten Sie dort Ihre Wünsche fest, statt die Standardeinstellungen erst durch einen unerwarteten Entwurfs-PR kennenzulernen.199

Verwaltung über die Shell (v2.1.251): Die Unterbefehle für Hintergrundsitzungen claude attach <id>, claude logs, claude stop, claude respawn und claude rm erscheinen jetzt in claude --help. Außerdem nennt die --resume-Meldung für eine laufende Hintergrundsitzung den genauen Befehl claude attach <id>, den Sie ausführen müssen.206 Seit v2.1.290 akzeptieren claude attach und claude logs anstelle der ID auch einen Teil des Namens einer laufenden Sitzung, etwa claude logs "auth refactor".235237

Sitzungsübergreifender Nachrichtenaustausch (v2.1.224)

Claude Code-Sitzungen können jetzt über alle Ihre Rechner hinweg Nachrichten austauschen (macOS und Linux; Windows seit v2.1.239): ListAgents findet Ihre anderen lokalen Sitzungen, Cloud-Sitzungen und gestarteten subagents anhand ihres Namens, und SendMessage stellt ihnen Nachrichten zu. Eine Sitzung auf Ihrem Laptop kann eine Erkenntnis an die dauerhaft laufende Sitzung auf Ihrem Desktop-Rechner weitergeben, ohne dass Sie diese zwischen Terminals übertragen müssen.

Anthropic bietet eine eigene Dokumentationsseite für diese Funktion; hier das Wesentliche:259

Einblick in die Abläufe. /list-agents (Alias /peers) zeigt alle erreichbaren Agenten an: subagents in der aktuellen Sitzung, Ihre anderen lokalen Sitzungen einschließlich Hintergrundsitzungen und — solange Remote Control verbunden ist — Ihre Sitzungen auf anderen Rechnern sowie Ihre Cloud-Sitzungen. /status erhält eine Zeile Peer address mit dem eigenen Posteingangs-Socket der Sitzung (mit dem Präfix uds:). Jeder hook und jeder Bash-Befehl erhält ihn als CLAUDE_CODE_MESSAGING_SOCKET; die Variable wird exportiert, bevor irgendein hook ausgeführt wird, einschließlich SessionStart. Sitzungen sind unter dem Namen aus /rename oder --name erreichbar, andernfalls unter einem aus dem Verzeichnis abgeleiteten Namen wie myapp-3f. Seit v2.1.229 kennzeichnet ListAgents getrennte Remote-Control-Sitzungen als offline und Ihre Cloud-Sitzungen als cloud.259257 v2.1.232 rückt Namen in den Mittelpunkt: Geben Sie im Prompt @ ein, um eine andere aktive Sitzung zu erwähnen; Claude erreicht sie dann über SendMessage. Ein bloßer Name, der genau einer aktiven Sitzung entspricht, führt zur direkten Zustellung, ohne dass Sie einen [ref] bestätigen müssen. Interaktive Sitzungen auf demselben Rechner behalten eindeutige Namen — wenn Sie eine Sitzung mit einem bereits vergebenen Namen starten oder entsprechend umbenennen, erhält sie eine Variante nach dem Muster name-word-word, worüber Sie informiert werden. Für eingehende Nachrichten gibt es nun sichtbare Bedienelemente: Zeilen in /config für „Ablaufzeit des Dialogs“ und „Nachrichten aus Ihren anderen Sitzungen“ (annehmen/zurückhalten/ablehnen) ersetzen die bisher ausschließlich über die Einstellungsdatei mögliche Steuerung.255

Was eine Nachricht ist. Reiner Text, den eine Claude-Instanz an eine andere schreibt — niemals Gesprächsverlauf, Dateien oder Berechtigungen. Um ein Gespräch zu übertragen, setzen Sie stattdessen die Sitzung fort. Die empfangende Claude-Instanz liest die Nachricht während einer laufenden Antwort zwischen Tool-Aufrufen (ein laufendes Tool wird niemals unterbrochen) oder im Leerlauf als neuen Gesprächsschritt. Eine zugestellte Nachricht zählt wie ein eingegebener Prompt zur Nutzung.259

Eingehende Nachrichten können keine Aktionen autorisieren. Für die empfangende Seite gelten vier Regeln: Eine Nachricht kann keine ausstehende Berechtigungsabfrage genehmigen; die empfangende Claude-Instanz ist angewiesen, niemals Berechtigungseinstellungen, CLAUDE.md oder die Konfiguration zu ändern, weil eine andere Sitzung darum bittet; ein Slash-Befehl im Nachrichtentext kommt als Text an und wird niemals ausgeführt; und alles, worum die Nachricht bittet, durchläuft weiterhin die eigenen Berechtigungsabfragen der empfangenden Sitzung.259

Steuerung eingehender Nachrichten. Jede eingehende Nachricht wird zugestellt, zurückgehalten oder abgelehnt. crossSessionInbound (accept / hold / refuse) legt die Richtlinie fest. Ohne Einstellung entscheidet Claude Code für jede Nachricht anhand der Berechtigungsmodus-Klassen beider Sitzungen — Sitzungen, die Berechtigungsabfragen umgehen, bilden eine Klasse, alle anderen die zweite. Eine Nachricht wird zurückgehalten, sobald sie eine Klassengrenze in einen restriktiveren Bereich überschreiten würde (eine Sitzung mit Berechtigungsabfragen hält Nachrichten von einer Sitzung zurück, die diese umgeht; eine Sitzung, die Abfragen umgeht, hält alles außer Nachrichten von anderen Sitzungen derselben Klasse zurück). Zurückgehaltene Nachrichten öffnen einen Genehmigungsdialog, der nach fünf Minuten abläuft (dialogExpiry); höchstens 100 Nachrichten können gleichzeitig zurückgehalten werden. Sitzungen mit claude -p ohne Benutzeroberfläche binden ebenfalls Posteingangs-Sockets, können den Dialog aber nicht anzeigen — eine zurückgehaltene Nachricht bleibt zurückgehalten. Unbeaufsichtigte Worker, die Nachrichten empfangen sollen, benötigen daher crossSessionInbound: "accept" in ihren eigenen --settings. Sitzungen im Bare-Modus binden keinen Socket und sind nicht erreichbar.259

Leerlaufbenachrichtigungen (v2.1.236). SendMessage erhält notify_when_idle: Sie können eine andere Claude Code-Sitzung auf diesem Rechner bitten, einmalig eine Benachrichtigung zu senden, sobald sie das nächste Mal in den Leerlauf wechselt — auf ausdrückliche Anforderung, einmalig und ohne Polling (macOS und Linux). Verlässliche Zustellungsrückmeldungen (v2.1.235–238): Zu große Nachrichten werden sofort abgelehnt, statt stillschweigend verworfen zu werden; beim Senden an eine Sitzung, die eingehende Nachrichten ablehnt (crossSessionInbound: "refuse"), wird „abgelehnt“ gemeldet, statt unbemerkt Erfolg vorzutäuschen; und Empfänger, deren Posteingang Nachrichten verwirft (wegen einer Ratenbegrenzung oder einer vollen Warteschlange), informieren nun den Absender.246 v2.1.239 vervollständigt die Sitzungssuche: ListAgents teilt einer Sitzung ihren eigenen Namen mit (den andere Sitzungen verwenden, um ihr Nachrichten zu senden), listet aktive Teammitglieder auf (zuvor konnte ein erreichbares Teammitglied als nicht vorhanden erscheinen), und SendMessage an den eigenen Namen weist darauf hin, statt „kein Agent mit dem Namen …“ zu melden.205 Seit v2.1.247 werden Nachrichten anderer Sitzungen standardmäßig eingeklappt als einzeilige Vorschau Message from @<sender>: <first line> angezeigt; Strg+O klappt den vollständigen Nachrichtentext auf.245

Übertragung. Nachrichten auf demselben Rechner werden über einen Unix-Socket pro Sitzung übertragen und gelangen niemals an Server von Anthropic. Die Erreichbarkeit hängt von der Sichtbarkeit im Dateisystem ab: Eine Container-Sitzung und eine Host-Sitzung können einander daher nicht sehen, zwei Sitzungen im selben Container hingegen schon. Nachrichten an Ihre anderen Rechner oder Ihre Cloud-Sitzungen werden über Server von Anthropic geleitet. Sie waren bis v2.1.225 nur als Antworten möglich; seit dieser Version kann SendMessage Gespräche mit Ihren Remote-Control-Sitzungen anhand ihres Namens beginnen (ListAgents zeigt sie als name [ref] an). Bei Cloud-Sitzungen sind weiterhin nur Antworten möglich.202259 isolatePeerMachines: true verlangt Ihre Genehmigung, bevor etwas den Rechner verlässt, auch unter bypassPermissions. Dabei setzt sich ein true aus jedem beliebigen Einstellungsbereich durch — eine eingecheckte Projektdatei kann die Grenze verschärfen, aber niemals lockern.259

Skriptgesteuerte Posteingänge. Da der Socket-Pfad exportiert wird, kann ein hook, Git-hook oder CI-Wrapper Nachrichten in den Posteingang seiner eigenen Sitzung senden. Claude Code verifiziert Nachrichten eigener Kindprozesse und stellt sie ohne weitere Rückfragen zu, sofern keine explizite crossSessionInbound-Einstellung gilt. Die Verifizierung hängt von der Plattform ab — Linux (und WSL 2) kann sie auch nach dem Ende des sendenden Prozesses durchführen, macOS nur, solange dieser läuft. In einem PID-1-Container ist sie überhaupt nicht möglich; dort gelten stattdessen die normalen Regeln für eingehende Nachrichten. Für Befehle in der Sandbox muss der Socket über sandbox.network.allowUnixSockets freigegeben werden.259

Schleifen und Grenzen. Wiederholte Nachrichten unterliegen einer Ratenbegrenzung pro Absender, identische Wiederholungen innerhalb eines kurzen Zeitfensters werden verworfen, und pro Sitzung sind höchstens 50 ungelesene angenommene Nachrichten erlaubt — eine Nachrichtenschleife zwischen zwei Sitzungen kommt dadurch von selbst zum Erliegen. Es ist nur reiner Text zulässig; strukturierte Protokollnachrichten von Agententeams bleiben innerhalb eines Teams.259

Fallstricke bei der Verfügbarkeit. Die Lücken wurden schrittweise geschlossen: Windows kam mit v2.1.239 hinzu, und seit v2.1.248 funktioniert der sitzungsübergreifende Nachrichtenaustausch auch zwischen Sitzungen auf demselben Rechner unter Bedrock, Vertex und Foundry sowie bei deaktivierter Telemetrie (CHANGELOG: „Sitzungsübergreifender Nachrichtenaustausch (SendMessage / ListAgents) zwischen Sitzungen auf demselben Rechner unter Bedrock, Vertex und Foundry sowie bei deaktivierter Telemetrie hinzugefügt“) – die Kommunikation mit Ihren anderen Rechnern läuft weiterhin über Server von Anthropic. Vor v2.1.248 hing die Funktion von der Auswertung von Feature-Flags ab. In älteren Versionen kann daher jede der Variablen CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC, DISABLE_TELEMETRY, DO_NOT_TRACK oder DISABLE_GROWTHBOOK die Funktion weiterhin unbemerkt deaktivieren.206 Diagnose: Wird /list-agents nicht erkannt, steht der Sitzung die Funktion nicht zur Verfügung. Funktioniert der Befehl, aber eine gesendete Nachricht kommt nie an, greift eine spezifischere Einschränkung (eine Verweigerungsregel, die Einstellungen des Empfängers für eingehende Nachrichten oder eine Websitzung, bei der weiterhin nur Antworten möglich sind). Organisationsweite Abschaltung: Sperren Sie SendMessage und ListAgents und setzen Sie in den verwalteten Einstellungen zusätzlich crossSessionInbound: "refuse". Beachten Sie dabei, dass das Sperren von SendMessage auch den Nachrichtenaustausch mit subagents und innerhalb von Agententeams unterbindet und eine ablehnende Sitzung für andere Sitzungen unverändert erscheint.259 Das Vertrauenskonzept folgt der Änderung aus v2.1.222, durch die ausgehende SendMessage-Nutzdaten im automatischen Modus vom Berechtigungsklassifikator geprüft werden: Sitzungsübergreifender Datenverkehr durchläuft in beiden Richtungen einen Kontrollpunkt, denn eine Nachricht aus einer anderen Sitzung ist eine Eingabe und keine autorisierte Anweisung.201 v2.1.271 wendet denselben Grundsatz auf subagents im automatischen Modus an: Ein subagent meldet sich über einen eigens dafür vorgesehenen Rückgabeaufruf bei seiner aufrufenden Instanz zurück, den der Klassifikator prüft. Seine letzte Nachricht wird somit nicht mehr erst im Nachhinein geprüft.216

Selbst gehostete Runner (v2.1.224, Team/Enterprise)

Mit claude self-hosted-runner werden Ihre eigenen Rechner oder Container zu einer Umgebung, in der Claude Code-Sitzungen aus Web-, Mobil- und Desktopoberflächen ausgeführt werden können. Die Cloud-Oberflächen sind damit nicht mehr an von Anthropic gehostete Umgebungen gebunden: Eine auf claude.ai oder Ihrem Smartphone gestartete Sitzung kann auf Hardware ausgeführt werden, die Sie kontrollieren – mit Ihrem Netzwerkzugriff, Ihren Zugangsdaten und innerhalb Ihrer Compliance-Grenzen. Für Teams, deren Repositorys ihre Infrastruktur nicht verlassen dürfen, macht dies die Web- und Mobiloberflächen überhaupt erst nutzbar.201 Seit v2.1.229 berücksichtigen Runner-Sitzungen serverseitig bereitgestellte Claude Code hooks (entsprechend dem Verhalten verwalteter Umgebungen). Außerdem muss beim Start unter Windows ausdrücklich --base-dir angegeben werden – unter Windows gibt es kein standardmäßiges Checkout-Verzeichnis.257 Seit v2.1.248 überschreibt claude self-hosted-runner --client-label <label> (oder SELF_HOSTED_RUNNER_CLIENT_LABEL) die Bezeichnung, mit der sich der Runner registriert – standardmäßig ist dies der Hostname.206 Seit v2.1.281 übergeben Runner System-Prompts als private Dateien statt als Befehlszeilentext an Claude Code, sodass große Prompts den Start nicht mehr scheitern lassen. Ein Wrapper oder command-Hook, der --system-prompt oder --append-system-prompt anhängt, muss auf --system-prompt-file beziehungsweise --append-system-prompt-file umgestellt werden.224 Seit v2.1.299 sorgt claude self-hosted-runner orchestrator --shutdown-drain-sec <seconds> dafür, dass ein SIGTERM weitere Abfragen stoppt und der laufenden Abfrage sowie laufenden Spawn-hooks bis zu dieser Anzahl an Sekunden Zeit zum Abschluss gibt.271

Fortgeschrittene Muster

Verkettete subagents:

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

Parallele Erkundung:

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

Fortsetzbare Agenten: Agenten lassen sich über ihre ID wieder aufnehmen, um frühere Arbeiten fortzusetzen:

> Resume agent abc123 and continue the analysis

Asynchrone subagents (Dezember 2025)

Asynchrone subagents ermöglichen Multitasking und parallele Ausführung in großen Projekten:

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

Asynchrone Agenten lieferten ihre Ergebnisse ursprünglich über das einheitliche TaskOutputTool zurück; mit v2.1.277 wurde dieses veraltete Tool entfernt – Claude liest die Ausgabedatei einer Hintergrundaufgabe jetzt stattdessen mit dem Tool Read. Die Einstellung taskOutputMaxChars und die Umgebungsvariable TASK_MAX_OUTPUT_LENGTH haben keine Wirkung mehr.219

Robustheit bei verweigerten Berechtigungen (v2.1.0+)

Ab v2.1.0 arbeiten subagents nach verweigerten Berechtigungen weiter, statt vollständig anzuhalten. Stößt ein subagent an eine Berechtigungsgrenze, versucht er automatisch alternative Ansätze. Diese Änderung macht autonome Arbeitsabläufe robuster und verringert den Bedarf an menschlichen Eingriffen.40

Agent Teams (Februar 2026, Forschungsvorschau)

Agent Teams koordinieren mehrere Claude Code-Instanzen, die zusammenarbeiten. Eine Sitzung übernimmt die Teamleitung und startet Teammitglieder, die unabhängig in ihren eigenen Kontextfenstern arbeiten und über ein gemeinsames Postfach und eine Aufgabenliste direkt miteinander kommunizieren.7984

Anders als subagents, die innerhalb einer einzigen Sitzung laufen und nur an ihre aufrufende Instanz zurückmelden, sind Teammitglieder vollwertige, unabhängige Sitzungen. Sie können sich gegenseitig Nachrichten senden, die Ergebnisse der anderen hinterfragen und sich selbst koordinieren.

Aktivieren:

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

Oder über eine Umgebungsvariable: export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1

Architektur:

Komponente Rolle
Teamleitung Hauptsitzung, die das Team erstellt, Teammitglieder startet und die Arbeit koordiniert
Teammitglieder Separate Claude Code-Instanzen, die zugewiesene Aufgaben bearbeiten
Aufgabenliste Gemeinsame Arbeitspakete, die Teammitglieder übernehmen und abschließen (durch Dateisperren geschützt)
Postfach Nachrichtensystem für die Kommunikation zwischen Agenten
Anzeigemodi:
Modus Funktionsweise Besonders geeignet für
in-process (Standard) Alle Teammitglieder im Hauptterminal. Auswahl mit Shift+Up/Down. Jedes Terminal
tmux / iTerm2 Jedes Teammitglied in einem eigenen Teilfenster Visuelle Überwachung
Konfigurieren Sie den Modus in den Einstellungen: "teammateMode": "in-process" oder "tmux". Oder für eine einzelne Sitzung: claude --teammate-mode in-process.

Wichtige Bedienelemente: - Shift+Down: Zwischen Teammitgliedern wechseln (im In-Process-Modus; nach dem letzten Teammitglied geht es zurück zur Teamleitung) - Shift+Tab: Delegationsmodus aktivieren (beschränkt die Teamleitung auf die Koordination, keine Codeänderungen) - Ctrl+T: Gemeinsame Aufgabenliste ein- oder ausblenden - Enter bei ausgewähltem Teammitglied: Dessen Sitzung anzeigen; Escape, um dessen aktuellen Durchlauf zu unterbrechen

Wann eignen sich Agent Teams und wann subagents?

subagents Agent Teams
Kommunikation Melden lediglich Ergebnisse zurück Teammitglieder senden sich direkt Nachrichten
Koordination Der Hauptagent verwaltet die gesamte Arbeit Gemeinsame Aufgabenliste mit eigenständiger Koordination
Besonders geeignet für Klar abgegrenzte Aufgaben, bei denen nur das Ergebnis zählt Komplexe Arbeiten, die Diskussion und Zusammenarbeit erfordern
Tokenkosten Niedriger Höher (jedes Teammitglied = separates Kontextfenster)
Besonders geeignete Einsatzfälle:
- Recherche und Prüfung (mehrere Perspektiven gleichzeitig)
- Neue Module/Funktionen (Teammitglieder verantworten jeweils eigene Teile)
- Fehlersuche mit konkurrierenden Hypothesen (verschiedene Theorien parallel prüfen)
- Schichtübergreifende Koordination (Frontend, Backend und Tests liegen jeweils in der Verantwortung eines anderen Teammitglieds)

Plangenehmigung für Teammitglieder: Verlangen Sie bei komplexen oder riskanten Aufgaben, dass Teammitglieder vor der Umsetzung einen Plan erstellen. Das Teammitglied arbeitet im schreibgeschützten Planungsmodus, bis die Teamleitung seinen Ansatz geprüft und genehmigt hat:

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

Die Teamleitung entscheidet eigenständig über Genehmigungen. Beeinflussen Sie ihre Beurteilung mit Kriterien wie: „Genehmigen Sie nur Pläne, die Testabdeckung vorsehen“ oder „Lehnen Sie Pläne ab, die das Datenbankschema ändern.“

Beispiel-Prompts:

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

Speicherung: Teamkonfigurationen liegen unter ~/.claude/teams/{team-name}/config.json (Mitglieder-Array mit Name, Agenten-ID und Agententyp). Aufgabenlisten liegen unter ~/.claude/tasks/{team-name}/. Aufgaben unterstützen Abhängigkeiten: Blockierte Aufgaben werden automatisch freigegeben, sobald die Aufgaben abgeschlossen sind, von denen sie abhängen.84

Integration von hooks: Verwenden Sie die hooks TeammateIdle (Exit-Code 2, um Feedback zu senden und das Teammitglied weiterarbeiten zu lassen) und TaskCompleted (Exit-Code 2, um den Abschluss zu verhindern), um Qualitätsprüfungen für Teammitglieder durchzusetzen.

Einschränkungen (experimentell): - Keine Wiederaufnahme von Sitzungen für In-Process-Teammitglieder (/resume stellt sie nicht wieder her) - Ein Team pro Sitzung; keine verschachtelten Teams - Teammitglieder können keine eigenen Teams starten - Teilfenster erfordern tmux oder iTerm2 (im Terminal von VS Code, in Windows Terminal und in Ghostty nicht unterstützt) - Alle Teammitglieder starten mit dem Berechtigungsmodus der Teamleitung - Tokenintensiv: Jedes Teammitglied ist eine separate Claude-Instanz

Claude Tag (Juni 2026): das Schwesterprodukt für Slack

Claude Tag ist ein eigenständiges Produkt von Anthropic und keine Funktion von Claude Code. Es hat jedoch genug Gemeinsamkeiten mit dessen verwalteten Agenten, dass es sich lohnt, es zu kennen, wenn Sie Claude Code im Team einsetzen. Während Claude Code eine Terminal-CLI ist, die Sie selbst steuern, ist Claude Tag in Slack zu Hause: Ein Teammitglied erwähnt @Claude in einem Kanal, um eine Aufgabe zu übergeben. Der Agent zerlegt sie in Etappen, arbeitet diese eigenständig ab und veröffentlicht das Ergebnis wieder im Kanal.177

Das Konzept ist auf gemeinsame Nutzung ausgelegt. Ein Unternehmen teilt sich eine einzige Claude-Identität in Slack. So kann jedes Mitglied eine von jemand anderem begonnene Aufgabe übernehmen oder halbfertige Arbeit weitergeben, statt dass jede Person einen privaten Chat führt. Administratoren legen fest, auf welche Tools, Datenquellen und Erinnerungen Claude in welchen Kanälen zugreifen kann. Hinzu kommen Limits für den Tokenverbrauch pro Kanal und Organisation sowie Aktivitätsprotokolle.177

Das Produkt läuft auf Opus 4.8 und wurde am 23. Juni 2026 für Kunden von Claude Enterprise und Claude Team verfügbar. Laut Anthropic wickelt das eigene Produktteam bereits den Großteil seiner Codeänderungen, etwa 65 Prozent, über eine interne Version ab.177 Bezug zu Claude Code: dieselbe Modellfamilie und dieselbe agentische Arbeitsweise, aber eine andere Oberfläche und ein anderes Steuerungsmodell. Claude Code ist die lokale CLI für Entwickler mit hooks, MCP, skills und subagents; Claude Tag ist ein verwalteter, asynchroner, gemeinsam genutzter Agent für die Teamarbeit in Slack. Nutzen Sie Claude Code, wenn Sie eine Programmiersitzung lokal und detailliert steuern möchten, und Claude Tag, wenn Sie Aufgaben an einen Teamkollegen innerhalb des bestehenden Arbeitsablaufs Ihres Teams delegieren möchten.

Agent Skills (Dezember 2025)

Agent Skills sind strukturierte Ordner mit Anweisungen, Skripten und Ressourcen, die Agenten dynamisch entdecken und laden.24 Sie stellen kombinierbares, portables Fachwissen 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 Befehlen: Befehle werden explizit aufgerufen, während sich skills je nach Aufgabenkontext automatisch aktivieren. Das Claude Agent SDK (zuvor Claude Code SDK) bietet das Framework zur Entwicklung eigener Agenten mit Unterstützung für skills.25


Was ist der Extended Thinking Mode?

Extended Thinking gibt Claude mehr Zeit, komplexe Probleme vor der Antwort gründlich zu durchdenken. Dies ist besonders wertvoll für Architekturentscheidungen, die Fehlersuche bei kniffligen Problemen und Aufgaben, die eine sorgfältige Analyse erfordern.

Aktueller Stand

Modellunterstützung mit Stand September 2026: Adaptive Thinking ist bei Opus 4.7 und neueren Versionen (einschließlich Opus 5.5), Sonnet 5 und Sonnet 5.5 sowie den Fable-Modellen der einzige Modus (in Claude Code lässt sich Thinking bei Opus 5.5, Sonnet 5.5 und Fable überhaupt nicht deaktivieren); die /effort-Abstufung lautet bei unterstützten Modellen low/medium/high/xhigh/max. Die Momentaufnahme vom April 2026 bleibt für die darin beschriebenen älteren Modelle erhalten.

Mit Opus 4.7 hat sich die Funktionsweise des Reasonings in Claude Code geändert. Opus 4.7 verwendet ausschließlich Adaptive Reasoning — feste Thinking-Budgets gibt es nicht, und MAX_THINKING_TOKENS sowie CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING gelten dafür nicht.147 Stattdessen entscheidet das Modell bei jedem Schritt anhand der Aufgabenkomplexität, ob und wie lange es nachdenkt, wobei Ihre /effort-Einstellung als Vorgabe dient.

Bei Opus 4.6 und Sonnet 4.6 funktioniert das bisherige Extended-Thinking-System weiterhin: Thinking ist standardmäßig mit einem Budget von 31.999 Tokens aktiviert, das sich über MAX_THINKING_TOKENS oder /config anpassen lässt.63 Zum vorherigen Verhalten mit festem Budget können Sie zurückkehren, indem Sie CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1 festlegen.147

Thinking vollständig deaktivieren (v2.1.166+). Bei Modellen, die standardmäßig nachdenken, deaktivieren MAX_THINKING_TOKENS=0, das Flag --thinking disabled und der modellspezifische Thinking-Schalter das Thinking nun tatsächlich, statt ignoriert zu werden. Verwenden Sie diese Option, wenn Sie mit einem Modell, das andernfalls immer nachdenken würde, einen schnellen Durchlauf ohne Reasoning wünschen.263 Ausnahme: Opus 5.5 und die Fable-Modelle. Bei diesen Modellen lässt sich Thinking nicht deaktivieren; der Sitzungsschalter, alwaysThinkingEnabled und MAX_THINKING_TOKENS=0 haben keine Wirkung. Stattdessen entscheidet das Modell bei jedem Schritt anhand der Effort-Stufe, wie lange es nachdenkt. Bei Drittanbietern bewirkt MAX_THINKING_TOKENS=0 stattdessen, dass der Parameter thinking weggelassen wird; Modelle mit Adaptive Reasoning können dennoch nachdenken.223

Effort-Stufen: - Bei Opus 4.7 stehen die Stufen low, medium, high, xhigh und max zur Verfügung. Der Standardwert ist bei allen Tarifen und Anbietern xhigh. - Bei Opus 4.6 und Sonnet 4.6 stehen die Stufen low, medium, high und max zur Verfügung. Der Standardwert ist high, bei Pro und Max hingegen medium. - Wenn Sie eine Stufe festlegen, die das aktive Modell nicht unterstützt, verwendet Claude Code die höchste unterstützte Stufe, die Ihrer Einstellung entspricht oder darunterliegt (beispielsweise wird xhigh bei Opus 4.6 als high ausgeführt).147

Das Schlüsselwort „ultrathink“ funktioniert weiterhin als kontextbezogene Anweisung, bei diesem Durchlauf gründlicher nachzudenken; es ändert nicht die an die API gesendete Effort-Stufe.147

Hinweis zu älteren Versionen: Opus 4 und Opus 4.1 wurden in v2.1.68 aus Claude Code auf der Erstanbieter-API entfernt. Benutzer, die diese Modelle fest ausgewählt hatten, wurden automatisch zu Opus 4.6 migriert.109

Unterstützte Modelle

  • Claude Haiku 5.5 (nur Adaptive Reasoning; Thinking kann nicht deaktiviert werden; v2.1.293+)239
  • Claude Opus 4.7 (nur Adaptive Reasoning; feste Thinking-Budgets entfernt)
  • Claude Opus 4.6 (Adaptive Thinking + festes Thinking-Budget)
  • Claude Sonnet 4.6 (Adaptive 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

Schnellumschaltung während der Sitzung:

Press Alt+T to toggle thinking on/off

Hinweis: Anthropic hat die Thinking-Umschaltung von Tab zu Alt+T geändert, um ein versehentliches Auslösen zu vermeiden.32

Über /config: Navigieren Sie zu /config → Extended Thinking, um die Funktion zu aktivieren oder zu deaktivieren beziehungsweise 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, die kein tiefgehendes Reasoning erfordern, können Sie die Kosten senken, indem Sie Thinking unter /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 Programmieraufgaben (kosteneffizient)
31.999 (Standard) Komplexes Reasoning, Architekturentscheidungen
63.999 (2× Standard) Umfassende Analyse (erfordert eine explizite Einstellung)

Kostenaspekt: Anthropic rechnet Thinking-Tokens als Ausgabe-Tokens ab. Das Standardbudget von 31.999 eignet sich für die meisten Aufgaben. 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 durch, 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 an die API zurückgegeben werden, damit die Kontinuität des Reasonings gewahrt bleibt. Claude Code übernimmt dies automatisch.

Wann eine Deaktivierung oder Reduzierung sinnvoll ist

Extended Thinking ist inzwischen standardmäßig aktiviert. In den folgenden Fällen sollten Sie das Budget jedoch reduzieren oder die Funktion deaktivieren: - Einfache Dateibearbeitungen - Routinemäßiges Refactoring - Kurze Fragen - Codeformatierung - Vorgänge mit hohem Volumen, bei denen sich die Kosten summieren

Cache-Verhalten

Claude Code behält das Caching des System-Prompts bei, wenn sich Thinking-Parameter ändern. Wird das Thinking-Budget oder der Aktivierungsstatus zwischen einzelnen Durchläufen geändert, verliert der Nachrichten-Cache seine Gültigkeit.


Ausgabestile

Mit Ausgabestilen können Sie anpassen, wie Claude Informationen präsentiert. Dies ist beim Lernen, für die Dokumentation oder zur Umsetzung bestimmter Teampräferenzen hilfreich.12

Integrierte Stile

Stil Zweck
Explanatory Ausführliche Erklärungen mit Reasoning
Learning Lehrreiches Format mit Erläuterungen der Konzepte
Concise Minimale Ausgabe, nur das Wesentliche

Ausgabestil festlegen

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

Oder über die Einstellungen:

{
  "outputStyle": "Explanatory"
}

Benutzerdefinierte Ausgabestile

Erstellen Sie diese in .claude/styles/:

# my-style

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

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

Rufen Sie den Stil mit /output-style my-style auf.

Einstellung und Wiedereinführung: /output-style wurde in v2.1.73 zugunsten von /config eingestellt — und in v2.1.269 wieder eingeführt: Mit /output-style [name] lassen sich Ausgabestile wieder auflisten und wechseln, auch über Remote Control sowie in Cloud- und anderen Headless-Sitzungen, in denen das /config-Panel nicht erreichbar ist.115216

Seit v2.1.237 enthält Claude Code einen integrierten „Concise“-Stil: Claude beginnt mit den Ergebnissen und verzichtet auf Einleitungen und begleitende Erläuterungen, führt die Arbeit aber ebenso gründlich aus. Wählen Sie ihn unter „Output style“ in /config aus.246


Slash Commands

Slash Commands bieten schnellen Zugriff auf Funktionen von Claude Code und ermöglichen eigene Workflows. Für häufige Vorgänge sind sie schneller, als vollständige Prompts einzutippen.

Seit v2.1.265 erhält ein mitten im Prompt eingegebener Slash Command eine echte Vorschlagsliste: Treffer erscheinen in einer Liste statt als einzelner Vorschlag, Tab öffnet die Liste außerhalb des Vollbildmodus, und ein Plugin-Skill wird über seinen bloßen Namen gefunden.215

Referenz der integrierten Befehle

Befehl 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 künftigen Aufrufen; die Taste w schreibt die Auswahl direkt in Dateien – praktisch über SSH; /copy N kopiert die N-letzte Antwort des Assistenten (v2.1.59+, erweitert in v2.1.63, v2.1.72, v2.1.77)104114119
/context Auslastung des Kontextfensters anzeigen Zeigt eine visuelle Aufschlüsselung mit umsetzbaren Vorschlägen (v2.1.74+)116
/compact Gesprächsverlauf verdichten Mit Schwerpunkt: /compact focus on tests
/usage Token-Verbrauch, Kosten und Plan-Nutzung Seit v2.1.118 ein zusammengeführter Dialog: /cost und /stats sind Tipp-Kurzbefehle, die den jeweiligen Tab öffnen. Aufschlüsselung nach Modell und Cache-Treffern für Abonnenten (v2.1.92+); Fortschrittsbalken überlappen die „Resets …“-Beschriftungen nicht mehr (v2.1.119). VSCode (v2.1.174+): Der Dialog „Account & usage“ ergänzt eine Zuordnung, die Cache-Misses, langen Kontext, subagents sowie Aufschlüsselungen nach Skill/Agent/Plugin/MCP über die letzten 24 Stunden oder 7 Tage zeigt; v2.1.236 fügt für Team- und Enterprise-Mitglieder eine Zeile zu den Ausgaben für Usage Credits hinzu (bei 0 % gedeckelt angezeigt, solange nichts ausgegeben wurde); v2.1.243 ergänzt eine Loops-Aufschlüsselung: eine Zeile pro verbrauchsstärkstem /loop oder geplantem Task, geordnet nach dem Prompt des Tasks und sortiert nach Gesamt-Tokens, mit Auslösehäufigkeit, Anzahl der Läufe, Tokens gesamt und pro Lauf sowie letztem Lauf, dazu eine Zählung der übrigen – so fällt ein außer Kontrolle geratener oder geschwätziger Loop sofort auf (erfordert v2.1.242+); v2.1.251 fügt eine Ausgabelimit-Leiste für Entwickler hinter einem Claude-Apps-Gateway mit Ausgabelimits hinzu, samt passendem Statuszeilenfeld rate_limits.spend_limit137152172246250247206; v2.1.299 ergänzt Warnungen zu maximalem Effort, Workflows, dauerhaft geladenem Kontext und großen Tool-Ergebnissen271; v2.1.305 macht aus jeder Warnung eine einzeilige Korrektur, die ihre Quelle nennt, und f wendet die Korrekturen an, die auch in VS Code und /doctor erscheinen278279
/usage-credits Zusätzliche Nutzung kaufen oder anfordern In v2.1.144 von /extra-usage umbenannt. Seit v2.1.248 auch für Enterprise-Organisationen verfügbar, die über AWS Marketplace abgerechnet werden, sowie für Self-Serve-Enterprise und Enterprise-Testversionen, sodass Mitglieder bei ihrem Admin ein höheres Nutzungslimit anfordern können; v2.1.251 behebt den Fall einer 0-$-Obergrenze (bietet an, stattdessen den Admin zu fragen, statt zu behaupten, eine Obergrenze sei erreicht) und sorgt dafür, dass Rate-Limit- und Nutzungsmeldungen den Befehl nicht mehr empfehlen, wenn eine Organisation ihn ausblendet (DISABLE_EXTRA_USAGE_COMMAND)206
/design Eine Canvas mit bearbeitbaren UI-Artboards veröffentlichen Research Preview (Claude-Design-Workflow, aufgebaut auf Artifacts): Beschreiben Sie ein Briefing, wählen Sie ein Artboard und lassen Sie Claude es umsetzen. Pro/Max/Team/Enterprise, erfordert v2.1.233+. Das eigenständige Claude Design (claude.ai/design) wird bis zum 14. Dezember 2026 eingestellt; seit v2.1.302 weisen /design-sync und /design-login darauf hin, und Cloud-Sitzungen werden für Einwilligung und Widerruf auf claude.ai/design/settings verwiesen205275
/slides Ein Claude-Slides-Deck als Artifact erstellen Mit einem Briefing ausführen (/slides a quarterly review of the platform team's reliability work, for the engineering all-hands); ohne Briefing fragt Claude zuerst, worum es im Deck gehen soll, bevor etwas erstellt wird. Vorlagen (Slides, Design, Docs) sind in der Beta und bei Pro, Max und Team standardmäßig aktiv; bei Enterprise schaltet ein Owner jede einzeln unter Organization settings > Artifacts ein, und /slides verschwindet, solange die Slides-Vorlage deaktiviert ist. Claude Docs kommt als claude.ai-Connector statt als Befehl283
/diff Diff-Panel im Vollbildmodus v2.1.260: Öffnet sich im Vollbildmodus neben dem Gespräch und zeigt Ihre nicht committeten Änderungen live, während Claude bearbeitet; Umschalten mit /diff. Der Befehl ist älter als das Panel, hatte hier aber nie eine Zeile (seine Detailansicht erhielt in v2.1.149 Tastatur-Scrolling und in v2.1.222 die Darstellung roher Git-Blobs, die Diff-Treiber und textconv ignoriert)212
/cost Tipp-Kurzbefehl → öffnet den Kosten-Tab von /usage Vor v2.1.118 ein eigenständiger Befehl; funktioniert weiterhin als Kurzbefehl
/stats Tipp-Kurzbefehl → öffnet den Statistik-Tab von /usage Vor v2.1.118 ein eigenständiger Befehl; funktioniert weiterhin als Kurzbefehl
/theme Benannte eigene Themes verwalten Über die Auswahl erstellen und wechseln oder ~/.claude/themes/*.json von Hand bearbeiten; plugins liefern ein Verzeichnis themes/ mit (v2.1.118+)152
/permissions Berechtigungseinstellungen verwalten Interaktive Oberfläche. v2.1.246 ergänzt einen Tab Auto mode (nur sichtbar, wenn Auto Mode verfügbar ist), in dem Sie die Einträge allow, soft_deny, hard_deny und environment des Klassifikators pro Scope anzeigen und bearbeiten können; verwaltete und --settings-Einträge sind schreibgeschützt, Änderungen werden in ~/.claude/settings.json gespeichert, und die erste Regel, die Sie einem Abschnitt hinzufügen, fügt "$defaults" ein, damit die integrierten Regeln wirksam bleiben249247
/auto-mode-setup Auto Mode Ihre Umgebung beibringen Geführte Einrichtung, die das Projekt und die letzten Sitzungen liest und Einträge für autoMode.environment (Vertrauens- und Sensibilitäts-Slots) für ~/.claude/settings.json entwirft; auch auf Bedrock, Vertex, Foundry, dem Claude-Apps-Gateway und bei deaktivierter Telemetrie (v2.1.304+). Siehe Auto Mode auf Max278279
/mcp MCP-Server konfigurieren Außerdem /mcp enable, /mcp disable; /mcp reconnect all (v2.1.284) versucht es erneut bei jedem Server, dessen Verbindung fehlschlug oder der eine Authentifizierung benötigt228
/hooks Hook-Konfiguration anzeigen hooks debuggen; seit v2.1.286 öffnet er sich mit einer einzigen Liste Ihrer konfigurierten hooks, gruppiert nach Event231
/config Einstellungsoberfläche öffnen Vollständige Konfiguration
/resume Benannte Sitzung fortsetzen /resume <n> oder /resume session-name. Seit v2.1.304 sehen Pro- und Max-Pläne eine Warnung, wenn das Fortsetzen eines inaktiven Gesprächs einen spürbaren Anteil des 5-Stunden-Nutzungslimits verbrauchen würde, mit der Option, stattdessen ein neues Gespräch zu beginnen278
/rename Aktuelle Sitzung benennen /rename feature-auth
/branch Gespräch verzweigen Alternativen erkunden, ohne Kontext zu verlieren (in v2.1.77 von /fork umbenannt)119
/fork Gespräch in eine neue Hintergrundsitzung kopieren In v2.1.212 umgewidmet: Die Kopie erhält eine eigene Zeile in claude agents und läuft unabhängig; kein Alias mehr innerhalb der Sitzung189
/subtask Fork innerhalb der Sitzung Neuer Name (v2.1.212) für das alte /fork-Verhalten innerhalb der Sitzung189
/clear Gesprächsverlauf löschen Neuanfang
/powerup Interaktive Funktionslektionen Animierte Demos, die Funktionen von Claude Code vermitteln (v2.1.90+)135
/ide Mit IDE verbinden Integration für VS Code/JetBrains
/sandbox Sandbox-Modus aktivieren Isolation
/status Sitzungsstatus anzeigen Modell, Einstellungen usw. v2.1.243 ergänzt eine Zeile Skipped sources, die vorhandene, aber nicht angewendete verwaltete Einstellungsquellen auflistet, weil eine verwaltete Quelle mit höherer Priorität aktiv ist, sowie eine Zeile, die zeigt, ob GitHub für Cloud-Sitzungen verbunden ist (Pro/Max), mit Verweis auf /web-setup, falls nicht; seit v2.1.274 lautet diese Zeile „Cloud sessions“, die Produktbezeichnung, die „Claude Code on the web“ ersetzt hat; v2.1.278 ergänzt eine Zeile Auto mode server – Enabled, solange der Auto-Mode-Klassifikator dieser Sitzung auf dem Server läuft, Disabled, sobald er auf abgerechnete lokale Klassifikator-Anfragen zurückgefallen ist250218219
/statusline Statuszeile anpassen Anzeige konfigurieren. v2.1.251 fügt zwei JSON-Felder für die Statuszeile hinzu: rate_limits.spend_limit (used_percentage läuft von 0 bis 100 und über 100, sobald Sie das Limit überschreiten, dazu resets_at; nur hinter einem Claude-Apps-Gateway mit Ausgabelimits, und jedes rate_limits-Fenster kann unabhängig fehlen) und ein Objekt prompt_cache (Trefferquote, Misses, warm/kalt, TTL; fehlt bis zur ersten API-Antwort des Hauptgesprächs; berechnet aus den Cache-Token-Zählungen der API, funktioniert also bei jedem Anbieter)206209
/model KI-Modell wechseln /model opus
/advisor Advisor-Modell festlegen, anzeigen oder ausschalten – ein serverseitiges zweites Modell, das Claude an Entscheidungspunkten konsultiert (experimentell) /advisor opus, /advisor off; Textform in Headless- und Desktop-Sitzungen seit v2.1.260, auf der Claude Platform auf AWS seit v2.1.300274
/fast Fast Mode umschalten Gleiches Modell, ~2,5-fache Ausgabegeschwindigkeit zum doppelten Preis (v2.1.36+). Gilt für Opus 5.5 (seit v2.1.280 der Standard, 8 $/40 $ pro MTok) sowie Opus 5 und Opus 4.8 (10 $/50 $); v2.1.219 hat Opus 4.7 aus dem Fast Mode entfernt196198223. Erreicht seit v2.1.271 auch Remote-Sitzungen (Cloud- und selbst gehostete Runner)216
/output-style [name] Output Styles auflisten und wechseln Von v2.1.73 bis v2.1.268 zugunsten von /config veraltet; in v2.1.269 wiederbelebt – funktioniert über Remote Control sowie in Cloud- und anderen Headless-Sitzungen115216
/agents In v2.1.198 entfernt Bitten Sie Claude, subagents zu erstellen oder zu verwalten, oder bearbeiten Sie .claude/agents/ direkt; wer /agents eingibt, erfährt, wohin der Assistent verschwunden ist224
/skills Installierte skills auflisten Suchfeld mit Filter beim Tippen zum Navigieren langer Listen (v2.1.121+); Skill-Beschreibungen bleiben auf 250 Zeichen begrenzt154
/skill-doctor Geladene skills prüfen Zeigt, welche geladenen skills ungenutzt bleiben und was jeder an Kontext kostet, damit Sie ausdünnen können (v2.1.261+)214
/bashes Hintergrund-Tasks auflisten Lang laufende Befehle
/tasks Hintergrund-Agents auflisten Asynchrone Tasks überwachen. Seit v2.1.243 nennen die Zeile und der Detaildialog jedes Subagents das Modell und die Effort-Stufe, mit denen er lief250
/goal Abschlussbedingung festlegen Lässt Claude auf ein Ziel hinarbeiten, bis die Bedingung erfüllt ist (v2.1.139+). Seit v2.1.234 wird ein Ziel, das durch Hintergrund-Tasks 30+ Minuten wartet, überprüft, statt ewig zu warten, und ein Ziel löscht sich mit einem Hinweis selbst, wenn ein Turn an einem nicht behebbaren Fehler scheitert; seit v2.1.246 startet eine untätige Sitzung höchstens drei Check-ins pro Ziel bei lang laufender Hintergrundarbeit, und Ihre nächste Nachricht erlaubt drei weitere253249
/export Gespräch exportieren Transkript speichern
/add-dir Arbeitsverzeichnisse hinzufügen Zugriff erweitern. Seit v2.1.257 lehnen --add-dir, /add-dir und additionalDirectories Netzwerkpfade (Windows-UNC-Freigaben, /net/<host>-Automounts) mit einer Meldung ab; unter Windows ordnen Sie die Freigabe zuerst einem Laufwerksbuchstaben zu211
/cd Sitzung in ein anderes Arbeitsverzeichnis verschieben Behält den Prompt-Cache (v2.1.169+). Seit v2.1.246 greifen Projekteinstellungen, hooks, .mcp.json-Server (hinter der üblichen Freigabeabfrage), skills und Agents des neuen Verzeichnisses direkt nach dem Wechsel statt erst bei --resume262249
/web-setup GitHub für Cloud-Sitzungen verbinden Synchronisiert Ihr lokales gh-CLI-Token mit Ihrem Claude-Konto, damit Cloud-Sitzungen Ihre Repositories erreichen können; Team-/Enterprise-Owner können es über den Schalter „Quick web setup“ deaktivieren, und Organisationen mit Zero Data Retention können es nicht nutzen. v2.1.243 ergänzt einen Tipp, der nicht verbundene claude.ai-Benutzer hierher verweist, sowie eine /status-Zeile; v2.1.274 benennt die Produktbezeichnung um, sodass /web-setup, /ultrareview und Teleport-Meldungen „cloud session“ statt „Claude Code on the web“ sagen250247218
/terminal-setup Terminal konfigurieren Unterstützung für Kitty, Alacritty, Zed, Warp18
/login In der Sitzung authentifizieren Konto wechseln oder neu authentifizieren. Seit v2.1.206 wird die Anmeldung über von Anthropic betriebene öffentliche Gateway-Endpunkte unterstützt; seit v2.1.243 bietet der Weg über die Anthropic Console eine schlüssellose Option „Sign in with your Console account“ (empfohlen) neben dem Erstellen eines API-Keys – für Organisationen, die keine API-Keys zulassen184250
/commit-push-pr Committen, pushen und einen PR öffnen Seit v2.1.206 wird git push auf das konfigurierte Push-Remote (remote.pushDefault oder das einzige Remote) automatisch erlaubt, nicht nur auf origin; seit v2.1.229 werden git-/gh-Befehle mit gefährlichen Flags (--force, --amend, --no-verify usw.) nicht mehr automatisch genehmigt184257
/logout In der Sitzung abmelden Anmeldedaten löschen
/doctor Vollständiger Einrichtungs-Check, der Probleme diagnostizieren und beheben kann (v2.1.205; zuvor nur Installationsprüfung). /checkup ist ein Alias. /doctor prompt-audit (v2.1.283) prüft CLAUDE.md-Dateien, skills, Agents und Befehle auf Prompting-Muster, die für ältere Modelle geschrieben wurden, angeführt von veralteten Pfaden, veralteten Befehlen und widersprüchlichen Anweisungsdateien226 Gesundheitscheck
/bug Fehler melden Issue bei Anthropic einreichen. Seit v2.1.273 enthalten Berichte nur noch die Parameter zum Modellverhalten (Modell, System-Prompt, Tools) aus der letzten API-Anfrage – Anfrage-Metadaten und CLAUDE_CODE_EXTRA_BODY-Felder werden weggelassen217
/feedback Feedback an Anthropic senden Kann aktuelle Sitzungen der letzten 24 Stunden oder 7 Tage anhängen, wenn Probleme über die aktuelle Sitzung hinausreichen (v2.1.141+); seit v2.1.247 kann Claude bei Problemen in einer Sitzung über das neue Tool SendFeedback selbst einen Feedback-Bericht entwerfen, den Sie hier prüfen und absenden (abschaltbar über die Einstellung feedbackDrafts); v2.1.273 reduziert die angehängten Anfragedaten auf dieselbe Weise wie bei /bug – nur Parameter zum Modellverhalten164245217
/release-notes Interaktive Release Notes Versionsauswahl mit Changelogs (v2.1.92+)137
/rewind Zu einem Checkpoint zurückkehren Änderungen rückgängig machen (oder Esc×2). v2.1.191: Kann ein Gespräch von vor einem /clear fortsetzen.
/theme Themes verwalten Ctrl+T schaltet die Syntaxhervorhebung um
/plugin plugins verwalten plugins installieren, aktualisieren, entfernen
/passes Gästepässe (nur Max) 3 Testpässe für Claude Code Pro teilen55
/voice Sprachmodus umschalten Push-to-Talk, Leertaste zum Sprechen gedrückt halten (März 2026)111
/claude-api Claude-API-Skill Apps mit der Claude API/dem Anthropic SDK bauen (v2.1.69+)110. Seit v2.1.219 verwendete der Skill standardmäßig Claude Opus 5 und brachte einen Migrationspfad von Opus 4.8 mit196 (die Release Notes zu v2.1.280 sagen nicht, ob er nun standardmäßig Opus 5.5 verwendet); seit v2.1.247 ergänzt der Skill cost-optimize (erstellt ein Profil der Claude-API-Ausgaben eines bestehenden Projekts und arbeitet die Kostenhebel ab – Caching, Token-Hygiene, Batch, Effort, Modellwahl –, jeweils eine gemessene Änderung nach der anderen) sowie Abdeckung der Admin-API: Organisationsmitglieder, Einladungen, Workspaces, API-Keys, Rate-Limit-Berichte, Workload Identity Federation, CMEK245 /claude-api api-version migriert Claude-API-Code auf die API-Version 2026-10-21 (v2.1.307), und managed-agents-secure [<agent-id>] berichtet, wo die Einstellungen eines Managed Agent mit dem Leitfaden von Anthropic für sichere Deployments übereinstimmen oder davon abweichen, ohne etwas zu ändern (v2.1.304)278279
/reload-plugins plugins neu laden Plugin-Änderungen ohne Neustart übernehmen (v2.1.69+)110. Seit v2.1.268 selten nötig: Installationen, Aktivierungen und Deaktivierungen über /plugin greifen, sobald Sie das Menü schließen216
/security-review Sicherheitsprüfung Code auf Schwachstellen prüfen (v2.1.70 behob die Git-Kompatibilität)109
/color Prompt-Farbe festlegen Legt eine Farbe für die Prompt-Leiste Ihrer Sitzung fest. /color default/gray/reset/none zum Zurücksetzen. Für alle Benutzer verfügbar (v2.1.75+)117
/code-review [effort] Korrektheitsprüfung In v2.1.147 von /simplify umbenannt; meldet Korrektheitsfehler mit optionaler Effort-Stufe und unterstützt --comment für Inline-Kommentare in GitHub-PRs.169 Seit v2.1.215 führt Claude die skills /verify und /code-review nicht mehr eigenständig aus – sie starten nur, wenn Sie sie ausdrücklich aufrufen.191 Seit v2.1.218 läuft /code-review als Hintergrund-Subagent, sodass die Prüfarbeit Ihr Gespräch nicht mehr füllt; gestapelte Slash Commands bleiben ihr Prüfziel.195 Seit v2.1.223 ist /review schlicht ein Alias von /code-review (prüft den aktuellen Diff oder einen PR) und beendet die Aufteilung in zwei Befehle, die v2.1.202 eingeführt hatte – für die tiefgehende Cloud-Prüfung verwenden Sie /code-review ultra. Der Befehl merkt sich außerdem die zuletzt eingegebene Effort-Stufe: Ein bloßes /code-review verwendet sie erneut, /code-review high ändert sie.200 Seit v2.1.288 meldet --max-findings <n> bzw. --max-findings all mehr oder weniger Befunde als das übliche Limit, und spätere Prüfungen übernehmen diese Wahl, bis Sie --max-findings default übergeben.234237 Seit v2.1.290 meldet eine Prüfung mit mittlerem Effort auf Modellen ohne abgestimmte Prüfeinstellungen – Opus 5.5 und Sonnet 5.5 eingeschlossen – auch Aufräum- und CLAUDE.md-Konventionsbefunde.235
/deep-research Recherchebericht aus mehreren Quellen Mitgelieferter Recherche-Skill. Seit v2.1.218 startet er nur, wenn Sie ihn aufrufen – Claude startet ihn nicht mehr eigenständig; es gilt dieselbe Regel des ausdrücklichen Aufrufs, die v2.1.215 für /verify und /code-review eingeführt hat.195
/batch Batch-Operationen Mitgelieferter Slash Command (v2.1.63+)104
/team-onboarding Einarbeitungsleitfaden für Teammitglieder erstellen Erstellt aus Ihren lokalen CC-Nutzungsmustern einen Onboarding-Leitfaden (v2.1.101+)143
/effort Effort-Stufe festlegen Setzt den Modell-Effort auf low/medium/high/xhigh/max. Der Standard wechselte für Benutzer mit API-Key, Bedrock/Vertex/Foundry, Team und Enterprise von medium auf high (v2.1.94+); /effort ultracode lässt Claude dynamische Workflows orchestrieren – seit v2.1.284 ein eigener Schalter, der die aktuelle Effort-Stufe beibehält, wo er zuvor xhigh erzwang (das Flag --effort ultracode, v2.1.203+, startet weiterhin bei xhigh); seit v2.1.251 wird Ihre Standard-Effort-Stufe pro Modell gespeichert, sodass jedes Modell beim Wechsel seine eigene Einstellung behält; v2.1.257 ergänzt s für eine nur für die Sitzung geltende Auswahl (wie bei /model) und macht das Flag --effort sitzungsgebunden – es wird nicht mehr dauerhaft gespeichert140247206211228
/loop Wiederkehrende Tasks /loop 5m /foo führt einen Prompt in einem Intervall aus; Standard sind 10 Minuten. Nützlich, um Deploys abzufragen, PRs zu beaufsichtigen oder regelmäßige Prüfungen durchzuführen (v2.1.71+); seit v2.1.243 zeigt /usage eine Loops-Aufschlüsselung (Läufe pro Loop, Tokens, letzter Lauf), um außer Kontrolle geratene Loops zu erkennen, und aufeinanderfolgende Aufwachvorgänge ohne Aktion werden zu einer einzigen Terminalzeile zusammengefasst; v2.1.248 macht den selbstgetakteten dynamischen Modus und den autonomen Standard ohne Prompt immer verfügbar, auch auf Bedrock/Vertex/Foundry112250206
/schedule Einen geplanten Cloud-Task (früher Routine) erstellen oder verwalten Im Dialog oder inline: /schedule daily PR review at 9am, /schedule clean up feature flag in one week; /schedule update legt einen Cron-Ausdruck fest; /routines ist ein Alias. Erfordert eine claude.ai-Anmeldung mit aktivierten Cloud-Sitzungen und ist daher ausgeblendet bei Anmeldung per API-Key oder Cloud-Anbieter, innerhalb einer Cloud-Sitzung und wenn ein Owner geplante Tasks deaktiviert hat; einen GitHub-Trigger über die CLI hinzuzufügen, erfordert v2.1.225 oder neuer. Siehe „Cloud Scheduled Tasks“ unter Claude Code on the Web282
/buddy Haustier-Begleiter im Terminal ASCII-Haustier 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 abgeleitet – Ihr Haustier ist immer dasselbe. Beobachtet Gespräche und kommentiert per Sprechblasen. Pro-Abonnement erforderlich (1. April 2026)138

Eigene Befehle erstellen

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

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

Review this code for security vulnerabilities:

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

Focus on actionable findings with specific line references.

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

Frontmatter-Optionen für Befehle

---
description: Brief description for /help
allowed-tools: Read, Edit, Bash(npm:*)
model: opus
argument-hint: [arg1] [arg2]
disable-model-invocation: false
---
Option Zweck
description Hilfetext und Abgleich für die automatische Delegation
allowed-tools Verfügbare Tools einschränken
model Modell für diesen Befehl überschreiben. Wird seit v2.1.259 in interaktiven Sitzungen berücksichtigt (zuvor dort ignoriert); im Auto Mode führt ein Frontmatter-Modell, das die Sitzung nicht nutzen kann, den Turn nicht mehr aus – die Sitzung behält ihr Modell211
argument-hint Erwartete Argumente dokumentieren
disable-model-invocation Nutzung über das SlashCommand-Tool verhindern

Argument-Interpolation

Alle Argumente als einzelner String:

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

Fix GitHub issue #$ARGUMENTS following our coding standards.

Verwendung: /fix-issue 123

Nummerierte Argumente:

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

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

Verwendung: /create-component Button functional

Inline-Ausführung von Bash

Führen Sie Bash-Befehle innerhalb von Befehls-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.

Dateiverweise

Binden Sie Dateiinhalte in Befehle ein:

---
description: Compare implementations
---

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

Which implementation is more maintainable?

Namespaces für Befehle

Organisieren Sie Befehle in Unterverzeichnissen:

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

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


Wie funktionieren Skills?

Skills bieten einen grundlegend anderen Ansatz, um Claude Code zu erweitern. Anders als Slash-Befehle, die Sie ausdrücklich aufrufen, werden Skills vom Modell aufgerufen – Claude entdeckt und nutzt sie automatisch anhand des Kontexts. Sie hinterlegen Fachwissen in einem Skill, und Claude greift darauf zurück, sobald die Situation es erfordert. Sie müssen nicht daran denken, danach zu fragen.

Warum Skills alles verändern: Denken Sie an Ihr Fachwissen: die Regeln zur Zahlungsabwicklung, die Compliance-Anforderungen und die Architekturmuster, die Ihr Team über Jahre verfeinert hat. Ohne Skills erklären Sie diesen Kontext entweder in jeder Sitzung erneut oder hoffen, dass Claude ihn aus Codekommentaren ableitet. Mit Skills halten Sie ihn einmal fest. 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 fragen zu müssen. Ihre Sicherheitsmuster werden durchgesetzt, ohne dass Sie daran denken müssen, sie aufzurufen.

Dieser Unterschied ist entscheidend. Ein Slash-Befehl ist eine Abkürzung, an deren Verwendung Sie denken müssen. Ein Skill ist Wissen, das Claude jederzeit zur Verfügung steht. Wenn Sie einen Skill für Sicherheitsprüfungen 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, beim Refactoring oder bei anderen Aufgaben, bei denen Sicherheit eine Rolle spielt. Sie rufen nicht /security-review auf; Claude erkennt den Kontext und wendet den Skill automatisch an.

Skills, Befehle und Subagents im Vergleich

Wenn Sie wissen, wann Sie welchen Erweiterungsmechanismus einsetzen sollten, vermeiden Sie Doppelarbeit und nutzen jeden Mechanismus optimal:

Aspekt Slash-Befehle Skills Subagents
Aufruf Durch den Benutzer (/command) Durch das Modell (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 Hauptgespräch Hauptgespräch Separates Kontextfenster
Komplexität Einfache Prompts Funktionen über mehrere Dateien hinweg Vollständige Agentenpersönlichkeit
Am besten geeignet für Explizite Aktionen Fachwissen Delegation komplexer Aufgaben

Verwenden Sie Slash-Befehle, wenn Sie ausdrücklich die Kontrolle behalten möchten: /deploy, /test, /review PR 456. Sie entscheiden, wann sie ausgeführt werden.

Verwenden Sie Skills, wenn Fachwissen automatisch zum Einsatz kommen soll: Sicherheitsmuster, die Durchsetzung von Codestilvorgaben oder domänenspezifisches Wissen. Claude entscheidet, wann sie angewendet werden.

Verwenden Sie Subagents, wenn Aufgaben isoliert bearbeitet werden müssen: Erkundungen im Hintergrund, parallele Analysen oder spezialisierte Denkprozesse, die Ihr Hauptgespräch nicht mit zusätzlichem Kontext belasten sollen.

Struktur und Speicherort von Skills

Skills liegen in eigenen Verzeichnissen, die eine erforderliche SKILL.md-Datei sowie optionale ergänzende Ressourcen enthalten:

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

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

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

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

Projekt-Skills werden in die Versionsverwaltung aufgenommen. Wenn Teammitglieder einen Pull ausführen, erhalten sie Ihre Skills automatisch – ohne Installation oder Konfiguration. Diese automatische Verteilung sorgt für einheitliches Fachwissen im gesamten Team.

Mit v2.1.275 kam eine dritte Quelle hinzu: Die in Ihrem claude.ai-Konto aktivierten Skills werden mit Terminalsitzungen synchronisiert, in denen Sie mit diesem Konto angemeldet sind. Dasselbe gilt für Ihre claude.ai-Plugins. Mit syncClaudeAiSkills: false deaktivieren Sie die Synchronisierung (für Plugins: syncClaudeAiPlugins: false). Synchronisierte Skills bleiben dem Konto zugeordnet – wenn Sie eine Datei im Ordner der synchronisierten Konto-Skills bearbeiten, ändern Sie nur die lokale Kopie. Das Ergebnis von Write/Edit weist darauf hin, dass die Änderung nicht in Ihrem Konto gespeichert wurde, und erklärt, wie Sie sie dort speichern können.218

Der Name anthropic-skills ist reserviert (v2.1.282). Synchronisierte Skills liegen im Namensraum anthropic-skills. Deshalb werden außerhalb eines Plugins Skill-Ordner, Befehlsdateien oder gespeicherte Workflows mit dem Namen anthropic-skills oder anthropic-skills:<name> nicht mehr geladen. Ein Hinweis beim Start nennt das erste Element, das umbenannt werden muss. Ein Plugin mit diesem Namen wird weiterhin geladen, bei einer Namenskollision unter /anthropic-skills:<name> hat jedoch ein synchronisierter Skill Vorrang. Ein MCP-Server mit diesem Namen behält seine Tools, listet aber keine Skills oder Prompts auf, bis Sie ihn umbenennen. Freigaberegeln mit Skill(anthropic-skills:*) gelten nur für Skills, die von claude.ai synchronisiert wurden. In v2.1.282 wurde claude-ai auf dieselbe Weise reserviert; v2.1.283 nahm diesen Teil zurück, sodass Elemente namens claude-ai wieder geladen werden.225226227

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, Ziffern, Bindestriche; maximal 64 Zeichen Eindeutige Kennung
description Ja Maximal 1.024 Zeichen Auslöser für die Erkennung: Claude entscheidet anhand dieses Feldes, wann der Skill angewendet wird
allowed-tools Nein Durch Kommas getrennte Tool-Namen Schränkt die Möglichkeiten von Claude bei Verwendung dieses Skills ein
context Nein fork Führt den Skill in einem isolierten Kontext aus (v2.1.0+). Verhindert Seiteneffekte auf den Zustand des Hauptagenten.40 Seit v2.1.218 laufen Skills mit context: fork standardmäßig im Hintergrund.195
background Nein true / false Deaktiviert die Hintergrundausführung für einen Skill mit context: fork: Mit background: false läuft er weiterhin im Vordergrund. Nur zusammen mit context: fork sinnvoll, da dort die Hintergrundausführung der Standard ist (v2.1.218+).195
model Nein Modellalias oder ID Führt den Verarbeitungsschritt des Skills mit einem bestimmten Modell aus. Wird seit v2.1.259 in interaktiven Sitzungen berücksichtigt (zuvor dort ignoriert); im automatischen Modus wird der Verarbeitungsschritt nicht mehr mit einem nicht unterstützten Frontmatter-Modell ausgeführt – die Sitzung behält ihr Modell bei211
effort Nein low / medium / high / xhigh / max Führt den Verarbeitungsschritt des Skills mit einem bestimmten Denkaufwand aus (v2.1.80+). Seit v2.1.267 wird die Einstellung auch bei Modellen mit festgelegtem Standard-Denkaufwand berücksichtigt (Opus 4.7, Opus 4.8, Fable 5), bei denen sie zuvor ignoriert wurde – die Korrektur gilt auch für benutzerdefinierte Befehle und Subagents216

Zeichenfolgenersetzungen (v2.1.9+): Skills können über die Ersetzung von ${CLAUDE_SESSION_ID} auf den Sitzungskontext zugreifen. Das ist nützlich für Protokollierung, Nachverfolgung oder das Erzeugen sitzungsspezifischer Ausgaben.44

Das Beschreibungsfeld ist entscheidend. Claude findet Skills, indem es Ihre Anfragen mit den Skill-Beschreibungen abgleicht. Bei einer vagen Beschreibung erkennt Claude nicht, wann der Skill eingesetzt werden sollte. Eine konkrete Beschreibung mit klaren Auslösebedingungen sorgt für eine zuverlässige Aktivierung.

Ungeeignete 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 sollte (Änderungen untersuchen, PRs prüfen, Qualität analysieren) - Auslösende Begriffe (Review, Audit, Prüfung)

Tool-Einschränkungen

Das Feld allowed-tools begrenzt, was Claude tun kann, während ein Skill aktiv ist. Tool-Einschränkungen sind für Skills mit reinem Lesezugriff oder begrenztem Aufgabenbereich unverzichtbar:

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

Mit dieser Konfiguration kann Claude Code analysieren, aber weder Dateien bearbeiten noch Bash-Befehle ausführen oder Änderungen vornehmen. Der Skill erzwingt reinen Lesezugriff.

Gängige Einschränkungsmuster:

Muster Tools Anwendungsfall
Analyse mit reinem Lesezugriff Read, Grep, Glob Sicherheitsaudits, Code-Reviews
Sichere Erkundung Read, Grep, Glob, Bash(git log:*), Bash(git diff:*) Analyse der Änderungshistorie
Dokumentation Read, Grep, Glob, Write Dokumentation erzeugen, ohne den Quellcode zu bearbeiten
Vollzugriff (Feld weglassen) Der Skill übernimmt alle verfügbaren Tools

Ergänzende Dateien

Skills können mehrere Dateien umfassen. Claude liest bei der Aktivierung die zentrale SKILL.md und greift anschließend bei Bedarf auf ergänzende Dateien zu. So werden Informationen schrittweise bereitgestellt und der Kontext effizient genutzt.

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

Verweisen Sie in SKILL.md auf ergänzende Dateien:

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: Hinterlegen Sie wesentliche Informationen direkt in SKILL.md. Nutzen Sie ergänzende Dateien für ausführliches Referenzmaterial. Claude liest SKILL.md sofort, greift aber nur bei Bedarf auf ergänzende Dateien zu. Wenn entscheidende Informationen in einer ergänzenden Datei versteckt sind, findet Claude sie möglicherweise nicht.

Vollständiges Beispiel: Skill für Fachwissen

Hier sehen Sie einen produktionsreifen 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.

Mit diesem Skill wendet Claude automatisch Fachwissen zur Zahlungsabwicklung an, wenn Sie an Transaktionscode arbeiten, Fragen zur Rückerstattungslogik stellen oder Fehler in Zahlungsabläufen suchen. Sie müssen nichts aufrufen; das Fachwissen steht einfach bereit.

Wirksame Skills erstellen

Beginnen Sie mit der Beschreibung. Schreiben Sie zuerst die Beschreibung und richten Sie anschließend den Inhalt des Skills daran aus. Die Beschreibung bestimmt, wann Claude den Skill verwendet. Formulieren Sie sie deshalb sorgfältig:

  1. Geben Sie an, was der Skill bereitstellt
  2. Nennen Sie konkrete Auslösebedingungen
  3. Nehmen Sie relevante Schlüsselwörter und Formulierungen auf

Halten Sie Skills fokussiert. Ein Skill deckt ein Fachgebiet oder eine Fähigkeit ab:

Gut (fokussiert) Schlecht (zu breit gefasst)
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 eingesetzt werden sollte.

Stellen Sie Informationen schrittweise bereit. Hinterlegen Sie die wichtigsten Informationen direkt in SKILL.md. Verweisen Sie für vertiefende Inhalte auf ergänzende 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. Konkrete Muster sind hilfreicher als abstrakte Beschreibungen:

## 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. Prüfen Sie nach dem Erstellen eines Skills, ob Claude ihn aktiviert:

> Review this payment processing code for issues
# Should activate payments-domain skill

> How should I handle refunds?
# Should activate payments-domain skill

> What's the weather like?
# Should NOT activate payments-domain skill

Wenn Claude den Skill nicht wie erwartet aktiviert, überarbeiten Sie die Beschreibung und nehmen Sie die auslösenden Formulierungen auf, die Sie verwenden.

Strategien zum Teilen im Team

Teilen über Git (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 Teilen über symbolische Links:

# 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

Verteilung über Plugins: Für eine breitere Verteilung bündeln Sie Skills in Plugins:

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

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

Skill-Verwaltung (v2.1.304-309). Nach einer Kontextkomprimierung erhält Claude nun erneut die Skill-Liste, und /reload-skills übermittelt nur neue oder geänderte Skills (v2.1.304). Die Skills einer Quelle – eines Repositorys, Ihres eigenen Ordners oder eines Plugins – können pro Sitzung höchstens 1.024 Hooks und 16.384 Zeichen für Matcher registrieren. Außerdem entfernt der once-Hook eines Skills nicht mehr den identischen Hook eines anderen Skills. Wenn eine Richtlinie nur Hooks aus Plugins erlaubt, erhält ein Skill, dessen Hooks ausgeschlossen werden, auch seine allowed-tools nicht mehr. Ein Skill in einem --add-dir-Ordner, dessen Name bereits von einem anderen Skill belegt ist, wird als <folder>:<name> angeboten (v2.1.309).278279

Fehlerbehebung bei Skills

Skill wird nicht aktiviert:

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

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

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

  1. Validieren Sie das YAML-Frontmatter:
  2. Die erste Zeile muss exakt --- lauten
  3. Vor dem Markdown-Inhalt muss ein abschließendes --- stehen
  4. Keine Tabulatoren in YAML (verwenden Sie Leerzeichen)
  5. Das Namensfeld enthält nur Kleinbuchstaben und Bindestriche

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

Skill wird unerwartet aktiviert:

Grenzen Sie die Beschreibung ein. Wenn Ihr Skill aktiviert wird, obwohl er es nicht sollte, ist die Beschreibung zu weit gefasst:

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

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

Ergänzende Dateien werden nicht gefunden:

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

Wann Sie einen Skill erstellen sollten

Erstellen Sie einen Skill, wenn: - Fachwissen automatisch zum Einsatz kommen soll - Mehrere Teammitglieder dasselbe Wissen benötigen - Sie wiederholt dieselben Muster oder Regeln erklären - Kontext ohne ausdrücklichen Aufruf eingebunden werden soll - Sich Wissen über mehrere Dateien erstreckt und strukturiert werden muss

Erstellen Sie keinen Skill, wenn: - Sie den Aufruf ausdrücklich kontrollieren möchten (verwenden Sie einen Slash-Befehl) - Die Aufgabe einen separaten Kontext benötigt (verwenden Sie einen Subagent) - Es sich um einen einmaligen Prompt handelt (geben Sie ihn einfach ein) - Der „Skill“ eigentlich nur eine einzelne Vorlage ist (verwenden Sie einen Slash-Befehl)

Expertentipp: Wenn Sie immer wieder /security-review eingeben, bevor Sie an Authentifizierungscode arbeiten, wandeln Sie den Befehl in einen Skill um. Sorgen Sie dafür, dass das Fachwissen automatisch bereitsteht, ohne ausdrücklich aufgerufen werden zu müssen. Wenn Sie den ausdrücklichen Aufruf bevorzugen, behalten Sie den Befehl bei.


Plugin-System

Plugins bündeln Claude Code-Erweiterungen für die Verteilung. Ein Plugin kann benutzerdefinierte Befehle, subagents, skills, hooks und MCP-Server enthalten. Anthropic führte den Plugin-Marktplatz im Dezember 2025 offiziell mit 36 kuratierten Plugins ein.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

Minimale plugin.json:

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

Hinweis zum Manifest in v2.1.129: themes und monitors sollten jetzt innerhalb des "experimental"-Objekts 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 Seit v2.1.259 gibt claude plugin validate --json die Validierungsergebnisse als JSON aus.211

Validierung in v2.1.281: claude plugin validate prüft jetzt auch MCP-Server und meldet Einträge in .mcp.json, die beim Laden stillschweigend verworfen würden, nicht deklarierte ${user_config.*}-Referenzen sowie unsichere URLs. Es warnt, wenn bei einem hook in Shell-Form ${CLAUDE_PLUGIN_ROOT} nicht in Anführungszeichen steht, was bei Plugin-Pfaden mit Leerzeichen zu Fehlern führt. Fehlermeldungen zu fehlgeschlagenen Plugin-hooks nennen nun außerdem das verantwortliche Plugin.224

Plugin-Verwaltung

> /plugin                              # Interactive interface
> /plugin install name@marketplace     # Install
> /plugin install name --marketplace <source>  # Install, offering to add the marketplace first (v2.1.275+)
> /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ührt v2.1.129 ein Sitzungs-Flag ein, das eine Plugin-ZIP-Datei direkt abruft, ohne sie in Ihrem regulären Marktplatzstatus zu installieren:

claude --plugin-url https://example.com/my-plugin.zip

Seit v2.1.128 akzeptiert --plugin-dir auch .zip-Plugin-Archive. Lokale Smoke-Tests können daher entweder auf ein Plugin-Verzeichnis oder auf ein Archiv verweisen.156 Seit v2.1.265 kann die Option außerdem einen Ordner mit Plugins verarbeiten: Jeder untergeordnete Ordner mit einem Manifest wird als eigenes Plugin geladen; während der laufenden Sitzung hinzugefügte oder entfernte Unterordner werden erkannt.215

Für eine dauerhafte Installation ohne git oder npm führt v2.1.224 die Plugin-Quelle archive ein: Ein Marktplatzeintrag kann über HTTPS auf eine ZIP-Datei verweisen, mit optionaler SHA-256-Fixierung, sodass die Installation fehlschlägt, wenn das Archiv unerwartet geändert wird. Die drei Verteilungswege sind damit klar aufeinander abgestimmt: --plugin-url für eine einzelne Sitzung, archive für eine fixierte Installation von einer URL und Marktplätze für alles mit einem Aktualisierungszyklus. Für Teams ist vor allem die Fixierung interessant: Ein fixierter Hash macht aus „Vertrauen Sie dem, was diese URL heute ausliefert“ ein „Vertrauen Sie exakt den Bytes, die wir geprüft haben“.201

Drei Komfortverbesserungen erscheinen in v2.1.221: /plugin install aktualisiert einen veralteten Marktplatzkatalog und versucht es erneut, bevor gemeldet wird, dass ein Plugin nicht gefunden wurde. Der „nicht gefunden“-Fehler unmittelbar nach dem Hinzufügen eines Plugins zu einem Marktplatz entfällt damit. Über /plugin installierte Plugins werden, sofern sicher möglich, sofort aktiviert, statt immer /reload-plugins zu erfordern. Außerdem kann ein Plugin-Manifest für skills auf "." verweisen, um skills aus dem Plugin-Stammverzeichnis bereitzustellen. Der Validierungsfehler für eine SKILL.md auf Stammebene schlägt nun genau das vor.199 v2.1.268 führt diesen Ansatz zu Ende: Wenn Sie ein Plugin in /plugin installieren, aktivieren oder deaktivieren, wird die Änderung beim Schließen des Menüs wirksam – /reload-plugins ist danach nicht mehr erforderlich.216

v2.1.229 führt command-Marktplatzquellen ein: Ein Marktplatzeintrag kann auf einen lokalen Befehl verweisen, etwa aus einer IDE oder einem Build-Tool, der bei der Ausführung das Plugin-Verzeichnis ausgibt. Der Pfad wird in jeder Sitzung neu aufgelöst und ohne Neustart angewendet; mit mode: "link" wird das Verzeichnis direkt verwendet, statt es zu kopieren. Dies ist die Quelle für den Entwicklungszyklus: Ihr Editor verwaltet den Plugin-Checkout, und Claude Code folgt dem jeweils angegebenen Pfad.257

v2.1.275 führt zwei Komfortfunktionen auf Kontoebene ein: Mit /plugin install <plugin> --marketplace <source> installieren Sie ein Plugin aus einem Marktplatz, den Sie noch nicht hinzugefügt haben – Claude Code bietet zunächst an, den Marktplatz hinzuzufügen. Zudem werden die in Ihrem claude.ai-Konto aktivierten Plugins mit Terminalsitzungen synchronisiert, in denen Sie mit diesem Konto angemeldet sind. Dafür dient der Kanal name@synced, nun mit ausdrücklicher Deaktivierungsoption: syncClaudeAiPlugins: false. skills werden auf dieselbe Weise über syncClaudeAiSkills synchronisiert.218

Plugin-Bereinigung (ab 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 „automatisch installiert“ gekennzeichnet. Zwei neue Befehle bereinigen verbleibende Abhängigkeiten nach manuellen Deinstallationen oder dem Entfernen von Marktplätzen:

Befehl Verhalten
claude plugin prune Automatisch installierte Plugins entfernen, deren übergeordnetes Plugin nicht mehr vorhanden ist
claude plugin uninstall <name> --prune Plugin deinstallieren und seine dadurch verwaisten, automatisch installierten Abhängigkeiten ebenfalls entfernen

Führen Sie prune nach manuellen Deinstallationen oder dem Entfernen von Marktplätzen aus, um ~/.claude/plugins/ schlank zu halten.154

Lokale Entwicklung

Erstellen Sie zum Testen einen lokalen Marktplatz:

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 (ab v2.1.51)

Plugins unterstützen bei Installationen aus npm-Quellen nun benutzerdefinierte npm-Registrys und die Fixierung bestimmter Versionen. Das standardmäßige git-Zeitlimit für Marktplatzvorgänge wurde von 30 auf 120 Sekunden erhöht und kann über CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS konfiguriert werden.98 Seit v2.1.275 werden Plugins aus npm-Quellen mit npm pack --ignore-scripts abgerufen und auf Integrität geprüft. Die Installationsskripte eines Pakets werden daher nicht mehr auf Ihrem Rechner ausgeführt – dieser klassische Angriffsweg über die npm-Lieferkette ist für Plugin-Installationen geschlossen.218 v2.1.277 behebt Konflikte zwischen Neuinstallationen und laufenden Sitzungen: Bei der erneuten Installation einer Plugin-Version, die von einer Sitzung oder einem anderen Programm verwendet wurde, konnte claude plugin install mitunter fehlschlagen und die installierte Kopie beschädigen. Eine unveränderte Kopie bleibt nun unangetastet. Dieselbe Version weist bei claude plugin install für ein bereits installiertes Plugin darauf hin, wenn der Marktplatz eine neuere Version anbietet, und nennt den Befehl claude plugin update.219 v2.1.286 lehnt npm-Plugin-Quellen ab, bei denen es sich um git-Repositorys oder Ordner handelt, und installiert Plugin-Abhängigkeiten ausschließlich aus Registry-Paketen.231

Sicherheit der Plugin-Konfiguration (v2.1.207)

Zwei Härtungsmaßnahmen schließen Angriffswege über Shell-Injection und vom Repository bereitgestellte Konfigurationen in der Plugin-Konfiguration:185

  • ${user_config.*} wird in Befehlen in Shell-Form abgelehnt. Das direkte Einfügen benutzerdefinierter Konfigurationswerte in eine Shell-Zeichenfolge birgt ein Injection-Risiko. Plugin-Befehle in Shell-Form, die auf ${user_config.*} verweisen, bestehen daher die Validierung nicht mehr. Verwenden Sie stattdessen die exec-Form – Argumentarrays ohne Shell-Auswertung – oder lesen Sie den Wert aus der Umgebungsvariable $CLAUDE_PLUGIN_OPTION_<KEY>.
  • pluginConfigs wird nicht mehr aus der .claude/settings.json auf Projektebene gelesen. Plugin-Konfigurationswerte stammen jetzt ausschließlich aus den Einstellungen auf Benutzerebene. Ein geklontes Repository kann somit keine Konfiguration mehr mitliefern, die die Ausführung Ihrer installierten Plugins verändert.

Die Absicherung wurde fortgesetzt: v2.1.265 behob unter macOS und Linux eine Umgehung der Symlink-Begrenzung durch einen umgekehrten Schrägstrich in einem Plugin-Pfad. v2.1.267 schloss dieselbe Lücke für abgerufene Marktplätze, bei denen ein umgekehrter Schrägstrich im Pfad eines Marktplatzeintrags die Begrenzungsprüfung umgehen konnte.215216

Plugin-Komponenten

  • Befehle: Als Slash-Befehle verfügbar (/plugin-command)
  • Agents: Als subagents verfügbar
  • Skills: Werden abhängig von der skill-Konfiguration automatisch geladen
  • Hooks: Werden mit Benutzer- und Projekt-hooks zusammengeführt und parallel ausgeführt
  • MCP-Server: Starten automatisch, wenn das Plugin aktiviert wird

Lokale Plugins über .claude/skills/ (ab v2.1.157)

Plugins im Verzeichnis .claude/skills/ eines Projekts werden jetzt automatisch geladen, ohne dass ein Marktplatz erforderlich ist. Mit claude plugin init <name> lässt sich außerdem ein neues Plugin in diesem Verzeichnis als Grundgerüst anlegen. Dadurch verkürzt sich der Weg von „Ich brauche ein projektspezifisches Werkzeug“ zu „Ich habe ein funktionsfähiges Plugin“ – ohne Marktplatzregistrierung und ohne aufwendige Manifestkonfiguration. /plugin erhielt außerdem eine automatische Vervollständigung für Argumente, passend zur übrigen Befehlsoberfläche.266

Plugin-CLI: JSON-Ausgabe, fixierte Installationen und Evaluierungssammlungen (v2.1.268–271)

Drei Ergänzungen machen die Plugin-CLI besser für Skripte und CI nutzbar:216

  • --json überall (v2.1.268): claude plugin install, uninstall, update, enable und disable akzeptieren nun alle --json. Außerdem enthält jede Zeile von claude plugin list --json die Felder errorDetails und noteDetails – ein maschinenlesbarer Status, wo Wrapper-Skripte zuvor für Menschen bestimmte Ausgaben analysieren mussten.
  • Gezielte Annahme von Befehlen (v2.1.271): claude plugin install --accept-command <sha256> – ebenso bei claude plugin update – akzeptiert exakt den Befehl, den ein vorheriger Durchlauf mit --json angezeigt hat, statt pauschal mit -y zuzustimmen. Sie prüfen den Befehl einmal und genehmigen genau diese Bytes; ein geänderter Installationsbefehl schlägt fehl, statt ausgeführt zu werden.
  • claude plugin configure <plugin> (v2.1.285): Zeigt die Optionen eines Plugins sowie noch nicht festgelegte Werte an oder speichert mit --values-stdin neue, aus stdin gelesene Werte. claude plugin install --config akzeptiert außerdem <server>.<key>=<value>. Dadurch können die Einstellungen eines gebündelten .mcpb-MCP-Servers bereits bei der Installation festgelegt werden, sodass er ohne den Umweg über /plugin → Konfigurieren startet.229
  • claude plugin eval (v2.1.269): Führt die Evaluierungssammlung eines Plugins gegen Claude Code aus und liefert bewertete, reproduzierbare Ergebnisse als JSON sowie einen HTML-Bericht – Regressionstests für das Plugin-Verhalten statt nur einer Manifestvalidierung. claude plugin eval --help dokumentiert das Format der Sammlung. Seit v2.1.299 verhindern --disallow-tools und das Fallfeld disallowed_tools, dass benannte integrierte Werkzeuge wie Agent in einem Durchlauf verwendet werden. Ein Durchlauf, der mit einem API-Fehler endet, erhält ohne Bewertung 0 Punkte und beendet die Sammlung mit Exit-Code 1; die Evaluierungsdokumentation hält diese Bewertungsänderung fest.271272
  • claude plugin install --marketplace <source> (v2.1.292): Der Shell-Befehl erhält das Flag, das /plugin install bereits seit v2.1.275 unterstützt. Er fügt den Marktplatz bei Bedarf gemäß denselben Richtlinienprüfungen wie claude plugin marketplace add hinzu und installiert anschließend das Plugin daraus. Die Referenz zur Plugin-CLI führt --marketplace <source> nun auch für den Shell-Befehl auf; erforderlich ist v2.1.292.236237240
  • claude plugin validate und claude plugin test (v2.1.289–292): validate überspringt ein Plugin nicht mehr, wenn dessen Ordner zugleich ein Marktplatzmanifest enthält (v2.1.289; die Referenz zur Plugin-CLI bestätigt dies). Unter --json führt es jeden hook, den ein Mod an einer kontrollierenden Stelle registriert, als gatingHooks auf und gibt an, ob dieser über .catch verfügt (v2.1.290). Seit v2.1.292 schlägt claude plugin test fehl, wenn ein expect innerhalb eines vom Test registrierten hooks fehlschlägt oder die Engine eine Stub-Antwort verweigert, statt den Test stillschweigend als bestanden zu werten.235236237

Mods (v2.1.287)

Ein Mod ist ein Plugin, dessen JavaScript- oder TypeScript-Handler innerhalb von Claude Code statt als Shell-Befehl ausgeführt werden. Claude Code ruft einen Handler auf, wenn ein Ereignis eintritt, etwa ein Werkzeugaufruf, eine abgesendete Eingabe oder das Zeichnen eines Teils der Oberfläche. Der Handler kann das Ereignis beobachten, verändern oder vollständig übernehmen. So kann ein Mod neben dem Transkript einen Bereich oder oberhalb des Eingabefelds ein Band zeichnen, einen /command hinzufügen, der ohne einen Claude-Turn ausgeführt wird, oder einen Werkzeugaufruf zurückhalten, beantworten oder umleiten.232233

Mods erfordern v2.1.287 und sind standardmäßig aktiviert. Ein Mod wird mit Ihren Berechtigungen und ohne Sandbox ausgeführt. Installieren Sie Mods daher nur von Autoren und Marktplätzen, denen Sie vertrauen. claude plugin validate ./some-mod führt vor der Installation die Ereignisse auf, in die ein Mod eingreift, sowie die von ihm ausgeführten Aufrufe. Um installierte Mods anzuhalten, deaktivieren Sie das Plugin in /plugin, starten Sie eine einzelne Sitzung mit --safe-mode oder setzen Sie "disableAllHooks": true in ~/.claude/settings.json. Die letzte Option deaktiviert zugleich Ihre Einstellungs-hooks und die Statuszeile. Integrierte Mods werden durch keine dieser Maßnahmen angehalten. CLAUDE_CODE_ENABLE_FUNCTION_HOOKS, der Schalter für den frühzeitigen Zugriff, wird ab v2.1.287 ignoriert.233

Einige integrierte Funktionen sind Mods und werden auf der Registerkarte Installiert von /plugin unter Integriert aufgeführt, darunter /diff und das Laden von AGENTS.md. Eine davon ist standardmäßig deaktiviert: You should know führt einen begleitenden Agent aus, der Ihnen den Rücken freihält und auf Dinge hinweist, die Sie oder Claude möglicherweise übersehen. Aktivieren Sie ihn mit /plugin enable cc-plugin-you-should-know@builtin. Laut Versionshinweisen ist er auf Erstanbietersitzungen mit aktivierter Telemetrie beschränkt.232233

Ergänzungen zu Mod-API (v2.1.288–292). v2.1.288 führt $.ui.selection() ein. Die Methode gibt den zuletzt im Vollbildmodus ausgewählten Text zurück und, falls die Auswahl innerhalb einer einzelnen Transkriptzeile liegt, auch diese Zeile. In v2.1.289 wird agent.spawn für Mitglieder eines Agent-Teams ausgelöst (e.isTeammate ist true), dieselbe Agent-ID über Plugin-hook-Ereignisse hinweg beibehalten und der Leerlauf- sowie Wartestatus in $.agent.list() gemeldet. Die am 13. Oktober erneut abgerufene Mods-Referenz trägt weiterhin den Stand „as of v2.1.290“, führt inzwischen jedoch e.agentId und e.ceiling für tool.check auf – hierfür ist v2.1.290 erforderlich – sowie das Ereignis prompt.autocomplete aus v2.1.292. serverToolUses und die übrigen nachfolgend genannten Elemente finden sich mit Stand vom 14. Oktober 2026 nur in den Versionshinweisen:270272 v2.1.290 ergänzt ein Ergebnis von turn.step um serverToolUses, also die Werkzeugaufrufe, die der API selbst ausgeführt hat, beispielsweise der Berater. Außerdem erhält das Ereignis tool.check ein Feld agentId, mit dem ein hook die Berechtigungsprüfung eines subagents von der Hauptsitzung unterscheiden kann, sowie ceiling, das die von einer Organisation verlangte Genehmigungsstufe bezeichnet, die ein tool.check-hook ausliest. v2.1.292 ergänzt das Ereignis prompt.autocomplete, um der Autovervollständigungsliste des Eingabefelds Zeilen hinzuzufügen, Prompt-Caching in $.model.complete – cache: true bei einem Block speichert die Anfrage bis zu diesem Punkt zwischen – sowie Workflow-Agents einschließlich ihres Durchlaufs und Indexes in agent.spawn, sodass ein Mod sie ablehnen kann.234235236237

Ergänzungen zu Mod-API (v2.1.299). Mit $.prompt.media kann ein prompt.submit-hook eines über verwaltete Einstellungen installierten Mods die Bytes eines an die Eingabe angehängten Bildes oder Dokuments lesen. $.session.identity() teilt einem solchen Mod mit, wie die Sitzung angemeldet ist, einschließlich Organisation und E-Mail-Adresse, wenn das verwaltete forceLoginOrgUUID diese Organisation aufführt. Text akzeptiert size, weight, mono und tabular, während Box benannte Abstandsstufen von xs bis xl akzeptiert. bold gilt zugunsten von weight als veraltet. skill.prompt erhält das Frontmatter, die Quelle, den Plugin-Namen und den Dateipfad des skills. Die Mods-Referenz führt diese ab v2.1.299 erforderlichen Angaben als e.frontmatter, e.source, e.pluginName und e.path auf. session.append erhält einen queue-Zugang, agent.spawn wird bei einem fortgesetzten subagent oder einem beendeten Teammitglied mit gesetztem resume ausgelöst, turn.start erfasst die Turns von subagents (e.agentId) und $.http.fetch akzeptiert Antworten mit Status 304, 204 oder 205, deren Content-Length die Obergrenze von 4 MiB für den Antwortkörper überschreitet. claude plugin test lässt eine bereitgestellte $-Methode fehlschlagen, wenn sie nicht innerhalb von zehn Sekunden geantwortet hat, und kennzeichnet das Stammobjekt von ui.render jedes Mods mit part: { plugin }. Rückgabewerte eines hooks, die tiefer als 28.000 Ebenen verschachtelt sind, werden abgelehnt.271272

Ergänzungen zu Mod-API (v2.1.300). Prompt-Dekorationen mit virtualText zeichnen Text in das Eingabefeld, der weder in den Entwurf noch in die abgesendete Eingabe übernommen wird. $.ui.view({ agentId }) zeigt das Transkript eines Agents in der Hauptansicht an, während $.ui.view({}) zurückkehrt. Text akzeptiert dir für von rechts nach links verlaufende Zeilen in Windows und im Terminal von VS Code. Der hook prompt.change wird ausgelöst, wenn sich das Eingabefeld ohne eine eingetippte Änderung verändert. agent.spawn kann prompt und model eines Workflow-Agents umschreiben. next.error.cause meldet rewritten, wenn ein hook für tool.call, PreToolUse oder agent.spawn den Aufruf verändert hat, aus dem ein Ereignis entstand. Die Mods-Referenz datiert dies auf v2.1.300, obwohl sie weiterhin mit „as of v2.1.290“ gekennzeichnet ist.273274

Ergänzungen zu Mod-API (v2.1.301). Input akzeptiert rows für ein mehrzeiliges Textfeld im Terminal. Die Eingabetaste sendet den Text ab; Umschalttaste+Eingabetaste oder ein umgekehrter Schrägstrich vor der Eingabetaste beginnt eine neue Zeile. Der .catch-Handler eines hooks wird nur ausgeführt, wenn der hook eine Ausnahme auslöst oder das Zeitlimit überschreitet. Ereignisse, die unterhalb der eigenen Aufrufe des hooks ausgelöst werden, überspringen diesen hook, ohne dessen .catch aufzurufen. $.env.set wird nach dem Setzen oder Aufheben der Variable mit {} aufgelöst oder mit { deny }, das angibt, warum der Schreibvorgang nicht erfolgte. $.model.fork gibt nicht mehr nothing-to-fork zurück, wenn die Methode aufgerufen wird, bevor die erste Antwort eines neuen Prozesses abgeschlossen ist, wie bei Ausführungen mit claude -p und Cloud-Sitzungen. In VS Code sowie in den Desktop- und mobilen Apps kann ein oberhalb des Fragedialogs dargestellter Baum Markdown und bis zu 48 Zeilen enthalten; im Terminal bleibt es bei 12 unformatierten Zeilen. Die Mods-Dokumentation wurde Mitte Oktober in eine Übersicht, eine Referenz und eigene Seiten für Ereignisse, den API und die Oberfläche aufgeteilt. Die Referenz ist für die CLI und den Desktop mit dem Stand v2.1.290 sowie für VS Code mit dem Stand v2.1.299 gekennzeichnet. Mit Stand vom 17. Oktober führt keine der Seiten rows für Input, $.env.set, virtualText, $.ui.view, prompt.change, $.prompt.media oder $.session.identity auf.275276


Wie funktioniert Memory?

Das Memory-System von Claude Code ermöglicht einen sitzungsübergreifenden, dauerhaften Kontext. Ein effektives Memory-Management entscheidet darüber, ob Claude Ihr Projekt wirklich versteht oder jede Sitzung als Neuanfang behandelt.

CLAUDE.md-Hierarchie

Speicherort Geltungsbereich Freigegeben 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

Unterstützung für AGENTS.md (v2.1.277)

Claude Code liest jetzt AGENTS.md – die Konvention für toolübergreifende Anweisungsdateien, die Codex CLI und eine wachsende Zahl anderer Coding-Agenten gemeinsam verwenden – als Projektanweisungen: In einem Projekt ohne CLAUDE.md liest Claude Code stattdessen AGENTS.md. Ein Repository, das bereits für andere Agenten eingerichtet ist, funktioniert somit ohne zusätzliche CLAUDE.md, ohne Import und ohne weitere Einstellung. Das Verhalten lässt sich unter „Project instructions“ in /config konfigurieren und ist in Bedrock, Vertex oder Foundry noch nicht verfügbar.219 Damit ist der langjährige Migrationshinweis dieses Leitfadens, dass Claude Code AGENTS.md nicht liest, überholt – den aktualisierten Ablauf finden Sie unter Von OpenAI Codex CLI.

Was wann geladen wird (die Standardeinstellung, die in der Dokumentation claude-md-or-agents-md heißt):219

Ihr Repository enthält Claude liest
Eine AGENTS.md, aber keine CLAUDE.md oder CLAUDE.local.md im Arbeitsverzeichnis oder einem übergeordneten Verzeichnis Ihre AGENTS.md
Eine AGENTS.md und eine CLAUDE.md oder CLAUDE.local.md im Arbeitsverzeichnis oder einem übergeordneten Verzeichnis Ausschließlich Ihre CLAUDE.md-Dateien
Eine CLAUDE.md, die AGENTS.md importiert (@AGENTS.md) Ihre CLAUDE.md, einschließlich der über den Import eingebundenen AGENTS.md

Im Changelog steht „instead“, nicht „as well“: Eine CLAUDE.md des Projekts hat uneingeschränkt Vorrang, und die beiden Dateien werden standardmäßig nicht zusammengeführt. Bei der Prüfung zählt eine CLAUDE.md, .claude/CLAUDE.md oder CLAUDE.local.md im Arbeitsverzeichnis oder einem beliebigen übergeordneten Verzeichnis. Ihre ~/.claude/CLAUDE.md, eine von der Organisation verwaltete CLAUDE.md und Dateien in .claude/rules/ zählen nicht und werden weiterhin gemeinsam mit AGENTS.md geladen. Beachten Sie dabei eine tückische Besonderheit: Wenn Sie einem Repository, das nur AGENTS.md verwendet, eine CLAUDE.local.md für persönliche Notizen hinzufügen, liest Claude die AGENTS.md nicht mehr. Abhilfe schafft die Umstellung von Project instructions auf claude-md-and-agents-md, wodurch beide geladen werden (zuerst die CLAUDE.md-Dateien jedes Verzeichnisses; bereits importierte Kopien werden dedupliziert). Die weiteren auswählbaren Werte sind claude-md (nur CLAUDE.md) und managed-only. Außerhalb von /config befindet sich der Wert unter der ID des integrierten Plugins agents-md@builtin in pluginConfigs (options.instructionFiles). Er wird aus Benutzer-, --settings- und verwalteten Geltungsbereichen berücksichtigt, in Projekt- und lokalen Einstellungsdateien jedoch ignoriert.219

Wenn dieses Verhalten greift, entspricht der Ladevorgang dem von CLAUDE.md: Jede AGENTS.md und .claude/AGENTS.md im Arbeitsverzeichnis und darüber wird zu Sitzungsbeginn geladen (eine interaktive Sitzung zeigt die Zeile „no CLAUDE.md found; AGENTS.md loaded: …“ an). Die AGENTS.md eines Unterverzeichnisses wird geladen, sobald Claude dort eine Datei liest und das Unterverzeichnis keine eigene CLAUDE.md enthält. Außerdem gelten darin @path-Importe und claudeMdExcludes. AGENTS.local.md, AGENTS.override.md und .agents/-Verzeichnisse werden nicht gelesen. Die Dokumentation nennt drei Unterschiede für eine direkt gelesene AGENTS.md gegenüber einer durch CLAUDE.md importierten Datei:223

CLAUDE.md Direkt gelesene AGENTS.md
InstructionsLoaded hooks Werden ausgelöst Werden nicht ausgelöst (für eine AGENTS.md, die von einer CLAUDE.md importiert oder per Symlink eingebunden wird, werden sie ausgelöst)
Mit --add-dir hinzugefügte Verzeichnisse, wenn CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD gesetzt ist Deren CLAUDE.md wird geladen Deren AGENTS.md wird nicht geladen
Ein @path-Import einer Datei außerhalb des Arbeitsverzeichnisses Claude Code bittet Sie, externe Importe zu genehmigen Wird nur geladen, wenn Sie externe Importe für dieses Projekt bereits genehmigt haben, ohne Nachfrage

Um zu bestätigen, dass Claude Ihre AGENTS.md gelesen hat, führen Sie /memory aus und suchen Sie nach ihrem Pfad. Vor v2.1.280 führten /memory und /context eine direkt gelesene AGENTS.md nicht auf.223

Wann Claude ausschließlich CLAUDE.md-Dateien liest: in Versionen vor v2.1.277; in Sitzungen, die keine Feature-Flags abrufen (Bedrock oder ein anderer Drittanbieter beziehungsweise deaktivierte Telemetrie); in der ersten Sitzung nach der Installation oder Aktualisierung auf eine Version mit AGENTS.md-Unterstützung (AGENTS.md wird ab der darauffolgenden Sitzung gelesen); und wenn das integrierte Plugin agents-md deaktiviert ist. Behalten Sie für diese Fälle den klassischen Import @AGENTS.md in einer minimalen CLAUDE.md bei.223

Wenn Sie AGENTS.md zuvor manuell eingebunden haben, bleiben die Import- und Symlink-Workarounds unproblematisch (nichts wird doppelt gelesen). Einen SessionStart hook, der AGENTS.md ausgibt, sollten Sie jedoch entfernen – er dupliziert den Inhalt nun.219

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

Eine CLAUDE.md-Regel gegen Commit-Attribution hat Vorrang (v2.1.269): Früher überschrieb die Attribution-Erinnerung von Claude Code (die Zeilen „Co-Authored-By“ und „Generated with Claude Code“) eine CLAUDE.md- oder Memory-Regel, die das Hinzufügen einer Attribution untersagte. Nun hat die Regel Vorrang. Über verwaltete Einstellungen festgelegte Attribution-Zeilen gelten weiterhin.216

"attribution": false (v2.1.281): Wenn Sie attribution in settings.json auf false setzen, wird jede Commit- und PR-Attribution ausgeblendet. Ältere Versionen von CLI überspringen eine Einstellungsdatei, die diesen Wert enthält. Verwenden Sie deshalb in versionsübergreifend genutzten Dateien weiterhin die Objektform: Setzen Sie attribution.commit und attribution.pr auf leere Zeichenfolgen sowie attribution.sessionUrl auf false, um den Sitzungslink zu entfernen. Das Objekt attribution hat den veralteten Schlüssel includeCoAuthoredBy ersetzt.224 In der Einstellungsreferenz ist nun auch der Wert false dokumentiert.227

Dateiimporte

Referenzieren Sie andere Dateien innerhalb von CLAUDE.md:

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

Importsyntax: - Relativ: @docs/file.md - Absolut vom Projekt aus: @/absolute/path.md - Home-Verzeichnis: @~/.claude/file.md - Maximale Tiefe: 5 Importebenen

Memory-Regelverzeichnis

Für ein besser organisiertes Memory können Sie kategorisierte Regeldateien in .claude/rules/ speichern: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 stellen strukturierten Kontext bereit, ohne CLAUDE.md zu überladen. Eine Regel mit einem paths-Feld in ihrem Frontmatter wird nur geladen, wenn Claude mit einer passenden Datei arbeitet. Vor v2.1.288 wurden pfadbezogene Regeln und verschachtelte CLAUDE.md-Dateien ausschließlich durch Read geladen. Seit v2.1.288 werden sie auch geladen, wenn Write oder Edit eine Datei in ihrem Geltungsbereich erstellt oder ändert. Dies wird nun auch in der Memory-Dokumentation festgehalten („Path-scoped rules trigger when Claude uses the Read, Write, or Edit tool“).234237

Memory schnell ergänzen

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

Anschließend werden Sie aufgefordert, die Memory-Datei auszuwählen, in der die Notiz gespeichert werden soll.

Auto Memory (v2.1.32+)

Claude Code zeichnet den Projektkontext jetzt automatisch auf und ruft ihn sitzungsübergreifend wieder ab.80 Während Ihrer Arbeit schreibt Claude Beobachtungen – Muster, Konventionen, Erkenntnisse aus der Fehlerbehebung und wichtige Dateipfade – in eine dauerhafte Memory-Datei unter:

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

Zu Sitzungsbeginn 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 ausdrücklich
Inhalt Muster, Konventionen, Architektur Bestimmte Fakten oder Anweisungen
Speicherort MEMORY.md (automatisch verwaltet) Vom Benutzer ausgewählte Memory-Datei
Bearbeitung Claude verwaltet die Datei; Sie können sie direkt bearbeiten Sie bestimmen, was gespeichert wird

Auto Memory wird immer in Ihren System-Prompt geladen (die ersten 200 Zeilen). Halten Sie die Datei knapp – erstellen Sie für ausführliche Notizen separate Themendateien (z. B. debugging.md, patterns.md) und verlinken Sie diese aus MEMORY.md.

Auto Memory verwalten (v2.1.59+): Mit /memory können Sie Auto-Memory-Dateien direkt in Claude Code anzeigen und verwalten.100 Dies ersetzt das frühere Verhalten, bei dem /memory lediglich den CLAUDE.md-Editor öffnete. Sie können nun überprü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 beurteilen, welche Erinnerungen aktuell und welche veraltet sind. Die Kontextqualität steigt, weil veraltete Erinnerungen beim automatischen Abruf eine geringere Priorität erhalten.117

Um die Funktion zu deaktivieren, übergeben Sie beim Start --no-memory (dadurch wird das gesamte Memory einschließlich CLAUDE.md deaktiviert). Es gibt keinen Schalter, mit dem sich ausschließlich Auto Memory deaktivieren lässt, während CLAUDE.md aktiv bleibt (dies ist eine angefragte Funktion).

Memory-Konsolidierung mit /dream: Mit der Zeit sammeln sich in Auto Memory Duplikate und veraltete Einträge an. Der Befehl /dream führt einen automatisierten Konsolidierungsvorgang aus, der Memory-Einträge bereinigt und zusammenführt, Redundanzen entfernt und zusammengehörige Beobachtungen organisiert. Verwenden Sie ihn regelmäßig, damit Ihre Memory-Datei fokussiert bleibt und das Budget von 200 Zeilen einhält.128

Befehle zur Kontextverwaltung

Kontextnutzung anzeigen:

> /context

Zeigt ein visuelles Raster der Kontextverteilung auf System-Prompt, Konversation, Tools und Dateiinhalte.

Konversation komprimieren:

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

Fasst ältere Teile der Konversation intelligent zusammen und bewahrt dabei wichtige Informationen.

Benutzerdefinierte Komprimierungsanweisungen (in CLAUDE.md):

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

Extended Thinking für den Kontext:

export MAX_THINKING_TOKENS=10000

Mehr Thinking-Tokens bieten mehr Kapazität für Schlussfolgerungen, verursachen jedoch höhere Kosten.

Strategien zur Kontextoptimierung

  1. Verwenden Sie konkrete Dateiverweise, statt Claude suchen zu lassen
  2. Löschen Sie nicht zusammengehörige Konversationen zwischen Aufgaben mit /clear
  3. Komprimieren Sie bei langen Sitzungen frühzeitig
  4. Verwenden Sie subagents, um explorative Arbeiten zu isolieren
  5. Unterteilen Sie komplexe Aufgaben in fokussierte Interaktionen
  6. Setzen Sie Sitzungen fort, wenn Sie an einer Aufgabe weiterarbeiten, statt alles erneut zu erklären

Bild- und multimodale Eingaben

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

Eingabemethoden

  1. Drag-and-drop: Ziehen Sie Bilddateien in das Fenster von Claude Code
  2. Einfügen: Ctrl+V (nicht Cmd+V auf dem Mac), um Inhalte aus der Zwischenablage einzufügen
  3. Pfadangabe: „Analysieren Sie dieses Bild: /path/to/screenshot.png“

Angehängte Bilder anzeigen

Wenn Claude in einer Antwort auf ein Bild verweist, können Sie es über anklickbare Bildlinks direkt anzeigen:27

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

Anklickbare Links helfen beim Prüfen von Screenshots oder bei der Fehlersuche bei Darstellungsproblemen. Klicken Sie auf den Verweis, um genau das Bild zu sehen, das Claude analysiert hat.

Anwendungsfälle

  • UI-Probleme beheben: „Hier ist ein Screenshot des Fehlers. Was verursacht ihn?“
  • Designs umsetzen: „Erstellen Sie diese Komponente anhand des Mockups“
  • Diagramme analysieren: „Erklären Sie dieses Architekturdiagramm“
  • Datenbankschemas: „Erstellen Sie Prisma-Modelle passend zu diesem ERD“
  • Fehleranalyse: „Was bedeutet die Fehlermeldung auf diesem Screenshot?“

Expertentipp: Wenn Sie Mockups umsetzen lassen, fügen Sie mehrere Screenshots mit unterschiedlichen Zuständen bei (Standard, Hover, Laden, Fehler). Je mehr visuellen Kontext Sie bereitstellen, desto besser wird die Umsetzung.

PDFs lesen (v2.1.30+)

Claude Code kann PDF-Dokumente lesen und analysieren, wobei Sie gezielt einzelne Seiten auswählen können:76

Ein 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 Tool Read 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

Grenzen: - Maximal 100 Seiten pro Anfrage - Maximale Dateigröße: 20 MB - Große PDFs (>10 Seiten) liefern bei einer @-Erwähnung zunächst einen kompakten Verweis; der vollständige Inhalt wird bei Bedarf geladen


Sprachmodus (März 2026)

Mit dem Sprachmodus wird Claude Code zu einem Partner für die Paarprogrammierung, mit dem Sie sprechen können, statt Ihre Eingaben zu tippen. Sie aktivieren ihn über /voice; per Push-to-talk steuern Sie präzise, wann Sprache erfasst wird.111

Aktivierung

> /voice           # Start voice mode

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

Funktionsweise

Halten Sie zum Sprechen die Leertaste gedrückt und lassen Sie sie zum Senden los. Claude verarbeitet Ihre Spracheingabe und antwortet so, als hätten Sie den Prompt eingegeben. Push-to-talk verhindert eine versehentliche Aktivierung während des Programmierens.

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

Verfügbarkeit

Der Sprachmodus wurde am 3. März 2026 veröffentlicht, im Laufe des Frühlings schrittweise eingeführt und ist in allen Abonnementstufen verfügbar.111

Besonders 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 Ihre Hände auf der Tastatur bleiben
  • Aufgaben schnell delegieren: „Führen Sie die Testsuite aus und beheben Sie alle Fehler“

Wie funktioniert die Git-Integration?

Claude Code bietet eine tiefgreifende Git-Integration mit integrierten Sicherheitsregeln.

Sicherheitsregeln

  • Berücksichtigt .gitignore automatisch
  • Ändert Branches nur mit Erlaubnis
  • Zeigt Diffs vor Commits an
  • Hält sich an die Commit-Konventionen des Projekts
  • Führt Force-Pushes nur auf ausdrückliche Aufforderung aus
  • Prüft die Urheberschaft, bevor bestehende Commits geändert werden

Häufige Arbeitsabläufe

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 Commit-Nachricht nach gängigen Konventionen erstellen 4. Vor dem Commit auf Ihre Zustimmung warten

Pull Requests erstellen:

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

Commit → Push → PR in einem Schritt: Der mitgelieferte Befehl /commit-push-pr verknüpft alle drei Schritte. Seit v2.1.206 erlaubt er git push automatisch für das im Repository konfigurierte Push-Remote — remote.pushDefault, falls gesetzt, oder das einzige Remote — statt nur für origin. Dadurch erscheint beim Push-Schritt in Arbeitsabläufen mit Forks oder mehreren Remotes keine Berechtigungsabfrage mehr.184 Seit v2.1.229 gilt diese automatische Genehmigung nicht mehr für git/gh-Aufrufe mit gefährlichen Flags — bei --force, --amend, --no-verify und ähnlichen Flags wird nun eine Bestätigung angefordert.257

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

Manuell erstellte 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-opus-5-5'

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

Code Review ist das Multiagentensystem von Anthropic, das Pull Requests automatisch prüft, um Fehler zu finden, die menschlichen Prüfern entgehen. Sobald ein PR eröffnet wird, arbeitet ein Team von Agenten parallel — jeder untersucht die Codebasis aus einer anderen Perspektive. Anschließend überprüfen sie ihre Befunde gegenseitig, um Fehlalarme auszusortieren, und ordnen die Probleme nach Schweregrad. Die Ergebnisse erscheinen als zusammenfassender Kommentar sowie als Inline-Anmerkungen.113

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

Prüfstufen und Beenden eines Abonnements (v2.1.304-307). Organisationsinhaber wählen für ihre Organisation Quick, Standard (die Standardeinstellung) oder Deep und können einzelnen Repositorys eine eigene Stufe zuweisen. Eine Option ermöglicht die Prüfung aller Repositorys einer GitHub-Organisation, einschließlich später hinzugefügter Repositorys (v2.1.304). @claude review stop (auch off und pause) beendet ein mit @claude review always eingerichtetes Abonnement für einen Pull Request, ohne eine neue Prüfung zu starten (v2.1.307). Erneute Prüfungen beginnen außerdem nicht mehr mit LGTM, solange frühere blockierende Befunde noch offen sind (v2.1.305). Die Dokumentation zu Code Review beschreibt die drei Stufen; der Stoppbefehl ist nur in den Versionshinweisen dokumentiert.278279

So funktioniert es: 1. Ein Entwickler eröffnet einen PR 2. Mehrere KI-Agenten analysieren den Code parallel 3. Die Agenten überprüfen ihre Befunde gegenseitig 4. Ein abschließender Agent führt die Befunde zusammen, entfernt Duplikate und ordnet sie nach Schweregrad 5. Die Ergebnisse werden als PR-Kommentare veröffentlicht (Übersicht + Inline-Anmerkungen)

Leistungskennzahlen (interne Daten von Anthropic):

Kennzahl Wert
Große PRs (über 1.000 Zeilen) mit Befunden 84 % (durchschnittlich 7,5 Probleme)
Kleine PRs (<50 Zeilen) mit Befunden 31 % (durchschnittlich 0,5 Probleme)
Anteil menschlicher Einwände <1 % der Befunde als falsch markiert
Durchschnittliche Prüfdauer ~20 Minuten
Inhaltlich substanzielle PR-Kommentare 54 % der PRs (zuvor 16 %)

Kosten: 15–25 US-Dollar pro Prüfung, abhängig von Größe und Komplexität des PRs. Organisationen können ihre Ausgaben über monatliche Ausgabenlimits, die 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 die gewünschten Repositorys aus. Entwickler müssen nichts konfigurieren — nach der Aktivierung werden neue PRs automatisch geprüft.

Wesentlicher Unterschied zur GitHub Action: Die oben gezeigte Open-Source-Action claude-code-action führt eine einzelne Instanz von Claude mit einem Prompt aus. Code Review setzt ein Multiagententeam für eine gründlichere Analyse ein. Eine menschliche Freigabe bleibt erforderlich — Code Review liefert Informationen, genehmigt aber niemals Merges.113


Wie verwende ich Claude Code in meiner IDE?

VS Code-Erweiterung

Voraussetzungen: VS Code 1.98.0+

Installation: Suchen Sie im Erweiterungsmarktplatz nach “Claude Code”

Funktionen: - Seitenleistenbereich (Funkensymbol) - Sitzungsliste in der Aktivitätsleiste, deren Sitzungen sich als vollwertige Editoren öffnen (v2.1.70+)109 - Vollständige Markdown-Dokumentansicht für Pläne mit Kommentarfunktion (v2.1.70+)109 - Nativer Dialog zur Verwaltung von MCP-Servern über /mcp im Chatbereich (v2.1.70+)109 - Anzeige der Kontextkomprimierung als einklappbare Karte „Komprimierter Chat“ (v2.1.69+)110 - Planungsmodus mit Diff-Vorschau - Schalter zum automatischen Übernehmen von Änderungen - Schalter für erweitertes Nachdenken - Anhängen von Dateien und Einfügen von Bildern - Gesprächsverlauf - Mehrere gleichzeitige Sitzungen - Fokusansicht (v2.1.221): Ein Schalter im Chatmenü blendet Tool-Aktivitäten hinter einer aufklappbaren Zusammenfassung pro Gesprächsschritt aus. Eine Live-Anzeige zeigt das gerade ausgeführte Tool an — Ctrl+Alt+F oder der Befehl „Claude Code: Toggle Focus view“. Aktivieren Sie diese Ansicht, wenn Sie das Gespräch als Fließtext lesen und nur die für Sie relevanten Tool-Aufrufe aufklappen möchten; die Standardansicht zeigt weiterhin alle Aktivitäten.199 - Sitzungsgruppen (v2.1.229): Die Seitenleiste ordnet Sitzungen in benannten Gruppen an — per Rechtsklick können Sie diese erstellen, umbenennen oder löschen; mit Cmd/Ctrl- oder Umschalt-Klick verschieben Sie mehrere Sitzungen gleichzeitig. Auch die Größe des /btw-Bereichs für Zwischenfragen lässt sich durch Ziehen am Rand anpassen.257

Sicherheitshinweis: Anthropic hat in den IDE-Erweiterungen ab v1.0.24 eine Sicherheitslücke zur Umgehung der WebSocket-Authentifizierung (CVE-2025-52882) behoben. Stellen Sie sicher, dass Ihre Erweiterung auf dem neuesten Stand ist; Anthropic hat alle betroffenen Versionen aus den Erweiterungsmarktplätzen entfernt.31

Konfiguration von Drittanbietern (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 → Neu starten

Tastenkombinationen: - Cmd+Esc (Mac) / Ctrl+Esc (Windows): Schnellstart - Cmd+Option+K (Mac) / Alt+Ctrl+K (Windows): Dateireferenz hinzufügen

Funktionen: - Anzeige von Änderungen im Diff-Viewer der IDE - Automatische Weitergabe des Auswahlkontexts - Integration von Diagnosemeldungen - Mehrere Sitzungen

WSL2-Konfiguration: Legen Sie den Claude-Befehl wie folgt fest:

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

Terminalintegration

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 lässt sich jetzt direkt in Slack integrieren, sodass Entwickler Programmieraufgaben aus Chat-Threads heraus 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 Programmieraufgabe handelt 3. Auf der Infrastruktur von Anthropic startet automatisch eine Claude Code-Sitzung 4. Claude sammelt Kontext aus den jüngsten Nachrichten des Kanals oder Threads 5. Fortschrittsmeldungen werden in Ihrem Slack-Thread veröffentlicht 6. Nach Abschluss erhalten Sie Links, um die Änderungen zu prüfen und PRs zu öffnen

Anwendungsfälle: - Fehleranalyse anhand von in Slack veröffentlichten Fehlerberichten - Schnelle Code-Reviews auf Grundlage von Team-Feedback - Umsetzung kleiner Funktionen anhand von Funktionswünschen

Voraussetzungen: - Über den Slack App Marketplace installierte Claude-App - Kostenpflichtiger Slack-Tarif - Zugriff auf Cloud-Sitzungen (claude.com/code)

Datenschutz: Claude berücksichtigt die bestehende Berechtigungsstruktur von Slack. Auf Gespräche oder Repositorys, für die Sie keine Zugriffsberechtigung haben, kann es nicht zugreifen. 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

Weiterleitung über Pipes und Verkettung

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

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

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

Hintergrundaufgaben

Führen Sie langwierige Vorgänge im Hintergrund aus, ohne die weitere Arbeit zu blockieren:

> start the build in the background

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

Verwalten Sie Hintergrundaufgaben:

> /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 eigenständiges Projektverzeichnis mit einer eigenen Sitzung.

Worktree-Änderungen in v2.1.304-309. claude --worktree entfernt beim Beenden den Worktree und dessen Branch nicht mehr ohne Rückfrage, wenn HEAD losgelöst war oder auf einem anderen Branch stand, wodurch Commits verloren gehen konnten (v2.1.304); neue Worktrees in einem Bare-Repository gehen vom Standardbranch statt vom lokalen HEAD aus, und unveränderte Worktrees von subagents werden bereinigt (v2.1.305); beim Erstellen und Wiederverwenden von Worktrees werden Git-Objekte nicht mehr bei Bedarf abgerufen: In gewöhnlichen Klonen sowie in partiellen Klonen mit konfigurierter Bash-Sandbox werden sie vorab abgerufen. Außerdem ignorieren Worktrees und Branch-Checkouts Git-Replace-Refs (v2.1.309).278

Parsen der JSON-Ausgabe

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"

Programmgesteuerte 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 – mit zwei sich ergänzenden Funktionen: Remote (Ausführung in der Cloud mit Teleportation auf Ihren lokalen Rechner) und Background Agents (parallele Aufgabenausführung, ohne Ihr Terminal zu blockieren). Beide verwenden das Präfix & und nutzen 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 sitzen. Sobald Sie weitermachen möchten, teleportieren Sie die Session auf Ihren lokalen Rechner und setzen genau dort an, wo Claude aufgehört hat.

Die Remote-Ausführung ermöglicht Workflows, die bisher nicht möglich waren: - Eine komplexe Refactoring-Aufgabe vom Smartphone aus starten, sie während des Pendelns laufen lassen und dann an der Workstation abschließen - Mehrere Aufgaben in der Weboberfläche einreihen und die Ergebnisse prüfen, sobald Sie wieder am Schreibtisch sind - Lang laufende Vorgänge an die Cloud übergeben, wenn Sie Ihren Laptop zuklappen müssen

Das Präfix &

Schicken Sie eine Aufgabe zur Ausführung im Hintergrund an Claude Code im Web:

& 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 bearbeitet ihn asynchron. Sie können Ihr Terminal schließen, das Gerät wechseln oder an anderen Dingen weiterarbeiten. Die Weboberfläche unter claude.ai/code zeigt Ihre laufenden und abgeschlossenen Sessions an.

Das Flag --teleport

Holen Sie eine Cloud-Session in Ihr lokales Terminal:

claude --teleport session_abc123

Das Flag ruft den Session-Zustand aus dem Web ab und setzt die Session lokal fort. Sie erhalten den vollständigen Gesprächsverlauf sowie alle Dateien, die Claude geändert hat, und können die Interaktion fortführen, als wären Sie die ganze Zeit dabei gewesen.

Die Session-ID wird in der Weboberfläche angezeigt. Klicken Sie auf eine beliebige Session, um deren ID und aktuellen Status zu sehen.

Das Flag --cloud

--teleport verschiebt eine Session aus der Cloud in Ihr Terminal. --cloud geht für neue Arbeit den umgekehrten Weg: Es startet eine Cloud-Session direkt von der Befehlszeile aus, ohne einen Browser zu öffnen.281

claude --cloud "Fix the authentication bug in src/auth/login.ts"

Die Cloud-VM klont das GitHub-Remote Ihres aktuellen Verzeichnisses auf Ihrem aktuellen Branch, nicht Ihren lokalen Checkout – pushen Sie also zuerst, falls Sie lokale Commits haben. Pro Session gibt es ein Repository; jeder --cloud-Befehl erstellt eine eigene Session, sodass mehrere hintereinander abgesetzte Befehle parallel laufen. Während der Container bereitgestellt wird, zeigt die CLI eine Live-Checkliste (Klonen, Setup-Skript) und reiht alle Eingaben in eine Warteschlange ein, bis die Session bereit ist. Die ältere Schreibweise --remote funktioniert weiterhin als veralteter Alias.281

Mit -p und einer Session-ID oder einer claude.ai/code-URL sendet dasselbe Flag eine Nachricht in eine laufende Cloud-Session und beendet sich, ohne auf eine Antwort zu warten – von jedem Rechner aus, auf dem Sie mit claude auth login angemeldet sind:

claude -p "Also update the README" --cloud session_01DiUkqY2kzbUbDmW1w96rfi
echo "your message" | claude -p --cloud <session-id>     # stdin works too

Bei Erfolg gibt es die Session-ID und einen claude.ai-Link aus; --output-format json liefert {ok, session_id, url} zurück (stream-json wird hier nicht unterstützt). --cloud <session-id> ohne -p schlägt mit der Meldung „Attaching to an existing cloud session is not enabled for your account“ fehl. Das Flag erfordert ein Anthropic-Konto und die Organisationsrichtlinie allow_remote_sessions; es steht nicht zur Verfügung, wenn Claude Code für Amazon Bedrock, die Agent Platform von Google Cloud oder einen anderen Drittanbieter konfiguriert ist. Mit --remote-control, das eine lokale Session für claude.ai und die Claude-App freigibt, hat es nichts zu tun.281

Voraussetzungen

Claude Code Remote steht Abonnenten von Pro, Max, Team (Premium-Plätze) und Enterprise (Premium-Plätze) zur Verfügung.66 Die Weboberfläche läuft auf der Infrastruktur von Anthropic und bietet dieselben Claude Code-Fähigkeiten wie lokal (Dateioperationen, Bash-Befehle, MCP-Integrationen), allerdings in einer verwalteten Cloud-Umgebung. Im Januar 2026 hat Anthropic den Zugang für Team und Enterprise erweitert; Kontoadministratoren können den Zugriff in den Claude-Einstellungen ein- und ausschalten.

iOS-App (November 2025): Claude Code ist auch in der Claude-iOS-App verfügbar. So können Sie unterwegs Coding-Aufgaben anstoßen und den Fortschritt des Agenten auf Ihrem Smartphone verfolgen.15 Der Code-Tab ist inzwischen auch in der Claude-App für Android enthalten; dort werden Projekte auf dem Smartphone angelegt.280 Sie können Aufgaben starten, während Sie nicht am Schreibtisch sind, und sie später in Ihr Terminal teleportieren, wenn Sie sie prüfen möchten.

Remote Control (Februar 2026): Eine Funktion zur Session-Mobilität, mit der Sie eine lokale Claude Code-Session auf Ihrem Smartphone, Tablet oder in einem beliebigen Browser fortsetzen können. Der Session-Zustand – Dateiverweise, Gesprächsverlauf, Tool-Konfigurationen, ausstehende Operationen – wird als eine atomare Einheit durch einen verschlüsselten Tunnel übertragen. Seit August 2026 hat die Funktion die Research Preview verlassen und ist allgemein verfügbar (v2.1.58 hatte die frühere Preview bereits erweitert); jeder Rechner, auf dem claude remote-control läuft, erscheint als Gerätekarte oben im Code-Tab der Claude-App.205 Für externe Builds verwenden Sie den Unterbefehl claude remote-control (v2.1.51+).101 Session-Namen erhalten inzwischen standardmäßig ein Präfix auf Basis des Hostnamens (z. B. myhost-graceful-unicorn), das sich mit --remote-control-session-name-prefix überschreiben lässt.137 Seit v2.1.251 erhalten Remote-Control-Clients ein Live-Streaming der Tool-Aufrufe und Ergebnisse eines Subagents im Vordergrund; Subagents im Hintergrund – der Standard – zeigen weiterhin nur ihren Status an.206 Seit v2.1.273 lässt sich eine mit claude --remote-control (oder /remote-control) gestartete Session aus der Claude-App heraus forken – der Fork läuft als Hintergrund-Session auf Ihrem Computer.217

Seit v2.1.222 können repo-lokale Einstellungen (.claude/settings.json oder .claude/settings.local.json) den automatischen Start von Remote Control nicht mehr einschalten – ausschalten können sie ihn weiterhin. Aktivieren Sie ihn auf Benutzerebene über /config. Die Asymmetrie ist gewollt: Ein geklontes Repository soll Ihre Session nicht stillschweigend für die Fortsetzung aus der Ferne freigeben können, darf sich aber durchaus selbst davon ausnehmen.199

Praktischer Workflow

Morgens auf dem Weg zur Arbeit:

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

Am Schreibtisch:

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

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

Vor Feierabend:

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

Am nächsten Morgen:

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

Claude Code Channels [RESEARCH PREVIEW] (März 2026)

Mit Claude Code Channels können Sie Nachrichten aus Telegram oder Discord in eine laufende Claude Code-Session senden.122 Die Funktion setzt für die Integration von Messaging-Plattformen auf eine plugin-basierte Architektur; weitere Plattformen dürften folgen.

Voraussetzungen: v2.1.80+, Bun-Runtime, claude.ai-Login. Starten Sie mit dem Flag --channels, um Abfragen zur Tool-Freigabe an Ihre Messaging-App weiterzuleiten. Channel-Server werden als plugins installiert.

Anwendungsfall: Überwachen und genehmigen Sie Aktionen des Agenten vom Smartphone aus, während Claude Code auf Ihrer Workstation läuft. Besonders nützlich bei lang laufenden /loop-Aufgaben oder Agent-Sessions über Nacht, bei denen Sie Freigabeschranken wünschen, ohne am Terminal sitzen zu müssen.

Claude Code Security [RESEARCH PREVIEW] (Februar 2026)

Claude Code Security ist eine in Cloud-Sessions (claude.com/code) integrierte Funktion zum Scannen nach Schwachstellen.97 Sie durchsucht Codebasen nach Sicherheitslücken und schlägt gezielte Patches zur menschlichen Prüfung vor.

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

So funktioniert es: 1. Richten Sie Claude Code Security auf ein Repository 2. Die Codebasis wird nach Schwachstellen durchsucht 3. Die Ergebnisse enthalten konkrete Patch-Vorschläge zur Prüfung 4. Vor dem Anwenden der Änderungen ist eine menschliche Prüfung erforderlich

Die Funktion nutzt die nachgewiesene Fähigkeit von Opus 4.6, ohne weitere Anpassung mehr als 500 Zero-Day-Schwachstellen in Open-Source-Code zu finden.79

Aktueller Stand

Claude Code Remote hat die Research Preview im August 2026 verlassen und ist allgemein verfügbar. Der Kern-Workflow (Ausführung in der Cloud mit Teleportation auf den lokalen Rechner) ermöglicht kontinuierliche KI-gestützte Entwicklung: Claude arbeitet, während Sie nicht an der Tastatur sitzen, und Sie machen genau dort weiter, wo es aufgehört hat.

Aktuelle Einschränkung: Die Session-Teleportation funktioniert derzeit nur in eine Richtung: Sie können Web-Sessions in Ihr Terminal holen, aber keine bestehende Terminal-Session ins Web übertragen. Eine lokale Session auf einem entfernten Rechner fortzusetzen (z. B. auf einer AWS-Instanz per SSH), ist bislang nicht möglich.

Background Agents

Background Agents laufen, während Sie weiterarbeiten – ohne auf den Abschluss lang laufender Aufgaben warten zu 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 ihre Ergebnisse nach Abschluss per Benachrichtigung 4. Sie lassen sich während der Ausführung überwachen und verwalten

Einen Background Agent starten

Mit Ctrl+B: Während Claude arbeitet, drücken Sie Ctrl+B, um die aktuelle Aufgabe in den Hintergrund zu verschieben. Ihr Terminal steht sofort wieder zur Verfügung.

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 (Ausführung in der Cloud). Für die lokale Ausführung im Hintergrund 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 Workflows im Hintergrund

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. Verfolgen Sie den Fortschritt mit /tasks und holen Sie die Ergebnisse ab, sobald sie fertig sind.


Claude in Chrome (Dezember 2025; allgemein verfügbar seit Juli 2026)

Claude Code lässt sich jetzt über die Chrome-Erweiterung Claude in Chrome in Ihren Browser integrieren und ermöglicht so die direkte Browsersteuerung über Ihr Terminal.17

Voraussetzungen

  • Chrome oder ein Chromium-basierter Browser (Edge, Brave und Arc werden unterstützt)
  • Claude Code v2.0+, ausgeführt in einem Terminal
  • Tarif Pro, Max, Team oder Enterprise (die Erweiterung ist im Free-Tarif nicht verfügbar)
  • Über https://claude.ai/chrome installierte Chrome-Erweiterung

Einrichtung

  1. Installieren Sie die Chrome-Erweiterung über https://claude.ai/chrome
  2. Erteilen Sie der Erweiterung bei Aufforderung die erforderlichen Berechtigungen (für die Browsersteuerung ist der Seitenzugriff erforderlich)
  3. Starten Sie Claude Code mit claude --chrome oder führen Sie /chrome aus und wählen Sie Standardmäßig aktiviert, damit spätere Sitzungen ohne das Flag eine Verbindung herstellen; seit v2.1.290 kann die Funktion nicht mehr über die Einstellungsdateien eines Projekts aktiviert werden235237
  4. Steuern Sie Ihren Browser mit natürlicher Sprache

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

Funktionen

Browserautomatisierung über das 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 über Claude Code aus
  • Web-Scraping: Extrahieren Sie Daten aus Seiten, ohne Code zur Browserautomatisierung schreiben zu müssen
  • Ausfüllen von Formularen: Automatisieren Sie wiederkehrende Webabläufe
  • Visuelle Überprüfung: Erstellen und analysieren Sie Screenshots von Seitenlayouts

Die Chrome-Integration wird innerhalb Ihrer bestehenden Browsersitzung ausgeführt und greift auf Ihren angemeldeten Zustand sowie Ihre Cookies zu. Das ist beim Testen authentifizierter Abläufe hilfreich.

Berechtigungen (v2.1.251+): Browseraktionen durchlaufen immer die eigenen Berechtigungsprüfungen von Claude Code, auch in Sitzungen mit deaktivierter Telemetrie, für die zuvor die eigenen Abfragen der Chrome-Erweiterung verwendet wurden.206 Seit v2.1.260 berücksichtigt die Integration außerdem die administrative Einstellung Claude in Chrome Ihrer Organisation: Wenn ein Administrator sie deaktiviert, sind --chrome, /chrome und die Browsertools nicht verfügbar.212 Seit v2.1.285 führt /config chrome=true Sie zum /config-Bereich, anstatt Claude in Chrome standardmäßig zu aktivieren; /config chrome=false deaktiviert die Funktion weiterhin, wenn sie zuvor aktiviert war.229 Seit v2.1.290 kann Claude in Chrome nicht mehr über die Einstellungsdateien eines Projekts aktiviert werden; verwenden Sie --chrome, /chrome oder Ihre Benutzereinstellungen. In der am 6. Oktober abgerufenen Einstellungsreferenz ist claudeInChromeDefaultEnabled (wird über /chrome → Standardmäßig aktiviert festgelegt) bereits dem globalen Konfigurationsbereich zugeordnet.235237

Einschränkungen

  • Keine Unterstützung mehrerer Tabs: Claude steuert ausschließlich den aktiven Tab und kann nicht mehrere Tabs gleichzeitig koordinieren
  • JavaScript-Dialoge blockieren die Ausführung: Die Dialoge alert(), confirm() und prompt() halten die Erweiterung an – vermeiden Sie es, sie in automatisierten Abläufen auszulösen
  • Kein Zugriff im Inkognitomodus, sofern Sie die Erweiterung nicht ausdrücklich dafür aktivieren
  • WebSocket-Verbindung: Wenn Claude Code neu gestartet wird, muss die Chrome-Erweiterung die Verbindung wiederherstellen (dies geschieht normalerweise innerhalb weniger Sekunden automatisch)
  • Verwenden Sie read_page, um Elementreferenzen aus dem Barrierefreiheitsbaum abzurufen; interagieren Sie über ref statt über Koordinaten

Claude Code in Slack (Dezember 2025) [FORSCHUNGSVORSCHAU]

Anthropic führte Claude Code in Slack ein, sodass Entwickler Programmieraufgaben direkt aus Chat-Threads delegieren können.19

Funktionsweise

  1. Markieren Sie @Claude in einem beliebigen Slack-Kanal oder -Thread
  2. Beschreiben Sie die Programmieraufgabe und geben Sie den erforderlichen Kontext an
  3. Claude analysiert Slack-Nachrichten, um das Repository zu ermitteln
  4. Fortschrittsmeldungen erscheinen im Thread
  5. Claude teilt Links zur Überprüfung der Arbeit und zum Öffnen von PRs

Beispielablauf

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

Claude führt folgende Schritte aus: 1. Den Thread lesen, um den Kontext zu erfassen 2. Das relevante Repository ermitteln 3. Die Codebasis klonen und analysieren 4. Fortschrittsmeldungen veröffentlichen 5. Einen PR mit der Korrektur erstellen 6. Den PR-Link zur Überprüfung teilen

Vorteile

  • Kontextverständnis: Claude liest den Slack-Verlauf, um Fehlerberichte, Funktionsanfragen und Diskussionen zu erfassen
  • Transparenz im Team: Fortschrittsmeldungen in Threads halten alle Beteiligten auf dem Laufenden
  • Einfacher Einstieg: Weder Terminal noch IDE sind erforderlich; Sie können direkt aus dem Chat beginnen
  • GitHub-Integration: PRs werden automatisch mit passenden Beschreibungen erstellt

Voraussetzungen

  • Slack-Arbeitsbereich mit installierter Claude-App (muss vom Administrator des Arbeitsbereichs genehmigt werden)
  • Mit dem Slack-Arbeitsbereich verbundenes GitHub-Repository
  • Tarif Pro, Max, Team oder Enterprise
  • Claude benötigt Schreibzugriff auf das Ziel-Repository (Erstellen von Branches und PRs)

Einschränkungen

  • Repository-Erkennung: Claude leitet das Repository aus dem Slack-Kontext ab (Kanalthema, aktuelle Nachrichten und Thread-Inhalt). Ist die Zuordnung nicht eindeutig, geben Sie das Repository ausdrücklich an: @Claude in repo org/my-app, fix the login bug
  • Kein Zugriff auf lokale Dateien: Slack Claude wird vollständig in der Cloud ausgeführt – es klont das Repository, nimmt Änderungen vor und erstellt PRs. Auf Ihr lokales Dateisystem kann es nicht zugreifen
  • Kontextfenster des Threads: Claude liest den aktuellen Thread, verfügt jedoch nur über begrenzten Kontext aus anderen Kanälen oder Direktnachrichten
  • Freigabeprozess: Alle Änderungen durchlaufen eine PR-Prüfung – Claude überträgt Änderungen niemals direkt auf den main-Branch
  • Ratenbegrenzungen: Es gelten die Claude Code-Nutzungslimits Ihres Tarifs (gemeinsam mit der Nutzung von CLI und der Weboberfläche)

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


Claude in Microsoft 365 (Mai 2026)

Am 7. Mai 2026 überführte Anthropic sein Microsoft-365-Angebot von einer eingeschränkten Einführung in die allgemeine Verfügbarkeit für kostenpflichtige Tarife. Laut Ankündigung: „Claude für Excel, PowerPoint und Word ist allgemein verfügbar, während Claude für Outlook nun allen kostenpflichtigen Tarifen als öffentliche Betaversion zur Verfügung steht.“161

Das Versprechen ist ein vernetzter Arbeitsbereich über alle Anwendungen hinweg. Anthropic veranschaulicht dies konkret: „Wenn Sie eine Annahme in Excel anpassen, werden auch das Diagramm in PowerPoint und die Zahl in Ihrem Word-Memo automatisch aktualisiert.“161 In Outlook dient die neue Funktion der Postfachsichtung: „Bitten Sie Claude, Ihren Posteingang zu sichten, und es sortiert die Nachrichten danach, welche Ihre Antwort erfordern, für welche es einen Entwurf erstellen kann und welche lediglich störend sind.“161

Verfügbarkeit

  • Excel, PowerPoint, Word. Allgemein verfügbar. „Alle Mac- und Windows-Benutzer mit kostenpflichtigem Tarif können auf Claude für Microsoft 365 zugreifen.“161
  • Outlook. Öffentliche Betaversion. „Claude für Outlook ist in allen kostenpflichtigen Tarifen als Betaversion verfügbar.“161

Beziehung zu Claude Code

Die Microsoft-365-Add-ins werden innerhalb der Office-Anwendungen ausgeführt und greifen auf dieselbe Claude-Infrastruktur zurück, die auch Claude Code zugrunde liegt. Sie sind keine Claude Code-Oberfläche (Sie steuern keine CLI aus Excel), ergänzen aber die am 5. Mai 2026 veröffentlichten Agent-Vorlagen: Die zehn Vorlagen für Finanz-Agenten werden als plugins für Claude Cowork und Claude Code bereitgestellt; dieselben Datenkonnektoren und Integrationen von Moody’s MCP sind über beide Oberflächen erreichbar.158 Betrachten Sie M365 als Begleiter der CLI für Office-Anwendungen, nicht als Ersatz.


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

Mit Claude Code im Web delegieren Sie Programmieraufgaben direkt aus Ihrem Browser unter claude.com/code; ausgeführt werden sie auf einer von Anthropic verwalteten Cloud-Infrastruktur.66 Das ist Claude Code ohne Terminal: Sie weisen Aufgaben zu, verfolgen den Fortschritt und erhalten Pull Requests zurück.

Benennung (v2.1.274): Innerhalb der CLI lautet die Produktbezeichnung jetzt „cloud session“: Die GitHub-Zeile in /status heißt „Cloud sessions“, und /web-setup, /ultrareview sowie die Teleport-Meldungen sprechen von „cloud session“ statt von „Claude Code on the web“. Dieser Guide behält den Abschnittstitel aus Gründen der Kontinuität bei und spricht überall dort von „Cloud-Sessions“, wo das aktuelle Produkt gemeint ist.218

Zentrale Funktionen

  • Parallele Aufgabenausführung: Starten Sie über eine einzige Oberfläche mehrere Programmieraufgaben in verschiedenen Repositories gleichzeitig
  • Fortschrittsverfolgung in Echtzeit: Beobachten Sie mit Live-Updates, wie Claude Aufgaben abarbeitet, und korrigieren Sie den Ansatz noch während der Session
  • Automatisierte PR-Erstellung: Claude erstellt Pull Requests mit klaren Zusammenfassungen der Änderungen
  • Session-Teleportation: Holen Sie Web-Sessions mit claude --teleport in Ihr lokales Terminal, um die Arbeit lokal fortzusetzen
  • Mobiler Zugriff: Über den Tab Code in der Claude-App für iOS und Android starten Sie Cloud-Sessions und Projekte vom Smartphone aus280

Sicherheitsarchitektur

Aufgaben laufen in isolierten Sandbox-Umgebungen mit Netzwerk- und Dateisystembeschränkungen. Git-Interaktionen laufen über einen sicheren Proxy, der den Repository-Zugriff auf autorisierte Repos beschränkt. Administratoren können festlegen, auf welche Domains Claude zugreifen darf (etwa um Downloads von npm-Paketen für Tests zu erlauben).66

Verfügbarkeit

Plan Zugang
Pro / Max / Team Enthalten (Research Preview)
Enterprise Benutzer mit Premium-Seats oder Chat + Claude Code-Seats247

Cloud-Sessions teilen sich die Rate Limits mit jeder anderen Nutzung von Claude Code (CLI, IDE, Slack).

GitHub aus dem Terminal verbinden: /web-setup

Cloud-Sessions benötigen Zugriff auf Ihre Repositories. Neben der Autorisierung der Claude GitHub App können Entwickler, die bereits gh nutzen, im Terminal /web-setup ausführen, um das lokale gh-CLI-Token mit ihrem Claude-Konto zu synchronisieren; die App muss dann nicht im Repository installiert sein, und /schedule fordert zu /web-setup auf, wenn keine der beiden Zugriffsformen eingerichtet ist. Owner von Team- und Enterprise-Organisationen können /web-setup über den Schalter „Quick web setup“ unter claude.ai/admin-settings/claude-code deaktivieren, und Organisationen mit Zero Data Retention können weder /web-setup noch andere Cloud-Session-Funktionen nutzen. Seit v2.1.243 zeigt /status an, ob GitHub für Cloud-Sessions verbunden ist (Pro/Max), und verweist andernfalls auf /web-setup (v2.1.274 benennt diese Zeile in „Cloud sessions“ um); claude.ai-Benutzer ohne verbundenes GitHub erhalten einen Tipp, der sie dorthin führt, und /web-setup fragt nicht mehr wiederholt nach einer Anmeldung, wenn eine ältere gh-Version ohne gh auth token bereits authentifiziert war.250247

Web oder Terminal: Was wann sinnvoll ist

Szenario Web nutzen Terminal nutzen
Bug-Backlog sichten 5 Bugs parallel zuweisen —
Schneller Fix unterwegs Vom Smartphone zuweisen —
Komplexe Architekturarbeit — Vollständiger Codebase-Kontext
Eigene hooks und MCP — Vollständige Erweiterungsschicht
Batch-Arbeit über Nacht Abends zuweisen, morgens prüfen &-Hintergrund-Agents

Aktuelle Einschränkung: Die Session-Teleportation funktioniert nur in eine Richtung: Sie können Web-Sessions in Ihr Terminal holen, Terminal-Sessions aber nicht ins Web übertragen.66 claude --cloud startet aus dem Terminal eine neue Cloud-Session, verschiebt aber nicht die aktuelle.281

Projekte (Public Beta, 17. September 2026)

Ein Projekt ist eine fortlaufende Unterhaltung unter claude.ai/code, in der Claude einen Strom zusammengehöriger Arbeit koordiniert. Sie fügen eine Aufgabe, einen Bugreport oder eine Liste ein, und Claude startet für jedes Arbeitspaket einen Thread, leitet es an den Thread weiter, der bereits in diesem Bereich arbeitet, oder beantwortet eine kurze Frage direkt. Jeder Thread ist eine Cloud-Session mit eigenem Kontextfenster und eigenem Branch; er öffnet einen Pull Request, wenn Sie darum bitten oder eine konkrete Änderung einen erfordert, und überwacht ihn anschließend mit aktiviertem Auto-Fix. Jeder neue Thread startet mit den Anweisungen des Projekts (bis zu 16.000 Zeichen) und seinem Gedächtnis, also Notizen, die Claude als Dateien hinter einem MEMORY.md-Index führt; eine einmal formulierte Regel erreicht so jeden Thread. Der Bereich Overview gruppiert Threads nach Status (Ready for review, Waiting on you, Working, Landing, Idle, Resolved) und ergänzt die Tabs Library, Pull requests und Scheduled tasks. Anthropic hat die Neugestaltung am 17. September 2026 angekündigt. Sie befindet sich als Public Beta auf Pro und Max, wird schrittweise für Konten ausgerollt, die bereits Cloud-Sessions genutzt haben, hat eine Warteliste und ist für Team oder Enterprise noch nicht verfügbar. Keine Release Note der CLI erwähnt sie; Quellen sind die Dokumentationsseite und der Launch-Beitrag.280

Was ein Cloud-Thread aus Ihren Repositories übernimmt und was nicht:

Im jeweiligen Repository In einem Cloud-Thread
CLAUDE.md, .claude/CLAUDE.md, .claude/rules/ im Stammverzeichnis Beim Start des Threads geladen (CLAUDE.md-Dateien in Unterverzeichnissen und pfadspezifische Regeln nicht)
Skills unter .claude/skills/ Nicht geladen; aktivieren Sie den Skill stattdessen für Ihr claude.ai-Konto
MCP-Server in .mcp.json Nicht geladen; Threads verwenden die Connectors Ihres claude.ai-Kontos
Plugins, Berechtigungsregeln, hooks und env in .claude/settings.json Nicht angewendet; fügen Sie Plugins in den Projekteinstellungen hinzu, genehmigen Sie Tool-Aufrufe im Thread und setzen Sie Variablen in der Cloud-Umgebung

Threads laufen im Auto-Modus, sofern das Modell ihn unterstützt; eine Berechtigungsabfrage wartet im Thread selbst, und wenn Sie Claude in der Projektunterhaltung grünes Licht geben, kommt das dort nicht an. Ein neues Projekt führt jeden Thread mit Opus bei hohem Effort und die Unterhaltung bei niedrigem Effort aus; beides ändern Sie unter Project settings > General. Die Nutzung wird auf Ihre Planlimits angerechnet und verbraucht sie schneller, wobei eine feste Obergrenze von 200 neuen Threads pro Tag über alle Ihre Projekte gilt; ein Thread, der das Fünf-Stunden- oder Wochenlimit erreicht, wartet und setzt fort, sobald es zurückgesetzt wird. Benötigt eine Aufgabe etwas, das nur auf Ihrem Computer vorhanden ist, wählen Sie in der Unterhaltung Work locally: Der Thread läuft dann über Remote Control in einem Ordner, den Sie über die Desktop-App oder mit claude remote-control verbunden haben (ergänzen Sie in einem Git-Repository --spawn worktree, damit jeder Thread seinen eigenen Worktree erhält). Dafür ist v2.1.280 oder neuer auf dem Rechner erforderlich, und es ist gesperrt, solange Require trusted devices aktiv ist. Projekte sind weder in der Terminal-CLI, der VS-Code-Erweiterung oder dem JetBrains-Plugin verfügbar noch über Bedrock, Google Clouds Agent Platform oder Microsoft Foundry; zudem gehört ein Projekt während der Beta genau einem Benutzer und lässt sich nicht teilen. Ein Thread, der mit „Reached the turn limit“ anhält, ist an die Grenze gestoßen, die CLAUDE_CODE_MAX_TURNS festlegt.280

Geplante Cloud-Aufgaben: /schedule (vormals Routines)

Eine geplante Cloud-Aufgabe, vormals Routine, ist eine gespeicherte Claude Code-Konfiguration (ein Prompt, ein oder mehrere Repositories und eine Reihe von Connectors), die als Cloud-Session ausgeführt wird: nach einem Zeitplan (stündlich bis wöchentlich oder einmalig zu einem späteren Zeitpunkt; Cron-Ausdrücke für eigene Rhythmen, jedoch nie häufiger als stündlich), per API-Aufruf (ein HTTP-POST an den eigenen /fire-Endpunkt der Aufgabe mit Bearer-Token und optionalem text-Feld, etwa dem Text eines Alerts) oder bei einem GitHub-Ereignis wie dem Öffnen eines Pull Requests. Eine Aufgabe kann mehrere Auslöser kombinieren. Erstellen können Sie eine solche Aufgabe unter claude.ai/code/routines, auf der Seite Scheduled der Desktop-App oder in jeder Session mit /schedule; /routines bleibt als Alias erhalten. Aufgaben gehören zu Ihrem Konto, handeln auf GitHub und in Connectors in Ihrem Namen und verbrauchen Plannutzung wie interaktive Sessions; geplante Ausführungen sind auf 100 pro Stunde und Konto begrenzt, Run now, API-Aufrufe und das erneute Ausführen einer einmaligen Aufgabe auf 30 pro Stunde und Aufgabe. Die Funktion ist auf Pro, Max, Team und Enterprise als Research Preview verfügbar; Owner von Team- und Enterprise-Organisationen schalten sie über den Schalter Scheduled tasks (Was Routines) unter Organization settings > Capabilities > Remote sessions ab.282

Die Desktop-App ergänzt lokale geplante Aufgaben, die auf Ihrem Rechner mit Ihren Dateien und Tools laufen, allerdings nur, solange die App geöffnet und der Computer wach ist. Die drei Scheduler im Vergleich:282

Cloud-Aufgabe Desktop-Aufgabe /loop
Läuft auf Von Anthropic verwalteter Cloud oder einer selbst gehosteten Umgebung Ihrem Rechner Ihrem Rechner
Rechner muss eingeschaltet sein Nein Ja Ja
Offene Session erforderlich Nein Nein Ja
Übersteht Neustarts Ja Ja Mit --resume wiederhergestellt, mit Ausnahmen
Lokale Dateien Nein (frischer Clone) Ja Ja
MCP-Server Pro Aufgabe konfigurierte Connectors Konfigurationsdateien und Connectors Von der Session übernommen
Berechtigungsabfragen Standardmäßig Auto-Modus Pro Aufgabe konfigurierbar Von der Session übernommen
Kürzestes Intervall 1 Stunde 1 Minute, wenn Claude es festlegt, 1 Stunde in den Formularen 1 Minute

Leistungsoptimierung

Latenz reduzieren

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

Streaming: Alle Antworten werden standardmäßig gestreamt, sodass Sie die Ausgabe bereits während der Generierung sehen.

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; ein Cache-Treffer bedeutet weniger abgerechnete Input-Tokens und eine schnellere Antwort. Die Lebensdauer des Caches (TTL) hängt davon ab, wie Sie abgerechnet werden und in welchen Bereich die Anfrage fällt: die Hauptkonversation (Ihre interaktiven Turns, -p-Läufe, Agent-SDK-Turns und die inline mit ihnen ausgeführten Helfer) oder alles andere (subagents, Workflows, In-Process-Teammates, Forks, Kompaktierung, Sitzungstitel):248

Anfragebereich Claude-Abonnement, innerhalb der Plannutzung Nutzungsguthaben, API-Schlüssel oder Cloud-Anbieter
Hauptkonversation Eine Stunde Fünf Minuten
Alles andere Fünf Minuten (eine kleine Gruppe serverseitig gesteuerter Helfer-Anfragen erhält eine Stunde) Fünf Minuten

Sobald eine Abonnement-Sitzung die im Plan enthaltene Nutzung überschreitet und auf Nutzungsguthaben übergeht, fällt die Hauptkonversation auf fünf Minuten zurück. Zwei Einstellungen (v2.1.242+) legen die TTL pro Bereich fest und akzeptieren jeweils "5m" oder "1h": promptCacheTtl für die Hauptkonversation und subagentPromptCacheTtl für alles andere, mit CLAUDE_CODE_PROMPT_CACHE_TTL und CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL als entsprechenden Umgebungsvariablen. Greift mehr als eine Steuerung, gewinnt der erste Treffer: FORCE_PROMPT_CACHING_5M=1, dann die Umgebungsvariable des Bereichs, dann die Einstellung des Bereichs, dann ENABLE_PROMPT_CACHING_1H=1, dann der oben genannte Standardwert des Bereichs. Bei der einstündigen TTL werden Cache-Schreibvorgänge zu einem höheren Satz abgerechnet; sie lohnt sich daher bei Sitzungen, die länger als fünf Minuten untätig bleiben, und kostet mehr bei kurzen Arbeitsschüben, bei denen das nie passiert.250248

{
  "promptCacheTtl": "1h",
  "subagentPromptCacheTtl": "5m"
}

Mehrstufige Konversationen speichern Thinking-Blöcke aus vorherigen Turns im Cache.

Caching bei Bedarf pro Modell deaktivieren:

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

Parallele Vorgänge

Parallelisierung mit subagents: Mehrere subagents können gleichzeitig laufen. Jeder arbeitet unabhängig, ohne den Hauptkontext zu belasten.

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

> run the full test suite in the background

Seit v2.1.285 stoppt ein Hintergrundbefehl bei seinem timeout (standardmäßig 30 Minuten, maximal 2 Stunden), und Claude wird in diesem Fall benachrichtigt.229

Git-Worktrees (v2.1.49+): Starten Sie Claude in einem isolierten Git-Worktree, um parallel zu arbeiten, ohne Ihren Haupt-Arbeitsbaum zu beeinflussen:

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

Auch subagents unterstützen isolation: "worktree" in ihren Definitionen; dadurch erhält jeder subagent eine isolierte Kopie des Repositorys, die automatisch bereinigt wird, wenn keine Änderungen vorgenommen wurden.96 Mit dem Tool ExitWorktree können Agents eine Worktree-Sitzung programmatisch verlassen (v2.1.72+).114 Für VCS ohne Git konfigurieren Sie WorktreeCreate/WorktreeRemove-hooks, die die individuelle Einrichtung und den Abbau übernehmen.96

Sparse Worktrees für Monorepos (v2.1.76+): Die Einstellung worktree.sparsePaths aktiviert Git-Sparse-Checkout für Worktrees in großen Monorepos und checkt nur die von Ihnen angegebenen Pfade statt des gesamten Repositorys aus:118

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

Gemeinsamer Zustand über Worktrees hinweg (v2.1.63+): Projektkonfigurationen (.claude/settings.json) und Auto-Memory werden nun von allen Git-Worktrees desselben Repositorys gemeinsam genutzt. Änderungen an Einstellungen oder Erinnerungen in einem Worktree sind in allen anderen sichtbar.104

Einstellung worktree.baseRef (v2.1.133+, GEÄNDERTER STANDARD): Steuert, von wo aus --worktree, EnterWorktree und Worktrees zur Agent-Isolation abzweigen. Zwei Werte:160

  • "fresh" (der neue Standard): Abzweig von origin/<default>. Macht die Verhaltensänderung aus v2.1.128 rückgängig. Nicht gepushte lokale Commits fehlen, wenn der Worktree erstellt wird.
  • "head": Abzweig vom lokalen HEAD. Erforderlich, wenn nicht gepushte Commits in neuen Worktrees verfügbar sein sollen.
{
  "worktree": {
    "baseRef": "head"
  }
}

Hinweis für den Betrieb: Falls Sie sich auf das Verhalten von v2.1.128–v2.1.132 verlassen haben, bei dem nicht gepushte Arbeit in neue Worktrees übernommen wurde, setzen Sie vor dem Upgrade worktree.baseRef: "head", da Ihre EnterWorktree-Worktrees sonst stillschweigend von origin/<default> aus starten.160

Worktree-Wechsel während der Sitzung (v2.1.157+). EnterWorktree kann jetzt während einer Sitzung zwischen von Claude verwalteten Worktrees wechseln, statt nur einen neuen zu betreten — nützlich, wenn ein Agent ohne Neustart zwischen zwei parallelen Branches springen muss. Hintergrund-Worktrees bleiben zudem nach Abschluss des Agents entsperrt, sodass git worktree remove / git worktree prune nicht mehr an einer veralteten Sperre scheitern.266

Speicheroptimierung

  • Konkrete Dateiverweise: @src/auth.ts statt „finde die Auth-Datei”
  • Gezielte Suchen: „suche in src/api” statt „suche überall”
  • Neue Sitzungen: /clear zwischen voneinander unabhängigen Aufgaben
  • Individuelle Kompaktierung: Ergänzen Sie in CLAUDE.md Anweisungen, was erhalten bleiben soll
  • Persistenz von Tool-Ergebnissen auf der Festplatte (v2.1.51+): Tool-Ergebnisse mit mehr als 50.000 Zeichen werden jetzt auf der Festplatte gespeichert (zuvor ab 100.000), was die Nutzung des Kontextfensters reduziert und lange Sitzungen länger tragfähig hält98
  • BashTool überspringt die Login-Shell (v2.1.51+): BashTool verzichtet jetzt standardmäßig auf das Login-Shell-Flag -l, sofern ein Shell-Snapshot verfügbar ist, was die Ausführung von Befehlen beschleunigt. Zuvor musste dafür CLAUDE_BASH_NO_LOGIN=true gesetzt werden98

Wie behebe ich Probleme?

Installationsprobleme

Pfadprobleme unter WSL:

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

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

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

Berechtigungsfehler: Verwenden Sie die native Installation statt npm:

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

Authentifizierungsprobleme

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

Leistungsprobleme

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

Langsame Suche: Installieren Sie ripgrep systemweit:

# macOS
brew install ripgrep

# Windows
winget install BurntSushi.ripgrep.MSVC

# Linux
sudo apt install ripgrep

Anschließend:

export USE_BUILTIN_RIPGREP=0

Langsam unter WSL: - Verschieben Sie das Projekt in das Linux-Dateisystem (nicht /mnt/c/) - Verwenden Sie bei Suchen gezielte 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

Anschließend: wsl --shutdown

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

Authentifizierungsverwaltung (v2.1.41+)

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

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

Debug-Modus

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

Der Befehl /debug (v2.1.30+) liefert sitzungsspezifische Diagnosen, darunter: - Aktuelles Modell und Kontextnutzung - Aktive MCP-Server und deren Status - Berechtigungsstatus und kürzlich abgelehnte Anfragen - 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

Um den lokalen Zustand, den Claude Code für ein Projekt vorhält, zu löschen, ohne andere Projekte anzutasten, verwenden Sie claude purge: Der Befehl löscht die Transkripte und das Auto-Memory des Projekts, seine Einträge im Aufgaben-, Debug- und Dateibearbeitungsverlauf, seine Zeilen im Prompt-Verlauf sowie seinen Eintrag in ~/.claude.json, nachdem er den Plan ausgegeben und um Bestätigung gebeten hat. --dry-run zeigt eine Vorschau, -y überspringt die Bestätigung, und --all erfasst alle Projekte. Vor v2.1.288 lautete der Befehl claude project purge; der alte Name funktioniert weiterhin und gibt einen Hinweis aus.234237

claude purge ~/work/my-repo --dry-run   # Preview what would be deleted
claude purge ~/work/my-repo             # Delete after one confirmation

Häufige Fehlermeldungen

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

Unter der Haube: Was der Quellcode verrät

Im März 2026 führte ein Build-Fehler in Bun dazu, dass Source Maps im npm-Paket Claude Code ausgeliefert wurden und damit der vollständige, lesbare Quellcode offenlag.133 Zwar wurde das Paket schnell zurückgezogen, doch die Community hat die Interna ausgiebig analysiert. Mehrere Erkenntnisse sind für Harness-Entwickler unmittelbar nützlich.

Auto-Mode-Klassifikator (yoloClassifier.ts)

Das Berechtigungssystem des Auto Mode ist in einer 1.495 Zeilen langen Datei implementiert, die intern yoloClassifier.ts heißt.134 Sie läuft als separater ML-Modellaufruf (Sonnet 4.6), der jeden Tool-Aufruf anhand des Gesprächskontexts bewertet. Der Auto Mode fügt also pro Tool-Aufruf eine zusätzliche Klassifikator-Inferenz hinzu. Diesen Mehraufwand bei Latenz und Kosten sollten Sie bei Automatisierungen mit hohem Durchsatz kennen. Der Klassifikator prüft, ob die Aktion der erklärten Absicht des Benutzers entspricht, und nicht bloß, ob der Befehl für sich genommen „sicher“ ist.

Bash-Sicherheit: 23 Prüfungen, echte 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 als Einfallstor Blockiert 18 Zsh-Builtins
Heredoc-Injection Zeilenweiser Inhaltsabgleich
ANSI-C-Quoting ($'\x41') Mustererkennung
Prozesssubstitution (<(), >()) Blockiert in nicht vertrauenswürdigen Kontexten
Unicode-Leerzeichen ohne Breite Erkennung von Injections
ztcp-Exfiltration Blockiert Netzwerk-Primitive

Die Tiefe dieser Prüfungen legt nahe, dass hinter jeder einzelnen ein echter Vorfall steckt. Es handelt sich nicht um theoretische Schutzmaßnahmen.

Architektur des Prompt-Caches

promptCacheBreakDetection.ts überwacht 14 verschiedene Vektoren, die den Cache brechen können, und nutzt „Sticky Latches“, damit Moduswechsel den Cache nicht ungültig machen.134 Praktisch bedeutet das: Wenn Sie Abschnitte in CLAUDE.md umsortieren, Extended Thinking mitten in der Sitzung umschalten oder die Konfiguration von MCP-Servern ändern, kann das Ihre Prompt-Cache-Trefferquote zunichtemachen. Halten Sie Ihren System-Prompt innerhalb einer Sitzung stabil, um die beste Cache-Leistung zu erzielen.

Schutzschalter für Autocompact

Ein Kommentar im Quellcode 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 Lösung: MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3. Danach stoppt Autocompact und meldet einen Fehler. Wenn bei Ihnen wiederholt Komprimierungsfehler auftreten, ist das der Grund: Das System hält jetzt an, statt weiter Tokens zu verbrennen.

Coordinator Mode: Prompts als Architektur

Die Multi-Agent-Koordination (coordinatorMode.ts) ist vollständig über Anweisungen im System-Prompt umgesetzt, nicht als Orchestrierung auf Code-Ebene.134 Das Orchestrator-Modell erhält einen Prompt, der beschreibt, wie es delegieren, Ergebnisse zusammenführen und synthetisieren soll. Das bestätigt das Muster „Prompts als Architektur“. Der Coordinator-Prompt enthält unter anderem die Anweisung: „Never write ‘based on your findings’ — these phrases delegate understanding to workers instead of doing it yourself.“

Frustrationserkennung

userPromptKeywords.ts erkennt Frustration beim Benutzer über reguläre Ausdrücke, die auf Schimpfwörter reagieren, und nicht über LLM-Inferenz.133 Das ist schneller und günstiger als ein Modellaufruf. Schlägt die Erkennung an, passt Claude sein Verhalten an: Es arbeitet sorgfältiger, drückt sich expliziter aus und tritt zurückhaltender auf. Falls Ihnen aufgefallen ist, dass Claude vorsichtiger wird, nachdem Sie Ihrem Ärger Luft gemacht haben, steckt dieser Mechanismus dahinter.

Konsequenzen für Harness-Entwickler

Diese Interna bestätigen mehrere Harness-Muster:

  1. Der Klassifikator des Auto Mode ist ein separater Modellaufruf. Berücksichtigen Sie ihn bei Kosten- und Latenzschätzungen für autonome Workflows.
  2. Die Bash-Sicherheitsschicht ist tief. Ihre PreToolUse-hooks ergänzen die eingebaute Validierung mit 23 Prüfungen, ersetzen sie aber nicht.
  3. Der Prompt-Cache ist fragil. Legen Sie Ihre CLAUDE.md und Ihre Regeldateien auf Stabilität aus, nicht auf häufige Änderungen mitten in der Sitzung.
  4. Die Multi-Agent-Koordination ist prompt-gesteuert. Das Coordinator-Muster funktioniert im Maßstab von Anthropic und belegt, dass System-Prompts komplexe Agenten-Workflows orchestrieren können.
  5. Autocompact hat ein hartes Limit. Geraten Ihre Sitzungen in Komprimierungsschleifen, stoppt das System nach 3 Fehlschlägen, statt unbegrenzt Tokens zu verbrennen.

Qualitäts-Postmortem (23. April 2026)

Am 23. April veröffentlichte Anthropic ein technisches Postmortem zu drei voneinander unabhängigen Qualitätsregressionen, die sich im März und Anfang April gegenseitig verstärkt hatten. 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 Behebung
Standardwert für Reasoning Effort 4. März → 7. April Sonnet 4.6, Opus 4.6 Der Standardwert wurde von high auf medium gesenkt, um das Einfrieren der Benutzeroberfläche zu verringern. Den Nutzern war höhere Intelligenz jedoch wichtiger als eine flüssige Oberfläche. Am 7. April zurückgenommen. (Unabhängig davon stellte v2.1.117 am 22. April für Pro/Max-Benutzer auf 4.6-Modellen wieder high als Standard her; Opus 4.7 wurde bereits mit xhigh ausgeliefert.)
Prompt-Cache-Fehler beim Löschen des Thinkings 26. März → 10. April Sonnet 4.6, Opus 4.6 Eine Cache-Optimierung sollte das Thinking einmal pro inaktiver Sitzung löschen, löschte es stattdessen aber für den Rest der Sitzung in jedem Turn. Die Folgen waren Vergesslichkeit, Wiederholungen und ein schnellerer Verbrauch des Nutzungskontingents. Behoben in v2.1.101 (10. April).
Ausführlichkeitsbeschränkung im System-Prompt 16. April → 20. April Sonnet 4.6, Opus 4.6, Opus 4.7 Hinzugefügt, um die Geschwätzigkeit von Opus 4.7 einzudämmen. Laut Anthropic senkte sie die Programmierqualität bei Opus 4.6 und Opus 4.7 um etwa 3 % (bei Sonnet 4.6 wurde ein geringerer Rückgang gemessen). Zurückgenommen in v2.1.116 (20. April).

Lehren für die Praxis. Vor allem der Cache-Fehler hat lange Sitzungen 15 Tage lang unbemerkt verschlechtert. Wer zwischen Ende März und Mitte April den Eindruck hatte, dass seine Sitzungen plötzlich vergesslich wirkten, sollte wissen: Das lag nicht an einem Bedienfehler. Als Gegenmaßnahmen nennt Anthropic umfassendere Evaluierungssuites vor Releases, strengere Kontrollen bei Änderungen am System-Prompt, verpflichtende Code-Reviews für Änderungen, die die Intelligenz des Modells beeinflussen, sowie schrittweise Rollouts bei allem, was das Modellverhalten berührt.

Enterprise-Bereitstellung

Vergleich der Cloud-Anbieter

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

Seit v2.1.207 verwendeten Sitzungen auf AWS Bedrock, der Agent Platform von Google Cloud (ehemals Vertex AI) und Claude Platform on AWS standardmäßig Claude Opus 4.8 – abgelöst in v2.1.219, das alle drei auf Claude Opus 5 umstellte, und erneut in v2.1.280, das sie auf Claude Opus 5.5 umstellte207221 –, und Auto Mode erfordert auf Bedrock, Vertex AI und Microsoft Foundry kein Opt-in über CLAUDE_CODE_ENABLE_AUTO_MODE mehr (Administratoren deaktivieren ihn über die verwaltete Einstellung disableAutoMode).185

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-5-5",
  "disableBypassPermissionsMode": "disable",
  "allowManagedPermissionRulesOnly": true,
  "allowManagedHooksOnly": true
}

Schlüssel, die nur in verwalteten Einstellungen gelten:

Schlüssel Wirkung
allowManagedPermissionRulesOnly Verhindert, dass Benutzer- oder Projekteinstellungen Berechtigungsregeln definieren; es gelten nur verwaltete Regeln
allowManagedHooksOnly Verhindert das Laden von Benutzer-, Projekt- und Plugin-Hooks; nur verwaltete und SDK-Hooks werden ausgeführt
allowAllClaudeAiMcps Enterprise-Einstellung, die claude.ai-Cloud-MCP-Connectors zusätzlich zu managed-mcp.json lädt (v2.1.149+)
allowClaudeInChromeWithManagedMcp Erlaubt die Ausführung von claude --chrome neben einer exklusiven managed-mcp.json (v2.1.282+)
deniedModels / availableModelsMatch Sperrt bestimmte Modelle, selbst wenn availableModels sie zulässt; "exact" beschränkt jeden availableModels-Eintrag auf die genannte Version (v2.1.283+)
allowedProviders Beschränkt, welche API-Anbieter ein Rechner verwenden darf: Anthropic API, einen benutzerdefinierten Endpunkt, Bedrock, Mantle, Vertex AI, Foundry, Claude Platform on AWS oder ein Cloud-Gateway (v2.1.285+)
strictKnownMarketplaces Allowlist für Plugin-Marketplaces (leeres Array = vollständige Sperre). Seit v2.1.223 akzeptieren Einträge den Platzhalter "owner/*", der jedes Marketplace-Repository unter einer GitHub-Organisation zulässt — eine Zeile statt einer Aufzählung aller Repositories, und neue Repositories der Organisation sind automatisch abgedeckt. blockedMarketplaces akzeptiert dieselbe Platzhalterform. v2.1.232 ergänzt eingängigere Aliase: allowedMarketplaces für diesen Schlüssel, additionalMarketplaces für extraKnownMarketplaces; GitLab-Repository-URLs (einschließlich verschachtelter Untergruppen) werden als Marketplace-Quellen akzeptiert.200255
allowedMcpServers Allowlist der MCP-Server, die Benutzer konfigurieren dürfen (leeres Array = vollständige Sperre). Seit v2.1.259 gilt sie nur noch für Server, die Benutzer selbst hinzufügen – wörtlich verwaltete Einträge filtert sie nicht mehr, sodass ein verwalteter Server, den eine Allowlist bisher ferngehalten hat, nach dem Upgrade wieder geladen wird; verwenden Sie deniedMcpServers211 Seit v2.1.305 filtert sie außerdem keine stdio-Server aus managed-mcp.json mehr, die ${VAR} nur in env verwenden, sodass ein Server, den Ihre Allowlist ausgelassen hat, nach dem Upgrade geladen wird; mit deniedMcpServers halten Sie ihn fern278
deniedMcpServers Denylist für MCP-Server (hat Vorrang vor der Allowlist)
managedMcpServers Stellt jedem Benutzer HTTP/SSE-MCP-Server bereit, Einträge im selben Format wie .mcp.json; Einträge, die einen auszuführenden Befehl angeben, werden übersprungen (v2.1.259+)211
disableBypassPermissionsMode Verhindert --dangerously-skip-permissions
disableAutoMode Deaktiviert Auto Mode organisationsweit — die administrative Steuerung, nachdem Gateway-Benutzer sich nicht mehr per Umgebungsvariable dafür entscheiden (v2.1.207+)185
forceLoginMethod Schränkt ein, wie sich Benutzer authentifizieren. Seit v2.1.212 auch außerhalb des Terminals durchgesetzt: Die VS Code-Erweiterung, die SDK, claude setup-token und /install-github-app respektieren die Einstellung (zuvor nur im Terminal)189. Seit v2.1.261 verdrängt "gateway" zudem verbliebene Anmeldedaten: Ein auf ein Claude apps gateway festgelegter Rechner ignoriert einen übrig gebliebenen API-Schlüssel oder eine claude.ai-Anmeldung und fordert stattdessen /login an; Bedrock-, Vertex AI- und Foundry-Sitzungen sind nicht betroffen214. Seit v2.1.265 ist ein Rechner mit forceLoginGatewayUrl in den verwalteten Einstellungen auf dieselbe Weise von Beginn an eine Claude-apps-gateway-Sitzung – eine verbliebene claude.ai-Anmeldung oder ein API-Schlüssel wird nicht verwendet215
gatewayInternalNetworks Erlaubt /login bei einem Claude apps gateway im eigenen öffentlichen IPv4-Block der Organisation (v2.1.268+)216
modelPricing Vertraglich vereinbarte Preise pro Modell und ein Rabattmultiplikator; /cost, die Statuszeile und die Kostenangaben der Telemetrie verwenden diese statt des Listenpreises (v2.1.243+)250; seit v2.1.271 darf der Multiplikator über 1 liegen, bis 10, für aufgeschlagene interne Verrechnungssätze – der pricing-Block des Claude apps gateway akzeptiert dasselbe216
disableSkillShellExecution Verhindert Inline-Shell-Ausführung in Skills, benutzerdefinierten Befehlen und Plugin-Befehlen136
forceRemoteSettingsRefresh Blockiert den Start, bis die remote verwalteten Einstellungen frisch abgerufen wurden; beendet sich, wenn der Abruf fehlschlägt (fail-closed)137
parentSettingsBehavior Schlüssel der Admin-Ebene ("first-wins" \| "merge"), der SDK-managedSettings (übergeordnete Ebene) in die Zusammenführung der Richtlinien einbezieht, statt sie gegen 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.

Steuerungen aus der Admin-Konsole wirken auch auf die CLI: Seit v2.1.260 folgt Claude Code der Admin-Einstellung Claude in Chrome der Organisation – schaltet ein Administrator sie ab, stehen --chrome, /chrome und die Browser-Tools in den Sitzungen der Mitglieder nicht zur Verfügung (siehe Claude in Chrome).212

Härtung des Claude apps gateway (v2.1.268): Mit der verwalteten Einstellung gatewayInternalNetworks können Administratoren /login bei einem Gateway im eigenen öffentlichen IPv4-Block der Organisation erlauben; ein Gateway mit leerem access_control.allow_cidrs warnt nun beim Start sowie einmalig, sobald die erste Anfrage von einer öffentlichen Adresse eintrifft; und ist pricing: in gateway.yaml gesetzt, erhalten angemeldete Claude Code-Clients dieselben Preise über die verwalteten Einstellungen, sodass /cost und die Telemetrie mit dem Ausgabenzähler des Gateways übereinstimmen.216

Claude apps gateway hinter einem Forward-Proxy (v2.1.277): zwei Ergänzungen für Gateways in abgeschotteten Netzwerken. CLAUDE_GATEWAY_PROXY_IS_EGRESS_BOUNDARY=1 ist für Gateways gedacht, deren einziger ausgehender Weg ein Forward-Proxy ist: Jede ausgehende Anfrage übergibt dem Proxy den Hostnamen, statt ihn lokal aufzulösen, sodass ein Gateway-Host ohne direkte Route nach außen – und ohne funktionierendes DNS für externe Namen – seine Anbieter dennoch über den Proxy erreicht. Außerdem akzeptieren Gateway-Upstreams eine optionale headers:-Map, die statische Header an einen Proxy sendet, den Sie vor einem Anbieter betreiben – der Ansatzpunkt für Proxys, die anhand eigener Header authentifizieren oder routen. Dasselbe Release verbessert zudem die Loopback-Fehlermeldungen des Gateways, die nun CLAUDE_GATEWAY_ALLOW_LOOPBACK nennen, und behebt, dass das Telemetrie-Relay des Gateways einen in NO_PROXY aufgeführten Collector-Hostnamen oder eine Domain ignorierte, wenn ein Proxy gesetzt war.219

Ergänzungen des Claude apps gateway (v2.1.281): Bedrock-Upstreams akzeptieren assume_role, sodass das Gateway Bedrock als IAM-Rolle aufruft, die es über STS übernimmt – bei Bedarf in einem anderen AWS-Konto und optional mit einer Sitzung pro Entwickler –, sowie guardrail: {id, version}, das eine Amazon Bedrock Guardrail auf jede darüber gesendete Anfrage anwendet (setzen Sie es auf allen Bedrock-Upstreams oder auf keinem). telemetry.resource_attributes versieht die Telemetrie von Claude Desktop- und /login-Sitzungen mit festen Labels, und desktop-Richtlinienblöcke akzeptieren neuere Claude Desktop-Schlüssel, darunter blockReadsOutsideWorkingDirectories und disableBypassPermissionsMode. Das Gateway verweigert nun den Start, wenn der envHelper-Pfad eines managedMcpServers-Eintrags mit \??\ oder /??/ beginnt – eine Pfadform, deren Ausführung aktuelle Versionen von Claude Desktop verweigern.224

Plattformnative Bereitstellung (v2.1.51+): Zusätzlich zu JSON-Dateien lassen sich verwaltete Einstellungen über macOS-Property-Lists (plist) oder die Windows-Registry bereitstellen, was die Integration in bestehende MDM- (Mobile Device Management) und Gruppenrichtlinien-Infrastruktur ermöglicht:107

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

Welche verwaltete Quelle gewinnt: Standardmäßig werden die Quellen nicht zusammengeführt (siehe managedSourcesBehavior weiter unten für die optionale Zusammenführung). Sind mehrere verwaltete Quellen vorhanden, verwendet Claude Code die erste Quelle in der folgenden Reihenfolge, die mindestens einen Richtlinienschlüssel liefert, und ignoriert die übrigen (einige quellenübergreifende Schlüssel wie die Sandbox-Sperren, forceRemoteSettingsRefresh und die variablenweise env-Zusammenführung werden dennoch aus jeder Admin-Quelle gelesen):248

  1. Remote-Einstellungen von claude.ai (servergesteuerte Einstellungen) oder einem Claude apps gateway, die nur abgerufen werden, wenn sich die Sitzung direkt bei der API von Anthropic authentifiziert oder sich mit /login bei einem Gateway anmeldet
  2. MDM- oder Betriebssystemrichtlinien: die macOS-plist oder der HKLM-Registry-Schlüssel
  3. Dateien mit verwalteten Einstellungen: managed-settings.d/*.json und managed-settings.json, zusammengeführt
  4. Die HKCU-Registry unter Windows (und unter WSL, sobald wslInheritsWindowsSettings aktiviert ist), die nur gelesen wird, wenn keine der darüberliegenden Quellen einen Richtlinienschlüssel liefert

Eine Datei oder Richtlinie, die nur den Steuerschlüssel wslInheritsWindowsSettings enthält, zählt nicht, und Claude Code geht zur nächsten Quelle über. Für übersprungene Quellen erscheint keine Warnung; seit v2.1.243 gibt /status eine Zeile Skipped sources aus, die vorhandene, aber nicht angewendete verwaltete Quellen nennt, weil eine Quelle mit höherer Priorität aktiv ist (etwa eine managed-settings.json unterhalb einer MDM-plist).250

v2.1.273 schließt eine Durchsetzungslücke in diesem Mechanismus: allowManagedMcpServersOnly, deniedMcpServers und disableClaudeAiConnectors, gesetzt über MDM oder managed-settings.json, wurden ignoriert, wenn zugleich servergesteuerte Einstellungen vorhanden waren – nun greifen die MCP- und Connector-Sperren auch bei aktiven beiden Quellen.217

Zusammenführung aktivieren: managedSourcesBehavior: "merge". First-Wins ist nur der Standard. Wird der Steuerschlüssel managedSourcesBehavior auf "merge" gesetzt, werden stattdessen alle Admin-Quellen kombiniert: Bei den meisten Schlüsseln gewinnt die höher eingestufte Quelle, listenwertige Schlüssel werden quellenübergreifend vereinigt, und für die Sandbox-Sperren gilt der strengste Wert, den irgendeine Quelle setzt. Zwei Details halten die Zusammenführung vorhersehbar: Jeder Schlüssel wird vollständig aus der höchstrangigen Quelle gelesen, die ihn setzt – v2.1.257 dehnt diese Regel auf sandbox.credentials.awsPairs und sandbox.ripgrep aus, deren Einträge früher quellenübergreifend kombiniert wurden –, und managedSourcesBehavior selbst ist ein Steuerschlüssel und kein Richtlinienschlüssel, sodass eine Quelle, die nur ihn setzt, nicht als richtlinienliefernd gilt.211244

Diagnose und der Sicherheits-Genehmigungsdialog (v2.1.248–251): Servergesteuerte Einstellungen, die nicht geladen werden können, erzeugen nun eine Warnung beim Start, und /doctor sowie /status erläutern den Ladefehler oder begründen, warum die Einstellungen gar nicht abgerufen wurden – eine Bedrock-/Vertex-/Drittanbieter-Sitzung oder eine benutzerdefinierte ANTHROPIC_BASE_URL ruft sie nie ab (v2.1.248). Den Genehmigungsdialog für riskante verwaltete Einstellungen hat v2.1.251 verschärft: Servergesteuerte Einstellungen, die Sandbox-TLS terminieren, Sandbox-Datenverkehr über Ihren eigenen Proxy leiten, Anmeldedaten einschleusen oder die Sandbox-Isolation abschwächen, erfordern nun Ihre Zustimmung, bevor sie greifen, und ANTHROPIC_CUSTOM_HEADERS aus verwalteten oder Projekteinstellungen erfordert eine Zustimmung, wenn es einen Header für Anmeldedaten, Organisation/Mandant, Routing oder API-Verhalten setzt (zum Beispiel Authorization oder Host). Der Dialog listet nur die Einstellungen auf, die sich seit Ihrer letzten Zustimmung geändert haben, erscheint nach erneuter Anmeldung beim selben Claude apps gateway bei unveränderten Einstellungen nicht mehr, und clientseitige Umgebungsvariablen für Timeouts, den MCP-Startmodus und den Stream-Watchdog lösen ihn überhaupt nicht mehr aus (v2.1.248).206 Seit v2.1.259 verweigert Claude Code den Start, wenn eine Quelle verwalteter Einstellungen nicht geparst werden kann, und nennt die fehlerhafte Quelle – zuvor wurde eine fehlerhafte Quelle stillschweigend nicht durchgesetzt, für einen Richtlinienmechanismus das falsche Fehlerverhalten.211 Und v2.1.260 nimmt eine Einstellung aus dem Dialog heraus: Eine verwaltete CLAUDE.md (die Einstellung claudeMd) löst den Sicherheits-Genehmigungsdialog nicht mehr aus – Hooks, Shell-Befehle, Sandbox- und unsichere env-Einstellungen erfordern weiterhin eine Zustimmung.212

Unternehmens-Launcher: processWrapper (v2.1.208)

Organisationen, die jeden Prozess auf einem verwalteten Endgerät über einen Sicherheits- oder Monitoring-Shim starten müssen, können nun die selbst gestarteten Prozesse von Claude Code über einen solchen leiten. Die Einstellung processWrapper (oder die Umgebungsvariable CLAUDE_CODE_PROCESS_WRAPPER) benennt eine Wrapper-Programmdatei, die Claude Code für alle selbst gestarteten Prozesse aufruft — das ermöglicht EDR-Zuordnung, Richtlinien auf Prozessebene und die Integration von Unternehmens-Launchern, ohne die CLI zu patchen. Anthropic dokumentiert das Muster auf einer eigenen Seite zum Unternehmens-Launcher.186

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

  1. Mit der Dokumentation beginnen: Bringen Sie die CLAUDE.md in Ordnung, bevor Sie ausrollen
  2. Pilotgruppe: Starten Sie mit 5–10 Entwicklern
  3. Q&A-Phase: Lassen Sie die Pilotnutzer Claude zur Code-Erkundung verwenden
  4. Begleitete Entwicklung: Gehen Sie zu kleinen Fehlerbehebungen über
  5. Vollständige Bereitstellung: Rollen Sie mit verwalteten Einstellungen aus
  6. Kosten überwachen: Verfolgen Sie die Nutzung pro Team

Audit und Compliance

Datenverarbeitung: - Sitzungsprotokolle werden standardmäßig lokal gespeichert (abgesehen von API-Aufrufen verlassen keine Daten den Rechner) - API-Anfragen gehen an api.anthropic.com (direkt) oder über Ihren Cloud-Anbieter (Bedrock/Vertex/Foundry) - Die kommerziellen Bedingungen von Anthropic legen fest, dass API-Ein- und -Ausgaben nicht für das Modelltraining verwendet werden - Bei Anforderungen an die Datenresidenz verwenden Sie Bedrock (AWS-Regionen) oder Vertex (GCP-Regionen), um den API-Datenverkehr innerhalb bestimmter geografischer Räume zu halten

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

Compliance-Frameworks: - Anthropic veröffentlicht einen SOC-2-Type-II-Bericht (unter NDA über den Vertrieb erhältlich) - Cloud-Anbieter (AWS, GCP, Azure) verfügen über eigene Compliance-Zertifizierungen (SOC 2, HIPAA BAA, ISO 27001, FedRAMP) — wer über sie routet, übernimmt deren Compliance-Status - In regulierten Branchen (Gesundheitswesen, Finanzwesen) sollten Sie über einen Cloud-Anbieter mit passendem BAA oder Compliance-Zusatz routen, statt die direkte API zu verwenden

Protokollierung und Monitoring: - Nutzen Sie für Enterprise-Audits die Protokollierung des Cloud-Anbieters (CloudTrail, Cloud Audit Logs, Azure Monitor) - Erwägen Sie einen LiteLLM-Proxy für eine detaillierte teamübergreifende Nutzungsverfolgung - Verwaltete Einstellungen setzen Compliance-Richtlinien durch - Die Analytics-API liefert tägliche Nutzungsaggregate pro Benutzer (siehe unten)

Analytics-API (Admin)

Enterprise- und Team-Pläne haben Zugriff auf die Claude Code Analytics-API zur programmatischen Nutzungsverfolgung.

Endpunkt: GET /v1/organizations/usage_report/claude_code

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

Verfügbare Metriken:

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

Anfrageparameter: - starting_at - Datum für die tägliche Aggregation (YYYY-MM-DD) - Liefert Daten auf Benutzerebene für den angegebenen Tag

Beispiel:

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

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

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


Referenz der Tastenkürzel

Allgemeine Steuerung

Tastenkürzel Aktion
Ctrl+C Aktuellen Vorgang abbrechen
Ctrl+D Sitzung beenden (EOF)
Ctrl+L Bildschirm leeren (Verlauf bleibt erhalten)
Ctrl+O Ausführliche Ausgabe ein-/ausschalten
Ctrl+R Befehlsverlauf durchsuchen
Ctrl+V Bild aus der Zwischenablage einfügen
Ctrl+B Aktuellen Vorgang in den Hintergrund verschieben
Ctrl+Enter (oder Akkord Ctrl+X Ctrl+S) Jetzt senden: alle Nachrichten in der Warteschlange auf einmal senden; gesendeter und eingereihter Text bleibt grau, bis das Modell ihn empfängt (v2.1.275+). Seit v2.1.281 wandern laufende Tools in den Hintergrund, statt dass der Turn abgebrochen wird218224
Ctrl+X Ctrl+K Alle Hintergrund-Agents beenden (Akkord; in v2.1.83 von Ctrl+F umgelegt; seit v2.1.265 hat die zweite Taste ein Zeitfenster von 3 Sekunden)
Ctrl+Y Yank (aus dem Kill-Ring einfügen)
Ctrl+S Prompt-Entwurf zurücklegen (speichert die aktuelle Eingabe)
Alt+Y Yank-Pop (Kill-Ring nach Ctrl+Y durchlaufen)
Esc Esc Letzte Änderung zurückspulen
Tab Prompt-Vorschlag übernehmen
! + Tab Autovervollständigung aus dem Bash-Verlauf (v2.1.14+)
Shift+Tab Berechtigungsmodi durchschalten
Alt+P / Option+P Modell wechseln, während Sie den Prompt eingeben
Alt+T Thinking-Modus umschalten (sicherere Alternative)
Ctrl+T Syntaxhervorhebung in /theme umschalten
Ctrl+G Externen Editor öffnen (im „Other“-Eingabefeld von AskUserQuestion)
Shift+Down Durch die Teammates eines Agent-Teams wechseln (springt am Ende zum Anfang, v2.1.47+)
Up/Down Im Befehlsverlauf navigieren
Up (in einem leeren Prompt nach Ctrl+C) Holt den Entwurf zurück, den Ctrl+C gelöscht hat, einschließlich eingefügtem Text und Bildern (v2.1.288); seit v2.1.292 bleibt er auch nach einem Slash-Befehl oder einer gesendeten Nachricht erreichbar234236
? Tastenkürzel anzeigen

Anpassbare Tastenbelegungen (v2.1.18+): Führen Sie /keybindings aus, um Tastenkürzel anzupassen. Unterstützt werden kontextspezifische Belegungen, Akkordsequenzen (Kombinationen aus mehreren Tasten) und vollständige Personalisierung. Claude Code speichert die Tastenbelegungen in ~/.claude/keybindings.json. Die vollständige Konfigurationsreferenz finden Sie in der Keybindings-Dokumentation.70 Seit v2.1.261 ist die Readline-Wortbearbeitung der einzige Dialekt des Prompts, passend zu Bash: Ctrl+W löscht bis zum vorherigen Leerraum, Alt+F und Alt+D halten am Wortende an, und Satzzeichen trennen Wörter – die Einstellung keybindingFlavor hat keinerlei Wirkung mehr.214 Die Vorgeschichte für alle, die ältere Builds nutzen: v2.1.238 führte die Einstellung als Opt-in ein ("readline" gegenüber dem damaligen Standard "classic", bezogen auf Ctrl+W),246 v2.1.239 erweiterte "readline" auf die Worttasten (Alt+F und Ctrl/Option+→ halten am Wortende an, Alt+D löscht bis dorthin, Ctrl+Y fügt es wieder ein),205 und v2.1.261 machte diesen Dialekt für alle zum Standard und schaffte den Schalter ab.214 Zudem warten Zwei-Tasten-Akkorde seit v2.1.265 3 Sekunden auf die zweite Taste und zeigen bei Zeitüberschreitung einen Hinweis an – zuvor betrug das Zeitfenster eine Sekunde und der Abbruch erfolgte stillschweigend, weshalb ein unter tmux eingegebener Akkord, bei dem die zweite Taste verspätet ankommen kann, einfach verschwand.215 Außerdem behebt v2.1.269 eine Reihe von Regressionen aus v2.1.247 bei der Tastenverarbeitung im Terminal – F1/F2/F4 in Terminals mit kitty-Protokoll, Delete in st, Alt+Pfeiltasten, die in rxvt-unicode als Escape wirkten, Shift+Satzzeichen, die in WezTerm die ungeshiftete Taste eingaben – und verbessert die Tastaturunterstützung über SSH sowie in nicht erkannten Terminals: Terminals, die auf die kitty-Keyboard-Abfrage antworten (foot, Alacritty 0.16+), erhalten jetzt Shift+Enter und Ctrl+Shift-Tastenkürzel.216

Dialogtasten (v2.1.280). In Dialogen bestätigt Enter und Esc bricht ab; ein versehentliches y oder n bestätigt oder schließt keinen Dialog mehr, sodass ein im Tastaturpuffer verbliebenes Zeichen keine Abfrage beantworten kann, die Sie noch gar nicht gelesen haben (belegen Sie y/n in keybindings.json mit confirm:yes/confirm:no, um Antworten per Einzeltaste wiederherzustellen). Zweimaliges Drücken von Ctrl+C oder Ctrl+D schließt jetzt den Dialog, statt Claude Code zu beenden; Textfelder in Dialogen übernehmen jeden eingegebenen Buchstaben, jede Ziffer und jedes Leerzeichen, und Home/End springen in /config sowie in Auswahllisten wie /model zum ersten bzw. letzten Eintrag.220

Zwei Korrekturen der Textverarbeitung mit echter Tragweite (v2.1.280). Die Bereinigung unsichtbarer Zeichen, die v2.1.278 für Prompts eingeführt hatte, entfernte den Zero-Width Non-Joiner (ZWNJ, U+200C) – ein Zeichen, mit dem persischer und arabischer Text ein Suffix an ein lateinisches Wort oder eine Zahl anhängt, etwa beim Plural von „PDF“. Das ist kein Angriff mittels unsichtbarer Formatierung, sondern ein Bestandteil des Schriftsystems auf Buchstabenebene, und seine Entfernung verfälschte den Prompt stillschweigend. Inzwischen bleibt er erhalten. Unabhängig davon konnte die Prompt-Zeile in Windows-Terminals optisch durcheinander bleiben, nachdem beim Drücken von Enter unsichtbare Zeichen entfernt worden waren; der Bildschirm wird nun neu gezeichnet, sodass Sie genau das prüfen, was gesendet wird.220

Die Sprachdiktierfunktion stoppt, wenn Sie es ihr sagen (v2.1.280). Ctrl+C leerte zwar den Prompt, ließ aber das Mikrofon weiter aufnehmen; Esc brach nicht ab, solange ein Transkript noch verarbeitet wurde; und eine gedrückt gehaltene Leertaste startete die Diktierfunktion aus der Transkriptansicht und aus dem vim-NORMAL-Modus heraus. Alle drei Fehler sind behoben. Entscheidend ist der erste: Eine Stopp-Taste, die den sichtbaren Text löscht, während das Mikrofon aktiv bleibt, ist ein Datenschutzfehler und kein bloßes UI-Ärgernis.220

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 maskieren \ gefolgt von Enter
macOS Option+Enter
Ab Werk (v2.1.0+) Shift+Enter in iTerm2, WezTerm, Ghostty, Kitty30
Andere Terminals Shift+Enter (zuerst /terminal-setup ausführen)
Steuerzeichen Ctrl+J
Eigene Tastenbelegung (v2.1.47+) Beliebige Taste über /keybindings an chat:newline binden95

Schnellpräfixe

Präfix Aktion Beispiel
# Zum Memory hinzufügen # Always use TypeScript
/ Slash-Befehl /review
! Direkt in Bash ! git status
@ Dateiverweis @src/index.ts
& An die Cloud senden & Build the API

Performance von Dateiverweisen (Jan. 2026): @-Erwähnungen sind in Git-Repositories jetzt dreimal so schnell. Claude Code berücksichtigt bei Vorschlägen zur Dateivervollständigung außerdem .ignore- und .rgignore-Dateien, was sich eignet, um Build-Artefakte oder generierte Dateien aus den Vorschlägen auszuschließen.28

Vim-Modus

Aktivierung über /config → Editor mode (der Befehl /vim wurde in v2.1.92 entfernt137):

Normal-Modus: - h/j/k/l - Navigation - w/e/b - Wortweise bewegen - 0/$ - Zeilenanfang/-ende - gg/G - Pufferanfang/-ende - dd - Zeile löschen - cc/C - Zeile ändern/bis zum Ende ändern - dw/de/db - Varianten zum Löschen von Wörtern - x - Zeichen löschen - . - Letzte Bearbeitung wiederholen - % - Zur passenden Klammer (), [] oder {} springen; steht der Cursor auf keiner Klammer, wird ab der nächsten Klammer in der Zeile gesucht; d%, c%, y% wirken bis dorthin (v2.1.301+)275276

Insert-Modus: - i/I - Vor dem Cursor/am Zeilenanfang einfügen - a/A - Nach dem Cursor/am Zeilenende einfügen - o/O - Neue Zeile darunter/darüber öffnen - Esc - Zurück in den Normal-Modus (holt im INSERT-Modus keine eingereihten Nachrichten mehr zurück — drücken Sie Esc erneut, um zu unterbrechen, v2.1.119+)152

Visual-Modus (v2.1.118+):152 - v - Visual-Modus (zeichenweise) aktivieren - V - Visual-Line-Modus aktivieren - Mit h/j/k/l, w/e/b, 0/$, gg/G bewegen, um die Auswahl zu erweitern - Die Auswahl wird visuell hervorgehoben - Operatoren anwenden: d (löschen), c (ändern), y (yank); anschließend wird der Visual-Modus verlassen

Neubelegungen im Insert-Modus (v2.1.208): Die Einstellung vimInsertModeRemaps definiert eigene Tastenumbelegungen für den Insert-Modus — die klassische vimrc-Gewohnheit, jj auf Escape zu legen, funktioniert jetzt auch im Editor von Claude Code:186

{
  "vimInsertModeRemaps": { "jj": "Escape" }
}

Best Practices

Sitzungsstrategie

Benennen Sie Sitzungen mit /rename innerhalb von Claude und setzen Sie sie anschließend über ihren 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 bei laufender Arbeit bestehende Sitzungen fort, statt den Kontext jedes Mal neu zu erklären.

CLAUDE.md gestalten

Halten Sie sie überfliegbar. 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 sie laufend. Ergänzen Sie während der Entwicklung Notizen mit #. Überprü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 nicht vertrauenswürdige Repositories klonen und darin Claude Code ausführen, sollten Sie wissen, dass CLAUDE.md-Dateien, .claude/settings.json und Hook-Skripte im Repository gelesen und unter Umständen ausgeführt werden. Bösartige Repos können darüber Prompts einschleusen, Berechtigungen überschreiben oder beliebige Befehle ausführen. Prüfen Sie CLAUDE.md, .claude/settings.json und alle Hook-Skripte immer, bevor Sie Claude Code in Repos ausführen, die nicht Ihnen gehören. Verwenden Sie --dangerously-skip-permissions nur 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 in nicht vertrauenswürdigen Verzeichnissen. - CVE-2026-21852 (behoben in v2.0.65): Informationsoffenlegung im Ablauf beim Laden von Projekten, durch die bösartige Repos API-Schlüssel exfiltrieren konnten.102

Eigene Befehle

Legen Sie Befehle für wiederkehrende Workflows an:

---
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

Wirkungsvolles Prompting

Seien Sie konkret:

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

# Too vague
"Improve the login"

Verweisen Sie direkt auf Dateien:

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

Geben Sie Einschränkungen vor:

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

Nutzen Sie subagents für die Erkundung:

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

Kostenkontrolle

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

Sicherheit

  • Konfigurieren Sie in .claude/settings.json Deny-Regeln für sensible Dateien
  • Verwenden Sie für nicht vertrauenswürdige Projekte den Sandbox-Modus
  • Erlauben Sie niemals Bash(rm -rf:*) oder Bash(sudo:*)
  • Blockieren Sie den Zugriff auf Secrets mit hooks
  • Stellen Sie im Unternehmen verwaltete Einstellungen bereit

Tipps und Techniken aus der Community4951

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

Vor dem Programmieren den Plan Mode nutzen

Wenn Sie sich nur einen Tipp merken, dann diesen. Je mehr Zeit Sie in die Planung investieren, desto wahrscheinlicher ist der Erfolg von Claude. 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.

Den Kontext häufig leeren

Verwenden Sie /clear oft. Leeren Sie den Chat jedes Mal, wenn Sie mit etwas Neuem beginnen. Alter Verlauf muss weder Tokens verbrauchen noch teure Komprimierungsaufrufe auslösen. Leeren Sie ihn einfach und machen Sie weiter.

Bilder und Screenshots verwenden

Claude glänzt bei visuellen Eingaben. Unter macOS legt Cmd+Ctrl+Shift+4 einen Screenshot in die Zwischenablage, den Sie anschließend mit Ctrl+V direkt in Claude Code einfügen. So können Sie UI-Mockups, Fehlermeldungen oder Designvorlagen teilen.

Die GitHub App für PR-Reviews installieren

Führen Sie /install-github-app aus, dann prüft Claude Ihre PRs automatisch. Automatische Reviews sind besonders wertvoll, weil KI-gestützte Entwicklung das PR-Aufkommen erhöht. Claude findet oft Logikfehler und Sicherheitsprobleme, die menschlichen Reviewern entgehen.

Containerbasierter autonomer Betrieb

Für einen vollständig autonomen Betrieb führen Sie Claude Code in einem Docker-Container aus und verwenden tmux als Steuerungsebene. Ihr lokales Claude Code steuert die containerisierte Instanz, die lang laufende oder experimentelle Aufgaben ohne manuelle Freigabe ausführen kann. Geht etwas schief, bleibt es in der Sandbox.

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

Docker-Sandbox-Modus (Schnellstart): Führen Sie Claude Code für vollständige Isolation in einem Docker-Container aus, wenn Sie nicht vertrauenswürdige Codebasen erkunden oder experimentelle Prompts ausführen.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 verändern könnten - autonome Sitzungen ausführen, die vollständig isoliert sein sollen - Claude Code kennenlernen möchten, ohne Ihre echten Dateien zu gefährden

Gemini CLI als Fallback

Das WebFetch-Tool von Claude Code kann bestimmte Websites (etwa Reddit) nicht abrufen. Legen Sie einen skill an, der Claude anweist, Gemini CLI als Fallback zu verwenden. Gemini hat Webzugriff und kann Inhalte von Websites abrufen, die Claude nicht direkt erreicht.

Meta-Agent-Factory-Muster

Statt Agenten zu erstellen, die Aufgaben erledigen, erstellen Sie einen Agenten, der andere Agenten erstellt. Bei komplexen Automatisierungs-Workflows vervielfacht dieses Muster die Produktivität tatsächlich, und zwar nicht durch raffinierte Rekursion.

Claude Squad: Multi-Agent-Manager

Claude Squad verwaltet mehrere Claude Code-Instanzen parallel, jede in einer eigenen tmux-Sitzung mit isolierten Worktrees. Lassen Sie mehrere Agenten gleichzeitig an verschiedenen Aufgaben arbeiten, verfolgen Sie ihren Fortschritt in einem zentralen Dashboard und übernehmen Sie die Ergebnisse, sobald sie fertig sind.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 Features auf mehrere Agenten verteilen - Explorative Prompts ausführen, ohne Ihre Hauptsitzung zu blockieren - Autonomes Programmieren über ein einzelnes Kontextfenster hinaus skalieren

Produktivitätszahlen eines Power-Users

Boris Cherny hat das Potenzial von Claude Code demonstriert: In 30 Tagen brachte er 259 PRs mit 497 Commits ein, dabei kamen 40.000 Zeilen hinzu und 38.000 wurden entfernt. Die Zahlen zeigen, was möglich ist, wenn Claude Code vollständig in den Entwicklungs-Workflow integriert ist.

Wem Sie folgen sollten

Bleiben Sie bei 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 Schöpfer von Claude Code. Liefert Features aus, kündigt Updates an, veranstaltet Meetups. Primärquelle.
Cat Wu @_catwu Anthropic. Ankündigungen zu Claude Code-Features, Updates zu subagents.
@adocomplete X Reihe „Advent of Claude“: ausführliche tägliche Tutorials (hooks, plugins, Prompt-Stashing).
Thariq @trq212 Anthropic-Engineer im Claude Code-Team. Löst Issues, veröffentlicht Updates.
Anthropic @AnthropicAI Offizielle Ankündigungen und große Releases.

Top-Content-Creator

Wer Schwerpunkt Bemerkenswert
@dani_avila7 Tutorials Ausführlicher Leitfaden zu hooks, Erklärung von Rules
@mattpocockuk MCP/Tipps MCP-Tutorial mit 10 Lektionen, Docker-Sandbox, JSON-Optimierung
ykdojo GitHub Tips Repo mit über 40 Tipps, Statuszeilen-Skript, Optimierung des System-Prompts
@ai_for_success MCP/Workflows Hyperbrowser MCP, Muster für das Caching von Dokumentation
@jerryjliu0 Agenten Schritt-für-Schritt-Tutorials zum Bau von Agenten

Wichtige Ressourcen

  • GitHub Releases: anthropics/claude-code/releases – nur Releases beobachten
  • Discord: Community-Kanäle von Anthropic
  • Vollständige Liste: Unter ~/.claude/docs/following-list.md finden Sie über 20 kuratierte Accounts

Boris und das Anthropic-Team teilen Features, sobald sie ausgeliefert werden – oft der schnellste Weg, neue Möglichkeiten kennenzulernen, bevor die Dokumentation nachzieht.

Häufige Anti-Patterns

Zu lernen, was man NICHT tun sollte, bringt oft mehr als Best Practices. Diese Muster verursachen immer wieder 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 abschalten (Alt+T)
Erkundung im Hauptkontext ausführen Aufgeblähter Kontext Stattdessen den Explore-subagent verwenden

Kontext-Anti-Patterns

Anti-Pattern Problem Lösung
Kontext ignorieren, bis er aufbläht Schlechteres Schlussfolgern, vergessene Entscheidungen /compact vorausschauend bei 50 % Auslastung
Ganze Dateien lesen, wenn Abschnitte genügen Verschwendet Kontext für irrelevanten Code Auf konkrete Zeilenbereiche verweisen
Nie subagents verwenden Alles füllt den Hauptkontext Erkundung 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
Sich überschneidende skills und Befehle anlegen Verwirrung, unvorhersehbares Verhalten Ein Mechanismus pro Zweck
Prompts für Aktionen, die garantiert laufen müssen Claude überspringt oder vergisst sie womöglich hooks für Pflichtaktionen verwenden
Keine hooks für die Formatierung Uneinheitlicher Codestil Jedes Edit/Write per Hook durch den Formatter schicken
Standardmäßig jedes Bash-Kommando erlauben Sicherheitsrisiko Explizite Allowlist für sichere Befehle

Konfigurations-Anti-Patterns

Anti-Pattern Problem Lösung
Gesamte Konfiguration in den Benutzereinstellungen Nichts wird mit dem Team geteilt Projekteinstellungen für Teamstandards
Persönliche Vorlieben committen Überschreibt die Einstellungen der Teammitglieder settings.local.json für Persönliches verwenden
Keine Deny-Regeln Claude kann auf sensible Dateien zugreifen .env, Zugangsdaten und Secrets sperren
Verwaltete Einstellungen ignorieren Unternehmensrichtlinien werden umgangen Verwaltete Einstellungen für Compliance

Prompt-Anti-Patterns

Anti-Pattern Problem Lösung
„Mach es besser“ Vage, schlechte Ergebnisse Genau festlegen, was „besser“ bedeutet
Nicht auf Dateien verweisen Claude rät Pfade Syntax @path/to/file.ts verwenden
Rückfragen von Claude ignorieren Arbeitet mit falschen Annahmen Vor dem Weitermachen antworten
Vollständige Doku liefern, wo ein Ausschnitt reicht Kontextverschwendung Relevante Abschnitte herausziehen

Workflow-Rezepte

Durchgängige Muster für typische 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: Automatisierte PR-Reviews

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

Rezept 5: Produktionsprobleme debuggen

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

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

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

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

Migrationsleitfaden

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

Von GitHub Copilot

Copilot-Konzept Entsprechung in Claude Code
Tab-Vervollständigung Kein Hauptfokus: Claude Code setzt auf agentisches Editieren
Chat + agentische CLI REPL-Konversation mit Tool-Ausführung
Copilot-Anweisungen CLAUDE.md + Skills
Spezialisierte Agents (Explore, Plan) Subagents (Task-Tool) + Agent-Teams
MCP-Unterstützung Über 3.000 MCP-Server + Remote-OAuth
ACP (Agent Client Protocol) Hooks (31 Lifecycle-Events)
IDE + CLI Terminal-nativ + IDE-Erweiterungen

Was Sie gewinnen: Sandboxing auf Betriebssystemebene, 31 Hook-Lifecycle-Events, Remote-MCP mit OAuth, Subagent-Delegation mit isoliertem Kontext sowie --teleport für die Übergabe von der Cloud an die lokale Umgebung. Copilot CLI (ab Januar 2026) verfügt inzwischen über agentische Fähigkeiten – der Vergleich dreht sich also um unterschiedliche Funktionen, nicht um eine Fähigkeitslücke.

Gegenseitige Befruchtung (Februar 2026): Claude (Opus 4.6 und Sonnet 4.6) steht Abonnenten von GitHub Copilot for Business und Pro jetzt ohne Aufpreis als Coding-Agent zur Verfügung – zuvor war dies den Stufen Enterprise und Pro+ vorbehalten. 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 Entsprechung in Claude Code
Composer Session mit vollem Tool-Zugriff
Chat REPL mit Subagent-Delegation
Codebase-Indexierung Dateizugriff in Echtzeit (Glob, Grep, Read)
Tab-Autovervollständigung Kein Hauptfokus
In die IDE integriert Terminal-nativ + IDE-Erweiterungen
MCP-Unterstützung (integriert) MCP-Unterstützung (über 3.000 Server, Remote-OAuth)
Cursor-Regeln (.mdc) + AGENTS.md CLAUDE.md + Skills
Hintergrund-Agents Remote-Agents (&-Präfix, --teleport)

Was Sie gewinnen: 31 Hook-Lifecycle-Events für die Automatisierung, Subagent-Delegation mit isoliertem Kontext, Sandboxing auf Betriebssystemebene (seatbelt/bubblewrap), Remote-MCP mit nativem OAuth und einen terminal-nativen Workflow. Beide Tools unterstützen MCP – Claude Code hebt sich durch Remote-OAuth und das automatische Zurückstellen von Tools über die Tool-Suche ab.

Von OpenAI Codex CLI

Der häufigste Vergleich – und laut unseren GSC-Daten genau die Frage, die Entwickler tatsächlich stellen. Beide sind agentische Coding-CLIs aus führenden KI-Laboren und wurden im Abstand weniger Monate veröffentlicht. Hier die direkte Gegenüberstellung.151

Dimension Claude Code OpenAI Codex CLI
Basismodell Opus 5.5 (Standard in jedem Plan und das, was opus seit v2.1.280 auswählt), Sonnet 5.5 (das, was sonnet seit v2.1.284 in der Anthropic API auswählt), Fable 5.1 (Stufe über Opus), Sonnet 5, Opus 5/4.8/4.7 als Legacy, Haiku 5.5 (der Alias haiku in der Anthropic API seit v2.1.293; Haiku 4.5 bei anderen Anbietern)220221228238 GPT-5.4 (aktueller Standard, veröffentlicht am 5. März 2026, enthält die Coding-Fähigkeiten von GPT-5.3-Codex + natives Computer Use); GPT-5.3-Codex, GPT-5.2-Codex, GPT-5.1-Codex, GPT-5 verfügbar
Kontextfenster 1M Tokens bei Opus 5.5 zum Standardpreis in der Anthropic API und seit v2.1.287 standardmäßig auf Bedrock, Agent Platform und Foundry (dort zuvor 200K)223232 272K standardmäßig / 1,05M im Long-Context-Modus bei GPT-5.4 (über 272K Input mit 2× Input / 1,5× Output abgerechnet); 400K Input / 128K Output bei GPT-5.3-Codex und GPT-5.2-Codex
SWE-bench Verified 87,6 % (Opus 4.7, Launch-Wert April 2026; neuere Opus-Werte hier nicht verglichen) 74,9 % (GPT-5-Codex-Baseline); GPT-5.4 auf der offiziellen Seite nicht veröffentlicht
SWE-bench Pro 64,3 % (Opus 4.7, April 2026) 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, April 2026) 77,3 % (GPT-5.3-Codex), 75,1 % (GPT-5.4 offiziell), 64,0 % (GPT-5.2-Codex)
Ausführungsmodell Standardmäßig lokal; optionale Cloud-Sandbox über --teleport Standardmäßig lokal (Codex CLI); containerbasierte Sandbox über Codex Cloud
Sandboxing Auf Betriebssystemebene (seatbelt unter macOS, bubblewrap unter Linux) Lokale Betriebssystem-Sandbox für Codex CLI; Container-Isolation für Codex Cloud
Anweisungsdatei CLAUDE.md (und CLAUDE.local.md); liest AGENTS.md, wenn das Projekt keine CLAUDE.md hat (ab v2.1.277, noch nicht auf Bedrock/Vertex/Foundry)219 AGENTS.md
Hook-Lifecycle 31 Events (PreToolUse, PostToolUse, UserPromptSubmit, Stop, SubagentStop usw.) Eingeschränkt, überwiegend Hooks auf Run-Ebene
Subagents / Agent-Teams Standardmäßig 20 parallele Subagents (anpassbar), isolierter Kontext, Hintergrundmodus Standardmäßig ein einzelner Agent; Parallelität durch das Starten separater Runs
MCP-Server-Ökosystem Über 3.000 MCP-Server, Remote-OAuth, Tool-Suche MCP-Unterstützung (neuer), kleineres Ökosystem
Plugins Plugin-Marktplatz, plugin.json-Manifeste, Versions-Pinning Noch kein eigenes Plugin-System
Preismodell 4 $/20 $ pro MTok bei Opus 5.5, seit v2.1.280 das Standardmodell in jedem Plan; Abonnements 20–200 $/Monat220221 Pro Token über die OpenAI API; ChatGPT-Pro/Plus-Stufen enthalten ein gewisses Codex-Guthaben
Spracheingabe /voice Push-to-Talk (20 STT-Sprachen) Kein CLI-nativer Sprachmodus; die ChatGPT-Apps bieten Spracheingabe
Unternehmensrichtlinien Verwaltete Einstellungen (managed-settings.d/), signierte Plugin-Marktplätze, CVE-Fast-Track Cloud-native Richtlinien über die OpenAI-Administration
Windows-Unterstützung Natives Binary + PowerShell-Tool Codex CLI in der Regel nur über WSL

Wann Claude Code auf dem Papier gewinnt (Stand heute): In öffentlichen Benchmarks führt Opus 4.7 bei SWE-bench Verified mit 12,7 Punkten vor der häufig zitierten GPT-5-Codex-Baseline und bei SWE-bench Pro mit 6,6 Punkten vor den offiziellen 57,7 % von GPT-5.4. Bei Terminal-Bench 2.0 liegt GPT-5.3-Codex vorn (77,3 %), gefolgt von GPT-5.4 (75,1 % offiziell) – beide vor Opus 4.7 (69,4 %). Da sich die Werte mit jedem Modell-Release verschieben, sollten Sie die aktuellen Herstellerseiten prüfen, bevor Sie sich über mehrere Quartale festlegen.151

Wann Sie Claude Code wählen sollten: Sie verantworten eine große Codebasis (hier zählt der 1M-Kontext), Sie benötigen Local-first-Sandboxing mit Isolation auf Kernel-Ebene, Sie wünschen tiefgreifende Hook-basierte Automatisierung (Linter, Richtlinienprüfungen, CI/CD-Gates), oder Sie brauchen native Windows-Unterstützung. SWE-bench Verified und Pro sprechen derzeit bei Produktionsaufgaben für Opus 4.7.

Wann Sie Codex CLI wählen sollten: Sie zahlen bereits für ChatGPT Pro/Plus und möchten dasselbe Konto nutzen, Sie bevorzugen für einmalige Remote-Aufgaben das containerbasierte, hermetische Sandboxing von Codex Cloud, oder Ihr Team setzt standardmäßig auf OpenAI-Infrastruktur (Azure OpenAI, Foundry für Codex). Bei shell-lastigen Workflows liegt laut Terminal-Bench 2.0 derzeit die Codex-Familie vorn (GPT-5.3-Codex 77,3 %, GPT-5.4 75,1 %).

Beides statt entweder–oder: Viele Teams nutzen beide Tools. Claude Code übernimmt langfristige Refactorings und agentisches Coding; Codex erledigt schnelle, in der Cloud gesandboxte Aufgaben aus ChatGPT heraus. AGENTS.md und CLAUDE.md können im selben Repository nebeneinander existieren – und seit v2.1.277 ist die Grenze durchlässiger geworden: Claude Code liest AGENTS.md selbst, wenn das Projekt keine CLAUDE.md enthält (siehe AGENTS.md-Unterstützung). Eine tiefergehende Analyse bietet außerdem der eigene Architekturvergleich Codex vs. Claude Code 2026.

Migrationspfad (Codex → Claude Code): Seit v2.1.277 ist keine Umbenennung von Dateien mehr nötig – in einem Projekt ohne CLAUDE.md liest Claude Code Ihre vorhandene AGENTS.md als Projektanweisungen ein (noch nicht auf Bedrock, Vertex oder Foundry; konfigurierbar unter „Project instructions“ in /config).219 Frühere Versionen lasen AGENTS.md nicht; bei einer älteren fixierten Version kopieren Sie deren Inhalt daher in CLAUDE.md oder importieren ihn über einen einzeiligen @AGENTS.md-Stub. Installieren Sie Claude Code über den offiziellen Installer, authentifizieren Sie sich mit claude login und testen Sie anschließend mit claude --print "explain this repo". Die meisten Codex-Muster (Dateizugriffe, Shell-Befehle, Git-Operationen) lassen sich 1:1 übertragen; eine CLAUDE.md ergänzen Sie erst später, wenn Sie Claude-spezifische Anweisungen über die gemeinsame Datei legen möchten.

Von ChatGPT / Claude Web

Weboberfläche Claude Code
Code kopieren und einfügen Direkter Dateizugriff
Dateien manuell anlegen Schreibt Dateien direkt
Keine Ausführung Vollständiger Zugriff auf bash, git, npm usw.
Kontext wird zurückgesetzt Session-Kontinuität (-c-Flag)
Kein Wissen über die Codebasis Tools Glob, Grep, Read
Keine Automatisierung Hooks, CI/CD-Integration

Was Sie gewinnen: Alles. Weboberflächen erzwingen Copy-and-paste-Workflows; Claude Code arbeitet direkt in Ihrer Codebasis.

Wichtige Umstellungen im Denken

  1. Hören Sie auf, Code zu kopieren. Claude Code schreibt direkt in Dateien.
  2. Hören Sie auf, ständig den Kontext zu wechseln. MCP holt externe Tools in die Session.
  3. Delegieren Sie konsequent. Subagents übernehmen die Erkundung, ohne Ihren Kontext aufzublähen.
  4. Automatisieren Sie mit Hooks. Formatierung, Linting und Logging laufen automatisch.
  5. Denken Sie in Sessions. Setzen Sie die Arbeit mit -c fort, statt neue Konversationen zu beginnen.

Zielgruppenspezifische Hinweise

Für Entwickler: - Haiku 5.5 kostet bei Prompts bis 100K Tokens etwa 40-mal weniger als Opus 5.5; setzen Sie es für subagents und einfache Aufgaben ein - Nutzen Sie /compact in langen Sitzungen proaktiv, um den Kontext zu verwalten - Sitzungs-IDs, die Kontext kodieren (feature-${branch}-${timestamp}), helfen dabei, frühere Arbeit wiederzufinden - Stellen Sie häufig genutzten Prompts ein # voran, um sie ohne zusätzliche Tipparbeit in den persistenten Speicher aufzunehmen

Für DevOps- und Plattform-Teams: - Der Headless-Modus (-p-Flag) ermöglicht die CI/CD-Integration mit JSON-Ausgabe zur Weiterverarbeitung - Hooks garantieren die Ausführung unabhängig vom Modellverhalten; nutzen Sie sie für Linting, Formatierung und Sicherheitsprüfungen - MCP erweitert die Fähigkeiten auf Datenbanken, GitHub, Sentry und über 3.000 Server - Hintergrundaufgaben (Präfix &) laufen zur asynchronen Ausführung auf Claude Code Remote

Für Sicherheitsteams: - Berechtigungsregeln werden nach dem Prinzip „erster Treffer gewinnt“ ausgewertet; strukturieren Sie Allow- und Deny-Listen daher 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:*) sämtliche curl-Aufrufe und nicht nur bestimmte URLs - Verwaltete Enterprise-Einstellungen können von Benutzern nicht überschrieben werden

Für Teamleiter: - Skills aktivieren sich kontextabhängig automatisch; so lässt sich Fachwissen ohne expliziten Aufruf einbetten - Projekt-Skills werden in git committet; Teammitglieder erhalten standardisiertes Fachwissen automatisch - Die Kostenverfolgung über /cost zeigt eine Aufschlüsselung pro Sitzung; planen Sie je nach Teamgröße 10k–300k TPM pro Benutzer ein - Eigene Befehle in .claude/commands/ schaffen wiederverwendbare Workflows

Für Enterprise-Architekten: - Verwaltete Einstellungen verteilen organisationsweite Richtlinien über /etc/claude-code/managed-settings.json - AWS Bedrock, Google Vertex AI und Microsoft Foundry lassen sich in die bestehende Cloud-Abrechnung integrieren - Opus 4.6 mit 1M-Kontextfenster ermöglicht die Verarbeitung ganzer Codebasen in einem einzigen Prompt - Agent-Teams (v2.1.32+) ermöglichen die parallele Koordination mehrerer Agenten bei komplexen Aufgaben - Starten Sie vor dem vollständigen Rollout mit einem Pilotprojekt mit 5–10 Entwicklern


Kurzreferenzkarte

Drucken Sie sie aus. Kleben Sie sie an Ihren Monitor.

╔═══════════════════════════════════════════════════════════════╗
║                    CLAUDE CODE QUICK REFERENCE                 ║
╠═══════════════════════════════════════════════════════════════╣
║  MODELS (Oct 2026)                                            ║
║    haiku     $0.10/$0.50  Haiku 5.5 (v2.1.293); a prompt over ║
║                           100K tokens pays $0.50/$2.50        ║
║    sonnet    $2/$10/M     Cost lever; no longer any default   ║
║                           (Sonnet 5.5 on the Anthropic API)   ║
║    opus      $4/$20/M     Opus 5.5; default on every plan     ║
║                           (v2.1.280; Foundry: Sonnet 4.5)     ║
║    opus[1m]  $4/$20/M     No-op on Anthropic API (native 1M); ║
║                           Bedrock/Vertex/Foundry too (.287+)  ║
║    sonnet[1m] $2/$10/M    No-op on Sonnet 5.5 (native 1M)     ║
╠═══════════════════════════════════════════════════════════════╣
║  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,     ║
║                    --max-findings n|all|default, .288+)       ║
║    /batch          Batch operations (bundled, v2.1.63+)       ║
║    /effort         low..max slider; saved per model (.251)    ║
║    /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 attach id  Attach bg session (--help, .251+)        ║
║    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   ║
║    claude --desktop  Open this directory in the desktop app   ║
║    claude purge path Delete local project state (was          ║
║                      `claude project purge` before .288)      ║
╠═══════════════════════════════════════════════════════════════╣
║  KEYBOARD SHORTCUTS                                            ║
║    Alt+T           Toggle extended thinking                   ║
║    Shift+Tab       Cycle permission modes                     ║
║    Ctrl+C          Interrupt current operation                ║
║    Ctrl+X Ctrl+K   Stop all agents                            ║
║    Ctrl+Enter      Send queued messages now (v2.1.275)        ║
║    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                             ║
╚═══════════════════════════════════════════════════════════════╝

Changelog

Diese Referenz ist ein lebendes Dokument. Aktualisierungen werden eingepflegt, sobald sich Claude Code weiterentwickelt.

Datum Änderung Quelle
2026-07-28 Darstellungsfehler im Changelog behoben: eine abgeschnittene Zeile wiederhergestellt. Der Eintrag vom 2026-05-28 enthielt ein Beispiel für den Plugin-Scope als einzelnen Inline-Code-Abschnitt mit rohen Pipe-Zeichen. Der Tabellenparser von python-markdown trennt an Pipes, bevor Inline-Code verarbeitet wird, sodass die Zeile als fünf Zellen gegenüber einem dreispaltigen Tabellenkopf geparst wurde: Sie brach mitten im Satz bei „applies review findings to the working tree“ ab und zeigte dort, wo die Quellenangabe stehen sollte, das Wort „project“ an. Rund 7.000 Zeichen dieses Eintrags – die Details zu v2.1.152 bis v2.1.154 – erreichten die veröffentlichte Seite nie. Der Eintrag wurde so umgeschrieben, dass die Pipe außerhalb jedes Code-Abschnitts steht. Ein Escaping als \| wurde getestet und verworfen: python-markdown behebt damit zwar die Zellentrennung, behält den Backslash innerhalb von Code-Abschnitten aber bei, sodass Leser ihn sehen würden. -
2026-08-18 Guide v2.90: Abschnitt zur Inhaltskennzeichnung vervollständigt – C2PA-Dateimetadaten waren die fehlende Hälfte. Die Support-Seite von Anthropic (11. August, drei Tage vor dem Engineering-Beitrag, auf den sich v2.89 stützte) beschreibt ZWEI Kennzeichnungskomponenten: das bereits behandelte statistische Text-Wasserzeichen sowie signierte C2PA-Herkunftsmetadaten in generierten Dateien (.svg/.png/.jpg). Auf der Support-Seite verifiziert: Beide Komponenten folgen demselben Zeitplan für künftige Modelle („Claude-Modelle, die am oder nach dem 2. August 2026 erscheinen, unterstützen maschinenlesbare Kennzeichnung ab dem Start“) – die Darstellung der Presse, dies gelte „ab sofort überall“, ist auch für Dateien falsch. Die zentrale zeitliche Aussage des Abschnitts (nichts, was aktuelle Modelle erzeugen, ist heute gekennzeichnet) wird dadurch also bekräftigt statt korrigiert. Der Abschnitt heißt jetzt „Inhaltskennzeichnung: Text-Wasserzeichen und C2PA-Dateimetadaten“; neu hinzugekommen sind die Produktliste, die Wege, auf denen Kennzeichnungen aus Dateien verloren gehen (Formatkonvertierung, erneutes Speichern, Screenshots), der Hinweis, dass eine fehlende Kennzeichnung nichts beweist, sowie ein Satz, der die virale Theorie „das Wasserzeichen hat Opus 5 schlechter gemacht“ ausräumt (unmöglich: in keinem aktuellen Modell aktiv). Neu: 204. 252204
2026-10-26 Guide v2.120: Dokumentationsaktualisierung; kein neues CLI-Release (npm latest 2.1.310, stable 2.1.308; 66 Seiten auf code.claude.com zwischen dem 24. und 26. Oktober geändert). Aufnahmewürdig für den Haupttext: Projects (angekündigt am 17. September 2026; öffentliche Beta für Pro und Max), die in keiner Release-Note je auftauchten, erhalten einen Abschnitt unter Claude Code im Web: Koordinator-Unterhaltung, Threads als Cloud-Sessions, Anweisungen und Memory, was ein Thread aus einem Repository lädt, Nutzungsgrenzen, lokales Arbeiten über Remote Control; claude --cloud startet eine Cloud-Session aus dem Terminal, und -p "msg" --cloud <session-id> reiht eine Nachricht in eine laufende Session ein (--remote ist der veraltete Alias); geplante Cloud-Aufgaben (ehemals Routines) und geplante Desktop-Aufgaben, mit einer Zeile für /schedule und dem Vergleich der drei Scheduler; /slides und die Beta der Artefakt-Vorlagen; das Abschalten von Artefakten (enableArtifact, CLAUDE_CODE_DISABLE_ARTIFACT, CLAUDE_CODE_ARTIFACT_AUTO_OPEN); CLAUDE_CODE_DISABLE_WORKFLOWS ersetzt in der Referenz der Umgebungsvariablen das Opt-in aus v2.1.147 (Workflows sind standardmäßig aktiv, außer bei Pro); CLAUDE_CODE_MAX_TURNS. Der Punkt zu Mobilgeräten nennt jetzt den Code-Tab in der Claude-App für iOS und Android. 280281282283
2026-10-23 Guide v2.119: CLI v2.1.303 (18. Okt.) bis v2.1.310 (23. Okt.) (acht Releases; npm latest und next 2.1.310, stable wechselt auf 2.1.308; 2.1.303 und 2.1.308 sind einzeilige Zuverlässigkeits-Releases, 2.1.306 enthält zwei Fixes; 76, 38, 43, 79 und 26 Punkte für 304, 305, 307, 309 und 310, alle identisch mit dem kanonischen CHANGELOG). Drei What’s-New-Abschnitte. Aufnahmewürdig für den Haupttext: /auto-mode-setup; einzeilige Korrekturen in /usage mit f; die Warnung zur Wiederaufnahme nach 5 Stunden bei Pro/Max; sandbox.allowNestedUserNamespaces; CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS, Suffixe für CLAUDE_CODE_AUTO_COMPACT_WINDOW, CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK; Workspace-Vertrauen für claude ultrareview; claude_code.safety_event; bei Mods e.isReadOnly, decider: "person", die Ebenen von settings.read, der angedockte Bereich mit 45 % und Image in tmux; Härtung der Sandbox (Shell-Startdateien, denyWrite über Symlinks hinweg, Schutz von --mcp-config, sed -i läuft wie geschrieben); Aufräumarbeiten bei Worktrees und Skills; Stufen für Code Review und @claude review stop; der Tool-Search-Standard hinter einer benutzerdefinierten Base-URL samt Regressionsfix; allowedMcpServers und Server mit ${VAR}; Monitor auf Bedrock, Vertex und Foundry. Die Dokumentation (23. Okt.) deckt inzwischen das meiste davon ab, dazu die Regeln für -p und den Fork-Modus aus 2.1.302; weiterhin nur in den Release-Notes: decider, settings.read, review stop, sed -i, die Wiederaufnahme-Warnung und der Tool-Search-Standard. 278279
2026-10-21 Guide v2.118: Hook-Ausgabe anhand der Hooks-Referenz vom 21. Oktober korrigiert. Das generische Beispiel für JSON-Ausgabe zeigte die Felder message und modifications, die die Referenz nicht definiert; stattdessen stehen dort jetzt die drei Arten von Ausgabefeldern aus der Referenz und die Tabelle der universellen Felder (continue, stopReason, suppressOutput, das zwar akzeptiert wird, aber keine Wirkung hat, systemMessage sowie terminalSequence mit seiner Beschränkung auf interaktive Sessions). Exit-Codes: Bei 0 gelten die JSON-Felder, und die Aktion wird ausgeführt, sofern sie sie nicht blockieren, ablehnen oder stoppen; stdout gelangt nur bei UserPromptSubmit, UserPromptExpansion, SessionStart und PostModelSwitch in den Kontext. Bei anderen Codes als 0 oder 2 wird die Aktion ausgeführt, es sei denn, das Scheitern des Hooks blockiert sie; der Hinweis im Transkript enthält die erste Zeile von stderr, wenn stdout reiner Text oder leer ist, und validiertes JSON gilt weiterhin, sofern das Scheitern des Hooks die Aktion nicht blockiert. Der PreToolUse-Abschnitt führt hookSpecificOutput.permissionDecision und die Abkündigung von decision/reason auf oberster Ebene für dieses Event bereits seit der Zeile vom 2026-02-12; der Begleitbeitrag Claude Code Hooks: Warum jeder meiner 95 Hooks existiert wurde am 21. Oktober 2026 nach dem Hinweis eines Lesers korrigiert. 277
2026-10-17 Guide v2.117: CLI v2.1.301 (15. Okt.) + v2.1.302 (16. Okt.) (npm 14:34Z und 16:48Z; GitHub-Releases 19:22Z und 20:53Z; 51 und 63 Punkte, identisch mit dem kanonischen CHANGELOG; latest und next 2.1.302, stable bleibt bei 2.1.292; nichts ausgelassen). Aufnahmewürdig für den Haupttext: claude -p und das SDK starten bei Drittanbietern, bei deaktivierter Telemetrie und bei Neuinstallationen wieder im Manual-Modus (v2.1.302 macht v2.1.285 rückgängig; Kasten-Punkt, Verfügbarkeitstabelle, Modustabelle und ein neuer Absatz); Fork-Subagents sind in -p, im SDK, auf dem Desktop und in VS Code standardmäßig aktiv, Desktop und VS Code verschieben die Subagents der Hauptunterhaltung immer in den Hintergrund, und Prompt- sowie Agent-Hooks sind auf 12 pro Event begrenzt; CLAUDE_CODE_AUTO_MODE_MODEL und CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS; OTel classifier_verdict, permission_mode, classifier_category; vim %; bei Mods rows, .catch, $.env.set; die Zeile für Idle-Kompaktierung in /config; Claude Design wird bis zum 14. Dezember 2026 eingestellt; Retry für fable/best; bei Wechseln auf ein Modell mit kleinerem Kontext fasst das vorherige Modell zusammen. Verzögerung der Dokumentation: Mit Ausnahme von vim % und LaTeX in VS Code steht alles Stand 17. Oktober nur in den Release-Notes, und die Seiten zu Berechtigungsmodi, Umgebungsvariablen und Sub-Agents nennen noch die Regeln vor 2.1.302; die Mods-Dokumentation wurde in einen Abschnitt ausgelagert, dessen Referenz mit v2.1.290 und v2.1.299 gekennzeichnet ist. 275276
2026-10-14 Guide v2.116: CLI v2.1.300 (14. Okt.) (npm 14:27Z unter next, GitHub-Release 18:24Z, 88 Punkte identisch mit dem kanonischen CHANGELOG; am Abend latest und next 2.1.300, stable wechselt auf 2.1.292). Aufnahmewürdig für den Haupttext: Das Advisor-Tool erreicht Claude Platform auf AWS, und der Guide erhält seinen ersten Abschnitt zum Advisor-Tool (/advisor, advisorModel, --advisor, CLAUDE_CODE_DISABLE_ADVISOR_TOOL, Kombinationsregeln, Kosten) auf Basis der Dokumentationsseite; bei Mods virtualText, $.ui.view, dir, prompt.change und Umschreibungen über agent.spawn; in OTel die Aufteilung der Cache-Schreibvorgänge und GenAI-Span-Attribute; CLAUDE_CODE_GZIP_REQUEST_BODIES; Validierung von updatedInput; claude remote-control verliert --sandbox/--no-sandbox; Transkripte zeichnen für jede Anfrage den System-Prompt und die Tools auf. Fixes: SessionEnd beim Beenden, Tool Search auto, Wiederaufnahme nach Kompaktierung im Headless-Modus, 400-Fehler durch MCP-Schemas, claude daemon stop --any. 273274
2026-10-14 Leitfaden v2.115: CLI v2.1.299 (14. Okt.) (npm 00:23Z, GitHub-Release 02:49Z, 190 Stichpunkte, identisch mit dem kanonischen CHANGELOG; 2.1.297 und 2.1.298 wurden nie veröffentlicht; next steht seit 14:27Z auf 2.1.300, bisher ohne Notes; stable 2.1.287). Für den Haupttext relevant: Leerlauf-Kompaktierung von Unterhaltungen ab 200K nach etwa 54 Minuten Leerlauf ("idleCompaction": false, CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS), CLAUDE_CODE_DISABLE_FILE_MENTIONS, MCP-Allow-Regeln und tools:-Listen von Agents, die auf den gesamten Namen eines Servers passen, ungekürzte First-Party-MCP-Beschreibungen, UserPromptSubmit vor der Befehlsexpansion, turn.start für Subagents und die übrigen Ergänzungen der Mod-API, /effort und /fast in der Agent-Ansicht, /usage-Warnungen, claude plugin eval --disallow-tools, --shutdown-drain-sec, CLAUDE_CODE_ATTRIBUTION_HEADER, CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT. Die Docs haben bei autoCompactWindow und CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS aufgeholt; CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL und serverToolUses stehen weiterhin nur in den Release Notes. Zwei Regressionen aus 2.1.296 behoben. 271272
2026-10-13 Leitfaden v2.114: Abgleich mit den Docs-Seiten vom 13. Oktober, kein neues CLI-Release (npm latest und next weiterhin 2.1.296, stable 2.1.287). Die Hooks-Referenz datiert die --debug-Zeilen pro Hook und die PowerShell-Behandlung von CLAUDE_ENV_FILE jetzt auf v2.1.296, die Gateway-Docs beschreiben das Setup mit forceLoginGatewayUrl pro Entwickler sowie den Policy-Schlüssel code, und die Mods-Referenz führt e.agentId, e.ceiling und prompt.autocomplete auf; die Passagen zu v2.1.295, v2.1.296 und zur Mod-API weisen nun darauf hin. Weiterhin nur in den Release Notes: autoCompactWindow, CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL, CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS, serverToolUses. Außerdem wurde am 12. Oktober der Sandbox-Abschnitt auf die von Anthropic dokumentierte Grenze korrigiert: Schreibzugriffe sind auf das Projekt und erlaubte Pfade beschränkt, Lesezugriffe reichen über den größten Teil des Rechners, sofern denyRead nicht gesetzt ist, die eingebauten Datei- und Web-Tools folgen den Berechtigungsregeln, und Hooks, lokale MCP-Server sowie Hilfsbefehle laufen mit vollem Zugriff.269 270
2026-10-11 Leitfaden v2.113: CLI v2.1.293 (7. Okt.) bis v2.1.296 (9. Okt.) (npm latest und next 2.1.296, stable wechselt auf 2.1.287; vier Release-Texte identisch mit dem kanonischen CHANGELOG: 56, 2, 143 und 79 Stichpunkte). Neues Modell: Claude Haiku 5.5 ist das, was haiku auf der Anthropic-API auswählt (v2.1.293): Modelltabelle, Haiku-Absatz, Preistabelle, Kostenbeispiele, Kurzreferenz, Vergleichstabelle und Thinking-Liste aktualisiert; Cache-Reads für Sonnet 5.5 auf $0.10 korrigiert. Hooks: onFailure: "block" (v2.1.295). Geänderte Standardwerte: MCP-Beschreibungslimit 4.096 (v2.1.296), Tool-Search-Beschreibungen 16.384 und 32 vorab geladene Skills (v2.1.295). Neu: autoCompactWindow, CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL, CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS, CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS, VERTEX_REGION_CLAUDE_HAIKU_5_5, Read allow_large, der Gateway-Policy-Schlüssel code. Docs-Abgleich: Die drei nachhängenden Punkte aus der Zeile zu v2.1.292 sind jetzt dokumentiert. Nur im Changelog: die Korrekturen an der Hook-Bewertung in v2.1.294 sowie die Fixes für VS Code, Cloud-Sessions, Claude Tag und Code Review. 238239240
2026-10-06 Leitfaden v2.112: CLI v2.1.288 (2. Okt.) bis v2.1.292 (6. Okt.) (npm latest und next 2.1.292, stable weiterhin 2.1.285; seit 2.1.287 nichts übersprungen). Umbenannt: claude project purge heißt jetzt claude purge; der alte Name bleibt mit einem Hinweis erhalten. Geänderte Standardwerte: Das interaktive WebSearch-Budget füllt sich mit 100 Aufrufen pro Stunde wieder auf (CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR), statt bei 200 zu enden; stdio-MCP-Server handeln bei jeder Installation das Protokoll 2026-07-28 aus (MCP_PROTOCOL_NEGOTIATION=legacy deaktiviert das); Limits für Hintergrundbefehle gelten nur noch in unbeaufsichtigten Sessions; Projekteinstellungen können Claude in Chrome nicht mehr aktivieren; pyright fragt nach. Neu: CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS, CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS, effort für das Agent-Tool, claude plugin install --marketplace, /code-review --max-findings, Teilnamen für claude attach/logs, Ergänzungen der Mod-API. Fixes: v2.1.291 behebt zwei Regressionen (Nachrichtenverlust am Session-Ende seit 2.1.288, verworfene Cloud-Berechtigungsantworten seit 2.1.290); eine Umgehung der Rückfrage bei UNC-Lesezugriffen ist geschlossen. 234235236237
2026-10-01 Leitfaden v2.111: CLI v2.1.286 (30. Sep.) + v2.1.287 (1. Okt.) (npm 17:14Z und 16:59Z; GitHub-Releases 18:00Z und 19:10Z vertauscht nach Datum: 19:10Z und 18:00Z; 88 und 106 Stichpunkte, identisch mit dem kanonischen CHANGELOG; seit 2.1.285 nichts übersprungen; npm stable wechselt von 2.1.280 auf 2.1.285). Geänderte Standardwerte: Opus 4.7+ und Fable laufen auf Bedrock, Vertex, Foundry und dem Claude-Apps-Gateway mit 1M Kontext (v2.1.287); CLAUDE_AX_PREPARK_MS sinkt auf 0; ein Modellwechsel bei einer markierten Nachricht behält Ihr Effort-Level bei; --bare verbindet nur über die Befehlszeile angegebene MCP-Server (v2.1.286). Neu: Mods und der eingebaute Mod „You should know“, URL-Rückfragen im MCP-Protokoll 2025-11-25 (bareElicitationCapability), alwaysLoad: false, der Filter n:<text> in der Agents-Ansicht, OTel prompt_text sowie Rückfragen bei Shell-Schreibzugriffen über eingecheckte Symlinks. Docs: Die Tabelle der Berechtigungsmodi entspricht jetzt v2.1.285. Nur im Changelog: das Retry-Limit sowie die Fixes für Screenreader, VS Code, Remote Control und Cloud-Sessions. 231232233
2026-09-29 Leitfaden v2.110: CLI v2.1.284 (28. Sep.) + v2.1.285 (29. Sep.) (npm 17:11Z und 17:32Z; GitHub-Releases 18:02Z und 19:27Z; 100 und 136 Stichpunkte, identisch mit dem kanonischen CHANGELOG; seit 2.1.283 nichts übersprungen; npm stable wechselt von 2.1.274 auf 2.1.280). Geänderte Standardwerte: sonnet wählt auf der Anthropic-API Claude Sonnet 5.5 ($2/$10) aus (v2.1.284); der Auto-Modus startet interaktive Sessions in jedem Tarif und bei jedem Anbieter (v2.1.284) sowie claude -p- und Python-Agent-SDK-Sessions bei Drittanbietern oder mit deaktivierter Telemetrie (v2.1.285); Ultracode erzwingt nicht mehr xhigh; Shell-Befehle im Hintergrund enden bei ihrem Timeout; benutzerdefinierte Base-URLs erhalten das 1M-Fenster. Neu: allowedProviders, claude --desktop, claude plugin configure, CLAUDE_CODE_DISABLE_WEB_FETCH, CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES, /mcp reconnect all, Tastenkürzel für den Effort-Regler. Nur im Changelog: Fixes für Retry-Budget, Remote Control, VS Code und /ultrareview. 228229230
2026-09-26 Leitfaden v2.109: CLI v2.1.282 (24. Sep.) + v2.1.283 (25. Sep.) (npm 15:56Z und 18:46Z; GitHub-Releases 18:38Z und 21:50Z; 86 und 94 Stichpunkte, identisch mit dem kanonischen CHANGELOG; seit 2.1.281 nichts übersprungen; npm stable wechselt von 2.1.273 auf 2.1.274). Geänderte Standardwerte: Der Auto-Modus ist der eingebaute Startmodus für interaktive Terminal- und VS-Code-Sessions in jedem Tarif und bei jedem Anbieter (v2.1.283); eine direkte API-Session mit deaktivierter Telemetrie nutzt die serverseitigen Auto-Modus-Prüfungen (v2.1.282); Projekt- und lokale Einstellungen ignorieren OpenTelemetry-Export- und Inhaltsvariablen (v2.1.282). Neu: maxProseWidth, deniedModels, availableModelsMatch, allowClaudeInChromeWithManagedMcp, /doctor prompt-audit, der Hint-Header x-claude-code-prompt-id, der reservierte Name anthropic-skills und ein Limit für projektweite excludedCommands; die Opus-Zeile in der Modellauswahl verliert „(1M context)“. Docs: Die Abrechnungsseite zum Auto-Modus und der Einstellungseintrag "attribution": false haben aufgeholt; Hint-Header sind bei direkten API-Verbindungen standardmäßig aktiv. Nur im Changelog: Fixes für Extended Thinking, Plugins, MCP und Vim. 225226227
2026-09-24 Leitfaden v2.108: CLI v2.1.281 (23. Sep.) (npm 17:01Z, GitHub-Release 19:19Z, 176 Stichpunkte, identisch mit dem kanonischen CHANGELOG; seit 2.1.280 nichts übersprungen; npm stable wechselt von 2.1.267 auf 2.1.273). Geänderte Standardwerte: Senden verschiebt laufende Tools jetzt in den Hintergrund, statt den Turn abzubrechen; CLAUDE_CODE_AUTO_MODE_SERVER greift bei direkten Anthropic-API-Verbindungen; serverseitig geprüfte schreibgeschützte und sandboxed Shell-Befehle warten auf die Prüfung; die Rückfrage bei gefährlichem rm lehnt in unbeaufsichtigten Modi nach 2 Minuten ab. Neu: "attribution": false, MCP-Elicitation im URL-Modus, MCP-Prüfungen in claude plugin validate, JSON-Dateipfade für --agents, die Gateway-Optionen assume_role, guardrail und telemetry.resource_attributes, System-Prompt-Dateien für Runner, drei Fixes am Prompt-Cache. Korrektur: Die /agents-Stellen geben jetzt an, dass der Assistent in v2.1.198 entfernt wurde. Nur im Changelog: Zuverlässigkeits-Fixes für Resume, Streaming und Proxy; claude --bg fragt nach Workspace-Vertrauen; --setting-sources erreicht gestartete Sessions. 224
2026-09-23 Guide v2.107: Durchgang für Korrektheit und Lesbarkeit; kein neues CLI-Release (npm latest und next weiterhin 2.1.280, stable 2.1.267). Korrekturen: Opus 5.5 wurde mit seinem Cache-Read-Satz von 0,05x in die API-Preistabelle aufgenommen; der Fast Mode führt Opus 5.5 nun mit $8/$40, seit v2.1.280 der Fast-Mode-Standard; Opus 5.5s medium-Effort-Standard und das stets aktive Thinking werden überall dort genannt, wo Effort und MAX_THINKING_TOKENS=0 zur Sprache kommen; opus[1m] ist für Bedrock, Agent Platform und Foundry präzisiert; die AGENTS.md-Unterschiede entsprechen jetzt der Dokumentation, samt Vorbehalt zur ersten Sitzung; Claude Platform on AWS wurde in die Liste des serverseitigen Auto Mode aufgenommen; eine unbelegte Behauptung zum abgerechneten Fallback in v2.1.280 wurde entfernt; Konfigurationsbeispiele verwenden nun aktuelle Modell-IDs. Neu: ein Block zu den Breaking Changes von Opus 5.5 sowie der inhaltsbasierte Fallback von Claude Code. Lesbarkeit: ein kürzeres TL;DR, die Einführung in den Auto Mode aufgeteilt in Absätze und eine Tabelle, und Release-Note-Fußnoten auf Quellenangaben gekürzt. 219220222223
2026-09-22 Guide v2.106: CLI v2.1.280 (22. Sep.) + Claude Opus 5.5. (npm veröffentlicht 2026-09-22T15:44Z, GitHub-Release 16:38Z, 114 Punkte; Release-Text und kanonisches CHANGELOG identisch bis auf die Überschrift „What’s changed“ bei GitHub. npm-dist-tags bei der Verifizierung, 22. Sep.: latest und next beide 2.1.280, stable bleibt bei 2.1.267.) ZURÜCKGEWIESENE PRÄMISSE: Es gibt keine v2.1.279. Dieses Update war als „2.1.279 + 2.1.280“ angesetzt; die bei npm veröffentlichten Versionen springen von 2.1.278 auf 2.1.280, und das CHANGELOG enthält keinen Abschnitt zu 2.1.279, daher wurde dazu nichts geschrieben – dasselbe Muster nie veröffentlichter Versionen wie bei 2.1.244, 2.1.249, 2.1.253-256, 2.1.262 und 2.1.264. SCHLAGZEILE: Claude Opus 5.5 (claude-opus-5-5) ist das neue Standard-Opus-Modell, und die Aufteilung nach Tarifen ist vorbei. 1M Kontext, $4/$20 pro MTok (unter Opus 5 mit $5/$25), Cache-Reads $0,20/MTok (5 % des Inputs, halb so viel wie die üblichen 10 %; nur Fable 5.1 und Mythos 5.1 liegen mit 2,5 % darunter), 128K maximale Ausgabe, adaptives, stets aktives Thinking, effort standardmäßig auf medium, wo Opus 5 standardmäßig high nutzte, verlässlicher Wissensstand Juni 2026 (gleichauf mit Fable 5.1), Ausmusterung frühestens am 22. September 2027, Bedrock anthropic.claude-opus-5-5, erfordert CLI v2.1.280+. Dasselbe Release stellt Pro und Team Standard von Sonnet auf Opus um, „passend zu Max, Team Premium und Enterprise“ – damit ist Opus 5.5 nun Standard in jedem von Anthropic betriebenen Tarif und bei jedem First-Party-Anbieter, mit Ausnahme von Microsoft Foundry (Standard Sonnet 4.5, und der einzige Ort, an dem opus noch auf Opus 4.6 auflöst). Opus 5 wandert in die Tabelle der Legacy-Modelle der Dokumentation. Alle Stellen zum Standardmodell durchgekämmt, gemäß der Lehre aus v2.94, dass sich diese Geschichte an vielen Orten versteckt: das TL;DR, die Zeilen opus/default/opus[1m] der Alias-Tabelle, der Modellblock zu Opus 5.5 (neu), wobei der Opus-5-Block in die Vergangenheitsform gesetzt wurde, die Tabelle „Standardmodell nach Tarif“, von fünf auf drei Zeilen umgeschrieben (sie hatte den früheren Durchgang überstanden und nannte noch Opus 5 für Premium / Sonnet 5 für Standard), der Sonnet-5-Block (Sonnet ist nun für niemanden mehr Standard und wird als bewusster Kostenhebel dargestellt), die Blöcke zu Fable 5 und Fable 5.1, der Opus-Absatz unter „Welches Modell sollte ich wählen“ (Opus zu wählen ist jetzt eine Entscheidung zum Herunterschalten, kein Upgrade), die Env-Beispiele ANTHROPIC_DEFAULT_MODEL / ANTHROPIC_DEFAULT_OPUS_MODEL, die Preiszeile im Codex-Vergleich und der ASCII-Modellkasten der Kurzreferenz. Über das Modell hinaus Stoff für den Haupttext: CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH – neuer Unterabschnitt „Override der MCP-Beschreibungsobergrenze“ und neue Zeile in der Env-Tabelle; hebt die Obergrenze von 2.048 Zeichen für MCP-Tool-Beschreibungen und Server-Anweisungen auf, sitzungsweit statt pro Server, und alles, was dadurch zugelassen wird, liegt bei jeder Anfrage als residenter Kontext vor, weshalb Tool Search und kürzere Server-Beschreibungen die günstigeren Lösungen bleiben. Fix für Schreibpfade über Symlinks (Sicherheit) – neuer Absatz, der den Faden zu den Berechtigungsregeln fortführt: Schreibvorgänge wurden nach ihrer Schreibweise innerhalb des Verzeichnisbaums beurteilt, sodass acceptEdits, Allow-Regeln und der Auto Mode einen Schreibvorgang genehmigen konnten, der außerhalb des Baums landete; die Abfrage nennt jetzt, wo der Schreibvorgang tatsächlich landet. v2.1.268 hatte die Leseseite geschlossen; dies schließt die Schreibseite, und acceptEdits war die größte Angriffsfläche. Retry-Fixes im Auto Mode – neue Tabelle samt Einordnung: Eine Sicherheitsprüfung, die die Prüfung verweigert, lehnt nun einmalig ab, mit dem Hinweis, dass ein erneuter Versuch nichts bringt, und eine, die keine Antwort liefert, wartet zunehmend länger und beendet den Turn nach zehn Fällen in Folge; es geht um Zuverlässigkeit, nicht um Richtlinien – nichts, was zuvor genehmigt wurde, wird jetzt abgelehnt. Prompt-Cache-Faden erweitert – ein Modellwechsel in der Host-App (Claude Desktop, VS Code, SDK) mitten in der Arbeit verfehlt beim nächsten Prompt nicht mehr den Cache, und fortgesetzte Fork-Subagents senden ihre ursprüngliche Tool-Liste erneut, statt sie neu aufzubauen. Das OTel-Event hook_execution_complete erhält die Ausgabegrößen der Hooks und die Anzahl übergroßer Ausgaben, die in eine Datei gespeichert wurden. PermissionRequest-Agent-Hooks werden abgewiesen – die Antwort eines Agent-Hooks konnte die Anfrage nie erlauben oder ablehnen, er hat also nie etwas abgesichert; die Fehlermeldung sagt das jetzt und verweist auf Command- und HTTP-Hooks. TUI-/Dialog-Cluster (Auswirkung für Betreiber) – neue Tabelle: zweimal Ctrl+C/Ctrl+D schließt einen Dialog, statt Claude Code zu beenden (16 Dialoge benannt), versehentliche y/n bestätigen oder schließen nicht mehr (nur Enter und Esc; Neubelegung über keybindings.json), Textfelder in Dialogen behalten eingegebene Zeichen, Home/End funktionieren in Einstellungen und Auswahllisten; dazu Erhalt des ZWNJ für Persisch und Arabisch (die Bereinigung unsichtbarer Zeichen aus v2.1.278 entfernte ein Zeichen auf Buchstabenebene), der Fix für das Neuzeichnen des Prompts unter Windows und das Stoppen der Spracheingabe bei Ctrl+C (der Prompt wurde geleert, während das Mikrofon weiter aufnahm). Leeren des Vollbild-Transkripts per Ctrl+L / Cmd+K ZURÜCKGENOMMEN – in v2.1.260 eingeführt, hier entfernt; beide Tasten zeichnen den Bildschirm wieder neu, und die TUI-Zeile zu v2.1.260 wurde korrigiert, statt stehen zu bleiben. Aus dem vorherigen Durchgang repariert: [^256] und [^257] wurden an sieben bzw. fünf Stellen referenziert, aber nie definiert – beide haben jetzt vollständige Definitionen, und jede Fußnote wird aufgelöst. 220221
2026-09-21 Guide v2.105: CLI v2.1.277 (18. Sep.) + v2.1.278 (19. Sep.) (v2.1.277 am 2026-09-18T16:22Z auf npm veröffentlicht, das GitHub-Release folgte um 18:06Z, 87 Punkte; v2.1.278 auf npm am 2026-09-19T01:48Z, GitHub-Release um 03:10Z, zwei Punkte; beide Release-Texte stimmen bis auf die Überschrift „What’s changed“ von GitHub exakt mit dem kanonischen CHANGELOG überein. npm-dist-tags zum Zeitpunkt der Überprüfung am 21. Sep.: latest und next beide 2.1.278, stable bleibt bei 2.1.267). Hauptthema von v2.1.277: Unterstützung für AGENTS.md: In einem Projekt ohne CLAUDE.md liest Claude Code stattdessen AGENTS.md. Das lässt sich unter „Project instructions“ in /config konfigurieren und ist auf Bedrock/Vertex/Foundry noch nicht verfügbar. Neuer Unterabschnitt „AGENTS.md Support (v2.1.277)“ im Memory-Abschnitt. Er enthält die Lade-Matrix aus der Dokumentation (claude-md-or-agents-md als Standard, claude-md-and-agents-md, claude-md, managed-only; Ort in den Einstellungen pluginConfigs -> agents-md@builtin -> options.instructionFiles), den Fallstrick, dass CLAUDE.local.md die AGENTS.md blockiert, die Unterschiede, dass die Datei weder in /memory//context aufgeführt wird noch ein InstructionsLoaded auslöst, den Vorbehalt zur Verfügbarkeit per Feature-Flag sowie Hinweise zum Ausmustern bisheriger Workarounds. Die Zeile in der Codex-Migrationsmatrix und der Migrationspfad wurden neu geschrieben: Der Rat „Claude Code liest AGENTS.md nicht; Sie müssen die Datei umbenennen“ gilt nicht mehr als aktueller Stand und bleibt nur als Fallback für Versionen vor 2.1.277 erhalten. Hauptthema von v2.1.278: Der Standard des Auto-Mode-Classifiers wechselt erneut, diesmal mit Abrechnungsfolgen: Für Claude API- und Enterprise-Benutzer sowie auf Bedrock/Vertex/Foundry und hinter Gateways verwendet der Auto-Modus jetzt standardmäßig den serverseitigen Classifier. Der Classifier-Overhead wird nicht berechnet, wenn der Server die Prüfungen übernimmt; zum Abschalten dient dort CLAUDE_CODE_AUTO_MODE_SERVER=0. Die Opt-in-Semantik =1 aus v2.1.273 ist damit Geschichte: Bei direkten Anthropic API-Verbindungen wird die Variable nicht ausgelesen, sie ist als vorübergehend dokumentiert, und als zweiter Ausschalter steht CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 bereit. Fällt die Prüfung auf eine kostenpflichtige Variante zurück, erscheint einmalig eine Warnung. Meist liegt das an einem Gateway, das das Request-Feld safeguards oder die Response-Schlüssel safeguard_results entfernt; die Abhilfe besteht darin, sie durchzureichen. /status erhält eine Zeile Auto mode server mit Enabled/Disabled. Aktualisierte Stellen zum aktuellen Stand: TL;DR, Abschnitt zum Auto-Modus, Classifier-Hinweis bei der Sandbox, Zeile in der Env-Tabelle, Zeile zu /status. Die Docs-Seite zur Abrechnung des Auto-Mode-Classifiers wurde abgerufen und ausgewertet (Wortlaut des Hinweises, Ausgabe über stderr/stream-json, Pro/Max/Team sehen ihn nie). Ebenfalls für den Haupttext relevant (v2.1.277): CLAUDE_GATEWAY_PROXY_IS_EGRESS_BOUNDARY=1: Gateways für Claude-Apps, deren einziger Ausgang ein Forward-Proxy ist, übergeben dem Proxy den Hostnamen, ohne lokale DNS-Auflösung. Hinzu kommen die optionale Upstream-Map headers: und die NO_PROXY-Korrektur für das Telemetrie-Relay (Enterprise-Gateway-Block). Interne Fehler, bei denen claude -p/Agent SDK hängen blieb, werden jetzt gemeldet und beenden den Prozess mit Exit-Code 1. Headless-Sitzungen speichern beim Beenden ihre Kosten- und Nutzungssummen (Nicht-interaktiver Modus). Globs in sandbox.excludedCommands müssen jeden Teil eines zusammengesetzten Befehls treffen (Sandbox-Modus). Eine Neuinstallation eines Plugins beschädigt keine gerade verwendete Kopie mehr, und eine Installation über ein bereits installiertes Plugin verweist auf claude plugin update (Verbesserungen bei der Plugin-Installation). Drei Korrekturen am Prompt-Cache: Die Ausgabe von SessionStart-Hooks verursacht in Sitzungen, die nach /clear fortgesetzt werden, keinen vollständigen Cache-Miss mehr; fortgesetzte Subagents/Teammates rendern ihre MCP-Tool-Definitionen nicht mehr neu, und aufgezeichnete Anhänge werden beim Fortsetzen nicht mehr neu gerendert (Thema Cache-Ökonomie). Nur im Changelog (v2.1.277, Auswahl): Konversationsfehler durch leere Textblöcke (auch nach --resume), die Logout-Kollision mit älteren Builds, behobene Abstürze bei fehlerhafter ~/.claude.json (customApiKeyResponses, theme, claudeAiMcpEverConnected), Ressourcenerschöpfung bei Grep/Glob wird als Fehler gemeldet statt als „no matches“, der Fehler des Write-Tools bei einem Verzeichnis als Ziel, die Korrekturen des Edit-Tools bei maskierten Backslashes und großen Nicht-ASCII-Inhalten, das Laden nicht versionierter .claude/skills mit --worktree, die leere Expansion von $TMPDIR, das Bereinigen unsichtbarer Unicode-Zeichen in Prompts, der Header im Subagent-Ergebnis, der die Ausgabe als Subagent-Text kennzeichnet, die Änderung, dass Fable immer in /model erscheint, die Entfernung des TaskOutput-Tools (taskOutputMaxChars/TASK_MAX_OUTPUT_LENGTH sind jetzt wirkungslos), die Korrekturen an der Update-Prüfung und an winget/apk sowie die Abschnitte [VSCode], [Claude Code on the web] und [Claude Tag]. Zum Zeitpunkt dieser Zeile ist v2.1.278 das neueste Release und npm latest. 219
2026-09-17 Guide v2.104: CLI v2.1.274 + v2.1.275 (17. Sep.) und die Regressionskorrektur v2.1.276 (v2.1.274 veröffentlicht am 2026-09-17T00:12Z, 108 Punkte; v2.1.275 am 2026-09-17T22:33Z, 96 Punkte; v2.1.276 am 2026-09-18T02:12Z, eine Zeile. Alle drei Release-Texte sind Byte für Byte mit dem kanonischen CHANGELOG identisch; npm latest und next 2.1.276, stable bleibt bei 2.1.267). Hauptthema von v2.1.275: Skills und Plugins aus dem claude.ai-Konto werden in Terminal-Sitzungen synchronisiert, die mit diesem Konto angemeldet sind. Abschalten lässt sich das mit syncClaudeAiSkills: false / syncClaudeAiPlugins: false (Skills-Abschnitt, Plugin-Verwaltung, Einstellungsreferenz). Sofort-senden-Taste: ctrl+enter (oder ctrl+x ctrl+s) unterbricht den laufenden Turn und sendet alle eingereihten Nachrichten auf einmal; gesendeter und eingereihter Text bleibt grau, bis das Modell ihn empfängt (Tastaturtabelle + Referenzkarte). /plugin install <plugin> --marketplace <source> bietet an, den Marketplace zuerst hinzuzufügen (Befehlsblock + Plugin-Verwaltung). Plugins aus npm-Quellen werden mit npm pack --ignore-scripts und Integritätsprüfung geladen, Installationsskripte der Pakete laufen also nicht mehr (Verbesserungen bei der Plugin-Installation). Bei der ersten Veröffentlichung eines Artifacts wird statt eines Emoji-Favicons ein Tab-Icon aus einem Wort abgefragt (keine Änderung am Haupttext, da der Guide das Emoji-Favicon nie dokumentiert hat). Für den Haupttext relevant aus v2.1.274: CLAUDE_CODE_MCP_STARTUP_WAIT_MS begrenzt, wie lange der erste nicht-interaktive Turn auf sich verbindende MCP-Server wartet; 0 bedeutet, nicht zu warten (Env-Tabelle). Bedrock/Vertex/Foundry und Installationen mit deaktivierter Telemetrie verwenden jetzt standardmäßig den v2-MCP-Client und die MCP-Aushandlung 2026-07-28 mit direkten HTTP-Servern, wie es andere Installationen bereits taten. Abschalten lässt sich das mit MCP_SDK_GENERATION=v1 und MCP_PROTOCOL_NEGOTIATION=legacy (Transport-Hinweis + Env-Tabelle), und der Legacy-Fallback auf HTTP+SSE greift jetzt auch nach einer ersten Antwort mit 422/4xx. "type": "sdk"-Einträge für MCP in .mcp.json, Einstellungen, Plugins oder Agent-Dateien werden mit einer Warnung übersprungen, denn nur eine SDK-Host-Anwendung registriert In-Process-Server (Hinweis zum Konfigurationsformat). Benennung: Die Produktbezeichnung lautet jetzt „cloud session“. Die GitHub-Zeile in /status heißt „Cloud sessions“, und /web-setup, /ultrareview sowie die Teleport-Meldungen verzichten auf „Claude Code on the web“ (Stellen mit aktuellen Anleitungen im gesamten Guide aktualisiert; Abschnittstitel und historische Zeilen bleiben unverändert). In lokalen Sitzungen startet die Artifact-Beobachtung keinen Turn mehr, wenn anderswo eine neue Version veröffentlicht wird; Claude erfährt davon erst über ein späteres Ergebnis des Artifact-Tools (im Unterschied zu v2.1.271: Die Beobachtungskapazität stieg auf 10 und bleibt dort, weggefallen ist nur das Aufwecken bei einer Neuveröffentlichung). v2.1.276: Behebt die Regression aus 2.1.275, bei der jede Anfrage mit 400 ... Input tag 'advisor_20260301' fehlschlug, wenn ANTHROPIC_BASE_URL auf einen Proxy oder ein Gateway zeigt. Beim Version-Pinning wurde ein einzeiliger Vorbehalt ergänzt: 2.1.275 niemals hinter einem Proxy oder Gateway pinnen. Nur im Changelog: schlankere Inline-Prompts für /code-review bei Modellen ohne abgestimmte Einstellungen; Git-LFS-Dateien bleiben beim Klonen von Plugins und Marketplaces als Pointer erhalten (git lfs pull lädt sie nach); das OTel-Event claude_code.managed_settings_resolved, das Gate OTEL_LOG_MANAGED_SETTINGS=1 für geschwärzte Einstellungen und effort am llm_request-Span; Schleifen und Zuweisungen mit speziellen Shell-Variablen fragen jetzt nach einer Berechtigung (aus der Familie der Deny-Saga, in dieselbe Richtung wie der Nettostand: eine geschlossene Umgehung, kein erneuter Richtungswechsel); Sitzungen in isolierten Worktrees verweigern bestimmte verschachtelte Shell-Expansionen; /update-config schreibt Edit(path)-Regeln statt Write(path)-Regeln, auf die Dateiprüfungen nie zutrafen; der Auto-Modus in Chrome überspringt für vom Classifier genehmigte Aufrufe die seitenbezogene Prüfung der Erweiterung, wie es der Bypass-Modus tut; Korrekturen beim Fortsetzen fehlerhafter Transkripte und bei Abstürzen; die Korrektur des 20-MB-OOM bei Grep/Glob; die Korrektur der mit Nullen gefüllten Wiederherstellung bei /rewind; eine sichtbare Warnung bei kritischem Speicherstand; Korrekturen am MCP-Transport (das timeout pro Server wird bei Streamable HTTP auch über 5 Minuten hinaus eingehalten, Aktualisierung ohne listChanged, Fehler 403 insufficient_scope nennen die fehlenden Berechtigungen) sowie die Abschnitte [VSCode], [Claude Code on the web], [Claude Tag] und [Code Review]. Zum Zeitpunkt dieser Zeile ist v2.1.276 das neueste Release und npm latest. 218
2026-09-16 Guide v2.103: CLI v2.1.273 (15. Sep.) (GitHub-Release veröffentlicht am 2026-09-15T20:23:03Z, etwa zwei Stunden nach dem Scan für v2.102; Release-Text 1:1 gegen das kanonische CHANGELOG abgeglichen – identisch, je 64 Zeilen. Der Beobachtungspunkt zum next-Tag aus v2.102 ist ERLEDIGT: npm latest und next stehen beide auf 2.1.273 – und der stable-dist-tag ist von 2.1.236 auf 2.1.267 gesprungen). Wichtigste Neuerung: Die Deny-Regel-Saga schlägt erneut um – v2.1.273 MACHT die Prüfung nicht analysierbarer Zeilen aus v2.1.268 RÜCKGÄNGIG („Befehle wie time -p make build fragen wieder nach, statt abgelehnt zu werden“); die Rücknahme ist eng gefasst – die Korrekturen für symbolisch verlinkte Verzeichnisse aus 268 und die Argument-Rücknahme aus v2.1.260 bleiben beide bestehen –, und dasselbe Release bringt drei punktuelle Korrekturen: Nicht analysierbare Bash-Befehle ÜBERSPRINGEN unter permissions.blockReadsOutsideWorkingDirectories die Nachfrage nicht mehr, eine Subshell, die ein gefährliches rm verbirgt, überspringt im Bypass-Modus nicht mehr die Bestätigung, und ein von den Repository-Einstellungen gewähltes Memory-Verzeichnis wird unter dieser Einstellung weder geladen noch abgerufen noch indexiert. Unterm Strich gilt für nicht analysierbare Zeilen: Deny-Regeln fragen nach, statt abzulehnen, und blockReads fragt nach, statt zu überspringen (Absatz zur Lage nach der Rücknahme auf v2.1.268-273 umgeschrieben). Ebenfalls im Haupttext: Der Auto-Modus auf Bedrock/Vertex/Foundry nutzt „vorerst“ standardmäßig den lokalen Classifier – mit CLAUDE_CODE_AUTO_MODE_SERVER=1 wählen Sie den serverseitigen Classifier der Plattform (Statusänderung im Strang zur Aussage aus v2.1.236: TL;DR, Auto Mode, Hinweis zum Sandbox-Classifier, Umgebungsvariablen-Tabelle); CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 sendet fünf x-claude-code-*-Hinweis-Header (request-class, agent-type, prev-tool-durations, compaction, context-compacted) an LLM-Gateways, nur auf ausdrücklichen Wunsch (Gateway-Konfiguration + Umgebungsvariablen-Tabelle); Durchsetzungslücke bei Managed Settings geschlossen – allowManagedMcpServersOnly/deniedMcpServers/disableClaudeAiConnectors per MDM oder managed-settings.json wurden IGNORIERT, wenn zusätzlich servergesteuerte Einstellungen vorlagen; Korrektur an Kontextanzeige und Auto-Compact – Advisor-Tool-Turns wurden mit etwa der doppelten realen Größe gezählt, sodass Auto-Compact schon bei etwa der Hälfte des realen Fensters auslöste; /login, /upgrade und /extra-usage verwerfen früheres Thinking nicht mehr (was ein vollständiges Neuschreiben des Prompt-Cache erzwang; Strang zur Cache-Ökonomie); OTEL_LOG_TOOL_DETAILS=1 liefert jetzt echte Agent-, Skill-, Plugin- und MCP-Servernamen in Kosten- und Token-Metriken; Datenminimierung bei /bug und /feedback – nur noch Parameter zum Modellverhalten (Modell, System-Prompt, Tools), Request-Metadaten und CLAUDE_CODE_EXTRA_BODY entfallen; die Anmeldung mit einem Claude-Konto fordert zusätzlich Zugriff auf claude.ai-Plugins an; eine claude --remote-control-Sitzung lässt sich aus der Claude-App forken, als Hintergrundsitzung auf dem Host; SDK/stream-json verliert die restlichen Nachrichten und den Abschlussbericht eines in den Hintergrund verschobenen Subagents nicht mehr. Nur im Changelog: die Korrektur für scheduled_tasks.json in der falschen Sitzung nach Worktree-Kopien, mit claude.ai synchronisierte Skills, die in den wiederherstellbaren Papierkorb wandern, wenn eine Organisation Skills abschaltet, die 401/403-Fehler mit Nennung der Zugangsdaten, die Benachrichtigung bei MCP-Verbindungsabbruch, die Read-Korrektur für per Drag-and-drop eingefügte Screenshots unter macOS, die Korrektur der !-Eingabeaufforderung im Shell-Modus, die /tui-Neustartkorrektur, die Reaktionsfähigkeit in langen Sitzungen, die Verbesserungen am Artifact-Tool sowie die Ausläufer zu [VSCode], [Claude Code on the web], [Claude Tag] und [Code Review]. 217
2026-09-15 Guide v2.102: CLI v2.1.266 bis v2.1.272 (8.-14. Sep.) (npm latest 2.1.272; alle sieben Release-Texte 1:1 gegen das kanonische CHANGELOG abgeglichen – identisch. 2.1.273 existiert nur auf dem npm-Tag next (veröffentlicht am 15. Sep., 18:06 UTC; kein GitHub-Release, kein CHANGELOG-Abschnitt) – ein Beobachtungspunkt für den nächsten Loop, dessen Inhalt hier bewusst nicht dokumentiert ist. Und der Beobachtungspunkt zu 2.1.263 ist endgültig geschlossen: weiterhin „Bug fixes and reliability improvements“, kein nachträglicher Inhalt). Wichtigste Neuerungen: /output-style ist WIEDERBELEBT (v2.1.269) – /output-style [name] listet Ausgabestile wieder auf und wechselt zwischen ihnen, auch über Remote Control sowie in Cloud- und Headless-Sitzungen; von v2.1.73 bis v2.1.268 als veraltet markiert, und der Hinweis zur Abkündigung sowie die Zeile in der Befehlstabelle zeichnen jetzt den gesamten Bogen nach, die Abkündigung bleibt als Historie erhalten. claude plugin eval (v2.1.269) – bewertete, reproduzierbare Eval-Suites für Plugins, Bericht als JSON + HTML (neuer Unterabschnitt Plugin-CLI, neben --json für install/uninstall/update/enable/disable plus errorDetails/noteDetails in list --json aus v2.1.268 und der gepinnten Annahme per --accept-command <sha256> aus v2.1.271). Fast Mode in Remote-Sitzungen (v2.1.271) – auf Cloud- und selbst gehosteten Runnern; per Host-Einstellung oder durch /fast in der Sitzung, sofern die Organisation es erlaubt (Abschnitt zum Fast Mode + Zeile /fast; /fast off funktioniert jetzt auch dort, wo Organisationen den Fast Mode deaktivieren). Einstellung maxEffortLevel (v2.1.267) – begrenzt den Effort global oder pro Modell unter modelSettings, bei jedem Anbieter einschließlich Bedrock/Vertex/Foundry; Benutzer können niedrigere Stufen wählen (Einstellungsliste + Index). Deny-Regel-Saga, punktuelle Korrekturen nach der Rücknahme (v2.1.268-271) – die Argument-Rücknahme aus v2.1.260 BLEIBT BESTEHEN; neuer Absatz: Regeln für symbolisch verlinkte Verzeichnisse greifen auch bei Schreibweisen über den realen Speicherort und umgekehrt, und env -C/eval in derselben Zeile hebeln Read/Edit-Deny nicht mehr aus (268); tee-Ziele werden von Edit()-Deny und Schreibpfadprüfungen erfasst, eine Bash(tee:*)-Allow-Regel reicht nicht mehr über die Arbeitsverzeichnisse hinaus, Regeln mit führendem ! gelten nur für ihre jeweilige Einstellungsquelle (269); Lesezugriffe über fmt/column, Wildcard-Expansion, Flags bei Variablendeklarationen, doppeltes cd unter blockReadsOutsideWorkingDirectories (271). Ebenfalls im Haupttext: Paket zur Prompt-Cache-Stabilität in v2.1.267 (~10 Korrekturen: Fortgesetzte Sitzungen schreiben Tool-Listen, Beschreibungen und MCP-Ankündigungen nicht mehr neu, /model-Wechsel senden Tool-Definitionen nicht mehr erneut – der Attributionstext ist jetzt eine Gesprächsnotiz –, --system-prompt-Sitzungen zeichnen nur einmal auf, während der Sitzung hinzukommende MCP- und Plugin-Tools erscheinen als verzögerte Definitionen; Strang zur Cache-Ökonomie fortgesetzt); --system-prompt-snapshot off (rendert den System-Prompt bei jedem Request neu, zum Iterieren an Prompts); effort:-Frontmatter wird bei Modellen mit fest vorgegebenem Standard-Effort berücksichtigt (neue Zeile effort im Skill-Frontmatter); Umgehung der Backslash-Eingrenzung bei Marketplaces behoben (267); Task-Tracking-Tools als ALLOWLIST neu gefasst – nur angeboten auf Claude 3.x, Opus 4.0-4.7, Sonnet 4.0-4.6 und Haiku 4.5, anderswo per CLAUDE_CODE_ENABLE_TODO_TOOLS=1 (Umformulierung in Umgebungsvariablen- und Hook-Tabelle, 268); einfache WebFetch-Deny/Ask-Regeln erfassen keine Artifact-Lesezugriffe mehr – verwenden Sie eine Artifact-Regel oder WebFetch(domain:claude.ai) (268); /plugin-Änderungen werden beim Schließen des Menüs übernommen (268; Zeile /reload-plugins + Absatz zu v2.1.221); WebFetch-Frist von 300 s + CLAUDE_CODE_WEBFETCH_DEADLINE_MS (268); Gateway-Härtung – Managed Setting gatewayInternalNetworks, Warnungen bei leerem allow_cidrs, Gateway-pricing: synchronisiert, sodass /cost mit der Ausgabenanzeige übereinstimmt (268) – sowie ein multiplier für modelPricing/Gateway-Preise über 1, bis 10, für interne Kostenverrechnung (271); Korrekturen zur Geheimnis-Hygiene – ${VAR}-Auflösungen bleiben aus /mcp, /plugin und Anmeldefehlermeldungen heraus, Tokens aus Git-URLs aus Plugin-Fehlern (268); claude auth status --json erhält configDirectory (268); bashEditDiffEnabled (269); der Attributionshinweis setzt sich nicht mehr über eine CLAUDE.md- oder Memory-Regel gegen Attribution hinweg – Zeilen aus Managed Settings gelten weiterhin (269); neue Umgebungsvariablen OTEL_METRICS_INCLUDE_REPOSITORY, CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS (1-256), CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS (Standard 3 s), CLAUDE_CODE_BG_TASKS_REPORT_RUNNING=0 (269); Tastatur-Regression aus v2.1.247 behoben + Tastaturunterstützung für SSH per kitty-Abfrage (269); allowed_domains pro Befehl für Bash/PowerShell/Monitor im Auto-Modus mit Sandboxing (271); Agent-Frontmatter omitClaudeMd + --agents-JSON (271); Mechanik des Auto-Modus – Inline-!-Shell in Skills und Befehlen folgt den Regeln des Standardmodus statt dem Classifier, die Rückgabe von Subagents läuft über einen eigenen, vom Classifier geprüften Aufruf (271); --resume behält [1m] über Modellfamilien hinweg bei (271); eine unlesbare managed-mcp.json schlägt GESCHLOSSEN fehl und wahrt so die exklusive MCP-Kontrolle (271); HTTP-400-Regression bei ANTHROPIC_BASE_URL von Drittanbietern behoben (268). Nur im Changelog: v2.1.266 (eine Zeile: die Korrektur der CLAUDE_CODE_USE_GATEWAY-Regression aus 2.1.265), v2.1.270 (eine Zeile: die Korrektur der Git-Nachfrage-Regression aus 269), v2.1.272 (ohne Inhalt: „Bug fixes and reliability improvements“, das Muster von 2.1.263); Markdown-Artifacts werden als gestaltete Dokumentseiten gerendert, und die Zahl der Artifact-Watches steigt auf 10 (271; der Guide hat keinen Abschnitt zum Artifact-Tool, deshalb stehen diese Punkte hier). v2.1.272 ist zum Zeitpunkt dieser Zeile das neueste Release und npm latest. 216
2026-09-08 Guide v2.101: CLI v2.1.265 (8. Sep.) (veröffentlicht 2026-09-08T20:37:31Z; npm latest und next beide 2.1.265, stable bleibt bei 2.1.236; 2.1.262 und 2.1.264 wurden nie veröffentlicht, das bekannte Muster übersprungener Versionen, und 2.1.263 (6. Sep.) bleibt inhaltsleer: „Bug fixes and reliability improvements“; Release-Text und CHANGELOG wurden gegengeprüft und stimmen 1:1 überein). Für den Haupttext relevant: --plugin-dir im Ordner-mit-Plugins-Modus: Zeigt die Option auf einen Ordner mit Plugins, wird jeder Unterordner mit Manifest geladen, und Unterordner, die während der laufenden Sitzung hinzukommen oder entfernt werden, werden erkannt (ergänzt den .zip-Hinweis in Plugin Management); Reparaturen am Prompt-Cache-Präfix: Das Fortsetzen eines im Vordergrund gestarteten Subagenten verändert dessen Tool-Liste und System-Prompt-Präfix nicht mehr, und Agent-Teammates sowie fortgesetzte Subagenten verschieben SubagentStart-Hook-Kontext und vorgeladene skills in späteren Turns nicht mehr aus dem Prompt-Präfix heraus; beides hatte die Wiederverwendung des Prompt-Caches verhindert (neuer Absatz neben der /cost-Cache-Zeile aus v2.1.251, der den Faden zur Cache-Ökonomie fortführt); cd bleibt in nicht-interaktiven Sitzungen über Turns hinweg erhalten: -p mit stream-json-Eingabe, das Agent SDK und Cloud-Sitzungen setzen das Arbeitsverzeichnis der Shell nicht mehr bei jeder neuen Benutzernachricht zurück (Abschnitt zum Print-Modus); der MCP-Transport http fällt auf das veraltete HTTP+SSE zurück, wie es die MCP-Spezifikation vorsieht, sodass ein Legacy-Server kein explizites --transport sse mehr braucht (Satz beim Hinweis zum SSE-Transport); 1-GB-Obergrenze für auf die Festplatte gespeicherte Tool-Ergebnisse, wobei die Vorschau in der Unterhaltung angibt, wenn eine gespeicherte Datei gekürzt wurde (ergänzt den Eintrag zu bashOutputMaxChars/taskOutputMaxChars); forceLoginGatewayUrl macht Rechner ab dem Start zu Gateway-Sitzungen, wie forceLoginMethod: "gateway"; ein übrig gebliebenes claude.ai-Login oder ein API-Schlüssel wird nicht verwendet (Zeile der Einstellungstabelle erweitert), dazu passend Gateway-Sitzungen, die OTLP direkt an einen Collector exportieren, der im verwalteten OTEL_EXPORTER_OTLP_ENDPOINT des Gateways angegeben ist (ohne angegebenen Collector wird wie bisher weitergeleitet), sowie user.email/user.groups als Ergänzung der Gateway-Telemetrie von Desktop/Cowork (neuer Telemetrie-Absatz); Zwei-Tasten-Akkorde warten 3 Sekunden auf die zweite Taste und zeigen bei Zeitüberschreitung einen Hinweis an; bisher war es 1 Sekunde mit stillem Abbruch, problematisch unter tmux (Akkord-Zeile + Absatz in Keyboard Shortcuts); Slash-Befehle mitten im Prompt zeigen eine Vorschlagsliste (außerhalb des Vollbildmodus öffnet Tab sie), wobei Plugin-skills über ihren bloßen Namen gefunden werden (Einleitung zu Slash Commands). Nur im Changelog: /model opusplan[1m] wird nicht mehr abgelehnt; das Fortsetzen nach einem Absturz lässt den unterbrochenen Tool-Aufruf als unterbrochen markiert, statt den letzten Prompt umzuschreiben; Sicherheitskorrekturen für Plugins (ein Backslash im Plugin-Pfad umging auf macOS/Linux die Symlink-Eingrenzung, Verzeichnisnamen mit doppeltem Punkt wurden fälschlich abgelehnt, nicht prüfbare Komponentenordner werden jetzt in /plugin samt Fehlercode gemeldet); zwei Härtungen für Artefakte (die Veröffentlichung verweigert Connector-Tool-Namen, die der Connector gar nicht bereitstellt; das Lesen fremder Artefakte fasst diese als nicht vertrauenswürdige Inhalte zusammen und markiert eingebettete Anweisungen); die Advisor-Entscheidung fällt einmal pro Unterhaltung und wird angekündigt, wenn sie sich ändert; geforkte skills streamen ihren Start-Prompt (und mit --forward-subagent-text auch Text-Turns) in stream-json; paralleler Checkout mit --worktree bei großen Repos (git 2.32+); Agent-Details in /workflows (Tool-Aufrufe als laufend/fehlgeschlagen/fertig markiert, Enter klappt Eingaben und Ergebnisse auf); /model meldet, wenn das Speichern des Standards fehlgeschlagen ist, und nennt den Grund; Korrektur der Fehlercodes im claude-api-skill (404 bei fehlendem Modellzugriff und 400 bei nicht verfügbarer Beta, nicht 403); Race Condition beim Beenden durch Leerlauf-Timeout mit --bg; erneutes Anmelden in VS Code/SDK nach einem Schließen während der Token-Aktualisierung; ~5 Remote-Control-Korrekturen; das OTLP-Relay des Gateways pausiert nach abgelehnten Payloads nicht mehr 30 Sekunden lang die gesamte Weiterleitung; Abfragen von git status/diff führen keine Clean-Filter eines verschachtelten Repos mehr aus; Verweigerung der Datei-Tools unter Windows AppContainer behoben; Bildverarbeitung über die eingebauten Funktionen der Runtime (es wird kein natives Modul mehr in ein temporäres Verzeichnis entpackt); die Client-Registrierung für MCP OAuth wird bis zur Anmeldung aufgeschoben; schnelleres Fortsetzen langer Sitzungen; automatisches Archivieren inaktiver Sitzungen in VSCode (standardmäßig nach 14 Tagen). v2.1.265 ist zum Zeitpunkt dieser Zeile das neueste Release und npm latest. 215
2026-09-04 Guide v2.100: CLI v2.1.261 (4. Sep.) (veröffentlicht 2026-09-04T19:58Z; npm latest und next beide 2.1.261, stable bleibt bei 2.1.236). Für den Haupttext relevant: keybindingFlavor abgeschafft, die Wortbearbeitung nach readline-Art ist jetzt der einzige Dialekt des Prompts („Ctrl+W deletes back to whitespace, Alt+F and Alt+D stop at word end, punctuation separates words; keybindingFlavor no longer has any effect“); der Absatz in Keyboard Shortcuts wurde neu geschrieben, der TL;DR erhält einen Hinweis zur Abschaffung; /skill-doctor zeigt, welche geladenen skills ungenutzt bleiben und wie viel Kontext sie kosten, damit Sie sie aussortieren können (neue Zeile bei den Slash-Befehlen); die Einstellungen bashOutputMaxChars und taskOutputMaxChars legen fest, wie viel Ausgabe von Befehlen und Hintergrund-Tasks Claude inline erhält, bevor sie in eine Datei gespeichert wird, bis zu 128K Zeichen (neuer Einstellungseintrag; zu unterscheiden von der Umgebungsvariable BASH_MAX_OUTPUT_LENGTH, laut Doku das Rücklesefenster aus der Arbeitsausgabedatei von Bash; die neuen Einstellungen bestimmen die Schwelle zwischen Inline-Ausgabe und gespeicherter Datei); der Auto-Modus behandelt mit Inhalten vollgepackte URLs von Diagramm-Renderern als Uploads: Ein Link, der Inhalte in die URL eines öffentlichen Renderers packt (im Stil von mermaid.live), wird nicht mehr automatisch genehmigt, sofern Sie ihn nicht ausdrücklich angefordert haben (Erzählstrang zu Auto Mode, Rahmen der Classifier-Härtung); forceLoginMethod: "gateway" entfernt jetzt übrig gebliebene Anmeldedaten: Auf das Gateway festgelegte Rechner ignorieren einen verbliebenen API-Schlüssel oder ein claude.ai-Login und verlangen /login; Sitzungen mit Bedrock, Vertex AI und Foundry sind nicht betroffen (Zeile der Einstellungstabelle erweitert). Keine Änderung an den Deny-Regeln: Der Stand der Deny-Regeln „as of v2.1.260“ bleibt gültig. Nur im Changelog: --append-subagent-system-prompt-file (System-Prompt des Subagenten aus einer Datei, für übergroße Prompts); Diagnosezeile „Organization policy“ in /status und claude doctor; lokale Token-Schätzung in /context, wenn die Zähl-API nicht verfügbar ist; die Rückfrage bei gefährlichem rm gilt jetzt auch für Positionsparameter und in doppelte Anführungszeichen gesetzte sh -c-Skripte; Modellauswahl in /model und Pill in VS Code zeigen Modellnamen statt roher Bedrock-/Vertex-/Gateway-IDs; Sammlung von Korrekturen (verlorene Eingaben bei schnellem Tippen, beim Fortsetzen verlorene Hook-Ausgaben rund um parallele Tool-Aufrufe, vorzeitiges Stop in SDK/Cloud, ~6 Remote-Control-Korrekturen, /usage ließ unter Rate Limiting eine modellspezifische Zeile zum Wochenlimit weg, ein Anzeigefehler in der Nähe der Wochenlimit-Meldung aus v2.99, CPU-Dauerlast bei Wiederholungsversuchen von Hintergrund-Agenten, Feature-Flags, die zwischen Versionen durchsickerten, Prompt-Cache-Fehltreffer durch erneute Ankündigungen von Teammates, Wiederholungslogik, die API_TIMEOUT_MS berücksichtigt); ~24 VSCode-Punkte. v2.1.261 ist zum Zeitpunkt dieser Zeile das neueste Release und npm latest. Review-Durchgang (am selben Tag, Gegenprüfung durch Codex, vor der Veröffentlichung eingearbeitet): BASH_MAX_OUTPUT_LENGTH wurde gemäß der Semantik des Rücklesefensters aus der Tools-Referenz neu formuliert (30K Standard, 150K harte Obergrenze; ein bereits vorhandener Kommentar in der Tabelle der Umgebungsvariablen, der sie als einfaches Ausgabelimit bezeichnete, wurde ebenfalls korrigiert), und der Satz zu den Diagramm-Renderern beschreibt jetzt die Upload-Behandlung durch den Classifier: Im Fragment übertragene Zustände werden von den Skripten der Seite gelesen und nicht mit der Netzwerkanfrage gesendet. 214
2026-09-03 Guide v2.99: Wochenlimits ändern sich am 14. September, ohne dass ein CLI-Release beteiligt ist. Neuer Absatz im Bereich der Rate Limits: Die vorübergehende Erhöhung der Wochenlimits um 50 % endet am 14. September und wird durch eine dauerhafte Erhöhung um 25 % gegenüber dem Ausgangswert vor dem Boost ersetzt (Pro, Max, Team, sitzplatzbasiertes Enterprise). Laut einer eigenen Folgemeldung von Anthropic entspricht das im Vergleich zu heute „a 17% reduction in weekly limits on Claude Code“. Die Fünf-Stunden-Limits bleiben unverändert. Quelle: die beiden Beiträge von Claude Developers vom 29. August 2026, wörtlich zitiert. 213
2026-09-03 Guide v2.98: CLI v2.1.260 (3. Sep.) – erschienen wenige Stunden nach der unten dokumentierten v2.97-Verifizierung vom selben Tag (GitHub-Release 2026-09-03T23:48Z = 16:48 PT; npm latest und next beide 2.1.260, stable bleibt 2.1.236). HEADLINE: Die Erweiterung der Read()-Argumentprüfung aus v2.1.259 wird ZURÜCKGENOMMEN. Wörtlich: „Reverted the 2.1.259 change applying Read() deny rules to Bash arguments; it denied npm run build under a Read(./**/build/**) rule in every mode and made cd … && grep prompt even in auto mode.“ Die Hälfte aus v2.1.257 (Eingabeumleitungen < file, Lesebefehle tac/egrep) wird im Revert nicht genannt und bleibt bestehen. Damit ist dies bereits der dritte Anlauf für die Funktion: v2.1.232 ausgeliefert -> v2.1.233 zurückgenommen -> v2.1.257 teilweise -> v2.1.259 erweitert -> v2.1.260 Erweiterung zurückgenommen. Der Absatz zu den Permission Rules wurde neu geschrieben; die v2.97-Zeile unten und 211 dokumentieren, was v2.1.259 damals ausgeliefert hat, und bleiben unverändert. Für den Haupttext relevant: /diff – ein Vollbild-Diff-Panel neben der Unterhaltung, das nicht committete Änderungen live anzeigt, während Claude editiert (neue Slash-Command-Zeile + Hinweis zu Vollbild/TUI); Fix für Permission Rules mit Klammern im Pfad (Sicherheit) – Edit/Write/Read-Regeln mit Klammern im Pfad wurden als ungültig verworfen oder von der Bash-Sandbox ignoriert (wodurch „schreibgeschützte“ Ordner beschreibbar blieben), ein nicht kompilierbares Deny-Muster (nicht geschlossene [) lässt nicht mehr jede Dateibearbeitung scheitern und schützt nun den wörtlich angegebenen Pfad, die Einstellungsfehlermeldung für Edit(C:\dir\(name)\**) schlägt eine eindeutige Schreibweise vor, und Regeln mit nachgestelltem Text (Bash(ls) x) werden als ungültig gemeldet statt stillschweigend ignoriert; Fixes rund um den Launch von Fable 5.1 – der /model-Picker zeigt Fable 5.1 nun für berechtigte Organisationen an (zuvor nur akzeptiert, wenn man /model claude-fable-5-1 eintippte), Prompt Caching erfasst nun auch Kontext, der nach Tool-Ergebnissen angehängt wird (wurde zuvor in jedem Tool-Call-Turn ungecacht erneut gesendet), /effort-Änderungen mitten in der Sitzung invalidieren den Prompt-Cache nicht mehr, und model: fable-Agents respektieren das [1m]-Tag in einem ANTHROPIC_DEFAULT_FABLE_MODEL-Pin (lief zuvor stillschweigend mit 200K); Auto-Compact nahe dem 1M-Limit gilt nun auch für Opus und Fable (bisher nur Sonnet 5, v2.1.247), und die Recovery-Compaction bei sehr großen Kontexten verliert ihr 10-Minuten-Timeout; /cost und das Statusline-Feld prompt_cache nennen eine wahrscheinliche Ursache für Cache-Misses (Tool-Definitionen oder System-Prompt geändert, Leerlauf über die TTL hinaus); !-Bash-Mode-Befehle laufen auch im strikten Sandbox-Modus außerhalb der Sandbox (sandbox.allowUnsandboxedCommands: false, neu dokumentiert) – „like typing into your own terminal“; verwaltetes CLAUDE.md (claudeMd) löst den Sicherheits-Genehmigungsdialog nicht mehr aus (Hooks, Shell-Command-, Sandbox- und unsichere Env-Einstellungen weiterhin schon); Claude in Chrome folgt der Admin-Einstellung der Organisation (Admin aus = --chrome, /chrome und Browser-Tools nicht verfügbar). Nur im Changelog: /reload-plugins in Headless-Sitzungen (Befehlslisten in Desktop/SDK); Textform von /advisor (/advisor, /advisor <model>, /advisor off) für Desktop-, Remote-Control- und Headless-Sitzungen; Gateway-oidc.scope_on_refresh; Desktop-Policy-Keys userPluginMarketplacesEnabled/userPluginUploadsEnabled; orgPluginSettings wird in der Listenform gesendet, die Claude Desktop 1.15200.0+ liest; das Gateway-Log bei fehlgeschlagenem Refresh nennt den fehlerhaften Schritt; Gateway verweigert den Start mit Nennung eines falsch geschriebenen Felds, das in einem managedMcpServers/orgPluginSettings-Eintrag verschachtelt ist; das Bedrock-Gateway zählt Input-Tokens abgebrochener Requests mit der kostenlosen CountTokens-API (bedrock:CountTokens gewähren); zsh-Zuweisungen per Command Substitution an REPORTTIME/REPORTMEMORY/DIRSTACKSIZE lösen nun eine Rückfrage aus; macOS-Fix für blockReadsOutsideWorkingDirectories (verbirgt nicht mehr die Git-Konfiguration des Benutzers oder den eigenen Checkout eines Worktree-Subagents); verwaltete Einstellungen werden für claude.ai-Enterprise/Team-Benutzer mit einem übrig gebliebenen API-Key geladen, und /status markiert die Anmeldedaten als nicht verwendet; skillOverrides-Alias-Keys (checkup für /doctor) greifen, und Skill(name)-Deny-Regeln decken verschachtelte <dir>:name-Skills ab; der Modellwechsel wird nach Ladefehlern von Plugin-Hooks oder verwalteten Marketplaces wieder freigegeben; ein großer Fix-Batch (SDK-MCP-Server fehlten im ersten Turn, Chrome „Not connected“ in Cloud-Sitzungen, falscher Erfolg bei /rewind + veraltetes Read-Tracking, -p --resume nach verlorenen Worktree-Metadaten, Aufwecken von SendMessage-Subagents, Phantom-Zwilling in ListAgents, Ctrl+Z im Vollbild, Workflow-Neustarts wegen Stillstands während der Compaction, verschachtelte GitLab-Untergruppen + Issue-Links, Glob/Grep-Berechtigung vor dem Probe, Bedrock-Unternehmens-Root-CA, Darstellung umbrochener Emojis/Flaggen usw.); Verbesserungen (Workflow agent({schema}) lehnt unerfüllbare Schemas vorab ab, Idle-CPU für -p/SDK-Sitzungen, /ultrareview wartet 45 Min., Ctrl+L/Cmd+K leeren die Vollbild-Transkriptansicht, --kill-session-after-min bei Self-Hosted-Runnern gibt eine wartende Sitzung frei, statt sie zu beenden, die Ein-Stunden-Grenze für Hintergrundbefehle von Subagents entfällt, ein VSCode-Batch). v2.1.260 ist zum Zeitpunkt dieser Zeile das neueste Release und npm latest. 212
2026-09-03 Leitfaden v2.97: CLI v2.1.257 (1. Sep.), v2.1.258 (1. Sep., nur Fixes), v2.1.259 (2. Sep.) sowie der Launch von Claude Fable 5.1 (1. Sep.); 2.1.253–256 wurden nie auf npm veröffentlicht (npm springt von 2.1.252 auf 2.1.257, dasselbe Muster wie bei 2.1.244/2.1.249). Die Formulierung „regression introduced in 2.1.255“ in den Notes zu 2.1.258 und der Satz „Fable 5.1 requires Claude Code v2.1.255 or later“ in der Dokumentation beziehen sich also auf unveröffentlichte interne Versionen, daher ist v2.1.257 das erste installierbare Release mit Fable 5.1. Fable 5.1 (Hauptthema): Modell-ID claude-fable-5-1 (Bedrock anthropic.claude-fable-5-1), 10 $/50 $ pro MTok mit Cache-Reads zu 0,25 $/MTok, also dem 0,025-Fachen des Input-Preises (2,5 % statt der üblichen 10 %; nur Fable 5.1 und Mythos 5.1), Cache-Writes zum Standardpreis; 1M Kontext, 128K Output, adaptives, stets aktives Thinking, Effort standardmäßig high; verlässlicher Wissensstand Juni 2026 (Trainingsdaten Juni 2026), der neueste aller aktuellen Modelle. Die Aussage, Opus 5 sei das „aktuellste“ Modell, ist damit Geschichte und wurde umformuliert, ohne ihren Eintrag anzutasten; Ausmusterung nicht vor dem 1. Sep. 2027; drei Breaking Changes gegenüber Fable 5 (erzwungene Tool-Nutzung erzeugt Fehler; frühere Modelle können seine Thinking-Blöcke nicht lesen; das Bearbeiten früherer Turns macht Thinking-Blöcke ungültig) sowie fünf additive Neuerungen (Effort pro Nachricht, auf einen Turn begrenzte Systemnachrichten, Fortschrittsmeldungen über Display-„updates“ – alle drei in der Beta –, günstigere Cache-Reads, Content Provenance); Mythos 5.1 mit identischen Spezifikationen, nur auf Einladung über Project Glasswing; Fable 5 wandert in die Tabelle „Legacy models“ der Dokumentation; der Alias fable löst auf Fable 5.1 auf, sofern ANTHROPIC_DEFAULT_FABLE_MODEL ihn nicht festlegt, best ist „the latest Fable model where it’s available to you“; Einschränkung für Gateways: Sessions über das Claude-Apps-Gateway lösen fable/best vorerst weiterhin auf Fable 5 auf (ein nicht konfiguriertes Gateway lehnt 5.1 ab). Wählen Sie Fable 5.1 daher in /model aus; die Standardwerte der Pläne bleiben unverändert. Für den Haupttext relevant (v2.1.257): Einstellungen timeFormat/timeZone (12 Stunden, 24 Stunden, 24 Stunden UTC oder strftime; Uhrzeit am Turn-Ende und Zeitstempel im Transkript; Dokumentation hinkt hinterher); Regel „Containment Escape“ im Auto-Modus (Abrufe von Cloud-Metadaten-Credentials, Umgehung von Egress-Kontrollen und mandantenübergreifende Zugriffe werden nicht mehr automatisch genehmigt, es sei denn, die Umgebung kennzeichnet sie als erwartet); CLAUDE_CODE_SUBAGENT_MODEL_FORCE (optionale Rückkehr zum Override-Verhalten vor v2.1.251); einmalige Abfrage im Auto-Modus vor dem ersten Lesen einer Datei außerhalb der Arbeitsverzeichnisse sowie permissions.blockReadsOutsideWorkingDirectories; /effort s als reine Session-Auswahl, und --effort gilt nun pro Session; defaultMode: "bypassPermissions" auf Projekt- oder lokaler Ebene wird wie "auto" ignoriert (eine Einschränkung des Geltungsbereichs, die dieser Leitfaden für keinen der beiden Werte je festgehalten hatte); Präzisierung von managedSourcesBehavior: "merge" (sandbox.credentials.awsPairs/sandbox.ripgrep werden vollständig aus der höchstrangigen Quelle gelesen). Der optionale Merge-Modus selbst ist neu dokumentiert und schränkt die Aussage „sources are not merged“ auf das Standardverhalten ein; Deny-Regeln für Read()/Edit() in Bash erfassen nun Eingabeumleitungen (< file) und Lesebefehle wie tac/egrep. Das ist die engere Variante, die beim Zurücknehmen der Prüfungen aus v2.1.232 angekündigt wurde (Zeile v2.87); Versprechen eingelöst; --add-dir//add-dir/additionalDirectories lehnen Netzwerkpfade ab (UNC-Freigaben, /net/<host>-Automounts; unter Windows einen Laufwerksbuchstaben zuordnen). Für den Haupttext relevant (v2.1.259): verwaltete Einstellung managedMcpServers (Organisationen stellen HTTP/SSE-MCP-Server im Eintragsformat von .mcp.json bereit; Command-Einträge werden übersprungen; Dokumentation hinkt hinterher); geänderter Geltungsbereich von allowedMcpServers, eine Falle beim Upgrade: Die Einstellung regelt jetzt nur noch Server, die Benutzer selbst hinzufügen. Ein explizit verwalteter Server, den eine Allowlist bisher herausgefiltert hat, wird nach dem Upgrade also wieder geladen (verwenden Sie deniedMcpServers); --permission-prompts none (unbeaufsichtigte Headless-Hosts: Alles, was eine Abfrage auslösen würde, wird automatisch abgelehnt, während der aktive Modus, auch der Auto-Modus, weiterhin entscheidet; nicht zu verwechseln mit --permission-prompt-tool; noch nicht in der CLI-Referenz); verwaltete Einstellungen, die sich nicht parsen lassen, verhindern nun den Start und nennen die Quelle (bisher wurden sie stillschweigend nicht durchgesetzt); Frontmatter-model: in benutzerdefinierten Commands und Skills wird in interaktiven Sessions beachtet, und der Auto-Modus führt keinen Turn mehr mit einem nicht unterstützten Frontmatter-Modell aus; claude plugin validate --json; Deny-Abdeckung von Read() erweitert auf Optionswerte und Operanden (--ignore-revs-file=.env, -f.env, @file, Operanden von git diff/git grep, zusammengesetzte Befehle wie cd DIR && cat FILE; grep -r/cp -r über ein Verzeichnis mit einer gesperrten Datei löst nun eine Abfrage aus). Nur Changelog (v2.1.257): /doctor-Warnung bei veralteter Sandbox-Maske; vom Gateway gelieferte Beschreibungen für Einträge im /model-Picker und Gateway-Modellerkennung unter CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC; Verlaufstasten von /btw auf Umschalt+Pfeiltasten bzw. [/] verlegt; Agents-Kontext in keybindings.json; --resume <id> --bg setzt unter der eigenen ID fort; Subagents setzen nach Abbrüchen mitten im Stream automatisch fort; /fork behält den ursprünglichen Prompt-Cache; Plugin-Komponentenpfade über Symlinks werden abgelehnt; Fix für permissions.ask bei zusammengesetzten Befehlen und Subshells im Auto-Modus; TLS-Pinning für die Gateway-Anmeldung; Artefakt-Lesezugriffe in Cowork/Cloud fragen immer nach; ein großes Paket an Fixes, Performance- und VSCode-Verbesserungen. v2.1.258 (nur Changelog): Fix für eine Startregression unter macOS 12 (eingeführt im unveröffentlichten 2.1.255); Fix für nicht leeren Inhalt bei Remote- und geplanten Sessions. Nur Changelog (v2.1.259): Erkennung von glab mr; Fix für das gegenseitige Überschreiben von ~/.claude.json bei parallelen Sessions; Fix für wiederholtes abgelehntes Thinking; Fix für den Prompt-Cache beim OAuth-Refresh bei deaktivierter Telemetrie; Fix für CLAUDE_CODE_MAX_CONTEXT_TOKENS mit Vertex-@date; Fix für Reasoning und Cache bei blockierendem Stop-Hook; Ergebnisse verschachtelter Hintergrund-Subagents werden im Transkript des übergeordneten Agents gespeichert; GitLab-Hinweis in /install-github-app; Filter für die Session-Liste in VSCode; Paket an Fixes. v2.1.259 ist zum Zeitpunkt dieses Eintrags das neueste Release und npm latest. 211241242243244
2026-09-01 Leitfaden v2.96: Der Auto-Modus erhält den Vorbehalt, der ihm fehlte – ohne zugehöriges CLI-Release. Der Abschnitt zum Auto-Modus beschrieb einen stetig gehärteten Klassifikator, ohne zu sagen, was dieser Klassifikator nicht ist. Ergänzt wurde: Johann Rehbergers Angriffskette vom 26. August gegen Claude Code Opus 5 im Auto-Modus (der Server beantwortet WebFetch mit HTTP 415, sodass der Agent auf curl ausweicht; die Datei struct.py aus dem abgerufenen Archiv wird vom agenteneigenen Decoder geladen, sobald base64 struct importiert). Die Erfolgsquote lag in kleinen Stichproben bei 60–80 % (3 von 5 für die python3-C2-Kette; 3 von 5 und 4 von 5 für zwei Konfigurationen mit claude -p-Subprozess), versehen mit dem Vorbehalt des Autors zur kleinen Stichprobe, ebenso wie sein Bericht, dass der Auto-Modus in einigen Durchläufen den Bereinigungsbefehl von Claude ablehnte, nachdem die Kompromittierung bemerkt worden war. Hinzu kommen die Einstufung durch Anthropic (als „Informative“ geschlossen, Verhalten wie vorgesehen) und die Perspektive, an der sich das Design ausrichten sollte: ein Best-Effort-Klassifikator statt einer Sicherheitsgarantie, Injection-Ketten aus harmlosen Einzelschritten außerhalb dessen, was der Klassifikator abdeckt, und Isolation auf Betriebssystemebene samt Kontrolle des ausgehenden Netzwerkverkehrs als eigentliche Grenze. Für Sessions mit nicht vertrauenswürdigen Eingaben gibt es nun Empfehlungen: Container oder VM, eingeschränkter Egress, Monitoring, Credentials außerhalb des Home-Verzeichnisses des Agents. Außerdem wird die beworbene Prompt-Injection-ASR von 0,00 % (eine beauftragte Evaluation mit 72 Szenarien) mit einer funktionierenden Kette in Einklang gebracht, die nicht Teil dieses Sets war. Vermerkt ist auch die Neueinstufung der Kette vom 30. August, angestoßen von einem Leser auf Lobste.rs und in Willisons Update bestätigt, als Confused-Environment-Angriff statt als klassische Prompt Injection. Keine Aussage zur Härtung wurde entfernt; der Abschnitt liefert jetzt den Rahmen, in den diese Aussagen gehören. 210
2026-08-31 Leitfaden v2.95: CLI v2.1.252 (31. Aug.) – nur Changelog-Zeile; vier Fixes, keine Änderung am Haupttext. Wörtlich: Bash-Befehle, die auf manchen Macs mit „task output swap refused (tasks dir moved or linked)“ fehlschlugen, wurden behoben; ebenso „always allow“, das in einem Projekt ohne vorhandene .claude/settings.local.json nicht gespeichert wurde; Remote-Control-Sessions in Claude Desktop oder VS Code, die bei instabiler Verbindung zu claude.ai nach Abschluss eines Tools minutenlang hingen; sowie Benachrichtigungen von Hintergrund-Tasks mit sehr umfangreicher Fehlerausgabe, die das Größenlimit für API-Requests überschritten. Alle vier stellen dokumentiertes Verhalten wieder her. v2.1.252 ist zum Zeitpunkt dieses Eintrags das neueste Release. 206
2026-08-30 Leitfaden v2.94: CLI v2.1.248 (27. Aug.), v2.1.250 (27. Aug., nur Fehlerbehebungen), v2.1.251 (28. Aug.); 2.1.249 wurde nie auf npm veröffentlicht. Korrektur (Standardmodell je Tarif): Premium-Tarife – Max, Team Premium, Enterprise mit nutzungsbasierter Abrechnung – sowie die Anthropic API verwenden standardmäßig Opus 5, ebenso Claude Platform auf AWS, Bedrock und der Agent Platform von Google Cloud; Pro und Team Standard verwenden standardmäßig Sonnet 5; Microsoft Foundry nutzt Sonnet 4.5; und sitzplatzbasierte Enterprise-Abonnements wechseln mit v2.1.251 zu Opus 5 (die Dokumentation zur Modellkonfiguration nennt für Sitzplätze noch Sonnet 5 – sie hinkt dem CHANGELOG hinterher). TL;DR, die Tariftabelle und beide Sonnet-5-Abschnitte stellen den Sonnet-5-überall-Standard aus v2.1.197 nun als Historie dar (Historienhinweis der Dokumentation: Der Premium-/API-Standard löste ab v2.1.154 auf Opus 4.8 auf, ab v2.1.219 auf Opus 5). Ebenfalls korrigiert: die Zeile zu sitzungsübergreifenden Fallstricken mit „kein natives Windows“ (Windows seit v2.1.239), die nun die Erweiterung aus v2.1.248 enthält – SendMessage/ListAgents auf derselben Maschine unter Bedrock, Vertex und Foundry sowie bei deaktivierter Telemetrie. Für den Haupttext relevant: --restricted/CLAUDE_CODE_RESTRICTED=1 (Eval-Harness-Modus: Tools müssen in --tools einzeln benannt werden, keine Cloud-Sitzungen); experimental.cacheTtl im Agent-Frontmatter; desktopSessionCleanupPeriodDays + die Korrektur der Desktop-Aufbewahrung; /usage-credits für Enterprise über AWS Marketplace, Self-Serve und Testphase (neue Zeile); der selbstgetaktete dynamische Modus von /loop ist jetzt immer verfügbar; Diagnosen für verwaltete Einstellungen + das Cluster zum Genehmigungsdialog aus v2.1.251 (TLS-terminierende, Proxy-, Credential-injizierende und isolationsschwächende Einstellungen sowie Credential-/Routing-Header in ANTHROPIC_CUSTOM_HEADERS erfordern eine Genehmigung; der Dialog listet nur geänderte Einstellungen auf; Umgebungsvariablen für Timeouts, MCP-Start und Stream-Watchdog lösen keine Abfrage mehr aus); claude self-hosted-runner --client-label; Hook-Events PreModelSwitch/PostModelSwitch (Matcher mit kanonischen Namen aus to_model, Eingaben zu Cache-Kosten, ein per Timeout abgebrochener PreModelSwitch blockiert den Wechsel, die stdout-Ausgabe von PostModelSwitch wird zu für das Modell sichtbarem Kontext) + SessionStart-Felder zu Wiederaufnahmekosten (seconds_since_last_response, context_tokens, prompt_cache_likely_expired, estimated_cache_write_usd); /effort wird pro Modell gespeichert; /usage mit Balken für das Ausgabenlimit + Statuszeile rate_limits.spend_limit; /cost mit Prompt-Cache-Zeile pro Sitzung + Statuszeile prompt_cache; claude attach/logs/stop/respawn/rm in --help; Aktionen von Claude in Chrome laufen immer durch die Berechtigungsprüfungen von CC; CLAUDE_CODE_SUBAGENT_MODEL vom Override zum Standardwert herabgestuft; env in den Projekteinstellungen kann CLAUDE_CODE_TMPDIR/TMPDIR/TMP/TEMP/CLAUDE_CONFIG_DIR nicht mehr setzen; Remote Control streamt Vordergrund-Subagents live. Nur im Changelog: das Cluster der Sicherheitskorrekturen aus v2.1.251 (Datei-Tools folgten einem Symlink, der nach der Berechtigungsprüfung ausgetauscht wurde, Path Traversal im Plugin-Marketplace, Bash genehmigte Zuweisungen mit Ganzzahlarithmetik wie OPTIND=1/0 automatisch, Read-Deny-Regeln wurden über symbolisch verlinkte Grep-/Glob-Suchpfade umgangen); /ultrareview lädt keine Dateien im Stil von prod.env, keine *.tfvars und keine Swap-, Temp- oder Backup-Kopien von Credential-Dateien mehr hoch; die Beschreibung des Workflow-Tools wurde über einen mitgelieferten workflow-authoring-Skill von etwa 5,7k auf etwa 1k Tokens gekürzt. **** 206207208209
2026-08-27 Leitfaden v2.93: CLI v2.1.247 (26. Aug.). Für den Haupttext relevant: Tool SendFeedback + Einstellung feedbackDrafts – wenn in einer Sitzung etwas schiefgeht, kann Claude einen Feedback-Bericht entwerfen, den Sie über /feedback prüfen und absenden (neue Zeile für den Slash-Befehl /feedback, den die Tabelle bisher nie enthielt, + Abdeckung in den Einstellungen); erweiterte Struktur von spinnerTipsOverride – Tipp-Einträge der Form {id, text, cooldownSessions, priority} sowie die Schlüssel tipsFile und label, sodass Organisationen eigene Tipps neben den integrierten rotieren lassen können (Einstellungsbeispiel aktualisiert; die Einstellungsdokumentation beschreibt die neuen Schlüssel noch nicht); /claude-api cost-optimize – analysiert die Claude-API-Ausgaben eines bestehenden Projekts und arbeitet die Kostenhebel (Caching, Token-Hygiene, Batch, Effort, Modellwahl) Schritt für Schritt mit jeweils einer gemessenen Änderung ab (Zeile /claude-api + Kostenspar-Strategien) – dazu Abdeckung der Admin-API im Skill (Organisationsmitglieder, Einladungen, Workspaces, API-Schlüssel, Rate-Limit-Berichte, Workload Identity Federation, CMEK); das standardmäßige Auto-Compact-Fenster von Sonnet 5 umfasst jetzt den vollen 1M-Kontext – Sitzungen mit 1M-Fenster kompaktieren automatisch bei etwa 967K statt etwa 934K Tokens (Erweiterter Kontext); Auto-Mode-Tipp bei Bash-Berechtigungsabfragen mit der Option „Yes, and switch to auto mode“ per einzelnem Tastendruck (Auto Mode bei Max); sitzungsübergreifende Peer-Nachrichten werden jetzt standardmäßig eingeklappt zu einer einzeiligen Vorschau Message from @<sender>: <first line>, Ctrl+O klappt den vollständigen Text aus (Sitzungsübergreifende Nachrichten). Nur im Changelog: Subagents, die beim ersten Aufruf an einem Modell-404 scheitern, nutzen jetzt die Fallback-Modellkette der Sitzung, und der an den Parent zurückgegebene Fehler enthält Fehlertyp, Status, Request-ID und Modell; ein Hook oder Hintergrund-Agent, der Megabytes an Fehlerausgabe produziert, kann die Konversation nicht mehr überlaufen lassen und die Sitzung bei „Prompt is too long“ blockieren; die Nachbereinigung der Bash-Sandbox nach Befehlen löscht keinen per Dotfile-Verwaltung angelegten Symlink ~/.claude/settings.json (nix/home-manager, stow) mehr, der auf einen Ort außerhalb des beschreibbaren Bereichs der Sandbox zeigt; Cloud-Sitzungen, deren Container zwischen zwei Turns neu startet, während noch ein Hintergrund-Agent, eine Shell oder ein Monitor läuft, verstummen nicht mehr – die wiederaufgenommene Sitzung meldet die verlorene Arbeit. 2.1.244 bleibt auf npm unveröffentlicht. v2.1.247 ist zum Zeitpunkt dieser Zeile das neueste Release. 245
2026-08-26 Leitfaden v2.92: CLI v2.1.242–246 (24.–25. Aug.). 2.1.242 und 2.1.244 haben keinen CHANGELOG-Abschnitt (2.1.244 erschien nie auf npm), und die Dokumentation legt v2.1.242 als Mindestversion für die neuen Einstellungen fest. Korrekturen: $2/$10 für Sonnet 5 ist jetzt der Listenpreis (die Preisseite streicht die Erhöhung zum 1. September; v2.1.243 aktualisierte den /model-Picker und den Skill claude-api) – fünf Stellen korrigiert plus drei Zeilen der Modelltabelle, und sonnet[1m] als wirkungslos unter Sonnet 5 dokumentiert; Vorrang der verwalteten Quellen neu geschrieben (die erste Quelle mit einem Richtlinienschlüssel gewinnt, Remote → MDM → Managed-Settings-Dateien → HKCU; nichts wird zusammengeführt) mit der neuen /status-Zeile Skipped sources; Prompt-Cache-TTL ersetzt durch die Tabelle mit zwei Kategorien (Hauptkonversation im Abonnement eine Stunde, alles andere fünf Minuten) plus promptCacheTtl / subagentPromptCacheTtl, deren Umgebungsvariablen und die Vorrangkette; Effort-Tabelle streicht die nicht existierende Stufe min und ergänzt ultracode; Web-Verfügbarkeit korrigiert (Research Preview für Pro/Max/Team; Enterprise mit Premium- oder Chat- + Claude Code-Sitzplätzen). Ergänzungen für den Haupttext: modelPicker (Einstellungsreferenz + Modelle wechseln), modelPricing (verwaltete Tabelle + Kosten anzeigen), schlüssellose Console-Anmeldung (Authentifizierung + /login), Auto-Mode-Tab in /permissions (Auto Mode + Zeile), Bash-Warnung zu Wildcard vor Subcommand (Berechtigungsregeln), /cd wendet Einstellungen/Hooks/MCP/Skills/Agents sofort an (Sitzungsverwaltung + neue Zeile), Teilergebnisse bei maxTurns mit einem SendMessage-Hinweis, Obergrenze von drei Check-ins bei /goal, Aufschlüsselung nach Loops in /usage, /web-setup (Web-Abschnitt + neue Zeile + /status-Zeile für GitHub), Markierung managed in /mcp und /plugins, Modell + Effort in /tasks; veraltete Provider-IDs claude-sonnet-4-5-20250929 und Opus 4.6 in den Einstellungsbeispielen durch dokumentierte aktuelle IDs ersetzt (ebenso im Beispiel -p --model, in der Bedrock-GitHub-Action und im Managed-Settings-Beispiel); Fußnote 229 hatte zwei Definitionen (die Support-Seite zur Inhaltsmarkierung und die Release Notes zu v2.1.235–238), daher tragen die Release-Notes-Zitate jetzt Fußnote 236. Nur im Changelog: zstd-komprimiertes natives Binary (etwa 75 MB statt 340 MB unter Linux x64), Korrektur eines Startabsturzes unter glibc 2.44 (2.1.245), Bash-Berechtigungsprüfungen fragen bei einem fehlerhaften Befehl mit hängendem && oder doppeltem Pipe-Operator immer nach, die Telemetrie sendet den API-Schlüssel eines Drittanbieter-Gateways nicht mehr an Anthropic, der Socket des sitzungsübergreifenden Posteingangs schließt inaktive Verbindungen nach 30 s, und die Zeile am Turn-Ende zeigt die Abschlusszeit. v2.1.246 ist zum Zeitpunkt dieser Zeile das neueste Release. 251250249248247
2026-08-24 Guide v2.91: CLI v2.1.239 (21. Aug.); v2.1.240–241 (22.–23. Aug.) enthalten nur Fehlerbehebungen. Für den Haupttext relevant: /claude-api upgrade migriert Python-Projekte von anthropic 0.x auf 1.x, die Skill-Referenz wurde auf 1.x aktualisiert (Fließtext); der 1,1×-Aufschlag für reine US-Inferenz bei Workspaces mit Datenresidenz fließt jetzt in /cost, die Statuszeile und die Schätzungen von --max-budget-usd ein; sitzungsübergreifendes Messaging unter Windows (SendMessage/ListAgents jetzt auf allen drei Plattformen); name@synced-Plugins von claude.ai mit claude plugin enable/disable &lt;name&gt;@synced, die gleichnamige lokale Installationen nie überschreiben; ListAgents zeigt den eigenen Namen und listet aktive Teammates; "readline"-Worttasten (Alt+F/Alt+D/Ctrl+Y, Trennung an Satzzeichen); Backoff für /goal-Check-ins (30m→1h→2h) und Wiederherstellung von Goals über den --resume-Picker; einmaliges Vollbild-Angebot auf Bedrock/Vertex/Foundry (neue Installationen starten dort im Vollbild). Statusänderungen aus dem Docs-Digest der Kalenderwoche 34: Die Research Preview /design wurde in die Slash-Command-Tabelle aufgenommen (bearbeitbare UI-Artboards auf Artifacts; Pro/Max/Team/Enterprise; v2.1.233+) – sie war innerhalb eines bereits abgedeckten Versionsfensters erschienen, ohne im Haupttext behandelt zu werden; Remote Control hat die Research Preview verlassen – beide Kennzeichnungen im Haupttext korrigiert, Gerätekarten vermerkt. Nur im Changelog: Der Retry-Watchdog bricht bei Ausgabenlimit bzw. aufgebrauchtem Guthaben sofort ab; Korrektur der Doppelabrechnung beim Bedrock-Streaming-Proxy; Behebung einer Esc-Race-Condition bzw. eines Problems mit inaktiven Sitzungen; der 15-Minuten-Cache von WebFetch wird jetzt tatsächlich eingehalten; Korrekturen bei /resume für Verzeichniskollisionen und gelöschte Worktrees; Agent- und Skill-Dateien mit UTF-8-BOM werden nicht mehr ignoriert; Korrektur der OTel-Trace-Fragmentierung bei durch Hooks zurückgestellten Tools; Härtung von Einfügen und Verlauf bei maskierter Eingabe. v2.1.241 ist zum Zeitpunkt dieses Eintrags das neueste Release. 205
2026-08-20 Guide v2.90: CLI v2.1.235–238 (18.–20. Aug.). Für den Haupttext relevant: integrierter Ausgabestil „Concise“ (Ergebnisse zuerst, Auswahl in /config; v2.1.237); Umgebungsvariable ANTHROPIC_DEFAULT_MODEL – das Modell, mit dem neue Sitzungen starten; per /model gewählte Modelle haben weiterhin Vorrang und bleiben erhalten (v2.1.236, Env-Tabelle); optionale Einstellung spellcheck mit installiertem aspell/hunspell/ispell (v2.1.235); Einstellung keybindingFlavor, "readline" vs. Standard "classic" (v2.1.238, Tastenkürzel); headersHelper für Plugin-Marketplaces und MCP – erzeugt kurzlebige HTTP-Header über einen lokalen Befehl; Helper aus Katalogeinträgen laufen erst bei Installation/Update nach der Anzeige (-y überspringt das [y/N]), Helper auf Projekt-, Plugin- und Agent-Ebene laufen mit bereinigter Credential-Umgebung hinter dem Ordner-Vertrauen (v2.1.238); notify_when_idle beim sitzungsübergreifenden SendMessage plus ehrliche Zustellmeldungen – abgelehnte oder verworfene Nachrichten werden dem Absender jetzt gemeldet, übergroße bereits vorab abgelehnt (v2.1.235–238, Sitzungsübergreifendes Messaging); Auto-Modus lässt Monitor-Allow-Regeln außen vor und betreibt seinen Klassifikator auf Bedrock/Vertex/Foundry sowie bei deaktivierter Telemetrie mit Claude-API-Standardwerten (v2.1.236, Sandbox-Modus); Vorrang von Wildcard-Read-Deny-Regeln in der macOS-Sandbox – Regeln im Stil von **/.env greifen auch innerhalb erlaubter Lesebereiche und sind gegen Umbenennungen geschützt (v2.1.236); /usage zeigt eine Zeile für Ausgaben aus Nutzungsguthaben bei Team/Enterprise (v2.1.236); selbst gehostete Runner erhalten --defer-shutdown-max-min sowie --proxy-authorization-command/-file pro Verbindung (v2.1.238). Nur im Changelog: Tippfehler in Slash-Commands führen nicht mehr den nächstgelegenen Fuzzy-Treffer aus; inaktive /goal-Check-ins eskalieren über 30m/1h/2h; das Vollbild-Kürzel Ctrl+L/Cmd+K per Doppeldruck für /clear wurde entfernt (hier nie dokumentiert); Prompt-Caching-Korrektur für LLM-Gateways und benutzerdefinierte Base-URLs (v2.1.237); Korrektur unbegrenzten Speicherwachstums in langen Sitzungen; Recaps auf 400 Zeichen begrenzt; claude mcp list/get zeigen deaktivierte Server an, ohne deren Health-Check auszuführen; SIGTERM im Print-/SDK-Modus beendet sauber (Code 143); Bündel zur Ausfallsicherheit von Remote Control (Offline-Erkennung in Sekunden, 403-Toleranz, Wiederverwendung nach Absturz, Synchronisierung der Modellwahl); Korrektur des Fallbacks beim Fable-5-Guthaben-Prompt; Screenreader-Unterstützung für das Transkript in VS Code. v2.1.238 ist zum Zeitpunkt dieses Eintrags das neueste Release. 246
2026-08-17 Guide v2.89: Text-Watermarking angekündigt (14. Aug.) – neuer Unterabschnitt im Modellbereich. Anhand der Ankündigung von Anthropic geprüft und mit der öffentlichen Diskussion abgeglichen: Das Watermarking gilt für künftige Modelle; die gesamte aktuelle Modellreihe (Fable 5, Opus 5, Sonnet 5, Haiku 4.5) erschien vor dem Stichtag von Artikel 50 des EU AI Act (2. Aug.) und befindet sich in einer Übergangsfrist – die Ausgaben von Claude Code sind heute also NOCH NICHT mit Wasserzeichen versehen, entgegen Schlagzeilen wie „Claude versieht jetzt alles mit Wasserzeichen“. Mechanismus: eine SynthID-Text-Variante, Token-Auswahl über die Zufallsquelle, auf Modellebene (sobald aktiv, auf allen Oberflächen). Code erhält ein spärliches Wasserzeichen (Kommentare/Benennungen; „vernachlässigbarer Einfluss auf den tatsächlich erzeugten Code“). Leichte Bearbeitungen überdauern es, vollständige Umschreibungen entfernen es, Übersetzungen durch Claude markieren erneut. Eine Erkennungs-API ist geplant; die Erkennung belegt eine Beteiligung, keine Urheberschaft; eine Opt-out-Möglichkeit wird nicht erwähnt. 252
2026-08-17 Guide v2.88: CLI v2.1.234 (17. Aug.). Für den Haupttext relevant: Sitzungen laufen automatisch weiter, sobald ein Nutzungslimit von claude.ai zurückgesetzt wird (/config-Schalter „Continue automatically at usage limit“); neue Umgebungsvariablen CLAUDE_CODE_PROJECT_DIR_NAME (kurzer projektbezogener Name für das Transkriptverzeichnis auf Hosts mit sitzungsbezogenen Konfigurationsverzeichnissen) und CLAUDE_CODE_GOAL_CHECKIN_MINUTES (Hintergrundaufgaben, die ein /goal 30+ Minuten aufhalten, werden überprüft; 0 deaktiviert dies) – beide in der Env-Tabelle; /goal löscht sich außerdem selbst, wenn ein Turn an einem nicht behebbaren Fehler scheitert. Nur im Changelog: /permissions und /add-dir (im Vollbild zudem /theme, /config, /help, /advisor) öffnen sich jetzt mitten im Turn, wobei Regeländerungen für den Rest des Turns gelten; GitLab-MR-Badge (!N, Entwurf/ausstehend/grün) in Fußzeile und Statuszeile über ein authentifiziertes glab; neue Keybinding-Aktion selection:clear; der Kontextverbrauch des integrierten claude-api-Skills sinkt durch bedarfsgesteuertes Laden der Referenz von ~200k auf ~25k Tokens; Sicherheitshärtung weist Windows-NT-Namespace-Pfade (\??\) bei Remote-Lesezugriffen, Sitzungswiederherstellung, CLAUDE.md-Includes, Workflow-Skripten und Uploads zurück (womit der NTLM-Leak-Vektor weiter geschlossen wird); der Auto-Modus verweigert sandboxed Netzwerkzugriff in langen, komprimierten Sitzungen nicht mehr erneut; sitzungsbezogene Berechtigungsantworten überstehen Prompts von Hintergrund-Subagents; MCP-Diagnosen geben aufgelöste Secrets nicht mehr aus; strictKnownMarketplaces schließt eine Lücke bei Host-Abweichungen im SCP-Stil; Kontowechsel bei Remote Control beenden Sitzungen innerhalb von Sekunden mit Begründung, übermitteln Änderungen an Berechtigungsmodus/Modell/Effort an die Clients, und Effort-Auswahlen von Smartphone/Web greifen jetzt; Korrekturen für eingereihte !-Befehle und den Neustart des Vollbild-Renderers (letzterer verlor zuvor Berechtigungsmodus und Tool-Regeln); eigene Prompts werden im Transkript als Markdown dargestellt; automatische Sitzungstitel lesen sich wie Namen, nicht wie Sätze; Einstellung „Default teammate model“ entfernt (Teammates folgen dem Modell des Leaders, sofern der Spawn keines nennt – hier nie dokumentiert, daher keine Änderung am Haupttext). v2.1.234 ist zum Zeitpunkt dieses Eintrags das neueste Release. 253
2026-08-15 Guide v2.87: CLI v2.1.233 (14. Aug.). Für den Haupttext relevant: Todo- und Task-Tracking-Tools (TodoWrite, TaskCreate/Get/Update/List) sind auf Opus 4.8, Sonnet 5, Fable 5, Mythos 5 und neueren Modellen standardmäßig deaktiviert – CLAUDE_CODE_ENABLE_TODO_TOOLS=1 stellt sie wieder her (Env-Tabelle und Zeile zum TaskCreated-Hook aktualisiert); neue Umgebungsvariablen CLAUDE_CODE_TOOL_MEMORY_LIMIT (optionale Linux-Speicher-cgroup für Bash-Befehle) und CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS; GitLab-MR-URLs in --worktree mit !N-Anzeige in claude agents; Apps-Gateway-Einstellung forward_user_identity zur Zuordnung von Ausgaben pro Benutzer hinter Proxys. Korrekturen am Eintrag zu v2.1.232: Die Änderung der Bash-Berechtigungen für Symlinks im Cygwin-Stil und die Prüfungen auf Eingabeumleitung (< file) wurden zurückgenommen (eine engere Fassung ist für später angekündigt), und eine Regression im Auto-Modus aus v2.1.232 (wiederholte Freigabeabfragen bei gewöhnlichem cd && command > file unter Windows) ist behoben. Nur im Changelog: Korrektur eines NTLM-Credential-Leaks bei NT-Pfaden mit \??\-Gerätepräfix; schnellerer Sitzungsstart bei selbst gehosteten Runnern; Korrektur der Wiederverbindung bei MCP-v2-Subscriptions/Listen gegenüber Serverless-Hosts; Notification-Hooks feuern jetzt bei Berechtigungsabfragen unter Desktop/VS Code; Korrektur von 100 % CPU-Last bei inaktiven Sitzungen unter sandboxed Linux; Korrektur der Alias-Überschattung bei gebündelten Skills (/checkup, /review im -p-Modus); Korrektur der erneuten Expansion bei der Argumentersetzung; claude plugin validate prüft blanke .claude/skills; Screenreader-Verbesserungen für /effort; Stderr-Diagnose [claude-code:unrecognized_model] im Print-Modus; der Hinweis auf die GitHub-App wird bei gitlab-/bitbucket-Origins unterdrückt. v2.1.233 ist zum Zeitpunkt dieses Eintrags das neueste Release. 254
2026-08-14 Guide v2.86: CLI v2.1.231 + v2.1.232 (beide 13. Aug.). v2.1.232, relevant für den Haupttext: Subagent-Forking standardmäßig aktiviert: subagent_type: "fork" übernimmt die vollständige Konversation samt Prompt-Cache, interaktive Spawns ohne Teammate laufen im Hintergrund (siehe Subagents); @-Erwähnungen laufender Sitzungen im Prompt, zugestellt über SendMessage. Dabei ersetzt die Zustellung per exakt übereinstimmendem bloßem Namen die [ref]-Bestätigung, Sitzungsnamen sind pro Rechner eindeutig (Varianten nach dem Muster name-word-word), und /config erhält Zeilen für den Dialog-Ablauf und eingehende Nachrichten aus anderen Sitzungen (siehe Cross-Session Messaging); GitLab-Parität: neun GitLab-Token-Familien werden geschwärzt (glrt-, gloas-, glptt-, glagent-, glimt-, glsoat-, glcbt-, glft-, glffct-; routbare glpat-/gldt- werden vollständig geschwärzt), die glab-Konfiguration von CLI erhält Sandbox-Schutz auf gh-Niveau, und bloße gitlab.com-Marketplace-URLs werden wie die von GitHub geklont; Marketplace-Einstellungsaliase additionalMarketplaces/allowedMarketplaces (siehe Managed Settings); Fable 5 kehrt für Organisationen mit Zugang zu /advisor zurück. Sicherheitskorrekturen: Umgehung von Berechtigungen über PowerShell-$PSDefaultParameterValues, Umgehung von Schreibschutz über Cygwin-Symlinks in Git Bash, verschachtelte Git-Repositorys erben nicht mehr das Vertrauen des übergeordneten Repositorys. Nur im Changelog: Das Gateway-Overlay desktop: akzeptiert alle Desktop-Einstellungen, die beim Start gegen das Schema validiert werden; leere Einträge für Richtlinien- und Admin-Gruppen sowie fehlerhafte E-Mail-Domain-Einträge schlagen beim Start fehl; Korrekturen an Bridge, Resume und Verlauf von Remote Control; Korrektur des Verbindungs-Timeouts von MCP; Hot-Reload von mTLS-Zertifikaten; Korrekturen an Regions-Fallback und Stream-Idle-Recovery unter Bedrock/Vertex. v2.1.231 (13. Aug.) enthält eine einzige Korrektur: MCP-OAuth-Redirect-URI-Abweichung bei vorregistrierten Clients (z. B. Slack). v2.1.232 ist zum Zeitpunkt dieser Zeile das neueste Release. 255
2026-08-12 Guide v2.85: CLI v2.1.228 (11. Aug.) + v2.1.229 (12. Aug.). v2.1.229, relevant für den Haupttext: Plugin-Marketplace-command-Quellen: Ein lokaler Befehl gibt das Plugin-Verzeichnis aus, das in jeder Sitzung ohne Neustart neu aufgelöst wird; mode: "link" verwendet es direkt an Ort und Stelle (siehe Plugin Management); claude remote-control --continue setzt die letzte Remote-Control-Sitzung fort; ListAgents markiert getrennte Remote-Control-Sitzungen als offline und kennzeichnet Cloud-Sitzungen als cloud; /commit-push-pr genehmigt git-/gh-Befehle mit gefährlichen Flags nicht mehr automatisch (--force, --amend, --no-verify); Domainlisten der Sandbox verlangen IPv6-Literale in eckigen Klammern, was fail-closed durchgesetzt und von /doctor gemeldet wird; selbst gehostete Runner berücksichtigen vom Server gelieferte Hooks, und unter Windows ist ein explizites --base-dir erforderlich; Workflow-Fan-outs staffeln Geschwister mit gleichem Präfix, damit der Prompt-Cache wiederverwendet wird (CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0 deaktiviert dies); VSCode erhält Sitzungsgruppen in der Seitenleiste und ein in der Größe veränderbares /btw-Panel. v2.1.228, relevant für den Haupttext: Das Write-Tool folgt bei neueren Modellen jetzt den Regeln von Edit (das Überschreiben einer ungelesenen Datei erfordert kein vorheriges Lesen in dieser Sitzung mehr); von claude.ai synchronisierte Skills sind abgesichert (kein Überdecken lokaler Befehle oder MCP-Prompts, bereinigte und gekennzeichnete Beschreibungen, keine !/@-Expansion). Nur im Changelog, beide Versionen betreffend: Korrekturen an TUI-Neuzeichnung, Streaming und Abstürzen (ein RangeError bei schmalen Terminals konnte --resume unbrauchbar machen), Korrektur des sitzungsübergreifenden Posteingangs bei der Erstinstallation und Inline-Anzeige von Nachrichten, Korrektur eines Verlaufslecks bei /resume in Remote Control, Fail-fast bei Vertex-Anmeldedaten, MCP-OAuth-Redirect auf 127.0.0.1, Korrektur von 1M auf dem Gateway in /model, Korrektur des Attribution-Headers im Auto-Modus, Korrekturen an Checkout und Bereinigung selbst gehosteter Runner, Korrektur der Bereinigung des Memory-Ordners, Korrektur beim Zusammenführen von Marketplace-Einstellungen, klarere Compaction bei 32-MB-Anfragen, OTel-Korrektur für das Desktop-Gateway, wiederholte Warnung zur Token-Überschreibung bei /login, Kostenhinweis zum Auto-Modus aus dem Hinweis bei der ersten Nutzung entfernt. v2.1.229 ist zum Zeitpunkt dieser Zeile das neueste Release. 256 257
2026-08-12 Guide v2.85: Nachfragegetriebene Abschnitte: Die Auswertung an Tag 14 (12. Aug.) bestätigte das codex/hermes-Experiment vom 28. Juli (codex-Klicks pro Tag +109 %), und dieser Guide ist das Ziel des Rollouts (wöchentliche Position 21,1 gegenüber ~9–12 vor dem Einbruch). Ein GSC-Audit menschlicher Suchanfragen ergab, dass 42 % der Impressionen der Seite auf Anfragen entfielen, für die es keine passende Überschrift gab; drei Abschnitte kamen hinzu: „Settings Lookup: The Most-Searched Flags“ (disableBundledSkills, sandbox.excludedCommands, strictAllowlist, worktree.bgIsolation, allowAllClaudeAiMcps, wslInheritsWindowsSettings; fünf von sechs sind über den eigenen Changelog dieses Guides versioniert verankert, excludedCommands ist älter als der vom Changelog abgedeckte Zeitraum), „Where Are the Official Docs for Each Topic?“ (Thema → kanonische Seite auf code.claude.com → Abschnitt im Guide, zehn Zeilen; acht Slugs stammen aus bestehenden, linkgeprüften Fußnoten, hooks-guide und settings wurden beim Hinzufügen live abgerufen) und „Claude Code Hooks vs Agent SDK Hooks“ (der Anfrage-Cluster zum SDK-Lebenszyklus mit ~1.000 Impressionen und null Klicks: Stream-Verarbeitung über include_hook_events / includeHookEvents, Parität der Payload-Struktur gemäß der aktuellen Agent-SDK-Hooks-Dokumentation sowie der Vorbehalt zur Fail-open-Durchsetzung an den Lebenszyklusrändern aus der SDK-Abdeckung des Agent-Architecture-Guides). Titel/H1 unverändert; die Beschreibung war bereits aus einem früheren Zyklus bereinigt. Auswertung an Tag 14 um den 26. Aug. Kein neues CLI-Release. —
2026-08-11 Guide v2.84: Der Auto-Modus wird ab dem 14. August 2026 zum Standard-Berechtigungsmodus für Pro, Max und Team (angekündigt am 7. August; kein CLI-Release, sondern ein Rollout auf Tarifebene). Sitzungen in diesen Tarifen starten im Auto-Modus: Jeder Tool-Aufruf läuft durch einen Klassifikator, der darauf „ausgerichtet ist, Aktionen zu blockieren, die irreversibel oder destruktiv sind oder auf Ziele außerhalb Ihrer Umgebung abzielen“. Als Begründung nennt Anthropic eine Studie mit 1.053 Testern, in der der Auto-Modus 89 % der gefährlichen Befehle abfing, gegenüber 13,6 % bei menschlicher Prüfung, während Benutzer 97 % der Berechtigungsabfragen genehmigten; der Token-Mehraufwand des Klassifikators wird bei Pro/Max/Team nicht mehr berechnet. Abwahlmöglichkeiten: Shift+Tab pro Sitzung, defaultMode zum dauerhaften Festlegen, die verwaltete Einstellung disableAutoMode für die gesamte Organisation. Enterprise/API/Bedrock/Google Agent Platform/Foundry bleiben Opt-in; laut Ankündigung sollen sie im kommenden Monat folgen. Aktualisiert: TL;DR, Tabelle der Berechtigungsmodi plus neuer Absatz zur Ankündigung, Text zur Verfügbarkeit des Auto-Modus (die Ära „nicht verfügbar für Pro“ ist vorbei und bleibt als Historie erhalten), Zeile in der Kurzreferenz. 203
2026-08-11 Guide v2.83: CLI v2.1.227 (10. Aug.): nur Fehlerkorrekturen und Feinschliff; nur im Changelog, keine Abschnitte im Haupttext mussten aktualisiert werden. Korrekturen: Feature-Flags wurden ohne die Abo-Stufe des Benutzers ausgewertet, wenn eine Sitzung mit einem abgelaufenen Login-Token startete, wodurch Max-Benutzer fälschlich aufgefordert werden konnten, Nutzungsguthaben für Fable zu aktivieren; unter claude-code-action mit allowed_non_write_users schlug auf von GitHub gehosteten Runnern jeder Bash-Befehl fehl; /tui holte eine Konversation zurück, die auf einen Zeitpunkt vor ihrer ersten Nachricht zurückgespult worden war. Verbesserungen: Hervorhebung im Slash-Command-Menü (Blau markiert nur noch die ausgewählte Zeile, übereinstimmende Zeichen werden fett dargestellt, Emoji und Namen mit Akzenten behalten ihre Glyphen) sowie weniger Event-Loop-Blockaden bei Vorschlägen für nicht gefundene Dateien und bei Größenprüfungen von At-Mentions. v2.1.227 ist zum Zeitpunkt dieser Zeile das neueste Release. 258
2026-08-09 Guide v2.82: Ganzheitlicher Audit-Durchgang: 15 Befunde aus der ersten Evaluator-Lektüre des gesamten Guides (8,98 gegenüber einer Messlatte von 9,3; die Schleifen pro Release hielten die Abschnitte an der vordersten Front aktuell, während eine Schicht aus April 2026 unbemerkt veraltete). Der Cluster zur Modellaktualität wurde auf sechs Flächen auf die aktuelle Modellpalette umgeschrieben: Tabelle der Standardmodelle je Tarif, Einführung zur Opus-Stufe, API-Preistabelle (Opus 5 als Flaggschiff, 4.8/4.7 als Legacy), Modellblock der Kurzreferenz, Beispiel für ANTHROPIC_DEFAULT_OPUS_MODEL, Grundlagenzeile im Codex-Vergleich; die Daten aus dem April bleiben erhalten und sind als historisch gekennzeichnet. Behobene harte Widersprüche: Das entfernte Flag --enable-auto-mode wird nicht mehr als Weg in den Auto-Modus gelehrt (--permission-mode auto); der Klassifikator des Auto-Modus wurde in beiden Abschnitten auf Sonnet 5 (v2.1.210) aktualisiert und der veraltete Verfügbarkeitshinweis (zuerst Team, Voraussetzung 4.6) ersetzt; die Subagent-Parallelität wurde an vier Stellen auf den Standardwert 20 vereinheitlicht (Diagramm, Einleitung, Codex-Tabelle, Vergleich mit Agent Teams); die Modellkarte von Explore besagt jetzt, dass sie das Sitzungsmodell erbt (v2.1.198); die Hook-Anzahl in der Codex-Tabelle von 22 → 31 (beim Abgleich in v2.81 übersehen, dessen Zeile ergänzt wurde); Ctrl+F zum Beenden aller Agents wurde auf Ctrl+X Ctrl+K umgelegt (v2.1.83). TL;DR: Die Aufteilung von /review aus v2.1.202 enthält nun die Wiederzusammenführung aus v2.1.223 direkt im Text, und ein Satz zu v2.1.221–226 deckt sitzungsübergreifende Nachrichten, selbst gehostete Runner, die Plugin-Quelle archive, Erweiterungen der Maskierung von Anmeldedaten, die Focus-Ansicht, /fork-Worktrees sowie das Entfernen der 200er-Obergrenze und von ultraplan ab. Kleinerer Durchgang: veralteter Verifizierungsstempel v2.1.154 entfernt; dem Abschnitt Extended Thinking ist ein Hinweis zur Modellunterstützung (Stand August 2026) vorangestellt; ToC-Anker für Claude in Chrome korrigiert und Microsoft 365 ins Inhaltsverzeichnis aufgenommen; Zahl im MCP-Ökosystem auf über 3.000 Server vereinheitlicht; das nicht existierende Hook-Ereignis PreCommit durch reale Mechanismen ersetzt; abgelaufene Rollout-Formulierungen (Fable 5, Voice Mode) in die Vergangenheitsform gesetzt; die Formulierung zum sitzungsübergreifenden Transport widerspricht nicht mehr der Änderung beim Initiieren aus v2.1.225. Kein neues CLI-Release. 187194197199200201202259
2026-08-09 Guide v2.81: Tabelle „Available Events“ auf den vollständigen Bestand von 31 Events aus der Referenz ergänzt. Für sechs dokumentierte Events fehlten Zeilen: UserPromptExpansion (blockiert bzw. protokolliert Erweiterungen eingetippter Befehle), PostToolBatch (feuert zwischen einem parallelen Tool-Batch und dem nächsten Modellaufruf; Exit 2 stoppt die agentische Schleife), MessageDisplay (reine Texttransformation für die Anzeige über displayContent, v2.1.152), TaskCreated (Exit 2 macht die Erstellung rückgängig, v2.1.84) sowie CwdChanged/FileChanged (v2.1.83; FileChanged überwacht Pfade, die über die watchPaths-Ausgabe des SessionStart-Hooks registriert wurden). Außerdem wurden veraltete Hook-Zahlen in den Abschnitten zum Wettbewerbsvergleich abgeglichen (12+/22 → 31). Die 22 in der Codex-Tabelle wurde dabei übersehen und noch am selben Tag in v2.82 korrigiert. KORREKTUR: das Phantom-$FILE_PATH. Fünf Hook-Codebeispiele verwendeten eine Umgebungsvariable $FILE_PATH (bzw. $TOOL_INPUT_FILE_PATH), die Claude Code gar nicht setzt. Die Referenz dokumentiert keine solche Variable; Tool-Eingaben erreichen Command-Hooks ausschließlich als stdin JSON. Alle fünf Beispiele wurden auf das dokumentierte stdin-Muster jq -r '.tool_input.file_path' umgeschrieben. Das guide-eigene protect-files-Beispiel war bereits korrekt, ebenso die Tabelle Hook Environment Variables. Aufgedeckt hat die Lücke das Back-Catalog-Gate der zweiten Welle: Satellitenposts, die gegen die Live-Hooks-Referenz geprüft wurden, zählten 31 Events, während diese Tabelle nur 25 enthielt. Die Changelog-Zeilen zu v2.1.83/84 und v2.1.152 hatten die Events zwar vermerkt, die zugehörigen Tabellenzeilen waren jedoch nie hinzugekommen. Kein neues CLI-Release. 4
2026-08-08 Guide v2.80: Ausbau der Abdeckung, kein neues Release. Cross-Session Messaging auf Basis der eigenen Dokumentationsseite von Anthropic neu aufgebaut (zusammen mit v2.1.224 veröffentlicht): /list-agents+/peers und die Zeile „Peer address“ in /status; die vier Regeln auf Empfängerseite (keine Freigaben, keine Konfigurationsänderungen, Befehle als Text, Prompts werden weiterhin ausgelöst); crossSessionInbound mit accept/hold/refuse und dem Standard für zwei Berechtigungsklassen, fünfminütige dialogExpiry, Obergrenze von 100 zurückgehaltenen Nachrichten; headless -p-Worker binden zwar Sockets, brauchen aber accept, um Nachrichten unbeaufsichtigt anzunehmen; Transporttabelle (auf demselben Rechner ein Unix-Socket, nie über Server von Anthropic; rechnerübergreifend nur Antworten über Remote Control; Erreichbarkeit über Dateisystem-Sichtbarkeit); die Semantik von isolatePeerMachines, die nur verschärfen kann; skriptgesteuerte Posteingänge über CLAUDE_CODE_MESSAGING_SOCKET mit plattformabhängiger Prüfung eigener Kindprozesse; Drosselung in Schleifen (Rate-Limit, Deduplizierung, höchstens 50 ungelesene Nachrichten); Fallstricke bei der Verfügbarkeit, darunter die vier Feature-Flag-Umgebungsvariablen, die die Funktion stillschweigend abschalten. Begleitender Beitrag: Cross-Session Messaging in Claude Code. 259
2026-08-07 Guide v2.79: CLI v2.1.225–v2.1.226 (beide am 7. August PST). v2.1.225 verfeinert die Funktionswelle aus v2.1.224. SendMessage kann jetzt per Name ein Gespräch mit Ihren Remote-Control-Sessions auf anderen Rechnern beginnen. ListAgents zeigt diese als name [ref] an; bisher waren dort nur Antworten möglich (siehe Cross-Session Messaging). Ein bestätigter Remote-Control-Empfänger wird nie stillschweigend gegen eine gleichnamige lokale Session ausgetauscht. Die Nutzungswarnung unterstützt jetzt Ausgabenlimits des Gateways: Bei erreichtem Limit nennt die Meldung die Obergrenze, den Zeitpunkt des Zurücksetzens und die Nachricht des Betreibers (setzt das Gateway auf 2.1.225 voraus). claude agents zeigt für nicht vertrauenswürdige Verzeichnisse nun die Workspace-Trust-Abfrage, genau wie claude. Erwähnenswerte Fehlerbehebungen: Ein vorübergehender 401-Fehler konnte ein langlebiges CLAUDE_CODE_OAUTH_TOKEN durch das kurzlebige Token eines gespeicherten Logins ersetzen und headless Sessions bis zum Neustart lahmlegen. Unter macOS konnten MCP-Server mit OAuth nach einem Timeout beim Lesen der Keychain mit gehäuften 401-Fehlern ausfallen. Der Auto-Modus zählt die Ablehnung seiner eigenen Berechtigungsprüfung durch einen Sicherheitsfilter nicht mehr zum Limit aufeinanderfolgender Blockierungen. Sessionübergreifende Nachrichten bleiben in headless Sessions nicht mehr unbemerkt liegen. claude self-hosted-runner beendet sich bei nicht beschreibbarem --base-dir schon beim Start mit einer klaren Fehlermeldung, statt jede Session scheitern zu lassen. Die Focus-Ansicht in VSCode hält die aktuelle To-do-Liste und offene Rückfragen aufgeklappt. v2.1.226 enthält ausschließlich Fehlerbehebungen und Verbesserungen der Zuverlässigkeit. Zum Zeitpunkt dieser Zeile war v2.1.226 das aktuelle Release. 202
2026-08-07 Guide v2.78: CLI v2.1.224. Self-hosted Runners: Mit claude self-hosted-runner laufen Sessions aus Claude Code im Web, auf Mobilgeräten und auf dem Desktop auf Ihren eigenen Rechnern oder Containern (Team/Enterprise; siehe Self-Hosted Runners). Cross-Session Messaging: Sessions schicken einander über SendMessage rechnerübergreifend Nachrichten, gefunden werden sie über ListAgents (macOS/Linux). Die neuen Einstellungen crossSessionInbound und dialogExpiry halten Nachrichten an Sessions mit umgangenen Berechtigungen zur Freigabe zurück (siehe Cross-Session Messaging). Plugin-Quelle archive: Plugins lassen sich als ZIP-Datei über HTTPS installieren, optional mit SHA-256-Pinning (siehe Plugin Management). Maskierung von Credentials in der Sandbox erweitert: extract/onExtractNoMatch für strukturierte Env-Werte, decode: "jwt" mit maskClaims sowie AWS-Neusignierung per awsPairs/sigv4. Das setzt network.tlsTerminate voraus und wird nur aus den Scopes user/managed/--settings beachtet (siehe Sandbox Mode). Die Obergrenze von 200 Subagents pro Session entfällt. Lang laufende Sessions verweigern keine neuen Agents mehr; die Limits für Parallelität (20) und Verschachtelungstiefe (3) gelten weiterhin, und CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION führt ein Budget wieder ein (siehe Subagents). Sicherheitskorrekturen: Projektpfade mit mehr als 200 Zeichen konnten auf das Session-Verzeichnis eines anderen Projekts verweisen; Auflisten, Umbenennen, Forken und Löschen von Sessions sowie /resume greifen nun nicht mehr projektübergreifend. Deny-Einträge für das Sandbox-Dateisystem mit abschließendem Schrägstrich (denyRead: "~/.aws/") ließen sich unter Linux und macOS stillschweigend umgehen. Details zu Sandbox-Verstößen erscheinen jetzt in den Ergebnissen des Bash-Tools, sodass Claude sieht, welcher Zugriff warum verweigert wurde. Hinweis zum Datenschutz: Wer in der Feedback-Umfrage das Transkript teilt, lädt mit Zustimmung jetzt auch den System-Prompt der letzten Anfrage (einschließlich CLAUDE.md), die Tool-Definitionen und die Modellparameter hoch; Secrets werden dabei geschwärzt. Nur im Changelog: ANTHROPIC_BEDROCK_REGION_PREFIX; Abbrechen-und-Bestätigen, wenn das Entfernen eines nicht verfügbaren Einfügeinhalts einen Befehl verändert; Schreibfehler im Posteingang von SendMessage werden jetzt als Fehler gemeldet statt als „Message sent“; MCP-Tools, die mitten im Turn hinzukommen, melden ihre Namen für die Tool-Suche an; Plugin-Installationseinträge werden bei Installationen über mehrere Projekte nicht mehr beschädigt; der Scrollback im Vollbildmodus behält den vollständigen Verlauf vor der Komprimierung; Korrekturen bei Remote Control für den Komprimierungsfortschritt, die Wiederverbindungsanzeige, die Archivierung veralteter Sessions und Credentials beim Kaltstart; Behebung einer Race Condition beim Kopieren per Auswahl unter Wayland. Zum Zeitpunkt dieser Zeile war v2.1.224 das aktuelle Release. 201
2026-08-06 Guide v2.77: CLI v2.1.223. /review ist jetzt ein Alias von /code-review. Die Aufteilung auf zwei Befehle aus v2.1.202 entfällt: /code-review ultra ist das gründliche Cloud-Review, und ein bloßes /code-review verwendet die zuletzt eingegebene Effort-Stufe erneut (siehe Slash Commands). strictKnownMarketplaces und blockedMarketplaces akzeptieren "owner/*"-Wildcards. So lassen sich mit einem einzigen Eintrag alle Marketplace-Repos einer GitHub-Organisation erlauben oder sperren (siehe Managed Settings). CLAUDE_CODE_DISABLE_1M_CONTEXT greift jetzt weiter: Die Variable begrenzt nun jedes Modell mit nativem 1M-Fenster per Auto-Komprimierung auf 200K, nicht mehr nur eine feste Liste, und warnt beim Start, wenn die Auto-Komprimierung die Grenze nicht hält. Zudem hält die Auto-Komprimierung Sessions mit unbekannten Modell-IDs innerhalb des angenommenen Fensters (CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 stellt das frühere Verhalten wieder her; siehe Env Vars und Which Model Should I Choose). Sicherheitskorrekturen: Ein präparierter Befehl konnte Teile von sich vor den Berechtigungsprüfungen für Bash verbergen. Mit Tabs oder unsichtbaren Unicode-Zeichen aufgefüllte Befehle konnten einen Teil des Befehls im Freigabedialog verstecken. Workflow-Skripte konnten über dynamisches import() Code außerhalb der Workflow-Sandbox ausführen. Der Modus bypassPermissions in einer Agent-Definition ignorierte die Organisationsrichtlinie, die das Umgehen von Berechtigungen deaktiviert. Nur im Changelog: eine Warnung, wenn das angeforderte Subagent-Modell eines Workflow-Agents, eines geforkten Skills oder eines fortgesetzten Hintergrund-Agents eingeschränkt ist und stattdessen das Modell des übergeordneten Agents läuft; ein /teleport-Hinweis in Cloud-Sessions; Fortsetzen nach /cd liefert keine leere Session mehr; die Modellerkennung des Gateways blendet Claude-IDs mit Provider-Präfix (vertex_ai/claude-*, bedrock/anthropic.claude-*) nicht mehr aus; modelOverrides-Schlüssel, die nicht von Anthropic stammen, werden wie dokumentiert ignoriert; vom Server ausgelieferte Managed Settings deaktivieren nicht mehr den Env-Block einer rechnerlokalen managed-settings.json (Admin-Env-Werte werden pro Schlüssel zusammengeführt); Korrektur beim Start der Linux-Sandbox, wenn denyWrite das aktuelle Arbeitsverzeichnis abdeckt; Behebung eines Deadlocks beim Fortsetzen geforkter Hintergrund-Agents; Behebung eines Absturzes beim Fortsetzen mit fehlerhaften Diagnosedaten; Behebung eines seltenen Hängers beim Parsen der Ausgabe von git push. Zum Zeitpunkt dieser Zeile war v2.1.223 das aktuelle Release. 200
2026-08-05 Guide v2.76: CLI v2.1.221–v2.1.222. v2.1.221 (4. Aug.): VSCode-Focus-Ansicht: Ein Umschalter im Chat-Menü blendet die Tool-Aktivität hinter einer aufklappbaren Zusammenfassung pro Turn aus, mit einer Live-Anzeige für gerade laufende Tools, Ctrl+Alt+F (siehe VS Code Extension). sandbox.credentials-Dateien erhalten mode: "mask" unter Linux/WSL: Lesezugriffe in der Sandbox bekommen eine Platzhalterkopie (die ganze Datei oder die von einem extract-Regex erfassten Abschnitte), und der Sandbox-Proxy setzt beim ausgehenden Datenverkehr den echten Wert ein; unter macOS fällt mask auf deny zurück (siehe Sandbox Mode). Hintergrundsitzungen verhalten sich bei Git anders: Sie committen und pushen, um Arbeit zu sichern, legen nur dann einen Draft-PR an, wenn die Aufgabe einen verlangt, befolgen die Git-Anweisungen aus CLAUDE.md und melden immer, wo die Arbeit liegt (siehe Running Agents in Background). /fork-Kopien erhalten jetzt einen eigenen Worktree, statt den ursprünglichen Checkout mitzunutzen. Plugins: /plugin install aktualisiert einen veralteten Marketplace-Katalog und versucht es erneut; Installationen werden sofort aktiv, wenn das gefahrlos möglich ist (kein /reload-plugins nötig); Manifeste akzeptieren "." als skills-Pfad. Sicherheitskorrekturen: zsh konnte versteckte Befehle in [[ ]]-Regex-Bedingungen ausführen und so die Bash-Berechtigungsprüfungen umgehen (jetzt erscheint eine Rückfrage); PowerShell behandelte Pfade mit Anführungszeichen unter Windows falsch (jetzt erscheint eine Rückfrage). Außerdem: Unterbefehl prompt-audit im claude-api-Skill; WebSearch liefert bei Effort xhigh/max mit deaktiviertem Thinking keinen 400-Fehler mehr; das Stats-Panel zählt Cache-Tokens mit Aufschlüsselung nach Input/Output/Cache-Read/Cache-Write; Berechtigungsprüfungen im Auto-Modus verwenden das gecachte Gesprächspräfix wieder (günstiger und Cache-effizient); das Vim-Yank-Register bleibt über Dialoge, Verlauf und Transkriptansicht hinweg erhalten; /status zeigt die Sitzungsart an (interactive, im Hintergrund attached/unattended); die Emoji-Autovervollständigung akzeptiert Alternativen im Stil von :thumbsup:; der Fast Mode meldet direkt im Stream, wenn mitten in der Sitzung die Nutzungsguthaben aufgebraucht sind. v2.1.222 (4. Aug.): Der Auto-Start von Remote Control lässt sich nicht mehr über Repo-lokale Einstellungen aktivieren, sondern nur noch im Benutzer-Scope über /config; Repo-Einstellungen können ihn weiterhin deaktivieren (siehe Remote Control). Sicherheit: Worktree-isolierte Sitzungen und ihre Subagents konnten schädliche Git-Befehle gegen den Haupt-Checkout ausführen; die Isolation gilt jetzt in jeder Sitzungsart für Dateibearbeitungen und Bash. PreToolUse-Hooks mit automatischer Freigabe umgehen in Hintergrund-Agent-Aufgaben keine Tool-Beschränkungen mehr. SendMessage-Payloads an andere Sitzungen durchlaufen jetzt vor dem Versand den Berechtigungsklassifikator (eine Sicherheitsverbesserung für den Auto-Modus; der Klassifikator prüft Sendungen im Auto-Modus). Ultraplan entfernt. Nur im Changelog: Die /usage-Zuordnung für MCP zählt jetzt nur Anfragen, die tatsächlich die Tool-Ergebnisse eines Servers verbraucht haben; organisationsbeschränkte Aliasse im Stil von model: opus weichen auf das neueste von der Organisation erlaubte Modell der Familie aus, statt auf das Modell der übergeordneten Sitzung zurückzufallen; /diff und Workspace-Diffs verwenden den rohen Git-Blob-Inhalt (Diff-Treiber und textconv werden ignoriert); Skills mit disable-model-invocation liefern eine Ablehnung, die Claude anweist, Sie um die Ausführung zu bitten; die Konnektivitätsprüfung beim Start berücksichtigt Proxys; das Stream-Idle-Timeout respektiert Keep-Alives des Gateways; Sitzungen verlinken auf PRs, die nach dem Push erstellt wurden. v2.1.222 war zum Zeitpunkt dieser Zeile das neueste Release. 199
2026-07-25 Guide v2.75: CLI v2.1.219–v2.1.220 + Claude Opus 5. Claude Opus 5 (claude-opus-5) ist das neue Standard-Opus und das, was /model opus auswählt (v2.1.219): 1M Kontext, 128K maximale Ausgabe (300K bei Batches mit der Beta output-300k-2026-03-24), $5/$25 pro MTok, identisch mit Opus 4.8, adaptives Thinking, effort standardmäßig auf high sowohl in der Claude API als auch in Claude Code auf der Stufenleiter low/medium/high/xhigh/max, verlässlicher Wissensstand Mai 2026. Standardmodell bei Claude Max, stärkstes Modell bei Claude Pro; Opus 4.8 wandert in die Tabelle Legacy models der Dokumentation. Zwei Breaking Changes gegenüber Opus 4.8: Thinking ist bei Anfragen ohne thinking-Feld jetzt standardmäßig aktiv, und thinking: {type: "disabled"} in Kombination mit Effort xhigh oder max liefert einen 400-Fehler (pro Anfrage validiert). Siehe Which Model Should I Choose. KORREKTUR – Fast Mode: Dieser Guide beschrieb den Fast Mode bisher als Research Preview nur für Opus 4.6 zu $30/$150 (6× Basispreis), der auf Opus 4.7 nicht verfügbar sei. Seit v2.1.219 gilt /fast für Opus 5 und Opus 4.8 zu $10/$50 pro MTok (2× Basispreis) bei bis zu 2,5-mal so vielen Output-Tokens pro Sekunde; Opus 4.7 wurde aus dem Fast Mode entfernt, und claude-opus-4-7 + speed: "fast" wirft jetzt einen Fehler, statt auf Standardgeschwindigkeit zurückzufallen (Opus 4.6 bleibt die Ausnahme mit stillem Fallback). Weiterhin Research Preview, nur über die Claude API, nicht über Bedrock/Vertex/Foundry/Claude Platform on AWS, mit eigenem Rate Limit; ein Wechsel der Geschwindigkeit macht den Prompt-Cache ungültig. Abschnitt neu geschrieben. KORREKTUR – Verschachtelung von Subagents: Der Text von v2.74/v2.73 besagte, verschachteltes Starten sei standardmäßig deaktiviert (v2.1.217). v2.1.219 kehrt das erneut um: Subagents starten standardmäßig verschachtelte Subagents bis Tiefe 3; CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 deaktiviert die Verschachtelung. Der Standardwert ist innerhalb von sechs Wochen von 5 → 1 → 3 gewandert, legen Sie ihn deshalb explizit fest, statt ihn zu erben (siehe Subagents + Referenz der Umgebungsvariablen). Neues Hook-Event DirectoryAdded: Es feuert, nachdem /add-dir oder die SDK-Steuerungsanfrage register_repo_root mitten in der Sitzung ein neues Arbeitsverzeichnis registriert hat (siehe Hook Events). Neue Einstellung sandbox.network.strictAllowlist: Sie verweigert Sandbox-Befehlen ohne Rückfrage den Zugriff auf Hosts, die nicht auf der Allowlist stehen (siehe Sandbox Mode). Dynamische Workflows verwenden jetzt standardmäßig eine mittlere Größenrichtlinie („aim for fewer than 15 agents“) mit dem neuen Settings-Schlüssel workflowSizeGuideline, der sich in jeder Einstellungsdatei setzen lässt; die /config-Zeile wird ausgeblendet, solange einer gesetzt ist, und die Statuszeile eines laufenden Workflows zeigt die aktuelle Größe an. Weiterleitung verschachtelter Subagents in stream-json: Subagents ab Tiefe 2 erscheinen jetzt mit --forward-subagent-text, zugeordnet über die tool_use-ID des Agents, der sie gestartet hat. Nur im Changelog: mcp_server_errors wurde dem headless stream-json-Init-Event hinzugefügt und listet --mcp-config-Einträge auf, die bei der Konfigurationsvalidierung übersprungen wurden (Terminal-Läufe geben beim Start eine Warnung aus); ${VAR}-Einträge in verwalteten MCP-Allowlists/Denylists werden aus der Startumgebung und der env der Managed Settings aufgelöst statt aus der env der Einstellungsdateien; die /model-Auswahl zeigt die zusammengeführte Zeile „Opus (1M context)“ statt nur „Opus“ und hebt nur den Namen des neuesten Modells hervor; die Fable-Zeile zeigt bei Plänen, die es enthalten, nicht mehr das veraltete Label „Requires usage credits“; claude -p verwirft keinen bereits erzeugten Text mehr, wenn ein Turn an einem API-Fehler mitten im Stream abbricht; claude --teleport nennt bei einer Abweichung das Repo, auf das Ihr Checkout zeigt; der /claude-api-Skill verwendet standardmäßig Opus 5 mit einem Migrationspfad von 4.8; bei Remote Control wurde der veraltete Fast-Mode-Status nach Wechsel, Neuverbindung oder fehlgeschlagener Organisationsprüfung behoben, und der Fehler „only available via api.anthropic.com“ nennt jetzt die Einstellung, die ihn verursacht hat; ein CLAUDE_CODE_GIT_BASH_PATH, der auf ein Nicht-Bash-Binary zeigt, wird mit einer Warnung ignoriert, statt das Programm zu beenden; Copy-on-Select in GNU screen gibt kein base64 mehr aus; ← im Vim-NORMAL-Modus bei leerem Prompt kehrt zur Agent-Ansicht zurück; der Screenreader-Modus gibt nur das getippte Zeichen wieder, statt die Eingabezeile neu zu schreiben. v2.1.220 (25. Juli) enthält ausschließlich Fehlerbehebungen und Verbesserungen der Zuverlässigkeit. Ebenfalls korrigiert: Die Zeile vom 2026-07-24 schrieb den MCP-Punkt zu HTTP-Status und Leerzeichen-Warnung v2.1.218 zu; er wurde in v2.1.219 ausgeliefert. v2.1.220 war zum Zeitpunkt dieser Zeile das neueste Release. 196197198
2026-07-24 Guide v2.74: CLI v2.1.218. /code-review läuft jetzt als Hintergrund-Subagent – die Review-Arbeit füllt Ihre Unterhaltung nicht mehr; gestapelte Slash Commands bleiben das Review-Ziel (siehe Slash Commands). Skills mit context: fork laufen standardmäßig im Hintergrund – pro Skill lässt sich das mit dem neuen Frontmatter-Schlüssel background: false abschalten (siehe Skills-Frontmatter-Referenz). Weniger Auto-Mode-Dialoge: Die Prüfungen auf gefährliches rm, Hintergrund-& und verdächtige Windows-Pfade öffnen keine Berechtigungsdialoge mehr – darüber entscheidet der Auto-Mode-Klassifikator; der Plan Mode mit Auto fragt nicht mehr bei Bash-Befehlen nach, die der statische Analyzer nicht als rein lesend nachweisen kann – sie beurteilt der Klassifikator (siehe Auto Mode). Sicherheit: Hooks im Agent-Frontmatter laufen nicht mehr aus nicht vertrauenswürdigen Ordnern – der Ordner der Agent-Datei selbst muss das Workspace-Vertrauen akzeptiert haben (siehe Komponentenbezogene Hooks). /deep-research lässt sich nur noch manuell aufrufen – Claude startet es nicht mehr von selbst, analog zur /verify//code-review-Regel aus v2.1.215. Nur im Changelog: claude mcp list und /mcp zeigen bei fehlgeschlagenen Verbindungen HTTP-Status und Fehlertext an, dazu eine Warnung bei MCP-Konfigurationswerten mit verstecktem führendem oder nachgestelltem Leerraum (Korrektur 2026-07-25: Dieser Punkt wurde in v2.1.219 ausgeliefert, nicht in v2.1.218 – hier war er dem falschen Release zugeordnet); Linkspfeil-Eingaben direkt nach dem Bearbeiten fragen jetzt vor dem Verwerfen der Unterhaltung nach, und Esc in der Agent-Ansicht kehrt zu der Unterhaltung zurück, die sie in den Hintergrund verschoben hat; servergesteuerte Einstellungen – harmlose Funktions- und Kosten-Schalter überspringen die Abfrage zur Einstellungsfreigabe; Agent-Namen mit : werden abgelehnt (reserviert für Plugin-Namespaces); boolesche Werte im Skill-/Plugin-Frontmatter akzeptieren yes/no/on/off/1/0; Vertrauensdialoge nennen das Repository-Stammverzeichnis, für das die Freigabe gilt; verbesserte Sandbox-Befehlsbeschränkungen für IDE-Interaktionen; Hintergrundverlagerung per Ctrl+B wendet die üblichen Limits für Hintergrund-Shells an; ARNs von Bedrock-Application-Inference-Profiles werden zu den Tarifen des konfigurierten Modells abgerechnet; die Abstammung von Fork-Sessions bleibt nach der Kompaktierung in Headless-/SDK-Sessions erhalten; Fix für die Beschädigung von Windows-Pfaden mit \u; Remote-Sessions senden keine Zombie-Heartbeats mehr, nachdem ihr Worker ersetzt wurde. v2.1.218 war zum Zeitpunkt dieses Eintrags das neueste Release. 195196
2026-07-22 Guide v2.73: CLI v2.1.217. Standard für verschachtelte Subagents umgekehrt: Subagents starten standardmäßig keine verschachtelten Subagents mehr – setzen Sie CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH, um tiefere Verschachtelung zu erlauben. Damit sind die „rekursiven Sub-Agents bis zu 5 Ebenen tief“ aus v2.1.172 nicht mehr das Standardverhalten (Rekursion war von v2.1.172 bis v2.1.216 Standard; siehe Subagents + Referenz der Umgebungsvariablen). Neues Nebenläufigkeitslimit: standardmäßig höchstens 20 gleichzeitig laufende Subagents (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS), damit eine einzelne Nachricht nicht unbegrenzt viele Hintergrund-Agents auffächern kann – zu unterscheiden von der Gesamtzahl der Starts pro Session aus v2.1.212 (CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, 200/Session). --max-budget-usd stoppt jetzt Hintergrund-Subagents: Sobald das Limit erreicht ist, werden neue Starts verweigert und laufende Hintergrund-Agents angehalten (bisher entzogen sich Hintergrund-Agents dem Budget). Autovervollständigung für Emoji-Shortcodes in der Eingabezeile – :heart: → ❤️, Teileingaben erzeugen Vorschläge – abschaltbar mit emojiCompletionEnabled: false. Nur im Changelog: Die Isolation von Hintergrund-Sessions kanonisiert symbolisch verlinkte Arbeitsverzeichnisse (kein Ausbruch aus dem Workspace-Ordner mehr); ein verwaltetes OTEL_EXPORTER_OTLP_ENDPOINT gilt jetzt für alle Signale (signalspezifische Overrides niedrigerer Ebenen können Telemetrie nicht mehr umleiten); Warnungen, wenn Transkript-Schreibvorgänge fehlschlagen (z. B. volle Festplatte) oder das Speichern von Sessions über eine geerbte Umgebungsvariable deaktiviert ist; Speicherleck bei abgeschnittener MCP-Ausgabe behoben; das Windows-Auto-Update stellt nach fehlgeschlagenen Updates die gesicherte claude.exe wieder her; Fix für Auto-Compact//compact mit Bedrock Opus 4.8; Unternehmenseinstellungen für mTLS, TLS-Verifizierung, OAuth-Scope und Proxy werden in Claude-Desktop-Sessions berücksichtigt; TypeError bei --resume//resume durch fehlerhafte Anhangseinträge; nicht stoppbare Hintergrund-Shells nach /background oder Beenden auf ausgelasteten Rechnern; OOM durch Brace-Expansion beim Start jetzt budgetbegrenzt; nachträglich beitretende Remote-Control-Teilnehmer sehen jetzt ausstehende Berechtigungsabfragen; Fixes für die Startansage von Screenreadern und das erneute Rendern der Thinking-Zeile; PR-Badges in der Fußzeile sind über ssh/tmux anklickbar (FORCE_HYPERLINK=0 schaltet das ab); Warnung vor Ablauf des Logins jetzt nach 3 Tagen (bisher 5); der Tipp zum frontend-design-Plugin wird insgesamt höchstens 3-mal angezeigt. v2.1.217 ist das neueste Release. 194
2026-07-21 Guide v2.72: CLI v2.1.214–v2.1.216 (v2.1.213 wurde nie veröffentlicht – dasselbe Auslassungsmuster wie bei 2.1.188/189/192/194). v2.1.214 – geänderter Geltungsbereich von Berechtigungen: Einsegmentige allow-Regeln der Form dir/** (z. B. Edit(src/**)) greifen jetzt nur noch für <cwd>/dir statt für jedes beliebige dir/ im Baum – für beliebige Tiefe schreiben Sie **/dir/**; deny-/ask-Regeln behalten den Abgleich in beliebiger Tiefe, und if:-Bedingungen von Hooks erhalten dieselbe cwd-Bindung (siehe Syntax der Berechtigungsregeln + Matcher). Härtungspaket nach dem Fail-Closed-Prinzip: Umgehung über Windows PowerShell 5.1 behoben; Bash-Formen mit fd-Umleitung schlagen sicher fehl; Befehle mit mehr als 10.000 Zeichen erfordern immer eine Bestätigung; zsh-Subscripts/-Modifier in [[ ]] lösen eine Abfrage aus; unsichere help-/man-Varianten werden nicht mehr automatisch genehmigt; Abfragen in Remote-Sessions können nicht vor der lokalen Bestätigung fortfahren; Daemon-Umleitungsflags von docker/Podman (--url, --connection, --identity, Remote-Modus) lösen eine Abfrage aus; file -m/--magic-file/-f/--files-from erfordert eine Berechtigung. Neues EndConversation-Tool – Claude kann Sessions bei massiv missbräuchlichen Eingaben oder Jailbreak-Versuchen beenden, wie auf claude.ai seit 2025. SessionStart-Hooks melden die Quelle "fork" für geforkte Sessions (bisher "resume"). OTel: CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH konfiguriert das Kürzungslimit für Inhalte von 60 KB; Log-Events erhalten message.uuid/client_request_id/tool_source; die subagentStatusLine-Payload enthält zusätzlich den Reasoning-Effort. Nur im Changelog: Einstellungsdateien über 2 MiB scheitern beim Start mit einer klaren Fehlermeldung; ISO-Zeitstempel modified im Memory-Frontmatter; Fortschritts-Heartbeat bei lange stillen Tool-Aufrufen; Skalierungsfix für das Exit-Drain von stream-json; Hook-Exit-Code 2 blockiert jetzt wie dokumentiert, wenn die stdout-JSON die Schemavalidierung nicht besteht; Regression beim Laden von Plugins über --settings (seit v2.1.181) behoben; Aufräumarbeiten am Lebenszyklus von Hintergrund-Daemons und -Sessions; Fix für die Selbsterkennung von pkill -f. v2.1.215: Claude führt die Skills /verify und /code-review nicht mehr automatisch aus – nur noch bei explizitem Aufruf. v2.1.216: neue Einstellung sandbox.filesystem.disabled – überspringt die Dateisystem-Isolation, behält aber die Kontrolle des ausgehenden Netzwerkverkehrs bei (siehe Sandbox Mode). Nur im Changelog: quadratische Verlangsamung bei der Nachrichtennormalisierung behoben; HTTP 401 im Auto Mode nach OAuth-Rotation behoben; Worktree-isolierte Subagents können Git nicht mehr auf den gemeinsamen Checkout umleiten (git -C/GIT_DIR); Schreibumleitung über .claude-Symlinks behoben; /rewind verweigert Wiederherstellungspfade über Symlinks/Hardlinks; /context warnt bei Überlauf des Kontextfensters; während der Session bearbeitete Skills/Befehle erscheinen ohne Neustart im Slash-Menü; die /fork-Bestätigung zeigt Session-Namen + claude attach-ID; Wiederherstellung von Cloud-Sessions nach Container-Neustarts mitten im Turn. v2.1.216 ist das neueste Release. 190 191 192 193
2026-07-17 Guide v2.71: CLI v2.1.206–v2.1.212. v2.1.212: /fork kopiert die Unterhaltung jetzt in eine neue Hintergrundsitzung mit eigener Zeile in claude agents; der bisherige Fork innerhalb der Sitzung heißt nun /subtask; neuer Unterbefehl claude auto-mode reset (--yes überspringt die Bestätigung); Obergrenzen pro Sitzung: WebSearch und das Starten von Subagents sind standardmäßig auf jeweils 200 pro Sitzung begrenzt (CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, /clear setzt das Subagent-Budget zurück); MCP-Tool-Aufrufe, die länger als 2 Minuten dauern, wechseln automatisch in den Hintergrund (CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS); der Parameter mode des Task-Tools ist veraltet und wird ignoriert, Subagents übernehmen den Berechtigungsmodus der übergeordneten Sitzung; das Enterprise-forceLoginMethod wird nun auch für die VS-Code-Erweiterung, SDK, setup-token und install-github-app durchgesetzt (bisher nur im Terminal). v2.1.211: --forward-subagent-text / CLAUDE_CODE_FORWARD_SUBAGENT_TEXT nimmt Text und Thinking von Subagents in stream-json auf; „Always allow“-Regeln werden im Repository-Root gespeichert, sodass Freigaben in Worktrees erhalten bleiben. v2.1.210: Warnung beim Start für die Berechtigungsregeln Write(path)/NotebookEdit(path)/Glob(path); verwenden Sie stattdessen Edit(path)/Read(path). v2.1.208: Screenreader-Modus (--ax-screen-reader, CLAUDE_AX_SCREEN_READER=1, axScreenReader) mit neuer Dokumentation zur Barrierefreiheit; Unternehmens-Launcher über processWrapper/CLAUDE_CODE_PROCESS_WRAPPER; vimInsertModeRemaps (z. B. jj→Escape); katastrophale Löschbefehle innerhalb von $(...)/Backticks/<(...) lösen selbst mit --dangerously-skip-permissions und im Auto-Modus eine Rückfrage aus. v2.1.207: Auto Mode benötigt auf Bedrock/Vertex/Foundry kein CLAUDE_CODE_ENABLE_AUTO_MODE-Opt-in mehr (Admins: disableAutoMode); Bedrock/Vertex/Claude-Platform-on-AWS verwenden standardmäßig Opus 4.8; autoMode wird nicht mehr aus der .claude/settings.local.json des Repositorys gelesen; Plugin-Sicherheit: ${user_config.*} wird in Befehlen in Shell-Form abgelehnt (verwenden Sie die Exec-Form oder $CLAUDE_PLUGIN_OPTION_<KEY>), pluginConfigs wird nicht mehr aus Projekteinstellungen gelesen. v2.1.206: /login unterstützt von Anthropic betriebene öffentliche Gateway-Endpunkte; /commit-push-pr erlaubt Pushes automatisch an das konfigurierte Push-Remote (remote.pushDefault oder das einzige Remote), nicht nur an origin. Nur im Changelog: Korrektur für dateiverändernde Bash-Befehle im Plan-Modus; Korrektur für Symlink-Ausbrüche aus Worktrees; Prompt-Caching hinter LLM-Gateways; ein Hook-ask stuft den Auto-Modus auf eine Rückfrage herab; Härtung der Berechtigungsvorschau gegen Unicode-Spoofing; Korrektur für Subagents mit Worktree-Isolation; Härtung des Agent-Tools gegen Prompt-Injection; Fehlermeldung bei überschrittenem MEMORY.md-Limit; großes Performance-Paket (79-fach kleinere Transkripte, 7-mal weniger SDK-Tool-Runden); Hintergrund-Agents aktualisieren sich selbst. v2.1.212 ist das neueste Release. 184 185 186 187 188 189
2026-07-09 Guide v2.70: CLI v2.1.203–v2.1.205. Härtung des Auto-Modus (v2.1.205): Transkriptdateien der Sitzung sind gegen Manipulation gesperrt; rm -rf auf eine Variable, die der Klassifikator nicht auflösen kann, fragt nun zuerst nach; Benachrichtigungen von Hintergrundaufgaben geben ausdrücklich an, dass keine menschliche Eingabe erfolgt ist, sodass gefälschte Freigaben im Transkript nicht zu echten umgemünzt werden können (siehe Auto Mode). /doctor ist jetzt ein vollständiger Setup-Check, der Probleme diagnostiziert und behebt, mit /checkup als Alias (siehe Slash-Command-Tabelle). v2.1.203: Ein graues ⏸-Badge in der Fußzeile zeigt den manuellen Berechtigungsmodus an; die zusätzlichen Arbeitsverzeichnisse der Sitzung werden MCP-Servern über roots/list bereitgestellt (mit notifications/roots/list_changed); behoben wurde, dass Hintergrundsitzungen ein in der Shell exportiertes ANTHROPIC_BASE_URL verloren (Anfragen gingen an den Standard-Endpunkt und scheiterten mit 401). v2.1.204: nur Fehlerbehebungen (Streaming von SessionStart-Hooks im Headless-Betrieb). Nur im Changelog: Zeilen in der Agent-Ansicht erhalten vom Klassifikator verfasste Überschriften und PR-Links; der Auto-Updater streamt Downloads (rund 400 MB weniger Spitzenspeicher); der MCP-Name „Claude Browser“ ist reserviert. v2.1.205 ist das neueste Release. 183
2026-07-07 Guide v2.69: CLI v2.1.200–v2.1.202. Der Berechtigungsmodus default heißt jetzt „Manual“ (v2.1.200), und zwar in CLI, --help, VS Code und JetBrains. Der Konfigurationswert bleibt unverändert, --permission-mode manual / "defaultMode": "manual" werden als Aliasse akzeptiert (siehe Berechtigungsmodi). Im selben Release: AskUserQuestion-Dialoge fahren standardmäßig nicht mehr automatisch fort (ein Leerlauf-Timeout lässt sich über /config aktivieren), dazu eine Welle von Absturz- und Zuverlässigkeitskorrekturen für den Start und für Hintergrundsitzungen. v2.1.201: Sonnet-5-Sitzungen verwenden für Harness-Erinnerungen nicht mehr die System-Rolle mitten in der Unterhaltung. v2.1.202: eine /config-Einstellung „Dynamic workflow size“ (empfohlene Agent-Anzahlen small/medium/large, keine erzwungene Obergrenze) sowie die OTel-Attribute workflow.run_id/workflow.name; /review <pr> liefert wieder einen schnellen Review in einem Durchgang, während der Multi-Agent-Durchgang unter /code-review <level> <pr#> bleibt (siehe Slash-Command-Referenz); ein erneuter Aufruf eines bereits geladenen Skills dupliziert dessen Anweisungen nicht mehr im Kontext; außerdem eine klarere MCP-Fehlermeldung, wenn eine Serverkonfiguration url, aber kein type enthält. v2.1.202 ist das neueste Release. 182
2026-07-03 Guide v2.68: CLI v2.1.196–v2.1.199. Sonnet 5 wird zum STANDARDMODELL in Claude Code (v2.1.197, 30. Juni), mit nativem 1M-Kontext und Aktionspreisen von $2/$10 bis zum 31. August. Die Hinweise zur Modellwahl, die Alias-Tabelle und das TL;DR spiegeln das jetzt wider. v2.1.196 (29. Juni): Organisations-Standardmodelle (vom Admin festgelegt, „Org default“ in /model); lesbare Standardnamen für Sitzungen; Dateianhänge per Cmd/Ctrl-Klick; Sicherheit: claude mcp list/get starten in nicht vertrauenswürdigen Workspaces keine vom Repository selbst freigegebenen .mcp.json-Server mehr; Leerlauf-Watchdog für Streaming standardmäßig aktiv (CLAUDE_ENABLE_STREAM_WATCHDOG=0 zum Deaktivieren); Konsolidierung der Finder in /code-review (rund 25 % weniger Tokens). Korrektur: Unsere Zeile vom 1. Juli gab an, v2.1.196 sei laut kanonischem Changelog zum Zeitpunkt der Prüfung „nicht vorhanden“; inzwischen ist es dort veröffentlicht, mit genau den Funktionen, die eine frühe GitHub-Zusammenfassung beschrieben hatte. v2.1.198 (1. Juli): Subagents laufen standardmäßig im Hintergrund; Claude in Chrome ist allgemein verfügbar (GA); Hintergrund-Agents committen, pushen und öffnen einen Draft-PR aus Worktrees; der Notification-Hook feuert agent_needs_input/agent_completed; /dataviz-Skill; Explore übernimmt das Modell der Sitzung (gedeckelt bei Opus); Subagents und Kompaktierung übernehmen die Extended-Thinking-Konfiguration; der /agents-Assistent wurde entfernt (bearbeiten Sie .claude/agents/ direkt). v2.1.199 (2. Juli): gestapelte Slash-Skill-Aufrufe laden bis zu 5 führende Skills; vorübergehende 429-Fehler werden für Abonnenten automatisch mit Backoff wiederholt; CLAUDE_CODE_RETRY_WATCHDOG steht standardmäßig auf 300 Wiederholungen bei Fehlern, die nicht kapazitätsbedingt sind, und hebt die Obergrenze CLAUDE_CODE_MAX_RETRIES auf; dazu eine große Zuverlässigkeitswelle für Hintergrund-Agents und Daemons. v2.1.199 ist das neueste Release. 181
2026-07-01 Guide v2.67: Claude Sonnet 5 (30. Juni 2026). Neue Sonnet-Stufe, in Claude Code wählbar über /model sonnet / /model claude-sonnet-5. Modell-ID claude-sonnet-5 (fest gepinnter Snapshot ohne Datum); 1M Kontext, 128K maximale Ausgabe (300K bei Batches mit dem Beta-Header output-300k-2026-03-24), ausschließlich adaptives Thinking, Wissensstand Januar 2026. Preise $3/$15 pro MTok, Einführungspreis $2/$10 bis zum 31. August 2026, also rund 40 % unter Opus 4.8; Anthropic positioniert es als „nah an Opus 4.8 zu niedrigeren Preisen“. effort steht auf der Claude API und in Claude Code standardmäßig auf high. Ergänzt in der Modell-Alias-Tabelle, im Sonnet-Abschnitt (Sonnet 4.6 als abgelöst markiert) und in der Preistabelle. Geprüft anhand der kanonischen Modelldokumentation von Anthropic (platform.claude.com). 180
2026-06-30 Guide v2.66: CLI v2.1.193–v2.1.195 (v2.1.192 und v2.1.194 wurden nicht veröffentlicht). Hooks: Matcher mit Bezeichnern, die Bindestriche enthalten (code-reviewer, mcp__brave-search), werden jetzt exakt abgeglichen, statt versehentlich als Teilstring zu treffen. Um alle Tools eines MCP-Servers mit Bindestrich im Namen zu erfassen, verwenden Sie ein Muster wie mcp__brave-search__.* (siehe Matcher). Auto Mode: Die neue Einstellung autoMode.classifyAllShell leitet alle Bash- und PowerShell-Befehle durch den Klassifikator (nicht nur Muster zur Codeausführung), und Ablehnungsgründe erscheinen jetzt im Transkript, im Toast und in /permissions. Telemetrie: Das neue OTel-Log-Event claude_code.assistant_response enthält den Antworttext des Modells. Gesteuert wird es über OTEL_LOG_ASSISTANT_RESPONSES, das sich ohne eigenen Wert nach OTEL_LOG_USER_PROMPTS richtet; Installationen, die Prompts protokollieren, zeichnen nach dem Upgrade also auch Antworten auf (setzen Sie den Wert auf 0, um nur Prompts zu protokollieren). Neue Umgebungsvariablen: CLAUDE_CODE_DISABLE_MOUSE_CLICKS (deaktiviert die Maus im Vollbildmodus, das Scrollen per Mausrad bleibt erhalten), CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP (schaltet das Beenden untätiger Hintergrund-Shells ab). Dazu Live-Autovervollständigung von Dateipfaden im Bash-Modus (!) und ein Hinweis beim Start, wenn MCP-Server eine Authentifizierung benötigen. Ansonsten enthält v2.1.195 Zuverlässigkeitskorrekturen für Sprache, Hintergrundbetrieb und Plugins. v2.1.195 ist das neueste Release. 179
2026-06-25 Guide v2.65: CLI v2.1.191. /rewind über /clear hinweg: /rewind kann eine Unterhaltung jetzt ab einem Punkt vor einem /clear fortsetzen (siehe Slash-Command-Referenz). Hooks: Kommagetrennte Matcher (z. B. Bash,PowerShell) werden jetzt korrekt ausgelöst; frühere Versionen haben sie stillschweigend verworfen (siehe Matchers). Sandbox: Der Dialog für Netzwerkberechtigungen merkt sich die von Ihnen erlaubten Hosts für den Rest der Sitzung. Fehlerbehebungen: Ein über das Tasks-Panel gestoppter Hintergrund-Agent bleibt jetzt dauerhaft gestoppt (keine Wiederauferstehung); die Freigaben unter „Recently denied“ in /permissions bleiben beim Schließen erhalten; /voice erklärt eine Einschränkung durch Organisationsrichtlinien, statt eine generische Meldung anzuzeigen; Cmd+Klick auf Links in Ghostty über ssh/tmux; claude agents sendet integrierte Slash-Commands nicht mehr als Prompt-Text und zeigt keine rohen Bildpfade mehr an; Überlauf des Begrüßungsbildschirms bei 80×24; forceRemoteSettingsRefresh über MDM. Performance: ~37 % weniger CPU-Last beim Streaming von Antworten; geringeres Speicherwachstum in langen Sitzungen durch den Cache für Terminalausgaben. v2.1.191 ist das aktuelle Release. 178
2026-06-24 Guide v2.64: Claude Tag (Hinweis zum Ökosystem, kein Release von CLI). Anthropic hat Claude Tag veröffentlicht, einen Slack-nativen Managed Agent für Kunden mit Claude Enterprise und Team: Markieren Sie @Claude in einem Channel, um eine Aufgabe zu delegieren. Der Agent zerlegt sie in Phasen, erledigt sie asynchron und postet die Ergebnisse zurück. Dank einer gemeinsamen, einzigen Claude-Identität können Teammitglieder laufende Arbeit untereinander übergeben. Admins legen den Zugriff auf Tools, Datenquellen und Speicher pro Channel fest, inklusive Token-Ausgabelimits und Aktivitätsprotokollen. Läuft auf Opus 4.8. Im Agenten-Material wurde ein kurzer Unterabschnitt ergänzt, der Claude Tag von der Claude Code CLI abgrenzt (andere Oberfläche, anderes Steuerungsmodell). Kein Release von CLI. 177
2026-06-24 Guide v2.63: CLI v2.1.190. Release mit Fehlerbehebungen und Verbesserungen der Zuverlässigkeit; keine Änderungen an benutzerseitigen Funktionen, Einstellungen, Befehlen oder Preisen. (v2.1.188 und v2.1.189 wurden nicht veröffentlicht.) v2.1.190 ist das aktuelle Release. 260
2026-06-23 Guide v2.62: CLI v2.1.187. Sicherheit: Die Einstellung sandbox.credentials verhindert, dass Befehle in der Sandbox Credential-Dateien und geheime Umgebungsvariablen lesen (siehe Sandbox Mode); von der Organisation konfigurierte Modellbeschränkungen gelten für die Modellauswahl in /model, für --model, /model und ANTHROPIC_MODEL. Wird ein gesperrtes Modell gewählt, erscheint die Meldung „restricted by your organization’s settings“ (siehe enforceAvailableModels). UX: Auswahl per Mausklick in Vollbildmenüs (Berechtigungsabfragen, /model, /config); /install-github-app macht den Workflow-Schritt für GitHub Actions optional; /btw lässt sich mit ←/→ navigieren; /plugin zeigt ungenutzte Plugins zum Aufräumen an; claude --help listet jetzt --bg/--background auf. Fehlerbehebungen: --json-schema und Workflow-agent({schema}) rufen StructuredOutput nach einem Erfolg nicht mehr erneut auf und liefern auch in Folge-Turns zuverlässig strukturierte Ausgaben; hängende Tool-Aufrufe an entfernte MCP-Server brechen nach 5 Minuten ab, statt zu blockieren; --resume scheitert nicht mehr mit „No conversation found“, wenn der ursprüngliche -p-Lauf keine Modell-Turns erzeugt hat; die Tiefenverfolgung von Subagents stellt die Spawn-Tiefe beim Fortsetzen wieder her und rechnet geforkte Subagents auf das Limit an; verwaiste Worktree-Registrierungen von Agents werden bereinigt; eingefügter koreanischer bzw. CJK-Text wird nicht mehr zu Zeichensalat; Hintergrundjobs bleiben nicht mehr im Status „working“ hängen, wenn ein Turn ohne strukturierte Ausgabe endet. v2.1.187 ist das aktuelle Release. 176
2026-06-23 Guide v2.61: CLI v2.1.184–v2.1.186. v2.1.186 (das inhaltlich relevante Release): claude mcp login <name> / claude mcp logout <name> authentifizieren MCP-Server direkt aus der CLI, ohne das interaktive /mcp-Menü (mit --no-browser und stdin-Umleitung lässt sich die Authentifizierung über SSH abschließen; siehe MCP Management Commands); !-Bash-Befehle veranlassen Claude jetzt automatisch, auf die Ausgabe zu antworten. Mit "respondToBashCommands": false behalten Sie das bisherige Verhalten bei, bei dem die Ausgabe nur in den Kontext eingeht; Agent(type)-Deny-Regeln und Agent(x,y)-Einschränkungen erlaubter Typen werden jetzt auch beim Spawnen benannter Subagents durchgesetzt (der Spawn wird schon beim Start blockiert, nicht mehr nur bei anonymen Task-Spawns; siehe Permission Rules Syntax); Hintergrund-Subagents zeigen Berechtigungsabfragen in der Hauptsitzung an, statt automatisch abzulehnen. Der Dialog zeigt, welcher Agent fragt, und Esc lehnt nur dieses eine Tool ab; /review <pr> nutzt jetzt dieselbe Engine wie /code-review medium; Frontmatter-Schlüssel von Skills (display-name, default-enabled, fallback, metadata.*) akzeptieren kebab-case, snake_case und camelCase, und eine fehlerhafte YAML-Frontmatter in SKILL.md lädt den Inhalt mit leeren Metadaten, statt stillschweigend zu scheitern; die Agent-Detailansicht in /workflows lässt sich nach Status filtern (Taste f); der Tab „Installed“ in /plugin erhält einen Bereich Skills; neue Einstellung teammateMode: "iterm2"; /login bietet die Option „Claude Platform on AWS — refresh credentials“, wenn awsAuthRefresh konfiguriert ist; der Agent wird daran erinnert, seinen MEMORY.md-Index kurz vor der Größengrenze zu verdichten; CLAUDE_CODE_MAX_RETRIES ist jetzt auf 15 begrenzt (für unbeaufsichtigte Sitzungen verwenden Sie CLAUDE_CODE_RETRY_WATCHDOG). Fehlerbehebungen: Streaming-Anfragen scheitern nach dem Aufwachen des Rechners aus dem Ruhezustand nicht mehr mit „Content block not found“; das Scrollen im Subagent-Transkript wirkt sich nicht mehr auf das Haupttranskript aus; ~~strikethrough~~ wird dargestellt; Workflow-Subagents mit agent({schema}) brechen nach 5 Validierungsfehlern ab, statt in einer Schleife zu laufen. v2.1.185: Der Hinweis bei stockendem Stream lautet „Waiting for API response · will retry in …“ und erscheint nach 20 s Stille (bisher 10 s). (v2.1.184 wurde nicht veröffentlicht.) v2.1.186 ist das aktuelle Release. 175
2026-06-19 Guide v2.60: CLI v2.1.180–v2.1.183. v2.1.183: Auto Mode blockiert destruktive Befehle jetzt hart, sofern Sie sie nicht ausdrücklich angefordert haben: destruktive Git-Befehle (git reset --hard, git checkout -- ., git clean -fd, git stash drop), git commit --amend auf Commits, die nicht vom Agent stammen, sowie terraform/pulumi/cdk destroy ohne benannten Stack (siehe Auto Mode on Max); die Einstellung attribution.sessionUrl lässt den claude.ai-Sitzungslink in Commits und PRs weg; /config --help listet Kurzschlüssel auf, und die /config-Oberfläche speichert jetzt beim Drücken von Esc; Warnungen zu veralteten Modellen gelten nun auch für Agent-Frontmatter (in -p auf stderr); die Startzeile zu „setup issues“ wurde entfernt. v2.1.181: /config key=value setzt jede beliebige Einstellung direkt aus dem Prompt (z. B. /config thinking=false); Opt-in sandbox.allowAppleEvents (Apple Events unter macOS); die Umgebungsvariable CLAUDE_CLIENT_PRESENCE_FILE unterdrückt mobile Push-Benachrichtigungen, solange Sie am Rechner sitzen; das mitgelieferte Bun wurde auf 1.4 aktualisiert; lange Absätze werden zeilenweise gestreamt; automatischer erneuter Versuch bei Verbindungsabbrüchen während des Thinking; Feinschliff am Subagent-Panel (automatisches Ausblenden im Leerlauf, Begrenzung auf 5 Zeilen). (v2.1.180 und v2.1.182 wurden nicht veröffentlicht.) v2.1.183 ist das aktuelle Release. 174
2026-06-17 Guide v2.59: CLI v2.1.177–v2.1.179. v2.1.178 (das inhaltlich relevante Release): Tool(param:value)-Berechtigungsregeln gleichen die Eingabeparameter eines Tools ab, mit * als Wildcard, z. B. Agent(model:opus), um Opus-Subagents zu blockieren (siehe Permission Rules Syntax); verschachtelte .claude/skills werden jetzt geladen, sobald Sie an Dateien darunter arbeiten (bei Namenskonflikten → <dir>:<name>), und verschachtelte .claude/-Agents, -Workflows und -Output-Styles werden bei Kollisionen nach Nähe zum cwd aufgelöst (Workflows im Projektbereich werden im nächstgelegenen vorhandenen .claude/workflows/ gespeichert); Auto Mode prüft das Spawnen von Subagents jetzt vor dem Start über den Classifier und schließt damit eine Lücke, durch die ein Spawn als Umgehung dienen konnte; die Kompaktierung berücksichtigt die --fallback-model-Kette; die Korrektur der MCP-Spezifikation in disallowedTools (mcp__server, mcp__server__* und mcp__* wurden stillschweigend ignoriert); außerdem ein flaches Baumlayout für /doctor, /bug verlangt jetzt eine Beschreibung, das Workflow-Schlüsselwort greift nur noch bei expliziten Formulierungen, dazu viele Korrekturen an Subagent-Transkripten, Remote Control und Authentifizierung. v2.1.179: Release mit Fehlerbehebungen: Teilantworten bleiben bei Verbindungsabbrüchen mitten im Stream erhalten, das Scrollen mit dem Mausrad unter WSL2 funktioniert wieder (eine Regression aus v2.1.172), ein denyRead-Glob in der Sandbox, der Linux-Sitzungen mit großen Verzeichnisbäumen unbenutzbar gemacht hatte, wurde korrigiert, doppelte Hinweise auf dem Begrüßungsbildschirm werden entfernt, und Remote- sowie Plugin-Funktionen laufen zuverlässiger. v2.1.177: Nur Wartungsarbeiten an CHANGELOG/feed.xml. v2.1.179 ist das aktuelle Release. 173
2026-06-15 Guide v2.58: CLI v2.1.174–v2.1.176 (alle vom 12. Juni). v2.1.174: Einstellung wheelScrollAccelerationEnabled (deaktiviert die Scrollbeschleunigung des Mausrads im Vollbildmodus); die /model-Auswahl zeigt die Modellfamilie, auf 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 eine Aufschlüsselung (Cache-Misses, langer Kontext, Subagents, pro Skill/Agent/Plugin/MCP über 24 h/7 Tage); Fehlerbehebungen für das Inference-Profile-Präfix bei Bedrock GovCloud, die Vererbung der Provider-Umgebungsvariablen in Hintergrundsitzungen, den Modellnamen im Git-Co-Author sowie das Fable-5-Banner „consuming usage credits“ bei Enterprise-Konten mit nutzungsbasierter Abrechnung. v2.1.175: Verwaltete Einstellung enforceAvailableModels: Die Allowlist availableModels schränkt nun auch das Default-Modell ein (Rückfall auf das erste erlaubte Modell), und Benutzer- oder Projekteinstellungen können eine verwaltete Liste nicht mehr erweitern. v2.1.176: Sitzungstitel werden in der Sprache Ihrer Unterhaltung generiert (festlegbar über die Einstellung language); Einstellung footerLinksRegexes für per Regex zugeordnete Link-Badges in der Fußzeile; if-Bedingungen von hooks greifen jetzt auch bei Pfadmustern für Read/Edit/Write (z. B. Edit(src/**), Read(.env)); die Durchsetzung von availableModels schließt die Lücke über Alias-Umleitungen, und /fast verweigert Modelle außerhalb der Allowlist; Bedrock-Anmeldedaten werden bis zu ihrem Expiration zwischengespeichert; der Auto-Modus fällt für Organisationen ohne Opus 4.8 von Fable 5 auf das beste verfügbare Opus zurück; dazu zahlreiche Fehlerbehebungen für Remote Control, Hintergrundsitzungen, claude agents, den Git-Branch bei /cd und die Zwischenablage bei tmux über SSH. v2.1.176 ist das neueste Release. 172
2026-06-11 Guide v2.57: CLI v2.1.173. Fable-5-Suffix [1m] wird automatisch normalisiert: Ein Modellname claude-fable-5[1m] wird jetzt automatisch zu claude-fable-5 normalisiert bzw. bereinigt, da Fable 5 standardmäßig bereits 1M Kontext umfasst und das Suffix nur bei Opus/Sonnet je eine Bedeutung hatte (dort ist 1M hinter [1m] freigeschaltet). Außerdem eine Windows-Korrektur für eine fälschliche Warnung „sandbox dependencies missing“ beim Start. 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: Ist AWS_REGION nicht gesetzt, wird die AWS-Region aus ~/.aws gelesen, und /status zeigt die ermittelte Quelle an. Suche im Plugin-Marketplace: /plugin erhält eine Suchleiste für den Marketplace. OTEL: Die Metrik claude_code.lines_of_code.count bekommt ein Attribut model. Fehlerbehebungen: hängende Sitzungen bei 1M Kontext ohne Guthaben, Fehler bei der Bildverarbeitung, ein festhängender Zustand von Hintergrund-Sub-Agents, Modellauswahl/-beschränkungen sowie das Abrufen von Team-Memory. 171
2026-06-10 Guide v2.56.1: Claude Code-spezifische Details zu Fable 5 aus der Dokumentation zur Modellkonfiguration. Der kurze Alias /model fable (sowie best = Fable, sofern verfügbar, sonst das neueste Opus) ist der dokumentierte Selektor; Fable 5 unterstützt die vollständige Effort-Skala von low bis max (Standard: high); Thinking lässt sich bei Fable 5 nicht deaktivieren (Sitzungsumschalter, alwaysThinkingEnabled und MAX_THINKING_TOKENS=0 bleiben allesamt wirkungslos – das Modell denkt stets adaptiv); die Variante claude-fable-5[1m] mit erweitertem Kontext sowie die Konfigurationsoptionen ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE vervollständigen die fable-Familie. Kein neues Release (v2.1.170 bleibt aktuell). 261
2026-06-09 Guide v2.56: CLI v2.1.170. Claude Fable 5, eine neue Modellstufe oberhalb von Opus (das leistungsstärkste und intelligenteste Modell von Anthropic; Frontier-Fähigkeiten der „Mythos-Klasse“, sicher gemacht für den allgemeinen Einsatz), ist nach claude update in Claude Code über /model claude-fable-5 auswählbar. Modell-ID claude-fable-5; 1M Kontext, 128K Ausgabe; 10 $/50 $ pro MTok (≈2× Opus 4.8); bei Anfragen zu Cyber, Bio-/Chemie und Destillation fallen die Sicherheitsklassifikatoren auf Opus 4.8 zurück; Rollout für Abonnements bis zum 22. Juni. Teilt die Anfrageoberfläche von Opus 4.8 (nur adaptives Thinking) mit einer neuen Breaking Change: Ein explizites thinking: {type: "disabled"} liefert 400 – lassen Sie den Parameter stattdessen weg. Opus 4.8 bleibt der agentische Standard von Claude Code. Außerdem eine Fehlerbehebung: Sitzungen, die aus dem integrierten Terminal von VS Code (oder einer beliebigen Shell, die Claude Code-Umgebungsvariablen geerbt hatte) gestartet wurden, speicherten keine Transkripte und erschienen nicht in --resume. Verifizierung: GitHub-Release v2.1.170 (9. Juni, 17:23Z) und das kanonische Changelog unter code.claude.com/docs/en/changelog; die Spezifikationen von Fable 5 wurden mit anthropic.com/news und dem Modellkatalog von claude-api abgeglichen. 261
2026-06-08 Guide v2.55: CLI v2.1.169. Das Flag --safe-mode (und die Umgebungsvariable CLAUDE_CODE_SAFE_MODE) startet eine Sitzung mit sämtlichen deaktivierten Anpassungen – CLAUDE.md, plugins, skills, hooks, MCP-Server – für eine Fehlersuche unter Reinraumbedingungen. /cd verlegt 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-Befehle vor dem Modell aus. Dazu rund 20 Fehlerbehebungen: Navigation mit Pfeil nach oben/unten durch umbrochene visuelle Zeilen; Durchsetzung der Enterprise-MCP-Richtlinie (allowedMcpServers/deniedMcpServers) beim erneuten Verbinden und bei IDE-typisierten Konfigurationen; ein UI-Hänger von 30–50 ms unter macOS mit claude.ai-Anmeldedaten; die Performance von claude -p unter Windows; die Wiederverbindung von Remote Control; ein Popup des Git Credential Manager unter Windows; Hinweise in der Fußzeile bei einer benutzerdefinierten Statuszeile; veraltete Berechtigungs- und Dialogabfragen, die in Remote-Sitzungen erneut auftauchten; claude agents --json, das blockierte Sitzungen ausließ; automatische Reparatur der Eingaben von TaskCreate; geringere CPU-Last beim Streaming; wiederhergestellter 5-Minuten-Leerlauf-Timeout für Vertex/Foundry; Farbkontrast der Skill-Tags; Erhalt der Flags von Hintergrundsitzungen über retire→wake hinweg. Verifizierung: Das kanonische Changelog unter code.claude.com/docs/en/changelog und die GitHub-Releases bestätigen v2.1.169 (8. Juni) als neueste Version. 262
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 auch für interaktive Sitzungen (nicht nur mitten in der Sitzung); außerdem wiederholt Claude Code einen Turn einmalig mit dem Fallback-Modell, wenn die API einen unerwarteten, nicht wiederholbaren Fehler zurückgibt. MCP-Deny-Globs: Ein Glob an der Position des Tool-Namens in einer Deny-Regel ("*" verweigert alle Tools) ermöglicht es Ihnen, zunächst alles zu blockieren und dann gezielt wieder zuzulassen; Allow-Regeln lehnen Globs außerhalb von MCP ab, damit die Standardhaltung restriktiv bleibt. Sicherheit: Nachrichten, die per SendMessage aus anderen Claude-Sitzungen weitergeleitet werden, tragen keine Benutzerautorität mehr (Härtung der sitzungsübergreifenden Kommunikation). Thinking-Steuerung: MAX_THINKING_TOKENS=0, --thinking disabled und der modellspezifische Thinking-Schalter deaktivieren Thinking jetzt tatsächlich bei Modellen, die standardmäßig denken. UX: claude update kündigt die Zielversion vor dem Download an. Dazu Fehlerbehebungen für Bildverarbeitung, Stabilität von Remote-Sitzungen und Terminal-Rendering (JetBrains-IDEs, Tastaturen unter WezTerm/Ghostty). v2.1.167 und v2.1.168 (beide vom 6. Juni): ausschließlich Fehlerbehebungen und Verbesserungen der Zuverlässigkeit, ohne einzeln dokumentierte, für Benutzer sichtbare Änderungen. Verifizierung: Das kanonische Changelog unter code.claude.com/docs/en/changelog und die GitHub-Releases bestätigen v2.1.168 (6. Juni) als neueste Version. 263
2026-06-05 Guide v2.53.1: CLI v2.1.165 (5. Juni) bringt Fehlerbehebungen und Verbesserungen der Zuverlässigkeit ohne einzeln dokumentierte, für Benutzer sichtbare Änderungen (eine v2.1.164 wurde nicht veröffentlicht). Reiner Changelog-Eintrag zur Wahrung der Versionskontinuität; der Inhalt des Guides ist laut kanonischem Changelog auf dem Stand von v2.1.165. 264
2026-06-04 Guide v2.53: CLI v2.1.163 (v2.1.161/162 wurden nicht veröffentlicht; das Changelog springt von 160 auf 163). Hooks: Stop- und SubagentStop-Hooks können jetzt hookSpecificOutput.additionalContext zurückgeben, um Claude Feedback zu geben und den Turn fortzusetzen, ohne dass die Antwort als Hook-Fehler gekennzeichnet wird. Das ist ein sanfterer Steuerungskanal als die binäre Wahl zwischen Block und Approve. Versions-Pinning für Unternehmen: Mit den neuen Managed Settings requiredMinimumVersion und requiredMaximumVersion verweigert Claude Code den Start außerhalb des zulässigen Versionsbereichs und verweist den Benutzer auf eine freigegebene Version. Plugins: /plugin list listet installierte Plugins auf, mit den Filtern --enabled/--disabled. Skills: Das Escape \$ fügt in Befehlstexten ein literales $ vor einer Ziffer ein. MCP: stdio-Server erhalten bei --resume dieselbe CLAUDE_CODE_SESSION_ID wie Hooks und Bash. UX: /btw erhält das Kürzel „c to copy“ zum Kopieren als Raw-Markdown; die Beschreibungen im /-Menü sind klarer; der Hinweis zum Abo-Wechsel steht jetzt im Ankündigungsbereich beim Start. Dazu kommen rund 17 Fehlerbehebungen: claude -p hängt nicht mehr, wenn ein in den Hintergrund verschobener Befehl nie endet (Hintergrund-Shells werden etwa 5 s nach dem letzten Ergebnis beendet, sobald stdin geschlossen ist); claude -p auf Bedrock/Vertex/Foundry verlangt unter CI=true nicht mehr ANTHROPIC_API_KEY; der $TMPDIR-Override gilt wieder nur für Befehle in der Sandbox (eine Regression aus 2.1.154, die bazel und EDR-geschütztes Go lahmlegte); EEXIST bei der Session-Umgebung unter Windows mit OneDrive bzw. schreibgeschützten Verzeichnissen; organisationsweit verwaltete Berechtigungsregeln, die in frischen Konfigurationsverzeichnissen verspätet griffen; Hintergrund-Sessions behalten laufende Tasks über ein Update hinweg (und aktualisieren sich im Hintergrund, um Kaltstarts zu vermeiden); ein Hänger bei Esc in der Agent-Ansicht; eine Eingabesperre durch die Endmarkierung beim Einfügen; Hook-Muster if: "Bash(...)" greifen jetzt innerhalb von Subshells und Backticks, statt bei jedem $() auszulösen; Deny-Regeln für ~-Pfade blockieren jetzt auch Verweise auf $HOME; verirrte „(no content)“-Zeilen im Transkript. Verifizierung: Das kanonische Changelog unter code.claude.com/docs/en/changelog bestätigt v2.1.163 (4. Juni) als aktuelle Version. 264
2026-06-02 Guide v2.52: CLI v2.1.160. Sicherheit: Edits, die zur Ausführung werden, erfordern Bestätigung: acceptEdits fragt jetzt nach, bevor Shell-Startdateien (.zshenv, .zlogin, .bash_login), ~/.config/git/ und Konfigurationen von Build-Tools geschrieben werden, die Codeausführung ermöglichen (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ usw.). Damit wird der bestehende Schreibschutz für .claude//.git//.vscode/ auf die größere Klasse von Dateien ausgeweitet, bei denen ein Edit den nächsten Shell-Aufruf, die nächste Installation oder den nächsten Commit zum Ausführungsvektor macht. Umbenanntes Workflow-Schlüsselwort: Das Auslöse-Schlüsselwort für dynamische Workflows wurde von workflow in ultracode geändert (im Eingabefeld violett hervorgehoben); das Wort „workflow“ startet keinen Lauf mehr, wer jedoch in eigenen Worten danach fragt, bekommt ihn weiterhin. Ergonomie beim Bearbeiten: Ein grep/egrep/fgrep auf eine einzelne Datei erfüllt jetzt die Read-before-Edit-Prüfung, sodass Edit nach dem Ansehen einer Datei per grep kein separates Read mehr verlangt. Entfernt: CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE ist jetzt wirkungslos (vollständig entfernt); der Installationsvorschlag für das JetBrains-Plugin erscheint beim Start nicht mehr. Dazu kommen rund 25 Fehlerbehebungen: Copy-on-Select unter WSL über PowerShell-Interop (nicht OSC 52), die Session-Wiederherstellung in claude agents, die den Chatverlauf verlor bzw. den ursprünglichen Prompt erneut ausführte, über Nacht stillgelegte Hintergrund-Sessions, die ihre Konversation verloren, eine Race Condition „socket missing“ beim Kaltstart von claude --bg, nicht reagierende Eingaben in Hintergrund-Sessions unter Windows bei hoher Last, Artefakte der synchronisierten Terminalausgabe in Apple Terminal/tmux, die Caret-Position des CJK-IME in claude agents, das Umschreiben von file:///C:/...-Links unter Windows, der Sprachmodus bei Projekt- oder Branch-Namen mit Nicht-ASCII-Zeichen, die Meldung „Auto-Modus nicht verfügbar“ auf Bedrock/Vertex/Foundry, die jetzt korrekt auf CLAUDE_CODE_ENABLE_AUTO_MODE verweist, /effort ultracode wird auf Modellen ohne xhigh-Unterstützung nicht mehr angeboten, und SIGTERM vor SIGKILL beim Abbau von Hintergrund-Sessions, damit Cleanup-Handler laufen. Verifizierung: GitHub neuestes Release v2.1.160, veröffentlicht am 2026-06-02; Changelog unter code.claude.com/docs/en/changelog. 265
2026-05-31 Guide v2.51: CLI v2.1.155–v2.1.159. v2.1.155 / v2.1.156 (29. Mai): Eine Mutation von Thinking-Blöcken bei Opus 4.8, die sich als API-Fehler äußerte, wurde behoben. v2.1.157 (29. Mai): Plugins im Verzeichnis .claude/skills/ eines Projekts werden jetzt ohne Marketplace automatisch geladen; claude plugin init <name> legt dort das Gerüst für ein neues Plugin an; die Argumente von /plugin haben Autovervollständigung erhalten; EnterWorktree kann jetzt mitten in der Session zwischen von Claude verwalteten Worktrees wechseln; Hintergrund-Worktrees bleiben nach Abschluss des Agents entsperrt, sodass git worktree remove/prune sauber funktionieren; Telemetrie-Events vom Typ tool_decision enthalten tool_parameters, wenn OTEL_LOG_TOOL_DETAILS=1 gesetzt ist; dazu Fehlerbehebungen für nicht verarbeitbare Bilder, die Requests zum Absturz brachten (jetzt Rückfall auf Text-Platzhalter), Netzwerk-Berechtigungsabfragen der Sandbox im Auto- bzw. Bypass-Modus über Desktop, IDE und SDK hinweg, Hintergrund-Sessions, die mit geparkten Subagents nicht stillgelegt wurden, ein langsames „opening…“, das sich in der Agent-Liste nicht per Esc abbrechen ließ, Hintergrund-Worktrees, die nach dem Bereinigungslauf der 30-tägigen Job-Aufbewahrung verwaist zurückblieben, --resume, das laufende Hintergrund-Subagents nicht meldete, Korrekturen an Terminal-Rendering und Zwischenablage (tmux, VS Code, Cursor, Windsurf), Bild-Einfügen unter WSL, Screenshot-Einfügen unter Windows 11 und Drag-and-drop aus dem Windows Explorer, die Performance bei langen fortgesetzten Konversationen sowie /terminal-setup, das jetzt die GPU-Beschleunigung in integrierten Terminals deaktiviert, um verstümmelten Text zu verhindern. v2.1.158 (30. Mai): Der Auto-Modus lässt sich jetzt auf Bedrock, Vertex und Foundry für Opus 4.7 und Opus 4.8 mit CLAUDE_CODE_ENABLE_AUTO_MODE=1 aktivieren (Opt-in). Damit schließt sich die letzte Lücke „nur API direkt“ in der Dokumentation der Berechtigungsmodi. v2.1.159 (31. Mai): nur interne Infrastruktur, keine für Benutzer sichtbaren Änderungen. Verifizierung: GitHub neuestes Release v2.1.159, veröffentlicht am 2026-05-31; Changelog unter code.claude.com/docs/en/changelog. 266
2026-05-28 Leitfaden v2.50: CLI v2.1.151–v2.1.154. v2.1.151 (23. Mai): nur interne Infrastruktur, keine für Benutzer sichtbaren Änderungen. v2.1.152 (27. Mai): /code-review --fix wendet Review-Befunde auf den Arbeitsbaum an (Wiederverwendung, Vereinfachung, Effizienz, Abstraktionsebene); /simplify ruft /code-review --fix auf; Skills und Slash-Commands können im Frontmatter disallowed-tools setzen, um Tools zu entfernen, solange der Skill aktiv ist; der neue Befehl /reload-skills durchsucht Skill-Verzeichnisse ohne Neustart erneut; SessionStart-Hooks können reloadSkills: true zurückgeben und hookSpecificOutput.sessionTitle setzen; das neue Hook-Ereignis MessageDisplay transformiert oder verbirgt Assistententext bei der Anzeige; die neue verwaltete Einstellung pluginSuggestionMarketplaces setzt Organisations-Marketplaces für kontextbezogene Vorschläge auf eine Allowlist; claude plugin marketplace remove --scope akzeptiert user, project oder local; CLI wechselt für den Rest der Sitzung zu --fallback-model, wenn das primäre Modell nicht gefunden wird; der Auto-Modus erfordert keine Opt-in-Zustimmung mehr; im vim-NORMAL-Modus öffnet / die Rückwärtssuche im Verlauf; die /usage-Aufschlüsselung erfasst nun auch große Sitzungsdateien per Streaming-Lesezugriff; Thinking-Zusammenfassungen sind auf 10 Zeilen begrenzt und werden als Markdown gerendert; OTEL-Attribut app.entrypoint; dazu rund 16 Fehlerbehebungen zu Speicherverbrauch des Style-Pools, versteckten Zählern im Fokusmodus, Rahmen von Markdown-Tabellen, Deduplizierung von Plugin-MCP-Servern mit unterschiedlichen Umgebungsvariablen, Update-Tracking von Plugin-Git-Branches, Remote-MCP über Egress-Proxy und Randfällen im Dialog zur Effort-Änderung. v2.1.153 (28. Mai): Option skipLfs für Plugin-Marketplace-Quellen vom Typ github/git, um Git LFS zu überspringen; einmaliger Hinweis, wenn eine globale npm-Installation sich nicht automatisch aktualisieren kann (mit Liste von Korrekturen in /doctor); Statuszeilen-Befehle erhalten die Umgebungsvariablen COLUMNS und LINES; die Dispatch-Autovervollständigung in claude agents schlägt native Slash-Commands und mitgelieferte Skills vor; die PR-Spalte zeigt PR #N oder N PRs; /doctor zeigt das Ergebnis des letzten Updates; zusammengefasste Authentifizierungsbenachrichtigungen für MCP und Connectors; macOS-Hintergrund-Agents erscheinen unter Datenschutz & Sicherheit als „Claude Code“ 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 die Tastenbelegung d modelPicker:setAsDefault durch modelPicker:thisSessionOnly); dazu über 25 Fehlerbehebungen zu Reconnect-Schleifen bei zustandsbehafteten MCP-tools/list-Aufrufen, einem Leck von OAuth-Zugangsdaten bei benutzerdefinierten Gateways, MCP-Servern aus Subagent-Frontmatter, die nun --strict-mcp-config/--bare/Remote-/verwaltete Richtlinien beachten, fälschlichen Erfolgsmeldungen des Windows-PowerShell-Installers, claude update, das bei npm nun Release-Kanäle beachtet, Speicherwachstum beim Fortsetzen von Transkripten, veralteten Daemons nach Binary-Übernahme, einem Hänger beim Schließen von stdin in stream-json, fehlerhafter Darstellung von file://-Links, Zeilenumbruch von claude --help in schmalen Terminals, MCP-Fortschrittsbenachrichtigungen in der eingeklappten Ansicht, dem undokumentierten Worktree von Subagent subagent_type: 'claude', der per gitignore ausgeschlossene Ausgaben verlor, der Fortsetzung mitten in einer Antwort mit /bg, /btw-Kurzbefehlen im Hintergrund, Prompts für temporäre Dateien in $CLAUDE_JOB_DIR, klareren Fehlermeldungen bei gelöschtem Arbeitsverzeichnis, der sofortigen Wirkung von EnterWorktree, dem Neuzeichnen nach cmd+k, der IME-Positionierung unter Windows, Farbüberlauf beim Attach mit 256 Farben, /copy in tmux plus Hintergrund, Zombie-Einträgen von Remote Control in /agents, der Banner-Aktualisierung nach /rename, dem Rollback von Windows-Updates und Berichten über unsauberes Beenden in VSCode. v2.1.154 (28. Mai): Opus 4.8 ist das Standardmodell, standardmäßig mit hohem Effort; neue Stufe /effort xhigh für die schwierigsten Aufgaben; dynamische Workflows orchestrieren über /workflows Dutzende bis Hunderte Agents im Hintergrund; Fast Mode auf Opus 4.8 kostet den doppelten Standardpreis bei 2,5-facher Geschwindigkeit; der schlanke System-Prompt ist nun Standard für alle Modelle außer Haiku, Sonnet und Opus 4.7 und früher; Claude hebt den Multiple-Choice-Prompt für Entscheidungen auf, die sich wirklich nicht selbst treffen lassen; /simplify kehrt zum reinen Aufräum-Review zurück (ruft den Bug-Suchlauf von /code-review --fix nicht mehr auf); der /effort-Schieberegler heißt nun „Faster“/„Smarter“ statt „Speed“/„Intelligence“; claude agents unterstützt ! <command>, um einen Shell-Befehl als abkoppelbare Hintergrundsitzung auszuführen (auch über claude --bg --exec '<command>'); /logout in claude agents meldet ab, statt an eine Hintergrundsitzung weiterzuleiten; die Agents-Ansicht mit ←← funktioniert auf Bedrock/Vertex/Foundry und bei deaktivierter Telemetrie; Claude in der Auswahl mehrerer Browser in Chrome über /chrome → „Select browser…“; Plugins können defaultEnabled: false in plugin.json oder im Marketplace-Eintrag deklarieren; der Discover-Tab in /plugin heftet Plugins, die zum aktuellen Verzeichnis passen, mit „suggested for this directory“ an; Streaming-Tool-Ausführung ist immer aktiviert (auch bei deaktivierter Telemetrie und auf Bedrock/Vertex/Foundry); stdio-MCP-Unterprozesse 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; die Autovervollständigung von /remote-control zeigt im aktiven Zustand „Disconnect Remote Control“; Unterstützung für Opus 4.8 und Migration von 4.7 auf 4.8 im Skill /claude-api; veraltet: CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (Entfernung am 1. Juni; wechseln Sie zu /model claude-opus-4-6[1m] und dann /fast on); verbesserte Erkennung von Datenexfiltration bei massenhaften Repo-Übertragungen im Auto-Modus; dazu Fehlerbehebungen für rm -rf $HOME mit abschließendem Schrägstrich, $TMPDIR-Parität zwischen Sandbox und ohne Sandbox, Zeilenkontrast in claude agents, die Präzision von „out of context“ bei Hintergrundsitzungen, den Erhalt des Ziels bei geplantem /command, unnötige Neustarts angehefteter Sitzungen nach Upgrades, das Ausmustern hängender Status, eine Umgehung der Worktree-Isolation von Subagents, verwaiste claude --bg-pty-host-Prozesse mit 100 % CPU, Zifferntasten-Kurzbefehle unterhalb des Trenners, die HEAD-Auflösung von worktree.baseRef: "head" innerhalb verknüpfter Worktrees, führende Leerzeichen bei Zeilenumbrüchen, flackernde Farbe des Thinking-Spinners in VSCode, [Image #N]-Platzhalter in Plan-Dateinamen, Phantom-Elemente zum Aufklappen, das Verwerfen verwalteter MCP-Konfigurationen wegen eines einzigen fehlerhaften Eintrags, 400-Fehler durch den Effort-Parameter, Update-Fehler unter Windows bei verwendeten Dateien, die Auto-Modus-Auswahl in VSCode, die Zeile „main“ im Task-Panel, lange Namen in /mcp tools, die Preisanzeige im Fast Mode und Token-Erschöpfung im Auto-Modus. Verifizierung: GitHub-Release v2.1.154 als neueste Version, veröffentlicht am 28.05.2026; Changelog unter code.claude.com/docs/en/changelog. 267
2026-05-24 Leitfaden v2.49: CLI v2.1.148-v2.1.150. v2.1.148: Regression im Bash-Tool behoben, bei der manche Benutzer bei jedem Befehl Exit-Code 127 sahen. v2.1.149: /usage schlüsselt die Limit-Nutzung nun nach Kategorie auf (Skills, Subagents, Plugins und Kosten pro MCP-Server); die Detailansicht von /diff unterstützt Scrollen per Tastatur; Markdown rendert GFM-Checkboxen für Aufgabenlisten; Enterprise erhält allowAllClaudeAiMcps; Fehlerbehebungen betreffen eine Umgehung der Berechtigungsprüfung über PowerShell-cd, den Geltungsbereich der Schreib-Allowlist der Sandbox in Git-Worktrees, die Berechtigungsanalyse von PowerShell-Präfixen/Wildcards und veralteten Variablen, Bash-find, das die Datei-/vnode-Tabellen von macOS erschöpfte, Einfrieren beim Start durch verwaltete Einstellungen, Fehler beim Erfassen von Sitzungen ohne Änderungen in /ultraplan und Remote-Sitzungen, otelHeadersHelper-Pfade mit Leerzeichen, den Effort in der Statusleiste aus Skill-/Agent-Frontmatter, das Mitlaufen am Transkriptende mit Ctrl+O, /insights, die Synchronisierung umbenannter Remote-Control-Sitzungen und den /feedback-Kontext vor der Kompaktierung. v2.1.150: nur interne Infrastrukturverbesserungen, keine angekündigten für Benutzer sichtbaren Änderungen. Lokale Verifizierung in diesem Durchlauf: Das lokale claude --version lieferte 2.1.144 (Claude Code), während die neueste Version von npm @anthropic-ai/claude-code 2.1.150 war, mit time.modified 2026-05-23T04:03:10.243Z; das neueste GitHub-Release war v2.1.150, veröffentlicht 2026-05-23T04:03:51Z. 170
2026-05-21 Leitfaden v2.48: CLI v2.1.147. Workflow und Review: Das standardmäßig deaktivierte Workflow-Tool für deterministische Multi-Agent-Orchestrierung lässt sich über CLAUDE_CODE_WORKFLOWS=1 aktivieren; /simplify heißt nun /code-review [effort], konzentriert sich auf Korrektheitsfehler und bietet --comment für Inline-Kommentare in GitHub-PRs. Agent View und Hintergrundarbeit: Angeheftete Hintergrundsitzungen bleiben im Leerlauf aktiv, starten zum Anwenden von Updates an Ort und Stelle neu und werden bei Speicherdruck erst nach nicht angehefteten Sitzungen beendet. Sicherheit und Zuverlässigkeit: Die Sandboxes von REPL und Workflow sind gegen Prototype Pollution und Ausbrüche über Thenables gehärtet; Fehler des Auto-Updaters melden Kategorien bzw. OS-Fehlercodes und zeigen die aktuelle Version; große Diffs werden schneller gerendert; der Prompt-Verlauf entfernt aufeinanderfolgende Duplikate; behoben wurden Login-Beschränkungen in Enterprise, PowerShell-Ausgabe und -Regeln, die Paginierung von MCP-Ressourcen, -Templates und -Prompts, das if-Matching von Hooks, die Übergabe eingefügten Texts, CJK-Zeilen in der Agent View, die Zählung von Plugin-Komponenten, das Parsen von Slash-Commands und Schleifen mit entfernten Bildern. Lokale Verifizierung in diesem Durchlauf: Das lokale claude --version lieferte 2.1.144 (Claude Code), während die neueste Version von npm @anthropic-ai/claude-code 2.1.147 war, mit time.modified 2026-05-21T20:38:35.053Z. 169
2026-05-19 Leitfaden v2.47: CLI v2.1.145. Agent View und Scripting: claude agents --json gibt laufende Sitzungen als JSON für Skripte aus, die Tab-Titel in Agent View zeigen die Anzahl der Sitzungen, die auf eine Eingabe warten, Voice Push-to-Talk im Antwortbereich ist repariert, und im Vollbildmodus lassen sich Vorschläge für Slash-Commands und @-Erwähnungen per Mauszeiger ansteuern und anklicken. Observability und Hooks: claude_code.tool-OTEL-Spans enthalten agent_id und parent_agent_id, Spans von Hintergrund-Subagents hängen unter dem Span des auslösenden Agent-Tools, das JSON der Statuszeile enthält erkannte GitHub-Repo- und PR-Informationen, und die Eingabe der Stop/SubagentStop-Hooks umfasst jetzt background_tasks und session_crons. Plugins und Sicherheit: Vor der Installation zeigen die Plugin-Ansichten Befehle, Agents, Skills, Hooks sowie MCP/LSP-Server an; reine Zuweisungen von Umgebungsvariablen in Bash, die nicht auf der Allowlist stehen, umgehen keine Berechtigungsabfragen mehr; Selbstaufruf-Schleifen bei Skills mit context: fork sind behoben; und das Read-Tool liefert eine gekürzte Teilansicht, statt hart abzubrechen, wenn das Lesen einer ganzen Datei das Token-Limit überschreitet. Lokale Prüfung in diesem Durchgang: Lokal lieferte claude --version den Wert 2.1.144 (Claude Code), während npm @anthropic-ai/claude-code als latest 2.1.145 mit time.modified 2026-05-19T22:20:44.083Z führte. 168
2026-05-19 Leitfaden v2.46: CLI v2.1.144. Hintergrundsitzungen: /resume umfasst jetzt auch Sitzungen, die über claude --bg oder Agent View gestartet wurden, und kennzeichnet sie mit bg; Abschlussbenachrichtigungen von Hintergrund-Subagents nennen die verstrichene Dauer; /bg und Detach behalten hinzugefügte Verzeichnisse bei. Modell- und Nutzungs-UX: /model ändert jetzt nur noch die aktuelle Sitzung, es sei denn, Sie drücken d, um den Standard festzulegen, und /extra-usage heißt nun /usage-credits, wobei der alte Befehl als Alias erhalten bleibt. Plugins und Diagnose: Die Plugin-Ansichten zum Durchsuchen und Entdecken zeigen das Datum der letzten Aktualisierung, /doctor zeigt ein Beispiel in Exec-Form für Befehls-Hooks ohne command, und die Kürzung der Skill-Liste wurde aus den Startbenachrichtigungen herausgenommen. Zuverlässigkeit: Nebenkanal-Aufrufe beim Start laufen schneller in einen Timeout, wenn api.anthropic.com nicht erreichbar ist, Darstellungsfehler im Terminal beheben sich jetzt selbst, der Start von Hintergrundsitzungen unter macOS in durch Full Disk Access geschützten Ordnern ist repariert, paginierte MCP-Antworten auf tools/list werden nicht mehr abgeschnitten, nicht unterstützte MCP-Bild-MIME-Typen werden sicher abgefangen, und mehrere Interaktionsfehler in Agent View und Hintergrundsitzungen sind behoben. Lokale Prüfung in diesem Durchgang: claude --version lieferte 2.1.144 (Claude Code), und npm @anthropic-ai/claude-code führte als latest 2.1.144 mit time.modified 2026-05-19T17:40:52.832Z. 167
2026-05-18 Leitfaden v2.45: CLI v2.1.143. Plugins: Die Durchsetzung von Abhängigkeiten verhindert, dass ein Plugin deaktiviert wird, von dem ein anderes aktiviertes Plugin abhängt, während beim Aktivieren transitive Abhängigkeiten zwangsweise mitaktiviert werden; die Ansicht zum Durchsuchen des Plugin-Marketplace zeigt jetzt die voraussichtlichen Kontextkosten. Worktrees/Hintergrundsitzungen: Mit worktree.bgIsolation: "none" können Hintergrundsitzungen die Arbeitskopie direkt bearbeiten – für Repos, in denen Worktrees unpraktisch sind –, und Hintergrundsitzungen behalten Modell und Effort bei, wenn sie aus dem Leerlauf aufwachen. Windows/PowerShell: PowerShell übergibt jetzt -ExecutionPolicy Bypass; mit CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 lässt sich das abwählen, und das PowerShell-Tool ist für Nutzer von Bedrock, Vertex und Foundry standardmäßig aktiviert, sofern nicht CLAUDE_CODE_USE_POWERSHELL_TOOL=0 gesetzt ist. Zuverlässigkeit: Stop-Hooks, die wiederholt blockieren, werden jetzt nach acht aufeinanderfolgenden Blockierungen begrenzt, sofern CLAUDE_CODE_STOP_HOOK_BLOCK_CAP das nicht überschreibt; der /goal-Evaluator greift nicht mehr, solange Hintergrund-Shells oder delegierte Subagents noch laufen; die Dispatch-Flags von claude agents gelten jetzt einheitlich aus dem Dashboard und aus Hintergrundsitzungen. Lokale Prüfung in diesem Durchgang: claude --version lieferte 2.1.142 (Claude Code), während npm @anthropic-ai/claude-code als latest 2.1.143 mit time.modified 2026-05-18T19:57:55.006Z führte. 166
2026-05-15 Leitfaden v2.44: CLI v2.1.142. Agent View: claude agents kann gestartete 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 am bisherigen Standard Opus 4.6 festzuhalten. Plugins: SKILL.md-Dateien auf der Wurzelebene eines Plugins ohne skills/-Verzeichnis erscheinen jetzt als Skills, die Plugin-Details zeigen LSP-Server, die Bereinigung des Plugin-Caches löscht nicht mehr die aktive Version, und skills: ["./"] löst keinen fälschlichen Escape-Fehler mehr aus. Zuverlässigkeit: Die Korrekturen betreffen MCP_TOOL_TIMEOUT bei entfernten HTTP/SSE-MCP-Servern, bereits vorhandene Git-Worktrees in Hintergrundsitzungen, Sleep/Wake des Daemons und die Bereinigung nach Upgrades, Abstürze von Hintergrund-Agents mit der Chrome-Erweiterung, die Editor- und Link-Behandlung in Agent View, Deadlocks beim Start von Netzlaufwerken unter Windows sowie überflüssige /model-Breadcrumbs bei Remote-Clients. Lokale Prüfung in diesem Durchgang: claude --version lieferte 2.1.141 (Claude Code), während npm @anthropic-ai/claude-code als latest 2.1.142 mit time.modified 2026-05-14T22:54:49.491Z führte. 165
2026-05-14 Leitfaden v2.43: CLI v2.1.141. Hooks: Mit terminalSequence in der JSON-Ausgabe von Hooks können Hooks Terminal-Steuersequenzen für Desktop-Benachrichtigungen, Fenstertitel und Signaltöne ausgeben, ohne ein steuerndes Terminal zu benötigen. Plugins: CLAUDE_CODE_PLUGIN_PREFER_HTTPS klont GitHub-Plugin-Quellen über HTTPS statt über SSH – für Umgebungen ohne GitHub-SSH-Schlüssel. Enterprise-Authentifizierung: ANTHROPIC_WORKSPACE_ID beschränkt per Workload Identity Federation ausgestellte Tokens auf einen bestimmten Workspace, wenn eine Federation-Regel 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 einbeziehen, wenn ein Problem über die aktuelle Sitzung hinausreicht. Lokale Prüfung in diesem Durchgang: claude --version lieferte 2.1.141 (Claude Code); npm @anthropic-ai/claude-code führte als latest 2.1.141. 164
2026-05-13 Leitfaden v2.42: CLI v2.1.139 + v2.1.140. v2.1.139: führte Agent View über claude agents ein, dazu /goal, args: string[] für Befehls-Hooks, continueOnBlock für PostToolUse sowie CLAUDE_PROJECT_DIR für MCP-stdio-Server und die Interpolation von Plugin-Befehlen, und behob die OTel-Ausgabe von claude_code.active_time.total im --print-Modus. v2.1.140: ergänzt subagent_type in der Eingabe von Agent-Hooks und behebt Fehler bei ConfigChange-Hooks, disableAllHooks, allowManagedHooksOnly, die unbeabsichtigte Anzeige von Umgebungsvariablen aus Hook-Ergebnissen in Berechtigungsdialogen, Stil-Zurücksetzungen durch die Einstellungssynchronisierung, den Fallback auf das native Paket unter Windows Git Bash sowie /scroll-speed. Lokale Prüfung in diesem Durchgang: claude --version lieferte 2.1.140 (Claude Code). 162 163
2026-05-09 Leitfaden v2.41: CLI v2.1.137 + v2.1.138, Patch-Update. VSCode (Windows): v2.1.137 behebt, dass sich die VSCode-Erweiterung unter Windows nicht aktivieren ließ. v2.1.138: enthält interne Korrekturen (laut Release Notes keine angekündigten neuen Befehle oder Konfigurationsoptionen). Keine neuen Befehle, Einstellungen oder Umgebungsvariablen. 162
2026-05-08 Leitfaden v2.40: CLI v2.1.133 + Microsoft 365 GA vom 7. Mai. GEÄNDERTER STANDARD — worktree.baseRef: Der neue Standard fresh zweigt Worktrees für --worktree, EnterWorktree und die Agent-Isolation wieder von origin/<default> ab und macht damit den Wechsel auf das lokale HEAD aus v2.1.128 rückgängig. Setzen Sie worktree.baseRef: "head", um nicht gepushte Commits in neuen Worktrees zu behalten. Effort-Weitergabe: Hooks erhalten jetzt effort.level als JSON sowie $CLAUDE_EFFORT; Subprozesse des Bash-Tools erben $CLAUDE_EFFORT. Verwaltete Sandbox-Einstellungen: sandbox.bwrapPath und sandbox.socatPath (Linux/WSL) verweisen auf eigene bubblewrap- und socat-Binärdateien. Admin-Ebene: parentSettingsBehavior ('first-wins' \| 'merge') bezieht SDK managedSettings optional in die Zusammenführung der Richtlinien ein. Subagents: Behoben wurde, dass Subagents Projekt-, Benutzer- oder Plugin-Skills über das Skill-Tool nicht fanden. v2.1.133 behebt außerdem eine 401-Race-Condition paralleler Sitzungen nach der Rotation des Refresh-Tokens, die Gültigkeit von Allow-Regeln auf Laufwerkswurzeln, MCP-OAuth-Proxy/mTLS, das vollständige Abbrechen bei Stop/Interrupt über Remote Control sowie das sitzungsübergreifende Durchsickern von /effort, und führt --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 befindet sich 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 deaktivieren Sie den Fullscreen-Renderer im alternativen Bildschirm, sodass Unterhaltungen im nativen Scrollback bleiben; das Startbanner von /tui fullscreen wurde aktualisiert und wirbt nun mit geringerem Speicherverbrauch, Mausunterstützung und automatischem Kopieren bei Auswahl. Bash-Subprozess: Die Umgebungsvariable CLAUDE_CODE_SESSION_ID entspricht der session_id, die an Hooks übergeben wird. Dazu kommen über 20 kleine Fixes: ordnungsgemäßes Herunterfahren bei SIGINT, Beschädigung von Surrogat-Emojis bei --resume, Behandlung des Flags --permission-mode im Plan-Modus, Cursor bei indischen Schriften/ZWJ und NFD-Vim-Operationen, verschluckte Eingaben beim Einfügen von Text, der mit / beginnt, unbegrenztes Speicherwachstum bei MCP und Wiederholung von tools/list, 400-Fehler mit ENABLE_PROMPT_CACHING_1H bei Bedrock+Vertex sowie context_window in der Statuszeile, das kumulierte statt aktuelle Tokens anzeigte. 159
2026-05-06 Guide v2.38: Ergänzungen vom Veranstaltungstag der Code with Claude SF 2026. Die Kapazitätsankündigung vom 6. Mai wurde ergänzt: Die Fünf-Stunden-Rate-Limits von Claude Code wurden für Pro-, Max-, Team- und platzbasierte Enterprise-Pläne verdoppelt; die Drosselung zu Spitzenzeiten entfällt für Pro und Max; die API-Rate-Limits für die Opus-Modelle von Claude wurden „erheblich“ angehoben. Grundlage ist die Compute-Partnerschaft mit SpaceX Colossus 1 („mehr als 300 Megawatt neuer Kapazität (über 220.000 NVIDIA GPUs) innerhalb des Monats“). Ebenfalls ergänzt wurde die Finanz-Vertikalisierung vom 5. Mai: Zehn sofort einsatzbereite Agent-Vorlagen (Pitch Builder, Earnings Reviewer, KYC Screener, Month-End Closer und sechs weitere) erscheinen als Plugins für Cowork und Claude Code, dazu ein Managed-Agents-Cookbook; Microsoft-365-Add-ins für Excel, PowerPoint und Word sind verfügbar; Datenkonnektoren von Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge und Verisk; die MCP-App von Moody’s für mehr als 600 Millionen Unternehmen; Cowork Dispatch zur Aufgabenvergabe per Sprache oder Text. 157 158
2026-05-06 Guide v2.37: Delta der aktuellen Release-Linie von CLI v2.1.131. NPM latest ist 2.1.131, das neueste GitHub-Release ist v2.1.131; lokal installiert war in diesem Durchgang noch CLI 2.1.126. v2.1.131 ist ein Fix-Release für die Aktivierung der VS-Code-Erweiterung unter Windows und die Authentifizierung am Mantle-Endpunkt; die Release Notes nennen keine neuen Befehle oder Konfigurationsoptionen. Abdeckung bis einschließlich v2.1.131. 156
2026-05-05 Guide v2.36: CLI v2.1.126–v2.1.129. Aktuelle Release-Linie: NPM latest ist 2.1.129, das neueste GitHub-Release ist v2.1.129; lokal installiert war in diesem Durchgang CLI 2.1.126. Plugins: --plugin-url <url> lädt ein Plugin-Zip für die aktuelle Sitzung; --plugin-dir akzeptiert Zip-Archive; themes und monitors im Plugin-Manifest sollten unter "experimental" verschoben werden, sonst gibt claude plugin validate eine Warnung aus. Skills: skillOverrides funktioniert jetzt mit off, user-invocable-only und name-only. Gateways: Die /v1/models-Erkennung im /model-Picker ist jetzt per CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 optional, nachdem sie in 2.1.126–2.1.128 automatisch lief. Updates/Terminal: Mit CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE führen Homebrew-/WinGet-Installationen Upgrades im Hintergrund aus und fordern zum Neustart auf; CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 erzwingt synchronisierte Ausgabe für Terminals, die die automatische Erkennung übersieht. Sicherheit/Berechtigungen: Seit v2.1.126 überspringt --dangerously-skip-permissions Abfragen bei Schreibzugriffen auf .claude/, .git/, .vscode/ und Shell-Konfigurationsdateien, behält aber Abfragen bei katastrophalen Löschvorgängen als Sicherheitsnetz bei. Fixes: 2.1.128–2.1.129 beheben verunreinigten Plugin-Zustand, beschädigte MCP-Argumente, Herabstufungen der 1-Stunden-TTL des Prompt-Caches, aufgeblähte Transkripte durch das ASCII-Raster von /context, leere Anzeige im externen Editor, Regressionen bei OAuth/serververwalteten Einstellungen sowie mehrere Probleme in Fullscreen-, Verlaufs- und Sitzungs-UI. 156
2026-04-29 CLI v2.1.123: Behoben wurde eine fehlschlagende OAuth-Authentifizierung mit 401-Wiederholungsschleife, 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 Serverkonfigurationsoption alwaysLoad: true nehmen Sie einen Server vom Tool-Search-Aufschub aus; vorübergehende Startfehler werden automatisch dreimal wiederholt. Hooks: hookSpecificOutput.updatedToolOutput gilt jetzt für alle Tools (bisher nur MCP). Berechtigungen: --dangerously-skip-permissions fragt bei Schreibzugriffen auf .claude/skills/, .claude/agents/ und .claude/commands/ nicht mehr nach. Plugins: claude plugin prune entfernt verwaiste, automatisch installierte Abhängigkeiten; --prune wirkt kaskadierend bei uninstall. Slash-Befehle: /skills bietet Filtern per Eingabe; /resume akzeptiert PR-URLs (GitHub, GHE, GitLab, Bitbucket). Vertex AI: zertifikatsbasierte Workload Identity Federation per X.509 (mTLS ADC). Bedrock: Umgebungsvariable ANTHROPIC_BEDROCK_SERVICE_TIER (default/flex/priority). OTel: neue Attribute für LLM-Spans (stop_reason, gen_ai.response.finish_reasons, user_system_prompt gesteuert über OTEL_LOG_USER_PROMPTS); neues Event claude_code.at_mention; numerische Attribute von api_request/api_error werden als Zahlen ausgegeben. SDK: mcp_authenticate erhält redirectUri. Dazu Feinschliff an MCP//mcp, Scroll-Fixes im Fullscreen, Deduplizierung von claude.ai-Konnektoren, iTerm2-Zwischenablage für /copy aus tmux, schnellerer Start nach Upgrades sowie Dutzende Fixes rund um Resume, Speicher, Bash, Bedrock, Vertex und Scrollback (siehe [^162]). 152 154
2026-04-24 Guide v2.34: CLI v2.1.116–v2.1.119 + Qualitäts-Postmortem vom 23. April. /usage vereint /cost und /stats in einem einzigen Dialog (beide Namen bleiben als Tastenkürzel erhalten). Vim-Visual-Modi: v (Zeichen) und V (Zeile) mit Auswahl, Operatoren und visueller Rückmeldung. Hooks können MCP-Tools jetzt direkt über type: "mcp_tool" aufrufen; die Hook-Eingaben von PostToolUse/PostToolUseFailure enthalten duration_ms für die Ausführungszeit des Tools. Der Sentinel $defaults im Auto Mode ergänzt eigene Regeln neben der eingebauten Liste (statt sie zu ersetzen) in autoMode.allow/soft_deny/environment; „Nicht erneut fragen“ in der Opt-in-Abfrage. Befehle des PowerShell-Tools lassen sich im Berechtigungsmodus jetzt automatisch genehmigen (wie bei Bash). /config-Einstellungen (Theme, Editormodus, Verbose) werden jetzt in ~/.claude/settings.json gespeichert, mit voller Rangfolge von Projekt/lokal/Richtlinie. Themes haben jetzt Namen: Erstellen und Wechseln über /theme, manuelles Bearbeiten in ~/.claude/themes/*.json, Plugins liefern ein Verzeichnis themes/ mit. prUrlTemplate leitet das PR-Badge in der Fußzeile auf eine eigene Code-Review-URL um; --from-pr akzeptiert jetzt GitLab-MRs, Bitbucket-PRs und PRs aus GitHub Enterprise. --print und --agent berücksichtigen die Agent-Frontmatter tools:/disallowedTools:/permissionMode. Native macOS-/Linux-Builds ersetzen Glob/Grep durch eingebettetes bfs/ugrep über das Bash-Tool (schneller, ohne separaten Roundtrip). Kontext-Fix für Opus 4.7: Sitzungen berechnen /context jetzt anhand des nativen 1M-Fensters statt fälschlich mit 200K (keine verfrühte Autokomprimierung mehr). Geänderter Standard-Effort: Pro/Max mit Sonnet 4.6 und Opus 4.6 verwenden jetzt standardmäßig high (bisher medium); Opus 4.7 bleibt bei xhigh. Neue Umgebungsvariablen: CLAUDE_CODE_HIDE_CWD (blendet das Arbeitsverzeichnis im Startlogo aus), DISABLE_UPDATES (blockiert alle Update-Wege einschließlich manuellem claude update, strenger als DISABLE_AUTOUPDATER), CLAUDE_CODE_FORK_SUBAGENT=1 (geforkte Subagents in externen Builds), ENABLE_TOOL_SEARCH (Opt-in für Vertex AI). Neue Richtlinie für verwaltete Einstellungen: Mit wslInheritsWindowsSettings übernimmt WSL die verwalteten Einstellungen der Windows-Seite. Die Aufbewahrungsbereinigung über cleanupPeriodDays erfasst jetzt auch ~/.claude/tasks/, ~/.claude/shell-snapshots/ und ~/.claude/backups/. Das Advisor Tool ist jetzt experimentell (Label, „Mehr erfahren“-Link, bleibt nach Fehlern nicht mehr hängen). claude plugin tag erstellt Release-Git-Tags mit Versionsvalidierung; blockedMarketplaces/strictKnownMarketplaces werden jetzt auf jedem Installations- und Update-Pfad für Plugins durchgesetzt, einschließlich hostPattern/pathPattern. Sicherheit: Die automatische Freigabe der Sandbox umgeht für rm/rmdir auf /, $HOME und anderen kritischen Systemwurzeln nicht mehr die Prüfung gefährlicher Pfade. Postmortem (23. April): Anthropic veröffentlichte ein Postmortem zu drei Qualitätsregressionen, die bis zum 20. April behoben waren: (1) Der Standard für den Reasoning-Effort war vom 4. März bis 7. April auf medium herabgesetzt (rückgängig gemacht), (2) ein Prompt-Cache-Bug, der Thinking-Inhalte löschte, vom 26. März bis 10. April (behoben in v2.1.101), (3) eine Ausführlichkeitsbeschränkung im System-Prompt vom 16. bis 20. April (rund 3 % geringere Coding-Qualität bei Opus 4.6 / Opus 4.7, geringerer Rückgang bei Sonnet 4.6; rückgängig gemacht in v2.1.116). Die Nutzungslimits wurden am 23. April für alle Abonnenten zurückgesetzt. Dazu Dutzende Fixes an MCP, OAuth, Tastatur und UI sowie OTel-Verbesserungen (tool_use_id, tool_input_size_bytes, effort.level/thinking.enabled in der Statuszeile). 152 153
2026-04-18 Guide v2.33: CLI v2.1.113 + v2.1.114. CLI startet jetzt über eine plattformspezifische optionale Abhängigkeit ein natives Claude Code-Binary statt des gebündelten JavaScript. Sicherheit: Die Sperrliste sandbox.network.deniedDomains hat Vorrang vor Wildcards in allowedDomains; Bash-Deny-Regeln greifen auch bei den Wrappern env/sudo/watch/ionice/setsid; Bash(find:*) genehmigt -exec/-delete nicht mehr automatisch; unter macOS behandeln Bash(rm:*)-Regeln /private/{etc,var,tmp,home} als gefährliche Ziele. UX: Im Vollbildmodus scrollen Shift+↑/Shift+↓ den Viewport beim Erweitern der Auswahl; Ctrl+A/Ctrl+E arbeiten im readline-Stil auf der aktuellen logischen Zeile; unter Windows löscht Ctrl+Backspace das vorherige Wort. Slash-Befehle: Esc bricht bei /loop ausstehende Wakeups ab; /extra-usage funktioniert in Remote-Control-Clients; /ultrareview startet schneller dank parallelisierter Prüfungen, Diffstat und animiertem Startstatus. Hängende Subagents schlagen nach 10 Minuten mit einer klaren Fehlermeldung fehl. Opus-4.7-Fix für Bedrock: Extended Thinking liefert über einen Application-Inference-Profile-ARN keinen 400-Fehler thinking.type.enabled is not supported mehr. Hotfix v2.1.114: Absturz des Berechtigungsdialogs, wenn ein Agent-Teams-Teammitglied eine Tool-Berechtigung anfordert. 150
2026-04-16 Guide v2.32: Launch von Claude Opus 4.7: sofort neuer Standard in den Plänen Max und Team Premium; die Umstellung für Enterprise und API ist für den 23. April 2026 geplant; Pro und Team Standard bleiben bei Sonnet 4.6. 1M Kontext zum Standardpreis (kein Long-Context-Aufschlag bei Opus 4.7). Maximal 128K Ausgabe. Breaking Changes in der Messages-API: budget_tokens für Extended Thinking entfällt (nur noch Adaptive Thinking), nicht standardmäßige Werte für temperature/top_p/top_k liefern 400, Thinking-Inhalte werden standardmäßig ausgelassen (zum Wiederherstellen display: "summarized" setzen). Neue Effort-Stufe xhigh; Claude Code verwendet bei Opus 4.7 standardmäßig xhigh. Vision bis 2.576 px / 3,75 MP mit 1:1-Pixelkoordinaten. CLI v2.1.105–v2.1.112: PreCompact-Hooks können blockieren, /recap + Session Recap, /ultrareview, /less-permission-prompts, /tui//focus, /proactive (Alias für /loop), /undo (Alias für /rewind), Push-Benachrichtigungen über Remote Control, Auto Mode für Max auf Opus 4.7 (ohne --enable-auto-mode-Flag), Rollout des Windows-PowerShell-Tools (CLAUDE_CODE_USE_POWERSHELL_TOOL), weniger Berechtigungsabfragen für schreibgeschützte Bash-Befehle, Umgebungsvariable ENABLE_PROMPT_CACHING_1H, verteiltes Tracing mit TRACEPARENT/TRACESTATE, OTEL_LOG_RAW_API_BODIES zum Debuggen. 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. Vertrauen in CA-Zertifikate des Betriebssystems für TLS-Proxys in Unternehmen. Monitor-Tool für Hintergrundskripte. --exclude-dynamic-system-prompt-sections für benutzerübergreifendes Caching. CLAUDE_CODE_PERFORCE_MODE für Perforce-Workflows. Mehrere Bash-Sicherheitsfixes (Backslash-Umgehung, Umgehung über zusammengesetzte Befehle, Blockieren von /dev/tcp-Umleitungen). 142 143
2026-04-09 Guide v2.30: CLI v2.1.97. Behoben: --dangerously-skip-permissions fiel nach einem Schreibzugriff auf einen geschützten Pfad stillschweigend auf accept-edits zurück. Behoben: MCP-HTTP/SSE-Verbindungen verloren beim Reconnect ca. 50 MB/h Speicher. Behoben: 429-Retries verbrauchten alle Versuche in ca. 13 s. Umschalter für die Fokusansicht (Ctrl+O) im NO_FLICKER-Modus. Statuszeilen-Einstellung 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 angehoben. hookSpecificOutput.sessionTitle für UserPromptSubmit-Hooks. Hotfix v2.1.96 für eine Regression bei der Bedrock-Authentifizierung. 140
2026-04-07 Guide v2.28: Claude Mythos Preview und Project Glasswing ergänzt. 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. 100 Mio. $ an Credits zugesagt. Nicht allgemein verfügbar. 139
2026-04-06 Guide v2.27: Terminal-Begleiter /buddy ergänzt (18 Arten, 5 Seltenheitsstufen, deterministisch aus der Account-ID abgeleitet). Offiziell am 1. April veröffentlicht. 138
2026-04-04 Guide v2.26: CLI v2.1.90–v2.1.92. Interaktive Lektionen mit /powerup. MCP _meta["anthropic/maxResultSizeChars"] bis 500K. Einstellung disableSkillShellExecution. Fail-closed-Unternehmensrichtlinie forceRemoteSettingsRefresh. Interaktiver Bedrock-Einrichtungsassistent. /cost-Aufschlüsselung pro Modell und nach Cache-Treffern. Interaktive Auswahl für /release-notes. Plugin-Executables unter bin/. Hostname-Präfix für Remote Control. /tag und /vim entfernt. 135 136 137
2026-04-01 Guide v2.25: Abschnitt „Under the Hood“ ergänzt, mit für Harness-Entwickler relevanten Erkenntnissen aus dem Quellcode-Leak: Interna des Auto-Mode-Klassifikators (yoloClassifier.ts), Bash-Sicherheitsmodell mit 23 Prüfungen, Prompt-Cache-Architektur (14 Bruchvektoren), Circuit Breaker für Autocompact (Fix für 250K verschwendete Aufrufe pro 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 Pausieren/Fortsetzen mit -p --resume). MCP_CONNECTION_NONBLOCKING=true überspringt im -p-Modus das Warten auf MCP. Erkennung von Autocompact-Thrash-Schleifen (Abbruch nach 3 aufeinanderfolgenden Neubefüllungen). Das Bash-Tool warnt, wenn ein Formatter/Linter zuvor gelesene Dateien ändert. Symlink-bewusste Allow-Regeln für Edit/Read. Über 35 Bugfixes aus v2.1.88 übernommen. 126
2026-03-31 Guide v2.24: Funktionen aus v2.1.88 ergänzt. Der Hook PermissionDenied wird nach Ablehnungen durch den Auto-Mode-Klassifikator ausgelöst. Alt-Screen-Rendering mit CLAUDE_CODE_NO_FLICKER=1. Benannte Subagents in der Typeahead-Vervollständigung für @-Erwähnungen. Thinking-Zusammenfassungen standardmäßig deaktiviert (showThinkingSummaries: true stellt sie wieder her). Vom Auto Mode abgelehnte Befehle im Tab „Recent“ von /permissions. Scrollbarer Viewport für /btw. Über 35 Bugfixes, darunter Prompt-Cache-Misses, erneutes Einfügen verschachtelter CLAUDE.md-Dateien, 50 % Fehlerrate bei StructuredOutput und CJK/Emoji im Verlauf. Befehl /dream zur Speicherkonsolidierung aus den Tipps von Boris Cherny ergänzt. 127 128
2026-03-31 CLI 2.1.88: Hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, benannte Subagents in der @-Typeahead-Vervollständigung, Thinking-Zusammenfassungen standardmäßig deaktiviert, vom Auto Mode abgelehnte Befehle im Tab „Recent“ von /permissions, /env wirkt auch auf PowerShell, scrollbarer Viewport für /btw. Fixes: Prompt-Cache-Misses, erneutes Einfügen verschachtelter CLAUDE.md-Dateien (in langen Sitzungen dutzendfach), ca. 50 % Fehlerrate bei StructuredOutput, verdoppelte CRLF-Zeilenenden durch Edit/Write unter Windows, Speicherleck im großen JSON-LRU-Cache, CJK/Emoji im Prompt-Verlauf, Verlust historischer Daten in /stats. Über 35 Bugfixes. 127
2026-03-29 CLI 2.1.86–2.1.87: Header X-Claude-Code-Session-Id für die Aggregation über Proxys. Kompaktes Zeilennummernformat im Read-Tool senkt den Tokenverbrauch. Auto Mode zeigt eine planspezifische Meldung, wenn er nicht verfügbar ist. Skill-Beschreibungen in /skills auf 250 Zeichen begrenzt. @-Dateierwähnungen werden nicht mehr JSON-escaped (geringerer Token-Overhead). Ausschluss der VCS-Verzeichnisse von Jujutsu/Sapling. Über 15 Bugfixes, darunter --resume bei Sitzungen vor 2.1.85, Write/Edit für Dateien außerhalb des Projektstammverzeichnisses und Berechtigungen für Plugin-Skripte unter macOS/Linux. 129
2026-03-27 Guide v2.23: Funktionen aus v2.1.85 ergänzt. Auto Mode: klassifikatorbasiertes Berechtigungssystem, das --dangerously-skip-permissions für einen sichereren autonomen Betrieb ablöst. Sonnet 4.6 prüft jede Aktion vor der Ausführung, mit Auto-Block-Liste und Circuit Breaker. Bedingtes if-Feld für Hooks mit der Syntax von Berechtigungsregeln. PreToolUse-Hooks können jetzt AskUserQuestion beantworten. MCP OAuth folgt RFC 9728. Über 25 Bugfixes. 124 125 130
2026-03-27 CLI 2.1.85: Bedingtes if-Feld für Hooks, PreToolUse-Hooks beantworten AskUserQuestion über updatedInput, MCP-Umgebungsvariablen für headersHelper-Skripte, MCP OAuth nach RFC 9728, von der Organisation blockierte Plugins im Marketplace ausgeblendet, Zeitstempelmarkierungen für /loop und CronCreate, Deep-Link-Abfragen mit bis zu 5K Zeichen, /compact-Fix für übergroße Konversationen, über 20 Bugfixes. 130
2026-03-26 Guide v2.22: Funktionen aus v2.1.83 und v2.1.84 ergänzt. PowerShell-Tool (Windows, Opt-in-Preview). 3 neue Hook-Events: TaskCreated, CwdChanged, FileChanged (insgesamt 25). Drop-in-Verzeichnis managed-settings.d/ für Fragmente von Team-Richtlinien. Einstellung sandbox.failIfUnavailable. CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 entfernt Zugangsdaten aus Unterprozessen. Transkriptsuche (/ in Ctrl+O). Agent-Frontmatter initialPrompt zum automatischen Absenden der ersten Runde. paths: in Rules/Skills akzeptiert YAML-Glob-Listen. MCP-Tool-Beschreibungen auf 2 KB begrenzt. Tokenzahlen im Format „1.5m“. Rückkehr-Prompt nach mehr als 75 Minuten Leerlauf. Tastenkürzel zum Stoppen aller Agents von Ctrl+F auf Ctrl+X Ctrl+K geändert. TaskOutput veraltet (stattdessen Read auf die Ausgabedatei anwenden). HTTP-Hook-Unterstützung für WorktreeCreate. Über 50 Bugfixes in beiden Releases. 123 131
2026-03-26 CLI 2.1.84: PowerShell-Tool (Windows, Opt-in), TaskCreated-Hook, Unterstützung für WorktreeCreate-HTTP-Hooks, Umgebungsvariablen ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS, CLAUDE_STREAM_IDLE_TIMEOUT_MS, verwaltete Einstellung allowedChannelPlugins, paths:-Glob-Listen in YAML für Rules/Skills, 2-KB-Obergrenze für MCP-Beschreibungen, Prompt bei Rückkehr nach Leerlauf (75+ Min.), Deep Links öffnen das bevorzugte Terminal, Token-Zählungen im Format „1.5m“, CJK-IME-Korrektur, über 25 Fehlerbehebungen. 131
2026-03-25 CLI 2.1.83: Drop-in-Verzeichnis managed-settings.d/, Hook-Ereignisse CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, Transkriptsuche, Agent-Frontmatter initialPrompt, externer Editor über Ctrl+X Ctrl+E, das Stoppen aller Agents wurde von Ctrl+F auf Ctrl+X Ctrl+K verlegt, TaskOutput als veraltet markiert, über 35 Fehlerbehebungen. 123
2026-03-21 Guide v2.21: Funktionen aus v2.1.80 und v2.1.81 ergänzt. Claude Code Channels (Research Preview): Über pluginbasierte Channel-Server lassen sich Nachrichten aus Telegram oder Discord in laufende Sessions senden. Das Flag --bare überspringt Hooks, LSP, Plugin-Synchronisierung und das Durchsuchen der Skill-Verzeichnisse für skriptgesteuerte -p-Automatisierung. Das Flag --channels leitet Prompts zur Tool-Freigabe an Channel-Server weiter. Feld rate_limits in Statusline-Skripten verfügbar. Quelltyp source: 'settings' für Plugin-Marketplaces. effort-Frontmatter für Skills. Der Assistent respektiert „no memory“-Anfragen. Korrektur der Windows-PATH-Vererbung 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). Berechtigungsweiterleitung --channels für Channel-Server. Der Assistent respektiert „no memory“-Anfragen. 132
2026-03-19 CLI 2.1.80: Feld rate_limits in Statusline-Skripten. Plugin-Marketplace-Quelle source: 'settings'. effort-Frontmatter für Skills. Claude Code Channels (Research Preview): Nachrichten aus Telegram/Discord in Sessions über das Flag --channels. Korrektur der Windows-PATH-Vererbung für Git Bash. 122
2026-03-19 Guide v2.20: Funktionen aus v2.1.78 und v2.1.79 ergänzt. Hook-Ereignis StopFailure (insgesamt 23). Persistenter Plugin-Zustand (${CLAUDE_PLUGIN_DATA}). Agent-Frontmatter: effort, maxTurns, disallowedTools für Plugin-Agents. Umgebungsvariable ANTHROPIC_CUSTOM_MODEL_OPTION für benutzerdefinierte /model-Einträge. Zeilenweises Streaming der Antworten. Durchreichen von Benachrichtigungen in Tmux. Flag --console für claude auth login. VS-Code-Befehl /remote-control. KI-generierte Session-Titel in VS Code. Rund 18 MB weniger Speicherbedarf beim Start. Sicherheitskorrektur: sichtbare Warnung, wenn Sandbox-Abhängigkeiten fehlen. SessionEnd-Hooks werden jetzt beim Session-Wechsel über /resume ausgelöst. Über 20 Fehlerbehebungen. 120 121
2026-03-18 CLI 2.1.79: Flag --console für die API-Abrechnungsauthentifizierung, VS-Code-Befehl /remote-control, KI-Session-Titel in VS Code, rund 18 MB weniger Speicherbedarf beim Start, 2-Minuten-Timeout ohne Streaming, SessionEnd-Hooks beim Wechsel über /resume. Korrekturen: Hängenbleiben von -p als Subprozess, Ctrl+C im Print-Modus, falsche Ausgabe von /btw, Start des Sprachmodus, 429-Wiederholungen in Enterprise-Umgebungen. 121
2026-03-17 CLI 2.1.78: Hook-Ereignis StopFailure, Plugin-Zustand über ${CLAUDE_PLUGIN_DATA}, Agent-Frontmatter (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, Durchreichen von Benachrichtigungen in tmux, zeilenweises Streaming. Sicherheit: sichtbare Warnung bei fehlenden Sandbox-Abhängigkeiten. Korrekturen: Abschneiden großer Sessions (>5 MB), Endlosschleife bei Stop-Hooks, Pfadbehandlung in der Sandbox, Sprachmodus unter WSL2, Homebrew-PATH in VS Code. 120
2026-03-17 Guide v2.19: Funktionen aus v2.1.77 ergänzt. Standardmäßige Ausgabe-Tokens 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 Antwort des Assistenten. /fork wurde 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 setzt gestoppte Agents automatisch fort. Sessions werden bei Annahme eines Plans automatisch nach dessen Inhalt benannt. Bash-Hintergrundaufgaben werden bei 5 GB Ausgabe beendet. claude plugin validate prüft das Frontmatter von Skills/Agents/Commands sowie hooks/hooks.json. Rund 60 ms schnellerer Start unter macOS (parallele Keychain-Lesezugriffe). --resume bis zu 45 % schneller bei rund 100–150 MB weniger Spitzenspeicher. Sicherheitskorrektur: PreToolUse-Hooks, die "allow" zurückgeben, umgehen deny-Berechtigungsregeln einschließlich verwalteter Einstellungen nicht mehr. Über 25 Fehlerbehebungen, darunter: „Always Allow“ bei zusammengesetzten Bash-Befehlen speicherte wirkungslose Regeln, Speicherleck im Auto-Updater, CRLF-Konvertierung im Write-Tool, Race Condition beim Aufräumen verwaister Worktrees, Korrekturen im Vim-Modus und an der tmux-Zwischenablage. 119
2026-03-14 Guide v2.18: Funktionen aus v2.1.76 ergänzt. Elicitation-Unterstützung für MCP – MCP-Server können mitten in einer Aufgabe über interaktive Dialoge strukturierte Eingaben anfordern. 3 neue Hook-Ereignisse: Elicitation, ElicitationResult, PostCompact (insgesamt 22). CLI-Flag -n/--name für Anzeigenamen von Sessions beim Start. worktree.sparsePaths für Sparse-Checkout in großen Monorepos. Slash-Befehl /effort zum Festlegen des Effort-Levels des Modells. Fehlerbehebungen: Deferred Tools verloren nach der Komprimierung ihre Schemas, erneute Freigabe im Plan-Modus, Tastendrücke im Sprachmodus, Circuit Breaker für die automatische Komprimierung (maximal 3 Versuche), Zwischenablage in tmux über SSH, Stabilität von Remote-Control-Sessions. 118
2026-03-13 Guide v2.17: Funktionen aus v2.1.75 ergänzt. 1M-Kontextfenster jetzt Standard für Opus 4.6 in den Plänen Max, Team und Enterprise (kein Suffix [1m] erforderlich). Befehl /color für alle Benutzer verfügbar. Memory-Dateien enthalten jetzt Zeitstempel der letzten Änderung, damit sich ihre Aktualität einschätzen lässt. Berechtigungs-Prompts für Hooks zeigen jetzt die Quelle (settings/plugin/skill). Session-Name wird bei /rename in der Prompt-Leiste angezeigt. Fehlerbehebungen: Aktivierung des Sprachmodus, Bash-! in Pipe-Befehlen, überhöhte Token-Schätzung, die zu verfrühter Komprimierung führte, Startleistung unter macOS. Breaking Change: veralteter Fallback-Pfad für verwaltete Windows-Einstellungen entfernt. 117
2026-03-12 Guide v2.16: Funktionen aus v2.1.73 und v2.1.74 ergänzt. v2.1.73: Einstellung modelOverrides für benutzerdefinierte Modell-IDs von Providern (Bedrock/Vertex/Foundry), /output-style als veraltet markiert (verwenden Sie /config), Opus 4.6 als Standard bei Cloud-Providern, Pfeil nach oben nach einer Unterbrechung stellt den Prompt wieder her und spult zurück, /effort funktioniert während einer laufenden Antwort, Hinweise bei SSL-Zertifikatsfehlern, Korrekturen für CPU-Einfrieren und Deadlocks, Korrektur für doppelt ausgelöste SessionStart-Hooks. v2.1.74: umsetzbare Vorschläge in /context, Einstellung autoMemoryDirectory, geändertes Override-Verhalten von --plugin-dir, konfigurierbares Timeout über CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS, Korrektur bei der Durchsetzung verwalteter Richtlinien, Behebung eines Speicherlecks (Streaming-Puffer), Korrektur der RTL-Textdarstellung, OAuth-Korrekturen für MCP. 115116
2026-03-11 Guide v2.15: Funktionen aus v2.1.72 und das Produkt Code Review ergänzt. Code Review [RESEARCH PREVIEW]: Multi-Agent-System für PR-Reviews, das parallele Agents für gegenseitig verifizierte Befunde einsetzt. Team/Enterprise, 15–25 $ pro Review, ca. 20 Min. v2.1.72: /plan akzeptiert Beschreibungsargumente, Taste w in /copy zum Schreiben in Dateien, Tool ExitWorktree, Umgebungsvariable CLAUDE_CODE_DISABLE_CRON, erweiterte Bash-Allowlist (lsof, pgrep, tput, ss, fd, fdfind), wiederhergestellter Parameter model im Agent-Tool für Overrides pro Aufruf, vereinfachte Effort-Symbole (○ ◐ ●), verbesserte Navigation in /config (Esc/Enter/Space), Bundle-Größe −510 KB, URI-Handler für VSCode. 113114
2026-03-10 Hinzugefügt: v2.1.72 – Die Tool-Suche wird mit ANTHROPIC_BASE_URL aktiv, wenn ENABLE_TOOL_SEARCH konfiguriert ist. Taste w in /copy schreibt Auswahlen in Dateien (SSH-freundlich). /plan akzeptiert eine optionale Beschreibung. Tool ExitWorktree zum Verlassen von Worktree-Sessions. CLAUDE_CODE_DISABLE_CRON stoppt geplante Jobs. Bash-Allowlist: lsof, pgrep, tput, ss, fd, fdfind. Parameter model im Agent-Tool für Modell-Overrides pro Aufruf wiederhergestellt. Effort-Level auf die Symbole ○/◐/● vereinfacht. Navigation in /config: Esc bricht ab, Enter speichert, Space schaltet um. Bundle-Größe −510 KB. Verbesserte Genauigkeit der Sprachtranskription. URI-Handler für VSCode zum programmatischen Öffnen von Tabs. Korrekturen für die Plugin-Installation unter Windows/OneDrive, Kaskadeneffekte bei parallelen Tool-Aufrufen und die Fortschrittsverfolgung von Agents. 114
2026-03-09 Code Review gestartet. Multi-Agent-System für PR-Reviews – setzt parallele Agents ein, die Befunde gegenseitig verifizieren und nach Schweregrad einstufen. 15–25 $ pro Review. Research Preview für Team/Enterprise. 54 % der PRs erhalten substanzielle Kommentare (zuvor 16 %). Fehlerquote bei Befunden unter 1 %. 113
2026-03-09 Guide v2.14: Befehl /loop für wiederkehrende Aufgaben ergänzt (v2.1.71). Neuer eigener Abschnitt „Claude Code im Web“ mit Funktionen, Sicherheitsarchitektur, Verfügbarkeit und einer Entscheidungstabelle Web vs. Terminal. Hinweis auf die mobile App (iOS) ergänzt. Quick Reference Card um /loop aktualisiert. 112
2026-03-07 Hinzugefügt: v2.1.71 – Befehl /loop für Prompts, die in einem festen Intervall wiederkehren (/loop 5m /foo). Anpassbare Tastenbelegung für den Sprachmodus. Erweiterte Allowlist für die automatische Bash-Freigabe. Korrektur für eingefrorenes Stdin. Optimierter CoreAudio-Start unter macOS. 112
2026-03-06 Guide v2.13: Abschnitt zum Sprachmodus (/voice, Push-to-Talk, 20 STT-Sprachen). Effort-Änderungen in v2.1.68 (Opus 4.6 standardmäßig mit mittlerem Effort für Max/Team, ultrathink wieder eingeführt, Opus 4/4.1 entfernt). Funktionen in v2.1.69: /claude-api-Skill, Hook-Event InstructionsLoaded, Hook-Felder agent_id/agent_type/worktree, ${CLAUDE_SKILL_DIR}, /reload-plugins, CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS, sandbox.enableWeakerNetworkIsolation, benutzerdefinierte Namen für Remote Control, Ctrl+U beendet den Bash-Modus, Unterstützung für den Ziffernblock. Fixes in v2.1.70: API-400-Fehler mit Drittanbieter-Gateways, Fehler beim Effort-Parameter, leere Antworten nach ToolSearch. VS Code: Sitzungsliste über das Spark-Symbol, Markdown-Planansicht, native MCP-Verwaltung. Performance: 74 % weniger Prompt-Renderings, 300-fach reduzierte Poll-Rate bei Remote Control. Standardmodell für Subagents auf inherit aktualisiert. Insgesamt 18 Hook-Events. 109110111
2026-03-06 Hinzugefügt: v2.1.70: API-400-Fehler mit Drittanbieter-Gateways über ANTHROPIC_BASE_URL behoben (die Tool-Suche deaktiviert tool_reference-Blöcke für Proxy-Endpunkte). Fehler beim Effort-Parameter mit benutzerdefinierten Bedrock-Inferenzprofilen behoben. Leere Modellantworten nach ToolSearch behoben. Die Kompaktierung bewahrt nun Bilder, damit der Prompt-Cache wiederverwendet werden kann. /rename funktioniert, während Claude arbeitet. Prompt-Neurenderings um ca. 74 % reduziert. Remote-Control-/poll auf 1 pro 10 Minuten reduziert (ca. 300-fach weniger). VS Code: Sitzungsliste über das Spark-Symbol als vollwertige Editoren, vollständige Markdown-Planansicht mit Kommentaren, nativer /mcp-Dialog. Ca. 600 Tokens pro --resume eingespart (Fix für das erneute Einfügen der Skill-Liste). Zahlreiche Fixes für Windows, Sprachmodus, Plugins und Sicherheit. 109
2026-03-05 Hinzugefügt: v2.1.69: /claude-api-Skill. Hook-Event InstructionsLoaded. Felder agent_id/agent_type/worktree in Hook-Events. Variable ${CLAUDE_SKILL_DIR}, mit der ein Skill auf sich selbst verweist. Befehl /reload-plugins. sandbox.enableWeakerNetworkIsolation für Go- und MITM-Proxys. Einstellung includeGitInstructions sowie Umgebungsvariable CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS. Benutzerdefinierte Namen für Remote Control (--name). Sprach-STT um 10 neue Sprachen erweitert (insgesamt 20). Anzeige der Effort-Stufe. Ctrl+U beendet den Bash-Modus. Unterstützung für den Ziffernblock. Plugin-Quelltyp git-subdir. oauth.authServerMetadataUrl für MCP-Server. Automatische Migration von Sonnet 4.5 auf 4.6. Sicherheit: Erkennung verschachtelter Skills aus per gitignore ausgeschlossenen Verzeichnissen, Schreibausbruch über Symlinks, Vertrauensdialog, der alle Server aus .mcp.json aktivierte. Über 70 Bugfixes, darunter beschädigte macOS-Keychain-Einträge, verschachteltes Starten von Teammates und Speicherlecks. 110
2026-03-04 Hinzugefügt: v2.1.68: Opus 4.6 arbeitet für Max- und Team-Abonnenten standardmäßig mit mittlerem Effort. Das Schlüsselwort „ultrathink“ für hohen Effort wurde wieder eingeführt. Opus 4 und Opus 4.1 wurden aus Claude Code auf der First-Party-API entfernt. 109
2026-03-03 Sprachmodus gestartet. /voice aktiviert Push-to-Talk (zum Sprechen die Leertaste gedrückt halten). Schrittweise Einführung (anfangs ca. 5 %). Ausgelegt auf professionelles Pair-Programming, nicht als lockerer Sprachassistent. 111
2026-03-02 Guide v2.12: Umbenennung des Task-Tools in Agent-Tool dokumentiert (Syntax Agent(agent_type), Task(...) als Alias). Unterstützung für macOS-plist und Windows-Registry bei verwalteten Einstellungen (v2.1.51). Hinweis zur Integration aus der Figma-Partnerschaft. 106107108
2026-02-28 Guide v2.11: Funktionen aus v2.1.63 ergänzt. Mitgelieferte Slash-Befehle /simplify und /batch. Projektkonfigurationen und Auto-Memory werden über Worktrees hinweg geteilt. Opt-out ENABLE_CLAUDEAI_MCP_SERVERS=false für claude.ai-MCP-Connectors. Formale Dokumentation des Handlers type: "http" für HTTP-Hooks. Option „Always copy full response“ für /copy. Umbenennen und Entfernen von Sitzungen in VSCode. Fix für das Zurücksetzen des Skill-Caches bei /clear. Mehrere Fixes für Speicherlecks. Fix für eine Race Condition in der REPL-Bridge. Querverweis zur Verfügbarkeit von Claude in GitHub Copilot Business/Pro. 104105
2026-02-27 Guide v2.10: Funktionen aus v2.1.58 bis v2.1.62 ergänzt. Befehl /copy (interaktive Auswahl von Codeblöcken). Befehl /memory für die Verwaltung des Auto-Memory erweitert. Remote Control für weitere Benutzer freigeschaltet (v2.1.58). Kennzahl zur Verbreitung in der Branche: 4 % aller GitHub-Commits (ca. 135.000 pro Tag). Sicherheitshinweise CVE-2025-59536 und CVE-2026-21852 in die Warnung zu nicht vertrauenswürdigen Repositorys aufgenommen. Fix für den Cache der Prompt-Vorschläge (v2.1.62). Fix für beschädigte Konfigurationsdateien bei gleichzeitigen Schreibvorgängen unter Windows (v2.1.61). Bessere Präfixvorschläge für „Always allow“ bei zusammengesetzten Bash-Befehlen. Geringerer Speicherverbrauch in Multi-Agent-Sitzungen. Fix für eine Race Condition bei der Token-Aktualisierung über MCP OAuth. 100101102103
2026-02-25 Guide v2.9: Bugfixes aus v2.1.52 bis v2.1.56 ergänzt. Navigation in Agent Teams korrigiert (nur Shift+Down, nicht Shift+Up/Down). Speicherpfade für Teams und Details zu Aufgabenabhängigkeiten ergänzt. Hinweise zur Integration der Hooks TeammateIdle und TaskCompleted ergänzt. 99
2026-02-25 Hinzugefügt: v2.1.53 bis v2.1.56: Absturzfixes für VS Code unter Windows; UI-Flackern behoben, bei dem die Eingabe nach dem Absenden kurz verschwand; das gesammelte Beenden von Agents (Ctrl+F) sendet nun eine einzige zusammengefasste Benachrichtigung; behoben, dass ein geordnetes Herunterfahren veraltete Sitzungen in Remote Control hinterließ; behoben, dass --worktree beim ersten Start mitunter ignoriert wurde; EINVAL-Fehler des BashTool unter Windows behoben; Abstürze unter Windows ARM64 sowie im WASM-Interpreter unter Linux und Windows x64 behoben. 99
2026-02-23 Guide v2.8: Funktionen aus v2.1.51 ergänzt. Unterbefehl claude remote-control für externe Builds. Sicherheit von HTTP-Hooks: allowedEnvVars ist für die Interpolation von Umgebungsvariablen in Headern erforderlich; HTTP-Hooks laufen über den Sandbox-Proxy. Schwellenwert für das Auslagern von Tool-Ergebnissen auf die Festplatte auf 50.000 Zeichen gesenkt (zuvor 100.000). Das BashTool überspringt standardmäßig die Login-Shell. Verbesserungen bei Plugins: benutzerdefinierte npm-Registrys, Versions-Pinning, konfigurierbares Git-Timeout. Die /model-Auswahl zeigt gut lesbare Bezeichnungen. Umgebungsvariablen zur Aufruferidentität für SDK. Planfreigabe für Teammates in Agent Teams. 98
2026-02-24 Hinzugefügt: v2.1.51: Unterbefehl claude remote-control für externe Builds, allowedEnvVars für die sichere Interpolation von Umgebungsvariablen in HTTP-Hooks, HTTP-Hooks laufen über den Netzwerk-Proxy der Sandbox, Tool-Ergebnisse über 50.000 Zeichen werden auf der Festplatte gespeichert (zuvor 100.000), das BashTool überspringt standardmäßig die Login-Shell, konfigurierbares Git-Timeout für den Plugin-Marketplace (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), benutzerdefinierte npm-Registrys und Versions-Pinning für Plugins, gut lesbare Bezeichnungen in der /model-Auswahl, Umgebungsvariablen CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID für SDK, die Hooks statusLine/fileSuggestion setzen Vertrauen in den Workspace voraus. Fixes: API-400-Fehler durch doppelte control_response, Absturz der Slash-Befehl-Autovervollständigung bei SKILL.md-Beschreibungen als YAML-Array. 98
2026-02-22 Guide v2.7: Preistabelle für den Fast Mode korrigiert: falsche Staffelpreise über 200.000 Tokens ($60/$225) entfernt. Die offiziellen Preise von Anthropic bestätigen pauschal $30/$150 über das gesamte Kontextfenster ohne Aufschlag für langen Kontext. Web Fetch (kostenlos) in die Tabelle der versteckten Tool-Gebühren aufgenommen. Ergänzt, dass die Codeausführung kostenlos ist, wenn die Tools web_search/web_fetch eingebunden sind. Ergänzt, dass fehlgeschlagene Websuchen nicht berechnet werden. 1
2026-02-21 Guide v2.6: Funktionen aus v2.1.49 und v2.1.50 ergänzt. Neue Hook-Events: ConfigChange, WorktreeCreate, WorktreeRemove (insgesamt 17). Neues Flag --worktree/-w für isolierte Git-Worktrees. Subagent-Felder isolation: "worktree" und background: true. CLI-Befehl claude agents. Umgebungsvariable CLAUDE_CODE_DISABLE_1M_CONTEXT. Der Fast Mode von Opus 4.6 umfasst jetzt den vollen 1M-Kontext. Claude Code Security (Research Preview). —
2026-02-20 Hinzugefügt: v2.1.50: startupTimeout für LSP-Server, Hook-Events WorktreeCreate/WorktreeRemove für eigenes VCS-Setup und -Teardown, isolation: worktree in Agent-Definitionen, CLI-Befehl claude agents, Umgebungsvariable CLAUDE_CODE_DISABLE_1M_CONTEXT, der Fast Mode von Opus 4.6 umfasst jetzt das volle 1M-Kontextfenster, Unterstützung für den Befehl /extra-usage in VSCode. CLAUDE_CODE_SIMPLE deaktiviert jetzt MCP-Tools, Anhänge, Hooks und das Laden von CLAUDE.md. Fixes: unsichtbare Sitzungen bei Symlinks, Verlust von Sitzungsdaten bei SSH-Verbindungsabbruch, Speicherleck in Agent Teams (abgeschlossene Aufgaben wurden nicht vom GC erfasst), Einfrieren von /mcp reconnect bei nicht existierenden Servern, Speicherleck bei LSP-Diagnosedaten, Regression im Cache der Prompt-Vorschläge, beschädigte typografische Unicode-Anführungszeichen im Edit-Tool. Linux: native Module unter glibc < 2.30 (RHEL 8) repariert. Mehrere Speicheroptimierungen für lange Sitzungen. 96
2026-02-19 Hinzugefügt: v2.1.49: Flag --worktree (-w), um Claude in einem isolierten Git-Worktree zu starten; Subagents unterstützen isolation: "worktree" für die Arbeit in temporären Git-Worktrees; Agent-Definitionen unterstützen background: true, um stets als Hintergrundaufgabe zu laufen; Hook-Event ConfigChange für Sicherheitsaudits in Unternehmen; Plugins können eine settings.json als Standardkonfiguration mitliefern; die Modellinformationen für SDK enthalten jetzt die Felder supportsEffort/supportedEffortLevels/supportsAdaptiveThinking. CLAUDE_CODE_SIMPLE enthält jetzt das Tool zum Bearbeiten von Dateien. Sonnet 4.5 mit 1M-Kontext zugunsten von Sonnet 4.6 entfernt. MCP OAuth mit Step-up-Authentifizierung und Discovery-Caching verbessert. Fixes: Ctrl+C und ESC wurden bei Hintergrund-Agents ignoriert, unbegrenzt wachsender WASM-Speicher, Hierarchie der verwalteten Einstellungen bei disableAllHooks, --resume zeigte rohe XML-Tags an. Berechtigungsabfragen zeigen jetzt die Gründe für Einschränkungen an. 96
2026-02-20 Claude Code Security (Research Preview): In Claude Code im Web integrierte Schwachstellenanalyse. Durchsucht Codebasen und schlägt Patches zur Prüfung durch Menschen 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-Agents (ersetzt doppeltes ESC), Feld last_assistant_message in den Eingaben der Stop-/SubagentStop-Hooks, Keybinding-Aktion chat:newline, added_dirs in der Statusline-JSON, /rename aktualisiert den Titel des Terminal-Tabs, die Resume-Auswahl zeigt 50 Sitzungen (vorher 10), die Navigation zwischen Teammates wurde auf Shift+Down reduziert. Performance: ca. 500 ms schnellerer Start (verzögerte SessionStart-Hooks), Verbesserungen beim Speicher (Freigabe von API-Stream-Puffern, Behebung eines O(n²)-Problems bei Fortschrittsaktualisierungen). Fehlerbehebungen: Plan Mode bleibt nach der Kompaktierung erhalten, Beschädigung typografischer Unicode-Anführungszeichen durch das Edit-Tool, Ausrichtung breiter CJK-Zeichen, API-400-Fehler bei gleichzeitig laufenden Agents, /resume verwirft große Sitzungen (>16 KB), Sitzungsname geht nach der Kompaktierung verloren, Ergebnisse von Hintergrund-Agents liefern das rohe Transkript, zahlreiche Windows-Korrekturen (Hooks über Git Bash, Bereinigung der CWD-Nachverfolgung, Groß-/Kleinschreibung von Laufwerksbuchstaben, Einfügen von BMP-Bildern 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 dem Trennen des Terminals unter macOS behoben. v2.1.45: Einstellung spinnerTipsOverride, SDK-Typen SDKRateLimitInfo/SDKRateLimitEvent, Agent Teams auf Bedrock/Vertex/Foundry repariert, Fehler mit temporären Sandbox-Dateien unter macOS behoben, Verbesserungen bei Start und Speicher. 95
2026-02-18 Guide v2.5: Ctrl+F und Shift+Down zu den Tastenkürzeln hinzugefügt, spinnerTipsOverride zur Einstellungsreferenz, Hook-Feld last_assistant_message, Keybinding chat:newline, Abschnitt zu claude.ai-MCP-Connectors, Aktualisierung der Resume-Auswahl auf 50 Sitzungen. —
2026-02-17 WICHTIG: Claude Sonnet 4.6 veröffentlicht. Modell-ID: claude-sonnet-4-6. Löst Sonnet 4.5 als Standardmodell auf claude.ai und in Claude Cowork ab. Gleiche Preise ($3/$15 pro MTok). Bessere Leistung bei agentischer Suche mit weniger Tokens. Unterstützt Adaptive Thinking, Extended Thinking und ein Kontextfenster von 1M Tokens (Beta). Maximal 64K Ausgabe-Tokens. Wissensstand: verlässlich bis Aug. 2025, Trainingsdaten bis Jan. 2026. Sonnet 4.5 wurde zu Legacy verschoben. Außerdem: API-Codeausführung ist zusammen mit Web Search/Web Fetch jetzt kostenlos, das Web-Search-Tool und Programmatic Tool Calling sind jetzt GA (kein Beta-Header nötig). 93
2026-02-17 Guide v2.4: Alle Modelltabellen für Sonnet 4.6 aktualisiert, Sonnet 4.6 zu den Modellen mit Extended-Thinking-Unterstützung hinzugefügt, Fußnoten und Preisangaben aktualisiert. —
2026-02-14 Hinzugefügt: v2.1.44: ENAMETOOLONG-Fehler bei tief verschachtelten Verzeichnispfaden behoben, Fehler bei der Auth-Aktualisierung behoben. v2.1.43: Hängende AWS-Auth-Aktualisierung behoben (Timeout von 3 Minuten), unberechtigte Warnungen für Markdown-Dateien in .claude/agents/, die keine Agents sind, behoben, Structured-Outputs-Beta-Header wurde auf Vertex/Bedrock bedingungslos gesendet (behoben). 94
2026-02-16 Guide v2.3: Abgelaufene Aktionspreise für Fast Mode entfernt (Frist 16. Feb. verstrichen), Fast-Mode-Stufe für Long Context >200K ergänzt ($60/$225), Exit-Code von protect-files.sh korrigiert (1→2 zum Blockieren), 3 veraltete Keybinding-Verweise Tab→Alt+T korrigiert, Migrationstabellen für Copilot/Cursor neu geschrieben (beide haben jetzt agentische CLI+MCP), Installationsbefehle für Claude Squad korrigiert (brew/curl, Binary cs, TUI-App), 4 fehlende Einträge im Inhaltsverzeichnis ergänzt (Output Styles, Slash Commands, Plugin System), 7 Fußnoten-URLs aktualisiert (docs.anthropic.com→kanonisch code.claude.com), fehlende URL bei 48 ergänzt, Weiterleitungshinweis bei 5 korrigiert, Tabelle der Managed-Settings-Schlüssel ergänzt (allowManagedPermissionRulesOnly, allowManagedHooksOnly usw.), Sicherheitswarnung zu Prompt Injection bei nicht vertrauenswürdigen Repos hinzugefügt. Quick-Start-Abschnitt und eigener Plan-Mode-Abschnitt hinzugefügt, Dokumentation des nicht-interaktiven Modus (-p) um Exit-Codes und CI/CD-Muster erweitert, alle --session-id-Beispiele korrigiert (erfordert UUID; auf /rename + --resume umgestellt), [RESEARCH PREVIEW]-Markierungen zu den Abschnitten Remote und Slack hinzugefügt, 1 Codeblock ohne Tag ausgezeichnet, alle 35 Anker im Inhaltsverzeichnis überprüft. Korrekturen nach der Evaluierung: Modellempfehlung im TL;DR stufenneutral formuliert, jq-Muster // zu select() korrigiert, erfundenes Flag --input-file durch eine Pipe ersetzt, Docker-Sandbox-Syntax korrigiert, Schreibweise „sub-agent“ einheitlich zu „subagent“ geändert, /login und /logout zur Tabelle der Slash Commands hinzugefügt. —
2026-02-13 Hinzugefügt: v2.1.42: Korrektur für /resume, das Unterbrechungsmeldungen als Sitzungstitel anzeigte, Ankündigung zum Start von Opus 4.6 erschien fälschlich für Bedrock-/Vertex-/Foundry-Benutzer (behoben), verbesserte Fehlermeldung bei Überschreitung des Dimensionslimits für viele Bilder mit dem Vorschlag /compact. 90
2026-02-13 Hinzugefügt: v2.1.41: Unterbefehle claude auth (login, status, logout) zur Verwaltung der Authentifizierung, ohne die REPL zu starten, native Binary-Unterstützung für Windows ARM64, /rename erzeugt ohne Argumente automatisch einen Sitzungsnamen aus dem Gesprächskontext. Fehlerbehebungen: unbegrenzt hängende AWS-Auth-Aktualisierung (Timeout von 3 Minuten ergänzt), @-Erwähnungen mit Ankerfragmenten (z. B. @README.md#installation), FileReadTool blockiert bei FIFOs//dev/stdin/großen Dateien, Benachrichtigungen zu Hintergrundaufgaben im Streaming-Modus des Agent-SDK, springender Cursor bei der Eingabe von Classifier-Regeln, Anzeigetext von Markdown-Links ging bei rohen URLs verloren, Fehlermeldungen zur automatischen Kompaktierung wurden Benutzern angezeigt, Wartezeit auf Berechtigungen wurde in die verstrichene Zeit von Subagents eingerechnet, proaktive Ticks wurden im Plan Mode ausgelöst, veraltete Berechtigungsregeln wurden bei Änderungen der Einstellungen nicht entfernt, blockierende Hook-Fehler zeigten stderr in der UI an. 90
2026-02-12 Durchgang für Genauigkeit und Vollständigkeit: Hooks-Tabelle korrigiert: Stop, SubagentStop, TeammateIdle und TaskCompleted können alle per Exit-Code 2 blockieren. Event PostToolUseFailure hinzugefügt. Dokumentation zu Prompt-basierten Hooks (type: "prompt") und Agent-basierten Hooks (type: "agent") ergänzt. PreToolUse auf das bevorzugte Format hookSpecificOutput umgestellt (decision auf oberster Ebene ist veraltet). Umgebungsvariablen für Hooks ergänzt ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE). CLI-Flag --agents für sitzungsbezogene Subagent-Definitionen hinzugefügt. Tabelle der Subagent-Konfiguration erweitert: disallowedTools, maxTurns, mcpServers, hooks, Berechtigungsmodus delegate. 89
2026-02-10 Hinzugefügt: v2.1.39: verbesserte Rendering-Performance im Terminal. Fehlerbehebungen: schwerwiegende Fehler wurden verschluckt statt angezeigt, Prozess hing nach dem Schließen der Sitzung, Zeichenverlust am Bildschirmrand des Terminals, Leerzeilen in der ausführlichen Transkriptansicht. 88
2026-02-10 Hinzugefügt: v2.1.38: Sicherheit: Schreibzugriffe auf .claude/skills im Sandbox-Modus blockiert (verhindert, dass Prompt Injection Skill-Definitionen verändert), verbessertes Parsen von Heredoc-Begrenzern, um das Einschleusen von Befehlen zu verhindern. Fehlerbehebungen: Regression in VS Code, bei der das Terminal nach oben scrollte, Tab-Taste reihte Slash Commands ein, statt sie automatisch zu vervollständigen, Abgleich von Bash-Berechtigungen für Befehle mit Umgebungsvariablen-Wrappern, Text zwischen Tool-Aufrufen verschwand im Nicht-Streaming-Modus, doppelte Sitzungen beim Fortsetzen in VS Code. 88
2026-02-08 Hinzugefügt: v2.1.37: /fast war nach dem Aktivieren von /extra-usage nicht sofort verfügbar (behoben). 86
2026-02-08 Hinzugefügt: v2.1.36: Fast Mode jetzt für Opus 4.6 verfügbar. Gleiches Modell, schnellere Ausgabe zu Premiumpreisen (6-facher Standardtarif, 50 % Aktionsrabatt bis 16. Feb.). Umschalten mit /fast. 86
2026-02-07 Hinzugefügt: v2.1.34: Sicherheitskorrektur: Befehle, die über sandbox.excludedCommands oder dangerouslyDisableSandbox von der Sandbox ausgenommen waren, konnten die Bash-Ask-Berechtigungsregel umgehen, wenn autoAllowBashIfSandboxed aktiviert war. Außerdem wurde ein Absturz behoben, wenn sich die Einstellung für Agent Teams zwischen zwei 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), um startbare Subagents im tools-Frontmatter eines Agents einzuschränken, Frontmatter-Feld memory für Agents (Geltungsbereich user/project/local), Plugin-Name wird in Skill-Beschreibungen und im Menü /skills angezeigt. Fehlerbehebungen: Teammate-Sitzungen von Agents in tmux sendeten/empfingen keine Nachrichten, Verfügbarkeitswarnungen für Agent Teams bei nicht unterstützten Plänen, Unterbrechung von Extended Thinking beim Absenden neuer Nachrichten, API-Fehler bei Abbruch mitten im Stream mit Whitespace- und Thinking-Blöcken, Streaming-Fallback bei 404 des API-Proxys, Proxy-Einstellungen aus Umgebungsvariablen in settings.json wurden nicht auf WebFetch angewendet, Sitzungsauswahl von /resume zeigte rohes XML-Markup. Verbessert: Fehlermeldungen zu API-Verbindungen nennen jetzt die konkrete Ursache (ECONNREFUSED, SSL-Fehler). VSCode: Unterstützung für Remote-Sitzungen für OAuth-Benutzer, Git-Branch und Nachrichtenanzahl in der Sitzungsauswahl mit Branch-Suche, Korrektur beim Scrollen nach unten. 85
2026-02-05 GROSSES UPDATE: Claude Opus 4.6 veröffentlicht. Modell-ID: claude-opus-4-6. Kontextfenster mit 1M Token (Beta), das erste Modell der Opus-Klasse mit dieser Kapazität. 128K maximale Ausgabe-Token. Adaptive Thinking (automatische Wahl der Reasoning-Tiefe). Effort-Steuerung (low/medium/high/max). Context Compaction als Beta. Agent Teams als Research Preview (parallele Koordination mehrerer Agenten). Höchster Branchenwert in 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 (Konkurrenz ca. 18,5 %). Fand ohne weitere Anpassung über 500 Zero-Day-Schwachstellen in Open-Source-Code. Gleiche Preise wie Opus 4.5: 5 $/25 $ pro MTok. Langer Kontext (>200K Input): 10 $/37,50 $. 79
2026-02-05 Neu: v2.1.32 bringt Unterstützung für Opus 4.6, Agent Teams als Research Preview (erfordert CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), automatisches Aufzeichnen und Abrufen von Erinnerungen, „Summarize from here“ in der Nachrichtenauswahl für die teilweise Zusammenfassung von Unterhaltungen, automatisches Laden von skills aus --add-dir-Verzeichnissen sowie ein Zeichenbudget für skills, das mit dem Kontextfenster skaliert (2 % des Kontexts). Fehlerbehebungen: falsche relative Pfade bei der @-Dateivervollständigung in Unterverzeichnissen; --resume übernimmt jetzt den --agent-Wert der vorherigen Sitzung; Bash-Fehler „Bad substitution“ bei JavaScript-Template-Literals in Heredocs; Darstellung von Thai/Lao-Spacing-Vokalen. VSCode: Ausführung von Slash-Befehlen korrigiert, Spinner für die Liste früherer Unterhaltungen. 80
2026-02-04 GitHub-Integration: Claude und Codex sind jetzt als Public Preview auf GitHub verfügbar, und zwar als Coding-Agenten für Kunden von Copilot Pro+ und Enterprise über Agent HQ. Opus 4.6 ist für GitHub Copilot allgemein verfügbar.83 83
2026-02-04 Neu: v2.1.31 zeigt beim Beenden einen Hinweis, wie sich die Sitzung fortsetzen lässt, und unterstützt bei der Checkbox-Auswahl die Eingabe von Leerzeichen in voller Breite (Zenkaku) über die japanische IME. Fehlerbehebungen: PDF-Fehler, die Sitzungen dauerhaft blockierten; Bash-Fehler „read-only file system“ im Sandbox-Modus; Absturz des Plan-Modus bei fehlenden Feldern in ~/.claude.json; temperatureOverride wurde in der Streaming-API stillschweigend ignoriert; Kompatibilität beim Herunterfahren des LSP. Verbessert: System-Prompts lenken das Modell zu den dedizierten Tools (Read, Edit, Glob, Grep) statt zu Bash-Entsprechungen; Fehlermeldungen zu PDF- und Anfragegröße (Grenzen von 100 Seiten bzw. 20 MB). 75
2026-02-03 Neu: v2.1.30 bringt den PDF-Parameter pages für das Read-Tool (liest bestimmte Seitenbereiche, z. B. pages: "1-5"). Große PDFs (>10 Seiten) liefern bei einer @-Erwähnung nur eine schlanke Referenz. Außerdem neu: vorkonfigurierte OAuth-Client-Credentials für MCP-Server ohne DCR (z. B. Slack), der Befehl /debug zur Fehlersuche, zusätzliche Flags für git log/git show im Read-only-Modus, Kennzahlen zu Token-Anzahl, Tool-Aufrufen und Dauer in den Ergebnissen des Task-Tools sowie die Konfigurationsoption reducedMotion. 68 % weniger Speicherverbrauch bei --resume durch stat-basiertes Laden der Sitzungen. Fehlerbehebungen: Phantom-Textblöcke „(no content)“ im API-Verlauf (spart Token); Invalidierung des Prompt-Caches bei Tool-Änderungen; 400-Fehler nach /login mit Thinking-Blöcken; Hänger beim Fortsetzen beschädigter Transkripte; Meldungen zum Rate Limit bei Max 20x; Berechtigungsdialoge, die den Fokus an sich zogen; subagents ohne Zugriff auf von SDK bereitgestellte MCP-Tools; Windows-Bash mit .bashrc. 76
2026-01-31 Neu: v2.1.29 behebt eine Performance-Regression beim Start, die beim Fortsetzen von Sitzungen mit saved_hook_context auftrat. 85
2026-02-01 Einsatz in Unternehmen: ServiceNow hat Claude zum Standardmodell für den ServiceNow Build Agent gemacht und führt Claude Code für mehr als 29.000 Mitarbeitende ein. Die Vorbereitungszeit im Vertrieb sinkt dadurch um 95 %. Allianz hat eine Partnerschaft angekündigt, die Claude Code allen Mitarbeitenden zugänglich macht. 77
2026-01-30 Breaking: Xcode 26.3 integriert Claude Agent SDK nativ. Es ist dasselbe Harness, auf dem auch Claude Code läuft, und ermöglicht subagents, Hintergrundaufgaben und plugins direkt in Xcode, ohne die IDE zu verlassen. Während der SwiftUI-Entwicklung erfasst es Xcode Previews, sodass sich das Design visuell iterieren lässt. 78
2026-01-30 Neu: v2.1.27 bringt das Flag --from-pr zum Fortsetzen von Sitzungen, die mit GitHub-PR-Nummern oder -URLs verknüpft sind. Sitzungen, die über gh pr create entstehen, werden automatisch mit dem PR verknüpft. Fehlgeschlagene oder abgelehnte Tool-Aufrufe erscheinen in den Debug-Logs, und die VSCode-Integration von Claude in Chrome ist aktiviert. Fehlerbehebungen: Validierung des Kontextmanagements für Gateway-Benutzer; farbige Ausgabe von /context; doppelt angezeigter Indikator für Hintergrundaufgaben in der Statusleiste; Rangfolge der Berechtigungen (ask auf Inhaltsebene > allow auf Tool-Ebene). Windows: Bash-Ausführung mit .bashrc, aufblitzende Konsolenfenster. VSCode: Ablauf von OAuth-Token führte zu 401-Fehlern. 74
2026-01-29 Neu: v2.1.25 behebt einen Validierungsfehler des Beta-Headers für Gateway-Benutzer von Bedrock und Vertex. Workaround: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. 73
2026-01-28 Neu: v2.1.23 bringt die Einstellung spinnerVerbs für einen anpassbaren Spinner-Text, eine Korrektur der mTLS- und Proxy-Konnektivität für Unternehmensumgebungen, benutzerspezifisch getrennte temporäre Verzeichnisse, Fehlermeldungen bei ripgrep-Timeouts (bisher kamen stillschweigend leere Ergebnisse zurück), einen lila Statusindikator für gemergte PRs in der Prompt-Fußzeile und die Anzeige der Bash-Timeout-Dauer. Fehlerbehebungen: Race Condition beim Prompt-Caching; ausstehende asynchrone hooks wurden im Headless-Modus nicht abgebrochen; Tab-Vervollständigung aktualisierte die Eingabe nicht; Anzeige der Bedrock-Region im Headless-Modus. 69
2026-01-28 Neu: v2.1.22 korrigiert Structured Outputs im nicht interaktiven Modus (-p). 68
2026-01-28 Neu: v2.1.21 aktiviert Python-venvs in VSCode automatisch (Einstellung claudeCode.usePythonEnvironment), unterstützt die Eingabe von Ziffern in voller Breite (Zenkaku) über die japanische IME und zeigt Fortschrittsindikatoren beim Lesen und Suchen („Reading…“ → „Read“). Zudem bevorzugt Claude jetzt Dateioperations-Tools gegenüber Bash-Entsprechungen. Fehlerbehebungen: Shell-Completion-Cache wurde beim Beenden abgeschnitten; API-Fehler beim Fortsetzen von Sitzungen, die während einer Tool-Ausführung unterbrochen wurden; Auto-Compact griff bei Modellen mit großen Ausgabegrenzen zu früh; Task-IDs wurden nach dem Löschen wiederverwendet; Windows-Dateisuche in VSCode. 67
2026-01-28 Neu: MCP Apps (interaktive Tool-Oberflächen innerhalb von Claude für Asana, Figma, Slack usw.). Code Execution Tool v2 (Bash-Ausführung statt reinem Python, programmatische Tool-Aufrufe). Claude Code im Web steht jetzt auch Premium-Seats in Team und Enterprise zur Verfügung. 667172
2026-01-27 Neu: v2.1.20 bringt das Flag --add-dir, mit dem sich CLAUDE.md aus zusätzlichen Verzeichnissen laden lässt (erfordert CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1). Außerdem neu: ein Statusindikator für PR-Reviews in der Prompt-Fußzeile (ein farbiger Punkt für approved/changes requested/pending/draft), das Löschen von Aufgaben über das TaskUpdate-Tool, die Navigation im Verlauf mit den Vim-Pfeiltasten, der Befehl /copy für alle Benutzer und Konfigurations-Backups mit Zeitstempel (rotierend, die 5 neuesten bleiben erhalten). Fehlerbehebungen: Die Session Compaction lud beim Fortsetzen den gesamten Verlauf; Agenten ignorierten Benutzernachrichten während der Arbeit; Darstellungsfehler bei breiten Zeichen (Emoji/CJK); Parsing von JSON mit Unicode in MCP-Antworten. 65
2026-01-26 Erweitert: Der Abschnitt zur Analytics-API enthält jetzt eine ausführliche Endpoint-Dokumentation, eine Tabelle der Kennzahlen, ein curl-Beispiel und die Einschränkungen. Neu dokumentiert sind außerdem die Authentifizierungsanforderungen, die verfügbaren Kennzahlen (Produktivität, Tool-Nutzung, Kosten) und Alternativen für das Echtzeit-Monitoring. 46
2026-01-24 Neu: v2.1.19 bringt die Kurzschreibweise $0, $1 für Argumente benutzerdefinierter Befehle (statt $ARGUMENTS.0 gilt jetzt die Klammersyntax $ARGUMENTS[0]) und die Umgebungsvariable CLAUDE_CODE_ENABLE_TASKS, mit der sich das neue Aufgabensystem deaktivieren lässt. Skills ohne zusätzliche Berechtigungen oder hooks müssen nicht mehr freigegeben werden. VSCode: Forking und Zurückspulen von Sitzungen ist für alle Benutzer aktiviert. SDK: queued_command wird als SDKUserMessageReplay-Events erneut abgespielt. Fehlerbehebungen: verwaiste Prozesse beim Schließen des Terminals; /rename//tag in Git-Worktrees; eingefügter Text ging beim Prompt-Stash (Ctrl+S) verloren; Anzeige des Agent-Modells; Hook-Befehle im Hintergrund kehrten nicht vorzeitig zurück; die Vorschau beim Schreiben von Dateien ließ Leerzeilen weg. 64
2026-01-24 Neu: v2.1.17 behebt Abstürze auf Prozessoren ohne Unterstützung für AVX-Befehle. 64
2026-01-24 Breaking: Extended Thinking ist jetzt standardmäßig mit 31.999 Token aktiviert. Die natürlichsprachlichen Auslöser (think, think hard, ultrathink) sind veraltet und weisen keine Thinking-Token mehr zu. Verwenden Sie stattdessen die Umgebungsvariable MAX_THINKING_TOKENS oder /config. Der Abschnitt zu Extended Thinking beschreibt jetzt das aktuelle Verhalten. 63
2026-01-24 Neu: v2.1.18 bringt anpassbare Tastenkürzel mit kontextspezifischen Tastenbelegungen, Akkordsequenzen und vollständiger Personalisierung über den Befehl /keybindings. Die Konfiguration liegt in ~/.claude/keybindings.json. 70
2026-01-24 Neu: v2.1.16 bringt ein Aufgabenverwaltungssystem mit Verfolgung von Abhängigkeiten und native Plugin-Verwaltung in VSCode. OAuth-Benutzer können Remote-Sitzungen im Sessions-Dialog durchsuchen und fortsetzen. Fehlerbehebungen: Out-of-Memory-Abstürze beim Fortsetzen von subagents; Sichtbarkeit der /compact-Warnung; Spracheinstellung für Sitzungstitel; Race Condition in der Windows-IDE. 62
2026-01-21 Neu: v2.1.15 zeigt einen Hinweis, dass die Installation über npm veraltet ist (das native Binary wird bevorzugt), und bringt Performance-Verbesserungen der Oberfläche durch den React Compiler. Fehlerbehebungen: Die /compact-Warnung verschwand nicht; bei einem Timeout eines MCP-stdio-Servers wurde der Kindprozess nicht beendet (konnte die Oberfläche einfrieren lassen). 61
2026-01-20 Hinzugefügt: v2.1.14 – verlaufsbasierte Autovervollständigung im Bash-Modus (! + Tab), Plugin-Suche in der Liste installierter Plugins, Anheften von Plugins an Git-Commit-SHAs, VSCode-Befehl /usage. Kritische Fehlerbehebungen: Blockierungsgrenze des Kontextfensters (~65 %→~98 %), Speicherabstürze bei parallelen Subagents, Speicherleck in langen Sitzungen, Datei-Autovervollständigung per @-Symbol im Bash-Modus, ungültige URLs bei /feedback, Anzeige der Token-Anzahl in /context, falsche Auswahl bei der Autovervollständigung von Slash-Befehlen. 60
2026-01-20 Hinzugefügt: v2.1.12 (Fehlerbehebung beim Rendern von Nachrichten). Version des Setup-Hooks auf v2.1.10 korrigiert, samt vollständiger Release Notes: Tastenkürzel ‘c’ zum Kopieren der OAuth-URL, verbesserte Erfassung von Tastenanschlägen beim Start, Dateivorschläge als entfernbare Anhänge, Installationszahlen und Vertrauenswarnungen für VSCode-Plugins. Hinweis ergänzt, dass Teleport nur in eine Richtung funktioniert. 59
2026-01-19 Dokumentationsaktualisierung: SubagentStart-Hook zur Ereignistabelle hinzugefügt, Dokumentation zu additionalContext für PreToolUse-Hooks (v2.1.9) erweitert, Abschnitt zu den Fähigkeiten des LSP-Tools ausgebaut, „Personen, denen Sie folgen sollten“ um Content Creator und offizielle Ressourcen ergänzt. —
2026-01-19 Hinzugefügt: Hook-Ereignis Setup (v2.1.10) – ausgelöst über die CLI-Flags --init, --init-only oder --maintenance für Aufgaben der Umgebungseinrichtung. 53
2026-01-18 Hinzugefügt: Abschnitt zur Richtlinie für mehrere Konten (was erlaubt ist, technische Grenzen, was verboten ist). Abschnitt mit Community-Tipps ergänzt (automatisches Leeren des Kontexts im Plan Mode, /clear, Screenshots, Container-Muster). „Personen, denen Sie folgen sollten“ ergänzt (Boris Cherny, Thariq, Jeffrey Emanuel). Tabelle mit den API-Tokenpreisen ergänzt. 49505152
2026-01-17 Hinzugefügt: Release v2.1.11 – behebt übermäßige MCP-Verbindungsanfragen bei HTTP/SSE-Transporten (Stabilitätsverbesserung bei intensiver MCP-Nutzung). 48
2026-01-16 Hinzugefügt: Abschnitt zu MCP Tool Search mit Benchmarks (Opus 4: 49 %→74 %, Opus 4.5: 79,5 %→88,1 %, 85 % weniger Token-Overhead). Statistiken zum MCP-Ökosystem aktualisiert (100 Mio. monatliche Downloads, 3.000+ Server). 47
2026-01-16 Hinzugefügt: Abschnitt zur 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-Substitution ${CLAUDE_SESSION_ID} dokumentiert (v2.1.9). 4446
2026-01-15 Hinzugefügt: v2.1.9 – auto:N-Syntax für den Schwellenwert der MCP-Tool-Suche, Einstellung plansDirectory, externer Editor (Ctrl+G) in AskUserQuestion, Sitzungs-URL als Attribution für Commits/PRs aus Web-Sitzungen, additionalContext für PreToolUse-Hooks. Behoben: API-Fehler bei parallelen Tool-Aufrufen, hängende MCP-Wiederverbindung, Ctrl+Z in Kitty. Cowork ergänzt (GUI-Version für nicht technische Benutzer). 4445
2026-01-15 Hinzugefügt: v2.1.7 – Funktion für Berechtigungsfeedback (Feedback beim Akzeptieren von Berechtigungsabfragen geben). GA-Release von GitHub Action v1.0. Kleinere Dokumentationsaktualisierung. 41
2026-01-14 Hinzugefügt: v2.1.7 – Auto-Modus der MCP-Tool-Suche standardmäßig aktiviert (stellt Tools zurück, die >10 % des Kontexts belegen), Einstellung showTurnDuration, Inline-Agent-Antwort in Aufgabenbenachrichtigungen, Sicherheitskorrektur für Wildcard-Berechtigungen, die auf zusammengesetzte Befehle passten. v2.1.6: Suche in /config, Abschnitt „Updates“ in /doctor, Datumsbereichsfilter für /stats, Erkennung verschachtelter .claude/skills-Verzeichnisse, Felder context_window.used_percentage/remaining_percentage, Sicherheitskorrektur für eine Umgehung von Berechtigungen per Zeilenfortsetzung in der Shell. v2.1.5: Umgebungsvariable CLAUDE_CODE_TMPDIR. 414243
2026-01-13 Hinzugefügt: URL-Wechsel von console.anthropic.com zu platform.claude.com (v2.1.4). Skill-Frontmatter-Option context: fork für isolierte Kontexte ergänzt. Robustheit von Subagents gegenüber verweigerten Berechtigungen ergänzt (v2.1.0+). Informationen zum Start des Plugin-Marketplace ergänzt (36 kuratierte Plugins, Dezember 2025). 40
2026-01-12 Hinzugefügt: v2.1.4 – Umgebungsvariable CLAUDE_CODE_DISABLE_BACKGROUND_TASKS, die sämtliche Funktionen für Hintergrundaufgaben deaktiviert, einschließlich der automatischen Verlagerung in den Hintergrund und des Tastenkürzels Ctrl+B. Behoben: OAuth-Token-Aktualisierung für die Einstellung „Help improve Claude“. 39
2026-01-10 Hinzugefügt: Sandboxing reduziert Berechtigungsabfragen um 84 % (laut Anthropic-Engineering-Blog), SWE-bench-Leistung von Opus 4.5 (80,9 %) und Verbesserungen der Token-Effizienz. Kleinere Dokumentationsaktualisierung. 38
2026-01-10 Hinzugefügt: v2.1.3 – Slash-Befehle und Skills zusammengeführt (einheitliches mentales Modell), Umschalter für den Release-Kanal (stable/latest) in /config, /doctor erkennt unerreichbare Berechtigungsregeln, Timeout für die Hook-Ausführung von 60 s auf 10 Minuten erhöht. Fehlerbehebungen: Plandateien, die /clear überdauerten, Duplikaterkennung von Skills auf ExFAT, abweichende Anzahl der Hintergrundaufgaben, Subagents mit falschem Modell während der Komprimierung. VSCode: anklickbare Zielauswahl für Berechtigungen. 37
2026-01-09 Hinzugefügt: v2.1.1 (109 CLI-Verbesserungen), komponentenbezogene Hooks (Hooks im Skill-/Befehls-Frontmatter mit Option once), neue MCP-Server (Figma Dev Mode, Sequential Thinking, Magic UI, Context7). Anzahl im MCP-Ökosystem auf 3.000+ Server aktualisiert. 343536
2026-01-08 Hinzugefügt: Einstellungen language und respectGitignore in der settings.json-Referenz. Umgebungsvariable IS_DEMO ergänzt. Mehrzeilige Eingabe aktualisiert: Shift+Enter funktioniert in iTerm2/WezTerm/Ghostty/Kitty ohne weitere Konfiguration. 1.550 kostenlose Stunden Codeausführung pro Organisation und Monat ergänzt. 3033
2026-01-08 Hinzugefügt: v2.1.2 – anklickbare Dateipfade in der Tool-Ausgabe (OSC 8 für iTerm), Unterstützung für den Windows Package Manager (winget), Shift+Tab für „auto-accept edits“ im Plan Mode, 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__*) ergänzt. updatedInput für PreToolUse-Hooks mit ask-Berechtigung ergänzt. 32
2026-01-07 Hinzugefügt: v2.1.0 – automatisches Hot-Reload von Skills (Skills in ~/.claude/skills oder .claude/skills stehen ohne Neustart sofort zur Verfügung). Sicherheit: Umgehung der WebSocket-Authentifizierung (CVE-2025-52882) in IDE-Erweiterungen ab v1.0.24 behoben 3031
2026-01-06 Hinzugefügt: v2.0.74 – anklickbare Bildlinks ([Image #N]), gruppierte Anzeige in /context, Datei-@-Erwähnungen in Git-Repos 3-mal 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>), Suchfilter in der Plugin-Entdeckung, --fork-session mit benutzerdefinierten Sitzungs-IDs, Abschnitt zu Agent Skills, asynchrone Subagents, Claude Agent SDK (umbenannt von Claude Code SDK), Alt+Y für Yank-Pop, Alt+T zum Umschalten von Thinking, Ctrl+T zum Umschalten der Syntaxhervorhebung, Feiertagsaktion (doppelte Limits vom 25. bis 31. Dezember) 2223242526
2025-12-24 Hinzugefügt: Abschnitt zu Claude in Chrome, Abschnitt zu Claude Code in Slack, LSP-Tool, OAuth-Unterstützung für Remote-MCP, Befehl ‘ultrathink’, Befehle /theme und /plugin, Terminal-Unterstützung für Kitty/Alacritty/Zed/Warp 161718192021
2025-12-14 Hinzugefügt: Opus-4.5-Zugang für Pro-Benutzer, Tabelle der Abonnements, Rate Limits (August 2025), Verfügbarkeit der iOS-App 131415
2025-12-12 Hinzugefügt: Abschnitt zu Background Agents, Abschnitt zu Output Styles, versteckte Tool-Gebühren, Befehle /stats, /fork, /rename, /statusline und /tasks, Speicherverzeichnis .claude/rules/, Tipp zur Batch-API 9101112
2025-12-12 Hinzugefügt: Slack-Integration, Prompt-Vorschläge, Modellwechsel mit Alt+P, Befehl /release-notes, Befehl /rewind, interaktiver Einrichtungsassistent für MCP 678
2025-12-12 Erste Version 10.0: mentales Architekturmodell, Entscheidungs-Frameworks, Anti-Patterns, Workflow-Rezepte, Migrationsleitfaden, Kurzreferenzkarte —
Führen Sie /update-cc-guide aus, um nach den neuesten Claude Code-Updates zu suchen und sie anzuwenden.

Quellen


  1. Anthropic Preise. „Claude API Preise.“ Dezember 2025. ↩↩↩↩

  2. Claude Code Subagents. „Subagents-Dokumentation.“ Dezember 2025. ↩

  3. MCPcat. „Wachstumsstatistiken zu MCP-Server-Downloads.“ Dezember 2025. ↩

  4. Claude Code Docs. „Hooks-Leitfaden.“ Im Dezember 2025 von docs.anthropic.com weitergeleitet; kanonische URL im Februar 2026 aktualisiert. ↩↩↩↩↩↩

  5. Anthropic. „Claude Code Best Practices.“ April 2025. Hinweis: Die ursprüngliche URL leitet inzwischen auf code.claude.com/docs weiter (Inhalt wurde in die Hauptdokumentation übernommen). Siehe auch Claude Code Docs. ↩

  6. Claude Code CHANGELOG. „Prompt-Vorschläge: Claude schlägt jetzt vor, was Sie als Nächstes tun könnten.“ 16. Dezember 2025. Siehe auch TechCrunch zur Berichterstattung über die Funktionen vom Dezember 2025. ↩↩

  7. Anthropic. „Claude Slack-Integration.“ Dezember 2025. ↩↩

  8. Claude Code Docs. „Interaktive MCP-Einrichtung.“ Im Dezember 2025 von docs.anthropic.com weitergeleitet; kanonische URL im Februar 2026 aktualisiert. ↩↩

  9. Northflank. „Versteckte Tool-Gebühren in Claude Code.“ Juli 2025. ↩↩

  10. Anthropic. „Hintergrund-Agents.“ Dezember 2025. ↩↩

  11. Claude Code Docs. „Verzeichnis für Memory-Regeln.“ Dezember 2025. ↩↩

  12. GitHub. „Release der Output Styles.“ Dezember 2025. ↩↩

  13. GitHub CHANGELOG. „Pro-Benutzer haben jetzt im Rahmen ihres Abonnements Zugriff auf Opus 4.5.“ Dezember 2025. ↩↩

  14. Northflank. „Änderungen der Rate Limits im August 2025.“ Juli 2025. ↩↩

  15. Claude Blog. „Claude Code im Web und in der iOS-App.“ November 2025. ↩↩

  16. Claude Blog. „Claude Code im Web für Team- und Enterprise-Benutzer.“ November 2025. ↩

  17. GitHub Releases. „Funktion Claude in Chrome (Beta).“ Dezember 2025. ↩↩

  18. GitHub Releases. „Aktualisierungen für das LSP-Tool und die Terminal-Unterstützung (v2.0.74).“ Dezember 2025. ↩↩↩

  19. TechCrunch. „Ankündigung von Claude Code in Slack.“ Dezember 2025. ↩↩

  20. GitHub Releases. „Auslöser für den Thinking-Modus: think, think harder, ultrathink.“ Dezember 2025. ↩

  21. Anthropic. „Remote-MCP-Unterstützung mit OAuth.“ Juni 2025. ↩↩

  22. GitHub Releases. „Benannte Sitzungen mit /rename und /resume.“ Dezember 2025. ↩

  23. GitHub Releases. „Suchfilter für die Plugin-Erkundung, benutzerdefinierte Sitzungs-IDs mit –fork-session (v2.0.73-74).“ Dezember 2025. ↩

  24. Anthropic Engineering. „Agent Skills: wiederverwendbare, aufgabenspezifische Module.“ Dezember 2025. ↩↩

  25. Anthropic Engineering. „Claude Agent SDK (umbenannt von Claude Code SDK).“ Dezember 2025. ↩↩

  26. Apidog. „Claude Code: doppelte Nutzungslimits für Pro/Max-Abonnenten vom 25. bis 31. Dezember 2025.“ Dezember 2025. ↩

  27. GitHub Releases. „v2.0.73-74: Anklickbare Bildlinks, gruppierte Anzeige von /context, Umschalter für Syntaxhervorhebung mit ctrl+t.“ Januar 2026. ↩↩

  28. GitHub Releases. „v2.0.72: @-Erwähnungs-Dateivorschläge in Git-Repos 3x schneller, Unterstützung für .ignore- und .rgignore-Dateien.“ Januar 2026. ↩↩

  29. GitHub Claude Agent SDK. „Claude Agent SDK v0.1.74 auf demselben Stand wie Claude Code v2.0.74.“ Januar 2026. ↩

  30. GitHub Releases. „v2.1.0: Automatisches Hot-Reload von Skills, Einstellung language für die Antwortsprache, respectGitignore in settings.json, Umgebungsvariable IS_DEMO, Shift+Enter funktioniert ohne Weiteres in iTerm2/WezTerm/Ghostty/Kitty.“ Januar 2026. ↩↩↩

  31. Datadog Security Labs. „CVE-2025-52882: WebSocket-Authentifizierungsumgehung in den IDE-Erweiterungen von Claude Code, behoben in v1.0.24+.“ Januar 2026. ↩↩

  32. GitHub Releases. „v2.1.2: Anklickbare Dateipfade (OSC 8), winget-Unterstützung, Shift+Tab für automatisches Akzeptieren im Plan-Modus, FORCE_AUTOUPDATE_PLUGINS, agent_type im SessionStart-Hook, Sicherheitskorrekturen (Command Injection, Speicherleck), Thinking-Umschalter auf Alt+T geändert, MCP-Wildcard-Berechtigungen, PreToolUse updatedInput mit ask.“ Januar 2026. ↩↩↩

  33. Anthropic Preise. „Jede Organisation erhält pro Monat 1.550 kostenlose Nutzungsstunden für das Code-Execution-Tool.“ Januar 2026. ↩↩

  34. VentureBeat. „Claude Code 2.1.0 führt Funktionen auf Infrastrukturebene ein: Hooks für Agents, Skills und Slash-Befehle mit bereichsbezogener PreToolUse-, PostToolUse- und Stop-Logik.“ Januar 2026. Medium. „Claude Code 2.1.1 erschien mit 109 CLI-Verfeinerungen.“ ↩↩

  35. Builder.io. „Der offizielle Dev-Mode-MCP-Server von Figma legt die Live-Struktur der ausgewählten Ebene offen – Hierarchie, Auto-Layout, Varianten, Textstile und Token-Referenzen.“ Dezember 2025. ↩↩

  36. Apidog. „Der Sequential-Thinking-MCP-Server ermöglicht es Claude, Probleme methodisch mit einem strukturierten, reflektierenden Denkprozess zu bearbeiten.“ Januar 2026. MCP.so. „Über 3.000 indexierte MCP-Server.“ ↩↩

  37. GitHub Releases. „v2.1.3: Slash-Befehle und Skills zusammengeführt, Umschalter für den Release-Kanal in /config, Erkennung unerreichbarer Berechtigungen in /doctor, Hook-Timeout auf 10 Minuten erhöht.“ Januar 2026. ↩

  38. Anthropic. „Sandboxing reduziert Berechtigungsabfragen sicher um 84 %.“ Januar 2026. Anthropic. „Claude Opus 4.5 erreicht 80,9 % auf SWE-bench Verified und halbiert dabei den Token-Verbrauch.“ ↩↩

  39. GitHub Releases. „v2.1.4: Umgebungsvariable CLAUDE_CODE_DISABLE_BACKGROUND_TASKS hinzugefügt, OAuth-Token-Aktualisierung für die Einstellung ‚Help improve Claude‘ behoben.“ Januar 2026. ↩

  40. VentureBeat. „Claude Code 2.1.0: Geforkter Sub-Agent-Kontext über context: fork im Skill-Frontmatter, Agents arbeiten nach einer verweigerten Berechtigung weiter.“ Januar 2026. GitHub ykdojo/claude-code-tips. „Anthropic hat den Plugin-Marketplace im Dezember 2025 offiziell mit 36 kuratierten Plugins gestartet.“ ↩↩↩↩

  41. GitHub Releases. „v2.1.7: Auto-Modus der MCP-Tool-Suche standardmäßig aktiviert, Einstellung showTurnDuration, Inline-Agent-Antwort in Aufgabenbenachrichtigungen, Sicherheitskorrektur für Wildcard-Berechtigungen.“ Januar 2026. ↩↩

  42. GitHub Releases. „v2.1.6: Suche in /config, Abschnitt „Updates“ in /doctor, Filterung nach Datumsbereich in /stats, Erkennung verschachtelter Skills, Prozentfelder für context_window, Sicherheitskorrektur für Zeilenfortsetzungen in der Shell.“ Januar 2026. ↩

  43. GitHub Releases. „v2.1.5: Umgebungsvariable CLAUDE_CODE_TMPDIR zum Überschreiben des temporären Verzeichnisses.“ Januar 2026. ↩

  44. GitHub Releases. „v2.1.9: auto:N-Syntax für den Schwellenwert der MCP-Tool-Suche, Einstellung plansDirectory, externer Editor (Ctrl+G) in AskUserQuestion, Zuordnung der Session-URL zu Commits/PRs, additionalContext für PreToolUse-hooks hinzugefügt. Behoben: API-Fehler bei parallelen Tool-Aufrufen, hängende MCP-Neuverbindung, Ctrl+Z in Kitty.“ Januar 2026. ↩↩↩↩

  45. Wikipedia. „Eine Version namens ‚Cowork‘ mit grafischer Benutzeroberfläche, die sich an nicht-technische Benutzer richtet, [erschien] im Januar 2026.“ Januar 2026. ↩

  46. Claude Docs. „Greifen Sie mit der Claude Code Analytics Admin API programmatisch auf die Claude Code-Nutzungsanalysen und Produktivitätskennzahlen Ihrer Organisation zu.“ Januar 2026. ↩↩↩

  47. VentureBeat. „MCP Tool Search: Die Genauigkeit von Opus 4 stieg von 49 % auf 74 %, die von 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 sich zum Branchenstandard entwickelt.“ Januar 2026. ↩↩↩

  48. GitHub Releases. „Claude Code v2.1.11: Übermäßige MCP-Verbindungsanfragen bei HTTP/SSE-Transports behoben.“ 17. Januar 2026. ↩↩

  49. Medium. „Boris Cherny: 259 PRs, 497 Commits, 40.000 hinzugefügte und 38.000 entfernte Zeilen in 30 Tagen mit Claude Code.“ Januar 2026. ↩↩

  50. Anthropic Pricing. „API-Tokenpreise: Haiku 4.5 ($1/$5), Sonnet 4.6 ($3/$15), Opus 4.6 ($5/$25).“ Februar 2026. ↩

  51. GitHub ykdojo/claude-code-tips. „Tippsammlung aus der Community: Plan Mode, häufig /clear, Screenshots, GitHub-App für PRs.“ Januar 2026. ↩↩

  52. 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. ↩↩

  53. GitHub Releases. „v2.1.10: Setup-Hook-Event hinzugefügt, das über die CLI-Flags –init, –init-only oder –maintenance ausgelöst wird; Tastenkürzel ‚c‘ zum Kopieren der OAuth-URL beim Login; verbesserte Erfassung von Tastenanschlägen beim Start; Dateivorschläge als entfernbare Anhänge; Installationszahlen und Vertrauenswarnungen für VSCode-Plugins.“ 17. Januar 2026. ↩↩

  54. @adocomplete. „Tag 15 von Advent of Claude: Flag –dangerously-skip-permissions (YOLO-Modus) für vollständig autonomen Betrieb.“ Januar 2026. ↩

  55. @adocomplete. „Abonnenten von Claude Max erhalten 3 Gästepässe, um über den Befehl /passes eine Claude Code-Pro-Testversion mit anderen zu teilen.“ Januar 2026. ↩

  56. @mattpocockuk. „Docker-Sandbox-Modus zur sicheren Erkundung nicht vertrauenswürdiger Codebasen.“ Januar 2026. ↩

  57. Daisy Hollman. „Strategie für hooks über Nacht: Linting- und Test-hooks als Leitplanken einsetzen, damit Claude so lange iteriert, bis die Tests bestehen.“ Januar 2026. ↩

  58. @moofeez. „Claude Squad: Multi-Agent-Manager für parallele Claude Code-Instanzen in isolierten Worktrees.“ Januar 2026. ↩

  59. GitHub Releases. „v2.1.12: Fehler bei der Nachrichtendarstellung behoben.“ 17. Januar 2026. ↩

  60. GitHub Releases. „v2.1.14: Verlaufsbasierte Autovervollständigung im Bash-Modus, Plugin-Suche, Fixieren von Plugins auf Git-SHAs, VSCode-Befehl /usage. Behoben: Blockierungsgrenze des Kontextfensters (~65 %→~98 %), Speicherabstürze bei parallelen subagents, Speicherleck in langen Sessions, Datei-Autovervollständigung mit @-Symbol, /feedback-URLs, Tokenanzahl in /context, Autovervollständigung für Slash-Befehle.“ 20. Januar 2026. ↩

  61. GitHub Releases. „v2.1.15: Hinweis auf die Abkündigung der npm-Installation, UI-Leistungsverbesserungen durch den React Compiler. Behoben: hartnäckige /compact-Warnung, Timeout des MCP-stdio-Servers beendete den Kindprozess nicht (Fix für eingefrorene UI).“ 21. Januar 2026. ↩

  62. GitHub Releases. „v2.1.16: Aufgabenverwaltungssystem mit Abhängigkeitsverfolgung, native Plugin-Verwaltung in VSCode, OAuth-Benutzer können Remote-Sessions durchsuchen und fortsetzen. Behoben: OOM-Abstürze beim Fortsetzen von subagents, Sichtbarkeit der /compact-Warnung, Sprache der Session-Titel, Race Condition in Windows-IDEs.“ 22. Januar 2026. ↩

  63. GitHub Issues. „Ultrathink ist veraltet. Der Thinking-Modus ist standardmäßig mit 31.999 Tokens aktiviert. Schlüsselwörter wie ‚think‘, ‚think hard‘ oder ‚ultrathink‘ weisen keine Thinking-Tokens mehr zu – verwenden Sie stattdessen die Umgebungsvariable MAX_THINKING_TOKENS.“ Januar 2026. Decode Claude. „UltraThink ist tot. Es lebe Extended Thinking.“ ↩↩

  64. GitHub Releases. „v2.1.19: Kurzschreibweise $0/$1 für Argumente benutzerdefinierter Befehle, Umgebungsvariable CLAUDE_CODE_ENABLE_TASKS, Session-Forking/Rewind in VSCode für alle Benutzer. v2.1.17: Abstürze auf Prozessoren ohne Unterstützung für AVX-Befehle behoben.“ 23.–24. Januar 2026. ↩↩

  65. Claude Code Docs. „v2.1.20: Flag –add-dir zum Laden von CLAUDE.md aus zusätzlichen Verzeichnissen, Statusanzeige für PR-Reviews, Löschen von Aufgaben über TaskUpdate, Verlaufsnavigation mit Vim-Pfeiltasten, Befehl /copy für alle Benutzer, Konfigurations-Backups mit Zeitstempel. Behoben: Probleme bei der Session-Kompaktierung, Agents, die Benutzernachrichten ignorierten, Darstellung breiter Zeichen, JSON-Parsing mit Unicode.“ 27. Januar 2026. ↩

  66. Anthropic. „Claude Code im Web steht jetzt als Research Preview neben Pro- und Max-Benutzern auch Team- und Enterprise-Benutzern mit Premium-Plätzen zur Verfügung.“ 26. Januar 2026. ↩↩↩↩↩

  67. GitHub Releases. „v2.1.21: Eingabe von Zahlen in voller Breite mit japanischem IME, automatische Aktivierung von Python-venvs in VSCode (claudeCode.usePythonEnvironment), Fortschrittsanzeigen für Read/Suche, Claude bevorzugt Datei-Tools gegenüber Bash. Behoben: Cache der Shell-Vervollständigung, API-Fehler beim Fortsetzen von Sessions, Timing der automatischen Kompaktierung, Wiederverwendung von Aufgaben-IDs, Dateisuche unter Windows.“ 27. Januar 2026. ↩

  68. GitHub Releases. „v2.1.22: Strukturierte Ausgaben im nicht-interaktiven Modus (-p) behoben.“ 27. Januar 2026. ↩

  69. GitHub Releases. „v2.1.23: Einstellung spinnerVerbs, Fix für mTLS-/Proxy-Konnektivität, Isolierung temporärer Verzeichnisse pro Benutzer, Meldung von ripgrep-Timeouts, violette Anzeige für gemergte PRs, Anzeige von Bash-Timeouts. Behoben: Race Condition beim Prompt-Caching, asynchrone hooks im Headless-Modus, Tab-Vervollständigung, Bedrock-Regionsangaben.“ 28. Januar 2026. ↩

  70. Claude Code Docs. „v2.1.18: Anpassbare Tastenkürzel mit kontextspezifischen Tastenbelegungen, Akkordsequenzen und Personalisierung. Führen Sie /keybindings zur Konfiguration aus.“ 22. Januar 2026. ↩↩

  71. Help Net Security. „Anthropic hat Claude um Unterstützung für interaktive Tools (MCP Apps) erweitert, sodass Benutzer direkt in der Claude-Oberfläche mit Asana, Box, Canva, Figma, Hex, monday.com und Slack arbeiten können.“ 26. Januar 2026. ↩↩

  72. Anthropic Developer Platform. „Öffentliche Beta von Code Execution Tool v2: Ausführung von Bash-Befehlen, Dateibearbeitung und programmatische Tool-Aufrufe direkt aus der Codeausführung heraus.“ Januar 2026. ↩↩

  73. GitHub Releases. „v2.1.25: Validierungsfehler beim Beta-Header für Gateway-Benutzer auf Bedrock und Vertex behoben. Workaround: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1.“ 29. Januar 2026. ↩

  74. GitHub Releases. „v2.1.27: Flag –from-pr für mit PRs verknüpfte Sessions, automatische Verknüpfung von Sessions mit PRs über gh pr create, fehlgeschlagene Tool-Aufrufe in Debug-Logs, VSCode-Integration von Claude in Chrome. Behoben: Validierung der Kontextverwaltung, farbige Ausgabe von /context, doppelte Statusleiste, Vorrang von Berechtigungen, Bash/.bashrc unter Windows, Flackern der Windows-Konsole, 401-Fehler bei OAuth in VSCode.“ 30. Januar 2026. ↩↩

  75. GitHub Releases. „v2.1.31: Hinweis zum Fortsetzen von Sitzungen, Eingabe von Leerzeichen voller Breite im japanischen IME, Fix für „PDF too large“-Fehler, die Sitzungen dauerhaft sperrten, Fix für Bash-Fehler durch schreibgeschützte Dateisysteme in der Sandbox, Fix für stillschweigend ignoriertes temperatureOverride, LSP-Kompatibilität beim Herunterfahren, verbesserte System-Prompts, die dedizierte Tools gegenüber Bash bevorzugen.“ Februar 2026. ↩

  76. GitHub Releases. „v2.1.30: pages-Parameter für PDFs im Read-Tool, große PDFs liefern eine schlanke Referenz zurück, vorkonfiguriertes OAuth für MCP (Slack), /debug-Befehl, 68 % weniger Speicherverbrauch bei –resume, Fix für Phantom-Textblöcke „(no content)“, Fix für die Invalidierung des Prompt-Caches, Fix für den Zugriff von Subagents auf SDK-MCP-Tools.“ 30. Januar 2026. ↩↩

  77. Anthropic. „ServiceNow wählte Claude als Standardmodell für den ServiceNow Build Agent und führt Claude Code für mehr als 29.000 Mitarbeitende ein – die Vorbereitungszeit im Vertrieb sank um 95 %.“ Januar 2026. ↩

  78. IT Brief Asia. „Xcode 26.3 führt eine native Integration des Claude Agent SDK ein – derselbe Harness, auf dem Claude Code läuft – und ermöglicht damit subagents, Hintergrundaufgaben und plugins direkt in Xcode.“ Januar 2026. ↩

  79. Anthropic. „Introducing Claude Opus 4.6.“ 5. Februar 2026. 1M Token Kontext (Beta), maximal 128K Ausgabe, adaptives Denken, Effort-Steuerung, Agent-Teams, Höchstwert in Terminal-Bench 2.0, GDPval-AA +144 Elo gegenüber GPT-5.2, über 500 gefundene Zero-Day-Schwachstellen. 5 $/25 $ pro MTok. Siehe auch TechCrunch, CNBC, Anthropic Preise. ↩↩↩↩↩

  80. GitHub Releases. „v2.1.32: Unterstützung für Opus 4.6, Research Preview der Agent-Teams, automatische Speicheraufzeichnung, „Summarize from here“, automatisch geladene skills aus –add-dir, Zeichenbudget für skills skaliert mit dem Kontextfenster, Fix für JS-Template-Literals in Bash-Heredocs, Fix für die Darstellung von Thai/Lao.“ Februar 2026. ↩↩

  81. Dev Genius. „Claude Code async hooks: Was sie sind und wann man sie einsetzt. Mit async: true können Hooks jetzt im Hintergrund laufen, ohne die Ausführung von Claude Code zu blockieren.“ 25. Januar 2026. ↩

  82. Anthropic Engineering. „Making Claude Code more secure and autonomous.“ Die Sandbox nutzt Primitive auf Betriebssystemebene (macOS seatbelt, Linux bubblewrap). Als Open Source veröffentlicht unter github.com/anthropic-experimental/sandbox-runtime. Januar 2026. ↩

  83. 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. ↩↩

  84. Claude Code Docs. „Orchestrate teams of Claude Code sessions.“ 5. Februar 2026. Boris Cherny: „Ab sofort verfügbar: Teams, auch bekannt als Agent Swarms in Claude Code.“ Siehe auch Lydia Hallie. „Claude Code unterstützt jetzt Agent-Teams (als Research Preview) – ein leitender Agent kann an mehrere Teammitglieder delegieren, die parallel recherchieren, debuggen und bauen und sich dabei untereinander abstimmen.“ ↩↩

  85. GitHub Releases. „v2.1.33: Hook-Events TeammateIdle und TaskCompleted, Syntax Task(agent_type) zur Einschränkung von Sub-Agents, memory-Frontmatter für Agents, Plugin-Name in Skill-Beschreibungen. Fixes: tmux-Sitzungen von Agent-Teammitgliedern, Plan-Warnungen bei Agent-Teams, Unterbrechung des erweiterten Denkens, 404-Fallback des API-Proxys, Proxy-Einstellungen für WebFetch, XML-Markup bei /resume. VSCode: Remote-Sitzungen für OAuth, Git-Branch in der Sitzungsauswahl.“ Februar 2026. ↩↩

  86. GitHub Releases. „v2.1.36: Fast Mode jetzt für Opus 4.6 verfügbar.“ 7. Februar 2026. Simon Willison. „Claude: Speed up responses with fast mode.“ Preise im Fast Mode: das 6-Fache der 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: Fix dafür, dass /fast nach dem Aktivieren von /extra-usage nicht sofort verfügbar war. Anthropic Preise. ↩↩↩↩

  87. GitHub Releases. „v2.1.34: Absturz behoben, wenn sich die Agent-Teams-Einstellung zwischen zwei Renderings änderte. Fehler behoben, durch den vom Sandboxing ausgenommene Befehle die Bash-ask-Berechtigungsregel umgehen konnten, wenn autoAllowBashIfSandboxed aktiviert war.“ 6. Februar 2026. ↩↩

  88. GitHub Releases. „v2.1.38: Fixes für die Scroll-to-Top-Regression im VS-Code-Terminal, das Einreihen von Slash-Befehlen per Tab-Taste, den Abgleich von Bash-Berechtigungen bei Env-Var-Wrappern, verschwindenden Text zwischen Tool-Aufrufen im Nicht-Streaming-Modus und doppelte Sitzungen beim Fortsetzen in VS Code. Verbessertes Parsing von Heredoc-Begrenzern, um Command Smuggling zu verhindern. Schreibzugriffe auf .claude/skills im Sandbox-Modus blockiert.“ 10. Februar 2026. v2.1.39: Verbesserte Rendering-Performance im Terminal, Fixes für verschluckte schwerwiegende Fehler, hängende Prozesse nach dem Schließen einer Sitzung und Zeichenverlust am Terminalrand. ↩↩↩

  89. 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. „Eigene Subagents erstellen: –agents-CLI-Flag, disallowedTools, maxTurns, mcpServers, Berechtigungsmodus delegate.“ Februar 2026. ↩↩↩↩↩↩

  90. Claude Code GitHub Releases. v2.1.41 (13. Feb.): Unterbefehle für claude auth, Unterstützung für Windows ARM64, automatische Namensgenerierung bei /rename. v2.1.42 (13. Feb.): Fix für Titel bei /resume, Fix für die Bedrock/Vertex/Foundry-Ankündigung. ↩↩↩

  91. Anthropic. „Models overview.“ Alle Modelle von Claude 3.5 und Claude 4.x unterstützen standardmäßig 200K Token Eingabekontext. Opus 4.6 erweitert dies in der Beta auf 1M Token. ↩

  92. Claude Code Docs. „Getting started with Claude Code.“ Systemvoraussetzungen: macOS 10.15+, Ubuntu 20.04+/Debian 10+, Windows 10+ (WSL oder Git Bash), mindestens 4 GB RAM, aktive Internetverbindung. ↩

  93. Anthropic. „Claude Sonnet 4.6.“ 17. Februar 2026. Claude Developer Platform Release Notes. „Sonnet 4.6: verbesserte agentische Suche, weniger Tokens, erweitertes Denken, 1M Kontext (Beta). Standardmodell auf claude.ai. Sonnet 4.5 wurde in den Legacy-Status verschoben.“ Modell-ID: claude-sonnet-4-6. Anthropic Modellübersicht. „Maximal 64K Ausgabe, Wissensstand: zuverlässig bis Aug. 2025 / Trainingsdaten bis Jan. 2026.“ ↩↩↩

  94. Claude Code GitHub Releases. v2.1.43: Fix für das 3-Minuten-Timeout beim Aktualisieren der AWS-Authentifizierung, Fix für unberechtigte Markdown-Warnungen zu .claude/agents/, Fix für den Beta-Header für strukturierte Ausgaben bei Vertex/Bedrock. v2.1.44: Fix für ENAMETOOLONG bei tief verschachtelten Verzeichnissen, Fix für Fehler beim Aktualisieren der Authentifizierung. ↩

  95. Claude Code GitHub CHANGELOG. v2.1.45 (17. Feb.): Unterstützung für Sonnet 4.6, Einstellung spinnerTipsOverride, Typen SDKRateLimitInfo/SDKRateLimitEvent, Fix für Agent Teams unter Bedrock/Vertex/Foundry, Fix für temporäre Dateien in der Sandbox. v2.1.46 (18. Feb.): claude.ai-MCP-Connectors in Claude Code, Fix für verwaiste Prozesse unter macOS. v2.1.47 (18. Feb.): Ctrl+F beendet Hintergrund-Agents, last_assistant_message in Stop/SubagentStop-Hooks, Tastenbelegung chat:newline, Statuszeilenfeld added_dirs, Terminal-Tab-Titel über /rename, Fortsetzungsauswahl mit 50 Sitzungen, ca. 500 ms schnellerer Start, Speicherverbesserungen, Fix für die CJK-Ausrichtung, Fix für die Komprimierung im Plan-Modus, Unicode-Fix im Edit-Tool, zahlreiche Windows-Fixes. ↩↩↩↩

  96. Claude Code GitHub CHANGELOG. v2.1.49 (19. Feb.): Flag --worktree (-w), isolation: "worktree" für Subagents, background: true für Agent-Definitionen, Hook-Event ConfigChange, MCP OAuth Step-up-Authentifizierung, SDK-Felder supportsEffort/supportedEffortLevels/supportsAdaptiveThinking, CLAUDE_CODE_SIMPLE umfasst das Edit-Tool, Sonnet 4.5 1M zugunsten von Sonnet 4.6 entfernt, Behebung eines WASM-Speicherproblems, Begründungen für Berechtigungseinschränkungen. v2.1.50 (20. Feb.): Hooks WorktreeCreate/WorktreeRemove, startupTimeout für LSP-Server, CLI-Befehl claude agents, Umgebungsvariable CLAUDE_CODE_DISABLE_1M_CONTEXT, voller 1M-Kontext im Fast Mode von Opus 4.6, CLAUDE_CODE_SIMPLE deaktiviert MCP/Hooks/CLAUDE.md, VSCode /extra-usage, Behebung eines Speicherlecks bei Agent-Teams, Behebung eines Lecks bei LSP-Diagnosen, Fix für Linux mit glibc < 2.30, zahlreiche Speicheroptimierungen. ↩↩↩↩↩

  97. Cyber Unit. „Claude Code Security: Was Unternehmen über den KI-gestützten Schwachstellenscanner 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 durchsucht Codebasen nach Sicherheitslücken und schlägt gezielte Patches zur menschlichen Prüfung vor.“ ↩↩

  98. GitHub Releases. „v2.1.51 (24. Feb.): Unterbefehl claude remote-control, allowedEnvVars für die Sicherheit von HTTP-Hooks, HTTP-Hooks über den Sandbox-Proxy, Persistierung von Tool-Ergebnissen über 50.000 Zeichen auf der Festplatte, BashTool überspringt die Login-Shell, npm-Registry und Versions-Pinning für Plugins, menschenlesbare Bezeichnungen in /model, Umgebungsvariablen zur Aufruferidentität für SDK, Workspace-Trust für statusLine/fileSuggestion.“ 24. Februar 2026. Claude Code Docs. „Agent Teams: Plan-Freigabe für Teammitglieder, Qualitäts-Hooks TeammateIdle/TaskCompleted.“ ↩↩↩↩↩↩↩↩↩

  99. GitHub Releases. „v2.1.52–v2.1.56 (24.–25. Feb.): Behebung von VS-Code-Abstürzen unter Windows, Behebung von UI-Flackern, gebündelte Benachrichtigung beim massenhaften Beenden von Agents, Bereinigung veralteter Remote-Control-Sitzungen, Korrektur beim ersten Start mit –worktree, BashTool-EINVAL unter Windows, Behebung von Interpreter-Abstürzen unter Windows ARM64/WASM.“ 25. Februar 2026. Claude Code Docs. „Team-Konfiguration: ~/.claude/teams/{team-name}/config.json. Aufgabenliste: ~/.claude/tasks/{team-name}/. Aufgabenabhängigkeiten werden automatisch freigegeben. Shift+Down wechselt zwischen Teammitgliedern (springt zurück zum Lead).“ ↩↩

  100. GitHub Releases. „v2.1.59 (26. Feb.): Claude speichert nützlichen Kontext automatisch im Auto-Memory (Verwaltung über /memory). Befehl /copy mit interaktiver Auswahl für Codeblöcke. Verbesserte Präfixvorschläge für ‚Immer erlauben‘ bei zusammengesetzten Bash-Befehlen. Geringerer Speicherverbrauch in Multi-Agent-Sitzungen. Behebung einer Race Condition beim Token-Refresh für MCP OAuth. Behebung beschädigter Konfigurationsdateien bei gleichzeitigen Schreibvorgängen.“ 26. Februar 2026. ↩↩

  101. Anthropic. „Claude Code Remote Control: Funktion zur Sitzungsmobilität, mit der sich lokale Sitzungen auf Smartphone, Tablet oder im Browser fortsetzen lassen. Verschlüsselter Tunnel, atomare Übertragung des Sitzungszustands.“ Februar 2026. GitHub Releases. „v2.1.58: Remote Control für weitere Benutzer freigegeben.“ ↩↩

  102. Check Point Research. „CVE-2025-59536: Code-Injection in nicht vertrauenswürdigen Verzeichnissen (behoben in v1.0.111). CVE-2026-21852: Offenlegung von Informationen über den Projektlade-Ablauf (behoben in v2.0.65).“ Februar 2026. ↩↩

  103. Anthropic/GitHub Statistics. „4 % aller öffentlichen GitHub-Commits (~135.000/Tag) stammen von Claude Code. 42.896-faches Wachstum in 13 Monaten. 90 % des eigenen Codes von Anthropic werden von KI geschrieben (Dario Amodei, Februar 2026).“ 5. Februar 2026. ↩↩

  104. GitHub Releases. „v2.1.63 (28. Feb.): mitgelieferte Slash-Befehle /simplify und /batch, von Worktrees gemeinsam genutzte Projektkonfigurationen und Auto-Memory, Opt-out über ENABLE_CLAUDEAI_MCP_SERVERS=false, Handler type: http für HTTP-Hooks, Option ‚Immer vollständige Antwort kopieren‘ in /copy, Umbenennen/Entfernen von Sitzungen in VSCode, /clear setzt den Skill-Cache zurück, mehrere behobene Speicherlecks, Behebung einer Race Condition in der REPL-Bridge.“ 28. Februar 2026. ↩↩↩↩↩↩

  105. GitHub Blog. „Claude und Codex jetzt für Copilot-Business- und Pro-Benutzer verfügbar.“ 26. Februar 2026. Erweitert die Verfügbarkeit von Claude über Copilot Pro+ und Enterprise hinaus auf alle kostenpflichtigen Copilot-Stufen. ↩↩

  106. Claude Code Docs. „In Version 2.1.63 wurde das Task-Tool in Agent umbenannt. Bestehende Task(...)-Verweise in Einstellungen und Agent-Definitionen funktionieren weiterhin als Aliase.“ 28. Februar 2026. ↩↩

  107. GitHub Releases. „v2.1.51: Managed Settings – Unterstützung für macOS-plist und Windows-Registry beim Unternehmens-Deployment.“ 24. Februar 2026. ↩↩

  108. CNBC. „Figma kooperiert mit Anthropic bei einer KI-Funktion, die Claude Code integriert.“ 17. Februar 2026. ↩↩

  109. GitHub Releases. „v2.1.68: Opus 4.6 verwendet für Max/Team standardmäßig mittleren Aufwand, ultrathink für hohen Aufwand wieder eingeführt, Opus 4/4.1 entfernt. v2.1.70: Behebung von API-400-Fehlern mit ANTHROPIC_BASE_URL, von Fehlern beim Effort-Parameter und von leeren Antworten nach ToolSearch, bessere Erhaltung von Bildern bei der Komprimierung, Spark-Symbol und MCP-Verwaltung in VS Code.“ März 2026. ↩↩↩↩↩↩↩↩

  110. GitHub Releases. „v2.1.69: Skill /claude-api, Hook-Ereignis InstructionsLoaded, agent_id/agent_type/worktree in Hook-Ereignissen, ${CLAUDE_SKILL_DIR}, /reload-plugins, sandbox.enableWeakerNetworkIsolation, Einstellung includeGitInstructions, eigene Namen für Remote Control, 10 neue Sprachen für Voice-STT (insgesamt 20), Anzeige der Aufwandsstufe, Ctrl+U zum Verlassen von Bash, Unterstützung für den Ziffernblock, automatische Migration von Sonnet 4.5→4.6. Über 70 Fehlerbehebungen.“ 5. März 2026. ↩↩↩↩↩↩↩

  111. TechCrunch. „Claude Code führt einen Sprachmodus ein. /voice aktiviert Push-to-Talk. Schrittweise Einführung (anfangs ~5 %).“ 3. März 2026. 9to5Mac. „Anthropic fügt Claude Code schrittweise einen Sprachmodus hinzu.“ ↩↩↩↩↩

  112. GitHub Releases. „v2.1.71: Befehl /loop für wiederkehrende Prompts, anpassbare Tastenbelegung für Voice, erweiterte Allowlist für die automatische Bash-Freigabe, Behebung eines stdin-Hängers, optimierter CoreAudio-Start.“ 7. März 2026. Threads/@boris_cherny. „Claude Code 2.1.0 veröffentlicht: /loop, Shift+Enter für Zeilenumbrüche, hooks im Frontmatter von Agents und Skills.“ ↩↩↩

  113. Anthropic Blog. „Code Review für Claude Code: Multi-Agent-System für PR-Reviews. Startet parallele Agents, verifiziert Befunde gegenseitig und ordnet sie nach Schweregrad. 15–25 $ pro Review, ~20 Min. 54 % der PRs erhalten substanzielle Kommentare (zuvor 16 %), Fehlerquote unter 1 %. Research Preview für Team/Enterprise.“ 9. März 2026. TechCrunch. „Anthropic startet ein Code-Review-Tool.“ ↩↩↩↩↩

  114. GitHub Releases. „v2.1.72: Tool-Suche mit ANTHROPIC_BASE_URL, Taste w in /copy zum Schreiben in Dateien, Beschreibungsargumente für /plan, Tool ExitWorktree, CLAUDE_CODE_DISABLE_CRON, erweiterte Bash-Allowlist (lsof/pgrep/tput/ss/fd/fdfind), Modellangabe im Agent-Tool wiederhergestellt, vereinfachte Aufwandssymbole (○/◐/●), verbesserte Navigation in /config, Bundle-Größe −510 KB, URI-Handler für VSCode.“ 10. März 2026. ↩↩↩↩

  115. GitHub Releases. „v2.1.73: Einstellung modelOverrides für Modell-IDs eigener Anbieter (Bedrock/Vertex/Foundry). /output-style als veraltet markiert (stattdessen /config verwenden). Standard-Opus auf Bedrock/Vertex/Foundry auf 4.6 umgestellt. Pfeil nach oben nach einer Unterbrechung stellt den Prompt wieder her und spult zurück. /effort funktioniert auch während einer Antwort. Hinweise bei SSL-Zertifikatsfehlern. Fehlerbehebungen: CPU-Hänger, Deadlock, doppelt ausgelöste SessionStart-Hooks.“ 11. März 2026. ↩↩↩

  116. GitHub Releases. „v2.1.74: umsetzbare Vorschläge in /context. Einstellung autoMemoryDirectory. Geändertes Override-Verhalten von --plugin-dir. Konfigurierbares Timeout über CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS. Korrektur bei der Durchsetzung verwalteter Richtlinien (Ask-Regeln wurden durch Allow-Regeln des Benutzers umgangen). Behebung eines Speicherlecks (Streaming-Puffer). Korrektur der RTL-Textdarstellung. Fehlerbehebungen für MCP OAuth.“ 12. März 2026. ↩↩

  117. GitHub Releases. „v2.1.75: Kontextfenster von 1M für Opus 4.6 standardmäßig für Max/Team/Enterprise. Befehl /color für alle Benutzer. Anzeige des Sitzungsnamens in der Prompt-Leiste. Zeitstempel der letzten Änderung für Memory-Dateien. Anzeige der Hook-Quelle in Berechtigungsabfragen. Korrektur bei der Aktivierung des Sprachmodus. Korrektur für Bash-! in verketteten Befehlen. Behebung einer zu hohen Token-Schätzung. Schnellerer Start unter macOS. Breaking Change: veralteter Fallback für verwaltete Einstellungen unter Windows entfernt.“ 13. März 2026. ↩↩↩↩↩

  118. GitHub Releases. „v2.1.76: Unterstützung für MCP-Elicitation: MCP-Server können mitten in einer Aufgabe über interaktive Dialoge (Formularfelder oder Browser-URL) strukturierte Eingaben anfordern. Neue Hooks Elicitation und ElicitationResult. -n/--name CLI-Flag für Anzeigenamen von Sitzungen. worktree.sparsePaths für Git-Sparse-Checkout in Monorepos. PostCompact-Hook. Slash-Befehl /effort. Umfrage zur Sitzungsqualität (feedbackSurveyRate). Fehlerbehebungen: Deferred Tools verloren nach der Kompaktierung ihre Eingabeschemas, erneute Genehmigung im Plan Mode, Tastendrücke im Sprachmodus, Circuit Breaker für die automatische Kompaktierung (maximal 3 Versuche), Kopieren in die Zwischenablage in tmux über SSH, Stabilität von Remote-Control-Sitzungen.” 14. März 2026. ↩↩↩↩↩↩

  119. GitHub CHANGELOG. „v2.1.77: Standardmäßige maximale Ausgabe-Tokens für Opus 4.6 auf 64K erhöht, Obergrenze für Opus 4.6 und Sonnet 4.6 auf 128K. Sandbox-Dateisystemeinstellung allowRead. /copy N kopiert die N-letzte Antwort. /fork in /branch umbenannt. Parameter resume des Agent-Tools entfernt (stattdessen SendMessage verwenden). SendMessage setzt gestoppte Agents automatisch fort. Sitzungen werden automatisch nach Plänen benannt. Bash-Hintergrundaufgaben werden bei 5GB beendet. claude plugin validate prüft Frontmatter und Hooks. Rund 60ms schnellerer Start unter macOS, --resume 45 % schneller bei etwa 100–150MB weniger Speicherverbrauch. Sicherheit: PreToolUse-allow umgeht keine deny-Regeln mehr. Über 25 Fehlerbehebungen.” 17. März 2026. ↩↩↩↩↩

  120. GitHub Releases v2.1.78. „v2.1.78: Hook-Event StopFailure, persistenter Plugin-Zustand über ${CLAUDE_PLUGIN_DATA}, Agent-Frontmatter (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, Durchreichen von tmux-Benachrichtigungen, zeilenweises Streaming von Antworten. Sicherheit: sichtbare Warnung bei fehlenden Sandbox-Abhängigkeiten. Fehlerbehebungen: Abschneiden großer Sitzungen über 5MB, endlose Stop-Hook-Schleife, absolute Pfade in der Sandbox, Sprachmodus unter WSL2, Homebrew-PATH in VS Code.” 17. März 2026. ↩↩↩

  121. GitHub Releases v2.1.79. „v2.1.79: Flag --console für die Authentifizierung über API-Abrechnung, VS-Code-Befehl /remote-control, KI-generierte Sitzungstitel in VS Code, mehrere Verzeichnisse für CLAUDE_CODE_PLUGIN_SEED_DIR, rund 18MB weniger Speicherbedarf beim Start, 2-Minuten-Timeout für API-Aufrufe ohne Streaming, SessionEnd-Hooks werden beim Wechsel per /resume ausgelöst. Fehlerbehebungen: Hängenbleiben von -p als Subprozess, Ctrl+C im Print-Modus, falsche Ausgabe von /btw, Start des Sprachmodus, Wiederholung bei 429-Fehlern in Enterprise-Umgebungen.” 18. März 2026. ↩↩

  122. GitHub Releases v2.1.80. „v2.1.80: Feld rate_limits in Statuszeilen-Skripten, Plugin-Marketplace-Quelle source: 'settings', Effort-Frontmatter für Skills. Research Preview von Claude Code Channels: Telegram-/Discord-Nachrichten in Sitzungen über Channel-Server-Plugins und das Flag --channels. Korrektur der PATH-Vererbung unter Windows für Git Bash.” 19. März 2026. ↩↩↩

  123. GitHub Releases v2.1.83. „v2.1.83: Drop-in-Verzeichnis managed-settings.d/, Hook-Events CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, Transkriptsuche, Agent-Frontmatter initialPrompt, Ctrl+X Ctrl+E als Alias für den externen Editor, Stoppen aller Agents auf Ctrl+X Ctrl+K geändert, TaskOutput als veraltet markiert. Über 35 Fehlerbehebungen.” 25. März 2026. ↩↩↩↩

  124. 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. Zuerst für den Team-Plan, Enterprise und API folgen. ↩↩

  125. Claude Code Auto-Mode-Dokumentation. Architektur des Auto Mode: Lesezugriffe und Bearbeitungen im Arbeitsverzeichnis werden automatisch genehmigt, benutzerdefinierte Regeln greifen zuerst, der Klassifikator bewertet die übrigen Aktionen. Automatisch blockiert: curl|bash, Force-Push auf main, Produktions-Deployments, massenhafte Löschungen in der Cloud, IAM-Änderungen, Exfiltration von Daten nach außen. Circuit Breaker: 3 aufeinanderfolgende oder insgesamt 20 Blockierungen schalten auf manuellen Modus um. ↩↩↩

  126. GitHub Releases v2.1.89. „v2.1.89: Aufschieben der Berechtigungsentscheidung für Headless-Sitzungen, MCP_CONNECTION_NONBLOCKING=true, Erkennung von Autocompact-Thrash-Schleifen, Bash-Warnung bei veralteten Bearbeitungen, Symlink-bewusste Allow-Regeln. Übernimmt alle Fehlerbehebungen aus v2.1.88.” 31. März 2026. ↩

  127. GitHub Releases v2.1.88. „v2.1.88: PermissionDenied-Hook, CLAUDE_CODE_NO_FLICKER=1, benannte Subagents in der @-Vervollständigung, Thinking-Zusammenfassungen standardmäßig deaktiviert, scrollbarer Viewport für /btw. Fehlerbehebungen: Prompt-Cache-Misses, erneutes Einfügen verschachtelter CLAUDE.md-Dateien, 50-%-Fehlerrate bei StructuredOutput, CJK-/Emoji-Verlauf, über 35 Fehlerbehebungen.” 30. März 2026. ↩↩↩

  128. How Boris Uses Claude Code. Boris Cherny (Schöpfer von Claude Code), März 2026. Über 72 Tipps zu /dream-Speicherkonsolidierung, parallelen Migrationen mit /batch, Cloud-Jobs mit /schedule, Nebenfragen mit /btw, Worktrees, benutzerdefinierten Agents, Auto Mode und fortgeschrittenen Workflows. ↩↩

  129. GitHub Releases v2.1.86. „v2.1.86: Header X-Claude-Code-Session-Id, kompaktes Format für das Read-Tool, Plan-Hinweise im Auto Mode, Längenbegrenzung für Skill-Beschreibungen, weniger Tokens bei @-Erwähnungen, Ausschlüsse für Jujutsu/Sapling, –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 bei Cowork Dispatch. ↩

  130. GitHub Releases v2.1.85. „v2.1.85: Bedingtes if-Feld für Hooks, PreToolUse-Hooks können AskUserQuestion beantworten, MCP-Umgebungsvariablen für headersHelper, MCP OAuth RFC 9728, von der Organisation blockierte Plugins werden ausgeblendet, Zeitstempelmarkierungen für /loop, Deep-Link-Abfragen mit 5K Zeichen, /compact-Korrektur für übergroße Unterhaltungen. Über 20 Fehlerbehebungen.” 26. März 2026. ↩↩

  131. GitHub Releases v2.1.84. „v2.1.84: PowerShell-Tool (Windows, Opt-in), Hook-Event TaskCreated, HTTP-Hook-Unterstützung für WorktreeCreate, Umgebungsvariablen ANTHROPIC_DEFAULT für Modellfähigkeiten, CLAUDE_STREAM_IDLE_TIMEOUT_MS, verwaltete Einstellung allowedChannelPlugins, paths: YAML-Glob-Liste in Rules/Skills, MCP-Beschreibungsgrenze von 2KB, Rückkehr-Prompt nach über 75 Minuten Leerlauf, Token-Angaben im Format 1.5m, CJK-IME-Korrektur. Über 25 Fehlerbehebungen.” 26. März 2026. ↩↩↩

  132. GitHub Releases v2.1.81. „v2.1.81: Flag --bare für skriptgesteuerte -p-Aufrufe (überspringt Hooks, LSP, Plugin-Synchronisierung und das Durchsuchen von Skill-Verzeichnissen). Weiterleitung von Berechtigungen über --channels für Channel-Server. Der Assistent respektiert Anfragen nach ‚kein Gedächtnis’.” 20. März 2026. ↩↩

  133. Claude Code Source Analysis: Bun Source Map Leak. März 2026. Der vollständige, lesbare Quellcode lag über .map-Dateien im npm-Paket offen, weil ein bekannter Bun-Build-Fehler Source Maps in die Produktion auslieferte. Community-Analyse von yoloClassifier.ts (1.495 Zeilen), bashSecurity.ts (2.592 Zeilen, 23 Prüfungen), dem Autocompact-Circuit-Breaker (250K verschwendete API-Aufrufe pro Tag), Frustrationserkennung per Regex und einem Companion-Pet-System. ↩↩↩↩↩

  134. Claude Code Source Deep Dive: Architecture Internals. März 2026. Technische Analyse des Coordinator Mode (über den System-Prompt gesteuerte Multi-Agent-Orchestrierung), der Erkennung von Prompt-Cache-Brüchen (14 Vektoren mit Sticky Latches), der Anti-Distillation-Abwehr (Injektion gefälschter Tools, Zusammenfassung von Connector-Text), des Undercover Mode zur Verschleierung von Codenamen, des autonomen Agent-Prototyps KAIROS sowie der nativen Client-Attestierung über Buns Zig-HTTP-Stack. ↩↩↩↩

  135. GitHub Releases v2.1.90. „v2.1.90: Interaktive Lektionen mit /powerup, Auto Mode respektiert ausdrückliche Grenzen des Benutzers, Korrektur der Prompt-Cache-Regression bei --resume, Korrektur für PreToolUse-JSON-stdout mit Exit-Code 2, Korrektur für Format-on-Save in PostToolUse, PowerShell-Sicherheitshärtung (4 Vektoren), SSE-Streaming in linearer Zeit, schnelleres Schreiben von Transkripten, Datenschutz beim DNS-Cache.” 1. April 2026. ↩↩

  136. GitHub Releases v2.1.91. „v2.1.91: MCP _meta[\"anthropic/maxResultSizeChars\"] bis 500K, Einstellung disableSkillShellExecution, ausführbare Plugin-Dateien in bin/, mehrzeilige Deep-Link-Prompts, kürzere old_string-Anker im Edit-Tool, verbesserter /claude-api-Skill, Korrektur von Brüchen in der Transkriptkette.” 2. April 2026. ↩↩↩

  137. GitHub Releases v2.1.92. „v2.1.92: Fail-Closed-Richtlinie forceRemoteSettingsRefresh, interaktiver Einrichtungsassistent für Bedrock, /cost-Aufschlüsselung nach Modell und Cache-Treffern, interaktive Auswahl für /release-notes, Hostnamen-Präfix für Remote Control, Fußzeilenhinweis zum Ablauf des Prompt-Caches, /tag und /vim entfernt, Linux-Sandbox-Helfer apply-seccomp, 60 % schnellere Diffs des Write-Tools bei großen Dateien.” 4. April 2026. ↩↩↩↩↩↩↩↩

  138. Claude Code Buddy: Haustier im Terminal. 1. April 2026. Der Befehl /buddy startet 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 Hash der Konto-ID abgeleitet (Mulberry32). Pro-Abonnement erforderlich. Ursprünglich im Quellcode-Leak entdeckt, offiziell am 1. April ausgeliefert. ↩↩

  139. Claude Mythos Preview: Project Glasswing. Anthropic, 7. April 2026. Neues Frontier-Modell oberhalb von Opus 4.6. Beschränkt auf die Partner von Project Glasswing (Apple, Amazon, Microsoft, Google, Linux Foundation und weitere) für defensive Cybersicherheit. Fand Tausende Zero-Days mit hohem oder kritischem Schweregrad, darunter einen 27 Jahre alten TCP-SACK-Fehler in OpenBSD, eine 16 Jahre alte H.264-Schwachstelle in FFmpeg und eine NFS-RCE in FreeBSD (CVE-2026-4747). Läuft über Claude Code in isolierten Containern. 100 Mio. $ an Nutzungsguthaben, 4 Mio. $ für Open-Source-Sicherheit. Unter der Leitung von Nicholas Carlini. Nicht allgemein verfügbar; ein künftiges „Cyber Verification Program“ für Sicherheitsfachleute ist geplant. Siehe auch: TechCrunch, VentureBeat, Simon Willison. ↩↩

  140. GitHub Releases v2.1.94. „v2.1.94: 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, kompakter Slack-MCP-Header, hookSpecificOutput.sessionTitle für UserPromptSubmit-Hooks, Plugin-Skill-Name aus dem Frontmatter, Anzeige von 429-Rate-Limits, Korrektur der macOS-Schlüsselbund-Anmeldung, Korrekturen an Plugin-Hooks, Korrekturen an Scrollback und Rendering.“ 7. April 2026. v2.1.96 (8. April): Hotfix für eine Regression bei der Bedrock-Authentifizierung. ↩↩↩

  141. GitHub Releases v2.1.97. „v2.1.97: Behoben, dass --dangerously-skip-permissions nach einem Schreibzugriff auf einen geschützten Pfad stillschweigend auf accept-edits zurückfiel. Behoben, dass MCP-HTTP/SSE-Verbindungen beim Wiederverbinden ~50 MB/h Speicher verloren. Behoben, dass 429-Wiederholungsversuche alle Versuche in ~13 s aufbrauchten. Umschalter für die Fokusansicht (Ctrl+O) im NO_FLICKER-Modus. Statuszeilen-Einstellung refreshInterval. Syntaxhervorhebung für Cedar. Über 25 Fehlerbehebungen.“ 8. April 2026. ↩

  142. GitHub Releases v2.1.98. „v2.1.98: Einrichtungsassistent für Google Vertex AI, CLAUDE_CODE_PERFORCE_MODE, Monitor-Tool für Hintergrundskripte, --exclude-dynamic-system-prompt-sections, PID-Namespace-Isolierung über CLAUDE_CODE_SUBPROCESS_ENV_SCRUB, Limit CLAUDE_CODE_SCRIPT_CAPS. Bash-Sicherheitskorrekturen: Umgehung über Flags mit Backslash-Escaping, Umgehung über zusammengesetzte Befehle, automatisches Erlauben bei Umgebungsvariablen-Präfixen, Blockieren von Umleitungen auf /dev/tcp und /dev/udp.“ 9. April 2026. ↩↩

  143. GitHub Releases v2.1.101. „v2.1.101: Befehl /team-onboarding, standardmäßiges Vertrauen in den CA-Zertifikatspeicher des Betriebssystems (CLAUDE_CODE_CERT_STORE=bundled zum Überschreiben), /ultraplan erstellt automatisch eine Cloud-Umgebung, verbesserte Wiederholungsversuche im Brief-Modus, verbesserte Zusammenfassungen im Fokusmodus, Rate-Limit-Wiederholungen zeigen an, welches Limit greift und wann es zurückgesetzt wird, robustere Einstellungen bei unbekannten Hook-Events.“ 10. April 2026. ↩↩↩

  144. Vorstellung von Claude Opus 4.7. Anthropic, 16. April 2026. Neues Flaggschiffmodell. Preise: 5 $/25 $ pro MTok (wie Opus 4.6). Modell-ID: claude-opus-4-7. Verfügbar in allen Claude-Produkten, über die API, Amazon Bedrock, Google Cloud Vertex AI und Microsoft Foundry. SWE-Bench: löst 3× mehr Produktionsaufgaben als Opus 4.6. CursorBench: 70 % gegenüber 58 % bei 4.6. Siehe auch Claude-Modellpreise. ↩↩↩↩↩↩↩

  145. Neuerungen in Claude Opus 4.7. Plattformdokumentation von Anthropic. 1M-Token-Kontext zum regulären API-Preis, ohne Long-Context-Aufschlag. Maximal 128K Ausgabe-Token. Inkompatible Änderungen: budget_tokens für Extended Thinking entfernt (nur noch Adaptive Thinking), nicht standardmäßige Werte für temperature/top_p/top_k liefern 400 zurück, Thinking-Inhalte werden standardmäßig ausgelassen. Neuer Tokenizer (~1×–1,35× Token-Anzahl). Neue Effort-Stufe xhigh. Task Budgets als Beta (Header task-budgets-2026-03-13). Vision: 2.576 px / 3,75 MP mit 1:1-Pixelkoordinaten. ↩↩↩↩↩↩↩↩

  146. Claude Code CHANGELOG. Primärquelle für v2.1.105 bis v2.1.112. v2.1.105 (PreCompact-Hooks können blockieren, Plugin-Manifest monitors, Pfadargument für EnterWorktree, Alias /proactive, Obergrenze für Skill-Beschreibungen auf 1536 angehoben). v2.1.107 (Timing des Thinking-Hinweises). v2.1.108 (ENABLE_PROMPT_CACHING_1H, Session Recap//recap, das Modell kann integrierte Slash-Befehle über das Skill-Tool aufrufen, Alias /undo, Warnung bei /model mitten im Gespräch). v2.1.109 (Anzeige für Extended Thinking). v2.1.110 (/tui//tui fullscreen, Push-Benachrichtigungs-Tool für Remote Control, /focus von Ctrl+O getrennt, autoScrollEnabled, --resume/--continue stellt geplante Aufgaben wieder her, /context//exit//reload-plugins aus Remote-Control-Clients, Session Recap für Benutzer mit deaktivierter Telemetrie, verteiltes Tracing über TRACEPARENT/TRACESTATE, das Write-Tool informiert das Modell, wenn der Benutzer den Diff bearbeitet hat, Sicherheitshärtung rund um PermissionRequest-Hooks und das Öffnen im Editor). v2.1.111 (Unterstützung für den Launch von Opus 4.7, Effort xhigh, interaktiver Schieberegler für /effort, Auto Mode für Max ohne Flag, /less-permission-prompts, /ultrareview, Theme „Auto (match terminal)“, Windows-PowerShell-Tool über CLAUDE_CODE_USE_POWERSHELL_TOOL, weniger Berechtigungsabfragen für schreibgeschützte Bash-Befehle mit Glob-Mustern, Verbesserungen an /setup-vertex und /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 zur allgemeinen Verfügbarkeit von Opus 4.7, Formular zum Cyber Verification Program. ↩↩↩↩↩↩↩↩↩↩↩↩

  147. Claude Code: Modellkonfiguration. Maßgebliche Quelle für die Standardmodelle je Tarif (Max/Team Premium → Opus 4.7; Pro/Team Standard/Enterprise/API → Sonnet 4.6; Bedrock/Vertex/Foundry → Sonnet 4.5; Enterprise und API wechseln am 23. April 2026 zu Opus 4.7). Behandelt die /effort-Stufen (low/medium/high/xhigh/max für Opus 4.7; low/medium/high/max für Opus 4.6 und Sonnet 4.6), das Fallback-Verhalten bei Effort-Stufen, Adaptive Reasoning (Opus 4.7 nutzt ausschließlich adaptives Denken; CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1 setzt 4.6 auf feste Budgets zurück) sowie die Regeln für erweiterten Kontext je Tarif (Max/Team/Enterprise: Opus 1M inklusive; Pro: über zusätzliche Nutzung; API: voller Zugriff). Opus 4.7 erfordert Claude Code v2.1.111 oder neuer. ↩↩↩↩↩↩↩↩↩↩

  148. Anthropic: Preise. Maßgebliche Preisreferenz (April 2026). Basispreise für Eingabe/Ausgabe: Opus 4.7 und 4.6 zu 5 $/25 $ pro MTok; Sonnet 4.6 zu 3 $/15 $; Haiku 4.5 zu 1 $/5 $. Multiplikatoren für Prompt Caching: Cache-Schreibvorgang mit 5 Minuten 1,25×, Cache-Schreibvorgang mit 1 Stunde 2×, Cache-Treffer 0,1× des Basis-Eingabepreises. Langer Kontext: „Claude Mythos Preview, Opus 4.7, Opus 4.6, and Sonnet 4.6 include the full 1M token context window at standard pricing“, also kein Long-Context-Aufschlag bei irgendeinem Modell der aktuellen Generation. Datenresidenz (inference_geo="us"): Multiplikator 1,1× auf alle Token-Kategorien für Opus 4.6 und neuer. Batch-API: 50 % Rabatt. ↩↩↩

  149. Überholt; nur für die Ära von Opus 4.6 beibehalten. Aktuelle Fakten zum Fast Mode finden Sie in 198. Claude Code: Fast Mode, Stand der Dokumentation Februar 2026. Funktion im Research Preview. Nur für Opus 4.6: „Fast mode is not available on Opus 4.7 or other models.“ Liefert eine ~2,5× schnellere Ausgabe zum 6-fachen Basispreis (30 $ Eingabe / 150 $ Ausgabe pro MTok). Das Aktivieren von /fast schaltet die Sitzung automatisch auf Opus 4.6 um; beim Deaktivieren bleibt die Sitzung auf Opus 4.6. Nicht verfügbar auf Bedrock/Vertex/Foundry. Erfordert zusätzliche Nutzung; bei Team/Enterprise muss ein Administrator die Funktion freischalten. Mit CLAUDE_CODE_DISABLE_FAST_MODE=1 lässt sie sich vollständig deaktivieren. ↩

  150. Claude Code CHANGELOG. v2.1.113 (17. April 2026): CLI startet über eine plattformspezifische optionale Abhängigkeit ein natives Claude Code-Binary statt des gebündelten JavaScript; sandbox.network.deniedDomains blockiert bestimmte Domains auch dann, wenn Wildcards in allowedDomains sie zulassen würden; im Vollbildmodus scrollen Shift+↑/Shift+↓ den Viewport, wenn eine Auswahl über den sichtbaren Rand hinaus erweitert wird; Ctrl+A/Ctrl+E springen bei mehrzeiliger Eingabe an den Anfang bzw. das Ende der aktuellen logischen Zeile (wie in readline); unter Windows löscht Ctrl+Backspace das vorherige Wort; Esc bei /loop bricht ausstehende Wakeups ab und zeigt die Meldung „Claude resuming /loop wakeup“ an; /extra-usage funktioniert jetzt auch aus Remote-Control-Clients (Mobil/Web); /ultrareview startet schneller dank parallelisierter Prüfungen, zeigt einen Diffstat im Startdialog und einen animierten Startzustand; subagents, die mitten im Stream hängen bleiben, schlagen nach 10 Minuten mit einer klaren Fehlermeldung fehl; mehrzeilige Bash-Befehle, deren erste Zeile ein Kommentar ist, erscheinen vollständig im Transkript (Schutz vor UI-Spoofing); cd <current-directory> && git … fragt bei wirkungslosen Aufrufen nicht mehr nach; unter macOS behandeln Bash(rm:*)-Allow-Regeln /private/{etc,var,tmp,home} als gefährliche Löschziele; Bash-Deny-Regeln greifen auch bei Befehlen, die in env/sudo/watch/ionice/setsid und ähnliche Wrapper eingebettet sind; Bash(find:*)-Allow-Regeln genehmigen find -exec/-delete nicht mehr automatisch; Opus 4.7 über einen ARN eines Bedrock Application Inference Profile liefert nicht mehr den 400-Fehler thinking.type.enabled is not supported; dazu Korrekturen für die Timeout-Behandlung gleichzeitiger MCP-Aufrufe, Markdown-Tabellen mit Inline-Code, der Pipe-Zeichen enthält, das automatische Auslösen der Sitzungszusammenfassung während der Eingabe, Streaming und Archivierung von subagents in Remote Control, das Zurückfallen fehlgeschlagener SDK-Bildblöcke auf Text sowie die Umgehung von Berechtigungsabfragen durch dangerouslyDisableSandbox. v2.1.114 (18. April 2026): eine einzelne Korrektur für einen Absturz im Berechtigungsdialog, wenn ein Teammitglied in einem Agent-Team eine Tool-Berechtigung anforderte. ↩↩↩↩↩↩↩

  151. Quellen zu Benchmarks und Funktionsumfang von Codex vs. Claude Code (April 2026). Werte für Opus 4.7 aus Anthropic: Introducing Claude Opus 4.7: 87,6 % SWE-bench Verified, 64,3 % SWE-bench Pro, 69,4 % Terminal-Bench 2.0. Spezifikationen von GPT-5.4 aus der Modelldokumentation von OpenAI zu GPT-5.4: veröffentlicht am 5. März 2026 (Snapshot gpt-5.4-2026-03-05), 272K Standardkontext / 1,05M im Long-Context-Modus, maximal 128K Ausgabe, 2,50 $ Eingabe / 0,25 $ gecacht / 15 $ Ausgabe pro MTok, Long-Context-Multiplikator von 2×/1,5× oberhalb von 272K Eingabe. Offizielle Coding-Benchmarks von GPT-5.4 aus Introducing GPT-5.4: 57,7 % SWE-bench Pro, 75,1 % Terminal-Bench 2.0; ein Wert für SWE-bench Verified wird auf der offiziellen Seite NICHT veröffentlicht. Basiswert von GPT-5-Codex für SWE-bench Verified (74,9 %) aus den ursprünglichen Launch-Materialien von OpenAI zu Codex. Werte für GPT-5.2-Codex und GPT-5.3-Codex 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. Kontextfenster von GPT-5.2-Codex (400K / maximal 128K Ausgabe) aus der Modelldokumentation von OpenAI zu gpt-5.2-codex. Ausführungsmodell von Codex CLI (standardmäßig lokal) aus der Hilfe zu OpenAI Codex CLI; das Container-Sandboxing von Codex Cloud ist davon getrennt. Anweisungsdateien von Claude Code (CLAUDE.md + CLAUDE.local.md, keine Unterstützung für AGENTS.md) aus der Memory-Dokumentation von Anthropic. Vergleichsformate der Konkurrenz abgeglichen mit Builder.io: Codex vs Claude Code und DataCamp: Codex vs Claude Code. ↩↩↩

  152. Claude Code CHANGELOG — Sammelreferenz 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: /resume ist bei Sitzungen ab 40 MB um 67 % schneller; schnellerer MCP-Start bei mehreren stdio-Servern (resources/templates/list wird bis zur ersten @-Erwähnung zurückgestellt); Inline-Spinner beim Denken („still thinking“, „thinking more“, „almost done thinking“); die Suche in /config findet jetzt auch Optionswerte; /doctor lässt sich während eines Turns öffnen; Plugins installieren fehlende Abhängigkeiten automatisch; das Bash-Tool zeigt bei gh einen Hinweis auf das Rate-Limit der GitHub-API an; der Tab „Usage“ in den Einstellungen erscheint sofort und bleibt auch bei einem rate-limitierten Usage-Endpunkt nutzbar; hooks: im Agent-Frontmatter werden ausgelöst, wenn der Agent über --agent als Hauptthread-Agent läuft; Sicherheitskorrektur — die automatische Freigabe in der Sandbox umgeht nicht mehr die Prüfung gefährlicher Pfade für rm/rmdir mit Ziel /, $HOME oder anderen kritischen Wurzelverzeichnissen. (Die Einschränkung der Ausführlichkeit im System-Prompt vom 16. April, die v2.1.116 zurücknahm, ist im Postmortem unter 153 dokumentiert und nicht in den Release Notes zu v2.1.116.) v2.1.117: CLAUDE_CODE_FORK_SUBAGENT=1 für geforkte subagents in externen Builds; mcpServers im Agent-Frontmatter werden für Hauptthread-Agent-Sitzungen über --agent geladen; Auswahlen per /model bleiben über Neustarts hinweg erhalten, selbst wenn das Projekt ein anderes Modell festlegt, und der Start-Header zeigt die Quelle dieser Festlegung an; /resume bietet für veraltete Sitzungen eine Zusammenfassung an; gleichzeitiger MCP-Start (lokal + claude.ai) standardmäßig; blockedMarketplaces/strictKnownMarketplaces werden bei Installation, Update, Refresh und Autoupdate von Plugins durchgesetzt; Advisor Tool experimentell mit Label, „Mehr erfahren“-Link und Startbenachrichtigung, sofern aktiviert; die Aufbewahrungsbereinigung über cleanupPeriodDays erfasst ~/.claude/tasks/, ~/.claude/shell-snapshots/ und ~/.claude/backups/; OTel-Ereignisse user_prompt enthalten command_name/command_source (benutzerdefinierte und MCP-Namen werden geschwärzt, sofern nicht OTEL_LOG_TOOL_DETAILS=1 gesetzt ist); cost.usage/token.usage/api_request/api_error enthalten das Attribut effort; native Builds für macOS/Linux ersetzen Glob/Grep durch eingebettetes bfs/ugrep über das Bash-Tool; der Standard-Effort für Pro/Max mit Sonnet 4.6 und Opus 4.6 ist jetzt high (zuvor medium); Korrektur — Sitzungen mit Opus 4.7 berechneten /context gegen ein 200K-Fenster statt des nativen 1M-Fensters, was zu verfrühtem Autocompact führte. v2.1.118: visueller Modus (v) und zeilenweiser visueller Modus (V) in vim mit Auswahl, Operatoren und visuellem Feedback; /cost und /stats sind in /usage zusammengeführt (die Kurzbefehle bleiben erhalten); benannte Themes über /theme oder ~/.claude/themes/*.json (Plugins liefern ein Verzeichnis themes/ mit); hooks rufen MCP-Tools direkt über type: "mcp_tool" auf; die Umgebungsvariable DISABLE_UPDATES blockiert sämtliche Update-Wege einschließlich des manuellen claude update (strenger als DISABLE_AUTOUPDATER); WSL übernimmt über die Richtlinie wslInheritsWindowsSettings die verwalteten Einstellungen der Windows-Seite; der Platzhalter $defaults in autoMode.allow/soft_deny/environment ergänzt eigene Regeln neben der integrierten Liste; Opt-in für den Auto-Modus per „Don’t ask again“; claude plugin tag erstellt Release-Git-Tags mit Versionsprüfung. v2.1.119: Einstellungen aus /config (Theme, Editor-Modus, Verbose) werden in ~/.claude/settings.json gespeichert, mit Vorrang nach Projekt/lokal/Richtlinie; die Einstellung prUrlTemplate lässt das PR-Badge in der Fußzeile auf eine eigene Code-Review-URL statt auf github.com verweisen; CLAUDE_CODE_HIDE_CWD blendet das Arbeitsverzeichnis im Startlogo aus; --from-pr akzeptiert URLs von GitLab-MRs, Bitbucket-PRs und PRs in GitHub Enterprise; --print berücksichtigt tools:/disallowedTools: im Agent-Frontmatter; --agent <name> berücksichtigt permissionMode bei integrierten Agents; Befehle des PowerShell-Tools werden im Berechtigungsmodus automatisch genehmigt (wie bei Bash); die Hook-Eingaben von PostToolUse/PostToolUseFailure enthalten duration_ms (Ausführungszeit des Tools, ohne Berechtigungsabfragen und PreToolUse-hooks); bei der Neukonfiguration von MCP-Servern für subagents und SDK werden die Server parallel verbunden; Sicherheit — blockedMarketplaces setzt Einträge in hostPattern und pathPattern korrekt durch; OTel-Ereignisse tool_result und tool_decision enthalten tool_use_id; tool_result enthält tool_input_size_bytes; das JSON auf stdin der Statuszeile enthält effort.level und thinking.enabled; die Tool-Suche ist auf Vertex AI standardmäßig deaktiviert (Opt-in über ENABLE_TOOL_SEARCH). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  153. Ein Update zu aktuellen Qualitätsberichten zu Claude Code. Engineering-Postmortem von Anthropic, 23. April 2026. Behandelt drei voneinander unabhängige Qualitätsregressionen, die bis zum 20. April (v2.1.116) behoben wurden; am 23. April wurden die Nutzungslimits für alle Abonnenten zurückgesetzt: (1) Standardwert für den Reasoning-Aufwand: Am 4. März 2026 von high auf medium umgestellt, um das Einfrieren der UI zu verringern; am 7. April zurückgenommen, nachdem Betreiber rückgemeldet hatten, dass Benutzer höhere Intelligenz einer flüssigeren UI vorziehen. Betroffen waren Sonnet 4.6 und Opus 4.6. (2) Prompt-Cache-Fehler beim Löschen von Thinking-Inhalten: Eine Cache-Optimierung sollte Thinking-Inhalte einmal pro inaktiver Sitzung löschen, entfernte sie stattdessen aber für den Rest der Sitzung bei jedem Turn. Die Folgen waren Vergesslichkeit, Wiederholungen und ein schnellerer Verbrauch der Nutzungslimits. Der Fehler war vom 26. März bis zum 10. April aktiv und wurde in v2.1.101 behoben. Betroffen waren Sonnet 4.6 und Opus 4.6. (3) Ausführlichkeitsbeschränkung im System-Prompt: Am 16. April hinzugefügt, um die Gesprächigkeit von Opus 4.7 einzudämmen. 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, allerdings mit geringerem Rückgang); am 20. April in v2.1.116 zurückgenommen. Als Gegenmaßnahmen nennt Anthropic umfassendere Evaluierungssuites vor Releases, strengere Kontrollen für Änderungen am System-Prompt, verpflichtende Code-Reviews bei Änderungen mit Auswirkungen auf die Intelligenz sowie schrittweise Rollouts. ↩↩↩↩

  154. Release Notes zu Claude Code: Sammelreferenz für v2.1.121 (28. April 2026, 00:31 UTC) und v2.1.122 (28. April 2026, 22:05 UTC). v2.1.121: Server-Konfigurationsoption alwaysLoad für MCP (überspringt das Zurückstellen durch die Tool-Suche); automatische Wiederholung beim Start von MCP (3x); claude plugin prune und kaskadierendes --prune; Filtern per Eingabe in /skills; PostToolUse hookSpecificOutput.updatedToolOutput von reinen MCP-Tools auf alle Tools erweitert; .claude/skills/, .claude/agents/ und .claude/commands/ sind von der Abfrage bei --dangerously-skip-permissions ausgenommen; Workload Identity Federation für Vertex AI auf Basis von X.509-Zertifikaten (mTLS ADC); redirectUri für mcp_authenticate in SDK; OTel ergänzt stop_reason, gen_ai.response.finish_reasons und user_system_prompt (abhängig von OTEL_LOG_USER_PROMPTS) in den Spans für LLM-Requests; /terminal-setup aktiviert den Zwischenablagezugriff von iTerm2 für /copy aus tmux heraus; Tab-Titel in der Sprache der Einstellung language; CLAUDE_CODE_FORK_SUBAGENT=1 auf das nicht interaktive claude -p erweitert; schnellerer Start nach Upgrades (das Panel „Recent Activity“ wurde aus dem Release-Notes-Startbildschirm entfernt); Deduplizierung von claude.ai-Connectors mit derselben Upstream-URL. v2.1.122: Umgebungsvariable ANTHROPIC_BEDROCK_SERVICE_TIER (default/flex/priority), die als X-Amzn-Bedrock-Service-Tier gesendet wird; /resume durchsucht PR-URLs über GitHub, GHE, GitLab und Bitbucket hinweg; /mcp zeigt ausgeblendete Connectors mit einem Hinweis zum Entfernen von Duplikaten an und präzisiert die Meldung „unauthorized“ nach dem Browser-Login; OTel-Log-Event claude_code.at_mention für die Auflösung von @-Erwähnungen; numerische Attribute bei api_request/api_error werden als Zahlen ausgegeben (bisher als Strings). Wichtige Fehlerbehebungen in beiden Versionen: Speicherleck von ca. 2 GB in /usage, RSS-Wachstum im Multi-GB-Bereich bei bildlastigen Sitzungen, --resume überspringt beschädigte Transkriptzeilen und stürzt bei großen Sitzungen aus externen Builds nicht mehr ab, Wiederherstellung von Bash, wenn das CWD gelöscht oder verschoben wurde, Fix für Bedrock-Thinking mit Application Inference Profiles, Ablehnung von zusätzlichen output_config-Eingaben bei Structured Output über Vertex/Bedrock, ToolSearch übersah nicht blockierende MCP-Tools, die sich erst nach dem Sitzungsstart verbunden hatten, Obergrenze für die Bildskalierung bei neueren Modellen von 2576 auf 2000 px gesenkt, !exit/!quit im Bash-Modus beendet CLI nicht mehr, doppelte Scrollback-Einträge unter tmux/GNOME/Windows Terminal/Konsole, ein fehlerhafter hooks-Eintrag macht nicht mehr die gesamte settings.json ungültig. ↩↩↩↩↩↩↩↩↩↩↩↩

  155. Release Notes zu Claude Code v2.1.123. 29. April 2026, 03:29 UTC. Eine einzige Fehlerbehebung: „Fixed OAuth authentication failing with a 401 retry loop when CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 is set.“ ↩

  156. Sammelverifizierung der jeweils neuesten Version für den 6. Mai 2026: Release Notes zu Claude Code v2.1.126, Release Notes zu Claude Code v2.1.128, Release Notes zu Claude Code v2.1.129, Release Notes zu Claude Code v2.1.131, Claude Code CHANGELOG und NPM-Paketmetadaten für @anthropic-ai/claude-code. v2.1.126 ergänzte die Modellerkennung über Gateways für /model, claude project purge, einen Fallback zum Einfügen von Codes für OAuth, OTel für die Skill-Aktivierung sowie PowerShell als primäre Shell unter Windows und änderte die Abfrage für geschützte Pfade bei --dangerously-skip-permissions. v2.1.128 ergänzte ZIP-Unterstützung für --plugin-dir, die Anzeige der Tool-Anzahl von MCP einschließlich Servern ohne Tools sowie --channels bei Console-Authentifizierung, behob EnterWorktree und reparierte Probleme mit Plugins, Cache, MCP und Sitzungen. v2.1.129 ergänzte --plugin-url, CLAUDE_CODE_FORCE_SYNC_OUTPUT, CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE, skillOverrides, die optionale Modellerkennung über Gateways per CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 sowie die Validierungswarnung für themes/monitors im Plugin-Manifest. v2.1.131 behob die Aktivierung der VS-Code-Erweiterung unter Windows und die Authentifizierung am Mantle-Endpoint; weitere Befehle oder Konfigurationsoptionen kündigten die Release Notes nicht an. ↩↩↩↩↩

  157. Higher usage limits for Claude and a compute deal with SpaceX. Anthropic, 6. Mai 2026. Drei Änderungen: (1) Die Fünf-Stunden-Ratenlimits von Claude Code wurden für die Pläne Pro, Max, Team und sitzbasiertes Enterprise verdoppelt; (2) die Drosselung zu Spitzenzeiten entfällt für Pro- und Max-Konten von Claude Code; (3) die Ratenlimits der API für die Opus-Modelle von Claude wurden „erheblich“ angehoben, mit einer Tabelle pro Tier auf der Ankündigungsseite. Absicherung der Rechenkapazität: Anthropic erhält „die gesamte Rechenkapazität ihres Rechenzentrums Colossus 1“, also „mehr als 300 Megawatt neue Kapazität (über 220.000 NVIDIA-GPUs) innerhalb des Monats“. Zudem bekundete Anthropic Interesse daran, gemeinsam mit SpaceX „mehrere Gigawatt orbitaler KI-Rechenkapazität“ aufzubauen. ↩↩

  158. Agents for financial services. Anthropic, 5. Mai 2026. Zehn sofort einsatzbereite Agent-Vorlagen: Pitch Builder, Earnings Reviewer, KYC Screener, Month-End Closer und sechs weitere. Jede wird als Plugin in Claude Cowork und Claude Code sowie als Cookbook für Claude Managed Agents ausgeliefert. Add-ins für Microsoft 365: Claude in Excel, PowerPoint und Word mit anwendungsübergreifendem Kontext; eine Outlook-Integration folgt in Kürze. Partnerschaften für Datenconnectors mit Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge und Verisk. App von Moody’s für MCP: Kreditratings und Daten zu mehr als 600 Millionen Unternehmen, direkt in Claude abrufbar. Claude Cowork Dispatch: Aufgabenvergabe per Sprache und Text für Analysten. Für Opus 4.7 werden 64,37 % im Vals AI Finance Agent Benchmark angegeben. ↩↩

  159. Release Notes zu Claude Code v2.1.132. 6. Mai 2026. Ergänzt die Umgebungsvariable CLAUDE_CODE_SESSION_ID im Subprozess des Bash-Tools (entspricht der an Hooks übergebenen session_id). Ergänzt die Umgebungsvariable CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1, mit der Sie den Vollbild-Renderer im Alternate Screen abwählen und die Unterhaltung im nativen Scrollback des Terminals behalten können. Aktualisiert das Startbanner von /tui fullscreen, das nun weitere Vorteile des Renderers beschreibt (geringerer Speicherverbrauch, Mausunterstützung, automatisches Kopieren bei Auswahl). Dazu kommen über 20 Fehlerbehebungen: Terminal- und Eingabeverarbeitung (SIGINT, Verbindungsabbrüche von SSH, Terminalmodi, Cursorpositionierung), Textbearbeitung und Einfügen (beschädigte Emojis und Grapheme, Vim-Operatoren, Escape-Sequenzen, verschluckter Text, wenn eingefügter Text mit / beginnt), UI und Rendering (leerer Bildschirm im Vollbildmodus nach dem Ruhezustand, Scrollgeschwindigkeit, Mausradverarbeitung, Autovervollständigungs-Popup), Sitzungsverwaltung (Fehler bei --resume, abgeschnittene Emojis, Flag --permission-mode im Plan-Modus), Befehle (/usage, /terminal-setup, /effort, /status, /login, /upgrade), Integration von MCP-Servern (Abrufen von Tools, Anzeige der Autorisierung, Daten außerhalb des Protokolls, unbegrenztes Speicherwachstum bei stdio-MCP-Servern, Wiederholung von tools/list), plattformspezifische Probleme (Windows Terminal, JetBrains IDE, macOS-Tastaturen, X11 unter Linux) sowie 400-Fehler bei Bedrock und Vertex, wenn ENABLE_PROMPT_CACHING_1H gesetzt ist. ↩↩↩

  160. Claude Code v2.1.133 Release Notes. 7. Mai 2026. Führt die Einstellung worktree.baseRef (fresh | head) ein. Laut den Release Notes gilt: „Der Standardwert fresh setzt die Basis von EnterWorktree wieder auf origin/<default> zurück (seit 2.1.128 war es der lokale HEAD). Setzen Sie worktree.baseRef: \"head\", damit nicht gepushte Commits in neuen Worktrees erhalten bleiben.“ Hooks erhalten das aktive Effort-Level jetzt über das JSON-Eingabefeld effort.level und die Umgebungsvariable $CLAUDE_EFFORT. Auch Befehle des Bash-Tools können $CLAUDE_EFFORT lesen. Neu sind die verwalteten Einstellungen sandbox.bwrapPath und sandbox.socatPath (Linux/WSL), mit denen Sie eigene Speicherorte für die bubblewrap- und socat-Binärdateien festlegen. Mit dem neuen Admin-Schlüssel parentSettingsBehavior ('first-wins' | 'merge') lässt sich SDK managedSettings (übergeordnete Ebene) in die Richtlinienzusammenführung einbeziehen. Behoben wurde, dass subagents Projekt-, Benutzer- und Plugin-skills über das Skill-Tool nicht gefunden haben. Weitere Korrekturen betreffen eine Race Condition, bei der parallele Sitzungen nach einem Refresh-Token-Abruf einen 401-Fehler erhielten, den Geltungsbereich von Allow-Regeln auf Laufwerksstammverzeichnissen, Proxy- und mTLS-Unterstützung für MCP OAuth, das vollständige Abbrechen per Stop/Interrupt in Remote Control, ein sitzungsübergreifendes Durchsickern von /effort sowie die Aufnahme von --remote-control in --help. ↩↩↩↩↩↩↩

  161. Mit Claude in Excel, PowerPoint, Word und Outlook zusammenarbeiten. Anthropic, 7. Mai 2026. Claude für Excel, PowerPoint und Word ist allgemein verfügbar. Claude für Outlook befindet sich für alle kostenpflichtigen Tarife in der öffentlichen Beta. Änderungen wirken anwendungsübergreifend: „Passen Sie eine Annahme in Excel an, und das Diagramm in PowerPoint sowie die Zahl in Ihrem Word-Memo werden ebenfalls automatisch aktualisiert.“ In Outlook kommt eine Posteingangs-Triage hinzu: „Claude … sortiert Nachrichten danach, was Ihre Antwort erfordert, was es für Sie entwerfen kann und was bloßes Rauschen ist.“ Verfügbar für alle Mac- und Windows-Benutzer mit kostenpflichtigem Tarif. ↩↩↩↩↩↩

  162. Claude Code Release Notes v2.1.137 bis v2.1.139. v2.1.137 (9. Mai 2026): „[VSCode] Fehler behoben, durch den sich die Erweiterung unter Windows nicht aktivieren ließ.“ v2.1.138 (9. Mai 2026): „Interne Korrekturen.“ v2.1.139 (11. Mai 2026): Agent View (claude agents), /goal, args: string[] für Command-Hooks, continueOnBlock für PostToolUse, CLAUDE_PROJECT_DIR für MCP-stdio-Server, Interpolation von ${CLAUDE_PROJECT_DIR} in Plugin-Befehlen, eine Korrektur der OpenTelemetry-Aktivzeit in --print sowie zugehörige Zuverlässigkeitskorrekturen. Siehe auch: Agent-View-Dokumentation und Goal-Dokumentation. ↩↩↩

  163. Claude Code v2.1.140 Release Notes. 12. Mai 2026. Ergänzt subagent_type in der Eingabe von Agent-Hooks und behebt folgende Fehler: ConfigChange-Hooks wurden bei Änderungen an den Einstellungen nicht ausgelöst; disableAllHooks deaktivierte Hooks nicht, wenn keine weiteren Einstellungen konfiguriert waren; allowManagedHooksOnly und disableAllHooks griffen über die Einstellungsebenen hinweg nicht korrekt ineinander; Berechtigungsdialoge zeigten unerwartet Umgebungsvariablen an, wenn Hooks Ergebnisse zurückgaben; benutzerdefinierte Stile wurden nach Aktualisierungen der Einstellungen zurückgesetzt; der Fallback bei der Auflösung nativer Pakete unter Windows Git Bash; und /scroll-speed zeigte keine Wirkung. ↩

  164. Claude Code v2.1.141 Release Notes. 13. Mai 2026. Ergänzt terminalSequence in der JSON-Ausgabe von Hooks für Desktop-Benachrichtigungen, Fenstertitel und Signaltöne; CLAUDE_CODE_PLUGIN_PREFER_HTTPS für das Klonen von Plugin-Quellen per HTTPS; ANTHROPIC_WORKSPACE_ID zur Workspace-Eingrenzung bei Workload Identity Federation; claude agents --cwd <path> zum Filtern der Agent View nach Verzeichnis; sowie Optionen für /feedback, Sitzungen der letzten 24 Stunden oder 7 Tage anzuhängen. Überprüfung in der aktuellen Sitzung am 14. Mai 2026: claude --version lieferte 2.1.141 (Claude Code), und npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json meldete als neueste Version 2.1.141. ↩↩

  165. Claude Code v2.1.142 Release Notes und Claude Code CHANGELOG. 14. Mai 2026. Ergänzt claude agents um Konfigurationsflags für Hintergrundsitzungen; stellt den Fast Mode standardmäßig auf Opus 4.7 um, wobei CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 als Override zum Festhalten der alten Version dient; zeigt SKILL.md-Dateien auf Plugin-Stammebene als skills an, wenn kein skills/-Verzeichnis existiert; listet von Plugins bereitgestellte LSP-Server in den Plugin-Details auf; warnt in /web-setup, bevor eine bestehende Verbindung zur GitHub App ersetzt wird; behebt MCP_TOOL_TIMEOUT für entfernte HTTP/SSE-MCP-Server; und beseitigt Zuverlässigkeitsprobleme bei Hintergrundsitzungen, Daemon, Agent View, Plugin-Cache, Plugin-Hinweisen und reaktiver Kompaktierung. Überprüfung in der aktuellen Sitzung am 15. Mai 2026: claude --version lieferte 2.1.141 (Claude Code), und npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json meldete als neueste Version 2.1.142 mit time.modified 2026-05-14T22:54:49.491Z. ↩

  166. Claude Code v2.1.143 Release Notes, Claude Code Changelog und Claude Code CHANGELOG. 15. Mai 2026. Führt die Durchsetzung von Plugin-Abhängigkeiten, die Anzeige der voraussichtlichen Kontextkosten von Plugins, worktree.bgIsolation: "none", einheitliche Dispatch-Flags in der Agent View und neues Richtlinienverhalten für PowerShell ein. Hinzu kommen Zuverlässigkeitskorrekturen für Stop-Hook-Schleifen, das Timing des /goal-Evaluators, Hintergrundsitzungen, das Laden der Anmeldedaten beim Start, die Agent View, den Umgang mit Farb-Umgebungsvariablen und von Plugins bereitgestellte Agents. Überprüfung in der aktuellen Sitzung am 18. Mai 2026: claude --version lieferte 2.1.142 (Claude Code), und npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json meldete als neueste Version 2.1.143 mit time.modified 2026-05-18T19:57:55.006Z. ↩

  167. Claude Code v2.1.144 Release Notes, Claude Code Changelog und Claude Code CHANGELOG. 19. Mai 2026. Ergänzt /resume-Unterstützung für Hintergrundsitzungen, Benachrichtigungen zur Laufzeit von Hintergrund-subagents, die Anzeige des letzten Aktualisierungsdatums von Plugins, ein neues Verhalten von /model für aktuelle Sitzung und Standardwert sowie /usage-credits. Zuverlässigkeitskorrekturen betreffen Netzwerk-Timeouts beim Start, beschädigte Terminalanzeigen, den Start von Hintergrundsitzungen unter macOS, nicht passende Bilddateiendungen, Paginierung und nicht unterstützte Bild-MIME-Typen bei MCP, Interaktionen in der Agent View, das Trennen und Fortsetzen von Hintergrundsitzungen sowie die Erschöpfung von Dateideskriptoren beim Neuladen von skills. Überprüfung in der aktuellen Sitzung am 19. Mai 2026: claude --version lieferte 2.1.144 (Claude Code), und npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json meldete als neueste Version 2.1.144 mit time.modified 2026-05-19T17:40:52.832Z. ↩

  168. Claude Code v2.1.145 Release Notes, Claude Code Changelog und Claude Code CHANGELOG. 19. Mai 2026. Ergänzt claude agents --json, JSON-Felder für den Repo- und PR-Status von GitHub in der Statuszeile, eine ausführlichere Plugin-Erkundung vor der Installation, Zähler für Tabs mit ausstehender Eingabe in der Agent View, Mausinteraktionen für Slash-Befehle und @-Erwähnungen im Vollbildmodus, die Eingabefelder background_tasks und session_crons für Stop/SubagentStop sowie die OTEL-Span-Attribute agent_id und parent_agent_id. Behoben wurden außerdem eine Umgehung von Berechtigungsabfragen, Validierungsfehler bei MCP-Prompts, einfrierende Anzeigen von Spinner und verstrichener Zeit, Hinweise zum projektübergreifenden Fortsetzen unter Windows, Push-to-Talk per Sprache in der Agent View, die Reihenfolge der Aufgabenliste, veraltete Marketplace-Banner, die Aktualisierung des PR-Badges, Teammitgliedsnamen mit Nicht-ASCII-Zeichen in Agent Teams, Fehler von /review bei Classic Projects, claude plugin validate, Schleifen bei skills mit context: fork sowie Fehler des Read-Tools bei übergroßen Dateien. Überprüfung in der aktuellen Sitzung am 19. Mai 2026: Lokal lieferte claude --version die Version 2.1.144 (Claude Code), während npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json als neueste Version 2.1.145 mit time.modified 2026-05-19T22:20:44.083Z meldete. ↩

  169. Claude Code v2.1.147 Release Notes und Claude Code CHANGELOG. 21. Mai 2026. Fügt das standardmäßig deaktivierte Workflow-Tool für deterministische Multi-Agent-Orchestrierung hinzu (CLAUDE_CODE_WORKFLOWS=1), außerdem angeheftete Hintergrundsitzungen in der Agent View sowie /code-review [effort] --comment als Ersatz für /simplify. Das Release härtet die REPL- und Workflow-Sandboxes; es verbessert die Diagnose des Auto-Updaters, das Rendern großer Diffs und die Deduplizierung des Prompt-Verlaufs. Behoben werden Einschränkungen beim Enterprise-Login, PowerShell-Ausgabe und -Regeln, paginiertes resources/list, resources/templates/list und prompts/list bei MCP, die Darstellung von CJK-Zeilen in der Agent View, die Übergabe eingefügten Texts, die Zählung von Plugin-Komponenten, das Matching von Hook-Bedingungen, unbekannte Slash-Commands im Headless-/SDK-Modus sowie Schleifen durch entfernte Bilder. Verifizierung in der laufenden Sitzung am 21. Mai 2026: Lokal lieferte claude --version den Wert 2.1.144 (Claude Code), während npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json als neueste Version 2.1.147 mit time.modified 2026-05-21T20:38:35.053Z zurückgab. ↩↩

  170. Claude Code v2.1.148 Release Notes, Claude Code v2.1.149 Release Notes, Claude Code v2.1.150 Release Notes und Claude Code CHANGELOG. v2.1.148 (22. Mai 2026) behebt eine Regression im Bash-Tool, durch die bei manchen Benutzern jeder Befehl den Exit-Code 127 zurückgab. v2.1.149 (22. Mai 2026) ergänzt in /usage die Limit-Nutzung pro Kategorie, Tastatur-Scrolling in /diff, die Darstellung von GFM-Task-List-Checkboxen sowie allowAllClaudeAiMcps für Enterprise; zudem behebt es Umgehungen von PowerShell-Berechtigungen und Lücken in der Berechtigungsanalyse, den Geltungsbereich der Sandbox-Schreib-Allowlist bei Git-Worktrees, die Erschöpfung von vnodes unter macOS durch Bash-find, Einfrieren beim Start durch Managed Settings, fehlgeschlagene No-Change-Erfassung bei /ultraplan und Remote-Sitzungen, otelHeadersHelper-Pfade mit Leerzeichen, die Effort-Anzeige in der Statusleiste aus Skill-/Agent-Frontmatter, das Mitverfolgen des Transkripts mit Ctrl+O, /insights, die Synchronisierung umbenannter Remote-Control-Sitzungen sowie die Kontexterfassung von /feedback vor der Kompaktierung. v2.1.150 (23. Mai 2026) betrifft ausschließlich interne Infrastruktur. Verifizierung in der laufenden Sitzung am 24. Mai 2026: Lokal lieferte claude --version den Wert 2.1.144 (Claude Code), während npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json als neueste Version 2.1.150 mit time.modified 2026-05-23T04:03:10.243Z zurückgab; das neueste Release auf GitHub war v2.1.150, veröffentlicht am 2026-05-23T04:03:51Z. ↩

  171. Claude Code v2.1.172 Release Notes, Claude Code v2.1.173 Release Notes 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); ist AWS_REGION nicht gesetzt, wird die AWS-Bedrock-Region aus ~/.aws gelesen, und /status zeigt die ermittelte Quelle an; /plugin erhält eine Suchleiste für den Marketplace; die OTEL-Metrik claude_code.lines_of_code.count erhält ein model-Attribut. Fehlerbehebungen: hängende Sitzungen mit 1M-Kontext ohne Guthaben, Fehler bei der Bildverarbeitung, ein festhängender Zustand von Hintergrund-Sub-Agents, Modellauswahl und -beschränkungen sowie der Abruf des Team-Gedächtnisses. v2.1.173 (11. Juni, UTC): Fable-5-Modellnamen mit dem Suffix [1m] werden automatisch normalisiert bzw. bereinigt (Fable 5 enthält standardmäßig bereits 1M-Kontext, sodass das Suffix – nur bei Opus/Sonnet von Bedeutung – überflüssig ist); hinzu kommt ein Windows-Fix für eine fälschliche Startwarnung „sandbox dependencies missing“. Verifizierung: Die GitHub-Releases v2.1.172 und v2.1.173 sowie das kanonische Changelog unter code.claude.com/docs/en/changelog bestätigen v2.1.173 als neuestes Release. ↩↩↩

  172. Claude Code v2.1.174 Release Notes, Claude Code v2.1.175 Release Notes, Claude Code v2.1.176 Release Notes und das Claude Code Changelog (kanonisch). 12. Juni 2026. v2.1.174: Einstellung wheelScrollAccelerationEnabled (deaktiviert die Scroll-Beschleunigung des Mausrads im Vollbildmodus); die /model-Auswahl zeigt die Modellfamilie, zu der Default aufgelöst wird, in einer eigenen Zeile (Opus bei Max/Team Premium/Enterprise und Pay-as-you-go-API, Sonnet bei Pro/Team); die /model-Auswahl zeigt kein fest codiertes Sonnet-Label mehr, wenn ANTHROPIC_DEFAULT_SONNET_MODEL ein anderes Sonnet festlegt; der VSCode-Dialog „Account & usage“ (/usage) ergänzt eine Zuordnung, die Cache-Misses, langen Kontext, Subagents sowie Aufschlüsselungen pro Skill/Agent/Plugin/MCP über die letzten 24 Std. oder 7 Tage zeigt; Fehlerbehebungen für das Inference-Profile-Präfix bei Bedrock GovCloud (us-gov-*), das global statt us-gov ableitete, für Hintergrundsitzungen, die die ANTHROPIC_*-Provider-Umgebung einer anderen Sitzung erbten, für die Modellnamen-Angabe beim Co-Author in Git-Commits, für /advisor, das ein gesperrtes Advisor-Modell vorauswählte, für das Hot-Reload von Skills, das die gesamte Auflistung erneut sendete, sowie für das Fable-5-Banner „consuming usage credits“, das bei Enterprise-Konten mit nutzungsbasierter Abrechnung erschien. v2.1.175: Managed Setting enforceAvailableModels – ist es aktiviert, schränkt die Allowlist availableModels auch das Default-Modell ein (ein Default, der zu einem nicht erlaubten Modell aufgelöst wird, fällt auf das erste erlaubte Modell zurück), und Benutzer- oder Projekteinstellungen können eine verwaltete availableModels-Liste nicht mehr erweitern. v2.1.176: Sitzungstitel werden in der Sprache Ihrer Unterhaltung erzeugt (setzen Sie language, um eine bestimmte Sprache festzulegen); Einstellung footerLinksRegexes für per Regex erkannte Link-Badges in der Fußzeile (Benutzer- oder Managed Settings); Bedrock-Anmeldedaten aus awsCredentialExport werden bis zu ihrer Expiration statt für eine feste Stunde zwischengespeichert; die Durchsetzung von availableModels wurde gehärtet, sodass Alias-Auswahlen nicht über ANTHROPIC_DEFAULT_*_MODEL auf ein gesperrtes Modell umleiten können und /fast den Wechsel zu einem Modell außerhalb der Allowlist verweigert; der Auto-Modus 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 Pfade der Tools Read/Edit/Write (Edit(src/**), Read(~/.ssh/**), Read(.env)) greifen jetzt korrekt; Startkorrektur für die Linux-Sandbox bei per Symlink eingebundenen Einstellungen; /copy und das Kopieren per Mausauswahl erreichen innerhalb von tmux über SSH die Systemzwischenablage; /cd und Worktree-Wechsel melden nicht mehr den Git-Branch des vorherigen Verzeichnisses; dazu zahlreiche Fehlerbehebungen für Remote Control, claude agents und Hintergrundsitzungen. Verifizierung in der laufenden Sitzung am 15. Juni 2026 (PST): Die GitHub-Releases v2.1.174–v2.1.176 sowie das kanonische Changelog unter code.claude.com/docs/en/changelog bestätigen v2.1.176 als neuestes Release. ↩↩↩↩↩↩

  173. Claude Code v2.1.178 Release Notes und v2.1.179 Release Notes sowie das Claude Code Changelog (kanonisch). 15.–16. Juni 2026. v2.1.178: Syntax Tool(param:value) für Berechtigungsregeln, die Eingabeparameter von Tools mit einem *-Platzhalter abgleicht (z. B. Agent(model:opus)); Skills in verschachtelten .claude/skills werden geladen, wenn dort an Dateien gearbeitet wird, mit <dir>:<name>-Disambiguierung bei Namenskonflikten; verschachtelte .claude/-Agents, -Workflows und -Output-Styles werden bei Kollisionen nach größter Nähe zum cwd aufgelöst (Workflow-Speicherungen im Projektbereich zielen auf das nächstgelegene vorhandene .claude/workflows/); der Auto-Modus prüft das Starten von Subagents vor dem Start mit dem Classifier; die Kompaktierung berücksichtigt nun bei Überlastungs- oder Verfügbarkeitsfehlern die --fallback-model-Kette; MCP-Angaben auf Serverebene (mcp__server, mcp__server__*, mcp__*) in den disallowedTools von Subagents werden nicht mehr stillschweigend ignoriert; flaches Baumlayout für /doctor; /bug verlangt eine Beschreibung; das Workflow-Schlüsselwort im Prompt greift nur noch bei expliziten Formulierungen; dazu zahlreiche Fehlerbehebungen bei Subagent-Transkripten, Remote Control, Authentifizierung/Anmeldedaten und claude agents. v2.1.179: bewahrt Teilantworten bei Verbindungsabbrüchen mitten im Stream; behebt das Mausrad-Scrolling unter WSL2 (Regression aus v2.1.172), einen Sandbox-Glob in denyRead/allowRead über einen großen Verzeichnisbaum, der die Beschreibung des Bash-Tools unter Linux enorm aufblähte, die Erfassung einstelliger Werte in der Feedback-Umfrage, das Stapeln von Werbehinweisen auf dem Willkommensbildschirm, die Anzeige von Subagent-Transkripten mit Ctrl+O sowie die Zuverlässigkeit von Remote-Hintergrundaufgaben und dem Laden von Plugins. v2.1.177: ausschließlich Wartungsarbeiten an CHANGELOG.md/feed.xml. Verifizierung in der laufenden Sitzung am 17. Juni 2026 (PST): Die GitHub-Releases v2.1.177–v2.1.179 sowie das kanonische Changelog bestätigen v2.1.179 als neuestes Release. ↩↩↩↩↩

  174. Claude Code v2.1.181 Release Notes und v2.1.183 Release Notes sowie das Claude Code Changelog (kanonisch). 17.–19. Juni 2026. v2.1.181: /config key=value setzt jede beliebige Einstellung direkt aus dem Prompt (z. B. /config thinking=false), und zwar interaktiv, mit -p und über Remote Control; die Opt-in-Einstellung sandbox.allowAppleEvents erlaubt Befehlen in der Sandbox, unter macOS Apple Events zu senden; die Umgebungsvariable CLAUDE_CLIENT_PRESENCE_FILE verweist auf eine Markierungsdatei, die mobile Push-Benachrichtigungen unterdrückt, solange Sie am Rechner sitzen; das mitgelieferte Bun wurde auf 1.4 aktualisiert; lange Absätze werden zeilenweise gestreamt; Abbrüche der API-Verbindung während des Thinking werden automatisch wiederholt; das Subagent-Panel blendet sich nach 30 s Leerlauf automatisch aus und zeigt höchstens 5 Zeilen. v2.1.183: Der Auto-Modus blockiert destruktive Git-Befehle (git reset --hard, git checkout -- ., git clean -fd, git stash drop), wenn Sie nicht ausdrücklich verlangt haben, Arbeit zu verwerfen, außerdem git commit --amend auf Commits, die der Agent in dieser Sitzung nicht selbst erstellt hat, sowie terraform destroy/pulumi destroy/cdk destroy, sofern Sie nicht genau diesen Stack angefordert haben; Warnungen zu veralteten bzw. automatisch aktualisierten Modellen erscheinen in -p und bei Modellen aus dem Agent-Frontmatter auf stderr; die Einstellung attribution.sessionUrl lässt den claude.ai-Sitzungslink in Commits und PRs weg; /config --help listet die Kurzschlüssel auf; in der /config-Oberfläche schalten Enter/Leertaste um, und Esc speichert und schließt; die Zeile „setup issues“ beim Start wurde entfernt. (v2.1.180 und v2.1.182 wurden nicht veröffentlicht.) Verifizierung in der aktuellen Sitzung am 19. Juni 2026 (PST): Die GitHub-Releases und das kanonische Changelog bestätigen v2.1.183 als neuestes Release. ↩↩↩

  175. Claude Code v2.1.185 Release Notes und v2.1.186 Release Notes sowie das Claude Code Changelog (kanonisch). 20.–22. Juni 2026. v2.1.186: claude mcp login <name> und claude mcp logout <name> melden Sie über die CLI bei MCP-Servern an bzw. ab, ohne /mcp öffnen zu müssen; mit --no-browser lässt sich der Vorgang per stdin-Umleitung über SSH abschließen; !-Bash-Befehle veranlassen Claude jetzt, automatisch auf die Ausgabe zu reagieren ("respondToBashCommands": false behält das bisherige Verhalten bei, die Ausgabe nur als Kontext aufzunehmen); Deny-Regeln für Agent(type) und Einschränkungen erlaubter Typen per Agent(x,y) werden nun auch beim Starten benannter Subagents durchgesetzt; Hintergrund-Subagents zeigen Berechtigungsabfragen in der Hauptsitzung an (mit Angabe, welcher Agent fragt; Esc lehnt nur dieses Tool ab), statt sie automatisch abzulehnen, und Esc/Ctrl+C reagieren weiterhin, während Hintergrund-Agents nach dem Haupt-Turn laufen; /review <pr> nutzt dieselbe Review-Engine wie /code-review medium; die Agent-Detailansicht in /workflows erhält einen Statusfilter (Taste f); unter „Installed“ in /plugin gibt es einen Abschnitt „Skills“; teammateMode: "iterm2" (mit einer Warnung, wenn der Auto-Modus die it2-CLI nicht findet); /login bietet „Claude Platform on AWS - refresh credentials“ an, wenn awsAuthRefresh konfiguriert ist; im Skill-Frontmatter akzeptieren display-name/default-enabled/fallback/metadata.* kebab-case, snake_case und camelCase, und fehlerhaftes SKILL.md-YAML lädt den Inhalt mit leeren Metadaten, statt stillschweigend zu scheitern; claude mcp get/claude mcp remove schlagen bei einem Tippfehler den ähnlichsten konfigurierten Servernamen vor; der Agent wird daran erinnert, seinen MEMORY.md-Index nahe der Größengrenze zu verdichten; CLAUDE_CODE_MAX_RETRIES ist auf 15 begrenzt (für unbeaufsichtigte Sitzungen verwenden Sie CLAUDE_CODE_RETRY_WATCHDOG). Fehlerbehebungen: Streaming-Fehler „Content block not found“ bzw. JSON-Parse-Fehler nach dem Aufwachen aus dem Ruhezustand; Scrollen im Subagent-Transkript, das beim Verlassen ins Haupttranskript durchschlug; Vorschauen von Hintergrund-Tasks, die rohe Tool-Namen aufblitzen ließen; Chrome-Tab-Gruppen-Isolation bei deaktiviertem Berechtigungs-Gate; doppelte Hintergrund-Zusammenfassungen; nicht durchgesetzte Agent(type)-Deny-Regeln bzw. Agent(x,y)-Typeinschränkungen bei benannten Starts; ~~strikethrough~~, das wörtliche Tilden darstellte; Workflow-Subagents mit agent({schema}), die bei wiederholten Schema-Validierungsfehlern endlos in einer Schleife liefen (brechen jetzt nach 5 Versuchen ab). v2.1.185: Der Hinweis bei stockendem Stream lautet jetzt „Waiting for API response · will retry in …“ (zuvor „No response from API · Retrying in …“) und erscheint erst nach 20 s Stille statt nach 10 s. v2.1.184 wurde nicht veröffentlicht. Verifizierung in der aktuellen Sitzung am 23. Juni 2026 (PST): Die GitHub-Releases v2.1.185–v2.1.186 und das kanonische Changelog unter code.claude.com/docs/en/changelog bestätigen v2.1.186 als neuestes Release. ↩↩↩

  176. Claude Code v2.1.187 Release Notes sowie das Claude Code Changelog (kanonisch). 23. Juni 2026. v2.1.187: Die Einstellung sandbox.credentials verhindert, dass Befehle in der Sandbox Anmeldedatendateien und geheime Umgebungsvariablen lesen; von der Organisation konfigurierte Modelleinschränkungen gelten für die /model-Auswahl, --model, /model und ANTHROPIC_MODEL, wobei bei Auswahl eines eingeschränkten Modells die Meldung „restricted by your organization’s settings“ erscheint; Auswahl per Mausklick in Vollbildmenüs (Berechtigungsabfragen, /model, /config); /install-github-app macht die Einrichtung von GitHub-Actions-Workflow und -Secret optional; /btw ermöglicht mit ←/→ das Blättern durch frühere Antworten; /plugin zeigt länger ungenutzte Plugins zum Aufräumen an; claude --help führt jetzt das Flag --bg/--background auf. Fehlerbehebungen: --resume scheiterte mit „No conversation found“, wenn der ursprüngliche -p-Lauf keine Modell-Turns erzeugt hatte; strukturierte Ausgabe bei --json-schema und Workflow-agent({schema}) (keine endlosen erneuten StructuredOutput-Aufrufe nach Erfolg; Folge-Turns liefern zuverlässig strukturierte Ausgabe); entfernte MCP-Tool-Aufrufe, die 5 Minuten hingen, brechen jetzt mit einem Fehler ab; Remote-Sitzungen starteten nach der Installation des CA-Vertrauens für den Agent-Proxy rund 2,7 s langsamer; eingefügter koreanischer/CJK-Text wurde in Terminals, die Einfügungen als byteweise Extended-Key-Events liefern, zu Zeichensalat; /update über Remote Control hing an einem Vertrauensdialog beim Start; Hintergrund-Jobs blieben im Status „working“ hängen, wenn ein Turn ohne strukturierte Ausgabe endete; Kanalabbrüche nach dem Wechsel in die Agents-Ansicht bzw. zu /bg / /tui / /update; Zuordnung und Wortlaut von Agent-Stopp-Benachrichtigungen; Verfolgung der Subagent-Tiefe bei Resume/Fork; verwaiste Worktree-Registrierungen von Agents werden bereinigt; Öffnen von URLs per Cmd+Klick in Ghostty im Vollbild unter macOS; Esc/Ctrl-C/Ctrl-D während eines /share-Uploads; [VSCode] Erweiterung reagierte beim Fortsetzen einer großen Sitzung nicht mehr. Verifizierung in der aktuellen Sitzung am 23. Juni 2026 (PST): Die GitHub-Releases und das kanonische Changelog unter code.claude.com/docs/en/changelog bestätigen v2.1.187 als neuestes Release. ↩↩↩

  177. Anthropic, „Introducing Claude Tag“, anthropic.com, 23. Juni 2026: Introducing Claude Tag. Claude Tag ist ein Slack-nativer Agent für Claude-Enterprise- und Team-Kunden: Mitglieder markieren @Claude in einem Channel, um eine Aufgabe zu delegieren; der Agent zerlegt sie in Etappen, erledigt sie asynchron und postet die Ergebnisse zurück in den Channel. Dank einer gemeinsamen, einheitlichen Claude-Identität können Teammitglieder laufende Arbeit untereinander übergeben; Administratoren legen pro Channel fest, auf welche Tools, Datenquellen und Speicher zugegriffen werden darf, inklusive Token-Ausgabelimits und Aktivitätsprotokollen; das System läuft auf Opus 4.8. Laut Anthropic leitet das eigene Produktteam rund 65 % seiner Codeänderungen über eine interne Version. Bestätigt durch zeitgleiche Berichterstattung: Fortune und TechCrunch, 23. Juni 2026. Verifizierung in der aktuellen Sitzung am 24. Juni 2026 (PST): Der Launch ist durch mehrere unabhängige Medien bestätigt; die obigen Einzelheiten geben die Ankündigung von Anthropic und diese Berichterstattung wieder. ↩↩↩↩

  178. Claude Code v2.1.191 Release Notes und das Claude Code Changelog (kanonisch). 24. Juni 2026. v2.1.191: /rewind kann eine Unterhaltung an einem Punkt fortsetzen, der vor der Ausführung von /clear liegt; der Sandbox-Dialog für Netzwerkberechtigungen merkt sich erlaubte Hosts für die Dauer der Sitzung; rund 37 % weniger CPU-Last beim Streamen von Antworten; geringeres Speicherwachstum in langen Sitzungen durch den Terminalausgabe-Cache. Fehlerbehebungen: Ein über das Aufgabenpanel gestoppter Hintergrund-Agent bleibt nun dauerhaft gestoppt (keine Wiederauferstehung mehr); beim Lesen früherer Ausgaben während eines laufenden Streams springt die Ansicht nicht mehr ans Ende; /voice erklärt eine Einschränkung durch Organisationsrichtlinien, statt nur ein generisches „nicht verfügbar“ anzuzeigen; die /login-URL wird bei Zeilenumbruch im Windows Terminal nicht mehr abgeschnitten; Cmd+Klick auf Links funktioniert in Ghostty im Vollbildmodus über ssh/tmux; claude agents sendet integrierte Slash-Befehle (z. B. /usage) nicht mehr als Prompt-Text und zeigt für eingefügte Bilder den Platzhalter [Image #N] an; hooks mit kommagetrennten Matchern (z. B. Bash,PowerShell) werden nicht mehr stillschweigend nie ausgelöst; unter „Kürzlich abgelehnt“ in /permissions erteilte Freigaben bleiben beim Schließen erhalten; das Agent-Panel springt nicht mehr eine Zeile über die Überlaufgrenze hinaus; der Begrüßungsbildschirm läuft in einem 80×24-Terminal nicht mehr über; die verwaltete Einstellung forceRemoteSettingsRefresh greift nun auch über MDM- bzw. Datei-Richtlinien; verbesserte Zuverlässigkeit von MCP-Servern. Verifizierung in der aktuellen Sitzung am 25. Juni 2026 (PST): Die GitHub-Releases und das kanonische Changelog unter code.claude.com/docs/en/changelog bestätigen v2.1.191 als neuestes Release. ↩↩

  179. Claude Code Changelog (kanonisch), 25.–26. Juni 2026 (v2.1.192 und v2.1.194 wurden nicht veröffentlicht). v2.1.193 (25. Juni): Die neue Einstellung autoMode.classifyAllShell leitet sämtliche Bash-/PowerShell-Befehle durch den Auto-Mode-Klassifikator statt nur Muster für die Ausführung beliebigen Codes; Ablehnungsgründe des Auto-Modus erscheinen nun im Transkript, im Ablehnungs-Toast und unter den kürzlichen Ablehnungen in /permissions; das neue OpenTelemetry-Log-Event claude_code.assistant_response enthält den Antworttext des Modells, geschwärzt, sofern nicht OTEL_LOG_ASSISTANT_RESPONSES=1 gesetzt ist – ist diese Variable nicht gesetzt, richtet sie sich nach OTEL_LOG_USER_PROMPTS, sodass Deployments, die bereits Prompt-Inhalte protokollieren, nach dem Upgrade auch Antwortinhalte erhalten (setzen Sie OTEL_LOG_ASSISTANT_RESPONSES=0, um ausschließlich Prompts zu protokollieren); Live-Autovervollständigung von Dateipfaden im Bash-Modus (!); Hinweis beim Start, wenn MCP-Server eine Authentifizierung benötigen, mit Verweis auf /mcp; automatisches Beenden untätiger Shell-Befehle im Hintergrund bei Speicherdruck (deaktivierbar mit CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1); dazu Fehlerbehebungen für veralteten /model-Zustand nach /login, fälschlich abgebrochenes Verschieben in den Hintergrund, Phantom-Starts fortgesetzter subagents sowie die erneute Authentifizierung über MCP headersHelper bei 401/403. v2.1.195 (26. Juni): Die neue Umgebungsvariable CLAUDE_CODE_DISABLE_MOUSE_CLICKS deaktiviert Mausklicks, Ziehen und Hover im Vollbildmodus, während das Scrollen per Mausrad erhalten bleibt; Hook-Matcher mit Bindestrich-Bezeichnern (z. B. code-reviewer, mcp__brave-search) werden nun exakt statt als Teilzeichenfolge abgeglichen (verwenden Sie mcp__brave-search__.*, um alle Tools eines MCP-Servers mit Bindestrich im Namen abzudecken); außerdem Korrekturen bei der Sprachdiktierfunktion (Stille nach Gerätewechsel unter macOS; automatisches Absenden bei Sprachen ohne Leerzeichen), Korrekturen beim Aktivieren von Plugins und bei deren Zustimmungsabfrage sowie Zuverlässigkeitsverbesserungen für Hintergrundjobs und den Agent-Daemon. Verifizierung in der aktuellen Sitzung am 30. Juni 2026 (PST): Das kanonische Changelog unter code.claude.com/docs/en/changelog bestätigt v2.1.195 als neuestes Release (v2.1.196 war NICHT vorhanden – die Behauptung einer GitHub-Zusammenfassung über eine „v2.1.196“ mit organisationsweiten Standardmodellen und anklickbaren Dateianhängen stimmte nicht mit dem kanonischen Changelog überein und wurde nicht übernommen). ↩↩↩↩

  180. Anthropic, kanonische Modelldokumentation, Models overview und Introducing Claude Sonnet 5, 30. Juni 2026. Claude Sonnet 5: Modell-ID claude-sonnet-5 (datumsloser, fixierter Snapshot); Claude-API-Alias claude-sonnet-5; AWS Bedrock anthropic.claude-sonnet-5; Google Cloud claude-sonnet-5. Kontextfenster von 1M Token; maximal 128K Ausgabe-Token (bis zu 300K über die Message-Batches-API mit dem Beta-Header output-300k-2026-03-24); adaptives Thinking (immer aktiv), kein Extended Thinking; verlässlicher Wissensstand bis Januar 2026. Preise: 3 $/MTok Eingabe und 15 $/MTok Ausgabe, mit einem Einführungspreis von 2 $/10 $ bis zum 31. August 2026 (zum Vergleich Opus 4.8: 5 $/25 $). Anthropic positioniert das Modell als „die beste Kombination aus Geschwindigkeit und Intelligenz“, mit einer Leistung „nahe an Opus 4.8, aber zu niedrigeren Preisen“. Gegenüber Sonnet 4.6 bringt es deutliche Verbesserungen bei agentischem Reasoning, Tool-Nutzung, Programmierung und Wissensarbeit, zeigt seltener unerwünschtes Verhalten und verfügt über deutlich schwächere Cybersecurity-Fähigkeiten als die Opus-Modelle. In Claude Code und der Claude-API ist der Parameter effort bei Sonnet 5 standardmäßig auf high gesetzt. Verifizierung in der aktuellen Sitzung am 1. Juli 2026 (PST): Spezifikationen und Preise wurden mit der kanonischen Anthropic-Modelldokumentation auf platform.claude.com und der offiziellen Ankündigung auf anthropic.com/news/claude-sonnet-5 abgeglichen. ↩↩

  181. Claude Code Changelog (kanonisch), 29. Juni bis 2. Juli 2026. v2.1.196 (29. Juni): Standardmodelle auf Organisationsebene; lesbare Standardnamen für Sitzungen; anklickbare Dateianhänge; claude mcp list/get starten keine vom Repository selbst genehmigten .mcp.json-Server mehr (nicht vertrauenswürdige Workspaces zeigen eine ausstehende Genehmigung an); der Streaming-Idle-Watchdog ist standardmäßig aktiv und lässt sich mit CLAUDE_ENABLE_STREAM_WATCHDOG=0 abschalten; die Finder von /code-review wurden zusammengeführt (rund 25 % weniger Token); Remote Control ist bei einer ANTHROPIC_BASE_URL, die nicht von Anthropic stammt, deaktiviert; Verbesserungen an der Zuverlässigkeit von Hintergrundsitzungen. v2.1.197 (30. Juni): Claude Sonnet 5 wird zum Standardmodell in Claude Code, mit nativem Kontextfenster von 1M Token und Aktionspreisen von 2 $/10 $ pro MTok bis zum 31. August (Ankündigung). v2.1.198 (1. Juli): subagents laufen standardmäßig im Hintergrund; Claude in Chrome ist allgemein verfügbar; Hintergrund-Agents committen, pushen und eröffnen nach Codearbeit in einem Worktree einen Draft-PR; Notification-Hook-Events agent_needs_input/agent_completed; Skill /dataviz; Claude Platform on AWS als Gateway-Upstream; der Explore-Agent übernimmt das Sitzungsmodell (höchstens Opus); subagents und Compaction übernehmen die Extended-Thinking-Konfiguration; der /agents-Assistent wurde entfernt. v2.1.199 (2. Juli): gestapelte Slash-Skill-Aufrufe laden alle vorangestellten Skills (bis zu 5); vorübergehende Server-429-Fehler werden für Abonnenten automatisch wiederholt; CLAUDE_CODE_RETRY_WATCHDOG hebt den Standard für Wiederholungen ohne Kapazitätsbezug auf 300 an und hebt die Obergrenze von 15 für CLAUDE_CODE_MAX_RETRIES auf; umfangreiche Fehlerbehebungen bei Hintergrund-Agents, der Fehlermeldung von subagents und Hook-stderr. Hinweis zur Verifizierung: Das Guide-Update vom 1. Juli hatte festgehalten, dass v2.1.196 bei der Prüfung an jenem Tag nicht im kanonischen Changelog stand; der Eintrag ist dort inzwischen veröffentlicht und deckt sich mit der frühen Release-Zusammenfassung auf GitHub. Verifizierung in der aktuellen Sitzung am 3. Juli 2026 (PST): Der kanonische Changelog bestätigt v2.1.199 als neuestes Release. ↩↩↩↩↩↩

  182. Claude Code Changelog (kanonisch) und GitHub-Releases, 3. bis 6. Juli 2026. v2.1.200 (3. Juli): Der Berechtigungsmodus default heißt in CLI, --help, VS Code und JetBrains nun „Manual“; --permission-mode manual und "defaultMode": "manual" werden neben dem unveränderten Konfigurationswert default akzeptiert; AskUserQuestion-Dialoge fahren standardmäßig nicht mehr automatisch fort (ein Idle-Timeout lässt sich über /config aktivieren); dazu Fehlerbehebungen für einen Absturz beim Start, wenn disabledMcpServers/enabledMcpServers kein Array ist, für Hintergrundsitzungen, die nach Ruhezustand und Aufwachen stoppten, für die Behandlung veralteter daemon.lock-Dateien, für subagents, die durch ein Rate Limit vor jeder Ausgabe abgebrochen wurden und nun sauber zurückkehren, sowie für Flackern bei synchronisierter Ausgabe in tmux 3.4+. v2.1.201 (3. Juli): Sitzungen mit Claude Sonnet 5 verwenden für Harness-Erinnerungen nicht mehr die Systemrolle mitten im Gespräch. v2.1.202 (6. Juli): eine /config-Einstellung „Dynamic workflow size“ (empfohlene Agent-Anzahlen small/medium/large, keine erzwungene Obergrenze); OpenTelemetry-Attribute workflow.run_id und workflow.name für von Workflows gestartete Agents; /review <pr> kehrt zu einem schnellen Review in einem Durchgang zurück (für den Multi-Agent-Durchgang mit gewähltem Aufwand dient /code-review <level> <pr#>); ein erneuter Aufruf eines bereits geladenen Skills hängt keine doppelte Kopie seiner Anweisungen mehr an den Kontext an; eine klarere MCP-Fehlermeldung, die "type": "http" vorschlägt, wenn eine Serverkonfiguration url, aber kein type enthält; außerdem Fehlerbehebungen für Remote Control, für die Performance beim Fortsetzen nach Namen in Repositories mit vielen Worktrees und für Wiederholungsversuche des Installers/Updaters mitten im Download. Zeitstempel der GitHub-Releases: v2.1.200 und v2.1.201 veröffentlicht am 03.07.2026, v2.1.202 veröffentlicht am 06.07.2026. Verifizierung in der aktuellen Sitzung am 7. Juli 2026 (PST): Der kanonische Changelog und die GitHub-Releases bestätigen v2.1.202 als neuestes Release. ↩↩

  183. Claude Code Changelog (kanonisch) und GitHub-Releases, 7. bis 9. Juli 2026. v2.1.203 (7. Juli): graues ⏸-Badge in der Fußzeile im manuellen Berechtigungsmodus; die zusätzlichen Arbeitsverzeichnisse der Sitzung werden zu MCP roots/list hinzugefügt, bei Änderungen folgt notifications/roots/list_changed; zu den Fehlerbehebungen zählen Hintergrundsitzungen, die eine in der Shell exportierte ANTHROPIC_BASE_URL verloren (API-Schlüssel wurden an den Standard-Endpunkt gesendet und scheiterten mit 401), die automatische Wiederherstellung von Hintergrundsitzungen mit veraltetem Daemon-Token, Worktree-isolierte subagents, die mitunter im übergeordneten Checkout liefen, sowie TaskStop/TaskOutput, die von einem anderen Agent gestartete Agents nicht fanden. v2.1.204 (8. Juli): reines Bugfix-Release: Hook-Events wurden während SessionStart-Hooks in Headless-Sitzungen nicht gestreamt, wodurch Remote-Worker mitten im Hook wegen Inaktivität beendet werden konnten. v2.1.205 (9. Juli): Auto Mode blockiert Manipulationen an Transkriptdateien der Sitzung; Auto Mode fragt nach, bevor rm -rf auf eine Variable ausgeführt wird, die sich aus dem Kontext nicht auflösen lässt; Benachrichtigungen zu Hintergrundaufgaben stellen ausdrücklich klar, dass keine menschliche Eingabe erfolgt ist, sodass gefälschte Genehmigungen im Transkript nicht befolgt werden; /doctor wird zu einem vollständigen Setup-Check, der Probleme diagnostizieren und beheben kann, mit /checkup als Alias; „Claude Browser“ ist als MCP-Servername reserviert (neben „Claude Preview“); Zeilen in der Agent-Ansicht zeigen ein farbiges Zustandswort und eine vom Classifier verfasste Überschrift, und Sitzungen, die einen bestehenden PR berühren, verlinken ihn in claude agents; Auto-Update-Downloads werden direkt auf die Festplatte gestreamt (rund 400 MB weniger Spitzenspeicher). Verifizierung in der aktuellen Sitzung am 9. Juli 2026 (PST): Der kanonische Changelog bestätigt v2.1.205 als neuestes Release. ↩↩

  184. Claude Code v2.1.206 Release Notes. Juli 2026. v2.1.206: /login unterstützt die Authentifizierung über öffentliche, von Anthropic betriebene Gateway-Endpunkte; /commit-push-pr erlaubt git push automatisch zum konfigurierten Push-Remote des Repositorys, also zu remote.pushDefault, falls gesetzt, oder zum einzigen Remote, statt nur zu origin. Für dieses Guide-Update am 17. Juli 2026 anhand des GitHub-Releases und des kanonischen Changelogs unter code.claude.com/docs/en/changelog verifiziert. ↩↩↩↩

  185. Claude Code v2.1.207 Release Notes. Juli 2026. v2.1.207: Auto Mode erfordert auf AWS Bedrock, Google Vertex AI und Microsoft Foundry kein Opt-in über CLAUDE_CODE_ENABLE_AUTO_MODE mehr; Administratoren deaktivieren ihn mit der Managed-Einstellung disableAutoMode. Bedrock, Vertex AI und Claude Platform on AWS verwenden nun standardmäßig Claude Opus 4.8; die Einstellung autoMode wird nicht mehr aus der .claude/settings.local.json eines Repositorys gelesen (verwenden Sie ~/.claude/settings.json). Zur Plugin-Sicherheit: Interpolation mit ${user_config.*} wird in Plugin-Befehlen in Shell-Form abgelehnt (verwenden Sie die Exec-Form oder die Umgebungsvariable $CLAUDE_PLUGIN_OPTION_<KEY>), und pluginConfigs wird nicht mehr aus der projektweiten .claude/settings.json gelesen. Für dieses Guide-Update am 17. Juli 2026 anhand des GitHub-Releases und des kanonischen Changelogs unter code.claude.com/docs/en/changelog verifiziert. ↩↩↩↩↩↩↩

  186. Claude Code v2.1.208 Release Notes, die Claude Code-Dokumentation zur Barrierefreiheit und die Claude Code-Dokumentation zum Corporate Launcher. Juli 2026. v2.1.208: Screenreader-Modus über claude --ax-screen-reader, CLAUDE_AX_SCREEN_READER=1 oder die Einstellung "axScreenReader": true, dokumentiert auf der neuen Seite zur Barrierefreiheit; die Einstellung processWrapper bzw. die Umgebungsvariable CLAUDE_CODE_PROCESS_WRAPPER leitet alle von Claude Code selbst gestarteten Prozesse über eine Wrapper-Executable, um Corporate Launcher einzubinden; die Einstellung vimInsertModeRemaps definiert Tastenumbelegungen für den Vim-Insert-Modus (z. B. jj → Escape); katastrophale Löschvorgänge (etwa rm -rf ~) innerhalb einer Befehlssubstitution – $(...), Backticks, <(...) – lösen nun selbst unter --dangerously-skip-permissions und im Auto-Modus eine Rückfrage aus. Für dieses Guide-Update am 17. Juli 2026 anhand des GitHub-Releases und der Dokumentationsseiten auf code.claude.com verifiziert. ↩↩↩↩↩↩↩↩↩

  187. Claude Code v2.1.210 Release Notes. Juli 2026. v2.1.210: Claude Code zeigt jetzt beim Start eine Warnung für Berechtigungsregeln in den Formen Write(path), NotebookEdit(path) oder Glob(path) an – schreibseitige Dateiregeln sollten Edit(path) verwenden (gilt für alle dateischreibenden Tools), leseseitige Regeln Read(path) (gilt für dateilesende Tools, Glob eingeschlossen). Für dieses Guide-Update am 17. Juli 2026 anhand des GitHub-Releases und des kanonischen Changelogs unter code.claude.com/docs/en/changelog verifiziert. Mit demselben Release nutzt der Berechtigungsklassifikator des Auto-Modus für externe Sitzungen standardmäßig Claude Sonnet 5. ↩↩↩↩↩

  188. Claude Code v2.1.211 Release Notes. Juli 2026. v2.1.211: Das Flag --forward-subagent-text und die Umgebungsvariable CLAUDE_CODE_FORWARD_SUBAGENT_TEXT nehmen Text- und Thinking-Ausgaben von Subagents in --output-format stream-json auf; „Always allow“-Berechtigungsregeln werden nun im Stammverzeichnis des Repositorys gespeichert, sodass in einem Worktree erteilte Freigaben sitzungsübergreifend und für alle Worktrees des Repositorys erhalten bleiben. Für dieses Guide-Update am 17. Juli 2026 anhand des GitHub-Releases und des kanonischen Changelogs unter code.claude.com/docs/en/changelog verifiziert. ↩↩↩

  189. Claude Code v2.1.212 Release Notes. Juli 2026. v2.1.212: /fork kopiert die Unterhaltung jetzt in eine neue Hintergrundsitzung mit eigener Zeile in claude agents, das bisherige Fork-Verhalten innerhalb der Sitzung heißt nun /subtask; neuer Unterbefehl claude auto-mode reset mit --yes zum Überspringen der Bestätigung; Budgets pro Sitzung – WebSearch-Aufrufe und Subagent-Starts sind über CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION bzw. CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION standardmäßig auf je 200 pro Sitzung begrenzt, wobei /clear das Subagent-Budget zurücksetzt; MCP-Tool-Aufrufe, die länger als 2 Minuten laufen, wandern automatisch in den Hintergrund, der Schwellenwert lässt sich über CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS konfigurieren; der Parameter mode des Task-Tools ist veraltet und wird ignoriert – Subagents übernehmen den Berechtigungsmodus der übergeordneten Sitzung; die Enterprise-Einstellung forceLoginMethod wird nun auch für die VS-Code-Erweiterung, die SDK, claude setup-token und /install-github-app durchgesetzt (bisher nur im Terminal). Für dieses Guide-Update am 17. Juli 2026 anhand des GitHub-Releases und des kanonischen Changelogs unter code.claude.com/docs/en/changelog verifiziert. ↩↩↩↩↩↩↩↩

  190. Claude Code CHANGELOG, Eintrag v2.1.214. Juli 2026. v2.1.214: Einsegmentige dir/**-Allow-Regeln (z. B. Edit(src/**)) greifen jetzt nur noch für <cwd>/dir statt für jedes verschachtelte dir/ im Baum – deny/ask-Regeln behalten den Abgleich in beliebiger Tiefe, und if:-Bedingungen von Hooks erhalten dieselbe cwd-Bindung (für beliebige Tiefe **/dir/** schreiben); Härtung nach dem Fail-closed-Prinzip bei Berechtigungen – Umgehung über Windows PowerShell 5.1 behoben, Bash-Umleitungsformen mit Dateideskriptoren schlagen geschlossen fehl, Befehle mit mehr als 10.000 Zeichen lösen immer eine Rückfrage aus, ebenso zsh-Subscripts/-Modifier in [[ ]], unsichere help/man-Varianten werden nicht mehr automatisch freigegeben, Rückfragen aus Remote-Sitzungen können nicht vor der lokalen Bestätigung fortfahren, Daemon-Umleitungsflags von docker/Podman (--url, --connection, --identity, Remote-Modus) lösen eine Rückfrage aus, und file -m/--magic-file/-f/--files-from erfordert eine Berechtigung; neues EndConversation-Tool zum Beenden von Sitzungen bei massiv missbräuchlichen Eingaben oder Jailbreak-Versuchen; SessionStart-Hooks melden für geforkte Sitzungen die Quelle "fork" (bisher "resume"); OTel-Log-Events erhalten die Attribute message.uuid, client_request_id und tool_source, CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH konfiguriert das Kürzungslimit für Inhalte von 60 KB, und die Payload von subagentStatusLine enthält den Reasoning-Effort. Für dieses Guide-Update am 21. Juli 2026 anhand des rohen GitHub-Changelogs verifiziert. (v2.1.213 wurde nie veröffentlicht.) ↩↩↩↩↩↩↩↩

  191. Claude Code CHANGELOG, Eintrag v2.1.215. Juli 2026. v2.1.215 (einzige Änderung): Claude führt die Skills /verify und /code-review nicht mehr von sich aus aus – rufen Sie sie mit /verify oder /code-review auf, wenn Sie sie benötigen. Für dieses Guide-Update am 21. Juli 2026 anhand des rohen GitHub-Changelogs verifiziert. ↩↩

  192. Claude Code CHANGELOG, Eintrag v2.1.216. Juli 2026. v2.1.216: Fügt die Einstellung sandbox.filesystem.disabled hinzu, um die Dateisystemisolation zu überspringen und die Kontrolle des ausgehenden Netzwerkverkehrs beizubehalten; behebt eine quadratische Verlangsamung bei der Nachrichtennormalisierung in langen Sitzungen, HTTP-401-Ablehnungen im Auto-Modus nach einer OAuth-Token-Rotation, worktree-isolierte Subagents, die git über git -C/--git-dir/GIT_DIR in den gemeinsamen Checkout umleiteten, sowie Schreibumleitungen über .claude-Symlinks; /rewind verweigert Wiederherstellungspfade über Symlinks/Hardlinks; /context warnt bei einem Überlauf des Kontextfensters; Änderungen an Skills/Befehlen während einer Sitzung erscheinen ohne Neustart im Slash-Menü; die Bestätigung von /fork zeigt den Namen der neuen Sitzung und die claude attach-ID; Cloud-Sitzungen stellen den laufenden Turn nach einem Container-Neustart mitten im Turn wieder her. Für dieses Guide-Update am 21. Juli 2026 anhand des rohen GitHub-Changelogs verifiziert. ↩↩↩

  193. Anthropic-Forschung: Die Fähigkeit von Claude, eine seltene Teilmenge von Unterhaltungen zu beenden. 2025. Hintergrund zur Fähigkeit, Unterhaltungen zu beenden, die mit v2.1.214 als EndConversation-Tool in Claude Code Einzug hält – auf claude.ai seit 2025 für seltene Fälle anhaltend missbräuchlicher oder schädlicher Interaktionen im Einsatz. ↩↩

  194. Claude Code CHANGELOG, Eintrag v2.1.217. Juli 2026. v2.1.217: Subagents starten standardmäßig keine verschachtelten Subagents mehr – setzen Sie CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH, um tiefere Verschachtelung zu erlauben (damit wird der in v2.1.172 eingeführte Standard für rekursives Starten rückgängig gemacht); neue Obergrenze für gleichzeitig laufende Subagents, standardmäßig 20, überschreibbar mit CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS; --max-budget-usd stoppt jetzt auch Hintergrund-Subagents – sobald die Grenze erreicht ist, werden neue Starts abgelehnt und laufende Hintergrund-Agents angehalten; Autovervollständigung von Emoji-Shortcodes in der Prompt-Eingabe (:heart: → ❤️), deaktivierbar über die Einstellung emojiCompletionEnabled. Dazu Korrekturen für Zuverlässigkeit und Isolation: per Symlink eingebundene Arbeitsverzeichnisse werden für die Isolation von Hintergrundsitzungen kanonisiert, ein verwaltetes OTEL_EXPORTER_OTLP_ENDPOINT gilt für alle Signale, Warnungen bei fehlgeschlagenen Transkript-Schreibvorgängen, Speicherleck bei gekürzter MCP-Ausgabe, Wiederherstellung von claude.exe beim Windows-Auto-Update, Auto-Compact für Bedrock Opus 4.8, Einstellungen für Corporate mTLS/TLS/OAuth/Proxy in Claude Desktop, TypeError bei fehlerhaften Anhängen in --resume, nicht stoppbare Hintergrund-Shells, OOM bei Brace-Expansion, Rückfragen für spät beitretende Remote-Control-Teilnehmer, Screenreader-Korrekturen, in ssh/tmux anklickbare PR-Badges in der Fußzeile (FORCE_HYPERLINK=0 deaktiviert sie), die Vorwarnzeit für ablaufende Anmeldungen sinkt von 5 auf 3 Tage, und der Tipp zum frontend-design-Plugin wird insgesamt höchstens 3-mal angezeigt. Für dieses Guide-Update am 22. Juli 2026 anhand des rohen GitHub-Changelogs verifiziert. ↩↩↩↩↩↩↩

  195. Claude Code CHANGELOG, Eintrag zu v2.1.218. Juli 2026. v2.1.218: /code-review läuft als Hintergrund-Subagent, sodass die Review-Arbeit nicht mehr die Unterhaltung füllt; gestapelte Slash-Befehle bleiben dabei das Review-Ziel. Skills mit context: fork laufen standardmäßig im Hintergrund, wobei sich das pro Skill über den neuen Frontmatter-Schlüssel background: false abschalten lässt. Die Prüfungen auf gefährliches rm, Hintergrund-& und verdächtige Windows-Pfade öffnen keine Berechtigungsdialoge mehr, stattdessen entscheidet der Auto-Mode-Klassifikator. Der Plan-Modus mit Auto fragt nicht mehr bei Bash-Befehlen nach, die der statische Analysator nicht als rein lesend nachweisen kann. Hooks im Agent-Frontmatter setzen voraus, dass der Ordner der Agent-Datei selbst Workspace-Trust akzeptiert hat, bevor sie ausgeführt werden. /deep-research startet nur noch bei manuellem Aufruf. Außerdem: Bestätigung zum Verwerfen per Pfeil-nach-links und Rückkehr aus der Agent-Ansicht per Esc; harmlose servergesteuerte Funktions- und Kosten-Schalter überspringen die Abfrage zur Genehmigung von Einstellungen; Agent-Namen mit : werden abgelehnt; yes/no/on/off/1/0 werden für boolesche Werte im Frontmatter von Skills und Plugins akzeptiert; Trust-Dialoge nennen das Repository-Stammverzeichnis; verbesserte Sandbox-Einschränkungen für IDE-Interaktionen; Obergrenzen für Hintergrund-Shells per Ctrl+B; Ausgabenerfassung für Bedrock-ARNs; Fork-Session-Abstammung nach Compaction in Headless-/SDK-Sessions; Fix für beschädigte Windows-Pfade mit \u; Fix für Zombie-Heartbeats in Remote-Sessions. Für dieses Guide-Update am 24. Juli 2026 anhand des rohen GitHub-Changelogs verifiziert: v2.1.218, veröffentlicht am 2026-07-22T21:24Z, ist npm latest. (Korrektur der Zuordnung, 25. Juli 2026: Der Punkt zu HTTP-Status und Fehlertext in claude mcp list//mcp sowie die MCP-Warnung vor verstecktem Leerraum waren hier ursprünglich unter v2.1.218 aufgeführt; der rohe Changelog ordnet beide dem Eintrag zu v2.1.219 zu. Nach 196 verschoben.) ↩↩↩↩↩↩↩↩

  196. Claude Code CHANGELOG, Einträge zu v2.1.219 und v2.1.220. Juli 2026. v2.1.219 (24. Juli): führt Claude Opus 5 (claude-opus-5) als neues Standard-Opus-Modell ein, mit 1M Kontext und Fast Mode zu $10/$50 pro MTok; ergänzt die Einstellung sandbox.network.strictAllowlist, mit der nicht freigegebene Hosts für Befehle in der Sandbox ohne Rückfrage blockiert werden; ergänzt den Hook DirectoryAdded, der auslöst, nachdem /add-dir oder die SDK-Control-Request register_repo_root mitten in der Session ein neues Arbeitsverzeichnis registriert hat; ergänzt mcp_server_errors im Init-Event von Headless-stream-json, das die bei der Konfigurationsvalidierung übersprungenen --mcp-config-Einträge auflistet (Terminal-Läufe geben beim Start eine Warnung aus); ergänzt den Einstellungsschlüssel workflowSizeGuideline, damit sich die beratende Größenrichtlinie für Dynamic Workflows aus jeder Einstellungsdatei setzen lässt, wobei die /config-Zeile währenddessen ausgeblendet ist; ergänzt die Weiterleitung verschachtelter Subagents in stream-json, sodass ab Tiefe 2 gestartete Subagents bei gesetztem --forward-subagent-text erscheinen, zugeordnet über die tool_use-ID des startenden Agents; stellt Dynamic Workflows standardmäßig auf eine mittlere Größenrichtlinie um (Ziel: weniger als 15 Agents); entfernt Opus 4.7 aus dem Fast Mode — /fast gilt nun für Opus 5 und Opus 4.8; Subagents können jetzt standardmäßig verschachtelte Subagents bis Tiefe 3 starten (bisher 1); mit CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 lässt sich die Verschachtelung deaktivieren; stellt den Skill claude-api standardmäßig auf Claude Opus 5 um, mit einem Migrationspfad von Opus 4.8; ergänzt HTTP-Status und Fehlertext in claude mcp list und /mcp, wenn ein Server keine Verbindung herstellen kann, sowie eine Warnung für MCP-Konfigurationswerte mit verstecktem führendem oder nachgestelltem Leerraum; ändert verwaltete MCP-Allowlist-/Denylist-Einträge mit ${VAR}, sodass sie aus der Startumgebung und der Env der Managed Settings statt aus der Env der Einstellungsdatei aufgelöst werden; zeigt die aktuelle Standardgröße für Workflows in der Statuszeile laufender Workflows an; behebt Folgendes: claude -p verwarf in der Textausgabe die bereits erzeugte Antwort, wenn ein Turn an einem API-Fehler mitten im Stream abbrach; die Fable-Zeile zeigte ein veraltetes Label „Requires usage credits“; der /model-Picker zeigte die zusammengeführte Opus-Zeile als schlichtes „Opus“ statt „Opus (1M context)“; die Hervorhebung neuer Releases erfasste mehr als den Namen des neuesten Modells; Copy-on-Select in GNU screen gab Base64 aus; Remote-Control-Clients behielten nach Modellwechsel, Reconnect oder fehlgeschlagener Org-Prüfung einen veralteten Fast-Mode-Status; CLAUDE_CODE_GIT_BASH_PATH führte unter Windows zum Beenden oder wurde als bash verwendet, wenn der Pfad keine bash/sh-Binärdatei war (wird nun mit einer Warnung ignoriert); ← im Vim-Modus kehrte bei leerem Prompt aus dem NORMAL-Modus nicht zur Agent-Ansicht zurück; der Screenreader-Modus schrieb bei jedem Tastendruck die gesamte Eingabezeile neu. Zudem nennt die Fehlermeldung „Remote Control is only available via api.anthropic.com“ jetzt die auslösende Einstellung, und claude --teleport zeigt bei einer Abweichung an, auf welches Repo der aktuelle Checkout verweist. v2.1.220 (25. Juli): ausschließlich Bugfixes und Verbesserungen der Zuverlässigkeit, keine für Benutzer sichtbaren Änderungen an Funktionen, Einstellungen, Befehlen oder Preisen. Für dieses Guide-Update am 25. Juli 2026 anhand des rohen GitHub-Changelogs verifiziert. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  197. Anthropic, Introducing Claude Opus 5, dazu die maßgebliche Modelldokumentation: Models overview und Migrating from Claude Opus 4.8 to Claude Opus 5. Juli 2026. Claude Opus 5: Modell-ID claude-opus-5 (fest gepinnter Snapshot ohne Datum; Bedrock anthropic.claude-opus-5, Google Cloud claude-opus-5); „Für komplexes agentisches Coding und Unternehmensaufgaben“; Kontextfenster von 1M Token, maximal 128K Ausgabe (300K über die Message Batches API mit dem Beta-Header output-300k-2026-03-24); Preise $5 / Input-MTok, $25 / Output-MTok, „genauso viel wie Opus 4.8“; Adaptive Thinking Ja, Extended Thinking über thinking.type: "enabled" Nein; verlässlicher Wissensstand Mai 2026, Stichtag der Trainingsdaten Mai 2026; der Parameter effort „steht in der Claude API und in Claude Code standardmäßig auf high“, mit den Stufen low, medium, high, xhigh, max. Laut Anthropic ist es „das neue Standardmodell in Claude Max und das stärkste Modell in Claude Pro“, liefert „deutlich bessere Leistung zu denselben Kosten“ und „erzeugt im Schnitt 26 % weniger Token“ bei maximalem Reasoning im Vergleich zu Opus 4.8. Breaking Changes laut Migrationsleitfaden: (1) „Bei Claude Opus 4.8 laufen Anfragen ohne thinking-Feld ohne Thinking; bei Claude Opus 5 laufen dieselben Anfragen mit Adaptive Thinking“; (2) „Sie können Thinking weiterhin mit thinking: {type: \"disabled\"} abschalten, allerdings nur bei einer Effort-Stufe von high oder darunter. Eine Anfrage, die thinking: {type: \"disabled\"} mit Effort xhigh oder max kombiniert, gibt einen 400-Fehler zurück“, „bei jeder Anfrage durchgesetzt“. Claude Opus 4.8 erscheint in der Models overview jetzt in der Tabelle Legacy models. Verfügbarkeit der Effort-Stufen laut Effort: xhigh ist „verfügbar für Claude Fable 5, Claude Mythos 5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7 und Claude Sonnet 5“; max kommt zusätzlich für Claude Opus 4.6 und Claude Sonnet 4.6 hinzu; „Claude Opus 5 unterstützt alle fünf Effort-Stufen“ und „Der Standard der API ist high.“ Abgerufen und verifiziert am 25. Juli 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩

  198. Fast mode (research preview), Plattformdokumentation von Anthropic. Verifiziert am 25. Juli 2026. „Fast Mode liefert bei Claude Opus 5 und Claude Opus 4.8 bis zu 2,5-mal mehr Output-Token pro Sekunde zu Premiumpreisen. Setzen Sie speed: \"fast\" zusammen mit dem Beta-Header fast-mode-2026-02-01 in Ihrer Anfrage, um ihn zu aktivieren.“ Unterstützte Modelle: Claude Opus 5 (claude-opus-5) und Claude Opus 4.8 (claude-opus-4-8), $10 USD / MTok Input, $50 USD / MTok Output, „mit einem Multiplikator auf die Standardpreise über das gesamte Kontextfenster berechnet, einschließlich Anfragen mit mehr als 200k Input-Token“. Research Preview nur in der Claude API (einschließlich Claude Managed Agents): „Er ist nicht verfügbar auf Amazon Bedrock, Google Cloud oder Microsoft Foundry“, ebenso wenig auf Claude Platform on AWS, in der Batch API oder mit einer Priority-Tier-Zusage. Zu Opus 4.7: „Fast Mode ist für Claude Opus 4.7 nicht verfügbar. Anfragen an claude-opus-4-7 mit speed: \"fast\" geben einen Fehler zurück; anders als bei Claude Opus 4.6 … fallen die Anfragen nicht auf Standardgeschwindigkeit zurück.“ Zu Opus 4.6: Anfragen „geben keinen Fehler zurück: Sie laufen mit Standardgeschwindigkeit, werden zu Standardpreisen abgerechnet … und die Antwort meldet usage.speed: \"standard\".“ Gleiche Gewichte und gleiches Verhalten wie bei Standardgeschwindigkeit; der Gewinn liegt bei den Output-Token pro Sekunde, nicht bei der Zeit bis zum ersten Token. Eigenes Rate Limit mit anthropic-fast-*-tokens-*-Headern; „Ein Wechsel zwischen Fast- und Standardgeschwindigkeit invalidiert den Prompt-Cache.“ ↩↩↩↩↩↩↩↩↩↩↩

  199. Claude Code v2.1.221 Release Notes und Claude Code v2.1.222 Release Notes, 4. August 2026. v2.1.221: Focus-Ansicht in VSCode (Ctrl+Alt+F); mode: "mask" für Sandbox-Credential-Dateien unter Linux/WSL mit Platzhalterkopien und Ersetzung im ausgehenden Datenverkehr, wobei macOS auf deny zurückfällt; Hintergrundsitzungen führen Commit/Push aus, erstellen Draft-PRs nur bei Bedarf, befolgen Git-Anweisungen aus CLAUDE.md und melden am Ende des Laufs den Speicherort; /fork-Sitzungen erhalten einen eigenen Worktree; Katalogaktualisierung und Wiederholungsversuch bei /plugin install; sofortige Plugin-Aktivierung, sofern sicher; "." als skills-Pfad eines Plugins; Fix für eine Umgehung der Berechtigungsprüfung über zsh-Regex-Bedingungen mit [[ ]]; Berechtigungsfix für PowerShell-Pfade in Anführungszeichen; Unterbefehl prompt-audit; Aufschlüsselung der Cache-Tokens in Stats; Wiederverwendung des Prompt-Cache im Auto-Modus. v2.1.222: automatischer Start von Remote Control auf den Benutzer-Scope beschränkt; Git-Fix für die Worktree-Isolation auf Dateibearbeitungen und Bash in jedem Sitzungstyp ausgeweitet; Fix für eine Umgehung der automatischen PreToolUse-Freigabe bei Hintergrundaufgaben; Berechtigungsklassifizierung für SendMessage; ultraplan entfernt. Überprüfung in der aktuellen Sitzung am 5. August 2026 (PST): Die GitHub-Releases führen v2.1.222 (veröffentlicht 2026-08-04T22:39:55Z) als neuestes Release. ↩↩↩↩↩↩↩↩

  200. Claude Code v2.1.223 Release Notes, 6. August 2026. Ergänzt Wildcard-Einträge "owner/*" für strictKnownMarketplaces und blockedMarketplaces; macht /review zu einem Alias von /code-review, das sich die zuletzt eingegebene Effort-Stufe merkt (/code-review ultra für ein tiefgehendes Cloud-Review); erweitert CLAUDE_CODE_DISABLE_1M_CONTEXT, sodass jedes Modell mit nativem 1M-Kontext per automatischer Kompaktierung auf 200K begrenzt wird, mit einer Warnung beim Start, und ergänzt CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT für nicht erkannte Modell-IDs; Sicherheitsfixes für eine Umgehung der Bash-Berechtigungen durch präparierte Befehle, für mit unsichtbaren Unicode-Zeichen aufgefüllte Befehle in Freigabedialogen, für einen Sandbox-Ausbruch über dynamisches import() in Workflow-Skripten und dafür, dass bypassPermissions in Agent-Definitionen die Deaktivierungsrichtlinie der Organisation ignorierte. Überprüfung in der aktuellen Sitzung am 6. August 2026 (PST): Die GitHub-Releases führen v2.1.223 (veröffentlicht 2026-08-06T00:52:37Z) als neuestes Release. ↩↩↩↩↩

  201. Claude Code v2.1.224 Release Notes, 7. August 2026. Ergänzt claude self-hosted-runner (Team/Enterprise); sitzungsübergreifendes SendMessage mit ListAgents-Erkennung unter macOS/Linux sowie die Einstellungen crossSessionInbound/dialogExpiry; die Plugin-Quelle archive mit optionalem SHA-256-Pinning; die Sandbox-Optionen zur Credential-Maskierung extract/onExtractNoMatch, decode: "jwt" mit maskClaims sowie awsPairs/sigv4 (erfordern network.tlsTerminate; nur in den Scopes user/managed/--settings); entfernt die Obergrenze von 200 subagents pro Sitzung; behebt das Überschreiten von Sitzungsverzeichnissen bei langen Pfaden, eine Umgehung von Sandbox-Deny-Regeln durch abschließende Schrägstriche und unsichtbare Details zu Sandbox-Verstößen. Überprüfung in der aktuellen Sitzung am 7. August 2026 (PST): Die GitHub-Releases führen v2.1.224 (veröffentlicht 2026-08-07T04:00:59Z) als neuestes Release. ↩↩↩↩↩↩↩

  202. Claude Code v2.1.225 Release Notes und Claude Code v2.1.226 Release Notes, 7. August 2026 (PST; veröffentlicht 2026-08-08T01:09:26Z und 2026-08-08T02:48:05Z UTC). v2.1.225: rechnerübergreifendes SendMessage an Remote-Control-Sitzungen per Name mit name [ref]-Auflistung; Details zum Gateway-Ausgabenlimit in der Nutzungswarnung; Workspace-Trust-Abfrage für claude agents; Fixes für OAuth-Tokens, den Schlüsselbund, aufeinanderfolgende Blockierungen im Auto-Modus, das sitzungsübergreifende Parken, den Start von self-hosted-runner und die Focus-Ansicht. v2.1.226: ausschließlich Fehlerbehebungen und Verbesserungen der Zuverlässigkeit. Überprüfung in der aktuellen Sitzung am 7. August 2026 (PST): Die GitHub-Releases führen v2.1.226 als neuestes Release. ↩↩↩

  203. Auto mode is now the default in Claude Code for Pro, Max, and Team plans, Anthropic, 7. August 2026; der Rollout wurde am 14. August 2026 anhand der Dokumentation zu den Berechtigungsmodi als live bestätigt, in der es heißt: „Starting August 14, 2026, auto mode becomes the default permission mode for new sessions on Pro, Max, and Team plans. You can switch modes at any time. A default you set yourself stays in place unless you accept the one-time switch prompt, and a default your organization manages is unchanged.“ Gültig ab 14. August 2026 für Pro/Max/Team. Der Auto-Modus „routes each tool call through a classifier targeted at blocking actions that are irreversible, destructive, or aimed outside your environment.“ Studiengrundlage: 1.053 zahlende Tester; der Auto-Modus erkannte 89 % der gefährlichen Befehle gegenüber 13,6 % bei menschlicher Prüfung; Benutzer genehmigen 97 % der Berechtigungsabfragen. „We’re no longer charging Claude Code users on Pro, Max, and Team plans for that classifier overhead, effective today.“ Enterprise, die Claude API, Claude Platform on AWS, Amazon Bedrock, Google Clouds Agent Platform und Microsoft Foundry bleiben Opt-in: „In the coming month, working with our cloud partners, we plan to make it the default across all of these.“ Abwahl pro Sitzung über Shift+Tab oder das Modus-Dropdown der Desktop-App; Festlegen über defaultMode in den verwalteten Einstellungen; organisationsweites Deaktivieren über disableAutoMode. ↩↩↩↩↩↩

  204. How Claude marks AI-generated content, Anthropic Help Center, veröffentlicht am 11. August 2026; abgerufen am 18. August 2026. Quelle für den zweiteiligen Aufbau (Text-Wasserzeichen + C2PA-„signed provenance metadata“ in Dateien „such as a .svg, .png, or .jpg“), den einheitlichen Modellzeitplan („Claude models launched on or after August 2, 2026 will support machine-readable marking at launch“; bestehende Modelle: „we’re working to add marking support for those models as well“), die Produktliste (Claude Platform (API), Claude, Claude Code, Claude Cowork, Claude Tag, „wherever Claude is offered, worldwide“), die Wege, auf denen die Kennzeichnung bei Dateien verloren geht (Formatkonvertierung, erneutes Speichern, Screenshots; bei Text starke Bearbeitung, Paraphrasierung oder Übersetzung), sowie die Grenzen der Erkennung („Detecting a Claude mark tells you that the content may have been processed by Claude. It does not, on its own, confirm the full provenance“; eine fehlende Kennzeichnung ist kein Unbedenklichkeitsnachweis). ↩↩↩↩↩↩

  205. Claude Code Release Notes v2.1.239 (21. Aug.), v2.1.240 und v2.1.241 (22.–23. Aug., beide wörtlich „Bug fixes and reliability improvements“), abgeglichen mit dem kanonischen CHANGELOG.md am 24. August 2026 (neueste Überschrift: 2.1.241; npm latest 2.1.241). v2.1.239 wörtlich: „Cost estimates (/cost, status line, --max-budget-usd) now include the 1.1× US-only-inference premium for data-residency workspaces“; „Added /claude-api upgrade to migrate Python projects from anthropic 0.x to 1.x“; „Windows: cross-session messaging is now available“; plugins „now show as name@synced … and never override a same-named plugin you installed“; „ListAgents now tells a session its own name“; Readline-Worttasten „Alt+F and Ctrl/Option+→ stop at the end of the word, Alt+D deletes to it (Ctrl+Y pastes it back)“. /design und der Status von Remote Control aus dem Week 34 digest: „The /design skill brings Claude Design’s artboard workflow into the CLI and Claude Code Desktop, built on artifacts … Available on Pro, Max, Team, and Enterprise. Requires v2.1.233 or later“; „Remote Control is also out of research preview.“ Beide am 24. August 2026 direkt abgerufen. ↩↩↩↩↩

  206. Claude Code CHANGELOG, Abschnitte 2.1.248, 2.1.250 und 2.1.251, abgerufen am 30. August 2026. npm veröffentlichte 2.1.248 am 27. August 2026 um 20:35 UTC und 2.1.250 am selben Tag um 22:27 UTC (dessen Abschnitt lautet wörtlich „Bug fixes and reliability improvements“) sowie 2.1.251 am 28. August 2026 um 15:34 UTC (dist-tag latest: 2.1.251); 2.1.249 wurde nie auf npm veröffentlicht. Wörtlich 2.1.248: “Added --restricted (or CLAUDE_CODE_RESTRICTED=1): removes the built-in tools that run commands or code and WebFetch (unless named in --tools), keeps file tools inside the working directory, refuses bypassPermissions, and ignores user, project and local settings files”; “Added experimental.cacheTtl ("5m" or "1h") to agent frontmatter: a per-agent prompt cache TTL used when no subagent TTL setting is configured”; “Added claude self-hosted-runner --client-label <label> (or SELF_HOSTED_RUNNER_CLIENT_LABEL) to override the label the runner registers with (default: hostname)”; “Added server-managed settings diagnostics: a startup warning when the settings fail to load, and a /doctor and /status line explaining a load failure or why they weren’t fetched (Bedrock/Vertex/third-party provider, custom ANTHROPIC_BASE_URL)”; “Added /usage-credits for Enterprise organizations billed through AWS Marketplace, self-serve Enterprise, and Enterprise trials, so members can request a higher usage limit from their admin”; “Added cross-session messaging (SendMessage / ListAgents) between sessions on the same machine on Bedrock, Vertex, and Foundry, and when telemetry is disabled”; der Fix zur Desktop-Aufbewahrung: “the transcript cleanup now keeps desktop-written sessions while they are in the app (unless org policy manages retention); the new desktopSessionCleanupPeriodDays setting caps the exemption”; “Improved managed settings: client-side timeout, MCP startup-mode, and stream-watchdog env vars no longer trigger the settings-approval prompt”; “Changed /loop: self-paced dynamic mode and the no-prompt autonomous default are now always available, including on Bedrock/Vertex/Foundry”; “Improved the Workflow tool’s prompt footprint: its description is now about 1k tokens instead of 5.7k, with the script-writing reference moved into a bundled workflow-authoring skill”; und der Upload-Fix: “Fixed /ultrareview and locally seeded cloud sessions uploading uncommitted edits to prod.env-style and *.tfvars files, or to editor swap, temp, and backup copies of credential files (e.g. key.pem.tmp, id_rsa.swo); they now stay on your machine”. Wörtlich 2.1.251: “Added PreModelSwitch and PostModelSwitch hook events (block, confirm, or annotate a model switch); SessionStart resume hooks now receive session staleness and the estimated re-cache cost”; “Added live streaming of a foreground subagent’s tool calls and results to Remote Control clients (background subagents, the default, still show status only)”; “Added a Spend limit bar to /usage and a rate_limits.spend_limit status line field for developers behind a Claude apps gateway with spend limits”; “Added a per-session prompt-cache line to /cost (hit ratio, misses, tokens re-cached, warm/cold) and a matching prompt_cache object for status line scripts”; “Added attach, logs, stop, respawn, and rm to claude --help; the --resume message for a running background session now names the exact claude attach <id> command”; “Changed Claude in Chrome so browser actions always go through Claude Code’s permission checks, including in sessions with telemetry disabled, which previously used the Chrome extension’s own prompts”; “Changed CLAUDE_CODE_SUBAGENT_MODEL to set the default subagent model rather than override everything: an agent definition’s model: and an explicit per-spawn model now take precedence over it”; “Changed the default model for seat-based Enterprise subscriptions to Opus 5, matching other premium plans”; “Changed /effort to save your default effort level per model, so each model keeps its own setting when you switch”; “Changed server-managed settings that terminate sandbox TLS, route sandbox traffic through your own proxy, inject credentials, or weaken sandbox isolation to require approval before they apply”; “Changed ANTHROPIC_CUSTOM_HEADERS from managed or project settings to require approval when it sets a credential, org/tenant, routing, or API-behavior header (e.g. Authorization, Host)”; “Changed project-level .claude/settings.json env to no longer set CLAUDE_CONFIG_DIR, CLAUDE_CODE_TMPDIR, or TMPDIR/TMP/TEMP; set them in your shell, user, or managed settings instead”; “Fixed /usage-credits for Team and Enterprise members whose admin set the org’s usage-credit limit to $0: it now offers to ask the admin instead of saying a cap was reached”; Sicherheitsfixes wörtlich: “Fixed file tools (Read, Write, Edit) following a symlink swapped inside the working directory after the permission check, which could read or write outside the approved location”; “Fixed plugin commands declared in a marketplace entry being able to point outside the plugin directory; such paths are now rejected with a path-traversal error”; “Fixed Bash permission checks auto-approving commands that assign an arithmetic expression to an integer shell variable (e.g. OPTIND=1/0, RANDOM=2+2); these now prompt for approval”; “Fixed Grep and Glob not applying Read(...) deny rules to files reached through a symlinked search path”. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  207. Modellkonfiguration, abgerufen am 30. August 2026, Abschnitt „default model setting“. Wörtlich: “The behavior of default depends on your account type”; “Max, Team Premium, Enterprise pay-as-you-go, and Anthropic API: defaults to Opus 5”; “Claude Platform on AWS, Amazon Bedrock, and Google Cloud’s Agent Platform: defaults to Opus 5”; “Pro, Team Standard, and Enterprise subscription seats: defaults to Sonnet 5”; “Microsoft Foundry: defaults to Sonnet 4.5”; “Enterprise pay-as-you-go means an Enterprise organization billed by usage rather than by subscription seat.” Historischer Hinweis wörtlich: “Before v2.1.219, default resolved to Opus 4.8 on the Anthropic API, Max, Team Premium, and Enterprise pay-as-you-go from v2.1.154, and on Claude Platform on AWS, Amazon Bedrock, and Google Cloud’s Agent Platform from v2.1.207. Before v2.1.207, default resolved to Opus 4.7 on Claude Platform on AWS and to Sonnet 4.5 on Amazon Bedrock and Google Cloud’s Agent Platform.” Die Zeile für Enterprise-Seats ist die einzige Stelle, an der das CLI bereits weiter ist: Das CHANGELOG zu v2.1.251 (28. August 2026) vermerkt “Changed the default model for seat-based Enterprise subscriptions to Opus 5, matching other premium plans” und ist damit neuer als die Dokumentationsseite – der Leitfaden nennt deshalb Opus 5 für Seats und weist darauf hin, dass die Dokumentation hinterherhinkt. ↩↩↩↩↩↩↩↩↩

  208. Hooks-Referenz, abgerufen am 30. August 2026. PreModelSwitch: “Runs before Claude Code applies a model switch that you or a client requested”; “PreModelSwitch requires Claude Code v2.1.251 or later”; der Hook läuft bei /model <name> und den Auswahlmenüs, der Model-Einstellung in /config, Fast-Mode-Umschaltungen, die das Modell der Session ändern, sowie bei SDK/Remote-Control-Anfragen set_model oder apply_flag_settings, jedoch nicht “for switches it makes on its own, such as an automatic model fallback or restoring the model when you resume a session. Those changes reach PostModelSwitch only”; “Claude Code compares the matcher against the canonical name of the model the session is switching to, ignoring any [1m] suffix”, und wenn es “can’t determine a canonical name for the target”, gilt: “it runs every PreModelSwitch hook regardless of matcher”; Entscheidungssteuerung: Exit-Code 2 oder decision: "block" bricht den Wechsel ab, und permissionDecision akzeptiert "allow", "deny" und "ask"; das Standard-Timeout für Command-Hooks ist bei UserPromptSubmit, PreModelSwitch und PostModelSwitch auf 30 Sekunden gesenkt, und “On PreModelSwitch, a hook canceled at its timeout blocks the model switch.” PostModelSwitch: “Runs after the session’s model changes”; “It can’t block, because the model has already changed”; es gehört zu den Events, bei denen “Claude Code adds plain-text stdout as context that Claude can see and act on”, zugestellt “with the next request after the switch”; seine Eingabe ergänzt die source-Werte "auto" und "resume". SessionStart-Felder beim Fortsetzen: “When source is "resume" or "fork" and the transcript contains at least one response from Claude, SessionStart hooks also receive the four fields below”; “These fields require Claude Code v2.1.251 or later”: seconds_since_last_response, context_tokens, prompt_cache_likely_expired, estimated_cache_write_usd. ↩↩↩↩

  209. Statuszeile und CLI-Referenz, abgerufen am 30. August 2026. Statuszeile, rate_limits.spend_limit.used_percentage / resets_at: „Hinter einem Claude-Apps-Gateway der verbrauchte Prozentsatz des für Sie geltenden Ausgabenlimits sowie die Unix-Epoch-Sekunden, zu denen dessen Zeitraum zurückgesetzt wird. Der Prozentsatz reicht von 0 bis 100 bzw. liegt über 100, sobald Sie das Limit überschreiten. Erfordert Claude Code v2.1.251 oder neuer“; „Jedes Fenster (five_hour, seven_day, spend_limit) kann unabhängig von den anderen fehlen, und Claude Code verwirft ein Fenster, sobald dessen resets_at-Zeitpunkt verstrichen ist.“ prompt_cache: „Das Objekt erscheint nach der ersten API-Antwort der Hauptkonversation. Subagent-Anfragen rechnet Claude Code in diese Statistiken nicht ein. Erfordert Claude Code v2.1.251 oder neuer“; „Claude Code berechnet es aus den Cache-Token-Zählern in den Antworten der API, daher funktioniert es bei jedem Anbieter“; „Claude Code zeigt dieselben Statistiken im Terminal an, in der Zeile Prompt cache (main) des Befehls /usage.“ CLI-Referenz, --restricted: „Verwenden Sie es, wenn ein Evaluations-Harness claude auf einem gemeinsam genutzten Rechner steuert und Claude Code weder Befehle ausführen noch die Benutzer- und Projekteinstellungen dieses Rechners lesen darf. Claude Code entfernt die integrierten Tools, die Befehle oder Code ausführen, sowie WebFetch, sofern Sie diese nicht einzeln in --tools benennen – nicht über das Preset default. Außerdem beschränkt es die integrierten Datei-Tools auf die Arbeitsverzeichnisse, lädt nur verwaltete Einstellungen und --settings, verweigert bypassPermissions und lehnt das Erstellen von Cloud-Sitzungen ab. Erfordert Claude Code v2.1.248 oder neuer.“ ↩↩↩↩

  210. Johann Rehberger, “Breaking Claude Code Opus 5 Auto Mode”, Embrace The Red, 26. August 2026. Quelle für die Angriffskette (HTTP 415, der den Agenten von WebFetch zu curl drängt, das Entpacken eines Archivs, der vom Agenten selbst geschriebene Decoder und base64, das die struct.py des Angreifers aus dem Entpackungsverzeichnis importiert), die berichteten Ergebnisse (3 von 5 für die python3-C2-Kette; 3 von 5 und 4 von 5 für zwei claude -p-Subprozess-Konfigurationen, die 60–80 % des Beitrags) samt dem Vorbehalt des Autors zur kleinen Stichprobe, die Beobachtung der blockierten Aufräumaktion, die Einordnung durch Anthropic (als „Informative“ geschlossen, da es wie vorgesehen funktioniere; ein Best-Effort-Klassifikator statt einer Sicherheitsgarantie; OS-Isolation und Kontrolle des ausgehenden Netzwerkverkehrs als eigentliche Grenze), die beauftragte Evaluation mit 72 Szenarien, die 0,00 % meldete, und seine Lesart davon als widersprüchliche Botschaft sowie – über Simon Willison, “Breaking Claude Code Opus 5 Auto Mode”, 27. August 2026, dessen Update vom 30. August den Einwand eines Lobste.rs-Lesers aufgreift – die Neueinordnung der Kette als Confused-Environment-Angriff statt als klassische Prompt Injection. ↩↩↩↩↩↩

  211. Claude Code-Release-Notes v2.1.257 und v2.1.258 (beide 1. September 2026) sowie v2.1.259 (2. September 2026), abgeglichen mit dem maßgeblichen CHANGELOG am 3. September 2026. npm-Dist-Tags zum Zeitpunkt der Prüfung: latest und next beide 2.1.259, stable 2.1.236; die auf npm veröffentlichten Versionen springen von 2.1.252 auf 2.1.257 – 2.1.253 bis 2.1.256 wurden nie veröffentlicht und haben keine CHANGELOG-Abschnitte (dasselbe Muster wie bei 2.1.244/2.1.249) –, daher bezieht sich die in der Notiz zu 2.1.258 genannte „regression introduced in 2.1.255“ auf einen unveröffentlichten internen Build, und v2.1.257 ist das erste installierbare Release mit Unterstützung für Fable 5.1. Quelle für die Punkte aus v2.1.257: Unterstützung für Fable 5.1 mit dem Gateway-Vorbehalt (in Claude-Apps-Gateway-Sitzungen lösen die Aliasse fable und best vorerst weiterhin zu Fable 5 auf, da ein noch nicht für Fable 5.1 konfiguriertes Gateway es ablehnt – wählen Sie es stattdessen in /model aus); timeFormat/timeZone; die Auto-Mode-Regel „Containment Escape“ (Abrufe von Cloud-Metadaten-Credentials, Umgehung von Egress-Kontrollen und mandantenübergreifende Zugriffe werden nicht automatisch genehmigt, sofern die Umgebung sie nicht als erwartet kennzeichnet); CLAUDE_CODE_SUBAGENT_MODEL_FORCE; die einmalige Rückfrage vor dem ersten Lesen einer Datei außerhalb der Arbeitsverzeichnisse sowie permissions.blockReadsOutsideWorkingDirectories; /effort s und das sitzungsbezogene --effort; das Ignorieren von defaultMode: "bypassPermissions" auf Projekt- bzw. lokaler Ebene; die Verfeinerung von managedSourcesBehavior: "merge" (sandbox.credentials.awsPairs und sandbox.ripgrep werden vollständig aus der höchsten Quelle gelesen, die sie setzt); die Abdeckung von < file-Eingabeumleitungen und Lesebefehlen wie tac und egrep durch Bash-Deny-Regeln für Read()/Edit(); sowie die Ablehnung von Netzwerkpfaden (UNC-Freigaben, /net/<host>-Automounts) bei --add-dir, /add-dir und additionalDirectories. Quelle für die Fixes aus v2.1.258: eine Startregression unter macOS 12, eingeführt im unveröffentlichten 2.1.255, sowie Remote- und geplante Sitzungen, die bei Anfragen mit erforderlichem nicht-leerem Inhalt fehlschlugen. Quelle für die Punkte aus v2.1.259: managedMcpServers; die Einschränkung des Geltungsbereichs von allowedMcpServers auf ausschließlich vom Benutzer hinzugefügte Server; --permission-prompts none (alles, was eine Rückfrage auslösen würde, wird automatisch abgelehnt, während der aktive Berechtigungsmodus weiterhin entscheidet); verwaltete Einstellungen, die sich nicht parsen lassen, verhindern den Start und benennen die Quelle; das Frontmatter-Feld model: bei benutzerdefinierten Befehlen und skills wird in interaktiven Sitzungen berücksichtigt, wobei der Auto Mode das Sitzungsmodell beibehält, statt einen Turn mit einem nicht unterstützten Frontmatter-Modell auszuführen; claude plugin validate --json; sowie die Ausweitung der Bash-Deny-Abdeckung für Read() auf Optionswerte und Operanden (--ignore-revs-file=.env, -f.env, @file-Argumente, Operanden von git diff/git grep, Verkettungen wie cd DIR && cat FILE sowie grep -r/cp -r über ein Verzeichnis mit einer gesperrten Datei lösen nun eine Rückfrage aus). Die Settings-Dokumentation beschreibt timeFormat/timeZone und managedMcpServers noch nicht, und die CLI-Referenz führt --permission-prompts noch nicht auf – zum Zeitpunkt dieses Updates ist der CHANGELOG die Quelle dafür. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  212. Release Notes zu Claude Code v2.1.260, veröffentlicht am 3. September 2026 um 23:48 UTC (16:48 Uhr PT; die npm-Veröffentlichung erfolgte bereits um 22:32 UTC), noch am selben Abend mit dem kanonischen CHANGELOG abgeglichen – nur Stunden, nachdem der v2.97-Durchgang dieses Guides v2.1.259 als npm latest verifiziert hatte. npm-dist-tags zum Zeitpunkt der Verifizierung: latest und next beide 2.1.260, stable 2.1.236. Rücknahme im Wortlaut: “Reverted the 2.1.259 change applying Read() deny rules to Bash arguments; it denied npm run build under a Read(./**/build/**) rule in every mode and made cd … && grep prompt even in auto mode” – die Abdeckung von Umleitungen und Lesebefehlen aus v2.1.257 wird in der Rücknahme nicht genannt und bleibt bestehen. Quelle für: das /diff-Diff-Panel im Vollbildmodus (“Added a diff panel that opens beside the conversation in fullscreen mode and shows your uncommitted changes as Claude edits; toggle it with /diff”); die Berechtigungskorrekturen für Pfade mit Klammern (Regeln mit Klammern im Pfad “being dropped as invalid or ignored by the Bash sandbox, which left ‘read-only’ folders writable”; ein nicht kompilierbares Muster wie eine ungeschlossene [ führt nicht mehr dazu, “making every file edit fail with Invalid regular expression”, und eine solche Deny-Regel schützt nun den wörtlich angegebenen Pfad; die verbesserte Einstellungsfehlermeldung für Edit(C:\dir\(name)\**), bei dem \( als maskierte Klammer statt als Pfadtrenner gelesen wird; Regeln mit nachgestelltem Text wie Bash(ls) x werden als ungültige Einstellungen gemeldet); die vier Korrekturen aus dem Umfeld des Fable-5.1-Launchs (der /model-Picker zeigt Fable 5.1 für Organisationen an, die es nutzen dürfen, zuvor “only accepted when typed as /model claude-fable-5-1”; das Prompt-Caching deckt vor der Korrektur nicht “the context attached after tool results, so it was re-sent as uncached input on every tool-call turn” ab; /effort-Änderungen mitten in der Sitzung machen den Prompt-Cache nicht mehr ungültig; Agents mit model: fable berücksichtigen das [1m]-Tag an einem ANTHROPIC_DEFAULT_FABLE_MODEL-Pin, statt “silently running with a 200K context window”); die Verbesserung der automatischen Kompaktierung (“Opus and Fable sessions now compact shortly before the 1M-token limit, and recovery compaction on very large contexts no longer times out at 10 minutes”); die Zeile mit der wahrscheinlichen Ursache für Cache-Misses in /cost und das prompt_cache-Feld der Statuszeile (“e.g. tool definitions or system prompt changed, idle past the TTL”); die Ausnahme für den !-Bash-Modus (“Changed commands typed at the ! bash-mode prompt to run outside the sandbox even when strict sandbox mode (sandbox.allowUnsandboxedCommands: false) is on, like typing into your own terminal”); die Änderung bei verwalteten CLAUDE.md-Dateien (“a managed CLAUDE.md (claudeMd) no longer triggers the security approval dialog; hooks, shell-command, sandbox, and unsafe env settings still require approval”); sowie Claude in Chrome, das nun “your organization’s Claude in Chrome admin setting; when an admin turns it off, --chrome, /chrome and the browser tools are unavailable” folgt. Die Semantik des strikten Sandbox-Modus (allowUnsandboxedCommands: false ignoriert dangerouslyDisableSandbox vollständig, jeder Befehl muss in der Sandbox laufen oder in excludedCommands aufgeführt sein, und der Overrides-Tab von /sandbox bezeichnet den Zustand als Strict sandbox mode) stammt aus der Sandboxing-Dokumentation, abgerufen am 3. September 2026. ↩↩↩↩↩↩↩↩↩↩↩↩

  213. Claude Developers (@ClaudeDevs) auf X, 29. August 2026, zwei Beiträge: 2093742321473065266, im Wortlaut: “Starting September 14, we’re permanently raising standard weekly limits in Claude Code by 25% for Pro, Max, Team, and seat-based Enterprise plans. Until then, the current 50% increase will be in place.” und 2093742322525810912, im Wortlaut: “Compared to today, this works out to a 17% reduction in weekly limits on Claude Code. We’re working on exciting changes that will make it feel like you’re getting more from Claude, while having more visibility and control of your usage.” Abgerufen am 3. September 2026 über den Syndication-Endpunkt (Zeitstempel 2026-08-29T16:47Z). Die Veranschaulichung von 150 auf 125 ist eine Rechnung dieses Guides auf Grundlage dieser beiden Aussagen, keine von Anthropic veröffentlichte Zahl. ↩↩

  214. Release Notes zu Claude Code v2.1.261, veröffentlicht am 4. September 2026 um 19:58 UTC, noch am selben Tag 1:1 mit dem kanonischen CHANGELOG abgeglichen. npm-dist-tags zum Zeitpunkt der Verifizierung: latest und next beide 2.1.261, stable 2.1.236. Änderung der Tastenbelegung im Wortlaut: “Changed the prompt’s word-editing keys to match Bash: Ctrl+W deletes back to whitespace, Alt+F and Alt+D stop at word end, punctuation separates words; keybindingFlavor no longer has any effect.” Quelle für: /skill-doctor, das anzeigt, welche geladenen Skills ungenutzt bleiben und wie viel Kontext sie kosten, damit Sie sie ausdünnen können; die Einstellungen bashOutputMaxChars und taskOutputMaxChars, die anheben, wie viel Befehlsausgabe und Ausgabe von Hintergrund-Tasks Claude inline erhält, bevor sie in einer Datei gespeichert wird, bis zu 128K Zeichen (ein anderer Mechanismus als BASH_MAX_OUTPUT_LENGTH, das die Tools-Referenz als Rücklesefenster aus der Arbeitsausgabedatei eines Befehls definiert, im Wortlaut: es “sets how many characters of output Claude Code reads back from the working file into a command’s result: 30,000 by default, up to a hard ceiling of 150,000”); den Auto-Modus, der einen Link, der Inhalte in die URL eines öffentlichen Diagramm-Renderers packt (im Stil von mermaid.live, wobei die Daten in der URL selbst kodiert sind), als Upload behandelt und nicht mehr automatisch genehmigt, sofern Sie nicht darum gebeten haben; sowie forceLoginMethod: "gateway", das verbliebene Anmeldedaten verdrängt, sodass auf ein Gateway festgelegte Rechner einen übrig gebliebenen API-Schlüssel oder ein claude.ai-Login ignorieren und /login verlangen, wobei Sitzungen über Bedrock, Vertex AI und Foundry nicht betroffen sind. ↩↩↩↩↩↩↩

  215. Release Notes zu Claude Code v2.1.265, veröffentlicht am 8. September 2026 um 20:37 UTC, noch am selben Tag 1:1 mit dem kanonischen CHANGELOG abgeglichen (Release-Text und CHANGELOG-Abschnitt sind identisch). npm-dist-tags zum Zeitpunkt der Verifizierung: latest und next beide 2.1.265, stable 2.1.236; die auf npm veröffentlichten Versionen springen von 2.1.261 auf 2.1.263 und dann auf 2.1.265 – 2.1.262 und 2.1.264 wurden nie veröffentlicht (dasselbe Muster wie bei 2.1.244/2.1.249/2.1.253-256) –, und 2.1.263 (veröffentlicht am 6. September) enthält lediglich “Bug fixes and reliability improvements”. Quelle für: --plugin-dir, das auf einen Ordner mit Plugins zeigt (“each child folder with a manifest loads, and children added or removed while running are picked up”); die beiden Korrekturen am Prompt-Cache-Präfix, im Wortlaut: “Fixed resuming a foreground-spawned subagent changing its tool list and system prompt prefix, which broke prompt-cache reuse for that agent” und “Fixed agent teammates and resumed subagents moving SubagentStart hook context and preloaded skills out of the prompt prefix on later turns, which broke prompt-cache reuse”; nicht-interaktive Sitzungen (-p mit stream-json-Eingabe, Agent SDK, Cloud-Sitzungen), die das Arbeitsverzeichnis der Shell nicht mehr bei jeder neuen Benutzernachricht zurücksetzen, sodass ein cd über mehrere Turns hinweg bestehen bleibt; als http konfigurierte MCP-Server, die nur den veralteten HTTP+SSE-Transport beherrschen und nun, wie in der MCP-Spezifikation beschrieben, auf SSE zurückfallen; die Obergrenze von 1 GB für auf der Festplatte gespeicherte Tool-Ergebnisse, wobei die Vorschau in der Unterhaltung angibt, wenn eine gespeicherte Datei gekürzt wurde; Rechner mit forceLoginGatewayUrl in den verwalteten Einstellungen, die – wie bei forceLoginMethod: "gateway" – ab dem Start Claude-Apps-Gateway-Sitzungen sind, wobei ein übrig gebliebenes claude.ai-Login oder ein API-Schlüssel nicht verwendet wird; Claude-Apps-Gateway-Sitzungen, die OpenTelemetry direkt an einen Collector exportieren, den die verwalteten Einstellungen des Gateways in OTEL_EXPORTER_OTLP_ENDPOINT benennen, statt über das Relay des Gateways (Sitzungen ohne benannten Collector nutzen weiterhin das Relay), sowie user.email und user.groups, die der Telemetrie hinzugefügt wurden, die Claude Desktop und Cowork über ein Claude-Apps-Gateway senden – passend zu Terminal-Sitzungen; Tastenkürzel aus zwei Tasten, die nun 3 Sekunden auf die zweite Taste warten und bei einer Zeitüberschreitung einen Hinweis anzeigen, während sie zuvor stillschweigend abbrachen, wenn die zweite Taste mehr als eine Sekunde später eintraf, wie es innerhalb von tmux vorkommt; sowie mitten im Prompt eingegebene Slash-Befehle, die Treffer in einer Liste anzeigen (Tab öffnet sie außerhalb des Vollbildmodus) statt eines einzelnen Vorschlags, wobei ein Plugin-Skill auch über seinen bloßen Namen gefunden wird. ↩↩↩↩↩↩↩↩↩↩↩

  216. Claude Code Release Notes v2.1.266 (8. September 2026), v2.1.267 (9. September), v2.1.268 (10. September), v2.1.269 (11. September), v2.1.270 (12. September), v2.1.271 (14. September) und v2.1.272 (npm 14. September, GitHub Release 15. September um 00:42 UTC). Jede dieser Versionen wurde am 15. September 2026 im Verhältnis 1:1 mit dem kanonischen CHANGELOG abgeglichen: Alle sieben Release-Texte stimmen mit ihren CHANGELOG-Abschnitten überein. npm-dist-tags zum Zeitpunkt der Prüfung (15. September, ca. 13:15 PT): latest 2.1.272, next 2.1.273, stable 2.1.236. Für 2.1.273 (veröffentlicht am 15. September um 18:06 UTC) gibt es weder ein GitHub Release noch einen CHANGELOG-Abschnitt, daher ist sein Inhalt hier nicht dokumentiert. 2.1.263 trägt weiterhin nur „Bug fixes and reliability improvements“, ein Nachtrag ist nie erfolgt. Quelle (bei Zitaten wörtlich) für: die Wiederbelebung von /output-style („Added /output-style [name] to list and switch output styles, including over Remote Control and in cloud and other headless sessions“, v2.1.269); claude plugin eval („run a plugin’s eval suite against Claude Code and get scored, reproducible results (JSON + HTML report)“, v2.1.269); den Fast Mode in Claude Code Remote Sessions („cloud and self-hosted runners: the host’s fast-mode setting or /fast typed in the session applies where your organization allows it“, v2.1.271) samt der Korrektur für /fast off; die Einstellung maxEffortLevel („top-level or per model under modelSettings: caps the effort level on every provider, including Bedrock, Vertex and Foundry; users can still pick a lower level“, v2.1.267); --system-prompt-snapshot off (v2.1.267); das Paket zur Stabilität des Prompt-Cache in v2.1.267 (Neuschreibungen von Tool-Liste, Tool-Beschreibungen und MCP-Ankündigungen in fortgesetzten Sessions; /model-Wechsel, die jede Tool-Definition erneut senden, wobei der Attributionstext jetzt eine Gesprächsnotiz ist; Sessions mit --system-prompt/--append-system-prompt, die Prompt und Tool-Definitionen nur einmal aufzeichnen; MCP- und Plugin-Tools, die mitten in der Session hinzukommen, als zurückgestellte Definitionen); die Korrektur für das Frontmatter-Feld effort: bei Modellen mit fest voreingestelltem Effort-Level (Opus 4.7, Opus 4.8, Fable 5; v2.1.267); die Korrektur zur Eindämmung von Backslashes im Marketplace (v2.1.267); die Allowlist für die Task-Tracking-Tools („Changed the task-tracking tools (TaskCreate/Get/Update/List, TodoWrite) to be offered only on Claude 3.x, Opus 4.0–4.7, Sonnet 4.0–4.6, Haiku 4.5; set CLAUDE_CODE_ENABLE_TODO_TOOLS=1 elsewhere“, v2.1.268); die Korrekturen an Deny-Regeln für per Symlink verknüpfte Verzeichnisse sowie für env -C/eval (v2.1.268); die Trennung der Regeln für WebFetch und Artifact („Changed plain WebFetch deny and ask rules to no longer apply to Artifact tool reads and updates; use an Artifact rule (or WebFetch(domain:claude.ai)) to block or gate them“, v2.1.268); /plugin-Änderungen, die beim Schließen des Menüs wirksam werden (v2.1.268); die 300-Sekunden-Frist für WebFetch und CLAUDE_CODE_WEBFETCH_DEADLINE_MS (v2.1.268); gatewayInternalNetworks, die Warnungen bei leerem allow_cidrs und die Synchronisierung der Gateway-Preise über pricing: (v2.1.268) sowie multiplier-Werte über 1 bis maximal 10 (v2.1.271); die Korrekturen zur Geheimnis-Hygiene bei ${VAR} und Git-URLs (v2.1.268); configDirectory in claude auth status --json (v2.1.268); die Behebung der HTTP-400-Regression bei ANTHROPIC_BASE_URL von Drittanbietern (v2.1.268); bashEditDiffEnabled (v2.1.269); die Korrektur der Attributionserinnerung („Fixed the attribution reminder overriding a CLAUDE.md or memory rule against commit and pull request attribution; lines set by managed settings still apply“, v2.1.269); die Umgebungsvariablen OTEL_METRICS_INCLUDE_REPOSITORY, CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS (1–256), CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS (Standard 3 s) und CLAUDE_CODE_BG_TASKS_REPORT_RUNNING (v2.1.269); die Behebung der Tastatur-Regression aus v2.1.247 und die Tastaturunterstützung per kitty-Abfrage über SSH (v2.1.269); die Korrekturen am Geltungsbereich von Edit()/tee, Bash(tee:*) und führendem ! (v2.1.269); allowed_domains pro Befehl für Bash, PowerShell und Monitor im Auto Mode mit Sandboxing (v2.1.271); das Agent-Frontmatter-Feld omitClaudeMd und --agents JSON (v2.1.271); die geänderte Mechanik für inline-! im Auto Mode und für die Rückgabe durch Subagents (v2.1.271); claude plugin install/update --accept-command <sha256> (v2.1.271); --resume, das [1m] über Modellfamilien hinweg beibehält (v2.1.271); das Fail-Closed-Verhalten bei nicht lesbarer managed-mcp.json (v2.1.271); die Checker-Korrekturen für fmt/column, Wildcard-Expansion, Flags bei Variablendeklarationen und blockReadsOutsideWorkingDirectories (v2.1.271); sowie Markdown-Artifacts, die als gestaltete Dokumentseiten dargestellt werden, und die Anhebung der Artifact-Watches auf 10 (v2.1.271). v2.1.266 enthält eine einzige Zeile (die Behebung der Regression bei CLAUDE_CODE_USE_GATEWAY), v2.1.270 ebenfalls eine Zeile (die Behebung der Git-Prompting-Regression aus v2.1.269) und v2.1.272 nur „Bug fixes and reliability improvements“. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  217. Claude Code v2.1.273 Release Notes, veröffentlicht am 15. September 2026 um 20:23 UTC und am 16. September 2026 Zeile für Zeile mit dem kanonischen CHANGELOG abgeglichen: Der Release-Text und der CHANGELOG-Abschnitt sind identisch, jeweils 64 Zeilen. npm-dist-tags zum Zeitpunkt der Prüfung (16. September, ~10:00 PT): latest 2.1.273, next 2.1.273 und stable 2.1.267. Damit hat sich der stable-Tag zum ersten Mal von 2.1.236 wegbewegt. Quelle für die folgenden Punkte, wörtlich, wo zitiert: die Rücknahme bei den Deny-Regeln („Reverted a 2.1.268 change that checked Read and Edit deny rules on Bash lines the permission checker can’t analyze (eval, env -C); commands like time -p make build prompt again instead of being denied“); die Korrekturen für nicht analysierbare Befehle und Subshells („Fixed Bash commands the permission checker cannot fully analyze skipping the prompt under permissions.blockReadsOutsideWorkingDirectories, and a subshell hiding a dangerous rm in bypass mode“); die Korrektur beim Memory-Verzeichnis („Fixed permissions.blockReadsOutsideWorkingDirectories: a memory directory chosen by a repository’s settings is no longer loaded into the prompt, recalled, indexed, or used by memory extraction“); der Standard-Classifier für Gateways („Changed auto mode on Bedrock, Vertex and Foundry to use the local classifier by default for now; set CLAUDE_CODE_AUTO_MODE_SERVER=1 to use the platform’s server-side classifier“); die Hint-Header („Added x-claude-code-request-class, x-claude-code-agent-type, x-claude-code-prev-tool-durations, x-claude-code-compaction and x-claude-code-context-compacted request headers for LLM gateways; opt in with CLAUDE_CODE_GATEWAY_HINT_HEADERS=1“); die Korrektur der Rangfolge bei Managed Settings („Fixed allowManagedMcpServersOnly, deniedMcpServers and disableClaudeAiConnectors set via MDM or managed-settings.json being ignored when server-managed settings are also present“); die Korrektur der Kontextanzeige („Fixed the context meter and auto-compact counting advisor-tool turns at roughly twice their real context size, which made auto-compact fire at about half the real window“); die Prompt-Cache-Korrektur („Fixed /login, /upgrade, and /extra-usage discarding earlier thinking from the conversation, which forced a full prompt-cache rewrite on the next request“); die Telemetrie-Änderung („Changed OTEL_LOG_TOOL_DETAILS=1 to also include real agent, skill, plugin and MCP server names on cost and token metrics“); die Datenminimierung bei /bug//feedback („Changed /bug and /feedback reports to include only model-behavior params (model, system prompt, tools) from the last API request, omitting request metadata and CLAUDE_CODE_EXTRA_BODY fields“); die Änderung bei der Anmeldung („Changed sign-in with a Claude account to also request access to your claude.ai plugins“); das Forken über Remote Control („Added forking a session started with claude --remote-control or /remote-control from the Claude app; the fork runs as a background session on your computer“); sowie die stream-json-Korrektur („Fixed SDK and --output-format stream-json output dropping a subagent’s remaining messages and final report after it is moved to the background mid-run (e.g. by CLAUDE_AUTO_BACKGROUND_TASKS)“). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  218. Claude Code Release Notes v2.1.274 (veröffentlicht am 17. September 2026 um 00:12 UTC, 108 Aufzählungspunkte), v2.1.275 (17. September um 22:33 UTC, 96 Aufzählungspunkte) und v2.1.276 (18. September um 02:12 UTC, eine Zeile), jeweils am 17. September 2026 Zeile für Zeile mit dem kanonischen CHANGELOG abgeglichen: Alle drei Release-Texte stimmen Byte für Byte mit ihren CHANGELOG-Abschnitten überein. npm-dist-tags zum Zeitpunkt der Prüfung (17. September, ~22:08 PT): latest und next beide 2.1.276, stable 2.1.267. Quelle für die folgenden Punkte, wörtlich, wo zitiert: die claude.ai-Synchronisierung („Added syncing of the skills and plugins enabled on your claude.ai account to terminal sessions signed in with it; opt out with syncClaudeAiSkills: false or syncClaudeAiPlugins: false“, v2.1.275); die Sofort-senden-Taste („Added a send-now key (ctrl+enter, or ctrl+x ctrl+s) that interrupts the current turn and sends all queued messages at once; sent and queued messages show in gray until the model receives them“, v2.1.275); /plugin install <plugin> --marketplace <source> („which offers to add the marketplace before installing the plugin“, v2.1.275); die Härtung von npm als Plugin-Quelle („Changed plugins installed from an npm source to be fetched with npm pack --ignore-scripts and integrity-verified, so a package’s install scripts no longer run“, v2.1.275); die Write/Edit-Ergebnisse bei synchronisierten Konto-Skills („they now say the change is not saved to your account and how to save it“, v2.1.275); die Änderung beim Tab-Icon („Changed the Artifact tool to ask for a one-word tab icon on a first publish instead of an emoji favicon“, v2.1.275); CLAUDE_CODE_MCP_STARTUP_WAIT_MS („to bound how long the first non-interactive turn waits for connecting MCP servers (0 = don’t wait)“, v2.1.274); der Standard-Client für MCP („Changed Bedrock, Vertex, Foundry and telemetry-disabled installs to use the v2 MCP client and MCP 2026-07-28 negotiation with direct HTTP servers by default, as other installs already do (opt out: MCP_SDK_GENERATION=v1 or MCP_PROTOCOL_NEGOTIATION=legacy)“, v2.1.274); die 4xx-Korrektur für Legacy-HTTP+SSE („Fixed MCP servers configured as http that only speak legacy HTTP+SSE failing to connect when they answer the first request with 422 or another 4xx error“, v2.1.274); das Überspringen von "type": "sdk" („Changed "type": "sdk" MCP entries in .mcp.json, settings, plugins and agent files to be skipped with a warning: only an SDK host application can register in-process servers“, v2.1.274); die Namensänderung („Changed the /status GitHub line to read "Cloud sessions", and /web-setup, /ultrareview, and teleport messages to say "cloud session" instead of "Claude Code on the web"“, v2.1.274); die Überwachung von Artifacts („Changed artifact watching in local sessions: a new version published elsewhere no longer starts a turn; Claude learns of it from a later Artifact tool result“, v2.1.274); sowie die Regressionskorrektur in v2.1.276 („Fixed every request failing with 400 … Input tag 'advisor_20260301' when ANTHROPIC_BASE_URL points at a proxy or gateway (2.1.275 regression)“). ↩↩↩↩↩↩↩↩↩↩↩↩

  219. Claude Code Release Notes v2.1.277 (auf npm veröffentlicht am 18. September 2026 um 16:22 UTC; GitHub-Release um 18:06 UTC) und v2.1.278 (npm am 19. September um 01:48 UTC; GitHub-Release um 03:10 UTC), am 21. September 2026 mit dem kanonischen CHANGELOG abgeglichen. Quelle für sämtliche Punkte zu v2.1.277 und v2.1.278 in diesem Guide. Zentrale Zitate: „Added AGENTS.md support: in a project with no CLAUDE.md, Claude Code reads AGENTS.md instead; change it under "Project instructions" in /config (not yet on Bedrock, Vertex or Foundry)“; „Changed auto mode for Claude API and Enterprise users, and on Bedrock, Vertex, Foundry and gateways, to default to the server-side classifier, which does not charge for classifier overhead“; „Added an Auto mode server row to /status showing whether this session’s auto mode classifier runs on the server“. Ergänzende Dokumentation, abgerufen am 21. September 2026: Memory, Abschnitt AGENTS.md (Lade-Matrix, Werte für Project instructions, der Speicherort agents-md@builtin in pluginConfigs, nicht gelesene Dateien) und Gebühren für Classifier-Anfragen im Auto-Modus (Text und Zustellung des Fallback-Hinweises, die Werte der /status-Zeile, Durchreichen über Gateways sowie der vorläufige Status der Variable). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  220. Claude Code v2.1.280 Release Notes (auf npm veröffentlicht am 22. September 2026 um 15:44 UTC; GitHub-Release um 16:38 UTC), am 22. und 23. September 2026 mit dem kanonischen CHANGELOG abgeglichen. Quelle für sämtliche Punkte zu v2.1.280 in diesem Guide. npm-dist-tags am 23. September: latest und next 2.1.280, stable 2.1.267; eine Version 2.1.279 wurde nie veröffentlicht. Zentrale Zitate: „Added Claude Opus 5.5 (claude-opus-5-5), now the default Opus model“, mit „1M context, $4/$20 per Mtok with $0.20/Mtok cache reads“; „Changed the default model on Pro and Team Standard plans from Sonnet to Opus, matching Max, Team Premium, and Enterprise“; „Fixed auto mode denying actions over and over without pause when a safety check gave no answer; retries now back off, and the turn stops with a message after ten in a row“. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  221. Kanonische Modelldokumentation von Anthropic, abgerufen am 22. September 2026: Models overview und die Dokumentation zur Modellkonfiguration von Claude Code. Quelle für Claude Opus 5.5: ID und Alias in der Claude API claude-opus-5-5; Amazon-Bedrock-ID anthropic.claude-opus-5-5, IDs für Google Cloud, Microsoft Foundry und Claude Platform on AWS claude-opus-5-5; Preise „$4 / input MTok, $20 / output MTok“; Cache-Lesezugriffe zu 5 % des Basis-Eingabepreises („prompt cache reads cost 10% of the base input price (2.5% on Claude Fable 5.1 and Claude Mythos 5.1, 5% on Claude Opus 5.5)“), also 0,20 $/MTok; Thinking „Adaptive (always on)“, dieselbe Bezeichnung wie bei Claude Fable 5.1, während es bei Claude Sonnet 5 „Adaptive“ heißt; Standard-Effort medium (bei Claude Fable 5.1 und Claude Sonnet 5 steht jeweils high); Kontextfenster 1M Tokens; maximale Ausgabe 128K Tokens, wobei Opus 5.5 zu den Modellen zählt, die auf der Message-Batches-API „up to 300k output tokens with the output-300k-2026-03-24 beta header“ unterstützen; verlässlicher Wissensstand Jun 2026 und Trainingsdaten-Stichtag Jun 2026, gleichauf mit Claude Fable 5.1; Außerdienststellung „Not sooner than September 22, 2027“; die Empfehlung der Übersicht, „start with Claude Opus 5.5 for most workloads“; und Claude Opus 5, das nun in der Tabelle der Legacy-Modelle neben Fable 5, Opus 4.8, 4.7, 4.6, 4.5 sowie Sonnet 4.6, 4.5 steht. Aus der Dokumentation zur Modellkonfiguration die Tabelle der Standardmodelle nach Tarif im Wortlaut: „Pro, Max, Team, Enterprise, and Anthropic API: defaults to Opus 5.5“; „Claude Platform on AWS, Amazon Bedrock, and Google Cloud’s Agent Platform: defaults to Opus 5.5“; „Microsoft Foundry: defaults to Sonnet 4.5“; die Tabelle zum Alias opus (Anthropic API, Claude Platform on AWS, Amazon Bedrock und Google Clouds Agent Platform lösen alle zu Opus 5.5 auf; Microsoft Foundry löst zu Opus 4.6 auf); die Mindestversionen („Opus 5.5 requires Claude Code v2.1.280 or later. Opus 5 requires v2.1.219 or later. Sonnet 5 requires v2.1.197 or later.“); und der Hinweis zur Versionsgeschichte („Before v2.1.280, default resolved to Sonnet 5 on Pro and Team Standard, and to Opus 5 on Max, Team Premium, Enterprise, the Anthropic API, Claude Platform on AWS, Amazon Bedrock, and Google Cloud’s Agent Platform from v2.1.219.“). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  222. Plattformdokumentation von Anthropic, abgerufen am 23. September 2026: die Modellseite zu Claude Opus 5.5, Migration zu Claude Opus 5.5 und Pricing. Quelle für die Preise von Opus 5.5 (4 $/20 $ pro MTok, 0,20 $ für Cache-Lesezugriffe, „Cache hits and refreshes on Claude Opus 5.5 are priced at 0.05x the base input price“), die Preise im Fast Mode (8 $/40 $ bei Opus 5.5; 10 $/50 $ bei Opus 5 und Opus 4.8) sowie die Breaking Changes: „Four breaking changes affect code already running on Claude Opus 5: thinking can’t be disabled, forced tool use returns an error, thinking blocks are tied to the model and the conversation, and, on the Claude API and Google Cloud, the earlier computer_20251124 computer use tool is not accepted.“ Der Migrationsleitfaden liefert das Detail zu tool_choice (any und tool liefern einen 400er, auch am Token-Counting-Endpunkt), die Bedrock-Ausnahme für computer_20251124 und die Änderung, durch die Text zwischen Tool-Aufrufen als thinking-Blöcke zurückgegeben wird. ↩↩↩↩↩↩↩↩↩↩

  223. Dokumentation von Claude Code, abgerufen am 23. September 2026: Model configuration, Fast mode, Memory, Permission modes, Auto mode classifier request charges und MCP. Quelle für den inhaltsbasierten Fallback („biology-flagged requests re-run on Opus 5, and cybersecurity-flagged requests re-run on Opus 4.8“ für Fable 5.1, Fable 5 und Opus 5.5); die Effort-Standardwerte (medium bei Opus 5.5, das ein effortLevel auf oberster Ebene nicht erreicht); „You can’t turn thinking off on Opus 5.5 or the Fable models“; das 200K-Fenster für Opus 4.8 und neuer auf Bedrock, Agent Platform und Foundry sowie die Auflösung von opus zu Opus 4.6 auf Foundry; die Modellunterstützung im Fast Mode und Opus 5.5 als Fast-Mode-Standard ab v2.1.280; die Tabelle zu den Unterschieden bei AGENTS.md, den Vorbehalt zur ersten Sitzung und den Hinweis, dass /memory und /context ein direkt gelesenes AGENTS.md vor v2.1.280 nicht aufführten; die Tabelle der eingebauten Startmodi (auto bei Pro, Max und Team; Manual bei Enterprise, Console-API-Keys und Drittanbietern); die Liste der serverseitigen Prüfungen, die Claude Platform on AWS einschließt; und dass Tool Search beim Sitzungsstart nur Tool-Namen und Server-Anweisungen lädt. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  224. Release Notes zu Claude Code v2.1.281 (auf npm veröffentlicht am 23. September 2026 um 17:01 UTC; GitHub-Release um 19:19 UTC; 176 Stichpunkte, identisch mit dem Abschnitt 2.1.281 des kanonischen CHANGELOG, abgerufen am 24. September 2026, der lückenlos von 2.1.280 bis 2.1.281 reicht). Quelle für jeden Punkt zu v2.1.281 in diesem Guide. npm-Dist-Tags am 24. September: latest und next 2.1.281, stable 2.1.273. Zentrale Zitate: „Changed send now (ctrl+enter or ctrl+x ctrl+s) to move running tools to the background instead of cancelling the turn“; „Changed CLAUDE_CODE_AUTO_MODE_SERVER to also apply on a direct Anthropic API connection: 0 opts out of the server-side auto mode classifier (the local classifier then counts toward usage), 1 opts in“; „Changed the dangerous rm prompt in --dangerously-skip-permissions and auto mode to wait 2 minutes for an answer, then deny the command with a rewrite hint“; „Added "attribution": false in settings.json to hide all commit and PR attribution“. Die Entfernung des /agents-Assistenten stammt aus dem Abschnitt 2.1.198 desselben CHANGELOG: „Removed the /agents wizard; ask Claude to create or manage subagents, or edit .claude/agents/ directly.“ In der Dokumentation zur Abrechnung des Auto-Mode-Klassifikators, abgerufen am 24. September 2026, hieß es noch „The variable isn’t read on a direct connection to the Anthropic API“; bis zum 26. September lautet die Seite „On a direct connection to the Anthropic API, the variable requires Claude Code v2.1.281 or later.“ Die Settings-Referenz vom selben Datum dokumentiert das Objekt attribution und kennzeichnet includeCoAuthoredBy als veraltet; bis zum 26. September dokumentiert sie auch den Wert false. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  225. Release Notes zu Claude Code v2.1.282 (auf npm veröffentlicht am 24. September 2026 um 15:56 UTC; GitHub-Release um 18:38 UTC; 86 Stichpunkte, identisch mit dem Abschnitt 2.1.282 des kanonischen CHANGELOG, abgerufen am 26. September 2026). Quelle für jeden Punkt zu v2.1.282 in diesem Guide. Zentrale Zitate: „Changed auto mode to use the server-side classifier by default on a direct Anthropic API connection when telemetry is off (CLAUDE_CODE_AUTO_MODE_SERVER=0 opts out)“; „Changed project and local settings to ignore OpenTelemetry variables that turn on export, set its endpoint, or capture content, like CLAUDE_CODE_ENABLE_TELEMETRY and OTEL_LOG_*“; „Added a maxProseWidth setting that caps the width of Claude’s prose in wide terminals“; „Added the allowClaudeInChromeWithManagedMcp managed setting to let claude --chrome run alongside an exclusive managed-mcp.json“; „Changed sandbox.excludedCommands to ignore project and local settings entries when managed settings or --settings set allowUnsandboxedCommands: false, or managed allowManagedDomainsOnly: true“; „Changed skill folders, command files and workflow commands in the anthropic-skills or claude-ai namespace to no longer load“. ↩↩↩↩↩↩↩

  226. Claude Code v2.1.283 Release Notes (auf npm veröffentlicht am 25. September 2026 um 18:46 UTC; GitHub-Release um 21:50 UTC; 94 Punkte, identisch mit dem Abschnitt zu 2.1.283 im kanonischen CHANGELOG, abgerufen am 26. September 2026, der lückenlos von 2.1.281 bis 2.1.283 reicht). Quelle für jeden Punkt zu v2.1.283 in diesem Guide. npm-Dist-Tags am 26. September: latest und next 2.1.283, stable 2.1.274. Zentrale Zitate: „Interaktive Sitzungen bei Drittanbietern oder mit deaktivierter Telemetrie starten jetzt im Auto-Modus, wenn kein Berechtigungsmodus konfiguriert ist; permissions.defaultMode hat weiterhin Vorrang“; „Managed Setting deniedModels hinzugefügt, um bestimmte Modelle zu sperren, selbst wenn availableModels sie zulässt“; „/doctor prompt-audit (auch /checkup prompt-audit) hinzugefügt, um Ihre CLAUDE.md-Dateien, Skills, Agents und Commands auf Prompting-Muster zu prüfen, die für ältere Modelle geschrieben wurden“; „x-claude-code-prompt-id zu den Gateway-Hint-Headern hinzugefügt“; „In der Opus-Zeile des /model-Pickers und im Namen des Default-Modells entfällt ‚(1M context)‘, wo Opus bereits ein Kontextfenster von 1M hat“; „Die in 2.1.282 eingeführte Reservierung des Namens claude-ai wurde zurückgenommen“. ↩↩↩↩↩↩↩↩↩↩↩

  227. Claude Code-Dokumentation, abgerufen am 26. September 2026. Berechtigungsmodi: „Ab Claude Code v2.1.283 ist der Auto-Modus der eingebaute Start-Berechtigungsmodus für interaktive Terminal- und VS-Code-Sitzungen in jedem Plan und bei jedem Anbieter“; claude -p und das Agent SDK starten in default; „Ab v2.1.282 fragt eine Sitzung, die keine Feature-Flags abruft, etwa weil Sie die Telemetrie deaktiviert haben, standardmäßig in jeder Art von Sitzung den Server.“ Abrechnung des Auto-Modus-Classifiers: „Bei einer direkten Verbindung zur Anthropic API setzt die Variable Claude Code v2.1.281 oder neuer voraus.“ Settings-Referenz: attribution „oder false, um jegliche Attribution auszublenden. Der Wert false setzt Claude Code v2.1.281 oder neuer voraus“; die Einträge maxProseWidth, deniedModels und availableModelsMatch; die OpenTelemetry-Gruppe unter „Variablen, die Claude Code in env ignoriert“. LLM-Gateway-Protokoll: „Direkte Verbindung zur Anthropic API: standardmäßig gesendet“. Skills: der reservierte Name anthropic-skills. Die Settings-Referenz dokumentiert zudem jetzt tipsFile und Tip-Objekte von spinnerTipsOverride („Tip-Objekte, tipsFile, label und die Regel der Scope-Zeile … setzen Claude Code v2.1.247 oder neuer voraus“) sowie die Schlüssel timeFormat und timeZone. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  228. Claude Code v2.1.284 Release Notes (auf npm veröffentlicht am 28. September 2026 um 17:11 UTC; GitHub-Release um 18:02 UTC; 100 Punkte, identisch mit dem Abschnitt zu 2.1.284 im kanonischen CHANGELOG, abgerufen am 29. September 2026, der lückenlos von 2.1.283 bis 2.1.285 reicht). Quelle für jeden Punkt zu v2.1.284 in diesem Guide. Zentrale Zitate: „Claude Sonnet 5.5 (claude-sonnet-5-5) hinzugefügt, jetzt das Standard-Sonnet-Modell auf der Anthropic API“; „Interaktive Terminal- und VS-Code-Sitzungen starten jetzt im Auto-Modus, wenn kein Berechtigungsmodus konfiguriert ist, in jedem Plan und bei jedem Anbieter; permissions.defaultMode hat weiterhin Vorrang“; „Ultracode ist jetzt ein eigener Schalter in /effort (Tab oder /effort ultracode [on|off]): Es erzwingt kein xhigh-Effort mehr und bleibt auf jeder Effort-Stufe aktiv“; „/mcp reconnect all im interaktiven Terminal hinzugefügt, um jeden MCP-Server, der keine Verbindung herstellen konnte oder eine Authentifizierung benötigt, auf einmal erneut zu versuchen“; „Die Antwort ‚Ja, aber beim nächsten Mal erneut fragen‘ zur Rückfrage des Auto-Modus vor einem Lesezugriff außerhalb der Arbeitsverzeichnisse hinzugefügt“; „Keybinding-Aktionen effortSlider:decreaseEffort, increaseEffort und toggleUltracode hinzugefügt“. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  229. Claude Code v2.1.285 Release Notes (auf npm veröffentlicht am 29. September 2026 um 17:32 UTC; GitHub-Release um 19:27 UTC; 136 Punkte, identisch mit dem Abschnitt zu 2.1.285 im kanonischen CHANGELOG, abgerufen am 29. September 2026). Quelle für jeden Punkt zu v2.1.285 in diesem Guide. npm-Dist-Tags am 29. September: latest und next 2.1.285, stable 2.1.280. Zentrale Zitate: „Sitzungen mit claude -p und dem Python Agent SDK bei Drittanbietern oder mit deaktivierter Telemetrie starten jetzt im Auto-Modus, wenn kein Berechtigungsmodus konfiguriert ist, wie interaktive Sitzungen; --permission-mode hat weiterhin Vorrang“; „Managed Setting allowedProviders hinzugefügt, um einzuschränken, welche API-Anbieter ein Rechner verwenden darf“; „claude --desktop hinzugefügt, um die Claude-Desktop-App im aktuellen Verzeichnis zu öffnen oder mit --continue / --resume <id> in einer Sitzung“; „Umgebungsvariable CLAUDE_CODE_DISABLE_WEB_FETCH hinzugefügt, um das WebFetch-Tool abzuschalten“; „Bash- und PowerShell-Befehle im Hintergrund werden jetzt nach einem Zeitlimit beendet (ihr timeout mit run_in_background, Standard 30 Min., maximal 2 Std.)“; „Sitzungen hinter einer benutzerdefinierten ANTHROPIC_BASE_URL nutzen jetzt das 1M-Kontextfenster der Modelle, die eines haben (Opus 4.7+, Sonnet 5+, Fable); führen Sie /autocompact 200k aus, wenn Ihr Gateway bei 200K stoppt“; „Sandbox-Einstellungen geändert, sodass Projekteinstellungen eine vom Admin vorgeschriebene Sandbox weder erweitern noch abschalten können“; „/config chrome=true verweist Sie jetzt auf das /config-Panel, statt Claude in Chrome standardmäßig zu aktivieren“. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  230. Anthropic-Dokumentation, abgerufen am 29. September 2026. Modellkonfiguration: In der Alias-Tabelle steht „Anthropic API | Opus 5.5 | Sonnet 5.5“; „Sonnet 5.5 setzt Claude Code v2.1.284 oder neuer voraus“; der Effort-Standard ist high, „außer dass Opus 5.5 und Sonnet 5.5 standardmäßig medium verwenden“; „Bei Opus 5.5, Sonnet 5.5 und den Fable-Modellen können Sie Thinking nicht abschalten“; für Sonnet 5.5 gilt: „Als Cybersecurity markierte Anfragen laufen erneut auf Sonnet 5. Als Biologie markierte Anfragen enden mit einer Ablehnung“; „Wenn Sie Ultracode mit /effort oder der Einstellung ultracode ein- oder ausschalten, bleibt die Effort-Stufe unverändert“, während „das Flag --effort ultracode … es einschaltet und zusätzlich die Stufe auf xhigh setzt“. Modellseite zu Claude Sonnet 5.5: veröffentlicht am 28. September 2026; 1M Kontext, 128K maximale Ausgabe; $2/$10 pro MTok bei $0,20 für Cache-Lesezugriffe; verlässlicher Wissensstand Juni 2026; Abkündigung frühestens am 28. September 2027; die fünf Breaking Changes gegenüber Sonnet 5. Berechtigungsmodi: „Ab Claude Code v2.1.283 ist der Auto-Modus der eingebaute Start-Berechtigungsmodus für interaktive Terminal- und VS-Code-Sitzungen in jedem Plan und bei jedem Anbieter“; die Tabelle der Startmodi führt claude -p bzw. das Agent SDK weiterhin als default. ↩↩↩↩↩↩↩↩↩↩↩

  231. Claude Code v2.1.286 Release Notes (auf npm veröffentlicht am 30. September 2026 um 17:14 UTC; GitHub-Release um 19:10 UTC; 88 Punkte, identisch mit dem Abschnitt zu 2.1.286 im kanonischen CHANGELOG, abgerufen am 1. Oktober 2026, der lückenlos von 2.1.285 bis 2.1.287 reicht). Quelle für jeden Punkt zu v2.1.286 in diesem Guide. Zentrale Zitate: „--bare verbindet jetzt nur die auf der Befehlszeile genannten MCP-Server, sendet dem Modell keine System-Reminder und startet keine Hintergrundaufgaben“; „Behoben, dass jeder Turn fehlschlug, wenn die Anthropic API das Modell ablehnt, auf das Ihr Standard oder ein Modell-Alias auflöst: Claude Code versucht es jetzt einmal mit dem vorherigen Modell derselben Stufe“; „/hooks öffnet jetzt eine einzige Liste Ihrer konfigurierten Hooks, gruppiert nach Event“; „Behoben, dass claude auth status den gespeicherten API-Key einer Console-Anmeldung als claude.ai meldete; jetzt wird api_key gemeldet“; „Plugin-Installationen lehnen jetzt npm-Quellen ab, die Git-Repositories oder Ordner sind, und installieren Plugin-Abhängigkeiten nur aus Registry-Paketen“; „Die Wiederholung fehlgeschlagener API-Anfragen wurde geändert: Ein Limit gilt jetzt für einen gesamten Modellaufruf, sodass ein fehlschlagender Aufruf mit den Standard-Retry-Einstellungen höchstens 14 Anfragen sendet“. ↩↩↩↩↩↩

  232. Claude Code v2.1.287 Release Notes (auf npm veröffentlicht am 1. Oktober 2026 um 16:59 UTC; GitHub-Release um 18:00 UTC; 106 Stichpunkte, identisch mit dem Abschnitt 2.1.287 des kanonischen CHANGELOG, abgerufen am 1. Oktober 2026). Quelle für jeden Punkt zu v2.1.287 in diesem Guide. npm-dist-tags am 1. Oktober: latest und next 2.1.287, stable 2.1.285. Zentrale Zitate: „Opus 4.7+ und Fable nutzen auf Bedrock, Vertex, Foundry und dem Claude-Apps-Gateway nun standardmäßig ein Kontextfenster von 1M, ohne [1m]-Suffix (CLAUDE_CODE_DISABLE_1M_CONTEXT=1 behält 200K bei)“; „Claude Mods hinzugefügt: Plugins können nun tiefergreifendes Verhalten verändern“; „You should know hinzugefügt, ein integrierter Mod, bei dem ein Neben-Agent Ihnen den Rücken freihält und auf Dinge hinweist, die Sie oder Claude übersehen könnten“; „URL-Prompts von MCP-Servern mit dem Protokoll 2025-11-25 hinzugefügt“; „alwaysLoad: false bei MCP-Servern stellt nun sämtliche Tools dieses Servers hinter die Tool-Suche zurück“; „setzen Sie CLAUDE_AX_PREPARK_MS=50, um die Pause wiederherzustellen“; „Automatische Modellwechsel nach einer markierten Nachricht behalten nun Ihr aktuelles Effort-Level bei, statt den Standard des neuen Modells zu übernehmen“; „Allow-Regeln für das gesamte Bash-Tool und erlaubende Hooks fragen bei Shell-Schreibvorgängen in Dateien, die die Datei-Tools von Claude Code grundsätzlich verweigern, nun nach, statt sie auszuführen“; „prompt_text zum OpenTelemetry-Event user_prompt hinzugefügt“. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  233. Claude Code-Dokumentation, abgerufen am 1. Oktober 2026. Permission modes: für claude -p oder das Agent SDK „default in Sitzungen, die Feature-Flags abrufen. In Sitzungen, die das nicht tun, etwa bei einem Drittanbieter oder mit deaktivierter Telemetrie, auto ab Claude Code v2.1.285“. Mods overview: „Mods erfordern Claude Code v2.1.287 oder neuer und sind standardmäßig aktiviert“; „Mods laufen nicht in einer Sandbox“; CLAUDE_CODE_ENABLE_FUNCTION_HOOKS wird ab v2.1.287 ignoriert; cc-plugin-you-should-know ist „standardmäßig deaktiviert“. Model configuration: Nach einem Fallback „behält“ Claude Code „das Effort-Level bei, mit dem die markierte Anfrage lief, statt des Standard-Efforts dieses Modells“; „Opus 4.6 und Sonnet 4.6 erreichen 1M nur über ihre [1m]-Variante“; der Abschnitt zu 1M beim Gateway sowie /autocompact 200k. Amazon Bedrock und Agent Platform: „Um es stattdessen für ein manuell festgelegtes Modell zu aktivieren, hängen Sie [1m] an die Modell-ID an.“ Environment variables: CLAUDE_AX_PREPARK_MS „Standard 0 … Vor v2.1.287 lag der Standard bei 50“; CLAUDE_CODE_DISABLE_WEB_FETCH „Das WebSearch-Tool bleibt verfügbar. Erfordert Claude Code v2.1.285 oder neuer“. Headless: „Vor v2.1.286 griffen diese Limits nur teilweise“. Agent view: der Filter n:<text> sowie „Eine Antwort, die exakt /stop lautet, beendet die Sitzung sofort.“ Settings reference: allowClaudeInChromeWithManagedMcp („Erfordert Claude Code v2.1.282 oder neuer“) und Einträge in allowedProviders. Die MCP-Seite führt bareElicitationCapability nicht auf. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  234. Kanonisches CHANGELOG von Claude Code, Abschnitt 2.1.288, abgerufen am 6. Oktober 2026, sowie die am selben Tag ausgelesenen npm-Registry-Metadaten für @anthropic-ai/claude-code: 2.1.288 veröffentlicht am 2. Oktober 2026 um 18:30 UTC, 2.1.289 am 3. Oktober um 20:12 UTC, 2.1.290 am 5. Oktober um 18:12 UTC, 2.1.291 am 6. Oktober um 03:32 UTC, 2.1.292 am 6. Oktober um 17:10 UTC; dist-tags latest und next 2.1.292, stable 2.1.285. Das CHANGELOG reicht lückenlos von 2.1.287 bis 2.1.292. Quelle für jeden Punkt zu v2.1.288 in diesem Guide. Zentrale Zitate: „claude project purge in claude purge umbenannt; der alte Name funktioniert weiterhin und gibt einen Hinweis aus“; „Das Zeitlimit für Hintergrundbefehle gilt nun nur noch in unbeaufsichtigten Sitzungen (-p, Agent SDK, CI, Cloud); Sitzungen im Terminal, in der Desktop-App und in VS Code haben kein Limit“; „--max-findings <n>|all zu /code-review hinzugefügt“; „CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS hinzugefügt, um Structured Outputs abzuschalten“; „Der clientseitige Auto-Mode-Klassifikator ignoriert nun eine ANTHROPIC_DEFAULT_SONNET_MODEL-Festlegung auf Claude Sonnet 5.5 oder Opus 5.5 und verwendet stattdessen Claude Sonnet 5“; „Anfragen laufen nun nach 60 s in ein Timeout (pro Server requestTimeout)“. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  235. Kanonisches CHANGELOG von Claude Code, Abschnitte 2.1.289, 2.1.290 und 2.1.291, abgerufen am 6. Oktober 2026. Quelle für jeden Punkt zu v2.1.289, v2.1.290 und v2.1.291 in diesem Guide. Zentrale Zitate: „Regression aus 2.1.290 behoben, durch die Cloud-Sitzungen Antworten auf Berechtigungsabfragen verlieren konnten“; „Regression aus 2.1.288 behoben, durch die beim Beenden die letzten Nachrichten einer Sitzung verloren gehen konnten“; „Das WebSearch-Budget der interaktiven Sitzung füllt sich nun mit der Zeit wieder auf (100 Aufrufe/Stunde; CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR legt die Rate fest, 0 schaltet es ab), statt nach 200 Aufrufen zu enden“; „Claude in Chrome lässt sich nicht mehr über die Einstellungsdateien eines Projekts aktivieren; verwenden Sie --chrome, /chrome oder Ihre Benutzereinstellungen“; „Das Bash-Tool fragt nun um Erlaubnis, bevor es pyright ausführt, das nicht länger als schreibgeschützter Befehl gilt“; „CLAUDE_CODE_DISABLE_ATTACHMENTS kann nicht mehr über .claude/settings.json oder .claude/settings.local.json eines Repositorys gesetzt werden“; „agent.spawn für Teammates, eine einheitliche Agent-ID über alle Plugin-Hook-Events hinweg sowie die Zustände idle und waiting in $.agent.list() hinzugefügt“. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  236. Kanonisches CHANGELOG von Claude Code, Abschnitt 2.1.292, abgerufen am 6. Oktober 2026. Quelle für jeden Punkt zu v2.1.292 in diesem Guide. Zentrale Zitate: „Umgebungsvariable CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS hinzugefügt, um eine längere Basisverzögerung für den Backoff beim erneuten Senden einer überlasteten (529) Anfrage festzulegen“; „Parameter effort zum Agent-Tool hinzugefügt“; „--marketplace <source> zu claude plugin install hinzugefügt“; „Lokale (stdio-)MCP-Serververbindungen handeln nun bei jeder Installation standardmäßig die Protokollversion 2026-07-28 aus, auch auf Bedrock, Vertex und Foundry; MCP_PROTOCOL_NEGOTIATION=legacy deaktiviert dies“; „Sicherheit: Behoben, dass PreToolUse-Hook-Freigaben und der Auto-Mode die Berechtigungsabfrage bei Dateizugriffen auf Netzwerkpfade (UNC) umgingen“; „Agent-Namen dürfen nun höchstens 256 Zeichen lang sein“. ↩↩↩↩↩↩↩↩↩↩

  237. Claude Code-Dokumentation, abgerufen am 6. Oktober 2026. Umgebungsvariablen: CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS „Requires Claude Code v2.1.288 or later”; CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION weiterhin „(default: 200)”; kein Eintrag für CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS oder CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR. CLI-Referenz und Agent view: Teilweise Sitzungsnamen für claude attach und claude logs erfordern v2.1.290; claude purge ist aufgeführt. Claude-Verzeichnis: „Before v2.1.288, the command was claude project purge.” Tool-Referenz: „Before v2.1.288, it applied in every session” (das Zeitlimit für Hintergrundbefehle). Code-Review: --max-findings „Requires Claude Code v2.1.288 or later”. Tastenkürzel: agents:find, agents:rename, agents:previousGroup, agents:nextGroup, v2.1.288. Memory: „Path-scoped rules trigger when Claude uses the Read, Write, or Edit tool”. MCP: Die stdio-Aushandlung wird weiterhin als aktiviert beschrieben „for Claude Code v2.1.285 or later, in sessions where Claude Code fetches feature flags”. Plugin-CLI-Referenz: --marketplace ist nur für /plugin install aufgeführt; das Validierungsverhalten für Marketplace-Manifeste „requires Claude Code v2.1.289 or later”. Mods-Referenz: verfasst „as of v2.1.289”; agent.spawn mit e.isTeammate sowie $.ui selection sind aufgeführt. Sub-agents: effort ist nur als Frontmatter-Feld dokumentiert; name ist ein „Unique identifier of at most 256 characters”, und eine Datei mit einem Namen „longer than 256 characters” wird mit einem Fehler im Debug-Log übersprungen (später am 6. Oktober erneut abgerufen). Einstellungsreferenz: claudeInChromeDefaultEnabled mit Geltungsbereich „Global config”. Befehle: /claude-api führt managed-agents-onboard auf. Claude Code mit Chrome verwenden: „run /chrome in a CLI session and select Enabled by default”; die Änderung an den Projekteinstellungen aus v2.1.290 erwähnt die Seite nicht. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  238. Kanonisches CHANGELOG von Claude Code, Abschnitte 2.1.293 bis 2.1.296, abgerufen am 11. Oktober 2026, sowie die am selben Tag gelesenen npm-Registry-Metadaten für @anthropic-ai/claude-code: 2.1.293 veröffentlicht am 7. Oktober 2026 um 17:18 UTC, 2.1.294 am 8. Oktober um 03:42 UTC, 2.1.295 am 8. Oktober um 18:22 UTC, 2.1.296 am 9. Oktober um 16:58 UTC; dist-tags latest und next 2.1.296, stable 2.1.287. Die GitHub-Release-Texte (veröffentlicht um 18:10, 05:03, 19:48 und 19:28 UTC) enthalten 56, 2, 143 und 79 Aufzählungspunkte, identisch mit dem CHANGELOG. Quelle für jeden Punkt zu v2.1.293 bis v2.1.296 in diesem Guide. Zentrale Zitate: „Added Claude Haiku 5.5 (claude-haiku-5-5), now the default Haiku model on the Anthropic API” mit „1M context, $0.10/$0.50 per Mtok ($0.50/$2.50 for prompts over 100K)”; „Added onFailure: \"block\" for command and HTTP hooks: a hook that can’t start, times out, or exits with an unexpected code blocks the action instead of letting it through”; „Changed the default limit on MCP tool descriptions sent up front and on MCP server instructions from 2,048 to 4,096 characters”; „Changed MCP tool descriptions the model loads through tool search to be cut at 16,384 characters instead of 2,048”; „Changed subagents to preload at most 32 skills from the skills field, each once”; „Added autoCompactWindow to subagent frontmatter and --agents definitions, so a subagent can auto-compact earlier than the main conversation’s window”; „Updated /cost, the status line, --max-budget-usd and the SDK’s cost figures to price Sonnet 5.5 cache reads at $0.10 per million tokens (was $0.20)”; „Added an allow_large option to the Read tool”; „Reverted the auto mode denial message change from 2.1.281”; „Fixed a saved Claude apps gateway sign-in being ignored on machines whose managed settings set forceLoginMethod to gateway with no forceLoginGatewayUrl (regression in 2.1.295)”. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  239. Modellübersicht zu Claude Haiku 5.5, die Modellübersicht, die Seite Preise und die Claude Code-Seite Modellkonfiguration, abgerufen am 11. Oktober 2026. Modellseite: „Released October 7, 2026”; „Context window: 1M tokens · Max output: 128K tokens”; Input „$0.10 / MTok for prompts up to 100,000 tokens; $0.50 / MTok for prompts over 100,000 tokens”, Output „$0.50 / MTok” und „$2.50 / MTok” bei derselben Aufteilung, Cache-Lesezugriffe „$0.01 / MTok” und „$0.05 / MTok”; Thinking „Adaptive”, Standard-Effort medium, Reliable- und Training-Cutoff „Jun 2026”, Außerbetriebnahme „Not sooner than October 7, 2027”; „the same text counts as approximately 30% more tokens than on Claude Haiku 4.5”; Bedrock-ID anthropic.claude-haiku-5-5. Preisseite: „A request’s prompt length counts all of its input tokens, including cache reads and cache writes. Each request is priced on its own”; „Cache hits and refreshes on Claude Opus 5.5 and Claude Sonnet 5.5 are priced at 0.05x the base input price”, „$0.10 USD on Claude Sonnet 5.5”. Modellkonfiguration: Die Alias-Tabelle löst haiku auf der Anthropic API zu Haiku 5.5 auf und auf Claude Platform on AWS, Amazon Bedrock, Google Clouds Agent Platform sowie Microsoft Foundry zu Haiku 4.5; „Use v2.1.293 or later with Haiku 5.5”; „once haiku resolves to Haiku 5.5, a session saved on Haiku 4.5 resumes on Haiku 5.5”; „Haiku models are always available and can’t be disabled, so every member keeps at least one usable model”. ↩↩↩↩↩↩↩↩

  240. Claude Code-Dokumentation, abgerufen am 11. Oktober 2026. Hooks: onFailure ist „What happens to the action when the hook fails: \"continue\", the default, or \"block\"… Requires Claude Code v2.1.295 or later”; als Fehler zählen „Can’t start”, „Exit code other than 0 or 2”, „HTTP error”, „Timeout” und „Invalid output”; „With \"block\" set, a failure does what exit code 2 does on that event, except on PermissionRequest, where it denies the request”; „The field has no effect on” Stop, SubagentStop, TaskCompleted, TeammateIdle und Hintergrund-Command-Hooks (async, asyncRewake). Umgebungsvariablen: CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS „Starting delay in milliseconds, in place of the default 500… Give whole milliseconds from 500 to 32000… Requires Claude Code v2.1.292 or later”; CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS „When unset, the wait has no limit. Requires Claude Code v2.1.295 or later”; CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR „The default is 100 in an interactive terminal session. In a non-interactive session the default is 0, which turns refill off”; CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS „A read that Claude makes with the allow_large parameter can go past this limit when the context window has room”; VERTEX_REGION_CLAUDE_HAIKU_5_5 „Added in v2.1.293”; kein Eintrag für CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS oder CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL. Sub-agents: Das Feld skills lädt „up to the first 32 distinct names in the list” vorab; der Parameter effort pro Aufruf „overrides the effort field and stays in effect when the subagent is resumed… requires Claude Code v2.1.292 or later”; autoCompactWindow gehört nicht zu den aufgeführten Frontmatter-Feldern. Statuszeile: agentType „Requires Claude Code v2.1.293 or later”. MCP: „Claude Code asks stdio servers for that revision by default. To keep a stdio channel server on the earlier handshake, set MCP_PROTOCOL_NEGOTIATION to legacy, which keeps every server on it.” Plugin-CLI-Referenz: claude plugin install akzeptiert --marketplace <source>, „Requires Claude Code v2.1.292 or later”. Mods-Referenz: weiterhin verfasst „as of v2.1.290”; kein Eintrag für $.ui.notify oder prompt.autocomplete. ↩↩↩↩↩↩↩↩↩

  241. Modellübersicht zu Claude Fable 5.1 und Introducing Claude Fable and Mythos 5.1, Anthropic; abgerufen am 3. September 2026. Quelle für: das Veröffentlichungsdatum 1. September 2026; die Preise von 10 $/50 $ pro MTok mit Cache-Lesezugriffen zu 0,25 $/MTok (das 0,025-Fache des Eingabepreises – 2,5 % statt der üblichen 10 %, ein Satz, den nur Fable 5.1 und Mythos 5.1 haben) und regulären Cache-Schreibzugriffen (12,50 $ pro MTok für 5 Minuten, 20 $ pro MTok für 1 Stunde); das 1M-Kontextfenster und 128K maximale Ausgabe; adaptives, stets aktives Thinking mit Effort-Standardwert high; den verlässlichen Wissensstand von Juni 2026 bei einem Trainingsdaten-Stichtag im Juni 2026; die Außerdienststellung frühestens am 1. September 2027; die Bedrock-ID anthropic.claude-fable-5-1; die drei Breaking Changes gegenüber Fable 5 (erzwungene Tool-Nutzung liefert einen Fehler, frühere Modelle können seine Thinking-Blöcke nicht lesen, das Bearbeiten früherer Turns macht Thinking-Blöcke ungültig) sowie die fünf additiven Änderungen (Effort pro Nachricht, Beta; turn-bezogene Systemnachrichten, Beta; Fortschrittsmeldungen zwischen Tool-Aufrufen mit display: "updates", Beta; die günstigeren Cache-Lesezugriffe; Herkunftsnachweise für Inhalte); und Claude Mythos 5.1 als Modell mit identischer Spezifikation, das im Rahmen von Project Glasswing nur auf Einladung verfügbar ist. Die in der Übersicht genannte Mindestversion – „Fable 5.1 requires Claude Code v2.1.255 or later“ – bezeichnet einen unveröffentlichten internen Build; in 211 steht, warum v2.1.257 das erste installierbare Release ist. Models overview, gleicher Abruf: Fable 5 steht nun in der Tabelle der Legacy-Modelle neben Opus 4.8, 4.7, 4.6 und 4.5 sowie Sonnet 4.6 und 4.5. ↩↩↩↩↩

  242. Model configuration, abgerufen am 3. September 2026. Wörtlich: „Unless you set ANTHROPIC_DEFAULT_FABLE_MODEL, the fable alias resolves to Fable 5.1. Before v2.1.255, it resolved to Fable 5.“ Der Alias best ist „the latest Fable model where it’s available to you“. Die Standardmodelle der Pläne ändern sich durch den Launch nicht: Opus 5 bei den Premium-Plänen, Sonnet 5 bei Pro und Team Standard. ↩↩↩↩

  243. Settings und CLI reference, abgerufen am 3. September 2026. Settings, zu permissions.defaultMode: Die Werte auto und bypassPermissions „don’t take effect from project or local settings“. CLI reference, zu --effort: Das Flag „Overrides“ den Standard-Effort „for this session and does not persist“ – die Auswahl überdauert die Sitzung also nicht mehr. ↩↩↩

  244. Managed settings, abgerufen am 3. September 2026. Quelle für managedSourcesBehavior: First-wins bleibt der Standard; mit dem Wert „merge“ werden alle Admin-Quellen zusammengeführt, wobei bei den meisten Schlüsseln die höherrangige Quelle gewinnt, listenwertige Schlüssel über alle Quellen hinweg vereinigt werden und die Sandbox-Sperren den strengsten Wert übernehmen, den irgendeine Quelle setzt; jeder Schlüssel wird nur aus der höchstrangigen Quelle gelesen, die ihn setzt; und managedSourcesBehavior ist ein Steuerungsschlüssel, kein Richtlinienschlüssel, sodass eine Quelle, die nur diesen setzt, nicht als Lieferant eines Richtlinienschlüssels zählt. ↩↩↩

  245. Claude Code CHANGELOG, Abschnitt 2.1.247, abgerufen am 27. August 2026. npm veröffentlichte 2.1.247 am 26. August 2026 um 18:02 UTC (dist-tag latest: 2.1.247; 2.1.244 bleibt unveröffentlicht), das GitHub-Release v2.1.247 folgte um 23:06 UTC, und das kanonische Changelog der Dokumentation datiert das Release auf den 26. August 2026. Wörtlich: „Added the SendFeedback tool: when something goes wrong in a session, Claude can draft a feedback report for you to review and send from /feedback (turn off with the feedbackDrafts setting)“; „Added {id, text, cooldownSessions, priority} entries, tipsFile, and label to spinnerTipsOverride, so organizations can rotate their own tips alongside the built-in ones“; „Added a tip on Bash permission prompts pointing to auto mode, with a one-keystroke ‘Yes, and switch to auto mode’ option“; „Added /claude-api cost-optimize to profile an existing project’s Claude API spend and work through cost levers (caching, token hygiene, batch, effort, model choice) one measured change at a time“; „Updated the /claude-api skill with Admin API coverage (organization members, invites, workspaces, API keys, rate limit reports, workload identity federation, CMEK)“; „Changed Sonnet 5’s default auto-compact window to its full 1M context, so sessions on the 1M window now auto-compact at about 967K tokens instead of about 934K“; „Changed cross-session peer messages to collapse by default to a one-line Message from @<sender>: <first line> preview; Ctrl+O expands the full body“. Die Einstellungsreferenz dokumentiert feedbackDrafts und die neuen spinnerTipsOverride-Schlüssel noch nicht; zum Zeitpunkt dieser Aktualisierung ist das CHANGELOG die einzige Quelle dafür. ↩↩↩↩↩↩↩↩↩

  246. Claude Code Release Notes v2.1.235 (18. Aug.), v2.1.236 (19. Aug.), v2.1.237 und v2.1.238 (20. Aug.), abgeglichen mit der kanonischen CHANGELOG.md am 20. August 2026 (neueste Überschrift: 2.1.238). Wörtlich aus den Notes zitiertes Verhalten: spellcheck „using your installed aspell, hunspell, or ispell“; ANTHROPIC_DEFAULT_MODEL „sets the model new sessions start on, while a /model pick still overrides it and persists across restarts (unlike ANTHROPIC_MODEL)“; Concise „leads with results and skips preamble and narration, while doing the work just as thoroughly“; keybindingFlavor "readline" „Ctrl+W in the prompt delete back to the previous whitespace, as in Bash“; headersHelper „runs a command that mints HTTP headers (e.g. a short-lived token)“, wobei Katalogeinträge nur bei Installation/Update ausgeführt und Credential-Umgebungsvariablen für Projekt-, Plugin- und Agent-Scopes entfernt werden; Auto Mode: „Monitor allow rules are now set aside while auto mode is active“; macOS-Sandbox: „wildcard read-deny rules (e.g. **/.env) now take precedence inside allowed read regions… and can’t be bypassed by renaming the denied file.“ ↩↩↩↩↩↩

  247. Claude Code-Dokumentation, abgerufen am 26. August 2026. Modellkonfiguration, Effort-Tabelle: „Fable 5 | low, medium, high, xhigh, max“ und „Opus 5, Sonnet 5, Opus 4.8 und Opus 4.7 | low, medium, high, xhigh, max“ (eine Stufe min gibt es nicht); „Das Menü /effort bietet außerdem ultracode an. Ultracode ist eine Einstellung von Claude Code und keine Effort-Stufe des Modells: Es sendet xhigh an das Modell und lässt Claude zusätzlich dynamische Workflows für umfangreiche Aufgaben orchestrieren“; „Die Übergabe von ultracode an das Flag --effort oder an den Wert effortLevel des Agent-SDK erfordert Claude Code v2.1.203 oder neuer“; „Die persistierte Einstellung effortLevel und die Umgebungsvariable CLAUDE_CODE_EFFORT_LEVEL akzeptieren ultracode nicht.“ Konfiguration des Auto-Modus: „Führen Sie /permissions aus und wählen Sie den Tab Auto mode. Der Tab erfordert Claude Code v2.1.246 oder neuer und erscheint nur, wenn der Auto-Modus für Ihre Sitzung verfügbar ist“; „Claude Code zeigt Einträge aus Managed Settings oder dem Flag --settings schreibgeschützt an und speichert jede Änderung, die Sie auf dem Tab vornehmen, in ~/.claude/settings.json“; „Wenn Sie einem Abschnitt die erste Regel hinzufügen, fügt Claude Code zusätzlich "$defaults" ein, damit die integrierten Regeln wirksam bleiben.“ Berechtigungen: „Setzen Sie das * hinter den Unterbefehl. In git log --oneline main ist git das Programm und log der Unterbefehl … Bash(git log *) erlaubt nur git log-Befehle, Bash(git *) hingegen jeden git-Befehl. Claude Code warnt beim Start vor einer Allow-Regel mit einem * vor dem Unterbefehl, etwa Bash(git * main).“ Fehler: „Bash(git * main) genehmigt auch git -c core.fsmonitor=<script> diff main, wobei -c git ein Programm ausführen lässt, das der Befehl benennt“; die Lösung: „Ersetzen Sie das * vor dem Unterbefehl durch den exakten Wert, den Sie meinen: Bash(git checkout main) anstelle von Bash(git * main).“ Claude Code im Web: „Claude Code im Web befindet sich in der Research Preview für Pro-, Max- und Team-Benutzer sowie für Enterprise-Benutzer mit Premium-Seats oder Chat + Claude Code-Seats“; „Führen Sie /web-setup in Ihrem Terminal aus, um Ihr lokales gh-CLI-Token mit Ihrem Claude-Konto zu synchronisieren“; „Team- und Enterprise-Owner können /web-setup über den Schalter Quick web setup unter claude.ai/admin-settings/claude-code deaktivieren“; „Organisationen mit aktivierter Zero Data Retention können /web-setup und andere Funktionen für Cloud-Sitzungen nicht nutzen.“ Kosten, /usage: „Loops: eine Zeile für jede der aufwendigsten /loop- oder sonstigen geplanten Aufgaben, die kürzlich gelaufen sind, sortiert nach Gesamt-Tokens, dazu die Anzahl der übrigen. Claude Code meldet, wie oft jede Aufgabe ausgelöst wird, wie oft sie gelaufen ist, ihre Tokens insgesamt und pro Lauf sowie den Zeitpunkt des letzten Laufs. Claude Code ordnet jede Zeile dem Prompt der Aufgabe zu, sodass ein Loop, den Sie stoppen und neu anlegen, eine einzige Zeile bleibt. Erfordert Claude Code v2.1.242 oder neuer.“ ↩↩↩↩↩↩↩↩↩↩

  248. Claude Code-Dokumentation, abgerufen am 26. August 2026. Managed Settings, „Welche verwaltete Quelle Claude Code verwendet“: „Liefert Ihre Organisation mehr als eine verwaltete Quelle, verwendet Claude Code die erste dieser Quellen, die mindestens einen Richtlinienschlüssel liefert, und ignoriert die übrigen, statt sie zusammenzuführen – abgesehen von den wenigen quellenübergreifenden Schlüsseln, die unter Keys read from every admin source beschrieben sind“; „Claude Code zeigt für die übersprungenen Quellen keine Warnung an. Um zu sehen, welche Quelle verwendet wurde, führen Sie /status aus“; Reihenfolge, höchste Priorität zuerst: „1. Remote-Einstellungen, von claude.ai als serververwaltete Einstellungen oder über ein Claude-Apps-Gateway geliefert … 2. MDM- oder Richtlinien auf Betriebssystemebene: die macOS-plist oder der HKLM-Registrierungsschlüssel 3. Managed-Settings-Dateien, managed-settings.d/*.json und managed-settings.json zusammengeführt 4. Die HKCU-Registrierung unter Windows sowie unter WSL, sobald die HKLM-Registrierung oder die Windows-Managed-Settings-Datei wslInheritsWindowsSettings aktiviert und der HKCU-Wert es ebenfalls setzt.“ Prompt-Caching: „Sofern Sie nicht selbst eine TTL wählen, fordert Claude Code die einstündige TTL nur bei einem Claude-Abonnement innerhalb der im Tarif enthaltenen Nutzung an“; die Tabelle pro Bucket nennt für die Hauptunterhaltung: eine Stunde (Abonnement, innerhalb der Tarifnutzung) / fünf Minuten (Nutzungsguthaben, API-Schlüssel oder Cloud-Anbieter) und für alles andere: „Fünf Minuten, außer bei den servergesteuerten Hilfsanfragen, die eine Stunde erhalten“ / fünf Minuten; „Beide Einstellungen und beide Umgebungsvariablen erfordern Claude Code v2.1.242 oder neuer“; Vorrang: „1. FORCE_PROMPT_CACHING_5M=1, das für beide Buckets fünf Minuten erzwingt 2. Die Umgebungsvariable des Buckets 3. Die Einstellung des Buckets 4. ENABLE_PROMPT_CACHING_1H=1, das für beide Buckets eine Stunde anfordert 5. Der Standardwert für den Bucket der Anfrage.“ Einstellungsreferenz, modelPicker: „Geltungsbereich: User oder Managed. Claude Code liest den Schlüssel aus Managed Settings, --settings und den Benutzereinstellungen und ignoriert ihn in Projekt- und lokalen Einstellungen, damit ein geklontes Repository die Auswahl nicht umbenennen kann“; „Typ: Objekt mit einem options-Array von Zeilen und einem optionalen Boolean replaceBuiltInOptions“; „Eine availableModels-Allowlist gilt auch für diese Zeilen“; „Ein Label ändert, was die Auswahl anzeigt, nicht welches Modell Claude Code ausführt“; „Erfordert Claude Code v2.1.242 oder neuer“ (das Beispiel des Guides übernimmt die Bedrock-Zeilen der Seite selbst). promptCacheTtl und subagentPromptCacheTtl: „Geltungsbereich: jede Datei“; „Typ: String, einer von: "5m" … "1h"“; „Erfordert Claude Code v2.1.242 oder neuer.“ Die Anbieter-IDs im Einstellungsbeispiel stammen von Amazon Bedrock („Primäres Modell | Opus 5, zum Beispiel us.anthropic.claude-opus-5 in einer us-*-Region“), Google Cloud („Primäres Modell | claude-opus-5“) und Microsoft Foundry („export ANTHROPIC_DEFAULT_OPUS_MODEL=’claude-opus-4-8’“, die neueste Opus-ID, die diese Seite nennt). ↩↩↩↩↩↩↩

  249. Claude Code CHANGELOG, Abschnitte 2.1.246 und 2.1.245, abgerufen am 26. August 2026; npm veröffentlichte 2.1.245 am 25. August 2026 um 04:45 UTC und 2.1.246 um 19:17 UTC, jeweils mit passendem GitHub-Release. Wörtlich aus 2.1.246: „Startwarnung für Bash-Allow-Regeln mit einem Platzhalter vor dem Unterbefehl hinzugefügt (z. B. Bash(git * main)), da diese auch Optionen erfassen, die vor dem Unterbefehl eingefügt werden“; „Tab Auto mode zu /permissions hinzugefügt, um die Klassifikatorregeln des Auto-Modus anzuzeigen und zu bearbeiten“; „/cd verbessert: Projekteinstellungen, hooks, .mcp.json-Server (hinter der üblichen Freigabeabfrage), skills und Agents des neuen Verzeichnisses greifen jetzt direkt nach dem Wechsel statt erst bei --resume“; „Subagent-Ergebnisse verbessert: Ein Subagent, der an seinem maxTurns-Limit stoppt, gibt seine Ausgabe jetzt als unvollständig markiert zurück, mit einem Hinweis, ihn über SendMessage fortzusetzen, statt als abgeschlossen zu erscheinen“; „/goal: Inaktive Sitzungen starten jetzt pro Ziel höchstens drei Check-ins zu lang laufender Hintergrundarbeit; Ihre nächste Nachricht erlaubt drei weitere“; „Bash-Berechtigungsprüfungen korrigiert, sodass fehlerhafte Befehle mit einem hängenden &&- oder ||-Operator immer eine Freigabe erfordern“; „Behoben: Telemetrie- und Metrikanfragen an Anthropic trugen den für ein Drittanbieter-Gateway konfigurierten API-Schlüssel (ANTHROPIC_BASE_URL); ein Zugangsdatum wird jetzt nur noch an seinen eigenen Host gesendet“; „Abschlusszeit des Turns am Ende der Zeile zur Turn-Dauer hinzugefügt“. Wörtlich aus 2.1.245: „Absturz beim Start unter Linux-Distributionen mit glibc 2.44 behoben (zum Beispiel Arch Linux, CachyOS und Fedora Rawhide)“. ↩↩↩↩↩↩↩↩↩

  250. Claude Code CHANGELOG, Abschnitt 2.1.243, abgerufen am 26. August 2026. npm veröffentlichte 2.1.242 am 24. August 2026 um 19:16 UTC und 2.1.243 um 23:10 UTC. Für 2.1.242 gibt es keinen CHANGELOG-Abschnitt, 2.1.244 wurde nie veröffentlicht, und die Dokumentation legt v2.1.242 als Mindestversion für modelPicker, promptCacheTtl und die Loops-Zeilen in /usage fest. Wörtlich: „Eine Loops-Aufschlüsselung zu /usage hinzugefügt: Anzahl der Durchläufe pro Loop, Tokens insgesamt, Tokens pro Durchlauf und letzter Durchlauf, sodass ausufernde oder gesprächige /loop-Aufgaben leicht zu erkennen sind“; „Einstellung modelPicker hinzugefügt: Kuratieren Sie den /model-Picker mit einer geordneten, beschrifteten Liste von Modellen (jede ID-Schreibweise, einschließlich Vertex-/Bedrock-IDs), die an die integrierte Auswahl angehängt wird oder sie ersetzt“; „Einstellungen promptCacheTtl und subagentPromptCacheTtl hinzugefügt, damit Benutzer mit API-Key und Cloud-Anbietern für die Hauptkonversation einen einstündigen Prompt-Cache behalten können, während Subagents bei 5 Minuten bleiben“; „Verwaltete Einstellung modelPricing hinzugefügt, sodass für /cost, die Statuszeile und die Kostenangaben der Telemetrie die vertraglich vereinbarten Preise pro Modell und der Rabattmultiplikator einer Organisation statt des Listenpreises verwendet werden“; „Eine schlüssellose Anmeldung unter /login → Anthropic Console hinzugefügt: ‚Mit Ihrem Console-Konto anmelden‘ (empfohlen) neben dem Erstellen eines API-Keys, sodass sich auch Organisationen anmelden können, die keine API-Keys zulassen“; „Eine Zeile Skipped sources zu /status hinzugefügt, die verwaltete Einstellungsquellen (zum Beispiel managed-settings.json) auflistet, die vorhanden sind, aber nicht angewendet werden, weil eine verwaltete Quelle mit höherer Priorität aktiv ist“; „Eine Markierung managed in /mcp und /plugins für claude.ai-Konnektoren hinzugefügt, deren Authentifizierung von Ihrer Organisation verwaltet wird“; „Einen Tipp hinzugefügt, der claude.ai-Benutzer, die GitHub noch nicht für Claude Code im Web verbunden haben, auf /web-setup verweist“; „Eine Zeile in /status hinzugefügt, die anzeigt, ob GitHub für Claude Code im Web (Pro/Max) verbunden ist, und auf /web-setup verweist, falls nicht“; „Das Modell (und die Effort-Stufe), auf dem jeder Subagent lief, zu /tasks und den Agent-Detaildialogen hinzugefügt“; „/loop verbessert: Aufeinanderfolgende Wake-ups, bei denen Claude nichts zu tun hat, werden im Terminal jetzt zu einer einzigen Zeile zusammengefasst, statt jeden einzeln auszugeben“; „Behoben, dass /web-setup wiederholt zur Anmeldung aufforderte, obwohl bereits eine ältere GitHub CLI (ohne gh auth token) authentifiziert war“; „Downloadgröße für native Installation und Auto-Update verbessert: Das Binary ist jetzt zstd-komprimiert (etwa 75 MB statt 340 MB unter Linux x64)“; „Der Inbox-Socket für sitzungsübergreifende Nachrichten schließt jetzt Verbindungen, die innerhalb von 30 Sekunden keine vollständige Zeile senden; Skripte, die dorthin posten, sollten sich erst verbinden, wenn ihre Daten bereitstehen“. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  251. Anthropic Pricing, abgerufen am 26. August 2026. Wörtlicher Hinweis: „Der Preis von 2 $/10 $ pro Million Input-/Output-Tokens für Claude Sonnet 5, der zum Start als Einführungspreis bis zum 31. August 2026 angekündigt wurde, ist nun der Standardpreis. Die zuvor für den 1. September 2026 geplante Erhöhung auf 3 $/15 $ pro Million Input-/Output-Tokens findet nicht statt.“ Die Preistabelle führt Claude Sonnet 5 mit 2 $ / MTok Input und 10 $ / MTok Output. Claude Code CHANGELOG, 2.1.243: „Den /model-Picker und den mitgelieferten claude-api-Skill aktualisiert, sodass der Preis von 2 $/10 $ pro MTok für Sonnet 5 als regulärer Listenpreis statt als zeitlich begrenztes Angebot angezeigt wird“. Model configuration zum Alias sonnet[1m]: „Keine Wirkung, wenn sonnet bereits auf Sonnet 5 mit seinem nativen 1M-Fenster aufgelöst wird; hinter einem LLM-Gateway wählt er das 1M-Fenster für Sonnet 5“; sowie: „Über die Anthropic API läuft Sonnet 5 immer mit dem 1M-Kontextfenster. Es gibt keine 200K-Variante, kein [1m]-Suffix zur Auswahl und in keinem Tarif sind Nutzungsguthaben erforderlich.“ ↩↩↩↩

  252. How Claude’s text watermarking works, Anthropic, 14. August 2026. Quelle für alle zitierten Formulierungen: „Künftige Claude-Modelle werden Text erzeugen, der ein Wasserzeichen enthält“; der Status bestehender Modelle in der Übergangsphase vor dem 2. August („wir arbeiten daran, auch für diese Modelle Wasserzeichen hinzuzufügen“); die Grundlage SynthID-Text und der Mechanismus über die Zufallsquelle; die Beständigkeit bei leichter Bearbeitung bzw. vollständiger Umformulierung; dass Übersetzungen ein eigenes Wasserzeichen tragen; die geplante Erkennungs-API; „Claude war wahrscheinlich irgendwann an dem Inhalt beteiligt“ sowie die Grenze zwischen geschrieben und bearbeitet; die Aussage, dass die Qualität nicht beeinträchtigt wird. Detail zur geringen Dichte bei Code („vernachlässigbare Auswirkung auf den tatsächlich erzeugten Code“, Wasserzeichen in beliebigen Entscheidungen wie Kommentaren) laut Anthropic, wie in TechCrunchs Folgebericht vom 15. August berichtet. Regulatorischer Auslöser: Artikel 50 des EU AI Act, ab dem 2. August 2026 für neu eingeführte Systeme durchsetzbar. ↩↩↩↩↩↩

  253. Claude Code v2.1.234 Release Notes, 17. August 2026. Fügt hinzu: automatische Fortsetzung der Sitzung, wenn ein claude.ai-Nutzungslimit zurückgesetzt wird (abschaltbar über /config → „Continue automatically at usage limit“), CLAUDE_CODE_PROJECT_DIR_NAME, CLAUDE_CODE_GOAL_CHECKIN_MINUTES (Standard 30; 0 deaktiviert) samt Selbstlöschung von /goal bei nicht behebbaren Fehlern, /permissions und /add-dir mitten im Turn, das GitLab-MR-Footer-Badge, selection:clear, die Reduktion des Kontexts des claude-api-Skills von ~200k auf ~25k, die Ablehnung von NT-Namespace-Pfaden (\??\) bei vorab genehmigten Dateizugriffen sowie die Fixes für Kontowechsel und Effort-Synchronisierung in Remote Control. Verifizierung in der laufenden Sitzung am 17. August 2026 (PST): Die GitHub-Releases führen v2.1.234 (veröffentlicht 2026-08-17T20:20Z) als neuestes Release. ↩↩

  254. Claude Code v2.1.233 Release Notes, 14. August 2026. Fügt GitLab-MR-Unterstützung für --worktree/claude agents (!N) hinzu, die optionale Gateway-Einstellung forward_user_identity, CLAUDE_CODE_TOOL_MEMORY_LIMIT (Linux-cgroup für Bash-Befehle) und CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS; entfernt standardmäßig die Todo-/Task-Tracking-Tools auf Opus 4.8, Sonnet 5, Fable 5, Mythos 5 und neueren Modellen (CLAUDE_CODE_ENABLE_TODO_TOOLS=1 stellt sie wieder her); behebt die Regression bei der Auto-Mode-Freigabe unter Windows aus v2.1.232 und nimmt die Berechtigungsänderungen aus v2.1.232 für Cygwin-Symlinks und Eingabeumleitung zurück, bis eine enger gefasste Version vorliegt; außerdem ein Fix für die NTLM-\??\-Pfadvalidierung, ein Reconnect-Fix für MCP v2, Fixes für den Notification-Hook und die CPU-Last im Leerlauf unter Linux sowie ein Fix für das Überschatten durch Aliase mitgelieferter Skills. Verifizierung in der laufenden Sitzung am 15. August 2026 (PST): Die GitHub-Releases führen v2.1.233 (veröffentlicht 2026-08-14T22:20:57Z) als neuestes Release. ↩↩

  255. Claude Code v2.1.231 und v2.1.232 Release Notes, 13. August 2026. v2.1.231: MCP-OAuth-Fix für die Redirect-URI vorregistrierter Clients. v2.1.232: Subagent-Forking standardmäßig aktiv mit Vererbung des Prompt-Caches; @-Erwähnung laufender Sitzungen mit SendMessage-Zustellung per exakter Übereinstimmung des bloßen Namens; eindeutige Sitzungsnamen pro Rechner; /config-Zeilen für den Ablauf von Dialogen und eingehende sitzungsübergreifende Nachrichten; Schwärzung von GitLab-Token-Familien, Schutz der glab-Zugangsdaten und GitLab-Plugin-Marketplaces; Aliase additionalMarketplaces/allowedMarketplaces; Schema-Validierung des Desktop-Overlays für Gateways und Validierung von Policy-Einträgen beim Start; Fable 5 in /advisor; Sicherheitsfixes für PowerShell, Cygwin-Symlinks und das Vertrauen in verschachtelte Git-Repositorys. Verifizierung in der laufenden Sitzung am 14. August 2026 (PST): Die GitHub-Releases führen v2.1.232 (veröffentlicht 2026-08-13T23:29:59Z) als neuestes Release. ↩↩↩↩

  256. Claude Code v2.1.228 Release Notes, 11. August 2026. Release mit Schwerpunkt auf Fixes: hängender TUI-Redraw, Git-Erkennung unter Windows, Zurückspringen des Modells bei /tui, Initialisierung der sitzungsübergreifenden Inbox und Inline-Anzeige von Nachrichten, Leck des Verlaufs bei /resume in Remote Control, Fixes für den Checkout-Hook und Lücken bei der Bereinigung auf Self-Hosted-Runnern, Bereinigung des Speicherordners, Symlink-Schutz für den Plugin-Cache, Zusammenführen ganzer Einträge in Marketplace-Einstellungen, Deduplizierung der Erinnerung an Deferred Tools; härtet von claude.ai synchronisierte Skills ab (kein Überschatten von Befehlen/MCP, bereinigte Beschreibungen, keine !/@-Ausführung); Vertex-Zugangsdaten schlagen sofort fehl; das Write-Tool folgt auf neueren Modellen den Überschreibregeln von Edit; entfernt den veralteten Kostenhinweis zum Auto-Mode aus dem Hinweis bei der ersten Nutzung. ↩

  257. Claude Code v2.1.229 Release Notes, 12. August 2026. Neu sind claude remote-control --continue, vom Server bereitgestellte Hooks für selbst gehostete Runner, SSE-Keepalive-Pings für Gateway-Streaming, command-Quellen im Plugin-Marketplace mit mode: "link", die Labels offline/cloud in ListAgents, ein gestaffelter Präfix-Start beim Workflow-Fan-out (CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0 deaktiviert ihn), fail-closed-Verhalten bei Sandbox-Domainlisten mit IPv6-Adressen in eckigen Klammern, Rückfragen bei gefährlichen Flags in /commit-push-pr, die Pflichtangabe --base-dir unter Windows, Sitzungsgruppen in VSCode sowie ein in der Größe veränderbares /btw. Zu den Fehlerbehebungen gehören doppelte Ausgaben beim Streaming, RangeError-Abstürze in schmalen Terminals, Abstürze bei \\?\- und UNC-Pfaden, ein fehlschlagender Attribution-Header im Auto-Modus, die Ablehnung von 1M-Modellen per /model über Gateways, die 127.0.0.1-Weiterleitung bei MCP OAuth, das Posten von Reviews durch die GitHub Action sowie Hänger bei IDE-Diagnosen. Verifikation in der aktuellen Sitzung am 12. August 2026 (PST): Die GitHub-Releases führen v2.1.229 (veröffentlicht 2026-08-12T20:56:22Z) als neuestes Release. ↩↩↩↩↩↩↩↩

  258. Claude Code v2.1.227 Release Notes, 10. August 2026. Release mit Fehlerbehebungen und Feinschliff: Auswertung der Feature-Flags für Abonnementstufen bei abgelaufenen Login-Tokens, Bash-Fehler in claude-code-action mit allowed_non_write_users auf GitHub-gehosteten Runnern, Wiederherstellung beim Zurückspulen in /tui, Hervorhebung im Slash-Command-Menü sowie weniger Event-Loop-Hänger. Verifikation in der aktuellen Sitzung am 11. August 2026 (PST): Die GitHub-Releases führen v2.1.227 (veröffentlicht 2026-08-10T22:56:53Z) als neuestes Release. ↩

  259. Nachrichten an Ihre anderen Claude Code-Sitzungen senden, Dokumentation zu Anthropic Claude Code. Abgerufen am 8. August 2026. Quelle für die Zustellergebnisse (zugestellt/zurückgehalten/abgelehnt), die Semantik von crossSessionInbound und den Standardwert je Klasse des Berechtigungsmodus, den Fünf-Minuten-Standardwert von dialogExpiry und die Obergrenze von 100 zurückgehaltenen Nachrichten, die vier Einschränkungen auf Empfängerseite, die Transporttabelle und die Regel zur Sichtbarkeit im Dateisystem, das Socket-Verhalten im -p- bzw. Bare-Modus, die Prüfung eigener Kindprozesse je Plattform, den Zeitpunkt des Exports von CLAUDE_CODE_MESSAGING_SOCKET, die Semantik von isolatePeerMachines (aktiv, sobald ein beliebiger Scope true setzt), die Drosselung von Schleifen und die Obergrenze von 50 ungelesenen Nachrichten, die Verfügbarkeit (macOS/Linux/WSL 2; nicht natives Windows; nicht Bedrock/Claude Platform on AWS/Google Agent Platform/Microsoft Foundry) sowie die Abhängigkeit des Feature-Flags von CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC, DISABLE_TELEMETRY, DO_NOT_TRACK und DISABLE_GROWTHBOOK. ↩↩↩↩↩↩↩↩↩↩↩↩

  260. Claude Code v2.1.190 Release Notes und das Claude Code Changelog (kanonisch). 24. Juni 2026. v2.1.190: ausschließlich Fehlerbehebungen und Verbesserungen der Zuverlässigkeit – keine Änderungen an für Benutzer sichtbaren Funktionen, Einstellungen, Befehlen oder Preisen. (v2.1.188 und v2.1.189 wurden nicht veröffentlicht.) Verifikation in der aktuellen Sitzung am 24. Juni 2026 (PST): Die GitHub-Releases und das kanonische Changelog unter code.claude.com/docs/en/changelog bestätigen v2.1.190 als neuestes Release. ↩

  261. Claude Code v2.1.170 Release Notes, das Claude Code Changelog (kanonisch) und Anthropic News: Claude Fable 5. 9. Juni 2026. Mit v2.1.170 lässt sich Claude Fable 5 in Claude Code auswählen (/model claude-fable-5 nach claude update) – eine neue Stufe oberhalb von Opus mit der Modell-ID claude-fable-5, 1M Kontext / 128K Ausgabe, $10/$50 pro MTok sowie Sicherheitsklassifikatoren, die bei Anfragen zu Cyber, Bio/Chemie und Destillation auf Opus 4.8 zurückfallen; die Einführung in den Abonnementplänen erfolgt bis zum 22. Juni 2026. Fable 5 teilt die Request-Oberfläche von Opus 4.8 (nur adaptives Thinking; temperature/top_p/top_k und budget_tokens entfernt), bringt aber eine inkompatible Änderung mit: Ein explizites thinking: {type: "disabled"} liefert HTTP 400, lassen Sie den Parameter also weg, um ohne Thinking zu arbeiten. Das Release behebt außerdem, dass Sitzungen, die aus dem integrierten Terminal von VS Code (oder einer beliebigen Shell, die Claude Code-Umgebungsvariablen erbt) gestartet wurden, keine Transkripte speicherten und nicht unter --resume erschienen. Preise, Kontextfenster und Details der Request-Oberfläche wurden mit dem gebündelten claude-api-Modellkatalog (Stand 2026-05-26) abgeglichen. Das Claude Code-spezifische Verhalten von Fable 5 – die Aliase fable/best, die vollständige Effort-Skala von low bis max (Standard high), das nicht abschaltbare Thinking (Sitzungsschalter / alwaysThinkingEnabled / MAX_THINKING_TOKENS=0 bleiben wirkungslos), die Variante mit erweitertem Kontext claude-fable-5[1m] sowie die Konfiguration über ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE – wurde am 10. Juni 2026 anhand der Claude Code-Dokumentation zur Modellkonfiguration verifiziert. Verifikation in der aktuellen Sitzung am 9.–10. Juni 2026 (PST): Das GitHub-Release v2.1.170, veröffentlicht am 9. Juni (17:23Z), ist als neuestes Release bestätigt. ↩↩↩↩

  262. Claude Code v2.1.169 Release Notes und das Claude Code Changelog (kanonisch). 8. Juni 2026. Neu sind das Flag --safe-mode und die Umgebungsvariable CLAUDE_CODE_SAFE_MODE (Start mit deaktivierten CLAUDE.md, plugins, skills, hooks und MCP-Servern zur Fehlersuche), der Befehl /cd (verschiebt eine Sitzung in ein neues Arbeitsverzeichnis, ohne den Prompt-Cache zu brechen) sowie die Einstellung disableBundledSkills samt Umgebungsvariable CLAUDE_CODE_DISABLE_BUNDLED_SKILLS (blendet gebündelte skills, Workflows und eingebaute Slash-Commands vor dem Modell aus). Hinzu kommen rund 20 Fehlerbehebungen: Auf-/Ab-Navigation in umbrochenen Zeilen, Durchsetzung von Enterprise-MCP-Richtlinien beim erneuten Verbinden und bei IDE-typisierten Konfigurationen, ein UI-Hänger von 30–50 ms unter macOS mit claude.ai-Anmeldedaten, die Performance von claude -p unter Windows, das erneute Verbinden von Remote Control, ein Popup des Windows Git Credential Manager, Footer-Hinweise bei benutzerdefinierten Statuszeilen, veraltete Prompts in Remote-Sitzungen, claude agents --json, das blockierte Sitzungen ausließ, automatische Reparatur von TaskCreate-Eingaben, geringere CPU-Last beim Streaming, der wiederhergestellte Idle-Timeout für Vertex/Foundry, der Kontrast von Skill-Tags sowie der Erhalt von Flags für Hintergrundsitzungen ü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. ↩↩↩

  263. Claude Code v2.1.166 Release Notes, Claude Code v2.1.167 Release Notes, Claude Code v2.1.168 Release Notes und das Claude Code Changelog (kanonisch). 6. Juni 2026. v2.1.166 führt die Einstellung fallbackModel ein (bis zu drei Ausweichmodelle, die der Reihe nach versucht werden, wenn das primäre Modell überlastet oder nicht verfügbar ist), erweitert --fallback-model auf interaktive Sitzungen und wiederholt einen Turn bei unerwarteten, nicht wiederholbaren API-Fehlern einmal mit dem Ausweichmodell; außerdem unterstützt es Globs an der Position des Tool-Namens in Deny-Regeln ("*" verweigert alle Tools), während Allow-Regeln Globs außerhalb von MCP ablehnen. Zudem wird das sitzungsübergreifende Messaging gehärtet, sodass per SendMessage weitergeleitete Nachrichten aus anderen Claude-Sitzungen keine Benutzerautorität mehr tragen; MAX_THINKING_TOKENS=0, --thinking disabled und der modellspezifische Thinking-Schalter deaktivieren das Thinking nun auch bei Modellen, die standardmäßig denken; und claude update nennt vor dem Download die Zielversion. Dazu kommen Fehlerbehebungen bei der Bildverarbeitung, der Stabilität von Remote-Sitzungen und dem Terminal-Rendering (JetBrains, WezTerm/Ghostty). v2.1.167 und v2.1.168 (beide vom 6. Juni) enthalten nur Fehlerbehebungen und Zuverlässigkeitsverbesserungen ohne einzeln dokumentierte, für Benutzer sichtbare Ä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. ↩↩↩↩↩

  264. Release Notes zu Claude Code v2.1.163 und das Claude Code Changelog (kanonisch). 4. Juni 2026; das Changelog springt von v2.1.160 direkt auf v2.1.163, 161 und 162 wurden nie veröffentlicht. Neu sind die verwalteten Einstellungen requiredMinimumVersion/requiredMaximumVersion, mit denen Claude Code den Start außerhalb eines freigegebenen Versionsbereichs verweigert. Außerdem kommen /plugin list mit den Filtern --enabled/--disabled hinzu, hookSpecificOutput.additionalContext für Stop/SubagentStop (Rückmeldungen ohne Fehlercharakter, bei denen der Turn weiterläuft), „c to copy“ in /btw zum Kopieren von rohem Markdown und das Escape \$ für ein literales Dollarzeichen in Skills. Zudem erhalten stdio-MCP-Server bei --resume die CLAUDE_CODE_SESSION_ID der Sitzung. Zu den Fehlerbehebungen gehören: claude -p hing bei Hintergrundbefehlen, die sich nie beenden; claude -p verlangte unter Bedrock/Vertex/Foundry bei CI=true einen Anthropic-Schlüssel; die mit v2.1.154 eingeführte $TMPDIR-Regression legte bazel und EDR-geschütztes Go lahm; unter Windows trat bei OneDrive bzw. schreibgeschütztem Session-Env der Fehler EEXIST auf; organisationsweit verwaltete Berechtigungsregeln griffen verspätet; Hintergrundsitzungen verloren bei Updates ihre Aufgaben; Hook-Bedingungen if: "Bash(...)" trafen fälschlich auf $()/$VAR zu; Deny-Regeln mit ~-Pfaden blockierten keine Verweise über $HOME. Verifizierung in der aktuellen Sitzung am 4. Juni 2026 (PST): Das kanonische Changelog bestätigt v2.1.163 als neueste Version. ↩↩↩

  265. Release Notes zu Claude Code v2.1.160 und das Claude Code Changelog (kanonisch). 2. Juni 2026. Bevor Shell-Startdateien (.zshenv, .zlogin, .bash_login) oder ~/.config/git/ geschrieben werden, erscheinen jetzt Berechtigungsabfragen. Auch acceptEdits fragt nun nach, bevor Konfigurationsdateien von Build-Tools bearbeitet werden, über die sich Code ausführen lässt (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ und ähnliche). Ein grep/egrep/fgrep auf eine einzelne Datei erfüllt jetzt die Read-before-Edit-Prüfung. Das Auslöse-Schlüsselwort für dynamische Workflows heißt nicht mehr workflow, sondern ultracode (in der Prompt-Eingabe violett hervorgehoben); das Wort „workflow“ startet keinen Lauf mehr. Entfernt wurden CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (jetzt wirkungslos) und der Hinweis zur Installation des JetBrains-Plugins beim Start. Hinzu kommen rund 25 Fehlerbehebungen: Copy-on-Select unter WSL läuft jetzt über PowerShell-Interop statt OSC 52; das Wiederherstellen von Sitzungen in claude agents verlor den Chatverlauf und führte den ursprünglichen Prompt erneut aus; über Nacht stillgelegte Hintergrundsitzungen verloren ihre Konversation; bei claude --bg trat beim Kaltstart eine Race Condition mit „socket missing“ auf; Hintergrundsitzungen unter Windows reagierten bei hoher CPU-Last nicht auf Eingaben; Artefakte bei synchronisierter Ausgabe in Apple Terminal/tmux; die Cursorposition von CJK-IMEs in der Ansicht claude agents; das Umschreiben von file:///C:/...-Links in Windows-Terminals mit Hyperlink-Unterstützung; der Sprachmodus scheiterte an Projekt- oder Branch-Namen mit Nicht-ASCII-Zeichen. Die Meldung, dass der Auto-Modus bei Drittanbietern nicht verfügbar ist, verweist jetzt auf CLAUDE_CODE_ENABLE_AUTO_MODE, statt dem Modell die Schuld zu geben; /effort ultracode wird bei Modellen, die xhigh nicht ausführen können, nicht mehr angeboten; Fehlermeldungen zu nicht gefundenen Modellen schlagen unter dem SDK nicht mehr --model vor; die Einfügeposition von vim-p nach einem v$-Yank wurde korrigiert; beim Beenden von Hintergrundsitzungen folgt SIGKILL nun erst auf SIGTERM. Verifizierung 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 neueste Version. ↩↩

  266. Release Notes zu Claude Code v2.1.155, Release Notes zu Claude Code v2.1.156, Release Notes zu Claude Code v2.1.157, Release Notes zu Claude Code v2.1.158, Release Notes zu Claude Code v2.1.159 und das Claude Code Changelog (kanonisch). v2.1.155 und v2.1.156 (29. Mai 2026) liefern denselben Fix für die Veränderung von Thinking-Blöcken unter Opus 4.8, die sich als API-Fehler äußerte. v2.1.157 (29. Mai 2026) lädt Plugins aus .claude/skills/ automatisch, ohne dass sie in einem Marketplace registriert sein müssen. Die Version ergänzt das Scaffolding claude plugin init <name> und eine Argument-Autovervollständigung für /plugin. Mit EnterWorktree lässt sich jetzt mitten in der Sitzung zwischen von Claude verwalteten Worktrees wechseln. Hintergrund-Worktrees bleiben nach Abschluss des Agenten entsperrt, sodass git worktree remove/prune ohne manuelles Entsperren funktionieren. Bei OTEL_LOG_TOOL_DETAILS=1 enthalten tool_decision-Telemetrieereignisse nun tool_parameters. Hinzu kommen Fehlerbehebungen für Abstürze bei nicht verarbeitbaren Bildern (jetzt Text-Platzhalter), für Netzwerk-Berechtigungsabfragen der Sandbox im Auto- und Bypass-Modus auf Desktop, in der IDE und im SDK, für das Stilllegen geparkter Hintergrundsitzungen, für den Abbruch von „opening…“ per Esc in der Agentenliste, für Hintergrund-Worktrees, die der 30-tägige Aufbewahrungs-Sweep verwaisen ließ, für das Reporting von Hintergrund-Subagents nach --resume, für Terminal-Rendering und Zwischenablage in tmux, VS Code, Cursor und Windsurf, für Bild-, Screenshot- und Drag-Pfade unter WSL, für die Performance lang fortgesetzter Konversationen sowie dafür, dass /terminal-setup in integrierten Terminals die GPU-Beschleunigung deaktiviert. v2.1.158 (30. Mai 2026) macht den Auto Mode mit CLAUDE_CODE_ENABLE_AUTO_MODE=1 auf Bedrock, Vertex und Foundry für Opus 4.7 und Opus 4.8 verfügbar. v2.1.159 (31. Mai 2026) betrifft nur interne Infrastruktur, ohne angekündigte Änderungen für Benutzer. 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 neueste Version bestätigt. ↩↩↩↩

  267. Release Notes zu Claude Code v2.1.151, Release Notes zu Claude Code v2.1.152, Release Notes zu Claude Code v2.1.153, Release Notes zu Claude Code v2.1.154 und das Claude Code Changelog (kanonisch). v2.1.151 (23. Mai 2026) betrifft nur interne Infrastruktur. v2.1.152 (27. Mai 2026) führt Folgendes ein: /code-review --fix, das Korrekturen direkt auf den Working Tree anwendet; das Frontmatter-Feld disallowed-tools für Skills und Commands; /reload-skills; die Ausgaben reloadSkills/sessionTitle für den SessionStart-Hook; das Hook-Ereignis MessageDisplay; die verwaltete Einstellung pluginSuggestionMarketplaces; den Modellwechsel per --fallback-model mitten in der Sitzung. Das Opt-in für den Auto-Modus entfällt, vim erhält die Rückwärtssuche im Verlauf mit /, dazu kommen Korrekturen bei Rendering, Performance und Zuverlässigkeit. v2.1.153 (28. Mai 2026) ergänzt skipLfs für Plugin-Marketplaces und speichert die Auswahl in /model als Standard für neue Sitzungen (mit s nur für die aktuelle Sitzung; die Tastenbelegung modelPicker:thisSessionOnly ersetzt modelPicker:setAsDefault). Außerdem stehen COLUMNS/LINES in der Umgebung der Statuszeile zur Verfügung, und Hintergrund-Agents unter macOS behalten ihre Freigaben unter „Datenschutz & Sicherheit“. Hinzu kommen über 25 Fehlerbehebungen, darunter Reconnect-Schleifen bei tools/list zustandsbehafteter MCP-Server, ein Leck von OAuth-Zugangsdaten über benutzerdefinierte Gateways, die Durchsetzung von MCP-Richtlinien für Subagents, Korrekturen am Windows-Installer und am Update-Kanal sowie zuverlässigeres Anhängen an Hintergrundsitzungen. v2.1.154 (28. Mai 2026) macht Opus 4.8 zum Standardmodell, standardmäßig mit hohem Effort, und führt die neue Stufe /effort xhigh ein. Mit /workflows kommen dynamische Workflows hinzu, die im Hintergrund Dutzende bis Hunderte Agents orchestrieren. Der Fast Mode ist auf Opus 4.8 zum doppelten Standardtarif bei 2,5-facher Geschwindigkeit verfügbar. Der schlanke System-Prompt ist jetzt Standard für alle Modelle außer Haiku/Sonnet/Opus 4.7 und älter. Die Abfrage mit Multiple-Choice-Fragen beschränkt sich nun auf Entscheidungen, die Claude wirklich nicht selbst treffen kann. /simplify ist wieder ein reines Cleanup-Review, getrennt vom Bug-Hunting-Durchlauf von /code-review --fix, und der /effort-Schieberegler ist jetzt mit „Faster“/„Smarter“ beschriftet. Ebenfalls neu sind Hintergrund-Shell-Sitzungen mit ! <command> in claude agents sowie claude --bg --exec '<command>'. Plugins können defaultEnabled: false deklarieren, und vorgeschlagene Plugins werden unter Discover in /plugin an das aktuelle Verzeichnis gebunden. Streaming-Tool-Ausführung ist immer aktiv. Stdio-MCP-Subprozesse erhalten CLAUDE_CODE_SESSION_ID und CLAUDECODE=1 in ihrer Umgebung. Nicht freigegebene .mcp.json-Server werden als ⏸ Pending approval markiert, statt sich automatisch zu verbinden. CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE gilt als veraltet (am 1. Juni entfernt; wechseln Sie stattdessen mit /model claude-opus-4-6[1m] und anschließend /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 neueste Version bestätigt. ↩↩↩↩

  268. Claude Code CHANGELOG – Sammelreferenz für 23 Umgebungsvariablen, die im Paritätsaudit vom April 2026 dokumentiert wurden. Die OTel-Exporter (OTEL_LOGS_EXPORTER, OTEL_METRICS_EXPORTER, OTEL_TRACES_EXPORTER) erhielten in v2.1.85 die Deaktivierung per none. Steuerung sensibler Felder: OTEL_LOG_TOOL_DETAILS (v2.1.85 tool_parameters), OTEL_LOG_TOOL_CONTENT und OTEL_LOG_USER_PROMPTS (v2.1.101 Opt-in, standardmäßig als sensibel behandelt). CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC deaktiviert den Abruf der Release Notes (v2.0.17); seit v2.1.110 unterbindet die Variable, sofern gesetzt, im Headless-/SDK-Betrieb außerdem die Haiku-Anfrage für automatische Titel. API/Modell: CLAUDE_CODE_EXTRA_BODY (Fix in v2.1.113: kein 400-Fehler mehr bei Vertex/Subagent mit output_config.effort), CLAUDE_CODE_MAX_CONTEXT_TOKENS (bereits vorhanden; v2.1.98 behob das Zusammenspiel mit DISABLE_COMPACT), CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS (v2.1.0), CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK (v2.1.83), ANTHROPIC_BETAS (Fix in v2.1.78 für Haiku), ANTHROPIC_SMALL_FAST_MODEL (seit v0.2.125 werden Schrägstriche in Bedrock-ARNs nicht mehr maskiert). Plugins/MCP: CLAUDE_CODE_PLUGIN_CACHE_DIR (v2.1.72 behob ein Verzeichnis mit wörtlicher Tilde), CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE (v2.1.90, offline-tauglich), CLAUDE_CODE_MCP_SERVER_NAME + CLAUDE_CODE_MCP_SERVER_URL (v2.1.85, Kontext für headersHelper). 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, Leerlauf im SDK-Betrieb), CLAUDE_CODE_AUTO_CONNECT_IDE (v1.0.61). Enterprise: CLAUDE_CODE_PROXY_RESOLVES_HOSTS (v2.0.55 von standardmäßig aktiv auf Opt-in umgestellt), CLAUDE_CODE_API_KEY_HELPER_TTL_MS (Aktualisierung über apiKeyHelper plus 5-Minuten-Standardwert in v0.2.74 hinzugefügt; Umgebungsvariable zum Überschreiben der TTL in v0.2.117 hinzugefügt). Außerdem: ENABLE_PROMPT_CACHING_1H_BEDROCK – auf Bedrock beschränkter Alias für ENABLE_PROMPT_CACHING_1H; seit v2.1.108 veraltet, wird aber weiterhin mit einem Hinweis auf die Veraltung berücksichtigt. ↩↩↩↩↩

  269. Configure the sandboxed Bash tool, Claude Code Docs, abgerufen am 11. Oktober 2026. Tabelle der Standardwerte: Schreibzugriffe auf „das Arbeitsverzeichnis, ein benutzerspezifisches temporäres Verzeichnis und Verzeichnisse, die Sie hinzugefügt haben“; Lesezugriffe auf „den Großteil des Rechners, einschließlich Anmeldedatendateien wie ~/.ssh und ~/.aws/credentials“; Netzwerkzugriff über einen lokalen Proxy, dessen erlaubte Domains „leer beginnen“. Außerhalb der Sandbox: Die integrierten Datei- und Web-Tools „folgen stattdessen den Berechtigungsregeln. Ein denyRead-Eintrag hält das Read-Tool nicht auf“; „Befehls-Hooks, lokale MCP-Server, Plugin-Monitore, LSP-Server und Hilfsbefehle wie Ihr Statuszeilenbefehl und apiKeyHelper laufen mit Ihren vollen Zugriffsrechten.“ Lesezugriffe einschränken: sandbox.filesystem.denyRead, allowRead und permissions.blockReadsOutsideWorkingDirectories. ↩↩↩

  270. Claude Code-Dokumentation, erneut abgerufen am 13. Oktober 2026. Mods reference: weiterhin „Stand v2.1.290“; tool.check erhält „e.agentId: gesetzt, wenn ein Subagent oder ein prozessinterner Teammate den Aufruf ausführt“ und „e.ceiling: ask für ein Connector-Tool, das Ihre Organisation auf ask gesetzt hat“, mit dem Hinweis „Bei tool.check erfordern e.agentId und e.ceiling Claude Code v2.1.290 oder neuer“; prompt.autocomplete ist aufgeführt („Der Benutzer tippt in das Eingabefeld, und am Cursor endet ein Wort. e.token ist dieses Wort“); der Namensraum $.ui listet resolve, invalidate, open, close, panes, focus, scroll, toast, status, log, notice, ask, copy, selection und blit auf, aber kein notify; kein Eintrag für serverToolUses oder $.tool.register. Hooks: „In Claude Code v2.1.296 oder neuer hinterlässt jeder Befehls-Hook bei einem Tool-Ereignis, bei UserPromptSubmit, SessionStart, Stop und einigen weiteren Ereignissen nach seinem Abschluss einen solchen, unabhängig davon, was er ausgegeben hat“; „PowerShell-Befehle erhalten in Claude Code v2.1.296 oder neuer ebenfalls die Variablen aus CLAUDE_ENV_FILE, PowerShell führt die Datei jedoch nie aus“. Claude apps gateway: „Auf Rechnern ohne verwaltete Einstellungen fügt jeder Entwickler forceLoginMethod und forceLoginGatewayUrl seiner eigenen Benutzereinstellungsdatei ~/.claude/settings.json hinzu“; „Unter code erreichen sie auch die Sitzung des Code-Tabs, sofern die Bedingungen für den Code-Tab erfüllt sind. Cowork- oder Chat-Sitzungen erreichen sie nicht.“ Environment variables und Sub-agents: weiterhin kein Eintrag für CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL, CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS oder autoCompactWindow. ↩↩↩

  271. Kanonisches CHANGELOG von Claude Code, Abschnitt 2.1.299, abgerufen am 14. Oktober 2026, sowie die am selben Tag gelesenen npm-Registry-Metadaten für @anthropic-ai/claude-code: 2.1.299 veröffentlicht am 14. Oktober 2026 um 00:23 UTC, 2.1.300 um 14:27 UTC; dist-tags latest 2.1.299, next 2.1.300, stable 2.1.287; weder 2.1.297 noch 2.1.298 auf npm und kein CHANGELOG-Abschnitt für diese beiden oder für 2.1.300. Das GitHub-Release (02:49 UTC) enthält 190 Aufzählungspunkte, identisch mit dem CHANGELOG. Quelle für jeden v2.1.299-Punkt in diesem Guide. Zentrale Zitate: „Leerlauf-Kompaktierung im Terminal hinzugefügt: Eine Unterhaltung mit 200K+ Tokens, die etwa 54 Minuten im Leerlauf liegt, wird kompaktiert, bevor ihr einstündiger Prompt-Cache abläuft, sodass Ihre nächste Nachricht nicht alles neu verarbeiten muss“; „CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS hinzugefügt, um das Minimum von 200K Tokens für die Leerlauf-Kompaktierung zu ändern; \"idleCompaction\": false in settings.json schaltet sie ab. Beides erfordert v2.1.290 oder neuer“; „Umgebungsvariable CLAUDE_CODE_DISABLE_FILE_MENTIONS hinzugefügt: Claude erhält die Pfade von @-Dateierwähnungen, um sie mit seinen Datei-Tools zu lesen, nicht den Inhalt der Dateien“; „MCP-Erlaubnisregeln gelten nur noch für den Server, den sie benennen: mcp__a erlaubt keinen Server namens a__b oder a_ mehr; schreiben Sie mcp__<server>__* mit dem vollständigen normalisierten Namen des Servers“; „tools:-Listen von Agenten übernehmen nur noch die Tools des benannten MCP-Servers; einen Server, dessen Name __ enthält, führen Sie als mcp__<whole name>__* auf“; „MCP-Tool-Beschreibungen und Serveranweisungen von Anthropics eigenen MCP-Servern unter api.anthropic.com erreichen Claude nun vollständig, statt bei 4.096 Zeichen abgeschnitten zu werden“; „MCP-Connectors von Cloud-Sitzungen und Remote Control handeln auf Installationen, die keine Flags abrufen, standardmäßig die MCP-Protokollversion 2026-07-28 aus; MCP_PROTOCOL_NEGOTIATION=legacy deaktiviert dies“; „UserPromptSubmit-Hooks laufen nun, bevor ein Skill oder ein benutzerdefinierter Slash-Befehl expandiert wird, sodass ein Hook, der den Prompt blockiert, jetzt auch dessen eingebettete Shell-Befehle stoppt“; „Der Mod-Hook turn.start erfasst nun auch die Turns von Subagents und Teammates, nicht nur die der Hauptschleife; unterscheiden lassen sie sich über e.agentId (fehlt bei der Hauptschleife)“; „rm-Nachfragen bei Shell--c-Skripten behoben, die gar kein rm ausführen. Ein zur Laufzeit zusammengesetztes rm in einem Skript, das Claude Code nicht lesen kann, löst keine Nachfrage mehr aus, außer bei CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT=1“; „--shutdown-drain-sec zu claude self-hosted-runner orchestrator hinzugefügt: Bei SIGTERM stellt er das Polling ein und gibt der laufenden Abfrage sowie aktiven Spawn-Hooks bis zu so viele Sekunden Zeit, um abzuschließen“; „--disallow-tools und ein Fallfeld disallowed_tools zu claude plugin eval hinzugefügt, um bestimmte integrierte Tools wie Agent aus Eval-Läufen herauszuhalten“; „Unterstützung für das Abschalten des Attributionsblocks im Code-Tab von Claude Desktop hinzugefügt: Setzen Sie CLAUDE_CODE_ATTRIBUTION_HEADER=0 im env der code-Richtlinie eines Claude apps gateway“; „/effort und /fast in der Agent-Ansicht hinzugefügt, um festzulegen, womit neue Sitzungen starten; ein bloßes /model, /effort oder /fast öffnet dort jetzt eine Auswahl“; „Aktionen, die ein Plugin-Hook blockieren kann, werden nun abgelehnt statt durchgelassen, wenn sie dem Hook nicht übergeben werden können oder er seine Antwort nicht zurückgeben kann; bei einem bereits ausgeführten Tool wird das Ergebnis zurückgehalten“; „Regression aus 2.1.296 behoben, bei der Cloud- und Headless-Sitzungen einen genehmigten Tool-Aufruf doppelt ausführen konnten, wenn beim Fortsetzen der Sitzung nach einem Neustart eine neue Nachricht eintraf“; „Der Hinweis der Cyber-Schutzmaßnahmen fordert nicht mehr dazu auf, sich für das Cyber Verification Program zu bewerben“. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  272. Claude Code-Dokumentation, abgerufen am 14. Oktober 2026. Einstellungsreferenz: idleCompaction, „Verhindert, dass Claude Code eine lange Unterhaltung komprimiert, während Ihre Terminalsitzung inaktiv ist“; „Die Leerlaufkomprimierung ist für Unterhaltungen, die ihre Bedingungen erfüllen, standardmäßig aktiviert. Um sie zu deaktivieren, setzen Sie idleCompaction auf false. Erfordert Claude Code v2.1.290 oder neuer“. Umgebungsvariablen: CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS „Kontextgröße in Tokens, ab der die Leerlaufkomprimierung auf eine Unterhaltung angewendet wird (Standard: 200000)“, wobei Werte unter 100000 auf 100000 angehoben werden; CLAUDE_CODE_DISABLE_FILE_MENTIONS „Erfordert Claude Code v2.1.299 oder neuer“, in Projekt- und lokalen Einstellungen ignoriert; CLAUDE_CODE_ATTRIBUTION_HEADER „Auf 0 setzen, um den Attributionsblock wegzulassen“; CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS „Obergrenze in Millisekunden, anstelle des Standardwerts 32000, für das exponentielle Backoff zwischen automatischen Wiederholungsversuchen“; weiterhin kein Eintrag für CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL oder CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT. Sub-Agents: autoCompactWindow ist nun ein aufgeführtes Frontmatter-Feld, „eine Tokenanzahl von 100000 bis 1000000“; tools und disallowedTools „akzeptieren zusätzlich zu exakten Tool-Namen MCP-Muster auf Serverebene: mcp__<server> oder mcp__<server>__*“. Mods-Referenz: weiterhin „Stand v2.1.290“; „Bei skill.prompt erfordern e.source, e.pluginName, e.path, e.frontmatter und e.frontmatterProblem Claude Code v2.1.299 oder neuer“; turn.start ist unter den Ereignissen aufgeführt; kein $.prompt.media, $.session.identity, tabular oder serverToolUses. Plugin-Evals: „Vor v2.1.299 wurde ein solcher Lauf nach dem bewertet, was er erzeugt hatte“; kein --disallow-tools. MCP: Die Liste der Limits lautet weiterhin „Serveranweisungen und die Beschreibung eines vorab geladenen Tools: 4.096 Zeichen“, ohne Ausnahme für First-Party-Server; in der v2-Laufzeitumgebung „fragt“ Claude Code „HTTP-, stdio- und claude.ai-Connector-Server, ob sie die neuere Revision unterstützen, und verwendet sie bei denjenigen, die dies tun“. Berechtigungen: „Allow-Regeln akzeptieren Tool-Namen-Globs nur nach einem literalen mcp__<server>__-Präfix. Das Serversegment muss Glob-frei sein, damit die Regel einen bestimmten, von Ihnen konfigurierten Server benennt.“ Hooks: CLAUDE_CODE_DISABLE_FILE_MENTIONS wird beschrieben („Ihre passenden PreToolUse-Hooks werden ausgeführt“); keine Aussage darüber, dass UserPromptSubmit ausgeführt wird, bevor ein Skill oder Befehl expandiert wird. ↩↩↩↩↩↩↩↩↩↩↩

  273. Claude Code kanonisches CHANGELOG, Abschnitt 2.1.300, abgerufen am 14. Oktober 2026 (21:40 PT), sowie die zur selben Zeit gelesenen npm-Registry-Metadaten für @anthropic-ai/claude-code: 2.1.300 veröffentlicht am 14. Oktober um 14:27 UTC; dist-tags latest 2.1.300, next 2.1.300, stable 2.1.292 (am Morgen war es noch 2.1.287). Das GitHub-Release (18:24 UTC) enthält 88 Aufzählungspunkte, identisch mit dem CHANGELOG. Quelle für jeden v2.1.300-Punkt in diesem Guide. Zentrale Zitate: „/advisor auf Claude Platform on AWS hinzugefügt; kein Advisor läuft, bis Sie einen mit /advisor, advisorModel oder --advisor auswählen, und CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 schaltet ihn ab“; „virtualText zu den Prompt-Dekorationen eines Mods hinzugefügt: Text, der im Eingabefeld angezeigt wird, aber nie in den Entwurf oder den abgesendeten Prompt gelangt“; „$.ui.view({ agentId }) für Mods hinzugefügt: zeigt auf Anfrage das Transkript eines Agents in der Hauptansicht, und $.ui.view({}) kehrt zurück“; „Den Mod-Hook prompt.change hinzugefügt, der ausgelöst wird, wenn sich der Text im Eingabefeld ohne getippte Bearbeitung ändert: ein abgerufener Verlaufseintrag, ein Leeren, ein Rückgängigmachen oder das Ausfüllen durch ein Plugin“; „cache_creation_5m_tokens und cache_creation_1h_tokens zum OpenTelemetry-Ereignis api_request hinzugefügt, die Cache-Schreibvorgänge nach Lebensdauer aufschlüsseln“; „OpenTelemetry-Attribute der GenAI-Semantic-Conventions zu Trace-Spans hinzugefügt, etwa gen_ai.provider.name, gen_ai.conversation.id, gen_ai.tool.name und error.type“; „Große Anfragen an api.anthropic.com verwenden nun gzip-Komprimierung, auch wenn Telemetrie deaktiviert ist; setzen Sie CLAUDE_CODE_GZIP_REQUEST_BODIES=0, um dies abzuschalten“; „Hooks geändert: updatedInput aus PreToolUse- und PermissionRequest-Hooks wird nun wie die eigene Eingabe von Claude validiert: Unbekannte Schlüssel werden verworfen, und eine Eingabe, die das Tool ablehnt, verweigert den Aufruf“; „Die Flags --sandbox und --no-sandbox wurden aus claude remote-control entfernt, da sie keine Wirkung hatten; wer eines davon übergibt, erhält nun einen Abbruch mit Fehler. Setzen Sie sandbox.enabled in den Einstellungen, um Sitzungen zu sandboxen“; „Lokale Sitzungstranskripte zeichnen nun zusätzlich den System-Prompt, die Tools und die Parameter jeder API-Anfrage auf, sodass ein Transkript, das Sie teilen möchten, eine Anfrage exakt reproduzieren kann“; „Beim Beenden werden Hintergrundbefehle, die 1,5 Sekunden nach der Aufforderung zum Stoppen noch laufen, nun zwangsweise beendet“; „Behoben, dass SessionEnd-Hooks manchmal nicht ausgeführt wurden, wenn Sie beenden, während noch ein Hintergrundbefehl läuft“; „Behoben, dass claude daemon stop --any "stopped" ausgab, während ein hängender Hintergrunddienst weiterlief: Der Befehl wartet nun, beendet den Dienst zwangsweise und meldet dies mit Exit-Code 1, falls er noch vorhanden ist“. ↩↩↩↩↩↩↩↩↩↩↩

  274. Claude Code-Dokumentation, abgerufen am 14. Oktober 2026. Schwierige Entscheidungen mit dem Advisor-Tool eskalieren: „Das Advisor-Tool ist experimentell und erfordert die Anthropic API. Es ist nicht verfügbar auf Amazon Bedrock, Claude Platform on AWS, der Agent Platform von Google Cloud oder Microsoft Foundry“; „Der Advisor erhält die vollständige Unterhaltung, einschließlich jedes Tool-Aufrufs und -Ergebnisses, und liefert Hinweise, die Claude anwendet, bevor es fortfährt“; „läuft serverseitig auf der Infrastruktur von Anthropic als Server-Tool, verfügbar sowohl für Abonnement- als auch für API-abgerechnete Konten“; „Es gibt keine Einstellung, um Advisor-Aufrufe zu begrenzen oder zu erzwingen“; drei Wege zur Aktivierung: „/advisor-Befehl“, „advisorModel-Einstellung“, „--advisor-Flag“; die Textform von /advisor „erfordert Claude Code v2.1.260 oder neuer“; „--advisor wird in claude --help nicht aufgeführt“; Kombinationszeilen „Opus 4.7 or Opus 4.8 | Fable, Opus 4.7 or later, Sonnet 5.5“, „Sonnet 5.5 | Fable, Opus 5 or later, Sonnet 5.5“, „Opus 5 or Opus 5.5 | Fable, Opus 5 or later“, „Fable 5.1 | Fable 5.1“; „Haiku 4.5 kann den Advisor aufrufen, aber nicht selbst als Advisor fungieren“; „Subagents erben den konfigurierten Advisor und wenden dieselbe Kombinationsprüfung auf ihr eigenes Modell an“; „Lehnt die API die Kombination eines Advisors ab, den Claude Code angehängt hat, sendet Claude Code diese Anfrage ohne den Advisor erneut. Die Unterhaltung läuft ohne ihn weiter, sodass Sie keinen Fehler sehen und keine Advisor-Aufrufe erhalten“; Kosten: „Sie zahlen für Advisor-Tokens die Input- und Output-Preise des Advisor-Modells“, „die Advisor-Nutzung wird auf die Nutzungslimits Ihres Plans angerechnet, mit der Ausnahme, dass ein Fable-Advisor über Nutzungsguthaben abgerechnet wird“; „das Umschalten von /advisor lässt das zwischengespeicherte Präfix intakt“; „Das eigene Lesen der Unterhaltung durch das Advisor-Modell wird nicht zwischengespeichert“; zu den Voraussetzungen gehört „Abruf von Feature-Flags“, sodass mit DISABLE_TELEMETRY „der Advisor deaktiviert bleibt“; CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1: „Der Befehl /advisor wird nicht verfügbar, und ein konfiguriertes advisorModel wird ignoriert. Das Flag --advisor wird akzeptiert, hat aber keine Wirkung“; Transkriptzustände „Reviewed“, „Declined“, „Unavailable“. CLI-Referenz: --advisor <model> „Aktiviert das serverseitige Advisor-Tool für diese Sitzung mit einem Modell-Alias, fable, opus oder sonnet, oder einer vollständigen Modell-ID. Hat für die Sitzung Vorrang vor der Einstellung advisorModel“. Einstellungsreferenz: advisorModel „Legt fest, welches Modell antwortet, wenn Claude das Advisor-Tool befragt“. Umgebungsvariablen: CLAUDE_CODE_DISABLE_ADVISOR_TOOL sowie CLAUDE_CODE_GZIP_REQUEST_BODIES „Auf 0 setzen, um die gzip-Komprimierung der an api.anthropic.com gesendeten Request-Bodies für Claude API, Telemetrie und Artefakt-Veröffentlichung abzuschalten“. Mods-Referenz: weiterhin „Stand v2.1.290“; „lent erfordert Claude Code v2.1.292 oder neuer und rewritten v2.1.300 oder neuer“; kein Eintrag für virtualText, $.ui.view oder prompt.change. ↩↩↩↩↩↩↩↩↩

  275. Kanonisches Claude Code-CHANGELOG, Abschnitte 2.1.301 und 2.1.302, abgerufen am 17. Oktober 2026 (15:40 PT), sowie die zur selben Zeit gelesenen Metadaten der npm-Registry für @anthropic-ai/claude-code: 2.1.301 veröffentlicht am 15. Oktober um 14:34 UTC, 2.1.302 am 16. Oktober um 16:48 UTC; dist-tags latest 2.1.302, next 2.1.302, stable 2.1.292. Die GitHub-Releases v2.1.301 (19:22 UTC, 51 Aufzählungspunkte) und v2.1.302 (20:53 UTC, 63 Aufzählungspunkte) stimmen mit dem CHANGELOG überein. Quelle für sämtliche Punkte zu v2.1.301 und v2.1.302 in diesem Guide. Zentrale Zitate, 2.1.302: “Changed claude -p and Agent SDK sessions with no permission mode to start in default mode on third-party providers, with telemetry off or on a fresh install; --permission-mode auto keeps auto”; “Changed fork subagents (subagent_type: \"fork\") to be on by default in claude -p, the Agent SDK, the desktop app and VS Code, as they already are in the terminal; CLAUDE_CODE_FORK_SUBAGENT=0 turns them off, and claude mcp serve never offers them”; “Changed the desktop app and VS Code to always run the main conversation’s subagents in the background, as the terminal does, rather than let Claude choose; a subagent’s own Agent calls in claude -p, the Agent SDK, the desktop app and VS Code now run in the foreground by default”; “Changed prompt and agent hooks so that at most 12 of one event run at a time; the rest wait their turn”; “Added CLAUDE_CODE_AUTO_MODE_MODEL to choose the model the client-side auto mode classifier uses; it does not change the model for server-side auto mode”; “Added an Idle compaction row to /config for turning idle compaction off or back on; the notices shown after an idle compaction now say how to turn it off”; “Added a notice to /design-sync and /design-login that standalone Claude Design (claude.ai/design) closes by December 14, 2026”; “Fixed the Read tool loading an image file of any size, or a pipe or device named like an image, entirely into memory; image sources over 128 MB are now refused”; “Improved auto mode with the server-side classifier: a conversation too long for the safety check is now compacted, instead of every checked tool call being denied”. 2.1.301: “Added CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS so unattended retry mode (CLAUDE_CODE_RETRY_WATCHDOG) ends a request at a usage limit that resets too far away instead of waiting”; “Added the % motion to vim mode: jump to the matching bracket, alone or with d/c/y”; “Added rows to a mod’s Input: a text field of several lines in the terminal, where Enter submits and Shift+Enter or a backslash before Enter starts a new line”; “Added classifier_verdict and permission_mode to OpenTelemetry tool_decision events, so auto mode classifier decisions can be told apart from permission rules”; “Added classifier_category to OpenTelemetry tool_decision events, naming the built-in rule a classifier block matched, when OTEL_LOG_TOOL_DETAILS=1”; “Fixed the fable (and best) model alias erroring on the Anthropic API when the newest Fable model is not available to your organization: Claude Code now retries once on the previous Fable model”; “Improved switching to a model with a smaller context window: a conversation too long for the new model is now summarized by the previous model first”; “Changed a mod hook’s .catch handler to run only when the hook throws or times out; events raised beneath the hook’s own calls now skip that hook without asking its .catch”; “Changed a mod’s $.env.set to resolve with {} once the variable is set or unset, or with { deny } saying why when the write is not made”. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  276. Claude Code-Dokumentation, abgerufen am 17. Oktober 2026. Interactive mode: “% | Jump to the matching (), [], or {} bracket, starting from the next bracket on the current line when the cursor isn’t on a bracket. Requires Claude Code v2.1.301 or later” und “d%/c%/y% | Delete, change, or yank from the cursor through the bracket that % jumps to”. VS Code führt das Rendern von LaTeX-Mathematik auf. Noch auf dem Stand der Regeln vor 2.1.302: die Tabelle unter Berechtigungsmodi (“claude -p or the Agent SDK | default in sessions that fetch feature flags. In sessions that don’t, such as on a third-party provider or with telemetry off, auto with Claude Code v2.1.285 or later”); die Seite zu den Umgebungsvariablen (CLAUDE_CODE_FORK_SUBAGENT “is on by default in interactive sessions only. Set to 1 to turn it on in claude -p and the Agent SDK as well, or 0 to turn it off in every kind of session”); sowie die Seite zu Subagents (“Fork mode is off in non-interactive mode with -p and in the Agent SDK unless you turn it on”). Überhaupt nicht dokumentiert sind: CLAUDE_CODE_AUTO_MODE_MODEL, CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS, die tool_decision-Attribute classifier_verdict, permission_mode und classifier_category (Monitoring führt keines davon auf), die Zeile Idle compaction in /config, das Schließungsdatum von Claude Design und die Obergrenze von 12 Hooks (Hooks: “All matching hooks run in parallel”). Die Mods-Dokumentation bildet inzwischen einen eigenen Abschnitt: Überblick, Referenz (“Entries cover the Claude Code CLI and the Desktop app as of v2.1.290, and the VS Code extension as of v2.1.299”), Events (.catch: “When guard throws or times out on a Bash call, Claude Code calls the handler with the same event”, ohne die Wiedereintrittsregel aus v2.1.301), API und Oberfläche; die in früheren Fußnoten zitierte URL plugins/mods-reference liefert 404, und keine der neuen Seiten erwähnt rows bei Input, $.env.set, nothing-to-fork, virtualText, $.ui.view, prompt.change, $.prompt.media oder $.session.identity. Die Seite zum Advisor gibt weiterhin an, das Tool “is not available on Amazon Bedrock, Claude Platform on AWS, Google Cloud’s Agent Platform, or Microsoft Foundry”. ↩↩↩↩↩↩↩↩↩↩↩

  277. Claude Code-Dokumentation, abgerufen am 21. Oktober 2026. Hooks-Referenz: „Das JSON-Objekt unterstützt drei Arten von Feldern: Universelle Felder wie continue sind in der folgenden Tabelle aufgeführt. Jedes Event akzeptiert sie, manche Events verwerfen sie jedoch oder liefern systemMessage an einen anderen Ort als das Transkript. Der Abschnitt des jeweiligen Events weist darauf hin. terminalSequence funktioniert bei diesen Events ebenfalls, mit den unter Emit terminal notifications aufgeführten Ausnahmen. Die übergeordneten Felder decision und reason verwenden manche Events, um zu blockieren oder Feedback zu geben. hookSpecificOutput ist ein verschachteltes Objekt für Events, die eine feinere Steuerung benötigen. Es erfordert ein Feld hookEventName, das auf den Namen des Events gesetzt ist.“ Tabelle der universellen Felder: continue „Bei false stellt Claude die Verarbeitung nach der Ausführung des Hooks vollständig ein. Hat Vorrang vor allen eventspezifischen Entscheidungsfeldern“; stopReason „Nachricht, die dem Benutzer angezeigt wird, wenn continue den Wert false hat. Sie bleibt in der Konversation, sodass Claude sie sieht, falls die Konversation weitergeht“; suppressOutput „Hat keine Wirkung: Claude Code akzeptiert das Feld, reagiert aber nicht darauf. Die stdout-Ausgabe eines erfolgreichen Hooks wird nie im Transkript angezeigt und im Debug-Log aufgezeichnet“; systemMessage „Warnmeldung, die dem Benutzer angezeigt wird. In der Ausgabe von Agent SDK und --output-format stream-json kann sie als SDKInformationalMessage ankommen“; terminalSequence „Eine Terminal-Escape-Sequenz, die Claude Code in Ihrem Auftrag ausgibt, etwa eine Desktop-Benachrichtigung, ein Fenstertitel oder ein Signalton. Beschränkt auf OSC 0/1/2/9/99/777 und BEL. Enthält der Wert etwas außerhalb der Allowlist, wird das Feld ignoriert.“ Das Wort „modifications“ kommt auf der Seite nur im ConfigChange-Fließtext vor („block unauthorized modifications to configuration files“), nie als Ausgabefeld. Exit-Code 0: „Bei den meisten Events schreibt Claude Code stdout in das Debug-Log und zeigt es nicht im Transkript an. Ausnahmen sind UserPromptSubmit, UserPromptExpansion, SessionStart und PostModelSwitch, bei denen Claude Code stdout im Klartext als Kontext hinzufügt, den Claude sehen und auf den es reagieren kann.“ JSON-Ausgabe: „Geben Sie auf stdout ausschließlich das JSON-Objekt aus. Bei einem nicht asynchronen Hook verhindert anderer Text dort, etwa eine Zeile, die Ihr Shell-Profil beim Start ausgibt, dass Claude Code das Objekt als JSON einliest; Hook JSON has no effect zeigt, wie Sie diesen Text finden und unterdrücken.“ Exit-Code 0 mit JSON: „Claude Code wendet alle JSON-Ausgabefelder an, die Ihr Hook ausgegeben hat, und die Aktion wird ausgeführt, sofern diese Felder sie nicht blockieren oder ablehnen.“ Andere Exit-Codes: „Sofern es sich nicht um einen Hook handelt, dessen Fehlschlag die Aktion blockiert, ist dies ein nicht blockierender Fehler, sodass Ihr Hook die Aktion nicht gestoppt hat.“; „Um die vollständige stderr-Ausgabe Ihres Hooks statt nur der ersten Zeile aus dem Hinweis zu erfassen, aktivieren Sie das Debug-Logging.“; und in der Ausgabetabelle gilt jeder andere Exit-Code mit einem „JSON-Objekt, das die Schema-Validierung besteht“, als „Erfolg. Claude Code ignoriert den Exit-Code, und allein die Felder entscheiden. Bei Hooks, deren Fehlschlag die Aktion blockiert, zählt der Lauf stattdessen als Fehlschlag“. terminalSequence: „Claude Code schreibt die Sequenz nur in einer interaktiven Sitzung und nur, solange die Oberfläche auf dem Bildschirm ist. Im nicht interaktiven Modus mit dem Flag -p und im Agent SDK ignoriert es das Feld.“ ↩↩↩↩

  278. Kanonisches CHANGELOG von Claude Code, Abschnitte 2.1.303 bis 2.1.310, abgerufen am 23. Oktober 2026 (17:20 PT), sowie zur selben Zeit gelesene npm-Registry-Metadaten für @anthropic-ai/claude-code: 2.1.303 veröffentlicht am 18. Oktober um 21:15 UTC, 2.1.304 am 19. Oktober um 19:47 UTC, 2.1.305 am 20. Oktober um 19:29 UTC, 2.1.306 am 21. Oktober um 02:28 UTC, 2.1.307 am 21. Oktober um 20:47 UTC, 2.1.308 am 22. Oktober um 04:19 UTC, 2.1.309 am 22. Oktober um 20:34 UTC, 2.1.310 am 23. Oktober um 21:20 UTC; dist-tags latest 2.1.310, next 2.1.310, stable 2.1.308. Die GitHub-Releases enthalten 1, 76, 38, 2, 43, 1, 79 und 26 Aufzählungspunkte, identisch mit dem CHANGELOG. Quelle für jeden Punkt von v2.1.303 bis v2.1.310 in diesem Guide. Zentrale Zitate, 2.1.304: „/auto-mode-setup hinzugefügt: eine geführte Einrichtung, die Ihr Projekt und Ihre letzten Sitzungen liest, um dem Auto-Modus Ihre Umgebung beizubringen, jetzt auch verfügbar auf Bedrock, Vertex, Foundry, im Claude-Apps-Gateway und in Sitzungen mit deaktivierter Telemetrie“; „decider: \"person\" zur tool.check-Antwort eines Mods hinzugefügt: Nur der Berechtigungsdialog oder der Callback eines Hosts kann die Anfrage genehmigen, und wo niemand gefragt werden kann, wird sie mit der Begründung des Mods abgelehnt“; „Warnung in den Pro- und Max-Tarifen hinzugefügt, wenn das Fortsetzen einer inaktiven Konversation einen spürbaren Anteil Ihres 5-Stunden-Nutzungslimits verbrauchen würde“; „Tool-Suche hinter einer benutzerdefinierten ANTHROPIC_BASE_URL standardmäßig aktiviert; ein 400 oder 422 vom Gateway wird ohne sie erneut versucht“; „settings.read-Hooks von Mods geändert: Sie erhalten jede Einstellungsebene und schreiben die zusammengeführten Einstellungen um, sodass ein verwalteter Mod eine Einstellung der Organisation zur Obergrenze machen kann“; „Skill-Hooks geändert: Die Skills einer Quelle (ein Repo, Ihr eigener Ordner oder ein Plugin) können pro Sitzung höchstens 1.024 Hooks und 16.384 Matcher-Zeichen registrieren“. 2.1.305: „sandbox.allowNestedUserNamespaces hinzugefügt, damit Befehle in der Sandbox unter Linux User-Namespaces erstellen können (Chromium, rootless podman); dadurch können sie den Dateischutz der Sandbox umgehen“; „CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS hinzugefügt, damit der unbeaufsichtigte Wiederholungsmodus (CLAUDE_CODE_RETRY_WATCHDOG) ein Nutzungslimit bemerkt, das vor seinem Reset aufgehoben wurde“; „Behoben, dass jede Anfrage auf Vertex, Bedrock und bei anderen Anbietern fehlschlug, wenn der Endpunkt oder ein Gateway die Tool-Suche ablehnt, sowie hinter Gateways, bei denen ToolSearch nicht erlaubt oder in --tools ausgelassen ist (eine Regression aus 2.1.304): Claude Code versucht es nun ohne sie erneut“; „/usage verbessert: Jede Warnung ist jetzt eine einzeilige Korrektur, die ihre Quelle nennt, und f wendet die Korrekturen an; dieselben Korrekturen erscheinen in VS Code und /doctor“; „allowedMcpServers geändert: stdio-Server aus managed-mcp.json, die ${VAR} nur in env verwenden, werden nicht mehr gefiltert: Ein Server, den Ihre Allowlist ausgelassen hat, wird nach dem Upgrade nun geladen; verwenden Sie deniedMcpServers, um ihn deaktiviert zu halten“. 2.1.307: „/claude-api api-version hinzugefügt, um Claude-API-Code auf die API-Version 2026-10-21 umzustellen“; „OpenTelemetry-Event claude_code.safety_event für jeden Tool-Aufruf hinzugefügt, den eine Berechtigungsregel, der Auto-Modus, eine Sicherheitsprüfung, ein Hook oder die Sandbox gestoppt, mit einer Rückfrage versehen oder zurückgeschickt hat“; „Gemeinsam gestartete Fork-Subagents verbessert: Jedem wird jetzt mitgeteilt, welcher Start sein eigener ist, sodass Forks deutlich seltener versuchen, die Arbeit der anderen zu beginnen“; „[Code Review] @claude review stop (auch off und pause) zu Code Review hinzugefügt, womit ein @claude review always-Abonnement für einen Pull Request beendet wird, ohne ein neues Review zu starten“. 2.1.309: „Behoben, dass Bash-Befehle in der Sandbox unter macOS und Linux vor jedem Befehl die Startdateien der Shell außerhalb der Sandbox ausführten“; „sed -i geändert: erhält jetzt die Standard-Bash-Rückfrage und wird wie geschrieben ausgeführt, statt einer simulierten Dateibearbeitungsvorschau; wie andere Bash-Bearbeitungen wird es nicht mehr durch /rewind wiederhergestellt“; „claude ultrareview geändert: erfordert jetzt Workspace-Vertrauen: Im Terminal fragt es nach, andernfalls verweigert es; Skripte übergeben --trust-workspace, das keinen Wert annimmt (stellen Sie eine PR-Nummer oder einen Basis-Branch davor), oder setzen CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1“; „Behoben, dass Sitzungen wiederholt kompaktierten, nachdem Dateien unterhalb einer sehr großen verschachtelten CLAUDE.md gelesen wurden; eine verschachtelte CLAUDE.md über dem Größenlimit lädt jetzt nur ihren Anfang“; „Erstellung und Wiederverwendung von Worktrees geändert, sodass git Objekte nicht mehr bei Bedarf nachlädt, in gewöhnlichen Klonen und in partiellen Klonen mit konfigurierter Bash-Sandbox; ein solcher partieller Klon lädt sie vorab“. 2.1.310: „Das Monitor-Tool und Plugin-Monitore auf Bedrock, Vertex und Foundry sowie bei deaktivierter Telemetrie oder deaktiviertem nicht notwendigem Datenverkehr hinzugefügt; lange Sleeps im Vordergrund werden dort jetzt ebenfalls blockiert“; „Behoben, dass Anfragen hinter manchen Gateways und kompatiblen Servern fehlschlugen, die den Beta-Wert effort-2025-11-24 oder Systemnachrichten mitten in der Konversation ablehnen; Claude Code versucht es nun ohne sie erneut“; „Linux: /sandbox und die Sandbox-Startwarnung verbessert, sodass sie Ubuntus AppArmor-Beschränkung für User-Namespaces und deren Aufhebung benennen, wenn diese bubblewrap am Starten der Sandbox hindert“. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  279. Claude Code-Dokumentation, abgerufen am 23. Oktober 2026. Inzwischen dokumentiert: Die Seite Umgebungsvariablen führt CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS, CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK („Set it in the environment that launches Claude Code, not a settings env“), CLAUDE_CODE_AUTO_COMPACT_WINDOW („Suffixed values such as 200k require v2.1.304 or later“) und CLAUDE_CODE_AUTO_MODE_MODEL („Use a full model ID“) auf und sagt nun über CLAUDE_CODE_FORK_SUBAGENT, die Variable „Controls fork mode, which is on by default“; die Einstellungsreferenz führt sandbox.allowNestedUserNamespaces („User or managed“); die Seite zur Auto-Mode-Konfiguration enthält „Generate environment entries with /auto-mode-setup“; die Seite Kosten: „When the /usage footer shows a hint such as f to fix 2 of 3, press f to have Claude Code act on the recommendations it can. The f shortcut requires Claude Code v2.1.305 or later“; Slash-Befehle führt /claude-api api-version („v2.1.307 or later“) und managed-agents-secure [<agent-id>]; Monitoring führt safety_event und classifier_verdict („Requires Claude Code v2.1.301 or later“); die Seite ultrareview dokumentiert --trust-workspace („Takes no value: put a PR number or base branch before it“) sowie den Abbruch mit Error: Workspace not trusted; die Seite Code-Review führt die Stufen Quick, Standard und Deep; Hooks enthält die Obergrenzen von 1.024 Hooks und 16.384 Zeichen; die Mods-Referenz versieht e.isReadOnly mit dem Vermerk „v2.1.304 or later“; die Seite Sandboxing enthält das Ubuntu-AppArmor-Profil; und die Tabelle der Berechtigungsmodi lautet nun „claude -p or the Agent SDK | default“, was v2.1.302 entspricht. Weiterhin nur in den Release Notes: decider: "person", die settings.read-Ebenen, @claude review stop, die Änderung an sed -i, das Standardverhalten der Tool-Suche hinter einer benutzerdefinierten Base-URL, die Resume-Warnung für Pro und Max, --checkout-hook-timeout-min, multiagent_20261001, CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS, das Abschlussdatum von Claude Design sowie die Mod-Ergänzungen $.env.set, virtualText, $.ui.view und prompt.change; die Seite Advisor sagt weiterhin, das Tool „is not available on Amazon Bedrock, Claude Platform on AWS, Google Cloud’s Agent Platform, or Microsoft Foundry“. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  280. Let Claude coordinate ongoing work with Projects, Claude Code-Dokumentation, abgerufen am 26. Oktober 2026: „Projects are in public beta on Pro and Max plans and rolling out gradually“; „Projects aren’t offered on Team or Enterprise plans yet“; „Project instructions: Text sent to each new thread and to Claude in the project conversation, up to 16,000 characters“; „A new project runs every thread on Opus at high effort“; „The enforced limit is 200 new threads per day across your projects“; „Both need Claude Code v2.1.280 or later on that computer“; die Tabelle „What threads pick up from your repositories“. Launch-Beitrag: Projects redesigned: from folder to conversation, Anthropic, 17. September 2026: „Starting today, updated projects are available in beta to select Claude Pro and Max subscribers who use cloud sessions in Claude Code“. Das kanonische CHANGELOG bis einschließlich 2.1.310 erwähnt die Funktion an keiner Stelle. Die Seite zu Cloud-Sessions führt „Mobile: the Code tab in the Claude app“ auf, und die Projects-Seite nennt die mobile Claude-App für iOS und Android. ↩↩↩↩↩

  281. Use Claude Code in the cloud, Claude Code-Dokumentation, abgerufen am 26. Oktober 2026: „Start a cloud session from the command line with the --cloud flag“; „The cloud VM clones your current directory’s GitHub remote at your current branch, not your local checkout, so push first if you have local commits“; „The older --remote spelling still works as a deprecated alias for --cloud“; „The CLI queues the message into the session and exits without waiting for a reply“; „--output-format stream-json isn’t supported with --cloud <session-id>“; „--cloud creates cloud sessions. --remote-control is unrelated“. claude --help führt unter 2.1.310 --cloud [description|session_id|url] Create a cloud session auf; in keinem CHANGELOG-Eintrag taucht das Flag auf. ↩↩↩↩↩

  282. Automate work with scheduled tasks, Claude Code-Dokumentation, abgerufen am 26. Oktober 2026: „Create scheduled tasks, formerly routines, that run in the cloud on a schedule, on API calls, or on GitHub events“; „Scheduled tasks are in research preview“; „Expressions that run more often than once per hour are rejected“; die Tabelle der stündlichen Limits (100 geplante Ausführungen pro Stunde und Konto; 30 pro Stunde und Aufgabe für Run now, API-Auslösungen und das erneute Ausführen einer einmaligen Aufgabe); „the /routines alias for /schedule“; „Adding one from the CLI requires Claude Code v2.1.225 or later“; der Schalter Scheduled tasks (Was Routines). Schedule recurring tasks in Claude Code Desktop, gleicher Abruf: „only fires while the app is open and your computer is awake“ sowie die Vergleichstabelle zu Cloud, Desktop und /loop. ↩↩↩↩

  283. Share session output as artifacts, Claude Code-Dokumentation, abgerufen am 26. Oktober 2026: „Templates are in beta. They’re on by default on Pro, Max, and Team plans“; „If your organization has the Slides template turned off, /slides doesn’t appear“; die Tabelle zum Deaktivieren von Artifacts (/config, "enableArtifact": false, das veraltete "disableArtifact": true, CLAUDE_CODE_DISABLE_ARTIFACT=1, Artifact in permissions.deny); „Honoring the key in project and local settings requires Claude Code v2.1.242 or later“. Umgebungsvariablen, gleicher Abruf: CLAUDE_CODE_ARTIFACT_AUTO_OPEN („Set to 0 to stop Claude Code from opening the browser automatically when a new artifact is published“), CLAUDE_CODE_DISABLE_WORKFLOWS („Equivalent to the disableWorkflows setting“), CLAUDE_CODE_MAX_TURNS („Equivalent to passing --max-turns, which takes precedence when both are set. A value that is not a positive integer is rejected at startup“); CLAUDE_CODE_WORKFLOWS führt die Seite nicht mehr auf. Einstellungsreferenz, gleicher Abruf: disableWorkflows („whichever of the two turns them off, the other can’t turn them back on“) und enableWorkflows („Default: unset, so workflows are on unless you’re on the Pro plan, where they’re off“; „Appears in /config as Dynamic workflows“). ↩↩↩