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.265 ·

Non-PreToolUse hooks can be routed through a new 'classic' hook chain

Non-PreToolUse hooks can now be routed through a separate 'classic' hook execution chain

Under the hood Internal Changes
JSON All of v2.1.265
Under the hoodTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
HooksArea: what it touches
Internal ChangesKind: in v2.1.265,
Internal ChangesSection of the release

Unclear What determines whether an event is gated as a 'classic' hook, and what practical difference this makes for hook authors, isn't specified.

What

Claude Code's main hook-execution logic now checks, for hook events other than PreToolUse (which runs before a tool call executes and can block it), whether the event is gated as a "classic" hook. If so, it delegates to a separate function that runs managed and plugin hook handlers on their own and merges the results back in, then re-enters the main hook logic marked as part of that classic chain.

Why

This adds a distinct execution path for certain hook events, letting managed and plugin hooks be processed separately before being merged with normal hook results.

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 doubtWhat determines whether an event is gated as a 'classic' hook, and what practical difference this makes for hook authors, isn't specified.

See this entry in the whole of v2.1.265 →

Feedback