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.
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
What determines whether an event is gated as a 'classic' hook, and what practical difference this makes for hook authors, isn't specified.