Claude Code CLI-Leitfaden: Installation, Konfiguration, Befehle und Umgebungsvariablen
# Der vollständige Claude Code-Leitfaden: Konfiguration, Berechtigungen, Hooks, MCP und Subagenten sowie die Einstellungen und Befehle, mit denen Sie die tatsächliche Funktionsweise anpassen können.
Der vollständige Claude Code-Leitfaden: Konfiguration, Berechtigungen, Hooks, MCP und Subagenten sowie die Einstellungen und Befehle, mit denen Sie die tatsächliche Funktionsweise anpassen können.
Kurzfassung: Claude Code ist eine agentische CLI, die Ihre Codebasis liest, Befehle ausführt und Dateien über ein mehrstufiges System aus Berechtigungen, hooks, MCP-Integrationen und subagents verändert. Beherrschen Sie fünf Kernsysteme (Konfiguration, Berechtigungen, hooks, MCP und subagents), erschließen Sie sich eine Produktivität mit Multiplikatoreffekt. Wählen Sie für jede Aufgabe die passende Modellstufe — Opus für komplexe Schlussfolgerungen, Sonnet für allgemeine Arbeiten und Haiku für schnelle Erkundungen — oder standardisieren Sie auf Opus, wenn Qualität Ihre einzige Variable ist. Verwenden Sie hooks (keine Prompts) für alles, was immer ausgeführt werden muss. Auto mode ist seit dem 14. August 2026 der standardmäßige Berechtigungsmodus für neue Sitzungen mit Pro, Max und Team (am 7. August angekündigt und am Umstellungstag live verifiziert; durch einen Klassifikator geprüfte Autonomie — ein selbst festgelegter
defaultModebleibt bestehen, sofern Sie die einmalige Aufforderung zum Wechsel nicht annehmen,Shift+Tabwechselt den Modus jeder Sitzung unddisableAutoModedeaktiviert ihn organisationsweit).203 Das Standardmodell hängt von Ihrem Tarif ab: Max, Team Premium, Enterprise (seit v2.1.251 sitzbasiert) und der Anthropic API verwenden standardmäßig Claude Opus 5, während Pro und Team Standard standardmäßig Sonnet 5 verwenden – nativer 1M-Kontext, 2/10 $ pro MTok als regulärer Listenpreis (der Einführungspreis gilt nun dauerhaft: Die für den 1. September geplante Erhöhung entfällt)228207 – der mit v2.1.197 eingeführte allgemeine Standard Sonnet 5 (30. Juni 2026) ist Geschichte, und der Aliasopusverweist auf Claude Opus 5 (v2.1.219+); mit v2.1.198 (1. Juli) werden subagents standardmäßig im Hintergrund ausgeführt, Claude in Chrome wird allgemein verfügbar, Hintergrundagenten können nach Abschluss ihrer Arbeit in einem Worktree commiten, pushen und einen Entwurfs-PR öffnen, und derNotificationhook (agent_needs_input/agent_completed) wird für Hintergrundsitzungen ausgelöst; v2.1.199 (2. Juli) lädt bis zu 5 gestapelte Slash-skill-Aufrufe und wiederholt bei Abonnenten vorübergehende 429-Fehler automatisch; v2.1.200 (3. Juli) benennt den Berechtigungsmodusdefaultin der gesamten CLI, in--help, VS Code und JetBrains in „Manual“ um (der Konfigurationswert bleibt unverändert,manualwird als Alias akzeptiert) und verhindert standardmäßig, dassAskUserQuestion-Dialoge automatisch fortfahren; v2.1.202 (6. Juli) ergänzt in/configeine Steuerung für „Dynamic workflow size“ und trennt/review <pr>(schneller Einzeldurchlauf) von/code-review <level> <pr#>— eine Trennung, die v2.1.223 wieder rückgängig machte:/reviewist erneut ein Alias für/code-review, und/code-reviewohne Argumente verwendet Ihre zuletzt gewählte Aufwandsstufe; v2.1.203–205 (7.–9. Juli) härten auto mode ab — Transkriptdateien werden gegen Manipulation geschützt,rm -rfmit einer nicht auflösbaren Variable fragt zunächst nach, und Benachrichtigungen zu Hintergrundaufgaben weisen darauf hin, dass keine menschliche Eingabe erfolgt ist (sodass vorgetäuschte Genehmigungen im Transkript nicht umgesetzt werden können) — und machen/doctorzu einer vollständigen Diagnose und Fehlerbehebung (Alias:/checkup).181182183 v2.1.217 (21. Juli) vollzog bei verschachtelten subagents eine Kehrtwende — subagents erzeugten standardmäßig keine eigenen subagents mehr (eine Standardeinstellung, die v2.1.219 drei Tage später erneut umkehrte, nun bis zu einer Tiefe von 3; siehe unten), standardmäßig werden höchstens 20 subagents gleichzeitig ausgeführt (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS), und--max-budget-usdstoppt Hintergrund-subagents nun tatsächlich, sobald die Obergrenze erreicht ist.194 v2.1.218 (22. Juli) verlagert/code-reviewin einen Hintergrund-subagent — Prüfungen füllen Ihre Unterhaltung nicht mehr —, führt skills mitcontext: forkstandardmäßig im Hintergrund aus (pro skill mitbackground: falsedeaktivierbar), startet/deep-researchnur noch nach ausdrücklichem Aufruf, übergibt die Prüfungen auf gefährlicherm-Befehle, im Hintergrund ausgeführte&-Befehle und verdächtige Windows-Pfade an den auto-mode-Klassifikator statt an Berechtigungsdialoge und verhindert, dass hooks aus Agent-Frontmatter in nicht vertrauenswürdigen Ordnern ausgeführt werden.195 v2.1.219 (24. Juli) macht Claude Opus 5 (claude-opus-5) zum standardmäßigen Opus-Modell — 1M-Kontext, maximal 128K Ausgabe, 5/25 $ pro MTok (identisch mit Opus 4.8), thinking standardmäßig aktiviert,effortstandardmäßig aufhigh, Wissensstichtag Mai 2026 — und korrigiert zwei Sachverhalte, die durch frühere Versionen entstanden waren: Fast mode gilt nun für Opus 5 und Opus 4.8 zu 10/50 $ pro MTok (2× Basistarif; Opus 4.7 wurde vollständig aus Fast mode entfernt), und verschachtelte subagents sind standardmäßig wieder bis zu einer Tiefe von 3 aktiviert (CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1deaktiviert die Verschachtelung). Dieselbe Version ergänzt das hook-EreignisDirectoryAdded, die Einstellungsandbox.network.strictAllowlist, einen EinstellungsschlüsselworkflowSizeGuideline, wobei dynamische Workflows nun standardmäßig eine mittlere Größenrichtlinie verwenden (Ziel: weniger als 15 Agenten), sowie die Weiterleitung verschachtelter subagents instream-json. v2.1.220 (25. Juli) enthält ausschließlich Fehlerbehebungen und Zuverlässigkeitsverbesserungen. v2.1.221–226 (4.–7. August) ergänzen sitzungsübergreifende Nachrichten (SendMessage/ListAgentszwischen Ihren Sitzungen, macOS/Linux), selbst gehostete Runner für Cloud-Sitzungen (Team/Enterprise), die Plugin-Quellearchivemit SHA-256-Pinning, JWT-/SigV4-bewusste Maskierung von Sandbox-Anmeldedaten, die Focus-Ansicht in VSCode sowie eigene Worktrees für mit/forkerstellte Kopien — und entfernen die Obergrenze von 200 subagents pro Sitzung sowie ultraplan.199200201202196197198 v2.1.227–229 (10.–12. August) konzentrieren sich auf Fehlerbehebungen und ergänzen einige Komfortfunktionen: Plugin-Marktplätze erhaltencommand-Quellen (ein lokales Programm gibt das Plugin-Verzeichnis aus, das in jeder Sitzung neu aufgelöst wird;mode: "link"verwendet es direkt),claude remote-control --continuesetzt Ihre jüngste Remote-Control-Sitzung fort,ListAgentskennzeichnet getrennte Remote-Control-Gegenstellen alsofflineund Ihre Cloud-Sitzungen alscloud,/commit-push-prgenehmigt gefährliche git-Flags (--force,--amend,--no-verify) nicht mehr automatisch, und das Write-Tool folgt auf neueren Modellen denselben Regeln wie Edit — das Überschreiben einer ungelesenen Datei setzt nicht länger voraus, dass sie in dieser Sitzung zuvor gelesen wurde.235233234 v2.1.232 (13. August) macht das Forken von subagents zum Standard (subagent_type: "fork"übernimmt die vollständige Unterhaltung und den Prompt-Cache; Spawns, die keine Teammitglieder sind, werden in interaktiven Sitzungen im Hintergrund ausgeführt), ermöglicht Ihnen, eine andere Live-Sitzung im Prompt per@und ihrem Namen zu erwähnen (Claude leitet dies überSendMessageweiter; ein allein stehender Name, der genau einer Live-Sitzung entspricht, wird nun ohne Bestätigung der Referenz zugestellt), hält die Namen interaktiver Sitzungen pro Computer eindeutig (name-word-word-Varianten), zeigt Steuerelemente für eingehende sitzungsübergreifende Nachrichten als Zeilen in/configan und stellt GitLab-Parität her — neun Familien von GitLab-Tokens werden in der Sandbox unkenntlich gemacht, Anmeldedaten derglabCLI werden geschützt, und einfache Marktplatz-URLs vongitlab.com(einschließlich verschachtelter Untergruppen) werden wie die von GitHub geklont.232 v2.1.233 (14. August) erweitert die GitLab-Parität auf--worktree(MR-URLs, inclaude agentsals!Nangezeigt), ergänzt unter Linux Speicherlimits für Bash-Befehle (CLAUDE_CODE_TOOL_MEMORY_LIMIT) sowie eine Einstellung für die Cache-TTL von WebFetch und deaktiviert die Tools zur Aufgaben- und Fortschrittsverfolgung bei Opus 4.8, Sonnet 5, Fable 5 und neueren Modellen standardmäßig (CLAUDE_CODE_ENABLE_TODO_TOOLS=1aktiviert sie wieder) — außerdem wird nach einer Regression in auto mode ein Teil der mit v2.1.232 vorgenommenen Änderungen an Bash-Berechtigungen unter Windows zurückgenommen.231 v2.1.234 (17. August) lässt Claude Code Ihre Sitzung automatisch fortsetzen, sobald ein Nutzungslimit von claude.ai zurückgesetzt wird (in/configdeaktivierbar: „Continue automatically at usage limit“), ermöglicht das Öffnen von/permissionsund/add-dirwährend eines Turns, ergänztCLAUDE_CODE_PROJECT_DIR_NAMEund eine regelmäßige Überprüfung von Hintergrundaufgaben durch/goal(CLAUDE_CODE_GOAL_CHECKIN_MINUTES), zeigt bei Repositories mit einer authentifiziertenglabCLI in der Fußzeile ein GitLab-MR-Abzeichen (!N) an und reduziert die Kontextkosten des integrierten skillsclaude-apivon etwa 200k auf etwa 25k Tokens, indem Referenzdokumente bei Bedarf geladen werden.230 v2.1.235–238 (18.–20. August) ergänzen einen integrierten Ausgabestil „Concise“ (Ergebnisse zuerst, ohne Einleitung oder begleitende Erläuterungen — wählen Sie ihn unter „Output style“ in/config), die UmgebungsvariableANTHROPIC_DEFAULT_MODEL(legt das Startmodell neuer Sitzungen fest; eine Auswahl über/modelüberschreibt diese Einstellung weiterhin und bleibt bestehen, anders alsANTHROPIC_MODEL), eine optionale Einstellungspellcheck(unterstreicht mithilfe Ihres installiertenaspell,hunspelloderispellfalsch geschriebene Wörter im Prompt), eine EinstellungkeybindingFlavor("readline"lässt Ctrl+W wie in Bash bis zum vorherigen Leerraum löschen; die Einstellung wurde in v2.1.261 entfernt – readline ist nun das einzige Verhalten),headersHelperauf Plugin-Marktplätzen und in der projektbezogenen.mcp.json(ein Befehl erzeugt kurzlebige HTTP-Header; Hilfsprogramme für Katalogeinträge werden nur bei der Installation/Aktualisierung ausgeführt, nachdem ihr Befehl angezeigt wurde, und Hilfsprogramme im Projekt-, Plugin- oder Agent-Bereich werden hinter dem Dialog zur Ordnervertrauenswürdigkeit ohne geerbte Umgebungsvariablen für Anmeldedaten ausgeführt),notify_when_idlefür sitzungsübergreifendesSendMessage(eine einmalige Benachrichtigung, sobald eine andere lokale Sitzung das nächste Mal inaktiv wird) sowie zwei Änderungen am Berechtigungsverhalten: auto mode setztMonitor-Erlaubnisregeln nun außer Kraft (Monitor-Befehle werden ebenso vom Klassifikator geprüft wie Bash), und Wildcard-Leseverbote der macOS-Sandbox (**/.env) haben innerhalb erlaubter Lesebereiche Vorrang und lassen sich nicht durch Umbenennen der gesperrten Datei umgehen — wobei der auto-mode-Klassifikator nun die Standardwerte der Claude API auf Bedrock, Vertex AI und Foundry sowie bei deaktivierter Telemetrie verwendet223 (seit v2.1.273 verwenden diese Gateways „vorerst“ standardmäßig den lokalen Klassifikator –CLAUDE_CODE_AUTO_MODE_SERVER=1aktiviert den serverseitigen Klassifikator der Plattform217). v2.1.239 (21. August) ergänzt/claude-api upgrade(migriert Python-Projekte vonanthropic0.x auf 1.x), bezieht den Aufschlag von 1,1× für ausschließlich US-basierte Inferenz bei Arbeitsbereichen mit Datenresidenz in Kostenschätzungen ein (/cost, Statuszeile,--max-budget-usd), bringt sitzungsübergreifende Nachrichten nach Windows, zeigt mit claude.ai synchronisierte plugins alsname@syncedan (verwaltbar mitclaude plugin enable/disable; eine gleichnamige lokale Installation wird nie überschrieben), ergänzt inListAgentsden eigenen Namen einer Sitzung und aktive Teammitglieder, erweitert"readline"um Bash-Worttasten, vergrößert die Abstände zwischen/goal-Überprüfungen (30 Min. → 1 Std. → 2 Std.) und bietet den Vollbild-Renderer auf Bedrock/Vertex/Foundry an; v2.1.240–241 (22.–23. August) sind Versionen mit Fehlerbehebungen. Die Dokumentationsübersicht derselben Woche verzeichnet zwei Statusänderungen:/design— ein skill in der Forschungsphase, der über artifacts eine Arbeitsfläche mit bearbeitbaren UI-Artboards veröffentlicht (Pro/Max/Team/Enterprise, erfordert v2.1.233+) — sowie das Ende der Forschungsphase für Remote Control, wobei Computer, auf denenclaude remote-controlausgeführt wird, als Gerätekarten in der Claude-App erscheinen.205 Seit v2.1.174–176 (12. Juni 2026) kann die AllowlistavailableModelsüber die neue verwaltete EinstellungenforceAvailableModelsnun auch das Default-Modell einschränken (Benutzer-/Projekteinstellungen können eine verwaltete Liste nicht erweitern), Sitzungstitel werden in der Sprache Ihrer Unterhaltung erzeugt (mit der Einstellunglanguagekönnen Sie eine Sprache festlegen), und die neuen EinstellungenfooterLinksRegexesundwheelScrollAccelerationEnabled, ein VSCode-Dialog zur Nutzungszuordnung über/usagesowie eine Fehlerbehebung, durch dieif-Bedingungen von hooks mit Pfadmustern fürRead/Edit/Writeübereinstimmen, runden die Version ab.172 Seit v2.1.173 (11. Juni 2026) wird der Zusatz[1m]am Modellnamen Fable 5 automatisch normalisiert/entfernt — Fable 5 umfasst bereits standardmäßig einen 1M-Kontext, daher ist der Zusatz unnötig (er war nur bei Opus/Sonnet von Bedeutung). Seit v2.1.172 (10. Juni 2026) konnten sub-agents rekursiv eigene sub-agents erzeugen, bis zu einer Tiefe von 5 Ebenen — eine Standardeinstellung, die bis v2.1.216 Bestand hatte und in v2.1.217 deaktiviert wurde (siehe oben) —, Bedrock liest seine Region aus~/.aws, wennAWS_REGIONnicht gesetzt ist (/statuszeigt die Quelle an),/pluginergänzt eine Suchleiste für den Marktplatz, und die OTEL-Metrikclaude_code.lines_of_code.counterhält ein Attributmodel. Seit v2.1.170 (9. Juni 2026) kann Claude Fable 5 — eine neue Modellstufe oberhalb von Opus — in Claude Code nachclaude updateüber/model fableausgewählt werden (sie unterstützt die vollständige Aufwandsskala vonlowbismax, thinking kann jedoch nicht deaktiviert werden); Opus 4.8 bleibt der agentische Standard. Seit v2.1.169 (8. Juni 2026) startet--safe-mode(undCLAUDE_CODE_SAFE_MODE) zur Fehlerbehebung eine saubere Sitzung, in der sämtliche Anpassungen deaktiviert sind,/cdverschiebt eine Sitzung in ein neues Arbeitsverzeichnis, ohne den Prompt-Cache zu beeinträchtigen, unddisableBundledSkillsverbirgt die integrierten skills und Slash-Befehle vor dem Modell. Seit v2.1.166 (6. Juni 2026) verkettet eine EinstellungfallbackModelbei Überlastung des primären Modells bis zu drei Ersatzmodelle, das Glob-Muster"*"funktioniert in Sperrregeln von MCP, undMAX_THINKING_TOKENS=0/--thinking disableddeaktivieren thinking bei Modellen, die es standardmäßig verwenden, vollständig. Seit v2.1.154 (28. Mai 2026) ist Opus 4.8 der neue Standard, verwendet standardmäßig hohen Aufwand und bietet die Stufe/effort xhigh, dynamische Workflows orchestrieren über/workflowsDutzende bis Hunderte Agenten im Hintergrund, Fast mode auf Opus 4.8 kostet für die 2,5-fache Geschwindigkeit das Doppelte des Standardtarifs, der schlanke System-Prompt ist nun für alle Modelle außer Haiku/Sonnet/Opus 4.7 und älter Standard,/simplifywurde wieder auf eine reine Bereinigungsprüfung beschränkt (getrennt von/code-review --fix),claude agentsakzeptiert! <command>, um Shell-Sitzungen im Hintergrund zu starten, plugins könnendefaultEnabled: falsedeklarieren, die Streaming-Ausführung von Tools ist immer aktiviert, und stdio-Server von MCP erhaltenCLAUDE_CODE_SESSION_IDsowieCLAUDECODE=1in ihrer Umgebung. v2.1.153 ergänzteskipLfsfür Plugin-Marktplätze, speicherte die Auswahl über/modelals Standard (drücken Sies, um sie nur für die Sitzung zu verwenden) und stellteCOLUMNS/LINESin der Umgebung der Statuszeile bereit. v2.1.152 führte/code-review --fixein (wendet Feststellungen auf den Arbeitsbaum an), ergänztedisallowed-toolsim Frontmatter von skills,/reload-skills, das neue hook-EreignisMessageDisplay, die AusgabenreloadSkills/sessionTitledes hooksSessionStart, die verwaltete EinstellungpluginSuggestionMarketplaces, den Wechsel von--fallback-modelwährend einer Sitzung und entfernte die erforderliche Zustimmung zu auto mode.162 163 164 165 166 167 168 169 170 244 171
Claude Code arbeitet als agentisches System, nicht als Chat-Oberflä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 integriert. Im Februar 2026 stammten 4 % der öffentlichen Commits auf GitHub (etwa 135.000 pro Tag) von Claude Code — ein Wachstum um das 42.896-Fache in den 13 Monaten seit der Forschungsphase —, und 90 % des eigenen Codes von Anthropic werden von KI geschrieben.103
Der Unterschied zwischen einer gelegentlichen und einer effektiven Nutzung von Claude Code liegt in fünf Kernsystemen. Wenn Sie diese beherrschen, wird Claude Code zum Produktivitätsmultiplikator:
- Konfigurationshierarchie: steuert das Verhalten
- Berechtigungssystem: kontrolliert Vorgänge
- Hook-System: ermöglicht deterministische Automatisierung
- MCP-Protokoll: erweitert die Fähigkeiten
- Subagent-System: bearbeitet 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 in die Delegationsebene: subagents verhindern einen überladenen Kontext, indem sie Erkundungen 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.
- Die Abstufung von Modellen spart Kosten, ohne die Qualität zu beeinträchtigen: Leiten Sie Erkundungen durch subagents an günstigere Modelle weiter und reservieren Sie Opus für echte Architekturüberlegungen — oder standardisieren Sie auf Opus, wenn Qualität Ihre einzige Variable ist.
- MCP verbindet Claude mit Ihrer Toolchain: Datenbanken, GitHub, Sentry und mehr als 3.000 Integrationen erweitern Claude über das Lesen von Dateien und Bash-Befehle hinaus.
Ich habe Monate damit verbracht, Claude Code in produktiven Codebasen, CI/CD-Pipelines und Unternehmensbereitstellungen an seine Grenzen zu bringen. 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, echte Konfigurationsbeispiele und jene Grenzfä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 — sämtliche Flags, Tastenkürzel und Einstellungen in übersichtlichen Tabellen |
| Hooks-Referenz | Claude Code-Hooks erklärt — die vollständige hooks-Referenz: jedes Ereignis und jeder Exit-Code |
| 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 zu Ihrem Erfahrungsstand passt:
| 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 |
| Umstieg von einem anderen Tool | Zielgruppenspezifische Hinweise | Entscheidungsrahmen |
Verwenden Sie Ctrl+F / Cmd+F in Ihrem Browser, um nach bestimmten Flags, Befehlen oder Konfigurationsschlüsseln zu suchen. Die Kurzreferenz am Ende bietet eine übersichtliche Zusammenfassung aller wichtigen Befehle.
Verwandte ausführliche Artikel
Diese Blogbeiträge behandeln bestimmte Aspekte von Claude Code im Detail:
| Thema | Beitrag |
|---|---|
| Quellcode-Interna: auto mode, Bash-Sicherheit, Caching | Was das Claude Code-Quellcodeleck offenbart |
| Hooks als Orchestrierungsebene | Anatomie einer Claw: 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 | Architektur des Ralph-Agenten |
| 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 iOS-Arbeiten |
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.244
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
- Wie installiere ich Claude Code?
- Schnellstart: Ihre erste Sitzung
- Grundlegende Interaktionsmodi
- Das Konfigurationssystem im Detail
- Welches Modell sollte ich wählen?
- Was kostet Claude Code?
- Entscheidungsrahmen
- Wie funktioniert das Berechtigungssystem?
- Wie funktionieren Hooks?
- Was ist MCP (Model Context Protocol)?
- Was sind Subagents?
- Was ist der Extended Thinking Mode?
- Ausgabestile
- Slash Commands
- Wie funktionieren Skills?
- Plugin-System
- Wie funktioniert der Speicher?
- Bild- und multimodale Eingabe
- Sprachmodus
- Wie funktioniert die Git-Integration?
- Wie verwende ich Claude Code in meiner IDE?
- Fortgeschrittene Nutzungsmuster
- Remote- und Hintergrund-Agenten [FORSCHUNGSVORSCHAU]
- Claude in Chrome
- Claude Code in Slack [FORSCHUNGSVORSCHAU]
- Claude Code im Web [FORSCHUNGSVORSCHAU]
- Claude in Microsoft 365 (Mai 2026)
- Leistungsoptimierung
- Wie behebe ich Probleme?
- Unternehmensweite Bereitstellung
- Referenz der Tastenkombinationen
- Bewährte Vorgehensweisen
- Arbeitsablaufrezepte
- Migrationsleitfaden
- Zielgruppenspezifische Hinweise
- Schnellreferenz
- Changelog
- 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 werden sowohl WSL 1 als auch WSL 2 unterstützt. Wenn Sie eine native Windows-Umgebung 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
Plattform-Unterstützungsmatrix
| 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; seit v2.1.113 wird eine native arm64-Binärdatei ausgeliefert |
| Ubuntu 20.04+ | ✓ | Nativer Installer | v2.1.50 behob 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 offizielles Zielsystem) | Nativer Installer | Nutzt 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 ausschließlich glibc unterstützt |
| 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 bevorzugt 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, falls die automatische Erkennung fehlschlägt (v2.1.98+) |
| Docker sandbox | ✓ (experimentell) | docker sandbox run claude |
Siehe die obige Zeile der Installationsmatrix; Isolation auf Container-Ebene |
Installation, Aktualisierung und Deinstallation im Überblick
Übersichtliche Schnellreferenz – alle Methoden, Befehle und Versionsprüfungen auf einen Blick. Die folgenden Unterabschnitte behandeln die Besonderheiten der einzelnen Methoden sowie die Fehlerbehebung.
| 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 Referenz zu docker sandbox run CLI; der Schnellstart für die Claude Code sandbox zeigt die entsprechende Kurzform sbx run claude |
Das neueste Image-Tag abrufen | Container und Image gemäß der Docker-Dokumentation entfernen | Image-Tag prüfen |
Seit v2.1.113 startet das kanonische CLI über eine optionale plattformspezifische Abhängigkeit eine native Claude Code-Binärdatei anstelle des gebündelten 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 auf die Einstellung zuerst an.
Installationsmethoden
Native Installation (empfohlen)
Die native Binärdatei bietet ohne Node.js-Abhängigkeit die unkomplizierteste 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
NPM-Installation (nicht mehr empfohlen)
Hinweis: Seit v2.1.15 zeigen npm-Installationen einen Hinweis darauf an, dass diese Methode nicht mehr empfohlen wird. 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, die jeweils unterschiedliche Vor- und Nachteile bieten:
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 das CLI. Die Console bietet eine nutzungsabhängige Abrechnung mit vollständigem API-Zugriff. Ein eigener „Claude Code“-Workspace wird automatisch erstellt. Für diesen Workspace können Sie keine API-Schlüssel erstellen, die Nutzung jedoch ü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, weiterhin mit ihren Console-Anmeldedaten anmelden.227
Claude Pro- oder Max-Abonnement
Verwenden Sie die Anmeldedaten Ihres claude.ai-Kontos. Das Abonnement deckt sowohl die Weboberfläche als auch die Nutzung des CLI im Rahmen eines einzigen monatlichen Tarifs 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 unternehmenstauglichen Zugriff über bestehende Cloud-Abrechnungsbeziehungen. Bedrock-Einrichtungsassistent (v2.1.92+): Ein interaktiver Assistent auf dem Anmeldebildschirm führt Sie durch die AWS-Authentifizierung, die Auswahl der Region, die Überprüfung der Anmeldedaten und die Festlegung des Modells.137 Vertex AI-Einrichtungsassistent (v2.1.98+): Ein entsprechender Assistent für Google Cloud führt Sie durch die GCP-Authentifizierung, die Konfiguration von Projekt und Region, die Überprüfung der Anmeldedaten und die Festlegung des Modells.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 anhand eines Clientzertifikats ausgestellt werden, ohne dass ein JSON für ein Dienstkonto erforderlich ist.154 Vertrauen in OS-CA-Zertifikate (v2.1.101+): TLS-Proxys in Unternehmensumgebungen funktionieren jetzt standardmäßig – Claude Code vertraut dem Zertifikatspeicher des Betriebssystems. Legen Sie CLAUDE_CODE_CERT_STORE=bundled fest, um ausschließlich gebündelte CAs zu verwenden.143
# AWS Bedrock
export CLAUDE_CODE_USE_BEDROCK=1
export AWS_REGION=us-east-1
export AWS_PROFILE=your-profile
# Google Vertex AI
export CLAUDE_CODE_USE_VERTEX=1
export CLOUD_ML_REGION=us-east5
export ANTHROPIC_VERTEX_PROJECT_ID=your-project
# Microsoft Foundry
export CLAUDE_CODE_USE_FOUNDRY=1
export ANTHROPIC_FOUNDRY_RESOURCE=your-resource-name
# Optional: API key auth (otherwise uses Entra ID)
export ANTHROPIC_FOUNDRY_API_KEY=your-key
# Amazon Bedrock via Mantle (v2.1.94+)
export CLAUDE_CODE_USE_MANTLE=1
Für 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, optional): Wenn CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 festgelegt ist, fügt Claude Code fünf Anfrage-Header hinzu, 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 und x-claude-code-context-compacted.217
Überprüfung
claude doctor
Der Befehl gibt den Installationstyp, die Version, die Systemkonfiguration und alle erkannten Probleme aus.
Authentifizierungsverwaltung (v2.1.41+)
Verwalten Sie die Authentifizierung, ohne das 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 – das Konfigurationsverzeichnis, aus dem das CLI tatsächlich liest. Dies ist hilfreich, wenn die Indirektion über CLAUDE_CONFIG_DIR sonst zu Unklarheiten führt.216
Seit v2.1.273 fordert die Anmeldung mit einem Claude-Konto außerdem Zugriff auf Ihre claude.ai plugins an.217
Üblicher Ablauf beim Wechsel zwischen Konten oder Organisationen:
claude auth logout && claude auth login
Siehe auch: Wie behebe ich Probleme? zur Behebung von Authentifizierungsfehlern.
Aktualisierungen
Claude Code wird standardmäßig automatisch aktualisiert. Beim Start und regelmäßig während einer Sitzung wird 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 Durchläufe 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 initialen 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. Wenn der Kontext zu umfangreich wird, fasst Claude ältere Gesprächsteile automatisch zusammen und bewahrt dabei wichtige Entscheidungen und Codeausschnitte. Sie können diesen Vorgang mit /compact manuell auslösen oder eigene Anweisungen dazu hinzufügen, was erhalten bleiben soll.
Nicht interaktiver Modus
Der Ausgabemodus (-p) führt eine einzelne Anfrage aus und wird anschließend beendet:
# 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 eine strukturierte Ausgabe, die sich zur Verarbeitung in Skripten eignet:
claude -p "count lines by file type" --output-format json
Die JSON-Ausgabe enthält alles, was Sie für die Automatisierung benötigen:
{
"type": "result",
"subtype": "success",
"total_cost_usd": 0.0034,
"is_error": false,
"duration_ms": 2847,
"duration_api_ms": 1923,
"num_turns": 4,
"result": "Response text here...",
"session_id": "abc-123-def"
}
Für die Echtzeitverarbeitung von Streaming-Ausgaben:
claude -p "build the application" --output-format stream-json | while read line; do
echo "$line" | jq -r 'select(.result) | .result'
done
Optionen für das Ausgabeformat:
| Format | Flag | Anwendungsfall |
|---|---|---|
| Text (Standard) | --output-format text |
Menschenlesbare Ausgabe, Weiterleitung an 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. Das 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 Harnesses und Protokollierungspipelines delegierte Arbeit während ihrer Ausführung beobachten, statt nur den Abschlussbericht zu sehen.188
Auch verschachtelte subagents werden nun weitergeleitet (v2.1.219). Ursprünglich wurden nur subagents auf Tiefe 1 angezeigt. Auf Tiefe 2 und darunter erzeugte subagents erscheinen nun ebenfalls im weitergeleiteten Stream. Jeder wird dabei anhand der tool_use-ID des Agent-Aufrufs identifiziert, der ihn erzeugt hat. So kann eine Pipeline den Delegationsbaum rekonstruieren, statt nur eine flache Textliste zu sehen. Dies ergänzt unmittelbar die in derselben Version wiederhergestellte Möglichkeit, standardmäßig bis Tiefe 3 verschachtelte subagents zu erzeugen: Andernfalls wären zwei der drei Ebenen unsichtbar geblieben.196
In den Hintergrund verschobene subagents verstummen nicht mehr (v2.1.273): SDK- und stream-json-Ausgaben verwerfen die verbleibenden Nachrichten und den Abschlussbericht eines subagents nicht mehr, nachdem dieser während der Ausführung in den Hintergrund verschoben wurde, beispielsweise durch CLAUDE_AUTO_BACKGROUND_TASKS.217
Exit-Codes:
| Code | Bedeutung |
|---|---|
| 0 | Erfolgreich |
| 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+)
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 Evaluierungsharnesses vorgesehen, die claude auf einem gemeinsam genutzten Rechner ausführen. Der Modus entfernt die integrierten Tools zur Ausführung von Befehlen oder Code sowie WebFetch, sofern Sie diese nicht einzeln in --tools angeben – die Voreinstellung default zählt dabei 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, während der aktive Berechtigungsmodus – einschließlich des automatischen Modus – weiterhin jede Entscheidung trifft, die ohne Sie möglich ist. Verwechseln Sie dies nicht mit --permission-prompt-tool, das Abfragen an ein MCP-Tool delegiert, statt sie abzulehnen. In der CLI-Referenz ist das neue Flag noch nicht aufgeführt; maßgeblich ist der CHANGELOG.211
cd bleibt in nicht interaktiven Sitzungen über mehrere Durchläufe hinweg wirksam (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 einem Durchlauf gilt nun auch im nächsten.215
--system-prompt-snapshot off (v2.1.267): Standardmäßig verwendet ein Gespräch bei jeder Anfrage erneut den aufgezeichneten System-Prompt. Mit diesem Flag wird der System-Prompt stattdessen für jede Anfrage neu erzeugt. Diese Option eignet sich zum Überarbeiten von Prompt-Texten, wenn jeder Durchlauf Ihre letzte Änderung übernehmen soll und Sie dafür auf die Stabilität des Prompt-Caches verzichten können, die der Snapshot gewährleisten soll.216
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 zur späteren Fortsetzung auf. Für komplexe Arbeiten, die sich über mehrere Sitzungen erstrecken, ist die Sitzungspersistenz unverzichtbar:
# 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"
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 direkt nach dem Wechsel wirksam, statt erst nach --resume.239226
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 neben github.com auch URLs von GitLab-MRs, Bitbucket-PRs und GitHub-Enterprise-PRs: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 problemlos fortsetzen. Über die Einstellung prUrlTemplate (v2.1.119+) kann das PR-Abzeichen in der Fußzeile auf eine benutzerdefinierte Code-Review-URL verweisen – praktisch, wenn Ihr Team aus PRs heraus auf ein separates Review-Tool verlinkt.152
/resume akzeptiert PR-URLs (v2.1.122+). Wenn Sie eine PR-URL in das Suchfeld von /resume einfügen, wird nun die Sitzung gefunden, in der dieser PR ursprünglich erstellt wurde. Dies funktioniert mit github.com, GitHub Enterprise, gitlab.com (einschließlich selbst gehosteter GitLab-Instanzen) und bitbucket.org.154
Benannte Sitzungen: Benennen Sie Sitzungen beim Start oder während einer Sitzung:
# Name session at startup (v2.1.76+)
claude -n "auth-refactor" # --name flag sets display name[^125]
# Name current session
> /rename auth-refactor
# Resume by name or number
> /resume 1 # Resume first session
> /resume auth-refactor # Resume by name
claude --resume auth-refactor # Resume from terminal
claude -r 3 # Resume by number from terminal
# Fork for parallel exploration
claude --resume auth-refactor --fork-session
Hinweis:
--session-iderfordert eine gültige UUID (z. B.550e8400-e29b-41d4-a716-446655440000). Verwenden Sie für menschenlesbare Sitzungsnamen stattdessen/renameund--resume.
/fork erzeugt 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 einen eigenen Eintrag 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, die nach Quellen filtern, beide unterscheiden können.190 v2.1.216 verkürzt die /fork-Bestätigung auf eine Zeile, die den Namen der neuen Sitzung und ihre claude attach-ID anzeigt.192 Seit v2.1.221 erstellt eine geforkte Sitzung ihren eigenen Worktree, statt im Checkout der ursprünglichen Sitzung zu arbeiten. Ein Fork, der eine Alternative untersucht, kann dadurch nicht mehr mit den nicht committeten Dateien der Hauptsitzung kollidieren – zuvor war dies die problematische Seite davon, eine Kopie zum Experimentieren loszuschicken.199 Mit v2.1.232 wird das Forken auch für subagents zum Standard: Ein subagent mit subagent_type: "fork" übernimmt das vollständige Gespräch und den Prompt-Cache; außerdem werden nicht zu einem Team gehörende agents in interaktiven Sitzungen nun standardmäßig im Hintergrund gestartet.232
Claude Code speichert Sitzungen als JSONL-Transkripte. Bei der Agent-Ausführung werden eindeutige agentId-Werte vergeben; die Transkripte werden als agent-{agentId}.jsonl gespeichert. Beim Fortsetzen bleibt der vollständige Kontext vorheriger Gespräche erhalten.
Planungsmodus
Der Planungsmodus 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.
Planungsmodus 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:
- Claude wechselt in den Planungsmodus (bei komplexen Aufgaben automatisch oder über
Shift+Tab) - Untersucht die Codebasis mit schreibgeschützten Tools:
Read,Glob,Grep,WebSearch,WebFetch - Schreibt einen Plan nach
.claude/plans/{session-slug}.md - Beendet den Planungsmodus mit
ExitPlanModeund legt Ihnen den Plan zur Prüfung vor - Sie genehmigen den Plan, fordern Änderungen an oder lehnen ihn ab
Im Planungsmodus 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 frischen, 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 die Änderungen ohne einzelne Genehmigungen aus
Das automatische Löschen des Kontexts bei der Genehmigung ist der empfohlene Arbeitsablauf. Dadurch erhält der Plan ein frisches Kontextfenster, was die Einhaltung des Plans erheblich verbessert – Claude bleibt länger auf Kurs, ohne dass das vorherige Gespräch dazwischenfunkt.
Wann Sie den Planungsmodus verwenden sollten: - Implementierung neuer Funktionen mit Architekturentscheidungen - Refaktorierungen über mehrere Dateien hinweg, bei denen Sie den Ansatz zuerst prüfen möchten - Unbekannte Codebasen, die vor Änderungen zunächst untersucht werden sollten - Aufgaben mit mehreren gültigen Lösungsansätzen, bei denen Sie Einfluss nehmen möchten
Expertentipp: Je mehr Zeit Sie im Planungsmodus verbringen, desto wahrscheinlicher gelingt Claude die Implementierung. Der Planungsmodus ermöglicht praktisch kostenlose Erkundung – ohne riskante Tool-Aufrufe oder vergeudete Änderungen. Nutzen Sie ihn großzügig.
Screenreader-Modus (v2.1.208)
Claude Code verfügt über einen speziellen Screenreader-Modus, der die Terminal-Benutzeroberfläche an assistive Technologien anpasst. Sie können ihn auf drei 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
Detaillierter Einblick in das Konfigurationssystem
Claude Code verwendet ein mehrstufiges Konfigurationssystem. Das Verständnis der Hierarchie ist entscheidend, da höhere Ebenen niedrigere überschreiben und Unternehmenseinstellungen überhaupt nicht umgangen werden können.
Konfigurationshierarchie
| Ebene | Speicherort | Geltungsbereich | Überschreibbar |
|---|---|---|---|
| Unternehmen | /etc/claude-code/managed-settings.json (Linux) |
Alle Benutzer | Nein |
/Library/Application Support/ClaudeCode/managed-settings.json (macOS) |
|||
C:\Program Files\ClaudeCode\managed-settings.json (Windows) |
|||
| CLI-Flags | Befehlszeilenargumente | Aktuelle Sitzung | Ja |
| Lokales Projekt | .claude/settings.local.json |
Persönlich, aktuelles Projekt | Ja |
| Freigegebenes Projekt | .claude/settings.json |
Team über git | Ja |
| Benutzer | ~/.claude/settings.json |
Alle Ihre Projekte | Ja |
| Status | ~/.claude.json |
Laufzeitstatus, OAuth, MCP | Nicht zutreffend |
Expertentipp: Verwenden Sie .claude/settings.local.json für persönliche Einstellungen in gemeinsam genutzten Projekten (fügen Sie die Datei zu .gitignore hinzu). Verwenden Sie .claude/settings.json für teamweite Konfigurationen, die in die Versionskontrolle eingecheckt werden. |
Konfiguration über den Prompt festlegen: /config key=value (v2.1.181)
Seit v2.1.181 können Sie mit /config key=value beliebige Einstellungen direkt im Prompt festlegen – beispielsweise /config thinking=false –, ohne die interaktive /config-Benutzeroberfläche zu öffnen. Dies 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 außerdem die interaktive /config-Benutzeroberfläche geändert: Sowohl die Eingabetaste als auch die Leertaste schalten nun die ausgewählte Einstellung um, während Esc speichert und die Oberfläche schließt (zuvor wurden die Änderungen verworfen).174
Vollständige settings.json-Referenz
Eine vollständige Konfiguration, die alle wichtigen Optionen veranschaulicht:
{
"$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"
},
"includeCoAuthoredBy": true,
"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": {
"bedrock": "us.anthropic.claude-opus-5",
"vertex": "claude-opus-5",
"foundry": "claude-opus-4-8"
},
"autoMemoryDirectory": ".claude/memory",
"sandbox": {
"enableWeakerNetworkIsolation": true
}
}
skillOverrides ist hilfreich, wenn ein Team über eine umfangreiche skills-Bibliothek verfügt, die zur Laufzeit verfügbaren Elemente jedoch stärker begrenzen möchte. Verwenden Sie off, um ein skill sowohl vor dem Modell als auch in der Slash-Auswahl auszublenden, user-invocable-only, damit es weiterhin namentlich aufgerufen werden kann, aber nicht mehr vom Modell ausgewählt wird, und name-only, damit nur der Name des skills ohne die vollständige Beschreibung sichtbar bleibt.156
Neuere Einstellungen (v2.1.174–176):
availableModels/enforceAvailableModels(verwaltet, ab v2.1.175): DieavailableModels-Zulassungsliste beschränkt, welche Modelle in einer Sitzung ausgewählt werden können. MitenforceAvailableModels: truegilt die Zulassungsliste auch für das Standardmodell: Würde „Standard“ zu einem nicht zugelassenen Modell aufgelöst, wird stattdessen das erste zugelassene Modell verwendet. Außerdem können Benutzer- oder Projekteinstellungen eine verwalteteavailableModels-Liste nicht mehr erweitern. Eine ergänzende Korrektur (v2.1.176) schließt die Lücke, durch die eine Alias-Auswahl überANTHROPIC_DEFAULT_*_MODELzu einem gesperrten Modell umgeleitet werden konnte; zudem weigert sich/fastnun, auf ein Modell außerhalb der Zulassungsliste umzuschalten.172 Seit v2.1.187 können Organisationen Modellbeschränkungen direkt für die/model-Auswahl,--model,/modelundANTHROPIC_MODELdurchsetzen. Bei Auswahl eines eingeschränkten Modells erscheint die Meldung „durch die Einstellungen Ihrer Organisation eingeschränkt“.176language(Überarbeitung in v2.1.176): Neben der Festlegung der Antwortsprache werden Sitzungstitel nun standardmäßig in der Sprache Ihrer Unterhaltung erstellt. Legen Sie mitlanguageeine bestimmte Sprache für die Titel fest.172footerLinksRegexes(v2.1.176): Über reguläre Ausdrücke abgeglichene Link-Badges in der Fußzeile, die über Benutzer- oder verwaltete Einstellungen konfiguriert werden können.172wheelScrollAccelerationEnabled(v2.1.174): Setzen Sie den Wert auffalse, um die Beschleunigung beim Scrollen mit dem Mausrad im Vollbildmodus zu deaktivieren.172
Neuere Einstellungen (v2.1.207–v2.1.212):
vimInsertModeRemaps(v2.1.208): Benutzerdefinierte Tastenneubelegungen für den vim-Einfügemodus – das klassische Beispiel ist die Zuordnung vonjjzu Escape (siehe Vim-Modus).186axScreenReader(v2.1.208): Aktiviert den Screenreader-Modus dauerhaft (siehe Screenreader-Modus).186processWrapper(v2.1.208): Leitet jeden Prozess, den Claude Code für sich selbst startet, über eine Wrapper-Programmdatei – entwickelt für Unternehmens-Launcher (siehe Unternehmens-Launcher).186- Quellenbeschränkung für
autoMode(v2.1.207): Die EinstellungautoModewird nicht mehr aus der.claude/settings.local.jsoneines Repositorys gelesen. Konfigurieren Sie sie stattdessen in~/.claude/settings.json. Damit wird verhindert, dass ein geklontes Repository eine Auto-Mode-Konfiguration mitliefert.185
Neuere Einstellungen (v2.1.217):
emojiCompletionEnabled(v2.1.217): Autovervollständigung von Emoji-Kurzcodes in der Prompt-Eingabe – geben Sie:heart:ein, um ❤️ einzufügen, oder einen Teil wie:hea, um Vorschläge zu erhalten. Standardmäßig aktiviert; setzen Sie den Wert zum Deaktivieren auffalse.194
Neuere Einstellungen (v2.1.219):
sandbox.network.strictAllowlist(v2.1.219): Verweigert Sandbox-Befehlen den Zugriff auf Hosts, die nicht in der Zulassungsliste stehen, ohne nachzufragen, anstatt einen Berechtigungsdialog anzuzeigen. Siehe Sandbox-Modus.196workflowSizeGuideline(v2.1.219): Legt die unverbindliche Größenrichtlinie für Dynamic-Workflows über eine beliebige Einstellungsdatei fest – Benutzer-, Projekt- oder verwaltete Einstellungen – und nicht mehr ausschließlich über/config. Für Dynamic-Workflows gilt standardmäßig die Richtlinie mittel („weniger als 15 agents anstreben“); die entsprechende/config-Zeile wird ausgeblendet, solange der Wert aus einer Einstellungsdatei stammt. Dies ist eine Empfehlung, keine erzwungene Obergrenze. Siehe subagents.196
Neuere Einstellungen (v2.1.242–243):
modelPicker(Benutzer oder verwaltet, ab v2.1.242): Stellen Sie die/model-Auswahl mit einer geordneten, beschrifteten Modellliste zusammen. Ein Objekt mit einemoptions-Array (jede Zeile enthält das erforderlichemodelsowie optionallabelunddescription;modelwird unverändert übernommen, sodass Aliasse, Anthropic-IDs und Bedrock-/Vertex-/Foundry-/Gateway-IDs unterstützt werden) und einem optionalen booleschen WertreplaceBuiltInOptions(false, der Standardwert, hängt die Zeilen an die integrierte Auswahl an;truezeigt nur Ihre Zeilen, Standard und das Modell, mit dem die Sitzung bereits ausgeführt wird). Claude Code liest den Schlüssel aus verwalteten Einstellungen,--settingsund Benutzereinstellungen, ignoriert ihn jedoch in Projekt- und lokalen Einstellungen, sodass ein geklontes Repository die Auswahl nicht umbenennen kann. Die höchstrangige Quelle, in der der Schlüssel festgelegt ist, liefert die gesamte Auswahl. EineavailableModels-Zulassungsliste gilt weiterhin für jede Zeile, und ein Label ändert lediglich die Anzeige in der Auswahl, nicht das tatsächlich ausgeführte Modell.227225promptCacheTtl/subagentPromptCacheTtl(beliebige Datei, ab v2.1.242):"5m"oder"1h"pro Anfrage-Bucket, sodass Benutzer mit API-Schlüsseln und Cloud-Anbietern für die Hauptunterhaltung einen einstündigen Cache beibehalten können, während subagents bei fünf Minuten bleiben. Siehe Caching-Strategien.227225modelPricing(verwaltet, ab v2.1.243): Die vertraglich vereinbarten organisationsspezifischen Preise pro Modell und der Rabattmultiplikator, die von/cost, der Statuszeile und den Telemetrie-Kostenangaben anstelle des Listenpreises verwendet werden. Siehe Kosten anzeigen.227
Neuere Einstellungen (v2.1.247):
- feedbackDrafts (v2.1.247): steuert das neue SendFeedback-Tool – wenn in einer Sitzung etwas schiefläuft, kann Claude einen Feedbackbericht entwerfen, den Sie unter /feedback prüfen und senden können; mit dieser Einstellung deaktivieren Sie das Erstellen solcher Entwürfe. Siehe die Zeile zu /feedback unter Slash Commands.222
- Erweiterte Struktur von spinnerTipsOverride (v2.1.247): Einträge mit Tipps können neben einfachen Zeichenfolgen jetzt auch Objekte der Form {id, text, cooldownSessions, priority} sein. Außerdem erhält das Objekt die Schlüssel tipsFile und label, sodass Organisationen ihre eigenen Tipps zusammen mit den integrierten rotieren lassen können (das obige Beispiel zeigt die erweiterte Struktur). In der Dokumentation zu den Einstellungen sind die neuen Schlüssel noch nicht aufgeführt – der CHANGELOG ist dafür die einzige Quelle.222
Neuere Einstellungen (v2.1.248–251):
desktopSessionCleanupPeriodDays(v2.1.248): begrenzt, wie lange vom Desktop geschriebene Sitzungen von der Transkriptbereinigung ausgenommen bleiben. Wichtiger als die Einstellung selbst ist die zugehörige Fehlerbehebung: Sitzungen aus Claude Desktop und Cowork verschwanden früher nach Ablauf voncleanupPeriodDays(standardmäßig 30 Tage); die Bereinigung behält sie jetzt bei, solange sie sich in der App befinden, sofern die Aufbewahrung nicht durch eine Organisationsrichtlinie geregelt wird.206- Einschränkungen für
envauf Projektebene (v2.1.251): Einenv-Block in einer.claude/settings.jsonauf Projektebene kannCLAUDE_CONFIG_DIR,CLAUDE_CODE_TMPDIRoderTMPDIR/TMP/TEMPnicht mehr festlegen. Definieren Sie diese stattdessen in Ihrer Shell oder in Benutzer- beziehungsweise verwalteten Einstellungen, damit ein geklontes Repository nicht umleiten kann, 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 – sowohl die Abschlusszeit am Ende eines Durchlaufs als auch Zeitstempel in Transkripten.timeFormatakzeptiert das 12-Stunden-Format, das 24-Stunden-Format, das 24-Stunden-Format in UTC oder ein explizites strftime-Muster;timeZonegibt die Zeitzone an. In der Dokumentation zu den Einstellungen sind diese Optionen noch nicht aufgeführt – der CHANGELOG ist die Quelle.211permissions.blockReadsOutsideWorkingDirectories(v2.1.257): verweigert Dateilesezugriffe außerhalb der Arbeitsverzeichnisse einer Sitzung vollständig. Ohne diese Einstellung fragt der auto mode jetzt einmalig vor dem ersten derartigen Lesezugriff einer Sitzung nach (siehe Auto Mode).211 v2.1.273 schließt 2 Lücken: Bei einem Bash-Befehl, den die Prüfung nicht vollständig analysieren kann, wird nachgefragt, anstatt die Prüfung zu überspringen. Außerdem wird ein Speicherverzeichnis, das in den Einstellungen eines Repositorys ausgewählt wurde, unter dieser Einstellung weder geladen noch abgerufen oder indexiert.217managedMcpServers/managedSourcesBehavior: Schlüssel im verwalteten Geltungsbereich, die unter Unternehmensbereitstellung behandelt werden – für Organisationen, die allen Benutzern MCP-Server bereitstellen (v2.1.259), sowie für die optionale Zusammenführung verwalteter Quellen (in v2.1.257 verfeinert).211221
Neuere Einstellungen (v2.1.261):
bashOutputMaxChars/taskOutputMaxChars(v2.1.261): erhöhen die Menge der Befehlsausgabe beziehungsweise der Ausgabe von Hintergrundaufgaben, die Claude direkt erhält, bevor der Rest in einer Datei gespeichert wird – auf bis zu 128K Zeichen. Dies ist ein anderer Mechanismus als die UmgebungsvariableBASH_MAX_OUTPUT_LENGTH, die das Rücklesefenster aus der Arbeitsausgabedatei des Befehls festlegt (standardmäßig 30.000 Zeichen, begrenzt auf 150.000): Diese Schlüssel steuern den Schwellenwert zwischen direkter Ausgabe und Speicherung in einer Datei. Wird er überschritten, landet die Ausgabe in einer Datei, die Claude bei Bedarf lesen kann, anstatt abgeschnitten zu werden.214 Seit v2.1.265 gilt auch für die gespeicherte Ausgabe eine Obergrenze: Auf der Festplatte gespeicherte Tool-Ergebnisse sind auf 1 GB begrenzt, und die Vorschau innerhalb der Unterhaltung weist darauf hin, wenn eine gespeicherte Datei abgeschnitten wurde.215
Neuere Einstellungen (v2.1.267-269):
maxEffortLevel(v2.1.267): begrenzt das auswählbare Aufwandsniveau – entweder auf oberster Ebene oder je Modell untermodelSettings– und gilt für alle Anbieter, einschließlich Bedrock, Vertex und Foundry. Benutzer können weiterhin ein Niveau unterhalb der Obergrenze auswählen; dies ist das administrative Gegenstück zu/effort.216bashEditDiffEnabled(v2.1.269): Wenn das Bash-Tool eine Datei bearbeitet, enthält das Tool-Ergebnis ein Diff der durch den Befehl geänderten Dateien. So zeigt die Unterhaltung, was eine Bearbeitung im Stil vonsedtatsächlich bewirkt hat.216
Einstellungen im Überblick: die meistgesuchten Flags
Falls Sie gezielt nach einer bestimmten Einstellung gesucht haben, finden Sie hier den Kurzindex. Jeder Eintrag nennt die Version, mit der die Einstellung eingeführt wurde, und – sofern sie einem bestimmten Geltungsbereich zugeordnet ist – den entsprechenden Bereich:
| Einstellung | Funktion |
|---|---|
disableBundledSkills |
Blendet die integrierten skills und Slash Commands für das Modell aus – eine leere Ausgangsbasis für Harnesses, die ihre eigenen bereitstellen (v2.1.169+) |
modelPicker |
Passt die /model-Auswahl an: sortierte und beschriftete Zeilen, die an die integrierte Modellauswahl angehängt werden oder diese ersetzen; nur im Benutzer- oder verwalteten Geltungsbereich (v2.1.242+) |
promptCacheTtl / subagentPromptCacheTtl |
Lebensdauer des Prompt-Caches je Anfrage-Bucket, "5m" oder "1h" (v2.1.242+) |
maxEffortLevel |
Begrenzt das auswählbare Aufwandsniveau, entweder auf oberster Ebene oder je Modell unter modelSettings; gilt für alle Anbieter einschließlich Bedrock/Vertex/Foundry (v2.1.267+) |
sandbox.excludedCommands |
Befehle, die immer außerhalb der Sandbox ausgeführt werden, z. B. ["git", "docker"] – für Tools, die unter Isolation nicht funktionieren (siehe Sandbox Mode) |
sandbox.network.strictAllowlist |
Verweigert nicht zugelassene Hosts vollständig, anstatt nachzufragen – die Einstellung für unbeaufsichtigte Ausführungen (v2.1.219+) |
worktree.bgIsolation |
Setzen Sie diese Option auf "none", damit Hintergrundsitzungen die Arbeitskopie direkt bearbeiten können – für Repositorys, in denen Worktrees unpraktisch sind (v2.1.143+) |
allowAllClaudeAiMcps |
Unternehmen: Lädt claude.ai-Cloud-MCP-Connectors zusammen mit managed-mcp.json (v2.1.149+) |
wslInheritsWindowsSettings |
Verwaltete Richtlinie: WSL-Sitzungen übernehmen die verwalteten Einstellungen der Windows-Seite (v2.1.118+) |
| ### Wo finden Sie die offizielle Dokumentation zu den einzelnen Themen? | |
| Dieser Leitfaden ist ein Praxishandbuch, nicht die maßgebliche Referenz. Wenn Sie die offizielle Seite von Anthropic zu einem Subsystem benötigen, finden Sie sie an den folgenden Stellen (jeder Abschnitt dieses Leitfadens enthält zusätzlich eigene Querverweise): |
| Thema | Offizielle Dokumentation | In diesem Leitfaden |
|---|---|---|
| Hooks-Referenz und -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 (einschließlich 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 sollten Sie wählen? |
| CLAUDE.md / Speicher | code.claude.com/docs/en/memory | Wie funktioniert der Speicher? |
| Agententeams | code.claude.com/docs/en/agent-teams | Agententeams |
| Sitzungsübergreifende Nachrichtenübermittlung | code.claude.com/docs/en/cross-session-messaging | Sitzungsübergreifende Nachrichtenübermittlung |
| Versionsänderungsprotokoll | code.claude.com/docs/en/changelog | Änderungsprotokoll |
| ### 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 # Model new sessions START on; a /model pick overrides + persists (v2.1.236)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5 # What the `opus` alias resolves to (Opus 5 since v2.1.219)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
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_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_WORKFLOWS=1 # Enable Workflow tool for deterministic multi-agent orchestration (v2.1.147+)
MAX_THINKING_TOKENS=10000 # (Opus 4.6 and Sonnet 4.6 only — removed in Opus 4.7)
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4000 # Limit output length
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 # Enable agent teams (v2.1.32+)
Cloud-Anbieter-Konfiguration:
CLAUDE_CODE_USE_BEDROCK=1 # Use AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1 # Use Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1 # Use Microsoft Foundry
ANTHROPIC_BEDROCK_BASE_URL=https://... # Custom Bedrock endpoint
ANTHROPIC_BEDROCK_SERVICE_TIER=priority # Bedrock service tier (v2.1.122+): 'default', 'flex', or 'priority'; sent as X-Amzn-Bedrock-Service-Tier header[^162]
CLAUDE_CODE_SKIP_BEDROCK_AUTH=1 # Skip Bedrock auth (for gateways)
CLAUDE_CODE_SKIP_VERTEX_AUTH=1 # Skip Vertex auth
AWS_BEARER_TOKEN_BEDROCK=token # Bedrock bearer token
VERTEX_REGION_CLAUDE_3_7_SONNET=us-west1 # Override Vertex region
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 # Opt in gateway /v1/models discovery for /model picker (v2.1.129+)[^164]
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 five x-claude-code-* hint headers (request-class, agent-type, prev-tool-durations, compaction, context-compacted) for LLM gateways (opt-in; v2.1.273+)[^253]
CLAUDE_CODE_AUTO_MODE_SERVER=1 # Use the platform's server-side auto-mode classifier on Bedrock/Vertex/Foundry; since v2.1.273 the local classifier is the default there "for now"[^253]
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_RESTRICTED=1 # Restricted mode: no command/code tools or WebFetch unless named in --tools; only managed settings load (v2.1.248+)[^238]
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=1 # Enable forked subagents on external builds (v2.1.117+)[^160]
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 # Force synchronized terminal output when auto-detection misses it, such as Emacs eat (v2.1.129+)[^164]
CLAUDE_CODE_SESSION_ID=... # Read-only: present in the Bash tool subprocess; matches the session_id passed to hooks (v2.1.132+)[^168]
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 # Skip the fullscreen alternate-screen renderer; keep the conversation in the terminal's native scrollback (v2.1.132+)[^168]
CLAUDE_EFFORT=... # Read-only: current effort level inside hooks and Bash tool subprocess (v2.1.133+)[^169]
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+)[^206]
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_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_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_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
Netzwerk und Proxy:
HTTP_PROXY=http://proxy:8080 # HTTP proxy
HTTPS_PROXY=https://proxy:8080 # HTTPS proxy
NO_PROXY=localhost,example.com # Bypass proxy for domains
CLAUDE_CODE_CLIENT_CERT=/path/to/cert # mTLS certificate
CLAUDE_CODE_CLIENT_KEY=/path/to/key # mTLS private key
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE=pass # mTLS passphrase
UI und Terminal:
CLAUDE_CODE_DISABLE_TERMINAL_TITLE=1 # Don't update terminal title
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL=1 # Skip IDE extension install
CLAUDE_CODE_SHELL=/bin/zsh # Override shell detection
USE_BUILTIN_RIPGREP=1 # Use included ripgrep (default)
CLAUDE_CONFIG_DIR=~/.myconfig # Custom config directory; 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)[^103][^217]
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]
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 Schutz sensibler Felder:245
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.121+ Attribute für LLM-Anfrage-Spans: stop_reason, gen_ai.response.finish_reasons und user_system_prompt werden jetzt für LLM-Anfrage-Spans ausgegeben. user_system_prompt wird nur ausgegeben, wenn OTEL_LOG_USER_PROMPTS=1 gesetzt ist, da es personenbezogene Daten enthalten kann.154
v2.1.122+ Änderungen auf Ereignisebene: Numerische Attribute in den Log-Ereignissen api_request und api_error werden jetzt als Zahlen ausgegeben (zuvor als Zeichenfolgen) – dadurch werden Probleme mit nachgelagerten OTel-Collectoren behoben, die für das Schema strikte Typen voraussetzen. Das neue Log-Ereignis claude_code.at_mention wird ausgelöst, wenn Claude Code eine @-Erwähnung auflöst.154
v2.1.193+ Log-Ereignis claude_code.assistant_response: Claude Code kann den vollständigen Antworttext des Modells als OTel-Log-Ereignis ausgeben, sofern OTEL_LOG_ASSISTANT_RESPONSES dies zulässt. Dabei gibt es einen wichtigen Fallstrick beim Upgrade: Ist OTEL_LOG_ASSISTANT_RESPONSES nicht gesetzt, übernimmt es den Wert von OTEL_LOG_USER_PROMPTS. Jede Bereitstellung, die bereits Prompt-Inhalte protokolliert, empfängt nach dem Upgrade daher zusätzlich die Antwortinhalte des Assistenten. Setzen Sie OTEL_LOG_ASSISTANT_RESPONSES=0, damit die Telemetrie weiterhin ausschließlich Prompts enthält.179
Telemetrie-Erweiterungen in v2.1.214: OTel-Log-Ereignisse enthalten jetzt die Attribute message.uuid, client_request_id und tool_source, um Nachrichten zu korrelieren und die Herkunft von Tools nachzuverfolgen. Die Nutzlast subagentStatusLine enthält den Reasoning-Aufwand des subagents, sodass benutzerdefinierte Statuszeilen Modell und Aufwand gemeinsam darstellen können. Außerdem lässt sich mit der neuen Umgebungsvariablen CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH die Begrenzung für das Abschneiden von OTel-Inhaltsattributen konfigurieren, die standardmäßig 60 KB beträgt.190
Gateway-Telemetrie in v2.1.265: Sitzungen über das Claude apps gateway exportieren OpenTelemetry jetzt direkt an einen Collector, wenn in den verwalteten Einstellungen des Gateways unter OTEL_EXPORTER_OTLP_ENDPOINT einer angegeben ist, statt die Daten über den Relay-Dienst des Gateways zu leiten. Sitzungen ohne angegebenen Collector verwenden weiterhin den Relay-Dienst. Dieselbe Version ergänzt die Telemetrie, die Claude Desktop und Cowork über ein Claude apps gateway senden, um user.email und user.groups und gleicht sie damit an Terminalsitzungen an.215
API / Modellsteuerung:245
CLAUDE_CODE_EXTRA_BODY='{...}' # Inject extra body fields into API calls; v2.1.113 fixed 400 errors with output_config.effort on Vertex/subagent calls
CLAUDE_CODE_MAX_CONTEXT_TOKENS=200000 # Override max context tokens (pre-existing var; v2.1.98 fixed handling of DISABLE_COMPACT when both are set)
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS=25000 # Override default token limit for file read operations (v2.1.0+)
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK=1 # Do not fall back to non-streaming API on streaming failures (v2.1.83+)
ANTHROPIC_BETAS=beta1,beta2 # Enable beta API headers; v2.1.78 fixed silent ignore on Haiku models
ANTHROPIC_SMALL_FAST_MODEL=arn:... # Fast model ID (Bedrock ARN supported; v0.2.125 stopped escaping slashes in ARN)
Plugins / MCP:245
CLAUDE_CODE_PLUGIN_CACHE_DIR=~/.claude/plugins # Plugin cache directory (v2.1.72 fixed literal '~' dir on some shells)
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 # Preserve plugin marketplace cache when git pull fails (offline-friendly; v2.1.90+)
CLAUDE_CODE_MCP_SERVER_NAME=server1 # Passed to MCP headersHelper scripts so one helper can serve multiple servers (v2.1.85+)
CLAUDE_CODE_MCP_SERVER_URL=https://... # Passed to MCP headersHelper scripts alongside the name (v2.1.85+)
Shell / IDE:245
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+)
Unternehmen / Authentifizierung:245
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 (v2.1.69+):
${CLAUDE_SKILL_DIR} # Self-reference for skills to locate their own directory[^117]
SDK-Aufruferidentität (v2.1.51+):
CLAUDE_CODE_ACCOUNT_UUID=uuid # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=user@example.com # Provide user email for SDK callers
CLAUDE_CODE_ORGANIZATION_UUID=uuid # Provide organization UUID for SDK callers
Fehlerbehebung:
ANTHROPIC_LOG=debug # Enable API request logging
Welches Modell sollte ich wählen?
Die Wahl des richtigen Modells für die jeweilige 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/1M | Ausgabe/1M |
|---|---|---|---|---|
fable |
Claude Fable 5.1 | Anspruchsvollste Schlussfolgerungen und langfristig angelegte Aufgaben; höchste Stufe oberhalb von Opus (Modell-ID claude-fable-5-1; seit v2.1.257, der ersten installierbaren Version mit Fable 5.1, verweist der Alias auf dieses Modell)211219 |
$10.00 | $50.00 |
best |
Das neueste für Sie verfügbare Fable-Modell (seit v2.1.257 Fable 5.1), andernfalls das neueste Opus-Modell | „Immer das stärkste verfügbare Modell auswählen“ | Variiert | Variiert |
opus |
Claude Opus 5 | Komplexe Schlussfolgerungen, agentisches Programmieren und langfristig angelegte Aufgaben; seit v2.1.219 die Opus-Stufe (Modell-ID claude-opus-5) |
$5.00 | $25.00 |
sonnet |
Claude Sonnet 5 | Tägliche Programmierarbeit, bestes Verhältnis zwischen Geschwindigkeit und Intelligenz (Modell-ID claude-sonnet-5) |
$2.00 | $10.00 |
haiku |
Claude Haiku 4.5 | Einfache Aufgaben, schnelle Vorgänge | $1.00 | $5.00 |
default |
Tarifabhängig – Opus 5 in den Premiumtarifen (Max, Team Premium, Enterprise, Anthropic API), Sonnet 5 bei Pro/Team Standard; Administratoren können einen Organisationsstandard festlegen, der in /model als „Org default“ angezeigt wird (v2.1.196+)207 |
Allgemeine Verwendung | Variiert | Variiert |
opus[1m] |
Opus 5 mit 1M-Kontext | Sehr große Codebasen, lange Sitzungen | $5.00 | $25.00 |
sonnet[1m] |
Sonnet 5 (bereits nativ mit 1M) | Keine Auswirkung, wenn sonnet auf Sonnet 5 verweist; hinter einem LLM-Gateway wird damit das 1M-Kontextfenster von Sonnet 5 ausgewählt228 |
$2.00 | $10.00 |
opusplan |
Opus (Planung) + Sonnet (Ausführung) | Komplexes Refactoring | Hybrid | Hybrid |
Claude Opus 5 (Juli 2026): Die aktuelle Opus-Stufe und seit v2.1.219 (24. Juli 2026) das Modell, auf das der Alias opus in Claude Code verweist. Anthropic beschreibt es als direkt einsetzbares Upgrade für Opus 4.8: dieselben $5/MTok für Eingaben und $25/MTok für Ausgaben, „deutlich verbesserte Leistung zum gleichen Preis“ und bei maximaler Schlussfolgerungstiefe durchschnittlich rund 26 % weniger Tokens als Opus 4.8. Es ist das Standardmodell bei Claude Max und das stärkste Modell bei Claude Pro. Modell-ID: claude-opus-5 — ein fixierter Snapshot ohne Datumsangabe, nach demselben Schema wie claude-opus-4-8 und claude-sonnet-5, kein automatisch aktualisierter Verweis. 1M-Token-Kontextfenster (kein Beta-Header, unverändert gegenüber Opus 4.8), maximal 128K Ausgabe (bis zu 300K in der Batches API mit dem Beta-Header output-300k-2026-03-24). Ausschließlich adaptives Denken — erweitertes Denken mit thinking.type: "enabled" wird nicht unterstützt. Verlässlicher Wissensstand: Mai 2026 (Trainingsdaten ebenfalls bis Mai 2026) – vom Start bis zur Veröffentlichung von Fable 5.1 mit Wissensstand Juni 2026 am 1. September 2026 der aktuellste aller derzeitigen Claude-Modelle.218 Mit der Einführung von Opus 5 wird Opus 4.8 zusammen mit 4.7 und 4.6 in die Tabelle der Legacy-Modelle in der Dokumentation verschoben — weiterhin verfügbar, aber nicht mehr als Standard empfohlen.197 |
Zwei grundlegende Änderungen beim Umstieg eines Harnesses von Opus 4.8 auf Opus 5:197
- Denken ist standardmäßig aktiviert. Unter Opus 4.8 wurde eine Anfrage ohne
thinking-Feld ohne Denken ausgeführt; unter Opus 5 läuft dieselbe Anfrage mit adaptivem Denken.max_tokensbleibt eine feste Obergrenze für die gesamte Ausgabe — Gedanken plus Antworttext. Prüfen Sie deshalb den verfügbaren Spielraum für alle Workloads erneut, die zuvor ohne Denken ausgeführt wurden. Übergeben Siethinking: {type: "disabled"}, um das frühere Verhalten wiederherzustellen; dabei gilt allerdings der folgende Punkt. - Bei deaktiviertem Denken ist der Aufwand auf
highbegrenzt. Die Kombination vonthinking: {type: "disabled"}mit dem Aufwandxhighodermaxführt zu einem 400-Fehler. Die Prüfung erfolgt für jede Anfrage einzeln — wird der Aufwand bei deaktiviertem Denken aufxhigherhöht, wird die Anfrage abgelehnt, selbst wenn frühere Nachrichten derselben Unterhaltung akzeptiert wurden.
Speziell in Claude Code ist effort bei Opus 5 standardmäßig auf high eingestellt (wie auch bei der Claude API); die vollständige Abstufung steht zur Verfügung: low, medium, high, xhigh, max. Anthropic empfiehlt in den eigenen Migrationshinweisen, den Aufwand max zu testen, wenn die Leistungsfähigkeit wichtiger als der Tokenverbrauch ist. Der schnelle Modus deckt Opus 5 zu $10/$50 pro MTok ab (siehe Schneller Modus).197198
Claude Fable 5.1 (1. September 2026): Die neue Spitze der Fable-Stufe und seit v2.1.257 das Modell, auf das der Alias fable verweist (sofern ANTHROPIC_DEFAULT_FABLE_MODEL nicht ein anderes Modell festlegt); best bedeutet nun „das neueste Fable-Modell, sofern es für Sie verfügbar ist“. Bei der Mindestversion ist eine Einordnung erforderlich: Laut Dokumentation zur Modellkonfiguration wurde der Alias mit 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, die Fable 5.1 enthält. Modell-ID: claude-fable-5-1 (Bedrock: anthropic.claude-fable-5-1). Dieselbe Stufe und derselbe Preis pro Token wie bei Fable 5 – $10/MTok für Eingaben, $50/MTok für Ausgaben, 1M Kontext, maximal 128K Ausgabe, adaptives und stets aktives Denken sowie effort standardmäßig auf high – mit einer Preisänderung, die für lange agentische Sitzungen relevant ist: Cache-Lesevorgänge kosten $0.25/MTok, also das 0,025-Fache des Eingabepreises (2,5 %), statt der üblichen 10 %; nur Fable 5.1 und Mythos 5.1 bieten diesen Tarif, während Cache-Schreibvorgänge beim Standardpreis bleiben ($12.50 für 5 Minuten, $20 für 1 Stunde). Verlässlicher Wissensstand: Juni 2026 (Trainingsdaten ebenfalls bis Juni 2026) – der aktuellste aller derzeitigen Claude-Modelle. Einstellung frühestens am 1. September 2027. Gegenüber Fable 5 gibt es drei grundlegende Änderungen: Erzwungene Tool-Nutzung führt zu einem Fehler, frühere Modelle können seine Gedankenblöcke nicht lesen und die Bearbeitung früherer Nachrichten macht Gedankenblöcke ungültig. Hinzu kommen fünf Erweiterungen: Aufwand pro Nachricht (Beta), auf eine einzelne Runde beschränkte Systemnachrichten (Beta), Fortschrittsmeldungen zwischen Tool-Aufrufen (display: "updates", Beta), günstigere Cache-Lesevorgänge und Herkunftsnachweise für Inhalte. Claude Mythos 5.1 ist dasselbe Modell mit denselben Spezifikationen und ausschließlich auf Einladung über Project Glasswing verfügbar. Mit der Einführung wird Fable 5 zusammen mit Opus 4.8/4.7/4.6/4.5 und Sonnet 4.6/4.5 in die Tabelle der Legacy-Modelle in der Dokumentation verschoben. Ein Gateway-Vorbehalt 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 das Modell ab. Wählen Sie Fable 5.1 dort daher ausdrücklich über /model aus. Beachten Sie, dass die /model-Auswahl Fable 5.1 vor v2.1.260 nicht aufführte; eine explizite Auswahl erforderte deshalb die vollständige Eingabe /model claude-fable-5-1 (siehe die nachfolgenden Korrekturen rund um die Veröffentlichung). Die tarifabhängigen Standardmodelle bleiben unverändert: Opus 5 in den Premiumtarifen, Sonnet 5 bei Pro und Team Standard.211218219
Korrekturen rund um die Veröffentlichung von Fable 5.1 (v2.1.260, 3. September): Die erste Version nach der Veröffentlichung behebt vier Schwachstellen. Die /model-Auswahl zeigt Fable 5.1 nun für Organisationen an, die es verwenden können – vor dieser Korrektur wurde das Modell nur akzeptiert, wenn es vollständig als /model claude-fable-5-1 eingegeben wurde. Das Prompt-Caching bei Fable 5.1 umfasst nun auch Kontext, der nach Tool-Ergebnissen angehängt wird; zuvor wurde dieser bei jeder Runde mit einem Tool-Aufruf als nicht zwischengespeicherte Eingabe erneut gesendet – und untergrub damit unbemerkt den wirtschaftlichen Vorteil des 0,025-fachen Cache-Lesepreises gerade bei den langen agentischen Sitzungen, für die er gedacht ist. Wird /effort während einer Sitzung geändert, verliert der Prompt-Cache nicht länger seine Gültigkeit. Außerdem berücksichtigen Agenten mit model: fable nun das [1m]-Tag einer durch ANTHROPIC_DEFAULT_FABLE_MODEL festgelegten Vorgabe, statt unbemerkt mit einem Kontextfenster von 200K ausgeführt zu werden.212
Claude Fable 5 (9. Juni 2026; Legacy seit 1. September 2026): Eine neue Modellstufe oberhalb von Opus — das leistungsfähigste und intelligenteste Modell von Anthropic, das bei nahezu jedem getesteten Benchmark dem Stand der Technik entspricht und darauf ausgelegt ist, über Millionen von Kontext-Tokens hinweg kohärent zu bleiben. Fable 5 ist das für die allgemeine Nutzung abgesicherte Frontier-Modell der „Mythos-Klasse“: Es enthält Sicherheitsklassifikatoren, die bei Anfragen zu Cyberthemen, Biochemie und Modelldestillation auf Opus 4.8 zurückfallen (Claude Mythos 5 ist dasselbe Modell ohne diese Schutzmaßnahmen und steht autorisierten Forschern zur Verfügung). Mit v2.1.170 (9. Juni 2026) wurde es in Claude Code auswählbar — führen Sie claude update und anschließend /model fable aus (der kurze Alias, der seit v2.1.257 auf Fable 5.1 verweist – wählen Sie Fable 5 heute mit /model claude-fable-5 aus) — und bis zum 22. Juni 2026 vollständig für Abonnementtarife ausgerollt. Modell-ID: claude-fable-5. Fable 5 umfasst standardmäßig ein 1M-Kontextfenster, weshalb das Suffix [1m] nicht erforderlich ist — und seit v2.1.173 (11. Juni 2026) wird der Modellname claude-fable-5[1m] automatisch normalisiert beziehungsweise auf claude-fable-5 gekürzt (das Suffix war nur bei Opus/Sonnet relevant, wo der 1M-Kontext hinter [1m] freigeschaltet wird); maximal 128K Ausgabe. Der Preis beträgt $10/MTok für Eingaben und $50/MTok für Ausgaben — etwa das Doppelte von Opus 4.8. Setzen Sie es deshalb für wirklich anspruchsvolle Schlussfolgerungen ein, nicht für routinemäßige Änderungen. Es verwendet dieselbe Anfrageoberfläche wie Opus 4.8 (ausschließlich adaptives Denken; temperature/top_p/top_k und budget_tokens wurden entfernt), allerdings mit einer Besonderheit: Ein explizites thinking: {type: "disabled"} führt zu einem 400-Fehler. Lassen Sie den Parameter thinking daher vollständig weg, wenn die Ausführung ohne Denken erfolgen soll.238
Speziell in Claude Code: Fable 5 unterstützt genau wie Opus 5 die vollständige Effort-Skala (low/medium/high/xhigh/max, standardmäßig high). Thinking kann bei Fable 5 nicht deaktiviert werden — weder der Thinking-Schalter der Sitzung noch die Einstellung alwaysThinkingEnabled oder MAX_THINKING_TOKENS=0 haben eine Wirkung; das Modell schlussfolgert stets adaptiv. Eine vollständige Konfigurationsoberfläche der fable-Familie entspricht den Opus-Optionen: ANTHROPIC_DEFAULT_FABLE_MODEL legt fest, auf welches Modell der Alias fable verweist (nützlich bei Bedrock/Vertex/Foundry), mit DISABLE_PROMPT_CACHING_FABLE wird Fable vom Prompt-Caching ausgenommen, und auf den Enterprise-Gateways greift ein inhaltsbasierter automatischer Fallback. /model opus wählt jetzt Opus 5 aus (standardmäßig mit hohem Effort, /effort xhigh für die schwierigsten Aufgaben), und die Standardeinstellung richtet sich nach Ihrem Tarif – Opus 5 in den Premiumtarifen, Sonnet 5 bei Pro/Team Standard; wählen Sie die Fable-Stufe bewusst mit /model fable, wenn Sie die absolut höchste Leistungsfähigkeit benötigen – seit v2.1.257 ist das Fable 5.1.238197207219
Opus 4.7 (16. April 2026): Das Flaggschiff der vorherigen Generation ist weiterhin uneingeschränkt verfügbar. Kontextfenster mit 1 Mio. Token zum Standardpreis — ohne Aufpreis für lange Kontexte. Maximale Ausgabe von 128K, ausschließlich Adaptive Thinking (Extended Thinking wurde entfernt) und eine neue Effort-Stufe xhigh, die als Ausgangspunkt für Coding- und agentische Workloads empfohlen wird.145 Zuverlässiger Wissensstand: Januar 2026. Trainingsdatenstand: Januar 2026. Modell-ID: claude-opus-4-7. Die Preise entsprechen mit 5 $/25 $ pro MTok denen von Opus 4.6; das Schreiben in den 5-Minuten-Cache kostet 6,25 $, das Schreiben in den 1-Stunden-Cache 10 $ und das Lesen aus dem Cache 0,50 $ pro MTok.144 Opus 4.7 löst bei SWE-Bench dreimal so viele Produktionsaufgaben wie Opus 4.6, erreicht 70 % bei CursorBench (gegenüber 58 % bei 4.6) und steigert die Lösungsquote im internen Coding-Benchmark von Anthropic mit 93 Aufgaben um 13 %.144 Es verwendet einen neuen Tokenizer — rechnen Sie für denselben Text mit ungefähr 1- bis 1,35-mal so vielen Token; erhöhen Sie den Spielraum für max_tokens und die Schwellenwerte für die Komprimierung.145 Vision unterstützt Bilder mit bis zu 2.576 px/3,75 MP und 1:1-Pixelkoordinaten.145
Coding-Benchmarks für Opus 4.7 (April 2026):151
| Benchmark | Opus 4.7 | Opus 4.6 | GPT-5.4 (aktuelles Frontier-Modell von OpenAI) | GPT-5.3-Codex | GPT-5.2-Codex | GPT-5-Codex |
|---|---|---|---|---|---|---|
| SWE-bench Verified | 87,6 % | ~80,9 % (gemeldeter Ausgangswert von Opus 4.5) | ~80 % (Drittanbieter; nicht auf der offiziellen Seite) | — | — | 74,9 % (Ausgangswert) |
| SWE-bench Pro | 64,3 % | — | 57,7 % (offiziell) | 56,8 % | 56,4 % | — |
| Terminal-Bench 2.0 | 69,4 % | bei der Einführung am höchsten | 75,1 % (offiziell) | 77,3 % | 64,0 % | — |
| CursorBench | 70 % | 58 % | — | — | — | — |
| Opus 4.7 liegt bei SWE-bench Verified 12,7 Punkte vor dem häufig zitierten Ausgangswert von GPT-5-Codex und bei SWE-bench Pro 6,6 Punkte vor GPT-5.4 (57,7 %). Bei Terminal-Bench 2.0 liegt GPT-5.3-Codex weiterhin knapp vor GPT-5.4 (77,3 % gegenüber 75,1 %), und beide führen vor Opus 4.7 (69,4 %). Die Spitzenpositionen bei Benchmarks wechseln häufig; prüfen Sie die Anbieterseiten, bevor Sie sich für mehrere Quartale festlegen. |
Standardmodell nach Tarif (Claude Code):207
| Tarif | Standardmodell |
|---|---|
| Max, Team Premium, nutzungsabhängig abgerechnetes Enterprise, Anthropic API | Opus 5 – die Premiumstufe („nutzungsabhängig abgerechnet“ bezeichnet eine Enterprise-Organisation, deren Abrechnung nach Nutzung statt nach Benutzerplatz erfolgt)207 |
| Claude Platform on AWS, Amazon Bedrock, Google Cloud’s Agent Platform | Opus 5 seit v2.1.219 (Opus 4.8 ab v2.1.207)207 |
| Enterprise-Abonnementplätze | Opus 5 seit CLI v2.1.251 und damit wie in den anderen Premiumtarifen; in der Modellkonfigurationsdokumentation steht für Benutzerplätze noch Sonnet 5 – sie ist gegenüber dem CHANGELOG nicht aktuell206207 |
| Pro, Team Standard | Sonnet 5 (natives Kontextfenster mit 1 Mio. Token)207 |
| Microsoft Foundry | Sonnet 4.5207 |
Historischer Verlauf: Laut dem Verlaufshinweis in der Dokumentation selbst verwies die Standardeinstellung für Premium/API ab v2.1.154 auf Opus 4.8 und ab v2.1.219 auf Opus 5; Claude Platform on AWS, Bedrock und Google Cloud’s Agent Platform wechselten mit v2.1.207 ebenfalls zu Opus 4.8 (davor: Opus 4.7 auf Claude Platform on AWS, Sonnet 4.5 auf den beiden anderen Plattformen). Die Änderung in v2.1.197 vom 30. Juni 2026, über die dieser Leitfaden lange als „Sonnet 5 ist überall das Standardmodell“ berichtete, gilt heute nur noch für die Standardstufe, also Pro und Team Standard. Opus 4.7 war vom 16. April bis v2.1.154 (28. Mai 2026) das Standardmodell für Max/Team Premium; mit v2.1.219 verwies außerdem der Alias opus auf Opus 5.147181197207 |
Inkompatible Änderungen von Opus 4.7 für Aufrufer der Messages API:145
budget_tokensfür Extended Thinking wurde entfernt. Verwenden Sie stattdessenthinking: {type: "adaptive"}. Adaptive Thinking ist standardmäßig deaktiviert; Anfragen ohne Feldthinkingwerden ohne Thinking ausgeführt.- Wenn Sie
temperature,top_podertop_kauf einen vom Standard abweichenden Wert setzen, wird HTTP 400 zurückgegeben. Lassen Sie diese Parameter weg und steuern Sie das Modell per Prompt. - Thinking-Inhalte werden standardmäßig nicht in Antworten ausgegeben. Setzen Sie
thinking.display: "summarized", um sichtbare Schlussfolgerungen wiederherzustellen (erforderlich, wenn Ihr Produkt Thinking an Benutzer streamt).
Mit Aufgabenbudgets (Beta-Header task-budgets-2026-03-13) können Sie dem Modell über output_config.task_budget ein Token-Ziel für eine vollständige agentische Schleife vorgeben; mindestens 20K Token.145
Opus 4.6 (Legacy): Unter claude-opus-4-6 weiterhin mit einem Kontextfenster von 1 Mio. Token und einer maximalen Ausgabe von 128K verfügbar. Für besseres agentisches Coding empfiehlt sich die Migration zu Opus 4.7. Opus 4.6 erschien ursprünglich am 5. Februar 2026.79144 Seit v2.1.117 (22. April 2026) verwenden Pro- und Max-Abonnenten bei Opus 4.6 und Sonnet 4.6 standardmäßig den Effort high (zuvor medium); Opus 4.7 bleibt bei xhigh. Diese Änderung stellte die Leistungsfähigkeit nach der im Postmortem vom 23. April dokumentierten Herabstufung des Efforts vom 4. März bis zum 7. April wieder her.152153
Sonnet 5 (30. Juni 2026): Die aktuelle Sonnet-Stufe wird als „beste Kombination aus Geschwindigkeit und Intelligenz“ positioniert. Laut Anthropic liegt ihre Leistung nahe bei Opus 4.8, allerdings zu niedrigeren Preisen. Gegenüber Sonnet 4.6 bietet sie deutliche Verbesserungen bei agentischem Schlussfolgern, Tool-Nutzung, Coding und Wissensarbeit — zugleich treten insgesamt weniger unerwünschte Verhaltensweisen auf, während ihre Fähigkeiten im Bereich Cybersicherheit wesentlich schwächer sind als bei den Opus-Modellen (ein Sicherheitskompromiss, durch den das Modell ohne Exportkontrollsperren veröffentlicht werden konnte). Modell-ID: claude-sonnet-5 (datumsunabhängiger, festgelegter Snapshot). Kontextfenster mit 1 Mio. Token, maximale Ausgabe von 128K (bis zu 300K in der Batches API mit dem Beta-Header output-300k-2026-03-24), ausschließlich Adaptive Thinking. Zuverlässiger Wissensstand: Januar 2026. Preis: 2 $/10 $ pro MTok für Eingabe/Ausgabe, jetzt der reguläre Listenpreis. Anthropic kündigte bei der Einführung 2 $/10 $ als Aktionspreis bis zum 31. August 2026 an, behielt ihn anschließend jedoch bei: Auf der Preisseite heißt es, die geplante Erhöhung auf 3 $/15 $ am 1. September werde „nicht stattfinden“, und v2.1.243 aktualisierte die /model-Auswahl sowie das enthaltene claude-api-Skill, sodass 2 $/10 $ als Listenpreis statt als zeitlich begrenztes Angebot angezeigt wird.228 Das liegt 60 % unter den 5 $/25 $ von Opus 5. In Claude Code ist der Parameter effort bei Sonnet 5 standardmäßig auf high gesetzt (legen Sie ihn ausdrücklich fest, wenn Sie dies ändern möchten). Wählen Sie das Modell mit /model sonnet (oder /model claude-sonnet-5) aus.180 Mit v2.1.197 (30. Juni 2026) wurde Sonnet 5 damals zum Standardmodell für neue Sitzungen in Claude Code; heute bleibt es das Standardmodell der Standardstufe (Pro, Team Standard), während in den Premiumtarifen sowie in der Anthropic API standardmäßig Opus 5 verwendet wird – siehe die Tariftabelle oben.181207
Sonnet 4.6 (17. Februar 2026, inzwischen durch Sonnet 5 ersetzt): Ausgewogenes Modell, das Sonnet 4.5 als Standardmodell in claude.ai und Claude Cowork ablöste.93 Gleicher Preis wie Sonnet 4.5 (3 $/15 $ pro MTok). Verbesserte Leistung bei der agentischen Suche bei geringerem Token-Verbrauch. Unterstützt Extended Thinking, Adaptive Thinking und ein Kontextfenster mit 1 Mio. Token (Beta). Maximale Ausgabe von 64K (Obergrenze von 128K in v2.1.77).119 Wissensstand: August 2025 (zuverlässig), 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 in Cybersicherheitsbereichen bewusst als weniger leistungsfähig als Mythos — ein Sicherheitskompromiss — und hat unter https://claude.com/form/cyber-use-case ein Cyber Verification Program für legitime Sicherheitsforscher eingerichtet, die erweiterten Zugriff benötigen.146
Warum diese Preisunterschiede relevant sind: Eine typische Coding-Sitzung verbraucht 50K–200K Eingabe-Token und 10K–50K Ausgabe-Token. Mit Haiku kostet das 0,10–0,45 $ pro Sitzung. Mit Opus kostet dieselbe Sitzung 0,50–2,25 $ und damit fünfmal so viel. Reservieren Sie Opus für wirklich schwierige Probleme.1
Wann Sie welches Modell verwenden sollten
Haiku: Verwenden Sie es für subagents, die Erkundungen, einfache Dateisuchen oder schnelle Fragen bearbeiten. Es ist etwa fünfmal günstiger als Opus und antwortet schneller. Ideal für Hintergrundaufgaben, bei denen Sie keine tiefgreifenden Schlussfolgerungen benötigen. Sonnet: Das Arbeitstier für die tägliche Entwicklung, wenn die Kosten eine Rolle spielen – und das Standardmodell im Standard-Tarif sowie in Pro und Team Standard (nativer 1M-Kontext, regulärer Listenpreis von 2 $/10 $ pro MTok; die für den 1. September geplante Preiserhöhung wurde abgesagt).181228207 Bewältigt die meisten Programmieraufgaben: Funktionen implementieren, Fehler beheben, Tests schreiben und Code-Reviews durchführen. Historischer Hinweis: Lange wurde berichtet – auch hier –, dass v2.1.197 (30. Juni 2026) Sonnet 5 überall zum Standard gemacht habe. Laut der tarifabhängigen Darstellung in der Dokumentation zur Modellkonfiguration wird der Standard für Premium/API jedoch seit v2.1.154 als Opus 4.8 und seit v2.1.219 als Opus 5 aufgelöst; „überall“ bezog sich somit tatsächlich auf den Standard-Tarif. Sonnet 4.6 erfüllte diese Sonnet-Rolle bis Juni 2026.93147207 Verwenden Sie Sonnet, wenn Sie günstigere Token, kürzere Latenzzeiten oder eine bessere Wirtschaftlichkeit für subagents benötigen.
Opus: Die Stufe für tiefgehendes Schlussfolgern – seit v2.1.219 wählt der Alias opus Claude Opus 5 aus (5 $/25 $ pro MTok, 1M-Kontext, effort standardmäßig auf high).197 Der folgende Absatz beschreibt Opus 4.7 bei seiner Veröffentlichung am 16. April 2026 und bleibt als historischer Rückblick erhalten.144147 Setzen Sie das kostspieligere Schlussfolgern dort ein, wo es sich auszahlt: bei Architekturentscheidungen, schwieriger Fehlerdiagnose, dem Verständnis komplexer Systeme, Sicherheitsanalysen und langfristiger agentischer Arbeit. Opus 4.7 löst auf SWE-Bench dreimal so viele Produktionsaufgaben wie Opus 4.6, erreicht beim CursorBench 70 % (gegenüber 58 %) und steigert die Lösungsquote in einem internen Programmierbenchmark mit 93 Aufgaben um 13 %.144 Claude Code verwendet bei Opus 4.7 standardmäßig den Aufwand xhigh, der sich über /effort anpassen lässt (ab v2.1.111).146147 Auto Mode steht Max-Abonnenten mit Opus 4.7 über Anthropic API zur Verfügung, ohne dass --enable-auto-mode erforderlich ist; bei anderen Tarifen und Anbietern hängt die Verfügbarkeit vom jeweiligen Tarif und den administrativen Vorgaben ab.146 1M-Kontext zum Standardpreis – ohne Aufschlag für lange Kontexte. Wichtige Verhaltensänderungen: Opus 4.7 befolgt Anweisungen wörtlicher, passt die Antwortlänge an die Komplexität der Aufgabe an, führt standardmäßig weniger subagents aus und verwendet einen direkteren Ton mit weniger bestätigungsorientierten Formulierungen. Falls Ihre Prompts Hilfskonstruktionen enthalten, die Zwischenmeldungen zum Fortschritt oder eine nochmalige Überprüfung erzwingen, versuchen Sie, diese zu entfernen.145
Opusplan: Ein Hybridmodus, der Opus für die Planung verwendet, bei der die Qualität des Schlussfolgerns am wichtigsten ist, und Sonnet für die Ausführung, bei der es auf Geschwindigkeit ankommt. Hervorragend für komplexe Refaktorierungen, bei denen Sie den bestmöglichen Plan wünschen, aber nicht für jede einzelne Änderung Schlussfolgern auf Opus-Niveau benötigen.
Modelle wechseln
Während einer Sitzung:
> /model opus
> /model sonnet
> /model haiku
Beim Start:
claude --model opus
Über die Umgebung:
export ANTHROPIC_MODEL=opus
In settings.json:
{
"model": "claude-sonnet-5"
}
Den Picker selbst konfigurieren (modelPicker, ab v2.1.242): In einer Benutzer- oder verwalteten Einstellungsdatei lassen sich die Modelle, die /model anbietet, in Ihrer gewünschten Reihenfolge und mit Ihren eigenen Bezeichnungen auflisten, sodass die integrierte Auswahl nicht das einzige Menü bleibt. Jede Zeile gibt ein model an (jede von --model akzeptierte Schreibweise, einschließlich Vertex- und Bedrock-IDs) und kann optional ein label sowie eine description enthalten. Setzen Sie replaceBuiltInOptions auf true, um ausschließlich diese Zeilen sowie Default und das aktuelle Modell der Sitzung anzuzeigen. Projekt- und lokale Einstellungen werden für diesen Schlüssel ignoriert, während eine availableModels-Zulassungsliste die Zeilen weiterhin filtert. Claude Code entfernt eine nicht unterstützte Zeile, stellt eine noch nicht auswählbare Zeile zusammen mit dem Grund ausgegraut dar und greift auf die integrierte Auswahl zurück, falls keine Zeile übrig bleibt.227225
{
"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 alles zu überschreiben: model: in einer Agentendefinition und ein explizit beim Erzeugen ausgewähltes Modell haben Vorrang.206 Seit v2.1.257 lässt sich das frühere Verhalten mit CLAUDE_CODE_SUBAGENT_MODEL_FORCE wieder aktivieren: Die Variable wendet CLAUDE_CODE_SUBAGENT_MODEL – oder, falls diese nicht gesetzt ist, das Modell der Hauptkonversation – auf jeden subagent an und ignoriert sowohl die beim Erzeugen getroffene Auswahl als auch model: in Agentendefinitionen.211
Fallback-Modellkette (ab v2.1.166): Mit der Einstellung fallbackModel können Sie bis zu drei Fallback-Modelle konfigurieren, die der Reihe nach ausprobiert werden, wenn das primäre Modell überlastet oder nicht verfügbar ist. Das Flag --fallback-model, das zuvor nur während einer Sitzung einen Wechsel ermöglichte, gilt nun bereits beim Start auch für interaktive Sitzungen.240
{
"model": "claude-opus-4-8",
"fallbackModel": ["claude-sonnet-4-6", "claude-haiku-4-5"]
}
Wenn API einen unerwarteten, nicht erneut versuchbaren Fehler zurückgibt, wiederholt Claude Code den Turn nun außerdem einmal mit dem Fallback-Modell, bevor der Fehler angezeigt wird. Dadurch wird ein vorübergehendes Problem des primären Modells zuverlässig abgefangen, statt den Turn zu verwerfen.240
Seit v2.1.178 berücksichtigt auch die Komprimierung die Fallback-Kette: Ist das primäre Modell während der Komprimierung überlastet oder nicht verfügbar, verwendet der Komprimierungsschritt die konfigurierte Kette aus fallbackModel/--fallback-model, statt den Turn fehlschlagen zu lassen. Bei langen autonomen Läufen schließt dies die Lücke, durch die eine eigentlich wiederherstellbare Komprimierung die Sitzung aufgrund eines vorübergehenden Modellfehlers abbrechen konnte.173
Erweiterter Kontext
Aktivieren Sie für große Codebasen oder lange Sitzungen einen Kontext von 1M Token:
claude --model sonnet[1m]
claude --model opus[1m] # Opus 4.7 with 1M context
Oder innerhalb einer Sitzung:
> /model sonnet[1m]
> /model opus[1m]
Opus 4.7, Opus 4.6 und Sonnet 4.6 umfassen jeweils das vollständige Kontextfenster von 1M Token zum Standardpreis – ohne Aufschlag für lange Kontexte.148 Eine Anfrage mit 900K Token wird zum gleichen Preis pro Token abgerechnet wie eine Anfrage mit 9K Token. Rabatte für Prompt-Caching und Stapelverarbeitung gelten im gesamten Kontextfenster zu den Standardkonditionen.
Bei Max-, Team- und Enterprise-Abonnements ist Opus mit 1M-Kontext automatisch enthalten – ein [1m]-Suffix ist nicht erforderlich (seit v2.1.75 vom 13. März 2026 standardmäßig aktiviert).117147 Bei Pro ist der 1M-Kontext über zusätzliche Nutzung verfügbar. Benutzer von API und nutzungsabhängig abgerechneten Angeboten erhalten zum regulären Preis pro Token vollständigen Zugriff auf 1M.147
Um Varianten mit 1M-Kontext im Modell-Picker zu deaktivieren, setzen Sie CLAUDE_CODE_DISABLE_1M_CONTEXT=1. Seit v2.1.223 hat sich die Reichweite dieser Variable geändert: Durch automatische Komprimierung begrenzt sie jedes Modell mit einem nativen 1M-Fenster auf 200K – nicht nur eine feste Liste bekannter Varianten. Beim Start erscheint eine Warnung, wenn die automatische Komprimierung die Sitzung nicht tatsächlich auf 200K begrenzt. Falls Sie diese Variable für besser vorhersehbare Kosten bei einer Modellfamilie setzen, erfasst sie nun neue 1M-Modelle bereits am Tag ihrer Veröffentlichung, statt unbemerkt ihre Wirkung zu verlieren. Dieselbe Version sorgt dafür, dass Auto-Compact Sitzungen mit nicht erkannten Modell-IDs innerhalb des angenommenen Kontextfensters hält, statt sie darüber hinaus anwachsen zu lassen; CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 stellt für Gateways, die benutzerdefinierte IDs mit tatsächlich größeren Fenstern registrieren, das frühere Verhalten wieder her.200
Seit v2.1.247 entspricht das standardmäßige Auto-Compact-Fenster von Sonnet 5 seinem vollständigen 1M-Kontext: Sitzungen mit dem 1M-Fenster werden nun bei ungefähr 967K statt bei ungefähr 934K Token automatisch komprimiert.222 v2.1.260 erweitert Auto-Compact kurz vor Erreichen des Limits auf die übrige 1M-Stufe: Auch Opus- und Fable-Sitzungen werden nun kurz vor dem Limit von 1M Token komprimiert, und die Wiederherstellungskomprimierung sehr großer Kontexte läuft nicht mehr nach 10 Minuten ab.212
Seit v2.1.271 behält --resume das [1m]-Fenster bei: Beim Fortsetzen einer Sitzung, deren Modellfamilie vom konfigurierten Standardmodell abweicht, wird das [1m]-Suffix nicht mehr entfernt.216
v2.1.273 behebt einen Fehler, durch den die Kontextanzeige und Auto-Compact Turns des advisor-tools mit ungefähr dem Doppelten ihrer tatsächlichen Kontextgröße berechneten – Auto-Compact wurde dadurch 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, angewandte Einstellungen und weitere Angaben zum Sitzungsstatus an.
Beschriftungen im Modell-Picker (ab v2.1.51): Der /model-Picker zeigt für angeheftete Versionen nun verständliche Bezeichnungen wie „Sonnet 4.6“ statt roher Modell-IDs an und weist auf Upgrades hin, wenn neuere Versionen verfügbar sind.98 v2.1.219 behebt die Darstellung der zusammengeführten Opus-Zeile als schlichtes „Opus“ statt „Opus (1M context)“ und beschränkt die Hervorhebung neuer Veröffentlichungen auf den Namen des neuesten Modells. Damit kennzeichnet die Hervorhebung die tatsächliche Neuerscheinung und nicht einen willkürlichen Ausschnitt der Liste.196
Fast Mode (ab v2.1.36)
Fast Mode liefert eine deutlich schnellere Ausgabe vom gleichen Modell; es findet kein Wechsel zu einem günstigeren Modell statt. Aktivieren oder deaktivieren Sie den Modus während einer Sitzung mit /fast.86
> /fast # Toggle fast mode on/off
Welche Modelle (Stand v2.1.219): Der schnelle Modus gilt für Claude Opus 5 und Claude Opus 4.8. Mit v2.1.219 wurde Opus 4.7 aus dem schnellen Modus 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 über Amazon Bedrock, Google Cloud, Microsoft Foundry oder Claude Platform on AWS. Der Zugriff ist beschränkt: Wenden Sie sich an Ihren Kundenbetreuer oder tragen Sie sich in die Warteliste ein.196198
Remote-Sitzungen (v2.1.271): Der schnelle Modus ist jetzt auch in Claude Code Remote-Sitzungen verfügbar — sowohl in Cloud-Sitzungen als auch auf selbst gehosteten Runnern. Es gilt die Einstellung des Hosts für den schnellen Modus; alternativ können Sie in der Sitzung selbst /fast eingeben. Beides funktioniert nur, wenn Ihre Organisation den schnellen Modus zulässt. Dieselbe Version behebt zudem /fast off: Der Befehl deaktiviert den schnellen Modus jetzt tatsächlich, statt mit „Schneller Modus nicht verfügbar“ zu antworten, wenn die Organisation ihn deaktiviert hat.216
Preise (schneller Modus von Opus 5 / Opus 4.8):198
| Standard | Schneller Modus | |
|---|---|---|
| Eingabe | $5/MTok | $10/MTok (2× Basistarif) |
| Ausgabe | $25/MTok | $50/MTok (2× Basistarif) |
| Der schnelle Modus liefert bei 2× Basistarif bis zu 2,5× mehr Ausgabetokens pro Sekunde. Dabei kommt dasselbe Modell mit einer schnelleren Inferenzkonfiguration zum Einsatz — gleiche Gewichte, gleiche Intelligenz, keine Änderung der Fähigkeiten. Der Vorteil liegt bei den Ausgabetokens pro Sekunde (OTPS), nicht bei der Zeit bis zum ersten Token, und fällt daher beim Streaming am stärksten auf.198 |
Die Opus-4.7-Falle (v2.1.219). Nicht unterstützte Modelle verhalten sich nicht alle gleich. 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 ist die Ausnahme, derentwegen Sie diesen Unterschied kennen sollten: Es akzeptiert speed: "fast", läuft dennoch mit Standardgeschwindigkeit, wird zu Standardtarifen abgerechnet und meldet usage.speed: "standard". Wenn Ihr Harness auf 4.7 festgelegt war und darauf vertraute, dass Anfragen im schnellen Modus ohne Hinweis auf die Standardgeschwindigkeit zurückfallen, schlagen sie nun vollständig fehl; stellen Sie die Festlegung auf Opus 5 oder 4.8 um.198
Wann Sie den schnellen Modus verwenden sollten: - Bei schnellen Iterationen an kleinen Änderungen, wenn die Latenz den Engpass darstellt - Beim Generieren von Tests, Boilerplate oder repetitivem Code, wenn Geschwindigkeit wichtiger als Kosten ist - Beim sequenziellen Abarbeiten einer Liste ähnlicher Aufgaben
Wann Sie den schnellen Modus NICHT verwenden sollten: - Bei lang laufenden agentischen Aufgaben (die Kosten verdoppeln sich weiterhin über den gesamten Lauf) - Für Arbeiten von subagents im Hintergrund (niemand wartet auf die Ausgabe) - In kostenbewussten Sitzungen
Der schnelle Modus umfasst das vollständige Kontextfenster mit 1M Tokens (v2.1.50+). Der Preis wird als fester Multiplikator auf den gesamten Kontext angewendet, einschließlich Anfragen mit mehr als 200K Eingabetokens — ohne zusätzlichen Aufschlag für lange Kontexte — und kommt zusätzlich zu den Multiplikatoren für Prompt-Caching und Datenresidenz hinzu.96198
Betriebshinweise. Für den schnellen Modus gilt ein eigenes Ratenlimit, das von den Standardlimits für Opus getrennt ist. Wird es überschritten, erfolgt eine 429-Antwort mit retry-after (die anthropic-fast-*-tokens-*-Antwortheader geben die verbleibende Kapazität an). Beim Wechsel zwischen dem schnellen und dem Standardmodus wird der Prompt-Cache ungültig — Anfragen mit unterschiedlichen Geschwindigkeiten verwenden keine gemeinsamen zwischengespeicherten Präfixe. Wenn Sie /fast während einer Sitzung umschalten, entsteht daher ein Cache-Miss. Der schnelle Modus ist weder mit der Batch API noch mit einer Priority-Tier-Verpflichtung verfügbar.198
Expertentipp: Der schnelle Modus lässt sich nicht mit opusplan kombinieren (opusplan mischt bereits Opus und Sonnet; der schnelle Modus wirkt sich nur auf den Opus-Abschnitt aus). Verwenden Sie ihn, wenn die Latenz wichtiger als die Kosten ist, und deaktivieren Sie ihn für autonome Aufgaben oder Batch-Verarbeitung. /fast erfordert zusätzliche Nutzungskapazität; Administratoren von Team- oder Enterprise-Plänen müssen die Funktion möglicherweise zuerst aktivieren (Fehlerbehebung in v2.1.37). Mit CLAUDE_CODE_DISABLE_FAST_MODE=1 können Sie sie vollständig deaktivieren. Seit v2.1.218 weist Claude Code darauf hin, wenn ein Modellwechsel über /config model=<x> oder Remote Control den Status des schnellen Modus ändert. In v2.1.219 wurde zudem behoben, dass Remote-Control-Clients nach einem Wechsel, einer erneuten Verbindung oder einer fehlgeschlagenen Organisationsprüfung einen veralteten Status des schnellen Modus beibehielten.86149195196
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 | Geeignet für |
|---|---|
low / medium |
Schnelle Iterationen, bei denen sich die Qualität stichprobenartig prüfen lässt |
high |
Empfohlene Mindeststufe für Anwendungsfälle, bei denen Intelligenz entscheidend ist; Standard bei allen Modellen außer Opus 4.7 |
xhigh |
Empfohlener Ausgangspunkt für Programmier- und agentische Aufgaben mit Opus 4.7, für die dies die Standardstufe 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 — dies gilt auch nach der modellspezifischen Speicherung aus v2.1.251, die sich auf die dauerhaft gespeicherten Stufen (low bis xhigh) erstreckt206 |
ultracode |
Eine Einstellung von Claude Code und keine Aufwandsstufe des Modells: Sendet xhigh an das Modell und lässt Claude zusätzlich dynamische Arbeitsabläufe für anspruchsvolle Aufgaben orchestrieren. /effort ultracode oder claude --effort ultracode (die Flag-Form erfordert v2.1.203+); die Einstellung effortLevel und CLAUDE_CODE_EFFORT_LEVEL akzeptieren sie nicht224 |
Bei Opus 4.7 verwendet Claude Code standardmäßig die Aufwandsstufe xhigh. Als der Regler eingeführt wurde, war xhigh ausschließlich für Opus 4.7 verfügbar und andere Modelle fielen auf high zurück; das gilt inzwischen nicht mehr — Opus 5, Opus 4.8, Sonnet 5, Fable 5 und Fable 5.1 unterstützen alle die vollständige Abstufung low/medium/high/xhigh/max und verwenden standardmäßig high. Damit sind /effort xhigh und /effort max bei der aktuellen Modellpalette tatsächlich verfügbare Optionen und nicht mehr exklusiv für Opus 4.7. Claude Managed Agents verwaltet den Aufwand automatisch; der Aufwandsparameter ist ein Konzept der Messages API.145146197 |
Modellspezifisch gespeichert (v2.1.251+): /effort speichert Ihre standardmäßige Aufwandsstufe jetzt für jedes Modell separat, sodass jedes Modell beim Wechsel seine eigene Einstellung beibehält — eine xhigh-Gewohnheit bei Opus wird nicht mehr auf Haiku übertragen (CHANGELOG: „/effort wurde so geändert, dass Ihre standardmäßige Aufwandsstufe pro Modell gespeichert wird, damit jedes Modell beim Wechsel seine eigene Einstellung beibehält“). Die Ausnahme, dass max nur für die Sitzung gilt, bleibt bestehen.206 v2.1.257 verfeinert beide Regler: /effort akzeptiert s für eine Auswahl, die nur für die Sitzung gilt, entsprechend der Konvention von /model. Außerdem ist das Flag --effort nun auf die Sitzung beschränkt — es hebt die Sperre der Standardaufwandsstufe eines neuen Modells nur für diese Sitzung auf, nicht dauerhaft (laut CLI-Referenz „überschreibt“ es den Standard „für diese Sitzung und wird nicht dauerhaft gespeichert“).211220
Auto Mode für Max (v2.1.111+)
Auto Mode ist seit dem 14. August 2026 der standardmäßige Berechtigungsmodus für Pro-, Max- und Team-Pläne (angekündigt am 7. August) — die Studienzahlen aus der Ankündigung, die Möglichkeiten zum Deaktivieren sowie die Pläne und Gateways, bei denen weiterhin eine explizite Aktivierung erforderlich ist, finden Sie unter Berechtigungsmodi.203 Ursprünglich wurde er als sichererer Ersatz für --dangerously-skip-permissions eingeführt und war zunächst über die Anthropic API für Max-Abonnenten mit Opus 4.7 verfügbar.146 Ein separates Klassifikatormodell — seit v2.1.210 Claude Sonnet 5 — prüft jede Aktion vor der Ausführung darauf, ob sie der Absicht entspricht und sicher ist.187 Hinweis (v2.1.111+): Das Flag --enable-auto-mode wurde entfernt; starten Sie eine Sitzung stattdessen mit --permission-mode auto im Auto Mode. Pro war während des größten Teils der bisherigen Lebensdauer von Auto Mode ausgeschlossen — mit der Einführung als Standard am 14. August endet diese Einschränkung. Bedrock/Vertex/Foundry (v2.1.158+): Auto Mode ließ sich auf diesen Gateways für Opus 4.7 und Opus 4.8 mit CLAUDE_CODE_ENABLE_AUTO_MODE=1 explizit aktivieren.243 Seit v2.1.207 ist diese explizite Aktivierung nicht mehr erforderlich: Auto Mode funktioniert auf AWS Bedrock, Google Vertex AI und Microsoft Foundry ohne CLAUDE_CODE_ENABLE_AUTO_MODE. Administratoren, die ihn deaktivieren möchten, verwenden dafür die verwaltete Einstellung disableAutoMode. Dieselbe Version legt für Bedrock, Vertex AI und Claude Platform on AWS außerdem standardmäßig Claude Opus 4.8 fest und liest die Einstellung autoMode nicht mehr aus der Datei .claude/settings.local.json eines Repositorys — konfigurieren Sie die Regeln für Auto Mode stattdessen in ~/.claude/settings.json.185 Seit v2.1.247 enthalten Bash-Berechtigungsabfragen einen Hinweis auf Auto Mode sowie die mit einem Tastendruck wählbare Option „Ja, und zu Auto Mode wechseln“.222 Seit v2.1.273 verwendet Auto Mode auf Bedrock, Vertex AI und Foundry „vorerst“ standardmäßig den lokalen Klassifikator — legen Sie CLAUDE_CODE_AUTO_MODE_SERVER=1 fest, um den serverseitigen Klassifikator der Plattform zu verwenden. Dabei handelt es sich um eine Statusänderung auf einer anderen Ebene als beim Hinweis zu den Klassifikatorstandards in v2.1.236: Lokal oder serverseitig bezeichnet den Mechanismus, den frühere Versionen nie offengelegt hatten.217
Was Auto Mode 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 Auto Mode. Bei kleinen Stichproben meldete er eine Erfolgsquote von 60–80 %: 3 von 5 Durchläufen bei der primären Kette, die einen isolierten python3-Kindprozess startet, sowie 3 von 5 und 4 von 5 Durchläufen bei zwei Konfigurationen einer Variante, deren Payload eine Headless-Instanz von claude -p startet. Er weist selbst darauf hin, dass es sich um kleine Stichproben und nicht um eine allgemein gültige Messung der Angriffserfolgsquote handelt.210 Die Kette sollten Sie nachvollziehen, denn jeder einzelne Schritt wirkt plausibel: Ein Server beantwortet WebFetch mit HTTP 415, sodass der Agent auf curl ausweicht; das heruntergeladene Archiv wird in ein temporäres Verzeichnis entpackt, das ein Manifest, sieben mit Base85/zlib codierte Datensätze, eine native Binärdatei und eine struct.py enthält; Claude lehnt es ab, die nicht vertrauenswürdige Binärdatei auszuführen, schreibt daraufhin einen eigenen Python-Decoder und führt ihn innerhalb dieses Verzeichnisses aus; der Decoder importiert base64, base64 importiert struct, und Python löst zuerst die struct.py des Angreifers auf. Keine Anweisung in dieser Abfolge ist offensichtlich bösartig – die Injection muss den kompromittierten Pfad lediglich als plausibelsten Weg erscheinen lassen, die Aufgabe abzuschließen. Rehberger berichtet außerdem, dass Claude in einigen Durchläufen versuchte, den Malware-Prozess zu beenden, nachdem es die Kompromittierung erkannt hatte, Auto Mode den Bereinigungsbefehl jedoch ablehnte.210 Er stellt den gesamten Befund einer von Anthropic beworbenen Zahl gegenüber: Eine beauftragte Evaluierung durch Dritte meldete für Opus 5 im Auto Mode bei 72 Szenarien mit jeweils zehn Durchläufen eine Erfolgsquote von 0,00 % für Prompt-Injection-Angriffe. Seine Kette war in diesem Testsatz nicht enthalten. Deshalb können ein Benchmark-Ergebnis von 0,00 % und eine funktionierende Codeausführungskette gleichzeitig zutreffen; für ihn sind dies zwei Botschaften, die nicht zusammenpassen.210 Beachten Sie auch die Einordnung: In seinem Update 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 eines Angreifers –, sondern ein Angriff über eine verwirrende Umgebung.210
Anthropic schloss den Bericht als „Informative“ – das Verhalten entspreche dem vorgesehenen Design. Die von Rehberger wiedergegebene Position sollten Sie Ihrer Sicherheitsarchitektur zugrunde legen: Auto Mode ist ein nach bestem Bemühen arbeitender Klassifikator und keine Sicherheitsgarantie. Gezielt zusammengesetzte Injection-Ketten aus einzeln harmlosen Schritten fallen außerhalb dessen, was ein Klassifikator voraussichtlich erkennen kann; die tatsächliche Eindämmungsgrenze bilden die Isolation auf Betriebssystemebene und die Kontrolle des ausgehenden Netzwerkverkehrs.210 Das widerspricht den folgenden Härtungsmaßnahmen nicht – vielmehr ist es der richtige Rahmen dafür. Auto Mode reduziert die Anzahl der Rückfragen und blockiert eine dokumentierte Liste destruktiver Vorgänge; eine Sitzung mit nicht vertrauenswürdigen Eingaben wird dadurch nicht sicher. Wenn eine Sitzung mit Inhalten arbeitet, die ein Angreifer beeinflussen kann – abgerufenen Seiten, heruntergeladenen Archiven, Issue-Texten oder MCP-Servern von Drittanbietern –, begrenzen ausschließlich Kontrollen außerhalb des Modells den möglichen Schaden: ein Container oder eine VM, eingeschränkter ausgehender Netzwerkverkehr, die Überwachung der tatsächlichen Agentenaktivitäten sowie ein Home-Verzeichnis, das weder die SSH-Schlüssel noch Cloud-Zugangsdaten enthält, deren Verlust Sie nicht hinnehmen könnten. Eine Genehmigung durch Auto Mode ist kein Beleg dafür, dass eine Aktion sicher war.
Benutzerdefinierte Regeln, ohne die Standardregeln zu verlieren (v2.1.118+). In früheren Versionen galt für autoMode.allow, autoMode.soft_deny und autoMode.environment ein Entweder-oder-Prinzip: Sobald Sie eine eigene Liste definierten, entfielen die integrierten Sicherheitsregeln. Der Sentinel $defaults löst dieses Problem – er wird genau an der Stelle, an der Sie ihn einfügen, inline zur integrierten Liste erweitert. So können Sie Ihre eigenen Regeln vor und nach den Standardregeln anordnen: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 den Tab Auto mode, der nur angezeigt wird, wenn Auto Mode für die Sitzung verfügbar ist. Dort werden die Einträge für allow, soft_deny, hard_deny und environment aus allen vom Klassifikator gelesenen Geltungsbereichen aufgeführt. Außerdem sehen Sie für jeden Abschnitt, ob die integrierten Regeln aktiv sind. Einträge aus verwalteten Einstellungen oder --settings sind schreibgeschützt, und jede Änderung wird unter ~/.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 die integrierten Regeln für jeden Abschnitt einzeln ein- oder ausschalten, wobei ein Abschnitt mindestens eine eigene Regel enthalten muss, bevor sich seine integrierten Regeln deaktivieren lassen. environment wird als ein zusammenhängendes Dokument in Ihrem Editor geöffnet.226224
Opt-in für „Don’t ask again“ (v2.1.118+). Die Opt-in-Abfrage für Auto Mode bietet jetzt die Option „Don’t ask again“. Wenn Sie Auto Mode häufig verwenden, können Sie den Erklärungshinweis damit ohne ein geskriptetes Flag ausblenden.152
Schutzvorkehrungen für destruktive Befehle (v2.1.183). Auto Mode blockiert jetzt bestimmte irreversible Befehle vollständig, 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 Änderungen zu verwerfen; git commit --amend, wenn der Commit nicht in dieser Sitzung vom Agenten erstellt wurde; sowie den Abbau von Infrastruktur (terraform destroy, pulumi destroy, cdk destroy), sofern Sie den konkreten Stack nicht genannt haben. Dadurch wird der Wirkungsradius des Klassifikators gerade bei solchen Operationen begrenzt, die unbemerkt Arbeit vernichten oder Umgebungen abbauen können. Der Agent kann sie weiterhin ausführen, allerdings nur auf Ihre ausdrückliche Anweisung und nicht auf eigene Initiative.174
Jeden Shell-Befehl klassifizieren (v2.1.193). Standardmäßig prüft der Auto-Mode-Klassifikator nur Shell-Befehle, die Mustern für die Ausführung beliebigen Codes entsprechen; Routinebefehle werden übersprungen. Mit der neuen Einstellung autoMode.classifyAllShell werden stattdessen alle Bash-/PowerShell-Befehle durch den Klassifikator geleitet. Wenn jeder Shell-Aufruf geprüft werden soll, erhalten Sie damit ein engmaschigeres Sicherheitsnetz, nehmen dafür aber eine etwas höhere Latenz in Kauf. Dieselbe Version zeigt außerdem Gründe für Ablehnungen durch Auto Mode im Transkript, in der Ablehnungsbenachrichtigung und unter den letzten Ablehnungen in /permissions an. Bei einem blockierten Befehl erfahren Sie nun also, warum er blockiert wurde.179
Drei weitere Härtungsregeln (v2.1.205). Auto Mode blockiert jetzt Manipulationen an Sitzungstranskriptdateien – selbst der Audit-Trail ist für den Agenten tabu. Vor der Ausführung von rm -rf mit einer Variablen, die sich aus dem Kontext nicht auflösen lässt, wird nachgefragt; damit wird die Unfallklasse rm -rf $DIR mit unbekanntem $DIR abgefangen. Außerdem weisen Benachrichtigungen zu Hintergrundaufgaben nun ausdrücklich darauf hin, dass keine menschliche Eingabe erfolgt ist. Dadurch kann eine erfundene Zeile wie „user approved“ in einem Transkript nicht mehr in eine vermeintlich gültige Genehmigung umgedeutet und ausgeführt werden.183 Die dritte Regel ist eine Prompt-Injection-Abwehr, deren Prinzip Sie verinnerlichen sollten: Eine Genehmigung muss über den Genehmigungskanal eingehen, und das Harness macht diese Voraussetzung nun ausdrücklich kenntlich.
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 einer Prozesssubstitution (<(...)) verborgen sind – und zwar selbst in --dangerously-skip-permissions und Auto Mode. Ein destruktiver Befehl lässt sich nicht mehr durch das Verpacken in eine Substitution am Sicherheitsnetz vorbeischmuggeln.186
Auto-Mode-Status zurücksetzen: claude auto-mode reset (v2.1.212). Mit einem neuen Unterbefehl können Sie Ihren Auto-Mode-Status über das Terminal zurücksetzen. Mit --yes überspringen Sie die Bestätigungsabfrage:189
claude auto-mode reset # Confirmation prompt
claude auto-mode reset --yes # Skip confirmation (scripts)
Weniger Dialoge bei gleicher Prüftiefe (v2.1.218). Drei Prüfungen, die Auto Mode bisher mit einem Berechtigungsdialog unterbrachen – gefährliches rm, ein im Hintergrund ausgeführtes & und verdächtige Windows-Pfade –, tun dies nicht mehr. Stattdessen entscheidet der Auto-Mode-Klassifikator, sodass die Sicherheitsprüfung weiterhin stattfindet, ohne Sie bei jedem Treffer einzubeziehen. Dieselbe Version weitet dieses Verhalten auf Plan Mode mit Auto aus: Bash-Befehle, deren Schreibschutz der statische Analysator nicht zweifelsfrei bestätigen kann, lösen keine Rückfrage mehr aus – anstelle eines Ausweichens auf einen Dialog bewertet sie der Klassifikator.195
Regel gegen das Verlassen der Eindämmungsumgebung (v2.1.257). Die Liste der Vorgänge, die der Klassifikator niemals automatisch genehmigt, wird um die Regel „Containment Escape“ erweitert: Das Abrufen von Zugangsdaten aus Cloud-Metadaten, das Umgehen von Beschränkungen für ausgehenden Netzwerkverkehr und tenantübergreifende Zugriffe werden nicht mehr automatisch genehmigt, sofern sie in der Umgebung nicht als erwartet gekennzeichnet sind. Ordnen Sie dies in den durch den obigen Vorbehalt gesetzten Rahmen ein: Es handelt sich um eine weitere Härtung des Klassifikators – eine zusätzliche dokumentierte Ablehnungsklasse, nicht um eine Änderung dessen, was Auto Mode ist.211
Einmalige Abfrage 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. Mit der zugehörigen Einstellung permissions.blockReadsOutsideWorkingDirectories wird aus der Abfrage eine Verweigerung – solche Lesezugriffe werden vollständig blockiert.211 v2.1.273 weitet beide Verhaltensweisen auf Vorgänge aus, die das Prüfprogramm nicht einsehen kann: Ein Bash-Befehl, den es nicht vollständig analysieren kann, löst nun eine Abfrage aus, anstatt die Prüfung zu überspringen. Außerdem wird ein durch die Einstellungen eines Repositorys ausgewähltes Speicherverzeichnis bei aktivierter Blockierungseinstellung nicht mehr in den Prompt geladen, abgerufen, indiziert oder für die 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 – etwa im Stil von mermaid.live, wobei die Daten direkt in der URL codiert sind –, wird nicht mehr automatisch genehmigt, sofern Sie ihn nicht angefordert haben. Der Klassifikator behandelt einen solchen Link als Upload: Die eingebetteten Daten werden in der URL selbst übertragen, sodass die Skripte der Renderer-Website sie nach dem Öffnen der Seite auslesen können. Bei Links im Stil von mermaid.live befindet sich die Nutzlast im URL-Fragment, das der Browser an den JavaScript der Seite übergibt, anstatt es mit der Netzwerkanfrage zu senden. Es gilt dieselbe Einordnung wie beim obigen Vorbehalt: In einem gehärteten Klassifikator wurde ein weiterer Datenabflusskanal geschlossen; eine neue Sicherheitsgrenze ist dies nicht.214
Inline-!-Shell verlässt den Klassifikator; Rückgaben von subagents werden aufgenommen (v2.1.271). Hierbei handelt es sich um 2 mechanische Änderungen und nicht um neue Ablehnungsklassen. Inline-!-Shell-Befehle eines skills oder slash commands folgen nun den Berechtigungsregeln des Standardmodus statt dem Klassifikator – ein Befehl, über den keine Regel entscheidet, wird als überprüfter Tool-Aufruf ausgeführt. Außerdem meldet sich ein subagent jetzt über einen dedizierten Rückgabeaufruf bei seinem Aufrufer zurück, den der Sicherheitsklassifikator prüft. Zuvor wurde seine letzte Nachricht erst im Nachhinein geprüft – der Kontrollpunkt wurde also vom Zeitpunkt nach der Übergabe auf die Übergabe selbst verlagert.216
Neue Befehle in v2.1.105–v2.1.114146150
| Befehl | Version | Funktion |
|---|---|---|
/recap |
v2.1.108+ | Gibt beim Fortsetzen einer Sitzung eine Zusammenfassung des vorherigen Kontexts zurück. In /config konfigurierbar; CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 erzwingt die Aktivierung, wenn die Telemetrie deaktiviert ist. |
/ultrareview |
v2.1.111+ (aktualisiert in v2.1.113) | Cloudbasierte Multi-Agent-Codeüberprüfung. Ohne Argumente wird der aktuelle Branch überprüft; mit <PR#> wird ein bestimmter GitHub-PR abgerufen. v2.1.113 beschleunigt den Start durch parallelisierte Prüfungen, ergänzt den Startdialog um eine Diffstatistik und zeigt einen animierten Startstatus an. Pro-/Max-Abonnenten erhalten 3 kostenlose Cloudüberprüfungen. |
/less-permission-prompts |
v2.1.111+ | Durchsucht aktuelle Transkripte nach häufig genehmigten, schreibgeschützten Bash-/MCP-Aufrufen und schlägt eine priorisierte Zulassungsliste für .claude/settings.json vor. |
/tui / /tui fullscreen |
v2.1.110+ (Banner in v2.1.132 aktualisiert) | Schaltet während einer Unterhaltung auf flimmerfreies Rendering um oder öffnet es. Mit der entsprechenden tui-Einstellung lässt sich diese Präferenz dauerhaft speichern. v2.1.132 aktualisiert das Startbanner und weist auf den geringeren Speicherverbrauch des Renderers, die Mausunterstützung und das automatische Kopieren bei einer Auswahl hin.159 Seit v2.1.260 kann der Vollbildmodus neben der Unterhaltung auch ein Live-Diff-Panel anzeigen – Ihre nicht committeten Änderungen als Claude-Bearbeitungen. Es lässt sich mit /diff ein- und ausblenden (siehe Slash Commands). Mit Strg+L/Cmd+K wird die Transkriptansicht wie mit dem Terminalbefehl clear geleert; für frühere Nachrichten können Sie nach oben scrollen.212 |
/focus |
v2.1.110+ | Aktiviert den Fokusmodus. Dieser ist jetzt von Ctrl+O getrennt, womit nur noch zwischen dem normalen und dem ausführlichen Transkript umgeschaltet wird. |
/undo |
v2.1.108+ | Alias für /rewind. |
/proactive |
v2.1.105+ | Alias für /loop. v2.1.113 ergänzt die Möglichkeit, den Countdown bis zum „nächsten Tick“ mit Esc abzubrechen. |
/effort (ohne Argumente) |
v2.1.111+ | Öffnet einen interaktiven Aufwandsschieberegler (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) und nicht mehr nur im lokalen Terminal. |
| ### Sitzungszusammenfassung (v2.1.108+) | ||
Eine neue Funktion auf Sitzungsebene, die Ihnen beim Zurückkehren zu einer pausierten Sitzung den Kontext anzeigt. Sie ist standardmäßig aktiviert und kann über /config oder CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0 deaktiviert werden. Das Modell kann über das Skill-Tool außerdem integrierte slash commands (/init, /review, /security-review) aufrufen – eine Erweiterung des subagent-/skill-Musters.146 |
Push-Benachrichtigungen (v2.1.110+)
Wenn Remote Control mit aktivierter Option „Push when Claude decides“ konfiguriert ist, kann Claude jetzt nach eigenem Ermessen über ein neues Push-Benachrichtigungstool mobile Push-Benachrichtigungen senden. Dies ergänzt die bestehende mobile/webbasierte Remote-Control-Oberfläche.146 /context, /exit und /reload-plugins funktionieren jetzt ebenfalls über Remote-Control-Clients.
Windows-PowerShell-Tool (v2.1.111+, 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 (pwsh muss sich im PATH befinden). Unter Windows steuert dieselbe Variable während der Einführung die Aktivierung beziehungsweise Deaktivierung.146
Automatische Genehmigung im Berechtigungsmodus (v2.1.119+). Befehle des PowerShell-Tools können im Berechtigungsmodus jetzt ebenso automatisch genehmigt werden wie Bash-Befehle. Zulassungsregeln wie PowerShell(Get-*:*) und die vorhandene Mustersyntax umgehen nun bei schreibgeschützten Operationen die Abfrage und bieten Teams damit dieselbe Bedienfreundlichkeit, die sie bereits unter Linux/macOS erhalten.152
Weniger Berechtigungsabfragen: schreibgeschütztes Bash (v2.1.111+)
Schreibgeschützte Bash-Muster mit Glob-Argumenten (z. B. ls *.ts, cat src/*.md) sowie Befehle, die mit cd <project-dir> && beginnen, lösen keine Berechtigungsabfrage mehr aus.146 Zusammen mit /less-permission-prompts dürfte dies die Zahl der Unterbrechungen in alltäglichen Arbeitsabläufen deutlich verringern.
Verteiltes Tracing (v2.1.110+)
SDK und Headless-Sitzungen lesen jetzt TRACEPARENT und TRACESTATE aus der Umgebung, wodurch Claude Code-Ausführungen in verteilte Traces eingebunden werden. In Kombination mit OTEL_LOG_RAW_API_BODIES=1 (v2.1.111+) lassen sich vollständige API-Anfrage-/Antwortinhalte zur Fehlerdiagnose als OpenTelemetry-Protokollereignisse ausgeben.146
Native Binärdistribution (v2.1.113+)150
v2.1.113 ändert die Startweise von CLI: claude startet jetzt über eine optionale, plattformspezifische Abhängigkeit eine native Claude Code-Binärdatei, anstatt das gebündelte JavaScript auszuführen. Die Installations- und Aktualisierungsbefehle bleiben unverändert, sodass Teams ihre Einführungsskripte nicht anpassen müssen.
Tastenkombinationen des Prompt-Editors (v2.1.113+)150
Der Prompt-Editor erhält eine Navigation im Readline-Stil für mehrzeilige Eingaben sowie das Scrollen im Vollbild-Viewport:
| Tastenkombination | Wirkung |
|---|---|
Shift+↑ / Shift+↓ (Vollbild) |
Scrollt den Viewport, wenn eine Auswahl über den sichtbaren Rand hinaus erweitert wird. |
Ctrl+A |
Springt zum Anfang der aktuellen logischen Zeile (im Readline-Stil). |
Ctrl+E |
Springt zum Ende der aktuellen logischen Zeile (im Readline-Stil). |
Ctrl+Backspace (Windows) |
Löscht das vorherige Wort. |
| Diese Funktionen sind standardmäßig aktiviert. Eine Konfiguration der Tastenzuordnung ist nicht erforderlich. |
Zeitüberschreitung bei blockierten subagents (v2.1.113+)150
subagents, deren Stream während der Verarbeitung ins Stocken gerät, schlagen jetzt nach 10 Minuten mit einer eindeutigen Fehlermeldung fehl, anstatt ohne Rückmeldung hängenzubleiben. Verwenden Sie zusätzlich CLAUDE_STREAM_IDLE_TIMEOUT_MS (v2.1.84+), um festgefahrene Prozesse bei Streaming-APIs umfassender abzudecken.
Stabilitätskorrektur in v2.1.114150
v2.1.114 (18. April 2026) enthält eine einzige Korrektur: Der Berechtigungsdialog konnte abstürzen, wenn ein Teammitglied eines Agent-Teams eine Tool-Berechtigung anforderte. Führen Sie ein Upgrade durch, wenn Sie Agent Teams verwenden.
Inhaltskennzeichnung: Textwasserzeichen und C2PA-Dateimetadaten (August 2026)
Anthropic kündigte eine maschinenlesbare Kennzeichnung für von Claude generierte Inhalte an, die durch Artikel 50 des EU AI Act veranlasst wurde (für neu eingeführte KI-Systeme ab dem 2. August 2026 durchsetzbar). Das System umfasst 2 Komponenten: ein unsichtbares statistisches Wasserzeichen in generiertem Text und signierte Herkunftsmetadaten – gemäß dem offenen C2PA-Standard – für generierte Dateien wie .svg, .png und .jpg.229204 Das in den Schlagzeilen verwischte Detail: Für beide Komponenten gilt derselbe Modellzeitplan. Laut Supportseite werden „Claude models launched on or after August 2, 2026 […] support machine-readable marking at launch“. Modelle, die vor diesem Datum eingeführt wurden – also die gesamte aktuelle Modellpalette (Fable 5, Opus 5, Sonnet 5, Haiku 4.5) –, fallen unter die Übergangsfrist des EU-Gesetzes; zugleich arbeitet Anthropic „to add marking support for those models as well“.204 Nichts, was Sie derzeit über Claude Code generieren, ist gekennzeichnet – weder Text noch Dateien. Ausgaben künftiger Modelle werden dagegen auf allen Oberflächen eine Kennzeichnung tragen – Claude Platform (API), claude.ai, Claude Code, Claude Cowork, Claude Tag und die Cloud-Gateways –, da die Kennzeichnung auf Modellebene erfolgt. Eine Schlussfolgerung sollte ausdrücklich genannt werden, weil sie in einem viralen Thread genau umgekehrt dargestellt wurde: Jede Stil- oder Verhaltensänderung, die Sie bei einem aktuellen Modell wahrnehmen, kann nicht vom Wasserzeichen stammen – dieses ist in keinem aktuellen Modell aktiv.
Funktionsweise: Verwendet wird eine Variante von Google DeepMinds SynthID-Text. Das Wasserzeichen verändert „die Quelle des Zufalls, anhand dessen Wörter ausgewählt werden“, wenn Claude zwischen semantisch gleichwertigen Möglichkeiten entscheidet – es werden keine Zeichen hinzugefügt und keine Nachbearbeitung vorgenommen. Laut internen Tests von Anthropic hat die Wasserzeichenfunktion zudem „keine Auswirkungen auf Inhalt, Kreativitätsniveau oder Lesbarkeit“.229 Was Benutzer von Claude Code interessieren dürfte: Code trägt ein spärliches Wasserzeichen. Funktionierender Code lässt wenig Raum für willkürliche Entscheidungen, weshalb sich die Markierung dort konzentriert, wo Gestaltungsspielraum besteht – in Kommentaren und bei der Benennung – und laut Anthropic „vernachlässigbare Auswirkungen auf den tatsächlich erzeugten Code“ hat.229 Die Beständigkeit ist probabilistisch und unterscheidet sich je nach Komponente: Bei Texten wird die Markierung durch leichte Bearbeitungen „wahrscheinlich nicht vollständig entfernt“, durch eine vollständige Neufassung hingegen schon; eine von Claude erstellte Übersetzung trägt eine eigene neue Markierung. Bei Dateimetadaten können Formatkonvertierungen, erneutes Speichern und Screenshots die C2PA-Signatur entfernen.204 Ein API zur Erkennung ist geplant; ein positives Ergebnis belegt, dass „Claude wahrscheinlich irgendwann an dem Inhalt beteiligt war“, kann jedoch ausdrücklich nicht zwischen „Claude hat dies geschrieben“ und „Claude hat dies umfassend bearbeitet“ unterscheiden. Laut Supportseite beweist auch eine fehlende Markierung nichts. Für keine Kundenstufe wird eine Opt-out-Möglichkeit erwähnt.229204
Was kostet Claude Code?
Das Verständnis und die Kontrolle der Kosten sind für eine nachhaltige Nutzung von Claude Code unerlässlich. Informationen zu den Modellfunktionen finden Sie auch unter Modellauswahl und Hilfestellung zur Wahl des passenden 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
Abonnementnutzer sehen unter /cost eine Aufschlüsselung nach Modell und Cache-Treffern. Daraus geht genau hervor, welche Modelle Tokens verbraucht haben und welcher Anteil aus dem Cache bereitgestellt wurde (ab v2.1.92).137
Vertraglich vereinbarte Tarife statt Listenpreise (modelPricing, verwaltet, ab v2.1.243): Organisationen mit ausgehandelten Tarifen pro Modell 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 den Entwicklern angezeigten Beträge den tatsächlichen Ausgaben der Organisation entsprechen.227 Seit v2.1.271 kann der Multiplikator auch über 1 liegen – bis zu 10 –, wenn Organisationen ihren internen Teams Preisaufschläge berechnen.216
Prompt-Cache-Zeile pro Sitzung (ab v2.1.251): /cost ergänzt für die Sitzung eine Prompt-Cache-Zeile mit Trefferquote, Fehltreffern, erneut im Cache gespeicherten 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 API-Antwort der Hauptkonversation, berücksichtigt keine subagent-Anfragen und wird anhand der Cache-Token-Zahlen in den Antworten der API berechnet. Dadurch funktioniert es bei 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 zudem eine wahrscheinliche Ursache für Cache-Fehltreffer – etwa geänderte Tool-Definitionen oder einen geänderten System-Prompt sowie 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 Tool-Liste und System-Prompt-Präfix nicht mehr. Außerdem verschieben Teammitglieder des Agents und fortgesetzte subagents den Kontext des SubagentStart-hooks sowie vorgeladene skills in späteren Durchläufen nicht mehr aus dem Prompt-Präfix. Beide Fehler verhinderten die Wiederverwendung des Prompt-Caches: Weil sich das Präfix änderte, wurde alles Folgende erneut als nicht zwischengespeicherte Eingabe gesendet. Das trat ausgerechnet bei langen agentischen Sitzungen auf, in denen die Cache-Wirtschaftlichkeit am wichtigsten ist – derselbe Fehlermodus, den v2.1.260 bei Tool-Aufrufen von Fable 5.1 behoben hatte.215
Das Paket zur Cache-Stabilität in v2.1.267: Eine Version, rund zehn Korrekturen, stets derselbe Fehlermodus: Etwas schrieb das Prompt-Präfix mitten in der Konversation neu, woraufhin alles Folgende erneut als nicht zwischengespeicherte Eingabe gesendet wurde. Fortgesetzte Sitzungen schreiben Tool-Listen nicht mehr neu, rendern Tool-Beschreibungen nicht erneut und verändern keine früheren MCP-Tool-Ankündigungen, bevor deren connectors wieder verbunden sind. Ein Modellwechsel mit /model sendet nicht mehr jede Tool-Definition erneut; Texte 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 Tool-Definitionen einmalig auf. Außerdem erreichen MCP- und plugin-Tools laufende Sitzungen ohne ToolSearch als verzögerte Definitionen statt in Form einer neu geschriebenen Tool-Liste. Das Paket weitet die Korrekturen aus v2.1.260 und v2.1.265 auf fortgesetzte Sitzungen, Modellwechsel und erneute MCP-Verbindungen aus.216
v2.1.273 hält den Gesprächsfaden aufrecht: /login, /upgrade und /extra-usage verwarfen zuvor frühere Gedankengänge aus der Konversation, wodurch bei der nächsten Anfrage der gesamte Prompt-Cache neu geschrieben werden musste.217
Abonnementtarife
| Tarif | Preis | Nutzung | Zugriff |
|---|---|---|---|
| Kostenlos | $0 | Begrenzt | Kein Zugriff auf Claude Code |
| Pro | $20/Monat | 5× Kostenlos | Claude Code + Zugriff auf Opus13 |
| Max (5×) | $100/Monat | 5× Pro | Bevorzugter Zugriff, höhere Leistung |
| Max (20×) | $200/Monat | 20× 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 regulären API-Tarifen erwerben.14
Verdoppelung der Ratenbegrenzung (6. Mai 2026): Während der Veranstaltung Code with Claude SF verdoppelte Anthropic die fünfstündigen 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 API-Ratenbegrenzungen für Claude-Opus-Modelle „beträchtlich“. Als Kapazitätsreserve dient die Vereinbarung zu SpaceX Colossus 1: „mehr als 300 Megawatt neue Kapazität (über 220.000 NVIDIA GPUs) innerhalb eines Monats“.157
Wöchentliche Begrenzungen ab 14. September 2026 (angekündigt am 29. August): Die seit der Erhöhung im Mai geltende vorübergehende Anhebung der wöchentlichen Begrenzung um 50 % 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 Niveau vor der Anhebung. Anthropic rechnet die Änderung selbst so vor: „Verglichen mit heute ergibt sich daraus eine Senkung 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ünfstündigen Begrenzungen sind von dieser Ankündigung nicht betroffen; die Verdoppelung vom Mai bleibt bestehen. Wenn Sie lange unbeaufsichtigte Sitzungen ausführen, sollten Sie die niedrigere Obergrenze bereits jetzt einplanen: Der Schalter zum automatischen Fortsetzen nach dem Zurücksetzen (v2.1.234) und /usage sind die beiden entscheidenden Steuerungsmöglichkeiten.213
API-Token-Preise (April 2026)1144
Für Nutzer mit API-Abrechnung gelten je 1 Million Tokens folgende Preise:
| Modell | Eingabe | Ausgabe | Hinweise |
|---|---|---|---|
| Haiku 4.5 | $1 | $5 | Geschwindigkeit und Effizienz |
| Sonnet 5 | $2 | $10 | Aktuelles Sonnet; nahezu die Leistungsfähigkeit von Opus 4.8 bei einem 60 % niedrigeren Preis als Opus. $2/$10 war zunächst ein Einführungspreis und ist nun der reguläre Listenpreis; die für den 1. September geplante Erhöhung entfällt228 |
| Sonnet 4.6 | $3 | $15 | Durch Sonnet 5 ersetzt |
| Opus 5 | $5 | $25 | Aktuelles Spitzenmodell (ab v2.1.219) — Kontextfenster mit 1 Million Tokens, Ausgabe mit 128.000 Tokens, thinking standardmäßig aktiviert197 |
| Opus 4.8 | $5 | $25 | Älteres Modell — zuvor Standard; fast mode wird weiterhin unterstützt197 |
| Opus 4.7 | $5 | $25 | Älteres Modell — Spitzenmodell von April bis Mai 2026; aus fast mode entfernt197 |
| Opus 4.6 | $5 | $25 | Älteres Opus-Modell; Kontextfenster mit 1 Million Tokens zum Standardpreis (ohne Aufpreis) |
Preise für ein Kontextfenster mit 1 Million Tokens (April 2026): Bei Opus 4.7, Opus 4.6, Sonnet 4.6 und Mythos Preview ist ein Kontextfenster mit 1 Million Tokens zu den regulären Preisen pro Million Tokens enthalten – ohne Aufpreis für langen Kontext.148 Diese Vereinheitlichung ist neu; ältere Hinweise, nach denen bei Opus 4.6 oder Sonnet 4.6 oberhalb von 200.000 Eingabe-Tokens der doppelte Eingabepreis und der 1,5-fache Ausgabepreis anfielen, sind nicht mehr aktuell. Für ältere Modelle bis einschließlich Opus 4.5 gelten weiterhin die ursprünglichen Preisstrukturen.
Preise für Datenresidenz: Wenn Sie mit inference_geo ausschließlich Inferenz in den USA festlegen, werden sämtliche Token-Preise einschließlich Cache-Lese- und -Schreibvorgängen mit dem Faktor 1,1 multipliziert (Modelle ab Opus 4.6).148
Prompt caching senkt die Kosten für wiederholte Eingaben deutlich: Cache-Schreibvorgänge kosten das 1,25-Fache des Grundpreises bei einem 5-Minuten-Cache beziehungsweise das Doppelte bei einem 1-Stunden-Cache. Cache-Lesevorgänge kosten dagegen nur das 0,1-Fache, was einer Ersparnis von 90 % entspricht. Ausschließlich bei Claude Fable 5.1 und Mythos 5.1 sinken die Kosten für Lesevorgänge sogar auf das 0,025-Fache ($0.25/MTok bei Fable 5.1), also um 97,5 %.218 Bei RAG-Systemen und Code-Assistenten mit wiederkehrendem Kontext kann caching die Kosten um 88–95 % senken.
Batch API bietet für nicht dringende Aufgaben wie nächtliche Testsuiten 50 % Rabatt bei einer Bearbeitungszeit von 24 Stunden.
Richtlinie für mehrere Konten52
Dürfen Sie mehrere Claude-Konten besitzen? Ja, sofern legitime Anwendungsfälle vorliegen. Anthropic erlaubt ausdrücklich mehrere Konten, wenn sie unterschiedlichen Zwecken dienen.
Zulässige Fälle:
| 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 |
| Dasselbe Netzwerk | Mehrere Konten im selben Heim-WLAN | Zulässig |
| Derselbe Computer | Wechsel zwischen Konten auf einem Gerät | Zulässig |
Technische Begrenzungen: - Bis zu 3 Konten können mit derselben Telefonnummer 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 lassen sich nicht zwischen ihnen übertragen
Unzulässige Fälle (gemäß der Nutzungsrichtlinie): - Erstellen neuer Konten, um nach einer Sperrung Sperren zu umgehen - Koordination böswilliger Aktivitäten über mehrere Konten hinweg, um einer Erkennung zu entgehen - Nutzung mehrerer Konten, um Ratenbegrenzungen oder Guthaben des kostenlosen Tarifs 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 Anthropic-Mitarbeiter Thariq (@trq212) hob die Sperrung innerhalb von 4 Stunden auf, nachdem die legitime Nutzung bestätigt worden war. Wenn Sie Claude Code sowohl für berufliche als auch für private Projekte intensiv über mehrere Konten hinweg verwenden, entspricht das genau dem vorgesehenen Einsatzzweck des Dienstes. Versuchen Sie jedoch nicht, das System auszutricksen.
Im Zweifelsfall: Wenden Sie sich an den Anthropic Support, um sich Ihre konkrete Konfiguration schriftlich bestätigen zu lassen.
Kostenfaktoren
| Faktor | Auswirkung | Optimierung |
|---|---|---|
| Modellauswahl | Opus >> Sonnet >> Haiku | Verwenden Sie Haiku für einfache Aufgaben |
| Eingabe-Tokens | Mehr Kontext = höhere Kosten | Halten Sie CLAUDE.md fokussiert |
| Ausgabe-Tokens | Längere Antworten kosten mehr | Legen Sie MAX_OUTPUT_TOKENS fest |
| thinking-Tokens | Erweitertes thinking verursacht zusätzliche Kosten | Verwenden Sie es nur bei Bedarf |
| Prompt caching | Senkt die Kosten wiederholter Eingaben | Lassen Sie es aktiviert (Standard) |
Praxisnahe Kostenbeispiele
| Aufgabe | Modell | Eingabe | Ausgabe | Kosten |
|---|---|---|---|---|
| Schnelle Dateisuche | Haiku | 20K | 2K | $0.03 |
| Fehlerbehebung mit Tests | Sonnet | 100K | 30K | $0.75 |
| Architekturprüfung | Opus | 150K | 50K | $2.00 |
| Ganztägige Sitzung (Sonnet) | Sonnet | 500K | 150K | $3.75 |
| Ganztägige Sitzung (gemischt) | Haiku+Sonnet | 500K | 150K | ~$2.00 |
Spartipp: Wenn Sie Haiku für erkundende subagents und Sonnet für die Implementierung verwenden, sinken die Kosten im Vergleich zum ausschließlichen Einsatz von Sonnet in der Regel um 40–50 %.
Kostenmanagement für Teams
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 |
Verdeckte Tool-Gebühren
Zusätzlich zu den Token-Preisen fallen für einige Tools separate Gebühren an:9
| Tool | Gebühr | Hinweise |
|---|---|---|
| Code-Ausfü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 Suchanfragen | Token-Kosten fallen weiterhin an. Fehlgeschlagene Suchanfragen werden nicht berechnet. |
| Webabruf | Kostenlos | Neben den regulären Token-Kosten für die abgerufenen Inhalte fallen keine zusätzlichen Gebühren an.1 |
| Bash-Tool | +245 Eingabe-Tokens/Aufruf | Zusatzaufwand pro Aufruf |
| Texteditor | +~700 Eingabe-Tokens/Aufruf | Typischer Zusatzaufwand |
Diese Kosten summieren sich in Agent-Schleifen. Ein Debugging-Zyklus mit 100 Durchläufen und Bash verursacht allein durch den Zusatzaufwand rund 24.500 weitere Eingabe-Tokens.
Strategien zur Kostensenkung
- Haiku für subagents verwenden: Für die meisten Erkundungsaufgaben ist Sonnet nicht erforderlich
- Prompt caching aktivieren: Es ist standardmäßig aktiviert, prüfen Sie jedoch, ob es nicht deaktiviert wurde
- Maximale Anzahl an Durchläufen festlegen:
claude --max-turns 5verhindert außer Kontrolle geratene Konversationen - Ausgabenobergrenze festlegen:
claude --max-budget-usd 5beendet die Sitzung zwingend, sobald die festgelegte Kostengrenze erreicht ist. Seit v2.1.217 gilt die Obergrenze auch für subagents im Hintergrund: Sobald sie erreicht ist, werden neue Starts abgelehnt und laufende Hintergrund-Agents angehalten (zuvor fielen Hintergrund-Agents nicht unter das Budget)194 - plan mode zur Erkundung verwenden: Keine Ausführung bedeutet keine versehentlich ausgelösten kostspieligen Vorgänge
- Frühzeitig komprimieren: Weniger Kontext bedeutet weniger Tokens
- Ausgabe begrenzen:
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000 - Batch API für nicht dringende Aufgaben verwenden: 50 % Rabatt auf Eingabe- und Ausgabe-Tokens
- Claude-API-Ausgaben eines Projekts analysieren:
/claude-api cost-optimize(ab v2.1.247) analysiert die bisherigen Claude-API-Ausgaben eines Projekts und arbeitet die Kostenhebel – caching, Token-Hygiene, batch, effort und Modellauswahl – mit jeweils einer gemessenen Änderung ab. Dies gilt für Anwendungen, die Sie mit der API entwickeln, nicht für die Claude Code-Sitzung selbst222
Nutzung überwachen
- Claude Console: platform.claude.com (erfordert die Rolle Admin oder Billing)
- Arbeitsbereichsbegrenzungen: Legen Sie Ausgabenbegrenzungen je Arbeitsbereich fest
- Bedrock/Vertex: Verwenden Sie die nativen Funktionen zur Cloud-Kostenüberwachung
- LiteLLM: Für eine detaillierte benutzerbezogene Nachverfolgung bei Drittanbietern
Token-Verbrauch im Hintergrund
Einige Vorgänge verbrauchen im Hintergrund Tokens:
- Zusammenfassung von Konversationen 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
Über die Admin API können Sie programmatisch auf die Nutzungsanalysen und Produktivitätskennzahlen Ihrer Organisation für Claude Code zugreifen.
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 unterschiedlichen 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 Tool-Nutzung (Annahme-/Ablehnungsraten für Edit, Write usw.) - Kostennachverfolgung und -zuordnung über Teams hinweg - ROI-Begründung für KI-Programmierwerkzeuge
Hinweis: Die Daten erscheinen innerhalb von 1 Stunde nach Abschluss einer Aktivität. Um konsistente Ergebnisse zu gewährleisten, enthalten Antworten nur Daten, die älter als 1 Stunde sind.
Entscheidungsgrundlagen
Funktionen zu kennen, reicht nicht aus. Sie müssen 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 (high effort default; /effort xhigh for harder)
│ Cost: ~$2.00/task
│ Quality: Highest (1M context at standard price, adaptive reasoning)
│
└── NO → Use Sonnet
Cost: ~$0.75/task
Balance: Best overall when cost matters
Faustregel: Die Standardeinstellung richtet sich nach Ihrem Tarif – Opus 5 bei den Premium-Tarifen und dem Anthropic API, Sonnet 5 bei Pro und Team Standard; mit /model opus wechseln Sie eine Sonnet-Sitzung zu Opus 5.181197207 Verwenden Sie für subagents Haiku. Wechseln Sie zu Opus, wenn Ihnen die Antwort von Sonnet oberflächlich erscheint. Bei Agent Teams (ab v2.1.32) kann Opus mehrere agents koordinieren, die parallel an unterschiedlichen Teilaufgaben arbeiten.79
Befehl vs. skill vs. subagent vs. Agent Team?
Do you want explicit control over when it runs?
│
├── YES → Use Slash Command
│ Example: /deploy, /test, /security-review
│ You invoke it. You control timing.
│
└── NO → Should the expertise apply automatically based on context?
│
├── YES → Use Skill
│ Example: Security patterns, domain rules, code standards
│ Claude recognizes context and applies expertise.
│
└── NO → Does the work need isolated context?
│
├── YES → Is there one subtask or many parallel subtasks?
│ │
│ ├── ONE → Use Subagent (Task tool)
│ │ Example: Deep exploration, parallel analysis
│ │ Prevents context bloat in main conversation.
│ │
│ └── MANY → Use Agent Team (v2.1.32+)
│ Example: 5 agents reviewing different modules simultaneously
│ Opus coordinates; each agent works independently.
│
└── NO → Just prompt directly
Not everything needs abstraction.
hook vs. Prompt?
Must the action ALWAYS happen, regardless of Claude's judgment?
│
├── YES → Use Hook (deterministic)
│ Examples:
│ - Format code after every edit
│ - Log all bash commands
│ - Block access to .env files
│ Claude cannot skip, forget, or decide otherwise.
│
└── NO → Use Prompt (probabilistic)
Examples:
- "Consider adding tests"
- "Think about edge cases"
- "Review for security if relevant"
Claude decides based on context.
Wann sollte Extended Thinking verwendet werden?
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
Aktivieren oder deaktivieren Sie es während der Sitzung mit Alt+T. Höhere Thinking-Budgets kosten mehr; beginnen Sie mit dem Minimum und erhöhen Sie es nur, wenn die Antworten übereilt wirken.
Adaptives Thinking von Opus 4.6: Opus 4.6 passt die Thinking-Tiefe automatisch an die Komplexität des Problems an. Bei den meisten Aufgaben müssen Sie das Thinking-Budget nicht ausdrücklich steuern – bei schwierigen Problemen erhöht Opus die Tiefe, während es bei einfachen Aufgaben schnell bleibt. Das manuelle Umschalten von Thinking ist vor allem bei Sonnet hilfreich, wenn Sie eine tiefere Analyse erzwingen möchten.
Welche Ausführungsoberfläche?
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 | Oberfläche | Warum |
|---|---|---|
| Fehlgeschlagenen Test debuggen | Haupt-REPL | Benötigt lokale Dateien und iteratives Arbeiten |
| 20 GitHub-Issues sichten | Hintergrund-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 linten und testen | hook (PreToolUse bei git commit) oder ein Git-Pre-Commit-hook |
Muss immer ausgeführt werden, deterministisch |
| Repositorienübergreifend nach einem Muster suchen | subagent (Explore) | Verhindert das Aufblähen des Kontexts |
| Eine Migration auf die Staging-Umgebung anwenden | Hintergrund-agent | Benötigt Remote-Zugriff |
| Kurze Codeerklärung | Haupt-REPL oder /fast |
Interaktive, schnelle Antwort erforderlich |
| Refactoring über mehrere Module hinweg | Agent Team | Parallele Arbeit an mehreren Dateien |
Agent Teams vs. subagents vs. parallele Sitzungen
Do you need multiple agents working on related subtasks?
│
├── YES → Are the subtasks independent (no shared state)?
│ │
│ ├── YES → Can they share the same codebase?
│ │ │
│ │ ├── YES → Use Agent Team (v2.1.32+)
│ │ │ Opus coordinates. Agents share repo access.
│ │ │ Example: "Review auth, API, and DB modules in parallel"
│ │ │
│ │ └── NO → Use Parallel Sessions (separate terminals)
│ │ Each has its own working directory.
│ │ Example: "Fix repo-A and repo-B simultaneously"
│ │
│ └── NO → Use Sequential Subagents
│ Results from one feed into the next.
│ Example: "Explore → Plan → Implement"
│
└── NO → Use Single Subagent or Main REPL
| Ansatz | Maximale Parallelität | Gemeinsamer Kontext | Koordination | Kosten |
|---|---|---|---|---|
| Agent Team | 5–10 agents | Gemeinsames Repository, getrennte Kontexte | Opus orchestriert | Hoch (N agents) |
| subagents | Standardmäßig 20 gleichzeitig (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS) |
Keiner (isoliert) | Sie orchestrieren ü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 sollte /fast verwendet werden?
Is response speed more important than depth right now?
│
├── YES → Use /fast (Opus 5 or Opus 4.8 only, v2.1.219+)
│ 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
/fastschaltet den Fast Mode für die aktuelle Sitzung ein oder aus. Dabei kommt dasselbe Modell zum Einsatz – Opus 5 oder Opus 4.8, die beiden einzigen Modelle, die den Fast Mode ab v2.1.219 unterstützen –, allerdings mit optimierter Ausgabegeschwindigkeit. Es wird NICHT zu einem günstigeren Modell gewechselt, und mit 10/50 US-Dollar pro MTok ist der Fast Mode auch nicht günstiger.196198
Wie funktioniert das Berechtigungssystem?
Das Berechtigungssystem von Claude Code ermöglicht eine präzise Steuerung der ausführbaren Vorgänge. Es zu verstehen, ist sowohl für die Sicherheit als auch für effiziente Arbeitsabläufe unerlässlich. Informationen zu verwalteten Einstellungen, mit denen sich Berechtigungen unternehmensweit durchsetzen lassen, finden Sie außerdem unter Unternehmensbereitstellung.
Berechtigungsstufen
Schreibgeschützte Tools (automatisch genehmigt):
- Read - Dateiinhalte lesen
- Glob - Dateien anhand eines Musters finden
- Grep - Dateiinhalte durchsuchen
- WebSearch - Das Web durchsuchen
- LSP - Code-Intelligence (Zur Definition springen, Referenzen suchen, Hover-Dokumentation)18
Funktionen des LSP-Tools (v2.0.74+): Das LSP-Tool bietet IDE-ähnliche Code-Intelligence: - Zur Definition springen: Zur Definitionsstelle eines Symbols springen - Referenzen suchen: Alle Verwendungen eines Symbols in der gesamten Codebasis auflisten - Hover-Dokumentation: Typinformationen und Dokumentation für jedes Symbol abrufen - Funktioniert mit TypeScript, Python, Go, Rust und anderen Sprachen mit LSP-Unterstützung - Erfordert einen verfügbaren Sprachserver (in der Regel zusammen mit Ihrer Toolchain installiert)
Änderungs-Tools (Genehmigung erforderlich):
- Edit - Vorhandene Dateien ändern
- Write - Neue Dateien erstellen
- Bash - Shell-Befehle ausführen
- WebFetch - Inhalte von URLs abrufen
- NotebookEdit - Jupyter-Notebooks ändern
Bei der ersten Ausführung eines Änderungs-Tools fordert Claude Code eine Genehmigung an. Genehmigungen gelten für die gesamte Sitzung, sofern nicht ausdrücklich etwas anderes konfiguriert wurde.
EndConversation-Tool (v2.1.214). Claude Code verfügt nun über dieselbe Möglichkeit zum Beenden von Unterhaltungen, die Claude auf claude.ai bereits seit 2025 besitzt: Bei besonders missbräuchlichen Eingaben oder hartnäckigen Jailbreak-Versuchen kann Claude die Sitzung in seltenen Fällen über das integrierte EndConversation-Tool vollständig beenden. Dabei handelt es sich um eine Maßnahme zur Missbrauchsabwehr und zum Schutz des Modells, 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 |
Bei der ersten Verwendung jedes Tools nachfragen | Manuelle Genehmigung — bis zum 14. August 2026 der standardmäßig voreingestellte Modus |
acceptEdits |
Dateiänderungen automatisch genehmigen, bei Bash nachfragen | Vertrauenswürdige Projekte |
auto |
Ein Klassifikator prüft jede Aktion auf Sicherheit | Seit dem 14. August 2026 die standardmäßige Voreinstellung für Pro/Max/Team203 (v2.1.85+) |
plan |
Keine Ausführung oder Bearbeitung zulässig | Nur Analyse |
bypassPermissions |
Alle Rückfragen überspringen | CI/CD-Automatisierung |
Der Modus default wird seit v2.1.200 als „Manual“ bezeichnet. Die Umbenennung betrifft CLI, --help, VS Code und JetBrains; der Konfigurationswert hat sich nicht geändert, sodass "defaultMode": "default" weiterhin funktioniert und --permission-mode manual / "defaultMode": "manual" nun ebenfalls als Aliasse akzeptiert werden. Das Verhalten ist identisch — bei der ersten Verwendung jedes Tools wird nachgefragt. Lediglich die Bezeichnung erweckt nicht mehr den Eindruck, es handle sich um „den zufällig standardmäßig verwendeten Modus“, obwohl tatsächlich der Modus für manuelle Genehmigungen gemeint ist. Mit derselben Version werden AskUserQuestion-Dialoge standardmäßig nicht mehr automatisch fortgesetzt; stellt ein subagent eine Frage, wartet er nun auf Ihre Antwort, statt nach einem Timeout fortzufahren. Einen Leerlauf-Timeout können Sie über /config wieder aktivieren.
Seit dem 14. August 2026 ist der Auto-Modus die standardmäßige Voreinstellung für Pro, Max und Team — angekündigt am 7. August und am Umstellungstag in der offiziellen Dokumentation zu Berechtigungsmodi als aktiv bestätigt. Deren aktueller Wortlaut ergänzt zwei wichtige Details zum Geltungsbereich: Der Standard gilt für neue Sitzungen, und „eine von Ihnen selbst festgelegte Voreinstellung bleibt bestehen, sofern Sie der einmaligen Aufforderung zur Umstellung nicht zustimmen; eine von Ihrer Organisation verwaltete Voreinstellung bleibt unverändert“. Neue Sitzungen mit 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 mit einer Studie unter 1.053 Testpersonen: Der Auto-Modus erkannte 89 % der gefährlichen Befehle, die menschliche Prüfung dagegen nur 13,6 % — zudem genehmigen Benutzer ohnehin 97 % aller Berechtigungsabfragen, weshalb die manuelle Prüfung in der Praxis wenig wirksam ist. Der Token-Overhead des Klassifikators wird Pro/Max/Team seit der Ankündigung nicht mehr in Rechnung gestellt. Mit einmaligem Drücken von Shift+Tab (oder über das Modus-Dropdown der Desktop-App) wechseln Sie zurück; mit defaultMode können Sie in den Einstellungen eine andere Voreinstellung festlegen. Organisationsadministratoren können den Auto-Modus über die verwaltete Einstellung disableAutoMode vollständig deaktivieren. Enterprise, das Claude API, die Claude Platform auf AWS, Bedrock, die Agent Platform von Google Cloud und Foundry bleiben vorerst opt-in — Anthropic plant, die Voreinstellung „im kommenden Monat“ auch auf sie auszuweiten.203 Was der Auto-Modus nicht verspricht — einschließlich der von Forschern demonstrierten Umgehung, die Anthropic zu dieser Klarstellung veranlasste — erfahren Sie unter Auto-Modus auf Max.
Bei Code ausführenden Konfigurationsdateien wird nun auch unter acceptEdits nachgefragt (v2.1.160). acceptEdits genehmigt gewöhnliche Änderungen automatisch, hält seit v2.1.160 jedoch 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/ und Konfigurationen von Build-Tools (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ und Ähnliche). Der Grund: Eine Änderung an einer dieser Dateien macht die nächste Shell, Installation oder den nächsten Commit zu einem Ausführungsvektor. Daher greift selbst in einem Modus für vertrauenswürdige Projekte, der andere Änderungen ohne Rückfrage zulässt, eine bewusste Schutzschranke. Das entspricht demselben Bedrohungsmodell wie die bestehenden Schreibschutzmaßnahmen für .claude/, .git/ und .vscode/, erweitert auf die größere Klasse von Dateien, bei denen eine „Änderung zur Ausführung wird“.242
Auto Mode (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
Funktionsweise: - Schreibgeschützte Aktionen und Dateiänderungen im Arbeitsverzeichnis werden automatisch genehmigt - Benutzerdefinierte Zulassungs- und Ablehnungsregeln werden zuerst ausgewertet - Alles andere wird dem Klassifikator zur Bewertung übergeben - Bei einer Blockierung versucht Claude automatisch einen alternativen Ansatz
Standardmäßig automatisch blockiert: curl | bash, Force-Pushes auf main, Produktionsbereitstellungen/-migrationen, massenhafte Cloud-Löschvorgänge, IAM-/Berechtigungsänderungen und das externe Senden vertraulicher Daten.125
Sicherungsschalter: Nach 3 aufeinanderfolgenden oder insgesamt 20 Blockierungen in einer Sitzung wird wieder auf manuelle Abfragen umgestellt.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
Der Auto-Modus erfordert keine explizite Aktivierung mehr (v2.1.152), funktioniert auf Bedrock/Vertex/Foundry ohne Umgebungsvariable (v2.1.207) und ist seit dem 14. August 2026 die standardmäßige Voreinstellung für Pro/Max/Team.244185203
YOLO Mode (v2.0.68+): Für einen vollständig autonomen Betrieb ohne Sicherheitsklassifikator verwenden Sie das Flag --dangerously-skip-permissions. Das Flag stimmt allem zu: Dateiänderungen, Bash-Befehlen und sämtlichen Tool-Aufrufen. 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 von defaultMode (v2.1.257): In .claude/settings.json oder .claude/settings.local.json eines Projekts kann defaultMode: "bypassPermissions" nicht mehr festgelegt werden — der Wert wird dort ignoriert, wie es bereits bei "auto" der Fall war. Die Dokumentation formuliert die Regel nun ausdrücklich: Die permissions.defaultMode-Werte auto und bypassPermissions „werden in Projekt- oder lokalen Einstellungen nicht wirksam“ — legen Sie sie in Benutzer- oder verwalteten Einstellungen beziehungsweise sitzungsbezogen mit --permission-mode fest. Ein geklontes Repository kann somit keine Einstellungsdatei mitliefern, durch die Sitzungen unter Umgehung der Berechtigungen starten. (Das obige Beispiel verwendet acceptEdits, das in jedem Geltungsbereich festgelegt werden kann; auch die bereits bestehende Einschränkung für auto war in diesem Leitfaden bisher nicht dokumentiert — nun sind beide festgehalten.)211220
Syntax der Berechtigungsregeln
Detaillierte Regeln steuern einzelne Vorgänge. Sie werden der Reihe nach ausgewertet: Der erste Treffer entscheidet.
Muster für Bash-Befehle:
{
"allow": [
"Bash(npm run build)",
"Bash(npm run test:*)",
"Bash(git commit:*)",
"Bash(make:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(sudo:*)",
"Bash(curl|wget:*)"
]
}
Das Sternchen ermöglicht einen 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:*) trifft nicht auf curl -X GET http://... zu, weil die Optionen vor der URL stehen. Um zuverlässig zu blockieren, lehnen Sie den gesamten Befehl ab: Bash(curl:*).
Setzen Sie das * hinter den Unterbefehl. Claude Code gleicht alles vor dem ersten * wie geschrieben ab; diese Wörter begrenzen also die Regel: Bash(git log *) erlaubt ausschließlich git log-Befehle, während das * in Bash(git * main) für den Unterbefehl und jede davorstehende Option steht. Dazu gehört -c, womit git ein von Ihnen angegebenes Programm ausführt. Daher genehmigt Bash(git * main) auch git -c core.fsmonitor=<script> diff main. Seit v2.1.246 warnt Claude Code beim Start vor Zulassungsregeln mit einem Platzhalter vor dem Unterbefehl — unabhängig davon, ob sie in einer Einstellungsdatei, in verwalteten Einstellungen oder in einem --allowedTools-/--settings-Wert enthalten sind. Verwenden Sie stattdessen genau den beabsichtigten Wert, also etwa Bash(git checkout main) anstelle von Bash(git * main).226224
Datei-Ablehnungsregeln greifen durch Umleitungen hindurch; die Erweiterung auf Argumente wurde veröffentlicht und binnen eines Tages zurückgenommen (v2.1.257-260). Read(...)- und Edit(...)-Ablehnungsregeln für Bash-Befehle erfassen Eingabeumleitungen (< file) sowie Lesebefehle wie tac und egrep (v2.1.257) — die engere Variante, die nach dem Zurücknehmen der Prüfungen von Eingabeumleitungen aus v2.1.232 in v2.1.233 zugesagt wurde; dieser Teil bleibt bestehen. In v2.1.259 wurde dieselbe Abdeckung auf Dateipfade erweitert, die in Optionswerten und Operanden verborgen sind (--ignore-revs-file=.env, -f.env, @file-Argumente, Operanden von git diff und git grep, Kombinationen wie cd DIR && cat FILE, wobei grep -r/cp -r über ein Verzeichnis mit einer abgelehnten Datei zunächst nachfragten). v2.1.260 nahm diese Erweiterung am folgenden Tag wieder zurück: Unter einer Read(./**/build/**)-Regel wurde npm run build in jedem Modus abgelehnt, und cd ... && grep löste selbst im Auto-Modus eine Rückfrage aus. Dies ist bereits die dritte Richtungsänderung bei der Abdeckung auf Argumentebene — v2.1.232 führte sie ein, v2.1.233 nahm sie zurück, v2.1.257 implementierte die weiterhin bestehende Teilmenge für Umleitungen und Lesebefehle, v2.1.259 erweiterte sie auf Argumente und v2.1.260 nahm diese Erweiterung wieder zurück. Somit erfassen Ablehnungsregeln seit v2.1.260 Umleitungen und Lesebefehle, jedoch keine in beliebigen Befehlsargumenten verborgenen Pfade — dieser mit v2.1.260 festgelegte Zustand gilt weiterhin; danach folgten punktuelle Korrekturen einzelner Umgehungsmöglichkeiten, keine vierte Richtungsänderung (siehe nächster Absatz).211212
Punktuelle Korrekturen nach der Rücknahme und eine zweite begrenzte Rücknahme (v2.1.268-273). Die Rücknahme der Argumentprüfung bleibt bestehen; diese Änderungen schließen bestimmte Umgehungsmöglichkeiten — wobei eine davon ihrerseits zurückgenommen wurde. v2.1.268: Ablehnungs- und Rückfrageregeln für verlinkte Systemverzeichnisse (/etc, /tmp, /var unter macOS; /bin unter Linux) greifen nun auch, wenn ein Pfad über seinen tatsächlichen Speicherort angegeben wird. Zudem ignorieren Bash-Befehle keine Ablehnungsregeln mehr, die eine über einen Symlink angegebene Schreibweise verwenden — beides gilt weiterhin. Dieselbe Version verhinderte außerdem, dass ein env -C-, eval- oder ähnlicher Befehl, den die Berechtigungsprüfung in derselben Zeile nicht analysieren kann, eine Read- oder Edit-Ablehnungsregel aushebelt — v2.1.273 nahm genau diese Prüfung wieder zurück: „Befehle wie time -p make build fragen wieder nach, statt abgelehnt zu werden.“ v2.1.269: Edit()-Ablehnungsregeln und die Schreibpfadprüfung erfassen nun die Datei, in die ein Bash-tee-Befehl schreibt; eine Bash(tee:*)-Zulassungsregel deckt keine Ziele außerhalb der Arbeitsverzeichnisse mehr ab; und eine mit ! beginnende Ablehnungs- oder Rückfrageregel gilt nur innerhalb der Einstellungsquelle, in der sie definiert wurde (eine alleinstehende !-Negation wird ignoriert). v2.1.271 korrigiert die Prüfung selbst: Die von fmt, column und ähnlichen Befehlen gelesene Datei wird auch dann geprüft, wenn sie auf eine unbekannte Option folgt; Dateien, zu denen ein Platzhalter expandiert, werden geprüft, wenn dieser in einem Muster oder Optionswert steht (beispielsweise grep -v dir/* file); Flags für Shell-Variablendeklarationen 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-Modus nicht mehr die Rückfrage. v2.1.273 kombiniert die Rücknahme mit drei eigenen punktuellen Korrekturen: Ein nicht analysierbarer Bash-Befehl überspringt die Rückfrage unter permissions.blockReadsOutsideWorkingDirectories nicht mehr, eine Subshell mit einem verborgenen gefährlichen rm überspringt im Bypass-Modus nicht mehr die Bestätigung, und ein über die Einstellungen eines Repositorys ausgewähltes Speicherverzeichnis wird unter dieser Einstellung nicht mehr geladen, abgerufen oder indexiert. Einfach ausgedrückt gilt für Bash-Zeilen, die die Prüfung nicht analysieren kann: Ablehnungsregeln führen zu einer Rückfrage statt zu einer Ablehnung, und blockReadsOutsideWorkingDirectories führt zu einer Rückfrage statt zum Überspringen.216217
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 ausgehend von der Einstellungsdatei: Edit(/build/**) - relativ zum Speicherort der Einstellungsdatei
- Tatsächlich absolut: Edit(//tmp/**) - beginnt mit //
- Home-Verzeichnis: Read(~/.zshrc)
Zulassungsregeln der Form dir/** mit einem einzelnen Segment stimmen nun ausschließlich mit <cwd>/dir überein (v2.1.214) — prüfen Sie Ihre bestehenden Regeln. Vor v2.1.214 genehmigte eine Zulassungsregel wie Edit(src/**) automatisch Schreibvorgänge in jedem Verzeichnis mit dem Namen src innerhalb des gesamten Verzeichnisbaums — darunter vendor/src/, packages/foo/src/ und alle weiteren. Nun stimmt sie nur noch mit dem Verzeichnis src direkt unterhalb des Arbeitsverzeichnisses überein. Falls Sie auf das frühere Verhalten für beliebige Verzeichnistiefen angewiesen waren, schreiben Sie die Regel als Edit(**/src/**) um. deny- und ask-Regeln behalten ihren Abgleich in beliebiger Tiefe bei — die Änderung schränkt lediglich die automatische Genehmigung ein, niemals die Blockierung. Wenn eine Regel nicht mehr stillschweigend greift, zeigt sich dies nach dem Upgrade durch neue Berechtigungsabfragen und nicht durch eine Fehlermeldung. Prüfen Sie daher alle Zulassungsregeln mit nur einem Segment. Hook-if:-Bedingungen erhielten in dieser Version dieselbe cwd-Begrenzung (siehe Matchers).190
Verwenden Sie Edit(path)/Read(path) statt Write(path)/NotebookEdit(path)/Glob(path) (v2.1.210). Claude Code zeigt nun beim Start eine Warnung für Berechtigungsregeln an, die auf Write(path), NotebookEdit(path) oder Glob(path) basieren. Die kanonischen Formen sind die beiden Regelfamilien, die den Dateizugriff tatsächlich steuern: Edit(path) deckt alle Tools zum Schreiben von Dateien ab, einschließlich Write und NotebookEdit; Read(path) deckt alle Tools zum Lesen von Dateien ab, einschließlich Glob. Migrieren Sie veraltete Regeln, um die Warnung zu beseitigen und die Absicht eindeutig auszudrücken.187
„Always allow“ speichert im Stammverzeichnis des Repositorys (v2.1.211). Berechtigungsregeln, die über die Option „Always allow“ in einer Abfrage erstellt werden, werden nun im Stammverzeichnis des Repositorys statt im aktuellen Worktree gespeichert. Dadurch bleibt eine in einem Worktree erteilte Genehmigung sitzungsübergreifend und in jedem Worktree dieses Repositorys bestehen — derselbe Befehl muss nicht mehr in jedem parallelen Checkout erneut genehmigt werden.188
Pfade mit Klammern und fehlerhafte Muster verhalten sich ausfallsicher (v2.1.260). Drei Parsing-Fehler bei Dateiberechtigungsregeln wurden behoben, der erste davon war sicherheitsrelevant. Edit-/Write-/Read-Regeln, deren Pfad Klammern enthält — beispielsweise eine Next.js-Routengruppe wie Edit(src/app/(admin)/**) — wurden als ungültig verworfen oder von der Bash-Sandbox ignoriert. Dadurch blieben Ordner beschreibbar, die ein Administrator für schreibgeschützt hielt; nun werden die Regeln angewendet. Eine Datei-Ablehnungsregel mit einem nicht kompilierbaren Muster, etwa einer nicht geschlossenen [, führte zuvor dazu, dass jede Dateiänderung mit Invalid regular expression fehlschlug; nun schützt eine solche Regel den von ihr wörtlich angegebenen Pfad. Und die Einstellungsfehlermeldung für eine Regel wie Edit(C:\dir\(name)\**), bei der \( als maskierte Klammer statt als Pfadtrennzeichen gelesen wird, schlägt nun eine eindeutige Schreibweise vor. Dieselbe Version verhindert außerdem, dass Regeln mit Text hinter der schließenden Klammer stillschweigend ignoriert werden (Bash(ls) x stimmte nie mit etwas überein); sie werden jetzt als ungültige Einstellungen gemeldet.212
Tool-Muster für MCP:
{
"allow": [
"mcp__github",
"mcp__database__query",
"mcp__myserver__*"
],
"deny": [
"mcp__dangerous_server",
"mcp__untrusted__*"
]
}
Mit der Platzhaltersyntax mcp__server__* können Sie alle Tools eines bestimmten MCP-Servers zulassen oder ablehnen.32 Die Platzhaltersyntax eignet sich dazu, schnell alle Tools vertrauenswürdiger Server zu aktivieren oder komplette Server aus nicht vertrauenswürdigen Quellen zu blockieren.
Seit v2.1.166 akzeptieren auch Ablehnungsregeln einen Glob an der Position des Tool-Namens: Ein alleinstehendes "*" im Feld für den Tool-Namen lehnt alle Tools ab, sodass Sie zunächst alles blockieren und anschließend eine eng begrenzte Auswahl wieder zulassen können. Zulassungsregeln weisen dagegen Globs zurück, die sich nicht auf MCP beziehen — eine vergleichbar pauschale Zulassung ist also nicht möglich, wodurch die standardmäßige Sicherheitsausrichtung restriktiv bleibt.240
Abgleich auf Parameterebene — Tool(param:value) (v2.1.178):
Eine Regel kann neben dem Tool-Namen auch die Eingabeparameter eines Tools abgleichen, wobei * als Platzhalter für den Wert dient:
{
"deny": [
"Agent(model:opus)"
]
}
Agent(model:opus) blockiert jeden subagent, der auf der Opus-Stufe gestartet wird — der Start selbst wird abgelehnt, nicht bloß im Prompt darum gebeten, darauf zu verzichten. Damit reicht die Berechtigungssteuerung von der Frage „Welches Tool?“ bis hin zu „Wie wird es aufgerufen?“ und wird als deterministische Regel statt als Anweisung auf Prompt-Ebene umgesetzt. Dies ergänzt die verwaltete Einstellung enforceAvailableModels: Die Zulassungsliste legt fest, welche Modellstufen für die Sitzung verfügbar sind, und Tool(model:...)-Regeln begrenzen, wie subagents daraus auswählen.173
Seit v2.1.186 werden diese Agent(...)-Regeln auch beim Start benannter subagents durchgesetzt: Agent(agent_type)-Ablehnungsregeln und Agent(x,y)-Einschränkungen zulässiger Typen greifen nun auch, wenn ein bestimmter benannter Agent gestartet wird — über einen Workflow, --agents oder ein Agent-Team — und nicht nur bei anonymen Starts im Task-Stil. Der Start wird unmittelbar blockiert. Damit ist eine Lücke geschlossen, durch die ein benannter Agent eine zu seiner Einschränkung vorgesehene Regel umgehen konnte.175
WebFetch-Muster:
{
"allow": [
"WebFetch(domain:github.com)",
"WebFetch(domain:api.example.com)"
]
}
Seit v2.1.268 gelten einfache WebFetch-Ablehnungs- und Rückfrageregeln nicht mehr für Lese- und Aktualisierungsvorgänge des Artifact-Tools — schreiben Sie eine Artifact-Regel oder WebFetch(domain:claude.ai), um diese zu blockieren oder einer Rückfrage zu unterwerfen.216
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 oder dann unerlässlich, wenn Claude auf Code in benachbarten Verzeichnissen zugreifen muss.
Sandbox-Modus
Dateisystem- und Netzwerkisolation aktivieren:
> /sandbox
Oder in den Einstellungen konfigurieren:
{
"sandbox": {
"enabled": true,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"],
"network": {
"allowUnixSockets": ["~/.ssh/agent-socket"],
"allowLocalBinding": true,
"deniedDomains": ["pastebin.com", "transfer.sh", "0x0.st"]
}
}
}
Seit v2.1.187 verhindert die Einstellung sandbox.credentials, dass in der Sandbox ausgeführte Befehle Anmeldedatendateien und geheime Umgebungsvariablen lesen — eine zusätzliche Schutzebene gegen die Exfiltration von Geheimnissen durch Sandbox-Befehle.176
Seit v2.1.221 gibt es für Anmeldedatendateien neben Zulassen und Ablehnen einen dritten Modus: mode: "mask" (Linux und WSL). Ein Sandbox-Befehl, der die Datei liest, erhält eine Sentinel-Kopie — entweder der gesamten Datei oder nur der durch einen regulären extract-Ausdruck erfassten Abschnitte — und der Sandbox-Proxy ersetzt den Wert beim ausgehenden Datenverkehr durch den echten Wert. Der Befehl funktioniert und kann sich über den Proxy authentifizieren, ohne dass sich das Geheimnis jemals in seiner Umgebung befindet. Genau diese Eigenschaft ist wünschenswert, wenn ein durch Prompt-Injection eingeschleuster Befehl nach Tokens sucht. Unter macOS, wo der Mechanismus zur Proxy-Ersetzung nicht verfügbar ist, fällt mask auf deny zurück. Eine für Linux-CI geschriebene Konfiguration bleibt damit sicher, statt die Datei unbemerkt offenzulegen.199
v2.1.224 erweitert die Maskierung über statische Dateiinhalte hinaus. extract und onExtractNoMatch verarbeiten strukturierte Umgebungswerte; decode: "jwt" mit maskClaims maskiert ausgewählte Claims innerhalb eines JWT statt des gesamten Tokens, sodass ein Befehl weiterhin die Routing-Metadaten des Tokens lesen kann, während vertrauliche Claims als Sentinel erhalten bleiben; und awsPairs/sigv4 signiert AWS-SigV4-Anfragen am Proxy neu. Erst dadurch lässt sich die Maskierung überhaupt mit AWS-CLIs verwenden — ein maskierter Schlüssel würde andernfalls bei der Signaturprüfung scheitern. All diese Funktionen erfordern network.tlsTerminate und werden ausschließlich aus Benutzer-, verwalteten oder --settings-Geltungsbereichen berücksichtigt — ein Repository kann keine Maskierungskonfiguration mitliefern, die Ihre Anmeldedaten unbemerkt umleitet.201
Seit v2.1.216 überspringt die Einstellung sandbox.filesystem.disabled die Dateisystemisolation, während die Kontrolle des ausgehenden Netzwerkverkehrs bestehen bleibt. Das ist nützlich, wenn die Dateisystembeschränkung ein Build-Tool beeinträchtigt, Sie aber weiterhin die Domain-Zulassungsliste für ausgehenden Datenverkehr durchsetzen möchten.192
Seit v2.1.219 lehnt die Einstellung sandbox.network.strictAllowlist Hosts, die nicht in der Zulassungsliste stehen, ohne Rückfrage vollständig ab. Standardmäßig löst ein Sandbox-Befehl, der einen Host außerhalb von allowedDomains kontaktiert, eine Berechtigungsabfrage aus; mit aktiviertem strictAllowlist wird die Verbindung einfach verweigert. Diese Einstellung eignet sich für unbeaufsichtigte Ausführungen — CI, Hintergrundagenten und nächtliche Schleifen — bei denen eine unbeantwortete Rückfrage zum Stillstand führt und „Bei unerwartetem ausgehendem Datenverkehr nachfragen“ ohnehin die falsche Richtlinie wäre. Sie vervollständigt den Dreiklang der Netzwerksteuerung: allowedDomains legt fest, was zulässig ist, deniedDomains (siehe unten) nimmt Ausnahmen aus einer breiten Zulassung heraus, und strictAllowlist bestimmt, ob alles andere eine Rückfrage auslöst oder fehlschlägt.196 v2.1.229 verschärft außerdem die Syntax der Domain-Liste: IPv6-Literale müssen in eckigen Klammern stehen ([::1]:443), mehrdeutige Schreibweisen werden nach dem Fail-Closed-Prinzip behandelt und /doctor kennzeichnet sie.234 v2.1.236 ergänzt zwei weitere Härtungsmaßnahmen: Unter macOS haben Read-Ablehnungsregeln mit Platzhaltern (z. B. **/.env) nun Vorrang innerhalb zulässiger Lesebereiche, erfassen den Inhalt übereinstimmender Verzeichnisse und lassen sich nicht durch Umbenennen der abgelehnten Datei umgehen. Außerdem werden bei aktivem Auto-Modus Monitor-Zulassungsregeln außer Kraft gesetzt — Monitor-Befehle werden wie Bash-Befehle vom Klassifikator geprüft. Der Auto-Modus-Klassifikator verwendet nun auch auf Bedrock, Vertex AI und Foundry sowie bei deaktivierter Telemetrie dieselben Voreinstellungen wie auf dem Claude API — einschließlich einer Klassifizierung nach Schweregrad.223 v2.1.273 ändert den Standardmechanismus auf diesen Gateways: Dort verwendet der Auto-Modus nun „vorerst“ standardmäßig den lokalen Klassifikator; mit CLAUDE_CODE_AUTO_MODE_SERVER=1 wird stattdessen der serverseitige Klassifikator der Plattform aktiviert.217
Befehlsbezogene 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 von einem Befehl benötigten Hosts werden zusammen mit dem Befehl geprüft und ausschließlich für diesen Befehl freigegeben; andere Hosts werden abgelehnt. Damit ist ausgehender Datenverkehr keine sitzungsweite Freigabe mehr: Jeder Befehl benennt seine Ziele, und die Prüfung erfasst exakt diese Kombination.216
Strikter Sandbox-Modus und die !-Ausnahme (sandbox.allowUnsandboxedCommands, v2.1.260). Eine Einstellung, die dieser Leitfaden bisher nicht erwähnt hat: Standardmäßig kann ein Befehl, der in der Sandbox fehlschlägt, über den Fluchtweg dangerouslyDisableSandbox außerhalb der Sandbox erneut ausgeführt werden, vorbehaltlich des regulären Berechtigungsablaufs. sandbox.allowUnsandboxedCommands: false — im Tab Overrides von /sandbox als Strict sandbox mode angezeigt — deaktiviert diesen Fluchtweg: Der Parameter wird ignoriert, und jeder Befehl muss entweder in der Sandbox ausgeführt werden oder in excludedCommands aufgeführt sein. Seit v2.1.260 werden Befehle, die Sie selbst am !-Prompt des Bash-Modus eingeben, auch im strikten Sandbox-Modus außerhalb der Sandbox ausgeführt, „als würden Sie sie in Ihr eigenes Terminal eingeben“. Die Striktheit betrifft, was Claude ausführt, nicht Ihre eigenen Eingaben. Falls Ihr Bedrohungsmodell davon ausging, dass !-Befehle ebenfalls innerhalb der Isolation ausgeführt werden, ist dies nicht mehr der Fall.212
In der Sandbox gilt:
- Der Dateisystemzugriff ist auf das Projektverzeichnis beschränkt
- Der Netzwerkzugriff wird kontrolliert
- Bestimmte Befehle sind von den Sandbox-Beschränkungen ausgenommen
- Bash-Befehle werden automatisch zugelassen, wenn autoAllowBashIfSandboxed auf true gesetzt ist
Expertentipp: Der Sandbox-Modus eignet sich hervorragend, um Claude auf nicht vertrauenswürdigen Codebasen auszuführen. Aktivieren Sie ihn, wenn Sie unbekannte Projekte untersuchen oder eine zusätzliche Schutzebene wünschen. Interne Tests von Anthropic ergaben, dass Sandboxing die Anzahl der Berechtigungsabfragen um 84 % reduziert.38 Die Sandbox nutzt Primitive auf Betriebssystemebene (macOS Seatbelt, Linux Bubblewrap) zur Datei- und Netzwerksystemisolation, sodass selbst eine erfolgreiche Prompt-Injection vollständig eingedämmt bleibt. Anthropic hat die Sandbox-Runtime als Open Source veröffentlicht, damit Teams eigene Agenten entwickeln können.82
Sicherheitshinweise (v2.1.34+): Befehle, die über sandbox.excludedCommands oder dangerouslyDisableSandbox vom Sandboxing ausgenommen waren, konnten zuvor die Bash-Rückfrageregel umgehen, wenn autoAllowBashIfSandboxed aktiviert war; dies wurde in v2.1.34 behoben.87 Seit v2.1.38 werden Schreibvorgänge in .claude/skills im Sandbox-Modus blockiert, sodass Prompt-Injection keine skill-Definitionen verändern kann.88 v2.1.77 ergänzt die Sandbox-Dateisystemeinstellung allowRead, mit der sich der Lesezugriff innerhalb von denyRead-Bereichen wieder zulassen lässt — nützlich, wenn Sie den Großteil eines Verzeichnisbaums blockieren, aber bestimmte Unterverzeichnisse in eine Zulassungsliste aufnehmen möchten.119
Ausnahme für Agent-Konfigurationen unter .claude/ (v2.1.121+): --dangerously-skip-permissions fragt bei Schreibvorgängen in .claude/skills/, .claude/agents/ und .claude/commands/ nicht mehr nach.154
Auflösung verschachtelter .claude/-Verzeichnisse (v2.1.178): skills in verschachtelten .claude/skills-Verzeichnissen werden nun automatisch geladen, wenn Sie an Dateien unterhalb des jeweiligen Verzeichnisses arbeiten, nicht mehr nur aus dem Stammverzeichnis des Repositorys. Bei Namenskonflikten ist der verschachtelte skill als <dir>:<name> erreichbar, sodass beide verfügbar bleiben. Der übrige Projektbereich wird auf dieselbe Weise aufgelöst: Wenn der Name eines Agenten, Workflows oder Ausgabestils zwischen verschachtelten .claude/-Verzeichnissen kollidiert, gewinnt der Eintrag, der dem Arbeitsverzeichnis am nächsten liegt; beim Speichern eines Workflows im Projekt-Geltungsbereich wird das nächstgelegene vorhandene .claude/workflows/ verwendet. Für ein Monorepo oder Repository aus mehreren Repositorys entsteht dadurch eine paketbezogene Tooling-Struktur, die sich kontextabhängig aktiviert, statt einer einzigen flachen globalen Oberfläche.173
Benutzerdefinierte Pfade für Bubblewrap und Socat (v2.1.133+): Mit den verwalteten Einstellungen sandbox.bwrapPath und sandbox.socatPath können Administratoren Linux-/WSL-Bereitstellungen auf nicht standardmäßige Speicherorte der Binärdateien bubblewrap und socat verweisen. Das ist nützlich, wenn Distributionen diese Tools außerhalb von $PATH installieren oder eine Organisation gehärtete Builds bereitstellt.160
Sicherheitshärtung in v2.1.113:150
sandbox.network.deniedDomainsblockiert bestimmte Hosts selbst dann, wenn ein breiterer Platzhalter inallowedDomainssie andernfalls zulassen würde. Mit der Blockierliste können Sie Pastebins, Dateiablagen oder bekanntermaßen schädliche Hosts sperren, ohne Ihre gesamte Zulassungsrichtlinie neu zu schreiben. Kombinieren Sie sie mitsandbox.network.strictAllowlist(v2.1.219, siehe oben), wenn alles außerhalb der Zulassungsliste ohne Rückfrage abgelehnt werden soll.- Ablehnungsregeln für Wrapper-Befehle. Bash-Ablehnungsregeln erfassen nun Befehle, die in
env,sudo,watch,ionice,setsidund ähnliche Ausführungs-Wrapper eingebettet sind. Regeln wieBash(rm:*)erfassen nunenv rm -rf,sudo rm -rfund verwandte Umgehungsmuster. Bash(find:*)-Zulassungsregeln genehmigenfind -execoderfind -deletenicht mehr automatisch. Diese Flags führen Befehle aus beziehungsweise löschen Dateien, weshalb Claude Code sie nun durch den normalen Berechtigungsablauf leitet.- Löschschutz unter macOS.
Bash(rm:*)-Zulassungsregeln behandeln/private/etc,/private/var,/private/tmpund/private/homenun als gefährliche Löschziele./var,/etcund/tmpsind Symlinks auf Pfade unter/private/, sodass die vorherige Regelform die kanonischen Ziele nicht erfasste.
Fail-Closed-Härtung der Berechtigungen in v2.1.214:190
Mit einer einzigen Version wurden mehrere Lücken in der Berechtigungsprüfung geschlossen, durchgehend nach dem Fail-Closed-Prinzip — kann die Analyse keine Sicherheit herstellen, fragt sie nach:
- Umgehungsmöglichkeit unter Windows PowerShell 5.1 behoben. Befehle in PowerShell-5.1-Sitzungen konnten die Berechtigungsprüfung zuvor umgehen.
- Bash-Dateideskriptorumleitungen verhalten sich nach dem Fail-Closed-Prinzip. Umleitungsformen, die Bash anders als die Berechtigungsanalyse parst, lösen nun eine Rückfrage aus, statt ausgeführt zu werden.
- Befehle mit mehr als 10.000 Zeichen lösen immer eine Rückfrage aus. Sehr lange Befehle wurden zuvor falsch bewertet; nun werden sie niemals automatisch ausgeführt.
- zsh-Indizes und -Modifikatoren in
[[ ]]lösen eine Rückfrage aus. Variablenindizes und -modifikatoren innerhalb von[[ ]]-Vergleichen wurden als passiver Text behandelt. Da sie Code ausführen können, benötigen sie nun eine Genehmigung. - Unsichere
help-/man-Varianten werden nicht mehr automatisch genehmigt. Bestimmte Aufrufe konnten unter dem Vorwand, Dokumentation zu lesen, unsichere Optionen, Befehlssubstitutionen oder Pfade mit Backslashes ausführen. - Reihenfolge der Rückfragen in Remote-Sitzungen. Berechtigungsabfragen in Remote-Sitzungen können nicht mehr fortgesetzt werden, bevor der lokale Bestätigungsdialog beantwortet wurde.
- Flags zur Umleitung des
docker-Daemons lösen eine Rückfrage aus.docker-Befehle — einschließlich des Podman-docker-Shims — mit--url,--connection,--identityoder Podmans Remote-Modus wurden zuvor ohne Rückfrage ausgeführt. Diese Flags verweisen den Befehl jedoch auf einen völlig anderen Daemon. fileverliert seine automatische Freigabe als schreibgeschützter Befehl, wenn ein Schreibziel angegeben wird.file -m/--magic-fileund-f/--files-frombenötigen nun eine Berechtigung, statt als schreibgeschützt automatisch zugelassen zu werden.
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 Entscheidungsgrundlagen finden Sie den Entscheidungsbaum „Welcher Hook-Typ?“, der Befehls-, Prompt- und Agent-Hooks abdeckt.
Warum Hooks statt Prompts: Wenn Sie Claude anweisen, „nach dem Bearbeiten von Dateien immer Prettier auszuführen“, funktioniert das manchmal. Claude könnte es jedoch vergessen, Geschwindigkeit priorisieren oder entscheiden, die Änderung sei „zu klein“. Hooks garantieren die Ausführung: Jedes Edit oder Write löst ausnahmslos und jedes Mal Ihren Formatierer aus. Bei Compliance, Sicherheit und Teamstandards sind deterministische Verfahren probabilistischen ü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, Warnungen senden, korrigierendes Feedback geben |
PostToolBatch |
Nach einem Batch paralleler Tool-Aufrufe, vor dem nächsten Modellaufruf | Ja | Zwischen Modellaufrufen einen Kontrollpunkt setzen oder die agentische Schleife anhalten4 |
UserPromptSubmit |
Benutzer sendet einen Prompt | Ja | Kontext hinzufügen, Eingabe validieren, Daten einschleusen |
UserPromptExpansion |
Ein eingegebener Befehl wird zu einem Prompt erweitert | Ja | Erweiterungen durch skills oder Slash-Befehle prüfen oder ablehnen; stdout fügt Kontext hinzu4 |
Notification |
Warnung wird ausgelöst | Nein | Benutzerdefinierte Benachrichtigungsverarbeitung |
MessageDisplay |
Nachrichtentext des Assistenten wird angezeigt | Nein | Bildschirmtext über displayContent umwandeln oder ausblenden – betrifft nur die Anzeige, das Transkript bleibt unverändert (v2.1.152+)244 |
Stop |
Claude beendet die Antwort | 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 einschleusen |
SubagentStop |
Ein subagent wird abgeschlossen | Ja | Verhindern, dass der subagent beendet wird, Qualitätsprüfungen durchsetzen. Enthält last_assistant_message (v2.1.47+) |
TeammateIdle |
Ein Mitglied des Agent-Teams wird inaktiv | Ja | Qualitätsprüfungen durchsetzen, bevor der Teamkollege beendet wird (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 Modellen standardmäßig deaktiviert (CLAUDE_CODE_ENABLE_TODO_TOOLS=1 reaktiviert sie). Hinweis: Seit v2.1.268 werden die Aufgaben-Tools nur Modellen auf einer Zulassungsliste 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 dieser Liste wird dieses Ereignis daher nur ausgelöst, wenn die Tools wieder aktiviert wurden131231216 |
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 Einrichtung der Umgebung (v2.1.10+)53 |
InstructionsLoaded |
CLAUDE.md oder .claude/rules/*.md geladen |
Nein | Auf Änderungen an Anweisungsdateien reagieren, Kontext einschleusen (v2.1.69+) |
ConfigChange |
Konfigurationsdatei ändert sich während der Sitzung | Ja | Einstellungsänderungen prüfen, Sicherheitsrichtlinien durchsetzen (v2.1.49+) |
DirectoryAdded |
Während der Sitzung wird ein neues Arbeitsverzeichnis registriert | Nein | Auf /add-dir oder die Steuerungsanforderung register_repo_root von SDK reagieren – Repository-spezifischen Kontext laden, Linter neu abgrenzen, Bereichserweiterung prüfen (v2.1.219+)196 |
CwdChanged |
Arbeitsverzeichnis ändert sich | Nein | Umgebungen im Stil 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 Eingaben an | Ja | Abfragedialoge von MCP abfangen/überschreiben (v2.1.76+)118 |
ElicitationResult |
Benutzer antwortet auf eine Abfrage von MCP | Ja | Abfrageantworten validieren/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 |
Klassifizierer des automatischen Modus lehnt Aktion ab | Nein | Ablehnungen protokollieren, {retry: true} zurückgeben, um einen erneuten Versuch zuzulassen (v2.1.88+)127 |
PreModelSwitch |
Vor einem von Ihnen oder einem Client angeforderten Modellwechsel: /model und die Auswahlmenüs, die Modelleinstellung unter /config, eine Schnellmodus-Umschaltung, die das Modell ändert, ein 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 Cache-Kostenfelder (context_tokens, prompt_cache_warm, cache_ttl, estimated_cache_write_usd). Exit-Code 2 oder permissionDecision: "deny" bricht ab, "ask" fragt den Benutzer, und ein Hook, der nach seinem standardmäßigen 30-Sekunden-Timeout 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, opusplan-Phasenwechsel, bei der Wiederaufnahme wiederhergestelltes Modell |
Nein | Modellspezifische Anleitung: Klartext auf stdout bei Exit-Code 0 (oder additionalContext von JSON) wird Claude mit der nächsten Anfrage nach dem Wechsel als Kontext übergeben. Derselbe Matcher für kanonische Namen und dieselben Eingaben wie bei PreModelSwitch, ergänzt um die source-Werte auto und resume; standardmäßiges 30-Sekunden-Timeout (v2.1.251+)206208 |
source-Werte von SessionStart. Die Eingabe des SessionStart-Hooks enthält ein Feld source, das angibt, wie die Sitzung begonnen hat: "startup", "resume", "clear" oder "compact". Seit v2.1.214 meldet eine Sitzung, die als Fork beginnt, source: "fork" statt "resume" – das Hook-seitige Gegenstück zu der in v2.1.212 eingeführten Verlagerung von /fork in den Hintergrund. Wenn ein SessionStart-Hook anhand von source verzweigt, etwa indem er Kontext nur bei "resume" erneut einschleust, ergänzen Sie auch "fork" in seiner Trefferliste.190 Seit v2.1.251 erhalten SessionStart-Hooks außerdem vier Felder zu den Wiederaufnahmekosten, 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. So kann ein Hook vor der ersten Anfrage melden, welche Kosten durch die Wiederaufnahme einer veralteten Unterhaltung entstehen.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 lösen auch kommagetrennte Matcher (z. B. Bash,PowerShell) korrekt aus – frühere Versionen verwarfen sie stillschweigend, sodass ein Hook mit einem Komma-Matcher nie ausgeführt wurde.178 Seit v2.1.195 werden Matcher mit Bezeichnern, die Bindestriche enthalten (z. B. code-reviewer, mcp__brave-search), exakt abgeglichen, statt versehentlich Teilzeichenfolgen abzugleichen. Ein Matcher wird daher nicht mehr bei unbeabsichtigten Tools ausgelöst, die lediglich die Zeichenfolge enthalten. Verwenden Sie ein ausdrückliches Muster wie mcp__brave-search__.*, um jedes Tool eines MCP-Servers mit Bindestrich abzugleichen.179
if:-Pfadbedingungen von Hooks sind seit v2.1.214 auf das cwd beschränkt. Dieselbe Änderung der Beschränkung auf ein einzelnes Segment, die Berechtigungsregeln 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 mit jedem dir/ im Verzeichnisbaum. Verwenden 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 von einem subagent oder einer --agent-Sitzung ausgelöst werden, sowie ein Feld worktree 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. Hooks können die Ausgabe dadurch 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 über Exit-Code 2, die als Fehler erscheint und zur Obergrenze aufeinanderfolgender Blockierungen zählt. additionalContext ergänzt einen Steuerungskanal für Hinweise nach dem Muster „Das haben Sie übersehen, fahren Sie fort“, ohne gegen die Schleife zu arbeiten.241
Exit-Codes steuern das Verhalten:
- 0: Erfolg: Der Vorgang wird fortgesetzt. Stdout wird im ausführlichen Modus (Ctrl+O) angezeigt. Bei UserPromptSubmit und SessionStart wird stdout dem Kontext hinzugefügt.
- 2: Blockierender Fehler: Der Vorgang wird angehalten. Stderr wird zur Fehlermeldung, die an Claude zurückgegeben wird.
- 1, 3 usw.: Nicht blockierender Fehler: Der Vorgang wird fortgesetzt. Stderr wird im ausführlichen Modus als Warnung angezeigt.
Für eine erweiterte Steuerung können Hooks JSON ausgeben:
{
"decision": "allow",
"message": "Command validated and modified",
"modifications": {
"tool_input": {
"command": "npm test -- --coverage"
}
}
}
Entscheidungssteuerung für PreToolUse (bevorzugtes Format): PreToolUse-Hooks verwenden hookSpecificOutput für eine differenziertere Steuerung: drei Ergebnisse (Zulassen/Ablehnen/Nachfragen) sowie die Möglichkeit, Tool-Eingaben zu ändern und Kontext einzuschleusen: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 umschließenden Prozess (v2.1.89+; Priorität bei mehreren Hooks: deny > defer > ask > allow) |
permissionDecisionReason |
Zeichenfolge | Wird dem Benutzer (bei allow/ask) oder Claude (bei deny) angezeigt |
updatedInput |
Objekt | Ändert die Tool-Eingabe vor der Ausführung |
additionalContext |
Zeichenfolge | Schleust für diesen Durchlauf Kontext in Claude ein44 |
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
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 - Nicht kritische Nachbearbeitung (Analysen, Sicherungen)
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-Ein- oder -Ausgaben ändern muss
Prompt- und Agent-basierte Hooks (v2.1.32+)
Neben Shell-Befehl-Hooks (type: "command") unterstützt Claude Code zwei von LLM gestützte Hook-Typen, die Bedingungen mithilfe von KI-Schlussfolgerungen statt Skripten auswerten.89
Prompt-Hooks (type: "prompt") senden einen Prompt mit einem einzelnen Durchlauf an ein schnelles Claude-Modell. Das Modell gibt { "ok": true } zum Zulassen oder { "ok": false, "reason": "..." } zum Blockieren zurück:
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "prompt",
"prompt": "Evaluate if Claude should stop: $ARGUMENTS. Check if all requested tasks are complete and tests pass.",
"timeout": 30
}
]
}
]
}
}
HTTP-Hooks (type: "http") senden die JSON-Eingabe des Ereignisses als POST-Anfrage an eine URL und empfangen JSON zurück. Verwenden Sie sie für Webhooks, externe Benachrichtigungsdienste oder API-basierte Validierung (v2.1.63+):104
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "http",
"url": "https://api.example.com/notify",
"headers": {
"Authorization": "Bearer $MY_TOKEN"
},
"allowedEnvVars": ["MY_TOKEN"]
}
]
}
]
}
}
HTTP-Hooks verwenden dasselbe Entscheidungsformat wie Befehls-Hooks (sie geben JSON mit decision und reason zurück). Wenn Sandboxing aktiviert ist, werden sie über den Netzwerk-Proxy der Sandbox geleitet. Für die Ereignisse SessionStart/Setup werden sie nicht unterstützt.
Agent-Hooks (type: "agent") starten einen subagent mit Zugriff auf Tools (Read, Grep, Glob) für mehrstufige Prüfungen. Verwenden Sie sie, wenn zur 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 keine Prompt-/Agent-Hooks.
MCP-Tool-Hooks (v2.1.118+)
Hooks können jetzt über type: "mcp_tool" direkt ein MCP-Tool aufrufen, sodass kein Bash-Unterprozess mehr als Wrapper für den Server erforderlich ist.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 von Benutzern konfigurierten MCP-Servern kombinieren: Jedes über /mcp erreichbare Tool kann von Hooks aufgerufen werden.
duration_ms in PostToolUse-Hooks (v2.1.119+)
Die Eingaben von PostToolUse- und PostToolUseFailure-Hooks enthalten jetzt duration_ms, die Ausführungszeit des Tools ohne Berechtigungsabfragen und PreToolUse-Hooks.152 Das ist für die Erkennung langsamer Tools, Prüfprotokolle und Latenzmetriken pro Tool nützlich:
# 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 für jeden PostToolUse-Hook – integrierte 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 und Metadaten einfügen, bevor der Agent das Ergebnis liest.154
Umgebungsvariablen für Hooks
Hooks haben zum Auflösen von Pfaden Zugriff auf Umgebungsvariablen: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 und 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 mit der an Hooks übergebenen session_id übereinstimmt. Dadurch 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
Claude Code-Hooks im Vergleich zu Agent-SDK-Hooks
Dieselben Lebenszyklusereignisse – PreToolUse, PostToolUse, UserPromptSubmit, Stop, SubagentStop und die übrigen oben aufgeführten Ereignisse – existieren in zwei Nutzungsmodellen. Da Suchen nach dem Hook-Lebenszyklus von Agent SDK häufig hierherführen, verdient diese Unterscheidung eine eigene Überschrift.
Hooks von Claude Code (CLI) sind Gegenstand dieses Abschnitts: in settings.json konfigurierte Handler, die Ereignis-JSON über stdin empfangen und mit Exit-Codes oder JSON über stdout antworten. Die Durchsetzung obliegt CLI: Eine Ablehnung durch PreToolUse blockiert den Tool-Aufruf, bevor er ausgeführt wird – selbst im Modus bypassPermissions.4
Hooks von Agent SDK sind die programmatische Schnittstelle für Systeme, die die Laufzeit von Claude Code als Bibliothek einbetten. Wenn in claude-agent-sdk-python die Option include_hook_events=True für ClaudeAgentOptions gesetzt wird, liefert derselbe Iterator neben Assistentennachrichten und Tool-Ergebnissen auch HookEventMessage-Objekte (PreToolUse, PostToolUse, Stop und weitere). Der TypeScript-SDK bildet dies mit includeHookEvents nach, und sein Steuerungsprotokoll folgt dem Ereignisumfang von CLI (der TypeScript-SDK ergänzte DirectoryAdded in derselben Version, in der es für CLI veröffentlicht wurde). 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 Priorität bei (deny > defer > ask > allow).4
Den Vorbehalt bei der Durchsetzung sollten Sie sich unbedingt merken. Bei der Hook-Durchsetzung auf SDK-Seite wurde bereits zweimal ein Fail-open-Verhalten an den Grenzen des Lebenszyklus festgestellt: Ein Abbruch durch den Aufrufer während eines ausstehenden Hooks wurde im TypeScript-SDK in einen Hook-Erfolg umgewandelt, und ein Pfad beim Schließen des Streams im Python-SDK umging PreToolUse bei Tool-Aufrufen von Hintergrund-subagents vollständig. Beides wurde behoben, doch das Muster ist strukturell: Fällt der Transport aus, bevor das Hook-Urteil eingeholt wurde, sieht ein umgangener Hook genauso aus wie ein Hook, der zugestimmt hat. Wenn SDK-Hooks sicherheitsrelevante Vorgänge absichern, legen Sie aktuelle SDK-Versionen fest 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 eingebettete Systeme ausführlich.
Sicherheit von HTTP-Hooks (v2.1.51+): HTTP-Hooks, die Umgebungsvariablen in Header einsetzen, erfordern jetzt eine ausdrückliche Liste allowedEnvVars. Dadurch wird verhindert, dass beliebige Umgebungsvariablen über Header-Werte ausgeschleust werden. Wenn Sandboxing aktiviert ist, werden HTTP-Hooks außerdem über den Netzwerk-Proxy der Sandbox geleitet, der die Domain-Zulassungsliste durchsetzt. HTTP-Hooks werden für die Ereignisse SessionStart/Setup nicht unterstützt.98
{
"hooks": {
"PostToolUse": [{
"hooks": [{
"type": "command",
"command": "curl -H 'Authorization: Bearer $MY_TOKEN' https://api.example.com/notify",
"allowedEnvVars": ["MY_TOKEN"]
}]
}]
}
}
Vertrauen in den Hook-Arbeitsbereich (v2.1.51+): Hook-Befehle für statusLine und fileSuggestion erfordern jetzt im interaktiven Modus die Bestätigung des Vertrauens in den Arbeitsbereich, wodurch ein potenzieller Angriffsvektor 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 einschleusen:
#!/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: - Ausführungszeiten von Hooks - Ein-/Ausgabedaten - Fehlermeldungen und Stacktraces - Entscheidungsergebnisse (Zulassen/Ablehnen/Nachfragen)
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 mithilfe von Frontmatter direkt in Skills, subagents und Slash-Befehlen definiert werden. Diese Hooks sind auf den Lebenszyklus der jeweiligen Komponente beschränkt und werden nur ausgeführt, wenn die 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 bei skills und Slash-Befehlen) stellt sicher, dass der Hook nur einmal pro Sitzung ausgeführt wird. Das ist für Bereinigungs- oder Abschlussaufgaben nützlich.
Frontmatter-Hooks von Agents erfordern Vertrauen in den Arbeitsbereich (v2.1.218). Hooks, die im Frontmatter einer Agent-Datei deklariert sind, werden nicht mehr aus nicht vertrauenswürdigen Ordnern ausgeführt – für den Ordner, der die Agent-Datei enthält, muss selbst das Vertrauen in den Arbeitsbereich 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 Vertrauensabfrage ausführen konnte. Damit wird die Vertrauensanforderung für statusLine/fileSuggestion aus v2.1.51 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 entscheidende Erkenntnis: Verwenden Sie Linting- und Test-Hooks als Leitplanken, die Claude dazu zwingen, Probleme vor dem Fortfahren zu beheben.57
Das Muster „Nicht beenden, 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:
- Vorabprüfung: Verwenden Sie einen Setup-Hook, um sicherzustellen, dass die Umgebung bereit ist
- Kontinuierliche Validierung: PostToolUse-Hooks führen nach jeder Änderung Tests aus
- Abschluss absichern: Stop-Hooks prüfen alle Akzeptanzkriterien, bevor Claude den Vorgang für „abgeschlossen“ erklärt
- 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 über Nacht vollständig autonome Ausführungen zu ermöglichen. Claude setzt die Iteration fort, bis die Tests bestanden sind oder alle Möglichkeiten ausgeschöpft wurden.
Was ist MCP (Model Context Protocol)?
MCP erweitert Claude Code über ein standardisiertes Protokoll um den Zugriff auf externe Tools, Datenbanken, APIs und Dienste. Das Ökosystem ist explosionsartig gewachsen: MCP verzeichnet inzwischen 100 Millionen Downloads pro Monat, und auf MCP.so sind mehr als 3.000 Server gelistet (Januar 2026). Damit hat sich das Protokoll als Industriestandard für die Verbindung von KI mit Tools und Daten etabliert.347 Wer Claude in eine bestehende Toolchain integrieren möchte, muss MCP verstehen.
Warum MCP für Entwickler wichtig 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 jedem API interagieren, das Ihr Team verwendet – alles über natürlichsprachliche Anfragen. Das Protokoll standardisiert, wie KI-Tools eine Verbindung zu externen Diensten herstellen, und verhindert dadurch eine Anbieterabhängigkeit. Unter Entscheidungsgrundlagen erfahren Sie, wann Sie MCP und wann Sie andere Erweiterungsmechanismen verwenden sollten.
Unterstützung für Remote-MCP (Juni 2025)
Claude Code unterstützt jetzt Remote-MCP-Server mit nativer OAuth-Authentifizierung.21 Dadurch können Sie eine Verbindung zu Tools und Datenquellen herstellen, ohne lokale Server verwalten zu müssen. Sie authentifizieren sich einmal, anschließend übernimmt Claude Code die automatische Token-Aktualisierung.
# 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-Schemas abzuschließen. Dies ist für Desktop-Apps und claude.ai-Connector-Abläufe erforderlich, die nicht die standardmäßige Loopback-Weiterleitung verwenden können.154
claude.ai-MCP-Connectors (v2.1.46+)
Claude Code kann jetzt die in Ihrem claude.ai-Konto konfigurierten MCP-Connectors verwenden. Dadurch 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
Deaktivierung: Legen Sie in Ihrer Umgebung oder im env-Block von settings.json den Wert ENABLE_CLAUDEAI_MCP_SERVERS=false fest, damit MCP-Server von claude.ai nicht geladen werden.104
Von der Organisation verwaltete Connectors (v2.1.243+): /mcp und /plugins kennzeichnen claude.ai-Connectors, deren Authentifizierung von Ihrer Organisation verwaltet wird, mit dem Label managed. So lässt sich ein von einem Administrator bereitgestellter Connector von einem Connector unterscheiden, den Sie selbst verbunden haben.227
MCP Tool Search (v2.1.7+)
Mit zunehmendem Funktionsumfang der MCP-Server – einige stellen mehr als 50 Tools bereit – beanspruchten die Toolbeschreibungen immer mehr Kontext. MCP Tool Search löst dieses Problem, indem Toolbeschreibungen erst bei Bedarf dynamisch geladen werden – eine Form des Lazy Loadings 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 - Verringerung des Token-Overheads: 85 %
Funktionsweise: Sobald MCP-Toolbeschreibungen mehr als 10 % des Kontextfensters belegen (Standardschwellenwert), verschiebt Claude Code das Laden der vollständigen Beschreibungen, bis sie tatsächlich benötigt werden. Claude sieht die Toolnamen, ruft die Beschreibungen aber erst bei Bedarf ab.
Konfiguration:
{
"mcpToolSearchAutoEnable": "auto:15" // Enable when tools exceed 15% of context
}
Werte:
- true – Tool Search immer aktivieren
- false – Immer deaktivieren (alle Toolbeschreibungen im Voraus laden)
- auto:N – Aktivieren, wenn die Tools mehr als N % des Kontexts belegen (0–100)
Expertentipp: Wenn Tool Search aktiviert ist, können Sie wesentlich mehr MCP-Server verbinden, ohne sich um Kontextgrenzen sorgen zu müssen. Durch die Verringerung des Kontextbedarfs um 95 % können Server, die zuvor um Kontext konkurrierten, nun problemlos nebeneinander bestehen.
MCP-Außerkraftsetzung für dauerhaftes Laden (v2.1.121+)
Tool Search verschiebt das Laden vollständiger Beschreibungen, bis ein Tool benötigt wird (Schwellenwert: mcpToolSearchAutoEnable, standardmäßig auto:10). Bei vertrauenswürdigen Servern, deren Tools Sie voraussichtlich in jeder Interaktion verwenden, können Sie dies mit alwaysLoad: true für den jeweiligen Server deaktivieren. Dadurch 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
}
}
}
Automatische Wiederholungsversuche beim Start von MCP (v2.1.121+): Tritt beim Start eines Servers ein Fehler auf, wird der Verbindungsversuch nun bis zu dreimal wiederholt, bevor der Server als getrennt markiert wird. Das ist hilfreich für stdio-Server, die mit einem langsamen übergeordneten Prozess konkurrieren, oder für HTTP-Server hinter einem Backend mit Kaltstart.154
MCP Elicitation (v2.1.76+)
MCP-Server können jetzt während einer Aufgabe über interaktive Dialogfelder strukturierte Eingaben vom Benutzer anfordern.118 Benötigt ein MCP-Server zusätzliche Informationen – etwa zur Auswahl eines Branches, zur Eingabe eines Projektnamens oder zur Bestätigung einer Aktion –, sendet er eine Elicitation-Anfrage, die Claude Code als Formularfelder oder Browser-URL darstellt.
Hook-Integration: Mit den beiden neuen Hook-Ereignissen Elicitation (bevor das Dialogfeld erscheint) und ElicitationResult (nachdem der Benutzer geantwortet hat) können Sie Elicitation-Antworten programmgesteuert abfangen, validieren oder überschreiben. Dies ermöglicht Unternehmensabläufe, in denen Eingabeaufforderungen von MCP-Servern vorausgefüllt oder durch Richtlinien eingeschränkt werden.
Außerkraftsetzung der MCP-Ergebnisgröße (v2.1.91+)
Ergebnisse von MCP-Tools werden standardmäßig gekürzt. Server können dies für einzelne Ergebnisse mit der Annotation _meta["anthropic/maxResultSizeChars"] überschreiben und damit bis zu 500.000 Zeichen zulassen.136 Dies ist nützlich, um große Datenmengen wie Datenbankschemas, API-Antworten oder Dateiinhalte ohne Kürzung zurückzugeben.
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 öffnen. Der Assistent führt Sie durch die Auswahl des Transporttyps, die Authentifizierung und die Konfiguration.8
Transporttypen
HTTP (für Remote-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 wird das explizite Flag selbst für Legacy-Server nur noch selten benötigt: Ein als http konfigurierter MCP-Server, der ausschließlich den älteren HTTP+SSE-Transport unterstützt, konnte zuvor keine Verbindung herstellen. Nun wechselt er automatisch zu SSE, wie es die MCP-Spezifikation beschreibt.215
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
Verwaltung von Geltungsbereichen
MCP-Server stehen in drei Geltungsbereichen mit eindeutiger Vorrangfolge zur Verfügung (lokal überschreibt Projekt, Projekt überschreibt Benutzer):
| Geltungsbereich | Speicherort | Sichtbarkeit | Anwendungsfall |
|---|---|---|---|
| Lokal | ~/.claude.json (Projektpfad) |
Nur Sie, dieses Projekt | Persönliche API-Schlüssel |
| Projekt | .mcp.json |
Gesamtes Team über git | Gemeinsam genutzte Integrationen |
| Benutzer | ~/.claude.json (Stammverzeichnis) |
Sie, alle Projekte | 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} und optionalen Standardwerten im Format ${VAR:-default} aufgelöst. Seit v2.1.268 werden die aufgelösten Werte nicht mehr auf Anzeigeoberflächen ausgegeben: Die Serverdetails von /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 Plugin- und Marketplace-Fehler geben keine Token oder Passwörter mehr aus, die in einer git-Quell-URL eingebettet sind.216
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
OAuth-Authentifizierung
Für Server, die OAuth erfordern:
> /mcp
# Follow browser-based OAuth flow
# Tokens stored securely and auto-refreshed
# Use "Clear authentication" to revoke access
MCP-Ressourcen und -Prompts verwenden
Ressourcen referenzieren:
@github:issue://123
@postgres:schema://users
@docs:file://api/authentication
MCP-Prompts als slash commands:
/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug title" high
Ausgabegrenzen
Claude Code begrenzt die MCP-Ausgabe, um einen Kontextüberlauf zu verhindern: - Warnschwelle: 10.000 Token - Standardmaximum: 25.000 Token
Bei Bedarf erhöhen:
export MAX_MCP_OUTPUT_TOKENS=50000
Lange MCP-Aufrufe werden automatisch in den Hintergrund verschoben (v2.1.212). Aufrufe von MCP-Tools, die länger als 2 Minuten dauern, werden automatisch in den Hintergrund verschoben, anstatt die Unterhaltung zu blockieren. Die Sitzung arbeitet weiter und übernimmt das Ergebnis, sobald der Aufruf abgeschlossen ist. Passen Sie den Schwellenwert mit CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS (Millisekunden) an.189
Beliebte MCP-Server
| Server | Zweck | Wichtigste Funktionen |
|---|---|---|
| GitHub | Repository-Verwaltung | PRs, Issues, CI/CD, Codeprüfung |
| PostgreSQL | Datenbankzugriff | Abfragen, Schemaprüfung, Datenanalyse |
| Sentry | Fehlerüberwachung | Fehlersuche, Stack-Traces, Zuordnung zu Bereitstellungen |
| Linear | Projektmanagement | Issues, Projekte, Sprints |
| Jira/Atlassian | Unternehmensprojektmanagement | Tickets, Boards, Workflows |
| Playwright | Webautomatisierung | E2E-Tests, Barrierefreiheitsbäume |
| Stripe | Zahlungen | Transaktionssuche, Kundendaten |
| Cloudflare | Infrastruktur | DNS, Workers, Analysen |
| Supabase | Backend-as-a-Service | Datenbank, Authentifizierung, Speicher |
| Context7 | Dokumentation | Bibliotheksdokumentation in Echtzeit und für spezifische Versionen |
| Figma Dev Mode | Design-to-Code | Ebenenhierarchie, Auto-Layout, Token. Figma vertiefte seine Claude Code-Integration im Februar 2026 durch eine native Partnerschaft.35108 |
| Sequential Thinking | Problemlösung | Strukturiertes Schlussfolgern, reflektierender Prozess36 |
| Magic UI | Komponenten | Marketingkomponenten für React + Tailwind |
Praktische MCP-Muster
GitHub-Workflow:
> Review PR #456
> List all open issues assigned to me
> Create a bug issue for the authentication failure we found
Datenbankabfragen:
> What's our total revenue this quarter?
> Show the schema for the users table
> Find customers with no purchases in 90 days
Fehlerüberwachung:
> What errors occurred in production today?
> Show the stack trace for error ABC123
> Which deployment introduced these errors?
MCP-Konfiguration für Unternehmen
Systemadministratoren können MCP-Richtlinien über managed-mcp.json durchsetzen:
{
"allowedMcpServers": [
{ "serverName": "github" },
{ "serverName": "sentry" },
{ "serverCommand": ["npx", "-y", "@approved/server"] }
],
"deniedMcpServers": [
{ "serverName": "dangerous-server" }
]
}
Speicherort:
- macOS: /Library/Application Support/ClaudeCode/managed-mcp.json
- Linux: /etc/claude-code/managed-mcp.json
- Windows: C:\ProgramData\ClaudeCode\managed-mcp.json
Die Sperrliste hat absoluten Vorrang. Befehle müssen einschließlich der Reihenfolge ihrer Argumente exakt übereinstimmen.
managedMcpServers – verwaltete Einstellungen können jetzt Server bereitstellen (v2.1.259): Über die Filterung der von Benutzern konfigurierten Server hinaus stellt der Schlüssel managedMcpServers in den verwalteten Einstellungen allen Benutzern HTTP/SSE-MCP-Server bereit. Die Einträge besitzen dabei dieselbe Struktur wie in .mcp.json. Einträge, die einen auszuführenden Befehl angeben, werden übersprungen – die verwaltete Bereitstellung gilt nur für Remote-Server. Der Schlüssel ist noch nicht in der Einstellungsdokumentation beschrieben; die Quelle ist das CHANGELOG.211
Geänderter Geltungsbereich von allowedMcpServers – eine Falle beim Upgrade (v2.1.259): Die Zulassungsliste gilt jetzt nur noch für Server, die von Benutzern hinzugefügt werden. Vor v2.1.259 filterte sie auch die direkt in managed-mcp.json definierten Server. Ein verwalteter Server, den Ihre Zulassungsliste bislang deaktiviert hatte, wird daher nach dem Upgrade wieder geladen. Verwenden Sie deniedMcpServers, um ihn weiterhin zu deaktivieren – die Sperrliste hat nach wie vor Vorrang vor allem anderen.211
Eine nicht lesbare managed-mcp.json wird geschlossen abgesichert (v2.1.271): Eine unternehmensweit eingesetzte managed-mcp.json, die nicht gelesen oder geparst werden konnte, wurde zuvor ignoriert. Benutzer-, Projekt- und Plugin-Server wurden dann geladen, als gäbe es keine Richtlinie. Nun bleibt die exklusive Kontrolle über MCP erhalten – diese Server werden nicht geladen – und beim Start erscheint eine Warnung. Dies entspricht dem Fail-Closed-Verhalten, das mit v2.1.259 für verwaltete Einstellungen eingeführt wurde.216
MCP Apps (Januar 2026)
Anthropic führte MCP Apps ein, eine Erweiterung des Model Context Protocol, die interaktive Tool-Benutzeroberflächen direkt innerhalb der Claude-Oberfläche ermöglicht.71 Mit MCP Apps können Benutzer Inhalte externer Dienste anzeigen, bearbeiten und verwenden, ohne Claude zu verlassen. Dazu gehören Asana, Box, Canva, Figma, Hex, monday.com und Slack. Jeder MCP-Server kann eine interaktive Benutzeroberfläche bereitstellen, die innerhalb von Claude dargestellt wird. Während MCP Apps derzeit in der claude.ai-Weboberfläche erscheinen, sind die zugrunde liegenden Erweiterungen des MCP-Protokolls 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 veröffentlichte v2 des Code Execution Tool als öffentliche Beta-Version. Sie ersetzt die ursprüngliche, ausschließlich auf Python ausgelegte Sandbox durch die Ausführung von Bash-Befehlen und direkte Dateibearbeitung.72 Die wichtigsten Änderungen: - Bash-Befehle in Sandbox-Containern ausführen (nicht nur Python) - Code in jeder Sprache schreiben und ausführen - Programmatic tool calling (ebenfalls öffentliche Beta-Version): Claude kann Tools aus der Codeausführung heraus aufrufen und dadurch Latenz und Token-Nutzung in Workflows mit mehreren Tools reduzieren
Das v2-Tool betrifft hauptsächlich API-Benutzer, zeigt aber, in welche Richtung sich die Cloud-Ausführungsfunktionen von Claude Code entwickeln.
Was sind Subagents?
Subagents sind spezialisierte Claude-Instanzen, die komplexe Aufgaben selbstständig bearbeiten. Sie gehören zu den leistungsstärksten Funktionen in Claude Code – und zugleich zu den am wenigsten verstandenen. Wenn Sie Subagents beherrschen, erweitern Sie Ihre Möglichkeiten erheblich. Unter Entscheidungsrahmen finden Sie Hinweise zur Wahl zwischen Agent Teams, Subagents und parallelen Sitzungen.
Warum es Subagents gibt: Die Hauptkonversation von Claude Code verfügt nur über ein einziges Kontextfenster. Alles, was Sie besprechen, jede von Claude gelesene Datei und jede Werkzeugausgabe beansprucht einen Teil dieses Kontexts. In langen Sitzungen füllt sich das Kontextfenster, Claude verliert frühere Entscheidungen aus dem Blick und die Leistung lässt nach. Subagents lösen dieses Problem, indem sie Arbeit isolieren: Erkundungsergebnisse blähen Ihre Hauptkonversation nicht auf, sondern lediglich die Zusammenfassung wird zurückgegeben. Claude führt Subagents gleichzeitig aus – seit v2.1.217 standardmäßig bis zu 20 auf einmal (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS); weitere Starts werden in eine Warteschlange gestellt.2194 Seit v2.1.198 (1. Juli 2026) werden Subagents standardmäßig im Hintergrund ausgeführt – Claude arbeitet währenddessen weiter und wird benachrichtigt, sobald sie fertig sind. Mit derselben Version übernimmt der integrierte Explore-Agent das Modell der Hauptsitzung (höchstens Opus), statt immer mit Haiku ausgeführt zu werden. Außerdem übernehmen Subagents und die Kontextkomprimierung nun die Extended-Thinking-Konfiguration der Sitzung, wodurch die Qualität delegierter Aufgaben steigt.181
Funktionsweise von Subagents
Wenn Claude auf eine Aufgabe stößt, die von konzentrierter Bearbeitung profitiert – etwa eine gründliche Erkundung, eine mehrstufige Analyse oder spezialisierte Arbeit –, kann es einen Subagent starten. Der Subagent:
- Beginnt mit einem leeren Kontext (ohne Altlasten aus der Hauptkonversation)
- Hat Zugriff auf die angegebenen Werkzeuge
- Arbeitet mit einem bestimmten Modell (häufig kostengünstiger oder schneller)
- Gibt die Ergebnisse an die Hauptkonversation zurück
Diese Architektur verhindert einen Kontextüberlauf und ermöglicht zugleich komplexe Arbeitsabläufe. Verschachteltes Starten ist standardmäßig bis Tiefe 3 aktiviert (v2.1.219) – Subagents können ihre eigenen Subagents über drei Ebenen hinweg starten; mit CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 wird die Verschachtelung deaktiviert.196
Betrachten Sie diese Standardeinstellung als instabil und legen Sie sie ausdrücklich fest. Innerhalb von sechs Wochen wurde sie dreimal geändert:
| Version | Standardtiefe | Verhalten |
|---|---|---|
| v2.1.172 (10. Juni 2026) | 5 | Rekursive Auffächerung eingeführt; blieb bis einschließlich v2.1.216 bestehen |
| v2.1.217 (21. Juli 2026) | 1 | Verschachtelung deaktiviert – Delegation wieder auf einen einzigen Sprung beschränkt |
| v2.1.219 (24. Juli 2026) | 3 | Verschachtelung wieder aktiviert, bis zu drei Ebenen tief |
Wenn Ihre Orchestrierung davon abhängt, wie weit sich eine delegierte Aufgabe auffächern kann – sei es, weil Sie Rekursion benötigen oder weil Sie sicherstellen müssen, dass sie nicht stattfinden kann –, sollten Sie CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH in den Einstellungen festlegen, statt den Wert der jeweils aktuellen Version zu übernehmen.171194196 |
Wenn seit v2.1.186 ein im Hintergrund ausgeführter Subagent auf ein Werkzeug stößt, das eine Genehmigung erfordert, erscheint die Aufforderung in Ihrer Hauptsitzung, statt automatisch abgelehnt zu werden. Der Dialog zeigt, welcher Agent die Genehmigung anfordert; mit Esc lehnen Sie lediglich dieses eine Werkzeug ab. Esc und Ctrl+C reagieren auch dann weiterhin, wenn nach dem Ende des Hauptdurchlaufs noch Hintergrund-Agenten ausgeführt werden.175
Sitzungsbudgets und Vererbung von Berechtigungen (v2.1.212). Zwei Schutzmechanismen gegen Endlosschleifen wurden als Obergrenzen pro Sitzung eingeführt: Sowohl Subagent-Starts als auch WebSearch-Aufrufe sind standardmäßig auf jeweils 200 pro Sitzung begrenzt und lassen sich über CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION beziehungsweise CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION anpassen; /clear setzt das Subagent-Budget zurück. Dieselbe Version stuft den Parameter mode des Task-Werkzeugs als veraltet ein – er wird nun ignoriert und Subagents übernehmen stets den Berechtigungsmodus der übergeordneten Sitzung. Ein gestarteter Agent kann daher keine weniger restriktiven Berechtigungen mehr anfordern als die Sitzung, von der er gestartet wurde.189
Die standardmäßige Obergrenze von 200 Starts wurde in v2.1.224 entfernt. Lang laufende Sitzungen – Schleifen über Nacht oder tagelang aktive Hintergrund-Agenten – erreichten die Grenze und verweigerten mitten in einer Aufgabe den Start neuer Agenten. Dadurch wurden ausgerechnet jene Sitzungen benachteiligt, die eine solche Grenze am wenigsten benötigten. Die Parallelitätsgrenze (20) und die Verschachtelungstiefe (3) begrenzen weiterhin, wie viel gleichzeitig ausgeführt wird – und genau dort ist der Schutz vor unkontrollierter Ausführung tatsächlich sinnvoll. Wenn Sie erneut ein Gesamtbudget festlegen möchten, können Sie dafür weiterhin die Umgebungsvariable verwenden.201
Parallelitätsgrenze und tatsächliche Durchsetzung des Budgets (v2.1.217). Ein zweiter Schutzmechanismus begrenzt die Anzahl gleichzeitig ausgeführter Subagents standardmäßig auf 20; dieser Wert lässt sich über CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS überschreiben. Eine einzelne Nachricht kann somit nicht mehr unbegrenzt viele Hintergrund-Agenten auffächern. Die beiden Obergrenzen erfüllen unterschiedliche Zwecke: CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION begrenzt die Gesamtzahl der Starts innerhalb einer Sitzung (die standardmäßige Grenze von 200 wurde später mit v2.1.224 entfernt – setzen Sie die Variable, um wieder eine Grenze einzuführen), während CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS bestimmt, wie viele Subagents gleichzeitig ausgeführt werden (20). Dieselbe Version behebt außerdem den Fehler, dass --max-budget-usd Hintergrund-Subagents nicht stoppte: Sobald die Obergrenze erreicht ist, werden neue Starts abgelehnt und laufende Hintergrund-Agenten angehalten. Zuvor verursachten Hintergrund-Agenten auch nach Überschreiten des Budgets weitere Kosten.194
Dynamische Arbeitsablaufgröße (v2.1.202, seit v2.1.219 mit Standardwert). Dynamische Arbeitsabläufe – die /workflows-Orchestrierung, die Dutzende bis Hunderte von Hintergrund-Agenten auffächert – verwenden eine unverbindliche Größenrichtlinie, keine erzwungene Obergrenze. Mit v2.1.202 wurde sie als /config-Steuerelement „Dynamic workflow size“ verfügbar gemacht (kleine, mittlere oder große Agentenanzahl beziehungsweise uneingeschränkt); v2.1.219 führt dafür den Standardwert „medium“ ein, der dem Modell als „weniger als 15 Agenten anstreben“ beschrieben wird. Dieselbe Version ergänzt den Einstellungsschlüssel workflowSizeGuideline, mit dem sich die Richtlinie in jeder Einstellungsdatei festlegen lässt – auf Benutzer-, Projekt- oder verwalteter Ebene. Wird der Wert über eine Einstellungsdatei bereitgestellt, blendet sich die entsprechende /config-Zeile aus. Die Statuszeile eines laufenden Arbeitsablaufs zeigt nun die aktuelle Standardgröße und verweist auf /config. Da es sich bei der Richtlinie um eine Empfehlung und nicht um eine Begrenzung handelt, bleiben CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION und CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS die tatsächlichen Obergrenzen.182196
Integrierte Subagent-Typen
Explore (schnell, schreibgeschützt):
- Modell: Übernimmt das Sitzungsmodell, höchstens Opus (ab v2.1.198; zuvor immer Haiku)
- Modus: Strikt schreibgeschützt
- Werkzeuge: Glob, Grep, Read und sichere Bash-Befehle (ls, git status, git log, git diff, find, cat, head, tail)
- Gründlichkeitsstufen: Schnell, Mittel, Sehr gründlich
- Geeignet für: Erkunden der Codebasis, Auffinden von Dateien, Verstehen der Struktur
General-purpose: - Modell: Wird von der Hauptkonversation übernommen - Modus: Vollständiger Lese- und Schreibzugriff - Werkzeuge: Alle verfügbaren Werkzeuge - Geeignet für: Komplexe Recherche- und Änderungsaufgaben
Plan:
- Modell: Wird von der Hauptkonversation übernommen (oder Opus mit opusplan)
- Modus: Schreibgeschützt
- Werkzeuge: Read, Glob, Grep, Bash
- Geeignet für: Planung komplexer Implementierungen vor der Ausführung
Subagents auslösen
Claude delegiert Aufgaben je nach Aufgabentyp automatisch an Subagents. Sie können sie auch ausdrücklich anfordern:
> Use the explore agent to find all authentication-related files
> Have a subagent analyze the database schema thoroughly
> Spawn an agent to research how error handling works in this codebase
Expertentipp: Fordern Sie bei komplexen Aufgaben ausdrücklich die Delegation an Subagents an. „Verwenden Sie einen Explore-Agent, um … zu finden“ verhindert, dass der Kontext Ihrer Hauptkonversation unnötig anwächst.
Benutzerdefinierte Subagents erstellen
Definieren Sie Subagents in .claude/agents/ (Projekt) oder ~/.claude/agents/ (persönlich):
---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after any code changes to authentication, authorization, or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---
You are a senior security engineer reviewing code for vulnerabilities.
When invoked:
1. Identify the files that were recently changed
2. Analyze for OWASP Top 10 vulnerabilities
3. Check for secrets, hardcoded credentials, SQL injection
4. Report findings with severity levels and remediation steps
Focus on actionable security findings, not style issues.
Konfigurationsfelder:
| Feld | Erforderlich | Optionen | Zweck |
|---|---|---|---|
name |
Ja | Kleinbuchstaben + Bindestriche | Eindeutige Kennung |
description |
Ja | Natürliche Sprache | Zeitpunkt des Aufrufs (fügen Sie „PROACTIVELY“ hinzu, um die automatische Delegation zu fördern) |
tools |
Nein | Durch Kommas getrennt | Wenn nicht angegeben, werden alle Werkzeuge übernommen. Unterstützt Agent(agent_type), um die startbaren Agenten einzuschränken (ab v2.1.63; Task(...) funktioniert weiterhin als Alias) |
disallowedTools |
Nein | Durch Kommas getrennt | Zu verweigernde Werkzeuge, die aus der übernommenen oder angegebenen Liste entfernt werden. Seit v2.1.178 werden hier MCP-Spezifikationen auf Serverebene (mcp__server, mcp__server__*, mcp__*) korrekt abgeglichen. Frühere Versionen ignorierten sie stillschweigend, sodass eine Verweigerungsregel, die einen MCP-Server blockieren sollte, keinerlei Wirkung hatte.173 |
model |
Nein | sonnet, opus, haiku, inherit |
Standardmäßig inherit (dasselbe Modell wie in der Hauptkonversation). Seit v2.1.251 hat ein hier ausdrücklich angegebenes model:, ebenso wie ein explizit pro Start angegebenes Modell, Vorrang vor CLAUDE_CODE_SUBAGENT_MODEL, das nun lediglich den Standardwert festlegt206 – außer CLAUDE_CODE_SUBAGENT_MODEL_FORCE aus v2.1.257 ist gesetzt; diese Variable überschreibt selbst diese Angabe211 |
permissionMode |
Nein | default, acceptEdits, delegate, dontAsk, bypassPermissions, plan |
Berechtigungsverwaltung. delegate beschränkt den Zugriff ausschließlich auf Tools zur Teamverwaltung |
maxTurns |
Nein | Ganzzahl | Maximale Anzahl agentischer Durchläufe, bevor der subagent stoppt. Seit v2.1.246 gibt ein subagent, der dieses Limit erreicht, seine Ausgabe als Teilergebnis gekennzeichnet und mit einem Hinweis zurück, ihn über SendMessage fortzusetzen, statt als abgeschlossen zu erscheinen226 |
memory |
Nein | user, project, local |
Umfang des dauerhaften Speichers für den Agenten (v2.1.33+) |
skills |
Nein | Durch Kommas getrennt | Lädt den Inhalt der skills beim Start automatisch in den Kontext des subagents |
mcpServers |
Nein | Servernamen oder Inline-Definitionen | MCP-Server, die diesem subagent zur Verfügung stehen |
hooks |
Nein | Hook-Konfigurationsobjekt | Lifecycle-hooks, deren Gültigkeitsbereich auf die Ausführung dieses subagents beschränkt ist |
background |
Nein | true, false |
Immer als Hintergrundaufgabe ausführen (v2.1.49+) |
isolation |
Nein | worktree |
In einem temporären git-worktree ausführen, um eine isolierte Kopie des Repositorys zu verwenden (v2.1.49+) |
experimental.cacheTtl |
Nein | "5m", "1h" |
Prompt-Cache-TTL pro Agent; wird verwendet, wenn keine TTL-Einstellung für subagents konfiguriert ist – CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL und die Einstellung subagentPromptCacheTtl aus der Prioritätskette von v2.1.242 haben weiterhin Vorrang, sofern sie gesetzt sind (v2.1.248+)206 |
omitClaudeMd |
Nein | true, false |
Führt den subagent ohne CLAUDE.md-Dateien des Benutzers, Projekts und lokalen Verzeichnisses aus – verwaltete Richtliniendateien werden weiterhin geladen. Wird auch in --agents-JSON akzeptiert (v2.1.271+)216 |
Beschränkung startbarer subagents (v2.1.33+, umbenannt in v2.1.63): Das Feld tools unterstützt die Syntax Agent(agent_type), um festzulegen, welche subagent-Typen ein Agent starten darf. Beispielsweise kann der Agent mit tools: Read, Grep, Agent(Explore) Read und Grep direkt verwenden, Aufgaben jedoch nur an subagents vom Typ Explore delegieren. Diese Beschränkung verhindert übermäßiges Delegieren bei eingeschränkten Agenten. Hinweis: In v2.1.63 wurde das Task-Tool in Agent umbenannt. Vorhandene 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 sie schnell zu testen oder für Automatisierungen einzusetzen. Sie bestehen nur während 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.
Korrektur der Skill-Erkennung für subagents (v2.1.133+): Frühere Builds enthielten einen Fehler, durch den subagents über das Tool Skill keine Projekt-, Benutzer- oder plugin-skills erkennen konnten. Gestartete subagents sahen deshalb nur den globalen Skill-Katalog. v2.1.133 behebt dieses Problem; subagents übernehmen nun den vollständigen Skill-Graphen, der der übergeordneten Sitzung zur Verfügung steht. Das ist besonders für plugin-Autoren relevant, die aufgabenspezifische skills zusammen mit Agenten ausliefern.160
subagents verwalten
> /agents # Interactive management
> /agents create # Create new subagent
> /agents edit # Modify existing
> /agents delete # Remove subagent
> /agents list # View all
Teilergebnisse und agentenspezifisches Modell (v2.1.243–246): /tasks und die Agentendetaildialoge zeigen das Modell und die Aufwandsstufe an, mit denen die einzelnen subagents ausgeführt wurden (v2.1.243). Ein subagent, der beim Erreichen seines maxTurns-Limits stoppt, gibt alles bis dahin Erstellte als Teilergebnis gekennzeichnet und mit einem Hinweis zurück, ihn über SendMessage fortzusetzen, statt als abgeschlossen zu erscheinen (v2.1.246). Behandeln Sie ein Teilergebnis als Zwischenstand, nicht als Antwort.227226
CLI-Auflistung (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 außerdem Agent View, eine als Forschungsvorschau bereitgestellte Bedienoberfläche zum Starten und Überwachen zahlreicher Claude Code-Sitzungen an einem zentralen Ort. Dort können Sie sehen, welche Sitzungen ausgeführt werden, blockiert oder abgeschlossen sind. Betrachten Sie diese Ansicht jedoch nicht als Qualitätskontrolle. Ob die Arbeit abgeschlossen ist, entscheiden weiterhin Tests, Reviews und Hook-Nachweise.162
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 die Funktionen der lokalen Umgebung 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]
Agenten im Hintergrund ausführen
Für lang laufende Aufgaben:
> Run a thorough security review in the background
> /agents # Check status of running agents
Rufen Sie die Ergebnisse später anhand der Agenten-ID ab.
Was mit der Arbeit einer Hintergrundsitzung geschieht (v2.1.221). Hintergrundsitzungen führen nun Commits und Pushes durch, um die Arbeit zu sichern, öffnen nur dann einen PR-Entwurf, wenn die Aufgabe tatsächlich einen erfordert (zuvor wurde routinemäßig einer geöffnet), befolgen die git-Anweisungen in Ihrer CLAUDE.md und geben am Ende stets an, wo sich die Arbeit befindet – Branch, Commit oder PR. Die praktische Folge: Bei einer über Nacht laufenden Hintergrundsitzung bleibt die Ausgabe nicht mehr in einem ungepushten worktree liegen, und Ihre git-Konventionen aus CLAUDE.md (Format der Commit-Nachrichten, Benennung von Branches, „niemals auf main pushen“) gelten für Hintergrundsitzungen genauso wie für interaktive Sitzungen. Falls Ihre CLAUDE.md keine git-Vorgaben enthält, sollten Sie dort Ihre Präferenzen festhalten, statt die Standardeinstellungen erst durch einen überraschenden PR-Entwurf kennenzulernen.199
Verwaltung über die Shell (v2.1.251): Die Unterbefehle claude attach <id>, claude logs, claude stop, claude respawn und claude rm zur Verwaltung von Hintergrundsitzungen erscheinen nun in claude --help. Außerdem nennt die --resume-Meldung für eine laufende Hintergrundsitzung den exakten auszuführenden Befehl claude attach <id>.206
Sitzungsübergreifende Nachrichten (v2.1.224)
Claude Code-Sitzungen können nun über alle Ihre Rechner hinweg miteinander kommunizieren (macOS und Linux; Windows seit v2.1.239): ListAgents findet Ihre anderen lokalen Sitzungen, Cloud-Sitzungen und gestarteten subagents anhand ihres Namens, während SendMessage Nachrichten an sie übermittelt. Eine Sitzung auf Ihrem Laptop kann eine Erkenntnis an die lang laufende Sitzung auf Ihrem Desktop weitergeben, ohne dass Sie sie selbst zwischen Terminals übertragen müssen.
Anthropic enthält eine eigene Dokumentationsseite zu dieser Funktion; das Wichtigste:236
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 sowie – während Remote Control verbunden ist – Ihre Sitzungen auf anderen Rechnern und in Claude Code im Web. /status erhält eine Zeile Peer address mit dem eigenen Inbox-Socket der Sitzung (mit dem Präfix uds:). Jeder Hook und Bash-Befehl erhält diesen außerdem als CLAUDE_CODE_MESSAGING_SOCKET, das vor der Ausführung aller hooks exportiert wird, einschließlich SessionStart. Sitzungen reagieren auf den durch /rename oder --name festgelegten Namen; andernfalls verwenden sie einen 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.236234 Mit v2.1.232 werden Namen zu vollwertigen Adressen: Geben Sie im Prompt @ ein, um eine andere aktive Sitzung zu erwähnen, und Claude erreicht sie über SendMessage. Ein allein stehender Name, der exakt einer aktiven Sitzung entspricht, wird direkt zugestellt, statt Sie zur Bestätigung einer [ref] aufzufordern. Zudem bleiben interaktive Sitzungsnamen auf einem Rechner eindeutig: Wenn Sie eine Sitzung mit einem bereits vergebenen Namen starten oder entsprechend umbenennen, wird eine Variante im Format name-word-word erzeugt und Ihnen mitgeteilt. Für den Empfang stehen nun sichtbare Optionen zur Verfügung: Die Zeilen „Dialog expiry“ und „Messages from your other sessions“ (annehmen/zurückhalten/ablehnen) in /config ersetzen die bisher ausschließlich über die Einstellungsdatei mögliche Steuerung.232
Was eine Nachricht ist. Reiner Text, den ein Claude an einen anderen sendet – niemals Gesprächsverlauf, Dateien oder Berechtigungen. Um ein Gespräch zu übertragen, setzen Sie stattdessen die Sitzung fort. Der empfangende Claude liest die Nachricht während eines laufenden Durchlaufs zwischen Tool-Aufrufen (ein ausgeführtes Tool wird niemals unterbrochen) oder im Leerlauf als neuen Durchlauf. Eine zugestellte Nachricht wird bei der Nutzung wie ein eingegebener Prompt gezählt.236
Eingehende Nachrichten können keine Aktionen autorisieren. Für die empfangende Seite gelten vier Regeln: Eine Nachricht kann eine ausstehende Berechtigungsanfrage nicht genehmigen; der empfangende Claude wird angewiesen, niemals Berechtigungseinstellungen, CLAUDE.md oder die Konfiguration zu ändern, nur weil eine andere Sitzung darum gebeten hat; ein Slash-Befehl im Nachrichtentext wird als Prosa zugestellt und niemals ausgeführt; und alle in der Nachricht angeforderten Aktionen unterliegen weiterhin den Berechtigungsabfragen der empfangenden Sitzung.236
Steuerung eingehender Nachrichten. Jede eingehende Nachricht wird zugestellt, zurückgehalten oder abgelehnt. crossSessionInbound (accept / hold / refuse) legt die Richtlinie fest; ist nichts konfiguriert, entscheidet Claude Code für jede Nachricht anhand der Berechtigungsmodusklassen der beiden Sitzungen — Sitzungen mit Berechtigungsumgehung bilden eine Klasse, alle anderen die zweite. Eine Nachricht wird zurückgehalten, sobald sie von einer Klasse in einen restriktiveren Bereich wechseln würde (eine Sitzung mit Rückfragen hält Nachrichten von einer Sitzung mit Berechtigungsumgehung zurück; eine Sitzung mit Berechtigungsumgehung hält alle Nachrichten zurück, außer denen anderer Sitzungen mit Berechtigungsumgehung). Zurückgehaltene Nachrichten öffnen einen Genehmigungsdialog, der nach fünf Minuten abläuft (dialogExpiry); gleichzeitig können höchstens 100 Nachrichten zurückgehalten werden. Headless-Sitzungen mit claude -p binden ebenfalls Inbox-Sockets ein, können den Dialog jedoch nicht anzeigen — eine zurückgehaltene Nachricht bleibt daher zurückgehalten. Unbeaufsichtigte Worker, die Nachrichten empfangen sollen, benötigen deshalb crossSessionInbound: "accept" in ihren eigenen --settings. Sitzungen im Bare-Modus binden keinen Socket ein und sind nicht erreichbar.236
Leerlaufbenachrichtigungen (v2.1.236). SendMessage erhält notify_when_idle: Damit können Sie eine andere Claude Code-Sitzung auf diesem Computer bitten, einmalig eine Benachrichtigung zu senden, sobald sie das nächste Mal inaktiv wird — optional, einmalig und ohne Polling (macOS und Linux). Verlässliche Zustellungsangaben (v2.1.235–238): Zu große Nachrichten werden von vornherein abgelehnt, statt stillschweigend verworfen zu werden; beim Senden an eine Sitzung, die eingehende Nachrichten ablehnt (crossSessionInbound: "refuse"), wird „refused“ gemeldet statt eines irreführenden Erfolgs; verwirft die Inbox des Empfängers Nachrichten aufgrund einer Ratenbegrenzung oder einer vollen Warteschlange, wird nun auch der Absender darüber informiert.223 v2.1.239 vervollständigt die Erkennung: ListAgents zeigt einer Sitzung ihren eigenen Namen an, unter dem andere Sitzungen ihr Nachrichten senden können, listet aktive Teammitglieder auf, die zuvor trotz Erreichbarkeit nicht angezeigt wurden, und weist bei SendMessage an den eigenen Namen ausdrücklich darauf hin, statt „no agent named …“ zu melden.205 Seit v2.1.247 werden Nachrichten anderer Sitzungen standardmäßig eingeklappt als einzeilige Vorschau im Format Message from @<sender>: <first line> angezeigt; mit Ctrl+O wird der vollständige Inhalt eingeblendet.222
Übertragung. Nachrichten auf demselben Computer werden über einen sitzungsspezifischen Unix-Socket übertragen und erreichen niemals die Server von Anthropic; entscheidend für die Erreichbarkeit ist die Sichtbarkeit im Dateisystem. Deshalb können eine Container-Sitzung und eine Host-Sitzung einander nicht sehen, zwei Sitzungen im selben Container hingegen schon. Nachrichten an Ihre anderen Computer oder an Claude Code im Web werden über die Server von Anthropic geleitet. Sie waren bis v2.1.225 ausschließlich als Antworten möglich; seit dieser Version kann SendMessage Gespräche mit Ihren Remote-Control-Sitzungen über deren Namen beginnen (ListAgents zeigt sie als name [ref] an). Sitzungen von Claude Code im Web bleiben ausschließlich per Antwort erreichbar.202236 isolatePeerMachines: true verlangt Ihre Genehmigung, bevor Daten den Computer verlassen, selbst bei bypassPermissions. Ein true in einem beliebigen Einstellungsbereich hat Vorrang — eine in das Repository eingecheckte Projektdatei kann die Grenze verschärfen, aber niemals lockern.236
Skriptgesteuerte Inboxen. Da der Socket-Pfad exportiert wird, können ein hook, git hook oder CI-Wrapper Nachrichten an die Inbox der eigenen Sitzung senden. Claude Code verifiziert Nachrichten eigener Kindprozesse und stellt sie ohne weitere Rückfrage zu, sofern kein ausdrückliches crossSessionInbound gilt. Die Verifizierung hängt von der Plattform ab — unter Linux (und WSL 2) ist sie auch nach Beendigung des sendenden Prozesses möglich, unter macOS nur während seiner Ausführung. Ein PID-1-Container kann sie überhaupt nicht durchführen und fällt auf die normalen Regeln für eingehende Nachrichten zurück. Für Befehle in einer Sandbox muss der Socket über sandbox.network.allowUnixSockets zugelassen werden.236
Schleifen und Grenzen. Wiederholte Nachrichten werden pro Absender ratenbegrenzt, identische Wiederholungen innerhalb eines kurzen Zeitfensters werden verworfen, und pro Sitzung sind höchstens 50 ungelesene, angenommene Nachrichten zulässig — eine Nachrichtenschleife zwischen zwei Sitzungen erschöpft sich dadurch selbst. Unterstützt wird nur reiner Text; strukturierte Protokollnachrichten von Agent Teams verbleiben innerhalb des Teams.236
Fallstricke bei der Verfügbarkeit. Die Lücken wurden schrittweise geschlossen: Windows kam mit v2.1.239 hinzu, und seit v2.1.248 funktioniert die sitzungsübergreifende Kommunikation auch zwischen Sitzungen auf demselben Computer unter Bedrock, Vertex und Foundry sowie bei deaktivierter Telemetrie (CHANGELOG: „Added cross-session messaging (SendMessage / ListAgents) between sessions on the same machine on Bedrock, Vertex, and Foundry, and when telemetry is disabled“) – Nachrichten an Ihre anderen Computer werden weiterhin über die Server von Anthropic geleitet. Vor v2.1.248 hing die Funktion von der Auswertung von Feature-Flags ab; in älteren Versionen kann sie daher durch CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC, DISABLE_TELEMETRY, DO_NOT_TRACK oder DISABLE_GROWTHBOOK weiterhin ohne Hinweis deaktiviert werden.206 Diagnose: Wird /list-agents nicht erkannt, steht die Funktion in der Sitzung nicht zur Verfügung. Funktioniert der Befehl, aber eine gesendete Nachricht kommt nie an, greift eine spezifischere Einschränkung, etwa eine Ablehnungsregel, die Steuerung eingehender Nachrichten des Empfängers oder eine Web-Sitzung, die weiterhin nur Antworten zulässt. Organisatorischer Kill-Switch: Sperren Sie SendMessage und ListAgents und setzen Sie zusätzlich crossSessionInbound: "refuse" in den verwalteten Einstellungen. Beachten Sie dabei, dass eine Sperre von SendMessage auch die Kommunikation mit subagents und innerhalb von Agent Teams entfernt und dass eine ablehnende Sitzung für andere Sitzungen unverändert aussieht.236
Das Vertrauensmodell entspricht der mit v2.1.222 eingeführten Änderung, durch die ausgehende Nutzdaten von SendMessage im automatischen Modus die Berechtigungsklassifizierung durchlaufen: Der sitzungsübergreifende Datenverkehr passiert in beide Richtungen einen Kontrollpunkt, denn eine Nachricht aus einer anderen Sitzung ist eine Eingabe und keine Autorisierung.201 v2.1.271 wendet dasselbe Prinzip im automatischen Modus auf subagents an: Ein subagent meldet Ergebnisse über einen eigenen Rückgabeaufruf an seinen Aufrufer zurück, den die Klassifizierung prüft, statt seine letzte Nachricht erst nachträglich zu überprüfen.216
Selbst gehostete Runner (v2.1.224, Team/Enterprise)
Mit claude self-hosted-runner werden Ihre eigenen Computer oder Container zu einer Umgebung, in der Sitzungen von Claude Code im Web, auf Mobilgeräten und auf dem Desktop ausgeführt werden können. Die Cloud-Oberflächen sind damit nicht länger an von Anthropic gehostete Umgebungen gebunden: Eine über claude.ai oder Ihr Smartphone gestartete Sitzung kann auf Hardware ausgeführt werden, die Sie kontrollieren — mit Ihrem Netzwerkzugriff, Ihren Anmeldedaten und innerhalb Ihrer Compliance-Grenzen. Für Teams, deren Repositorys die eigene Infrastruktur nicht verlassen dürfen, macht genau diese Komponente die Web- und Mobiloberflächen überhaupt erst nutzbar.201 Seit v2.1.229 berücksichtigen Runner-Sitzungen serverseitig bereitgestellte hooks von Claude Code und entsprechen damit dem Verhalten verwalteter Umgebungen. Unter Windows erfordert der Start ein ausdrückliches --base-dir, da es dort kein standardmäßiges Checkout-Verzeichnis gibt.234 Seit v2.1.248 überschreibt claude self-hosted-runner --client-label <label> (oder SELF_HOSTED_RUNNER_CLIENT_LABEL) die Bezeichnung, unter welcher der Runner registriert wird – standardmäßig wird der Hostname verwendet.206
Fortgeschrittene Muster
Verkettete subagents:
> First use the code-analyzer subagent to find performance issues, then use the optimizer subagent to fix them
Parallele Untersuchung:
> Have three explore agents search in parallel:
> 1. Authentication code
> 2. Database models
> 3. API routes
Fortsetzbare agents: Agents können anhand ihrer ID fortgesetzt werden, um eine frühere Arbeit weiterzuführen:
> Resume agent abc123 and continue the analysis
Asynchrone subagents (Dezember 2025)
Asynchrone subagents ermöglichen Multitasking und parallele Ausführung für umfangreiche Projekte:
> Run security review in the background while I continue frontend work
> /tasks # Check status of running agents
Asynchrone agents geben Ergebnisse über das einheitliche TaskOutputTool zurück und ermöglichen dadurch effiziente, pipelineartige Arbeitsabläufe.
Robustheit bei verweigerten Berechtigungen (v2.1.0+)
Seit v2.1.0 arbeiten subagents nach einer verweigerten Berechtigung weiter, statt ihre Tätigkeit vollständig einzustellen. Stößt ein subagent an eine Berechtigungsgrenze, versucht er automatisch alternative Vorgehensweisen. Diese Änderung macht autonome Arbeitsabläufe robuster und verringert den Bedarf an menschlichen Eingriffen.40
Agent Teams (Februar 2026, Research Preview)
Agent Teams koordinieren mehrere Instanzen von Claude Code, die gemeinsam arbeiten. Eine Sitzung fungiert als Teamleitung und startet Teammitglieder, die unabhängig in ihren eigenen Kontextfenstern arbeiten und über eine gemeinsame Mailbox sowie Aufgabenliste direkt miteinander kommunizieren.7984
Anders als subagents, die innerhalb einer einzelnen Sitzung ausgeführt werden und nur dem Aufrufer Bericht erstatten, sind Teammitglieder vollständig unabhängige Sitzungen. Sie können einander Nachrichten senden, die Erkenntnisse anderer hinterfragen und sich selbstständig koordinieren.
Aktivierung:
// settings.json
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
Oder über die Umgebung: export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
Architektur:
| Komponente | Rolle |
|---|---|
| Teamleitung | Hauptsitzung, die das Team erstellt, Teammitglieder startet und die Arbeit koordiniert |
| Teammitglieder | Separate Instanzen von Claude Code, die zugewiesene Aufgaben bearbeiten |
| Aufgabenliste | Gemeinsame Arbeitselemente, die Teammitglieder übernehmen und abschließen (mit Dateisperre) |
| Mailbox | Nachrichtensystem für die Kommunikation zwischen agents |
| Anzeigemodi: |
| Modus | Funktionsweise | Am besten geeignet für |
|---|---|---|
in-process (Standard) |
Alle Teammitglieder im Hauptterminal. Auswahl mit Shift+Up/Down. |
Jedes Terminal |
tmux / iTerm2 |
Jedes Teammitglied in einem eigenen geteilten Bereich | Visuelle Überwachung |
Konfiguration in den Einstellungen: "teammateMode": "in-process" oder "tmux". Alternativ pro Sitzung: claude --teammate-mode in-process. |
||
| Wichtige Steuerelemente: | ||
- Shift+Down: Zwischen Teammitgliedern wechseln (In-Process-Modus; nach dem letzten Teammitglied geht es wieder bei der Leitung weiter) |
||
- Shift+Tab: Delegierungsmodus aktivieren (beschränkt die Leitung auf die Koordination, ohne Codeänderungen) |
||
- Ctrl+T: Gemeinsame Aufgabenliste ein- oder ausblenden |
||
- Enter auf einem Teammitglied: Dessen Sitzung anzeigen; Escape, um dessen Arbeitsdurchgang zu unterbrechen |
Wann Agent Teams statt subagents sinnvoll sind:
| subagents | Agent Teams | |
|---|---|---|
| Kommunikation | Melden nur Ergebnisse zurück | Teammitglieder kommunizieren direkt miteinander |
| Koordination | Der Haupt-Agent verwaltet sämtliche Arbeiten | Gemeinsame Aufgabenliste mit Selbstkoordination |
| Ideal für | Klar umrissene Aufgaben, bei denen nur das Ergebnis zählt | Komplexe Arbeiten, die Abstimmung und Zusammenarbeit erfordern |
| Token-Kosten | Niedriger | Höher (jedes Teammitglied = separates Kontextfenster) |
| Ideale Anwendungsfälle: | ||
| - Recherche und Prüfung (mehrere Perspektiven gleichzeitig) | ||
| - Neue Module/Funktionen (jedes Teammitglied übernimmt eigene Bereiche) | ||
| - Fehlerbehebung mit konkurrierenden Hypothesen (verschiedene Theorien parallel testen) | ||
| - Ebenenübergreifende Koordination (Frontend, Backend und Tests werden jeweils von unterschiedlichen Teammitgliedern verantwortet) |
Plangenehmigung für Teammitglieder: Verlangen Sie bei komplexen oder riskanten Aufgaben, dass Teammitglieder vor der Implementierung einen Plan erstellen. Das Teammitglied arbeitet im schreibgeschützten Planungsmodus, bis die Leitung den Ansatz geprüft und genehmigt hat:
Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.
Die Leitung trifft Genehmigungsentscheidungen selbstständig. Beeinflussen Sie ihre Beurteilung mit Kriterien: „Genehmige nur Pläne, die eine Testabdeckung vorsehen“ oder „Lehne 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.
Speicherort: Teamkonfigurationen befinden sich unter ~/.claude/teams/{team-name}/config.json (Mitglieder-Array mit Name, Agent-ID und Agent-Typ). Aufgabenlisten befinden sich unter ~/.claude/tasks/{team-name}/. Aufgaben unterstützen Abhängigkeiten: Blockierte Aufgaben werden automatisch freigegeben, sobald ihre Abhängigkeiten abgeschlossen sind.84
Hook-Integration: Verwenden Sie 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ätskontrollen für Teammitglieder durchzusetzen.
Einschränkungen (experimentell):
- Keine Sitzungsfortsetzung für In-Process-Teammitglieder (/resume stellt sie nicht wieder her)
- Ein Team pro Sitzung; keine verschachtelten Teams
- Teammitglieder können keine eigenen Teams starten
- Geteilte Fenster erfordern tmux oder iTerm2 (nicht unterstützt im VS Code-Terminal, Windows Terminal oder Ghostty)
- Alle Teammitglieder starten mit dem Berechtigungsmodus der Leitung
- Token-intensiv: Jedes Teammitglied ist eine separate Claude-Instanz
Claude Tag (Juni 2026): das Slack-native Schwesterprodukt
Claude Tag ist ein separates Produkt von Anthropic und keine Funktion von Claude Code, teilt jedoch genügend Eigenschaften verwalteter Agents, um für Teams, die Claude Code einsetzen, relevant zu sein. Während Claude Code ein Terminal-CLI ist, den Sie selbst steuern, ist Claude Tag in Slack angesiedelt: Ein Teammitglied markiert @Claude in einem Kanal, um eine Aufgabe zu übergeben. Der Agent unterteilt sie in Phasen, arbeitet diese selbstständig ab und veröffentlicht das Ergebnis wieder im Kanal.177
Das Konzept ist auf die Zusammenarbeit mehrerer Personen statt auf einzelne Benutzer ausgelegt. Ein Unternehmen teilt sich eine Claude-Identität in Slack. Dadurch kann jedes Mitglied eine von einem anderen Mitglied begonnene Aufgabe übernehmen oder unfertige Arbeiten übergeben, statt dass jede Person einen privaten Chat führt. Administratoren legen fest, auf welche Tools, Datenquellen und Erinnerungen Claude zugreifen darf und in welchen Kanälen dies möglich ist. Zudem können sie Token-Ausgaben pro Kanal und Organisation begrenzen und Aktivitätsprotokolle einsehen.177
Das Produkt läuft mit Opus 4.8 und wurde am 23. Juni 2026 für Kunden von Claude Enterprise und Claude Team verfügbar. Nach Angaben von Anthropic wickelt das eigene Produktteam bereits den Großteil seiner Codeänderungen – etwa 65 Prozent – über eine interne Version ab.177
Beziehung zu Claude Code: dieselbe Modellfamilie und eine ähnliche agentische Arbeitsweise, aber eine andere Oberfläche und ein anderes Steuerungsmodell. Claude Code ist der lokale CLI für Entwickler mit hooks, MCP, skills und subagents; Claude Tag ist ein verwalteter, asynchroner und gemeinsam genutzter Agent für Teamarbeit innerhalb von Slack. Verwenden Sie Claude Code, wenn Sie eine Programmiersitzung lokal und detailliert steuern möchten, und Claude Tag, wenn Sie innerhalb des bestehenden Arbeitsablaufs Ihres Teams ein Teammitglied benötigen, dem sich Aufgaben übertragen lassen.
Agent Skills (Dezember 2025)
Agent Skills sind strukturierte Ordner mit Anweisungen, Skripten und Ressourcen, die Agents dynamisch erkennen 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 ausdrücklich aufgerufen, während sich skills abhängig vom Aufgabenkontext automatisch aktivieren. Das Claude Agent SDK (umbenannt von Claude Code SDK) stellt das Framework zum Erstellen benutzerdefinierter Agents mit Skill-Unterstützung bereit.25
Was ist der Extended Thinking Mode?
Extended Thinking gibt Claude mehr Zeit, komplexe Probleme zu durchdenken, bevor eine Antwort erfolgt. Dies ist besonders bei Architekturentscheidungen, der Fehlersuche bei kniffligen Problemen und Aufgaben hilfreich, die eine sorgfältige Analyse erfordern.
Aktueller Stand
Modellunterstützung (Stand August 2026): Adaptive Thinking ist auf Opus 4.7+, Opus 4.8, Opus 5, Sonnet 5 und Fable 5 der einzige Modus (bei Fable lässt sich Thinking überhaupt nicht deaktivieren); auf Modellen, die diese Funktion unterstützen, umfasst die
/effort-Skalalow/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 mehr, 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 ausführlich es nachdenken soll, wobei Ihre /effort-Einstellung als Richtlinie 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 Token aktiviert, das sich über MAX_THINKING_TOKENS oder /config anpassen lässt.63 Sie können zum bisherigen Verhalten mit festem Budget zurückkehren, indem Sie CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1 festlegen.147
Thinking vollständig deaktivieren (v2.1.166+). Bei Modellen, die standardmäßig Thinking verwenden, deaktivieren MAX_THINKING_TOKENS=0, das Flag --thinking disabled und der modellspezifische Thinking-Schalter die Funktion nun tatsächlich, statt ignoriert zu werden. Verwenden Sie dies, wenn Sie mit einem Modell, das andernfalls immer nachdenken würde, einen schnellen Durchlauf ohne Reasoning wünschen.240
Effort-Stufen:
- Bei Opus 4.7 stehen die Stufen low, medium, high, xhigh und max zur Verfügung. Für alle Tarife und Anbieter ist xhigh die Standardeinstellung.
- Bei Opus 4.6 und Sonnet 4.6 stehen die Stufen low, medium, high und max zur Verfügung. Standardmäßig gilt high, bei Pro und Max hingegen medium.
- Wenn Sie eine Stufe festlegen, die das aktive Modell nicht unterstützt, verwendet Claude Code stattdessen die höchste unterstützte Stufe, die Ihrer Einstellung entspricht oder darunterliegt (beispielsweise wird xhigh auf Opus 4.6 als high ausgeführt).147
Das Schlüsselwort „ultrathink“ funktioniert weiterhin als kontextbezogene Anweisung, bei diesem Durchlauf ausführlicher nachzudenken; es ändert nicht die an API übermittelte 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 Opus 4.7 (nur Adaptive Reasoning; feste Thinking-Budgets wurden 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 auf Alt+T geändert, um eine versehentliche Aktivierung 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 in /config deaktivieren oder das Budget reduzieren:
export MAX_THINKING_TOKENS=8000 # Reduce from default 31,999
Thinking-Token-Budgets
| Budget | Anwendungsfall |
|---|---|
| 1.024 (Minimum) | Einfache Reasoning-Aufgaben |
| 8.000 | Die meisten Programmieraufgaben (kosteneffizient) |
| 31.999 (Standard) | Komplexes Reasoning, Architekturentscheidungen |
| 63.999 (2× Standard) | Umfassende Analyse (muss ausdrücklich festgelegt werden) |
Kostenhinweis: Anthropic rechnet Thinking-Token als Ausgabe-Token ab. Das standardmäßige Budget von 31.999 Token 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 interne Reasoning-Schritte aus, die die Antwort beeinflussen, aber nicht in der Ausgabe erscheinen. Claude Code verschlüsselt diese Thinking-Inhalte und gibt sie zur Verifizierung in einem signature-Feld zurück.
In Konversationen mit mehreren Durchläufen und Tool-Nutzung müssen Thinking-Blöcke an API zurückgegeben werden, damit die Kontinuität des Reasonings erhalten bleibt. Claude Code übernimmt dies automatisch.
Wann eine Deaktivierung oder Reduzierung sinnvoll ist
Extended Thinking ist inzwischen standardmäßig aktiviert. Bei folgenden Aufgaben sollten Sie jedoch erwägen, das Budget zu reduzieren oder die Funktion zu 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 die Thinking-Parameter ändern. Wird das Thinking-Budget oder der Aktivierungsstatus zwischen Durchläufen geändert, verliert der Nachrichten-Cache seine Gültigkeit.
Ausgabestile
Mit Ausgabestilen lässt sich anpassen, wie Claude Informationen präsentiert. Dies ist beim Lernen, für Dokumentationen oder bei bestimmten Teampräferenzen hilfreich.12
Integrierte Stile
| Stil | Zweck |
|---|---|
Explanatory |
Ausführliche Erläuterungen mit Reasoning |
Learning |
Lehrreiches Format mit Erklärungen zu den Konzepten |
Concise |
Minimale Ausgabe, nur das Wesentliche |
Ausgabestil festlegen
> /output-style Explanatory
> /output-style Learning
Oder über die Einstellungen:
{
"outputStyle": "Explanatory"
}
Benutzerdefinierte Ausgabestile
Erstellen Sie diese in .claude/styles/:
# my-style
## Instructions
- Always explain the WHY behind each decision
- Include relevant documentation links
- Format code examples with comments
- End with a "What to do next" section
## Format
Use markdown headers for organization.
Keep explanations under 200 words per section.
Rufen Sie den Stil mit /output-style my-style auf.
Einstellung und Wiedereinführung:
/output-stylewurde in v2.1.73 zugunsten von/configeingestellt – 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 Stil namens „Concise“: Claude beginnt direkt mit den Ergebnissen und verzichtet auf Einleitung und begleitende Erläuterungen, ohne bei der Gründlichkeit der Arbeit Abstriche zu machen. Wählen Sie ihn unter „Output style“ in /config aus.223
Slash Commands
Slash Commands ermöglichen schnellen Zugriff auf Funktionen von Claude Code und individuelle Workflows. Bei häufigen Vorgängen sind sie schneller, als vollständige Prompts einzugeben.
Seit v2.1.265 wird für einen mitten im Prompt eingegebenen Slash Command eine echte Vorschlagsliste angezeigt: Treffer erscheinen in einer Liste statt als einzelner Vorschlag, Tab öffnet die Liste außerhalb des Vollbildmodus und ein plugin skill wird auch über seinen reinen Namen gefunden.215
Referenz der integrierten Commands
| Command | Zweck | Hinweise |
|---|---|---|
/init |
Projekt mit CLAUDE.md initialisieren | Erstellt eine Memory-Datei mit der Projektstruktur |
/memory |
Auto-Memory verwalten | Auto-Memory-Dateien anzeigen und bearbeiten (v2.1.59+) |
/copy |
Codeblöcke kopieren | Interaktive Auswahl einzelner Codeblöcke oder der vollständigen Antwort; die Option „Immer vollständige Antwort kopieren“ überspringt die Auswahl bei zukünftigen Aufrufen; mit der Taste w werden ausgewählte Inhalte direkt in Dateien geschrieben – nützlich über SSH; /copy N kopiert die N-letzte Antwort des Assistenten (v2.1.59+, erweitert in v2.1.63, v2.1.72 und v2.1.77)104114119 |
/context |
Nutzung des Kontextfensters anzeigen | Zeigt eine visuelle Aufschlüsselung mit konkreten Handlungsempfehlungen (v2.1.74+)116 |
/compact |
Konversationsverlauf komprimieren | Fokus ergänzen: /compact focus on tests |
/usage |
Token-Nutzung, Kosten und Tarifnutzung | Zusammengeführter Dialog seit v2.1.118: /cost und /stats sind Eingabeabkürzungen, die den jeweiligen Tab öffnen. Aufschlüsselung nach Modell und Cache-Treffern für Abonnementbenutzer (v2.1.92+); Fortschrittsbalken überlagern die Beschriftungen „Zurücksetzung …“ nicht mehr (v2.1.119). VSCode (v2.1.174+): Der Dialog „Konto und Nutzung“ enthält eine Zuordnung von Cache-Fehlschlägen, langem Kontext, subagents sowie Aufschlüsselungen nach skill, agent, plugin und MCP für die letzten 24 Stunden oder 7 Tage; v2.1.236 ergänzt für Team- und Enterprise-Mitglieder eine Zeile zu Ausgaben für Nutzungsguthaben (vor der ersten Ausgabe auf 0 % begrenzt dargestellt); v2.1.243 ergänzt eine Aufschlüsselung unter Loops: eine Zeile je ressourcenintensivstem /loop oder geplanter Aufgabe, nach dem Prompt der Aufgabe gruppiert und nach der Gesamtzahl der Tokens sortiert, einschließlich Ausführungshäufigkeit, Anzahl der Ausführungen, Tokens insgesamt und pro Ausführung sowie letzter Ausführung und der Anzahl der übrigen Einträge. Dadurch lässt sich ein außer Kontrolle geratener oder zu gesprächiger Loop leicht erkennen (erfordert v2.1.242+); v2.1.251 ergänzt einen Ausgabenlimitbalken für Entwickler hinter einem Claude apps gateway mit Ausgabenlimits sowie ein entsprechendes Statuszeilenfeld rate_limits.spend_limit137152172223227224206 |
/usage-credits |
Zusätzliches Nutzungsguthaben kaufen oder anfordern | In v2.1.144 von /extra-usage umbenannt. Seit v2.1.248 ist der Command außerdem für Enterprise-Organisationen mit Abrechnung über AWS Marketplace, Self-Service Enterprise und Enterprise-Testversionen verfügbar, sodass Mitglieder bei ihrem Administrator ein höheres Nutzungslimit anfordern können; v2.1.251 behebt den Fall eines Limits von 0 $ (es wird angeboten, den Administrator zu fragen, statt zu behaupten, ein Limit sei erreicht) und verhindert, dass Meldungen zu Ratenbegrenzungen und Nutzung den Command empfehlen, wenn eine Organisation ihn ausblendet (DISABLE_EXTRA_USAGE_COMMAND)206 |
/design |
Forschungsvorschau: veröffentlicht eine Canvas mit bearbeitbaren UI-Artboards (Claude Design workflow, basierend auf artifacts) – beschreiben Sie einen Entwurf, wählen Sie ein Artboard aus und lassen Sie Claude ihn implementieren. Pro/Max/Team/Enterprise, erfordert v2.1.233+205 | |
/diff |
Diff-Panel im Vollbildmodus | v2.1.260: öffnet sich im Vollbildmodus neben der Konversation und zeigt Ihre nicht committeten Änderungen live an, während Claude sie bearbeitet; Umschalten mit /diff. Der Command existierte bereits vor dem Panel, hatte hier jedoch nie eine eigene Zeile (seine Detailansicht erhielt in v2.1.149 das Scrollen per Tastatur und in v2.1.222 die Darstellung roher Git-Blobs unter Ignorierung von Diff-Treibern und textconv)212 |
/cost |
Eingabeabkürzung → öffnet den Kosten-Tab von /usage |
Vor v2.1.118 eigenständiger Command; funktioniert weiterhin als Abkürzung |
/stats |
Eingabeabkürzung → öffnet den Statistik-Tab von /usage |
Vor v2.1.118 eigenständiger Command; funktioniert weiterhin als Abkürzung |
/theme |
Benannte benutzerdefinierte Themes verwalten | Über die Auswahl erstellen und wechseln oder ~/.claude/themes/*.json manuell bearbeiten; plugins stellen ein Verzeichnis themes/ bereit (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), über den die Einträge allow, soft_deny, hard_deny und environment des Klassifikators je Geltungsbereich angezeigt und bearbeitet werden können; verwaltete Einträge 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 weiterhin gelten226224 |
/mcp |
MCP-Server konfigurieren | Auch /mcp enable, /mcp disable |
/hooks |
hook-Konfiguration anzeigen | hooks debuggen |
/config |
Einstellungsoberfläche öffnen | Vollständige Konfiguration |
/resume |
Benannte Sitzung fortsetzen | /resume <n> oder /resume session-name |
/rename |
Aktuelle Sitzung benennen | /rename feature-auth |
/branch |
Konversation verzweigen | Alternativen erkunden, ohne den Kontext zu verlieren (in v2.1.77 von /fork umbenannt)119 |
/fork |
Konversation in eine neue Hintergrundsitzung kopieren | In v2.1.212 neu belegt: Die Kopie erhält eine eigene Zeile in claude agents und wird unabhängig ausgeführt; kein Alias innerhalb der Sitzung mehr189 |
/subtask |
Fork innerhalb der Sitzung | Neuer Name (v2.1.212) für das frühere Verhalten von /fork innerhalb der Sitzung189 |
/clear |
Konversationsverlauf löschen | Neustart |
/powerup |
Interaktive Lektionen zu Funktionen | Animierte Demos zur Vermittlung der Funktionen von Claude Code (v2.1.90+)135 |
/ide |
Mit IDE verbinden | Integration mit VS Code/JetBrains |
/sandbox |
Sandbox-Modus aktivieren | Isolierung |
/status |
Sitzungsstatus anzeigen | Modell, Einstellungen usw. v2.1.243 ergänzt eine Zeile Skipped sources, in der vorhandene Quellen verwalteter Einstellungen aufgeführt werden, die nicht angewendet wurden, weil eine verwaltete Quelle mit höherer Priorität aktiv ist, sowie eine Zeile, die anzeigt, ob GitHub für Claude Code im Web verbunden ist (Pro/Max), und andernfalls auf /web-setup verweist227 |
/statusline |
Statuszeile anpassen | Anzeige konfigurieren. v2.1.251 ergänzt zwei JSON-Felder für die Statuszeile: rate_limits.spend_limit (used_percentage reicht von 0 bis 100 und überschreitet 100, sobald Sie das Limit übersteigen, ergänzt um resets_at; nur hinter einem Claude apps gateway mit Ausgabenlimits verfügbar, wobei jedes rate_limits-Fenster unabhängig fehlen kann) sowie ein prompt_cache-Objekt (Trefferquote, Fehlschläge, warm/kalt, TTL; fehlt bis zur ersten API-Antwort der Hauptkonversation; wird aus den Cache-Token-Zahlen von API berechnet und funktioniert daher bei jedem Anbieter)206209 |
/model |
AI-Modell wechseln | /model opus |
/fast |
fast mode umschalten | Gleiches Modell, etwa 2,5-fache Ausgabegeschwindigkeit zum doppelten Preis (v2.1.36+). Seit v2.1.219 gilt dies nur für Opus 5 und Opus 4.8 – Opus 4.7 wurde aus fast mode entfernt; 10 $/50 $ pro MTok196198. Seit v2.1.271 auch für Remote-Sitzungen (Cloud und selbst gehostete Runner) verfügbar216 |
/output-style [name] |
Ausgabestile auflisten und wechseln | Von v2.1.73 bis v2.1.268 zugunsten von /config veraltet; in v2.1.269 wieder eingeführt – funktioniert über Remote Control sowie in Cloud- und anderen Headless-Sitzungen115216 |
/agents |
subagents verwalten | Erstellen, bearbeiten, löschen |
/skills |
Installierte skills auflisten | Suchfeld mit Filterung während der Eingabe zur Navigation durch lange Listen (v2.1.121+); skill-Beschreibungen sind weiterhin auf 250 Zeichen begrenzt154 |
/skill-doctor |
Geladene skills prüfen | Zeigt, welche geladenen skills ungenutzt bleiben und wie viel Kontext jeder davon kostet, damit Sie sie entfernen können (v2.1.261+)214 |
/bashes |
Hintergrundaufgaben auflisten | Lang laufende Commands |
/tasks |
Hintergrund-agents auflisten | Asynchrone Aufgaben überwachen. Seit v2.1.243 nennen die Zeile und der Detaildialog jedes subagents das verwendete Modell und die verwendete Aufwandsstufe227 |
/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 wegen Hintergrundaufgaben mindestens 30 Minuten wartet, überprüft, statt unbegrenzt zu warten; außerdem löscht sich ein Ziel mit einem Hinweis selbst, wenn ein Turn aufgrund eines nicht behebbaren Fehlers abbricht. Seit v2.1.246 startet eine inaktive Sitzung bei lang laufender Hintergrundarbeit höchstens drei Überprüfungen pro Ziel; Ihre nächste Nachricht ermöglicht drei weitere230226 |
/export |
Konversation 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; ordnen Sie die Freigabe unter Windows zunächst einem Laufwerksbuchstaben zu211 |
/cd |
Sitzung in ein anderes Arbeitsverzeichnis verschieben | Behält den Prompt-Cache bei (v2.1.169+). Seit v2.1.246 werden die Projekteinstellungen, hooks, .mcp.json-Server (nach der üblichen Genehmigungsabfrage), skills und agents des neuen Verzeichnisses unmittelbar nach dem Wechsel wirksam und nicht erst bei --resume239226 |
/web-setup |
GitHub für Claude Code im Web verbinden | Synchronisiert Ihr lokales gh-CLI-Token mit Ihrem Claude-Konto, damit Cloud-Sitzungen auf Ihre Repositorys zugreifen können; Team-/Enterprise-Owner können dies über den Umschalter „Quick web setup“ deaktivieren, und Organisationen mit Zero Data Retention können es nicht verwenden. v2.1.243 ergänzt einen Hinweis, der nicht verbundene claude.ai-Benutzer hierher verweist, sowie eine /status-Zeile227224 |
/terminal-setup |
Terminal konfigurieren | Unterstützung für Kitty, Alacritty, Zed und Warp18 |
/login |
Innerhalb der Sitzung authentifizieren | Konto wechseln oder erneut authentifizieren. Unterstützt seit v2.1.206 die Anmeldung über von Anthropic betriebene öffentliche Gateway-Endpunkte; seit v2.1.243 bietet der Pfad über die Anthropic Console neben der Erstellung eines API-Schlüssels die schlüssellose und empfohlene Option „Sign in with your Console account“ für Organisationen, die keine API-Schlüssel zulassen184227 |
/commit-push-pr |
Commit erstellen, pushen und PR öffnen | Seit v2.1.206 wird git push zum konfigurierten Push-Remote (remote.pushDefault oder dem einzigen Remote) automatisch zugelassen, nicht nur zu origin; seit v2.1.229 werden Git-/gh-Commands mit gefährlichen Flags (--force, --amend, --no-verify usw.) nicht mehr automatisch genehmigt184234 |
/logout |
Innerhalb der Sitzung abmelden | Anmeldedaten löschen |
/doctor |
Vollständige Einrichtungsprüfung, die Probleme diagnostizieren und beheben kann (v2.1.205; zuvor nur Installationsprüfung). /checkup ist ein Alias |
Systemprüfung |
/bug |
Fehler melden | Issue bei Anthropic einreichen. Seit v2.1.273 enthalten Berichte aus der letzten API-Anfrage nur Parameter zum Modellverhalten (Modell, System-Prompt, Tools) – Anfrage-Metadaten und CLAUDE_CODE_EXTRA_BODY-Felder werden weggelassen217 |
/feedback |
Feedback an Anthropic senden | Kann aktuelle Sitzungen aus den letzten 24 Stunden oder 7 Tagen anhängen, wenn Probleme über die aktuelle Sitzung hinausgehen (v2.1.141+); seit v2.1.247 kann Claude bei einem Sitzungsfehler über das neue Tool SendFeedback selbst einen Feedbackbericht entwerfen, den Sie prüfen und hier versenden können (mit der Einstellung feedbackDrafts deaktivierbar); v2.1.273 minimiert die angehängten Anfragedaten ebenso wie /bug – ausschließlich Parameter zum Modellverhalten164222217 |
/release-notes |
Interaktive Versionshinweise | Versionsauswahl mit Änderungsprotokollen (v2.1.92+)137 |
/rewind |
Zum Checkpoint zurückkehren | Änderungen rückgängig machen (oder Esc×2). v2.1.191: Eine Konversation kann von einem Zeitpunkt vor einem /clear fortgesetzt werden. |
/theme |
Themes verwalten | Strg+T schaltet Syntaxhervorhebung um |
/plugin |
plugins verwalten | plugins installieren, aktualisieren und entfernen |
/passes |
Gastzugänge (nur Max) | 3 Pro-Testzugänge für Claude Code teilen55 |
/voice |
Sprachmodus umschalten | Push-to-talk; Leertaste zum Sprechen gedrückt halten (März 2026)111 |
/claude-api |
Claude-API-skill | Apps mit Claude API/Anthropic SDK entwickeln (v2.1.69+)110. Seit v2.1.219 verwendet der skill standardmäßig Claude Opus 5 und enthält einen Migrationspfad von Opus 4.8196; seit v2.1.247 ergänzt der skill cost-optimize (die Claude-API-Ausgaben eines bestehenden Projekts analysieren und Kostenhebel – Caching, Token-Hygiene, Batch, Aufwand, Modellwahl – anhand jeweils einer gemessenen Änderung durcharbeiten) sowie Unterstützung für Admin-API: Organisationsmitglieder, Einladungen, Arbeitsbereiche, API-Schlüssel, Berichte zu Ratenbegrenzungen, Workload Identity Federation und CMEK222 |
/reload-plugins |
plugins neu laden | plugin-Änderungen ohne Neustart anwenden (v2.1.69+)110. Seit v2.1.268 nur noch selten nötig: Installationen sowie Aktivierungen und Deaktivierungen über /plugin werden wirksam, wenn Sie das Menü schließen216 |
/security-review |
Sicherheitsprüfung | Code auf Schwachstellen prüfen (v2.1.70 behob Git-Kompatibilität)109 |
/color |
Prompt-Farbe festlegen | Legt eine Farbe für die Prompt-Leiste Ihrer Sitzung fest. Mit /color default/gray/reset/none stellen Sie den ursprünglichen Zustand wieder her. Für alle Benutzer verfügbar (v2.1.75+)117 |
/code-review [effort] |
Korrektheitsprüfung | In v2.1.147 von /simplify umbenannt; meldet Korrektheitsfehler mit optionaler Aufwandsstufe und unterstützt --comment für Inline-Kommentare von GitHub in PRs.169 Seit v2.1.215 führt Claude die skills /verify und /code-review nicht mehr selbstständig aus – sie werden nur gestartet, wenn Sie sie ausdrücklich aufrufen.191 Seit v2.1.218 läuft /code-review als Hintergrund-subagent, sodass die Prüfungsarbeit Ihre Konversation nicht mehr füllt; gestapelte Slash Commands bleiben das Prüfungsziel.195 Seit v2.1.223 ist /review lediglich ein Alias für /code-review (zur Prüfung des aktuellen Diffs oder eines PRs), womit die in v2.1.202 eingeführte Trennung in zwei Commands beendet wurde – verwenden Sie /code-review ultra für die umfassende Cloud-Prüfung. Der Command merkt sich außerdem die zuletzt eingegebene Aufwandsstufe: /code-review ohne Zusatz verwendet sie erneut, während /code-review high sie ändert.200 |
/deep-research |
Recherchebericht aus mehreren Quellen | Mitgelieferter Recherche-skill. Seit v2.1.218 startet er nur, wenn Sie ihn aufrufen – Claude führt ihn nicht mehr selbstständig aus. Damit gilt dieselbe Regel des ausdrücklichen Aufrufs, die v2.1.215 für /verify und /code-review eingeführt hat.195 |
/batch |
Stapeloperationen | 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 |
Aufwandsstufe festlegen | Modellaufwand auf low/medium/high/xhigh/max festlegen. Der Standardwert wurde für Benutzer mit API-Schlüssel, Bedrock/Vertex/Foundry sowie Team- und Enterprise-Benutzer von medium auf high geändert (v2.1.94+); /effort ultracode sendet xhigh und lässt Claude dynamische Workflows orchestrieren (die Flag-Form --effort ultracode erfordert v2.1.203+); seit v2.1.251 wird Ihre standardmäßige Aufwandsstufe 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 (entsprechend /model) und beschränkt das Flag --effort auf die Sitzung – es wird nicht mehr dauerhaft gespeichert140224206211 |
/loop |
Wiederkehrende Aufgaben | /loop 5m /foo führt einen Prompt in einem Intervall aus; Standardwert sind 10 Minuten. Nützlich zum Abfragen von Deployments, Überwachen von PRs oder für regelmäßige Prüfungen (v2.1.71+); seit v2.1.243 zeigt /usage unter Loops eine Aufschlüsselung (Anzahl der Ausführungen, Tokens und letzte Ausführung je Loop), um außer Kontrolle geratene Loops zu erkennen, und aufeinanderfolgende Aufrufe ohne Änderungen werden zu einer einzigen Terminalzeile zusammengefasst; v2.1.248 macht den dynamischen Modus mit selbstbestimmtem Tempo und den autonomen Standard ohne Prompt immer verfügbar, auch unter Bedrock/Vertex/Foundry112227206 |
/buddy |
Haustier als Terminalbegleiter | Ein Tamagotchi-artiges ASCII-Haustier, 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 bleibt immer gleich. Beobachtet Konversationen und kommentiert sie über Sprechblasen. Pro-Abonnement erforderlich (1. April 2026)138 |
Benutzerdefinierte Commands erstellen
Erstellen Sie wiederverwendbare Commands in .claude/commands/ (Projekt) oder ~/.claude/commands/ (persönlich):
---
description: Security-focused code review
allowed-tools: Read, Grep, Glob
model: claude-sonnet-4-5
---
Review this code for security vulnerabilities:
1. Injection attacks (SQL, command, XSS)
2. Authentication and authorization flaws
3. Sensitive data exposure
4. Insecure dependencies
Focus on actionable findings with specific line references.
Speichern Sie die Datei als .claude/commands/security-review.md und rufen Sie sie mit /security-review auf.
Frontmatter-Optionen für Commands
---
description: Brief description for /help
allowed-tools: Read, Edit, Bash(npm:*)
model: opus
argument-hint: [arg1] [arg2]
disable-model-invocation: false
---
| Option | Zweck |
|---|---|
description |
Hilfetext und Übereinstimmung für automatische Delegierung |
allowed-tools |
Verfügbare Tools einschränken |
model |
Modell für diesen Command überschreiben. Wird seit v2.1.259 in interaktiven Sitzungen berücksichtigt (zuvor dort ignoriert); in auto mode führt ein Frontmatter-Modell, das die Sitzung nicht verwenden kann, den Turn nicht mehr aus – die Sitzung behält ihr Modell211 |
argument-hint |
Erwartete Argumente dokumentieren |
disable-model-invocation |
Nutzung des SlashCommand-Tools verhindern |
Argumentinterpolation
Alle Argumente als einzelne Zeichenfolge:
---
description: Fix GitHub issue
argument-hint: [issue-number]
---
Fix GitHub issue #$ARGUMENTS following our coding standards.
Verwendung: /fix-issue 123
Nummerierte Argumente:
---
description: Create component
argument-hint: [name] [type]
---
Create a new $2 component named $1 in src/components/.
Verwendung: /create-component Button functional
Inline-Ausführung von Bash
Führen Sie Bash-Commands innerhalb von Command-Prompts aus:
---
description: Git status summary
allowed-tools: Bash(git:*)
---
Current branch: !`git branch --show-current`
Recent commits: !`git log --oneline -5`
Changed files: !`git status --short`
Summarize the current state of this repository.
Dateireferenzen
Binden Sie Dateiinhalte in Commands ein:
---
description: Compare implementations
---
Compare these files:
@src/v1/handler.ts
@src/v2/handler.ts
Which implementation is more maintainable?
Namespacing von Commands
Organisieren Sie Commands in Unterverzeichnissen:
.claude/commands/
├── backend/
│ ├── test.md
│ └── deploy.md
├── frontend/
│ ├── test.md
│ └── build.md
└── review.md
Commands mit demselben Namen zeigen ihren Namespace in der Hilfe an: /test (project:backend) gegenüber /test (project:frontend).
Wie funktionieren Skills?
Skills stellen einen grundlegend anderen Ansatz dar, um Claude Code zu erweitern. Anders als slash commands, die Sie ausdrücklich aufrufen, werden Skills vom Modell aufgerufen: Claude erkennt und verwendet sie anhand des Kontexts automatisch. Sie verankern Fachwissen in einem Skill, und Claude greift darauf zurück, sobald es die Situation erfordert, ohne dass Sie daran denken müssen, danach zu fragen.
Warum Skills alles verändern: Denken Sie an Fachwissen: die Regeln zur Zahlungsabwicklung, die Compliance-Anforderungen und die Architekturmuster, die Ihr Team über Jahre hinweg verfeinert hat. Ohne Skills müssen Sie diesen Kontext entweder in jeder Sitzung erneut erklären oder darauf hoffen, dass Claude ihn aus Codekommentaren ableitet. Mit Skills erfassen Sie ihn einmalig. Claude liest die Skill-Definition und wendet dieses Fachwissen automatisch an, sobald es relevant ist. Ihre Juniorentwickler erhalten Anleitung auf Seniorniveau, ohne danach fragen zu müssen. Ihre Sicherheitsmuster werden durchgesetzt, ohne dass Sie daran denken müssen, sie aufzurufen.
Diese Unterscheidung ist entscheidend. Ein slash command 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 bei relevantem Code an – ob bei PR-Prüfungen, Refactorings oder anderen Aufgaben, bei denen Sicherheit eine Rolle spielt. Sie rufen /security-review nicht auf; Claude erkennt den Kontext und wendet den Skill automatisch an.
Skills im Vergleich zu Commands und Subagents
Wenn Sie wissen, wann welcher Erweiterungsmechanismus sinnvoll ist, vermeiden Sie Doppelarbeit und erzielen die größtmögliche Wirkung:
| Aspekt | Slash Commands | Skills | Subagents |
|---|---|---|---|
| Aufruf | Vom Benutzer aufgerufen (/command) |
Vom Modell aufgerufen (automatisch) | Explizit oder automatisch delegiert |
| Auslöser | Sie denken an die Verwendung | Claude erkennt den Kontext | Die Aufgabe erfordert eine Delegation |
| Struktur | Einzelne Markdown-Datei | Verzeichnis mit Ressourcen | Markdown mit Frontmatter |
| Kontext | Hauptkonversation | Hauptkonversation | Separates Kontextfenster |
| Komplexität | Einfache Prompts | Funktionen mit mehreren Dateien | Vollständige Agent-Persönlichkeit |
| Am besten geeignet für | Explizite Aktionen | Fachwissen | Delegation komplexer Aufgaben |
Verwenden Sie slash commands, wenn Sie die ausdrückliche Kontrolle behalten möchten: /deploy, /test, /review PR 456. Sie entscheiden, wann diese ausgeführt werden.
Verwenden Sie Skills, wenn Fachwissen automatisch aktiviert werden soll: Sicherheitsmuster, Durchsetzung des Codestils und domänenspezifisches Wissen. Claude entscheidet, wann sie angewendet werden.
Verwenden Sie subagents, wenn Aufgaben isoliert bearbeitet werden müssen: Hintergrundrecherchen, parallele Analysen oder spezialisierte Überlegungen, die Ihre Hauptkonversation nicht belasten sollen.
Struktur und Speicherort von Skills
Skills befinden sich in eigenen Verzeichnissen, die eine erforderliche SKILL.md-Datei und optional unterstützende Ressourcen enthalten:
Persönliche Skills (in all 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 die Änderungen abrufen, erhalten sie Ihre Skills automatisch – ohne Installation und ohne Konfiguration. Diese automatische Verteilung vereinheitlicht das Fachwissen im gesamten Team.
Format von SKILL.md
Jeder Skill benötigt eine SKILL.md-Datei mit YAML-Frontmatter:
---
name: code-reviewer
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review or audit code.
allowed-tools: Read, Grep, Glob
---
# Code Review Expertise
## Security Analysis
When reviewing code, check for:
### Input Validation
- All user input sanitized before use
- Parameterized queries for database operations
- Output encoding for rendered content
### Authentication & Authorization
- Session tokens properly validated
- Permission checks before sensitive operations
- No hardcoded credentials or API keys
### Data Exposure
- Sensitive data not logged
- PII properly masked in error messages
- API responses don't leak internal details
## Performance Patterns
### Database
- N+1 query detection
- Missing indexes on filtered columns
- Unbounded result sets
### Memory
- Large object lifecycle management
- Stream processing for big files
- Connection pool exhaustion risks
## Review Output Format
For each finding:
- **File**: path/to/file.ts:123
- **Severity**: Critical | High | Medium | Low
- **Category**: Security | Performance | Maintainability
- **Issue**: Clear description of the problem
- **Recommendation**: Specific fix with code example
- **Rationale**: Why this matters
See [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md) for detailed vulnerability patterns.
See [PERFORMANCE_CHECKLIST.md](PERFORMANCE_CHECKLIST.md) for optimization guidelines.
Frontmatter-Referenz
| Feld | Erforderlich | Einschränkungen | Zweck |
|---|---|---|---|
name |
Ja | Kleinbuchstaben, Zahlen und Bindestriche; maximal 64 Zeichen | Eindeutige Kennung |
description |
Ja | Maximal 1.024 Zeichen | Erkennungsauslöser: Claude entscheidet anhand dieses Feldes, wann der Skill angewendet wird |
allowed-tools |
Nein | Durch Kommas getrennte Tool-Namen | Beschränkt die Funktionen von Claude bei Verwendung dieses Skills |
context |
Nein | fork |
Führt den Skill in einem isolierten Kontext aus (ab v2.1.0). Verhindert Nebenwirkungen auf den Zustand des Haupt-Agenten.40 Seit v2.1.218 werden Skills mit context: fork standardmäßig im Hintergrund ausgeführt.195 |
background |
Nein | true / false |
Deaktiviert für einen Skill mit context: fork die Ausführung im Hintergrund: Mit background: false wird er weiterhin im Vordergrund ausgeführt. Nur in Verbindung mit context: fork relevant, da dort ab v2.1.218 die Ausführung im Hintergrund voreingestellt ist.195 |
model |
Nein | Modellalias oder -ID | Führt den Turn des Skills auf einem bestimmten Modell aus. Wird seit v2.1.259 in interaktiven Sitzungen berücksichtigt (zuvor wurde das Feld dort ignoriert); im automatischen Modus wird der Turn bei einem nicht unterstützten Frontmatter-Modell nicht mehr ausgeführt – die Sitzung behält ihr Modell bei211 |
effort |
Nein | low / medium / high / xhigh / max |
Führt den Turn des Skills mit einer bestimmten Aufwandsstufe aus (ab v2.1.80). Seit v2.1.267 wird das Feld auch bei Modellen berücksichtigt, deren Standardaufwand fest vorgegeben ist (Opus 4.7, Opus 4.8, Fable 5) und bei denen es zuvor ignoriert wurde – die Korrektur gilt ebenso für benutzerdefinierte Commands und subagents216 |
Zeichenfolgenersetzungen (ab v2.1.9): Skills können über die Ersetzung ${CLAUDE_SESSION_ID} auf den Sitzungskontext zugreifen. Dies ist nützlich für Protokollierung, Nachverfolgung oder die Erstellung sitzungsspezifischer Ausgaben.44
Das Feld „description“ ist entscheidend. Claude erkennt Skills, indem Ihre Anfragen mit den Skill-Beschreibungen abgeglichen werden. Bei einer vagen Beschreibung erkennt Claude nicht, wann der Skill eingesetzt werden soll. Eine präzise Beschreibung mit klaren Auslösebedingungen sorgt für eine zuverlässige Aktivierung.
Unzureichende 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 leistet (Code auf bestimmte Probleme prüfen) - Wann er eingesetzt werden soll (bei der Untersuchung von Änderungen, PRs und der Codequalität) - Auslösende Begriffe (Prüfung, Audit, Kontrolle)
Tool-Beschränkungen
Das Feld allowed-tools begrenzt, was Claude bei aktivem Skill tun kann. Tool-Beschränkungen sind für schreibgeschützte oder im Umfang begrenzte Skills unverzichtbar:
---
name: security-auditor
description: Audit code for security vulnerabilities without making changes
allowed-tools: Read, Grep, Glob
---
Mit dieser Konfiguration kann Claude Code analysieren, aber keine Dateien bearbeiten, Bash-Befehle ausführen oder Änderungen vornehmen. Der Skill erzwingt schreibgeschütztes Verhalten.
Gängige Beschränkungsmuster:
| Muster | Tools | Anwendungsfall |
|---|---|---|
| Schreibgeschützte Analyse | Read, Grep, Glob |
Sicherheitsaudits, Codeprüfung |
| Sichere Erkundung | Read, Grep, Glob, Bash(git log:*), Bash(git diff:*) |
Historische Analyse |
| Dokumentation | Read, Grep, Glob, Write |
Dokumentation erstellen, ohne den Quellcode zu bearbeiten |
| Vollzugriff | (Feld weglassen) | Der Skill übernimmt alle verfügbaren Tools |
Unterstützende Dateien
Skills können mehrere Dateien enthalten. Claude liest bei der Aktivierung die zentrale SKILL.md und greift anschließend nach Bedarf auf unterstützende Dateien zu. Diese schrittweise Offenlegung ermöglicht eine effiziente Verwaltung des Kontexts.
Strukturmuster:
my-skill/
├── SKILL.md # Required: overview + quick reference
├── DETAILED_GUIDE.md # Deep documentation
├── EXAMPLES.md # Concrete examples
├── PATTERNS.md # Reference patterns
├── templates/ # Reusable templates
│ └── component.tsx
└── scripts/ # Helper utilities
└── validate.py
Unterstützende Dateien aus SKILL.md referenzieren:
For detailed security patterns, see [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md).
Use this template for new components:
@templates/component.tsx
Validate configurations with:
```bash
python scripts/validate.py config.json
```
Expertentipp: Nehmen Sie wesentliche Informationen direkt in SKILL.md auf. Verwenden Sie unterstützende Dateien nur für ausführliches Referenzmaterial. Claude liest SKILL.md sofort, greift jedoch nur bei Bedarf auf unterstützende Dateien zu. Sind wichtige Informationen in einer unterstützenden Datei verborgen, findet Claude sie möglicherweise nicht.
Vollständiges Beispiel: Skill für Domänenexperten
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 Fachwissen aus dem Zahlungsverkehr automatisch an, wenn Sie an Transaktionscode arbeiten, Fragen zur Rückerstattungslogik stellen oder Zahlungsabläufe debuggen. Sie müssen nichts aufrufen; das Fachwissen steht einfach zur Verfügung.
Wirksame Skills erstellen
Beginnen Sie mit der Beschreibung. Schreiben Sie zuerst die Beschreibung und erstellen Sie anschließend die dazu passenden Skill-Inhalte. Da die Beschreibung bestimmt, wann Claude den Skill verwendet, muss sie präzise sein:
- Geben Sie an, was der Skill bereitstellt
- Führen Sie konkrete Auslösebedingungen auf
- Nehmen Sie relevante Schlüsselwörter und Formulierungen auf
Halten Sie Skills fokussiert. Ein Skill deckt genau eine Domäne oder Funktion ab:
| Gut (fokussiert) | Schlecht (zu breit) |
|---|---|
security-auditor |
code-helper |
react-patterns |
frontend-stuff |
postgres-optimization |
database-expert |
api-documentation |
docs-generator |
Wenn ein Skill zu viele Bereiche abdecken soll, wird seine Beschreibung vage und Claude erkennt nicht zuverlässig, wann er eingesetzt werden soll.
Nutzen Sie die schrittweise Offenlegung. Nehmen Sie die wichtigsten Informationen direkt in SKILL.md auf. Verweisen Sie für weiterführende Details auf unterstützende Dateien:
## Quick Reference
[Essential patterns here - Claude sees this immediately]
## Deep Dive
For full coverage, see [DETAILED_GUIDE.md](DETAILED_GUIDE.md).
Fügen Sie konkrete Beispiele ein. Abstrakte Beschreibungen sind weniger hilfreich als konkrete Muster:
## Input Validation
### Pattern
```typescript
// Good: Explicit validation with typed errors
const validated = PaymentSchema.safeParse(input);
if (!validated.success) {
throw new ValidationError(validated.error.issues);
}
// Bad: Implicit coercion
const amount = Number(input.amount); // Silent NaN on invalid input
```
Testen Sie mit realistischen Anfragen. 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 verwendeten Auslöseformulierungen auf.
Strategien für die gemeinsame Nutzung im Team
Git-basierte Freigabe (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übergreifende Freigabe ü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 können Sie Skills in plugins bündeln:
my-plugin/
├── .claude-plugin/
│ └── plugin.json
└── skills/
└── my-skill/
└── SKILL.md
In plugins gebündelte Skills stehen zur Verfügung, sobald Benutzer das plugin installieren.
Fehlerbehebung bei Skills
Skill wird nicht aktiviert:
-
Prüfen Sie, ob die Beschreibung zu Ihrer Anfrage passt:
yaml # If you're saying "check this code" but description says "review" description: Review OR check code for issues... -
Überprüfen Sie den Dateispeicherort: ```bash # Personal ls ~/.claude/skills/my-skill/SKILL.md
# Project ls .claude/skills/my-skill/SKILL.md ```
- Validieren Sie das YAML-Frontmatter:
- Die erste Zeile muss exakt
---lauten - Vor dem Markdown-Inhalt muss ein abschließendes
---stehen - Verwenden Sie in YAML keine Tabulatoren, sondern Leerzeichen
-
Das Namensfeld darf nur Kleinbuchstaben und Bindestriche enthalten
-
Führen Sie den Skill im Debugmodus aus:
bash claude --debug # Watch for skill loading messages
Skill wird unerwartet aktiviert:
Grenzen Sie die Beschreibung stärker ein. Wenn Ihr Skill aktiviert wird, obwohl dies nicht vorgesehen ist, ist die Beschreibung zu weit gefasst:
# Too broad - activates on any "code" mention
description: Help with code
# Specific - activates only for security contexts
description: Audit code for security vulnerabilities including injection attacks, authentication flaws, and data exposure. Use when specifically asked about security, vulnerabilities, or when reviewing code for security issues.
Unterstützende Dateien wurden 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 vorhanden ist:
ls .claude/skills/my-skill/REFERENCED.md
Wann Sie einen Skill erstellen sollten
Erstellen Sie einen Skill, wenn: - Fachwissen automatisch aktiviert werden soll - Mehrere Teammitglieder dasselbe Wissen benötigen - Sie wiederholt dieselben Muster oder Regeln erklären - Kontext ohne ausdrücklichen Aufruf eingebunden werden soll - Sich das Wissen über mehrere Dateien erstreckt und strukturiert werden muss
Erstellen Sie keinen Skill, wenn: - Sie die ausdrückliche Kontrolle über den Aufruf behalten möchten (verwenden Sie einen slash command) - 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 command)
Expertentipp: Wenn Sie vor der Arbeit an Authentifizierungscode wiederholt /security-review eingeben, wandeln Sie den Command in einen Skill um. Machen Sie das Fachwissen allgegenwärtig, anstatt es ausdrücklich aufzurufen. Möchten Sie den Aufruf ausdrücklich steuern, behalten Sie es als Command bei.
Plugin-System
Plugins bündeln Erweiterungen für Claude Code zur Weitergabe. Ein Plugin kann benutzerdefinierte Befehle, subagents, skills, hooks und MCP-Server enthalten. Anthropic hat den Plugin-Marktplatz im Dezember 2025 offiziell mit 36 kuratierten Plugins gestartet.40
Plugin-Struktur
my-plugin/
├── .claude-plugin/
│ └── plugin.json # Required: metadata
├── bin/ # Executables invokable as bare commands (v2.1.91+)[^143]
├── commands/ # Slash commands
│ └── hello.md
├── agents/ # Subagents
│ └── helper.md
├── skills/ # Skills
│ └── my-skill/
│ └── SKILL.md
├── hooks/ # Event handlers
│ └── hooks.json
└── .mcp.json # MCP servers
Plugin-Manifest
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 nun im Objekt "experimental" des Manifests deklariert werden. Vorhandene Deklarationen auf oberster Ebene funktionieren weiterhin, doch 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
Plugin-Verwaltung
> /plugin # Interactive interface
> /plugin install name@marketplace # Install
> /plugin enable name@marketplace # Enable
> /plugin disable name@marketplace # Disable
> /plugin uninstall name@marketplace # Remove
> /plugin marketplace add ./local # Add local marketplace
> /plugin marketplace list # View marketplaces
Für einmalige Tests führt v2.1.129 ein Sitzungs-Flag ein, das eine Plugin-Zipdatei 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, sodass lokale Smoke-Tests entweder auf ein Plugin-Verzeichnis oder ein Archiv verweisen können.156 Seit v2.1.265 lässt sich damit außerdem ein Ordner mit Plugins angeben: Jeder untergeordnete Ordner mit einem Manifest wird als eigenständiges Plugin geladen; untergeordnete Ordner, die während der laufenden Sitzung hinzugefügt oder entfernt werden, werden automatisch berücksichtigt.215
Für eine dauerhafte Installation ohne git oder npm führt v2.1.224 die Plugin-Quelle archive ein: Verweisen Sie einen Marktplatzeintrag auf eine Zipdatei über HTTPS; mit optionaler SHA-256-Fixierung schlägt die Installation fehl, wenn sich das Archiv unerwartet ändert. Die drei Verteilungswege sind damit klar voneinander abgegrenzt: --plugin-url für eine einzelne Sitzung, archive für eine fixierte Installation über eine URL und Marktplätze für alles mit einem Aktualisierungszyklus. Für Teams ist vor allem die Fixierung relevant: Ein festgelegter Hash macht aus „dem vertrauen, was diese URL heute bereitstellt“ ein „genau den von uns geprüften Bytes vertrauen“.201
Drei Komfortverbesserungen kommen mit v2.1.221: /plugin install aktualisiert einen veralteten Marktplatzkatalog und versucht es erneut, bevor gemeldet wird, dass ein Plugin nicht gefunden wurde (das „nicht gefunden“, das unmittelbar nach dem Hinzufügen eines Plugins zu einem Marktplatz auftreten konnte, entfällt); über /plugin installierte Plugins werden sofort aktiviert, sofern dies sicher möglich ist, statt stets /reload-plugins zu erfordern; und ein Plugin-Manifest kann für skills auf "." verweisen, um skills aus dem Plugin-Stammverzeichnis bereitzustellen – die Validierungsfehlermeldung für eine SKILL.md auf Stammebene schlägt nun genau das vor.199 v2.1.268 führt diesen Gedanken zu Ende: Das Installieren, Aktivieren oder Deaktivieren eines Plugins in /plugin wird nun wirksam, sobald Sie das Menü schließen – /reload-plugins ist anschließend nicht mehr erforderlich.216
v2.1.229 führt command-Marktplatzquellen ein – ein Marktplatzeintrag kann auf einen lokalen Befehl verweisen (eine IDE oder ein Build-Werkzeug), der bei seiner Ausführung das Plugin-Verzeichnis ausgibt. Der Pfad wird in jeder Sitzung neu aufgelöst und ohne Neustart übernommen; mit mode: "link" wird das Verzeichnis direkt verwendet, statt es zu kopieren. Diese Quelle ist für die Entwicklungsschleife gedacht: Ihr Editor verwaltet den Plugin-Checkout und Claude Code folgt dem jeweiligen Verweisziel.234
Bereinigung von Plugins (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 räumen nach manuellen Deinstallationen oder dem Entfernen von Marktplätzen auf:
| Befehl | Verhalten |
|---|---|
claude plugin prune |
Automatisch installierte Plugins entfernen, deren übergeordnetes Plugin nicht mehr vorhanden ist |
claude plugin uninstall <name> --prune |
Das 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 einen lokalen Marktplatz für Tests:
mkdir dev-marketplace && cd dev-marketplace
mkdir my-plugin
# Create plugin structure
cd ..
claude
> /plugin marketplace add ./dev-marketplace
> /plugin install my-plugin@dev-marketplace
Verbesserungen bei der Plugin-Installation (v2.1.51+)
Plugins unterstützen bei Installationen aus npm-Quellen nun benutzerdefinierte npm-Registrys und die Fixierung auf bestimmte Versionen. Das standardmäßige git-Zeitlimit für Marktplatzvorgänge wurde von 30 auf 120 Sekunden erhöht und lässt sich über CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS konfigurieren.98
Sicherheit der Plugin-Konfiguration (v2.1.207)
Zwei Härtungsmaßnahmen schließen Angriffswege durch Shell-Injection und vom Repository bereitgestellte Konfigurationen in der Plugin-Konfiguration:185
${user_config.*}wird in Befehlen in Shell-Form abgelehnt. Die direkte Interpolation benutzerdefinierter Konfigurationswerte in eine Shell-Zeichenfolge birgt ein Injection-Risiko. Daher bestehen Plugin-Befehle in Shell-Form, die auf${user_config.*}verweisen, die Validierung nun nicht mehr. Verwenden Sie stattdessen die exec-Form (Argument-Arrays ohne Shell-Parsing) oder lesen Sie den Wert aus der Umgebungsvariablen$CLAUDE_PLUGIN_OPTION_<KEY>.pluginConfigswird nicht mehr aus der.claude/settings.jsonauf Projektebene gelesen. Plugin-Konfigurationswerte stammen nun ausschließlich aus Einstellungen auf Benutzerebene. Ein geklontes Repository kann daher keine Konfiguration mehr mitliefern, die die Ausführung Ihrer installierten Plugins verändert.
Die Absicherung wurde fortgesetzt: v2.1.265 behebt unter macOS und Linux eine Umgehung der Symlink-Begrenzung durch einen umgekehrten Schrägstrich in einem Plugin-Pfad. v2.1.267 schließt dieselbe Lücke für abgerufene Marktplätze – ein Marktplatzeintragspfad mit einem umgekehrten Schrägstrich konnte die Begrenzungsprüfung umgehen.215216
Plugin-Komponenten
- Befehle: Als Slash-Befehle verfügbar (
/plugin-command) - Agents: Erscheinen in der Liste
/agents - Skills: Werden abhängig von der skill-Konfiguration automatisch geladen
- Hooks: Werden mit Benutzer-/Projekt-hooks zusammengeführt und parallel ausgeführt
- MCP-Server: Werden bei aktiviertem Plugin automatisch gestartet
Lokale Plugins über .claude/skills/ (v2.1.157+)
Plugins im Verzeichnis .claude/skills/ eines Projekts werden nun automatisch geladen, ohne dass ein Marktplatz erforderlich ist; mit claude plugin init <name> wird in diesem Verzeichnis ein neues Plugin-Gerüst erstellt. Dadurch verkürzt sich der Weg von „Ich möchte ein projektspezifisches Werkzeug“ zu „Ich habe ein funktionierendes Plugin“ – ohne Marktplatzregistrierung und ohne Manifest-Verkabelung. /plugin bietet nun außerdem eine automatische Vervollständigung von Argumenten, passend zur übrigen Befehlsoberfläche.243
Plugin-CLI: JSON-Ausgabe, fixierte Installationen, Evaluierungssammlungen (v2.1.268-271)
Drei Ergänzungen machen die Plugin-CLI besser für skriptgesteuerte Abläufe und CI nutzbar:216
--jsonüberall (v2.1.268):claude plugin install,uninstall,update,enableunddisableakzeptieren alle--json; jede Zeile vonclaude plugin list --jsonenthält außerdemerrorDetailsundnoteDetails– einen maschinenlesbaren Status, wo Wrapper-Skripte zuvor für Menschen bestimmte Ausgaben parsen mussten.- Gezielte Befehlsfreigabe (v2.1.271):
claude plugin install --accept-command <sha256>(ebenso beiclaude plugin update) akzeptiert genau den Befehl, den ein vorheriger Aufruf mit--jsonangezeigt hat, statt pauschal mit-yzuzustimmen – einmal prüfen, genau diese Bytes genehmigen, und ein geänderter Installationsbefehl schlägt fehl, statt ausgeführt zu werden. claude plugin eval(v2.1.269): Führen Sie die Evaluierungssammlung eines Plugins gegen Claude Code aus und erhalten Sie bewertete, reproduzierbare Ergebnisse als JSON sowie einen HTML-Bericht – Regressionstests für das Plugin-Verhalten, nicht nur eine Manifestvalidierung.claude plugin eval --helpdokumentiert das Format der Sammlung.
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 umfassend versteht oder jede Sitzung wie einen 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 |
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 setzte sich die Attributionserinnerung von Claude Code (die Zeilen „Co-Authored-By“ und „Generated with Claude Code“) über eine CLAUDE.md- oder Memory-Regel hinweg, die das Hinzufügen einer Attribution untersagte; nun hat die Regel Vorrang. Über verwaltete Einstellungen festgelegte Attributionszeilen gelten weiterhin.216
Dateiimporte
Verweisen Sie innerhalb von CLAUDE.md auf andere Dateien:
See @README.md for project overview
Coding standards: @docs/STYLE_GUIDE.md
API documentation: @docs/API.md
Personal preferences: @~/.claude/preferences.md
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.
Schnelles Hinzufügen zu Memory
Verwenden Sie das Präfix #, um während einer Sitzung Notizen hinzuzufügen:
# Always run tests before committing
# The payment module is especially fragile
# Use the new logger from packages/api/src/logger.ts
Sie werden aufgefordert, die Memory-Datei auszuwählen, in der die Notiz gespeichert werden soll.
Auto Memory (v2.1.32+)
Claude Code zeichnet den Projektkontext nun 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 explizit |
| 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 stets 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), die von MEMORY.md aus verlinkt werden.
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 prüfen, bearbeiten und organisieren, was sich Claude gemerkt hat.
Memory-Zeitstempel (v2.1.75+): Memory-Dateien enthalten nun Zeitstempel der letzten Änderung. Dadurch kann Claude besser einschätzen, welche Erinnerungen aktuell und welche veraltet sind. Dies verbessert die Kontextqualität, da veraltete Erinnerungen beim automatischen Abruf niedriger priorisiert werden.117
Wenn Sie darauf verzichten möchten, übergeben Sie beim Start --no-memory (deaktiviert das gesamte Memory einschließlich CLAUDE.md). Es gibt kein Flag, 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: Im Laufe der Zeit sammeln sich in Auto Memory Duplikate und veraltete Einträge an. Der Befehl /dream führt einen automatisierten Konsolidierungslauf aus, der Memory-Einträge bereinigt und zusammenführt, Redundanzen entfernt und zusammengehörige Beobachtungen ordnet. Führen Sie ihn regelmäßig aus, 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, Unterhaltung, Tools und Dateiinhalte.
Unterhaltung komprimieren:
> /compact
> /compact focus on the authentication changes
> /compact preserve test output and error messages
Fasst ältere Teile der Unterhaltung intelligent zusammen und bewahrt dabei wichtige Informationen.
Benutzerdefinierte Komprimierungsanweisungen (in CLAUDE.md):
# Summary Instructions
When using compact, focus on:
- Test output and failures
- Code changes made this session
- Architecture decisions
Extended Thinking für den Kontext:
export MAX_THINKING_TOKENS=10000
Mehr Thinking-Tokens bedeuten eine höhere Kapazität für Schlussfolgerungen, aber auch höhere Kosten.
Strategien zur Kontextoptimierung
- Verwenden Sie konkrete Dateiverweise, statt Claude mit der Suche zu beauftragen
- Löschen Sie nicht zusammenhängende Unterhaltungen zwischen Aufgaben mit
/clear - Komprimieren Sie bei langen Sitzungen frühzeitig
- Verwenden Sie subagents, um explorative Arbeit zu isolieren
- Unterteilen Sie komplexe Aufgaben in fokussierte Interaktionen
- Setzen Sie Sitzungen fort, wenn Sie an laufenden Aufgaben arbeiten, statt alles erneut zu erklären
Bild- und multimodale Eingaben
Claude Code kann Bilder analysieren: Screenshots, Diagramme, Mockups, Fehlermeldungen und Datenbankschemata.
Eingabemethoden
- Drag-and-drop: Ziehen Sie Bilddateien in das Fenster von Claude Code
- Einfügen: Fügen Sie Inhalte mit
Ctrl+V(nicht Cmd+V auf dem Mac) aus der Zwischenablage ein - Pfadverweis: „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 erleichtern die Prüfung von Screenshots oder die Behebung visueller Probleme. Klicken Sie auf den Verweis, um genau das zu sehen, was Claude analysiert hat.
Anwendungsfälle
- Probleme mit der Benutzeroberfläche beheben: „Hier ist ein Screenshot des Fehlers. Was verursacht ihn?“
- Designs implementieren: „Erstellen Sie diese Komponente auf Grundlage des Mockups“
- Diagramme analysieren: „Erklären Sie dieses Architekturdiagramm“
- Datenbankschemata: „Erstellen Sie Prisma-Modelle, die diesem ERD entsprechen“
- Fehleranalyse: „Was bedeutet dieser Fehler-Screenshot?“
Expertentipp: Wenn Sie eine Implementierung anhand von Mockups erstellen, fügen Sie mehrere Screenshots bei, die unterschiedliche Zustände zeigen (Standard, Hover, Laden, Fehler). Je mehr visueller Kontext vorliegt, desto besser wird die Implementierung.
PDF-Lesen (v2.1.30+)
Claude Code kann PDF-Dokumente mit Kontrolle auf Seitenebene lesen und analysieren:76
Einfaches Lesen von PDFs:
> Analyze this PDF: /path/to/document.pdf
Bestimmte Seitenbereiche lesen:
> Read pages 1-5 of the PDF: /path/to/report.pdf
Oder programmgesteuert über das Read-Tool mit dem Parameter pages:
- pages: "1-5" - Liest die Seiten 1 bis 5
- pages: "1,3,7" - Liest bestimmte Seiten
- pages: "10-" - Liest ab Seite 10 bis zum Ende
Beschränkungen: - Maximal 100 Seiten pro Anfrage - Maximale Dateigröße von 20 MB - Bei großen PDFs (>10 Seiten), die per @ erwähnt werden, wird ein schlanker Verweis zurückgegeben; der vollständige Inhalt wird bei Bedarf geladen
Voice Mode (März 2026)
Mit Voice Mode wird Claude Code zu einem Pair-Programming-Partner, mit dem Sie sprechen, statt zu tippen. Die Aktivierung erfolgt über /voice; per Push-to-Talk lässt sich genau steuern, wann Sprache erfasst wird.111
Aktivierung
> /voice # Start voice mode
Alternativ können Sie voiceEnabled: true in settings.json festlegen, damit Voice Mode beim Sitzungsstart automatisch aktiviert wird.
Funktionsweise
Halten Sie zum Sprechen die Leertaste gedrückt und lassen Sie sie zum Senden los. Claude verarbeitet Ihre Sprache und antwortet so, als hätten Sie die Eingabe getippt. Durch das Push-to-Talk-Konzept werden versehentliche Auslösungen beim Programmieren vermieden.
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
Einführungsstatus
Voice Mode erschien am 3. März 2026, wurde im Laufe des Frühjahrs schrittweise eingeführt und ist in allen Abonnementstufen verfügbar.111
Besonders geeignet für
- Das Beschreiben einer übergeordneten Architektur beim Skizzieren auf einem Whiteboard
- Das Diktieren von Commit-Nachrichten und PR-Beschreibungen
- Das Erklären von Fehlern im Gespräch, während die Hände auf der Tastatur bleiben
- Die schnelle Aufgabendelegation: „Führe die Testsuite aus und behebe alle Fehler“
Wie funktioniert die Git-Integration?
Claude Code bietet eine umfassende Git-Integration mit integrierten Sicherheitsprotokollen.
Sicherheitsprotokolle
- Berücksichtigt
.gitignoreautomatisch - Ändert Branches nicht ohne Erlaubnis
- Zeigt Diffs vor Commits an
- Hält sich an die Commit-Konventionen des Projekts
- Führt ohne ausdrückliche Aufforderung niemals Force-Pushes aus
- Prüft vor dem Ändern von Commits die Urheberschaft
Gängige Arbeitsabläufe
Commits erstellen:
> commit these changes
> create a commit with a meaningful message
Claude führt folgende Schritte aus:
1. git status und git diff ausführen
2. Änderungen analysieren
3. Eine konventionelle Commit-Nachricht erzeugen
4. Vor dem Commit auf die Genehmigung 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 verkettet alle drei Schritte. Seit v2.1.206 wird git push zum konfigurierten Push-Remote des Repositorys automatisch zugelassen – zu remote.pushDefault, sofern festgelegt, andernfalls zum einzigen Remote. Dadurch erscheint bei Fork-basierten Arbeitsabläufen und solchen mit mehreren Remotes im Push-Schritt keine Berechtigungsabfrage mehr, nur weil das Remote nicht origin heißt.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 Optionen wird nun nachgefragt.234
Code überprüfen:
> review the changes in this PR
> what could go wrong with these changes?
Integration mit GitHub Actions
Automatisieren Sie Claude in CI/CD mit der offiziellen Action:
Schnelle Einrichtung:
> /install-github-app
Manuelle Workflow-Datei:
name: Claude Code Review
on:
pull_request:
types: [opened, synchronize]
issue_comment:
types: [created]
jobs:
claude-review:
runs-on: ubuntu-latest
steps:
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
prompt: "Review this PR for bugs, security issues, and performance problems"
claude_args: "--max-turns 5"
Für Bedrock (mit OIDC):
- name: Configure AWS
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
aws-region: us-west-2
- uses: anthropics/claude-code-action@v1
with:
use_bedrock: "true"
claude_args: '--model us.anthropic.claude-opus-5'
Code Review [FORSCHUNGSVORSCHAU] (März 2026)
Code Review ist das Multi-Agent-System von Anthropic, das Pull Requests automatisch überprüft, um Fehler zu finden, die menschlichen Prüfern entgehen. Sobald ein PR geöffnet wird, arbeitet ein Team von Agents parallel – jeder untersucht die Codebasis aus einer anderen Perspektive. Anschließend werden die Ergebnisse gegenseitig verifiziert, um Fehlalarme herauszufiltern und Probleme nach Schweregrad zu ordnen. Die Ergebnisse erscheinen als einzelner Übersichtskommentar sowie als Inline-Anmerkungen.113
Verfügbarkeit: Forschungsvorschau für Kunden von Claude for Teams und Claude for Enterprise (9. März 2026).
Funktionsweise: 1. Ein Entwickler öffnet einen PR 2. Mehrere AI-Agents analysieren den Code parallel 3. Die Agents überprüfen die Ergebnisse der jeweils anderen 4. Ein abschließender Agent fasst die Ergebnisse zusammen, entfernt Duplikate und ordnet sie nach Schweregrad 5. Die Ergebnisse werden als PR-Kommentare veröffentlicht (Übersicht und Inline-Anmerkungen)
Leistungskennzahlen (interne Daten von Anthropic):
| Kennzahl | Wert |
|---|---|
| Große PRs (mehr als 1.000 Zeilen) mit Befunden | 84 % (durchschnittlich 7,5 Probleme) |
| Kleine PRs (weniger als 50 Zeilen) mit Befunden | 31 % (durchschnittlich 0,5 Probleme) |
| Widerspruchsquote menschlicher Prüfer | Weniger als 1 % der Befunde wurden als falsch markiert |
| Durchschnittliche Prüfzeit | Ca. 20 Minuten |
| Inhaltlich relevante PR-Kommentare | 54 % der PRs (zuvor 16 %) |
Kosten: 15–25 US-Dollar pro Überprüfung, abhängig von Größe und Komplexität des PRs. Organisationen können die 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 überprüft.
Wesentlicher Unterschied zur GitHub Action: Die oben genannte Open-Source-Lösung claude-code-action führt eine einzelne Instanz von Claude mit einer Eingabe aus. Code Review setzt für eine tiefergehende Analyse ein Multi-Agent-Team ein. Die menschliche Genehmigung bleibt obligatorisch – Code Review liefert Informationen, genehmigt jedoch niemals Merges.113
Wie verwende ich Claude Code in meiner IDE?
VS Code Extension
Voraussetzungen: VS Code 1.98.0+
Installation: Suchen Sie im Extensions Marketplace nach „Claude Code“
Funktionen:
- Seitenleistenbereich (Funkensymbol)
- Sitzungsliste in der Aktivitätsleiste, wobei Sitzungen als vollständige Editoren geöffnet werden (v2.1.70+)109
- Vollständige Markdown-Dokumentansicht für Pläne mit Kommentarfunktion (v2.1.70+)109
- Nativer Verwaltungsdialog für MCP Server über /mcp im Chatbereich (v2.1.70+)109
- Darstellung der Komprimierung als einklappbare Karte „Compacted chat“ (v2.1.69+)110
- Plan Mode mit Diff-Vorschau
- Umschalter zum automatischen Akzeptieren von Änderungen
- Umschalter für Extended Thinking
- Anhängen von Dateien und Einfügen von Bildern
- Gesprächsverlauf
- Mehrere gleichzeitige Sitzungen
- Focus View (v2.1.221): Ein Umschalter im Chatmenü, der Tool-Aktivitäten hinter einer pro Runde ausklappbaren Zusammenfassung mit einer Live-Anzeige des aktuell ausgeführten Tools verbirgt – über Ctrl+Alt+F oder den Befehl „Claude Code: Toggle Focus view“. Aktivieren Sie diese Ansicht, wenn Sie das Gespräch als Fließtext lesen und nur die relevanten Tool-Aufrufe einblenden möchten; standardmäßig bleibt der vollständige Aktivitätsverlauf sichtbar.199
- Sitzungsgruppen (v2.1.229): In der Seitenleiste werden Sitzungen in benannten Gruppen organisiert – mit einem Rechtsklick können Sie Gruppen erstellen, umbenennen oder löschen; per Cmd-/Ctrl- oder Umschaltklick lassen sich mehrere Sitzungen gleichzeitig verschieben. Die Größe des Seitenfragenbereichs /btw kann außerdem durch Ziehen an seiner Begrenzung angepasst werden.234
Sicherheitshinweis: Anthropic hat in IDE Extensions ab v1.0.24 eine Sicherheitslücke behoben, durch die sich die WebSocket-Authentifizierung umgehen ließ (CVE-2025-52882). Stellen Sie sicher, dass Ihre Extension auf dem neuesten Stand ist; Anthropic hat alle anfälligen Versionen aus den Extension Stores 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
Wichtige Tastenkombinationen:
- Cmd+Esc (Mac) / Ctrl+Esc (Windows): Schnellstart
- Cmd+Option+K (Mac) / Alt+Ctrl+K (Windows): Dateireferenz hinzufügen
Funktionen: - Anzeige von Diffs im Diff-Viewer der IDE - Automatische Freigabe des Auswahlkontexts - Diagnoseintegration - Mehrere Sitzungen
WSL2-Konfiguration: Legen Sie als Befehl für Claude Folgendes fest:
wsl -d Ubuntu -- bash -lic "claude"
Terminal-Integration
Verbinden Sie ein externes Terminal mit Ihrer IDE:
> /ide
Claude Code erkennt VS Code, Cursor, Windsurf und JetBrains IDEs automatisch.
Slack-Integration (Dezember 2025)
Claude Code lässt sich jetzt direkt in Slack integrieren, sodass Entwickler Programmieraufgaben aus Chat-Threads heraus delegieren können.7
Funktionsweise:
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 wird automatisch eine Claude Code-Sitzung gestartet
4. Claude bezieht Kontext aus den neuesten Kanal- oder Thread-Nachrichten
5. Fortschrittsmeldungen werden in Ihrem Slack-Thread veröffentlicht
6. Nach Abschluss werden Links zum Überprüfen der Änderungen und zum Öffnen von PRs bereitgestellt
Anwendungsfälle: - Fehleruntersuchungen anhand von in Slack veröffentlichten Fehlerberichten - Schnelle Codeüberprüfungen auf Grundlage von Teamfeedback - Umsetzung kleiner Funktionen anhand von Funktionsanfragen
Voraussetzungen: - Über den Slack App Marketplace installierte Claude App - Kostenpflichtiger Slack-Tarif - Zugriff auf Claude Code im Web
Datenschutz: Claude berücksichtigt die bestehende Berechtigungsstruktur von Slack. Es kann nicht auf Gespräche oder Repositorys zugreifen, für deren Anzeige Sie keine Berechtigung besitzen. Gespräche werden nicht für das Modelltraining verwendet.
Muster für die fortgeschrittene Nutzung
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
Weiterleiten und Verketten
# 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 aus, ohne andere Prozesse 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 unabhängiges Projektverzeichnis mit einer eigenen Sitzung.
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"
Programmatische Sitzungsverwaltung
# Name the current session for easy recall (inside Claude: /rename feature-auth)
# Then resume by name later:
claude --resume "feature-auth"
# Continue most recent session
claude -c "continue implementing the tests"
# List recent sessions to find one (shows up to 50 sessions, v2.1.47+)
claude --resume # interactive picker
Remote & Background Agents [FORSCHUNGSVORSCHAU]
Claude Code reicht mit zwei sich ergänzenden Funktionen über Ihr lokales Terminal hinaus: Remote (Cloud-Ausführung mit lokaler Teleportation) und Background Agents (parallele Aufgabenausführung, ohne Ihr Terminal zu blockieren). Beide verwenden das Präfix & und dieselbe Cloud-Infrastruktur.
Das Grundkonzept
Die Weboberfläche unter claude.ai/code führt Claude Code in der Cloud aus. Aufgaben werden im Hintergrund ausgeführt, während Sie nicht an Ihrem Terminal sind. Wenn Sie fortfahren möchten, teleportieren Sie die Sitzung auf Ihren lokalen Rechner und machen genau dort weiter, wo Claude aufgehört hat.
Die Remote-Ausführung ermöglicht Arbeitsabläufe, die zuvor nicht möglich waren: - Starten Sie eine komplexe Refactoring-Aufgabe auf Ihrem Smartphone, lassen Sie sie während Ihres Arbeitswegs laufen und schließen Sie sie anschließend an Ihrem Arbeitsplatz ab - Stellen Sie über die Weboberfläche mehrere Aufgaben in die Warteschlange und prüfen Sie die Ergebnisse, sobald Sie wieder an Ihrem Schreibtisch sind - Übergeben Sie lang laufende Vorgänge an die Cloud, wenn Sie Ihren Laptop schließen müssen
Das Präfix &
Senden Sie eine Aufgabe, die im Hintergrund auf Claude Code Web ausgeführt werden soll:
& Build a complete REST API for user management with authentication, CRUD operations, and proper error handling
Das Präfix & übermittelt Ihren Prompt an die Cloud. Claude bearbeitet ihn asynchron. Sie können Ihr Terminal schließen, das Gerät wechseln oder mit anderen Arbeiten fortfahren. Die Weboberfläche unter claude.ai/code zeigt Ihre laufenden und abgeschlossenen Sitzungen an.
Das Flag --teleport
Übernehmen Sie eine Cloud-Sitzung in Ihr lokales Terminal:
claude --teleport session_abc123
Das Flag ruft den Sitzungsstatus aus dem Web ab und setzt die Sitzung lokal fort. Sie erhalten den vollständigen Gesprächsverlauf sowie alle von Claude geänderten Dateien und können die Interaktion fortsetzen, als wären Sie die ganze Zeit dabei gewesen.
Die Sitzungs-ID wird in der Weboberfläche angezeigt. Klicken Sie auf eine beliebige Sitzung, um ihre ID und ihren aktuellen Status anzuzeigen.
Voraussetzungen
Claude Code Remote ist für Abonnenten von Pro, Max, Team (Premium-Lizenzen) und Enterprise (Premium-Lizenzen) verfügbar.66 Die Weboberfläche läuft auf der Infrastruktur von Anthropic und bietet in einer verwalteten Cloud-Umgebung dieselben Claude Code-Funktionen wie Ihre lokale Installation (Dateivorgänge, Bash-Befehle und MCP-Integrationen). Anthropic erweiterte den Zugriff für Team und Enterprise im Januar 2026; Kontoadministratoren können den Zugriff in den Einstellungen von Claude ein- oder ausschalten.
iOS-App (November 2025): Claude Code ist auch in der iOS-App von Claude verfügbar. Damit können Sie unterwegs Programmieraufgaben starten und den Fortschritt des Agents auf Ihrem Smartphone verfolgen.15 Sie können Aufgaben beginnen, während Sie nicht an Ihrem Schreibtisch sind, und sie später zur Prüfung in Ihr Terminal teleportieren.
Remote Control (Februar 2026): Eine Funktion für den flexiblen Sitzungswechsel, mit der Sie eine lokale Claude Code-Sitzung auf Ihrem Smartphone, Tablet oder in einem beliebigen Browser fortsetzen können. Der Sitzungsstatus – Dateireferenzen, Gesprächsverlauf, Tool-Konfigurationen und ausstehende Vorgänge – wird als eine einzige atomare Einheit durch einen verschlüsselten Tunnel übertragen. Seit August 2026 nicht mehr in der Forschungsvorschau, sondern allgemein verfügbar (v2.1.58 hatte die frühere Vorschau erweitert). Jeder Rechner, auf dem claude remote-control ausgeführt wird, erscheint oben im Tab „Code“ der Claude-App als Gerätekarte.205 Verwenden Sie für externe Builds den Unterbefehl claude remote-control (ab v2.1.51).101 Sitzungsnamen erhalten nun standardmäßig ein vom Hostnamen abgeleitetes Präfix (z. B. myhost-graceful-unicorn), das Sie mit --remote-control-session-name-prefix überschreiben können.137 Seit v2.1.251 erhalten Remote Control-Clients einen Live-Stream der Tool-Aufrufe und Ergebnisse eines im Vordergrund laufenden subagent; im Hintergrund laufende subagents – die Standardeinstellung – zeigen weiterhin nur ihren Status an.206 Seit v2.1.273 kann eine mit claude --remote-control (oder /remote-control) gestartete Sitzung über die Claude-App geforkt werden – der Fork läuft als Hintergrundsitzung auf Ihrem Computer.217
Seit v2.1.222 können Repository-lokale Einstellungen (.claude/settings.json oder .claude/settings.local.json) den automatischen Start von Remote Control nicht mehr aktivieren – sie können ihn jedoch weiterhin deaktivieren. Aktivieren Sie ihn mit /config auf Benutzerebene. Diese Asymmetrie ist beabsichtigt: Ein geklontes Repository sollte Ihre Sitzung nicht unbemerkt für die Remote-Fortsetzung freigeben können, darf sich aber berechtigterweise selbst davon ausschließen.199
Praktischer Arbeitsablauf
Auf dem morgendlichen Arbeitsweg:
& Review all PRs assigned to me and prepare summaries with recommendations
An Ihrem 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
Bevor Sie die Arbeit verlassen:
& 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 [FORSCHUNGSVORSCHAU] (März 2026)
Mit Claude Code Channels können Sie Nachrichten von Telegram oder Discord an eine laufende Claude Code-Sitzung senden.122 Die Funktion nutzt eine pluginbasierte Architektur für Integrationen mit Messaging-Plattformen; weitere Plattformen sollen folgen.
Voraussetzungen: v2.1.80+, Bun-Laufzeitumgebung, Anmeldung bei claude.ai. Starten Sie die Sitzung mit dem Flag --channels, um Aufforderungen zur Tool-Genehmigung an Ihre Messaging-App weiterzuleiten. Channel-Server werden als plugins installiert.
Anwendungsfall: Überwachen und genehmigen Sie Agent-Aktionen von Ihrem Smartphone aus, während Claude Code auf Ihrem Arbeitsplatzrechner läuft. Dies ist besonders bei lang laufenden /loop-Aufgaben oder nächtlichen Agent-Sitzungen hilfreich, wenn Sie Genehmigungsschritte beibehalten möchten, ohne am Terminal sitzen zu müssen.
Claude Code Security [FORSCHUNGSVORSCHAU] (Februar 2026)
Claude Code Security ist eine in Claude Code im Web integrierte Funktion zur Schwachstellensuche.97 Sie durchsucht Codebasen nach Sicherheitslücken und schlägt gezielte Patches zur menschlichen Prüfung vor.
Verfügbarkeit: Begrenzte Forschungsvorschau für Enterprise, Team und Betreuer von Open-Source-Projekten.
Funktionsweise: 1. Verweisen Sie Claude Code Security auf ein Repository 2. Die Codebasis wird auf Schwachstellen geprüft 3. Die Ergebnisse enthalten konkrete Patch-Vorschläge zur Prüfung 4. Vor der Anwendung von Änderungen ist eine menschliche Prüfung erforderlich
Diese Funktion nutzt die nachgewiesene Fähigkeit von Opus 4.6, ohne zusätzliche Anpassungen mehr als 500 Zero-Day-Schwachstellen in Open-Source-Code zu finden.79
Aktueller Status
Claude Code Remote hat die Forschungsvorschau im August 2026 verlassen und ist allgemein verfügbar. Der zentrale Arbeitsablauf (Cloud-Ausführung mit lokaler Teleportation) ermöglicht eine kontinuierliche KI-gestützte Entwicklung: Claude arbeitet, während Sie nicht an Ihrer Tastatur sind, und Sie machen genau dort weiter, wo es aufgehört hat.
Aktuelle Einschränkung: Die Sitzungsteleportation funktioniert derzeit nur in eine Richtung: Sie können Websitzungen in Ihr Terminal übernehmen, aber keine bestehende Terminalsitzung ins Web übertragen. Es gibt noch keine Möglichkeit, eine lokale Sitzung auf einem Remote-Rechner fortzusetzen (z. B. auf einer AWS-Instanz über SSH).
Background Agents
Background Agents werden ausgeführt, während Sie weiterarbeiten, sodass Sie nicht auf den Abschluss lang laufender Aufgaben warten müssen.10
Funktionsweise von Background Agents:
Anstatt Ihr Terminal zu blockieren, während Claude eine komplexe Aufgabe ausführt, verhalten sich Background Agents wie folgt: 1. Sie werden unabhängig in einem separaten Prozess ausgeführt 2. Sie arbeiten weiter, selbst wenn Sie Ihr Terminal schließen 3. Sie melden die Ergebnisse nach Abschluss per Benachrichtigung 4. Sie können während der Ausführung überwacht und verwaltet werden
Einen Background Agent starten
Mit Ctrl+B:
Während Claude arbeitet, drücken Sie Ctrl+B, um die aktuelle Aufgabe in den Hintergrund zu verschieben. Ihr Terminal ist sofort wieder verfügbar.
Mit dem Präfix &:
& Run all tests and fix any failures
& Refactor the authentication module to use JWT
& Generate complete API documentation
Das Präfix & übermittelt die Aufgabe an Claude Code Remote (Cloud-Ausführung). Für die lokale Hintergrundausführung verwenden Sie Ctrl+B bei einer bereits laufenden Aufgabe.
Hintergrundaufgaben überwachen
> /tasks # List all running tasks
> /task status abc123 # Check specific task
> /task cancel abc123 # Stop a task
> /task output abc123 # View task output so far
Parallele Hintergrundarbeitsabläufe
Führen Sie mehrere Agents gleichzeitig aus:
& Fix all failing tests in src/
& Update documentation for the API module
& Run security scan on the codebase
Jeder wird unabhängig ausgeführt. Überwachen Sie den Fortschritt mit /tasks und rufen Sie die Ergebnisse ab, sobald sie vorliegen.
Claude in Chrome (Dezember 2025; allgemeine Verfügbarkeit im Juli 2026)
Claude Code lässt sich jetzt über die Browsererweiterung 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 ebenfalls unterstützt)
- Claude Code v2.0+, ausgeführt in einem Terminal
- Tarif Pro, Max, Team oder Enterprise (die Erweiterung ist im kostenlosen Tarif nicht verfügbar)
- Über https://claude.ai/chrome installierte Chrome-Erweiterung
Einrichtung
- Installieren Sie die Chrome-Erweiterung über https://claude.ai/chrome
- Erteilen Sie der Erweiterung bei Aufforderung die erforderlichen Berechtigungen (für die Browsersteuerung ist der Seitenzugriff erforderlich)
- Starten Sie Claude Code — die Integration wird automatisch über lokales WebSocket erkannt
- Steuern Sie Ihren Browser mit natürlicher Sprache
Die Erweiterung kommuniziert mit Claude Code über eine lokale WebSocket-Verbindung. Beide müssen gleichzeitig 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 zu schreiben
- Ausfüllen von Formularen: Automatisieren Sie wiederkehrende Webabläufe
- Visuelle Überprüfung: Erstellen Sie Screenshots und analysieren Sie Seitenlayouts
Die Chrome-Integration wird innerhalb Ihrer bestehenden Browsersitzung ausgeführt und greift auf Ihren angemeldeten Zustand sowie Ihre Cookies zu. Das ist besonders für Tests authentifizierter Abläufe nützlich.
Berechtigungen (v2.1.251+): Browseraktionen durchlaufen immer die eigenen Berechtigungsprüfungen von Claude Code, auch in Sitzungen mit deaktivierter Telemetrie, die zuvor die eigenen Abfragen der Chrome-Erweiterung verwendeten.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
Einschränkungen
- Keine Unterstützung mehrerer Tabs: Claude steuert nur den aktiven Tab und kann nicht mehrere Tabs gleichzeitig koordinieren
- JavaScript-Dialogfelder blockieren die Ausführung: Die Dialogfelder
alert(),confirm()undprompt()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_pagefür Elementreferenzen aus dem Barrierefreiheitsbaum; interagieren Sie überrefstatt ü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
- Erwähnen Sie
@Claudein einem beliebigen Slack-Kanal oder -Thread - Beschreiben Sie die Programmieraufgabe und geben Sie den nötigen Kontext an
- Claude analysiert die Slack-Nachrichten, um das Repository zu ermitteln
- Fortschrittsmeldungen erscheinen im Thread
- Claude teilt Links zur Überprüfung der Arbeit und zu geöffneten 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 Fehlerbehebung 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 für das Team: Fortschrittsmeldungen in Threads halten alle Beteiligten auf dem Laufenden
- Geringe Einstiegshürde: Weder Terminal noch IDE sind erforderlich; starten Sie direkt aus dem Chat
- GitHub-Integration: PRs werden automatisch mit passenden Beschreibungen erstellt
Voraussetzungen
- Slack-Workspace mit installierter Claude-App (ein Workspace-Administrator muss die Installation genehmigen)
- Mit dem Slack-Workspace verbundenes GitHub-Repository
- Tarif Pro, Max, Team oder Enterprise
- Claude benötigt Schreibzugriff auf das Ziel-Repository (Erstellung von Branches und PRs)
Einschränkungen
- Repository-Erkennung: Claude leitet das Repository aus dem Slack-Kontext ab (Kanalthema, aktuelle Nachrichten und Thread-Inhalt). Geben Sie das Repository bei Mehrdeutigkeit 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, hat jedoch nur begrenzten Kontext aus anderen Kanälen oder Direktnachrichten
- Genehmigungsablauf: Alle Änderungen durchlaufen eine PR-Überprüfung — Claude überträgt Änderungen niemals direkt an den Haupt-Branch
- Ratenbegrenzungen: Es gelten die Nutzungslimits Ihres Tarifs für Claude Code (gemeinsam mit der Nutzung von CLI und Web)
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, und Claude für Outlook befindet sich jetzt für alle kostenpflichtigen Tarife in der öffentlichen Betaphase.“161
Das Versprechen ist ein vernetzter Arbeitsbereich über alle Anwendungen hinweg. Anthropic beschreibt es konkret: „Ändern Sie eine Annahme in Excel, werden auch das Diagramm in PowerPoint und die Zahl in Ihrem Word-Dokument automatisch aktualisiert.“161 In Outlook kommt nun die Posteingangssortierung hinzu: „Bitten Sie Claude, Ihren Posteingang zu sortieren, und es ordnet die Nachrichten danach, welche Ihre Antwort erfordern, für welche es einen Entwurf erstellen kann und welche nur unnötiges Rauschen sind.“161
Verfügbarkeit
- Excel, PowerPoint, Word. Allgemein verfügbar. „Alle Mac- und Windows-Benutzer mit einem kostenpflichtigen Tarif können auf Claude für Microsoft 365 zugreifen.“161
- Outlook. Öffentliche Betaphase. „Claude für Outlook ist in allen kostenpflichtigen Tarifen als Betaversion verfügbar.“161
Verhältnis 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 kein CLI aus Excel), ergänzen jedoch die am 5. Mai 2026 veröffentlichte Arbeit an Agentenvorlagen: Die zehn Agentenvorlagen für den Finanzbereich werden als plugins für Claude Cowork und Claude Code bereitgestellt, und dieselben Integrationen für Datenkonnektoren und Moody’s MCP sind über beide Oberflächen erreichbar.158 Betrachten Sie M365 als Office-App-Ergänzung zu CLI, nicht als Ersatz.
Claude Code im Web [FORSCHUNGSVORSCHAU] (Januar 2026)
Mit Claude Code im Web können Sie Programmieraufgaben über Ihren Browser unter claude.com/code delegieren; die Ausführung erfolgt auf einer von Anthropic verwalteten Cloud-Infrastruktur.66 Damit nutzen Sie Claude Code ohne Terminal — weisen Sie Aufgaben zu, verfolgen Sie den Fortschritt und erhalten Sie fertige Pull Requests zurück.
Zentrale Funktionen
- Parallele Aufgabenausführung: Starten Sie über eine einzige Oberfläche mehrere Programmieraufgaben gleichzeitig in verschiedenen Repositories
- Fortschrittsverfolgung in Echtzeit: Verfolgen Sie mit Live-Aktualisierungen, wie Claude Aufgaben bearbeitet, und ändern Sie den Ansatz während einer laufenden Sitzung
- Automatisierte PR-Erstellung: Claude erstellt Pull Requests mit klaren Änderungszusammenfassungen
- Sitzungsteleportation: Übernehmen Sie Websitzungen mit
claude --teleportin Ihr lokales Terminal, um die Arbeit dort fortzusetzen - Mobiler Zugriff: Mit einer iOS-App in einem frühen Entwicklungsstadium können Sie Programmieraufgaben über Ihr Smartphone zuweisen und überwachen66
Sicherheitsarchitektur
Aufgaben werden in isolierten Sandbox-Umgebungen mit Netzwerk- und Dateisystembeschränkungen ausgeführt. Git-Interaktionen laufen über einen sicheren Proxy, der den Repository-Zugriff auf autorisierte Repositories beschränkt. Administratoren können festlegen, auf welche Domains Claude zugreifen darf (beispielsweise um Downloads von npm-Paketen für Tests zuzulassen).66
Verfügbarkeit
| Tarif | Zugriff |
|---|---|
| Pro / Max / Team | Enthalten (Forschungsvorschau) |
| Enterprise | Benutzer mit Premium-Plätzen oder Chat- + Claude Code-Plätzen224 |
Für Cloud-Sitzungen gelten dieselben Ratenbegrenzungen wie für jede andere Nutzung von Claude Code (CLI, IDE, Slack).
GitHub über das Terminal verbinden: /web-setup
Cloud-Sitzungen benötigen Zugriff auf Ihre Repositories. Neben der Autorisierung der Claude GitHub App können Entwickler, die bereits gh verwenden, /web-setup im Terminal ausführen, um das lokale CLI-Token von gh mit ihrem Claude-Konto zu synchronisieren; die Installation der App im Repository ist nicht erforderlich, und /schedule fordert zur Ausführung von /web-setup auf, wenn keine der beiden Zugriffsformen konfiguriert ist. Team- und Enterprise-Owner können /web-setup über den Umschalter zur schnellen Webeinrichtung unter claude.ai/admin-settings/claude-code deaktivieren. Organisationen mit Zero Data Retention können weder /web-setup noch andere Cloud-Sitzungsfunktionen verwenden. Seit v2.1.243 zeigt /status an, ob GitHub für Claude Code im Web (Pro/Max) verbunden ist, und verweist andernfalls auf /web-setup. Benutzer von claude.ai, die GitHub noch nicht verbunden haben, erhalten einen entsprechenden Hinweis. Außerdem fragt /web-setup nicht mehr wiederholt nach der Anmeldung, wenn eine ältere Version von gh ohne gh auth token bereits authentifiziert war.227224
Web oder Terminal: Was eignet sich wann?
| Szenario | Web verwenden | Terminal verwenden |
|---|---|---|
| Triage des Fehlerrückstands | 5 Fehler parallel zuweisen | — |
| Schnelle Korrektur unterwegs | Über das Smartphone zuweisen | — |
| Komplexe Architekturarbeit | — | Vollständiger Codebasiskontext |
| Benutzerdefinierte hooks und MCP | — | Vollständige Erweiterungsebene |
| Stapelverarbeitung über Nacht | Vor dem Schlafengehen zuweisen, morgens überprüfen | &-Hintergrundagenten |
Aktuelle Einschränkung: Die Sitzungsteleportation funktioniert nur in eine Richtung — Sie können Websitzungen in Ihr Terminal übernehmen, Terminalsitzungen jedoch nicht ins Web übertragen.66
Performanceoptimierung
Latenz reduzieren
Modellauswahl: - Haiku: Schnellste Antworten, niedrigste Kosten - Sonnet: Guter Kompromiss - 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 Eingabe-Tokens und eine schnellere Antwort. Die Cache-Lebensdauer (TTL) hängt davon ab, wie Ihnen die Nutzung in Rechnung gestellt wird und in welche Kategorie die Anfrage fällt: die Hauptkonversation (Ihre interaktiven Durchläufe, -p-Ausführungen, Agent-SDK-Durchläufe und die darin eingebundenen Hilfsprozesse) oder alles andere (subagents, Workflows, prozessinterne Teammitglieder, Forks, Komprimierung, Sitzungstitel):225
| Anfragekategorie | Claude-Abonnement, innerhalb der enthaltenen Nutzung | Nutzungsguthaben, API-Schlüssel oder Cloud-Anbieter |
|---|---|---|
| Hauptkonversation | Eine Stunde | Fünf Minuten |
| Alles andere | Fünf Minuten (eine kleine Gruppe servergesteuerter Hilfsanfragen erhält eine Stunde) | Fünf Minuten |
Sobald eine Abonnementsitzung die im Tarif enthaltene Nutzung überschreitet und Nutzungsguthaben verwendet, sinkt die TTL der Hauptkonversation auf fünf Minuten. Mit zwei Einstellungen (ab v2.1.242) lässt sich die TTL je Kategorie festlegen; beide akzeptieren "5m" oder "1h": promptCacheTtl für die Hauptkonversation und subagentPromptCacheTtl für alles andere. Die entsprechenden Umgebungsvariablen sind CLAUDE_CODE_PROMPT_CACHE_TTL und CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL. Wenn mehrere Steuerungsmöglichkeiten greifen, gilt der erste Treffer: FORCE_PROMPT_CACHING_5M=1, danach die Umgebungsvariable der Kategorie, dann deren Einstellung, anschließend ENABLE_PROMPT_CACHING_1H=1 und schließlich der oben aufgeführte Standardwert der Kategorie. Bei einer TTL von einer Stunde werden Cache-Schreibvorgänge zu einem höheren Satz abgerechnet. Sie lohnt sich daher bei Sitzungen, die länger als fünf Minuten inaktiv bleiben, verursacht jedoch bei kurzen Aktivitätsphasen, die diese Dauer nie erreichen, höhere Kosten.227225
{
"promptCacheTtl": "1h",
"subagentPromptCacheTtl": "5m"
}
Bei Konversationen mit mehreren Durchläufen werden Denkblöcke aus vorherigen Durchläufen im Cache gespeichert.
Deaktivieren Sie das Caching bei Bedarf für einzelne Modelle:
export DISABLE_PROMPT_CACHING_SONNET=1
export DISABLE_PROMPT_CACHING_OPUS=1
export DISABLE_PROMPT_CACHING_HAIKU=1
Parallele Vorgänge
Parallelisierung von subagents: Mehrere subagents können gleichzeitig ausgeführt werden. Jeder arbeitet unabhängig, ohne den Hauptkontext zu belasten.
Bash im Hintergrund: Lange laufende Befehle blockieren die Konversation nicht:
> run the full test suite in the background
Git-Worktrees (ab v2.1.49): Starten Sie Claude in einem isolierten Git-Worktree, um parallel zu arbeiten, ohne Ihren Haupt-Working-Tree zu beeinflussen:
claude --worktree # or -w; creates worktree in .claude/worktrees/
claude -w --name feature-x # Named worktree
subagents unterstützen in ihren Definitionen ebenfalls isolation: "worktree". Dadurch erhält jeder subagent eine isolierte Kopie des Repositorys, die automatisch bereinigt wird, sofern keine Änderungen vorgenommen wurden.96 Mit dem Tool ExitWorktree können Agents eine Worktree-Sitzung programmgesteuert verlassen (ab v2.1.72).114 Für Versionsverwaltungssysteme außerhalb von Git können Sie WorktreeCreate/WorktreeRemove-hooks konfigurieren, die die benutzerdefinierte Einrichtung und Bereinigung übernehmen.96
Sparse-Worktrees für Monorepos (ab v2.1.76): Die Einstellung worktree.sparsePaths aktiviert Git-Sparse-Checkout für Worktrees in großen Monorepos. Statt des gesamten Repositorys werden nur die von Ihnen angegebenen Pfade ausgecheckt:118
{
"worktree": {
"sparsePaths": ["packages/my-service", "shared/utils"]
}
}
Gemeinsamer Zustand über Worktrees hinweg (ab v2.1.63): Projektkonfigurationen (.claude/settings.json) und der automatische Speicher werden nun von allen Git-Worktrees desselben Repositorys gemeinsam genutzt. Änderungen an Einstellungen oder gespeicherten Informationen in einem Worktree sind in allen anderen sichtbar.104
Einstellung worktree.baseRef (ab v2.1.133, STANDARDWERT MIT INKOMPATIBLER ÄNDERUNG): Legt fest, von welcher Referenz Worktrees für --worktree, EnterWorktree und die Agent-Isolierung abzweigen. Zwei Werte stehen zur Verfügung:160
"fresh"(der neue Standardwert): Verzweigt vonorigin/<default>. Macht die Verhaltensänderung aus v2.1.128 rückgängig. Nicht gepushte lokale Commits sind beim Erstellen des Worktrees nicht enthalten."head": Verzweigt vom lokalenHEAD. Erforderlich, wenn nicht gepushte Commits in neuen Worktrees verfügbar sein sollen.
{
"worktree": {
"baseRef": "head"
}
}
Hinweis für Betreiber: Wenn Sie sich auf das Verhalten der Versionen v2.1.128–v2.1.132 verlassen haben, bei dem nicht gepushte Änderungen in neue Worktrees übernommen wurden, setzen Sie vor dem Upgrade worktree.baseRef: "head". Andernfalls beginnen Ihre EnterWorktree-Worktrees unbemerkt stattdessen bei origin/<default>.160
Worktree-Wechsel während einer Sitzung (ab v2.1.157). Mit EnterWorktree können Sie nun während einer Sitzung zwischen von Claude verwalteten Worktrees wechseln, statt lediglich einen neuen aufzurufen. Das ist nützlich, wenn ein Agent zwischen zwei parallelen Branches wechseln muss, ohne neu zu starten. Worktrees im Hintergrund bleiben nach Abschluss des Agents außerdem entsperrt, sodass git worktree remove / git worktree prune nicht mehr an einer veralteten Sperre scheitern.243
Speicheroptimierung
- Konkrete Dateiverweise:
@src/auth.tsstatt „Suchen Sie die Authentifizierungsdatei“ - Gezielte Suchen: „Suchen Sie in src/api“ statt „Suchen Sie überall“
- Neue Sitzungen:
/clearzwischen nicht zusammenhängenden Aufgaben - Benutzerdefinierte Komprimierung: Fügen Sie CLAUDE.md Anweisungen dazu hinzu, was erhalten bleiben soll
- Festplattenspeicherung von Tool-Ergebnissen (ab v2.1.51): Tool-Ergebnisse mit mehr als 50.000 Zeichen werden nun auf der Festplatte gespeichert (zuvor 100.000). Dadurch wird die Nutzung des Kontextfensters reduziert und die Lebensdauer von Konversationen in langen Sitzungen verbessert98
- Überspringen der BashTool-Login-Shell (ab v2.1.51): BashTool überspringt nun standardmäßig das Login-Shell-Flag
-l, wenn ein Shell-Snapshot verfügbar ist, wodurch Befehle schneller ausgeführt werden. Zuvor musste dafürCLAUDE_BASH_NO_LOGIN=truegesetzt werden98
Wie kann ich Probleme debuggen?
Installationsprobleme
WSL-Pfadprobleme:
npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check
which npm # Should start with /usr not /mnt/c
Konflikte mit der Node-Version (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 reduzieren
- Starten Sie zwischen größeren Aufgaben neu
- Fügen Sie große Verzeichnisse zu .gitignore hinzu
- Führen Sie claude doctor aus
Langsame Suche: Installieren Sie ripgrep systemweit:
# macOS
brew install ripgrep
# Windows
winget install BurntSushi.ripgrep.MSVC
# Linux
sudo apt install ripgrep
Anschließend:
export USE_BUILTIN_RIPGREP=0
Langsame Ausführung unter WSL:
- Verschieben Sie das Projekt in das Linux-Dateisystem (nicht nach /mnt/c/)
- Verwenden Sie bei Suchen konkrete Verzeichnisfilter
Probleme mit der IDE-Integration
JetBrains wird nicht erkannt (WSL2):
Option 1 – Windows-Firewall:
wsl hostname -I # Get WSL IP
New-NetFirewallRule -DisplayName "Allow WSL2" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16
Option 2 – Gespiegeltes Netzwerk (zu ~/.wslconfig hinzufügen):
[wsl2]
networkingMode=mirrored
Anschließend: wsl --shutdown
Escape-Taste funktioniert in JetBrains nicht: Einstellungen → Tools → Terminal → Deaktivieren Sie „Fokus mit Escape in den Editor verschieben“
Authentifizierungsverwaltung (ab 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 einem 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 (ab v2.1.30) stellt sitzungsspezifische Diagnosedaten bereit, darunter:
- Aktuelles Modell und Kontextnutzung
- Aktive MCP-Server und deren Status
- Berechtigungsstatus und kürzlich erfolgte Ablehnungen
- Indikatoren für Speicherdruck
Konfiguration zurücksetzen
# Reset user settings
rm ~/.claude.json
rm -rf ~/.claude/
# Reset project settings
rm -rf .claude/
rm .mcp.json
Häufige Fehlermeldungen
| Fehler | Ursache | Lösung |
|---|---|---|
| „Rate limit exceeded“ | Zu viele Anfragen | Warten Sie oder reduzieren Sie die Häufigkeit |
| „Context length exceeded“ | Konversation zu lang | Verwenden Sie /compact oder /clear |
| „Authentication failed“ | Ungültiges oder abgelaufenes Token | Führen Sie claude auth login aus |
| „Tool not permitted“ | Berechtigung verweigert | Prüfen Sie die Berechtigungen in settings.json |
| „MCP server failed to start“ | Server falsch konfiguriert | Prüfen Sie claude mcp get <name> |
Unter der Haube: Was der Quellcode offenbart
Im März 2026 führte ein Fehler im Bun-Build dazu, dass Source Maps im npm-Paket Claude Code veröffentlicht wurden und der gesamte lesbare Quellcode offengelegt wurde.133 Obwohl das Paket schnell zurückgezogen wurde, analysierte die Community die Interna ausführlich. Mehrere Erkenntnisse sind für Entwickler von Harnesses 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 Es wird als separater Aufruf eines ML-Modells (Sonnet 4.6) ausgeführt, das jeden Tool-Aufruf anhand des Gesprächskontexts bewertet. Damit verursacht der Auto Mode pro Tool-Aufruf eine zusätzliche Klassifikator-Inferenz – ein Latenz- und Kostenaufwand, den Sie bei Automatisierungen mit hohem Durchsatz berücksichtigen sollten. Der Klassifikator prüft, ob die Aktion der erklärten Absicht des Benutzers entspricht, und nicht nur, ob der Befehl für sich betrachtet „sicher“ ist.
Bash-Sicherheit: 23 Prüfungen, reale Vorfälle
Das Bash-Validierungsmodul (bashSecurity.ts) umfasst 2.592 Zeilen mit 23 nummerierten Sicherheitsprüfungen.133 Zu den wichtigsten Schutzmaßnahmen gehören:
| Angriffsvektor | Schutzmaßnahme |
|---|---|
Zsh-Erweiterung =cmd |
=curl, =wget usw. blockieren |
zmodload als Einfallstor |
18 Zsh-Built-ins blockieren |
| Heredoc-Injektion | Zeilenweiser Inhaltsabgleich |
ANSI-C-Quoting ($'\x41') |
Mustererkennung |
Prozesssubstitution (<(), >()) |
In nicht vertrauenswürdigen Kontexten blockieren |
| Unicode-Zeichen mit Nullbreite | Injektionserkennung |
Datenexfiltration über ztcp |
Netzwerkprimitive blockieren |
Die Tiefe der Prüfungen legt nahe, dass hinter jeder davon reale Vorfälle stehen – es handelt sich nicht um rein theoretische Schutzmaßnahmen.
Architektur des Prompt-Caches
promptCacheBreakDetection.ts verfolgt 14 verschiedene Ursachen für Cache-Invalidierungen und verwendet „sticky latches“, die verhindern, dass Moduswechsel den Cache ungültig machen.134 Praktische Konsequenz: Wenn Sie Abschnitte in CLAUDE.md neu anordnen, Extended Thinking während einer Sitzung ein- oder ausschalten oder die Konfigurationen des MCP-Servers ändern, kann die Trefferquote Ihres Prompt-Caches einbrechen. Halten Sie Ihren System-Prompt innerhalb einer Sitzung stabil, um die beste Cache-Leistung zu erzielen.
Schutzschalter für Autocompact
Ein Kommentar im Quellcode verdeutlicht das Ausmaß eines früheren Problems: „In 1.279 Sitzungen traten mehr als 50 aufeinanderfolgende Autocompact-Fehler auf (bis zu 3.272 in einer einzelnen Sitzung), wodurch etwa 250.000 API-Aufrufe pro Tag verschwendet wurden.“133 Die Lösung: MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3. Danach wird Autocompact beendet und ein Fehler angezeigt. Wenn bei Ihnen wiederholt Komprimierungsfehler auftreten, ist dies der Grund: Das System bricht nun ab, statt weiterhin Tokens zu verbrauchen.
Coordinator Mode: Prompts als Architektur
Die Multi-Agent-Koordination (coordinatorMode.ts) ist vollständig durch Anweisungen im System-Prompt implementiert und nicht durch Orchestrierung auf Codeebene.134 Das Orchestrator-Modell erhält einen Prompt, der beschreibt, wie Aufgaben delegiert, Ergebnisse zusammengeführt und Erkenntnisse synthetisiert werden sollen – eine Bestätigung für das Muster „Prompts als Architektur“. Der Coordinator-Prompt enthält die Anweisung: „Schreiben Sie niemals ‚based on your findings‘ – solche Formulierungen übertragen das Verständnis auf die workers, statt die Inhalte selbst zu durchdringen.“
Erkennung von Frustration
userPromptKeywords.ts erkennt Frustration bei Benutzern über den Abgleich von Schimpfwörtern mit Regex-Mustern und nicht durch LLM-Inferenz.133 Das ist schneller und kostengünstiger als ein Modellaufruf. Wird die Erkennung ausgelöst, passt Claude sein Verhalten an: sorgfältiger, expliziter und zurückhaltender. Falls Ihnen aufgefallen ist, dass Claude vorsichtiger reagiert, nachdem Sie Frustration geäußert haben, ist dies der zugrunde liegende Mechanismus.
Konsequenzen für Entwickler von Harnesses
Diese Interna bestätigen mehrere Harness-Muster:
- Der Klassifikator des Auto Mode ist ein separater Modellaufruf – berücksichtigen Sie dies bei Kosten- und Latenzschätzungen für autonome Workflows
- Die Bash-Sicherheitsoberfläche ist umfassend – Ihre PreToolUse hooks ergänzen die integrierte Validierung mit 23 Prüfungen, ersetzen sie jedoch nicht
- Der Prompt-Cache ist empfindlich – gestalten Sie Ihre CLAUDE.md und Regeldateien auf Stabilität, statt sie während einer Sitzung häufig zu bearbeiten
- Die Multi-Agent-Koordination wird durch Prompts gesteuert – das Coordinator-Muster funktioniert im Maßstab von Anthropic und bestätigt damit, dass System-Prompts komplexe Agent-Workflows orchestrieren können
- Autocompact besitzt einen festen Grenzwert – geraten Ihre Sitzungen in Komprimierungsschleifen, stoppt das System nach 3 Fehlern, statt unbegrenzt Tokens zu verbrauchen
Qualitäts-Postmortem (23. April 2026)
Anthropic veröffentlichte am 23. April ein technisches Postmortem zu drei unabhängigen Qualitätsverschlechterungen, deren Auswirkungen sich im März und Anfang April gegenseitig verstärkten. Alle drei Probleme waren bis zum 20. April (v2.1.116) behoben; außerdem wurden die Nutzungslimits für alle Abonnenten zurückgesetzt.153
| Problem | Zeitraum | Betroffene Modelle | Ursache | Lösung |
|---|---|---|---|---|
| Standardwert für den Reasoning-Aufwand | 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 reduzieren. Betreiber bevorzugten jedoch höhere Intelligenz gegenüber einer flüssigeren Benutzeroberfläche. |
Am 7. April rückgängig gemacht. (Unabhängig davon stellte v2.1.117 am 22. April für Pro-/Max-Benutzer von 4.6-Modellen den Standardwert high wieder her – Opus 4.7 war bereits mit xhigh erschienen.) |
| Thinking-Clear-Fehler im Prompt-Cache | 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 jedoch bei jedem Turn für den Rest der Sitzung. Dies führte zu Vergesslichkeit, Wiederholungen und einem schnelleren Verbrauch des Nutzungskontingents. | In v2.1.101 (10. April) behoben. |
| Beschränkung der Ausführlichkeit im System-Prompt | 16. April → 20. April | Sonnet 4.6, Opus 4.6, Opus 4.7 | Wurde hinzugefügt, um die Gesprächigkeit von Opus 4.7 einzudämmen; laut Anthropic sank dadurch die Programmierqualität bei Opus 4.6 und Opus 4.7 um etwa 3 % (bei Sonnet 4.6 wurde ein geringerer Rückgang gemessen). | In v2.1.116 (20. April) rückgängig gemacht. |
Erkenntnisse für Betreiber. Insbesondere der Cache-Clear-Fehler beeinträchtigte lange Sitzungen über einen Zeitraum von 15 Tagen unbemerkt. Wer zwischen Ende März und Mitte April den Eindruck hatte, dass Sitzungen plötzlich vergesslicher wurden, sollte wissen: Es lag nicht an einem Benutzerfehler. Die von Anthropic genannten Gegenmaßnahmen: breiter angelegte Evaluationssuiten vor der Veröffentlichung, strengere Kontrollen bei Änderungen an System-Prompts, verpflichtende Code-Reviews für Änderungen mit Auswirkungen auf die Intelligenz sowie schrittweise Rollouts für alle Änderungen, die das Modellverhalten betreffen.
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 durch v2.1.219, mit der alle drei auf Claude Opus 5 umgestellt wurden207 – und Auto Mode erfordert auf Bedrock, Vertex AI oder Microsoft Foundry keine Aktivierung über CLAUDE_CODE_ENABLE_AUTO_MODE mehr (Administratoren deaktivieren ihn über die verwaltete Einstellung disableAutoMode).185
Bereitstellung verwalteter Einstellungen
Stellen Sie unternehmensweite 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",
"disableBypassPermissionsMode": "disable",
"allowManagedPermissionRulesOnly": true,
"allowManagedHooksOnly": true
}
Ausschließlich verwaltete Einstellungsschlüssel:
| Schlüssel | Wirkung |
|---|---|
allowManagedPermissionRulesOnly |
Verhindert, dass Benutzer-/Projekteinstellungen Berechtigungsregeln definieren; es gelten ausschließlich verwaltete Regeln |
allowManagedHooksOnly |
Verhindert das Laden von hooks aus Benutzer-/Projekteinstellungen und plugins; nur verwaltete hooks und SDK-hooks werden ausgeführt |
allowAllClaudeAiMcps |
Enterprise-Einstellung zum Laden cloudbasierter MCP-Konnektoren von claude.ai zusätzlich zu managed-mcp.json (v2.1.149+) |
strictKnownMarketplaces |
Positivliste für plugin-Marktplätze (leeres Array = vollständige Sperrung). Seit v2.1.223 akzeptieren Einträge den Platzhalter "owner/*", um jedes Marketplace-Repository innerhalb einer GitHub-Organisation zuzulassen – eine Zeile statt einer Auflistung der Repositories; auch neue Repositories der Organisation werden automatisch erfasst. blockedMarketplaces unterstützt denselben Platzhalter. Mit v2.1.232 kommen verständlichere Aliasse hinzu: allowedMarketplaces für diesen Schlüssel und additionalMarketplaces für extraKnownMarketplaces; GitLab-Repository-URLs (einschließlich verschachtelter Untergruppen) werden als Marketplace-Quellen akzeptiert.200232 |
allowedMcpServers |
Positivliste der MCP-Server, die Benutzer konfigurieren können (leeres Array = vollständige Sperrung). Seit v2.1.259 gilt sie nur für Server, die Benutzer hinzufügen – explizit verwaltet bereitgestellte Einträge werden nicht mehr gefiltert. Ein verwalteter Server, den eine Positivliste bisher ausgeschlossen hatte, wird nach dem Upgrade daher wieder geladen; verwenden Sie deniedMcpServers211 |
deniedMcpServers |
Sperrliste für MCP-Server (hat Vorrang vor der Positivliste) |
managedMcpServers |
Stellt jedem Benutzer HTTP/SSE-MCP-Server bereit; die Einträge haben dieselbe Struktur wie in .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 unternehmensweit – die administrative Steuerung, seit Gateway-Benutzer ihn nicht mehr über eine Umgebungsvariable aktivieren müssen (v2.1.207+)185 |
forceLoginMethod |
Schränkt die Authentifizierungsmöglichkeiten der Benutzer ein. Seit v2.1.212 wird dies auch außerhalb des Terminals durchgesetzt: Die VS Code-Erweiterung, die SDK, claude setup-token und /install-github-app berücksichtigen die Einstellung ebenfalls (zuvor galt sie nur im Terminal)189. Seit v2.1.261 entfernt "gateway" außerdem verbliebene Anmeldedaten: Ein auf ein Claude apps gateway festgelegter Rechner ignoriert einen noch vorhandenen API-Schlüssel oder eine claude.ai-Anmeldung und fordert stattdessen zu /login auf; Sitzungen mit Bedrock, Vertex AI und Foundry bleiben davon unberührt214. Seit v2.1.265 gilt ein Rechner mit forceLoginGatewayUrl in den verwalteten Einstellungen bereits beim Start gleichermaßen als Claude apps gateway-Sitzung – eine noch vorhandene claude.ai-Anmeldung oder ein API-Schlüssel wird nicht verwendet215 |
gatewayInternalNetworks |
Erlaubt /login bei einem Claude apps gateway im eigenen öffentlichen IPv4-Adressblock der Organisation (v2.1.268+)216 |
modelPricing |
Vertraglich vereinbarte Preise je Modell und ein Rabattmultiplikator; /cost, die Statuszeile und die Telemetriekosten verwenden diese statt der Listenpreise (v2.1.243+)227. Seit v2.1.271 darf der Multiplikator für interne Verrechnungspreise mit Aufschlag über 1 liegen, bis maximal 10 – der pricing-Block des Claude apps gateway unterstützt dasselbe216 |
disableSkillShellExecution |
Verhindert die direkte Shell-Ausführung in skills, benutzerdefinierten Befehlen und plugin-Befehlen136 |
forceRemoteSettingsRefresh |
Blockiert den Start, bis die verwalteten Remote-Einstellungen neu abgerufen wurden; schlägt der Abruf fehl, wird das Programm beendet (Fail-Closed)137 |
parentSettingsBehavior |
Schlüssel der Administratorebene ("first-wins" \| "merge"), der SDK-managedSettings (übergeordnete Ebene) in die Zusammenführung der Richtlinien einbezieht, statt sie aufgrund des standardmäßigen First-Wins-Verhaltens zu verwerfen (v2.1.133+)160 |
Benutzer können verwaltete Einstellungen nicht überschreiben. In der Konfigurationshierarchie haben verwaltete Einstellungen höchste Priorität.
Die Steuerelemente der Administratorkonsole gelten auch für die CLI: Seit v2.1.260 berücksichtigt Claude Code die unternehmensweite Administratoreinstellung Claude in Chrome. Deaktiviert ein Administrator sie, stehen --chrome, /chrome und die Browser-Tools in den Sitzungen der Mitglieder nicht zur Verfügung (siehe Claude in Chrome).212
Absicherung des Claude apps gateway (v2.1.268): Mit der verwalteten Einstellung gatewayInternalNetworks können Administratoren /login bei einem Gateway im eigenen öffentlichen IPv4-Adressblock der Organisation erlauben. Ein Gateway mit leerem access_control.allow_cidrs zeigt nun beim Start sowie einmalig beim ersten Eingang einer Anfrage von einer öffentlichen Adresse eine Warnung an. Ist in gateway.yaml außerdem pricing: festgelegt, erhalten angemeldete Claude Code-Clients dieselben Preise über die verwalteten Einstellungen, sodass /cost und die Telemetrie mit der Kostenerfassung des Gateways übereinstimmen.216
Plattformeigene Bereitstellung (v2.1.51+): Neben JSON-Dateien lassen sich verwaltete Einstellungen über macOS-Eigenschaftslisten (plist) oder die Windows-Registrierung bereitstellen. Dadurch ist eine Integration in vorhandene MDM- (Mobile Device Management) und Gruppenrichtlinien-Infrastrukturen möglich:107
- macOS-plist: Bereitstellung über MDM-Profile oder
defaults writein der Domaincom.anthropic.claude-code - Windows-Registrierung: Bereitstellung über Gruppenrichtlinien unter
HKLM\SOFTWARE\Policies\ClaudeCode
Welche verwaltete Quelle Vorrang hat: Standardmäßig werden die Quellen nicht zusammengeführt (Informationen zur optionalen Zusammenführung finden Sie unten unter managedSourcesBehavior). Sind mehrere verwaltete Quellen vorhanden, verwendet Claude Code die erste Quelle in der folgenden Reihenfolge, die mindestens einen Richtlinienschlüssel bereitstellt, und ignoriert die übrigen. Einige wenige quellenübergreifende Schlüssel wie die Sandbox-Sperren, forceRemoteSettingsRefresh und die Zusammenführung einzelner env-Variablen werden dennoch aus jeder administrativen Quelle gelesen:225
- Remote-Einstellungen von claude.ai (serververwaltete Einstellungen) oder einem Claude apps gateway, die nur abgerufen werden, wenn sich die Sitzung direkt beim API von Anthropic authentifiziert oder über
/loginbei einem Gateway anmeldet - MDM- oder Betriebssystemrichtlinien: die macOS-plist oder der Registrierungsschlüssel
HKLM - Dateien mit verwalteten Einstellungen:
managed-settings.d/*.jsonundmanaged-settings.json, die zusammengeführt werden - Die Windows-Registrierung unter
HKCU(und unter WSL, sobaldwslInheritsWindowsSettingsaktiviert ist), die nur gelesen wird, wenn keine der darüber aufgeführten Quellen einen Richtlinienschlüssel bereitstellt
Eine Datei oder Richtlinie, die ausschließlich den Steuerschlüssel wslInheritsWindowsSettings enthält, zählt nicht, und Claude Code fährt mit der nächsten Quelle fort. Für übersprungene Quellen wird keine Warnung angezeigt. Seit v2.1.243 gibt /status jedoch eine Zeile Skipped sources aus, in der die vorhandenen, aber aufgrund einer Quelle mit höherer Priorität nicht angewendeten verwalteten Quellen aufgeführt werden (beispielsweise eine managed-settings.json unterhalb einer MDM-plist).227
v2.1.273 schließt eine Durchsetzungslücke in diesem Mechanismus: Über MDM oder managed-settings.json festgelegte Werte für allowManagedMcpServersOnly, deniedMcpServers und disableClaudeAiConnectors wurden ignoriert, wenn zugleich serververwaltete Einstellungen vorhanden waren – die Sperren für MCP und Konnektoren greifen nun auch dann, wenn beide Quellen aktiv sind.217
Aktivieren einer Zusammenführung: managedSourcesBehavior: "merge". First-Wins ist lediglich die Standardeinstellung. Wird der Steuerschlüssel managedSourcesBehavior auf "merge" gesetzt, werden stattdessen alle administrativen Quellen kombiniert: Bei den meisten Schlüsseln hat die höher eingestufte Quelle Vorrang, listenbasierte Schlüssel werden quellenübergreifend vereinigt und für Sandbox-Sperren gilt der strengste Wert, den eine der Quellen festlegt. Zwei Details sorgen für ein vorhersehbares Zusammenführungsverhalten: Jeder Schlüssel wird vollständig aus der höchstrangigen Quelle gelesen, die ihn festlegt – mit v2.1.257 gilt diese Regel auch für sandbox.credentials.awsPairs und sandbox.ripgrep, deren Einträge zuvor quellenübergreifend kombiniert wurden – und managedSourcesBehavior selbst ist ein Steuerungs- statt eines Richtlinienschlüssels. Eine Quelle, die nur diesen Schlüssel festlegt, zählt daher nicht als Richtlinienquelle.211221
Diagnose und Dialog zur Sicherheitsfreigabe (v2.1.248–251): Können serververwaltete Einstellungen nicht geladen werden, erscheint nun beim Start eine Warnung. /doctor und /status erläutern den Ladefehler oder geben an, warum die Einstellungen gar nicht erst abgerufen wurden – Sitzungen über Bedrock, Vertex oder Drittanbieter sowie Sitzungen mit einer benutzerdefinierten ANTHROPIC_BASE_URL rufen sie nie ab (v2.1.248). Der Freigabedialog für riskante verwaltete Einstellungen wurde in v2.1.251 verschärft: Serververwaltete Einstellungen, die Sandbox-TLS terminieren, Sandbox-Datenverkehr über Ihren eigenen Proxy leiten, Anmeldedaten einschleusen oder die Sandbox-Isolation schwächen, müssen nun von Ihnen genehmigt werden, bevor sie wirksam werden. Auch ANTHROPIC_CUSTOM_HEADERS aus verwalteten oder Projekteinstellungen erfordert eine Genehmigung, wenn damit ein Header für Anmeldedaten, Organisation/Mandant, Routing oder das API-Verhalten festgelegt wird (beispielsweise Authorization oder Host). Der Dialog führt nur die Einstellungen auf, die sich seit Ihrer letzten Genehmigung geändert haben, erscheint nach einer erneuten Anmeldung beim selben Claude apps gateway nicht mehr, sofern die Einstellungen unverändert sind, und wird durch Umgebungsvariablen für clientseitige Zeitüberschreitungen, den MCP-Startmodus und den Stream-Watchdog überhaupt nicht mehr ausgelöst (v2.1.248).206 Seit v2.1.259 führt eine verwaltete Einstellungsquelle mit einem Syntaxfehler dazu, dass Claude Code den Start verweigert und die fehlerhafte Quelle nennt – zuvor wurde eine fehlerhafte Quelle stillschweigend nicht durchgesetzt, was für einen Richtlinienmechanismus der falsche Fehlermodus war.211 Und mit v2.1.260 wird eine Einstellung aus dem Dialog entfernt: Eine verwaltete CLAUDE.md (die Einstellung claudeMd) löst den Dialog zur Sicherheitsfreigabe nicht mehr aus – hooks sowie Einstellungen für Shell-Befehle, die Sandbox und unsichere env-Werte müssen weiterhin genehmigt werden.212
Unternehmens-Launcher: processWrapper (v2.1.208)
Organisationen, die jeden Prozess auf einem verwalteten Endgerät über eine Sicherheits- oder Überwachungszwischenschicht starten müssen, können jetzt die von Claude Code selbst gestarteten Prozesse darüber leiten. Die Einstellung processWrapper (oder die Umgebungsvariable CLAUDE_CODE_PROCESS_WRAPPER) gibt eine ausführbare Wrapper-Datei an. Claude Code ruft sie für alle Prozesse auf, die es für den eigenen Betrieb startet. Dies ermöglicht EDR-Zuordnung, Richtlinien auf Prozessebene und die Integration eines Unternehmens-Launchers, ohne die CLI modifizieren zu müssen. Anthropic dokumentiert dieses Muster auf einer eigenen Seite zum Unternehmens-Launcher.186
Unternehmensweite CLAUDE.md
Stellen Sie unternehmensweiten Kontext bereit:
Speicherort:
- macOS: /Library/Application Support/ClaudeCode/CLAUDE.md
- Linux: /etc/claude-code/CLAUDE.md
Inhalt:
# Company Standards
## Security Requirements
- Never commit secrets or credentials
- All external API calls require security review
- Use parameterized queries for all database access
## Code Standards
- Follow company style guide at @docs/STYLE.md
- All PRs require two approvals
- Test coverage minimum: 80%
## Approved Tools
- npm, yarn, pnpm for package management
- Jest for testing
- ESLint + Prettier for formatting
Einführungsstrategie
- Mit der Dokumentation beginnen: Stellen Sie CLAUDE.md fertig, bevor Sie mit der Bereitstellung beginnen
- Pilotgruppe: Beginnen Sie mit 5–10 Entwicklern
- Frage-und-Antwort-Phase: Lassen Sie die Pilotgruppe Claude zur Erkundung des Codes verwenden
- Begleitete Entwicklung: Gehen Sie anschließend zu kleineren Fehlerbehebungen über
- Vollständige Bereitstellung: Führen Sie das System mit verwalteten Einstellungen ein
- Kosten überwachen: Verfolgen Sie die Nutzung je Team
Audit und Compliance
Datenverarbeitung:
- Sitzungsprotokolle werden standardmäßig lokal gespeichert (abgesehen von API-Aufrufen verlassen keine Daten den Rechner)
- API-Anfragen werden an api.anthropic.com (direkt) oder über Ihren Cloud-Anbieter (Bedrock/Vertex/Foundry) gesendet
- Laut den kommerziellen Bedingungen von Anthropic werden Ein- und Ausgaben des API nicht für das Modelltraining verwendet
- Verwenden Sie bei Anforderungen an die Datenresidenz Bedrock (AWS-Regionen) oder Vertex (GCP-Regionen), damit der API-Datenverkehr auf bestimmte geografische Regionen beschränkt bleibt
SSO und Identität:
- Anthropic Direct: OAuth-basierte Authentifizierung über claude login (kein SAML/SSO – verwenden Sie bei SSO-Anforderungen einen 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 (über den Vertrieb und unter einer Vertraulichkeitsvereinbarung verfügbar) - Cloud-Anbieter (AWS, GCP, Azure) verfügen über eigene Compliance-Zertifizierungen (SOC 2, HIPAA BAA, ISO 27001, FedRAMP) – beim Routing über diese Anbieter profitieren Sie von deren Compliance-Status - Leiten Sie den Datenverkehr in regulierten Branchen (Gesundheitswesen, Finanzwesen) über einen Cloud-Anbieter mit dem entsprechenden BAA oder Compliance-Zusatz, statt den direkten API zu verwenden
Protokollierung und Überwachung: - Verwenden Sie für Enterprise-Audits die Protokollierung des Cloud-Anbieters (CloudTrail, Cloud Audit Logs, Azure Monitor) - Ziehen Sie den LiteLLM-Proxy für eine detaillierte Nutzungsverfolgung über mehrere Teams hinweg in Betracht - Verwaltete Einstellungen setzen Compliance-Richtlinien durch - Der Analytics-API liefert tägliche Nutzungsaggregate je Benutzer (siehe unten)
Analytics-API (Admin)
Enterprise- und Team-Tarife haben für die programmatische Nutzungsverfolgung Zugriff auf den Analytics-API von Claude Code.
Endpunkt: GET /v1/organizations/usage_report/claude_code
Authentifizierung: Erfordert einen Admin-API-Schlüssel (sk-ant-admin...), der von Organisationsadministratoren in Console bereitgestellt wird.
Verfügbare Metriken:
| Kategorie | Metriken |
|---|---|
| Produktivität | Sitzungen, hinzugefügte/entfernte Zeilen, Commits und PRs je Benutzer |
| Tool-Nutzung | Annahme-/Ablehnungsraten je Tool (Edit, Write, NotebookEdit) |
| Kosten | Aufschlüsselung der geschätzten Kosten nach Benutzer und Modell |
Anfrageparameter:
- starting_at - Datum für die tägliche Aggregation (YYYY-MM-DD)
- Gibt Daten auf Benutzerebene für den angegebenen Tag zurück
Beispiel:
curl -X GET "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-25" \
-H "x-api-key: sk-ant-admin-..." \
-H "anthropic-version: 2023-06-01"
Einschränkungen: - Nur tägliche Aggregate (Verzögerung von etwa 1 Stunde zur Gewährleistung der Konsistenz) - Verwenden Sie für die Echtzeitüberwachung die OpenTelemetry-Integration - Erfasst nur die Nutzung des API durch Erstanbieter (nicht Bedrock/Vertex)
Kosten: Kostenlos für Organisationen mit Zugriff auf den Admin-API.
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+X Ctrl+K |
Alle Hintergrund-agents beenden (Tastenkombination; in v2.1.83 von Ctrl+F neu belegt; seit v2.1.265 muss die zweite Taste innerhalb von 3 Sekunden gedrückt werden) |
Ctrl+Y |
Yank (aus dem Kill-Ring einfügen) |
Ctrl+S |
Prompt-Entwurf zwischenspeichern (speichert die aktuelle Eingabe) |
Alt+Y |
Yank-Pop (nach Ctrl+Y durch den Kill-Ring wechseln) |
Esc Esc |
Letzte Änderung zurücknehmen |
Tab |
Prompt-Vorschlag übernehmen |
! + Tab |
Bash-Verlauf automatisch vervollständigen (v2.1.14+) |
Shift+Tab |
Durch Berechtigungsmodi wechseln |
Alt+P / Option+P |
Während der Prompt-Eingabe zwischen Modellen wechseln |
Alt+T |
Denkmodus ein-/ausschalten (sicherere Alternative) |
Ctrl+T |
Syntaxhervorhebung in /theme ein-/ausschalten |
Ctrl+G |
Externen Editor öffnen (im Eingabefeld „Other“ von AskUserQuestion) |
Shift+Down |
Durch Teammitglieder des agent-Teams wechseln (zyklisch, v2.1.47+) |
Up/Down |
Im Befehlsverlauf navigieren |
? |
Tastenkürzel anzeigen |
Anpassbare Tastenbelegungen (v2.1.18+): Führen Sie /keybindings aus, um die Tastenkürzel anzupassen. Unterstützt werden kontextspezifische Belegungen, Tastensequenzen (Kombinationen aus mehreren Tasten) und eine vollständige Personalisierung. Claude Code speichert Tastenbelegungen in ~/.claude/keybindings.json. Die vollständige Konfigurationsreferenz finden Sie in der Dokumentation zu Tastenbelegungen.70 Seit v2.1.261 ist die Readline-Wortbearbeitung der einzige Dialekt für Prompts und entspricht damit Bash: Ctrl+W löscht rückwärts bis zum Leerraum, Alt+F und Alt+D stoppen am Wortende und Satzzeichen trennen Wörter voneinander – die Einstellung keybindingFlavor hat keine Wirkung mehr.214 Zur Entwicklung für Leser mit älteren Builds: Mit v2.1.238 wurde die Einstellung als Opt-in eingeführt ("readline" gegenüber dem damaligen Standard "classic", einschließlich Ctrl+W),223 v2.1.239 erweiterte "readline" um die Worttasten (Alt+F und Ctrl/Option+→ stoppen am Wortende, Alt+D löscht bis dorthin und Ctrl+Y fügt das Gelöschte wieder ein),205 und v2.1.261 machte diesen Dialekt zum Standard für alle und entfernte den Umschalter.214 Seit v2.1.265 warten aus zwei Tasten bestehende Kombinationen außerdem 3 Sekunden auf die zweite Taste und zeigen bei einer Zeitüberschreitung einen Hinweis an – zuvor betrug das Zeitfenster eine Sekunde und der Abbruch erfolgte ohne Meldung, weshalb eine unter tmux eingegebene Kombination einfach verschwand, wenn die zweite Taste verspätet eintraf.215 v2.1.269 behebt zudem mehrere mit v2.1.247 eingeführte Regressionen bei der Verarbeitung von Terminaltasten – F1/F2/F4 in Terminals mit kitty-Protokoll, Delete in st, Alt+Pfeiltasten, die in rxvt-unicode als Escape fungierten, sowie Shift+Satzzeichen, die in WezTerm das Zeichen ohne Umschalttaste eingaben – und verbessert die Tastaturunterstützung über SSH sowie in nicht erkannten Terminals: Terminals, die auf die kitty-Tastaturabfrage antworten (foot, Alacritty 0.16+), unterstützen nun Shift+Enter und Ctrl+Shift-Tastenkürzel.216
Prompt-Vorschläge (Dez. 2025): Claude schlägt nun Prompts vor, um Ihren Arbeitsablauf zu beschleunigen. Drücken Sie Tab, um einen Vorschlag zu übernehmen, oder Enter, um Ihren eigenen Prompt abzusenden.6
Mehrzeilige Eingabe
| Methode | Tasten |
|---|---|
| Zeilenumbruch mit Escape-Zeichen | \ dann Enter |
| macOS | Option+Enter |
| Ohne zusätzliche Einrichtung (v2.1.0+) | Shift+Enter in iTerm2, WezTerm, Ghostty, Kitty30 |
| Andere Terminals | Shift+Enter (zuerst /terminal-setup ausführen) |
| Steuerzeichen | Ctrl+J |
| Benutzerdefinierte Tastenbelegung (v2.1.47+) | Über /keybindings eine beliebige Taste mit chat:newline belegen95 |
Schnellpräfixe
| Präfix | Aktion | Beispiel |
|---|---|---|
# |
Zum Speicher hinzufügen | # Always use TypeScript |
/ |
Slash-Befehl | /review |
! |
Direkter Bash-Befehl | ! git status |
@ |
Dateiverweis | @src/index.ts |
& |
An die Cloud senden | & Build the API |
Leistung von Dateiverweisen (Jan. 2026): @-Erwähnungen sind in Git-Repositorys jetzt dreimal schneller. Claude Code berücksichtigt beim Vorschlagen von Dateivervollständigungen außerdem .ignore- und .rgignore-Dateien. So lassen sich Build-Artefakte oder generierte Dateien bequem aus den Vorschlägen ausschließen.28
Vim-Modus
Aktivierung über /config → Editormodus (der Befehl /vim wurde in v2.1.92 entfernt137):
Normalmodus:
- h/j/k/l - Navigation
- w/e/b - Wortweise Bewegung
- 0/$ - Zeilenanfang/-ende
- gg/G - Pufferanfang/-ende
- dd - Zeile löschen
- cc/C - Zeile/bis zum Zeilenende ändern
- dw/de/db - Varianten zum Löschen von Wörtern
- x - Zeichen löschen
- . - Letzte Bearbeitung wiederholen
Einfügemodus:
- i/I - Vor der Cursorposition/am Zeilenanfang einfügen
- a/A - Nach der Cursorposition/am Zeilenende einfügen
- o/O - Neue Zeile darunter/darüber öffnen
- Esc - Zum Normalmodus zurückkehren (im INSERT-Modus werden Nachrichten in der Warteschlange nicht mehr zurückgeholt – drücken Sie erneut Esc, um den Vorgang zu unterbrechen, v2.1.119+)152
Visueller Modus (v2.1.118+):152
- v - Visuellen Zeichenmodus aufrufen
- V - Visuellen Zeilenmodus aufrufen
- Mit h/j/k/l, w/e/b, 0/$, gg/G bewegen, um die Auswahl zu erweitern
- Visuelles Feedback hebt die Auswahl hervor
- Operatoren anwenden: d (löschen), c (ändern), y (Yank); anschließend wird der visuelle Modus beendet
Neubelegungen im Einfügemodus (v2.1.208): Mit der Einstellung vimInsertModeRemaps lassen sich benutzerdefinierte Tastenbelegungen für den Einfügemodus festlegen – damit funktioniert auch im Editor von Claude Code die klassische vimrc-Gewohnheit, jj mit Escape zu belegen:186
{
"vimInsertModeRemaps": { "jj": "Escape" }
}
Best Practices
Sitzungsstrategie
Benennen Sie Sitzungen innerhalb von Claude mit /rename und setzen Sie sie anschließend über den Namen fort:
# Inside a session, name it:
> /rename feature-auth
# Later, resume by name:
claude --resume "feature-auth"
# Or continue the most recent session:
claude -c
Setzen Sie Sitzungen für laufende Arbeiten fort, anstatt den Kontext erneut zu erklären.
Gestaltung von CLAUDE.md
Halten Sie die Datei übersichtlich. Claude liest sie 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 aus, was Claude aus dem Code ableiten kann.
Aktualisieren Sie die Datei kontinuierlich. Fügen Sie während der Entwicklung mit # Notizen hinzu. Überprüfen und konsolidieren Sie diese wöchentlich.
Fügen Sie eine Befehlsreferenz hinzu. Dokumentieren Sie die Befehle, die Sie regelmäßig ausführen.
Sicherheit: Nicht vertrauenswürdige Repositorys
Warnung: Wenn Sie nicht vertrauenswürdige Repositorys klonen und Claude Code darin ausführen, beachten Sie, dass CLAUDE.md-Dateien,
.claude/settings.jsonund Hook-Skripte im Repository gelesen und möglicherweise ausgeführt werden. Schädliche Repositorys können diese nutzen, um Prompts einzuschleusen, Berechtigungen außer Kraft zu setzen oder beliebige Befehle auszuführen. Überprüfen Sie stets CLAUDE.md,.claude/settings.jsonund sämtliche Hook-Skripte, bevor Sie Claude Code in Repositorys ausführen, die Ihnen nicht gehören. Verwenden Sie--dangerously-skip-permissionsausschließlich in vertrauenswürdigen Codebasen.
Bekannte CVEs (halten Sie Claude Code aktuell): - CVE-2025-59536 (behoben in v1.0.111): Code-Injektion über die Tool-Initialisierung in nicht vertrauenswürdigen Verzeichnissen. - CVE-2026-21852 (behoben in v2.0.65): Offenlegung von Informationen beim Laden von Projekten, wodurch schädliche Repositorys API-Schlüssel exfiltrieren konnten.102
Benutzerdefinierte Befehle
Erstellen Sie Befehle für wiederkehrende Arbeitsabläufe:
---
description: Start new feature
allowed-tools: Bash(git:*), Read, Edit
---
1. Create branch: !`git checkout -b feature/$ARGUMENTS`
2. Pull latest main
3. Set up boilerplate
4. Begin implementation
Effektive Prompts
Formulieren Sie präzise:
# 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"
Verwenden Sie subagents zur Erkundung:
"Have an explore agent find all places where we handle errors"
Kostenkontrolle
- Verwenden Sie regelmäßig
/cost - Verwenden Sie Haiku für einfache Aufgaben und subagents
- Legen Sie
MAX_THINKING_TOKENSnur bei Bedarf fest - Verwenden Sie
--max-turnsfür automatisierte Skripte - Komprimieren Sie lange Sitzungen frühzeitig
Sicherheit
- Konfigurieren Sie in
.claude/settings.jsonAblehnungsregeln für sensible Dateien - Verwenden Sie für nicht vertrauenswürdige Projekte den Sandbox-Modus
- Erlauben Sie niemals
Bash(rm -rf:*)oderBash(sudo:*) - Verwenden Sie hooks, um den Zugriff auf Geheimnisse zu sperren
- Stellen Sie verwaltete Einstellungen für Unternehmen bereit
Tipps und Techniken aus der Community4951
Die Claude Code-Community hat leistungsstarke Muster entdeckt, die über die offizielle Dokumentation hinausgehen. Diese Tipps stammen von erfahrenen Benutzern, darunter Boris Cherny (Entwickler von Claude Code), sowie aus dem Repository mit mehr als 40 Tipps.
Vor dem Programmieren den Planungsmodus verwenden
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 zum Planungsmodus zu wechseln. Die vollständige Dokumentation finden Sie unter Planungsmodus.
Kontext regelmäßig löschen
Verwenden Sie häufig /clear. Löschen Sie den Chat jedes Mal, wenn Sie etwas Neues beginnen. Sie benötigen keinen alten Verlauf, der Tokens verbraucht oder kostspielige Komprimierungsaufrufe auslöst. Löschen Sie ihn einfach und fahren Sie fort.
Bilder und Screenshots verwenden
Claude verarbeitet visuelle Eingaben hervorragend. Unter macOS kopiert Cmd+Ctrl+Shift+4 einen Screenshot in die Zwischenablage, den Sie anschließend mit Ctrl+V direkt in Claude Code einfügen können. Nutzen Sie dies, um UI-Entwürfe, Fehlermeldungen oder Designreferenzen zu teilen.
Die GitHub App für PR-Reviews installieren
Führen Sie /install-github-app aus, damit Claude Ihre PRs automatisch überprüft. Automatische Reviews sind besonders wertvoll, da die KI-gestützte Entwicklung das PR-Aufkommen erhöht. Claude erkennt häufig Logikfehler und Sicherheitsprobleme, die menschlichen Reviewern entgehen.
Containerbasierter autonomer Betrieb
Führen Sie Claude Code für einen vollständig autonomen Betrieb in einem Docker-Container aus und verwenden Sie tmux als Steuerungsebene. Ihr lokales Claude Code steuert die containerisierte Instanz, die lang laufende oder experimentelle Aufgaben ohne manuelle Genehmigung ausführen kann. Sollte etwas schiefgehen, bleibt es auf die Sandbox beschränkt.
# Conceptual pattern (varies by setup)
# Local Claude Code → tmux → Container Claude Code
# Results pulled back when complete
Docker-Sandbox-Modus (Schnellstart): Führen Sie Claude Code in einem Docker-Container aus, um beim Erkunden nicht vertrauenswürdiger Codebasen oder beim Ausführen experimenteller Prompts eine vollständige Isolation zu erreichen.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 in folgenden Fällen: - Beim Erkunden unbekannter oder nicht vertrauenswürdiger Codebasen - Beim Testen experimenteller Prompts, die Dateien verändern könnten - Beim Ausführen autonomer Sitzungen, die vollständig isoliert bleiben sollen - Beim Erlernen von Claude Code, ohne Ihre tatsächlichen Dateien zu gefährden
Gemini CLI als Ausweichlösung
Das WebFetch-Tool von Claude Code kann auf bestimmte Websites wie Reddit nicht zugreifen. Erstellen Sie ein skill, das Claude anweist, Gemini CLI als Ausweichlösung zu verwenden. Gemini verfügt über Webzugriff und kann Inhalte von Websites abrufen, die Claude nicht direkt erreichen kann.
Meta-Agent-Factory-Muster
Statt Agents zu erstellen, die Aufgaben ausführen, erstellen Sie einen Agent, der weitere Agents erzeugt. Bei komplexen Automatisierungsabläufen vervielfacht dieses Muster die Produktivität tatsächlich – nicht durch clevere Rekursion.
Claude Squad: Multi-Agent-Manager
Claude Squad verwaltet mehrere Claude Code-Instanzen parallel, jeweils in einer eigenen tmux-Sitzung mit isolierten Worktrees. Führen Sie mehrere Agents gleichzeitig für unterschiedliche Aufgaben aus, überwachen Sie deren Fortschritt über ein gemeinsames Dashboard und übernehmen Sie nach Abschluss die Ergebnisse.58
# Install (Homebrew)
brew install claude-squad
# Or install via script (puts `cs` in ~/.local/bin)
curl -fsSL https://raw.githubusercontent.com/smtg-ai/claude-squad/main/install.sh | bash
# Launch the TUI — manages instances, tasks, and git worktrees
cs
# Auto-accept mode (experimental)
cs --autoyes
Anwendungsfälle: - Unabhängige Funktionen auf mehrere Agents verteilen - Erkundungs-Prompts ausführen, ohne Ihre Hauptsitzung zu blockieren - Autonomes Programmieren über ein einzelnes Kontextfenster hinaus skalieren
Produktivitätsstatistiken eines Power Users
Boris Cherny demonstrierte das Potenzial von Claude Code: Innerhalb von 30 Tagen brachte er 259 PRs mit 497 Commits ein – 40.000 hinzugefügte und 38.000 entfernte Zeilen. Diese Zahlen zeigen, was möglich ist, wenn Claude Code vollständig in den Entwicklungsablauf integriert wird.
Empfehlenswerte Accounts
Bleiben Sie über die 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 | Entwickler von Claude Code. Veröffentlicht Funktionen, kündigt Aktualisierungen an und veranstaltet Meetups. Primärquelle. |
| Cat Wu | @_catwu | Anthropic. Ankündigungen zu Funktionen von Claude Code und Aktualisierungen zu subagents. |
| @adocomplete | X | Reihe „Advent of Claude“ – ausführliche tägliche Tutorials zu hooks, plugins und dem Zwischenspeichern von Prompts. |
| Thariq | @trq212 | Anthropic-Entwickler im Claude Code-Team. Behebt Probleme und veröffentlicht Aktualisierungen. |
| Anthropic | @AnthropicAI | Offizielle Ankündigungen und wichtige Releases. |
Führende Content-Ersteller
| Wer | Schwerpunkt | Besonders erwähnenswert |
|---|---|---|
| @dani_avila7 | Tutorials | Ausführlicher Leitfaden zu hooks, Erklärung von Regeln |
| @mattpocockuk | MCP/Tipps | MCP-Tutorial mit 10 Lektionen, Docker-Sandbox, Optimierung von JSON |
| ykdojo | GitHub-Tipps | Repository mit mehr als 40 Tipps, Statuszeilenskript, Optimierung des System-Prompts |
| @ai_for_success | MCP/Arbeitsabläufe | Hyperbrowser MCP, Muster zum Zwischenspeichern von Dokumentation |
| @jerryjliu0 | Agents | Schritt-für-Schritt-Tutorials zum Erstellen von Agents |
Wichtige Ressourcen
- GitHub-Releases: anthropics/claude-code/releases - Nur Releases beobachten
- Discord: Community-Kanäle von Anthropic
- Vollständige Liste: Mehr als 20 kuratierte Accounts finden Sie unter
~/.claude/docs/following-list.md
Boris und das Anthropic-Team teilen Funktionen direkt bei ihrer Veröffentlichung. So erfahren Sie häufig am schnellsten von neuen Möglichkeiten, noch bevor die Dokumentation aktualisiert wird.
Häufige Anti-Patterns
Zu lernen, was Sie NICHT tun sollten, ist häufig wertvoller als Best Practices. Die folgenden Muster verursachen immer wieder Probleme:
Kostenbezogene Anti-Patterns
| Anti-Pattern | Problem | Lösung |
|---|---|---|
| Opus für alles verwenden | 5-fache Kosten, häufig unnötig | Standardmäßig Sonnet verwenden, Opus nur für Architektur |
/cost nie prüfen |
Unerwartete Rechnungen | Kosten nach größeren Aufgaben prüfen |
| Extended Thinking für einfache Aufgaben | Verschwendete Tokens | Für Routinearbeiten deaktivieren (Alt+T) |
| Erkundungen im Hauptkontext ausführen | Aufgeblähter Kontext | Stattdessen einen Explore-subagent verwenden |
Kontextbezogene Anti-Patterns
| Anti-Pattern | Problem | Lösung |
|---|---|---|
| Kontext ignorieren, bis er aufgebläht ist | Beeinträchtigte Schlussfolgerungen, vergessene Entscheidungen | Bei 50 % Kapazität frühzeitig /compact ausführen |
| Ganze Dateien lesen, obwohl Sie nur Abschnitte benötigen | Verschwendet Kontext für irrelevanten Code | Auf bestimmte Zeilenbereiche verweisen |
| Nie subagents verwenden | Der Hauptkontext füllt sich mit allem | Erkundung und Analyse delegieren |
| Riesige CLAUDE.md-Dateien | Kontextverschwendung in jeder Sitzung | Unter 500 Zeilen halten und Importe verwenden |
Arbeitsablaufbezogene Anti-Patterns
| Anti-Pattern | Problem | Lösung |
|---|---|---|
| Sich überschneidende skills und Befehle erstellen | Verwirrung und unvorhersehbares Verhalten | Ein Mechanismus pro Zweck |
| Prompts für zwingend erforderliche Aktionen | Claude überspringt oder vergisst sie möglicherweise | hooks für zwingend auszuführende Aktionen verwenden |
| Keine hooks für die Formatierung | Uneinheitlicher Codestil | Nach jedem Edit/Write den Formatter per Hook ausführen |
| Standardmäßig sämtliche Bash-Befehle erlauben | Sicherheitsrisiko | Explizite Positivliste für sichere Befehle |
Konfigurationsbezogene Anti-Patterns
| Anti-Pattern | Problem | Lösung |
|---|---|---|
| Gesamte Konfiguration in den Benutzereinstellungen | Nichts wird mit dem Team geteilt | Projekteinstellungen für Teamstandards verwenden |
| Persönliche Präferenzen committen | Überschreibt die Einstellungen von Teammitgliedern | settings.local.json für persönliche Einstellungen verwenden |
| Keine Ablehnungsregeln | Claude kann sensible Dateien verändern | Zugriff auf .env, Anmeldedaten und Geheimnisse verweigern |
| Verwaltete Einstellungen ignorieren | Unternehmensrichtlinien werden umgangen | Verwaltete Einstellungen zur Compliance verwenden |
Promptbezogene Anti-Patterns
| Anti-Pattern | Problem | Lösung |
|---|---|---|
| „Verbessern Sie es“ | Unpräzise, schlechte Ergebnisse | Geben Sie genau an, was „besser“ bedeutet |
| Nicht auf Dateien verweisen | Claude errät die Pfade | Syntax @path/to/file.ts verwenden |
| Fragen von Claude ignorieren | Arbeitet mit falschen Annahmen | Vor dem Fortfahren antworten |
| Vollständige Dokumentation bereitstellen, obwohl ein Ausschnitt genügt | Kontextverschwendung | Relevante Abschnitte extrahieren |
Workflow-Rezepte
Durchgängige Muster für häufige Szenarien.
Rezept 1: Ein neues Projekt beginnen
# 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: Automatisierung von 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 wechseln von anderen KI-Coding-Tools? Hier sehen Sie, wie sich die Konzepte zuordnen lassen.
Von GitHub Copilot
| Copilot-Konzept | Entsprechung in Claude Code |
|---|---|
| Tab-Vervollständigung | Kein primärer Schwerpunkt: Claude Code übernimmt agentenbasierte Bearbeitungen |
| Chat + agentenbasiertes CLI | REPL-Konversation mit Tool-Ausführung |
| Copilot-Anweisungen | CLAUDE.md + Skills |
| Spezialisierte Agenten (Explore, Plan) | Subagents (Task-Tool) + Agententeams |
| MCP-Unterstützung | Mehr als 3.000 MCP-Server + Remote-OAuth |
| ACP (Agent Client Protocol) | Hooks (31 Lebenszyklusereignisse) |
| IDE + CLI | Terminal-nativ + IDE-Erweiterungen |
Ihre Vorteile: Sandbox-Isolierung auf Betriebssystemebene, 31 Hook-Lebenszyklusereignisse, Remote-MCP mit OAuth, Subagent-Delegation mit isoliertem Kontext und --teleport für die Übergabe von der Cloud an die lokale Umgebung. Copilot CLI (seit Januar 2026) verfügt inzwischen über agentenbasierte Funktionen – bei diesem Vergleich geht es um unterschiedliche Funktionsmerkmale, nicht um eine Fähigkeitslücke.
Wechselseitige Integration (Februar 2026): Claude (Opus 4.6 und Sonnet 4.6) steht Abonnenten von GitHub Copilot Business und Pro nun ohne Aufpreis als Coding-Agent zur Verfügung – zuvor war dies auf die Tarife Enterprise und Pro+ beschränkt. Sie können Claude, Codex und Copilot direkt innerhalb bestehender GitHub-Workflows auf github.com, in GitHub Mobile und in VS Code ausführen.105
Von Cursor
| Cursor-Konzept | Entsprechung in Claude Code |
|---|---|
| Composer | Sitzung mit vollständigem Tool-Zugriff |
| Chat | REPL mit Subagent-Delegation |
| Codebasisindexierung | Dateizugriff in Echtzeit (Glob, Grep, Read) |
| Tab-Vervollständigung | Kein primärer Schwerpunkt |
| IDE-integriert | Terminal-nativ + IDE-Erweiterungen |
| MCP-Unterstützung (integriert) | MCP-Unterstützung (mehr als 3.000 Server, Remote-OAuth) |
| Cursor-Regeln (.mdc) + AGENTS.md | CLAUDE.md + Skills |
| Hintergrundagenten | Remote-Agenten (Präfix &, --teleport) |
Ihre Vorteile: 31 Hook-Lebenszyklusereignisse für die Automatisierung, Subagent-Delegation mit isoliertem Kontext, Sandbox-Isolierung auf Betriebssystemebene (seatbelt/bubblewrap), Remote-MCP mit nativem OAuth und ein Terminal-nativer Workflow. Beide Tools unterstützen MCP – Claude Code hebt sich durch Remote-OAuth und die automatische Zurückstellung der Tool-Suche ab.
Von OpenAI Codex CLI
Dies ist der häufigste Vergleich und laut unseren GSC-Daten eine Frage, die Entwickler tatsächlich stellen. Beide sind agentenbasierte Coding-CLIs führender KI-Labore und wurden im Abstand von nur wenigen Monaten eingeführt. Hier ist der direkte Vergleich.151
| Dimension | Claude Code | OpenAI Codex CLI |
|---|---|---|
| Basismodell | Opus 5 (Standard für Premium-Tarife; Alias opus seit v2.1.219), Sonnet 5 (Standard für Pro/Team Standard), Opus 4.8/4.7 als Legacy-Modelle, Haiku 4.5 |
GPT-5.4 (aktueller Standard, veröffentlicht am 5. März 2026, umfasst die Coding-Fähigkeiten von GPT-5.3-Codex + natives Computer Use); GPT-5.3-Codex, GPT-5.2-Codex, GPT-5.1-Codex und GPT-5 verfügbar |
| Kontextfenster | 1 Mio. Tokens mit Opus 4.7 zum Standardpreis | Standardmäßig 272.000 / 1,05 Mio. im Langkontextmodus mit GPT-5.4 (bei mehr als 272.000 Eingabe-Tokens Abrechnung zum 2-Fachen für die Eingabe / 1,5-Fachen für die Ausgabe); 400.000 Eingabe- / 128.000 Ausgabe-Tokens mit GPT-5.3-Codex und GPT-5.2-Codex |
| SWE-bench Verified | 87,6 % (Opus 4.7) | 74,9 % (GPT-5-Codex-Basiswert); für GPT-5.4 nicht auf der offiziellen Seite veröffentlicht |
| SWE-bench Pro | 64,3 % (Opus 4.7) | 57,7 % (offizieller Wert für GPT-5.4), 56,8 % (GPT-5.3-Codex), 56,4 % (GPT-5.2-Codex) |
| Terminal-Bench 2.0 | 69,4 % (Opus 4.7) | 77,3 % (GPT-5.3-Codex), 75,1 % (offizieller Wert für GPT-5.4), 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 |
| Sandbox-Isolierung | Auf Betriebssystemebene (seatbelt unter macOS, bubblewrap unter Linux) | Lokale Betriebssystem-Sandbox für Codex CLI; Containerisolierung für Codex Cloud |
| Anweisungsdatei | CLAUDE.md (und CLAUDE.local.md) |
AGENTS.md |
| Hook-Lebenszyklus | 31 Ereignisse (PreToolUse, PostToolUse, UserPromptSubmit, Stop, SubagentStop usw.) | Begrenzt, überwiegend Hooks auf Ausführungsebene |
| Subagents / Agententeams | Standardmäßig 20 gleichzeitige Subagents (konfigurierbar), isolierter Kontext, Hintergrundmodus | Standardmäßig ein einzelner Agent; Parallelisierung durch das Starten separater Ausführungen |
| MCP-Serverökosystem | Mehr als 3.000 MCP-Server, Remote-OAuth, Tool-Suche | MCP-Unterstützung (neuer), kleineres Ökosystem |
| Plugins | Plugin-Marktplatz, plugin.json-Manifeste, Versionsfixierung | Noch kein eigenes Plugin-System |
| Preismodell | 5/25 US-Dollar pro Mio. Tokens mit Opus 4.7; Abonnements für 20–200 US-Dollar/Monat | Tokenbasierte Abrechnung über OpenAI API; die Tarife ChatGPT Pro/Plus enthalten einige Codex-Guthaben |
| Spracheingabe | /voice mit Push-to-Talk (20 STT-Sprachen) |
Kein in CLI integrierter Sprachmodus; ChatGPT-Apps verfügen über Sprachfunktionen |
| Unternehmensrichtlinien | Verwaltete Einstellungen (managed-settings.d/), signierte Plugin-Marktplätze, beschleunigte CVE-Behebung |
Cloud-native Richtlinienverwaltung über OpenAI Admin |
| Windows-Unterstützung | Native Binärdatei + PowerShell-Tool | Codex CLI im Allgemeinen nur über WSL |
Wann Claude Code auf dem Papier gewinnt (heute): In öffentlichen Benchmarks liegt Opus 4.7 bei SWE-bench Verified 12,7 Punkte vor dem häufig zitierten GPT-5-Codex-Basiswert und bei SWE-bench Pro 6,6 Punkte vor dem offiziellen GPT-5.4-Wert von 57,7 %. Bei Terminal-Bench 2.0 führt GPT-5.3-Codex (77,3 %), gefolgt von GPT-5.4 (offiziell 75,1 %); beide liegen vor Opus 4.7 (69,4 %). Die Werte ändern sich mit jeder Modellveröffentlichung. Prüfen Sie deshalb die aktuellen Anbieterseiten, bevor Sie eine Entscheidung für mehrere Quartale treffen.151
Wann Sie Claude Code wählen sollten: Sie betreuen eine große Codebasis, bei der ein Kontextfenster von 1 Mio. Tokens zählt, benötigen eine Local-First-Sandbox mit Isolation auf Kernelebene, wünschen eine umfassende Hook-basierte Automatisierung (Linter, Richtlinienprüfungen, CI/CD-Gates) oder brauchen native Windows-Unterstützung. Bei SWE-bench Verified und Pro liegt Opus 4.7 derzeit für Produktionsaufgaben vorn.
Wann Sie Codex CLI wählen sollten: Sie bezahlen bereits für ChatGPT Pro/Plus und möchten dasselbe Konto verwenden, bevorzugen die containerbasierte hermetische Sandbox von Codex Cloud für einmalige Remote-Aufgaben oder Ihr Team hat sich auf die OpenAI-Infrastruktur standardisiert (Azure OpenAI, Foundry for Codex). Terminal-Bench 2.0 favorisiert derzeit die Codex-Familie für Shell-intensive Workflows (GPT-5.3-Codex 77,3 %, GPT-5.4 75,1 %).
Beide statt entweder-oder: Viele Teams setzen beide ein. Claude Code übernimmt langfristige Refactorings und agentenbasiertes Coding; Codex erledigt schnelle Aufgaben aus ChatGPT in einer Cloud-Sandbox. AGENTS.md und CLAUDE.md können im selben Repository nebeneinander bestehen, da sie unterschiedlichen Tools dienen. Eine ausführlichere Analyse finden Sie außerdem im dedizierten Architekturvergleich zwischen Codex und Claude Code für 2026.
Migrationspfad (Codex → Claude Code): Kopieren Sie den Inhalt Ihrer Datei AGENTS.md nach CLAUDE.md (Claude Code liest AGENTS.md nicht; Sie müssen die Datei umbenennen). Installieren Sie Claude Code über das offizielle Installationsprogramm, authentifizieren Sie sich mit claude login und testen Sie die Installation anschließend mit claude --print "explain this repo". Die meisten Codex-Muster (Dateien lesen, Shell-Befehle ausführen, Git-Operationen) lassen sich 1:1 übertragen.
Von ChatGPT / Claude Web
| Weboberfläche | Claude Code |
|---|---|
| Code kopieren und einfügen | Direkter Dateizugriff |
| Manuelle Dateierstellung | Schreibt Dateien direkt |
| Keine Ausführung | Vollständiger Zugriff auf Bash, Git, npm usw. |
| Kontext wird zurückgesetzt | Sitzungsfortsetzung (-c-Flag) |
| Keine Kenntnis der Codebasis | Tools Glob, Grep und Read |
| Keine Automatisierung | Hooks, CI/CD-Integration |
Ihre Vorteile: Alles. Weboberflächen erfordern Copy-and-paste-Workflows; Claude Code arbeitet direkt mit Ihrer Codebasis.
Zentrale Denkweisen für den Umstieg
- Hören Sie auf, Code zu kopieren. Claude Code schreibt direkt in Dateien.
- Vermeiden Sie Kontextwechsel. MCP integriert externe Tools in die Sitzung.
- Delegieren Sie konsequent. Subagents übernehmen die Erkundung, ohne Ihren Kontext aufzublähen.
- Automatisieren Sie mit hooks. Formatierung, Linting und Protokollierung erfolgen automatisch.
- Denken Sie in Sitzungen. Setzen Sie Ihre Arbeit mit
-cfort, statt neue Konversationen zu beginnen.
Zielgruppenspezifische Hinweise
Für Entwickler:
- Haiku kostet etwa 5-mal weniger als Opus; verwenden Sie es für subagents und einfache Aufgaben
- Setzen Sie /compact bei langen Sitzungen frühzeitig ein, um den Kontext zu verwalten
- Session-IDs, die den Kontext abbilden (feature-${branch}-${timestamp}), erleichtern das Auffinden früherer Arbeiten
- Stellen Sie häufig verwendeten Prompts ein # voran, um sie ohne zusätzlichen Schreibaufwand zum persistenten Speicher hinzuzufügen
Für DevOps- und Plattformteams:
- Der Headless-Modus (Flag -p) ermöglicht die CI/CD-Integration mit JSON-Ausgabe zur automatischen Verarbeitung
- hooks werden unabhängig vom Verhalten des Modells garantiert ausgeführt; nutzen Sie sie für Linting, Formatierung und Sicherheitsprüfungen
- MCP erweitert die Funktionen um Datenbanken, GitHub, Sentry und mehr als 3.000 Server
- Hintergrundaufgaben (Präfix &) werden zur asynchronen Ausführung auf Claude Code Remote ausgeführt
Für Sicherheitsteams:
- Berechtigungsregeln werden nach dem First-Match-Wins-Prinzip ausgewertet; strukturieren Sie Zulassungs- und Sperrlisten 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
- Von Unternehmen verwaltete Einstellungen können von Benutzern nicht überschrieben werden
Für Teamleiter:
- skills werden abhängig vom Kontext automatisch aktiviert; binden Sie Fachwissen ohne ausdrücklichen Aufruf ein
- Projektbezogene skills werden in git eingecheckt; dadurch erhalten Teammitglieder automatisch standardisiertes Fachwissen
- Die Kostenverfolgung über /cost zeigt eine Aufschlüsselung der Sitzung; planen Sie je nach Teamgröße 10k–300k TPM pro Benutzer ein
- Benutzerdefinierte Befehle in .claude/commands/ ermöglichen wiederverwendbare Arbeitsabläufe
Für Unternehmensarchitekten:
- Verwaltete Einstellungen stellen unternehmensweite Richtlinien über /etc/claude-code/managed-settings.json bereit
- AWS Bedrock, Google Vertex AI und Microsoft Foundry lassen sich in die bestehende Cloud-Abrechnung integrieren
- Opus 4.6 mit einem Kontextfenster von 1M ermöglicht die Verarbeitung vollständiger Codebasen in einem einzigen Prompt
- Agent-Teams (ab v2.1.32) ermöglichen die parallele Koordination mehrerer Agents bei komplexen Aufgaben
- Starten Sie vor der vollständigen Einführung ein Pilotprojekt mit 5–10 Entwicklern
Kurzreferenz
Drucken Sie diese aus. Kleben Sie sie an Ihren Monitor.
╔═══════════════════════════════════════════════════════════════╗
║ CLAUDE CODE QUICK REFERENCE ║
╠═══════════════════════════════════════════════════════════════╣
║ MODELS (Aug 2026) ║
║ haiku $1/$5/M Exploration, simple tasks ║
║ sonnet $2/$10/M Default on Pro/Team Standard ║
║ (Sonnet 5; $2/$10 list price) ║
║ opus $5/$25/M Opus 5; premium-plan default ║
║ opus[1m] $5/$25/M 1M ctx at STANDARD pricing (4.7) ║
║ sonnet[1m] $2/$10/M No-op on Sonnet 5 (native 1M ctx) ║
╠═══════════════════════════════════════════════════════════════╣
║ ESSENTIAL COMMANDS ║
║ /compact Reduce context (do at 50% capacity) ║
║ /cost Check session spending ║
║ /model opus Switch to Opus ║
║ /status Show current state ║
║ /voice Toggle voice mode (push-to-talk) ║
║ /init Set up project config ║
║ /mcp Configure integrations ║
║ /copy [N] Copy code blocks (Nth-latest response) ║
║ /memory View and manage auto-memory ║
║ /claude-api Build apps with Claude API/SDK ║
║ /code-review Correctness review (effort + --comment) ║
║ /batch Batch operations (bundled, v2.1.63+) ║
║ /effort 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 ║
╠═══════════════════════════════════════════════════════════════╣
║ KEYBOARD SHORTCUTS ║
║ Alt+T Toggle extended thinking ║
║ Shift+Tab Cycle permission modes ║
║ Ctrl+C Interrupt current operation ║
║ Ctrl+X Ctrl+K Stop all agents ║
║ Esc → Esc Rewind last change ║
║ Ctrl+L Clear screen ║
╠═══════════════════════════════════════════════════════════════╣
║ PREFIXES ║
║ #message Add to persistent memory ║
║ @path/file Reference file in prompt ║
║ !command Execute bash directly ║
║ &task Send to cloud (async) ║
╠═══════════════════════════════════════════════════════════════╣
║ CONFIG FILE HIERARCHY (first found wins) ║
║ .claude/settings.local.json Personal (gitignored) ║
║ .claude/settings.json Project (shared) ║
║ ~/.claude/settings.json User global ║
║ /etc/.../managed-settings.json Enterprise (locked) ║
║ CLAUDE.md Project context ║
╠═══════════════════════════════════════════════════════════════╣
║ DAILY WORKFLOW ║
║ 1. claude -c Continue session ║
║ 2. Work on features Use Sonnet ║
║ 3. /compact Before context bloats ║
║ 4. /cost Check spending ║
║ 5. Summarize Clean exit ║
╠═══════════════════════════════════════════════════════════════╣
║ DECISION RULES ║
║ Simple task? → Haiku ║
║ Hard reasoning? → Opus ║
║ Everything else? → Sonnet ║
║ Must always run? → Hook (not prompt) ║
║ Auto-apply wisdom? → Skill (not command) ║
║ Needs isolation? → Subagent ║
╚═══════════════════════════════════════════════════════════════╝
Changelog
Die Referenz ist ein fortlaufend aktualisiertes Dokument. Änderungen werden eingepflegt, während sich Claude Code weiterentwickelt.
| Datum | Änderung | Quelle |
|---|---|---|
| 2026-07-28 | Darstellungsfehler im Changelog behoben: Eine abgeschnittene Zeile wurde wiederhergestellt. Im Eintrag vom 2026-05-28 war ein Beispiel zum plugin-Geltungsbereich als einzelne Inline-Code-Spanne mit unmaskierten senkrechten Strichen geschrieben. Der Tabellenparser von python-markdown trennt an senkrechten Strichen, bevor Inline-Code verarbeitet wird. Daher wurde die Zeile als fünf Zellen unter einer dreispaltigen Kopfzeile interpretiert: Sie endete bei der Darstellung mitten im Satz nach „wendet die Ergebnisse der Überprüfung auf den Arbeitsbaum an“ und zeigte das Wort „Projekt“ dort an, wo der Quellenverweis stehen sollte. Rund 7.000 Zeichen dieses Eintrags – die Details zu v2.1.152 bis v2.1.154 – gelangten nie auf die veröffentlichte Seite. Der Text wurde so umgeschrieben, dass der senkrechte Strich außerhalb jeder Code-Spanne steht. Eine Maskierung als \| wurde getestet und verworfen: python-markdown verhindert damit zwar die Zelltrennung, behält den umgekehrten Schrägstrich innerhalb von Code-Spannen jedoch 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 Supportseite von Anthropic (11. Aug., 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 Supportseite bestätigt: Für beide Komponenten gilt derselbe Zeitplan für zukünftige Modelle („Claude-Modelle, die am oder nach dem 2. August 2026 veröffentlicht werden, unterstützen die maschinenlesbare Kennzeichnung ab ihrer Veröffentlichung“) – die Darstellung in der Presse, dies gelte „jetzt überall“, ist also auch bei Dateien falsch. Damit wird die zentrale Zeitform-Aussage des Abschnitts (heute werden keine Inhalte aktueller Modelle gekennzeichnet) bekräftigt und nicht korrigiert. Der Abschnitt wurde in „Inhaltskennzeichnung: Text-Wasserzeichen und C2PA-Dateimetadaten“ umbenannt; ergänzt wurden die Produktliste, Möglichkeiten zum Entfernen der Kennzeichnung auf Dateiseite (Formatkonvertierung, erneutes Speichern, Screenshots), der Hinweis, dass eine fehlende Kennzeichnung nichts beweist, sowie ein Satz, der die viral verbreitete Theorie widerlegt, „Watermarking habe Opus 5 schlechter wirken lassen“ (unmöglich: bei keinem aktuellen Modell aktiv). Neu: 204. | 229204 |
| 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 von v2.102; Release-Text 1:1 mit dem kanonischen CHANGELOG verglichen – identisch, jeweils 64 Zeilen. Die Beobachtung des nächsten Tags aus v2.102 ist ABGESCHLOSSEN: npm latest und next stehen beide auf 2.1.273 – und der stabile dist-tag wurde von 2.1.236 auf 2.1.267 verschoben). Hauptmeldung: Die Geschichte der deny-Regeln nimmt erneut eine Wendung – 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 begrenzt – die Korrekturen für Verzeichnisse mit symbolischen Links aus 268 und die Rücknahme der Argumentänderung aus v2.1.260 bleiben bestehen – und dasselbe Release ergänzt drei gezielte Korrekturen: Nicht analysierbare Bash-Befehle ÜBERSPRINGEN die Abfrage unter permissions.blockReadsOutsideWorkingDirectories nicht mehr, eine Subshell, die einen gefährlichen rm verbirgt, umgeht im bypass-Modus nicht mehr die Bestätigung, und ein über Repository-Einstellungen ausgewähltes Speicherverzeichnis wird unter dieser Einstellung weder geladen noch abgerufen oder indexiert. Resultierende Regel für nicht analysierbare Zeilen: deny-Regeln fragen nach, statt abzulehnen; blockReads fragt nach, statt zu überspringen (Absatz nach der Rücknahme auf v2.1.268–273 umgeschrieben). Ebenfalls einen Platz im Haupttext wert: Der Auto-Modus von Bedrock/Vertex/Foundry verwendet nun „vorerst“ standardmäßig den lokalen Klassifikator – mit CLAUDE_CODE_AUTO_MODE_SERVER=1 lässt sich der serverseitige Klassifikator der Plattform aktivieren (Statusänderung im Thread zur Aussage aus v2.1.236: Kurzfassung, Auto Mode, Hinweis zum Sandbox-Klassifikator, Umgebungsvariablentabelle); 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, Opt-in (Gateway-Konfiguration und Umgebungsvariablentabelle); Lücke bei der Durchsetzung verwalteter Einstellungen geschlossen – allowManagedMcpServersOnly/deniedMcpServers/disableClaudeAiConnectors über MDM oder managed-settings.json wurden IGNORIERT, wenn zugleich serverseitig verwaltete Einstellungen vorhanden waren; Korrektur für Kontextanzeige und automatische Komprimierung – Durchläufe des advisor-Tools wurden mit ungefähr dem Doppelten ihrer tatsächlichen Größe gezählt, sodass die automatische Komprimierung bereits bei etwa der Hälfte des realen Fensters ausgelöst wurde; /login, /upgrade und /extra-usage verwerfen vorherige Gedankengänge nicht mehr (was eine vollständige Neuerstellung des Prompt-Caches erzwungen hatte; Thread zur Cache-Ökonomie); OTEL_LOG_TOOL_DETAILS=1 übermittelt nun die tatsächlichen Namen von agents, skills, plugins und MCP-Servern in Kosten- und Token-Metriken; Datenminimierung bei /bug und /feedback – ausschließlich Parameter zum Modellverhalten (Modell, System-Prompt, Tools), ohne Anfragemetadaten und CLAUDE_CODE_EXTRA_BODY; die Anmeldung mit einem Claude-Konto fordert nun auch Zugriff auf claude.ai plugins an; eine claude --remote-control-Sitzung kann aus der Claude-App geforkt und als Hintergrundsitzung auf dem Host fortgeführt werden; SDK/stream-json verwirft die verbleibenden Nachrichten und den Abschlussbericht eines in den Hintergrund verschobenen subagents nicht mehr. Nur im Changelog: die Korrektur für scheduled_tasks.json, das nach Worktree-Kopien auf die falsche Sitzung verwies, das Verschieben mit claude.ai synchronisierter skills in den wiederherstellbaren Papierkorb, wenn eine Organisation Skills deaktiviert, die Fehler bei der Benennung von Anmeldedaten für 401/403, die Benachrichtigung bei einer Trennung von MCP, die Korrektur für Read bei auf macOS hineingezogenen Screenshots, die Korrektur für den !-Prompt im Shell-Modus, die Korrektur für den Neustart über /tui, die verbesserte Reaktionsfähigkeit bei langen Sitzungen, die Verbesserungen am Artifact-Tool sowie die Ergänzungen zu [VSCode], [Claude Code on the web], [Claude Tag] und [Code Review]. |
217 |
| 2026-09-15 | Leitfaden v2.102: CLI v2.1.266 bis v2.1.272 (8.–14. Sep.) (neueste npm-Version 2.1.272; die Texte aller 7 Releases wurden 1:1 mit dem kanonischen CHANGELOG verglichen und sind identisch. 2.1.273 existiert ausschließlich unter dem npm-Tag next (veröffentlicht am 15. Sep. um 18:06 UTC; kein GitHub-Release, kein CHANGELOG-Abschnitt) – ein Beobachtungspunkt für den nächsten Durchlauf, dessen Inhalt hier bewusst nicht dokumentiert wird. Auch die Beobachtung von 2.1.263 endet endgültig: weiterhin „Fehlerbehebungen und Zuverlässigkeitsverbesserungen“, keine nachträglichen Ergänzungen). Die wichtigsten Neuerungen: /output-style ist WIEDER DA (v2.1.269) – /output-style [name] listet und wechselt erneut Ausgabestile, auch über Remote Control sowie in Cloud-/Headless-Sitzungen; von v2.1.73 bis v2.1.268 veraltet, wobei der Hinweis zur Einstellung und die Zeile in der Befehlstabelle nun den gesamten Verlauf wiedergeben und die Einstellung als historischer Kontext erhalten bleibt. claude plugin eval (v2.1.269) – bewertete, reproduzierbare Plugin-Evaluierungssuiten, Bericht mit JSON + HTML (neuer Unterabschnitt zu Plugin-CLI, ergänzend zu --json für install/uninstall/update/enable/disable aus v2.1.268 sowie errorDetails/noteDetails in list --json und der an --accept-command <sha256> gebundenen Zustimmung aus v2.1.271). Fast mode in Remote-Sitzungen (v2.1.271) – für Cloud- und selbst gehostete Runner; Aktivierung über die Host-Einstellung oder durch Eingabe von /fast während der Sitzung, sofern die Organisation dies zulässt (Abschnitt zu fast mode + Zeile zu /fast; /fast off funktioniert nun auch dort, wo Organisationen fast mode deaktivieren). Einstellung maxEffortLevel (v2.1.267) – begrenzt den maximalen Aufwand auf oberster Ebene oder je Modell unter modelSettings, bei jedem Anbieter einschließlich Bedrock/Vertex/Foundry; Benutzer können einen niedrigeren Wert auswählen (Einstellungsliste + Index). Fortsetzung der Deny-Regel-Saga: gezielte Korrekturen nach dem Revert (v2.1.268–271) – der Revert der Argumentprüfung aus v2.1.260 BLEIBT BESTEHEN; neuer Absatz: Regeln für über Symlinks eingebundene Verzeichnisse gelten sowohl bei Schreibweisen mit dem tatsächlichen Speicherort als auch umgekehrt, und env -C/eval in derselben Zeile umgehen Deny-Regeln für Read/Edit nicht mehr (268); Ziele von tee werden durch Edit()-Deny-Regeln und Schreibpfadprüfungen abgedeckt, Bash(tee:*)-Allow-Regeln reichen nicht mehr aus den Arbeitsverzeichnissen hinaus und mit ! beginnende Regeln sind auf ihre jeweilige Einstellungsquelle beschränkt (269); Lesezugriffe durch fmt/column, Platzhaltererweiterung, Flags für Variablendeklarationen und ein doppeltes cd bei blockReadsOutsideWorkingDirectories (271). Ebenfalls erwähnenswert: Stabilisierung des Prompt-Caches in v2.1.267 (rund 10 Korrekturen: Fortgesetzte Sitzungen schreiben Tool-Listen, Beschreibungen und Ankündigungen von MCP nicht mehr neu; Modellwechsel über /model senden Tool-Definitionen nicht erneut – der Attributionstext ist nun eine Gesprächsnotiz; Sitzungen mit --system-prompt zeichnen diesen nur einmal auf; während der Sitzung hinzukommende MCP-/Plugin-Tools werden als verzögerte Definitionen bereitgestellt; Fortsetzung des Themas zur Cache-Wirtschaftlichkeit); --system-prompt-snapshot off (rendert den System-Prompt für jede Anfrage neu, um Prompts iterativ zu bearbeiten); effort: im Frontmatter wird bei Modellen mit festgelegtem Standardaufwand berücksichtigt (neue Zeile effort für Skill-Frontmatter); Umgehung der Marketplace-Begrenzung mittels Backslash behoben (267); Tools zur Aufgabenverfolgung als ALLOWLIST neu gefasst – nur für Claude 3.x, Opus 4.0–4.7, Sonnet 4.0–4.6 und Haiku 4.5 verfügbar, andernfalls über CLAUDE_CODE_ENABLE_TODO_TOOLS=1 (Umformulierungen in Umgebungsvariablen- und Hook-Tabelle, 268); einfache Deny-/Ask-Regeln für WebFetch decken Artifact-Lesezugriffe nicht mehr ab – verwenden Sie eine Artifact-Regel oder WebFetch(domain:claude.ai) (268); Änderungen über /plugin werden beim Schließen des Menüs wirksam (268; Zeile zu /reload-plugins + Absatz zu v2.1.221); WebFetch-Zeitlimit von 300 s + CLAUDE_CODE_WEBFETCH_DEADLINE_MS (268); Gateway-Härtung – verwaltete Einstellung gatewayInternalNetworks, Warnungen bei leerem allow_cidrs und synchronisierte Gateway-Angabe pricing:, damit /cost mit der Verbrauchsanzeige übereinstimmt (268) – sowie ein multiplier für modelPricing/Gateway-Preise über 1 und bis zu 10 zur internen Kostenverrechnung (271); Verbesserungen der Geheimnishygiene – aufgelöste ${VAR}-Werte erscheinen nicht mehr in /mcp-, /plugin- oder Anmeldefehleroberflächen, Token aus Git-URLs nicht mehr in Plugin-Fehlern (268); claude auth status --json erhält configDirectory (268); bashEditDiffEnabled (269); die Attributionserinnerung überschreibt keine CLAUDE.md-/Memory-Regel mehr, die Attribution untersagt – Zeilen aus verwalteten Einstellungen gelten weiterhin (269); neue Umgebungsvariablen OTEL_METRICS_INCLUDE_REPOSITORY, CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS (1–256), CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS (Standardwert 3 s), CLAUDE_CODE_BG_TASKS_REPORT_RUNNING=0 (269); Tastaturregression aus v2.1.247 behoben + Unterstützung für SSH-Tastaturen über kitty-query (269); befehlsspezifische allowed_domains für Bash/PowerShell/Monitor im automatischen Modus mit Sandboxing (271); Agent-Frontmatter omitClaudeMd + JSON für --agents (271); Funktionsweise des automatischen Modus – Inline-Shell-Befehle mit ! aus Skills/Befehlen folgen den Regeln des Standardmodus statt dem Klassifikator, Rückgabe durch subagents erfolgt über einen dedizierten, vom Klassifikator geprüften Aufruf (271); --resume behält [1m] über Modellfamilien hinweg bei (271); nicht lesbares managed-mcp.json schlägt GESCHLOSSEN fehl, sodass die exklusive Kontrolle durch MCP erhalten bleibt (271); HTTP-400-Regression bei ANTHROPIC_BASE_URL von Drittanbietern behoben (268). Nur im Changelog: v2.1.266 (eine Zeile: Behebung der Regression bei CLAUDE_CODE_USE_GATEWAY aus 2.1.265), v2.1.270 (eine Zeile: Behebung der Git-Prompting-Regression aus 269), v2.1.272 (ohne inhaltliche Angaben: „Fehlerbehebungen und Zuverlässigkeitsverbesserungen“, nach dem Muster von 2.1.263); Markdown-Artefakte werden als formatierte Dokumentseiten dargestellt und die Anzahl der Artifact-Watches steigt auf 10 (271; der Leitfaden enthält keinen Abschnitt zu Artifact-Tools, deshalb stehen diese Informationen hier). Zum Zeitpunkt dieser Zeile ist v2.1.272 sowohl das neueste Release als auch die neueste npm-Version. |
216 |
| 2026-09-08 | Guide v2.101: CLI v2.1.265 (8. Sep.) (veröffentlicht am 2026-09-08T20:37:31Z; bei npm sind latest und next beide 2.1.265, stable bleibt 2.1.236; 2.1.262 und 2.1.264 wurden nie veröffentlicht – das bekannte Auslassungsmuster – und 2.1.263 (6. Sep.) bleibt inhaltsleer: „Fehlerbehebungen und Zuverlässigkeitsverbesserungen“; Release-Text und CHANGELOG wurden abgeglichen und sind 1:1 identisch). Für den Haupttext relevant: Ordnermodus für --plugin-dir – verweist die Option auf einen Ordner mit plugins, wird jeder untergeordnete Ordner mit einem Manifest geladen; untergeordnete Ordner, die während der laufenden Sitzung hinzugefügt oder entfernt werden, werden ebenfalls erkannt (ergänzt den .zip-Hinweis unter Plugin-Verwaltung); Korrekturen an Prompt-Cache-Präfixen – beim Fortsetzen eines im Vordergrund gestarteten subagent ändern sich dessen Tool-Liste und das Präfix des System-Prompts nicht mehr; außerdem verschieben Agent-Teammitglieder und fortgesetzte subagents den Kontext des SubagentStart hook sowie vorgeladene skills in späteren Durchläufen nicht mehr aus dem Prompt-Präfix; beide Fehler verhinderten die Wiederverwendung des Prompt-Caches (neuer Absatz neben der /cost-Cache-Zeile aus v2.1.251, der den Themenstrang zur Cache-Ökonomie fortsetzt); cd bleibt in nicht interaktiven Sitzungen über mehrere Durchläufe hinweg erhalten – bei -p mit stream-json-Eingabe, dem Agent SDK und Cloud-Sitzungen wird das Arbeitsverzeichnis der Shell nicht mehr bei jeder neuen Benutzernachricht zurückgesetzt (Abschnitt zum Druckmodus); der MCP-Transport http greift gemäß der MCP-Spezifikation auf das ältere HTTP+SSE zurück, sodass für einen älteren Server nicht mehr ausdrücklich --transport sse angegeben werden muss (Satz beim Hinweis zum SSE-Transport); 1-GB-Obergrenze für auf der Festplatte gespeicherte Tool-Ergebnisse, wobei die Vorschau in der Unterhaltung darauf hinweist, wenn eine gespeicherte Datei gekürzt wurde (ergänzt den Eintrag zu bashOutputMaxChars/taskOutputMaxChars); forceLoginGatewayUrl macht Rechner vom Start an zu Gateway-Sitzungen, ähnlich wie forceLoginMethod: "gateway" – eine verbliebene claude.ai-Anmeldung oder ein API-Schlüssel wird nicht verwendet (Zeile der Einstellungstabelle erweitert) – zusammen mit dem direkten Export von OTLP aus Gateway-Sitzungen an einen Collector, der im verwalteten OTEL_EXPORTER_OTLP_ENDPOINT des Gateways angegeben ist (kein Collector angegeben = Weiterleitung wie bisher), sowie user.email/user.groups als Ergänzung der Gateway-Telemetrie von Desktop/Cowork (neuer Telemetrieabsatz); Tastenkombinationen aus 2 Tasten warten 3 Sekunden auf die zweite Taste und zeigen bei Zeitüberschreitung einen Hinweis an – zuvor wurde nach 1 Sekunde ohne Meldung abgebrochen, der tmux-Fall (Zeile zu Tastenkombinationen + Absatz zu Tastaturkürzeln); Slash-Befehle mitten im Prompt zeigen eine Vorschlagsliste an (außerhalb des Vollbildmodus wird sie mit Tab geöffnet), in der plugin skills anhand ihres bloßen Namens gefunden werden (Einleitung zu Slash-Befehlen). Nur im Changelog: /model opusplan[1m] wird nicht mehr abgelehnt; nach einem Absturz bleibt der unterbrochene Tool-Aufruf beim Fortsetzen als unterbrochen markiert, anstatt den letzten Prompt umzuschreiben; Sicherheitskorrekturen für plugins (ein umgekehrter Schrägstrich in einem plugin-Pfad konnte unter macOS/Linux die Symlink-Begrenzung umgehen, Verzeichnisnamen mit 2 Punkten wurden fälschlicherweise abgelehnt, nicht überprüfbare Komponentenordner werden nun in /plugin mit dem Fehlercode gemeldet); 2 Maßnahmen zur Absicherung von Artefakten (die Veröffentlichung lehnt Connector-Tool-Namen ab, die der Connector nicht bereitstellt; beim Lesen fremder Artefakte werden diese als nicht vertrauenswürdige Inhalte zusammengefasst und eingebettete Anweisungen gekennzeichnet); die Advisor-Entscheidung wird einmal pro Unterhaltung getroffen und bei Änderungen angekündigt; geforkte skills streamen ihren Start-Prompt (und Textdurchläufe mit --forward-subagent-text) in stream-json; paralleler Checkout mit --worktree bei großen Repositorys (git 2.32+); Agent-Details in /workflows (Tool-Aufrufe werden als laufend/fehlgeschlagen/abgeschlossen markiert, Eingaben und Ergebnisse lassen sich mit Enter aufklappen); /model gibt an, wenn das Speichern des Standards fehlgeschlagen ist, und nennt den Grund; Korrektur der Fehlercodes des claude-api skill (404 bei fehlendem Modellzugriff und 400 bei nicht verfügbarer Beta, nicht 403); Race Condition beim Leerlauf-Timeout von --bg; erneute Anmeldung in VS Code/SDK nach dem Schließen infolge einer Token-Aktualisierung; etwa 5 Korrekturen für Remote Control; die Gateway-OTLP-Weiterleitung pausiert nach abgelehnten Nutzdaten nicht mehr 30 Sekunden lang sämtliche Weiterleitungen; git-status-/diff-Prüfungen führen nicht mehr die Clean-Filter eines verschachtelten Repositorys aus; Ablehnung von Datei-Tools durch Windows AppContainer behoben; Bildverarbeitung über die integrierten Funktionen der Laufzeitumgebung (kein natives Modul wird in einen temporären Ordner extrahiert); Registrierung des MCP-OAuth-Clients bis zur Anmeldung aufgeschoben; schnelleres Fortsetzen langer Sitzungen; automatische Archivierung inaktiver Sitzungen in VSCode (standardmäßig nach 14 Tagen). v2.1.265 ist zum Zeitpunkt dieser Zeile die neueste Version und npm latest. |
215 |
| 2026-09-04 | Guide v2.100: CLI v2.1.261 (4. Sep.) (veröffentlicht am 2026-09-04T19:58Z; bei npm sind latest und next beide 2.1.261, stable bleibt 2.1.236). Für den Haupttext relevant: keybindingFlavor wurde eingestellt – die readline-Wortbearbeitung ist nun der einzige Dialekt des Prompts („Ctrl+W löscht rückwärts bis zum Leerraum, Alt+F und Alt+D stoppen am Wortende, Satzzeichen trennen Wörter; keybindingFlavor hat keine Wirkung mehr“) – Absatz zu Tastaturkürzeln neu geschrieben, TL;DR um einen Hinweis zur Einstellung ergänzt; /skill-doctor – zeigt an, welche geladenen skills ungenutzt bleiben und wie viel Kontext sie beanspruchen, damit Sie sie entfernen können (neue Zeile zu Slash-Befehlen); Einstellungen bashOutputMaxChars und taskOutputMaxChars – erhöhen die Menge an Ausgaben von Befehlen und Hintergrundaufgaben, die Claude inline erhält, bevor sie in einer Datei gespeichert werden, auf bis zu 128K Zeichen (neuer Einstellungseintrag; nicht mit der Umgebungsvariable BASH_MAX_OUTPUT_LENGTH zu verwechseln, dem Rücklesefenster der Dokumentation für die Arbeitsausgabedatei von Bash – diese Einstellungen bestimmen den Schwellenwert zwischen Inline-Ausgabe und dauerhaft gespeicherter Datei); der automatische Modus behandelt mit Inhalten gefüllte URLs von Diagramm-Renderern wie Uploads – ein Link, der Inhalte in die URL eines öffentlichen Renderers packt (im Stil von mermaid.live), wird nicht mehr automatisch genehmigt, sofern Sie dies nicht angefordert haben (Beschreibung des automatischen Modus, im Kontext der Klassifikatorabsicherung); forceLoginMethod: "gateway" entfernt nun verbliebene Anmeldedaten – an ein Gateway gebundene Rechner ignorieren einen verbliebenen API-Schlüssel oder eine claude.ai-Anmeldung und fordern zur Ausführung von /login auf; Sitzungen mit Bedrock, Vertex AI und Foundry sind nicht betroffen (Zeile der Einstellungstabelle erweitert). Keine Änderung an Ablehnungsregeln: Der Stand der Ablehnungsregeln „ab v2.1.260“ bleibt bestehen. Nur im Changelog: --append-subagent-system-prompt-file (System-Prompt des subagent aus einer Datei, für übergroße Prompts); Diagnosezeile „Organisationsrichtlinie“ in /status und claude doctor; lokale Token-Schätzung in /context, wenn die zählende API nicht verfügbar ist; Eingabeaufforderung bei gefährlichem rm auf Positionsparameter und in doppelte Anführungszeichen gesetzte sh -c-Skripte ausgeweitet; Auswahl in /model und VS-Code-Anzeige zeigen Modellnamen statt roher Bedrock-/Vertex-/Gateway-IDs; Korrekturpaket (Eingabeverluste bei schnellem Tippen, Verlust von hook-Ausgaben rund um parallele Tool-Aufrufe beim Fortsetzen, vorzeitiges Stoppen von SDK/Cloud, etwa 6 Korrekturen für Remote Control, Ausblenden einer modellspezifischen Zeile zum wöchentlichen Limit in /usage bei Ratenbegrenzung – ein Anzeigefehler in Verbindung mit dem Thema der wöchentlichen Limits aus v2.99, CPU-Dauerschleife bei Wiederholungsversuchen von Hintergrund-Agenten, Übertragung von Funktions-Flags zwischen Versionen, Prompt-Cache-Fehltreffer durch erneute Ankündigungen von Teammitgliedern, Wiederholungsversuche unter Berücksichtigung von API_TIMEOUT_MS); etwa 24 VSCode-Punkte. v2.1.261 ist zum Zeitpunkt dieser Zeile die neueste Version und npm latest. Überprüfungsdurchlauf (am selben Tag, Codex-Gegenprüfung, vor der Veröffentlichung eingearbeitet): BASH_MAX_OUTPUT_LENGTH gemäß der Semantik des Rücklesefensters in der Tool-Referenz neu formuliert (30K standardmäßig, feste Obergrenze von 150K; ein bereits vorhandener Kommentar in der Umgebungsvariablentabelle, der die Variable als bloßes Ausgabelimit bezeichnete, wurde ebenfalls korrigiert), und der Satz zum Diagramm-Renderer entsprechend der Behandlung durch den Klassifikator als Upload umformuliert – im Fragment übertragener Zustand wird von den Skripten der Seite gelesen und nicht mit der Netzwerkanfrage gesendet. |
214 |
| 2026-09-03 | Guide v2.99: Änderung der wöchentlichen Limits am 14. September – ohne Beteiligung einer CLI-Version. Neuer Absatz im Bereich zu Ratenbegrenzungen: Die vorübergehende Erhöhung der wöchentlichen Limits um 50 % endet am 14. September und wird durch eine dauerhafte Erhöhung um 25 % gegenüber dem Ausgangswert vor der Anhebung ersetzt (Pro, Max, Team, sitzplatzbasiertes Enterprise); Anthropic beziffert dies in einem eigenen Folgebeitrag gegenüber heute als „Senkung der wöchentlichen Limits für Claude Code um 17 %“. Die 5-Stunden-Limits bleiben unverändert. Quelle: die beiden wörtlich zitierten Beiträge von Claude Developers vom 29. August 2026. | 213 |
| 2026-09-03 | Guide v2.98: CLI v2.1.260 (3. Sep.) – erschien nur wenige Stunden nach der unten dokumentierten Überprüfung von v2.97 am selben Tag (GitHub-Release 2026-09-03T23:48Z = 16:48 PT; bei npm verweisen latest und next beide auf 2.1.260, stable bleibt bei 2.1.236). SCHLAGZEILE: Die Erweiterung der Read()-Argumente aus v2.1.259 wurde ZURÜCKGENOMMEN. Wörtlich: „Die Änderung aus 2.1.259, durch die Read()-Verweigerungsregeln auf Bash-Argumente angewendet wurden, wurde zurückgenommen; sie verweigerte npm run build unter einer Read(./**/build/**)-Regel in jedem Modus und löste bei cd … && grep selbst im automatischen Modus eine Rückfrage aus.“ Die Hälfte aus v2.1.257 (Eingabeumleitungen mit < file, Lesebefehle tac/egrep) wird in der Rücknahme nicht erwähnt und bleibt bestehen – damit ist dies bereits der dritte Richtungswechsel bei dieser Funktion: mit v2.1.232 eingeführt -> in v2.1.233 zurückgenommen -> in v2.1.257 teilweise wiederhergestellt -> in v2.1.259 erweitert -> in v2.1.260 wurde die Erweiterung zurückgenommen. Der Absatz zu Berechtigungsregeln wurde neu verfasst; die nachfolgende Zeile zu v2.97 und 211 dokumentieren, was v2.1.259 zum damaligen Zeitpunkt auslieferte, 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 Bearbeitungen vornimmt (neue Zeile für den Slash-Befehl sowie Hinweis zu Vollbild/TUI); Korrektur für Berechtigungsregeln bei Pfaden mit Klammern (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 Verweigerungsmuster (nicht geschlossene [) lässt nicht mehr jede Dateibearbeitung fehlschlagen 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 zu werden; Korrekturen rund um die Einführung von Fable 5.1 – die /model-Auswahl zeigt Fable 5.1 nun für berechtigte Organisationen an (zuvor wurde das Modell nur akzeptiert, wenn /model claude-fable-5-1 eingegeben wurde), das Prompt-Caching umfasst Kontext, der nach Tool-Ergebnissen angefügt wird (zuvor wurde er bei jedem Tool-Aufruf erneut und ohne Cache gesendet), Änderungen mit /effort während einer Sitzung machen den Prompt-Cache nicht mehr ungültig, und Agents mit model: fable berücksichtigen das [1m]-Tag bei einer Festlegung über ANTHROPIC_DEFAULT_FABLE_MODEL (zuvor galten stillschweigend 200K); die automatische Komprimierung nahe dem 1M-Limit gilt nun auch für Opus und Fable (zuvor seit v2.1.247 nur für Sonnet 5), und die Wiederherstellungskomprimierung bei sehr großen Kontexten unterliegt nicht mehr dem 10-Minuten-Timeout; /cost und das Statuszeilenfeld prompt_cache nennen eine wahrscheinliche Ursache für einen Cache-Miss (Tool-Definitionen oder System-Prompt geändert, Leerlaufzeit länger als die TTL); Befehle im !-Bash-Modus werden selbst im strikten Sandbox-Modus außerhalb der Sandbox ausgeführt (sandbox.allowUnsandboxedCommands: false, neu dokumentiert), „als würden Sie sie in Ihr eigenes Terminal eingeben“; eine verwaltete CLAUDE.md (claudeMd) löst den Sicherheitsbestätigungsdialog nicht mehr aus (hooks, Shell-Befehls-, Sandbox- und unsichere Umgebungseinstellungen tun dies weiterhin); Claude in Chrome richtet sich nach der Administratoreinstellung der Organisation (vom Administrator deaktiviert = --chrome, /chrome und Browser-Tools nicht verfügbar). Nur im Changelog: /reload-plugins in Headless-Sitzungen (Befehlslisten für Desktop/SDK); Textform von /advisor (/advisor, /advisor <model>, /advisor off) für Desktop, Remote Control und Headless-Sitzungen; Gateway-Einstellung oidc.scope_on_refresh; Desktop-Richtlinienschlüssel userPluginMarketplacesEnabled/userPluginUploadsEnabled; orgPluginSettings wird in der Listenform gesendet, die Claude Desktop ab Version 1.15200.0 liest; das Gateway-Protokoll für fehlgeschlagene Aktualisierungen nennt den fehlgeschlagenen Schritt; das Gateway verweigert den Start und nennt dabei ein falsch geschriebenes Feld, das in einem managedMcpServers-/orgPluginSettings-Eintrag verschachtelt ist; das Bedrock-Gateway zählt die Eingabe-Tokens abgebrochener Anfragen mit dem kostenlosen CountTokens-API (gewähren Sie bedrock:CountTokens); Zuweisungen per Befehlssubstitution für zsh-Optionen wie REPORTTIME/REPORTMEMORY/DIRSTACKSIZE lösen nun eine Rückfrage aus; macOS-Korrektur 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 verbliebenen API-Schlüssel geladen, und /status kennzeichnet die nicht verwendeten Anmeldedaten; Aliasschlüssel in skillOverrides (checkup für /doctor) werden angewendet, und Skill(name)-Verweigerungsregeln gelten auch für verschachtelte skills im Format <dir>:name; der Modellwechsel wird nach Fehlern beim Laden eines Plugin-hook oder eines verwalteten Marketplace nicht mehr blockiert; umfangreiches Korrekturpaket (auf SDK fehlende MCP-Server beim ersten Turn, Chrome mit „Not connected“ in Cloud-Sitzungen, fälschlich gemeldeter Erfolg bei /rewind sowie veraltete Leseverfolgung, -p --resume nach Verlust der Worktree-Metadaten, Aufwecken von subagents durch SendMessage, phantomartiger ListAgents-Zwilling, Ctrl+Z im Vollbildmodus, festgefahrene Workflow-Neustarts während der Komprimierung, verschachtelte GitLab-Untergruppen und Issue-Links, Berechtigungsprüfung vor der Prüfung durch Glob/Grep, unternehmensinterne Root-CA für Bedrock, Darstellung umgebrochener Emojis/Flaggen usw.); Verbesserungen (Workflow-agent({schema}) weist unerfüllbare Schemas von vornherein zurück, geringere CPU-Auslastung im Leerlauf bei -p-/SDK-Sitzungen, /ultrareview wartet 45 Minuten, Ctrl+L/Cmd+K leeren die Vollbild-Transkriptansicht, --kill-session-after-min auf einem selbst gehosteten Runner gibt eine wartende Sitzung frei, statt sie zu beenden, die einstündige Obergrenze für Hintergrundbefehle von subagents wurde entfernt, mehrere VSCode-Verbesserungen). v2.1.260 ist zum Zeitpunkt dieser Zeile das neueste Release und bei npm als latest veröffentlicht. |
212 |
| 2026-09-03 | Guide v2.97: CLI v2.1.257 (1. Sep.), v2.1.258 (1. Sep., ausschließlich Fehlerbehebungen), v2.1.259 (2. Sep.) + Veröffentlichung 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, wie bereits bei 2.1.244/2.1.249) – der Hinweis zu 2.1.258 auf eine „in 2.1.255 eingeführte Regression“ und die Angabe in der Dokumentation „Fable 5.1 erfordert Claude Code v2.1.255 oder neuer“ beziehen sich auf unveröffentlichte interne Versionen, daher ist v2.1.257 die erste installierbare Version mit Fable 5.1. Fable 5.1 (wichtigste Neuerung): Modell-ID claude-fable-5-1 (Bedrock anthropic.claude-fable-5-1), 10/50 US-Dollar pro MTok mit Cache-Lesezugriffen für 0,25 US-Dollar/MTok, dem 0,025-Fachen der Eingabekosten (2,5 %, gegenüber den üblichen 10 %; nur bei Fable 5.1 und Mythos 5.1), Cache-Schreibzugriffe zu Standardpreisen; 1M Kontext, 128K Ausgabe, adaptives, dauerhaft aktives Thinking, standardmäßig hoher Aufwand; verlässlicher Wissensstand Juni 2026 (Trainingsdaten bis Juni 2026), der aktuellste aller derzeitigen Modelle – die Aussage, Opus 5 sei „am aktuellsten“, ist damit überholt und wurde umformuliert, ohne seinen Rekord anzutasten; Einstellung frühestens am 1. September 2027; drei inkompatible Änderungen gegenüber Fable 5 (erzwungene Tool-Nutzung führt zu Fehlern; frühere Modelle können seine Thinking-Blöcke nicht lesen; das Bearbeiten früherer Gesprächsschritte macht Thinking-Blöcke ungültig) sowie fünf additive Änderungen (Aufwand pro Nachricht, auf den jeweiligen Gesprächsschritt begrenzte Systemnachrichten, Fortschrittsmeldungen über angezeigte „Updates“ – alle drei als Beta –, günstigere Cache-Lesezugriffe, Herkunftsnachweise für Inhalte); Mythos 5.1 mit denselben Spezifikationen, über Project Glasswing nur auf Einladung verfügbar; Fable 5 wird in die Tabelle der Legacy-Modelle in der Dokumentation verschoben; der Alias fable verweist auf Fable 5.1, sofern er nicht durch ANTHROPIC_DEFAULT_FABLE_MODEL festgelegt ist, best bezeichnet „das neueste Fable-Modell, das Ihnen zur Verfügung steht“; Gateway-Einschränkung: Sitzungen über das Claude Apps-Gateway lösen fable/best vorerst weiterhin zu Fable 5 auf (ein nicht konfiguriertes Gateway lehnt 5.1 ab) – wählen Sie Fable 5.1 über /model; die Standardmodelle der Tarife bleiben unverändert. Für den Haupttext relevant (v2.1.257): Einstellungen timeFormat/timeZone (12-Stunden-Format, 24-Stunden-Format, 24-Stunden-Format in UTC oder strftime; Uhrzeit am Ende eines Gesprächsschritts und Zeitstempel im Transkript; Dokumentation hinkt hinterher); Auto-Mode-Regel „Containment Escape“ (Abrufe von Cloud-Metadaten-Zugangsdaten, Umgehung von Egress-Beschränkungen und mandantenübergreifende Zugriffe werden nicht mehr automatisch genehmigt, sofern die Umgebung sie nicht als erwartet kennzeichnet); CLAUDE_CODE_SUBAGENT_MODEL_FORCE (optionale Rückkehr zum Überschreibungsverhalten vor v2.1.251); einmalige Auto-Mode-Abfrage vor dem ersten Lesezugriff auf eine Datei außerhalb der Arbeitsverzeichnisse + permissions.blockReadsOutsideWorkingDirectories; /effort s gilt nur für die Sitzung + --effort ist nun ebenfalls auf die Sitzung begrenzt; defaultMode: "bypassPermissions" im Projekt- oder lokalen Geltungsbereich wird ebenso wie "auto" ignoriert (eine Bereichsbeschränkung, die dieser Guide für keinen der beiden Werte bisher dokumentiert hatte); Präzisierung von managedSourcesBehavior: "merge" (sandbox.credentials.awsPairs/sandbox.ripgrep werden vollständig aus der Quelle mit der höchsten Priorität übernommen) – der optionale Zusammenführungsmodus selbst ist neu dokumentiert, womit die Aussage „Quellen werden nicht zusammengeführt“ nur noch für die Standardeinstellung gilt; Verweigerungsregeln von Bash Read()/Edit() decken Eingabeumleitungen (< file) und Lesebefehle wie tac/egrep ab – die engere Variante, die nach dem Zurücksetzen der Prüfungen aus v2.1.232 versprochen wurde (Zeile v2.87); Versprechen eingelöst; --add-dir//add-dir/additionalDirectories lehnen Netzwerkpfade ab (UNC-Freigaben, automatisch eingehängte /net/<host>-Pfade; ordnen Sie unter Windows einen Laufwerksbuchstaben zu). Für den Haupttext relevant (v2.1.259): verwaltete Einstellung managedMcpServers (Organisationen stellen HTTP/SSE-MCP-Server im Eintragsformat von .mcp.json bereit; Befehlseinträge werden übersprungen; Dokumentation hinkt hinterher); geänderter Geltungsbereich von allowedMcpServers, eine Upgrade-Falle – die Einstellung steuert nun nur noch von Benutzern hinzugefügte Server, sodass ein ausdrücklich angegebener verwalteter Server, den eine Positivliste zuvor herausgefiltert hatte, nach dem Upgrade wieder geladen wird (verwenden Sie deniedMcpServers); --permission-prompts none (für unbeaufsichtigte Headless-Hosts: Alles, was eine Abfrage auslösen würde, wird automatisch abgelehnt, während der aktive Modus, einschließlich Auto, weiterhin entscheidet; nicht mit --permission-prompt-tool zu verwechseln; noch nicht in der CLI-Referenz enthalten); verwaltete Einstellungen, die nicht geparst werden können, verhindern nun den Start und nennen die Quelle (zuvor wurden sie stillschweigend nicht durchgesetzt); Frontmatter-model: in benutzerdefinierten Befehlen und skills wird in interaktiven Sitzungen berücksichtigt, und Auto Mode führt keinen Gesprächsschritt mehr mit einem nicht unterstützten Frontmatter-Modell aus; claude plugin validate --json; die Verweigerungsabdeckung von Read() wurde auf Optionswerte und Operanden erweitert (--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 verweigerten Datei fragt nun nach). Nur im Changelog (v2.1.257): /doctor-Warnung bei veralteter Sandbox-Maske; vom Gateway bereitgestellte Beschreibungen für Einträge in der /model-Auswahl sowie Gateway-Modellerkennung unter CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC; Verlaufstasten für /btw auf Umschalttaste+Pfeiltasten oder [/] verschoben; Agents-Kontext in keybindings.json; --resume <id> --bg wird unter seiner eigenen ID fortgesetzt; subagents setzen ihre Arbeit nach Abbrüchen mitten im Datenstrom automatisch fort; /fork behält den ursprünglichen Prompt-Cache bei; über Symlinks eingebundene Komponentenpfade von plugins werden abgelehnt; Fehlerbehebung für zusammengesetzte Befehle/Unter-Shells bei permissions.ask in Auto Mode; TLS-Pinning für die Gateway-Anmeldung; Lesezugriffe auf Cowork-/Cloud-Artefakte fragen immer nach; umfangreiches Paket aus Fehlerbehebungen sowie Leistungs- und VSCode-Verbesserungen. v2.1.258 (nur Changelog): Behebung einer Startregression unter macOS 12 (eingeführt in der unveröffentlichten Version 2.1.255); Fehlerbehebung für nicht leere Inhalte in Remote-/geplanten Sitzungen. Nur im Changelog (v2.1.259): Erkennung von glab mr; Behebung des Überschreibens von ~/.claude.json bei parallelen Sitzungen; Fehlerbehebung für wiederholtes abgelehntes Thinking; Korrektur des Prompt-Caches bei OAuth-Aktualisierungen und deaktivierter Telemetrie; Vertex-@date-Korrektur für CLAUDE_CODE_MAX_CONTEXT_TOKENS; Korrektur von Reasoning/Cache bei blockierendem Stop-hook; Ergebnisse verschachtelter Hintergrund-subagents werden im Transkript des übergeordneten Agenten gespeichert; GitLab-Verweis in /install-github-app; Filter für die VSCode-Sitzungsliste; Paket weiterer Fehlerbehebungen. v2.1.259 ist zum Zeitpunkt dieser Zeile die neueste Version und als npm latest markiert. |
211218219220221 |
| 2026-09-01 | Guide v2.96: Auto Mode erhält den bislang fehlenden Vorbehalt – ohne neue CLI-Version. Der Abschnitt zu Auto Mode dokumentierte einen kontinuierlich robuster werdenden Klassifikator, ohne klarzustellen, was dieser Klassifikator nicht ist. Ergänzt wurden: Johann Rehbergers Angriffskette vom 26. August gegen Claude Code Opus 5 in Auto Mode (der Server beantwortet WebFetch mit HTTP 415, sodass der Agent auf curl ausweicht; die Datei struct.py aus dem abgerufenen Archiv wird vom eigenen Decoder des Agenten geladen, wenn base64 das Modul struct importiert), bei kleinen Stichproben mit einer Erfolgsquote von 60–80 % gemeldet (3 von 5 für die python3-C2-Kette; 3 von 5 und 4 von 5 für zwei Konfigurationen mit claude -p-Unterprozessen), einschließlich des Vorbehalts des Autors zur geringen Stichprobengröße, sowie sein Bericht, dass Auto Mode in einigen Durchläufen den Bereinigungsbefehl von Claude verweigerte, nachdem die Kompromittierung erkannt worden war; außerdem die Einstufung durch Anthropic (als Informative geschlossen, funktioniert wie vorgesehen) und der für die Sicherheitsarchitektur maßgebliche Rahmen – ein Best-Effort-Klassifikator statt einer Sicherheitsgarantie, aus harmlosen Einzelschritten zusammengesetzte Injection-Ketten außerhalb des Klassifikatorumfangs sowie Isolation auf Betriebssystemebene und Kontrolle des ausgehenden Netzwerkverkehrs als eigentliche Sicherheitsgrenze. Ergänzte Empfehlungen für Sitzungen mit nicht vertrauenswürdigen Eingaben: Container oder VM, eingeschränkter ausgehender Netzwerkverkehr, Überwachung und Zugangsdaten außerhalb des Stammverzeichnisses des Agenten. Zudem wird die beworbene Prompt-Injection-ASR von 0,00 % (beauftragte Auswertung mit 72 Szenarien) mit einer funktionierenden, in diesem Testsatz nicht enthaltenen Angriffskette in Einklang gebracht und die Neuklassifizierung der Kette vom 30. August erwähnt – angestoßen von einem Leser auf Lobste.rs und in Willisons Aktualisierung bestätigt – als Angriff über eine verwirrte Umgebung statt als klassische Prompt Injection. Keine Aussage zu Sicherheitsverbesserungen wurde entfernt; der Abschnitt enthält nun den Rahmen, in den diese Aussagen gehören. |
210 |
| 2026-08-31 | Guide v2.95: CLI v2.1.252 (31. Aug.) – ausschließlich Changelog-Zeile; vier Fehlerbehebungen, keine Änderungen am Haupttext. Wortlaut: Bash-Befehle schlugen auf einigen Macs mit „task output swap refused (tasks dir moved or linked)“ fehl; „always allow“ wurde in einem Projekt ohne bereits vorhandene .claude/settings.local.json nicht gespeichert; von Claude Desktop oder VS Code gehostete Remote-Control-Sitzungen blieben bei beeinträchtigten Verbindungen zu claude.ai nach Abschluss eines Tools minutenlang hängen; außerdem überschritten Benachrichtigungen zu Hintergrundaufgaben mit sehr umfangreichen Fehlerausgaben die Größenbegrenzung für API-Anfragen. Alle vier Fehlerbehebungen stellen das dokumentierte Verhalten wieder her. v2.1.252 ist zum Zeitpunkt dieser Zeile die neueste Version. |
206 |
| 2026-08-30 | Leitfaden v2.94: CLI v2.1.248 (27. Aug.), v2.1.250 (27. Aug., ausschließlich Fehlerkorrekturen), v2.1.251 (28. Aug.); 2.1.249 wurde nie auf npm veröffentlicht. Korrektur (Standardmodell je Tarif): Premiumtarife – Max, Team Premium, Enterprise mit nutzungsabhängiger Abrechnung – und der Anthropic API verwenden standardmäßig Opus 5, ebenso Claude Platform auf AWS, Bedrock und die Agent Platform von Google Cloud; Pro und Team Standard verwenden standardmäßig Sonnet 5; Microsoft Foundry verwendet Sonnet 4.5; und lizenzplatzbasierte Enterprise-Abonnements wechseln mit v2.1.251 zu Opus 5 (in der Dokumentation zur Modellkonfiguration steht für Lizenzplätze weiterhin Sonnet 5 – sie ist dem CHANGELOG hinterher). Die Kurzfassung, die Tariftabelle und beide Abschnitte zu Sonnet 5 stellen die mit v2.1.197 eingeführte allgemeine Standardeinstellung Sonnet 5 nun als historisch dar (Hinweis zum Dokumentationsverlauf: Für Premium/API war ab v2.1.154 standardmäßig Opus 4.8 und ab v2.1.219 Opus 5 festgelegt). Ebenfalls korrigiert: die Zeile zu den „keinen nativen Windows“-Einschränkungen zwischen Sitzungen (Windows seit v2.1.239), die nun auch die Erweiterung aus v2.1.248 enthält – SendMessage/ListAgents auf demselben Rechner mit Bedrock, Vertex und Foundry sowie bei deaktivierter Telemetrie. Für den Haupttext relevant: --restricted/CLAUDE_CODE_RESTRICTED=1 (Modus für Evaluierungsumgebungen: Tools müssen einzeln in --tools angegeben werden, keine Cloud-Sitzungen); experimental.cacheTtl im agent-Frontmatter; desktopSessionCleanupPeriodDays und die Korrektur der Aufbewahrung in der Desktop-App; /usage-credits für Enterprise über den AWS Marketplace, im Self-Service und als Testversion (neue Zeile); der dynamische Modus von /loop mit selbst gewähltem Tempo ist immer verfügbar; Diagnose für verwaltete Einstellungen und die Gruppe von Genehmigungsdialogen aus v2.1.251 (Einstellungen, die TLS beenden, Proxys oder Anmeldedaten einschleusen oder die Isolation schwächen, sowie Anmeldedaten- und Routing-Header in ANTHROPIC_CUSTOM_HEADERS müssen genehmigt werden; der Dialog führt nur geänderte Einstellungen auf; Umgebungsvariablen für Zeitüberschreitungen, den MCP-Start und den Stream-Watchdog lösen keine Abfrage mehr aus); claude self-hosted-runner --client-label; die hook-Ereignisse PreModelSwitch/PostModelSwitch (Matcher für kanonische Namen aus to_model, Eingaben zu Cache-Kosten, ein wegen Zeitüberschreitung abgebrochener PreModelSwitch blockiert den Wechsel, die Standardausgabe von PostModelSwitch wird zu einem für das Modell sichtbaren Kontext) sowie Kostenfelder beim Fortsetzen über SessionStart (seconds_since_last_response, context_tokens, prompt_cache_likely_expired, estimated_cache_write_usd); /effort wird pro Modell gespeichert; Balken für das Ausgabenlimit in /usage und rate_limits.spend_limit in der Statuszeile; Prompt-Cache-Zeile pro Sitzung in /cost und prompt_cache in der Statuszeile; claude attach/logs/stop/respawn/rm in --help; Aktionen von Claude in Chrome durchlaufen stets die Berechtigungsprüfungen von CC; CLAUDE_CODE_SUBAGENT_MODEL wurde von einer Überschreibung zu einer Standardeinstellung herabgestuft; env in den Projekteinstellungen kann CLAUDE_CODE_TMPDIR/TMPDIR/TMP/TEMP/CLAUDE_CONFIG_DIR nicht mehr setzen; Remote Control überträgt aktive Vordergrund-subagents live. Nur im Changelog: die Gruppe von Sicherheitskorrekturen in v2.1.251 (Datei-Tools folgten einem Symlink, dessen Ziel nach der Berechtigungsprüfung ausgetauscht wurde; Pfadtraversierung im plugin-Marktplatz; Bash genehmigte Zuweisungen mit Ganzzahlarithmetik wie OPTIND=1/0 automatisch; Read-Ablehnungsregeln ließen sich über mit Symlinks versehene Suchpfade von Grep/Glob umgehen); /ultrareview lädt keine Dateien im Stil von prod.env, *.tfvars oder Austausch-, temporäre beziehungsweise Sicherungskopien von Anmeldedatendateien mehr hoch; die Beschreibung des Workflow-Tools wurde mithilfe eines gebündelten workflow-authoring-skill von etwa 5.700 auf etwa 1.000 Tokens gekürzt. **** |
206207208209 |
| 2026-08-27 | Leitfaden v2.93: CLI v2.1.247 (26. Aug.). Für den Haupttext relevant: Tool SendFeedback und Einstellung feedbackDrafts – wenn in einer Sitzung etwas schiefgeht, kann Claude einen Feedbackbericht entwerfen, den Sie über /feedback prüfen und senden können (neue Zeile für den Slash-Befehl /feedback, der bisher nie in der Tabelle aufgeführt war, sowie Erläuterung der Einstellung); erweiterte Struktur von spinnerTipsOverride – Tipp-Einträge im Format {id, text, cooldownSessions, priority} sowie die Schlüssel tipsFile und label, sodass Organisationen ihre eigenen Tipps zusammen mit den integrierten rotieren können (Einstellungsbeispiel aktualisiert; die neuen Schlüssel sind in der Einstellungsdokumentation noch nicht beschrieben); /claude-api cost-optimize – analysiert die Claude-API-Ausgaben eines vorhandenen Projekts und arbeitet die Kostenhebel (Caching, Token-Hygiene, Batch-Verarbeitung, Aufwand, Modellwahl) jeweils mit einer gemessenen Änderung ab (Zeile für /claude-api und Strategien zur Kostensenkung) – ergänzt um Abdeckung der API-Administration im skill (Organisationsmitglieder, Einladungen, Arbeitsbereiche, API-Schlüssel, Berichte zu Ratenlimits, Workload Identity Federation, CMEK); das standardmäßige Auto-Compact-Fenster von Sonnet 5 umfasst nun den vollständigen 1M-Kontext – Sitzungen mit einem 1M-Fenster werden bei etwa 967.000 statt etwa 934.000 Tokens automatisch komprimiert (erweiterter Kontext); Hinweis zum automatischen Modus bei Bash-Berechtigungsabfragen mit der per Tastendruck wählbaren Option „Ja, und zum automatischen Modus wechseln“ (automatischer Modus bei Max); sitzungsübergreifende Nachrichten von Peers werden nun standardmäßig eingeklappt und als einzeilige Vorschau Message from @<sender>: <first line> angezeigt; mit Ctrl+O lässt sich der vollständige Inhalt einblenden (sitzungsübergreifende Nachrichten). Nur im Changelog: subagents, die beim ersten Aufruf wegen eines Modell-404-Fehlers beendet werden, verwenden nun die Fallback-Modellkette der Sitzung; der an den übergeordneten agent zurückgegebene Fehler enthält Fehlertyp, Status, Anfrage-ID und Modell; wenn ein hook oder Hintergrund-agent mehrere Megabyte Fehlerausgabe erzeugt, kann dies die Konversation nicht mehr überlaufen lassen und die Sitzung mit „Prompt is too long“ blockieren; die Bereinigung nach Befehlsausführung in der Bash-Sandbox löscht keinen über Dotfiles verwalteten Symlink ~/.claude/settings.json mehr, der außerhalb des beschreibbaren Sandbox-Bereichs liegt (nix/home-manager, stow); Cloud-Sitzungen, deren Container zwischen zwei Interaktionen neu gestartet wird, während noch ein Hintergrund-agent, eine Shell oder ein Monitor läuft, verstummen nicht mehr – die fortgesetzte Sitzung meldet die verlorene Arbeit. 2.1.244 bleibt auf npm unveröffentlicht. v2.1.247 ist zum Zeitpunkt dieser Zeile die neueste Version. |
222 |
| 2026-08-26 | Leitfaden v2.92: CLI v2.1.242–246 (24.–25. Aug.). Für 2.1.242 und 2.1.244 gibt es keinen Abschnitt im CHANGELOG (2.1.244 wurde nie auf npm veröffentlicht), und die Dokumentation legt v2.1.242 als Mindestversion für die neuen Einstellungen fest. Korrekturen: Die 2/10 US-Dollar von Sonnet 5 sind nun der Listenpreis (die Preisseite nimmt die für den 1. September angekündigte Erhöhung zurück; mit v2.1.243 wurden die /model-Auswahl und der claude-api-skill aktualisiert) – fünf Stellen und drei Zeilen der Modelltabelle wurden korrigiert; außerdem ist nun dokumentiert, dass sonnet[1m] bei Sonnet 5 keine Wirkung hat; die Priorität verwalteter Quellen wurde neu beschrieben (die erste Quelle mit einem Richtlinienschlüssel gewinnt, in der Reihenfolge remote → MDM → Dateien mit verwalteten Einstellungen → HKCU; es wird nichts zusammengeführt), ergänzt um die neue Zeile Skipped sources in /status; die TTL des Prompt-Caches wurde durch die Tabelle mit zwei Kategorien ersetzt (Hauptkonversation eines Abonnements: eine Stunde; alles andere: fünf Minuten), ergänzt um promptCacheTtl / subagentPromptCacheTtl, die zugehörigen Umgebungsvariablen und die Prioritätskette; die Aufwandstabelle entfernt die nicht vorhandene Stufe min und ergänzt ultracode; die Verfügbarkeit im Web wurde korrigiert (Pro/Max/Team als Forschungsvorschau; Enterprise mit Premium- oder Chat- und Claude Code-Lizenzplätzen). Für den Haupttext relevante Ergänzungen: modelPicker (Einstellungsreferenz und Modellwechsel), modelPricing (verwaltete Tabelle und Kostenanzeige), Anmeldung bei der Console ohne Schlüssel (Authentifizierung und /login), Registerkarte Auto mode in /permissions (automatischer Modus und Tabellenzeile), Warnung vor Platzhaltern vor Unterbefehlen in Bash (Berechtigungsregeln), sofortige Anwendung von Einstellungen/hooks/MCP/skills/agents durch /cd (Sitzungsverwaltung und neue Zeile), Teilergebnisse bei maxTurns mit einem Hinweis auf SendMessage, Begrenzung von /goal auf drei Statusabfragen, Aufschlüsselung Loops in /usage, /web-setup (Web-Abschnitt, neue Zeile und GitHub-Zeile in /status), Kennzeichnung managed in /mcp und /plugins, Modell und Aufwand in /tasks; veraltete Anbieter-IDs claude-sonnet-4-5-20250929 und Opus 4.6 wurden in den Einstellungsbeispielen durch dokumentierte aktuelle IDs ersetzt (ebenso im Beispiel für -p --model, in der Bedrock-GitHub-Action und im Beispiel für verwaltete Einstellungen); Fußnote 229 war doppelt definiert (Supportseite zur Inhaltskennzeichnung und Versionshinweise zu v2.1.235–238), daher verwenden die Zitate der Versionshinweise nun Fußnote 236. Nur im Changelog: mit zstd komprimierte native Binärdatei (unter Linux x64 etwa 75 MB statt 340 MB), Korrektur eines Startabsturzes mit glibc 2.44 (2.1.245), Bash-Berechtigungsprüfungen fragen bei einem fehlerhaften Befehl mit einem abschließenden && oder einem doppelten Pipe-Operator immer nach, die Telemetrie übermittelt den API-Schlüssel eines Drittanbieter-Gateways nicht mehr an Anthropic, der sitzungsübergreifende Posteingangssocket schließt inaktive Verbindungen nach 30 s, und die Zeile am Ende einer Interaktion zeigt die Abschlusszeit an. v2.1.246 ist zum Zeitpunkt dieser Zeile die neueste Version. |
228227226225224 |
| 2026-08-24 | Leitfaden v2.91: CLI v2.1.239 (21. Aug.); v2.1.240–241 (22.–23. Aug.) enthalten ausschließlich Fehlerbehebungen. Für den Haupttext relevant: /claude-api upgrade — migriert Python-Projekte von anthropic 0.x auf 1.x; die Skill-Referenz wurde für 1.x aktualisiert (Erläuterung); der 1,1-fache Aufpreis für ausschließlich in den USA ausgeführte Inferenz bei Arbeitsbereichen mit Datenresidenz ist nun in /cost, der Statuszeile und den Schätzungen von --max-budget-usd enthalten; sitzungsübergreifende Nachrichten unter Windows (SendMessage/ListAgents jetzt auf allen drei Plattformen); claude.ai-Plugins im Format name@synced mit claude plugin enable/disable <name>@synced, die gleichnamige lokale Installationen niemals überschreiben; ListAgents zeigt den eigenen Namen sowie aktive Teammitglieder an; Worttasten im Stil von "readline" (Alt+F/Alt+D/Ctrl+Y, Trennung an Satzzeichen); gestaffelte /goal-Prüfintervalle (30 Min.→1 Std.→2 Std.) und Wiederherstellung des Ziels über die --resume-Auswahl; einmaliges Angebot für den Vollbildmodus auf Bedrock/Vertex/Foundry (Neuinstallationen dort starten im Vollbildmodus). Statusänderungen aus der Dokumentationsübersicht für Woche 34: Die Forschungsvorschau von /design wurde der Tabelle der Slash-Befehle hinzugefügt (bearbeitbare UI-Artboards auf artifacts; Pro/Max/Team/Enterprise; ab v2.1.233) — die Funktion war innerhalb eines bereits behandelten Versionszeitraums erschienen, ohne im Haupttext erwähnt zu werden; Remote Control ist nicht mehr in der Forschungsvorschau — beide Kennzeichnungen im Haupttext wurden korrigiert und Gerätekarten vermerkt. Nur im Changelog: Retry-Watchdog bricht bei Ausgabenlimit oder aufgebrauchtem Guthaben sofort ab; Fehlerbehebung für doppelte Abrechnung beim Bedrock-Streaming-Proxy; Fehlerbehebung für Esc-Race-Condition und inaktive Sitzungen; der 15-Minuten-Cache von WebFetch wird tatsächlich eingehalten; Fehlerbehebungen für Verzeichniskollisionen und gelöschte Worktrees bei /resume; Agent- und Skill-Dateien mit UTF-8-BOM werden nicht mehr ignoriert; Fehlerbehebung für die Fragmentierung von OTel-Traces bei durch hooks verzögerten Tools; robustere Verarbeitung von Einfügevorgängen und Verlauf bei maskierter Eingabe. v2.1.241 ist zum Zeitpunkt dieses Eintrags die neueste Version. |
205 |
| 2026-08-20 | Leitfaden 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 — legt das Modell fest, mit dem neue Sitzungen starten; Auswahlen über /model haben weiterhin Vorrang und bleiben gespeichert (v2.1.236, Umgebungstabelle); optionale Einstellung spellcheck, die ein installiertes aspell/hunspell/ispell verwendet (v2.1.235); Einstellung keybindingFlavor, "readline" gegenüber dem Standard "classic" (v2.1.238, Tastenkombinationen); headersHelper für Plugin-Marktplätze und MCP — erzeugt über einen lokalen Befehl kurzlebige HTTP-Header; Hilfsprogramme für Katalogeinträge werden erst nach der Anzeige bei der Installation oder Aktualisierung ausgeführt (-y überspringt [y/N]), während Hilfsprogramme auf Projekt-, Plugin- und Agent-Ebene nach Bestätigung des Ordnervertrauens mit bereinigten Zugangsdaten-Umgebungsvariablen laufen (v2.1.238); notify_when_idle für sitzungsübergreifendes SendMessage sowie verlässliche Zustellungsangaben — abgelehnte oder verworfene Nachrichten werden nun dem Absender gemeldet, übergroße Nachrichten bereits vorab abgelehnt (v2.1.235–238, sitzungsübergreifende Nachrichten); der automatische Modus setzt Monitor-Zulassungsregeln außer Kraft und führt seinen Klassifikator auf Bedrock/Vertex/Foundry mit den Claude-API-Standardeinstellungen sowie deaktivierter Telemetrie aus (v2.1.236, Sandbox-Modus); Vorrang von Leseverboten mit Platzhaltern in der macOS-Sandbox — Regeln wie **/.env haben innerhalb erlaubter Lesebereiche Vorrang und lassen sich nicht durch Umbenennen umgehen (v2.1.236); Zeile für Ausgaben aus Nutzungsguthaben in /usage für Team/Enterprise (v2.1.236); selbst gehostete Runner erhalten --defer-shutdown-max-min sowie je Verbindung --proxy-authorization-command/-file (v2.1.238). Nur im Changelog: Tippfehler bei Slash-Befehlen führen nicht mehr den ähnlichsten Treffer aus; die Prüfintervalle von /goal bei Inaktivität steigen auf 30 Min./1 Std./2 Std.; die Vollbild-Tastenkombination Ctrl+L/Cmd+K mit zweimaligem Drücken für /clear wurde entfernt (hier nie dokumentiert); Fehlerbehebung beim Prompt-Caching für LLM-Gateways und benutzerdefinierte Basis-URLs (v2.1.237); Fehlerbehebung für unbegrenzten Speicherverbrauch in langen Sitzungen; Zusammenfassungen sind auf 400 Zeichen begrenzt; claude mcp list/get zeigen deaktivierte Server an, ohne deren Zustand zu prüfen; SIGTERM im Druck-/SDK-Modus beendet den Prozess ordnungsgemäß (Code 143); mehrere Verbesserungen an der Robustheit von Remote Control (innerhalb weniger Sekunden offline, Toleranz gegenüber 403-Antworten, Wiederverwendung nach Abstürzen, Synchronisierung der Modellauswahl); Fehlerbehebung für die Ersatzaufforderung zu Fable-5-Guthaben; Unterstützung von Bildschirmleseprogrammen für Transkripte in VS Code. v2.1.238 ist zum Zeitpunkt dieses Eintrags die neueste Version. |
223 |
| 2026-08-17 | Leitfaden v2.89: Text-Watermarking angekündigt (14. Aug.) — neuer Unterabschnitt im Modellbereich. Anhand der Ankündigung von Anthropic und der Diskussion verifiziert: Watermarking gilt für zukünftige Modelle; die gesamte aktuelle Modellfamilie (Fable 5, Opus 5, Sonnet 5, Haiku 4.5) erschien vor dem Stichtag des Artikels 50 des EU-Gesetzes über künstliche Intelligenz (2. Aug.) und befindet sich in einer Übergangsphase — die heutige Ausgabe von Claude Code enthält daher noch KEIN Watermarking, entgegen Schlagzeilen wie „Claude versieht jetzt alles mit Watermarking“. Mechanismus: eine Variante von SynthID-Text, Token-Auswahl über die Zufallsquelle, auf Modellebene (nach der Aktivierung auf allen Oberflächen). Code erhält ein spärliches Watermarking (Kommentare/Benennung; „vernachlässigbare Auswirkungen auf den tatsächlich erzeugten Code“). Leichte Bearbeitungen übersteht es, vollständige Neufassungen entfernen es, Claude-Übersetzungen fügen die Markierung erneut hinzu. Ein Erkennungswerkzeug von API ist geplant; die Erkennung belegt eine Beteiligung, nicht die Urheberschaft; eine Möglichkeit zur Deaktivierung wurde nicht erwähnt. | 229 |
| 2026-08-17 | Leitfaden v2.88: CLI v2.1.234 (17. Aug.). Für den Haupttext relevant: Sitzungen werden nun automatisch fortgesetzt, sobald ein Nutzungslimit von claude.ai zurückgesetzt wird (Schalter „Continue automatically at usage limit“ in /config); neue Umgebungsvariablen CLAUDE_CODE_PROJECT_DIR_NAME (kurzer Name des projektspezifischen Transkriptverzeichnisses für Hosts mit sitzungsspezifischen Konfigurationsverzeichnissen) und CLAUDE_CODE_GOAL_CHECKIN_MINUTES (Hintergrundaufgaben, die ein /goal mindestens 30 Minuten lang blockieren, werden überprüft; 0 deaktiviert dies) — beide in der Umgebungstabelle; /goal entfernt sich außerdem selbst, wenn eine Ausführung aufgrund eines nicht behebbaren Fehlers abbricht. Nur im Changelog: /permissions und /add-dir (sowie /theme, /config, /help, /advisor im Vollbildmodus) lassen sich nun während einer Ausführung öffnen; Regeländerungen gelten für deren verbleibenden Verlauf; GitLab-MR-Kennzeichnung (!N, Entwurf/ausstehend/grün) in Fußzeile und Statuszeile über authentifiziertes glab; neue Keybinding-Aktion selection:clear; Kontextkosten des integrierten claude-api-Skills durch bedarfsgesteuertes Laden der Referenz von etwa 200.000 auf etwa 25.000 Token gesenkt; Sicherheitsverstärkung weist Windows-Pfade im NT-Namespace (\??\) bei Remote-Lesezugriffen, Sitzungswiederherstellung, Einbindungen aus CLAUDE.md, Workflow-Skripten und Uploads zurück (und schließt damit einen weiteren Teil des Angriffsvektors für NTLM-Leaks); der automatische Modus verweigert in langen komprimierten Sitzungen den Netzwerkzugriff innerhalb der Sandbox nicht mehr erneut; sitzungsbezogene Berechtigungsantworten bleiben auch bei Eingabeaufforderungen von Hintergrund-subagents erhalten; MCP-Diagnosen geben keine aufgelösten Geheimnisse mehr aus; strictKnownMarketplaces schließt eine Lücke bei Host-Diskrepanzen im SCP-Stil; Remote Control beendet Sitzungen nach Kontowechseln innerhalb weniger Sekunden mit einer Begründung, veröffentlicht Änderungen an Berechtigungsmodus, Modell und Aufwand an Clients und übernimmt nun auch die auf Telefon oder im Web gewählte Aufwandsstufe; Fehlerbehebungen für in die Warteschlange gestellte !-Befehle und Neustarts des Vollbild-Renderers (Letztere verwarfen zuvor Berechtigungsmodus und Toolregeln); eigene Eingabeaufforderungen werden im Transkript als Markdown dargestellt; automatisch erzeugte Sitzungstitel lesen sich wie Namen statt wie Sätze; die Einstellung „Default teammate model“ wurde entfernt (Teammitglieder verwenden das Modell des Leiters, sofern beim Start kein anderes angegeben wird — hier nie dokumentiert, daher keine Änderung am Haupttext). v2.1.234 ist zum Zeitpunkt dieses Eintrags die neueste Version. |
230 |
| 2026-08-15 | Leitfaden v2.87: CLI v2.1.233 (14. Aug.). Für den Haupttext relevant: Tools zur Todo-/Aufgabenverfolgung (TodoWrite, TaskCreate/Get/Update/List) sind bei Opus 4.8, Sonnet 5, Fable 5, Mythos 5 und neueren Modellen standardmäßig deaktiviert — CLAUDE_CODE_ENABLE_TODO_TOOLS=1 aktiviert sie wieder (Umgebungstabelle und TaskCreated-hook-Zeile 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 werden mit !N in claude agents angezeigt; Apps-Gateway-Einstellung forward_user_identity zur benutzerbezogenen Zuordnung von Ausgaben hinter Proxys. Korrekturen am Eintrag zu v2.1.232: Die Änderung an Bash-Berechtigungen für Symlinks im Cygwin-Stil und die Prüfungen für Eingabeumleitungen (< file) wurden zurückgenommen (eine enger gefasste Version ist für später angekündigt); außerdem wurde eine Regression im automatischen Modus von v2.1.232 behoben, die unter Windows bei gewöhnlichen Befehlen wie cd && command > file wiederholt Genehmigungsaufforderungen auslöste. Nur im Changelog: Fehlerbehebung für NTLM-Zugangsdatenlecks bei NT-Pfaden mit dem Gerätepräfix \??\; schnellerer Sitzungsstart bei selbst gehosteten Runnern; Fehlerbehebung bei MCP-v2-Abonnements und der Wiederverbindung von Listen gegenüber serverlosen Hosts; Notification-hooks werden nun auch bei Berechtigungsaufforderungen unter Desktop/VS Code ausgelöst; Fehlerbehebung für 100-prozentige CPU-Auslastung bei inaktiven Sitzungen unter Linux mit Sandbox; Fehlerbehebung für die Überschattung von Aliasen integrierter skills (/checkup, /review im -p-Modus); Fehlerbehebung für die erneute Expansion von Argumentsubstitutionen; claude plugin validate prüft eigenständige .claude/skills; Verbesserungen an /effort für Bildschirmleseprogramme; stderr-Diagnose [claude-code:unrecognized_model] im Druckmodus; Hinweis auf die GitHub-App wird bei gitlab-/bitbucket-Ursprüngen unterdrückt. v2.1.233 ist zum Zeitpunkt dieses Eintrags die neueste Version. |
231 |
| 2026-08-14 | Guide v2.86: CLI v2.1.231 + v2.1.232 (beide vom 13. Aug.). v2.1.232, relevant für den Haupttext: subagent-Forking standardmäßig aktiviert — subagent_type: "fork" übernimmt die vollständige Konversation und den Prompt-Cache, interaktive Spawns, die nicht zu Teammitgliedern gehören, werden im Hintergrund ausgeführt (siehe subagents); Live-Sitzungen per @-Erwähnung im Prompt, über SendMessage weitergeleitet, wobei die exakte Übereinstimmung mit einem bloßen Namen die [ref]-Bestätigung ersetzt, eindeutige Sitzungsnamen pro Rechner (name-word-word-Varianten) sowie /config-Zeilen für den Ablauf von Dialogen und sitzungsübergreifend eingehende Nachrichten (siehe Sitzungsübergreifende Nachrichten); GitLab-Parität — neun GitLab-Tokenfamilien werden unkenntlich gemacht (glrt-, gloas-, glptt-, glagent-, glimt-, glsoat-, glcbt-, glft-, glffct-; routingfähige glpat-/gldt- werden vollständig unkenntlich gemacht), die CLI-Konfiguration von glab erhält einen Sandbox-Schutz auf gh-Niveau, reine gitlab.com-Marketplace-URLs werden wie die von GitHub geklont; Aliasse für Marketplace-Einstellungen additionalMarketplaces/allowedMarketplaces (siehe Verwaltete Einstellungen); Fable 5 kehrt für Organisationen mit Zugriff zu /advisor zurück. Sicherheitskorrekturen: Berechtigungsumgehung über PowerShell $PSDefaultParameterValues, Schreibschutzumgehung über Cygwin-Symlinks in Git Bash; verschachtelte Git-Repositorys übernehmen nicht mehr das Vertrauen des übergeordneten Repositorys. Nur im Changelog: Das Gateway-Overlay desktop: akzeptiert sämtliche Desktop-Einstellungen, deren Schema beim Start validiert wird; leere Einträge für Richtlinien-/Administratorgruppen und fehlerhafte E-Mail-Domänen führen beim Start zu einem Fehler; Korrekturen an Bridge, Wiederaufnahme und Verlauf von Remote Control; Korrektur des Verbindungs-Timeouts von MCP; Hot-Reload von mTLS-Zertifikaten; Korrekturen für Regions-Fallback und Wiederherstellung bei inaktiven Streams unter Bedrock/Vertex. v2.1.231 (13. Aug.) enthält eine einzige Korrektur — eine Abweichung der OAuth-Weiterleitungs-URI von MCP bei vorab registrierten Clients (z. B. Slack). v2.1.232 ist zum Zeitpunkt dieser Zeile die neueste Version. |
232 |
| 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: command-Quellen für den Plugin-Marketplace — ein lokaler Befehl gibt das Plugin-Verzeichnis aus, das in jeder Sitzung ohne Neustart neu aufgelöst wird; mode: "link" verwendet es direkt vor Ort (siehe Plugin-Verwaltung); claude remote-control --continue setzt die zuletzt verwendete Remote-Control-Sitzung fort; ListAgents kennzeichnet getrennte Remote-Control-Sitzungen als offline und Cloud-Sitzungen als cloud; /commit-push-pr genehmigt git-/gh-Befehle mit gefährlichen Flags (--force, --amend, --no-verify) nicht mehr automatisch; Sandbox-Domänenlisten erfordern IPv6-Literale in eckigen Klammern, was nach dem Fail-Closed-Prinzip durchgesetzt und von /doctor beanstandet wird; selbst gehostete Runner berücksichtigen vom Server bereitgestellte hooks, und Windows erfordert ein explizites --base-dir; Workflow-Fan-outs staffeln gleichnamig beginnende Geschwisterprozesse zur Wiederverwendung des Prompt-Caches (CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0 deaktiviert dies); VSCode erhält Sitzungsgruppen in der Seitenleiste und ein größenverstellbares /btw-Panel. v2.1.228, relevant für den Haupttext: Das Write-Tool folgt bei neueren Modellen nun denselben Regeln wie Edit (das Überschreiben einer ungelesenen Datei erfordert nicht mehr, dass sie zuvor in dieser Sitzung gelesen wurde); von claude.ai synchronisierte skills wurden abgesichert (keine Überlagerung lokaler Befehle/MCP-Prompts, bereinigte gekennzeichnete Beschreibungen, keine !-/@-Erweiterung). Nur im Changelog für beide Versionen: Korrekturen an Neuzeichnung, Streaming und Abstürzen der TUI (ein RangeError in schmalen Terminals konnte --resume beeinträchtigen), Korrektur des sitzungsübergreifenden Posteingangs bei der Erstinstallation und Inline-Anzeige von Nachrichten, Korrektur eines Verlaufslecks bei Remote Control /resume, schnelles Fehlschlagen bei Vertex-Anmeldedaten, MCP-OAuth-Weiterleitung zu 127.0.0.1, Korrektur der 1M-Option am Gateway in /model, Korrektur des Attributions-Headers im automatischen Modus, Korrekturen an Checkout und Bereinigung selbst gehosteter Runner, Korrektur der Speicherordnerbereinigung, Korrektur der Zusammenführung von Marketplace-Einstellungen, klarere Komprimierung bei 32-MB-Anfragen, OTel-Korrektur für das Desktop-Gateway, wiederholte Warnung bei der Token-Überschreibung in /login; der Kostenhinweis zum automatischen Modus wurde aus dem Hinweis bei der ersten Verwendung entfernt. v2.1.229 ist zum Zeitpunkt dieser Zeile die neueste Version. |
233 234 |
| 2026-08-12 | Guide v2.85: Bedarfsorientierte Abschnitte — die Auswertung an Tag 14 am 12. Aug. bestätigte das codex-/hermes-Experiment vom 28. Juli (codex-Klicks/Tag +109 %), und dieser Guide ist das Ziel der Einführung (wöchentliche Position 21,1 gegenüber ca. 9–12 vor dem Einbruch). Eine Prüfung menschlicher Suchanfragen in der GSC ergab, dass 42 % der Impressionen der Seite auf Suchanfragen entfielen, für die keine passende Überschrift vorhanden war; drei Abschnitte wurden hinzugefügt: „Einstellungssuche: Die meistgesuchten Flags“ (disableBundledSkills, sandbox.excludedCommands, strictAllowlist, worktree.bgIsolation, allowAllClaudeAiMcps, wslInheritsWindowsSettings — fünf von sechs anhand des Changelogs dieses Guides einer Version zugeordnet; excludedCommands stammt aus der Zeit vor dem vom Changelog abgedeckten Zeitraum), „Wo finden Sie die offiziellen Dokumentationen zu den einzelnen Themen?“ (Thema → kanonische Seite auf code.claude.com → Abschnitt im Guide, zehn Zeilen; acht Slugs aus vorhandenen, auf funktionierende Links geprüften Fußnoten, hooks-guide und settings wurden zum Zeitpunkt der Ergänzung live abgerufen) und „Claude Code-Hooks im Vergleich zu Agent-SDK-Hooks“ (der Cluster von Suchanfragen zum SDK-Lebenszyklus mit ca. 1.000 Impressionen und null Klicks: Verarbeitung des Streams über include_hook_events / includeHookEvents, Gleichwertigkeit der Payload-Struktur gemäß der live verfügbaren Dokumentation zu Agent-SDK-Hooks und der Vorbehalt zur Fail-Open-Durchsetzung an den Übergängen des Lebenszyklus aus der SDK-Abdeckung im Guide zur Agent-Architektur). Titel/H1 unverändert; die Beschreibung war bereits seit einem früheren Durchlauf bereinigt. Auswertung an Tag 14 etwa am 26. Aug. Keine neue CLI-Version. | — |
| 2026-08-11 | Guide v2.84: Der automatische Modus wird mit Wirkung zum 14. August 2026 zum standardmäßigen Berechtigungsmodus für Pro, Max und Team (angekündigt am 7. August; keine CLI-Version — eine Einführung auf Tarifebene). Sitzungen in diesen Tarifen starten im automatischen Modus: Jeder Tool-Aufruf wird durch einen Klassifikator geleitet, der „darauf ausgerichtet ist, irreversible, destruktive oder außerhalb Ihrer Umgebung ausgeführte Aktionen zu blockieren“. Als Grundlage nennt Anthropic eine Studie mit 1.053 Testpersonen, in der der automatische Modus 89 % der gefährlichen Befehle erkannte, gegenüber 13,6 % bei menschlicher Prüfung; zugleich genehmigten Benutzer 97 % der Berechtigungsanfragen. Der Token-Mehraufwand des Klassifikators wird bei Pro/Max/Team nicht mehr berechnet. Möglichkeiten zum Deaktivieren: Shift+Tab pro Sitzung, defaultMode zur festen Vorgabe, die verwaltete Einstellung disableAutoMode für die gesamte Organisation. Enterprise/API/Bedrock/Google Agent Platform/Foundry bleiben optional; laut Plan sollen sie in den kommenden Monaten folgen. Aktualisiert wurden: TL;DR, Tabelle der Berechtigungsmodi + neuer Absatz zur Ankündigung, Verfügbarkeitstext zum automatischen Modus (die Ära „nicht für Pro verfügbar“ ist vorbei — als historischer Hinweis beibehalten), Zeile in der Kurzübersicht. |
203 |
| 2026-08-11 | Guide v2.83: CLI v2.1.227 (10. Aug.) — ausschließlich Fehlerkorrekturen und Feinschliff; nur im Changelog, Aktualisierungen der Hauptabschnitte waren nicht erforderlich. Korrekturen: Wenn eine Sitzung mit einem abgelaufenen Anmelde-Token gestartet wurde, wertete das System Funktions-Flags ohne die Tarifstufe des Benutzers aus, wodurch Max-Benutzer fälschlicherweise zum Aktivieren von Nutzungsguthaben für Fable aufgefordert werden konnten; unter claude-code-action schlug auf von GitHub gehosteten Runnern mit allowed_non_write_users jeder Bash-Befehl fehl; /tui stellte eine Konversation wieder her, die bis vor ihre erste Nachricht zurückgespult worden war. Verbesserungen: Hervorhebung im Slash-Befehlsmenü (Blau kennzeichnet nur die ausgewählte Zeile, übereinstimmende Zeichen werden fett dargestellt, Emojis und akzentuierte Namen behalten ihre Glyphen) sowie weniger Blockierungen der Ereignisschleife bei Vorschlägen zu nicht gefundenen Dateien und Größenprüfungen von At-Erwähnungen. v2.1.227 ist zum Zeitpunkt dieser Zeile die neueste Version. |
235 |
| 2026-08-09 | Guide v2.82: Ganzheitliche Prüfung — 15 Befunde aus der ersten Auswertung des vollständigen Guides (8,98 gegenüber einem Zielwert von 9,3; die Schleifen pro Version hielten die aktuellen Abschnitte auf dem neuesten Stand, während eine Schicht vom April 2026 unverändert veraltete). Der Themenkomplex zur Aktualität der Modelle wurde auf sechs Oberflächen an die aktuelle Modellpalette angepasst: Tabelle der Tarifstandards, Einführung zur Opus-Stufe, API-Preistabelle (Opus 5 als Flaggschiff, 4.8/4.7 als ältere Modelle), Modellblock der Kurzübersicht, Beispiel für ANTHROPIC_DEFAULT_OPUS_MODEL, Grundlagenzeile im Codex-Vergleich — die Daten vom April wurden beibehalten und als historisch gekennzeichnet. Harte Widersprüche behoben: Das entfernte Flag --enable-auto-mode wird nicht mehr als Weg in den automatischen Modus genannt (--permission-mode auto); der Klassifikator des automatischen Modus wurde in beiden Abschnitten auf Sonnet 5 (v2.1.210) aktualisiert und der veraltete Hinweis zur anfänglichen Team-Verfügbarkeit und zur 4.6-Anforderung ersetzt; die Parallelität von subagents wurde an vier Stellen auf den Standardwert 20 vereinheitlicht (Diagramm, Einführung, Codex-Tabelle, Vergleich der Agent Teams); auf der Modellkarte von Explore steht nun, dass das Sitzungsmodell übernommen wird (v2.1.198); die Anzahl der Hooks in der Codex-Tabelle wurde von 22 auf 31 korrigiert (bei der Abstimmung in v2.81 übersehen; deren Zeile wurde ergänzt); die Tastenkombination zum Beenden aller Agents wurde von Ctrl+F auf Ctrl+X Ctrl+K geändert (v2.1.83). TL;DR: Die Aufteilung von /review in v2.1.202 enthält nun direkt die Wiederzusammenführung aus v2.1.223, und ein Satz zu v2.1.221–226 behandelt sitzungsübergreifende Nachrichten, selbst gehostete Runner, die Plugin-Quelle archive, Erweiterungen der Anmeldedatenmaskierung, die Focus-Ansicht, /fork-Worktrees sowie die Abschaffung der 200er-Obergrenze und des Ultraplans. Kleinere Bereinigungen: veralteter Verifizierungsstempel zu v2.1.154 entfernt; dem Abschnitt zu Extended Thinking wurde ein Hinweis zur Modellunterstützung vom August 2026 vorangestellt; ToC-Anker für Claude-in-Chrome korrigiert und Microsoft 365 zum ToC hinzugefügt; Anzahl im MCP-Ökosystem auf mehr als 3.000 Server vereinheitlicht; nicht vorhandenes Hook-Ereignis PreCommit durch tatsächliche Mechanismen ersetzt; abgelaufene Formulierungen zur Einführung (Fable 5, Voice Mode) in die Vergangenheitsform gesetzt; die Beschreibung des sitzungsübergreifenden Transports widerspricht nicht mehr der Änderung zur Initiierung in v2.1.225. Keine neue CLI-Version. |
187194197199200201202236 |
| 2026-08-09 | Leitfaden v2.81: Tabelle der verfügbaren Ereignisse um die vollständige Liste aller 31 Ereignisse aus der Referenz ergänzt — für sechs dokumentierte Ereignisse fehlten Zeilen: UserPromptExpansion (blockiert/protokolliert Erweiterungen eingegebener Befehle), PostToolBatch (wird zwischen einem parallelen Tool-Batch und dem nächsten Modellaufruf ausgelöst; Exit-Code 2 hält die Agentenschleife an), MessageDisplay (reine Anzeigetexttransformation über displayContent, v2.1.152), TaskCreated (Exit-Code 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-Anzahlen in den Abschnitten zum Konkurrenzvergleich berichtigt (12+/22 → 31; die 22 in der Codex-Tabelle wurden bei diesem Durchgang übersehen und noch am selben Tag in v2.82 korrigiert). KORREKTUR — nicht existentes $FILE_PATH: Fünf hook-Codebeispiele verwendeten eine Umgebungsvariable $FILE_PATH (oder $TOOL_INPUT_FILE_PATH), die Claude Code nicht setzt — die Referenz dokumentiert keine solche Variable; Tool-Eingaben erreichen Befehls-hooks ausschließlich als stdin-JSON. Alle fünf wurden auf das dokumentierte stdin-Muster jq -r '.tool_input.file_path' umgestellt (das eigene Beispiel des Leitfadens zum Schutz von Dateien war bereits korrekt); die Tabelle der hook-Umgebungsvariablen war durchgehend korrekt. Die Lücke wurde durch die zweite Prüfwelle des Backkatalogs aufgedeckt: Anhand der aktuellen hooks-Referenz überprüfte Begleitbeiträge zählten 31 Ereignisse, während diese Tabelle nur 25 enthielt — in den Changelog-Zeilen zu v2.1.83/84 und v2.1.152 waren die Ereignisse erfasst worden, ohne dass je entsprechende Tabellenzeilen ergänzt wurden. Keine neue CLI-Version. |
4 |
| 2026-08-08 | Leitfaden v2.80: Erweiterung der Abdeckung, keine neue Version. Sitzungsübergreifende Nachrichtenübermittlung anhand der zugehörigen Dokumentationsseite von Anthropic vollständig neu aufgebaut (gemeinsam mit v2.1.224 veröffentlicht): /list-agents+/peers und die Peer-Adresszeile von /status; die vier Regeln auf Empfängerseite (keine Genehmigungen, keine Konfigurationsänderungen, Befehle als Text, Prompts werden weiterhin ausgelöst); crossSessionInbound mit accept/hold/refuse, dem Standardwert für die beiden Berechtigungsklassen, dem fünfminütigen dialogExpiry und einer Obergrenze von 100 zurückgehaltenen Nachrichten; Headless-Worker mit -p binden Sockets, benötigen jedoch accept, um unbeaufsichtigt Nachrichten anzunehmen; Transporttabelle (Unix-Socket auf demselben Rechner, niemals über Anthropic-Server; rechnerübergreifend ausschließlich Antworten über Remote Control; Erreichbarkeit entsprechend der Dateisystemsichtbarkeit); ausschließlich verschärfende Semantik von isolatePeerMachines; skriptgesteuerte Posteingänge über CLAUDE_CODE_MESSAGING_SOCKET mit plattformabhängiger Überprüfung eigener Kindprozesse; Schleifendrosselung (Ratenbegrenzung, Deduplizierung, Obergrenze von 50 ungelesenen Nachrichten); Verfügbarkeitsfallen einschließlich der vier Funktionsschalter-Umgebungsvariablen, die die Funktion ohne Hinweis deaktivieren. Begleitbeitrag: Sitzungsübergreifende Nachrichtenübermittlung in Claude Code. |
236 |
| 2026-08-07 | Leitfaden 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 anhand ihres Namens eine Unterhaltung mit Ihren Remote Control-Sitzungen auf anderen Rechnern beginnen — ListAgents zeigt sie als name [ref] an; zuvor waren nur Antworten möglich (siehe Sitzungsübergreifende Nachrichtenübermittlung). Ein bestätigter Remote Control-Empfänger wird niemals stillschweigend durch eine gleichnamige lokale Sitzung ersetzt. Unterstützung für Gateway-Ausgabenlimits in der Nutzungswarnung: Die Meldung beim Erreichen des Limits nennt die Obergrenze, den Zeitpunkt ihrer Zurücksetzung und die Mitteilung des Betreibers (erfordert Version 2.1.225 auf dem Gateway). claude agents erhält für nicht vertrauenswürdige Verzeichnisse dieselbe Aufforderung zur Bestätigung des Workspace-Vertrauens wie claude. Wissenswerte Korrekturen: Ein vorübergehender 401-Fehler konnte ein langlebiges CLAUDE_CODE_OAUTH_TOKEN durch das kurzlebige Token einer gespeicherten Anmeldung ersetzen, wodurch Headless-Sitzungen bis zum Neustart ausfielen; macOS-MCP-OAuth-Server konnten nach einer Zeitüberschreitung beim Lesen des Schlüsselbunds durch Serien von 401-Fehlern ausfallen; der automatische Modus rechnet die Ablehnung seiner eigenen Berechtigungsprüfung durch einen Sicherheitsfilter nicht mehr auf die Grenze für aufeinanderfolgende Blockierungen an; sitzungsübergreifende Nachrichten bleiben in Headless-Sitzungen nicht mehr unbemerkt liegen; claude self-hosted-runner wird beim Start mit einer verständlichen Fehlermeldung beendet, wenn --base-dir nicht beschreibbar ist, anstatt jede Sitzung fehlschlagen zu lassen; die Focus-Ansicht in VSCode lässt die aktuelle Aufgabenliste und ausstehende Fragen aufgeklappt. v2.1.226 enthält ausschließlich Fehlerkorrekturen und Zuverlässigkeitsverbesserungen. v2.1.226 war zum Zeitpunkt dieser Zeile die neueste Version. |
202 |
| 2026-08-07 | Leitfaden v2.78: CLI v2.1.224. Self-hosted runners — mit claude self-hosted-runner können Web-, Mobil- und Desktop-Sitzungen von Claude Code auf Ihren eigenen Rechnern oder in Ihren eigenen Containern ausgeführt werden (Team/Enterprise; siehe Self-Hosted Runners). Sitzungsübergreifende Nachrichtenübermittlung — Sitzungen senden sich über SendMessage und die Ermittlung durch ListAgents hinweg Nachrichten zwischen Ihren Rechnern (macOS/Linux); die neuen Einstellungen crossSessionInbound und dialogExpiry halten Nachrichten an Sitzungen mit umgangenen Berechtigungen zur Genehmigung zurück (siehe Sitzungsübergreifende Nachrichtenübermittlung). Plugin-Quelle archive — installieren Sie plugins aus einer ZIP-Datei über HTTPS, optional mit SHA-256-Pinning (siehe Plugin-Verwaltung). Erweiterte Maskierung von Sandbox-Anmeldedaten — extract/onExtractNoMatch für strukturierte Umgebungswerte, decode: "jwt" mit maskClaims sowie awsPairs/sigv4 für die erneute AWS-Signierung; erfordert network.tlsTerminate und wird nur aus Benutzer-, verwalteten oder --settings-Geltungsbereichen berücksichtigt (siehe Sandbox-Modus). Die Obergrenze von 200 gestarteten subagents pro Sitzung wurde aufgehoben — lang laufende Sitzungen lehnen keine neuen Agenten mehr ab; die Grenzen für Parallelität (20) und Tiefe (3) gelten weiterhin, und mit CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION lässt sich erneut ein Budget festlegen (siehe Subagents). Sicherheitskorrekturen: Projektpfade mit mehr als 200 Zeichen konnten auf das Sitzungsverzeichnis eines anderen Projekts verweisen (Sitzungen aufzulisten, umzubenennen, zu forken oder zu löschen sowie /resume überschreiten keine Projektgrenzen mehr); Sandbox-Dateisystem-Ausschlusseinträge mit abschließendem Schrägstrich (denyRead: "~/.aws/") ließen sich unter Linux und macOS unbemerkt umgehen; Details zu Sandbox-Verstößen erscheinen jetzt in den Ergebnissen des Bash-Tools, sodass Claude erkennt, welcher Zugriff warum verweigert wurde. Datenschutzhinweis: Bei Zustimmung lädt die Transkriptfreigabe der Feedbackumfrage nun auch den System-Prompt der letzten Anfrage (einschließlich CLAUDE.md), Tool-Definitionen und Modellparameter hoch; Geheimnisse werden geschwärzt. Nur im Changelog: ANTHROPIC_BEDROCK_REGION_PREFIX; Abbrechen und Bestätigen, wenn das Entfernen eines nicht verfügbaren eingefügten Inhalts einen Befehl verändert; Schreibfehler im Posteingang von SendMessage werden jetzt als Fehler statt als „Nachricht gesendet“ gemeldet; während eines Durchlaufs hinzugekommene MCP-Tools geben ihre Namen für die Tool-Suche bekannt; Datensätze zu Plugin-Installationen werden bei projektübergreifenden Installationen nicht mehr beschädigt; der Scrollback im Vollbildmodus bewahrt den vollständigen Verlauf vor der Komprimierung; Verbesserungen bei Remote Control hinsichtlich Komprimierungsfortschritt, Wiederverbindungsanzeige, Archivierung veralteter Sitzungen und Anmeldedaten beim Kaltstart; Korrektur eines Race-Conditions-Fehlers bei „Beim Markieren kopieren“ unter Wayland. v2.1.224 war zum Zeitpunkt dieser Zeile die neueste Version. |
201 |
| 2026-08-06 | Leitfaden v2.77: CLI v2.1.223. /review ist jetzt ein Alias für /code-review — die mit v2.1.202 eingeführte Trennung in zwei Befehle entfällt; /code-review ultra führt die tiefgehende Cloud-Prüfung aus, während /code-review ohne Argument die zuletzt von Ihnen eingegebene Aufwandsstufe wiederverwendet (siehe Slash-Befehle). strictKnownMarketplaces und blockedMarketplaces akzeptieren "owner/*"-Platzhalter — damit können Sie sämtliche Marketplace-Repositorys unter einer GitHub-Organisation mit einem einzigen Eintrag zulassen oder blockieren (siehe Verwaltete Einstellungen). CLAUDE_CODE_DISABLE_1M_CONTEXT erweitert: Die Einstellung begrenzt jetzt jedes Modell mit einem nativen Kontextfenster von 1 Million durch automatische Komprimierung auf 200K, statt nur für eine feste Liste zu gelten; beim Start erscheint eine Warnung, wenn die automatische Komprimierung diese Grenze nicht einhält. Auto-Compact hält außerdem Sitzungen mit unbekannten Modell-IDs innerhalb des angenommenen Fensters (CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 stellt das bisherige Verhalten wieder her — siehe Umgebungsvariablen + Welches Modell sollte ich wählen?). Sicherheitskorrekturen: Ein manipulierter Befehl konnte Teile seiner selbst vor den Bash-Berechtigungsprüfungen verbergen; mit Tabulatoren oder unsichtbarem Unicode aufgefüllte Befehle konnten Teile des Befehls im Genehmigungsdialog verbergen; Workflow-Skripte konnten mit dynamischem import() Code außerhalb der Workflow-Sandbox ausführen; der Modus bypassPermissions einer Agentendefinition ignorierte die Organisationsrichtlinie zum Deaktivieren der Berechtigungsumgehung. Nur im Changelog: Warnung, wenn das angeforderte subagent-Modell eines Workflow-Agenten, eines geforkten skills oder eines fortgesetzten Hintergrundagenten eingeschränkt ist und stattdessen das übergeordnete Modell ausgeführt wird; /teleport-Hinweis in Cloud-Sitzungen; nach /cd fortgesetzte Sitzungen werden nicht mehr leer wiederhergestellt; die Gateway-Modellerkennung blendet mit Anbieterpräfix versehene Claude-IDs (vertex_ai/claude-*, bedrock/anthropic.claude-*) nicht mehr aus; Schlüssel in modelOverrides, die nicht zu Anthropic gehören, werden wie dokumentiert ignoriert; vom Server bereitgestellte verwaltete Einstellungen deaktivieren nicht mehr den Umgebungsblock einer lokalen managed-settings.json auf dem Rechner (Administratorumgebungen werden schlüsselweise zusammengeführt); Korrektur des Linux-Sandbox-Starts, wenn denyWrite das aktuelle Arbeitsverzeichnis abdeckt; Korrektur eines Deadlocks beim Fortsetzen geforkter Hintergrundagenten; Korrektur eines Absturzes beim Fortsetzen aufgrund fehlerhafter Diagnosedaten; Korrektur eines seltenen Hängers bei der Auswertung der Ausgabe von git push. v2.1.223 war zum Zeitpunkt dieser Zeile die neueste Version. |
200 |
| 2026-08-05 | Guide v2.76: CLI v2.1.221–v2.1.222. v2.1.221 (4. Aug.): VSCode Focus-Ansicht — Umschalter im Chat-Menü, der Tool-Aktivitäten hinter einer aufklappbaren Zusammenfassung pro Durchlauf verbirgt und einen Live-Indikator für das aktuell ausgeführte Tool anzeigt, Ctrl+Alt+F (siehe VS Code Extension). sandbox.credentials-Dateien unterstützen unter Linux/WSL jetzt mode: "mask" — Lesevorgänge in der Sandbox erhalten eine Platzhalterkopie (der gesamten Datei oder der durch einen extract-Regex erfassten Abschnitte), und der Sandbox-Proxy ersetzt den Platzhalter beim ausgehenden Datenverkehr durch den tatsächlichen Wert; unter macOS fällt mask auf deny zurück (siehe Sandbox Mode). Hintergrundsitzungen ändern das Git-Verhalten: Arbeit durch Commit und Push sichern, einen PR-Entwurf nur dann erstellen, wenn die Aufgabe dies verlangt, die Git-Anweisungen in CLAUDE.md befolgen und stets angeben, wo sich die Arbeit befindet (siehe Running Agents in Background). Mit /fork erstellte Kopien erhalten jetzt einen eigenen Worktree, anstatt sich den ursprünglichen Checkout zu teilen. Plugins: /plugin install aktualisiert einen veralteten Marketplace-Katalog und versucht die Installation erneut; Installationen werden sofort aktiviert, sofern dies sicher möglich ist (kein /reload-plugins); Manifeste akzeptieren "." als skills-Pfad. Sicherheitskorrekturen: zsh konnte versteckte Befehle innerhalb von Regex-Bedingungen mit [[ ]] ausführen und dadurch Bash-Berechtigungsprüfungen umgehen (fragt jetzt nach); PowerShell behandelte unter Windows Pfade mit Zeichen in Anführungszeichen fehlerhaft (fragt jetzt nach). Außerdem: prompt-audit-Unterbefehl im claude-api-skill; WebSearch gibt bei Aufwand xhigh/max und deaktiviertem Thinking keinen 400-Fehler mehr zurück; das Stats-Panel zählt Cache-Tokens mit einer Aufschlüsselung nach Eingabe, Ausgabe, Cache-Lese- und Cache-Schreibvorgängen; Berechtigungsprüfungen im Auto-Modus verwenden das zwischengespeicherte Gesprächspräfix erneut (kostengünstiger und Cache-effizient); das Vim-Yank-Register bleibt über Dialoge, Verlauf und Transkriptansicht hinweg erhalten; /status zeigt die Sitzungsart (interactive, im Hintergrund attached/unattended); die Emoji-Autovervollständigung akzeptiert alternative Schreibweisen im Stil von :thumbsup:; Fast Mode meldet während des Streams, wenn die Nutzungsguthaben mitten in einer Sitzung aufgebraucht sind. v2.1.222 (4. Aug.): Der automatische Start von Remote Control kann nicht mehr über Repository-lokale Einstellungen aktiviert werden — nur noch im Benutzerbereich über /config; Repository-Einstellungen können die Funktion weiterhin deaktivieren (siehe Remote Control). Sicherheit: Worktree-isolierte Sitzungen und deren subagents konnten schädliche Git-Befehle gegen den Haupt-Checkout ausführen — die Isolierung gilt nun in sämtlichen Sitzungsarten sowohl für Dateiänderungen als auch für Bash; automatisch erlaubende PreToolUse-hooks umgehen in Aufgaben von Hintergrund-Agenten nicht länger die Tool-Einschränkungen; SendMessage-Nutzlasten an andere Sitzungen durchlaufen vor dem Versand nun den Berechtigungsklassifizierer (eine Sicherheitsverbesserung für den Auto-Modus; der Klassifizierer prüft Sendungen im Auto-Modus). Ultraplan wurde entfernt. Nur im Changelog: Die MCP-Zuordnung in /usage zählt jetzt ausschließlich Anfragen, die Tool-Ergebnisse eines Servers verwendet haben; durch Organisationseinstellungen eingeschränkte Aliasse im Stil von model: opus wechseln zum neuesten von der Organisation erlaubten Modell derselben Familie, statt auf das übergeordnete Modell zurückzufallen; /diff und Workspace-Diffs verwenden den unverarbeiteten Inhalt von Git-Blobs (Diff-Treiber und textconv werden ignoriert); skills mit disable-model-invocation antworten mit einer Ablehnung, die Claude anweist, Sie um deren Ausführung zu bitten; die Konnektivitätsprüfung beim Start berücksichtigt Proxys; das Zeitlimit bei inaktiven Streams berücksichtigt Gateway-Keep-Alives; Sitzungen werden mit PRs verknüpft, die nach dem Push erstellt wurden. v2.1.222 war zum Zeitpunkt dieses Eintrags die neueste Version. |
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 standardmäßige Opus-Modell und wird von /model opus ausgewählt (v2.1.219): 1M Kontext, maximal 128K Ausgabe (300K bei Batches mit der Beta output-300k-2026-03-24), 5 $/25 $ pro MTok — identisch mit Opus 4.8, adaptives Thinking, wobei effort sowohl auf der Claude API als auch auf Claude Code innerhalb der Abstufung low/medium/high/xhigh/max standardmäßig auf high gesetzt ist, verlässlicher Wissensstand bis Mai 2026. Standardmodell bei Claude Max, leistungsstärkstes Modell bei Claude Pro; Opus 4.8 wechselt in die Tabelle Legacy models der Dokumentation. Zwei inkompatible Änderungen gegenüber Opus 4.8: Thinking ist jetzt bei Anfragen ohne thinking-Feld standardmäßig aktiviert, und thinking: {type: "disabled"} führt in Kombination mit dem Aufwand xhigh oder max zu einem 400-Fehler (wird für jede Anfrage validiert). Siehe Which Model Should I Choose. KORREKTUR — Fast Mode: In diesem Guide wurde Fast Mode zuvor als Research Preview beschrieben, die ausschließlich für Opus 4.6 zu 30 $/150 $ (6-mal so teuer wie der Basistarif) verfügbar und für Opus 4.7 nicht erhältlich sei. Seit v2.1.219 gilt /fast für Opus 5 und Opus 4.8 zu 10 $/50 $ pro MTok (2-mal so teuer wie der Basistarif) und ermöglicht bis zu 2,5-mal mehr Ausgabetokens pro Sekunde; Opus 4.7 wurde aus Fast Mode entfernt, und claude-opus-4-7 + speed: "fast" führt jetzt zu einem Fehler, statt auf die Standardgeschwindigkeit zurückzufallen (Opus 4.6 bleibt die Ausnahme mit stillem Fallback). Weiterhin Research Preview und ausschließlich für Claude API verfügbar — nicht für Bedrock/Vertex/Foundry/Claude Platform on AWS —, mit eigenem Ratenlimit; ein Wechsel der Geschwindigkeit invalidiert außerdem den Prompt-Cache. Abschnitt neu geschrieben. KORREKTUR — Verschachtelung von subagents: Im Text zu v2.74/v2.73 hieß es, verschachteltes Starten sei standardmäßig deaktiviert (v2.1.217). v2.1.219 kehrt dies erneut um: subagents starten standardmäßig bis zu einer Tiefe von 3 verschachtelte subagents; CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 deaktiviert die Verschachtelung. Der Standardwert wechselte damit innerhalb von sechs Wochen von 5 auf 1 und anschließend auf 3. Legen Sie ihn deshalb ausdrücklich fest, statt ihn zu übernehmen (siehe Subagents und die Umgebungsvariablenreferenz). Neues DirectoryAdded-hook-Ereignis — wird ausgelöst, nachdem /add-dir oder die SDK-Steuerungsanfrage register_repo_root während einer laufenden Sitzung ein neues Arbeitsverzeichnis registriert hat (siehe Hook Events). Neue Einstellung sandbox.network.strictAllowlist — verweigert Sandbox-Befehlen den Zugriff auf Hosts, die nicht auf der Positivliste stehen, ohne nachzufragen (siehe Sandbox Mode). Dynamische Workflows verwenden jetzt standardmäßig eine Richtlinie für mittlere Größen („weniger als 15 Agenten anstreben“) sowie den neuen Einstellungsschlüssel workflowSizeGuideline, der in jeder Einstellungsdatei festgelegt werden kann; die entsprechende Zeile in /config wird ausgeblendet, sobald ein Wert gesetzt ist, und die Statuszeile eines laufenden Workflows zeigt die aktuelle Größe an. Weiterleitung verschachtelter subagents in stream-json — subagents ab Tiefe 2 werden jetzt mit --forward-subagent-text ausgegeben und anhand der tool_use-ID des Agenten gekennzeichnet, der sie gestartet hat. Nur im Changelog: mcp_server_errors wurde dem headless stream-json-Initialisierungsereignis hinzugefügt und führt aufgrund der Konfigurationsvalidierung übersprungene --mcp-config-Einträge auf (Terminal-Ausführungen zeigen beim Start eine Warnung an); ${VAR}-Einträge in verwalteten MCP-Positiv- und Negativlisten werden anhand der Startumgebung und der Umgebung der verwalteten Einstellungen statt anhand der Umgebung der Einstellungsdatei aufgelöst; die /model-Auswahl zeigt die zusammengeführte Zeile „Opus (1M context)“ statt nur „Opus“ an und hebt ausschließlich den Namen des neuesten Modells hervor; die Fable-Zeile zeigt bei Tarifen, in denen die Funktion enthalten ist, nicht mehr die veraltete Kennzeichnung „Requires usage credits“ an; claude -p verwirft bereits erzeugten Text nicht mehr, wenn ein Durchlauf aufgrund eines API-Fehlers mitten im Stream abbricht; claude --teleport nennt bei einer Abweichung das Repository, auf das Ihr Checkout verweist; der /claude-api-skill verwendet standardmäßig Opus 5 und bietet einen Migrationspfad von 4.8; ein veralteter Fast-Mode-Status in Remote Control nach einem Wechsel, einer erneuten Verbindung oder einer fehlgeschlagenen Organisationsprüfung wurde korrigiert, und der Fehler „only available via api.anthropic.com“ nennt jetzt die Einstellung, die ihn verursacht hat; verweist CLAUDE_CODE_GIT_BASH_PATH auf eine andere Binärdatei als Bash, wird dies mit einer Warnung ignoriert, statt das Programm zu beenden; das Kopieren bei Auswahl in GNU screen gibt keine Base64-Daten mehr aus; in Vim kehrt ← im NORMAL-Modus bei leerer Eingabeaufforderung zur Agentenansicht zurück; der Screenreader-Modus gibt nur das eingegebene Zeichen wieder, statt die Eingabezeile neu zu schreiben. v2.1.220 (25. Juli) enthält ausschließlich Fehlerkorrekturen und Zuverlässigkeitsverbesserungen. Ebenfalls korrigiert: Im Eintrag vom 24.07.2026 wurde die MCP-Änderung zu HTTP-Status und Leerzeichenwarnungen v2.1.218 zugeschrieben — tatsächlich wurde sie mit v2.1.219 ausgeliefert. v2.1.220 war zum Zeitpunkt dieses Eintrags die neueste Version. |
196197198 |
| 2026-07-24 | Leitfaden v2.74: CLI v2.1.218. /code-review wird jetzt als Hintergrund-subagent ausgeführt — die Überprüfungsarbeit füllt Ihre Unterhaltung nicht mehr; gestapelte Slash-Befehle bleiben das Ziel der Überprüfung (siehe Slash-Befehle). context: fork-skills werden standardmäßig im Hintergrund ausgeführt — deaktivieren Sie dies für einzelne skills mit dem neuen Frontmatter-Schlüssel background: false (siehe Referenz zum Skills-Frontmatter). Dialoge im Auto-Modus reduziert: Die Prüfungen für gefährliche rm-Befehle, Hintergrund-& und verdächtige Windows-Pfade öffnen keine Berechtigungsdialoge mehr — der Klassifikator des Auto-Modus entscheidet darüber; der Plan-Modus mit Auto fordert nicht mehr zur Bestätigung von Bash-Befehlen auf, deren Schreibschutz der statische Analysator nicht nachweisen kann — der Klassifikator beurteilt sie (siehe Auto-Modus). Sicherheit: Agent-Frontmatter-hooks werden nicht mehr aus nicht vertrauenswürdigen Ordnern ausgeführt — für den Ordner der Agent-Datei selbst muss das Vertrauen in den Arbeitsbereich bestätigt worden sein (siehe Komponentenbezogene Hooks). /deep-research kann nur noch manuell aufgerufen werden — Claude startet es nicht mehr selbstständig, entsprechend der mit v2.1.215 eingeführten Regel für /verify und /code-review. Nur im Changelog: claude mcp list und /mcp zeigen bei fehlgeschlagenen Verbindungen den HTTP-Status und den Fehlertext sowie eine Warnung bei MCP-Konfigurationswerten mit ausgeblendeten führenden oder nachgestellten Leerzeichen (Korrektur vom 2026-07-25: Diese Änderung wurde mit v2.1.219 ausgeliefert, nicht mit v2.1.218 — sie wurde hier fälschlicherweise der falschen Version zugeschrieben); das Drücken der linken Pfeiltaste direkt nach einer Bearbeitung verlangt jetzt eine Bestätigung, bevor die Unterhaltung verworfen wird, und Esc in der Agent-Ansicht kehrt zu der Unterhaltung zurück, die in den Hintergrund verschoben wurde; bei serververwalteten Einstellungen überspringen unbedenkliche Funktions-/Kostenoptionen die Aufforderung zur Genehmigung der Einstellungen; Agent-Namen mit : werden abgelehnt (für den plugin-Namensraum reserviert); boolesche Werte im Frontmatter von skills/plugins akzeptieren yes/no/on/off/1/0; Vertrauensdialoge nennen den Repository-Stamm, für den die Freigabe gilt; verbesserte Sandbox-Befehlsbeschränkungen für IDE-Interaktionen; das Verschieben in den Hintergrund mit Ctrl+B unterliegt den üblichen Beschränkungen für Hintergrund-Shells; ARNs von Bedrock-Anwendungsinferenzprofilen werden nach den Tarifen des konfigurierten Modells abgerechnet; die Abstammung gegabelter Sitzungen bleibt nach der Komprimierung in Headless-/SDK-Sitzungen erhalten; Fehlerbehebung für beschädigte Windows-\u-Pfade; Remote-Sitzungen senden keine Zombie-Heartbeats mehr, nachdem ihr Worker ersetzt wurde. v2.1.218 war die neueste Version, als diese Zeile verfasst wurde. |
195196 |
| 2026-07-22 | Leitfaden v2.73: CLI v2.1.217. Standardverhalten für die Verschachtelung von subagents umgekehrt: subagents starten standardmäßig keine verschachtelten subagents mehr — legen Sie CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH fest, um eine tiefere Verschachtelung zuzulassen. Damit ist das mit v2.1.172 eingeführte Standardverhalten „rekursive subagents mit bis zu 5 Ebenen“ aufgehoben (die Rekursion war von v2.1.172 bis v2.1.216 standardmäßig aktiviert; siehe subagents und Referenz zu Umgebungsvariablen). Neue Parallelitätsgrenze: Standardmäßig dürfen höchstens 20 subagents gleichzeitig ausgeführt werden (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS), damit eine einzelne Nachricht nicht unbegrenzt viele Hintergrund-Agenten auffächern kann — unabhängig von der mit v2.1.212 eingeführten Gesamtzahl von Starts pro Sitzung (CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, 200/Sitzung). --max-budget-usd stoppt jetzt Hintergrund-subagents: Sobald die Grenze erreicht ist, werden neue Starts verweigert und laufende Hintergrund-Agenten angehalten (zuvor waren Hintergrund-Agenten nicht vom Budget betroffen). Autovervollständigung für Emoji-Kurzcodes in der Eingabeaufforderung — :heart: → ❤️, Teilangaben zeigen Vorschläge an — deaktivierbar mit emojiCompletionEnabled: false. Nur im Changelog: Die Isolierung von Hintergrundsitzungen kanonisiert über symbolische Links eingebundene Arbeitsverzeichnisse (kein Entkommen aus dem Arbeitsbereichsordner mehr); das verwaltete OTEL_EXPORTER_OTLP_ENDPOINT steuert jetzt alle Signale (signalspezifische Überschreibungen auf niedrigerer Ebene können Telemetriedaten nicht mehr umleiten); Warnungen, wenn das Schreiben von Transkripten fehlschlägt (z. B. bei vollem Datenträger) oder das Speichern von Sitzungen über eine geerbte Umgebungsvariable deaktiviert ist; Speicherleck bei abgeschnittener Ausgabe von MCP behoben; die automatische Windows-Aktualisierung stellt die beibehaltene claude.exe nach fehlgeschlagenen Aktualisierungen wieder her; Fehlerbehebung für die automatische Komprimierung//compact mit Bedrock Opus 4.8; unternehmensweite Einstellungen für mTLS, TLS-Prüfung, OAuth-Gültigkeitsbereich und Proxy werden in Claude-Desktop-Sitzungen berücksichtigt; TypeError bei --resume//resume durch fehlerhafte Anhangseinträge behoben; nicht stoppbare Hintergrund-Shells nach /background oder dem Beenden auf ausgelasteten Rechnern behoben; Arbeitsspeicherüberlauf durch Klammererweiterung beim Start jetzt durch ein Budget begrenzt; später zu Remote Control hinzukommende Teilnehmer sehen jetzt ausstehende Berechtigungsanfragen; Fehlerbehebungen für die Startankündigung des Screenreaders und das erneute Rendern der Denkzeile; PR-Badges in der Fußzeile sind über ssh/tmux anklickbar (FORCE_HYPERLINK=0 deaktiviert dies); Warnung vor dem Ablauf der Anmeldung nach 3 Tagen (zuvor 5); Hinweis zum frontend-design-plugin auf insgesamt 3 Einblendungen begrenzt. v2.1.217 ist die neueste Version. |
194 |
| 2026-07-21 | Leitfaden 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 — Änderung des Berechtigungsbereichs: Einsegmentige allow-Regeln der Form dir/** (z. B. Edit(src/**)) stimmen jetzt nur noch mit <cwd>/dir überein, nicht mehr mit jedem beliebigen dir/ im Verzeichnisbaum — verwenden Sie **/dir/** für jede Verschachtelungstiefe; deny-/ask-Regeln behalten die tiefenunabhängige Übereinstimmung bei, und für if:-Bedingungen von hooks gilt dieselbe Beschränkung auf das aktuelle Arbeitsverzeichnis (siehe Syntax und Matcher für Berechtigungsregeln). Paket zur Fail-Closed-Härtung: Umgehungsmöglichkeit unter Windows PowerShell 5.1 behoben; Bash-Formen zur Umleitung von Dateideskriptoren schlagen sicher fehl; Befehle mit mehr als 10.000 Zeichen fordern immer zur Bestätigung auf; zsh-Indizes/-Modifikatoren in [[ ]] lösen eine Abfrage aus; unsichere Varianten von help/man werden nicht mehr automatisch genehmigt; Aufforderungen in Remote-Sitzungen können nicht fortgesetzt werden, bevor sie lokal bestätigt wurden; Flags zur Daemon-Umleitung bei 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 Sitzungen bei stark missbräuchlichen Eingaben oder Jailbreak-Versuchen beenden, wie auf claude.ai seit 2025. SessionStart-hooks melden die Quelle "fork" für gegabelte Sitzungen (zuvor "resume"). OTel: CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH konfiguriert die Grenze von 60 KB für die Kürzung von Inhalten; Protokollereignisse erhalten message.uuid/client_request_id/tool_source; die subagentStatusLine-Nutzlast erhält den Reasoning-Aufwand. Nur im Changelog: Einstellungsdateien mit mehr als 2 MiB führen beim Start zu einem verständlichen Fehler; ISO-Zeitstempel modified im Memory-Frontmatter; Fortschritts-Heartbeat bei lange stummen Tool-Aufrufen; Skalierungsfehler beim Leeren von stream-json vor dem Beenden behoben; hook-Exit-Code 2 blockiert jetzt wie dokumentiert, wenn die stdout-JSON die Schemavalidierung nicht besteht; Regression beim Laden von plugins mit --settings (seit v2.1.181) behoben; Bereinigung des Lebenszyklus von Hintergrund-Daemons/-Sitzungen; Selbsttreffer von pkill -f behoben. v2.1.215: Claude führt die skills /verify und /code-review nicht mehr automatisch aus — nur noch nach explizitem Aufruf. v2.1.216: neue Einstellung sandbox.filesystem.disabled — Dateisystemisolierung überspringen, Kontrolle des ausgehenden Netzwerkverkehrs beibehalten (siehe Sandbox-Modus). Nur im Changelog: Quadratische Verlangsamung bei der Nachrichtennormalisierung behoben; HTTP-401-Fehler im Auto-Modus nach der Rotation von OAuth behoben; in Worktrees isolierte subagents können git nicht mehr auf den gemeinsam genutzten Checkout umleiten (git -C/GIT_DIR); Schreibumleitung über symbolische Links für .claude behoben; /rewind lehnt Wiederherstellungspfade über symbolische oder harte Links ab; /context warnt bei einer Überschreitung des Kontextfensters; während einer Sitzung vorgenommene Änderungen an skills/Befehlen erscheinen ohne Neustart im Slash-Menü; die Bestätigung für /fork zeigt den Sitzungsnamen und die claude attach-ID; Wiederherstellung von Cloud-Sitzungen nach einem Container-Neustart während eines Durchlaufs. v2.1.216 ist die neueste Version. |
190 191 192 193 |
| 2026-07-17 | Guide v2.71: CLI v2.1.206–v2.1.212. v2.1.212: /fork kopiert die Konversation jetzt in eine neue Hintergrundsitzung mit einer eigenen Zeile in claude agents; der bisherige sitzungsinterne Fork heißt nun /subtask; neuer Unterbefehl claude auto-mode reset (--yes überspringt die Bestätigung); Begrenzungen pro Sitzung – WebSearch und das Starten von subagents sind jeweils standardmäßig auf 200 pro Sitzung begrenzt (CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, /clear setzt das subagent-Budget zurück); Aufrufe von MCP-Tools, die länger als 2 Minuten dauern, werden automatisch in den Hintergrund verschoben (CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS); der Parameter mode des Task-Tools ist veraltet und wird ignoriert – subagents übernehmen den Berechtigungsmodus der übergeordneten Sitzung; forceLoginMethod für Unternehmen wird für die VS Code-Erweiterung, SDK, setup-token und install-github-app erzwungen (zuvor nur im Terminal). v2.1.211: --forward-subagent-text / CLAUDE_CODE_FORWARD_SUBAGENT_TEXT nimmt Text und Denkprozess von subagents in stream-json auf; „Immer zulassen“-Regeln werden im Repository-Stammverzeichnis gespeichert, sodass Genehmigungen in Worktrees bestehen bleiben. v2.1.210: Startwarnung für die Berechtigungsregeln Write(path)/NotebookEdit(path)/Glob(path) – verwenden Sie 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); bei katastrophalen Löschvorgängen innerhalb von $(...)/Backticks/<(...) wird selbst im Modus --dangerously-skip-permissions und im Auto Mode nachgefragt. v2.1.207: Auto Mode benötigt bei Bedrock/Vertex/Foundry keine Aktivierung über CLAUDE_CODE_ENABLE_AUTO_MODE mehr (Administratoren: disableAutoMode); Bedrock/Vertex/Claude-Platform-on-AWS verwenden standardmäßig Opus 4.8; autoMode wird nicht mehr aus der Repository-Datei .claude/settings.local.json 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 den Projekteinstellungen gelesen. v2.1.206: /login unterstützt von Anthropic betriebene öffentliche Gateway-Endpunkte; /commit-push-pr erlaubt Pushes an das konfigurierte Push-Remote (remote.pushDefault oder das einzige Remote) automatisch, nicht mehr nur an origin. Nur im Changelog: Korrektur für dateiverändernde Bash-Befehle im Planmodus; Korrektur für das Entkommen aus Worktrees über symbolische Links; Prompt-Caching hinter LLM-Gateways; Hook-Aktion ask setzt Auto Mode mindestens auf Nachfrage; Absicherung der Berechtigungsvorschau gegen Unicode-Spoofing; Korrektur für subagents mit Worktree-Isolierung; Absicherung des Agent-Tools gegen Prompt-Injection; Fehlermeldung bei Überschreitung des Limits von MEMORY.md; umfangreiche Performance-Verbesserungen (79-fache Reduzierung des Transkripts, 7-mal weniger SDK-Tool-Runden); Hintergrund-Agenten aktualisieren sich selbst. v2.1.212 ist die neueste Version. |
184 185 186 187 188 189 |
| 2026-07-09 | Guide v2.70: CLI v2.1.203–v2.1.205. Absicherung von Auto Mode (v2.1.205): Sitzungsprotokolldateien sind gegen Manipulation geschützt; bei rm -rf auf eine Variable, die der Klassifikator nicht auflösen kann, wird nun zuerst nachgefragt; Benachrichtigungen zu Hintergrundaufgaben weisen ausdrücklich darauf hin, dass keine menschliche Eingabe erfolgt ist, sodass gefälschte Genehmigungen im Transkript nicht als echte Genehmigungen ausgegeben werden können (siehe Auto Mode). /doctor ist jetzt eine vollständige Einrichtungsprüfung, die Probleme diagnostiziert und behebt; /checkup dient als Alias (siehe Tabelle der Slash-Befehle). v2.1.203: Ein graues ⏸-Abzeichen 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); Fehler behoben, durch den Hintergrundsitzungen ein in der Shell exportiertes ANTHROPIC_BASE_URL verwarfen (Anfragen gingen an den Standardendpunkt und führten zu 401-Fehlern). v2.1.204: ausschließlich Fehlerbehebungen (Streaming des SessionStart-Hooks im Headless-Modus). Nur im Changelog: Zeilen in der Agentenansicht erhalten vom Klassifikator verfasste Überschriften und PR-Links; der automatische Updater streamt Downloads (rund 400 MB weniger Spitzenarbeitsspeicher); der MCP-Name „Claude Browser“ ist reserviert. v2.1.205 ist die neueste Version. |
183 |
| 2026-07-07 | Guide v2.69: CLI v2.1.200–v2.1.202. Der Berechtigungsmodus default wurde in „Manual“ umbenannt (v2.1.200) – in CLI, --help, VS Code und JetBrains. Der Konfigurationswert bleibt unverändert; --permission-mode manual / "defaultMode": "manual" werden als Aliasse akzeptiert (siehe Berechtigungsmodi). Ebenfalls in dieser Version: AskUserQuestion-Dialoge werden standardmäßig nicht mehr automatisch fortgesetzt (über /config können Sie ein Zeitlimit bei Inaktivität aktivieren) sowie zahlreiche Korrekturen für Abstürze und Zuverlässigkeitsprobleme beim Start und in Hintergrundsitzungen. v2.1.201: Sonnet-5-Sitzungen verwenden die Systemrolle während einer Konversation nicht mehr für Hinweise des Harness. v2.1.202: eine /config-Option „Dynamic workflow size“ (unverbindliche kleine/mittlere/große Agentenzahlen, keine erzwungene Begrenzung) und die OTel-Attribute workflow.run_id/workflow.name; /review <pr> kehrt zu einer schnellen Prüfung in einem Durchgang zurück, während die Prüfung mit mehreren Agenten weiterhin unter /code-review <level> <pr#> verfügbar ist (siehe Referenz der Slash-Befehle); beim erneuten Aufruf eines bereits geladenen skill werden dessen Anweisungen nicht mehr doppelt in den Kontext aufgenommen; außerdem erscheint ein klarerer MCP-Fehler, wenn eine Serverkonfiguration url, aber keinen type enthält. v2.1.202 ist die neueste Version. |
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 Empfehlungen zur Modellauswahl, die Alias-Tabelle und die Kurzfassung wurden entsprechend angepasst. v2.1.196 (29. Juni): organisationsweite Standardmodelle (von Administratoren festgelegt, „Org default“ in /model); lesbare standardmäßige Sitzungsnamen; Dateianhänge per Cmd-/Ctrl-Klick; Sicherheit – claude mcp list/get startet in nicht vertrauenswürdigen Arbeitsbereichen keine durch das Repository selbst genehmigten .mcp.json-Server mehr; Streaming-Watchdog für Inaktivität standardmäßig aktiviert (zum Deaktivieren CLAUDE_ENABLE_STREAM_WATCHDOG=0); Konsolidierung der Suchlogik von /code-review (rund 25 % weniger Tokens). Korrektur: In unserer Zeile vom 1. Juli hieß es, v2.1.196 sei laut dem maßgeblichen Changelog zum Zeitpunkt der Überprüfung „nicht vorhanden“ gewesen; inzwischen wurde die Version dort veröffentlicht – mit genau den Funktionen, die in einer frühen Zusammenfassung von GitHub beschrieben wurden. v2.1.198 (1. Juli): subagents werden standardmäßig im Hintergrund ausgeführt; Claude in Chrome ist allgemein verfügbar; Hintergrund-Agenten committen und pushen Änderungen aus Worktrees und eröffnen einen PR-Entwurf; der Notification-Hook wird bei agent_needs_input/agent_completed ausgelöst; /dataviz-skill; Explore übernimmt das Sitzungsmodell (höchstens Opus); subagents und Komprimierung übernehmen die Konfiguration für erweitertes Denken; der /agents-Assistent wurde entfernt (bearbeiten Sie .claude/agents/ direkt). v2.1.199 (2. Juli): Bei gestapelten Slash-skill-Aufrufen werden bis zu 5 führende skills geladen; vorübergehende 429-Fehler werden für Abonnenten automatisch mit Backoff erneut versucht; CLAUDE_CODE_RETRY_WATCHDOG verwendet bei Fehlern, die nicht durch Kapazitätsengpässe verursacht werden, standardmäßig 300 Wiederholungsversuche und hebt die Begrenzung durch CLAUDE_CODE_MAX_RETRIES auf; außerdem zahlreiche Zuverlässigkeitsverbesserungen für Hintergrund-Agenten und Daemons. v2.1.199 ist die neueste Version. |
181 |
| 2026-07-01 | Guide v2.67: Claude Sonnet 5 (30. Juni 2026). Neue Sonnet-Stufe, in Claude Code über /model sonnet / /model claude-sonnet-5 auswählbar. Modell-ID claude-sonnet-5 (fest angehefteter Snapshot ohne Datum); 1M-Kontext, maximale Ausgabe von 128K (300K bei Batches mit dem Beta-Header output-300k-2026-03-24), ausschließlich adaptives Denken, Wissensstand Januar 2026. Preis: 3 $/15 $ pro MTok, Einführungspreis 2 $/10 $ bis zum 31. August 2026 – rund 40 % günstiger als Opus 4.8; Anthropic positioniert das Modell als „nahe an Opus 4.8 bei niedrigeren Preisen“. effort ist bei Claude API und Claude Code standardmäßig auf high gesetzt. Zur Modell-Alias-Tabelle, zum Sonnet-Prosatext (Sonnet 4.6 als abgelöst gekennzeichnet) und zur Preistabelle hinzugefügt. Anhand der maßgeblichen Anthropic-Modelldokumentation (platform.claude.com) überprüft. |
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), führen jetzt einen exakten Abgleich durch, statt versehentlich Teilzeichenfolgen abzugleichen. Um alle Tools eines MCP-Servers mit Bindestrich abzugleichen, verwenden Sie ein Muster wie mcp__brave-search__.* (siehe Matcher). Auto Mode: Mit der neuen Einstellung autoMode.classifyAllShell werden alle Bash-/PowerShell-Befehle durch den Klassifikator geleitet (nicht nur Muster zur Codeausführung); Ablehnungsgründe erscheinen nun im Transkript, in der Kurzbenachrichtigung und unter /permissions. Telemetrie: Das neue OTel-Protokollereignis claude_code.assistant_response enthält den Antworttext des Modells. Es wird durch OTEL_LOG_ASSISTANT_RESPONSES gesteuert; ist diese Variable nicht gesetzt, folgt sie OTEL_LOG_USER_PROMPTS. Bereitstellungen mit Prompt-Protokollierung beginnen nach dem Upgrade daher auch mit der Protokollierung von Antworten (setzen Sie den Wert auf 0, um weiterhin nur Prompts zu protokollieren). Neue Umgebungsvariablen: CLAUDE_CODE_DISABLE_MOUSE_CLICKS (Vollbild-Mausbedienung deaktivieren, Scrollen mit dem Mausrad beibehalten), CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP (Bereinigung inaktiver Hintergrund-Shells deaktivieren). Hinzu kommen die Live-Autovervollständigung von Dateipfaden im Bash-Modus (!) und ein Hinweis beim Start, wenn MCP-Server eine Authentifizierung benötigen. v2.1.195 enthält darüber hinaus ausschließlich Zuverlässigkeitskorrekturen für Spracheingabe, Hintergrundbetrieb und plugins. v2.1.195 ist die neueste Version. |
179 |
| 2026-06-25 | Guide v2.65: CLI v2.1.191. /rewind über /clear hinweg: Mit /rewind kann jetzt eine Unterhaltung von einem Zeitpunkt vor einem /clear fortgesetzt werden (siehe Referenz zu Slash-Befehlen). Hooks: Durch Kommas getrennte Matcher (z. B. Bash,PowerShell) werden jetzt korrekt ausgelöst – frühere Versionen haben sie stillschweigend verworfen (siehe Matcher). Sandbox: Der Dialog für Netzwerkberechtigungen merkt sich Hosts, die Sie für den Rest der Sitzung zulassen. Fehlerbehebungen: Das Stoppen eines Hintergrundagenten im Aufgabenbereich ist jetzt dauerhaft (kein erneuter Start); unter „Recently denied“ aufgeführte Genehmigungen in /permissions bleiben nach dem Schließen erhalten; /voice erklärt eine Einschränkung durch Organisationsrichtlinien statt einer allgemeinen Meldung; Cmd+Klick auf Links in Ghostty über ssh/tmux; claude agents sendet integrierte Slash-Befehle nicht mehr als Prompt-Text und zeigt keine unverarbeiteten Bildpfade mehr an; kein Überlaufen des Begrüßungsbildschirms mehr bei 80×24; forceRemoteSettingsRefresh über MDM. Leistung: ~37 % weniger CPU-Auslastung während gestreamter Antworten; geringerer Speicherzuwachs in langen Sitzungen durch den Cache für Terminalausgaben. v2.1.191 ist die neueste Version. |
178 |
| 2026-06-24 | Guide v2.64: Claude Tag (Hinweis zum Ökosystem, keine Veröffentlichung von CLI). Anthropic hat Claude Tag eingeführt, einen nativen, verwalteten Slack-Agenten für Kunden von Claude Enterprise und Team: Markieren Sie @Claude in einem Kanal, um eine Aufgabe zu delegieren. Der Agent zerlegt sie in Phasen, erledigt sie asynchron und veröffentlicht die Ergebnisse anschließend im Kanal. Dank einer gemeinsamen Claude-Identität können Teammitglieder laufende Aufgaben untereinander übergeben. Administratoren legen pro Kanal den Zugriff auf Tools, Datenquellen und Speicher sowie Limits für den Token-Verbrauch und Aktivitätsprotokolle fest. Ausgeführt wird der Agent mit Opus 4.8. Unter dem Material zu Agenten wurde ein kurzer Unterabschnitt ergänzt, der Claude Tag vom Claude Code CLI abgrenzt (andere Oberfläche und anderes Steuerungsmodell). Keine Veröffentlichung von CLI. |
177 |
| 2026-06-24 | Guide v2.63: CLI v2.1.190. Version mit Fehlerbehebungen und Zuverlässigkeitsverbesserungen – keine Änderungen an benutzerseitigen Funktionen, Einstellungen, Befehlen oder Preisen. (v2.1.188 und v2.1.189 wurden nicht veröffentlicht.) v2.1.190 ist die neueste Version. | 237 |
| 2026-06-23 | Guide v2.62: CLI v2.1.187. Sicherheit: Die Einstellung sandbox.credentials verhindert, dass in der Sandbox ausgeführte Befehle Anmeldedatendateien und geheime Umgebungsvariablen lesen (siehe Sandbox-Modus). Von der Organisation konfigurierte Modelleinschränkungen gelten für die Modellauswahl von /model, --model, /model und ANTHROPIC_MODEL. Wird ein eingeschränktes Modell ausgewählt, erscheint die Meldung „restricted by your organization’s settings“ (siehe enforceAvailableModels). Benutzererfahrung: Auswahl per Mausklick in Vollbildmenüs (Berechtigungsabfragen, /model, /config); mit /install-github-app ist der Schritt im GitHub-Actions-Workflow optional; /btw unterstützt jetzt die Navigation mit ←/→; /plugin zeigt ungenutzte plugins zur Bereinigung an; claude --help führt jetzt --bg/--background auf. Fehlerbehebungen: --json-schema und Workflow-agent({schema}) rufen StructuredOutput nach einem Erfolg nicht mehr erneut auf und geben in Folgedialogen zuverlässig strukturierte Ausgaben zurück; hängende Remote-Aufrufe von MCP-Tools werden nach 5 Minuten abgebrochen, statt alles zu blockieren; --resume schlägt nicht mehr mit „No conversation found“ fehl, wenn der ursprüngliche -p-Lauf keine Modellantworten erzeugt hat; die Tiefenverfolgung für subagents stellt beim Fortsetzen die Erzeugungstiefe wieder her und berücksichtigt verzweigte subagents beim Limit; verwaiste Registrierungen von Agenten-Worktrees werden bereinigt; eingefügter koreanischer/CJK-Text wird nicht mehr zu Zeichensalat; Hintergrundaufträge bleiben nicht mehr im Status „working“ hängen, wenn ein Durchlauf ohne strukturierte Ausgabe endet. v2.1.187 ist die neueste Version. |
176 |
| 2026-06-23 | Guide v2.61: CLI v2.1.184–v2.1.186. v2.1.186 (die wesentliche Version): Mit claude mcp login <name> / claude mcp logout <name> können Sie MCP-Server direkt über CLI authentifizieren, ohne das interaktive /mcp-Menü zu verwenden (die stdin-Umleitung mit --no-browser schließt die Authentifizierung über SSH ab; siehe Verwaltungsbefehle für MCP). !-Bash-Befehle veranlassen Claude jetzt automatisch dazu, auf die Ausgabe zu reagieren – setzen Sie "respondToBashCommands": false, um das bisherige Verhalten beizubehalten, bei dem die Ausgabe lediglich als Kontext diente. Ablehnungsregeln vom Typ Agent(type) und Einschränkungen zulässiger Typen mit Agent(x,y) werden jetzt beim Start benannter subagents durchgesetzt (der Start wird sofort blockiert, nicht mehr nur bei anonymen Task-Starts; siehe Syntax der Berechtigungsregeln). Berechtigungsabfragen von Hintergrund-subagents erscheinen in der Hauptsitzung, statt automatisch abgelehnt zu werden – der Dialog zeigt an, welcher Agent die Berechtigung anfordert, und Esc lehnt nur dieses Tool ab. /review <pr> verwendet 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. Bei fehlerhaftem YAML-Frontmatter in SKILL.md wird der Inhalt mit leeren Metadaten geladen, statt stillschweigend fehlzuschlagen. Die Agentendetails in /workflows bieten eine Statusfilterung (drücken Sie f); der Tab „Installed“ in /plugin erhält einen Abschnitt Skills; Einstellung teammateMode: "iterm2"; /login bietet die Option „Claude Platform on AWS — refresh credentials“, wenn awsAuthRefresh konfiguriert ist; der Agent wird kurz vor Erreichen des Größenlimits daran erinnert, seinen MEMORY.md-Index zu komprimieren; CLAUDE_CODE_MAX_RETRIES ist jetzt auf 15 begrenzt (verwenden Sie CLAUDE_CODE_RETRY_WATCHDOG für unbeaufsichtigte Sitzungen). Fehlerbehebungen: Streaming-Anfragen schlagen nach dem Aufwachen des Computers aus dem Ruhezustand nicht mehr mit „Content block not found“ fehl; das Scrollen im Transkript eines subagents greift nicht mehr auf das Haupttranskript über; ~~strikethrough~~ wird dargestellt; Workflow-subagents mit agent({schema}) brechen nach 5 Validierungsfehlern ab, statt in einer Schleife weiterzulaufen. v2.1.185: Der Hinweis bei einem Streaming-Stillstand lautet „Waiting for API response · will retry in …“ und erscheint nach 20 Sekunden ohne Aktivität (zuvor 10 Sekunden). (v2.1.184 wurde nicht veröffentlicht.) v2.1.186 ist die neueste Version. |
175 |
| 2026-06-19 | Guide v2.60: CLI v2.1.180–v2.1.183. v2.1.183: Der Auto-Modus blockiert jetzt destruktive Befehle vollständig, sofern Sie diese nicht angefordert haben – destruktive Git-Befehle (git reset --hard, git checkout -- ., git clean -fd, git stash drop), git commit --amend bei Commits, die nicht vom Agenten stammen, sowie terraform/pulumi/cdk destroy ohne benannten Stack (siehe Auto-Modus bei Max); mit der Einstellung attribution.sessionUrl wird der Link zur claude.ai-Sitzung aus Commits/PRs entfernt; /config --help führt Kurzschlüssel auf, und die Benutzeroberfläche von /config speichert jetzt beim Drücken von Esc; die Warnungen vor veralteten Modellen gelten nun auch für Agenten-Frontmatter (stderr bei -p); die beim Start angezeigte Zeile „setup issues“ wurde entfernt. v2.1.181: Mit /config key=value können Sie jede Einstellung über den Prompt festlegen (z. B. /config thinking=false); Opt-in sandbox.allowAppleEvents (macOS Apple Events); die Umgebungsvariable CLAUDE_CLIENT_PRESENCE_FILE unterdrückt mobile Push-Benachrichtigungen, während Sie am Computer sitzen; das enthaltene Bun wurde auf 1.4 aktualisiert; lange Absätze werden zeilenweise gestreamt; automatische Wiederholungsversuche bei Verbindungsabbrüchen während des Denkprozesses; Feinschliff am subagent-Bereich (automatisches Ausblenden bei Inaktivität, Begrenzung auf 5 Zeilen). (v2.1.180 und v2.1.182 wurden nicht veröffentlicht.) v2.1.183 ist die neueste Version. |
174 |
| 2026-06-17 | Guide v2.59: CLI v2.1.177–v2.1.179. v2.1.178 (die wesentliche Version): Berechtigungsregeln der Form Tool(param:value) gleichen die Eingabeparameter eines Tools mithilfe des Platzhalters * ab – z. B. Agent(model:opus), um Opus-subagents zu blockieren (siehe Syntax der Berechtigungsregeln). Verschachtelte .claude/skills werden jetzt geladen, wenn Sie an darunterliegenden Dateien arbeiten (Namenskonflikt → <dir>:<name>), und bei Namenskonflikten werden verschachtelte Agenten, Workflows und Ausgabestile aus .claude/ nach dem Prinzip nächste Position zum cwd aufgelöst (Workflow-Speicherungen im Projektbereich werden im nächstgelegenen vorhandenen .claude/workflows/ abgelegt). Der Auto-Modus prüft das Starten von subagents jetzt vorab mit dem Klassifikator und schließt damit eine Lücke, durch die sich Prüfungen mittels Agentenstarts umgehen ließen. Bei der Komprimierung wird die Kette von --fallback-model berücksichtigt. Außerdem wurde die MCP-Spezifikation für disallowedTools korrigiert (mcp__server, mcp__server__*, mcp__* wurden stillschweigend ignoriert); hinzu kommen das flache Baumlayout in /doctor, eine nun erforderliche Beschreibung für /bug, die Auslösung des Workflow-Schlüsselworts nur noch durch ausdrückliche Formulierungen sowie zahlreiche Korrekturen an subagent-Transkripten, Remote Control und Authentifizierung. v2.1.179: Version mit Fehlerbehebungen – bewahrt Teilantworten bei Verbindungsabbrüchen während des Streamings, behebt das Scrollen per Mausrad unter WSL2 (eine Regression aus v2.1.172), korrigiert ein denyRead-Glob der Sandbox, das Linux-Sitzungen mit großen Verzeichnisbäumen unbrauchbar gemacht hatte, entfernt doppelte Werbehinweise auf dem Begrüßungsbildschirm und verbessert die Zuverlässigkeit von Remote-Funktionen und plugins. v2.1.177: Nur Pflegearbeiten an CHANGELOG/feed.xml. v2.1.179 ist die neueste Version. |
173 |
| 2026-06-15 | Guide v2.58: CLI v2.1.174–v2.1.176 (alle vom 12. Juni). v2.1.174: Einstellung wheelScrollAccelerationEnabled (deaktiviert die Beschleunigung beim Scrollen mit dem Mausrad im Vollbildmodus); die /model-Auswahl zeigt die Modellfamilie, zu der Default aufgelöst wird, in einer eigenen Zeile an (Opus bei Max/Team Premium/Enterprise/PAYG-API, Sonnet bei Pro/Team); /usage in VSCode ergänzt Angaben zur Zuordnung (Cache-Fehlschläge, langer Kontext, subagents sowie Nutzung je skill/Agent/plugin/MCP über 24 Std./7 T.); Fehlerbehebungen für das Präfix des Bedrock-GovCloud-Inferenzprofils, die Vererbung der Provider-Umgebungsvariablen in Hintergrundsitzungen, den Modellnamen des Git-Co-Autors und das Fable-5-Banner „Nutzungsguthaben wird verbraucht“ bei Enterprise-Konten mit nutzungsbasierter Abrechnung. v2.1.175: Verwaltete Einstellung enforceAvailableModels — die Allowlist availableModels beschränkt nun auch das Default-Modell (als Fallback wird das erste zulässige Modell verwendet), und Benutzer- oder Projekteinstellungen können eine verwaltete Liste nicht mehr erweitern. v2.1.176: Sitzungstitel werden in der Sprache Ihrer Unterhaltung erstellt (über die Einstellung language festlegen); Einstellung footerLinksRegexes für per regulärem Ausdruck abgeglichene Link-Badges in der Fußzeile; if-Bedingungen von hooks gleichen nun Pfadmuster für Read/Edit/Write ab (z. B. Edit(src/**), Read(.env)); die Durchsetzung von availableModels schließt die Lücke bei Alias-Weiterleitungen, und /fast lehnt Modelle außerhalb der Allowlist ab; Bedrock-Anmeldedaten werden bis zu ihrem Expiration zwischengespeichert; der Auto-Modus weicht bei Organisationen ohne Opus 4.8 von Fable 5 auf das beste verfügbare Opus aus; außerdem zahlreiche Korrekturen für Remote Control, Hintergrundsitzungen, claude agents, Git-Branches bei /cd und die Zwischenablage bei tmux über SSH. v2.1.176 ist die neueste Version. |
172 |
| 2026-06-11 | Guide v2.57: CLI v2.1.173. Suffix [1m] bei Fable 5 wird automatisch normalisiert — der Modellname claude-fable-5[1m] wird nun automatisch normalisiert beziehungsweise auf claude-fable-5 gekürzt, da Fable 5 bereits standardmäßig einen Kontext von 1M umfasst und das Suffix nur bei Opus/Sonnet relevant war (wo 1M hinter [1m] freigeschaltet wird). Hinzu kommt eine Windows-Korrektur für die fälschlicherweise beim Start angezeigte Warnung „Sandbox-Abhängigkeiten fehlen“. |
171 |
| 2026-06-10 | Guide v2.57: CLI v2.1.172. Rekursive subagents — subagents können nun eigene subagents starten, und zwar bis zu einer Tiefe von 5 Ebenen (rekursive Delegation). Bedrock-Region aus ~/.aws — wenn AWS_REGION nicht gesetzt ist, wird die AWS-Region aus ~/.aws gelesen; /status zeigt die ermittelte Quelle an. Suche im plugin-Marktplatz — /plugin ergänzt den Marktplatz um eine Suchleiste. OTEL — die Metrik claude_code.lines_of_code.count erhält das Attribut model. Korrekturen: festhängende Sitzungen bei einem 1M-Kontext ohne Guthaben, Fehler bei der Bildverarbeitung, ein festhängender Zustand eines subagents im Hintergrund, Modellauswahl und -beschränkungen sowie das Abrufen des Teamgedächtnisses. |
171 |
| 2026-06-10 | Guide v2.56.1: Fable-5-Details speziell für Claude Code aus der Dokumentation zur Modellkonfiguration. Der kurze Alias /model fable (und best = Fable, sofern verfügbar, andernfalls das neueste Opus) ist der dokumentierte Selektor; Fable 5 unterstützt die vollständige effort-Skala von low bis max (Standard: high); thinking kann bei Fable 5 nicht deaktiviert werden (Sitzungsumschalter, alwaysThinkingEnabled und MAX_THINKING_TOKENS=0 bleiben sämtlich wirkungslos — das Modell denkt stets adaptiv); die Variante claude-fable-5[1m] mit erweitertem Kontext und die Konfigurationsoptionen ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE vervollständigen die fable-Familie. Keine neue Version (v2.1.170 bleibt aktuell). |
238 |
| 2026-06-09 | Guide v2.56: CLI v2.1.170. Claude Fable 5 — eine neue Modellstufe oberhalb von Opus (das leistungsfähigste und intelligenteste Modell von Anthropic; sichere „Mythos-Klasse“-Spitzenleistung für den allgemeinen Einsatz) — kann nach claude update über /model claude-fable-5 in Claude Code ausgewählt werden. Modell-ID claude-fable-5; 1M Kontext, 128K Ausgabe; 10 $/50 $ je MTok (≈2× Opus 4.8); bei Cyber-, Bio-Chemie- und Destillationsanfragen greifen die Sicherheitsklassifikatoren auf Opus 4.8 zurück; die Einführung für Abonnements läuft bis zum 22. Juni. Nutzt dieselbe Anfrageoberfläche wie Opus 4.8 (ausschließlich adaptives thinking), jedoch mit einer neuen inkompatiblen Änderung: Ein explizites thinking: {type: "disabled"} führt zu einem 400-Fehler — lassen Sie den Parameter stattdessen weg. Opus 4.8 bleibt der agentische Standard von Claude Code. Außerdem wurde ein Fehler behoben, durch den Sitzungen, die aus dem integrierten Terminal von VS Code (oder einer beliebigen Shell mit geerbten Claude Code-Umgebungsvariablen) gestartet wurden, keine Transkripte speicherten und nicht unter --resume erschienen. Verifizierung: GitHub-Version 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. |
238 |
| 2026-06-08 | Guide v2.55: CLI v2.1.169. Das Flag --safe-mode (und die Umgebungsvariable CLAUDE_CODE_SAFE_MODE) startet eine Sitzung, in der sämtliche Anpassungen deaktiviert sind — CLAUDE.md, plugins, skills, hooks und MCP-Server —, um Fehler in einer bereinigten Umgebung zu diagnostizieren. /cd verschiebt eine Sitzung in ein neues Arbeitsverzeichnis, ohne den Prompt-Cache während der Sitzung zu unterbrechen. Die Einstellung disableBundledSkills (und CLAUDE_CODE_DISABLE_BUNDLED_SKILLS) blendet gebündelte skills, Arbeitsabläufe und integrierte Slash-Befehle für das Modell aus. Hinzu kommen rund 20 Korrekturen: Navigation mit den Pfeiltasten nach oben/unten durch umgebrochene visuelle Zeilen; Durchsetzung der Enterprise-MCP-Richtlinie (allowedMcpServers/deniedMcpServers) bei erneuten Verbindungen und in der IDE eingegebenen Konfigurationen; ein 30–50 ms langer Stillstand der macOS-Benutzeroberfläche bei claude.ai-Anmeldedaten; Leistung von claude -p unter Windows; Wiederherstellung der Remote-Control-Verbindung; Popup des Git Credential Managers unter Windows; Hinweise in der Fußzeile bei einer benutzerdefinierten Statuszeile; erneutes Erscheinen veralteter Berechtigungs- und Dialogabfragen in Remote-Sitzungen; claude agents --json, das blockierte Sitzungen ausließ; automatische Reparatur von TaskCreate-Eingaben; geringere CPU-Auslastung beim Streaming; wiederhergestelltes Leerlaufzeitlimit von 5 Minuten für Vertex/Foundry; Farbkontrast von skill-Tags; Beibehaltung von Flags für Hintergrundsitzungen über retire→wake hinweg. Verifizierung: Das kanonische Changelog unter code.claude.com/docs/en/changelog und die GitHub-Versionen bestätigen v2.1.169 (8. Juni) als neueste Version. |
239 |
| 2026-06-06 | Guide v2.54: CLI v2.1.166–v2.1.168. v2.1.166: Fallback-Modellkette — über die Einstellung fallbackModel lassen sich bis zu drei Fallback-Modelle konfigurieren, die der Reihe nach ausprobiert werden, wenn das primäre Modell überlastet oder nicht verfügbar ist; --fallback-model gilt nun auch für interaktive Sitzungen (nicht nur während einer laufenden Sitzung). Außerdem wiederholt Claude Code einen Turn einmal mit dem Fallback-Modell, wenn API einen unerwarteten, nicht wiederholbaren Fehler zurückgibt. Deny-Globs für MCP — mit einem Glob an der Position des Tool-Namens in einer Deny-Regel ("*" verweigert alle Tools) können Sie zunächst alles sperren und anschließend gezielt wieder freigeben; Allow-Regeln lehnen Globs außerhalb von MCP ab, damit die standardmäßige Grundhaltung restriktiv bleibt. Sicherheit — Nachrichten, die über SendMessage aus anderen Claude-Sitzungen weitergeleitet werden, übertragen nicht länger die Benutzerberechtigung (Absicherung der sitzungsübergreifenden Kommunikation). Steuerung von thinking — MAX_THINKING_TOKENS=0, --thinking disabled und der modellspezifische thinking-Umschalter deaktivieren thinking nun tatsächlich bei Modellen, die standardmäßig denken. Benutzererfahrung — claude update kündigt die Zielversion vor dem Herunterladen an. Hinzu kommen Korrekturen für die Bildverarbeitung, die Stabilität von Remote-Sitzungen und die Terminaldarstellung (JetBrains-IDEs, WezTerm/Ghostty-Tastaturen). v2.1.167 und v2.1.168 (beide vom 6. Juni): ausschließlich Fehlerbehebungen und Zuverlässigkeitsverbesserungen, ohne einzeln dokumentierte benutzerseitige Änderungen. Verifizierung: Das kanonische Changelog unter code.claude.com/docs/en/changelog und die GitHub-Versionen bestätigen v2.1.168 (6. Juni) als neueste Version. |
240 |
| 2026-06-05 | Guide v2.53.1: CLI v2.1.165 (5. Juni) enthält Fehlerbehebungen und Zuverlässigkeitsverbesserungen ohne einzeln dokumentierte benutzerseitige Änderungen (v2.1.164 wurde nicht veröffentlicht). Ein reiner Changelog-Eintrag zur Wahrung der Kontinuität der Versionsfolge; der Inhalt des Guides ist gemäß dem kanonischen Changelog bis einschließlich v2.1.165 aktuell. | 241 |
| 2026-06-04 | Leitfaden v2.53: CLI v2.1.163 (v2.1.161/162 wurden nicht veröffentlicht; das Änderungsprotokoll springt von 160 auf 163). Hooks: Stop- und SubagentStop-hooks können jetzt hookSpecificOutput.additionalContext zurückgeben, um Claude Feedback zu übermitteln und den Turn fortzusetzen, ohne dass die Antwort als Hook-Fehler gekennzeichnet wird – ein sanfterer Steuerungskanal als die binäre Entscheidung zwischen Blockieren und Genehmigen. Versionsbindung für Unternehmen: Mit den neuen verwalteten Einstellungen requiredMinimumVersion und requiredMaximumVersion verweigert Claude Code den Start außerhalb des zulässigen Versionsbereichs und verweist den Benutzer auf eine genehmigte Version. Plugins: /plugin list führt installierte plugins mit den Filtern --enabled/--disabled auf. Skills: Durch die Escape-Sequenz \$ wird in Befehlsrümpfen vor einer Ziffer ein literales $ eingefügt. MCP: stdio-Server erhalten bei --resume dieselbe CLAUDE_CODE_SESSION_ID wie hooks/Bash. Benutzererfahrung: /btw erhält das Kürzel „c to copy“ zum Kopieren von Roh-Markdown; klarere Beschreibungen im /-Menü; der Vorschlag zum Abonnementwechsel wurde in den Ankündigungsbereich beim Start verschoben. Hinzu kommen rund 17 Fehlerbehebungen: claude -p hängt nicht mehr, wenn ein im Hintergrund ausgeführter Befehl nie beendet wird (Hintergrund-Shells werden etwa 5 Sekunden nach dem Endergebnis beendet, sobald stdin geschlossen ist); claude -p verlangt unter Bedrock/Vertex/Foundry bei CI=true nicht mehr ANTHROPIC_API_KEY; die Überschreibung von $TMPDIR gilt wieder nur für Sandbox-Befehle (Regression aus 2.1.154, durch die bazel und EDR-geschütztes Go nicht mehr funktionierten); EEXIST bei der Windows-Sitzungsumgebung unter OneDrive bzw. bei Schreibschutz; verzögerte Anwendung organisationsweit verwalteter Berechtigungsregeln in neuen Konfigurationsordnern; Hintergrundsitzungen behalten laufende Aufgaben über ein Update hinweg bei (und führen Updates im Hintergrund aus, um Kaltstarts zu vermeiden); Hänger durch Esc in der Agentenansicht; Eingabesperre durch die Endmarkierung beim Einfügen; Hook-Muster wie if: "Bash(...)" erkennen jetzt Übereinstimmungen innerhalb von Subshells/Backticks, statt bei jedem $() ausgelöst zu werden; Verweigerungsregeln für Pfade mit ~ blockieren jetzt auch Verweise über $HOME; vereinzelte „(no content)“-Zeilen in Transkripten. Verifizierung: Das kanonische Änderungsprotokoll unter code.claude.com/docs/en/changelog bestätigt v2.1.163 (4. Juni) als neueste Version. |
241 |
| 2026-06-02 | Leitfaden v2.52: CLI v2.1.160. Sicherheit – Prüfung, wenn eine Bearbeitung zur Ausführung führt: acceptEdits fragt jetzt vor dem Schreiben in Shell-Startdateien (.zshenv, .zlogin, .bash_login), ~/.config/git/ und Konfigurationen von Build-Werkzeugen nach, die eine Codeausführung ermöglichen (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ usw.). Damit werden die bestehenden Schreibschutzmaßnahmen für .claude//.git//.vscode/ auf jene breitere Dateiklasse ausgeweitet, bei der eine Bearbeitung die nächste Shell-, Installations- oder Commit-Aktion in einen Ausführungsvektor verwandelt. Umbenennung des Workflow-Schlüsselworts: Das Auslöseschlüsselwort für dynamische Workflows wurde von workflow in ultracode geändert (in der Eingabeaufforderung violett hervorgehoben); das Wort „workflow“ löst keinen Lauf mehr aus, wobei eine entsprechende Bitte in eigenen Worten weiterhin funktioniert. Komfort beim Bearbeiten: Ein auf eine einzelne Datei angewendetes grep/egrep/fgrep erfüllt jetzt die Prüfung, dass eine Datei vor dem Bearbeiten gelesen wurde. Nach dem Anzeigen einer Datei über grep erfordert Edit daher kein separates Read mehr. Entfernt: CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE hat jetzt keine Wirkung mehr (vollständig entfernt); der Hinweis zur Installation des JetBrains-plugins beim Start wurde entfernt. Hinzu kommen rund 25 Fehlerbehebungen: Kopieren durch Markieren unter WSL über PowerShell-Interop (statt OSC 52), Sitzungswiederherstellung mit claude agents, bei der der Chatverlauf verloren ging bzw. die ursprüngliche Eingabeaufforderung erneut ausgeführt wurde, Verlust von Unterhaltungen bei über Nacht stillgelegten Hintergrundsitzungen, Kaltstart-Wettlaufbedingung „socket missing“ bei claude --bg, verzögerte Reaktion auf Eingaben bei Windows-Hintergrundsitzungen unter Last, Artefakte durch synchronisierte Terminalausgabe in Apple Terminal/tmux, Cursorposition bei CJK-IME in claude agents, Umschreiben von file:///C:/...-Links unter Windows, Sprachmodus bei Projekt- oder Branch-Namen mit Nicht-ASCII-Zeichen, der Hinweis bei nicht verfügbarem Auto-Modus unter Bedrock/Vertex/Foundry verweist jetzt korrekt auf CLAUDE_CODE_ENABLE_AUTO_MODE, /effort ultracode wird bei Modellen ohne xhigh-Unterstützung nicht mehr angeboten und beim Beenden von Hintergrundsitzungen wird SIGTERM vor SIGKILL gesendet, damit Bereinigungsroutinen ausgeführt werden können. Verifizierung: Neueste GitHub-Version v2.1.160, veröffentlicht am 2. Juni 2026; Änderungsprotokoll unter code.claude.com/docs/en/changelog. |
242 |
| 2026-05-31 | Leitfaden v2.51: CLI v2.1.155–v2.1.159. v2.1.155 / v2.1.156 (29. Mai): Eine Mutation von Thinking-Blöcken in Opus 4.8 wurde behoben, die sich als API-Fehler äußerte. v2.1.157 (29. Mai): plugins im Verzeichnis .claude/skills/ eines Projekts werden jetzt ohne Marketplace automatisch geladen; claude plugin init <name> legt dort die Grundstruktur für ein neues plugin an; die Argumente von /plugin unterstützen jetzt die automatische Vervollständigung; EnterWorktree kann nun während einer Sitzung zwischen von Claude verwalteten Worktrees wechseln; Worktrees im Hintergrund bleiben nach Abschluss des Agenten entsperrt, sodass git worktree remove/prune reibungslos funktionieren; Telemetrieereignisse vom Typ tool_decision enthalten bei OTEL_LOG_TOOL_DETAILS=1 die tool_parameters; außerdem wurden Fehler behoben, durch die nicht verarbeitbare Bilder Anfragen zum Absturz brachten (sie werden jetzt auf Textplatzhalter zurückgestuft), Sandbox-Netzwerkberechtigungsabfragen im Auto-/Bypass-Modus auf Desktop/IDE/SDK, Hintergrundsitzungen mit geparkten subagents nicht stillgelegt wurden, der langsame Vorgang „opening…“ in der Agentenliste mit Esc nicht abgebrochen wurde, Hintergrund-Worktrees nach der 30-tägigen Aufbewahrungsbereinigung für Aufträge verwaist zurückblieben, --resume laufende Hintergrund-subagents nicht meldete, sowie Darstellungs- und Zwischenablagefehler im Terminal (tmux, VS Code, Cursor, Windsurf), das Einfügen von Bildern unter WSL bzw. von Screenshots unter Windows 11, Drag-and-drop aus dem Windows Explorer, Leistungsprobleme bei langen fortgesetzten Unterhaltungen und durch /terminal-setup wird die GPU-Beschleunigung in integrierten Terminals deaktiviert, um fehlerhaft dargestellten Text zu verhindern. v2.1.158 (30. Mai): Der Auto-Modus kann jetzt unter Bedrock, Vertex und Foundry für Opus 4.7 und Opus 4.8 mit CLAUDE_CODE_ENABLE_AUTO_MODE=1 aktiviert werden – damit wird die letzte Lücke „nur direkt über API“ in der Dokumentation zu Berechtigungsmodi geschlossen. v2.1.159 (31. Mai): ausschließlich interne Infrastruktur, keine benutzerseitigen Änderungen. Verifizierung: Neueste GitHub-Version v2.1.159, veröffentlicht am 31. Mai 2026; Änderungsprotokoll unter code.claude.com/docs/en/changelog. |
243 |
| 2026-05-28 | Guide v2.50: CLI v2.1.151–v2.1.154. v2.1.151 (23. Mai): nur interne Infrastruktur, keine Änderungen mit Auswirkungen auf Benutzer. v2.1.152 (27. Mai): /code-review --fix wendet Review-Ergebnisse auf den Arbeitsbaum an (Wiederverwendung, Vereinfachung, Effizienz, Abstraktionsebene); /simplify ruft /code-review --fix auf; skills und Slash-Befehle können im Frontmatter disallowed-tools festlegen, 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 festlegen; das neue hook-Ereignis MessageDisplay transformiert oder verbirgt Assistententext bei der Anzeige; die neue verwaltete Einstellung pluginSuggestionMarketplaces führt eine Zulassungsliste für Marketplace-Angebote der Organisation für kontextbezogene Vorschläge ein; 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; für den auto mode ist keine ausdrückliche Zustimmung mehr erforderlich; im vim-NORMAL-Modus öffnet / die rückwärtsgerichtete Verlaufssuche; die Aufschlüsselung in /usage berücksichtigt große Sitzungsdateien mittels Streaming-Lesevorgängen; Denkzusammenfassungen sind auf 10 Zeilen begrenzt und werden als Markdown dargestellt; OTEL-Attribut app.entrypoint; außerdem rund 16 Fehlerbehebungen für den Speicher des Stil-Pools, ausgeblendete Zähler im Fokusmodus, Rahmen von Markdown-Tabellen, die Deduplizierung von plugin-MCP-Servern mit unterschiedlichen Umgebungsvariablen, die Aktualisierungsverfolgung für Git-Branches von plugins, entfernte MCP-Verbindungen über den Egress-Proxy und Grenzfälle im Dialog zum Ändern des Aufwands. v2.1.153 (28. Mai): Option skipLfs für github-/git-Quellen von plugin-Marketplaces, um Git LFS zu überspringen; einmaliger Hinweis, wenn die globale npm-Installation nicht automatisch aktualisiert werden kann (mit einer Liste von Korrekturen unter /doctor); Statuszeilenbefehle erhalten die Umgebungsvariablen COLUMNS und LINES; die Autovervollständigung für die Aufgabenzuweisung in claude agents schlägt native Slash-Befehle und gebündelte skills vor; die PR-Spalte zeigt PR #N oder N PRs; /doctor zeigt das Ergebnis der letzten Aktualisierung; kombinierte Authentifizierungsbenachrichtigungen für MCP/Konnektoren; macOS-Hintergrundagenten erscheinen unter Datenschutz & Sicherheit als „Claude Code“ und erhalten dauerhafte Berechtigungen; /model speichert die Auswahl als Standard für neue Sitzungen (entsprechend der IDE), s wechselt das Modell nur für die aktuelle Sitzung (ersetzt die Tastenbelegung d für modelPicker:setAsDefault durch modelPicker:thisSessionOnly); außerdem mehr als 25 Fehlerbehebungen für Wiederverbindungsschleifen bei tools/list von zustandsbehafteten MCP-Servern, die Offenlegung von OAuth-Anmeldedaten über benutzerdefinierte Gateways, die Einhaltung von --strict-mcp-config-/--bare-/Remote-/verwalteten Richtlinien durch MCP-Server im subagent-Frontmatter, fälschlich erfolgreiche Windows-PowerShell-Installationen, die Berücksichtigung von Veröffentlichungskanälen für npm durch claude update, Speicherzuwachs beim Fortsetzen von Transkripten, veraltete Daemons nach der Übernahme durch eine Binärdatei, Hängenbleiben von stream-json beim Schließen von stdin, die Darstellung fehlerhafter file://-Links, den Zeilenumbruch von claude --help in schmalen Terminals, MCP-Fortschrittsbenachrichtigungen in der eingeklappten Ansicht, den undokumentierten Verlust von gitignored-Ausgaben im Arbeitsbaum bei subagent subagent_type: 'claude', die Fortsetzung mitten in einer Antwort mit /bg, /btw-Tastenkürzel im Hintergrund, Aufforderungen für temporäre Dateien in $CLAUDE_JOB_DIR, verständlichere Fehlermeldungen bei gelöschten Arbeitsverzeichnissen, die sofortige Wirkung von EnterWorktree, die Neudarstellung mit cmd+k, die Positionierung der Windows-IME, Farbübersprechen mit 256 Farben beim Anhängen, /copy in tmux und im Hintergrund, verwaiste Remote-Control-Einträge unter /agents, die Aktualisierung des Banners durch /rename, das Zurücksetzen fehlgeschlagener Windows-Aktualisierungen sowie Berichte über unsauberes Beenden von VSCode. v2.1.154 (28. Mai): Opus 4.8 ist standardmäßig mit hohem Aufwand voreingestellt; neue Stufe /effort xhigh für die schwierigsten Aufgaben; dynamische workflows orchestrieren über /workflows Dutzende bis Hunderte von Agenten im Hintergrund; Fast mode für Opus 4.8 bietet die 2,5-fache Geschwindigkeit zum 2-fachen Standardpreis; der schlanke System-Prompt ist nun Standard für alle Modelle außer Haiku, Sonnet und Opus 4.7 sowie älteren Versionen; Claude behält die Multiple-Choice-Abfrage Entscheidungen vor, die wirklich nicht eigenständig getroffen werden können; /simplify kehrt zu einem reinen Bereinigungs-Review zurück (und ruft nicht mehr den Fehlererkennungsdurchlauf von /code-review --fix auf); der Schieberegler von /effort benennt „Speed“/„Intelligence“ in „Faster“/„Smarter“ um; claude agents unterstützt ! <command>, um einen Shell-Befehl als abtrennbare Hintergrundsitzung auszuführen (auch claude --bg --exec '<command>'); /logout meldet Sie in claude agents ab, statt den Befehl an eine Hintergrundsitzung weiterzuleiten; die Agentenansicht ←← funktioniert mit Bedrock/Vertex/Foundry sowie bei deaktivierter Telemetrie; Claude in der Chrome-Auswahl für mehrere Browser über /chrome → „Browser auswählen …“; plugins können in plugin.json oder im Marketplace-Eintrag defaultEnabled: false deklarieren; der Tab „Entdecken“ unter /plugin heftet plugins an, die zum aktuellen Verzeichnis passen, und kennzeichnet sie mit „für dieses Verzeichnis vorgeschlagen“; die Ausführung von Streaming-Tools ist stets aktiviert (auch bei deaktivierter Telemetrie und mit Bedrock/Vertex/Foundry); stdio-MCP-Unterprozesse erhalten die Umgebungsvariablen CLAUDE_CODE_SESSION_ID und CLAUDECODE=1; claude mcp list/get zeigt nicht genehmigte .mcp.json-Server als ⏸ Pending approval an, statt automatisch eine Verbindung herzustellen; die Autovervollständigung von /remote-control zeigt bei aktiver Verbindung „Disconnect Remote Control“ an; 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 (am 1. Juni entfernt; wechseln Sie zu /model claude-opus-4-6[1m] und anschließend zu /fast on); verbesserte Erkennung von Datenexfiltration bei massenhaften Repository-Übertragungen im auto mode; außerdem Korrekturen für rm -rf $HOME mit abschließendem Schrägstrich, die Übereinstimmung von $TMPDIR mit und ohne Sandbox, den Zeilenkontrast in claude agents, präzisere „out of context“-Meldungen für Hintergrundsitzungen, die Beibehaltung des Ziels geplanter /command-Aufrufe, wiederholte Neustarts angehefteter Sitzungen nach Aktualisierungen, die Bereinigung festhängender Statusanzeigen, die Umgehung der Arbeitsbaumisolierung durch subagents, verwaiste claude --bg-pty-host-Prozesse mit 100 % CPU-Auslastung, Zifferntastenkürzel unterhalb der Trennlinie, die HEAD-Auflösung für worktree.baseRef: "head" innerhalb verknüpfter Arbeitsbäume, führende Leerzeichen beim Zeilenumbruch, Farbflackern des VSCode-Denkindikators, [Image #N]-Platzhalter in Namen von Plandateien, irrtümlich angezeigte Erweiterungsoptionen, das Verwerfen verwalteter MCP-Konfigurationen wegen eines einzelnen fehlerhaften Eintrags, 400-Fehler bei Aufwandsparametern, Windows-Aktualisierungsfehler bei verwendeten Dateien, die Auswahl des auto mode in VSCode, die Zeile „main“ im Aufgabenbereich, lange Namen unter /mcp tools, die Preisanzeige für den fast mode und die Erschöpfung des Tokenkontingents im auto mode. Verifizierung: neueste GitHub-Version v2.1.154, veröffentlicht am 28.05.2026; Changelog unter code.claude.com/docs/en/changelog. |
244 |
| 2026-05-24 | Guide v2.49: CLI v2.1.148-v2.1.150. v2.1.148: Eine Regression im Bash-Tool wurde behoben, durch die bei einigen Benutzern jeder Befehl mit Exit-Code 127 endete. v2.1.149: /usage schlüsselt die Nutzung des Limits nun nach Kategorie auf (skills, subagents, plugins und Kosten pro MCP-Server); die Detailansicht von /diff unterstützt das Scrollen per Tastatur; Markdown stellt GFM-Aufgabenlisten-Kontrollkästchen dar; Enterprise ergänzt allowAllClaudeAiMcps; weitere Korrekturen betreffen eine Umgehung der cd-Berechtigung in PowerShell, den Geltungsbereich der Schreibzulassungsliste der Sandbox für Git-Arbeitsbäume, die PowerShell-Berechtigungsanalyse für Präfixe/Platzhalter und veraltete Variablen, die Erschöpfung der macOS-Datei-/vnode-Tabellen durch Bash-find, Hänger beim Start durch verwaltete Einstellungen, Fehler bei der Erfassung unveränderter Zustände mit /ultraplan bzw. in Remote-Sitzungen, otelHeadersHelper-Pfade mit Leerzeichen, den Statusleistenaufwand aus skill-/Agenten-Frontmatter, die Transkriptverfolgung mit Ctrl+O, /insights, die Synchronisierung umbenannter Remote-Control-Sitzungen sowie den Kontext für /feedback vor der Komprimierung. v2.1.150: nur Verbesserungen der internen Infrastruktur, keine angekündigten Änderungen mit Auswirkungen auf Benutzer. Lokale Verifizierung in diesem Durchlauf: Das lokale claude --version gab 2.1.144 (Claude Code) zurück, während die neueste npm-Version von @anthropic-ai/claude-code 2.1.150 mit time.modified 2026-05-23T04:03:10.243Z war; die neueste GitHub-Version war v2.1.150, veröffentlicht am 2026-05-23T04:03:51Z. |
170 |
| 2026-05-21 | Guide v2.48: CLI v2.1.147. Workflow und Review: Das standardmäßig deaktivierte Tool Workflow für die deterministische Multi-Agenten-Orchestrierung über CLAUDE_CODE_WORKFLOWS=1 wurde hinzugefügt; /simplify heißt nun /code-review [effort], konzentriert sich auf Korrektheitsfehler und bietet mit --comment Inline-Kommentare für GitHub-PRs. Agentenansicht und Hintergrundarbeit: Angeheftete Hintergrundsitzungen bleiben im Leerlauf aktiv, werden zum Anwenden von Aktualisierungen an Ort und Stelle neu gestartet und bei Speicherdruck erst nach nicht angehefteten Sitzungen beendet. Sicherheit und Zuverlässigkeit: REPL- und Workflow-Sandboxes sind gegen Prototype-Pollution und Thenable-Ausbrüche gehärtet; Fehler des automatischen Updaters melden Kategorien bzw. Betriebssystemfehlercodes und zeigen die aktuelle Version an; große Diffs werden schneller dargestellt; der Prompt-Verlauf entfernt aufeinanderfolgende Duplikate; behoben wurden außerdem Einschränkungen bei der Enterprise-Anmeldung, PowerShell-Ausgaben/-Regeln, die Paginierung von MCP-Ressourcen/-Vorlagen/-Prompts, der if-Abgleich von hooks, die Übermittlung eingefügter Texte, CJK-Zeilen in der Agentenansicht, die Anzahl der plugin-Komponenten, die Analyse von Slash-Befehlen sowie Schleifen durch entfernte Bilder. Lokale Verifizierung in diesem Durchlauf: Das lokale claude --version gab 2.1.144 (Claude Code) zurück, während die neueste npm-Version von @anthropic-ai/claude-code 2.1.147 mit time.modified 2026-05-21T20:38:35.053Z war. |
169 |
| 2026-05-19 | Leitfaden v2.47: CLI v2.1.145. Agent View und Skripterstellung: claude agents --json führt aktive Sitzungen für die Skripterstellung als JSON auf, die Tabtitel von Agent View zeigen die Anzahl der Sitzungen an, die auf eine Eingabe warten, Push-to-Talk für die Spracheingabe funktioniert im Antwortbereich wieder, und die Vorschläge für Slash-Befehle sowie @-Erwähnungen im Vollbildmodus unterstützen Mauszeigerbewegungen und Klicks. Observability und hooks: OTEL-Spans von claude_code.tool enthalten agent_id und parent_agent_id, Spans von Hintergrund-subagents werden dem Span des Agent-Tools untergeordnet, das sie gestartet hat, der JSON der Statuszeile enthält erkannte Informationen zum GitHub-Repository und zu PRs, und die Eingabe für Stop-/SubagentStop-hooks enthält jetzt background_tasks und session_crons. Plugins und Sicherheit: Die Bildschirme vor der Plugin-Installation zeigen Befehle, agents, skills, hooks sowie MCP-/LSP-Server an; alleinstehende, nicht in der Zulassungsliste enthaltene Zuweisungen von Bash-Umgebungsvariablen umgehen Berechtigungsabfragen nicht mehr; Selbstaufrufschleifen bei skills mit context: fork wurden behoben; und das Read-Tool gibt eine gekürzte Teilansicht zurück, statt mit einem Fehler abzubrechen, wenn das Lesen einer vollständigen Datei das Token-Limit überschreitet. Lokale Überprüfung bei diesem Durchlauf: claude --version gab 2.1.144 (Claude Code) zurück, während die neueste npm-Version von @anthropic-ai/claude-code 2.1.145 mit time.modified 2026-05-19T22:20:44.083Z war. |
168 |
| 2026-05-19 | Leitfaden v2.46: CLI v2.1.144. Hintergrundsitzungen: /resume enthält jetzt auch Sitzungen, die über claude --bg oder Agent View gestartet wurden, und kennzeichnet sie mit bg; Benachrichtigungen über den Abschluss von Hintergrund-subagents enthalten die verstrichene Dauer; /bg und das Trennen einer Sitzung behalten hinzugefügte Verzeichnisse bei. Modell- und Nutzungsoberfläche: /model ändert jetzt nur die aktuelle Sitzung, sofern Sie nicht d drücken, um den Standard festzulegen, und /extra-usage wurde in /usage-credits umbenannt, wobei der alte Befehl als Alias erhalten bleibt. Plugins und Diagnose: Die Bereiche zum Durchsuchen und Entdecken von Plugins zeigen das Datum der letzten Aktualisierung an, /doctor zeigt für Befehls-hooks ohne command ein Beispiel in exec-Form, und das Kürzen der skill-Liste wurde aus den Startbenachrichtigungen entfernt. Zuverlässigkeit: Side-Channel-Aufrufe beim Start erreichen schneller ein Zeitlimit, wenn api.anthropic.com nicht erreichbar ist, beschädigte Terminaldarstellungen reparieren sich jetzt selbst, der Start von Hintergrundsitzungen unter macOS in durch den Festplattenvollzugriff geschützten Ordnern wurde behoben, paginierte tools/list-Antworten von MCP werden nicht mehr abgeschnitten, nicht unterstützte MCP-Bild-MIME-Typen werden sicher verarbeitet, und mehrere Interaktionsfehler in Agent View und Hintergrundsitzungen wurden behoben. Lokale Überprüfung bei diesem Durchlauf: claude --version gab 2.1.144 (Claude Code) zurück, und die neueste npm-Version von @anthropic-ai/claude-code war 2.1.144 mit time.modified 2026-05-19T17:40:52.832Z. |
167 |
| 2026-05-18 | Leitfaden v2.45: CLI v2.1.143. Plugins: Die Erzwingung von Abhängigkeiten verhindert, dass ein Plugin deaktiviert wird, von dem ein anderes aktiviertes Plugin abhängt; beim Aktivieren werden dagegen transitive Abhängigkeiten zwangsweise mitaktiviert. Der Übersichtsbereich des Plugin-Marktplatzes zeigt jetzt außerdem die voraussichtlichen Kontextkosten an. Worktrees/Hintergrundsitzungen: Mit worktree.bgIsolation: "none" können Hintergrundsitzungen die Arbeitskopie in Repositorys, für die Worktrees ungeeignet sind, direkt bearbeiten; zudem bleiben Modell und Aufwand einer Hintergrundsitzung nach dem Aufwachen aus dem Leerlauf erhalten. Windows/PowerShell: PowerShell übergibt jetzt -ExecutionPolicy Bypass; mit CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 können Sie dieses Verhalten deaktivieren. Außerdem ist das PowerShell-Tool für Benutzer von Bedrock, Vertex und Foundry standardmäßig aktiviert, sofern CLAUDE_CODE_USE_POWERSHELL_TOOL=0 nicht gesetzt ist. Zuverlässigkeit: Stop-hooks, die wiederholt blockieren, sind jetzt auf acht aufeinanderfolgende Blockierungen begrenzt, sofern CLAUDE_CODE_STOP_HOOK_BLOCK_CAP diesen Wert nicht überschreibt; der Evaluator von /goal wird nicht mehr ausgelöst, solange Hintergrund-Shells oder delegierte subagents noch ausgeführt werden; Dispatch-Flags von claude agents werden jetzt im Dashboard und in Hintergrundsitzungen einheitlich angewendet. Lokale Überprüfung bei diesem Durchlauf: claude --version gab 2.1.142 (Claude Code) zurück, während die neueste npm-Version von @anthropic-ai/claude-code 2.1.143 mit time.modified 2026-05-18T19:57:55.006Z war. |
166 |
| 2026-05-15 | Leitfaden v2.44: CLI v2.1.142. Agent View: Mit claude agents lassen sich gestartete Hintergrundsitzungen über --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort und --dangerously-skip-permissions konfigurieren. Fast-Modus: Im Fast-Modus wird jetzt standardmäßig Opus 4.7 verwendet; setzen Sie CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1, um weiterhin Opus 4.6 als Standard zu verwenden. Plugins: SKILL.md-Dateien auf der obersten Plugin-Ebene ohne ein skills/-Verzeichnis werden jetzt als skills angezeigt, Plugin-Details führen LSP-Server auf, die Bereinigung des Plugin-Caches löscht die aktive Version nicht mehr, und skills: ["./"] verursacht keinen fälschlichen Escape-Fehler mehr. Zuverlässigkeit: Die Korrekturen betreffen MCP_TOOL_TIMEOUT bei entfernten HTTP-/SSE-MCP-Servern, bereits vorhandene Git-Worktrees in Hintergrundsitzungen, den Ruhemodus und das Aufwachen des Daemons sowie die Bereinigung nach Upgrades, Abstürze von Hintergrund-agents der Chrome-Erweiterung, die Editor- und Linkverarbeitung in Agent View, Deadlocks beim Start auf Windows-Netzlaufwerken und redundante /model-Breadcrumbs in Remote-Clients. Lokale Überprüfung bei diesem Durchlauf: claude --version gab 2.1.141 (Claude Code) zurück, während die neueste npm-Version von @anthropic-ai/claude-code 2.1.142 mit time.modified 2026-05-14T22:54:49.491Z war. |
165 |
| 2026-05-14 | Leitfaden v2.43: CLI v2.1.141. Hooks: Mit terminalSequence in der JSON-Ausgabe von hooks können diese 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, wenn in einer Umgebung keine GitHub-SSH-Schlüssel vorhanden sind. Unternehmensauthentifizierung: ANTHROPIC_WORKSPACE_ID beschränkt über Workload Identity Federation ausgestellte Token auf einen bestimmten Workspace, wenn eine Föderationsregel mehrere Workspaces abdeckt. Agent View: claude agents --cwd <path> filtert die Sitzungsliste auf ein einzelnes Verzeichnis. Feedback: /feedback kann kürzlich verwendete Sitzungen aus den letzten 24 Stunden oder 7 Tagen einbeziehen, wenn Probleme über die aktuelle Sitzung hinausreichen. Lokale Überprüfung bei diesem Durchlauf: claude --version gab 2.1.141 (Claude Code) zurück; die neueste npm-Version von @anthropic-ai/claude-code war 2.1.141. |
164 |
| 2026-05-13 | Leitfaden v2.42: CLI v2.1.139 + v2.1.140. v2.1.139: Agent View über claude agents, /goal, args: string[] für Befehls-hooks, continueOnBlock für PostToolUse und CLAUDE_PROJECT_DIR für MCP-stdio-Server sowie die Interpolation von Plugin-Befehlen wurden hinzugefügt; außerdem wurde die OTel-Ausgabe von claude_code.active_time.total im --print-Modus korrigiert. v2.1.140: Fügt subagent_type zur Eingabe von agent-hooks hinzu und behebt Probleme mit ConfigChange-hooks, disableAllHooks, allowManagedHooksOnly, der unbeabsichtigten Anzeige von Umgebungsvariablen aus hook-Ergebnissen in Berechtigungsdialogen, dem Zurücksetzen von Stilen bei der Einstellungssynchronisierung, dem Fallback auf das native Paket unter Windows Git Bash und /scroll-speed. Lokale Überprüfung bei diesem Durchlauf: claude --version gab 2.1.140 (Claude Code) zurück. |
162 163 |
| 2026-05-09 | Leitfaden v2.41: CLI v2.1.137 + Patch-Aktualisierung auf v2.1.138. VSCode (Windows): v2.1.137 behebt einen Fehler, durch den die VSCode-Erweiterung unter Windows nicht aktiviert werden konnte. v2.1.138: Enthält interne Korrekturen (in den Versionshinweisen wurden keine neuen Befehle oder Konfigurationsoptionen angekündigt). Keine neuen Befehle, Einstellungen oder Umgebungsvariablen. | 162 |
| 2026-05-08 | Leitfaden v2.40: CLI v2.1.133 + allgemeine Verfügbarkeit von Microsoft 365 am 7. Mai. NICHT ABWÄRTSKOMPATIBLER STANDARD — worktree.baseRef: Mit dem neuen Standardwert fresh werden --worktree, EnterWorktree und Worktrees zur agent-Isolierung wieder von origin/<default> abgezweigt, womit die in v2.1.128 vorgenommene Umstellung auf den lokalen HEAD rückgängig gemacht wird. Setzen Sie worktree.baseRef: "head", damit nicht gepushte Commits in neuen Worktrees enthalten bleiben. Aufwandsweitergabe: hooks erhalten jetzt den JSON effort.level und $CLAUDE_EFFORT; Unterprozesse des Bash-Tools erben $CLAUDE_EFFORT. Verwaltete Sandbox-Einstellungen: sandbox.bwrapPath und sandbox.socatPath (Linux/WSL) verweisen auf benutzerdefinierte Binärdateien für bubblewrap und socat. Administratorebene: Mit parentSettingsBehavior ('first-wins' \| 'merge') lässt sich SDK managedSettings in die Richtlinienzusammenführung einbeziehen. Subagents: Ein Fehler wurde behoben, durch den subagents Projekt-, Benutzer- oder Plugin-skills nicht über das Skill-Tool finden konnten. v2.1.133 behebt außerdem eine 401-Race-Condition bei parallelen Sitzungen nach der Rotation von Aktualisierungstoken, den Geltungsbereich von Zulassungsregeln für Laufwerksstammverzeichnisse, MCP-OAuth-Proxy/mTLS, das Abschließen von Abbrüchen beim Stoppen oder Unterbrechen über Remote Control sowie die sitzungsübergreifende Übernahme 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 Betaphase. |
160 161 |
| 2026-05-07 | Leitfaden v2.39: CLI v2.1.132. TUI: Mit CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 lässt sich der Vollbild-Renderer für den alternativen Bildschirm deaktivieren, damit Unterhaltungen im nativen Scrollback erhalten bleiben; das Startbanner von /tui fullscreen weist nun auf geringeren Speicherverbrauch, Mausunterstützung und automatisches Kopieren bei Auswahl hin. Bash-Unterprozess: Die Umgebungsvariable CLAUDE_CODE_SESSION_ID entspricht der an hooks übergebenen session_id. Hinzu kommen über 20 kleinere Fehlerbehebungen, unter anderem für das ordnungsgemäße Herunterfahren bei SIGINT, die Beschädigung von Ersatzzeichen-Emojis bei --resume, die Verarbeitung des Flags --permission-mode im Planungsmodus, Cursor- und NFD-vim-Operationen für indische Schriften und ZWJ, das Verschlucken eingefügter Inhalte, die mit / beginnen, unbegrenztes Speicherwachstum bei MCP und erneute tools/list-Versuche, 400-Fehler mit Bedrock und Vertex bei ENABLE_PROMPT_CACHING_1H sowie context_window in der Statuszeile, das kumulierte statt aktueller Token anzeigte. |
159 |
| 2026-05-06 | Leitfaden v2.38: Ergänzungen vom 2. Tag der Code with Claude SF 2026. Hinzugefügt wurde die Kapazitätsankündigung vom 6. Mai: Die Fünf-Stunden-Ratenlimits von Claude Code wurden für Pro-, Max-, Team- und sitzplatzbasierte Enterprise-Tarife verdoppelt; die Reduzierung zu Spitzenzeiten wurde für Pro und Max aufgehoben; die API-Ratenlimits für Claude-Opus-Modelle wurden „erheblich“ angehoben. Ermöglicht wird dies durch die Rechenkapazitätspartnerschaft mit SpaceX Colossus 1 („mehr als 300 Megawatt neue Kapazität [über 220.000 NVIDIA GPUs] innerhalb eines Monats“). Hinzugefügt wurde außerdem die Spezialisierung auf den Finanzsektor vom 5. Mai: Zehn sofort einsetzbare Agent-Vorlagen (Pitch Builder, Earnings Reviewer, KYC Screener, Month-End Closer und sechs weitere) werden als plugins für Cowork und Claude Code sowie zusammen mit einem Managed-Agents-Cookbook ausgeliefert; Microsoft-365-Add-ins für Excel, PowerPoint und Word sind erschienen; hinzu kamen Datenkonnektoren von Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge und Verisk, die Moody’s-MCP-App für mehr als 600 Millionen Unternehmen sowie Cowork Dispatch zur Zuweisung von Aufgaben per Sprache oder Text. | 157 158 |
| 2026-05-06 | Leitfaden v2.37: Änderungen der neuesten Version CLI v2.1.131. Die neueste NPM-Version ist 2.1.131 und die neueste GitHub-Version ist v2.1.131; die bei dieser Überarbeitung lokal installierte Version von CLI war weiterhin 2.1.126. v2.1.131 ist eine Fehlerbehebungsversion für die Aktivierung der VS-Code-Erweiterung unter Windows und die Authentifizierung am Mantle-Endpunkt; in den Versionshinweisen wurden keine neuen Befehle oder Konfigurationsoptionen angekündigt. Abdeckung bis einschließlich v2.1.131. | 156 |
| 2026-05-05 | Leitfaden v2.36: CLI v2.1.126–v2.1.129. Neueste Versionslinie: Die neueste NPM-Version ist 2.1.129 und die neueste GitHub-Version ist v2.1.129; die bei dieser Überarbeitung lokal installierte Version von CLI war 2.1.126. Plugins: --plugin-url <url> lädt eine plugin-Zipdatei für die aktuelle Sitzung; --plugin-dir akzeptiert Ziparchive; die Einträge themes und monitors im plugin-Manifest sollten unter "experimental" verschoben werden, andernfalls gibt claude plugin validate eine Warnung aus. Skills: skillOverrides funktioniert nun mit off, user-invocable-only und name-only. Gateways: Die /v1/models-Erkennung der /model-Auswahl muss nun mit CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 aktiviert werden, nachdem sie in den Versionen 2.1.126–2.1.128 automatisch erfolgte. Updates/Terminal: Mit CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE können Homebrew-/WinGet-Installationen Upgrades im Hintergrund ausführen und anschließend zum Neustart auffordern; CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 erzwingt die synchronisierte Ausgabe für Terminals, die von der automatischen Erkennung nicht erkannt werden. Sicherheit/Berechtigungen: Mit v2.1.126 wurde --dangerously-skip-permissions so geändert, dass bei Schreibzugriffen auf .claude/, .git/, .vscode/ und Shell-Konfigurationsdateien keine Bestätigungsabfragen mehr erscheinen, während Abfragen bei potenziell katastrophalen Löschvorgängen als Sicherheitsnetz bestehen bleiben. Fehlerbehebungen: 2.1.128–2.1.129 behoben die Verunreinigung des plugin-Zustands, die Beschädigung von MCP-Argumenten, Herabstufungen der einstündigen Lebensdauer des Prompt-Caches, das Aufblähen von Transkripten durch das ASCII-Raster von /context, leere Inhalte nach Verwendung eines externen Editors, Regressionen bei OAuth/serverseitig verwalteten Einstellungen sowie mehrere Probleme mit Vollbildmodus, Verlauf und Sitzungsoberfläche. |
156 |
| 2026-04-29 | CLI v2.1.123: Fehler behoben, durch den die OAuth-Authentifizierung bei gesetztem CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 in einer Wiederholungsschleife mit 401-Fehlern scheiterte. |
155 |
| 2026-04-28 | Leitfaden v2.35: CLI v2.1.121 + v2.1.122. MCP: Mit der Serverkonfigurationsoption alwaysLoad: true wird ein Server von der verzögerten Werkzeugsuche ausgenommen; vorübergehende Startfehler werden automatisch bis zu 3-mal erneut versucht. Hooks: hookSpecificOutput.updatedToolOutput wurde auf alle Tools erweitert (zuvor ausschließlich 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 führt dies bei uninstall kaskadierend aus. Slash-Befehle: /skills unterstützt nun die Filterung während der Eingabe; /resume akzeptiert PR-URLs (GitHub, GHE, GitLab, Bitbucket). Vertex AI: X.509-zertifikatbasierte Workload Identity Federation (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, Letzteres abhängig von OTEL_LOG_USER_PROMPTS); neues Ereignis claude_code.at_mention; numerische Attribute für api_request/api_error werden als Zahlen ausgegeben. SDK: mcp_authenticate erhält redirectUri. Hinzu kommen Feinschliff für MCP//mcp, Korrekturen beim Scrollen im Vollbildmodus, Deduplizierung von claude.ai-Konnektoren, die iTerm2-Zwischenablage für /copy aus tmux, ein schnellerer Start nach Upgrades sowie Dutzende Fehlerbehebungen für Wiederaufnahme, Speicher, Bash, Bedrock, Vertex und Scrollback (siehe [^162]). |
152 154 |
| 2026-04-24 | Leitfaden v2.34: CLI v2.1.116–v2.1.119 + Qualitäts-Postmortem vom 23. April. /usage führt /cost und /stats in einem einzigen Dialog zusammen (beide Namen bleiben als Eingabekürzel erhalten). Visuelle vim-Modi: v (zeichenweise) und V (zeilenweise) mit Auswahl, Operatoren und visueller Rückmeldung. Hooks können nun MCP-Tools direkt über type: "mcp_tool" aufrufen; die hook-Eingaben PostToolUse/PostToolUseFailure enthalten duration_ms für die Ausführungszeit des Tools. Der Auto-Mode-Sentinel $defaults ergänzt die integrierte Liste in autoMode.allow/soft_deny/environment um benutzerdefinierte Regeln, statt sie zu ersetzen; die Bestätigungsabfrage zur Aktivierung bietet nun „Nicht erneut fragen“. PowerShell-Toolbefehle können im Berechtigungsmodus nun automatisch genehmigt werden (wie Bash). /config-Einstellungen (Theme, Editormodus, ausführliche Ausgabe) werden nun dauerhaft in ~/.claude/settings.json gespeichert, wobei die vollständige Rangfolge von Projekt-, lokalen und Richtlinieneinstellungen gilt. Themes verfügen nun über Namen: Sie können sie über /theme erstellen und wechseln, ~/.claude/themes/*.json manuell bearbeiten und mit plugins ein themes/-Verzeichnis ausliefern. prUrlTemplate leitet das PR-Badge in der Fußzeile an eine benutzerdefinierte Code-Review-URL weiter; --from-pr akzeptiert nun GitLab-MRs, Bitbucket-PRs und GitHub-Enterprise-PRs. --print und --agent berücksichtigen die Frontmatter-Einträge tools:/disallowedTools:/permissionMode des Agents. Native macOS-/Linux-Builds ersetzen Glob/Grep durch eingebettete bfs/ugrep, die über das Bash-Tool ausgeführt werden (schneller und ohne separaten Roundtrip). Kontextkorrektur für Opus 4.7: Sitzungen berechnen /context nun anhand des nativen 1M-Fensters statt des falschen 200K-Fensters (keine vorzeitige automatische Komprimierung mehr). Änderung des Standardaufwands: Pro/Max verwenden bei Sonnet 4.6 und Opus 4.6 nun standardmäßig high (zuvor medium); Opus 4.7 bleibt bei xhigh. Neue Umgebungsvariablen: CLAUDE_CODE_HIDE_CWD (Arbeitsverzeichnis im Startlogo ausblenden), DISABLE_UPDATES (alle Updatepfade einschließlich des manuellen claude update blockieren; strenger als DISABLE_AUTOUPDATER), CLAUDE_CODE_FORK_SUBAGENT=1 (geforkte subagents in externen Builds), ENABLE_TOOL_SEARCH (Aktivierung für Vertex AI). Neue Richtlinie für verwaltete Einstellungen: wslInheritsWindowsSettings ermöglicht WSL die Übernahme der verwalteten Einstellungen von Windows. Die Aufbewahrungsbereinigung durch cleanupPeriodDays umfasst nun auch ~/.claude/tasks/, ~/.claude/shell-snapshots/ und ~/.claude/backups/. Das Advisor Tool ist nun experimentell (Kennzeichnung, Link zu weiteren Informationen und kein Hängenbleiben nach Fehlern mehr). claude plugin tag erstellt Git-Tags für Releases mit Versionsvalidierung; blockedMarketplaces/strictKnownMarketplaces werden nun bei jedem Installations- und Aktualisierungspfad für plugins durchgesetzt, einschließlich hostPattern/pathPattern. Sicherheit: Die automatische Sandbox-Genehmigung umgeht bei rm/rmdir für /, $HOME und andere kritische Systemstammverzeichnisse nicht mehr die Prüfungen gefährlicher Pfade. Postmortem (23. April): Anthropic veröffentlichte ein Postmortem zu drei bis zum 20. April behobenen Qualitätsregressionen: (1) Der standardmäßige Reasoning-Aufwand wurde vom 4. März bis zum 7. April auf medium herabgesetzt (rückgängig gemacht), (2) ein Fehler beim Leeren des Thinking-Zustands im Prompt-Cache bestand vom 26. März bis zum 10. April (in v2.1.101 behoben), (3) eine Einschränkung der Ausführlichkeit des System-Prompts bestand vom 16. bis zum 20. April (etwa 3 % geringere Programmierqualität bei Opus 4.6/Opus 4.7; geringerer Rückgang bei Sonnet 4.6; in v2.1.116 rückgängig gemacht). Die Nutzungslimits wurden am 23. April für alle Abonnenten zurückgesetzt. Hinzu kommen Dutzende Fehlerbehebungen für MCP/OAuth/Tastatur/Benutzeroberfläche 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 statt des gebündelten JavaScript über eine optionale plattformspezifische Abhängigkeit eine native Claude Code-Binärdatei. Sicherheit: Die Blockierliste sandbox.network.deniedDomains hat Vorrang vor Platzhaltern in allowedDomains; Bash-Ablehnungsregeln erfassen die Wrapper 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. Benutzererfahrung: Shift+↑/Shift+↓ scrollt im Vollbildmodus beim Erweitern der Auswahl durch den sichtbaren Bereich; Ctrl+A/Ctrl+E funktioniert nach readline-Art in der aktuellen logischen Zeile; unter Windows löscht Ctrl+Backspace das vorherige Wort. Slash-Befehle: Bei /loop bricht Esc ausstehende Aktivierungen ab; /extra-usage funktioniert über Remote Control-Clients; /ultrareview startet dank parallelisierter Prüfungen, Diffstat und animiertem Startstatus schneller. Festgefahrene subagents brechen nach 10 Minuten mit einer eindeutigen Fehlermeldung ab. Fehlerbehebung für Opus 4.7 Bedrock: Extended Thinking gibt über eine Application Inference Profile ARN nicht mehr den 400-Fehler thinking.type.enabled is not supported zurück. Hotfix in v2.1.114: Absturz des Berechtigungsdialogs, wenn ein Teammitglied aus Agent Teams eine Tool-Berechtigung anfordert. |
150 |
| 2026-04-16 | Guide v2.32: Veröffentlichung von Claude Opus 4.7 — sofort neues Standardmodell für Max- und Team Premium-Tarife; die Umstellung für Enterprise und API ist für den 23. April 2026 vorgesehen; Pro und Team Standard bleiben bei Sonnet 4.6. 1M-Kontext zum Standardpreis (kein Langkontextaufschlag bei Opus 4.7). Maximale Ausgabe von 128K. Inkompatible Änderungen bei Messages API: budget_tokens für Extended Thinking wurde entfernt (nur noch Adaptive Thinking), nicht standardmäßige Werte für temperature/top_p/top_k geben einen 400-Fehler zurück, Thinking-Inhalte werden standardmäßig ausgelassen (mit display: "summarized" wieder aktivierbar). Neue Aufwandsstufe xhigh; Claude Code verwendet bei Opus 4.7 standardmäßig xhigh. Vision unterstützt bis zu 2.576 px/3,75 MP mit 1:1-Pixelkoordinaten. CLI v2.1.105–v2.1.112: PreCompact hooks können blockieren, /recap + Sitzungsrückblick, /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 mit Opus 4.7 (kein --enable-auto-mode-Flag), Einführung des Windows PowerShell-Tools (CLAUDE_CODE_USE_POWERSHELL_TOOL), weniger Bash-Berechtigungen für schreibgeschützte Aktionen, Umgebungsvariable ENABLE_PROMPT_CACHING_1H, verteiltes Tracing mit TRACEPARENT/TRACESTATE, OTEL_LOG_RAW_API_BODIES zur Fehlerdiagnose. |
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 unternehmensweite TLS-Proxys. 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-Sicherheitskorrekturen (Umgehung durch umgekehrte Schrägstriche, Umgehung durch zusammengesetzte Befehle, Blockieren von /dev/tcp-Umleitungen). |
142 143 |
| 2026-04-09 | Guide v2.30: CLI v2.1.97. Behoben: Nach dem Schreiben in einen geschützten Pfad wurde --dangerously-skip-permissions unbemerkt auf accept-edits herabgestuft. Behoben: MCP-HTTP/SSE-Verbindungen verloren bei erneuter Verbindung etwa 50 MB/Std. Behoben: Bei 429-Fehlern wurden alle Wiederholungsversuche innerhalb von etwa 13 Sekunden aufgebraucht. Umschalter für die Fokusansicht (Ctrl+O) im NO_FLICKER-Modus. Statuszeileneinstellung refreshInterval. Syntaxhervorhebung für Cedar-Richtlinien. |
141 |
| 2026-04-08 | Guide v2.29: CLI v2.1.94–v2.1.96. Bedrock über Mantle (CLAUDE_CODE_USE_MANTLE=1). Die standardmäßige Aufwandsstufe wurde für API/Bedrock/Vertex/Foundry/Team/Enterprise von medium auf high geändert. hookSpecificOutput.sessionTitle für UserPromptSubmit hooks. Hotfix in v2.1.96 für eine Bedrock-Authentifizierungsregression. |
140 |
| 2026-04-07 | Guide v2.28: Claude Mythos Preview und Project Glasswing hinzugefügt. Neues Spitzenmodell jenseits von Opus 4.6, das für defensive Sicherheitszwecke auf 12 Partner beschränkt ist. Läuft über Claude Code in isolierten Containern. Zugesagte Gutschriften im Wert von 100 Mio. $. Nicht allgemein verfügbar. | 139 |
| 2026-04-06 | Guide v2.27: Terminal-Begleittier /buddy hinzugefügt (18 Arten, 5 Seltenheitsstufen, deterministisch aus der Konto-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 zu 500K. Einstellung disableSkillShellExecution. Ausfallsichere Unternehmensrichtlinie forceRemoteSettingsRefresh. Interaktiver Einrichtungsassistent für Bedrock. Aufschlüsselung nach Modell und Cache-Treffern in /cost. Interaktive Auswahl in /release-notes. Ausführbare Dateien für Plugins in bin/. Hostnamenpräfix für Remote Control. /tag und /vim entfernt. |
135 136 137 |
| 2026-04-01 | Guide v2.25: Abschnitt „Unter der Haube“ mit Erkenntnissen aus einem Quellcodeleck hinzugefügt, die für Entwickler von Harnesses relevant sind: Interna des Auto-Mode-Klassifikators (yoloClassifier.ts), Bash-Sicherheitsmodell mit 23 Prüfungen, Prompt-Cache-Architektur (14 Ursachen für Cache-Unterbrechungen), Autocompact-Schutzschaltung (Behebung von 250K verschwendeten Aufrufen pro Tag), Koordinatormodus als promptgesteuerte Orchestrierung, Frustrationserkennung über reguläre Ausdrücke. | 133 134 |
| 2026-04-01 | CLI 2.1.89: Berechtigungsentscheidung "defer" für PreToolUse hooks (Pausieren/Fortsetzen ohne Benutzeroberfläche mit -p --resume). MCP_CONNECTION_NONBLOCKING=true überspringt im -p-Modus das Warten auf MCP. Erkennung von Autocompact-Endlosschleifen (Stopp nach 3 aufeinanderfolgenden Wiederauffüllungen). Das Bash-Tool warnt, wenn ein Formatierer/Linter zuvor gelesene Dateien verändert. Symlinkfähige Zulassungsregeln für Edit/Read. Mehr als 35 Fehlerkorrekturen aus v2.1.88 übernommen. |
126 |
| 2026-03-31 | Guide v2.24: Funktionen aus v2.1.88 hinzugefügt. Der PermissionDenied hook wird nach Ablehnungen durch den Auto-Mode-Klassifikator ausgelöst. Darstellung im alternativen Bildschirmmodus mit CLAUDE_CODE_NO_FLICKER=1. Benannte subagents in der Eingabeunterstützung für @-Erwähnungen. Thinking-Zusammenfassungen standardmäßig deaktiviert (mit showThinkingSummaries: true wieder aktivierbar). Vom Auto Mode abgelehnte Befehle auf der Registerkarte „Zuletzt verwendet“ unter /permissions. Scrollbarer sichtbarer Bereich für /btw. Mehr als 35 Fehlerkorrekturen, darunter Prompt-Cache-Fehlschläge, erneutes Einfügen verschachtelter CLAUDE.md-Dateien, eine Fehlerquote von 50 % bei StructuredOutput sowie CJK-/Emoji-Verlauf. Befehl /dream zur Gedächtniskonsolidierung aus den Tipps von Boris Cherny hinzugefügt. |
127 128 |
| 2026-03-31 | CLI 2.1.88: PermissionDenied hook, CLAUDE_CODE_NO_FLICKER=1, benannte subagents in der @-Eingabeunterstützung, Thinking-Zusammenfassungen standardmäßig deaktiviert, vom Auto Mode abgelehnte Befehle auf der Registerkarte „Zuletzt verwendet“ unter /permissions, /env gilt für PowerShell, scrollbarer sichtbarer Bereich für /btw. Fehlerkorrekturen: Prompt-Cache-Fehlschläge, erneutes Einfügen verschachtelter CLAUDE.md-Dateien (in langen Sitzungen Dutzende Male), Fehlerquote von etwa 50 % bei StructuredOutput, Verdopplung von CRLF durch Edit/Write unter Windows, Speicherleck im großen JSON-LRU-Cache, CJK-/Emoji-Eingabeverlauf, Verlust historischer Daten in /stats. Mehr als 35 Fehlerkorrekturen. |
127 |
| 2026-03-29 | CLI 2.1.86–2.1.87: Header X-Claude-Code-Session-Id für die Proxy-Aggregation. Das kompakte Zeilennummernformat des Read-Tools reduziert den Tokenverbrauch. Auto Mode zeigt eine tarifspezifische Meldung zur Nichtverfügbarkeit an. Skill-Beschreibungen sind in /skills auf 250 Zeichen begrenzt. @-Dateierwähnungen werden nicht mehr mit JSON maskiert (geringerer Token-Overhead). Ausschlüsse für VCS-Verzeichnisse von Jujutsu/Sapling. Mehr als 15 Fehlerkorrekturen, darunter --resume für 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 hinzugefügt. Auto Mode — klassifikatorbasiertes Berechtigungssystem, das --dangerously-skip-permissions für einen sichereren autonomen Betrieb ersetzt. Sonnet 4.6 prüft jede Aktion vor der Ausführung mithilfe einer automatischen Blockierliste und einer Schutzschaltung. Bedingtes Feld if für hooks mit der Syntax von Berechtigungsregeln. PreToolUse hooks können jetzt AskUserQuestion erfüllen. MCP OAuth entspricht RFC 9728. Mehr als 25 Fehlerkorrekturen. |
124 125 130 |
| 2026-03-27 | CLI 2.1.85: Bedingtes Feld if für hooks, PreToolUse hooks erfüllen AskUserQuestion über updatedInput, MCP-Umgebungsvariablen für headersHelper-Skripte, MCP OAuth gemäß RFC 9728, von Organisationen blockierte plugins werden im Marketplace ausgeblendet, Zeitstempelmarkierungen für /loop und CronCreate, Deep-Link-Abfragen mit bis zu 5K Zeichen, Korrektur für /compact bei übergroßen Unterhaltungen, mehr als 20 Fehlerkorrekturen. |
130 |
| 2026-03-26 | Guide v2.22: Funktionen aus v2.1.83 und v2.1.84 hinzugefügt. PowerShell-Tool (Windows, optionale Vorschau). 3 neue hook-Ereignisse: TaskCreated, CwdChanged, FileChanged (insgesamt 25). Drop-in-Verzeichnis managed-settings.d/ für Fragmente von Teamrichtlinien. 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 Interaktion. paths: für Regeln/skills akzeptiert YAML-Glob-Listen. Beschreibungen von MCP-Tools sind auf 2KB begrenzt. Tokenzahlen werden im Format „1.5m“ angezeigt. Aufforderung zur Rückkehr nach mehr als 75 Minuten Inaktivität. Tastenkombination zum Stoppen aller Agenten geändert: von Ctrl+F zu Ctrl+X Ctrl+K. TaskOutput veraltet (verwenden Sie Read für die Ausgabedatei). Unterstützung von HTTP hooks für WorktreeCreate. Mehr als 50 Fehlerkorrekturen in beiden Versionen. |
123 131 |
| 2026-03-26 | CLI 2.1.84: PowerShell-Tool (Opt-in unter Windows), TaskCreated-hook, Unterstützung für WorktreeCreate-HTTP-hooks, ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS-Umgebungsvariablen, CLAUDE_STREAM_IDLE_TIMEOUT_MS, verwaltete Einstellung allowedChannelPlugins, YAML-Glob-Listen unter paths: für rules/skills, Begrenzung der MCP-Beschreibung auf 2 KB, Eingabeaufforderung bei Rückkehr nach längerer Inaktivität (ab 75 Min.), Deep Links öffnen das bevorzugte Terminal, Token-Zahlen im Format „1.5m“, Fehlerbehebung für CJK-IME, mehr als 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, initialPrompt im Agent-frontmatter, externer Editor über Ctrl+X Ctrl+E, Tastenkombination zum Stoppen aller agents von Ctrl+F in Ctrl+X Ctrl+K geändert, TaskOutput als veraltet markiert, mehr als 35 Fehlerbehebungen. |
123 |
| 2026-03-21 | Guide v2.21: Funktionen aus v2.1.80 und v2.1.81 hinzugefügt. Claude Code Channels (Research Preview): Senden Sie über Plugin-basierte Channel-Server Nachrichten aus Telegram oder Discord an laufende Sitzungen. Das Flag --bare überspringt hooks, LSP, Plugin-Synchronisierung und das Durchlaufen von skill-Verzeichnissen bei skriptgesteuerter -p-Automatisierung. Das Flag --channels leitet Tool-Genehmigungsanfragen an Channel-Server weiter. Das Feld rate_limits steht in Statusline-Skripten zur Verfügung. source: 'settings' als Quelltyp für den Plugin-Marketplace. Unterstützung für effort im frontmatter von skills. Der Assistent berücksichtigt Aufforderungen wie „keine Erinnerung“. Fehlerbehebung für die Windows-PATH-Vererbung in Git Bash. |
122 132 |
| 2026-03-20 | CLI 2.1.81: Flag --bare für skriptgesteuerte -p-Aufrufe (überspringt hooks, LSP, Plugin-Synchronisierung und das Durchlaufen von skill-Verzeichnissen). Berechtigungsweiterleitung mit --channels für Channel-Server. Der Assistent berücksichtigt Aufforderungen wie „keine Erinnerung“. |
132 |
| 2026-03-19 | CLI 2.1.80: Feld rate_limits in Statusline-Skripten. source: 'settings' als Plugin-Marketplace-Quelle. effort im frontmatter von skills. Claude Code Channels (Research Preview): Telegram-/Discord-Nachrichten über das Flag --channels an Sitzungen senden. Fehlerbehebung für die Windows-PATH-Vererbung in Git Bash. |
122 |
| 2026-03-19 | Guide v2.20: Funktionen aus v2.1.78 und v2.1.79 hinzugefügt. hook-Ereignis StopFailure (insgesamt 23). Persistenter Plugin-Status (${CLAUDE_PLUGIN_DATA}). Agent-frontmatter: effort, maxTurns, disallowedTools für Plugin-agents. Umgebungsvariable ANTHROPIC_CUSTOM_MODEL_OPTION für benutzerdefinierte /model-Einträge. Zeilenweises Response-Streaming. Weiterleitung von Tmux-Benachrichtigungen. Flag --console für claude auth login. VS-Code-Befehl /remote-control. KI-generierte Sitzungstitel in VS Code. Rund 18 MB weniger Arbeitsspeicher beim Start. Sicherheitskorrektur: sichtbare Warnung bei fehlenden Sandbox-Abhängigkeiten. SessionEnd-hooks werden nun beim Sitzungswechsel über /resume ausgelöst. Mehr als 20 Fehlerbehebungen. |
120 121 |
| 2026-03-18 | CLI 2.1.79: Flag --console für die Abrechnungsauthentifizierung von API, VS-Code-Befehl /remote-control, KI-generierte Sitzungstitel in VS Code, rund 18 MB weniger Arbeitsspeicher beim Start, 2-Minuten-Timeout ohne Streaming, SessionEnd-hooks beim Wechsel über /resume. Fehlerbehebungen: -p bleibt als Unterprozess hängen, Ctrl+C im Print-Modus, falsche Ausgabe bei /btw, Start des Sprachmodus, erneuter Versuch nach Enterprise-429-Fehlern. |
121 |
| 2026-03-17 | CLI 2.1.78: hook-Ereignis StopFailure, Plugin-Status ${CLAUDE_PLUGIN_DATA}, Agent-frontmatter (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, Weiterleitung von Tmux-Benachrichtigungen, zeilenweises Streaming. Sicherheit: sichtbare Warnung bei fehlenden Sandbox-Abhängigkeiten. Fehlerbehebungen: Kürzung großer Sitzungen (>5 MB), Endlosschleife bei Stop-hooks, Sandbox-Pfadverarbeitung, Sprachmodus unter WSL2, Homebrew-PATH in VS Code. |
120 |
| 2026-03-17 | Guide v2.19: Funktionen aus v2.1.77 hinzugefügt. Standardmäßige Ausgabe-Token für Opus 4.6 auf 64K erhöht, Obergrenze für Opus 4.6 und Sonnet 4.6 auf 128K angehoben. Sandbox-Dateisystemeinstellung allowRead, um den Lesezugriff innerhalb von denyRead-Bereichen wieder zuzulassen. /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 angehaltene agents automatisch fort. Sitzungen werden beim Akzeptieren automatisch anhand des Planinhalts benannt. Bash-Hintergrundaufgaben werden bei einer Ausgabe von 5 GB beendet. claude plugin validate prüft das frontmatter von skills/agents/commands sowie hooks/hooks.json. Rund 60 ms schnellerer Start unter macOS (paralleles Lesen des Schlüsselbunds). --resume ist bis zu 45 % schneller und benötigt in der Spitze rund 100–150 MB weniger Arbeitsspeicher. Sicherheitskorrektur: PreToolUse-hooks, die "allow" zurückgeben, umgehen keine deny-Berechtigungsregeln mehr, einschließlich verwalteter Einstellungen. Mehr als 25 Fehlerbehebungen, darunter wirkungslose Regeln, die bei „Always Allow“ für zusammengesetzte Bash-Befehle gespeichert wurden, ein Speicherleck im automatischen Updater, die CRLF-Konvertierung des Write-Tools, eine Race Condition bei der Bereinigung veralteter worktrees sowie Korrekturen für den Vim-Modus und die Tmux-Zwischenablage. |
119 |
| 2026-03-14 | Guide v2.18: Funktionen aus v2.1.76 hinzugefügt. Unterstützung für MCP-Elicitation – MCP-Server können während einer Aufgabe über interaktive Dialoge strukturierte Eingaben anfordern. 3 neue hook-Ereignisse: Elicitation, ElicitationResult, PostCompact (insgesamt 22). CLI-Flag -n/--name für Sitzungsanzeigenamen beim Start. worktree.sparsePaths für Sparse-Checkouts in großen Monorepos. Slash-Befehl /effort zum Festlegen des Modellaufwands. Fehlerbehebungen: verzögerte Tools verlieren nach der Komprimierung ihre Schemas, erneute Genehmigung im Planmodus, Tasteneingaben im Sprachmodus, Sicherung gegen wiederholte automatische Komprimierung (maximal 3 Versuche), Zwischenablage in Tmux über SSH, Stabilität von Remote-Control-Sitzungen. |
118 |
| 2026-03-13 | Guide v2.17: Funktionen aus v2.1.75 hinzugefügt. 1M-Kontextfenster jetzt standardmäßig für Opus 4.6 in Max-, Team- und Enterprise-Tarifen (Suffix [1m] nicht mehr erforderlich). Der Befehl /color steht allen Benutzern zur Verfügung. Speicherdateien enthalten nun Zeitstempel der letzten Änderung, um ihre Aktualität beurteilen zu können. hook-Berechtigungsabfragen zeigen jetzt die Quelle an (settings/plugin/skill). Der Sitzungsname wird mit /rename in der Eingabezeile angezeigt. Fehlerbehebungen: Aktivierung des Sprachmodus, Bash-! in über Pipes verbundenen Befehlen, Überschätzung der Token-Anzahl mit vorzeitiger Komprimierung, Startleistung unter macOS. Inkompatible Änderung: 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 hinzugefügt. v2.1.73: Einstellung modelOverrides für benutzerdefinierte Modell-IDs von Anbietern (Bedrock/Vertex/Foundry), /output-style als veraltet markiert (verwenden Sie /config), Opus 4.6 standardmäßig bei Cloud-Anbietern, Pfeil nach oben stellt nach einer Unterbrechung die Eingabe wieder her und setzt sie zurück, /effort funktioniert während der Antwort, Hinweise bei SSL-Zertifikatsfehlern, Korrekturen für eingefrorene CPU und Deadlocks sowie für doppelt ausgelöste SessionStart-hooks. v2.1.74: umsetzbare Vorschläge in /context, Einstellung autoMemoryDirectory, geändertes Überschreibungsverhalten von --plugin-dir, konfigurierbarer Timeout CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS, Korrektur der Durchsetzung verwalteter Richtlinien, Behebung eines Speicherlecks (Streaming-Puffer), Korrektur der RTL-Textdarstellung, Korrekturen für MCP OAuth. |
115116 |
| 2026-03-11 | Guide v2.15: Funktionen aus v2.1.72 und das Produkt Code Review hinzugefügt. Code Review [RESEARCH PREVIEW]: Multi-agent-System zur PR-Prüfung, das parallele agents für gegenseitig verifizierte Ergebnisse einsetzt. Team/Enterprise, 15–25 $ pro Prüfung, rund 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-Zulassungsliste (lsof, pgrep, tput, ss, fd, fdfind), Parameter model im Agent-Tool für Überschreibungen pro Aufruf wiederhergestellt, vereinfachte Aufwandssymbole (○ ◐ ●), verbesserte Navigation in /config (Esc/Enter/Leertaste), Bundle-Größe um 510 KB reduziert, VSCode-URI-Handler. |
113114 |
| 2026-03-10 | Hinzugefügt: v2.1.72 – Die Tool-Suche wird bei Verwendung von ANTHROPIC_BASE_URL aktiviert, sofern ENABLE_TOOL_SEARCH konfiguriert ist. Die Taste w in /copy schreibt ausgewählte Inhalte in Dateien (SSH-freundlich). /plan akzeptiert eine optionale Beschreibung. Tool ExitWorktree zum Verlassen von worktree-Sitzungen. CLAUDE_CODE_DISABLE_CRON beendet geplante Aufgaben. Bash-Zulassungsliste: lsof, pgrep, tput, ss, fd, fdfind. model im Agent-Tool für Modellüberschreibungen pro Aufruf wiederhergestellt. Aufwandsstufen auf die Symbole ○/◐/● vereinfacht. Navigation in /config: Esc bricht ab, Enter speichert, Leertaste schaltet um. Bundle-Größe um 510 KB reduziert. Genauigkeit der Sprachtranskription verbessert. VSCode-URI-Handler zum programmgesteuerten Öffnen von Tabs. Fehler bei der Plugin-Installation unter Windows/OneDrive, kaskadierenden parallelen Tool-Aufrufen und der Fortschrittsverfolgung von agents behoben. |
114 |
| 2026-03-09 | Code Review veröffentlicht. Multi-agent-System zur PR-Prüfung – setzt parallele agents ein, die Ergebnisse gegenseitig verifizieren und nach Schweregrad ordnen. 15–25 $ pro Prüfung. Research Preview für Team/Enterprise. 54 % der PRs erhalten substanzielle Kommentare (zuvor 16 %). Fehlerquote bei Ergebnissen unter 1 %. | 113 |
| 2026-03-09 | Guide v2.14: Befehl /loop für wiederkehrende Aufgaben hinzugefügt (v2.1.71). Neuer eigener Abschnitt „Claude Code on the Web“ mit Funktionen, Sicherheitsarchitektur, Verfügbarkeit und Entscheidungstabelle für Web und Terminal. Hinweis auf die mobile App (iOS) hinzugefügt. Kurzreferenzkarte um /loop ergänzt. |
112 |
| 2026-03-07 | Hinzugefügt: v2.1.71 – Befehl /loop für die wiederholte Ausführung von Eingabeaufforderungen in einem festgelegten Intervall (/loop 5m /foo). Anpassung der Tastenkombination für die Spracheingabe. Erweiterung der Bash-Zulassungsliste für automatische Genehmigungen. Fehlerbehebung für eingefrorene Standardeingaben. CoreAudio-Startoptimierung unter macOS. |
112 |
| 2026-03-06 | Leitfaden v2.13: Abschnitt zum Sprachmodus (/voice, Push-to-Talk, 20 STT-Sprachen). Änderungen am Rechenaufwand in v2.1.68 (mittlerer Rechenaufwand bei Opus 4.6 als Standard für Max/Team, ultrathink wieder eingeführt, Opus 4/4.1 entfernt). Funktionen in v2.1.69: /claude-api-skill, hook-Ereignis 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, Bash-Modus mit Strg+U verlassen, Unterstützung für den Ziffernblock. Fehlerbehebungen in v2.1.70: API-400-Fehler mit Drittanbieter-Gateways, Fehler beim Parameter für den Rechenaufwand, leere Antworten nach ToolSearch. VS Code: Sitzungsliste mit Funkensymbol, Markdown-Planansicht, native Verwaltung von MCP. Leistung: 74 % weniger Prompt-Renderings, 300-fach niedrigere Abfragerate bei Remote Control. Standardmodelle für subagents auf inherit aktualisiert. Insgesamt 18 hook-Ereignisse. |
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 Parameter für den Rechenaufwand mit benutzerdefinierten Bedrock-Inferenzprofilen behoben. Leere Modellantworten nach ToolSearch behoben. Komprimierung verbessert, damit Bilder zur Wiederverwendung des Prompt-Caches erhalten bleiben. /rename funktioniert, während Claude Prozesse ausführt. Prompt-Neurenderings um etwa 74 % reduziert. Remote-Control-Abfragen über /poll auf 1/10 pro Minute reduziert (etwa 300-fache Reduzierung). VS Code: Sitzungsliste mit Funkensymbol als vollständige Editoren, vollständige Markdown-Planansicht mit Kommentaren, nativer /mcp-Dialog. Etwa 600 Token pro --resume eingespart (Fehler bei der erneuten Einbindung der skill-Liste behoben). Mehrere Fehlerbehebungen für Windows, Sprache, plugins und Sicherheit. |
109 |
| 2026-03-05 | Hinzugefügt: v2.1.69 – /claude-api-skill. hook-Ereignis InstructionsLoaded. Felder agent_id/agent_type/worktree in hook-Ereignissen. Variable ${CLAUDE_SKILL_DIR} für Selbstreferenzen von skills. Befehl /reload-plugins. sandbox.enableWeakerNetworkIsolation für Go-/MITM-Proxys. Einstellung includeGitInstructions und Umgebungsvariable CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS. Benutzerdefinierte Namen für Remote Control (--name). Voice-STT mit 10 neuen Sprachen (insgesamt 20). Anzeige des Rechenaufwands. Bash-Modus mit Strg+U verlassen. 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 in von Git ignorierten Verzeichnissen, Schreibzugriff außerhalb des vorgesehenen Bereichs über symbolische Links, Aktivierung aller .mcp.json-Server durch den Vertrauensdialog. Mehr als 70 Fehlerbehebungen, darunter Beschädigungen des macOS-Schlüsselbunds, verschachteltes Starten durch Teammitglieder und Speicherlecks. |
110 |
| 2026-03-04 | Hinzugefügt: v2.1.68 – Opus 4.6 verwendet für Max-/Team-Abonnenten standardmäßig einen mittleren Rechenaufwand. Schlüsselwort „ultrathink“ für hohen Rechenaufwand wieder eingeführt. Opus 4 und Opus 4.1 aus Claude Code bei Erstanbieter-API entfernt. | 109 |
| 2026-03-03 | Sprachmodus veröffentlicht. /voice aktiviert Push-to-Talk (halten Sie zum Sprechen die Leertaste gedrückt). Die Einführung erfolgt schrittweise (anfangs etwa 5 %). Für professionelles Pair Programming konzipiert, nicht als zwangloser Sprachassistent. |
111 |
| 2026-03-02 | Leitfaden v2.12: Umbenennung des Task-Tools in Agent-Tool dokumentiert (Syntax Agent(agent_type), Task(...) als Alias). Unterstützung für macOS-plist und die Windows-Registrierung bei verwalteten Einstellungen (v2.1.51). Hinweis zur Figma-Partnerschaftsintegration. |
106107108 |
| 2026-02-28 | Leitfaden v2.11: Funktionen aus v2.1.63 hinzugefügt. Gebündelte Slash-Befehle /simplify und /batch. Projektkonfigurationen und automatischer Speicher werden zwischen Worktrees geteilt. ENABLE_CLAUDEAI_MCP_SERVERS=false zum Deaktivieren von claude.ai-MCP-Connectors. Formale Dokumentation für HTTP-hooks mit dem Handler type: "http". Option „Immer die vollständige Antwort kopieren“ für /copy. Umbenennen/Entfernen von Sitzungen in VSCode. Fehlerbehebung beim Zurücksetzen des skill-Caches mit /clear. Mehrere Speicherlecks behoben. Race Condition in der REPL-Bridge behoben. Querverweis zur Verfügbarkeit von Claude in GitHub Copilot Business/Pro. |
104105 |
| 2026-02-27 | Leitfaden v2.10: Funktionen aus v2.1.58–v2.1.62 hinzugefügt. Befehl /copy (interaktive Auswahl von Codeblöcken). Befehl /memory für die Verwaltung des automatischen Speichers erweitert. Remote Control für weitere Benutzer verfügbar gemacht (v2.1.58). Branchenweite Nutzungsstatistik: 4 % der GitHub-Commits (etwa 135.000/Tag). Sicherheitshinweise zu CVE-2025-59536 und CVE-2026-21852 zur Warnung vor nicht vertrauenswürdigen Repositorys hinzugefügt. Fehler im Cache für Prompt-Vorschläge behoben (v2.1.62). Beschädigung der Konfigurationsdatei bei gleichzeitigen Schreibvorgängen unter Windows behoben (v2.1.61). Präfixvorschläge für „Immer erlauben“ bei zusammengesetzten Bash-Befehlen verbessert. Speichernutzung in Multi-Agent-Sitzungen verbessert. Race Condition bei der Token-Aktualisierung für MCP OAuth behoben. |
100101102103 |
| 2026-02-25 | Leitfaden v2.9: Fehlerbehebungen aus v2.1.52–v2.1.56 hinzugefügt. Navigation in Agent Teams korrigiert (nur Umschalt+Abwärtspfeil, nicht Umschalt+Aufwärts-/Abwärtspfeil). Speicherpfade für Teams und Details zu Aufgabenabhängigkeiten hinzugefügt. Hinweise zur Integration der hooks TeammateIdle/TaskCompleted hinzugefügt. | 99 |
| 2026-02-25 | Hinzugefügt: v2.1.53–v2.1.56 – Abstürze von VS Code unter Windows behoben, UI-Flackern behoben, bei dem die Eingabe nach dem Absenden kurzzeitig verschwand, das massenhafte Beenden von Agents (Ctrl+F) korrigiert, sodass nur eine zusammengefasste Benachrichtigung gesendet wird, ordnungsgemäßes Herunterfahren korrigiert, das bei Remote Control veraltete Sitzungen zurückließ, gelegentliches Ignorieren von --worktree beim ersten Start behoben, BashTool-EINVAL-Fehler unter Windows behoben sowie Abstürze unter Windows ARM64 und im WASM-Interpreter unter Linux/Windows x64 behoben. |
99 |
| 2026-02-23 | Leitfaden v2.8: Funktionen aus v2.1.51 hinzugefügt. Unterbefehl claude remote-control für externe Builds. Sicherheit für HTTP-hooks: allowedEnvVars für die Interpolation von Umgebungsvariablen in Headern erforderlich; HTTP-hooks werden über den Sandbox-Proxy geleitet. Schwellenwert für das Speichern von Tool-Ergebnissen auf der Festplatte auf 50.000 Zeichen gesenkt (zuvor 100.000). BashTool überspringt standardmäßig die Login-Shell. Verbesserungen für plugins: benutzerdefinierte npm-Registrys, Versionsfixierung, konfigurierbares Git-Zeitlimit. Die /model-Auswahl zeigt lesbare Bezeichnungen. Umgebungsvariablen zur SDK-Aufruferidentität. Plangenehmigung für Teammitglieder in Agent Teams. |
98 |
| 2026-02-24 | Hinzugefügt: v2.1.51 – Unterbefehl claude remote-control für externe Builds, allowedEnvVars zur sicheren Interpolation von Umgebungsvariablen in HTTP-hook-Headern, Weiterleitung von HTTP-hooks über den Sandbox-Netzwerkproxy, Speicherung von Tool-Ergebnissen mit mehr als 50.000 Zeichen auf der Festplatte (zuvor 100.000), BashTool überspringt standardmäßig die Login-Shell, konfigurierbares Git-Zeitlimit für Plugin-Marktplätze (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), benutzerdefinierte npm-Registrys und Versionsfixierung für plugins, lesbare Bezeichnungen in der /model-Auswahl, Umgebungsvariablen CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID für SDK, hooks statusLine/fileSuggestion erfordern Vertrauen in den Arbeitsbereich. Fehlerbehebungen: doppelte control_response-API-400-Fehler, Absturz der Autovervollständigung für Slash-Befehle bei YAML-Array-Beschreibungen in SKILL.md. |
98 |
| 2026-02-22 | Leitfaden v2.7: Preistabelle für den schnellen Modus korrigiert – falsche gestaffelte Preise für mehr als 200.000 Token (60 $/225 $) entfernt. Die offizielle Anthropic-Preisübersicht bestätigt pauschal 30 $/150 $ für das gesamte Kontextfenster ohne Aufpreis für lange Kontexte. Webabruf (kostenlos) zur Tabelle der versteckten Tool-Gebühren hinzugefügt. Codeausführung ist kostenlos, wenn die Tools web_search/web_fetch enthalten sind. Fehlgeschlagene Websuchen werden nicht berechnet. | 1 |
| 2026-02-21 | Leitfaden v2.6: Funktionen aus v2.1.49 und v2.1.50 hinzugefügt. Neue hook-Ereignisse: ConfigChange, WorktreeCreate, WorktreeRemove (insgesamt 17). Neues Flag --worktree/-w für isolierte Git-Worktrees. Felder isolation: "worktree" und background: true für subagents. CLI-Befehl claude agents. Umgebungsvariable CLAUDE_CODE_DISABLE_1M_CONTEXT. Der schnelle Modus von Opus 4.6 umfasst jetzt den vollständigen 1M-Kontext. Claude Code Security (Forschungsvorschau). |
— |
| 2026-02-20 | Hinzugefügt: v2.1.50 – startupTimeout für LSP-Server, hook-Ereignisse WorktreeCreate/WorktreeRemove für benutzerdefinierte Einrichtung/Bereinigung des Versionskontrollsystems, isolation: worktree in Agent-Definitionen, CLI-Befehl claude agents, Umgebungsvariable CLAUDE_CODE_DISABLE_1M_CONTEXT, der schnelle Modus von Opus 4.6 umfasst jetzt das vollständige 1M-Kontextfenster, Unterstützung für den VSCode-Befehl /extra-usage. CLAUDE_CODE_SIMPLE deaktiviert jetzt außerdem MCP-Tools, Anhänge, hooks und das Laden von CLAUDE.md. Fehlerbehebungen: unsichtbare Sitzungen bei symbolischen Links, Verlust von Sitzungsdaten bei Unterbrechung der SSH-Verbindung, Speicherleck in Agent Teams (abgeschlossene Aufgaben wurden nicht von der Speicherbereinigung erfasst), Einfrieren von /mcp reconnect bei nicht vorhandenen Servern, Speicherleck bei LSP-Diagnosedaten, Regression im Cache für Prompt-Vorschläge, Verfälschung typografischer Unicode-Anführungszeichen durch das Edit-Tool. Linux: native Module unter glibc < 2.30 (RHEL 8) korrigiert. Mehrere Optimierungen der Speichernutzung 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 temporäre Arbeiten in Git-Worktrees, Agent-Definitionen unterstützen background: true, damit sie immer als Hintergrundaufgabe ausgeführt werden, hook-Ereignis ConfigChange für Sicherheitsaudits in Unternehmen, plugins können settings.json für die Standardkonfiguration mitliefern, SDK-Modellinformationen enthalten jetzt die Felder supportsEffort/supportedEffortLevels/supportsAdaptiveThinking. CLAUDE_CODE_SIMPLE umfasst jetzt das Tool zur Dateibearbeitung. Sonnet 4.5 mit 1M-Kontext zugunsten von Sonnet 4.6 entfernt. MCP OAuth durch Step-up-Authentifizierung und Discovery-Caching verbessert. Fehlerbehebungen: Strg+C und ESC wurden bei Hintergrund-Agents ignoriert, unbegrenztes WASM-Speicherwachstum, Hierarchie der verwalteten Einstellung disableAllHooks, Anzeige unbearbeiteter XML-Tags bei --resume. Berechtigungsabfragen zeigen Einschränkungsgründe jetzt deutlicher an. |
96 |
| 2026-02-20 | Claude Code Security (Forschungsvorschau): Integrierte Schwachstellensuche für Claude Code im Web. Durchsucht Codebasen und schlägt Patches zur menschlichen Überprüfung vor. Verfügbar für Enterprise, Team und Open-Source-Maintainer. | 97 |
| 2026-02-18 | Hinzugefügt: v2.1.47—Ctrl+F beendet alle Hintergrund-Agenten (ersetzt doppeltes ESC), Feld last_assistant_message in den Eingaben der Stop-/SubagentStop-hooks, Tastenkürzelaktion chat:newline, added_dirs in der Statuszeilen-JSON, /rename aktualisiert den Titel des Terminal-Tabs, die Fortsetzungsauswahl zeigt 50 Sitzungen an (zuvor 10), die Navigation zwischen Teammitgliedern wurde auf ausschließlich Shift+Down vereinfacht. Leistung: Startzeit um ca. 500 ms verbessert (verzögert ausgeführte SessionStart-hooks), Speicherverbesserungen (Freigabe von API-Stream-Puffern, Behebung eines O(n²)-Fehlers bei Fortschrittsaktualisierungen). Fehlerbehebungen: Plan Mode bleibt nach der Komprimierung erhalten, keine Beschädigung typografischer Unicode-Anführungszeichen mehr durch das Edit-Tool, korrekte Ausrichtung breiter CJK-Zeichen, keine API-400-Fehler mehr bei parallel ausgeführten Agenten, /resume verwirft keine großen Sitzungen (>16 KB) mehr, Sitzungsnamen gehen nach der Komprimierung nicht mehr verloren, Ergebnisse von Hintergrund-Agenten geben nicht mehr das Rohtranskript zurück, zahlreiche Windows-Korrekturen (hooks über Git Bash, bereinigte Verfolgung des aktuellen Arbeitsverzeichnisses, korrekte Groß-/Kleinschreibung von Laufwerksbuchstaben, Einfügen von BMP-Dateien 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 unter Bedrock/Vertex/Foundry korrigiert, Fehler mit temporären Sandbox-Dateien unter macOS behoben sowie Startzeit und Speichernutzung verbessert. |
95 |
| 2026-02-18 | Leitfaden v2.5: Ctrl+F und Shift+Down zu den Tastenkürzeln, spinnerTipsOverride zur Einstellungsreferenz, das hook-Feld last_assistant_message, das Tastenkürzel chat:newline, einen Abschnitt zu claude.ai-MCP-Connectors sowie die Aktualisierung der Fortsetzungsauswahl auf 50 Sitzungen hinzugefügt. |
— |
| 2026-02-17 | WICHTIG: Claude Sonnet 4.6 veröffentlicht. Modell-ID: claude-sonnet-4-6. Ersetzt Sonnet 4.5 als Standardmodell auf claude.ai und in Claude Cowork. Gleiche Preise (3 $/15 $ pro MTok). Verbesserte Leistung bei agentischer Suche mit weniger Token. Unterstützt adaptives Denken, erweitertes Denken und ein Kontextfenster mit 1 Mio. Token (Beta). Maximale Ausgabe: 64K. Wissensstand: zuverlässig bis August 2025, Training bis Januar 2026. Sonnet 4.5 wurde in den Legacy-Status versetzt. Außerdem: Die API-Codeausführung ist jetzt in Verbindung mit Websuche/Webabruf kostenlos; das Websuch-Tool und programmatische Tool-Aufrufe sind nun allgemein verfügbar (kein Beta-Header mehr). |
93 |
| 2026-02-17 | Leitfaden v2.4: Alle Modelltabellen für Sonnet 4.6 aktualisiert, Sonnet 4.6 zu den Modellen mit Unterstützung für erweitertes Denken hinzugefügt sowie Fußnoten und Preisangaben aktualisiert. | — |
| 2026-02-14 | Hinzugefügt: v2.1.44—ENAMETOOLONG-Fehler bei tief verschachtelten Verzeichnispfaden sowie Fehler bei der Authentifizierungsaktualisierung behoben. v2.1.43—Hängenbleiben der AWS-Authentifizierungsaktualisierung behoben (Zeitüberschreitung nach 3 Minuten), irrtümliche Warnungen für Markdown-Dateien in .claude/agents/, die keine Agenten definieren, beseitigt und die bedingungslose Übermittlung des Beta-Headers für strukturierte Ausgaben unter Vertex/Bedrock korrigiert. |
94 |
| 2026-02-16 | Leitfaden v2.3: Abgelaufene Aktionspreise für Fast Mode entfernt (Frist am 16. Februar abgelaufen), Fast-Mode-Tarif für lange Kontexte über 200K hinzugefügt (60 $/225 $), Exit-Code von protect-files.sh korrigiert (1→2 zum Blockieren), 3 veraltete Verweise auf die Tastenkombination Tab→Alt+T korrigiert, Migrationstabellen für Copilot/Cursor neu verfasst (beide verfügen jetzt über agentische CLI+MCP), Installationsbefehle für Claude Squad korrigiert (brew/curl, Binärdatei cs, TUI-App), 4 fehlende Inhaltsverzeichniseinträge hinzugefügt (Ausgabestile, Slash Commands, Plugin-System), 7 Fußnoten-URLs aktualisiert (docs.anthropic.com→kanonische Adresse code.claude.com), fehlende URL 48 hinzugefügt, Weiterleitungshinweis 5 korrigiert, Tabelle mit Schlüsseln für verwaltete Einstellungen hinzugefügt (allowManagedPermissionRulesOnly, allowManagedHooksOnly usw.) und Sicherheitswarnung vor Prompt Injection bei nicht vertrauenswürdigen Repositorys ergänzt. Schnellstartabschnitt und eigener Abschnitt zum Plan Mode hinzugefügt, Dokumentation zum nicht interaktiven Modus (-p) um Exit-Codes und CI/CD-Muster erweitert, alle --session-id-Beispiele korrigiert (erfordert UUID; auf /rename + --resume umgestellt), Abschnitte „Remote“ und „Slack“ mit [FORSCHUNGSVORSCHAU] gekennzeichnet, 1 Codeblock ohne Kennzeichnung markiert und alle 35 Inhaltsverzeichnisanker überprüft. Korrekturen nach der Evaluierung: Modellempfehlung in der Kurzfassung tarifneutral formuliert, jq-Muster // zu select() korrigiert, erfundenes Flag --input-file durch eine Pipe ersetzt, Syntax der Docker-Sandbox korrigiert, Schreibweise „sub-agent“ zu „subagent“ vereinheitlicht sowie /login und /logout zur Tabelle der Slash Commands hinzugefügt. |
— |
| 2026-02-13 | Hinzugefügt: v2.1.42—Fehler behoben, durch den /resume Unterbrechungsmeldungen als Sitzungstitel anzeigte; die Einblendung der Ankündigung zur Veröffentlichung von Opus 4.6 für Benutzer von Bedrock/Vertex/Foundry korrigiert; Fehlermeldung bei Überschreitung der Abmessungsgrenze durch zu viele Bilder verbessert und um den Hinweis auf /compact ergänzt. |
90 |
| 2026-02-13 | Hinzugefügt: v2.1.41—claude auth-Unterbefehle (login, status, logout) zur Authentifizierungsverwaltung, ohne den REPL aufzurufen, Unterstützung für native Windows-ARM64-Binärdateien; /rename erzeugt automatisch einen Sitzungsnamen aus dem Gesprächskontext, wenn es ohne Argumente aufgerufen wird. Fehlerbehebungen: unbegrenzt hängende AWS-Authentifizierungsaktualisierung (Zeitüberschreitung nach 3 Minuten hinzugefügt), @-Erwähnungen mit Ankerfragmenten (z. B. @README.md#installation), Blockieren des FileReadTool bei FIFOs//dev/stdin/großen Dateien, Benachrichtigungen zu Hintergrundaufgaben im Streaming-Agent-SDK-Modus, springender Cursor bei der Eingabe von Klassifizierungsregeln, fehlender Anzeigetext von Markdown-Links bei unverarbeiteten URLs, für Benutzer sichtbare Benachrichtigungen bei fehlgeschlagener automatischer Komprimierung, Berücksichtigung der Wartezeit auf Berechtigungen in der verstrichenen Zeit von subagents, im Plan Mode ausgelöste proaktive Ticks, beim Ändern der Einstellungen nicht gelöschte veraltete Berechtigungsregeln und Anzeige von stderr in der Benutzeroberfläche bei Blockierungsfehlern von hooks. |
90 |
| 2026-02-12 | Prüfung auf Genauigkeit und Vollständigkeit: Tabelle der hooks korrigiert—Stop, SubagentStop, TeammateIdle und TaskCompleted können alle über Exit-Code 2 blockieren. Ereignis PostToolUseFailure hinzugefügt. Dokumentation für Prompt-basierte hooks (type: "prompt") und Agenten-basierte hooks (type: "agent") ergänzt. PreToolUse auf das bevorzugte Format hookSpecificOutput aktualisiert (veraltetes decision auf oberster Ebene). Umgebungsvariablen für hooks hinzugefügt ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE). CLI-Flag --agents für sitzungsspezifische subagent-Definitionen ergänzt. Konfigurationstabelle für subagents erweitert: disallowedTools, maxTurns, mcpServers, hooks, Berechtigungsmodus delegate. |
89 |
| 2026-02-10 | Hinzugefügt: v2.1.39—Darstellungsleistung im Terminal verbessert. Fehlerbehebungen: Schwerwiegende Fehler werden nicht mehr unterdrückt, sondern angezeigt; Prozesse bleiben nach dem Schließen einer Sitzung nicht mehr hängen; kein Zeichenverlust mehr am Rand des Terminalbildschirms; keine leeren Zeilen mehr 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), Auswertung von Heredoc-Begrenzern verbessert, um das Einschleusen von Befehlen zu verhindern. Fehlerbehebungen: Regression beim Scrollen zum Anfang im VS Code-Terminal, Einreihung von Slash Commands in die Warteschlange durch die Tabulatortaste anstelle der automatischen Vervollständigung, Bash-Berechtigungsabgleich für Befehle mit Umgebungsvariablen-Wrappern, Verschwinden von Text zwischen Tool-Aufrufen im Nicht-Streaming-Modus und doppelte Sitzungen beim Fortsetzen in VS Code. |
88 |
| 2026-02-08 | Hinzugefügt: v2.1.37—Fehler behoben, durch den /fast nach der Aktivierung von /extra-usage nicht sofort verfügbar war. |
86 |
| 2026-02-08 | Hinzugefügt: v2.1.36—Fast Mode ist jetzt für Opus 4.6 verfügbar. Gleiches Modell, schnellere Ausgabe zum Premiumpreis (6-facher Standardsatz, 50 % Aktionsrabatt bis zum 16. Februar). Umschalten mit /fast. |
86 |
| 2026-02-07 | Hinzugefügt: v2.1.34—Sicherheitskorrektur: Befehle, die über sandbox.excludedCommands oder dangerouslyDisableSandbox von der Sandbox ausgeschlossen waren, konnten die Bash-Berechtigungsregel zur Nachfrage umgehen, wenn autoAllowBashIfSandboxed aktiviert war. Außerdem wurde ein Absturz behoben, der auftrat, wenn die Einstellung für Agent Teams zwischen Rendering-Vorgängen geändert wurde. |
87 |
| 2026-02-05 | Hinzugefügt: v2.1.33—hook-Ereignisse TeammateIdle und TaskCompleted für Multi-Agenten-Workflows, Syntax Task(agent_type) zur Beschränkung der Agententypen, die als subagents über das Frontmatter-Feld tools eines Agenten gestartet werden können, Frontmatter-Feld memory für Agenten (Geltungsbereich user/project/local), Anzeige des Plugin-Namens in Skill-Beschreibungen und im Menü /skills. Fehlerbehebungen: Sitzungen von Agenten-Teammitgliedern in tmux sendeten/empfingen keine Nachrichten, Warnungen zur Verfügbarkeit von Agent Teams bei nicht unterstützten Tarifen, Unterbrechung des erweiterten Denkens beim Senden neuer Nachrichten, API-Fehler bei Abbruch während eines Streams mit Leerraum- und Denkblöcken, Streaming-Fallback bei API-Proxy-404-Fehlern, keine Anwendung von Proxy-Einstellungen aus Umgebungsvariablen in settings.json auf WebFetch, Anzeige von unverarbeitetem XML-Markup in der Sitzungsauswahl von /resume. Verbessert: Fehlermeldungen bei API-Verbindungsproblemen zeigen jetzt die konkrete Ursache an (ECONNREFUSED, SSL-Fehler). VSCode: Unterstützung für Remote-Sitzungen für OAuth-Benutzer, Git-Branch und Nachrichtenanzahl in der Sitzungsauswahl einschließlich Branch-Suche sowie Korrektur für das Scrollen zum Ende. |
85 |
| 2026-02-05 | MAJOR: Claude Opus 4.6 veröffentlicht. Modell-ID: claude-opus-4-6. Kontextfenster mit 1 Mio. Token (Beta) – das erste Modell der Opus-Klasse mit dieser Kapazität. Maximal 128K Ausgabe-Token. Adaptives Denken (automatische Schlussfolgerungstiefe). Steuerung des Rechenaufwands (niedrig/mittel/hoch/maximal). Kontextkomprimierung als Beta. Forschungsvorschau für Agententeams (parallele Koordination mehrerer Agenten). Höchste Branchenbewertung bei Terminal-Bench 2.0. GDPval-AA: +144 Elo gegenüber GPT-5.2, +190 gegenüber Opus 4.5. 76 % Genauigkeit bei 8-Needle 1M MRCR v2 (Wettbewerber etwa 18,5 %). Erkannte ohne zusätzliche Konfiguration mehr als 500 Zero-Day-Schwachstellen in Open-Source-Code. Gleicher Preis wie Opus 4.5: 5 $/25 $ pro MTok. Langer Kontext (>200K Eingabe): 10 $/37,50 $. |
79 |
| 2026-02-05 | Hinzugefügt: v2.1.32 – Unterstützung für Opus 4.6, Forschungsvorschau für Agententeams (erfordert CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), automatische Aufzeichnung und Abfrage von Erinnerungen, „Ab hier zusammenfassen“ in der Nachrichtenauswahl zur teilweisen Zusammenfassung von Unterhaltungen, automatisches Laden von skills aus mit --add-dir angegebenen Verzeichnissen, an das Kontextfenster angepasstes Zeichenbudget für skills (2 % des Kontexts). Korrekturen: falsche relative Pfade bei der @-Dateivervollständigung in Unterverzeichnissen, --resume verwendet nun den --agent-Wert der vorherigen Sitzung erneut, Bash-Fehler „Bad substitution“ bei JavaScript-Template-Literalen in Heredocs, Darstellung von Abstandszeichen und Vokalen in Thai und Laotisch. VSCode: Ausführung von Slash-Befehlen korrigiert, Ladeindikator für die Liste früherer Unterhaltungen. |
80 |
| 2026-02-04 | GitHub-Integration: Claude und Codex sind jetzt als öffentliche Vorschau auf GitHub verfügbar – über Agent HQ als Programmieragenten für Kunden von Copilot Pro+ und Enterprise. Opus 4.6 ist für GitHub Copilot allgemein verfügbar.83 | 83 |
| 2026-02-04 | Hinzugefügt: v2.1.31 – Hinweis beim Beenden einer Sitzung, wie diese fortgesetzt werden kann; Eingabe japanischer IME-Leerzeichen voller Breite (Zenkaku) bei der Kontrollkästchenauswahl. Korrekturen: PDF-Fehler, durch die Sitzungen dauerhaft gesperrt wurden; Bash-Fehler „read-only file system“ im Sandbox-Modus; Absturz des Planmodus bei fehlenden Feldern in ~/.claude.json; bei Streaming-API stillschweigend ignoriertes temperatureOverride; Kompatibilität beim Herunterfahren des LSP. Verbessert: System-Prompts leiten das Modell dazu an, spezielle Tools (Read, Edit, Glob, Grep) statt entsprechender Bash-Befehle zu verwenden; Fehlermeldungen für PDFs und Anfragegrößen (Grenzwerte von 100 Seiten und 20 MB). |
75 |
| 2026-02-03 | Hinzugefügt: v2.1.30 – PDF-Parameter pages für das Read-Tool (zum Lesen bestimmter Seitenbereiche, z. B. pages: "1-5"), große PDFs (>10 Seiten) geben bei einer @-Erwähnung eine schlanke Referenz zurück, vorkonfigurierte OAuth-Client-Anmeldedaten für MCP-Server ohne DCR (z. B. Slack), Befehl /debug zur Fehlerbehebung, zusätzliche Flags für git log/git show im schreibgeschützten Modus, Metriken zu Token-Anzahl, Tool-Nutzungen und Dauer in den Ergebnissen des Task-Tools, Konfigurationsoption reducedMotion. 68 % weniger Speicherverbrauch für --resume durch statistikbasiertes Laden von Sitzungen. Korrekturen: Phantom-Textblöcke „(no content)“ im API-Verlauf (verringert Token-Verschwendung), Ungültigwerden des Prompt-Caches bei Tool-Änderungen, 400-Fehler nach /login mit Denkblöcken, Hängenbleiben beim Fortsetzen beschädigter Transkripte, Meldungen zu Ratenbegrenzungen für Max 20x, Berechtigungsdialoge, die den Fokus an sich zogen, fehlender Zugriff von subagents auf über SDK bereitgestellte MCP-Tools, Windows-Bash mit .bashrc. |
76 |
| 2026-01-31 | Hinzugefügt: v2.1.29 – Leistungsregression beim Start behoben, die beim Fortsetzen von Sitzungen mit saved_hook_context auftrat. |
85 |
| 2026-02-01 | Einführung in Unternehmen: ServiceNow wählte Claude als Standardmodell für den ServiceNow Build Agent und führte Claude Code für mehr als 29.000 Beschäftigte ein – dadurch sank die Vorbereitungszeit im Vertrieb um 95 %. Allianz kündigte eine Partnerschaft an, durch die Claude Code allen Beschäftigten zur Verfügung gestellt wird. | 77 |
| 2026-01-30 | Breaking: Xcode 26.3 führt eine native Integration von Claude Agent und SDK ein – auf Grundlage derselben Infrastruktur, die Claude Code antreibt. Dadurch können subagents, Hintergrundaufgaben und plugins direkt in Xcode genutzt werden, ohne die IDE zu verlassen. Während der SwiftUI-Entwicklung werden Xcode Previews für die visuelle Iteration erfasst. | 78 |
| 2026-01-30 | Hinzugefügt: v2.1.27 – Flag --from-pr zum Fortsetzen von Sitzungen, die mit GitHub-PR-Nummern/-URLs verknüpft sind; mit gh pr create erstellte Sitzungen werden automatisch mit PRs verknüpft; fehlgeschlagene oder abgelehnte Tool-Aufrufe in Debug-Protokollen; Integration von VSCode Claude in Chrome aktiviert. Korrekturen: Validierung der Kontextverwaltung für Gateway-Benutzer, farbige Ausgabe von /context, doppelte Anzeige des Hintergrundaufgabenindikators in der Statusleiste, Berechtigungsrangfolge (ask auf Inhaltsebene > allow auf Tool-Ebene). Windows: Bash-Ausführung mit .bashrc, Aufblitzen des Konsolenfensters. VSCode: Ablauf des OAuth-Tokens führte zu 401-Fehlern. |
74 |
| 2026-01-29 | Hinzugefügt: v2.1.25 – Fehler bei der Validierung des Beta-Headers für Benutzer von Bedrock- und Vertex-Gateways behoben. Übergangslösung: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. |
73 |
| 2026-01-28 | Hinzugefügt: v2.1.23 – Einstellung spinnerVerbs für anpassbaren Text des Ladeindikators, Korrektur der mTLS-/Proxy-Verbindung in Unternehmensumgebungen, benutzerspezifische Isolation temporärer Verzeichnisse, Fehlermeldung bei Zeitüberschreitungen von ripgrep (zuvor wurden stillschweigend leere Ergebnisse zurückgegeben), violetter Statusindikator für zusammengeführte PRs in der Prompt-Fußzeile, Anzeige der Bash-Zeitüberschreitungsdauer. Korrekturen: Wettlaufsituation beim Prompt-Caching, ausstehende asynchrone hooks wurden im Headless-Modus nicht abgebrochen, Tabulatorvervollständigung aktualisierte die Eingabe nicht, Anzeige der Bedrock-Region im Headless-Modus. |
69 |
| 2026-01-28 | Hinzugefügt: v2.1.22 – strukturierte Ausgaben für den nicht interaktiven Modus (-p) korrigiert. |
68 |
| 2026-01-28 | Hinzugefügt: v2.1.21 – automatische Aktivierung der Python-venv in VSCode (Einstellung claudeCode.usePythonEnvironment), Unterstützung für die Eingabe japanischer IME-Zahlen voller Breite (Zenkaku), Fortschrittsanzeigen für Lesen und Suchen („Reading…“ → „Read“), Claude bevorzugt nun Tools für Dateioperationen gegenüber entsprechenden Bash-Befehlen. Korrekturen: Abschneiden des Shell-Vervollständigungs-Caches beim Beenden, API-Fehler beim Fortsetzen von Sitzungen, die während der Tool-Ausführung unterbrochen wurden, zu frühes Auslösen der automatischen Komprimierung bei Modellen mit hohen Ausgabegrenzen, Wiederverwendung von Aufgaben-IDs nach dem Löschen, Windows-Dateisuche in VSCode. |
67 |
| 2026-01-28 | Hinzugefügt: MCP Apps (interaktive Tool-Benutzeroberflächen innerhalb von Claude für Asana, Figma, Slack usw.). Code Execution Tool v2 (Bash-Ausführung ersetzt die reine Python-Ausführung, programmatische Tool-Aufrufe). Claude Code im Web wurde auf Premium-Lizenzen für Team/Enterprise ausgeweitet. | 667172 |
| 2026-01-27 | Hinzugefügt: v2.1.20 – Flag --add-dir zum Laden von CLAUDE.md aus zusätzlichen Verzeichnissen (erfordert CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1), PR-Prüfstatusanzeige in der Prompt-Fußzeile (farbiger Punkt für genehmigt/Änderungen angefordert/ausstehend/Entwurf), Löschen von Aufgaben über das TaskUpdate-Tool, Verlaufsnavigation mit Vim-Pfeiltasten, Befehl /copy für alle Benutzer verfügbar, mit Zeitstempel versehene Konfigurationssicherungen (rotierend, die 5 neuesten werden aufbewahrt). Korrekturen: Beim Fortsetzen wurde nach der Sitzungskomprimierung der vollständige Verlauf geladen, Agenten ignorierten während der Arbeit Benutzernachrichten, Darstellungsartefakte bei breiten Zeichen (Emoji/CJK), JSON-Parsing von Unicode in MCP-Antworten. |
65 |
| 2026-01-26 | Erweitert: Abschnitt zu Analytics-API mit ausführlicher Endpunktdokumentation, Metriktabelle, curl-Beispiel und Einschränkungen. Enthält nun Authentifizierungsanforderungen, verfügbare Metriken (Produktivität, Tool-Nutzung, Kosten) und Alternativen für die Echtzeitüberwachung. | 46 |
| 2026-01-24 | Hinzugefügt: v2.1.19 – Kurzschreibweise $0, $1 für Argumente benutzerdefinierter Befehle (von $ARGUMENTS.0 zur Klammersyntax $ARGUMENTS[0] geändert), Umgebungsvariable CLAUDE_CODE_ENABLE_TASKS zum Deaktivieren des neuen Aufgabensystems, skills ohne zusätzliche Berechtigungen/hooks erfordern keine Genehmigung mehr. VSCode: Sitzungsverzweigung und Zurückspulen für alle Benutzer aktiviert. SDK: Wiedergabe von queued_command als SDKUserMessageReplay-Ereignisse. Korrekturen: zurückbleibende Prozesse beim Schließen des Terminals, /rename//tag in Git-Worktrees, Verlust eingefügten Textes beim Zwischenspeichern des Prompts (Strg+S), Anzeige des Agentenmodells, im Hintergrund ausgeführte Hook-Befehle kehrten nicht vorzeitig zurück, Vorschau von Dateischreibvorgängen ließ Leerzeilen aus. |
64 |
| 2026-01-24 | Hinzugefügt: v2.1.17 – Abstürze auf Prozessoren ohne Unterstützung für AVX-Befehle behoben. | 64 |
| 2026-01-24 | Breaking: Extended Thinking ist jetzt standardmäßig mit 31.999 Token aktiviert. Natürlichsprachliche Auslöser (think, think hard, ultrathink) sind veraltet und weisen keine Denk-Token mehr zu – verwenden Sie stattdessen die Umgebungsvariable MAX_THINKING_TOKENS oder /config. Abschnitt zu Extended Thinking mit dem aktuellen Verhalten aktualisiert. |
63 |
| 2026-01-24 | Hinzugefügt: v2.1.18 – anpassbare Tastenkombinationen mit kontextspezifischen Tastenbelegungen, Tastensequenzen und vollständiger Personalisierung über den Befehl /keybindings. Die Konfiguration wird in ~/.claude/keybindings.json gespeichert. |
70 |
| 2026-01-24 | Hinzugefügt: v2.1.16 – Aufgabenverwaltungssystem mit Abhängigkeitsverfolgung, native Unterstützung der plugin-Verwaltung in VSCode, OAuth-Benutzer können Remotesitzungen über den Sitzungsdialog durchsuchen und fortsetzen. Korrekturen: Abstürze wegen unzureichenden Arbeitsspeichers beim Fortsetzen von subagents, Sichtbarkeit der /compact-Warnung, Spracheinstellung für Sitzungstitel, Wettlaufsituation der IDE unter Windows. |
62 |
| 2026-01-21 | Hinzugefügt: v2.1.15 – Hinweis auf die veraltete npm-Installation (natives Binärprogramm bevorzugt), Verbesserungen der Benutzeroberflächenleistung durch den React Compiler. Korrekturen: /compact-Warnung wurde nicht entfernt, Zeitüberschreitung eines MCP-stdio-Servers beendete den untergeordneten Prozess nicht (konnte zum Einfrieren der Benutzeroberfläche führen). |
61 |
| 2026-01-20 | Hinzugefügt: v2.1.14 – verlaufsbasierte Autovervollständigung im Bash-Modus (! + Tabulatortaste), plugin-Suche in der Liste der installierten 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 mit dem Symbol @ im Bash-Modus, ungültige URLs bei /feedback, Anzeige der Token-Anzahl bei /context, falsche Auswahl bei der Autovervollständigung von Slash-Befehlen. |
60 |
| 2026-01-20 | Hinzugefügt: v2.1.12 (Fehlerbehebung bei der Nachrichtendarstellung). Version des Setup-hooks auf v2.1.10 korrigiert und vollständige Versionshinweise ergänzt: Tastenkürzel „c“ zum Kopieren der OAuth-URL, verbesserte Erfassung von Tastatureingaben beim Start, Dateivorschläge als entfernbare Anhänge, Installationszahlen und Vertrauenswarnungen für VSCode-plugins. Hinweis zur Einwegbeschränkung von Teleport ergänzt. | 59 |
| 2026-01-19 | Dokumentation aktualisiert: SubagentStart-hook zur Ereignistabelle hinzugefügt, Dokumentation zu additionalContext für PreToolUse-hooks erweitert (v2.1.9), Abschnitt zu den Funktionen des LSP-Tools ausgebaut, „Personen, denen Sie folgen sollten“ um Content-Ersteller und offizielle Ressourcen ergänzt. |
— |
| 2026-01-19 | Hinzugefügt: Setup-hook-Ereignis (v2.1.10) – wird über die CLI-Flags --init, --init-only oder --maintenance für Aufgaben zur Einrichtung der Umgebung ausgelöst. |
53 |
| 2026-01-18 | Hinzugefügt: Abschnitt zur Richtlinie für mehrere Konten (Zulässiges, technische Einschränkungen und Verbotenes). Abschnitt mit Community-Tipps ergänzt (automatisches Leeren des Kontexts im Planmodus, /clear, Screenshots, Container-Muster). „Personen, denen Sie folgen sollten“ hinzugefügt (Boris Cherny, Thariq, Jeffrey Emanuel). Preistabelle für API-Token ergänzt. | 49505152 |
| 2026-01-17 | Hinzugefügt: Version v2.1.11 – behebt übermäßige MCP-Verbindungsanfragen für HTTP-/SSE-Transporte (Stabilitätsverbesserung für intensive MCP-Nutzer). | 48 |
| 2026-01-16 | Hinzugefügt: Abschnitt zur MCP-Tool-Suche mit Benchmarks (Opus 4: 49 %→74 %, Opus 4.5: 79,5 %→88,1 %, 85 % weniger Token-Mehraufwand). Statistiken zum MCP-Ökosystem aktualisiert (100 Mio. monatliche Downloads, mehr als 3.000 Server). | 47 |
| 2026-01-16 | Hinzugefügt: Abschnitt zu Claude Code Analytics und API – programmatischer Zugriff auf Nutzungsmetriken (Sitzungen, Commits, PRs, Codezeilen) für Team/Enterprise über den Admin-API-Endpunkt /v1/organizations/usage_report/claude_code. Skill-Ersetzung ${CLAUDE_SESSION_ID} dokumentiert (v2.1.9). |
4446 |
| 2026-01-15 | Hinzugefügt: Syntax auto:N in v2.1.9 für den Schwellenwert der MCP-Tool-Suche, Einstellung plansDirectory, externer Editor (Strg+G) in AskUserQuestion, Zuordnung der Sitzungs-URL bei Commits/PRs aus Websitzungen, additionalContext für PreToolUse-hooks. Fehler bei API während paralleler Tool-Aufrufe, Hängenbleiben bei der erneuten MCP-Verbindung und Strg+Z in Kitty behoben. Cowork hinzugefügt (GUI-Version für technisch weniger versierte Benutzer). |
4445 |
| 2026-01-15 | Hinzugefügt: Funktion für Berechtigungsfeedback in v2.1.7 (Feedback beim Bestätigen von Berechtigungsabfragen geben). Allgemeine Verfügbarkeit von GitHub Action v1.0. Kleinere Aktualisierung der Dokumentation. | 41 |
| 2026-01-14 | Hinzugefügt: Automatischer Modus der MCP-Tool-Suche in v2.1.7 standardmäßig aktiviert (Tools werden ab >10 % des Kontexts zurückgestellt), Einstellung showTurnDuration, direkte Agent-Antwort in Aufgabenbenachrichtigungen, Sicherheitskorrektur für die Übereinstimmung von Platzhalterberechtigungen mit zusammengesetzten Befehlen. v2.1.6: Suche in /config, Abschnitt „Updates“ in /doctor, Datumsbereichsfilterung in /stats, Erkennung verschachtelter .claude/skills, Felder context_window.used_percentage/remaining_percentage, Sicherheitskorrektur für die Umgehung von Berechtigungen durch Shell-Zeilenfortsetzungen. v2.1.5: Umgebungsvariable CLAUDE_CODE_TMPDIR. |
414243 |
| 2026-01-13 | Hinzugefügt: URL von console.anthropic.com zu platform.claude.com geändert (v2.1.4). Frontmatter-Option context: fork für skills mit isolierten Kontexten ergänzt. Widerstandsfähigkeit von subagents bei verweigerten Berechtigungen hinzugefügt (v2.1.0+). Informationen zum Start des plugin-Marktplatzes ergänzt (36 kuratierte plugins im Dezember 2025). |
40 |
| 2026-01-12 | Hinzugefügt: Umgebungsvariable CLAUDE_CODE_DISABLE_BACKGROUND_TASKS in v2.1.4 zum Deaktivieren sämtlicher Funktionen für Hintergrundaufgaben, einschließlich der automatischen Verlagerung in den Hintergrund und des Tastenkürzels Strg+B. Aktualisierung des OAuth-Tokens für die Einstellung „Help improve Claude“ korrigiert. |
39 |
| 2026-01-10 | Hinzugefügt: Sandboxing reduziert Berechtigungsabfragen um 84 % (laut Engineering-Blog von Anthropic), SWE-bench-Leistung von Opus 4.5 (80,9 %) und Verbesserungen der Token-Effizienz. Kleinere Aktualisierung der Dokumentation. | 38 |
| 2026-01-10 | Hinzugefügt: v2.1.3 führte Slash-Befehle und skills zusammen (einheitliches mentales Modell), Umschalter für den Veröffentlichungskanal (stable/latest) in /config, /doctor erkennt unerreichbare Berechtigungsregeln, Zeitlimit für die Ausführung von hooks von 60 Sekunden auf 10 Minuten erhöht. Fehlerbehebungen: Planungsdateien blieben nach /clear bestehen, Erkennung doppelter skills auf ExFAT, abweichende Anzahl von Hintergrundaufgaben, subagents verwendeten während der Komprimierung das falsche Modell. VSCode: anklickbarer Zielauswähler für Berechtigungen. |
37 |
| 2026-01-09 | Hinzugefügt: v2.1.1 (109 CLI-Verbesserungen), komponentenspezifische hooks (hooks im Frontmatter von skills/Befehlen mit der Option once), neue MCP-Server (Figma Dev Mode, Sequential Thinking, Magic UI, Context7). Anzahl im MCP-Ökosystem auf mehr als 3.000 Server aktualisiert. |
343536 |
| 2026-01-08 | Hinzugefügt: Einstellungen language und respectGitignore zur Referenz von settings.json. Umgebungsvariable IS_DEMO ergänzt. Mehrzeilige Eingabe aktualisiert, um zu verdeutlichen, dass Umschalttaste+Eingabetaste in iTerm2/WezTerm/Ghostty/Kitty ohne zusätzliche Konfiguration funktioniert. 1.550 kostenlose Stunden für die Codeausführung pro Organisation und Monat ergänzt. |
3033 |
| 2026-01-08 | Hinzugefügt: anklickbare Dateipfade in der Tool-Ausgabe in v2.1.2 (OSC 8 für iTerm), Unterstützung für Windows Package Manager (winget), Umschalttaste+Tabulatortaste für „automatische Annahme von Änderungen“ im Planmodus, Umgebungsvariable FORCE_AUTOUPDATE_PLUGINS, Feld agent_type im SessionStart-hook. Sicherheitskorrekturen: Befehlsinjektion bei der Bash-Verarbeitung, Speicherleck durch tree-sitter. Umschalter für den Denkmodus auf Alt+T aktualisiert. MCP-Syntax für Platzhalterberechtigungen (mcp__server__*) ergänzt. updatedInput mit Berechtigungsabfrage für PreToolUse-hooks hinzugefügt. |
32 |
| 2026-01-07 | Hinzugefügt: automatisches Hot-Reloading von skills in v2.1.0 (skills in ~/.claude/skills oder .claude/skills sind ohne Neustart sofort verfügbar). Sicherheit: Umgehung der WebSocket-Authentifizierung CVE-2025-52882 in IDE-Erweiterungen ab v1.0.24 behoben |
3031 |
| 2026-01-06 | Hinzugefügt: anklickbare Bildlinks ([Image #N]) in v2.0.74, gruppierte Anzeige in /context, Datei-@-Erwähnungen in Git-Repositorys dreimal 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 für die plugin-Erkennung, --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 des Denkmodus, Strg+T zum Umschalten der Syntaxhervorhebung, Feiertagsaktion (2× Limits vom 25.–31. Dezember) |
2223242526 |
| 2025-12-24 | Hinzugefügt: Abschnitt zu Claude in Chrome, Abschnitt zu Claude Code in Slack, LSP-Tool, Unterstützung für OAuth bei Remote-MCP, Befehl „ultrathink“, Befehle /theme und /plugin, Terminalunterstützung für Kitty/Alacritty/Zed/Warp |
161718192021 |
| 2025-12-14 | Hinzugefügt: Zugriff auf Opus 4.5 für Pro-Benutzer, Tabelle der Abonnementtarife, Nutzungslimits (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, /tasks, Speicherordner .claude/rules/, Tipp zu Batch-API |
9101112 |
| 2025-12-12 | Hinzugefügt: Slack-Integration, Vorschläge für Prompts, Modellwechsel mit Alt+P, Befehl /release-notes, Befehl /rewind, interaktiver Einrichtungsassistent für MCP |
678 |
| 2025-12-12 | Erste Version 10.0: mentales Architekturmodell, Entscheidungsrahmen, Anti-Patterns, Workflow-Rezepte, Migrationsleitfaden, Kurzreferenz | — |
Führen Sie /update-cc-guide aus, um nach den neuesten Aktualisierungen von Claude Code zu suchen und sie anzuwenden. |
Referenzen
-
Anthropic – Preise. „Preise für Claude API.“ Dezember 2025. ↩↩↩↩
-
Claude Code – Subagents. „Dokumentation zu Subagents.“ Dezember 2025. ↩
-
MCPcat. „Wachstumsstatistiken zu Downloads von MCP-Servern.“ Dezember 2025. ↩
-
Claude Code Docs. „Leitfaden zu Hooks.“ Im Dezember 2025 von docs.anthropic.com weitergeleitet; kanonische URL im Februar 2026 aktualisiert. ↩↩↩↩↩↩
-
Anthropic. „Best Practices für Claude Code.“ April 2025. Hinweis: Die ursprüngliche URL leitet inzwischen zu code.claude.com/docs weiter (Inhalt in die Hauptdokumentation integriert). Siehe auch Claude Code Docs. ↩
-
Claude Code CHANGELOG. „Vorschläge für Prompts: Claude schlägt jetzt vor, was Sie als Nächstes tun könnten.“ 16. Dezember 2025. Siehe außerdem TechCrunch zur Berichterstattung über die Funktionen vom Dezember 2025. ↩↩
-
Anthropic. „Slack-Integration von Claude.“ Dezember 2025. ↩↩
-
Claude Code Docs. „Interaktive Einrichtung von MCP.“ Im Dezember 2025 von docs.anthropic.com weitergeleitet; kanonische URL im Februar 2026 aktualisiert. ↩↩
-
Northflank. „Versteckte Tool-Gebühren von Claude Code.“ Juli 2025. ↩↩
-
Claude Code Docs. „Verzeichnis für Speicherregeln.“ Dezember 2025. ↩↩
-
GitHub. „Veröffentlichung von Ausgabestilen.“ Dezember 2025. ↩↩
-
GitHub CHANGELOG. „Pro-Benutzer haben im Rahmen ihres Abonnements jetzt Zugriff auf Opus 4.5.“ Dezember 2025. ↩↩
-
Northflank. „Änderungen der Nutzungslimits im August 2025.“ Juli 2025. ↩↩
-
Claude Blog. „Claude Code im Web und als iOS-App.“ November 2025. ↩↩
-
Claude Blog. „Claude Code im Web für Team- und Enterprise-Benutzer.“ November 2025. ↩
-
GitHub – Releases. „Funktion Claude in Chrome (Beta).“ Dezember 2025. ↩↩
-
GitHub – Releases. „Aktualisierungen für das LSP-Tool und die Terminalunterstützung (v2.0.74).“ Dezember 2025. ↩↩↩
-
TechCrunch. „Ankündigung von Claude Code in Slack.“ Dezember 2025. ↩↩
-
GitHub – Releases. „Auslöser für den Denkmodus: think, think harder, ultrathink.“ Dezember 2025. ↩
-
Anthropic. „Unterstützung für Remote-MCP mit OAuth.“ Juni 2025. ↩↩
-
GitHub – Releases. „Benannte Sitzungen mit /rename und /resume.“ Dezember 2025. ↩
-
GitHub – Releases. „Suchfilter für die Plugin-Suche sowie benutzerdefinierte Sitzungs-IDs mit –fork-session (v2.0.73–74).“ Dezember 2025. ↩
-
Anthropic Engineering. „Agent Skills: wiederverwendbare, aufgabenspezifische Module.“ Dezember 2025. ↩↩
-
Anthropic Engineering. „Claude Agent SDK (umbenannt von Claude Code SDK).“ Dezember 2025. ↩↩
-
Apidog. „Doppelte Nutzungslimits für Pro-/Max-Abonnenten von Claude Code vom 25. bis 31. Dezember 2025.“ Dezember 2025. ↩
-
GitHub – Releases. „v2.0.73–74: anklickbare Bildlinks, gruppierte Anzeige von
/context, Umschalten der Syntaxhervorhebung mitctrl+t.“ Januar 2026. ↩↩ -
GitHub – Releases. „v2.0.72: dreimal schnellere Dateivorschläge bei @-Erwähnungen in Git-Repositories sowie Unterstützung für
.ignore- und.rgignore-Dateien.“ Januar 2026. ↩↩ -
GitHub Claude Agent SDK. „Claude Agent SDK v0.1.74 mit Funktionsgleichheit zu Claude Code v2.0.74.“ Januar 2026. ↩
-
GitHub – Releases. „v2.1.0: automatisches Hot-Reloading von Skills, Einstellung
languagefür die Antwortsprache,respectGitignorein settings.json, UmgebungsvariableIS_DEMO; Shift+Enter funktioniert in iTerm2/WezTerm/Ghostty/Kitty ohne zusätzliche Konfiguration.“ Januar 2026. ↩↩↩ -
Datadog Security Labs. „CVE-2025-52882: Umgehung der WebSocket-Authentifizierung in IDE-Erweiterungen von Claude Code, behoben ab v1.0.24.“ Januar 2026. ↩↩
-
GitHub – Releases. „v2.1.2: anklickbare Dateipfade (OSC 8), Unterstützung für winget, automatische Annahme im Planungsmodus mit Shift+Tab, FORCE_AUTOUPDATE_PLUGINS, agent_type im SessionStart-Hook, Sicherheitskorrekturen (Befehlsinjektion, Speicherleck), Denkmodus-Umschaltung zu Alt+T geändert, MCP-Wildcard-Berechtigungen, PreToolUse-
updatedInputmitask.“ Januar 2026. ↩↩↩ -
Anthropic – Preise. „Jede Organisation erhält pro Monat 1.550 kostenlose Nutzungsstunden für das Tool zur Codeausführung.“ Januar 2026. ↩↩
-
VentureBeat. „Claude Code 2.1.0 führt Funktionen auf Infrastrukturebene ein. Hooks für Agenten, Skills und Slash-Befehle mit bereichsspezifischer PreToolUse-, PostToolUse- und Stop-Logik.“ Januar 2026. Medium. „Claude Code 2.1.1 wurde mit 109 Verbesserungen an CLI veröffentlicht.“ ↩↩
-
Builder.io. „Der offizielle Dev-Mode-MCP-Server von Figma stellt die Live-Struktur der von Ihnen ausgewählten Ebene bereit – Hierarchie, Auto-Layout, Varianten, Textstile und Token-Referenzen.“ Dezember 2025. ↩↩
-
Apidog. „Der Sequential-Thinking-MCP-Server ermöglicht Claude, Probleme mit einem strukturierten, reflektierenden Denkprozess methodisch zu bearbeiten.“ Januar 2026. MCP.so. „Mehr als 3.000 MCP-Server indexiert.“ ↩↩
-
GitHub – Releases. „v2.1.3: Slash-Befehle und Skills zusammengeführt, Umschaltung des Release-Kanals in /config, Erkennung nicht erreichbarer Berechtigungen durch /doctor, Hook-Zeitlimit auf 10 Minuten erhöht.“ Januar 2026. ↩
-
Anthropic. „Sandboxing reduziert Berechtigungsabfragen auf sichere Weise um 84 %.“ Januar 2026. Anthropic. „Claude Opus 4.5 erreicht 80,9 % bei SWE-bench Verified und halbiert zugleich den Token-Verbrauch.“ ↩↩
-
GitHub – Releases. „v2.1.4: Umgebungsvariable CLAUDE_CODE_DISABLE_BACKGROUND_TASKS hinzugefügt, Aktualisierung des OAuth-Tokens für die Einstellung ‚Help improve Claude‘ korrigiert.“ Januar 2026. ↩
-
VentureBeat. „Claude Code 2.1.0: verzweigter Subagent-Kontext über
context: forkim Skill-Frontmatter; Agenten arbeiten nach verweigerter Berechtigung weiter.“ Januar 2026. GitHub ykdojo/claude-code-tips. „Anthropic startete den Plugin-Marktplatz im Dezember 2025 offiziell mit 36 kuratierten Plugins.“ ↩↩↩↩ -
GitHub – Releases. „v2.1.7: automatischer Modus für die MCP-Tool-Suche standardmäßig aktiviert, Einstellung showTurnDuration, direkte Agentenantwort in Aufgabenbenachrichtigungen, Sicherheitskorrektur für Wildcard-Berechtigungen.“ Januar 2026. ↩↩
-
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 Shell-Zeilenfortsetzungen.“ Januar 2026. ↩
-
GitHub – Releases. „v2.1.5: Umgebungsvariable CLAUDE_CODE_TMPDIR zum Überschreiben des temporären Verzeichnisses.“ Januar 2026. ↩
-
GitHub Releases. „v2.1.9: auto:N-Syntax für den Schwellenwert der MCP-Tool-Suche, Einstellung plansDirectory, externer Editor (Ctrl+G) in AskUserQuestion, Zuordnung von Sitzungs-URLs zu Commits/PRs sowie additionalContext für PreToolUse hooks hinzugefügt. API-Fehler bei parallelen Tool-Aufrufen, Hängenbleiben beim Wiederherstellen der MCP-Verbindung und Ctrl+Z in Kitty behoben.“ Januar 2026. ↩↩↩↩
-
Wikipedia. „Eine Version namens ‚Cowork‘ mit grafischer Benutzeroberfläche, die sich an technisch weniger versierte Benutzer richtet, [wurde] im Januar 2026 [veröffentlicht].“ Januar 2026. ↩
-
Claude Docs. „Greifen Sie über die Claude Code Analytics Admin API programmgesteuert auf die Nutzungsanalysen und Produktivitätskennzahlen Ihrer Organisation für Claude Code zu.“ Januar 2026. ↩↩↩
-
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 erhalten.‘“ Januar 2026. Anthropic. „MCP verzeichnet inzwischen 100 Millionen Downloads pro Monat und ist zum Branchenstandard geworden.“ Januar 2026. ↩↩↩
-
GitHub Releases. „Claude Code v2.1.11: Übermäßige MCP-Verbindungsanfragen bei HTTP/SSE-Transporten behoben.“ 17. Januar 2026. ↩↩
-
Medium. „Boris Cherny: 259 PRs, 497 Commits, 40.000 hinzugefügte und 38.000 entfernte Zeilen in 30 Tagen mit Claude Code.“ Januar 2026. ↩↩
-
Anthropic Pricing. „API-Tokenpreise: Haiku 4.5 (1 $/5 $), Sonnet 4.6 (3 $/15 $), Opus 4.6 (5 $/25 $).“ Februar 2026. ↩
-
GitHub ykdojo/claude-code-tips. „Sammlung von Tipps aus der Community: Planungsmodus, häufig /clear verwenden, Screenshots, GitHub-App für PRs.“ Januar 2026. ↩↩
-
Anthropic Usage Policy. Richtlinie zu mehreren Konten. Anthropic Support. „Sie können bis zu 3 Konten mit derselben Telefonnummer verifizieren. Mehrere kostenpflichtige Abonnements aus demselben Netzwerk werden unterstützt.“ Januar 2026. ↩↩
-
GitHub Releases. „v2.1.10: Setup-hook-Ereignis hinzugefügt, das über die CLI-Flags –init, –init-only oder –maintenance ausgelöst wird; Tastenkürzel ‚c‘ zum Kopieren der OAuth-URL während der Anmeldung; verbesserte Erfassung von Tasteneingaben beim Start; Dateivorschläge als entfernbare Anhänge; Installationszahlen und Vertrauenswarnungen für das VSCode plugin.“ 17. Januar 2026. ↩↩
-
@adocomplete. „Tag 15 des Advent of Claude: Flag –dangerously-skip-permissions (YOLO-Modus) für den vollständig autonomen Betrieb.“ Januar 2026. ↩
-
@adocomplete. „Abonnenten von Claude Max erhalten 3 Gastpässe, mit denen sie über den Befehl /passes eine Claude Code Pro-Testversion mit anderen teilen können.“ Januar 2026. ↩
-
@mattpocockuk. „Docker-Sandbox-Modus zur sicheren Untersuchung nicht vertrauenswürdiger Codebasen.“ Januar 2026. ↩
-
Daisy Hollman. „Strategie für hooks über Nacht: Verwenden Sie Linting- und Test-hooks als Leitplanken, damit Claude so lange iteriert, bis alle Tests erfolgreich sind.“ Januar 2026. ↩
-
@moofeez. „Claude Squad: Multi-Agent-Manager für parallele Claude Code-Instanzen in isolierten Worktrees.“ Januar 2026. ↩
-
GitHub Releases. „v2.1.12: Fehler bei der Nachrichtendarstellung behoben.“ 17. Januar 2026. ↩
-
GitHub Releases. „v2.1.14: Verlaufsbasierte Autovervollständigung im Bash-Modus, plugin-Suche, Anheften von plugins an Git-SHAs, VSCode-Befehl /usage. Fehlerbehebungen: blockierende Grenze des Kontextfensters (~65 %→~98 %), Speicherabstürze bei parallelen subagents, Speicherleck in langen Sitzungen, Dateiautovervollständigung mit dem @-Symbol, /feedback-URLs, Tokenanzahl bei /context, Autovervollständigung von Slash-Befehlen.“ 20. Januar 2026. ↩
-
GitHub Releases. „v2.1.15: Hinweis auf die Einstellung der npm-Installation, Leistungsverbesserungen der Benutzeroberfläche durch React Compiler. Fehlerbehebungen: dauerhaft eingeblendete /compact-Warnung, Timeout des MCP-stdio-Servers beendete den untergeordneten Prozess nicht (Behebung des Einfrierens der Benutzeroberfläche).“ 21. Januar 2026. ↩
-
GitHub Releases. „v2.1.16: Aufgabenverwaltungssystem mit Abhängigkeitsverfolgung, native plugin-Verwaltung in VSCode, OAuth-Benutzer können Remote-Sitzungen durchsuchen und fortsetzen. Fehlerbehebungen: OOM-Abstürze beim Fortsetzen von subagents, Sichtbarkeit der /compact-Warnung, Sprache der Sitzungstitel, Race Condition in der Windows-IDE.“ 22. Januar 2026. ↩
-
GitHub Issues. „Ultrathink ist veraltet. Der Denkmodus ist standardmäßig mit 31.999 Tokens aktiviert. Schlüsselwörter wie ‚think‘, ‚think hard‘ und ‚ultrathink‘ weisen keine Denk-Tokens mehr zu – verwenden Sie stattdessen die Umgebungsvariable MAX_THINKING_TOKENS.“ Januar 2026. Decode Claude. „UltraThink ist tot. Lang lebe Extended Thinking.“ ↩↩
-
GitHub Releases. „v2.1.19: Kurzschreibweise $0/$1 für Argumente benutzerdefinierter Befehle, Umgebungsvariable CLAUDE_CODE_ENABLE_TASKS, Aufteilen und Zurückspulen von VSCode-Sitzungen für alle Benutzer. v2.1.17: Abstürze auf Prozessoren ohne Unterstützung für AVX-Befehle behoben.“ 23.–24. Januar 2026. ↩↩
-
Claude Code Docs. „v2.1.20: Flag –add-dir zum Laden von CLAUDE.md aus zusätzlichen Verzeichnissen, Statusanzeige für PR-Reviews, Löschen von Aufgaben über TaskUpdate, Verlaufsnavigation mit Pfeiltasten in Vim, Befehl /copy für alle Benutzer, mit Zeitstempeln versehene Konfigurationssicherungen. Fehlerbehebungen: Probleme bei der Sitzungskomprimierung, agents ignorierten Benutzernachrichten, Darstellung breiter Zeichen, JSON-Parsing mit Unicode.“ 27. Januar 2026. ↩
-
Anthropic. „Claude Code im Web ist jetzt zusätzlich zu Pro- und Max-Benutzern als Forschungsvorschau für Team- und Enterprise-Benutzer mit Premium-Lizenzen verfügbar.“ 26. Januar 2026. ↩↩↩↩↩↩
-
GitHub Releases. „v2.1.21: Eingabe japanischer IME-Zahlen in voller Breite, automatische Aktivierung der Python-venv in VSCode (claudeCode.usePythonEnvironment), Fortschrittsanzeigen für Lesen und Suchen, Claude bevorzugt Datei-Tools gegenüber Bash. Fehlerbehebungen: Shell-Vervollständigungscache, API-Fehler beim Fortsetzen von Sitzungen, Zeitpunkt der automatischen Komprimierung, Wiederverwendung von Aufgaben-IDs, Windows-Dateisuche.“ 27. Januar 2026. ↩
-
GitHub Releases. „v2.1.22: Strukturierte Ausgaben für den nicht interaktiven Modus (-p) behoben.“ 27. Januar 2026. ↩
-
GitHub Releases. „v2.1.23: Einstellung spinnerVerbs, Behebung der mTLS-/Proxy-Verbindung, Isolierung temporärer Verzeichnisse pro Benutzer, Meldung von ripgrep-Zeitüberschreitungen, violette Anzeige für zusammengeführte PRs, Anzeige von Bash-Zeitüberschreitungen. Fehlerbehebungen: Race Condition beim Prompt-Caching, asynchrone hooks im Headless-Betrieb, Tab-Vervollständigung, Bedrock-Regionszeichenfolgen.“ 28. Januar 2026. ↩
-
Claude Code Docs. „v2.1.18: Anpassbare Tastenkürzel mit kontextspezifischen Tastenbelegungen, Tastensequenzen und Personalisierung. Führen Sie zur Konfiguration /keybindings aus.“ 22. Januar 2026. ↩↩
-
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 interagieren können.“ 26. Januar 2026. ↩↩
-
Anthropic Developer Platform. „Öffentliche Beta des Code Execution Tool v2: Ausführung von Bash-Befehlen, Dateibearbeitung und programmgesteuerte Tool-Aufrufe innerhalb der Codeausführung.“ Januar 2026. ↩↩
-
GitHub Releases. „v2.1.25: Fehler bei der Validierung des Beta-Headers für Gateway-Benutzer auf Bedrock und Vertex behoben. Übergangslösung: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1.“ 29. Januar 2026. ↩
-
GitHub Releases. „v2.1.27: Flag –from-pr für mit PRs verknüpfte Sitzungen, automatische Verknüpfung von Sitzungen mit PRs über gh pr create, fehlgeschlagene Tool-Aufrufe in Debug-Protokollen, VSCode-Integration von Claude in Chrome. Fehlerbehebungen: Validierung der Kontextverwaltung, farbige Ausgabe von /context, doppelte Statusleiste, Prioritätsreihenfolge von Berechtigungen, Windows-Bash/.bashrc, Aufblitzen der Windows-Konsole, OAuth-401-Fehler in VSCode.“ 30. Januar 2026. ↩↩
-
GitHub Releases. „v2.1.31: Hinweis zur Wiederaufnahme von Sitzungen, Eingabe von Leerzeichen voller Breite mit japanischer IME, Behebung eines Fehlers, durch den zu große PDFs Sitzungen dauerhaft sperrten, Behebung von Bash-Fehlern bei schreibgeschützten Dateisystemen in der Sandbox, Behebung der stillschweigenden Ignorierung von temperatureOverride, Kompatibilität beim Herunterfahren von LSP, verbesserte System-Prompts zur bevorzugten Verwendung spezialisierter Tools gegenüber Bash.“ Februar 2026. ↩
-
GitHub Releases. „v2.1.30: Seitenparameter für PDFs im Read-Tool, einfache Referenz statt vollständiger Rückgabe großer PDFs, vorkonfiguriertes OAuth für MCP (Slack), Befehl /debug, 68 % weniger Speicherverbrauch bei –resume, Behebung fälschlich erscheinender ‚(no content)‘-Textblöcke, Behebung der Ungültigmachung des Prompt-Caches, Behebung des Zugriffs von subagents auf SDK-Tools von MCP.“ 30. Januar 2026. ↩↩
-
Anthropic. „ServiceNow wählte Claude als Standardmodell für den ServiceNow Build Agent und führte Claude Code für mehr als 29.000 Mitarbeiter ein – dadurch verringerte sich die Vorbereitungszeit von Vertriebsmitarbeitern um 95 %.“ Januar 2026. ↩
-
IT Brief Asia. „Xcode 26.3 führt eine native Integration von Claude Agent SDK ein – basierend auf demselben System, das Claude Code antreibt – und ermöglicht damit subagents, Hintergrundaufgaben und plugins direkt in Xcode.“ Januar 2026. ↩
-
Anthropic. „Vorstellung von Claude Opus 4.6.“ 5. Februar 2026. Kontextfenster mit 1 Mio. Token (Beta), maximale Ausgabe von 128K, adaptives Denken, Aufwandssteuerung, Agententeams, höchste Punktzahl bei Terminal-Bench 2.0, bei GDPval-AA 144 Elo vor GPT-5.2, mehr als 500 entdeckte Zero-Day-Schwachstellen. 5 $/25 $ pro MTok. Siehe auch TechCrunch, CNBC, Anthropic Pricing. ↩↩↩↩↩
-
GitHub Releases. „v2.1.32: Unterstützung für Opus 4.6, Forschungsvorschau für Agententeams, automatische Aufzeichnung von Erinnerungen, Zusammenfassung ab der aktuellen Stelle, automatisches Laden von skills aus –add-dir, Skalierung des Zeichenbudgets für skills mit dem Kontextfenster, Behebung von JavaScript-Template-Literalen in Bash-Heredocs, Behebung der Darstellung von Thai und Laotisch.“ Februar 2026. ↩↩
-
Dev Genius. „Asynchrone hooks in Claude Code: was sie sind und wann Sie sie verwenden sollten. Mit
async: truekönnen Hooks nun im Hintergrund ausgeführt werden, ohne die Ausführung von Claude Code zu blockieren.“ 25. Januar 2026. ↩ -
Anthropic Engineering. „Claude Code sicherer und autonomer machen.“ Die Sandbox nutzt Primitive auf Betriebssystemebene (macOS Seatbelt, Linux Bubblewrap). Als Open Source veröffentlicht unter github.com/anthropic-experimental/sandbox-runtime. Januar 2026. ↩
-
GitHub Blog. „Claude und Codex sind jetzt als öffentliche Vorschau auf GitHub verfügbar.“ 4. Februar 2026. Außerdem: GitHub Blog. „Claude Opus 4.6 ist jetzt allgemein für GitHub Copilot verfügbar.“ 5. Februar 2026. ↩↩
-
Claude Code Docs. „Teams aus Claude Code-Sitzungen orchestrieren.“ 5. Februar 2026. Boris Cherny: „Jetzt verfügbar: Teams, auch bekannt als Agent Swarms in Claude Code.“ Siehe auch Lydia Hallie. „Claude Code unterstützt jetzt Agententeams (als Forschungsvorschau) – ein leitender Agent kann Aufgaben an mehrere Teammitglieder delegieren, die parallel recherchieren, debuggen und entwickeln und sich dabei untereinander abstimmen.“ ↩↩
-
GitHub Releases. „v2.1.33: Hook-Ereignisse TeammateIdle und TaskCompleted, Syntax Task(agent_type) zur Beschränkung von subagents, Memory-Frontmatter für Agenten, Plugin-Name in Beschreibungen von skills. Fehlerbehebungen: Sitzungen von Agententeammitgliedern in tmux, Warnungen zu Agententeamplänen, Unterbrechung des erweiterten Denkens, 404-Fallback für API-Proxy, Proxy-Einstellungen für WebFetch, XML-Markup in /resume. VSCode: Remote-Sitzungen für OAuth, Git-Branch in der Sitzungsauswahl.“ Februar 2026. ↩↩
-
GitHub Releases. „v2.1.36: Der schnelle Modus ist jetzt für Opus 4.6 verfügbar.“ 7. Februar 2026. Simon Willison. „Claude: Antworten mit dem schnellen Modus beschleunigen.“ Preise des schnellen Modus: das 6-Fache der Standardtarife (30 $/150 $ pro MTok für Opus 4.6 mit höchstens 200K Eingabetoken; 60 $/225 $ bei mehr als 200K Eingabetoken). Die Einführungsaktion (50 % Rabatt) lief bis zum 16. Februar 2026. v2.1.37: Behebung eines Fehlers, durch den /fast nach der Aktivierung von /extra-usage nicht sofort verfügbar war. Anthropic Pricing. ↩↩↩↩
-
GitHub Releases. „v2.1.34: Absturz behoben, wenn die Einstellung für Agententeams zwischen Render-Vorgängen geändert wurde. Fehler behoben, durch den von der Sandbox ausgeschlossene Befehle die Bash-Berechtigungsregel für Rückfragen umgehen konnten, wenn autoAllowBashIfSandboxed aktiviert war.“ 6. Februar 2026. ↩↩
-
GitHub Releases. „v2.1.38: Regression behoben, durch die das VS Code-Terminal nach oben scrollte; außerdem Fehler bei der Warteschlangeneinordnung von Slash-Befehlen mit der Tabulatortaste, beim Abgleich von Bash-Berechtigungen für Umgebungsvariablen-Wrapper, beim Verschwinden von Text zwischen Tool-Aufrufen im Nicht-Streaming-Modus und bei doppelten Sitzungen nach der Wiederaufnahme in VS Code behoben. Das Parsen von Heredoc-Begrenzern wurde verbessert, um das Einschleusen von Befehlen zu verhindern. Schreibzugriffe auf .claude/skills wurden im Sandbox-Modus blockiert.“ 10. Februar 2026. v2.1.39: Verbesserte Terminal-Darstellungsleistung; außerdem wurden verschluckte schwerwiegende Fehler, nach dem Schließen einer Sitzung hängen bleibende Prozesse und Zeichenverluste an der Terminalgrenze behoben. ↩↩↩
-
Claude Code Docs. „Hooks-Referenz: Prompt-basierte hooks, Agent-basierte hooks, Hook-Umgebungsvariablen ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE), Format hookSpecificOutput für PreToolUse.“ Februar 2026. Claude Code Docs. „Benutzerdefinierte subagents erstellen: Flag –agents CLI, disallowedTools, maxTurns, mcpServers, Berechtigungsmodus delegate.“ Februar 2026. ↩↩↩↩↩↩
-
Claude Code GitHub Releases. v2.1.41 (13. Feb.): Unterbefehle für
claude auth, Unterstützung für Windows ARM64, automatische Generierung für/rename. v2.1.42 (13. Feb.): Korrektur des Titels bei/resume, Korrektur der Ankündigung für Bedrock/Vertex/Foundry. ↩↩↩ -
Anthropic. „Modellübersicht.“ Alle Modelle der Reihen Claude 3.5 und Claude 4.x unterstützen standardmäßig einen Eingabekontext von 200K Token. Opus 4.6 erweitert diesen in der Beta auf 1 Mio. Token. ↩
-
Claude Code Docs. „Erste Schritte mit Claude Code.“ Systemanforderungen: macOS 10.15+, Ubuntu 20.04+/Debian 10+, Windows 10+ (WSL oder Git Bash), mindestens 4 GB RAM, aktive Internetverbindung. ↩
-
Anthropic. „Claude Sonnet 4.6.“ 17. Februar 2026. Claude Developer Platform Release Notes. „Sonnet 4.6: verbesserte agentische Suche, weniger Token, erweitertes Denken, Kontextfenster mit 1 Mio. Token (Beta). Standardmodell auf claude.ai. Sonnet 4.5 wurde in den Legacy-Status versetzt.“ Modell-ID:
claude-sonnet-4-6. Anthropic Models Overview. „Maximale Ausgabe von 64K, Wissensstand: zuverlässig bis August 2025 / Training bis Januar 2026.“ ↩↩↩ -
Claude Code GitHub Releases. v2.1.43: Behebung des 3-minütigen Zeitlimits bei der Aktualisierung der AWS-Authentifizierung, Behebung fälschlicher Markdown-Warnungen für
.claude/agents/, Korrektur des Beta-Headers für strukturierte Ausgaben unter Vertex/Bedrock. v2.1.44: Behebung von ENAMETOOLONG bei tief verschachtelten Verzeichnissen, Behebung eines Fehlers bei der Aktualisierung der Authentifizierung. ↩ -
Claude Code GitHub CHANGELOG. v2.1.45 (17. Feb.): Unterstützung für Sonnet 4.6, Einstellung
spinnerTipsOverride, TypenSDKRateLimitInfo/SDKRateLimitEvent, Behebung für Agententeams unter Bedrock/Vertex/Foundry, Behebung temporärer Sandbox-Dateien. v2.1.46 (18. Feb.): claude.ai-MCP-Konnektoren in Claude Code, Behebung verwaister Prozesse unter macOS. v2.1.47 (18. Feb.):Ctrl+Fbeendet Hintergrundagenten,last_assistant_messagein Stop-/SubagentStop-hooks, Tastenbelegungchat:newline, Statusleistenfeldadded_dirs, Terminal-Tab-Titel für/rename, 50 Sitzungen in der Wiederaufnahmeauswahl, etwa 500 ms kürzere Startzeit, Speicherverbesserungen, Korrektur der CJK-Ausrichtung, Korrektur der Komprimierung im Planmodus, Unicode-Korrektur für das Edit-Tool, zahlreiche Windows-Korrekturen. ↩↩↩↩ -
Claude Code GitHub CHANGELOG. v2.1.49 (19. Feb.): Flag
--worktree(-w),isolation: "worktree"für subagents,background: truefür Agentendefinitionen, Hook-EreignisConfigChange, Step-up-Authentifizierung für MCP OAuth, SDK-FeldersupportsEffort/supportedEffortLevels/supportsAdaptiveThinking,CLAUDE_CODE_SIMPLEumfasst das Edit-Tool, Sonnet 4.5 1M zugunsten von Sonnet 4.6 entfernt, Korrektur des WASM-Speicherproblems, Begründungen für Berechtigungseinschränkungen. v2.1.50 (20. Feb.): HooksWorktreeCreate/WorktreeRemove,startupTimeoutfür LSP-Server, CLI-Befehlclaude agents, UmgebungsvariableCLAUDE_CODE_DISABLE_1M_CONTEXT, vollständiger 1M-Kontext im schnellen Modus von Opus 4.6,CLAUDE_CODE_SIMPLEdeaktiviert MCP/hooks/CLAUDE.md, VSCode/extra-usage, Korrektur eines Speicherlecks bei Agententeams, Korrektur eines Diagnoselecks im LSP, Korrektur für Linux mit glibc < 2.30, mehrere Speicheroptimierungen. ↩↩↩↩↩ -
Cyber Unit. „Claude Code Security: Was Unternehmen über den KI-gestützten Schwachstellenscanner von Anthropic wissen sollten.“ 20. Februar 2026. Als eingeschränkte Forschungsvorschau 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 Überprüfung durch Menschen vor.“ ↩↩
-
GitHub Releases. „v2.1.51 (24. Feb.):
claude remote-control-Unterbefehl,allowedEnvVarsfür die Sicherheit von HTTP-hooks, HTTP-hooks über einen Sandbox-Proxy, Speicherung von Tool-Ergebnissen mit mehr als 50.000 Zeichen auf der Festplatte, Überspringen der Login-Shell durch BashTool, npm-Registry und Versionsfixierung für plugins, menschenlesbare Bezeichnungen in/model, Umgebungsvariablen für die Aufruferidentität von SDK, Workspace-Vertrauen fürstatusLine/fileSuggestion.“ 24. Februar 2026. Claude Code Docs. „Agent Teams: Plangenehmigung für Teammitglieder, TeammateIdle/TaskCompleted-hooks zur Qualitätssicherung.“ ↩↩↩↩↩↩↩↩↩ -
GitHub Releases. „v2.1.52–v2.1.56 (24.–25. Feb.): Behebung von Abstürzen unter VS Code für Windows, Behebung von UI-Flackern, zusammengefasste Benachrichtigung beim gleichzeitigen Beenden mehrerer agents, Bereinigung veralteter Remote-Control-Sitzungen, Behebung des ersten Starts mit –worktree, BashTool-EINVAL unter Windows sowie Behebung von Abstürzen des Windows-ARM64/WASM-Interpreters.“ 25. Februar 2026. Claude Code Docs. „Teamkonfiguration: ~/.claude/teams/{team-name}/config.json. Aufgabenliste: ~/.claude/tasks/{team-name}/. Abhängige Aufgaben werden automatisch freigegeben. Mit Umschalt+Pfeil nach unten wechseln Sie zyklisch zwischen Teammitgliedern und gelangen nach dem letzten wieder zur Leitung.“ ↩↩
-
GitHub Releases. „v2.1.59 (26. Feb.): Claude speichert nützlichen Kontext automatisch im Auto-Memory (Verwaltung mit /memory). /copy-Befehl mit interaktiver Auswahl für Codeblöcke. Verbesserte Vorschläge für Präfixe mit dauerhafter Genehmigung bei zusammengesetzten Bash-Befehlen. Verbesserte Speichernutzung in Multi-Agent-Sitzungen. Behebung einer Race Condition bei der Token-Aktualisierung von MCP OAuth. Behebung beschädigter Konfigurationsdateien bei gleichzeitigen Schreibvorgängen.“ 26. Februar 2026. ↩↩
-
Anthropic. „Claude Code Remote Control: Funktion zur Sitzungsmobilität, mit der lokale Sitzungen auf einem Smartphone, Tablet oder im Browser fortgesetzt werden können. Verschlüsselter Tunnel, atomare Übertragung des Sitzungsstatus.“ Februar 2026. GitHub Releases. „v2.1.58: Remote Control für weitere Benutzer verfügbar.“ ↩↩
-
Check Point Research. „CVE-2025-59536: Codeeinschleusung in nicht vertrauenswürdigen Verzeichnissen (behoben in v1.0.111). CVE-2026-21852: Offenlegung von Informationen über den Projektladevorgang (behoben in v2.0.65).“ Februar 2026. ↩↩
-
Anthropic/GitHub Statistics. „4 % der öffentlichen GitHub-Commits (etwa 135.000 pro Tag) wurden von Claude Code erstellt. 42.896-faches Wachstum innerhalb von 13 Monaten. 90 % des eigenen Codes von Anthropic wurden von KI geschrieben (Dario Amodei, Februar 2026).“ 5. Februar 2026. ↩↩
-
GitHub Releases. „v2.1.63 (28. Feb.): Gebündelte slash commands
/simplifyund/batch, gemeinsam in worktrees verwendete Projektkonfigurationen und Auto-Memory, Opt-out überENABLE_CLAUDEAI_MCP_SERVERS=false, HTTP-hooks mittype: http-Handler, Option „Immer die vollständige Antwort kopieren“ für/copy, Umbenennen und Entfernen von Sitzungen in VSCode,/clearsetzt den skill-Cache zurück, mehrere Behebungen von Speicherlecks sowie Behebung einer Race Condition in der REPL-Bridge.“ 28. Februar 2026. ↩↩↩↩↩↩ -
GitHub Blog. „Claude und Codex sind jetzt für Benutzer von Copilot Business und Pro verfügbar.“ 26. Februar 2026. Erweitert die Verfügbarkeit von Claude über Copilot Pro+ und Enterprise hinaus auf alle kostenpflichtigen Copilot-Tarife. ↩↩
-
Claude Code Docs. „In Version 2.1.63 wurde das Task-Tool in Agent umbenannt. Vorhandene
Task(...)-Referenzen in Einstellungen und agent-Definitionen funktionieren weiterhin als Aliase.“ 28. Februar 2026. ↩↩ -
GitHub Releases. „v2.1.51: Verwaltete Einstellungen – Unterstützung für macOS plist und die Windows-Registrierung zur unternehmensweiten Bereitstellung.“ 24. Februar 2026. ↩↩
-
CNBC. „Figma arbeitet mit Anthropic an einer KI-Funktion zusammen, die Claude Code integriert.“ 17. Februar 2026. ↩↩
-
GitHub Releases. „v2.1.68: Opus 4.6 verwendet für Max/Team standardmäßig den mittleren Aufwand, ultrathink wurde für hohen Aufwand wieder eingeführt, Opus 4/4.1 wurde entfernt. v2.1.70: Behebung von API-400-Fehlern mit ANTHROPIC_BASE_URL, Fehlern beim Aufwandsparameter und leeren Antworten nach ToolSearch; verbesserte Beibehaltung von Bildern bei der Komprimierung sowie Funkensymbol in VS Code und Verwaltung von MCP.“ März 2026. ↩↩↩↩↩↩↩↩
-
GitHub Releases. „v2.1.69: /claude-api-skill, InstructionsLoaded-hook-Ereignis, agent_id/agent_type/worktree in hook-Ereignissen, ${CLAUDE_SKILL_DIR}, /reload-plugins, sandbox.enableWeakerNetworkIsolation, includeGitInstructions-Einstellung, benutzerdefinierte Namen für remote-control, Voice-STT in 10 neuen Sprachen (insgesamt 20), Anzeige der Aufwandsstufe, Beenden von Bash mit Strg+U, Unterstützung des Ziffernblocks, automatische Migration von Sonnet 4.5 auf 4.6. Mehr als 70 Fehlerbehebungen.“ 5. März 2026. ↩↩↩↩↩↩↩
-
TechCrunch. „Claude Code führt einen Sprachmodus ein. /voice aktiviert Push-to-Talk. Die Einführung erfolgt schrittweise (anfänglich etwa 5 %).“ 3. März 2026. 9to5Mac. „Anthropic führt den Sprachmodus für Claude Code schrittweise ein.“ ↩↩↩↩↩
-
GitHub Releases. „v2.1.71: /loop-Befehl für wiederkehrende Prompts, anpassbare Tastenkombination für Spracheingabe, erweiterte Positivliste für die automatische Genehmigung von Bash-Befehlen, Behebung des Einfrierens von stdin, Optimierung des CoreAudio-Starts.“ 7. März 2026. Threads/@boris_cherny. „Claude Code 2.1.0 wurde veröffentlicht: /loop, Umschalt+Eingabetaste für neue Zeilen, hooks im Frontmatter von agents/skills.“ ↩↩↩
-
Anthropic Blog. „Code Review für Claude Code: Multi-Agent-System zur Überprüfung von PRs. Es setzt parallele agents ein, überprüft Ergebnisse gegenseitig und stuft sie nach Schweregrad ein. 15–25 US-Dollar pro Überprüfung, etwa 20 Minuten. 54 % der PRs erhalten substanzielles Feedback (zuvor 16 %), die Fehlerquote liegt unter 1 %. Forschungsvorschau für Team/Enterprise.“ 9. März 2026. TechCrunch. „Anthropic führt ein Tool zur Codeüberprüfung ein.“ ↩↩↩↩↩
-
GitHub Releases. „v2.1.72: Tool-Suche mit ANTHROPIC_BASE_URL, Taste w in /copy zum Schreiben von Dateien, Beschreibungsargumente für /plan, ExitWorktree-Tool, CLAUDE_CODE_DISABLE_CRON, erweiterte Bash-Positivliste (lsof/pgrep/tput/ss/fd/fdfind), Wiederherstellung des Modells im Agent-Tool, vereinfachte Aufwandssymbole (○/◐/●), verbesserte Navigation in /config, um 510 KB reduzierte Bundle-Größe, VSCode-URI-Handler.“ 10. März 2026. ↩↩↩↩
-
GitHub Releases. „v2.1.73:
modelOverrides-Einstellung für benutzerdefinierte Modell-IDs von Anbietern (Bedrock/Vertex/Foundry)./output-stylewurde als veraltet markiert (verwenden Sie/config). Das standardmäßige Opus-Modell für Bedrock/Vertex/Foundry wurde auf 4.6 geändert. Nach einer Unterbrechung stellt die Pfeiltaste nach oben den Prompt wieder her und spult zurück./effortfunktioniert während der Antwortgenerierung. Hinweise bei SSL-Zertifikatsfehlern. Fehlerbehebungen: CPU-Einfrieren, Deadlock, doppelte Ausführung von SessionStart-hooks.“ 11. März 2026. ↩↩↩ -
GitHub Releases. „v2.1.74: Umsetzbare Vorschläge in
/context.autoMemoryDirectory-Einstellung. Geändertes Überschreibungsverhalten von--plugin-dir. Konfigurierbares Zeitlimit überCLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS. Behebung der Durchsetzung verwalteter Richtlinien (Ask-Regeln wurden durch benutzerseitige Genehmigungen umgangen). Behebung eines Speicherlecks (Streaming-Puffer). Behebung der Darstellung von Text mit Schreibrichtung von rechts nach links. Korrekturen für MCP OAuth.“ 12. März 2026. ↩↩ -
GitHub Releases. „v2.1.75: 1M-Kontextfenster für Opus 4.6 standardmäßig für Max/Team/Enterprise.
/color-Befehl für alle Benutzer. Anzeige des Sitzungsnamens in der Promptleiste. Zeitstempel der letzten Änderung für Memory-Dateien. Anzeige der hook-Quelle in Berechtigungsaufforderungen. Behebung der Aktivierung des Sprachmodus. Behebung von Bash-!in weitergeleiteten Befehlen. Behebung der zu hohen Token-Schätzung. Verbesserte Startleistung unter macOS. Inkompatible Änderung: Veralteter Fallback für verwaltete Windows-Einstellungen entfernt.“ 13. März 2026. ↩↩↩↩↩ -
GitHub Releases. „v2.1.76: Unterstützung für MCP-Elicitation – MCP-Server können während einer Aufgabe über interaktive Dialogfelder (Formularfelder oder Browser-URL) strukturierte Eingaben anfordern. Neue Hooks Elicitation und ElicitationResult. CLI-Flag
-n/--namefür Anzeigenamen von Sitzungen.worktree.sparsePathsfür Git-Sparse-Checkout in Monorepos. Hook PostCompact. Slash-Befehl/effort. Umfrage zur Sitzungsqualität (feedbackSurveyRate). Fehlerbehebungen: verzögert geladene Tools, die nach der Komprimierung ihre Eingabeschemas verloren, erneute Genehmigung im Planmodus, Tastendrücke im Sprachmodus, Schutzschaltung für die automatische Komprimierung (maximal 3 Versuche), Kopieren aus der Zwischenablage in tmux über SSH, Stabilität von Remote-Control-Sitzungen.“ 14. März 2026. ↩↩↩↩↩↩ -
GitHub CHANGELOG. „v2.1.77: Standardmäßige maximale Anzahl von Ausgabetokens für Opus 4.6 auf 64K und Obergrenze für Opus 4.6 und Sonnet 4.6 auf 128K erhöht. Sandbox-Dateisystemeinstellung
allowRead./copy Nkopiert die N-letzte Antwort./forkwurde in/branchumbenannt. Parameterresumedes Agent-Tools entfernt (verwenden SieSendMessage).SendMessagesetzt angehaltene Agents automatisch fort. Sitzungen werden anhand von Plänen automatisch benannt. Bash-Hintergrundaufgaben werden bei 5 GB beendet.claude plugin validateprüft Frontmatter und Hooks. Unter macOS etwa 60 ms schnellerer Start,--resume45 % schneller bei etwa 100–150 MB weniger Speicherverbrauch. Sicherheit: PreToolUse mitallowumgehtdeny-Regeln nicht mehr. Mehr als 25 Fehlerbehebungen.“ 17. März 2026. ↩↩↩↩↩ -
GitHub Releases v2.1.78. „v2.1.78: Hook-Ereignis
StopFailure, persistenter Plugin-Zustand mit${CLAUDE_PLUGIN_DATA}, Agent-Frontmatter (effort/maxTurns/disallowedTools),ANTHROPIC_CUSTOM_MODEL_OPTION, Weiterleitung von tmux-Benachrichtigungen, zeilenweises Antwort-Streaming. Sicherheit: sichtbare Warnung bei fehlenden Sandbox-Abhängigkeiten. Fehlerbehebungen: Kürzung großer Sitzungen über 5 MB, Endlosschleife im Stop-Hook, absolute Sandbox-Pfade, Sprachsteuerung unter WSL2, Homebrew-PATH in VS Code.“ 17. März 2026. ↩↩↩ -
GitHub Releases v2.1.79. „v2.1.79: Flag
--consolefür die Abrechnungsauthentifizierung von API, VS-Code-Befehl/remote-control, KI-generierte Sitzungstitel in VS Code, mehrere Verzeichnisse fürCLAUDE_CODE_PLUGIN_SEED_DIR, etwa 18 MB weniger Speicherverbrauch beim Start, 2-minütiges Timeout für nicht streamende API-Anfragen, SessionEnd-Hooks werden beim Wechsel mit/resumeausgelöst. Fehlerbehebungen:-phing als Unterprozess, Strg+C im Druckmodus, falsche Ausgabe von/btw, Start des Sprachmodus, Wiederholungsversuche bei Enterprise-429-Fehlern.“ 18. März 2026. ↩↩ -
GitHub Releases v2.1.80. „v2.1.80: Feld
rate_limitsin Statuszeilenskripten, Plugin-Marktplatzquellesource: 'settings', Effort-Frontmatter für Skills. Forschungsvorschau für Claude Code Channels: Nachrichten aus Telegram/Discord über Channel-Server-Plugins und das Flag--channelsan Sitzungen senden. Behebung der PATH-Vererbung unter Windows für Git Bash.“ 19. März 2026. ↩↩↩ -
GitHub Releases v2.1.83. „v2.1.83: Drop-in-Verzeichnis managed-settings.d/, Hook-Ereignisse CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, Transkriptsuche, Agent-Frontmatter initialPrompt, Strg+X Strg+E als Alias für den externen Editor, Tastenkombination zum Anhalten aller Agents in Strg+X Strg+K geändert, TaskOutput als veraltet markiert. Mehr als 35 Fehlerbehebungen.“ 25. März 2026. ↩↩↩↩
-
Automatischer Modus für Claude Code. Anthropic, 24. März 2026. Automatischer Modus: klassifikatorbasiertes Berechtigungssystem, bei dem ein separates Sonnet-4.6-Modell jede Aktion vor der Ausführung prüft. Sicherere Alternative zu –dangerously-skip-permissions. Zunächst für den Team-Tarif, anschließend für Enterprise und API. ↩↩
-
Dokumentation zum automatischen Modus von Claude Code. Architektur des automatischen Modus: Schreibgeschützte Aktionen und Änderungen im Arbeitsverzeichnis werden automatisch genehmigt, benutzerdefinierte Regeln werden zuerst ausgewertet und der Klassifikator bewertet die verbleibenden Aktionen. Automatisch blockiert: curl|bash, erzwungenes Pushen auf main, Produktivbereitstellungen, massenhaftes Löschen von Cloud-Ressourcen, IAM-Änderungen und Exfiltration externer Daten. Schutzschaltung: Nach 3 aufeinanderfolgenden oder insgesamt 20 Blockierungen wird zur manuellen Steuerung gewechselt. ↩↩↩
-
GitHub Releases v2.1.89. „v2.1.89: Berechtigungsentscheidung für Headless-Sitzungen aufschieben, MCP_CONNECTION_NONBLOCKING=true, Erkennung von Thrashing-Schleifen bei der automatischen Komprimierung, Bash-Warnung bei veralteten Bearbeitungen, symbolische Links berücksichtigende Zulassungsregeln. Enthält alle Fehlerbehebungen aus v2.1.88.“ 31. März 2026. ↩
-
GitHub Releases v2.1.88. „v2.1.88: PermissionDenied-Hook, CLAUDE_CODE_NO_FLICKER=1, benannte Subagents in der @-Vervollständigung, Denkzusammenfassungen standardmäßig deaktiviert, scrollbarer Ansichtsbereich für /btw. Fehlerbehebungen: Fehltreffer im Prompt-Cache, erneutes Einfügen verschachtelter CLAUDE.md-Dateien, Fehlerquote von 50 % bei StructuredOutput, CJK-/Emoji-Verlauf, mehr als 35 Fehlerbehebungen.“ 30. März 2026. ↩↩↩
-
So verwendet Boris Claude Code. Boris Cherny (Entwickler von Claude Code), März 2026. Mehr als 72 Tipps zu /dream für die Speicherkonsolidierung, /batch für parallele Migrationen, /schedule für Cloud-Aufgaben, /btw für Nebenabfragen, Worktrees, benutzerdefinierten Agents, automatischem Modus und fortgeschrittenen Arbeitsabläufen. ↩↩
-
GitHub Releases v2.1.86. „v2.1.86: Header X-Claude-Code-Session-Id, kompaktes Format des Read-Tools, Planmeldungen im automatischen Modus, Begrenzung von Skill-Beschreibungen, weniger Tokens für @-Erwähnungen, Ausschlüsse für Jujutsu/Sapling, Fehlerbehebung für –resume bei Sitzungen vor Version 2.1.85, mehr als 15 Fehlerbehebungen.“ 27. März 2026. v2.1.87 (28. März): Fehlerbehebung bei der Zustellung von Cowork-Dispatch-Nachrichten. ↩
-
GitHub Releases v2.1.85. „v2.1.85: Bedingtes Feld
iffür Hooks, PreToolUse-Hooks erfüllen AskUserQuestion, MCP-Umgebungsvariablen für headersHelper, MCP OAuth RFC 9728, von Organisationen blockierte Plugins ausgeblendet, Zeitstempelmarkierungen für /loop, Deep-Link-Abfragen mit 5.000 Zeichen, Fehlerbehebung für /compact bei zu großen Unterhaltungen. Mehr als 20 Fehlerbehebungen.“ 26. März 2026. ↩↩ -
GitHub Releases v2.1.84. „v2.1.84: PowerShell-Tool (optionale Aktivierung unter Windows), Hook-Ereignis TaskCreated, HTTP-Hook-Unterstützung für WorktreeCreate, Umgebungsvariablen für die Modellfunktionen ANTHROPIC_DEFAULT, CLAUDE_STREAM_IDLE_TIMEOUT_MS, verwaltete Einstellung allowedChannelPlugins, Pfade: YAML-Glob-Liste in Regeln/Skills, Beschreibungsbegrenzung von 2 KB für MCP, Rückkehrhinweis nach mehr als 75 Minuten Inaktivität, Token-Anzahlen im Format 1,5 Mio., Fehlerbehebung für CJK-IME. Mehr als 25 Fehlerbehebungen.“ 26. März 2026. ↩↩↩
-
GitHub Releases v2.1.81. „v2.1.81: Flag
--barefür skriptgesteuerte-p-Aufrufe (überspringt Hooks, LSP, Plugin-Synchronisierung und das Durchsuchen von Skill-Verzeichnissen). Berechtigungsweiterleitung mit--channelsfür Channel-Server. Der Assistent berücksichtigt Aufforderungen, nichts zu speichern.“ 20. März 2026. ↩↩ -
Quellcodeanalyse von Claude Code: Bun-Source-Map-Leck. März 2026. Aufgrund eines bekannten Bun-Build-Fehlers, durch den Source Maps in Produktionspaketen ausgeliefert wurden, war der gesamte lesbare Quellcode über
.map-Dateien im npm-Paket zugänglich. Community-Analyse von yoloClassifier.ts (1.495 Zeilen), bashSecurity.ts (2.592 Zeilen, 23 Prüfungen), der Schutzschaltung für die automatische Komprimierung (250.000 verschwendete API-Aufrufe pro Tag), regexbasierter Frustrationserkennung und dem Begleittiersystem. ↩↩↩↩↩ -
Detaillierte Quellcodeanalyse von Claude Code: interne Architektur. März 2026. Technische Analyse des Koordinatormodus (durch System-Prompts gesteuerte Multi-Agent-Orchestrierung), der Erkennung von Unterbrechungen im Prompt-Cache (14 Vektoren mit persistenten Sperren), Schutzmechanismen gegen Destillation (Einschleusen gefälschter Tools, Zusammenfassung von Connector-Text), des Tarnmodus zur Verschleierung von Codenamen, des autonomen Agent-Prototyps KAIROS und der nativen Client-Attestierung über Buns Zig-HTTP-Stack. ↩↩↩↩
-
GitHub Releases v2.1.90. „v2.1.90: Interaktive Lektionen mit
/powerup, automatischer Modus berücksichtigt explizite Benutzergrenzen, Behebung einer Prompt-Cache-Regression bei--resume, Behebung der stdout-Ausgabe mit Exit-Code 2 für PreToolUse JSON, Behebung der Formatierung beim Speichern für PostToolUse, Sicherheitsverbesserungen für PowerShell (4 Vektoren), SSE-Streaming in linearer Zeit, höhere Schreibleistung für Transkripte, Datenschutz beim DNS-Cache.“ 1. April 2026. ↩↩ -
GitHub Releases v2.1.91. „v2.1.91: MCP
_meta[\"anthropic/maxResultSizeChars\"]bis zu 500K, EinstellungdisableSkillShellExecution, ausführbare Dateien im Plugin-Verzeichnisbin/, mehrzeilige Deep-Link-Prompts, kürzereold_string-Anker im Edit-Tool, verbesserter Skill/claude-api, Behebung unterbrochener Transkriptketten.“ 2. April 2026. ↩↩↩ -
GitHub Releases v2.1.92. „v2.1.92: Ausfallsichere Richtlinie
forceRemoteSettingsRefresh, interaktiver Einrichtungsassistent für Bedrock, Aufschlüsselung von/costnach Modell und Cache-Treffern, interaktive Auswahl für/release-notes, Hostnamenpräfix für Remote Control, Hinweis zur Ablaufzeit des Prompt-Caches in der Fußzeile,/tagund/vimentfernt, Linux-Sandbox-Hilfsprogrammapply-seccomp, 60 % schnellere Diff-Erstellung des Write-Tools bei großen Dateien.“ 4. April 2026. ↩↩↩↩↩↩↩↩ -
Claude Code Buddy-Terminalbegleiter. 1. April 2026. Der Befehl
/buddystartet einen ASCII-Begleiter 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 erzeugt (Mulberry32). Pro-Abonnement erforderlich. Ursprünglich durch ein Quellcodeleck entdeckt und am 1. April offiziell veröffentlicht. ↩↩ -
Claude Mythos Preview — Project Glasswing. Anthropic, 7. April 2026. Neues Spitzenmodell, das über Opus 4.6 hinausgeht. Für defensive Cybersicherheit auf Partner von Project Glasswing beschränkt (Apple, Amazon, Microsoft, Google, Linux Foundation und weitere). Fand Tausende Zero-Day-Sicherheitslücken mit hohem oder kritischem Schweregrad, darunter einen 27 Jahre alten TCP-SACK-Fehler in OpenBSD, eine 16 Jahre alte H.264-Sicherheitslücke in FFmpeg und eine NFS-RCE-Sicherheitslücke in FreeBSD (CVE-2026-4747). Wird über Claude Code in isolierten Containern ausgeführt. Nutzungsguthaben im Wert von 100 Mio. $, davon 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 Sicherheitsexperten ist geplant. Siehe auch: TechCrunch, VentureBeat, Simon Willison. ↩↩
-
GitHub Releases v2.1.94. „v2.1.94: Bedrock über Mantle (
CLAUDE_CODE_USE_MANTLE=1), Standardaufwandsstufe für API/Bedrock/Vertex/Foundry/Team/Enterprise von mittel auf hoch geändert, kompakte Slack-MCP-Kopfzeile,hookSpecificOutput.sessionTitlefür UserPromptSubmit hooks, Name des plugin-skills aus dem Frontmatter, Anzeige von 429-Ratenbegrenzungen, Fehlerbehebung für die Anmeldung am macOS-Schlüsselbund sowie Fehlerbehebungen für plugin-hooks, Scrollback und Darstellung.“ 7. April 2026. v2.1.96 (8. April): Hotfix für eine Bedrock-Authentifizierungsregression. ↩↩↩ -
GitHub Releases v2.1.97. „v2.1.97: Es wurde behoben, dass
--dangerously-skip-permissionsnach einem Schreibvorgang in einem geschützten Pfad stillschweigend auf accept-edits herabgestuft wurde. Es wurde behoben, dass MCP-HTTP-/SSE-Verbindungen bei erneuter Verbindungsherstellung etwa 50 MB/Std. an Speicher verloren. Es wurde behoben, dass Wiederholungsversuche nach einem 429-Fehler innerhalb von etwa 13 Sek. sämtliche Versuche aufbrauchten. Umschalten der Fokusansicht (Ctrl+O) im NO_FLICKER-Modus. StatuszeileneinstellungrefreshInterval. Cedar-Syntaxhervorhebung. Mehr als 25 Fehlerbehebungen.“ 8. April 2026. ↩ -
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 mitCLAUDE_CODE_SUBPROCESS_ENV_SCRUB, Begrenzung durchCLAUDE_CODE_SCRIPT_CAPS. Bash-Sicherheitskorrekturen: Umgehung von Flags durch Backslash-Escaping, Umgehung durch zusammengesetzte Befehle, automatische Zulassung von Umgebungsvariablenpräfixen sowie Blockierung von Weiterleitungen an /dev/tcp und /dev/udp.“ 9. April 2026. ↩↩ -
GitHub Releases v2.1.101. „v2.1.101: Befehl
/team-onboarding, standardmäßiges Vertrauen in den CA-Zertifikatspeicher des Betriebssystems (CLAUDE_CODE_CERT_STORE=bundledzum Überschreiben),/ultraplanerstellt automatisch eine Cloud-Umgebung, verbesserte Wiederholungsversuche im Kurzmodus, verbesserte Zusammenfassungen im Fokusmodus, bei Wiederholungsversuchen nach einer Ratenbegrenzung werden das betroffene Limit und die Rücksetzzeit angezeigt, robustere Einstellungen bei nicht erkannten hook-Ereignissen.“ 10. April 2026. ↩↩↩ -
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 sowie über API, Amazon Bedrock, Google Cloud Vertex AI und Microsoft Foundry. SWE-Bench: löst 3-mal so viele Produktionsaufgaben wie Opus 4.6. CursorBench: 70 % gegenüber 58 % bei 4.6. Siehe auch Claude-Modellpreise. ↩↩↩↩↩↩↩ -
Neuerungen in Claude Opus 4.7. Plattformdokumentation von Anthropic. Kontext mit 1 Mio. Token zum regulären API-Preis – kein Langkontextaufschlag. Maximale Ausgabe: 128K. Inkompatible Änderungen:
budget_tokensfür erweitertes Denken entfernt (nur noch adaptives Denken), nicht standardmäßige Werte fürtemperature/top_p/top_kführen zu einem 400-Fehler, Denkinhalte werden standardmäßig ausgelassen. Neuer Tokenizer (etwa 1- bis 1,35-fache Tokenanzahl). Neue Aufwandsstufexhigh. Task budgets als Betaversion (Headertask-budgets-2026-03-13). Bildverarbeitung: 2.576 px/3,75 MP mit 1:1-Pixelkoordinaten. ↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG. Primärquelle für v2.1.105 bis v2.1.112. v2.1.105 (PreCompact hooks können blockieren,
monitorsim plugin-Manifest, Pfadargument fürEnterWorktree, Alias/proactive, Obergrenze für skill-Beschreibungen auf 1536 erhöht). v2.1.107 (Timing des Denkhinweises). v2.1.108 (ENABLE_PROMPT_CACHING_1H, Sitzungsrückblick//recap, Modell kann integrierte Slash-Befehle über das Skill-Tool aufrufen, Alias/undo, Warnung bei/modelwährend einer Unterhaltung). v2.1.109 (Anzeige für erweitertes Denken). v2.1.110 (/tui//tui fullscreen, Tool für Push-Benachrichtigungen bei Remote Control,/focusvonCtrl+Ogetrennt,autoScrollEnabled,--resume/--continuereaktiviert geplante Aufgaben,/context//exit//reload-pluginsvon Remote-Control-Clients aus, Sitzungsrückblick für Benutzer mit deaktivierter Telemetrie, verteilte Ablaufverfolgung mitTRACEPARENT/TRACESTATE, Write-Tool informiert das Modell, wenn der Benutzer das Diff bearbeitet hat, Sicherheitshärtung bei PermissionRequest hooks und beim Öffnen im Editor). v2.1.111 (Unterstützung zur Einführung von Opus 4.7, Aufwandsstufexhigh, interaktiver Schieberegler/effort, Auto Mode für Max ohne Flag,/less-permission-prompts,/ultrareview, Theme „Auto (match terminal)“, Windows PowerShell-Tool überCLAUDE_CODE_USE_POWERSHELL_TOOL, weniger Bash-Berechtigungen für schreibgeschützte Vorgänge mit Glob-Mustern, Verbesserungen an/setup-vertexund/setup-bedrock,OTEL_LOG_RAW_API_BODIES). v2.1.112 (Hotfix für „temporarily unavailable“ bei Opus 4.7 im Auto Mode). Siehe auch: GitHub-Blog zur allgemeinen Verfügbarkeit von Opus 4.7, Formular zum Cyber Verification Program. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code — Modellkonfiguration. Maßgebliche Quelle für die planabhängigen Standardeinstellungen (Max/Team Premium → Opus 4.7; Pro/Team Standard/Enterprise/API → Sonnet 4.6; Bedrock/Vertex/Foundry → Sonnet 4.5; Enterprise + API wechseln am 23. April 2026 zu Opus 4.7). Behandelt die
/effort-Stufen (low/medium/high/xhigh/maxfür Opus 4.7;low/medium/high/maxfür Opus 4.6 und Sonnet 4.6), das Ausweichverhalten bei nicht unterstützten Aufwandsstufen, adaptives Schlussfolgern (Opus 4.7 verwendet ausschließlich adaptives Schlussfolgern;CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1setzt 4.6 auf feste Budgets zurück) sowie die Regeln für erweiterten Kontext je Plan (Max/Team/Enterprise: Opus mit 1 Mio. Token inbegriffen; Pro: über zusätzliche Nutzung; API: vollständiger Zugriff). Opus 4.7 erfordert Claude Code v2.1.111 oder neuer. ↩↩↩↩↩↩↩↩↩↩ -
Anthropic — Preise. Maßgebliche Preisreferenz (April 2026). Grundpreise für Eingabe/Ausgabe: Opus 4.7 und 4.6 mit 5 $/25 $ pro MTok; Sonnet 4.6 mit 3 $/15 $; Haiku 4.5 mit 1 $/5 $. Multiplikatoren für Prompt-Caching: Schreiben in den 5-Minuten-Cache 1,25-fach, Schreiben in den 1-Stunden-Cache 2-fach, Cache-Treffer 0,1-facher Basiseingabepreis. Langkontext: „Claude Mythos Preview, Opus 4.7, Opus 4.6 und Sonnet 4.6 umfassen das vollständige Kontextfenster mit 1 Mio. Token zum regulären Preis“ – kein Langkontextaufschlag bei Modellen der aktuellen Generation. Datenresidenz (
inference_geo="us"): 1,1-facher Multiplikator auf alle Tokenkategorien für Opus 4.6 und neuer. Batch-API: 50 % Rabatt. ↩↩↩ -
Überholt – nur für die Ära von Opus 4.6 beibehalten; aktuelle Fakten zum Fast Mode finden Sie unter 198. Claude Code — Fast Mode, gemäß Dokumentation vom Februar 2026. Funktion als Forschungsvorschau. Ausschließlich für Opus 4.6 – „Fast Mode ist für Opus 4.7 und andere Modelle nicht verfügbar.“ Bietet eine etwa 2,5-mal schnellere Ausgabe zum 6-fachen Grundpreis (30 $ für Eingabe/150 $ für Ausgabe pro MTok). Durch Aktivieren von
/fastwird die Sitzung automatisch auf Opus 4.6 umgestellt; nach dem Deaktivieren bleibt sie auf Opus 4.6. Nicht für Bedrock/Vertex/Foundry verfügbar. Erfordert zusätzliche Nutzung; bei Team/Enterprise muss ein Administrator die Funktion aktivieren. MitCLAUDE_CODE_DISABLE_FAST_MODE=1lässt sie sich vollständig deaktivieren. ↩ -
Claude Code CHANGELOG. v2.1.113 (17. April 2026): CLI startet eine native Claude Code-Binärdatei über eine plattformspezifische optionale Abhängigkeit statt über das gebündelte JavaScript;
sandbox.network.deniedDomainsblockiert bestimmte Domains, selbst wenn Platzhalter inallowedDomainssie zulassen würden; im Vollbildmodus scrollenShift+↑/Shift+↓den sichtbaren Bereich, wenn eine Auswahl über den sichtbaren Rand hinaus erweitert wird;Ctrl+A/Ctrl+Ebewegen den Cursor in mehrzeiligen Eingaben zum Anfang/Ende der aktuellen logischen Zeile (im Readline-Stil); unter Windows löschtCtrl+Backspacedas vorherige Wort; bei/loopbricht Esc ausstehende Reaktivierungen ab und zeigt Meldungen wie „Claude resuming /loop wakeup“ an;/extra-usagefunktioniert jetzt auch über Remote-Control-Clients (Mobilgerät/Web);/ultrareviewstartet dank parallelisierter Prüfungen schneller und zeigt im Startdialog eine Diffstat sowie einen animierten Startstatus an; 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, werden im Transkript vollständig angezeigt (Korrektur gegen UI-Spoofing);cd <current-directory> && git …löst bei wirkungslosen Operationen keine Abfrage mehr aus; unter macOS behandelnBash(rm:*)-Zulassungsregeln/private/{etc,var,tmp,home}als gefährliche Löschziele; Bash-Ablehnungsregeln erfassen Befehle, die inenv/sudo/watch/ionice/setsidund ähnliche Wrapper eingebettet sind;Bash(find:*)-Zulassungsregeln genehmigenfind -exec/-deletenicht mehr automatisch; Opus 4.7 über die ARN des Bedrock Application Inference Profile gibt nicht mehr den 400-Fehlerthinking.type.enabled is not supportedzurück; außerdem wurden Fehler bei der Zeitüberschreitungsbehandlung gleichzeitiger MCP-Aufrufe, bei Markdown-Tabellen mit Pipe-Zeichen in Inline-Code, beim automatischen Auslösen der Sitzungszusammenfassung während der Eingabe, beim Streaming und Archivieren von Remote-Control-subagents, bei der Umwandlung fehlgeschlagener SDK-Bildblöcke in Text sowie bei der Umgehung von Berechtigungsabfragen durchdangerouslyDisableSandboxbehoben. v2.1.114 (18. April 2026): eine einzelne Korrektur für einen Absturz im Berechtigungsdialog, wenn ein Teammitglied eines Agententeams eine Tool-Berechtigung anforderte. ↩↩↩↩↩↩↩ -
Quellen zu Benchmarks und Funktionen von Codex im Vergleich zu Claude Code (April 2026). Zahlen zu Opus 4.7 aus Anthropic: Introducing Claude Opus 4.7: 87,6 % bei SWE-bench Verified, 64,3 % bei SWE-bench Pro, 69,4 % bei Terminal-Bench 2.0. Spezifikationen von GPT-5.4 aus der OpenAI-Dokumentation zum Modell 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 $ für Eingabe/0,25 $ für zwischengespeicherte Eingabe/15 $ für Ausgabe pro MTok, 2-facher/1,5-facher Long-Context-Multiplikator bei mehr als 272K Eingabetokens. Offizielle Coding-Benchmarks für GPT-5.4 aus Introducing GPT-5.4: 57,7 % bei SWE-bench Pro, 75,1 % bei Terminal-Bench 2.0; SWE-bench Verified wird auf der offiziellen Seite NICHT veröffentlicht. Der Ausgangswert von GPT-5-Codex bei SWE-bench Verified von 74,9 % stammt aus den ursprünglichen Codex-Einführungsmaterialien von OpenAI. Zahlen zu GPT-5.2-Codex und GPT-5.3-Codex aus OpenAI: Introducing GPT-5.3-Codex: GPT-5.2-Codex 56,4 % bei SWE-bench Pro/64,0 % bei Terminal-Bench 2.0; GPT-5.3-Codex 56,8 % bei SWE-bench Pro/77,3 % bei Terminal-Bench 2.0. Kontextfenster von GPT-5.2-Codex (400K/maximal 128K Ausgabe) aus der OpenAI-Modelldokumentation 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. Claude Code-Anweisungsdateien (CLAUDE.md+CLAUDE.local.md, keine Unterstützung fürAGENTS.md) aus der Anthropic-Dokumentation zum Speicher. Die Formate der Wettbewerbervergleiche wurden mit Builder.io: Codex vs Claude Code und DataCamp: Codex vs Claude Code abgeglichen. ↩↩↩ -
Claude Code CHANGELOG — zusammengefasste Referenz für v2.1.116 (20. April 2026), v2.1.117 (22. April 2026), v2.1.118 (23. April 2026) und v2.1.119 (23. April 2026). v2.1.116:
/resumeist bei Sitzungen ab 40 MB um 67 % schneller; schnellerer Start von MCP mit mehreren stdio-Servern (resources/templates/listwird bis zur ersten@-Erwähnung zurückgestellt); Inline-Denkanzeige („still thinking“, „thinking more“, „almost done thinking“); die Suche in/configberücksichtigt jetzt auch Optionswerte;/doctorlässt sich während eines Durchlaufs öffnen; plugins installieren fehlende Abhängigkeiten automatisch; das Bash-Tool zeigt einen Hinweis zur GitHub-API-Ratenbegrenzung vonghan; die Registerkarte „Usage“ in den Einstellungen wird sofort angezeigt und bleibt auch bei einer Ratenbegrenzung des Nutzungsendpunkts verfügbar;hooks:im Agent-Frontmatter werden ausgelöst, wenn der Agent über--agentals Hauptthread-Agent ausgeführt wird; Sicherheitskorrektur — die automatische Sandbox-Zulassung umgeht beirm/rmdirmit/,$HOMEoder anderen kritischen Stammverzeichnissen als Ziel nicht mehr die Prüfung auf gefährliche Pfade. (Die Einschränkung der Ausführlichkeit im System-Prompt vom 16. April, die mit v2.1.116 zurückgenommen wurde, ist im Postmortem unter 153 und nicht in den Versionshinweisen zu v2.1.116 dokumentiert.) v2.1.117:CLAUDE_CODE_FORK_SUBAGENT=1für geforkte subagents in externen Builds;mcpServersim Agent-Frontmatter werden bei Hauptthread-Agentensitzungen über--agentgeladen; Auswahlen in/modelbleiben über Neustarts hinweg erhalten, selbst wenn im Projekt ein anderes Modell festgelegt ist, und der Startkopf zeigt die Quelle der Festlegung an;/resumebietet eine Zusammenfassung veralteter Sitzungen an; gleichzeitiger Start von MCP (lokal + claude.ai) ist standardmäßig aktiviert;blockedMarketplaces/strictKnownMarketplaceswerden bei Installation, Aktualisierung, Neuladen und automatischer Aktualisierung von plugins durchgesetzt; experimentelles Advisor Tool mit Bezeichnung, Link zu weiteren Informationen und Startbenachrichtigung bei Aktivierung; die Aufbewahrungsbereinigung mitcleanupPeriodDaysumfasst~/.claude/tasks/,~/.claude/shell-snapshots/,~/.claude/backups/; OTel-user_prompt-Ereignisse enthaltencommand_name/command_source(Namen benutzerdefinierter Befehle und von MCP werden geschwärzt, sofern nichtOTEL_LOG_TOOL_DETAILS=1gesetzt ist);cost.usage/token.usage/api_request/api_errorenthalten das Attributeffort; native macOS-/Linux-Builds ersetzenGlob/Grepdurch eingebettetebfs/ugrep, die über das Bash-Tool aufgerufen werden; der standardmäßige Aufwand für Pro/Max mit Sonnet 4.6 und Opus 4.6 ist jetzthigh(zuvormedium); Korrektur — Opus-4.7-Sitzungen berechneten/contextanhand eines 200K-Fensters statt des nativen 1M-Fensters, was zu einer vorzeitigen automatischen Komprimierung führte. v2.1.118: visueller vim-Modus (v) und visueller Zeilenmodus (V) mit Auswahl, Operatoren und visueller Rückmeldung;/costund/statswurden in/usagezusammengeführt (die Eingabekürzel bleiben erhalten); benannte Themes über/themeoder~/.claude/themes/*.json(plugins stellen ein Verzeichnisthemes/bereit); hooks rufen MCP-Tools direkt übertype: "mcp_tool"auf; die UmgebungsvariableDISABLE_UPDATESblockiert alle Aktualisierungswege einschließlich des manuellen Befehlsclaude update(strenger alsDISABLE_AUTOUPDATER); WSL übernimmt über die RichtliniewslInheritsWindowsSettingsverwaltete Einstellungen der Windows-Seite; der Sentinel$defaultsinautoMode.allow/soft_deny/environmentergänzt die integrierte Liste um benutzerdefinierte Regeln; Opt-in für den automatischen Modus mit „Don’t ask again“;claude plugin tagerstellt Git-Tags für Releases mit Versionsvalidierung. v2.1.119: Einstellungen aus/config(Theme, Editormodus, ausführliche Ausgabe) werden unter~/.claude/settings.jsongespeichert, wobei die Rangfolge Projekt/Lokal/Richtlinie gilt; die EinstellungprUrlTemplateverweist das PR-Badge in der Fußzeile auf eine benutzerdefinierte Code-Review-URL statt auf github.com;CLAUDE_CODE_HIDE_CWDblendet das Arbeitsverzeichnis im Startlogo aus;--from-prakzeptiert URLs von GitLab-MRs, Bitbucket-PRs und GitHub-Enterprise-PRs;--printberücksichtigttools:/disallowedTools:im Agent-Frontmatter;--agent <name>berücksichtigtpermissionModefür integrierte Agenten; Befehle des PowerShell-Tools werden im Berechtigungsmodus automatisch genehmigt (entspricht Bash); Eingaben der hooksPostToolUse/PostToolUseFailureenthaltenduration_ms(Ausführungszeit des Tools ohne Berechtigungsabfragen und PreToolUse-hooks); bei der Neukonfiguration von subagents und SDK-MCP-Servern werden die Server parallel verbunden; Sicherheit —blockedMarketplacessetzt Einträge fürhostPatternundpathPatternkorrekt durch; OTel-Ereignisse vom Typtool_resultundtool_decisionenthaltentool_use_id;tool_resultenthälttool_input_size_bytes; JSON der Statuszeilen-Standardeingabe enthälteffort.levelundthinking.enabled; die Tool-Suche ist bei Vertex AI standardmäßig deaktiviert (Opt-in mitENABLE_TOOL_SEARCH). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Update zu den jüngsten Qualitätsberichten über Claude Code. Technische Post-Mortem-Analyse 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 zudem die Nutzungslimits aller Abonnenten zurückgesetzt: (1) Standardmäßiger Reasoning-Aufwand — wurde am 4. März 2026 von
highaufmediumgeändert, um ein Einfrieren der Benutzeroberfläche zu reduzieren; nach Rückmeldungen der Betreiber, denen zufolge Benutzer eine höhere Intelligenz einer flüssigeren Benutzeroberfläche vorzogen, wurde die Änderung am 7. April rückgängig gemacht. Betroffen waren Sonnet 4.6 und Opus 4.6. (2) Fehler beim Löschen von Thinking-Inhalten im Prompt-Cache — eine Cache-Optimierung sollte Thinking-Inhalte einmal pro inaktiver Sitzung löschen, entfernte sie stattdessen jedoch bei jedem Turn während der gesamten restlichen Sitzung. Dies führte zu Vergesslichkeit, Wiederholungen und einem schnelleren 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) Beschränkung der Ausführlichkeit im System-Prompt — wurde am 16. April eingeführt, um die Gesprächigkeit von Opus 4.7 einzudämmen; laut Anthropic wurde der Rückgang der Coding-Qualität um etwa 3 % bei Opus 4.6 und Opus 4.7 gemessen (Sonnet 4.6 war ebenfalls betroffen, jedoch mit einem geringeren Rückgang); am 20. April wurde die Änderung in v2.1.116 rückgängig gemacht. Die von Anthropic genannten Gegenmaßnahmen: umfassendere Evaluationsreihen vor der Veröffentlichung, strengere Kontrollen bei Änderungen an System-Prompts, verpflichtende Code-Reviews für Änderungen, die sich auf die Intelligenz auswirken, sowie schrittweise Rollouts. ↩↩↩↩ -
Versionshinweise 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: Serverkonfigurationsoption
alwaysLoadfür MCP (Zurückstellung durch die Tool-Suche überspringen); automatischer dreifacher Wiederholungsversuch beim Start von MCP;claude plugin pruneund Kaskade für--prune; Eingabefilter für/skills; PostToolUsehookSpecificOutput.updatedToolOutputwurde von ausschließlich MCP auf alle Tools erweitert;.claude/skills/,.claude/agents/und.claude/commands/sind von der Aufforderung durch--dangerously-skip-permissionsausgenommen; zertifikatbasierte Workload Identity Federation mit X.509 für Vertex AI (mTLS ADC);redirectUrifür SDKmcp_authenticate; OTel ergänzt LLM-Anfrage-Spans umstop_reason,gen_ai.response.finish_reasonsunduser_system_prompt(hinterOTEL_LOG_USER_PROMPTS);/terminal-setupaktiviert den iTerm2-Zugriff auf die Zwischenablage für/copyaus tmux; Tab-Titel in der Einstellunglanguage;CLAUDE_CODE_FORK_SUBAGENT=1wurde auf das nicht interaktiveclaude -perweitert; schnellerer Start nach Upgrades (Bereich „Letzte Aktivitäten“ aus dem Splashscreen der Versionshinweise entfernt); Deduplizierung von claude.ai-Connectors gegenüber derselben Upstream-URL. v2.1.122: UmgebungsvariableANTHROPIC_BEDROCK_SERVICE_TIER(default/flex/priority), die alsX-Amzn-Bedrock-Service-Tiergesendet wird; Suche nach PR-URLs mit/resumein GitHub, GHE, GitLab und Bitbucket;/mcpzeigt ausgeblendete Connectors mit einem Hinweis zum Entfernen von Duplikaten und präzisiert die Meldung über eine fehlende Autorisierung nach Verwendung des Browsers; OTel-Protokollereignisclaude_code.at_mentionfür die Auflösung von@-Erwähnungen; numerische Attribute fürapi_request/api_errorwerden als Zahlen ausgegeben (zuvor Zeichenketten). Besonders relevante Fehlerbehebungen in beiden Versionen: Speicherleck von etwa 2 GB in/usage, RSS-Wachstum um mehrere GB in bildlastigen Sitzungen, Überspringen beschädigter Transkriptzeilen durch--resumesowie eine Fehlerbehebung für Sitzungsabstürze bei großen externen Builds, Bash-Wiederherstellung bei gelöschtem oder verschobenem CWD, Fehlerbehebung für Thinking in Bedrock bei Anwendungsinferenzprofilen, Ablehnung zusätzlicheroutput_config-Eingaben bei strukturierter Ausgabe in Vertex/Bedrock, fehlende nicht blockierende MCP-Tools in ToolSearch, die erst nach Sitzungsbeginn eine Verbindung herstellten, Obergrenze für die Bildgrößenanpassung bei neueren Modellen von 2576 auf 2000 px reduziert,!exit/!quitim Bash-Modus beendet CLI nicht mehr, keine Duplizierung des Scrollbacks mehr unter tmux/GNOME/Windows Terminal/Konsole, fehlerhafterhooks-Eintrag macht nicht mehr die gesamtesettings.jsonungültig. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.123. 29. April 2026, 03:29 UTC. Einzelne Fehlerbehebung: „Fehler behoben, durch den die Authentifizierung von OAuth in einer 401-Wiederholungsschleife fehlschlug, wenn
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1gesetzt war.“ ↩ -
Zusammengefasste Überprüfung des aktuellen Stands vom 6. Mai 2026: Versionshinweise zu Claude Code v2.1.126, Versionshinweise zu Claude Code v2.1.128, Versionshinweise zu Claude Code v2.1.129, Versionshinweise zu Claude Code v2.1.131, CHANGELOG von Claude Code und NPM-Paketmetadaten für
@anthropic-ai/claude-code. v2.1.126 ergänzte die Gateway-Modellerkennung für/model,claude project purge, einen Code-Einfüge-Fallback für OAuth, OTel für die Skill-Aktivierung und PowerShell als primäre Shell unter Windows und änderte die Aufforderung 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 und von Konfigurationen ohne Tools für MCP sowie--channelsfür die Konsolenauthentifizierung, behobEnterWorktreeund 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 Gateway-Modellerkennung überCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1und die Validierungswarnung fürthemes/monitorsim Plugin-Manifest. v2.1.131 behob die Aktivierung der VS Code-Erweiterung unter Windows sowie die Authentifizierung am Mantle-Endpunkt; in den Versionshinweisen wurden keine weiteren Befehls- oder Konfigurationserweiterungen angekündigt. ↩↩↩↩↩ -
Höhere Nutzungslimits für Claude und eine Compute-Vereinbarung mit SpaceX. Anthropic, 6. Mai 2026. Drei Änderungen: (1) Die Fünf-Stunden-Nutzungslimits von Claude Code wurden für die Tarife Pro, Max und Team sowie für platzbasierte Enterprise-Tarife verdoppelt; (2) die Reduzierung zu Spitzenzeiten wurde für Pro- und Max-Konten von Claude Code aufgehoben; (3) die Nutzungslimits von API für Opus-Modelle von Claude wurden „erheblich“ angehoben, wobei die Ankündigungsseite eine Tabelle nach Tarif enthält. Compute-Absicherung: Anthropic erhält „die gesamte Rechenkapazität ihres Rechenzentrums Colossus 1“ — „mehr als 300 Megawatt neue Kapazität (über 220.000 NVIDIA GPUs) innerhalb eines Monats“. Anthropic bekundete außerdem Interesse daran, gemeinsam mit SpaceX „mehrere Gigawatt orbitaler KI-Rechenkapazität“ zu entwickeln. ↩↩
-
Agents für Finanzdienstleistungen. Anthropic, 5. Mai 2026. Zehn sofort einsatzbereite Agent-Vorlagen: Pitch-Builder, Ergebnisprüfer, KYC-Prüfer, Monatsabschlussassistent und sechs weitere. Jede Vorlage wird als Plugin in Claude Cowork und Claude Code sowie als Cookbook für Claude Managed Agents bereitgestellt. Microsoft-365-Add-ins: Claude in Excel, PowerPoint und Word mit anwendungsübergreifendem Kontext; eine Outlook-Integration folgt in Kürze. Partnerschaften für Daten-Connectors mit Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge und Verisk. Moody’s MCP-App: Bonitätsbewertungen und Daten zu mehr als 600 Millionen Unternehmen, verfügbar innerhalb von Claude. Claude Cowork Dispatch: Aufgabenverteilung für Analysten per Sprache und Text. Für Opus 4.7 wurden 64,37 % im Vals AI Finance Agent Benchmark angegeben. ↩↩
-
Versionshinweise zu Claude Code v2.1.132. 6. Mai 2026. Ergänzt die Umgebungsvariable
CLAUDE_CODE_SESSION_IDim Unterprozess des Bash-Tools (entspricht der an hooks übergebenensession_id). Ergänzt die UmgebungsvariableCLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1, mit der Sie den Vollbild-Renderer mit alternativem Bildschirm deaktivieren und die Unterhaltung im nativen Scrollback des Terminals behalten können. Aktualisiert das Startbanner von/tui fullscreen, um weitere Vorteile des Renderers zu beschreiben (geringerer Speicherverbrauch, Mausunterstützung, automatisches Kopieren bei Auswahl). Hinzu kommen mehr als 20 Fehlerbehebungen in den Bereichen Terminal- und Eingabeverarbeitung (SIGINT, Verbindungsabbrüche von SSH, Terminalmodi, Cursorpositionierung), Textbearbeitung und Einfügen (Beschädigung von Emojis und Graphemen, vim-Operatoren, Escape-Sequenzen, verschluckter Text nach Einfügevorgängen, die mit/beginnen), Benutzeroberfläche und Rendering (leerer Vollbildschirm nach dem Ruhezustand, Scrollgeschwindigkeit, Mausradverarbeitung, Autovervollständigungs-Popup), Sitzungsverwaltung (--resume-Fehler, Emoji-Abschneiden, Flag--permission-modeim Planungsmodus), Befehlswerkzeuge (/usage,/terminal-setup,/effort,/status,/login,/upgrade), Integration von MCP-Servern (Abruf von Tools, Autorisierungsanzeige, Nicht-Protokolldaten, unbegrenztes Speicherwachstum in stdio-Servern von MCP, Wiederholungsversuch fürtools/list), plattformspezifische Probleme (Windows Terminal, JetBrains IDE, macOS-Tastaturen, X11 Linux) sowie 400-Fehler bei Bedrock und Vertex, wennENABLE_PROMPT_CACHING_1Hgesetzt ist. ↩↩↩ -
Versionshinweise zu Claude Code v2.1.133. 7. Mai 2026. Fügt die Einstellung
worktree.baseRef(fresh|head) hinzu — laut Versionshinweisen gilt: „Durch den StandardwertfreshbasiertEnterWorktreewieder auforigin/<default>(seit 2.1.128 wurde das lokaleHEADverwendet) — legen Sieworktree.baseRef: \"head\"fest, um nicht gepushte Commits in neuen Worktrees beizubehalten.“ Hooks erhalten die aktive Aufwandsstufe jetzt über das JSON-Eingabefeldeffort.levelund die Umgebungsvariable$CLAUDE_EFFORT; auch Befehle des Bash-Tools können$CLAUDE_EFFORTauslesen. Fügt die verwalteten Einstellungensandbox.bwrapPathundsandbox.socatPath(Linux/WSL) für benutzerdefinierte Speicherorte der Binärdateien von bubblewrap und socat hinzu. Fügt den SchlüsselparentSettingsBehavior('first-wins' | 'merge') auf Administratorebene hinzu, um SDKmanagedSettings(übergeordnete Ebene) in die Richtlinienzusammenführung einzubeziehen. Behebt, dass subagents Projekt-, Benutzer- oder Plugin-skills nicht über dasSkill-Tool erkannten. Weitere Fehlerbehebungen: Race Condition bei parallelen Sitzungen, die nach der Aktualisierung des Tokens zu einem 401-Fehler führte, Gültigkeitsbereich von Zulassungsregeln für Laufwerksstammverzeichnisse, Proxy- und mTLS-Unterstützung für MCP OAuth, vollständiger Abbruch durch Stoppen/Unterbrechen in Remote Control, sitzungsübergreifende Übernahme von/effort, Auflistung von--remote-controlin--help. ↩↩↩↩↩↩↩ -
Mit Claude in Excel, PowerPoint, Word und Outlook zusammenarbeiten. Anthropic, 7. Mai 2026. Claude für Excel, PowerPoint und Word sind allgemein verfügbar; Claude für Outlook befindet sich für alle kostenpflichtigen Tarife in der öffentlichen Beta-Phase. Anwendungsübergreifende Reaktivität („Wenn Sie eine Annahme in Excel anpassen, werden auch das Diagramm in PowerPoint und die Zahl in Ihrem Word-Memo automatisch aktualisiert“). Outlook ergänzt eine Posteingangssortierung („Claude … sortiert Nachrichten danach, welche Ihre Antwort erfordern, für welche es einen Entwurf erstellen kann und welche nur störendes Rauschen sind“). Verfügbar für alle Mac- und Windows-Benutzer mit kostenpflichtigem Tarif. ↩↩↩↩↩↩
-
Versionshinweise zu Claude Code v2.1.137 bis v2.1.139. v2.1.137 (9. Mai 2026): „[VSCode] Fehler behoben, durch den die Erweiterung unter Windows nicht aktiviert werden konnte.“ v2.1.138 (9. Mai 2026): „Interne Fehlerbehebungen.“ v2.1.139 (11. Mai 2026): Agent View (
claude agents),/goal,args: string[]für Befehls-hooks,continueOnBlockfürPostToolUse,CLAUDE_PROJECT_DIRfür MCP-stdio-Server,${CLAUDE_PROJECT_DIR}-Interpolation in Plugin-Befehlen, Korrektur der OpenTelemetry-Aktivzeit in--printsowie zugehörige Zuverlässigkeitsverbesserungen. Siehe auch: Dokumentation zu Agent View und Dokumentation zu Goal. ↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.140. 12. Mai 2026. Fügt
subagent_typezur Eingabe von Agent-hooks hinzu und behebt folgende Probleme:ConfigChange-hooks wurden bei Änderungen an Einstellungen nicht ausgelöst;disableAllHooksdeaktivierte hooks nicht, wenn keine weiteren Einstellungen konfiguriert waren;allowManagedHooksOnlyunddisableAllHooksließen sich über verschiedene Einstellungsebenen hinweg nicht korrekt kombinieren; Berechtigungsdialoge zeigten unerwartet Umgebungsvariablen an, wenn hooks Ergebnisse zurückgaben; benutzerdefinierte Stile wurden nach Einstellungsänderungen zurückgesetzt; Fallback für die native Paketauflösung unter Windows Git Bash; und/scroll-speedwurde nicht wirksam. ↩↩ -
Versionshinweise zu Claude Code v2.1.141. 13. Mai 2026. Fügt
terminalSequencezur JSON-Ausgabe von hooks für Desktop-Benachrichtigungen, Fenstertitel und Signaltöne hinzu;CLAUDE_CODE_PLUGIN_PREFER_HTTPSzum Klonen von HTTPS-Plugin-Quellen;ANTHROPIC_WORKSPACE_IDzur Eingrenzung des Arbeitsbereichs bei der Workload-Identity-Föderation;claude agents --cwd <path>zum Filtern von Verzeichnissen in Agent View; und Optionen in/feedback, mit denen Sitzungen der letzten 24 Stunden oder 7 Tage angehängt werden können. Überprüfung in der aktuellen Sitzung am 14. Mai 2026:claude --versiongab2.1.141 (Claude Code)zurück undnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonmeldete2.1.141als neueste Version. ↩↩↩ -
Versionshinweise zu Claude Code v2.1.142 und Claude Code CHANGELOG. 14. Mai 2026. Fügt
claude agentsKonfigurationsflags für Hintergrundsitzungen hinzu; stellt den Fast mode standardmäßig auf Opus 4.7 um, wobeiCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1als Überschreibung zum Festlegen der bisherigen Version dient; stelltSKILL.md-Dateien auf der Stammebene eines Plugins als skills bereit, wenn keinskills/-Verzeichnis vorhanden ist; zeigt von Plugins bereitgestellte LSP-Server in den Plugin-Details an; warnt in/web-setup, bevor eine bestehende GitHub App-Verbindung ersetzt wird; behebtMCP_TOOL_TIMEOUTfür entfernte HTTP/SSE-MCP-Server; und schließt Zuverlässigkeitsprobleme bei Hintergrundsitzungen, Daemons, Agent View, dem Plugin-Cache, Plugin-Hinweisen und der reaktiven Komprimierung. Überprüfung in der aktuellen Sitzung am 15. Mai 2026:claude --versiongab2.1.141 (Claude Code)zurück undnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonmeldete2.1.142als neueste Version mittime.modified2026-05-14T22:54:49.491Z. ↩↩ -
Versionshinweise zu Claude Code v2.1.143, Claude Code-Änderungsprotokoll und Claude Code CHANGELOG. 15. Mai 2026. Fügt die Durchsetzung von Plugin-Abhängigkeiten, die prognostizierten Plugin-Kontextkosten,
worktree.bgIsolation: "none", einheitliche Dispatch-Flags in Agent View und PowerShell-Richtlinienverhalten sowie Zuverlässigkeitsverbesserungen für Schleifen in Stop-hooks, das Timing des/goal-Evaluators, Hintergrundsitzungen, den Start mit Anmeldedaten, Agent View, die Verarbeitung von Farbumgebungsvariablen und von Plugins beigesteuerte Agents hinzu. Überprüfung in der aktuellen Sitzung am 18. Mai 2026:claude --versiongab2.1.142 (Claude Code)zurück undnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonmeldete2.1.143als neueste Version mittime.modified2026-05-18T19:57:55.006Z. ↩↩ -
Versionshinweise zu Claude Code v2.1.144, Claude Code-Änderungsprotokoll und Claude Code CHANGELOG. 19. Mai 2026. Fügt
/resume-Unterstützung für Hintergrundsitzungen, Benachrichtigungen über die Laufzeit von Hintergrund-subagents, die Anzeige der letzten Plugin-Aktualisierung, das Verhalten von/modelfür die aktuelle Sitzung und die Standardeinstellung sowie/usage-creditshinzu. Behebt außerdem Zuverlässigkeitsprobleme bei Netzwerk-Zeitüberschreitungen während des Starts, fehlerhafter Terminaldarstellung, dem Start von Hintergrundsitzungen unter macOS, nicht übereinstimmenden Bilderweiterungen, der MCP-Paginierung und nicht unterstützten Bild-MIME-Typen, Interaktionen in Agent View, dem Trennen und Fortsetzen von Hintergrundsitzungen sowie der Erschöpfung von Dateideskriptoren beim Neuladen von skills. Überprüfung in der aktuellen Sitzung am 19. Mai 2026:claude --versiongab2.1.144 (Claude Code)zurück undnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonmeldete2.1.144als neueste Version mittime.modified2026-05-19T17:40:52.832Z. ↩↩ -
Versionshinweise zu Claude Code v2.1.145, Claude Code-Änderungsprotokoll und Claude Code CHANGELOG. 19. Mai 2026. Fügt
claude agents --json, JSON-Felder in der Statuszeile für GitHub-Repositorys und -PRs, eine ausführlichere Plugin-Erkennung vor der Installation, Tab-Zähler für ausstehende Eingaben in Agent View, Mausinteraktionen im Vollbildmodus für Slash-Befehle und @-Erwähnungen, die Eingabefelderbackground_tasksundsession_cronsfür Stop/SubagentStop sowie die OTEL-Span-Attributeagent_idundparent_agent_idhinzu. Behebt außerdem die Umgehung von Berechtigungsabfragen, Validierungsfehler bei MCP-Prompts, eingefrorene Spinner- und Laufzeitanzeigen, projektübergreifende Fortsetzungshinweise unter Windows, Push-to-Talk per Spracheingabe in Agent View, die Reihenfolge von Aufgabenlisten, veraltete Marketplace-Banner, die Aktualisierung von PR-Badges, nicht-ASCII-konforme Namen von Teammitgliedern in Agent Teams, Fehler von Classic Projects in/review,claude plugin validate, Schleifen bei skills mitcontext: forkund Fehler des Read-Tools bei übergroßen Dateien. Überprüfung in der aktuellen Sitzung am 19. Mai 2026: Lokal gabclaude --version2.1.144 (Claude Code)zurück, währendnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json2.1.145als neueste Version mittime.modified2026-05-19T22:20:44.083Zmeldete. ↩↩ -
Versionshinweise zu Claude Code v2.1.147 und Claude Code CHANGELOG. 21. Mai 2026. Fügt das standardmäßig deaktivierte
Workflow-Tool für deterministische Multi-Agent-Orchestrierung (CLAUDE_CODE_WORKFLOWS=1), angeheftete Agent View-Hintergrundsitzungen und/code-review [effort] --commentals Ersatz für/simplifyhinzu. Die Version härtet REPL- und Workflow-Sandboxes; verbessert die Diagnose des automatischen Updaters, die Darstellung großer Diffs und die Deduplizierung des Prompt-Verlaufs; und behebt Einschränkungen bei der Enterprise-Anmeldung, PowerShell-Ausgaben und -Regeln, die paginierten MCP-Aufruferesources/list,resources/templates/listundprompts/list, die Darstellung von CJK-Zeilen in Agent View, die Übermittlung eingefügten Textes, die Anzahl von Plugin-Komponenten, den Abgleich von Hook-Bedingungen, unbekannte Slash-Befehle im Headless-/SDK-Modus sowie Endlosschleifen bei entfernten Bildern. Überprüfung in der aktuellen Sitzung am 21. Mai 2026: Lokal gabclaude --versionden Wert2.1.144 (Claude Code)zurück, währendnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonals neueste Version2.1.147mittime.modified2026-05-21T20:38:35.053Zzurückgab. ↩↩↩ -
Versionshinweise zu Claude Code v2.1.148, Versionshinweise zu Claude Code v2.1.149, Versionshinweise zu Claude Code v2.1.150 und Claude Code CHANGELOG. v2.1.148 (22. Mai 2026) behebt eine Regression des Bash-Tools, durch die bei einigen Benutzern jeder Befehl den Exit-Code 127 zurückgab. v2.1.149 (22. Mai 2026) ergänzt
/usageum die Nutzung der Limits je Kategorie sowie/diffum Tastatur-Scrolling und fügt die Darstellung von Kontrollkästchen in GFM-Aufgabenlisten und für EnterpriseallowAllClaudeAiMcpshinzu; außerdem behebt die Version Umgehungen von Berechtigungen und Lücken in der Berechtigungsanalyse unter PowerShell, den Gültigkeitsbereich der Schreib-Zulassungsliste der git-worktree-Sandbox, die Erschöpfung von macOS-vnodes durch Bashfind, Startblockaden durch verwaltete Einstellungen, Fehler bei der Erfassung unveränderter Zustände mit/ultraplanund in Remote-Sitzungen,otelHeadersHelper-Pfade mit Leerzeichen, die Anzeige des Aufwands in der Statusleiste anhand des Skill-/Agent-Frontmatters, das Fortführen von Transkripten mit Ctrl+O,/insights, die Synchronisierung umbenannter Remote Control-Sitzungen und die Erfassung des Kontexts durch/feedbackvor der Komprimierung. v2.1.150 (23. Mai 2026) enthält ausschließlich interne Infrastrukturänderungen. Überprüfung in der aktuellen Sitzung am 24. Mai 2026: Lokal gabclaude --versionden Wert2.1.144 (Claude Code)zurück, währendnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonals neueste Version2.1.150mittime.modified2026-05-23T04:03:10.243Zzurückgab; die neueste GitHub-Version warv2.1.150, veröffentlicht am2026-05-23T04:03:51Z. ↩↩ -
Versionshinweise zu Claude Code v2.1.172, Versionshinweise zu Claude Code v2.1.173 und das Claude Code Changelog (kanonisch). 10.–11. Juni 2026. v2.1.172 (10. Juni): Subagents können eigene Subagents erzeugen, bis zu einer Tiefe von 5 Ebenen (rekursive Delegierung); wenn
AWS_REGIONnicht gesetzt ist, wird die AWS-Bedrock-Region aus~/.awsgelesen und/statuszeigt die ermittelte Quelle an;/pluginerhält eine Suchleiste für den Marketplace; das OTEL-Metrikattributclaude_code.lines_of_code.countwird um einmodel-Attribut ergänzt. Behebungen: hängende Sitzungen bei einem 1M-Kontext ohne Guthaben, Fehler bei der Bildverarbeitung, ein blockierter Zustand eines Hintergrund-Subagents, die Modellauswahl und -beschränkungen sowie der Abruf des Team-Speichers. v2.1.173 (11. Juni, UTC): Namen von Fable-5-Modellen mit dem Suffix[1m]werden automatisch normalisiert bzw. das Suffix wird entfernt (Fable 5 umfasst bereits standardmäßig einen 1M-Kontext, daher ist das nur bei Opus/Sonnet relevante Suffix überflüssig); außerdem wurde unter Windows eine fälschlicherweise beim Start angezeigte Warnung behoben, laut der Sandbox-Abhängigkeiten fehlen. Überprüfung: Die GitHub-Versionenv2.1.172undv2.1.173sowie das kanonische Changelog unter code.claude.com/docs/en/changelog bestätigen v2.1.173 als neueste Version. ↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.174, Versionshinweise zu Claude Code v2.1.175, Versionshinweise zu Claude Code v2.1.176 und das Claude Code Changelog (kanonisch). 12. Juni 2026. v2.1.174: Einstellung
wheelScrollAccelerationEnabled(deaktiviert im Vollbildmodus die Scrollbeschleunigung des Mausrads); die/model-Auswahl zeigt die Modellfamilie, zu der Default aufgelöst wird, in einer eigenen Zeile an (Opus bei Max/Team Premium/Enterprise und nutzungsabhängig abgerechnetem API, Sonnet bei Pro/Team); die/model-Auswahl zeigt kein fest codiertes Sonnet-Label mehr an, wennANTHROPIC_DEFAULT_SONNET_MODELein anderes Sonnet festlegt; der VSCode-Dialog Account & usage (/usage) ergänzt eine Aufschlüsselung, die Cache-Fehltreffer, lange Kontexte, Subagents sowie Angaben je Skill, Agent, Plugin und MCP für die vergangenen 24 Stunden oder 7 Tage ausweist; behebt die Ableitung des Inferenzprofil-Präfixesglobalstattus-govfür Bedrock GovCloud (us-gov-*), die Übernahme derANTHROPIC_*-Provider-Umgebungsvariablen einer anderen Sitzung durch Hintergrundsitzungen, die Zuordnung des Modellnamens bei Co-Autoren von git-Commits, die Vorauswahl eines gesperrten Advisor-Modells durch/advisor, die erneute Übermittlung der gesamten Auflistung beim Hot-Reload eines Skills und die Anzeige des Banners „consuming usage credits“ für Fable 5 bei Enterprise-Konten mit nutzungsabhängiger Abrechnung. v2.1.175: Verwaltete EinstellungenforceAvailableModels– wenn sie aktiviert ist, beschränkt die ZulassungslisteavailableModelsauch das Default-Modell (wird Default zu einem nicht zugelassenen Modell aufgelöst, erfolgt ein Fallback auf das erste zugelassene Modell), und Benutzer- bzw. Projekteinstellungen können eine verwalteteavailableModels-Liste nicht mehr erweitern. v2.1.176: Sitzungstitel werden in der Sprache Ihrer Unterhaltung erzeugt (legen Sie mitlanguageeine bestimmte Sprache fest); EinstellungfooterLinksRegexesfür durch reguläre Ausdrücke abgeglichene Link-Badges in der Fußzeile (Benutzer- oder verwaltete Einstellungen); Bedrock-Anmeldedaten ausawsCredentialExportwerden bis zu ihremExpiration-Zeitpunkt statt für eine feste Stunde zwischengespeichert; die Durchsetzung vonavailableModelswurde gehärtet, sodass Alias-Auswahlen nicht überANTHROPIC_DEFAULT_*_MODELauf ein gesperrtes Modell umleiten können und/fastden Wechsel zu einem Modell außerhalb der Zulassungsliste verweigert; bei Organisationen ohne Opus 4.8 wechselt der Auto-Modus als Fallback von Fable 5 zum besten verfügbaren Opus-Modell; Hook-if-Bedingungen für Pfade der Read-/Edit-/Write-Tools (Edit(src/**),Read(~/.ssh/**),Read(.env)) werden nun korrekt abgeglichen; Behebung eines Linux-Sandbox-Startfehlers bei per Symlink eingebundenen Einstellungen; mit/copyund per Mausauswahl kopierte Inhalte erreichen innerhalb von tmux über SSH nun die Zwischenablage des Systems;/cdund Verschiebungen von Worktrees melden nicht mehr den git-Branch des vorherigen Verzeichnisses; außerdem zahlreiche Behebungen für Remote Control,claude agentsund Hintergrundsitzungen. Überprüfung in der aktuellen Sitzung am 15. Juni 2026 (PST): Die GitHub-Versionenv2.1.174–v2.1.176und das kanonische Changelog unter code.claude.com/docs/en/changelog bestätigen v2.1.176 als neueste Version. ↩↩↩↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.178 und Versionshinweise zu v2.1.179 sowie das Claude Code Changelog (kanonisch). 15.–16. Juni 2026. v2.1.178: Syntax
Tool(param:value)für Berechtigungsregeln zum Abgleich von Tool-Eingabeparametern mit dem Platzhalter*(z. B.Agent(model:opus)); Skills in verschachtelten.claude/skillswerden geladen, wenn dort an Dateien gearbeitet wird, wobei Namenskonflikte durch<dir>:<name>aufgelöst werden; bei Namenskonflikten werden verschachtelte Agents, Workflows und Ausgabestile in.claude/anhand der geringsten Entfernung zum aktuellen Arbeitsverzeichnis aufgelöst (im Projektbereich gespeicherte Workflows werden im nächstgelegenen vorhandenen.claude/workflows/abgelegt); der Auto-Modus bewertet das Erzeugen von Subagents vor dem Start mithilfe des Klassifikators; die Komprimierung berücksichtigt bei Überlastungs- oder Verfügbarkeitsfehlern nun die--fallback-model-Kette; Spezifikationen auf MCP-Serverebene (mcp__server,mcp__server__*,mcp__*) indisallowedToolseines Subagents werden nicht mehr stillschweigend ignoriert; flaches Baumlayout für/doctor;/bugerfordert eine Beschreibung; das Workflow-Prompt-Schlüsselwort wird nur durch explizite Formulierungen ausgelöst; außerdem zahlreiche Behebungen für Subagent-Transkripte, Remote Control, Authentifizierung und Anmeldedaten sowieclaude agents. v2.1.179: Bewahrt Teilantworten bei Verbindungsabbrüchen während des Streams; behebt das Scrollen per Mausrad unter WSL2 (Regression in v2.1.172), eine durch ein Sandbox-Glob fürdenyRead/allowReadüber einen großen Verzeichnisbaum unter Linux enorm anwachsende Beschreibung des Bash-Tools, die Erfassung einstelliger Werte in der Feedback-Umfrage, übereinanderliegende Werbehinweise auf dem Begrüßungsbildschirm, die Anzeige von Subagent-Transkripten mit Ctrl+O sowie die Zuverlässigkeit von Remote-Hintergrundaufgaben und beim Laden von Plugins. v2.1.177: Ausschließlich Pflegearbeiten an CHANGELOG.md/feed.xml. Überprüfung in der aktuellen Sitzung am 17. Juni 2026 (PST): Die GitHub-Versionen v2.1.177–v2.1.179 und das kanonische Changelog bestätigen v2.1.179 als neueste Version. ↩↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.181 und Versionshinweise zu v2.1.183 sowie das Claude Code Changelog (maßgeblich). 17.–19. Juni 2026. v2.1.181: Mit
/config key=valuelassen sich beliebige Einstellungen über den Prompt festlegen (z. B./config thinking=false) – interaktiv, mit-pund über Remote Control; mit der Opt-in-Einstellungsandbox.allowAppleEventskönnen Befehle in der Sandbox unter macOS Apple Events senden; die UmgebungsvariableCLAUDE_CLIENT_PRESENCE_FILEverweist auf eine Markierungsdatei, damit mobile Push-Benachrichtigungen unterdrückt werden, solange Sie am Rechner sind; das mitgelieferte Bun wurde auf Version 1.4 aktualisiert; lange Absätze werden zeilenweise gestreamt; Verbindungsabbrüche zu API während des Denkprozesses lösen automatisch einen erneuten Versuch aus; das subagent-Panel wird nach 30 Sekunden Inaktivität automatisch ausgeblendet und ist auf 5 Zeilen begrenzt. 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ßerdemgit commit --amendbei Commits, die der Agent nicht in dieser Sitzung erstellt hat, sowieterraform destroy/pulumi destroy/cdk destroy, sofern Sie nicht den konkreten Stack genannt haben; Warnungen zu veralteten oder automatisch aktualisierten Modellen werden bei-pund bei Modellen im Agent-Frontmatter über stderr ausgegeben; mit der Einstellungattribution.sessionUrllässt sich der Link zur claude.ai-Sitzung aus Commits und PRs entfernen;/config --helpführt Kurzschlüssel auf; in der/config-Benutzeroberfläche schalten Enter und Leertaste Optionen um, während Esc speichert und die Ansicht schließt; die beim Start angezeigte Zeile „setup issues“ wurde entfernt. (v2.1.180 und v2.1.182 wurden nicht veröffentlicht.) Überprüfung in der aktuellen Sitzung am 19. Juni 2026 (PST): Die GitHub-Releases und das maßgebliche Changelog bestätigen v2.1.183 als neueste Version. ↩↩↩ -
Versionshinweise zu Claude Code v2.1.185 und Versionshinweise zu v2.1.186 sowie das Claude Code Changelog (maßgeblich). 20.–22. Juni 2026. v2.1.186: Mit
claude mcp login <name>undclaude mcp logout <name>können Sie sich über CLI bei MCP-Servern an- beziehungsweise abmelden, ohne/mcpzu öffnen; mit--no-browserlässt sich die Anmeldung per stdin-Weiterleitung über SSH abschließen; Bash-Befehle mit!veranlassen Claude nun automatisch, auf die Ausgabe zu reagieren ("respondToBashCommands": falsebehält das bisherige Verhalten bei, bei dem die Ausgabe nur als Kontext dient); Ablehnungsregeln vom TypAgent(type)und Beschränkungen zulässiger Typen mitAgent(x,y)werden nun beim Start benannter subagents durchgesetzt; Berechtigungsabfragen von subagents im Hintergrund erscheinen in der Hauptsitzung und zeigen an, welcher Agent die Anfrage stellt – Esc lehnt nur das jeweilige Tool ab –, statt automatisch abgelehnt zu werden; außerdem reagieren Esc/Ctrl+C weiterhin, während Agenten nach Abschluss des Hauptdurchlaufs im Hintergrund arbeiten;/review <pr>verwendet dieselbe Review-Engine wie/code-review medium; die Agentendetails unter/workflowsbieten eine Statusfilterung (drücken Sief); unter „Installed“ zeigt/pluginnun einen Abschnitt für Skills;teammateMode: "iterm2"wurde ergänzt (einschließlich einer Warnung, wenn der Auto-Modus CLIit2nicht findet);/loginbietet „Claude Platform on AWS - refresh credentials“ an, wennawsAuthRefreshkonfiguriert ist; im Skill-Frontmatter akzeptierendisplay-name/default-enabled/fallback/metadata.*kebab-case, snake_case und camelCase, und bei fehlerhaftemSKILL.md-YAML wird der Inhalt nun mit leeren Metadaten geladen, statt stillschweigend zu scheitern; bei einem Tippfehler schlagenclaude mcp get/claude mcp removeden ähnlichsten konfigurierten Servernamen vor; der Agent wird nahe dem Größenlimit daran erinnert, seinenMEMORY.md-Index zu komprimieren;CLAUDE_CODE_MAX_RETRIESist auf 15 begrenzt (verwenden SieCLAUDE_CODE_RETRY_WATCHDOGfür unbeaufsichtigte Sitzungen). Korrekturen: Streaming-Fehler vom Typ „Content block not found“ beziehungsweise JSON-Parsing-Fehler nach dem Wechsel zwischen Ruhe- und Betriebszustand; beim Beenden in das Haupttranskript hineinreichendes Scrollen des subagent-Transkripts; kurzzeitige Anzeige unverarbeiteter Tool-Namen in Vorschauen von Hintergrundaufgaben; Isolation von Chrome-Tabgruppen bei deaktivierter Berechtigungssperre; doppelte Zusammenfassungen von Hintergrundvorgängen; fehlende Durchsetzung vonAgent(type)-Ablehnungsregeln beziehungsweise mitAgent(x,y)festgelegten zulässigen Typen bei benannten Starts; Darstellung von~~strikethrough~~mit sichtbaren Tilden; Endlosschleifen von Workflow-subagents des Typsagent({schema})nach wiederholten Schema-Validierungsfehlern (Abbruch nun nach 5 Versuchen). v2.1.185: Der Hinweis bei einem stillstehenden Stream lautet nun „Waiting for API response · will retry in …“ (zuvor „No response from API · Retrying in …“) und erscheint nach 20 statt nach 10 Sekunden ohne Aktivität. v2.1.184 wurde nicht veröffentlicht. Überprüfung in der aktuellen Sitzung am 23. Juni 2026 (PST): Die GitHub-Releases v2.1.185–v2.1.186 und das maßgebliche Changelog unter code.claude.com/docs/en/changelog bestätigen v2.1.186 als neueste Version. ↩↩↩ -
Versionshinweise zu Claude Code v2.1.187 sowie das Claude Code Changelog (maßgeblich). 23. Juni 2026. v2.1.187: Mit der Einstellung
sandbox.credentialswird verhindert, dass Befehle in der Sandbox Anmeldedatendateien und geheime Umgebungsvariablen lesen; vom Unternehmen konfigurierte Modellbeschränkungen gelten durchgängig in der/model-Auswahl, für--model,/modelundANTHROPIC_MODEL; bei Auswahl eines eingeschränkten Modells erscheint die Meldung „restricted by your organization’s settings“; Vollbildmenüs wie Berechtigungsabfragen,/modelund/configunterstützen die Auswahl per Mausklick; bei/install-github-appist die Einrichtung des GitHub-Actions-Workflows und des Secrets nun optional;/btwbietet mit ←/→ eine Navigation durch frühere Antworten;/pluginzeigt kürzlich nicht verwendete plugins zur Bereinigung an;claude --helpführt nun das Flag--bg/--backgroundauf. Korrekturen: Fehlschlagen von--resumemit „No conversation found“, wenn der ursprüngliche-p-Durchlauf keine Modelldurchläufe erzeugte; strukturierte Ausgaben von--json-schemaund Workflow-agent({schema})(keine endlosen erneutenStructuredOutput-Aufrufe nach erfolgreichem Abschluss; Folgedurchläufe liefern zuverlässig strukturierte Ausgaben); Tool-Aufrufe an entfernte MCP-Server, die 5 Minuten lang hängen blieben, werden nun mit einem Fehler abgebrochen; um etwa 2,7 Sekunden längere Startzeit von Remote-Sitzungen nach der Installation der CA-Vertrauensstellung für den Agent-Proxy; fehlerhaft dargestellte eingefügte koreanische/CJK-Zeichen in Terminals, die Einfügevorgänge als erweiterte Tastenereignisse pro Byte übermitteln; Hängenbleiben von/updateüber Remote Control bei einem Vertrauensdialog während des Starts; im Status „working“ hängen gebliebene Hintergrundaufträge, wenn ein Durchlauf ohne strukturierte Ausgabe endete; Kanalabbrüche nach dem Wechsel zur Agentenansicht beziehungsweise zu/bg,/tuioder/update; Zuordnung und Formulierung von Benachrichtigungen beim Anhalten eines Agenten; Verfolgung der subagent-Tiefe beim Fortsetzen oder Forken; Bereinigung verwaister Agenten-Worktree-Registrierungen; Öffnen von URLs per Cmd+Klick im Ghostty-Vollbildmodus unter macOS; Esc/Ctrl-C/Ctrl-D während eines/share-Uploads; [VSCode]-Erweiterung reagierte beim Fortsetzen einer großen Sitzung nicht mehr. Überprüfung in der aktuellen Sitzung am 23. Juni 2026 (PST): Die GitHub-Releases und das maßgebliche Changelog unter code.claude.com/docs/en/changelog bestätigen v2.1.187 als neueste Version. ↩↩↩ -
Anthropic, „Introducing Claude Tag“, anthropic.com, 23. Juni 2026: Introducing Claude Tag. Claude Tag ist ein Slack-nativer Agent für Kunden von Claude Enterprise und Team: Mitglieder markieren @Claude in einem Kanal, um eine Aufgabe zu delegieren, die der Agent in Phasen zerlegt und asynchron erledigt, bevor er die Ergebnisse im Kanal veröffentlicht; über eine gemeinsame, einheitliche Claude-Identität können Teammitglieder laufende Arbeiten übergeben; Administratoren legen pro Kanal den Zugriff auf Tools, Datenquellen und Speicher sowie Token-Ausgabenlimits fest und erhalten Aktivitätsprotokolle; der Agent läuft auf Opus 4.8. Nach Angaben von Anthropic wickelt das Produktteam rund 65 % seiner Codeänderungen über eine interne Version ab. Bestätigt durch zeitgleiche Berichterstattung von Fortune und TechCrunch vom 23. Juni 2026. Überprüfung in der aktuellen Sitzung am 24. Juni 2026 (PST): Die Einführung wird von mehreren unabhängigen Medien bestätigt; die oben genannten Einzelheiten entsprechen der Ankündigung von Anthropic und dieser Berichterstattung. ↩↩↩↩
-
Versionshinweise zu Claude Code v2.1.191 und das Claude Code Changelog (maßgeblich). 24. Juni 2026. v2.1.191:
/rewindunterstützt das Fortsetzen einer Unterhaltung ab einem Zeitpunkt vor der Ausführung von/clear; der Dialog für Sandbox-Netzwerkberechtigungen merkt sich die für die Sitzung zugelassenen Hosts; etwa 37 % geringere CPU-Auslastung während gestreamter Antworten; reduzierter Speicherzuwachs bei langen Sitzungen durch den Terminalausgabe-Cache. Fehlerbehebungen: Das Beenden eines Hintergrundagenten über das Aufgabenfenster ist nun dauerhaft (kein erneutes Auftauchen); beim Lesen früherer Ausgaben während des Streamings springt die Ansicht nicht mehr nach unten;/voiceerläutert eine Einschränkung durch Organisationsrichtlinien, statt nur allgemein „nicht verfügbar“ anzuzeigen; die URL von/loginwird bei einem Zeilenumbruch in Windows Terminal nicht mehr abgeschnitten; Links lassen sich in Ghostty im Vollbildmodus über ssh/tmux per Cmd+Klick öffnen;claude agentssendet integrierte slash commands (z. B./usage) nicht mehr als Prompttext und zeigt für eingefügte Bilder den Platzhalter[Image #N]an; hooks mit kommagetrennten Matchern (z. B.Bash,PowerShell) bleiben nicht mehr unbemerkt vollständig inaktiv; unter „Kürzlich abgelehnt“ in/permissionsbleiben abgelehnte Genehmigungen nach dem Schließen erhalten; das Agentenfenster springt nicht mehr eine Zeile über die Überlaufgrenze hinaus; der Begrüßungsbildschirm läuft nicht mehr über ein 80×24-Terminal hinaus; die verwaltete EinstellungforceRemoteSettingsRefreshwird nun über MDM-/Dateirichtlinien wirksam; verbesserte Zuverlässigkeit von MCP-Servern. Überprüfung in der aktuellen Sitzung am 25. Juni 2026 (PST): Die Veröffentlichungen von GitHub und das maßgebliche Changelog unter code.claude.com/docs/en/changelog bestätigen v2.1.191 als neueste Version. ↩↩ -
Claude Code Changelog (maßgeblich), 25.–26. Juni 2026 (v2.1.192 und v2.1.194 wurden nicht veröffentlicht). v2.1.193 (25. Juni): Die neue Einstellung
autoMode.classifyAllShellleitet sämtliche Bash-/PowerShell-Befehle durch den Klassifikator des automatischen Modus, statt nur Muster für die Ausführung beliebigen Codes; Ablehnungsgründe des automatischen Modus wurden dem Transkript, der Ablehnungsbenachrichtigung und den kürzlich abgelehnten Anfragen unter/permissionshinzugefügt; das neue OpenTelemetry-Protokollereignisclaude_code.assistant_responseenthält den Antworttext des Modells, der geschwärzt wird, sofern nichtOTEL_LOG_ASSISTANT_RESPONSES=1gesetzt ist — ist diese Variable nicht gesetzt, richtet sich das Verhalten nachOTEL_LOG_USER_PROMPTS, sodass Bereitstellungen, die bereits Promptinhalte protokollieren, nach dem Upgrade auch Antwortinhalte erhalten (setzen SieOTEL_LOG_ASSISTANT_RESPONSES=0, um weiterhin ausschließlich Prompts zu protokollieren); Live-Autovervollständigung von Dateipfaden im Bash-Modus (!); Hinweis beim Start, wenn MCP-Server eine Authentifizierung erfordern, mit Verweis auf/mcp; automatische Bereinigung inaktiver Shell-Hintergrundbefehle bei Speicherdruck (mitCLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1deaktivierbar); außerdem Fehlerbehebungen für einen veralteten/model-Status nach/login, fälschlich abgebrochene Hintergrundausführungen, irrtümlich erzeugte fortgesetzte subagents und die erneute Authentifizierung von MCPheadersHelperbei 401/403. v2.1.195 (26. Juni): Die neue UmgebungsvariableCLAUDE_CODE_DISABLE_MOUSE_CLICKSdeaktiviert Mausklicks, Ziehen und Hover-Effekte im Vollbildmodus, während das Scrollen mit dem Mausrad weiterhin funktioniert; hook-Matcher mit Bindestrichen in Bezeichnern (z. B.code-reviewer,mcp__brave-search) verwenden nun exakte Übereinstimmungen statt Teilzeichenfolgenabgleiche (verwenden Siemcp__brave-search__.*, um alle Tools eines MCP-Servers mit Bindestrich im Namen zu erfassen); außerdem Fehlerbehebungen für die Sprachdiktierfunktion (Stille nach einem Gerätewechsel unter macOS; automatisches Absenden bei Sprachen ohne Leerzeichen), die Aktivierung und Zustimmung bei plugins sowie die Zuverlässigkeit von Hintergrundaufträgen und Agent-Daemons. Überprüfung in der aktuellen Sitzung am 30. Juni 2026 (PST): Das maßgebliche Changelog unter code.claude.com/docs/en/changelog bestätigt v2.1.195 als neueste Version (v2.1.196 war NICHT enthalten — eine Behauptung in einer GitHub-Zusammenfassung über eine „v2.1.196“ mit organisationsweiten Standardmodellen und anklickbaren Dateianhängen stimmte nicht mit dem maßgeblichen Changelog überein und wurde nicht verwendet). ↩↩↩↩ -
Anthropic, kanonische Modelldokumentation, Modellübersicht und Vorstellung von Claude Sonnet 5, 30. Juni 2026. Claude Sonnet 5 — Modell-ID
claude-sonnet-5(dauerhaft fixierter Snapshot ohne Datumsangabe); Claude API-Aliasclaude-sonnet-5; AWS Bedrockanthropic.claude-sonnet-5; Google Cloudclaude-sonnet-5. Kontextfenster mit 1 Million Token; maximale Ausgabe von 128K (bis zu 300K über die Message Batches API mit dem Beta-Headeroutput-300k-2026-03-24); adaptives Denken (immer aktiviert), kein erweitertes Denken; verlässlicher Wissensstand bis Januar 2026. Preis: 3 $/MTok für Eingaben und 15 $/MTok für Ausgaben, mit Einführungspreisen von 2 $/10 $ bis zum 31. August 2026 (gegenüber Opus 4.8 mit 5 $/25 $). Anthropic positioniert es als „die beste Kombination aus Geschwindigkeit und Intelligenz“, mit einer Leistung, die „nahe an der von Opus 4.8 liegt, jedoch zu niedrigeren Preisen“, einer erheblichen Verbesserung gegenüber Sonnet 4.6 bei agentischem Schlussfolgern, Tool-Nutzung, Programmierung und Wissensarbeit, einer geringeren Rate unerwünschter Verhaltensweisen sowie deutlich schwächeren Cybersicherheitsfähigkeiten als die Opus-Modelle. In Claude Code und der Claude API verwendet der Parametereffortbei Sonnet 5 standardmäßighigh. Überprüfung in der aktuellen Sitzung am 1. Juli 2026 (PST): Spezifikationen und Preise wurden mit der kanonischen Anthropic-Modelldokumentation unter platform.claude.com und der offiziellen Ankündigung unter anthropic.com/news/claude-sonnet-5 abgeglichen. ↩↩ -
Claude Code Changelog (kanonisch), 29. Juni bis 2. Juli 2026. v2.1.196 (29. Juni): Standardmodelle für Organisationen; lesbare standardmäßige Sitzungsnamen; anklickbare Dateianhänge;
claude mcp list/getstarten keine durch das Repository selbst genehmigten.mcp.json-Server mehr (in nicht vertrauenswürdigen Arbeitsbereichen wird die ausstehende Genehmigung angezeigt); Watchdog für Streaming-Leerlauf ist standardmäßig aktiviert, mitCLAUDE_ENABLE_STREAM_WATCHDOG=0zur Deaktivierung; Finder von/code-reviewzusammengeführt (rund 25 % weniger Token); Remote Control fürANTHROPIC_BASE_URLvon anderen Anbietern als Anthropic deaktiviert; verbesserte Zuverlässigkeit von Hintergrundsitzungen. v2.1.197 (30. Juni): Claude Sonnet 5 wird zum Standardmodell in Claude Code, mit einem nativen Kontextfenster von 1 Million Token und Aktionspreisen von 2 $/10 $ pro MTok bis zum 31. August (Ankündigung). v2.1.198 (1. Juli): subagents werden standardmäßig im Hintergrund ausgeführt; Claude in Chrome ist allgemein verfügbar; Hintergrundagenten erstellen nach Codearbeiten im Worktree einen Commit, führen einen Push aus und öffnen einen PR-Entwurf;Notification-hook-Ereignisseagent_needs_input/agent_completed;/dataviz-skill; Claude Platform on AWS als vorgeschaltetes Gateway; der Explore-Agent übernimmt das Sitzungsmodell (höchstens Opus); subagents und Komprimierung übernehmen die Konfiguration für erweitertes Denken; der/agents-Assistent wurde entfernt. v2.1.199 (2. Juli): Gestapelte Aufrufe von Slash-skills laden alle vorangestellten skills (bis zu 5); vorübergehende Serverfehler vom Typ 429 werden für Abonnenten automatisch erneut versucht;CLAUDE_CODE_RETRY_WATCHDOGerhöht den Standardwert für Wiederholungsversuche bei Fehlern, die nicht die Kapazität betreffen, auf 300 und hebt die Obergrenze von 15 fürCLAUDE_CODE_MAX_RETRIESauf; umfassende Korrekturen für Hintergrundagenten, die Fehlerberichterstattung von subagents und die stderr-Ausgabe von hooks. Hinweis zur Überprüfung: Beim Leitfaden-Update vom 1. Juli wurde festgehalten, dass v2.1.196 zum damaligen Prüfzeitpunkt nicht im kanonischen Changelog enthalten war; der Eintrag wurde inzwischen dort veröffentlicht und entspricht der frühen Zusammenfassung der GitHub-Version. Überprüfung in der aktuellen Sitzung am 3. Juli 2026 (PST): Das kanonische Changelog bestätigt v2.1.199 als neueste Version. ↩↩↩↩↩↩↩ -
Claude Code Changelog (kanonisch) und GitHub-Versionen, 3. bis 6. Juli 2026. v2.1.200 (3. Juli): Der Berechtigungsmodus
defaultwird in CLI,--help, VS Code und JetBrains in „Manual“ umbenannt;--permission-mode manualund"defaultMode": "manual"werden neben dem unveränderten Konfigurationswertdefaultakzeptiert;AskUserQuestion-Dialoge werden standardmäßig nicht mehr automatisch fortgesetzt (ein Leerlauf-Timeout kann über/configaktiviert werden); außerdem Korrekturen für einen Absturz beim Start, wenndisabledMcpServers/enabledMcpServerskeine Arrays sind, für Hintergrundsitzungen, die nach dem Ruhemodus und Aufwecken beendet wurden, für den Umgang mit einer veraltetendaemon.lock, für subagents, die durch eine Ratenbegrenzung vor jeglicher Ausgabe unterbrochen wurden und nun ordnungsgemäß zurückkehren, sowie für Flackern durch die synchronisierte Ausgabe in tmux 3.4+. v2.1.201 (3. Juli): Sitzungen mit Claude Sonnet 5 verwenden während einer Unterhaltung nicht mehr die Systemrolle für Erinnerungen des Harness. v2.1.202 (6. Juli): eine/config-Einstellung namens „Dynamic workflow size“ (empfohlene Agentenzahlen für kleine, mittlere und große Workflows, keine erzwungene Obergrenze); OpenTelemetry-Attributeworkflow.run_idundworkflow.namefür durch Workflows gestartete Agenten;/review <pr>kehrt zu einer schnellen Überprüfung in einem einzigen Durchlauf zurück (verwenden Sie/code-review <level> <pr#>für den Multi-Agenten-Durchlauf mit frei wählbarem Aufwand); beim erneuten Aufruf eines bereits geladenen skill wird keine doppelte Kopie seiner Anweisungen mehr an den Kontext angehängt; eine verständlichere MCP-Fehlermeldung, die"type": "http"vorschlägt, wenn eine Serverkonfigurationurl, aber keinentypeenthält; außerdem Korrekturen für Remote Control, die Leistung beim Fortsetzen anhand des Namens in Repositorys mit vielen Worktrees sowie Wiederholungsversuche des Installations- und Aktualisierungsprogramms bei Unterbrechungen während des Downloads. Veröffentlichungszeitpunkte der GitHub-Versionen: v2.1.200 und v2.1.201 wurden am 3. Juli 2026 veröffentlicht, v2.1.202 am 6. Juli 2026. Überprüfung in der aktuellen Sitzung am 7. Juli 2026 (PST): Das kanonische Changelog und die GitHub-Versionen bestätigen v2.1.202 als neueste Version. ↩↩↩ -
Claude Code Changelog (kanonisch) und GitHub-Versionen, 7. bis 9. Juli 2026. v2.1.203 (7. Juli): graues ⏸-Abzeichen in der Fußzeile bei aktiviertem manuellem Berechtigungsmodus; die zusätzlichen Arbeitsverzeichnisse der Sitzung werden zu MCP
roots/listhinzugefügt, wobei Änderungennotifications/roots/list_changedauslösen; zu den Korrekturen gehören Hintergrundsitzungen, die ein von der Shell exportiertesANTHROPIC_BASE_URLverwarfen (API-Schlüssel wurden an den Standardendpunkt gesendet und schlugen mit 401 fehl), die automatische Wiederherstellung von Hintergrundsitzungen mit veraltetem Daemon-Token, in Worktrees isolierte subagents, die mitunter im übergeordneten Checkout ausgeführt wurden, sowieTaskStop/TaskOutput, die von einem anderen Agenten gestartete Agenten nicht finden konnten. v2.1.204 (8. Juli): ausschließlich Fehlerkorrekturen — hook-Ereignisse wurden währendSessionStart-hooks in Headless-Sitzungen nicht gestreamt, sodass entfernte Worker mitten im hook wegen Inaktivität beendet werden konnten. v2.1.205 (9. Juli): Der automatische Modus verhindert Manipulationen an Sitzungsprotokolldateien; der automatische Modus fragt nach, bevorrm -rfmit einer Variablen ausgeführt wird, die sich aus dem Kontext nicht auflösen lässt; Benachrichtigungen zu Hintergrundaufgaben weisen ausdrücklich darauf hin, dass keine menschliche Eingabe erfolgt ist, damit erfundene Genehmigungen im Sitzungsprotokoll nicht ausgeführt werden;/doctorwird zu einer vollständigen Einrichtungsprüfung, die Probleme diagnostizieren und beheben kann, mit/checkupals Alias; „Claude Browser“ wird als MCP-Servername reserviert (neben „Claude Preview“); Zeilen in der Agentenansicht zeigen ein farbiges Statuswort und eine vom Klassifikator verfasste Überschrift, und Sitzungen, die einen bestehenden PR bearbeiten, verknüpfen ihn inclaude agents; Downloads für automatische Aktualisierungen werden auf den Datenträger gestreamt (rund 400 MB weniger maximaler Arbeitsspeicherverbrauch). Überprüfung in der aktuellen Sitzung am 9. Juli 2026 (PST): Das kanonische Changelog bestätigt v2.1.205 als neueste Version. ↩↩↩ -
Versionshinweise zu Claude Code v2.1.206. Juli 2026. v2.1.206:
/loginunterstützt die Authentifizierung über öffentliche, von Anthropic betriebene Gateway-Endpunkte;/commit-push-prerlaubt automatischgit pushzum konfigurierten Push-Remote des Repositorys —remote.pushDefault, sofern festgelegt, andernfalls das einzige Remote — und nicht mehr ausschließlich zuorigin. Für dieses Leitfaden-Update am 17. Juli 2026 anhand der GitHub-Version und des kanonischen Changelogs unter code.claude.com/docs/en/changelog überprüft. ↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.207. Juli 2026. v2.1.207: Auto Mode erfordert bei AWS Bedrock, Google Vertex AI und Microsoft Foundry keine Aktivierung über
CLAUDE_CODE_ENABLE_AUTO_MODEmehr — Administratoren deaktivieren ihn mit der verwalteten EinstellungdisableAutoMode; Bedrock, Vertex AI und Claude Platform on AWS verwenden jetzt standardmäßig Claude Opus 4.8; die EinstellungautoModewird nicht mehr aus.claude/settings.local.jsoneines Repositorys gelesen (verwenden Sie~/.claude/settings.json); Sicherheit von plugins — die Interpolation${user_config.*}wird in plugin-Befehlen in Shell-Form abgelehnt (verwenden Sie die Exec-Form oder die Umgebungsvariable$CLAUDE_PLUGIN_OPTION_<KEY>), undpluginConfigswird nicht mehr aus.claude/settings.jsonauf Projektebene gelesen. Für dieses Leitfaden-Update am 17. Juli 2026 anhand der GitHub-Version und des kanonischen Changelogs unter code.claude.com/docs/en/changelog überprüft. ↩↩↩↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.208, die Dokumentation zur Barrierefreiheit von Claude Code und die Dokumentation zum Unternehmens-Launcher von Claude Code. Juli 2026. v2.1.208: Screenreader-Modus über
claude --ax-screen-reader,CLAUDE_AX_SCREEN_READER=1oder die Einstellung"axScreenReader": true, dokumentiert auf der neuen Seite zur Barrierefreiheit; über die EinstellungprocessWrapperbzw. die UmgebungsvariableCLAUDE_CODE_PROCESS_WRAPPERwerden alle von Claude Code selbst gestarteten Prozesse zur Integration mit Unternehmens-Launchern durch eine Wrapper-Programmdatei geleitet; mit der EinstellungvimInsertModeRemapslassen sich Tastenneubelegungen für den vim-Einfügemodus definieren (z. B.jj→ Escape); bei katastrophalen Löschvorgängen (etwarm -rf ~) innerhalb von Befehlssubstitutionen —$(...), Backticks,<(...)— wird jetzt selbst im Modus--dangerously-skip-permissionsund im Auto-Modus nachgefragt. Für diese Aktualisierung des Leitfadens am 17. Juli 2026 anhand der GitHub-Version und der Dokumentationsseiten auf code.claude.com verifiziert. ↩↩↩↩↩↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.210. Juli 2026. v2.1.210: Claude Code zeigt beim Start jetzt eine Warnung für Berechtigungsregeln an, die die Formen
Write(path),NotebookEdit(path)oderGlob(path)verwenden — für dateibezogene Schreibregeln sollteEdit(path)verwendet werden (gilt für alle dateischreibenden Tools), für Leseregeln dagegenRead(path)(gilt für alle dateilesenden Tools, einschließlich Glob). Für diese Aktualisierung des Leitfadens am 17. Juli 2026 anhand der GitHub-Version und des maßgeblichen Änderungsprotokolls unter code.claude.com/docs/en/changelog verifiziert. Dieselbe Version stellt den Berechtigungsklassifikator des Auto-Modus für externe Sitzungen standardmäßig auf Claude Sonnet 5 um. ↩↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.211. Juli 2026. v2.1.211: Mit dem Flag
--forward-subagent-textund der UmgebungsvariableCLAUDE_CODE_FORWARD_SUBAGENT_TEXTwerden Text- und Denkprozessausgaben von subagents in--output-format stream-jsonaufgenommen; Berechtigungsregeln vom Typ „Immer erlauben“ werden jetzt im Stammverzeichnis des Repositorys gespeichert, sodass in einem Worktree erteilte Genehmigungen sitzungsübergreifend und in allen Worktrees des Repositorys bestehen bleiben. Für diese Aktualisierung des Leitfadens am 17. Juli 2026 anhand der GitHub-Version und des maßgeblichen Änderungsprotokolls unter code.claude.com/docs/en/changelog verifiziert. ↩↩↩ -
Versionshinweise zu Claude Code v2.1.212. Juli 2026. v2.1.212:
/forkkopiert die Unterhaltung jetzt in eine neue Hintergrundsitzung mit einer eigenen Zeile inclaude agents; das bisherige Fork-Verhalten innerhalb der Sitzung heißt nun/subtask; neuer Unterbefehlclaude auto-mode resetmit--yes, um die Bestätigung zu überspringen; sitzungsbezogene Kontingente — für WebSearch-Aufrufe und das Starten von subagents gilt überCLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSIONbzw.CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSIONjeweils ein Standardlimit von 200 pro Sitzung, wobei/cleardas subagent-Kontingent zurücksetzt; Aufrufe des MCP-Tools, die länger als 2 Minuten dauern, werden automatisch in den Hintergrund verschoben; der Schwellenwert lässt sich überCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSkonfigurieren; der Parametermodedes Task-Tools ist veraltet und wird ignoriert — subagents übernehmen den Berechtigungsmodus der übergeordneten Sitzung; die unternehmensweite EinstellungforceLoginMethodwird jetzt auch für die VS Code-Erweiterung, SDK,claude setup-tokenund/install-github-appdurchgesetzt (zuvor nur im Terminal). Für diese Aktualisierung des Leitfadens am 17. Juli 2026 anhand der GitHub-Version und des maßgeblichen Änderungsprotokolls unter code.claude.com/docs/en/changelog verifiziert. ↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG, Eintrag zu v2.1.214. Juli 2026. v2.1.214: Einstufige
dir/**-Erlaubnisregeln (z. B.Edit(src/**)) stimmen jetzt nur noch mit<cwd>/dirüberein und nicht mehr mit jedem verschachteltendir/im Verzeichnisbaum — fürdeny-/ask-Regeln gilt weiterhin die Übereinstimmung in jeder Tiefe, undif:-Bedingungen von hooks erhalten dieselbe cwd-Beschränkung (verwenden Sie**/dir/**für jede Tiefe); Sicherheitsverschärfungen nach dem Fail-Closed-Prinzip bei Berechtigungen — eine Umgehungsmöglichkeit in Windows PowerShell 5.1 wurde behoben, Bash-Umleitungsformen mit Dateideskriptoren schlagen geschlossen fehl, bei Befehlen mit mehr als 10.000 Zeichen wird immer nachgefragt, zsh-Indizes/-Modifikatoren in[[ ]]lösen eine Nachfrage aus, unsichere Varianten vonhelp/manwerden nicht mehr automatisch genehmigt, Eingabeaufforderungen aus Remote-Sitzungen können erst nach lokaler Bestätigung fortfahren, Weiterleitungsflags fürdocker-/Podman-Daemons (--url,--connection,--identity, Remote-Modus) lösen eine Nachfrage aus, undfile -m/--magic-file/-f/--files-fromerfordert eine Berechtigung; neues EndConversation-Tool zum Beenden von Sitzungen bei stark missbräuchlichen Eingaben oder Jailbreak-Versuchen; SessionStart-hooks melden für geforkte Sitzungen die Quelle"fork"(zuvor"resume"); OTel-Protokollereignisse erhalten die Attributemessage.uuid,client_request_idundtool_source,CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTHkonfiguriert das Limit von 60 KB für die Inhaltskürzung, und diesubagentStatusLine-Nutzlast enthält die Reasoning-Intensität. Für diese Aktualisierung des Leitfadens am 21. Juli 2026 anhand des unverarbeiteten GitHub-Änderungsprotokolls verifiziert. (v2.1.213 wurde nie veröffentlicht.) ↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG, Eintrag zu v2.1.215. Juli 2026. v2.1.215 (einzige Änderung): Claude führt die skills
/verifyund/code-reviewnicht mehr selbstständig aus — rufen Sie sie bei Bedarf mit/verifyoder/code-reviewauf. Für diese Aktualisierung des Leitfadens am 21. Juli 2026 anhand des unverarbeiteten GitHub-Änderungsprotokolls verifiziert. ↩↩ -
Claude Code CHANGELOG, Eintrag zu v2.1.216. Juli 2026. v2.1.216: Fügt die Einstellung
sandbox.filesystem.disabledhinzu, mit der sich die Dateisystemisolierung unter Beibehaltung der Kontrolle ausgehender Netzwerkverbindungen überspringen lässt; behebt eine quadratische Verlangsamung bei der Nachrichtennormalisierung in langen Sitzungen, HTTP-401-Ablehnungen im Auto-Modus nach der Rotation von OAuth-Token, die Umleitung von git durch Worktree-isolierte subagents in den gemeinsam genutzten Checkout mittelsgit -C/--git-dir/GIT_DIRsowie die Schreibumleitung über symbolische.claude-Links;/rewindlehnt Wiederherstellungspfade mit symbolischen oder festen Links ab;/contextwarnt vor einem Überlauf des Kontextfensters; während einer Sitzung vorgenommene Änderungen an skills/Befehlen erscheinen ohne Neustart im Slash-Menü; die/fork-Bestätigung zeigt den Namen und dieclaude attach-ID der neuen Sitzung an; Cloud-Sitzungen stellen nach einem Container-Neustart während eines laufenden Turns den noch nicht abgeschlossenen Turn wieder her. Für diese Aktualisierung des Leitfadens am 21. Juli 2026 anhand des unverarbeiteten GitHub-Änderungsprotokolls verifiziert. ↩↩↩ -
Forschung von Anthropic: Die Fähigkeit von Claude, eine seltene Teilmenge von Unterhaltungen zu beenden. 2025. Hintergrund zur Funktion zum Beenden von Unterhaltungen, die v2.1.214 als EndConversation-Tool in Claude Code einführt — seit 2025 auf claude.ai für seltene Fälle anhaltend missbräuchlicher oder schädlicher Interaktionen eingesetzt. ↩↩
-
Claude Code CHANGELOG, Eintrag zu v2.1.217. Juli 2026. v2.1.217: subagents starten standardmäßig keine verschachtelten subagents mehr — legen Sie
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTHfest, um eine tiefere Verschachtelung zuzulassen (damit wird die mit v2.1.172 eingeführte Standardeinstellung für rekursives Starten rückgängig gemacht); neues Limit für gleichzeitig laufende subagents, standardmäßig 20, überschreibbar mitCLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS;--max-budget-usdhält nun subagents im Hintergrund an — sobald das Limit erreicht ist, werden neue Starts verweigert und laufende Hintergrundagenten angehalten; automatische Vervollständigung von Emoji-Kurzcodes in der Eingabeaufforderung (:heart:→ ❤️), deaktivierbar über die EinstellungemojiCompletionEnabled. Hinzu kommen Korrekturen für Zuverlässigkeit und Isolation: Kanonisierung symbolisch verknüpfter Arbeitsverzeichnisse zur Isolation von Hintergrundsitzungen, verwaltetesOTEL_EXPORTER_OTLP_ENDPOINTfür alle Signale, Warnungen bei Fehlern beim Schreiben des Transkripts, Speicherleck bei gekürzten Ausgaben von MCP, Wiederherstellung vonclaude.exebei automatischen Windows-Updates, automatische Komprimierung für Bedrock Opus 4.8, unternehmensweite mTLS-/TLS-/OAuth-/Proxy-Einstellungen für Claude Desktop, TypeError bei fehlerhaftem Anhang mit--resume, nicht beendbare Hintergrund-Shells, Speicherüberlauf durch Klammererweiterung, Eingabeaufforderungen für später hinzukommende Teilnehmer bei Remote Control, Screenreader-Korrekturen, in ssh/tmux anklickbare PR-Badges in der Fußzeile (FORCE_HYPERLINK=0deaktiviert dies), Verschiebung der Warnung vor dem Ablauf der Anmeldung von 5 auf 3 Tage sowie eine Begrenzung des Hinweises zum frontend-design-plugin auf insgesamt 3 Einblendungen. Für diese Aktualisierung des Leitfadens am 22. Juli 2026 anhand des unverarbeiteten GitHub-Änderungsprotokolls verifiziert. ↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG, Eintrag zu v2.1.218. Juli 2026. v2.1.218:
/code-reviewwird als Hintergrund-subagent ausgeführt, sodass die Review-Arbeit nicht mehr die Unterhaltung füllt; gestapelte Slash-Befehle bleiben dabei das Review-Ziel. skills mitcontext: forkwerden standardmäßig im Hintergrund ausgeführt und können über den neuen Frontmatter-Schlüsselbackground: falseeinzeln davon ausgenommen werden. Die Prüfungen für gefährlichesrm, Hintergrund-&und verdächtige Windows-Pfade öffnen keine Berechtigungsdialoge mehr – die Klassifizierung des Auto-Modus entscheidet darüber – und der Planungsmodus mit Auto fragt nicht mehr nach Bash-Befehlen, deren ausschließlichen Lesezugriff der statische Analysator nicht nachweisen kann. Frontmatter-hooks von Agenten werden nur ausgeführt, wenn zuvor das Workspace-Vertrauen für den eigenen Ordner der Agentendatei bestätigt wurde./deep-researchstartet nur noch bei manuellem Aufruf. Außerdem: Bestätigung beim Verwerfen mit der linken Pfeiltaste und Rückkehr aus der Agentenansicht mit Esc; harmlose serververwaltete Funktions-/Kostenschalter überspringen die Aufforderung zur Genehmigung der Einstellungen; Agentennamen mit:werden abgelehnt;yes/no/on/off/1/0werden für boolesche Frontmatter-Werte von skills und plugins akzeptiert; Vertrauensdialoge nennen das Repository-Stammverzeichnis; verbesserte Sandbox-Beschränkungen für IDE-Interaktionen; Obergrenzen für Hintergrund-Shells mitCtrl+B; Bedrock-ARN-Verbrauchserfassung; Fork-Session-Abstammung nach der Komprimierung in Headless-/SDK-Sessions; Behebung der Beschädigung von Windows-\u-Pfaden; Behebung verwaister Heartbeats in Remote-Sessions. Für diese Aktualisierung des Leitfadens am 24. Juli 2026 anhand des unverarbeiteten GitHub-Changelogs verifiziert: v2.1.218, veröffentlicht am 2026-07-22T21:24Z, ist die aktuelle npm-Version. (Korrektur der Zuordnung, 25. Juli 2026: Der Eintrag zu HTTP-Status und Fehlertext beiclaude mcp list//mcpsowie die Warnung vor versteckten Leerzeichen in MCP waren hier ursprünglich unter v2.1.218 aufgeführt; im unverarbeiteten Changelog stehen beide im Eintrag zu v2.1.219. Verschoben nach 196.) ↩↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG, Einträge zu v2.1.219 und v2.1.220. Juli 2026. v2.1.219 (24. Juli): Fügt Claude Opus 5 (
claude-opus-5) als neues standardmäßiges Opus-Modell hinzu – 1M Kontext, Fast Mode für 10 $/50 $ je MTok; fügt die Einstellungsandbox.network.strictAllowlisthinzu, um nicht freigegebene Hosts für Sandbox-Befehle ohne Nachfrage abzulehnen; fügt den hookDirectoryAddedhinzu, der ausgelöst wird, nachdem/add-diroder die SDK-Steuerungsanfrageregister_repo_rootwährend einer Session ein neues Arbeitsverzeichnis registriert hat; fügt dem stream-json-Initialisierungsereignis im Headless-Modusmcp_server_errorshinzu, das bei der Konfigurationsvalidierung übersprungene--mcp-config-Einträge auflistet (Terminalausführungen geben beim Start eine Warnung aus); fügt den EinstellungsschlüsselworkflowSizeGuidelinehinzu, sodass sich die unverbindliche dynamische Richtlinie zur Workflow-Größe aus jeder Einstellungsdatei festlegen lässt, wobei die entsprechende Zeile in/configausgeblendet wird; fügt die Weiterleitung verschachtelter subagents in stream-json hinzu, sodass bei gesetztem--forward-subagent-textab Tiefe 2 gestartete subagents erscheinen, zugeordnet über dietool_use-ID ihres startenden Agenten; setzt die mittlere Größenrichtlinie als Standard für dynamische Workflows (Ziel: weniger als 15 Agenten); entfernt Opus 4.7 aus dem Fast Mode –/fastgilt jetzt für Opus 5 und Opus 4.8; subagents können nun standardmäßig bis zu einer Tiefe von 3 verschachtelte subagents starten (zuvor 1); mitCLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1lässt sich die Verschachtelung deaktivieren; aktualisiert den skillclaude-apimit Claude Opus 5 als Standard und einem Migrationspfad von Opus 4.8; ergänzt HTTP-Status und Fehlertext inclaude mcp listund/mcp, wenn keine Verbindung zu einem Server hergestellt werden kann, sowie eine Warnung für MCP-Konfigurationswerte mit versteckten führenden oder nachgestellten Leerzeichen; ändert verwaltete${VAR}-Einträge in MCP-Freigabe-/Sperrlisten so, dass sie aus der Startumgebung und der Umgebung der verwalteten Einstellungen statt aus der Umgebung der Einstellungsdatei aufgelöst werden; ergänzt die aktuelle Standard-Workflow-Größe in der Statuszeile des laufenden Workflows; behebt, dass die Textausgabe vonclaude -peine bereits erzeugte Antwort verwirft, wenn ein Durchlauf wegen eines API-Fehlers mitten im Stream abbricht, dass die Fable-Zeile fälschlicherweise die veraltete Bezeichnung „Requires usage credits“ anzeigt, dass die zusammengeführte Opus-Zeile in der/model-Auswahl lediglich „Opus“ statt „Opus (1M context)“ anzeigt, dass die Hervorhebung einer neuen Version mehr als den Namen des neuesten Modells umfasst, dass die GNU-screen-Auswahlkopie base64 ausgibt, dass Remote-Control-Clients nach einem Modellwechsel, einer erneuten Verbindung oder einer fehlgeschlagenen Organisationsprüfung einen veralteten Fast-Mode-Status beibehalten, dassCLAUDE_CODE_GIT_BASH_PATHunter Windows zum Beenden führt oder als bash verwendet wird, obwohl der Pfad nicht auf eine bash-/sh-Binärdatei verweist (wird jetzt mit einer Warnung ignoriert), dass im Vim-Modus ← bei einer leeren Eingabe nicht aus dem NORMAL-Modus zur Agentenansicht zurückkehrt und dass der Screenreader-Modus bei jedem Tastendruck die gesamte Eingabezeile neu schreibt; verbessert die Fehlermeldung „Remote Control is only available via api.anthropic.com“, sodass sie die verursachende Einstellung nennt, und lässtclaude --teleportbei einer Abweichung anzeigen, auf welches Repository der aktuelle Checkout verweist. v2.1.220 (25. Juli): ausschließlich Fehlerbehebungen und Zuverlässigkeitsverbesserungen – keine benutzerseitigen Änderungen an Funktionen, Einstellungen, Befehlen oder Preisen. Für diese Aktualisierung des Leitfadens am 25. Juli 2026 anhand des unverarbeiteten GitHub-Changelogs verifiziert. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic, Einführung von Claude Opus 5, sowie die kanonische Modelldokumentation: Modellübersicht und Migration von Claude Opus 4.8 zu Claude Opus 5. Juli 2026. Claude Opus 5: Modell-ID
claude-opus-5(datumsunabhängiger, fixierter Snapshot; Bedrockanthropic.claude-opus-5, Google Cloudclaude-opus-5); „Für komplexe agentische Programmierung und Unternehmensaufgaben“; Kontextfenster mit 1M Token, maximale Ausgabe von 128K (300K in der Message Batches API mit dem Beta-Headeroutput-300k-2026-03-24); Preis 5 $ / Eingabe-MTok, 25 $ / Ausgabe-MTok – „genauso wie Opus 4.8“; adaptives Denken Ja, erweitertes Denken mitthinking.type: "enabled"Nein; verlässlicher Wissensstand bis Mai 2026, Trainingsdaten bis Mai 2026; der Parametereffortverwendet „in der Claude API und in Claude Code standardmäßighigh“, mit den Stufenlow,medium,high,xhigh,max. Laut Anthropic ist es „das neue Standardmodell bei Claude Max und das leistungsstärkste Modell bei Claude Pro“, bietet „deutlich verbesserte Leistung zum gleichen Preis“ und „erzeugt bei maximaler Denkleistung durchschnittlich 26 % weniger Token“ als Opus 4.8. Inkompatible Änderungen aus dem Migrationsleitfaden: (1) „Bei Claude Opus 4.8 werden Anfragen ohne einthinking-Feld ohne Denken ausgeführt; bei Claude Opus 5 verwenden dieselben Anfragen adaptives Denken“; (2) „Sie können das Denken weiterhin mitthinking: {type: \"disabled\"}deaktivieren, jedoch nur bis einschließlich der Aufwandsstufehigh. Eine Anfrage, diethinking: {type: \"disabled\"}mitxhighodermaxkombiniert, gibt einen 400-Fehler zurück“ – dies wird „bei jeder Anfrage durchgesetzt“. Claude Opus 4.8 steht nun in der Tabelle Legacy-Modelle der Modellübersicht. Verfügbarkeit der Aufwandsstufen laut Aufwand:xhighist „für Claude Fable 5, Claude Mythos 5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7 und Claude Sonnet 5 verfügbar“;maxergänzt Claude Opus 4.6 und Claude Sonnet 4.6; „Claude Opus 5 unterstützt alle fünf Aufwandsstufen“ und „der Standard der API isthigh“. Abgerufen und verifiziert am 25. Juli 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Fast Mode (Research Preview), Plattformdokumentation von Anthropic. Verifiziert am 25. Juli 2026. „Der Fast Mode liefert bei Premiumpreisen bis zu 2,5-mal mehr Ausgabe-Token pro Sekunde von Claude Opus 5 und Claude Opus 4.8. Setzen Sie in Ihrer Anfrage
speed: \"fast\"zusammen mit dem Beta-Headerfast-mode-2026-02-01, um ihn zu aktivieren.“ Unterstützte Modelle: Claude Opus 5 (claude-opus-5) und Claude Opus 4.8 (claude-opus-4-8) – 10 USD / Eingabe-MTok, 50 USD / Ausgabe-MTok, „über das gesamte Kontextfenster hinweg mit einem Aufschlag auf die Standardtarife berechnet, einschließlich Anfragen mit mehr als 200k Eingabe-Token“. Research Preview ausschließlich in der Claude API (einschließlich Claude Managed Agents): „Nicht verfügbar auf Amazon Bedrock, Google Cloud oder Microsoft Foundry“, ebenso wenig auf der Claude Platform on AWS, der Batch API oder mit einer Priority-Tier-Zusage. Zu Opus 4.7: „Der Fast Mode ist für Claude Opus 4.7 nicht verfügbar. Anfragen anclaude-opus-4-7mitspeed: \"fast\"geben einen Fehler zurück; anders als bei Claude Opus 4.6 … erfolgt keine Rückkehr zur Standardgeschwindigkeit.“ Bei Opus 4.6 geben Anfragen „keinen Fehler zurück: Sie werden mit Standardgeschwindigkeit ausgeführt und zu Standardtarifen abgerechnet … und die Antwort meldetusage.speed: \"standard\".“ Gleiche Gewichtungen und dasselbe Verhalten wie bei Standardgeschwindigkeit; die Vorteile betreffen die Ausgabe-Token pro Sekunde, nicht die Zeit bis zum ersten Token. Eigenes Ratenlimit mitanthropic-fast-*-tokens-*-Headern; „Beim Wechsel zwischen schneller und Standardgeschwindigkeit wird der Prompt-Cache ungültig.“ ↩↩↩↩↩↩↩↩↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.221 und Versionshinweise zu Claude Code v2.1.222, 4. August 2026. v2.1.221: Focus-Ansicht in VSCode (
Ctrl+Alt+F);mode: "mask"für Sandbox-Anmeldedatendateien unter Linux/WSL mit Sentinel-Kopien und Ersetzung beim ausgehenden Datenverkehr, unter macOS mit Rückfall aufdeny; Commits und Pushes aus Hintergrundsitzungen, Entwurfs-PRs nur bei Bedarf, Git-Anweisungen in CLAUDE.md sowie Meldung des Speicherorts am Ende der Ausführung;/fork-Sitzungen erhalten einen eigenen Worktree; Aktualisierung des Katalogs und erneuter Versuch bei/plugin install; sofortige Aktivierung von plugins, sofern sicher;"."alsskills-Pfad eines plugins; Behebung einer Berechtigungsumgehung durch bedingte Regex-Ausdrücke mit[[ ]]in zsh; Behebung eines PowerShell-Berechtigungsfehlers bei Pfaden in Anführungszeichen; Unterbefehlprompt-audit; Aufschlüsselung der Cache-Token in Stats; Wiederverwendung des Prompt-Caches im Auto-Modus. v2.1.222: automatischer Start von Remote Control auf den Benutzerbereich beschränkt; Git-Korrektur für die Worktree-Isolierung auf Dateiänderungen und Bash in sämtlichen Sitzungstypen ausgeweitet; Behebung einer Umgehung der automatischen PreToolUse-Genehmigung bei Hintergrundaufgaben; Berechtigungsklassifizierung fürSendMessage; ultraplan entfernt. Überprüfung in der aktuellen Sitzung am 5. August 2026 (PST): In der Versionsliste von GitHub ist v2.1.222 (veröffentlicht am 2026-08-04T22:39:55Z) als neueste Version aufgeführt. ↩↩↩↩↩↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.223, 6. August 2026. Fügt
"owner/*"-Platzhaltereinträge zustrictKnownMarketplacesundblockedMarketplaceshinzu; macht/reviewzu einem Alias für/code-review, wobei die zuletzt eingegebene Aufwandsstufe gespeichert wird (/code-review ultrafür eine eingehende Cloud-Prüfung); erweitertCLAUDE_CODE_DISABLE_1M_CONTEXT, sodass jedes native 1M-Modell durch automatische Komprimierung mit einer Startwarnung auf 200K begrenzt wird, und fügtCLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENTfür unbekannte Modell-IDs hinzu; Sicherheitskorrekturen für eine Umgehung der Bash-Berechtigungsprüfung durch einen präparierten Befehl, unsichtbare Unicode-Auffüllzeichen in Befehlen innerhalb von Genehmigungsdialogen, einen Sandbox-Ausbruch durch dynamischesimport()in Workflow-Skripten und das Ignorieren der organisationsweiten Deaktivierungsrichtlinie durchbypassPermissionsin Agentendefinitionen. Überprüfung in der aktuellen Sitzung am 6. August 2026 (PST): In der Versionsliste von GitHub ist v2.1.223 (veröffentlicht am 2026-08-06T00:52:37Z) als neueste Version aufgeführt. ↩↩↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.224, 7. August 2026. Fügt
claude self-hosted-runner(Team/Enterprise) hinzu; sitzungsübergreifendesSendMessagemit Erkennung überListAgentsunter macOS/Linux sowie den EinstellungencrossSessionInbound/dialogExpiry; die Plugin-Quellearchivemit optionaler SHA-256-Fixierung; die Optionenextract/onExtractNoMatchfür die Maskierung von Sandbox-Anmeldedaten,decode: "jwt"mitmaskClaimssowieawsPairs/sigv4(erfordernnetwork.tlsTerminate; nur für Benutzer-, verwaltete und--settings-Bereiche); hebt die Obergrenze von 200 subagents pro Sitzung auf; behebt das Überschreiten des Sitzungsverzeichnisses durch lange Pfade, die Umgehung von Sandbox-Verweigerungen durch abschließende Schrägstriche und unsichtbare Details zu Sandbox-Verstößen. Überprüfung in der aktuellen Sitzung am 7. August 2026 (PST): In der Versionsliste von GitHub ist v2.1.224 (veröffentlicht am 2026-08-07T04:00:59Z) als neueste Version aufgeführt. ↩↩↩↩↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.225 und Versionshinweise zu Claude Code v2.1.226, 7. August 2026 (PST; veröffentlicht am 2026-08-08T01:09:26Z beziehungsweise 2026-08-08T02:48:05Z UTC). v2.1.225: rechnerübergreifendes
SendMessagean namentlich angegebene Remote-Control-Sitzungen mit Auflistung im Formatname [ref]; Details zum Ausgabenlimit des Gateways in der Nutzungswarnung; Vertrauensabfrage für den Workspace beiclaude agents; Korrekturen für OAuth-Token, Schlüsselbund, aufeinanderfolgende Blockierungen im Auto-Modus, sitzungsübergreifendes Parken, den Start des 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): In der Versionsliste von GitHub ist v2.1.226 als neueste Version aufgeführt. ↩↩↩↩ -
Der Auto-Modus ist in Claude Code jetzt die Standardeinstellung für Pro-, Max- und Team-Tarife, Anthropic, 7. August 2026; die aktive Einführung wurde am 14. August 2026 anhand der Dokumentation zu Berechtigungsmodi bestätigt. Dort heißt es: „Ab dem 14. August 2026 wird der Auto-Modus bei neuen Sitzungen in Pro-, Max- und Team-Tarifen zum standardmäßigen Berechtigungsmodus. Sie können den Modus jederzeit wechseln. Eine von Ihnen selbst festgelegte Standardeinstellung bleibt bestehen, sofern Sie der einmaligen Aufforderung zum Wechsel nicht zustimmen; eine von Ihrer Organisation verwaltete Standardeinstellung bleibt unverändert.“ Gültig ab dem 14. August 2026 für Pro/Max/Team. Der Auto-Modus „leitet jeden Tool-Aufruf durch einen Klassifikator, der darauf ausgelegt ist, unumkehrbare, destruktive oder auf Ziele außerhalb Ihrer Umgebung gerichtete Aktionen zu blockieren.“ Studiengrundlage: 1.053 zahlende Testpersonen; der Auto-Modus erkannte 89 % der gefährlichen Befehle, gegenüber 13,6 % bei menschlicher Prüfung; Benutzer genehmigen 97 % der Berechtigungsabfragen. „Ab heute berechnen wir Benutzern von Claude Code in Pro-, Max- und Team-Tarifen den durch diesen Klassifikator verursachten Mehraufwand nicht mehr.“ Enterprise, Claude API, Claude Platform on AWS, Amazon Bedrock, Google Cloud’s Agent Platform und Microsoft Foundry bleiben Opt-in: „Im kommenden Monat planen wir gemeinsam mit unseren Cloud-Partnern, ihn bei all diesen Angeboten zur Standardeinstellung zu machen.“ Sie können den Auto-Modus sitzungsweise über Shift+Tab oder das Modus-Dropdown der Desktop-App deaktivieren, ihn über
defaultModein den verwalteten Einstellungen festlegen oder ihn mitdisableAutoModeorganisationsweit deaktivieren. ↩↩↩↩↩↩ -
Wie Claude KI-generierte Inhalte kennzeichnet, Help Center von Anthropic, veröffentlicht am 11. August 2026; abgerufen am 18. August 2026. Quelle für die zweiteilige Struktur (Textwasserzeichen plus C2PA-„signierte Herkunftsmetadaten“ in Dateien „wie etwa .svg, .png oder .jpg“), den einheitlichen Zeitplan für Modelle („Claude-Modelle, die am oder nach dem 2. August 2026 veröffentlicht werden, unterstützen bereits bei ihrer Einführung maschinenlesbare Kennzeichnungen“; bestehende Modelle: „Wir arbeiten daran, auch diese Modelle mit Kennzeichnungsunterstützung auszustatten“), die Produktliste (Claude Platform (API), Claude, Claude Code, Claude Cowork, Claude Tag, „überall auf der Welt, wo Claude angeboten wird“), die Möglichkeiten zum Entfernen der Kennzeichnung auf Dateiebene (Formatkonvertierung, erneutes Speichern, Screenshots; bei Text umfangreiche Bearbeitung, Paraphrasierung oder Übersetzung) und die Erkennungsgrenzen („Wenn Sie eine Claude-Kennzeichnung erkennen, bedeutet dies, dass der Inhalt möglicherweise von Claude verarbeitet wurde. Für sich allein bestätigt sie nicht die vollständige Herkunft“; eine fehlende Kennzeichnung ist kein Unbedenklichkeitsnachweis). ↩↩↩↩↩↩
-
Versionshinweise zu Claude Code v2.1.239 (21. Aug.), v2.1.240 und v2.1.241 (22.–23. Aug., beide wortgleich: „Fehlerbehebungen und Verbesserungen der Zuverlässigkeit“), am 24. August 2026 mit der kanonischen CHANGELOG.md abgeglichen (neueste Überschrift: 2.1.241; neueste npm-Version: 2.1.241). Wortlaut von v2.1.239: „Kostenschätzungen (
/cost, Statuszeile,--max-budget-usd) berücksichtigen jetzt den 1,1-fachen Aufpreis für ausschließlich in den USA ausgeführte Inferenz bei Workspaces mit Datenresidenz“; „/claude-api upgradewurde hinzugefügt, um Python-Projekte vonanthropic0.x auf 1.x zu migrieren“; „Windows: Sitzungsübergreifende Nachrichten sind jetzt verfügbar“; plugins „werden jetzt alsname@syncedangezeigt … und überschreiben niemals ein von Ihnen installiertes, gleichnamiges Plugin“; „ListAgentsteilt einer Sitzung jetzt ihren eigenen Namen mit“; readline-Tastenkombinationen für Wörter: „Alt+F und Ctrl/Option+→ halten am Wortende an, Alt+D löscht bis dorthin (Ctrl+Y fügt das Gelöschte wieder ein)“. Status von/designund Remote Control aus dem Überblick für Woche 34: „Mit der skill/designwird der Artboard-Workflow von Claude Design in CLI und Claude Code Desktop integriert, basierend auf artifacts … Verfügbar für Pro, Max, Team und Enterprise. Erfordert v2.1.233 oder neuer“; „Remote Control hat ebenfalls die Research Preview verlassen.“ Beide Quellen wurden am 24. August 2026 direkt abgerufen. ↩↩↩↩↩↩ -
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 Uhr UTC und 2.1.250 am selben Tag um 22:27 Uhr UTC (der zugehörige Abschnitt lautet wörtlich „Fehlerbehebungen und Verbesserungen der Zuverlässigkeit“) sowie 2.1.251 am 28. August 2026 um 15:34 Uhr UTC (dist-tag latest: 2.1.251); 2.1.249 wurde nie auf npm veröffentlicht. Wortlaut von 2.1.248: „
--restricted(oderCLAUDE_CODE_RESTRICTED=1) hinzugefügt: Entfernt die integrierten Tools, die Befehle oder Code ausführen, sowieWebFetch(sofern nicht in--toolsaufgeführt), beschränkt Datei-Tools auf das Arbeitsverzeichnis, lehntbypassPermissionsab und ignoriert Einstellungsdateien auf Benutzer-, Projekt- und lokaler Ebene“; „experimental.cacheTtl("5m"oder"1h"") zum Agent-Frontmatter hinzugefügt: eine Prompt-Cache-TTL pro Agent, die verwendet wird, wenn keine TTL-Einstellung für subagents konfiguriert ist“; „claude self-hosted-runner --client-label <label>(oderSELF_HOSTED_RUNNER_CLIENT_LABEL) hinzugefügt, um das Label zu überschreiben, unter dem sich der Runner registriert (Standard: Hostname)“; „Diagnosen für serververwaltete Einstellungen hinzugefügt: eine Startwarnung, wenn die Einstellungen nicht geladen werden können, sowie eine Zeile in/doctorund/status, die einen Ladefehler erläutert oder erklärt, weshalb sie nicht abgerufen wurden (Bedrock/Vertex/Drittanbieter, benutzerdefinierteANTHROPIC_BASE_URL)“; „/usage-creditsfür über AWS Marketplace abgerechnete Enterprise-Organisationen, Self-Service Enterprise und Enterprise-Testversionen hinzugefügt, damit Mitglieder bei ihrem Administrator ein höheres Nutzungslimit beantragen können“; „Sitzungsübergreifende Nachrichtenübermittlung (SendMessage/ListAgents) zwischen Sitzungen auf demselben Computer unter Bedrock, Vertex und Foundry sowie bei deaktivierter Telemetrie hinzugefügt“; die Korrektur zur Desktop-Aufbewahrung: „Die Transkriptbereinigung behält nun vom Desktop geschriebene Sitzungen bei, solange sie sich in der App befinden (sofern die Aufbewahrung nicht durch eine Organisationsrichtlinie geregelt wird); die neue EinstellungdesktopSessionCleanupPeriodDaysbegrenzt die Dauer dieser Ausnahme“; „Verwaltete Einstellungen verbessert: Umgebungsvariablen für das clientseitige Zeitlimit, den MCP-Startmodus und den Stream-Watchdog lösen die Aufforderung zur Genehmigung der Einstellungen nicht mehr aus“; „/loopgeändert: Der dynamische Modus mit selbstbestimmtem Tempo und die autonome Standardeinstellung ohne Prompt sind jetzt immer verfügbar, auch unter Bedrock/Vertex/Foundry“; „Prompt-Umfang des Workflow-Tools verbessert: Seine Beschreibung umfasst jetzt etwa 1.000 statt 5.700 Tokens; die Referenz zum Schreiben von Skripten wurde in ein gebündeltesworkflow-authoringskill verschoben“; und die Upload-Korrektur: „Es wurde behoben, dass/ultrareviewund lokal initiierte Cloud-Sitzungen nicht committete Änderungen an Dateien im Stil vonprod.envund*.tfvarsoder an Swap-, temporären und Sicherungskopien von Zugangsdaten-Dateien (z. B.key.pem.tmp,id_rsa.swo) hochluden; diese verbleiben jetzt auf Ihrem Computer“. Wortlaut von 2.1.251: „Die hook-EreignissePreModelSwitchundPostModelSwitchhinzugefügt (einen Modellwechsel blockieren, bestätigen oder mit Anmerkungen versehen);SessionStart-hooks beim Fortsetzen erhalten jetzt Informationen zur Aktualität der Sitzung und zu den geschätzten Kosten für das erneute Caching“; „Live-Streaming der Tool-Aufrufe und Ergebnisse eines im Vordergrund ausgeführten subagents an Remote-Control-Clients hinzugefügt (subagents im Hintergrund, die Standardeinstellung, zeigen weiterhin nur den Status an)“; „Eine Ausgabenlimit-Leiste zu/usageund ein Statuszeilenfeldrate_limits.spend_limitfür Entwickler hinter einem Claude-Apps-Gateway mit Ausgabenlimits hinzugefügt“; „Eine Prompt-Cache-Zeile pro Sitzung zu/cost(Trefferquote, Fehltreffer, erneut gecachte Tokens, warm/kalt) und ein entsprechendesprompt_cache-Objekt für Statuszeilenskripte hinzugefügt“; „attach,logs,stop,respawnundrmzuclaude --helphinzugefügt; die--resume-Meldung für eine laufende Hintergrundsitzung nennt nun den genauen Befehlclaude attach <id>“; „Claude in Chrome so geändert, dass Browseraktionen immer die Berechtigungsprüfungen von Claude Code durchlaufen, auch in Sitzungen mit deaktivierter Telemetrie, die zuvor die eigenen Abfragen der Chrome-Erweiterung verwendeten“; „CLAUDE_CODE_SUBAGENT_MODELso geändert, dass es das standardmäßige subagent-Modell festlegt, statt alle Einstellungen zu überschreiben:model:in einer Agent-Definition und ein explizit beim Start angegebener Modellwert haben nun Vorrang“; „Das Standardmodell für sitzplatzbasierte Enterprise-Abonnements auf Opus 5 geändert, entsprechend den anderen Premiumtarifen“; „/effortso geändert, dass Ihre standardmäßige Aufwandsstufe für jedes Modell separat gespeichert wird, sodass jedes Modell beim Wechsel seine eigene Einstellung behält“; „Serververwaltete Einstellungen, die Sandbox-TLS terminieren, Sandbox-Datenverkehr durch Ihren eigenen Proxy leiten, Zugangsdaten einschleusen oder die Sandbox-Isolierung schwächen, so geändert, dass sie vor ihrer Anwendung eine Genehmigung erfordern“; „ANTHROPIC_CUSTOM_HEADERSaus verwalteten oder Projekteinstellungen so geändert, dass eine Genehmigung erforderlich ist, wenn ein Header für Zugangsdaten, Organisation/Mandant, Routing oder das API-Verhalten festgelegt wird (z. B.Authorization,Host)“; „envin.claude/settings.jsonauf Projektebene so geändert, dassCLAUDE_CONFIG_DIR,CLAUDE_CODE_TMPDIRoderTMPDIR/TMP/TEMPnicht mehr gesetzt werden; legen Sie diese stattdessen in Ihrer Shell oder in Benutzer- bzw. verwalteten Einstellungen fest“; „/usage-creditsfür Team- und Enterprise-Mitglieder korrigiert, deren Administrator das Nutzungsguthabenlimit der Organisation auf $0 gesetzt hat: Statt zu melden, dass eine Obergrenze erreicht wurde, wird nun angeboten, den Administrator zu fragen“; Sicherheitskorrekturen im Wortlaut: „Es wurde behoben, dass Datei-Tools (Read, Write, Edit) einem innerhalb des Arbeitsverzeichnisses nach der Berechtigungsprüfung ausgetauschten symbolischen Link folgten und dadurch außerhalb des genehmigten Speicherorts lesen oder schreiben konnten“; „Es wurde behoben, dass in einem Marketplace-Eintrag deklarierte Plugin-Befehle auf Speicherorte außerhalb des Plugin-Verzeichnisses verweisen konnten; solche Pfade werden nun mit einem Pfadtraversierungsfehler abgelehnt“; „Es wurde behoben, dass Bash-Berechtigungsprüfungen Befehle automatisch genehmigten, die einer ganzzahligen Shell-Variablen einen arithmetischen Ausdruck zuweisen (z. B.OPTIND=1/0,RANDOM=2+2); diese erfordern nun eine Genehmigung“; „Es wurde behoben, dass Grep und GlobRead(...)-Ablehnungsregeln nicht auf Dateien anwendeten, die über einen symbolisch verlinkten Suchpfad erreicht wurden“. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Modellkonfiguration, abgerufen am 30. August 2026, Abschnitt zur Modelleinstellung „
default“. Wortlaut: „Das Verhalten vondefaulthängt von Ihrem Kontotyp ab“; „Max, Team Premium, nutzungsabhängig abgerechnetes Enterprise und Anthropic API: standardmäßig Opus 5“; „Claude Platform auf AWS, Amazon Bedrock und Google Cloud’s Agent Platform: standardmäßig Opus 5“; „Pro, Team Standard und Enterprise-Abonnements mit Sitzplätzen: standardmäßig Sonnet 5“; „Microsoft Foundry: standardmäßig Sonnet 4.5“; „Nutzungsabhängig abgerechnetes Enterprise bezeichnet eine Enterprise-Organisation, deren Abrechnung nach Nutzung und nicht pro Abonnementsitzplatz erfolgt.“ Historischer Hinweis im Wortlaut: „Vor v2.1.219 wurdedefaultab v2.1.154 auf Opus 4.8 für Anthropic API, Max, Team Premium und nutzungsabhängig abgerechnetes Enterprise sowie ab v2.1.207 für Claude Platform auf AWS, Amazon Bedrock und Google Cloud’s Agent Platform aufgelöst. Vor v2.1.207 wurdedefaultauf Opus 4.7 für Claude Platform auf AWS und auf Sonnet 4.5 für Amazon Bedrock und Google Cloud’s Agent Platform aufgelöst.“ Die Zeile zu Enterprise-Sitzplätzen ist die einzige Stelle, die der CLI bereits überholt hat: Im CHANGELOG zu v2.1.251 (28. August 2026) steht: „Das Standardmodell für sitzplatzbasierte Enterprise-Abonnements wurde auf Opus 5 geändert, entsprechend den anderen Premiumtarifen.“ Diese Angabe ist neuer als die Dokumentationsseite – der Leitfaden nennt für Sitzplätze Opus 5 und weist auf den Rückstand der Dokumentation hin. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Hooks-Referenz, abgerufen am 30. August 2026. PreModelSwitch: „Wird ausgeführt, bevor Claude Code einen von Ihnen oder einem Client angeforderten Modellwechsel anwendet“; „PreModelSwitch erfordert Claude Code v2.1.251 oder neuer“; der hook wird bei
/model <name>und den Auswahlmenüs, der Modelleinstellung in/config, Umschaltungen des Schnellmodus, die das Sitzungsmodell ändern, sowie bei SDK/Remote-Control-Anfragen überset_modeloderapply_flag_settingsausgeführt, jedoch nicht „bei Wechseln, die das System selbst vornimmt, etwa bei einem automatischen Modell-Fallback oder bei der Wiederherstellung des Modells nach dem Fortsetzen einer Sitzung. Diese Änderungen erreichen nur PostModelSwitch“; „Claude Code vergleicht den Matcher mit dem kanonischen Namen des Modells, zu dem die Sitzung wechselt, und ignoriert dabei ein etwaiges Suffix[1m]“, und wenn „kein kanonischer Name für das Ziel ermittelt werden kann“, „werden unabhängig vom Matcher alle PreModelSwitch-hooks ausgeführt“; Entscheidungssteuerung: Exit-Code 2 oderdecision: "block"bricht den Wechsel ab, undpermissionDecisionakzeptiert"allow","deny"und"ask"; das Standardzeitlimit für Command-hooks wird bei UserPromptSubmit, PreModelSwitch und PostModelSwitch auf 30 Sekunden verkürzt, und „bei PreModelSwitch blockiert ein hook, der beim Erreichen seines Zeitlimits abgebrochen wird, den Modellwechsel“. PostModelSwitch: „Wird ausgeführt, nachdem sich das Modell der Sitzung geändert hat“; „Der hook kann den Wechsel nicht blockieren, da das Modell bereits geändert wurde“; es gehört zu den Ereignissen, bei denen „Claude Code Klartext aus stdout als Kontext hinzufügt, den Claude sehen und auf den es reagieren kann“; dieser wird „mit der nächsten Anfrage nach dem Wechsel“ übermittelt; seine Eingabe erhält zusätzlich diesource-Werte"auto"und"resume". SessionStart-Felder beim Fortsetzen: „Wennsourceden Wert"resume"oder"fork"hat und das Transkript mindestens eine Antwort von Claude enthält, erhalten SessionStart-hooks außerdem die folgenden vier Felder“; „Diese Felder erfordern Claude Code v2.1.251 oder neuer“:seconds_since_last_response,context_tokens,prompt_cache_likely_expired,estimated_cache_write_usd. ↩↩↩↩ -
Statuszeile und CLI-Referenz, abgerufen am 30. August 2026. Statuszeile,
rate_limits.spend_limit.used_percentage/resets_at: „Hinter einem Claude-Apps-Gateway der verwendete Prozentsatz des für Sie geltenden Ausgabenlimits sowie die Unix-Epoch-Sekunden bis zum Zurücksetzen des Zeitraums. Der Prozentsatz reicht von 0 bis 100 oder liegt über 100, sobald Sie das Limit überschreiten. Erfordert Claude Code v2.1.251 oder neuer“; „Jedes Zeitfenster (five_hour,seven_day,spend_limit) kann unabhängig fehlen, und Claude Code entfernt ein Zeitfenster, sobald dessenresets_at-Zeitpunkt verstrichen ist.“prompt_cache: „Das Objekt erscheint nach der ersten API-Antwort der Hauptkonversation. Claude Code berücksichtigt Anfragen von subagents in diesen Statistiken nicht. Erfordert Claude Code v2.1.251 oder neuer“; „Claude Code berechnet es anhand der Cache-Token-Anzahlen in den Antworten von API, sodass es mit jedem Anbieter funktioniert“; „Claude Code zeigt dieselben Statistiken im Terminal in der ZeilePrompt cache (main)des Befehls/usagean.“ CLI-Referenz,--restricted: „Verwenden Sie diese Option, wenn ein Evaluierungssystemclaudeauf 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 zum Ausführen von Befehlen oder Code sowie WebFetch, sofern Sie diese nicht einzeln in--toolsangeben – das Presetdefaultgenügt dafür nicht. Außerdem beschränkt es die integrierten Datei-Tools auf die Arbeitsverzeichnisse, lädt ausschließlich verwaltete Einstellungen und--settings, verweigertbypassPermissionsund verhindert das Erstellen von Cloud-Sitzungen. Erfordert Claude Code v2.1.248 oder neuer.“ ↩↩↩↩ -
Johann Rehberger, „Breaking Claude Code Opus 5 Auto Mode“, Embrace The Red, 26. August 2026. Quelle für die Angriffskette (HTTP 415 veranlasst den Agenten, von WebFetch zu
curlzu wechseln, gefolgt von der Archivextraktion, dem vom Agenten verfassten Decoder undbase64, das diestruct.pydes Angreifers aus dem Extraktionsverzeichnis importiert), die gemeldeten Ergebnisse (3 von 5 für diepython3-C2-Kette; 3 von 5 und 4 von 5 für zweiclaude -p-Subprozesskonfigurationen, entsprechend den im Beitrag genannten 60–80 %) samt dem Vorbehalt des Autors wegen der kleinen Stichprobe, die Beobachtung zur blockierten Bereinigung, die Einordnung durch Anthropic (als informativ geschlossen, da das Verhalten der Konzeption entspricht; Best-Effort-Klassifikator statt Sicherheitsgarantie; Betriebssystemisolierung und Kontrolle des ausgehenden Netzwerkverkehrs als eigentliche Sicherheitsgrenze), die in Auftrag gegebene Evaluierung mit 72 Szenarien und einem gemeldeten Ergebnis von 0,00 % sowie seine Interpretation dieses Ergebnisses als widersprüchliche Botschaft und – über Simon Willison, „Breaking Claude Code Opus 5 Auto Mode“, 27. August 2026, dessen Aktualisierung vom 30. August den Hinweis eines Lobste.rs-Lesers aufgreift – die Neueinordnung der Angriffskette als Angriff über eine verwirrte Umgebung statt als klassische Prompt-Injection. ↩↩↩↩↩↩ -
Claude Code-Versionshinweise zu v2.1.257 und v2.1.258 (beide vom 1. September 2026) sowie v2.1.259 (vom 2. September 2026), am 3. September 2026 mit dem kanonischen CHANGELOG abgeglichen. npm-dist-tags zum Zeitpunkt der Überprüfung: latest und next jeweils 2.1.259, stable 2.1.236; die von 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 besitzen keine CHANGELOG-Abschnitte (das Muster von 2.1.244/2.1.249) –, weshalb sich der Hinweis in 2.1.258 auf eine „in 2.1.255 eingeführte Regression“ auf einen unveröffentlichten internen Build bezieht und v2.1.257 die erste installierbare Version mit Unterstützung für Fable 5.1 ist. Quelle für die Neuerungen in v2.1.257: Unterstützung für Fable 5.1 mit dem Gateway-Vorbehalt (in Sitzungen über das Claude-Apps-Gateway werden die Aliasse
fableundbestvorerst weiterhin zu Fable 5 aufgelöst, da ein noch nicht für Fable 5.1 konfiguriertes Gateway diese Version ablehnt – wählen Sie sie stattdessen unter/modelaus);timeFormat/timeZone; die Auto-Mode-Regel „Containment Escape“ (Abrufe von Cloud-Metadaten-Zugangsdaten, Umgehung von Beschränkungen für ausgehenden Netzwerkverkehr und mandantenübergreifende Zugriffe werden nicht automatisch genehmigt, sofern die Umgebung sie nicht als erwartet kennzeichnet);CLAUDE_CODE_SUBAGENT_MODEL_FORCE; die einmalige Aufforderung vor dem ersten Dateizugriff außerhalb der Arbeitsverzeichnisse sowiepermissions.blockReadsOutsideWorkingDirectories;/effort sund das sitzungsbezogene--effort;defaultMode: "bypassPermissions"wird in Projekt- und lokalen Einstellungen ignoriert; die Verfeinerung vonmanagedSourcesBehavior: "merge"(sandbox.credentials.awsPairsundsandbox.ripgrepwerden vollständig aus der höchstrangigen Quelle übernommen, in der sie festgelegt sind); die Abdeckung von Bash-Read()/Edit()-Verweigerungsregeln für Eingabeumleitungen mit< filesowie Lesebefehle wietacundegrep; und die Ablehnung von Netzwerkpfaden (UNC-Freigaben, automatische Einbindungen unter/net/<host>) bei--add-dir,/add-dirundadditionalDirectories. Quelle für die Fehlerbehebungen in v2.1.258: eine mit der unveröffentlichten Version 2.1.255 eingeführte Startregression unter macOS 12 sowie Fehler bei Remote- und geplanten Sitzungen für Anfragen, die nicht leere Inhalte erfordern. Quelle für die Neuerungen in v2.1.259:managedMcpServers; die Beschränkung des Geltungsbereichs vonallowedMcpServersauf vom Benutzer hinzugefügte Server;--permission-prompts none(alles, was eine Aufforderung auslösen würde, wird automatisch abgelehnt, während der aktive Berechtigungsmodus weiterhin die Entscheidung trifft); verwaltete Einstellungen, die sich nicht parsen lassen, verhindern den Start und nennen die betreffende Quelle; Frontmatter mitmodel:in benutzerdefinierten Befehlen und skills wird in interaktiven Sitzungen berücksichtigt, während Auto Mode das Sitzungsmodell beibehält, statt einen Durchlauf mit einem nicht unterstützten Frontmatter-Modell auszuführen;claude plugin validate --json; und die Erweiterung der Bash-Read()-Verweigerungsregeln auf Optionswerte und Operanden (--ignore-revs-file=.env,-f.env,@file-Argumente, Operanden vongit diff/git grep, zusammengesetzte Befehle wiecd DIR && cat FILEsowiegrep -r/cp -rauf ein Verzeichnis mit einer verweigerten Datei lösen nun eine Nachfrage aus). In der Dokumentation zu den Einstellungen fehlentimeFormat/timeZoneundmanagedMcpServersbislang, und die CLI-Referenz führt--permission-promptsnoch nicht auf – zum Zeitpunkt dieser Aktualisierung dient das CHANGELOG hierfür als Quelle. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.260, veröffentlicht am 3. September 2026 um 23:48 Uhr UTC (16:48 Uhr PT; die npm-Veröffentlichung erfolgte bereits um 22:32 Uhr UTC), noch am selben Abend mit dem maßgeblichen CHANGELOG abgeglichen – nur wenige Stunden nachdem bei der Überprüfung dieses Leitfadens für v2.97 noch v2.1.259 als neueste npm-Version bestätigt worden war. npm-dist-tags zum Zeitpunkt der Überprüfung: latest und next jeweils 2.1.260, stable 2.1.236. Wortlaut der Rücknahme: „Die Änderung aus 2.1.259, durch die
Read()-Verbotsregeln auf Bash-Argumente angewendet wurden, wurde rückgängig gemacht; sie blockiertenpm run buildunter einerRead(./**/build/**)-Regel in jedem Modus und führte selbst im automatischen Modus beicd … && grepzu einer Rückfrage“ – die in v2.1.257 eingeführte Abdeckung von Weiterleitungen und Lesebefehlen wird in der Rücknahme nicht genannt und bleibt bestehen. Quelle für: das/diff-Diff-Panel im Vollbildmodus („Ein Diff-Panel wurde hinzugefügt, das sich im Vollbildmodus neben der Unterhaltung öffnet und Ihre nicht committeten Änderungen als Claude-Bearbeitungen anzeigt; ein- und ausschalten lässt es sich mit/diff“); die Berechtigungskorrekturen für Pfade mit Klammern (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 Muster wie eine nicht geschlossene[führt nicht mehr dazu, „dass jede Dateibearbeitung mitInvalid regular expressionfehlschlägt“, stattdessen schützt eine solche Verbotsregel nun den von ihr wörtlich bezeichneten Pfad; die verbesserte Fehlermeldung in den Einstellungen fürEdit(C:\dir\(name)\**), bei der\(als maskierte öffnende Klammer und nicht als Pfadtrennzeichen interpretiert wird; Regeln mit nachgestelltem Text wieBash(ls) xwerden als ungültige Einstellungen gemeldet); die vier Korrekturen rund um die Einführung von Fable 5.1 (die/model-Auswahl zeigt Fable 5.1 für Organisationen an, die es verwenden können; zuvor wurde es „nur akzeptiert, wenn es als/model claude-fable-5-1eingegeben wurde“; Prompt-Caching umfasst nun „den nach Tool-Ergebnissen angehängten Kontext, der vor der Korrektur bei jeder Tool-Aufrufrunde erneut als nicht zwischengespeicherte Eingabe gesendet wurde“; Änderungen an/effortwährend einer Sitzung invalidieren den Prompt-Cache nicht mehr; Agents mitmodel: fableberücksichtigen das Tag[1m]bei einerANTHROPIC_DEFAULT_FABLE_MODEL-Festlegung, statt „unbemerkt mit einem Kontextfenster von 200K ausgeführt zu werden“); die Verbesserung der automatischen Komprimierung („Opus- und Fable-Sitzungen werden nun kurz vor dem Limit von 1 Million Token komprimiert, und die Wiederherstellungskomprimierung bei sehr großen Kontexten bricht nicht mehr nach 10 Minuten wegen einer Zeitüberschreitung ab“); die zu/costhinzugefügte Zeile zur wahrscheinlichen Ursache eines Cache-Fehlschlags sowie das Feldprompt_cacheder Statuszeile („z. B. geänderte Tool-Definitionen oder ein geänderter System-Prompt, Überschreitung der TTL durch Inaktivität“); die Ausnahme für den!-Bash-Modus („Befehle, die Sie an der Eingabeaufforderung des!-Bash-Modus eingeben, werden nun außerhalb der Sandbox ausgeführt, selbst wenn der strikte Sandbox-Modus (sandbox.allowUnsandboxedCommands: false) aktiviert ist – so, als würden Sie sie in Ihr eigenes Terminal eingeben“); die Änderung an der verwalteten CLAUDE.md („eine verwaltete CLAUDE.md (claudeMd) löst den Sicherheitsbestätigungsdialog nicht mehr aus; hooks sowie Einstellungen für Shell-Befehle, Sandbox und unsichereenv-Werte müssen weiterhin bestätigt werden“); und Claude in Chrome gemäß der „Claude-in-Chrome-Administratoreinstellung Ihrer Organisation; wenn ein Administrator sie deaktiviert, stehen--chrome,/chromeund die Browser-Tools nicht zur Verfügung“. Die Semantik des strikten Sandbox-Modus (allowUnsandboxedCommands: falseignoriertdangerouslyDisableSandboxvollständig; jeder Befehl muss in der Sandbox ausgeführt werden oder inexcludedCommandsaufgeführt sein; im Reiter Overrides von/sandboxwird dieser Zustand als Strict sandbox mode bezeichnet) stammt aus der am 3. September 2026 abgerufenen Sandbox-Dokumentation. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Developers (@ClaudeDevs) auf X, 29. August 2026, zwei Beiträge: 2093742321473065266, im Wortlaut: „Ab dem 14. September erhöhen wir die regulären wöchentlichen Limits in Claude Code für Pro-, Max-, Team- und sitzplatzbasierte Enterprise-Tarife dauerhaft um 25 %. Bis dahin gilt weiterhin die derzeitige Erhöhung um 50 %.“ und 2093742322525810912, im Wortlaut: „Im Vergleich zu heute entspricht dies einer Reduzierung der wöchentlichen Limits für Claude Code um 17 %. Wir arbeiten an spannenden Änderungen, durch die Sie das Gefühl erhalten sollen, mehr aus Claude herauszuholen, während Sie zugleich mehr Einblick in und Kontrolle über Ihre Nutzung bekommen.“ Am 3. September 2026 über den Syndizierungsendpunkt abgerufen (Zeitstempel 2026-08-29T16:47Z). Das Beispiel einer Änderung von 150 auf 125 beruht auf der Berechnung dieses Leitfadens anhand dieser beiden Aussagen und ist keine von Anthropic veröffentlichte Zahl. ↩↩
-
Versionshinweise zu Claude Code v2.1.261, veröffentlicht am 4. September 2026 um 19:58 Uhr UTC und noch am selben Tag 1:1 mit dem maßgeblichen CHANGELOG abgeglichen. npm-dist-tags zum Zeitpunkt der Überprüfung: latest und next jeweils 2.1.261, stable 2.1.236. Wortlaut der Änderung an den Tastenkürzeln: „Die Tasten zur Wortbearbeitung in der Eingabeaufforderung entsprechen nun Bash: Ctrl+W löscht rückwärts bis zum Leerraum, Alt+F und Alt+D halten am Wortende an, Satzzeichen trennen Wörter;
keybindingFlavorhat keine Wirkung mehr.“ Quelle für:/skill-doctor, das anzeigt, welche geladenen skills ungenutzt bleiben und wie viel Kontext sie beanspruchen, sodass Sie sie entfernen können; die EinstellungenbashOutputMaxCharsundtaskOutputMaxChars, mit denen sich die Menge der Befehls- beziehungsweise Hintergrundaufgabenausgabe erhöhen lässt, die Claude direkt erhält, bevor sie in einer Datei gespeichert wird – bis zu 128K Zeichen (ein anderer Mechanismus alsBASH_MAX_OUTPUT_LENGTH, das laut Tool-Referenz das Rücklesefenster aus der Arbeitsausgabedatei eines Befehls festlegt; im Wortlaut: Es „legt fest, wie viele Zeichen der Ausgabe Claude Code aus der Arbeitsdatei in das Ergebnis eines Befehls zurückliest: standardmäßig 30.000, mit einer festen Obergrenze von 150.000“); der automatische Modus behandelt einen Link, der Inhalte in die URL eines öffentlichen Diagramm-Renderers einbettet (im Stil von mermaid.live, wobei die Daten direkt in der URL codiert sind), als Upload und genehmigt ihn nicht mehr automatisch, sofern Sie ihn nicht angefordert haben; undforceLoginMethod: "gateway"entfernt verbliebene Anmeldedaten, sodass an ein Gateway gebundene Rechner einen verbliebenen API-Schlüssel oder eine claude.ai-Anmeldung ignorieren und/loginverlangen, während Bedrock-, Vertex-AI- und Foundry-Sitzungen davon unberührt bleiben. ↩↩↩↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.265, veröffentlicht am 8. September 2026 um 20:37 Uhr UTC und noch am selben Tag 1:1 mit dem maßgeblichen CHANGELOG abgeglichen (der Veröffentlichungstext und der CHANGELOG-Abschnitt sind identisch). npm-dist-tags zum Zeitpunkt der Überprüfung: latest und next jeweils 2.1.265, stable 2.1.236; die auf npm veröffentlichten Versionen springen von 2.1.261 über 2.1.263 zu 2.1.265 – 2.1.262 und 2.1.264 wurden nie veröffentlicht (wie bereits bei 2.1.244/2.1.249/2.1.253-256) – und 2.1.263 (veröffentlicht am 6. September) enthält lediglich „Fehlerkorrekturen und Verbesserungen der Zuverlässigkeit“. Quelle für:
--plugin-dir, das auf einen Ordner mit plugins verweist („Jeder untergeordnete Ordner mit einem Manifest wird geladen; während der Ausführung hinzugefügte oder entfernte untergeordnete Ordner werden erkannt“); die beiden Korrekturen am Prompt-Cache-Präfix, im Wortlaut: „Es wurde behoben, dass sich beim Fortsetzen eines im Vordergrund gestarteten subagent dessen Tool-Liste und System-Prompt-Präfix änderten, wodurch die Wiederverwendung des Prompt-Caches für diesen Agent unterbrochen wurde“ und „Es wurde behoben, dass Agent-Teammitglieder und fortgesetzte subagents den Kontext des SubagentStart-hook sowie vorgeladene skills in späteren Runden aus dem Prompt-Präfix verschoben, wodurch die Wiederverwendung des Prompt-Caches unterbrochen wurde“; nicht interaktive Sitzungen (-pmit stream-json-Eingabe, Agent SDK, Cloud-Sitzungen) setzen das Arbeitsverzeichnis der Shell nicht mehr bei jeder neuen Benutzernachricht zurück, sodass eincdüber mehrere Runden hinweg bestehen bleibt; alshttpkonfigurierte MCP-Server, die lediglich den älteren HTTP+SSE-Transport unterstützen, greifen nun wie in der MCP-Spezifikation beschrieben auf SSE zurück; die Obergrenze von 1 GB für auf Datenträgern gespeicherte Tool-Ergebnisse, wobei die Vorschau in der Unterhaltung darauf hinweist, wenn eine gespeicherte Datei gekürzt wurde; Rechner mitforceLoginGatewayUrlin den verwalteten Einstellungen sind bereits beim Start Claude-apps-Gateway-Sitzungen, genau wie beiforceLoginMethod: "gateway", und verwenden weder eine verbliebene claude.ai-Anmeldung noch einen API-Schlüssel; Claude-apps-Gateway-Sitzungen exportieren OpenTelemetry direkt an einen Collector, den die verwalteten Einstellungen des Gateways inOTEL_EXPORTER_OTLP_ENDPOINTangeben, statt über den Relay-Dienst des Gateways (Sitzungen ohne angegebenen Collector verwenden weiterhin den Relay-Dienst), unduser.emailsowieuser.groupswurden den Telemetriedaten hinzugefügt, die Claude Desktop und Cowork über ein Claude-apps-Gateway senden, entsprechend den Terminalsitzungen; Tastenkürzel mit zwei Tasten warten 3 Sekunden auf die zweite Taste und zeigen bei einer Zeitüberschreitung einen Hinweis an, während sie zuvor ohne Meldung abgebrochen wurden, wenn die zweite Taste mehr als eine Sekunde später eintraf, wie es innerhalb von tmux vorkommt; und während der Eingabe eines Prompts eingegebene Slash-Befehle zeigen Treffer in einer Liste an (außerhalb des Vollbildmodus öffnet Tab diese Liste), statt lediglich einen einzelnen Vorschlag einzublenden, wobei ein plugin-skill über seinen bloßen Namen gefunden wird. ↩↩↩↩↩↩↩↩↩↩↩ -
Versionshinweise zu Claude Code 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 am 14. September, GitHub-Release am 15. September um 00:42 UTC), jeweils am 15. September 2026 im Verhältnis 1:1 mit dem maßgeblichen CHANGELOG abgeglichen – alle sieben Release-Texte stimmen mit ihren CHANGELOG-Abschnitten überein. npm-dist-tags zum Zeitpunkt der Überprüfung (15. September, ca. 13:15 Uhr 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 einen GitHub-Release noch einen CHANGELOG-Abschnitt, weshalb dessen Inhalt hier nicht dokumentiert ist; und 2.1.263 enthält weiterhin lediglich „Fehlerbehebungen und Verbesserungen der Zuverlässigkeit“ – eine nachträgliche Ergänzung erfolgte nie. Quelle für Folgendes, bei Zitaten wortgetreu: die Wiedereinführung von
/output-style(„/output-style [name]wurde hinzugefügt, um Ausgabestile aufzulisten und zu wechseln, auch über Remote Control sowie in Cloud- und anderen Headless-Sitzungen“, v2.1.269);claude plugin eval(„führt die Eval-Suite eines plugins gegen Claude Code aus und liefert bewertete, reproduzierbare Ergebnisse (JSON + HTML-Bericht)“, v2.1.269); der schnelle Modus in Claude Code-Remote-Sitzungen („Cloud- und selbst gehostete Runner: Die Einstellung des Hosts für den schnellen Modus oder das in der Sitzung eingegebene/fastgilt, sofern Ihre Organisation dies zulässt“, v2.1.271) und die Korrektur für/fast off; die EinstellungmaxEffortLevel(„auf oberster Ebene oder je Modell untermodelSettings: begrenzt den Aufwand bei jedem Anbieter, einschließlich Bedrock, Vertex und Foundry; Benutzer können weiterhin eine niedrigere Stufe wählen“, v2.1.267);--system-prompt-snapshot off(v2.1.267); das Paket zur Stabilisierung des Prompt-Caches in v2.1.267 (Überarbeitungen der Tool-Liste bei fortgesetzten Sitzungen, der Tool-Beschreibungen und der MCP-Ankündigungen;/model-Wechsel, bei denen jede Tool-Definition erneut gesendet wurde, wobei der Attributionstext nun als Gesprächsnotiz erscheint; Sitzungen mit--system-prompt/--append-system-prompt, die den Prompt und die Tool-Definitionen einmalig aufzeichnen; während einer Sitzung hinzukommende MCP- und plugin-Tools als verzögerte Definitionen); die Korrektur füreffort:im Frontmatter bei Modellen mit fest vorgegebenem Standardaufwand (Opus 4.7, Opus 4.8, Fable 5; v2.1.267); die Korrektur zur Eindämmung von Backslashes im Marketplace (v2.1.267); die Zulassungsliste für Aufgabenverfolgung („Die Tools zur Aufgabenverfolgung (TaskCreate/Get/Update/List, TodoWrite) werden nur noch unter Claude 3.x, Opus 4.0–4.7, Sonnet 4.0–4.6 und Haiku 4.5 angeboten; verwenden Sie andernortsCLAUDE_CODE_ENABLE_TODO_TOOLS=1“, v2.1.268); die Korrekturen für über symbolische Links eingebundene Verzeichnisse und Ablehnungsregeln fürenv -C/eval(v2.1.268); die Trennung der Regeln für WebFetch/Artifact („Einfache Ablehnungs- und Rückfrageregeln fürWebFetchgelten nicht mehr für Lese- und Aktualisierungsvorgänge des Artifact-Tools; verwenden Sie eineArtifact-Regel (oderWebFetch(domain:claude.ai)), um diese zu blockieren oder von einer Bestätigung abhängig zu machen“, v2.1.268); die Anwendung von/plugin-Änderungen beim Schließen des Menüs (v2.1.268); das Zeitlimit von 300 Sekunden für WebFetch undCLAUDE_CODE_WEBFETCH_DEADLINE_MS(v2.1.268);gatewayInternalNetworks, die Warnungen bei leeremallow_cidrsund die Synchronisierung der Gateway-Raten überpricing:(v2.1.268) sowiemultipliermit Werten über 1 bis 10 (v2.1.271); die Korrekturen für den Schutz von Geheimnissen bei${VAR}und Git-URLs (v2.1.268);configDirectoryinclaude auth status --json(v2.1.268); die Korrektur einer HTTP-400-Regression beiANTHROPIC_BASE_URLvon Drittanbietern (v2.1.268);bashEditDiffEnabled(v2.1.269); die Korrektur für Attributionserinnerungen („Es wurde behoben, dass die Attributionserinnerung eine Regel aus CLAUDE.md oder dem Speicher überschrieb, die Attributionen in Commits und Pull Requests untersagt; durch verwaltete Einstellungen vorgegebene Zeilen gelten weiterhin“, v2.1.269); die UmgebungsvariablenOTEL_METRICS_INCLUDE_REPOSITORY,CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS(1–256),CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS(Standardwert 3 s) undCLAUDE_CODE_BG_TASKS_REPORT_RUNNING(v2.1.269); die Korrektur der Tastaturregression aus v2.1.247 und die Unterstützung des kitty-Abfrageprotokolls für Tastaturen über SSH (v2.1.269); die Korrekturen für den Geltungsbereich vonEdit()/tee,Bash(tee:*)und vorangestelltem!(v2.1.269);allowed_domainsje Befehl für Bash, PowerShell und Monitor im automatischen Modus mit Sandboxing (v2.1.271);omitClaudeMdim Agent-Frontmatter und--agents-JSON (v2.1.271); die Änderungen an Inline-!im automatischen Modus und an der Rückgabe durch subagents (v2.1.271);--accept-command <sha256>fürclaude plugin install/update(v2.1.271); die Beibehaltung von[1m]über Modellfamilien hinweg durch--resume(v2.1.271); das geschlossene Fehlschlagen bei einer nicht lesbarenmanaged-mcp.json(v2.1.271); die Korrekturen der Prüfung fürfmt/column, Platzhaltererweiterungen, Flags bei Variablendeklarationen undblockReadsOutsideWorkingDirectories(v2.1.271); sowie die Darstellung von Markdown-Artefakten als formatierte Dokumentseiten und die Erhöhung der Artifact-Watches auf 10 (v2.1.271). v2.1.266 enthält eine Zeile (die Korrektur derCLAUDE_CODE_USE_GATEWAY-Regression), v2.1.270 eine Zeile (die Korrektur der Git-Prompting-Regression aus v2.1.269) und v2.1.272 lediglich „Fehlerbehebungen und Verbesserungen der Zuverlässigkeit“. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.273, veröffentlicht am 15. September 2026 um 20:23 UTC und am 16. September 2026 im Verhältnis 1:1 mit dem maßgeblichen CHANGELOG abgeglichen – der Release-Text und der CHANGELOG-Abschnitt sind identisch und umfassen jeweils 64 Zeilen. npm-dist-tags zum Zeitpunkt der Überprüfung (16. September, ca. 10:00 Uhr PT): latest 2.1.273, next 2.1.273 und stable 2.1.267 – die erste Verschiebung des stable-Tags weg von 2.1.236. Quelle für Folgendes, bei Zitaten wortgetreu: die Rücknahme der Ablehnungsregel („Eine Änderung aus 2.1.268 wurde rückgängig gemacht, durch die Read- und Edit-Ablehnungsregeln auf Bash-Zeilen angewendet wurden, die die Berechtigungsprüfung nicht analysieren kann (
eval,env -C); Befehle wietime -p make buildlösen nun wieder eine Rückfrage aus, statt abgelehnt zu werden“); die Korrekturen für nicht analysierbare Befehle und Subshells („Es wurde behoben, dass bei Bash-Befehlen, die die Berechtigungsprüfung nicht vollständig analysieren kann, die Rückfrage unterpermissions.blockReadsOutsideWorkingDirectoriesübersprungen wurde und dass eine Subshell im Umgehungsmodus einen gefährlichenrm-Befehl verbergen konnte“); die Korrektur für Speicherverzeichnisse („Korrektur fürpermissions.blockReadsOutsideWorkingDirectories: Ein durch die Einstellungen eines Repositorys ausgewähltes Speicherverzeichnis wird nicht mehr in den Prompt geladen, abgerufen, indiziert oder für die Speicherextraktion verwendet“); die Standardeinstellung des Gateway-Klassifikators („Der automatische Modus unter Bedrock, Vertex und Foundry verwendet vorerst standardmäßig den lokalen Klassifikator; setzen SieCLAUDE_CODE_AUTO_MODE_SERVER=1, um den serverseitigen Klassifikator der Plattform zu verwenden“); die Hinweis-Header („Die Anfrage-Headerx-claude-code-request-class,x-claude-code-agent-type,x-claude-code-prev-tool-durations,x-claude-code-compactionundx-claude-code-context-compactedfür LLM-Gateways wurden hinzugefügt; aktivieren Sie sie mitCLAUDE_CODE_GATEWAY_HINT_HEADERS=1“); die Korrektur der Priorität verwalteter Einstellungen („Es wurde behoben, dass über MDM odermanaged-settings.jsonfestgelegte Werte fürallowManagedMcpServersOnly,deniedMcpServersunddisableClaudeAiConnectorsignoriert wurden, wenn gleichzeitig serververwaltete Einstellungen vorhanden waren“); die Korrektur der Kontextanzeige („Es wurde behoben, dass die Kontextanzeige und die automatische Komprimierung die Turns von Advisor-Tools mit ungefähr dem Doppelten ihrer tatsächlichen Kontextgröße zählten, wodurch die automatische Komprimierung bereits bei etwa der Hälfte des tatsächlichen Fensters ausgelöst wurde“); die Prompt-Cache-Korrektur („Es wurde behoben, dass/login,/upgradeund/extra-usagefrühere Gedankengänge aus dem Gespräch verwarfen, wodurch bei der nächsten Anfrage der gesamte Prompt-Cache neu geschrieben werden musste“); die Telemetrieänderung („MitOTEL_LOG_TOOL_DETAILS=1werden nun auch die tatsächlichen Namen von Agents, skills, plugins und MCP-Servern in Kosten- und Token-Metriken aufgenommen“); die Datenminimierung für/bug//feedback(„Berichte von/bugund/feedbackenthalten nur noch Parameter zum Modellverhalten (Modell, System-Prompt, Tools) aus der letzten API-Anfrage; Anfragemetadaten und Felder ausCLAUDE_CODE_EXTRA_BODYwerden nicht mehr aufgenommen“); die Änderung bei der Anmeldung („Bei der Anmeldung mit einem Claude-Konto wird nun auch der Zugriff auf Ihre claude.ai-plugins angefordert“); das Forken mit Remote Control („Eine mitclaude --remote-controloder/remote-controlgestartete Sitzung kann nun über die Claude-App geforkt werden; der Fork wird als Hintergrundsitzung auf Ihrem Computer ausgeführt“); und die Korrektur für Stream-JSON („Es wurde behoben, dass bei SDK und der Ausgabe mit--output-format stream-jsondie verbleibenden Nachrichten und der Abschlussbericht eines subagents verloren gingen, nachdem er während der Ausführung in den Hintergrund verschoben wurde, etwa durchCLAUDE_AUTO_BACKGROUND_TASKS“). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Fable 5.1 – Modellübersicht und Einführung von Claude Fable und Mythos 5.1, Anthropic; abgerufen am 3. September 2026. Quelle für: das Veröffentlichungsdatum 1. September 2026; Preise von 10 $/50 $ pro MTok mit Cache-Lesezugriffen zu 0,25 $/MTok (das 0,025-Fache des Eingabepreises – 2,5 % gegenüber den üblichen 10 % – ein Tarif, der nur für Fable 5.1 und Mythos 5.1 gilt) und standardmäßigen Cache-Schreibvorgängen (12,50 $ pro MTok für 5 Minuten, 20 $ pro MTok für 1 Stunde); das Kontextfenster von 1M und die maximale Ausgabe von 128K; adaptives, dauerhaft aktiviertes Thinking mit standardmäßig hoher Effort-Stufe; den verlässlichen Wissensstand von Juni 2026 mit einem Trainingsdatenstand von Juni 2026; die Einstellung 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 gibt einen Fehler zurück, frühere Modelle können seine Thinking-Blöcke nicht lesen, das Bearbeiten früherer Turns macht Thinking-Blöcke ungültig) und die fünf additiven Änderungen (Effort pro Nachricht, Beta; auf einen Turn beschränkte Systemnachrichten, Beta; Fortschrittsmeldungen zwischen Tool-Aufrufen mitdisplay: "updates", Beta; die günstigeren Cache-Lesezugriffe; Herkunftsnachweise für Inhalte); sowie Claude Mythos 5.1 als Modell mit denselben Spezifikationen, das im Rahmen von Project Glasswing nur auf Einladung verfügbar ist. Die Mindestanforderung der Übersicht – „Fable 5.1 erfordert Claude Code v2.1.255 oder höher“ – nennt einen unveröffentlichten internen Build; unter 211 erfahren Sie, warum v2.1.257 die erste installierbare Version ist. Modellübersicht, gleicher Abrufzeitpunkt: Fable 5 steht nun zusammen mit Opus 4.8, 4.7, 4.6 und 4.5 sowie Sonnet 4.6 und 4.5 in der Tabelle der Legacy-Modelle. ↩↩↩↩ -
Modellkonfiguration, abgerufen am 3. September 2026. Wörtlich: „Sofern Sie ANTHROPIC_DEFAULT_FABLE_MODEL nicht festlegen, verweist der Alias fable auf Fable 5.1. Vor v2.1.255 verwies er auf Fable 5.“ Der Alias
bestist „das neueste Fable-Modell, sofern es für Sie verfügbar ist“. Die Standardmodelle der Tarife bleiben durch die Veröffentlichung unverändert: Opus 5 in den Premium-Tarifen, Sonnet 5 in Pro und Team Standard. ↩↩↩↩ -
Einstellungen und CLI-Referenz, abgerufen am 3. September 2026. Einstellungen, zu
permissions.defaultMode: Die WerteautoundbypassPermissions„werden in Projekt- oder lokalen Einstellungen nicht wirksam“. CLI-Referenz, zu--effort: Das Flag „überschreibt“ die standardmäßige Effort-Stufe „für diese Sitzung und wird nicht dauerhaft gespeichert“ – die Auswahl gilt nicht mehr über die Sitzung hinaus. ↩↩↩ -
Verwaltete Einstellungen, abgerufen am 3. September 2026. Quelle für
managedSourcesBehavior: First-wins bleibt der Standard; mit der Einstellung „merge“ werden sämtliche Administratorquellen zusammengeführt, wobei die höherrangige Quelle bei den meisten Schlüsseln Vorrang hat, listenwertige Schlüssel über alle Quellen hinweg vereinigt werden und für Sandbox-Sperren der strengste von einer beliebigen Quelle festgelegte Wert gilt; jeder Schlüssel wird nur aus der höchstrangigen Quelle gelesen, die ihn festlegt; außerdem istmanagedSourcesBehaviorein Steuerungsschlüssel und kein Richtlinienschlüssel, sodass eine Quelle, die ausschließlich diesen Schlüssel festlegt, nicht als Quelle eines Richtlinienschlüssels zählt. ↩↩↩ -
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 Uhr UTC (dist-tag latest: 2.1.247; 2.1.244 bleibt unveröffentlicht), die GitHub-Version v2.1.247 folgte um 23:06 Uhr UTC, und das kanonische Dokumentations-Changelog datiert die Veröffentlichung auf den 26. August 2026. Wörtlich: „Das Tool
SendFeedbackwurde hinzugefügt: Wenn in einer Sitzung etwas schiefläuft, kann Claude einen Feedbackbericht entwerfen, den Sie unter/feedbackprüfen und senden können (mit der EinstellungfeedbackDraftsdeaktivierbar)“; „spinnerTipsOverridewurde um Einträge vom Typ{id, text, cooldownSessions, priority}sowie umtipsFileundlabelergänzt, sodass Organisationen ihre eigenen Tipps im Wechsel mit den integrierten anzeigen können“; „Bei Bash-Berechtigungsabfragen wurde ein Hinweis auf den Auto-Modus ergänzt, einschließlich der mit einem Tastendruck auswählbaren Option ‚Ja, und zum Auto-Modus wechseln‘“; „/claude-api cost-optimizewurde hinzugefügt, um die Claude-API-Ausgaben eines bestehenden Projekts zu analysieren und Optimierungshebel (Caching, Token-Hygiene, Batch, Effort, Modellwahl) nacheinander anhand messbarer Änderungen zu bearbeiten“; „Das/claude-api-skill wurde um Unterstützung für die Admin-API erweitert (Organisationsmitglieder, Einladungen, Arbeitsbereiche, API-Schlüssel, Berichte zu Ratenbegrenzungen, Workload Identity Federation, CMEK)“; „Das standardmäßige Auto-Compact-Fenster von Sonnet 5 wurde auf den vollständigen 1M-Kontext erweitert, sodass Sitzungen mit dem 1M-Fenster nun bei ungefähr 967K statt ungefähr 934K Tokens automatisch komprimiert werden“; „Sitzungsübergreifende Nachrichten von Peers werden nun standardmäßig zu einer einzeiligen Vorschau im FormatMessage from @<sender>: <first line>eingeklappt; mit Strg+O wird der vollständige Text eingeblendet“. Die Einstellungsreferenz dokumentiertfeedbackDraftsund die neuenspinnerTipsOverride-Schlüssel noch nicht; zum Zeitpunkt dieser Aktualisierung ist das CHANGELOG die einzige Quelle dafür. ↩↩↩↩↩↩↩↩↩ -
Claude Code-Versionshinweise v2.1.235 (18. Aug.), v2.1.236 (19. Aug.), v2.1.237 und v2.1.238 (20. Aug.), am 20. August 2026 mit der kanonischen CHANGELOG.md abgeglichen (neueste Überschrift: 2.1.238). Das Verhalten wird in den Hinweisen wörtlich wie folgt beschrieben:
spellcheck„verwendet Ihr installiertesaspell,hunspelloderispell“;ANTHROPIC_DEFAULT_MODEL„legt das Modell fest, mit dem neue Sitzungen beginnen, während eine Auswahl über/modeldieses weiterhin überschreibt und über Neustarts hinweg bestehen bleibt (anders alsANTHROPIC_MODEL)“; Concise „beginnt mit den Ergebnissen und verzichtet auf Einleitung und begleitende Erläuterungen, führt die Arbeit jedoch ebenso gründlich aus“; beikeybindingFlavor"readline"„löscht Strg+W in der Eingabeaufforderung bis zum vorherigen Leerraum zurück, wie in Bash“;headersHelper„führt einen Befehl aus, der HTTP-Header erzeugt (z. B. ein kurzlebiges Token)“, wobei die Ausführung für Katalogeinträge ausschließlich bei Installation oder Aktualisierung erfolgt und Umgebungsvariablen mit Zugangsdaten in Projekt-, plugin- und agent-Bereichen entfernt werden; im Auto-Modus „werdenMonitor-Zulassungsregeln nun beiseitegelegt, solange der Auto-Modus aktiv ist“; in der macOS-Sandbox „haben Read-Deny-Regeln mit Platzhaltern (z. B.**/.env) nun innerhalb zulässiger Lesebereiche Vorrang … und können nicht durch Umbenennen der gesperrten Datei umgangen werden.“ ↩↩↩↩↩↩↩ -
Claude Code-Dokumentation, abgerufen am 26. August 2026. Modellkonfiguration, Aufwandstabelle: „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 Stufemingibt es nicht); „Das Menü/effortbietet außerdemultracodean. Ultracode ist eine Claude Code-Einstellung und keine Modellaufwandsstufe: Es sendetxhighan das Modell und veranlasst Claude zusätzlich dazu, dynamische Workflows für umfangreiche Aufgaben zu orchestrieren“; „Die Übergabe vonultracodean das Flag--effortoder an den Agent-SDK-WerteffortLevelerfordert Claude Code v2.1.203 oder neuer“; „Die persistierte EinstellungeffortLevelund die UmgebungsvariableCLAUDE_CODE_EFFORT_LEVELakzeptierenultracodenicht.“ Konfiguration des Auto-Modus: „Führen Sie/permissionsaus und wählen Sie die Registerkarte Auto mode aus. Die Registerkarte erfordert Claude Code v2.1.246 oder neuer und wird nur angezeigt, wenn der Auto-Modus für Ihre Sitzung verfügbar ist“; „Claude Code zeigt Einträge aus verwalteten Einstellungen oder dem Flag--settingsschreibgeschützt an und speichert jede Änderung, die Sie auf der Registerkarte vornehmen, in~/.claude/settings.json“; „Wenn Sie einem Abschnitt die erste Regel hinzufügen, fügt Claude Code außerdem"$defaults"ein, damit die integrierten Regeln weiterhin gelten.“ Berechtigungen: „Setzen Sie das*hinter den Unterbefehl. Ingit log --oneline mainistgitdas Programm undlogder Unterbefehl …Bash(git log *)erlaubt ausschließlichgit log-Befehle, währendBash(git *)jeden git-Befehl erlaubt. Claude Code warnt beim Start vor einer Zulassungsregel mit einem*vor dem Unterbefehl, etwaBash(git * main).“ Fehler: „Bash(git * main)genehmigt auchgit -c core.fsmonitor=<script> diff main, wobei-cgit dazu veranlasst, ein im Befehl genanntes Programm auszuführen“; die Lösung: „Ersetzen Sie das*vor dem Unterbefehl durch den konkret gemeinten Wert:Bash(git checkout main)anstelle vonBash(git * main).“ Claude Code im Web: „Claude Code im Web befindet sich für Benutzer von Pro, Max und Team sowie für Enterprise-Benutzer mit Premium-Plätzen oder Chat + Claude Code-Plätzen in der Forschungsvorschau“; „Führen Sie/web-setupin Ihrem Terminal aus, um Ihr lokalesgh-CLI-Token mit Ihrem Claude-Konto zu synchronisieren“; „Team- und Enterprise-Inhaber können/web-setupüber den Schalter für die schnelle Webeinrichtung unter claude.ai/admin-settings/claude-code deaktivieren“; „Organisationen mit aktivierter Zero Data Retention können/web-setupund andere Cloud-Sitzungsfunktionen nicht verwenden.“ Kosten,/usage: „Loops: eine Zeile für jede der ressourcenintensivsten/loop- oder sonstigen geplanten Aufgaben, die kürzlich ausgeführt wurden, sortiert nach der Gesamttokenzahl und ergänzt um die Anzahl der übrigen Aufgaben. Claude Code gibt an, wie häufig jede Aufgabe ausgelöst wird, wie oft sie ausgeführt wurde, wie viele Token sie insgesamt und pro Ausführung verbraucht hat und wann sie zuletzt ausgeführt wurde. Claude Code ordnet eine Zeile anhand des Prompts der Aufgabe zu, sodass ein Loop, den Sie beenden und neu erstellen, in derselben Zeile verbleibt. Erfordert Claude Code v2.1.242 oder neuer.“ ↩↩↩↩↩↩↩↩↩↩ -
Claude Code-Dokumentation, abgerufen am 26. August 2026. Verwaltete Einstellungen, „Welche verwaltete Quelle Claude Code verwendet“: „Wenn Ihre Organisation mehr als eine verwaltete Quelle bereitstellt, verwendet Claude Code die erste dieser Quellen, die mindestens einen Richtlinienschlüssel bereitstellt, und ignoriert die übrigen, statt sie zusammenzuführen. Ausgenommen sind die wenigen quellenübergreifenden Schlüssel, die unter ‚Aus jeder Administratorquelle gelesene Schlüssel‘ aufgeführt sind“; „Claude Code zeigt für übersprungene Quellen keine Warnung an. Um zu sehen, welche Quelle verwendet wurde, führen Sie
/statusaus“; Reihenfolge mit der höchsten Priorität zuerst: „1. Remote-Einstellungen, die über claude.ai als serververwaltete Einstellungen oder durch ein Claude-Apps-Gateway bereitgestellt werden … 2. MDM- oder Betriebssystemrichtlinien: die macOS-Plist oder der HKLM-Registrierungsschlüssel 3. Dateien mit verwalteten Einstellungen, wobeimanaged-settings.d/*.jsonundmanaged-settings.jsonzusammengeführt werden 4. die HKCU-Registrierung unter Windows sowie unter WSL, sobald die HKLM-Registrierung oder die Datei mit den verwalteten Windows-EinstellungenwslInheritsWindowsSettingsaktiviert und der HKCU-Wert dies ebenfalls festlegt.“ Prompt-Caching: „Sofern Sie nicht selbst eine TTL auswählen, fordert Claude Code die einstündige TTL nur bei einem Claude-Abonnement im Rahmen der in Ihrem Tarif enthaltenen Nutzung an“; die Tabelle je Bucket nennt für die Hauptkonversation: eine Stunde (Abonnement, innerhalb der Tarifnutzung) / fünf Minuten (Nutzungsguthaben, API-Schlüssel oder Cloud-Anbieter) und für alles Weitere: „Fünf Minuten, mit Ausnahme der servergesteuerten Hilfsanfragen, die eine Stunde erhalten“ / fünf Minuten; „Beide Einstellungen und beide Umgebungsvariablen erfordern Claude Code v2.1.242 oder neuer“; Rangfolge: „1.FORCE_PROMPT_CACHING_5M=1, wodurch für beide Buckets fünf Minuten erzwungen werden 2. die Umgebungsvariable des Buckets 3. die Einstellung des Buckets 4.ENABLE_PROMPT_CACHING_1H=1, wodurch für beide Buckets eine Stunde angefordert wird 5. der Standardwert für den Bucket der Anfrage.“ Einstellungsreferenz,modelPicker: „Geltungsbereich: Benutzer oder verwaltet. Claude Code liest den Schlüssel aus verwalteten Einstellungen,--settingsund Benutzereinstellungen und ignoriert ihn in Projekt- und lokalen Einstellungen, damit ein von Ihnen geklontes Repository die Bezeichnungen im Auswahlmenü nicht ändern kann“; „Typ: Objekt mit einemoptions-Array aus Zeilen und einem optionalen booleschen WertreplaceBuiltInOptions“; „EineavailableModels-Zulassungsliste gilt weiterhin für diese Zeilen“; „Eine Bezeichnung ändert, was das Auswahlmenü anzeigt, nicht welches Modell Claude Code ausführt“; „Erfordert Claude Code v2.1.242 oder neuer“ (das Beispiel im Leitfaden verwendet die Bedrock-Zeilen der Seite erneut).promptCacheTtlundsubagentPromptCacheTtl: „Geltungsbereich: beliebige Datei“; „Typ: Zeichenfolge, eine der folgenden:"5m"…"1h"“; „Erfordert Claude Code v2.1.242 oder neuer.“ Die Anbieter-IDs im Einstellungsbeispiel stammen aus Amazon Bedrock („Primäres Modell | Opus 5, beispielsweiseus.anthropic.claude-opus-5in einerus-*-Region“), Google Cloud („Primäres Modell |claude-opus-5“) und Microsoft Foundry („export ANTHROPIC_DEFAULT_OPUS_MODEL=’claude-opus-4-8’“, die neueste auf dieser Seite genannte Opus-ID). ↩↩↩↩↩↩↩ -
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 einer entsprechenden GitHub-Veröffentlichung. Wortlaut von 2.1.246: „Eine Startwarnung für Bash-Zulassungsregeln mit einem Platzhalter vor dem Unterbefehl (z. B.
Bash(git * main)) wurde hinzugefügt, da diese Regeln auch vor dem Unterbefehl eingefügte Optionen erfassen“; „/permissionswurde eine Registerkarte für den Auto-Modus hinzugefügt, auf der sich die Klassifizierungsregeln des Auto-Modus anzeigen und bearbeiten lassen“; „/cdwurde verbessert: Die Projekteinstellungen, hooks,.mcp.json-Server (nach der üblichen Genehmigungsabfrage), skills und agents des neuen Verzeichnisses werden jetzt unmittelbar nach dem Wechsel wirksam und nicht erst bei--resume“; „Die Ergebnisse von subagents wurden verbessert: Ein subagent, der an seinemmaxTurns-Limit stoppt, gibt seine Ausgabe jetzt als unvollständig gekennzeichnet und mit einem Hinweis zurück, ihn überSendMessagefortzusetzen, statt als abgeschlossen zu erscheinen“; „/goal: Inaktive Sitzungen starten für lang laufende Hintergrundarbeit jetzt höchstens drei Rückfragen pro Ziel; Ihre nächste Nachricht ermöglicht drei weitere“; „Bash-Berechtigungsprüfungen wurden korrigiert, sodass fehlerhafte Befehle mit einem allein stehenden Operator&&oder||immer eine Genehmigung erfordern“; „Es wurde verhindert, dass Telemetrie- und Metrikanfragen an Anthropic den für ein Drittanbieter-Gateway (ANTHROPIC_BASE_URL) konfigurierten API-Schlüssel mitsenden; Anmeldedaten werden jetzt nur noch an den zugehörigen Host gesendet“; „Die Abschlusszeit des Durchlaufs wurde der Dauerzeile am Ende des Durchlaufs hinzugefügt“. Wortlaut von 2.1.245: „Ein Absturz beim Start auf Linux-Distributionen mit glibc 2.44 (beispielsweise Arch Linux, CachyOS und Fedora Rawhide) wurde behoben“. ↩↩↩↩↩↩↩↩↩ -
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 Uhr UTC und 2.1.243 um 23:10 Uhr UTC; für 2.1.242 gibt es keinen CHANGELOG-Abschnitt, 2.1.244 wurde nie veröffentlicht und die Dokumentation legt für die Zeilen zu
modelPicker,promptCacheTtlund Loops unter/usagev2.1.242 als Mindestversion fest. Wortlaut: „Aufschlüsselung nach Loops zu/usagehinzugefügt: Anzahl der Ausführungen pro Loop, Gesamtzahl der Token, Token pro Ausführung und letzte Ausführung, sodass außer Kontrolle geratene oder übermäßig aktive/loop-Aufgaben leicht zu erkennen sind“; „EinstellungmodelPickerhinzugefügt: Stellen Sie für die/model-Auswahl eine geordnete, beschriftete Modellliste zusammen (mit beliebiger Schreibweise der ID, einschließlich Vertex-/Bedrock-IDs), die an die integrierte Auswahl angehängt wird oder diese ersetzt“; „EinstellungenpromptCacheTtlundsubagentPromptCacheTtlhinzugefügt, damit Benutzer von API-Schlüsseln und Cloud-Anbietern für die Hauptkonversation einen einstündigen Prompt-Cache beibehalten können, während subagents bei 5 Minuten bleiben“; „Verwaltete EinstellungmodelPricinghinzugefügt, damit für/cost, die Statuszeile und die Telemetrie-Kostenangaben die vertraglich vereinbarten Tarife pro Modell und der Rabattmultiplikator einer Organisation anstelle des Listenpreises verwendet werden“; „Schlüssellose Anmeldung unter/login→ Anthropic Console hinzugefügt: ‚Mit Ihrem Console-Konto anmelden‘ (empfohlen) neben der Erstellung eines API-Schlüssels, sodass sich Organisationen anmelden können, die keine API-Schlüssel zulassen“; „ZeileSkipped sourceszu/statushinzugefügt, die vorhandene, aber nicht angewandte Quellen verwalteter Einstellungen (zum Beispielmanaged-settings.json) auflistet, wenn eine verwaltete Quelle mit höherer Priorität aktiv ist“; „Kennzeichnungmanagedin/mcpund/pluginsfür claude.ai-Connectors hinzugefügt, deren Authentifizierung von Ihrer Organisation verwaltet wird“; „Hinweis für claude.ai-Benutzer hinzugefügt, die GitHub noch nicht mit Claude Code im Web verbunden haben; er verweist auf/web-setup“; „Zeile zu/statushinzugefügt, die anzeigt, ob GitHub mit Claude Code im Web verbunden ist (Pro/Max), und andernfalls auf/web-setupverweist“; „Zu/tasksund den Agent-Detaildialogen das Modell (samt Aufwandsstufe) hinzugefügt, mit dem jeder subagent ausgeführt wurde“; „/loopverbessert: Aufeinanderfolgende Aktivierungen, bei denen Claude nichts zu tun hat, werden im Terminal nun zu einer einzigen Zeile zusammengefasst, anstatt jede einzeln auszugeben“; „Fehler behoben, durch den/web-setupwiederholt zur Anmeldung aufforderte, wenn eine ältere Version von GitHub CLI (ohnegh auth token) bereits authentifiziert war“; „Downloadgröße für native Installation und automatische Aktualisierung verbessert: Die Binärdatei ist nun mit zstd komprimiert (unter Linux x64 etwa 75 MB statt 340 MB)“; „Der Inbox-Socket für sitzungsübergreifende Nachrichten schließt nun Verbindungen, die innerhalb von 30 Sekunden keine vollständige Zeile senden; Skripte, die Daten dorthin übertragen, sollten erst eine Verbindung herstellen, wenn ihre Daten bereitstehen“. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic Pricing, abgerufen am 26. August 2026. Hinweis im Wortlaut: „Der Preis von 2 $/10 $ pro Million Eingabe-/Ausgabe-Token für Claude Sonnet 5, der bei der Einführung als bis zum 31. August 2026 geltender Einführungspreis angekündigt wurde, ist nun der reguläre Preis. Die zuvor für den 1. September 2026 geplante Erhöhung auf 3 $/15 $ pro Million Eingabe-/Ausgabe-Token wird nicht erfolgen.“ Die Preistabelle führt Claude Sonnet 5 mit 2 $/MTok Eingabe und 10 $/MTok Ausgabe auf. Claude Code CHANGELOG, 2.1.243: „Die
/model-Auswahl und das mitgelieferteclaude-api-skill wurden aktualisiert, sodass der Preis von 2 $/10 $ pro Mtok für Sonnet 5 als regulärer Listenpreis statt als zeitlich begrenztes Sonderangebot angezeigt wird.“ Modellkonfiguration zum Aliassonnet[1m]: „Keine Auswirkung, wennsonnetbereits Sonnet 5 mit dessen nativem 1M-Kontextfenster entspricht; hinter einem LLM-Gateway wird das 1M-Kontextfenster für Sonnet 5 ausgewählt“; außerdem: „Auf der Anthropic API wird Sonnet 5 immer mit dem 1M-Kontextfenster ausgeführt. Es gibt keine 200K-Variante, kein[1m]-Suffix zur Auswahl und bei keinem Tarif werden Nutzungsguthaben benötigt.“ ↩↩↩↩↩↩ -
So funktioniert die Textwasserzeichentechnik von Claude, Anthropic, 14. August 2026. Quelle sämtlicher zitierter Formulierungen: „Künftige Claude-Modelle werden Texte mit einem Wasserzeichen erzeugen“; der Status bestehender Modelle in der Übergangsphase vor dem 2. August („wir arbeiten daran, auch diese Modelle mit Wasserzeichen auszustatten“); die Grundlage SynthID-Text und der Mechanismus der Zufallsquelle; Beständigkeit bei leichten Bearbeitungen und vollständigen Neufassungen; Übersetzungen tragen ein eigenes Wasserzeichen; die geplante Erkennungs-API; „Claude war wahrscheinlich irgendwann an der Erstellung des Inhalts beteiligt“ und die Einschränkung hinsichtlich Verfassen gegenüber Bearbeiten; die Aussage, dass die Qualität nicht beeinträchtigt werde. Details zur geringen Dichte in Code („vernachlässigbare Auswirkungen auf den tatsächlich erzeugten Code“, Wasserzeichen in willkürlichen Entscheidungen wie Kommentaren) laut Anthropic, wie im TechCrunch-Folgeartikel vom 15. August berichtet. Regulatorischer Auslöser: Artikel 50 des EU AI Act, seit dem 2. August 2026 für neu eingeführte Systeme durchsetzbar. ↩↩↩↩↩↩
-
Versionshinweise zu Claude Code v2.1.234, 17. August 2026. Fügt die automatische Fortsetzung einer Sitzung hinzu, sobald ein claude.ai-Nutzungslimit zurückgesetzt wird (deaktivierbar über
/config→ „Bei Erreichen des Nutzungslimits automatisch fortfahren“), außerdemCLAUDE_CODE_PROJECT_DIR_NAME,CLAUDE_CODE_GOAL_CHECKIN_MINUTES(Standardwert 30;0deaktiviert die Funktion), wobei sich/goalbei nicht behebbaren Fehlern selbst löscht,/permissionsund/add-dirwährend eines laufenden Durchgangs, das Footer-Badge für GitLab-MRs,selection:clear, die Reduzierung des Kontextumfangs desclaude-api-skill von etwa 200k auf etwa 25k, die Ablehnung von Pfaden im NT-Namespace (\??\) bei sämtlichen vorab genehmigten Dateizugriffen sowie Korrekturen am Kontowechsel und an der Synchronisierung der Aufwandsstufe in Remote Control. Überprüfung in der aktuellen Sitzung am 17. August 2026 (PST): In den Releases von GitHub wird v2.1.234 (veröffentlicht am 17.08.2026 um 20:20 Uhr UTC) als neueste Version aufgeführt. ↩↩↩ -
Versionshinweise zu Claude Code v2.1.233, 14. August 2026. Fügt GitLab-MR-Unterstützung für
--worktree/claude agents(!N), die optional aktivierbare Gateway-Einstellungforward_user_identity,CLAUDE_CODE_TOOL_MEMORY_LIMIT(Linux-cgroup für Bash-Befehle) undCLAUDE_CODE_WEBFETCH_CACHE_TTL_MShinzu; entfernt standardmäßig die Tools für Aufgabenlisten und Aufgabenverfolgung bei Opus 4.8, Sonnet 5, Fable 5, Mythos 5 und neueren Modellen (CLAUDE_CODE_ENABLE_TODO_TOOLS=1stellt sie wieder her); behebt die mit v2.1.232 eingeführte Regression bei Genehmigungen im automatischen Modus unter Windows und nimmt die Änderungen an Cygwin-Symlinks sowie Berechtigungen für Eingabeumleitungen aus v2.1.232 bis zu einer enger gefassten Version zurück; außerdem eine Korrektur der NTLM-Pfadvalidierung für\??\, eine Korrektur für die erneute Verbindung mit MCP v2, Korrekturen für den Notification-hook und die Leerlauf-CPU-Auslastung unter Linux sowie eine Korrektur für die Überschattung von Aliasen mitgelieferter skills. Überprüfung in der aktuellen Sitzung am 15. August 2026 (PST): In den Releases von GitHub wird v2.1.233 (veröffentlicht am 14.08.2026 um 22:20:57 Uhr UTC) als neueste Version aufgeführt. ↩↩↩ -
Claude Code v2.1.231 und Versionshinweise zu v2.1.232, 13. August 2026. v2.1.231: Korrektur der OAuth-Weiterleitungs-URI von MCP für vorab registrierte Clients. v2.1.232: Forking von subagents standardmäßig aktiviert, einschließlich Vererbung des Prompt-Caches;
@-Erwähnung aktiver Sitzungen mit exakter Namensübereinstimmung ohne Zusätze für die Zustellung perSendMessage; eindeutige Sitzungsnamen pro Computer;/config-Zeilen für den Ablauf von Dialogen und eingehende sitzungsübergreifende Nachrichten; Schwärzung von GitLab-Tokenfamilien, Schutz vonglab-Anmeldedaten und GitLab-plugin-Marktplätze; AliaseadditionalMarketplaces/allowedMarketplaces; Validierung des Gateway-Schemas für Desktop-Overlays und Validierung von Richtlinieneinträgen beim Start; Sicherheitskorrekturen für PowerShell, Cygwin-Symlinks und die Vertrauensprüfung verschachtelter Git-Repositorys. Überprüfung in der aktuellen Sitzung am 14. August 2026 (PST): In den Releases von GitHub wird v2.1.232 (veröffentlicht am 13.08.2026 um 23:29:59 Uhr UTC) als neueste Version aufgeführt. ↩↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.228, 11. August 2026. Eine Version mit zahlreichen Fehlerkorrekturen: Stillstand beim Neuzeichnen der TUI, Git-Erkennung unter Windows, Modellrücksetzung durch
/tui, Initialisierung der sitzungsübergreifenden Inbox und Inline-Anzeige von Nachrichten, Offenlegung des Verlaufs durch/resumein Remote Control, Lücken bei Checkout-hooks und Bereinigung auf selbst gehosteten Runnern, Bereinigung des Speicherordners, Schutz vor Symlinks im plugin-Cache, Zusammenführung vollständiger Marktplatzeinträge in den Einstellungen, Deduplizierung von Erinnerungen an zurückgestellte Tools; härtet über claude.ai synchronisierte skills ab (keine Überschattung von Befehlen/MCP, bereinigte Beschreibungen, keine Ausführung von!/@); Vertex-Anmeldedaten führen frühzeitig zu einem Fehler; das Write-Tool verwendet bei neueren Modellen dieselben Überschreibungsregeln wie Edit; entfernt den veralteten Kostenhinweis zum automatischen Modus aus dem Hinweis bei der ersten Verwendung. ↩↩ -
Versionshinweise zu Claude Code v2.1.229, 12. August 2026. Fügt
claude remote-control --continue, vom Server bereitgestellte hooks für selbst gehostete Runner, SSE-Keepalive-Pings für Gateway-Streaming,command-Quellen des plugin-Marktplatzes mitmode: "link",offline-/cloud-Kennzeichnungen fürListAgents, eine gestaffelte Verteilung von Workflow-Präfixen (CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0deaktiviert sie), im Fehlerfall geschlossene Sandbox-Domainlisten für IPv6-Adressen in eckigen Klammern, eine Bestätigungsabfrage für gefährliche Flags bei/commit-push-pr, die Anforderung von--base-dirunter Windows sowie VSCode-Sitzungsgruppen und ein größenveränderbares/btwhinzu. Zu den Korrekturen zählen doppelte Streaming-Ausgaben, RangeError-Abstürze in schmalen Terminals, Abstürze bei\\?\-/UNC-Pfaden, Fehler bei Attributions-Headern im automatischen Modus, die Ablehnung von 1M durch/modelam Gateway, die Weiterleitung von MCP OAuth an127.0.0.1, das Veröffentlichen von Überprüfungen durch GitHub Action und Blockierungen der IDE-Diagnose. Überprüfung in der aktuellen Sitzung am 12. August 2026 (PST): In den GitHub-Releases wird v2.1.229 (veröffentlicht am 12.08.2026 um 20:56:22Z) als neuestes Release aufgeführt. ↩↩↩↩↩↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.227, 10. August 2026. Release mit Fehlerkorrekturen und Feinschliff: Auswertung von Funktions-Flags für Abonnementstufen bei abgelaufenen Anmelde-Tokens, Bash-Fehler von
claude-code-actionmitallowed_non_write_usersauf von GitHub gehosteten Runnern, Wiederherstellung beim Zurückspulen in/tui, Hervorhebung im Slash-Befehlsmenü und Reduzierung von Blockierungen der Ereignisschleife. Überprüfung in der aktuellen Sitzung am 11. August 2026 (PST): In den GitHub-Releases wird v2.1.227 (veröffentlicht am 10.08.2026 um 22:56:53Z) als neuestes Release aufgeführt. ↩↩ -
Nachrichten an Ihre anderen Claude Code-Sitzungen senden, Anthropic-Dokumentation zu Claude Code. Abgerufen am 8. August 2026. Quelle für die Zustellungsergebnisse (zugestellt/zurückgehalten/abgelehnt), die Semantik von
crossSessionInboundund den Standardwert nach Berechtigungsmodusklasse, den standardmäßig fünfminütigendialogExpiry-Zeitraum und die Obergrenze von 100 zurückgehaltenen Nachrichten, die vier Einschränkungen auf Empfängerseite, die Transporttabelle und die Regel zur Dateisystemsichtbarkeit, das Socket-Verhalten im-p-/Bare-Modus, die plattformspezifische Überprüfung eigener untergeordneter Prozesse, den Zeitpunkt des Exports vonCLAUDE_CODE_MESSAGING_SOCKET, die Semantik „in einem beliebigen Gültigkeitsbereich wahr“ vonisolatePeerMachines, die Schleifendrosselung und die Obergrenze von 50 ungelesenen Nachrichten, die Verfügbarkeit (macOS/Linux/WSL 2; nicht unter nativem Windows; nicht mit Bedrock/Claude Platform on AWS/Google Agent Platform/Microsoft Foundry) sowie die Abhängigkeit des Funktions-Flags vonCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC,DISABLE_TELEMETRY,DO_NOT_TRACKundDISABLE_GROWTHBOOK. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.190 und das Claude Code Changelog (kanonisch). 24. Juni 2026. v2.1.190: ausschließlich Fehlerkorrekturen 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.) Überprüfung 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. ↩
-
Versionshinweise zu Claude Code v2.1.170, das Claude Code Changelog (kanonisch) und Neuigkeiten von Anthropic: Claude Fable 5. 9. Juni 2026. Mit v2.1.170 lässt sich Claude Fable 5 in Claude Code auswählen (
/model claude-fable-5nachclaude update) – eine neue Stufe oberhalb von Opus, mit der Modell-IDclaude-fable-5, 1M Kontext/128K Ausgabe und Kosten von 10 $/50 $ pro MTok. Sicherheitsklassifikatoren greifen bei Cyber-, Bio-Chemie- und Destillationsanfragen auf Opus 4.8 zurück; die Einführung in Abonnementpläne läuft bis zum 22. Juni 2026. Fable 5 verwendet dieselbe Anfrageoberfläche wie Opus 4.8 (nur adaptives Denken;temperature/top_p/top_kundbudget_tokensentfernt), bringt jedoch eine inkompatible Änderung mit sich: Ein explizitesthinking: {type: "disabled"}führt zu HTTP 400. Lassen Sie den Parameter daher weg, wenn die Ausführung ohne Denken erfolgen soll. Das Release behebt außerdem, dass Sitzungen, die im integrierten Terminal von VS Code oder in einer anderen Shell mit geerbten Claude Code-Umgebungsvariablen gestartet wurden, keine Transkripte speicherten und nicht unter--resumeerschienen. Preise, Kontextfenster und Details zur Anfrageoberfläche wurden mit dem gebündeltenclaude-api-Modellkatalog abgeglichen (zwischengespeichert am 26.05.2026). Das Claude Code-spezifische Verhalten von Fable 5 – die Aliassefable/best, die vollständige Aufwandsskala vonlowbismax(highals Standard), das nicht deaktivierbare Denken (Sitzungsumschalter/alwaysThinkingEnabled/MAX_THINKING_TOKENS=0bleiben sämtlich wirkungslos), die Varianteclaude-fable-5[1m]mit erweitertem Kontext sowie die KonfigurationenANTHROPIC_DEFAULT_FABLE_MODEL/DISABLE_PROMPT_CACHING_FABLE– wurde am 10. Juni 2026 anhand der Dokumentation zur Claude Code-Modellkonfiguration überprüft. Überprüfung in der aktuellen Sitzung am 9.–10. Juni 2026 (PST): Das am 9. Juni (17:23Z) veröffentlichte GitHub-Releasev2.1.170wurde als neuestes Release bestätigt. ↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.169 und das Claude Code Changelog (kanonisch). 8. Juni 2026. Fügt das Flag
--safe-modeund die UmgebungsvariableCLAUDE_CODE_SAFE_MODEhinzu (Start zur Fehlerbehebung bei deaktivierten CLAUDE.md, plugins, skills, hooks und MCP-Servern), außerdem den Befehl/cd(Verschieben einer Sitzung in ein neues Arbeitsverzeichnis, ohne den Prompt-Cache zu beeinträchtigen) sowie die EinstellungdisableBundledSkillsund die UmgebungsvariableCLAUDE_CODE_DISABLE_BUNDLED_SKILLS(Ausblenden gebündelter skills, Workflows und integrierter Slash-Befehle für das Modell). Hinzu kommen rund 20 Korrekturen: Aufwärts-/Abwärtsnavigation in umgebrochenen Zeilen, Durchsetzung unternehmensweiter MCP-Richtlinien bei erneuter Verbindung und in der IDE eingegebenen Konfigurationen, eine 30–50 ms lange Blockierung der macOS-Benutzeroberfläche mit claude.ai-Anmeldedaten, Leistung vonclaude -punter Windows, Wiederverbindung der Remote Control, Popup des Windows Git Credential Manager, Fußzeilenhinweise für benutzerdefinierte Statuszeilen, veraltete Eingabeaufforderungen für Remote-Sitzungen, ausgelassene blockierte Sitzungen beiclaude agents --json, automatische Reparatur der TaskCreate-Eingabe, geringere CPU-Last beim Streaming, wiederhergestelltes Leerlaufzeitlimit für Vertex/Foundry, Kontrast von skill-Tags und Erhalt von Flags für Hintergrundsitzungen über retire→wake hinweg. Überprüfung in der aktuellen Sitzung am 9. Juni 2026 (PST): Das kanonische Changelog und die GitHub-Releases bestätigen v2.1.169 als neuestes Release. ↩↩↩ -
Versionshinweise zu Claude Code v2.1.166, Versionshinweise zu Claude Code v2.1.167, Versionshinweise zu Claude Code v2.1.168 und das Claude Code Changelog (kanonisch). 6. Juni 2026. v2.1.166 fügt die Einstellung
fallbackModelhinzu (bis zu drei Ausweichmodelle, die der Reihe nach ausprobiert werden, wenn das primäre Modell überlastet oder nicht verfügbar ist), erweitert--fallback-modelauf interaktive Sitzungen und wiederholt bei unerwarteten, nicht erneut versuchbaren API-Fehlern einen Durchgang einmal mit dem Ausweichmodell. Zudem unterstützt die Position des Tool-Namens in Ablehnungsregeln nun Globs ("*"lehnt alle Tools ab), während Zulassungsregeln Globs außerhalb von MCP ablehnen. Die sitzungsübergreifende Nachrichtenübermittlung wurde so abgesichert, dass vonSendMessageweitergeleitete Nachrichten aus anderen Claude-Sitzungen keine Benutzerberechtigungen mehr übertragen. Darüber hinaus deaktivierenMAX_THINKING_TOKENS=0,--thinking disabledund der modellspezifische Denkumschalter nun das Denken bei Modellen, die standardmäßig denken.claude updatekündigt außerdem vor dem Herunterladen die Zielversion an; hinzu kommen Korrekturen für die Bildverarbeitung, die Stabilität von Remote-Sitzungen und die Terminaldarstellung (JetBrains, WezTerm/Ghostty). v2.1.167 und v2.1.168 (beide vom 6. Juni) enthalten ausschließlich Fehlerkorrekturen und Zuverlässigkeitsverbesserungen, ohne einzeln dokumentierte benutzerseitige Änderungen. Überprüfung in der aktuellen Sitzung am 6. Juni 2026 (PST): Das kanonische Changelog und die GitHub-Releases bestätigen v2.1.168 als neuestes Release. ↩↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.163 und das Claude Code Changelog (kanonisch). 4. Juni 2026; das Changelog springt von v2.1.160 auf v2.1.163, ohne dass 161/162 veröffentlicht wurden. Neu sind die verwalteten Einstellungen
requiredMinimumVersion/requiredMaximumVersion(der Start wird außerhalb eines genehmigten Versionsbereichs verweigert),/plugin listmit den Filtern--enabled/--disabled,hookSpecificOutput.additionalContextfür Stop/SubagentStop, um Nicht-Fehler-Feedback zu übermitteln und den Turn fortzusetzen, Roh-Markdown in/btwüber „c to copy“, das Escape-Zeichen\$für wörtliche Dollarzeichen in skills sowie die Übergabe derCLAUDE_CODE_SESSION_IDder Sitzung an stdio-MCP-Server bei--resume. Zu den Fehlerbehebungen gehören ein Hängenbleiben vonclaude -pbei Hintergrundbefehlen, die nie beendet werden, die Anforderung eines Anthropic-Schlüssels durch Bedrock/Vertex/Foundry beiclaude -punterCI=true, die mit v2.1.154 eingeführte$TMPDIR-Regression, durch die bazel/EDR-geschütztes Go nicht mehr funktionierte,EEXIST-Fehler unter Windows bei OneDrive- oder schreibgeschützten Sitzungsumgebungen, verspätet angewendete organisationsweit verwaltete Berechtigungsregeln, Aufgabenverluste in Hintergrundsitzungen nach Updates, eine zu weit gefasste Übereinstimmung von Hook-if: "Bash(...)"mit$()/$VARsowie Ablehnungsregeln für~-Pfade, die Verweise auf$HOMEnicht blockierten. Überprüfung in der aktuellen Sitzung am 4. Juni 2026 (PST): Das kanonische Changelog bestätigt v2.1.163 als neueste Version. ↩↩↩ -
Versionshinweise zu Claude Code v2.1.160 und das Claude Code Changelog (kanonisch). 2. Juni 2026. Neu sind Berechtigungsabfragen vor dem Schreiben in Shell-Startdateien (
.zshenv,.zlogin,.bash_login) und~/.config/git/;acceptEditsfragt nun auch vor Änderungen an Konfigurationsdateien von Build-Werkzeugen nach, die Codeausführung erlauben (.npmrc,.yarnrc*,bunfig.toml,.bazelrc,.pre-commit-config.yaml,.devcontainer/und ähnliche). Ein auf eine einzelne Datei angewendetesgrep/egrep/fgreperfüllt nun die Prüfung, dass vor dem Bearbeiten gelesen wurde. Das Schlüsselwort zum Auslösen dynamischer Workflows wurde vonworkflowinultracodeumbenannt (im Prompt-Eingabefeld violett hervorgehoben); das Wort „workflow“ löst keine Ausführung mehr aus. Entfernt wurdenCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(nun ohne Wirkung) und der beim Start angezeigte Vorschlag zur Installation des JetBrains-plugins. Hinzu kommen rund 25 Fehlerbehebungen: Kopieren durch Markieren in WSL über PowerShell-Interop statt OSC 52, der Verlust des Chatverlaufs und die erneute Ausführung des ursprünglichen Prompts beim Wiederherstellen einer Sitzung mitclaude agents, Konversationsverluste bei über Nacht stillgelegten Hintergrundsitzungen, ein „socket missing“-Race-Condition beim Kaltstart vonclaude --bg, nicht reagierende Eingaben in Windows-Hintergrundsitzungen bei hoher CPU-Auslastung, Artefakte der synchronisierten Terminalausgabe in Apple Terminal/tmux, die CJK-IME-Cursorposition in der Ansichtclaude agents, die Umschreibung vonfile:///C:/...-Links unter Windows in Terminals mit Hyperlink-Unterstützung, ein Ausfall des Sprachmodus bei Nicht-ASCII-Zeichen in Projekt- oder Branch-Namen, ein Hinweis bei nicht verfügbarem Auto Mode auf Drittanbieter-Plattformen, der nun aufCLAUDE_CODE_ENABLE_AUTO_MODEverweist, statt das Modell verantwortlich zu machen, das Ausblenden von/effort ultracodebei Modellen, die xhigh nicht ausführen können, Modell-nicht-gefunden-Fehler, die unter dem SDK nicht mehr--modelvorschlagen, die Einfügeposition von vim-pnach dem Kopieren mitv$sowie SIGTERM vor SIGKILL beim Beenden von Hintergrundsitzungen. Überprüfung 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. ↩↩ -
Versionshinweise zu Claude Code v2.1.155, Versionshinweise zu Claude Code v2.1.156, Versionshinweise zu Claude Code v2.1.157, Versionshinweise zu Claude Code v2.1.158, Versionshinweise zu Claude Code v2.1.159 und das Claude Code Changelog (kanonisch). v2.1.155 und v2.1.156 (29. Mai 2026) enthalten dieselbe Fehlerbehebung für die Veränderung von Thinking-Blöcken in Opus 4.8, die sich als API-Fehler zeigte. Mit v2.1.157 (29. Mai 2026) werden plugins aus
.claude/skills/automatisch geladen, ohne dass eine Marketplace-Registrierung erforderlich ist; außerdem kommen ein Grundgerüst überclaude plugin init <name>, die automatische Argumentvervollständigung für/plugin, die Möglichkeit, mitEnterWorktreewährend einer Sitzung zwischen von Claude verwalteten Worktrees zu wechseln, sowie entsperrte Hintergrund-Worktrees nach Abschluss des Agenten hinzu, sodassgit worktree remove/pruneohne manuelles Entsperren funktionieren. WennOTEL_LOG_TOOL_DETAILS=1gesetzt ist, wird zudemtool_parametersintool_decision-Telemetrieereignisse aufgenommen. Weitere Fehlerbehebungen betreffen Abstürze durch nicht verarbeitbare Bilder (nun Textplatzhalter), Sandbox-Netzwerkberechtigungsabfragen im Auto-/Bypass-Modus auf Desktop-, IDE- und SDK-Oberflächen, das Stilllegen geparkter Hintergrundsitzungen, den Abbruch von „opening…“ mit Esc in der Agentenliste, durch die 30-tägige Aufbewahrungsbereinigung verwaiste Hintergrund-Worktrees, die Berichterstattung über Hintergrund-subagents bei--resume, Terminaldarstellung und Zwischenablage in tmux + VS Code + Cursor + Windsurf, Bild-, Screenshot- und Drag-and-Drop-Pfade in WSL, die Leistung lange fortgesetzter Konversationen sowie die Deaktivierung der GPU-Beschleunigung in integrierten Terminals durch/terminal-setup. Mit v2.1.158 (30. Mai 2026) wird Auto Mode auf Bedrock, Vertex und Foundry für Opus 4.7 und Opus 4.8 mitCLAUDE_CODE_ENABLE_AUTO_MODE=1verfügbar. v2.1.159 (31. Mai 2026) enthält ausschließlich interne Infrastrukturänderungen, ohne angekündigte benutzerseitige Neuerungen. Überprüfung in der aktuellen Sitzung am 31. Mai 2026 (PST): Das kanonische Changelog unter code.claude.com/docs/en/changelog bestätigte die Einträge für v2.1.155–v2.1.159; v2.1.159 wurde als neueste Version bestätigt. ↩↩↩↩ -
Versionshinweise zu Claude Code v2.1.151, Versionshinweise zu Claude Code v2.1.152, Versionshinweise zu Claude Code v2.1.153, Versionshinweise zu Claude Code v2.1.154 und das Claude Code Changelog (kanonisch). v2.1.151 (23. Mai 2026) enthält ausschließlich interne Infrastrukturänderungen. v2.1.152 (27. Mai 2026) führt das Anwenden von
/code-review --fixauf den Arbeitsbaum, das Frontmatter-Felddisallowed-toolsfür skills/Befehle,/reload-skills, die Hook-AusgabenreloadSkills/sessionTitlefürSessionStart, das Hook-EreignisMessageDisplay, die verwaltete EinstellungpluginSuggestionMarketplaces, den Modellwechsel während einer Sitzung über--fallback-model, die Entfernung der Opt-in-Anforderung für Auto Mode und die umgekehrte vim-Verlaufssuche mit/ein; hinzu kommen Korrekturen bei Darstellung, Leistung und Zuverlässigkeit. v2.1.153 (28. Mai 2026) ergänztskipLfsfür plugin-Marketplaces, lässt/modeldas Modell als Standard für neue Sitzungen speichern (mitsnur für die aktuelle Sitzung und der TastenkombinationmodelPicker:thisSessionOnlyanstelle vonmodelPicker:setAsDefault) und fügtCOLUMNS/LINESzur Statuszeilenumgebung hinzu; macOS-Hintergrundagenten behalten Datenschutz- und Sicherheitsfreigaben bei. Hinzu kommen mehr als 25 Fehlerbehebungen, unter anderem für Wiederverbindungsschleifen beitools/listmit zustandsbehaftetem MCP, den Verlust von OAuth-Anmeldedaten über benutzerdefinierte Gateways, die Durchsetzung von MCP-Richtlinien für subagents, Installations- und Updatekanalprobleme unter Windows sowie die Zuverlässigkeit beim Verbinden mit Hintergrundsitzungen. v2.1.154 (28. Mai 2026) macht Opus 4.8 zum Standardmodell, standardmäßig mit hoher Rechenintensität und der neuen Stufe/effort xhigh; führt mit/workflowsdynamische Workflows ein, die Dutzende bis Hunderte Agenten im Hintergrund orchestrieren; stellt den Fast mode für Opus 4.8 zum 2-Fachen des Standardpreises bei 2,5-facher Geschwindigkeit bereit; verwendet standardmäßig den schlanken System-Prompt für alle Modelle außer Haiku/Sonnet/Opus 4.7 und älteren Versionen; beschränkt Multiple-Choice-Abfragen auf Entscheidungen, die tatsächlich nicht selbstständig getroffen werden können; setzt/simplifywieder auf eine reine Bereinigungsprüfung zurück, getrennt von der Fehlersuche mit/code-review --fix; benennt den/effort-Regler in „Faster“/„Smarter“ um; ergänzt Hintergrund-Shell-Sitzungen mit! <command>inclaude agentssowieclaude --bg --exec '<command>'; erlaubt plugins die Deklaration vondefaultEnabled: false; bindet vorgeschlagene plugins im Bereich Discover von/pluginan das aktuelle Verzeichnis; aktiviert die Streaming-Werkzeugausführung dauerhaft; übergibtCLAUDE_CODE_SESSION_IDundCLAUDECODE=1an die Umgebung von stdio-MCP-Unterprozessen; kennzeichnet nicht genehmigte.mcp.json-Server mit⏸ Pending approval, statt automatisch eine Verbindung herzustellen; und stuftCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDEals veraltet ein (am 1. Juni entfernt; wechseln Sie zu/model claude-opus-4-6[1m]und anschließend zu/fast on). Überprüfung in der aktuellen Sitzung am 28. Mai 2026 (PST): Das kanonische Changelog unter code.claude.com/docs/en/changelog bestätigte die Einträge für v2.1.151–v2.1.154; v2.1.154 wurde als neueste Version bestätigt. ↩↩↩↩↩ -
Claude Code CHANGELOG — zusammengefasste Referenz für 23 Umgebungsvariablen, die im Paritätsaudit vom April 2026 dokumentiert wurden. OTel-Exporter (
OTEL_LOGS_EXPORTER,OTEL_METRICS_EXPORTER,OTEL_TRACES_EXPORTER) erhielten in v2.1.85 eine Behandlung zum Deaktivieren mittelsnone. Steuerung sensibler Felder:OTEL_LOG_TOOL_DETAILS(v2.1.85tool_parameters),OTEL_LOG_TOOL_CONTENTundOTEL_LOG_USER_PROMPTS(seit v2.1.101 Opt-in, standardmäßig als sensibel behandelt).CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICdeaktiviert das Abrufen der Versionshinweise (v2.0.17); wenn die Variable gesetzt ist, unterbindet v2.1.110 außerdem die Haiku-Anfrage zur automatischen Titelerstellung im Headless-/SDK-Betrieb. API/Modell:CLAUDE_CODE_EXTRA_BODY(Korrektur in v2.1.113: kein 400-Fehler mehr bei Vertex/subagent mitoutput_config.effort),CLAUDE_CODE_MAX_CONTEXT_TOKENS(bereits zuvor vorhanden; v2.1.98 korrigierte die Interaktion mitDISABLE_COMPACT),CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS(v2.1.0),CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK(v2.1.83),ANTHROPIC_BETAS(Korrektur für Haiku in v2.1.78),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 korrigierte Ordner mit wörtlich übernommenen Tilden),CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE(seit v2.1.90 offlinefreundlich),CLAUDE_CODE_MCP_SERVER_NAME+CLAUDE_CODE_MCP_SERVER_URL(v2.1.85,headersHelper-Kontext). Shell/IDE:CLAUDE_CODE_SHELL_PREFIX(v1.0.61),CLAUDE_CODE_GIT_BASH_PATH(v2.1.98, Windows),CLAUDE_CODE_EXIT_AFTER_STOP_DELAY(v2.0.35, SDK-Leerlauf),CLAUDE_CODE_AUTO_CONNECT_IDE(v1.0.61). Enterprise:CLAUDE_CODE_PROXY_RESOLVES_HOSTS(in v2.0.55 von standardmäßig aktiviert auf Opt-in umgestellt),CLAUDE_CODE_API_KEY_HELPER_TTL_MS(Aktualisierung von apiKeyHelper sowie ein Standardwert von 5 Minuten 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ürENABLE_PROMPT_CACHING_1H; in v2.1.108 als veraltet eingestuft, wird jedoch weiterhin unter Anzeige eines Hinweises zur Veraltung unterstützt. ↩↩↩↩↩