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.