Under the hoodTier: how much it should matter to you
1Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
HooksArea: what it touches
Internal ChangesKind: in v2.1.309,
Internal ChangesSection of the release
Unclear Which setups count as a hook running somewhere else is not stated.
What
Hooks are your own scripts that Claude Code runs at set points. Claude Code reworked how it checks the hookSpecificOutput part of a hook's reply:
PostToolUse hooks, which run after a tool call succeeds, have their results rewritten only when results are being held and the hook is not running somewhere else.
When the hook runs somewhere else, the tool's input is passed through unchanged and a refusal from the hook is ignored.
Before, in that case, the hook's output was handed back untouched.
Why
Hook output from a remote or relayed setup is now checked differently, so a refusal from such a hook no longer has an effect here.