Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.236 Home All releases olderv2.1.235 v2.1.237newer
Claude Code v2.1.236

Hooks and Ctrl-C go quiet once shutdown has started

You'll notice
Useful3 Signal2
Hooks

Once you quit, hooks stop firing except SessionEnd and Ctrl-C no longer aborts the request.

SessionEnd
What

After shutdown is committed, every hook event other than SessionEnd stops running, and pressing Ctrl-C no longer aborts the in-flight request. Your PostToolUse and other hooks will not fire during an exiting session.

Details
  • A commit latch is set by the synchronous shutdown path; hook dispatch then waits on a promise that never resolves, both before dispatching and before returning results.
  • SessionEnd is the sole exception, so end-of-session hooks still run.
  • The REPL interrupt handler becomes a no-op for the duration, so Ctrl-C during shutdown does nothing rather than cancelling.
Evidence

hookEventName: wt("PostToolUse")

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

Related

Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.

See this entry in the whole of v2.1.236 →