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.234 Home All releases olderv2.1.233 v2.1.235newer
Claude Code v2.1.234

SessionEnd hooks lose the bypass_permissions_disabled reason

You'll notice
Useful3 Signal3
Hooks

SessionEnd hooks no longer see a bypass_permissions_disabled reason, since nothing can end your session that way.

SessionEnd
What

The reason a SessionEnd hook receives is now one of five values: clear, resume, logout, prompt_input_exit and other. The bypass_permissions_disabled value is gone from the whole build, along with the mid-session check that used to log a warning and exit with it, so nothing emits it any more.

Details
  • The hook schema and the runtime list now agree, and the hook documentation's matcher values are generated from the same shared constant instead of being hardcoded a second time.
Evidence

prompt_input_exit, "clear", "resume", "logout", "prompt_input_exit", "other"

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.234 →