# Claude Code 2.1.296: Hooks, die bei Fehlern blockieren, und mehr

https://aycode.ai/de/blog/claude-code-2-1-296/ · 2026-10-10 · News

Drei Versionen in zwei Tagen: Hooks können bei Fehlern blockieren, Terminals zeigen den Status, und /cost rechnet Cache-Treffer von Sonnet 5.5 richtig.

Claude Code hat am 8. und 9. Oktober drei Versionen veröffentlicht: 2.1.294, 2.1.295 und 2.1.296. Das meiste sind Fehlerbehebungen und Arbeit am Gateway für Firmen, aber ein paar Einträge ändern, wie sich die tägliche Arbeit anfühlt. Alles steht im Changelog; hier das, was wir nicht verpassen wollten.

## Hooks, die im Fehlerfall blockieren (2.1.295)

Befehls- und HTTP-Hooks kennen jetzt onFailure: "block". Startet so ein Hook nicht, läuft er in eine Zeitüberschreitung oder endet mit unerwartetem Code, wird die Aktion, die er bewacht, blockiert statt durchgelassen. Bei diesen unerwarteten Fehlern wurde die bewachte Aktion bisher fortgesetzt.

Dazu passen zwei Korrekturen: Mit 2.1.296 beenden zentral verwaltete PreToolUse-Hooks, die einen Werkzeugaufruf mit "continue": false ablehnen, den Zug wirklich, und mit 2.1.294 lassen Stop- und SubagentStop-Hooks, die als schlichte Anweisung formuliert sind („Mach weiter, wenn der Build kaputt ist“), Claude seltener zu früh aufhören.

## Dein Terminal weiß, wann Claude Code wartet (2.1.295)

Claude Code spricht jetzt das Program Status Protocol (OSC 7501). Terminals, die es unterstützen, können anzeigen, ob Claude Code arbeitet, auf dich wartet oder fertig ist. Mods, also Plugins, die das Verhalten von Claude Code ändern, bekommen außerdem $.ui.notify für native Mitteilungen über deine eigenen Mitteilungseinstellungen.

## Cache-Treffer von Sonnet 5.5 für 0,10 $ (2.1.296)

/cost, die Statuszeile, --max-budget-usd und die Kostenzahlen, die Claude Code an andere Programme weitergibt, rechnen Cache-Treffer von Sonnet 5.5 jetzt mit 0,10 $ pro Million Tokens statt 0,20 $. Das passt zu Anthropics Preisseite: Ein Cache-Treffer kostet bei Sonnet 5.5 5 % des Eingabepreises von 2 $. Ein Budget mit --max-budget-usd reicht in Sitzungen mit viel Cache jetzt weiter.

## MCP und Subagenten

- Beschreibungen von MCP-Werkzeugen, die vorab mitgehen, und Anweisungen von MCP-Servern dürfen jetzt 4.096 statt 2.048 Zeichen lang sein (2.1.296). Beschreibungen, die über die Werkzeugsuche geladen werden, werden erst bei 16.384 statt 2.048 Zeichen gekürzt (2.1.295).
- Ein Subagent kann mit autoCompactWindow in seinem Frontmatter früher verdichten als die Hauptunterhaltung (2.1.296) und lädt höchstens 32 Skills aus seinem Feld skills vor (2.1.295).
- CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL lässt alle Workflow-Agenten auf einem Modell laufen, während andere Subagenten ihres behalten (2.1.296).

## Kleinigkeiten

- Das Read-Werkzeug kennt allow_large, damit Claude eine große Textdatei in einem Rutsch lesen kann, wenn im Kontext Platz ist (2.1.296).
- CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS verlängert die Wartezeit zwischen Versuchen, wenn die API mit 529 (überlastet) antwortet (2.1.296).
- In VS Code fragt Claude in Chrome jetzt in jeder Sitzung vor Browser-Aktionen, wie im Terminal (2.1.296).
- Unter macOS löst eine Sitzung im Benutzerordner nicht mehr die Abfrage „Zugriff auf Daten anderer Apps“ aus (2.1.295).
- Grep-Aufrufe mit den Grep-eigenen Schaltern -l, -c oder -r laufen jetzt, statt zu scheitern (2.1.295).

## Unsere Einschätzung

onFailure: "block" ist die Änderung, auf die es ankommt. Ein Wächter, der im Fehlerfall alles durchlässt, ist schlimmer als keiner, weil du dich geschützt fühlst. Schalte es für jeden Hook ein, der etwas schützt. In derselben Woche haben Anthropic und OpenAI Berichte über Agenten veröffentlicht, die Sperren umgingen (Anthropic, OpenAI). Die Richtung ist klar: Leitplanken gehören außerhalb des Modells, und sie müssen halten, wenn sie kaputtgehen.

## In AyCode

AyCode nutzt das Claude Code, das auf deinem Rechner installiert ist. Änderungen an der Laufzeit hängen daher von dieser Version und der verwendeten Anbindung ab; Terminalstatus und VS-Code-Funktionen sind nicht automatisch AyCode-Funktionen. AyCode übernimmt die von der Claude-Laufzeit gemeldeten Kosten und kann die korrigierte Cache-Berechnung für Sonnet 5.5 anzeigen, sobald die Laufzeit sie meldet. Mehr zu Claude Code und den anderen Agenten in AyCode und in der Doku.

Quellen:
- Anthropic: Claude Code changelog (https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md)
- Anthropic: Claude Code 2.1.294 release (https://github.com/anthropics/claude-code/releases/tag/v2.1.294)
- Anthropic: Claude Code 2.1.295 release (https://github.com/anthropics/claude-code/releases/tag/v2.1.295)
- Anthropic: Claude Code 2.1.296 release (https://github.com/anthropics/claude-code/releases/tag/v2.1.296)
- Anthropic: Pricing (https://platform.claude.com/docs/en/about-claude/pricing)
