Follow Discord
Sweep 09 Oct 2026 · 17:27Z Build v2.1.296 517 read Stable v2.1.287 Latest v2.1.296 Next v2.1.296 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.296 ·

Hooks that were not run can now be reported as blocked, naming the plugin

Claude Code can now block a hook that did not run and name its plugin, unless a remote switch makes this non-blocking

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

Unclear It is not clear what causes a hook to be refused this way.

What

Hooks are your own commands or scripts that Claude Code runs at set points, and plugins can supply them. Claude Code can now block a hook that was not run. It shows "Blocked, and retrying will not help." and names the plugin the hook came from. If a remote kill switch, a server-side setting, has blocking turned off, the result is non-blocking instead.

Why

This gives Claude Code a way to refuse a hook outright. The message tells you that trying again will not help.

How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtIt is not clear what causes a hook to be refused this way.

See this entry in the whole of v2.1.296 →

Feedback