Follow Discord
Sweep 22 Sep 2026 · 17:19Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.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

TierUnder the hoodhow much it should matter to you
Useful2my rating, 1 to 5
Signal2worth watching, 1 to 5
AreaHookswhat it touches
KindInternal Changesin v2.1.265,
Under the hood

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

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