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.228 Home All releases olderv2.1.227 v2.1.229newer
Claude Code v2.1.228

Per-session state replaces process-wide singletons

Under the hood
Useful2 Signal2
Session State

Diagnostics, fallback history, shell hints and observer pairings are no longer shared between sessions in one process.

What

Pending language-server diagnostics, the ask-Claude fallback exchange history, shell hint delivery, worktree resume refusals and agent-observer pairings all moved from process globals onto the session. Nothing changes for a single session, but these are no longer shared across sessions in one process.

Details
  • Diagnostics are now looked up per session and the reset entry point was renamed to clear all state.
  • The old standalone history class was deleted; that history now hangs off the session.
Evidence

LSP Diagnostics: Resetting all state

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