Follow Discord
Sweep 10 Nov 2026 · 02:18Z Build v2.1.322 539 read Stable v2.1.311 Latest v2.1.322 Next v2.1.322 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.321 ·

Hooks now see tool input filled in the same way the tool does

Hook input is now completed the same way the tool sees it, and the hook run stops early if that step fails unexpectedly

You'll notice Improvements
JSON All of v2.1.321
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
HooksArea: what it touches
ImprovementsKind: in v2.1.321,
ImprovementsSection of the release
What

Hooks are your own scripts that Claude Code runs around tool uses. When Claude Code prepares the input it hands to a hook, it now fills in the tool's input the same way the tool itself sees it. Before, the input was only repaired and had one field transformed.

If that fill-in step fails with an unexpected error, Claude Code stops that hook run early.

Why

Hooks now get the same view of a tool's input as the tool, so a hook's checks match what will actually run. If the input cannot be filled in, the hook does not run on it.

See this entry in the whole of v2.1.321 →

Feedback