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.223 Home All releases olderv2.1.222 v2.1.224newer

More on-disk state moved behind the abstract state store

Under the hood
Useful1 Signal0
Elsewhere

Some local lock and cache files can now live in a shared state store instead of loose files.

What

Five pieces of local state became addressable as named state entries rather than only files under the Claude home dir.

Details
  • covers the auto-updater lock, GitHub PR status cache, daemon lock, deep-link-register-failed marker and last-cleanup stamp
  • the updater's acquire and release functions take an optional store and delegate to store-based variants when one is given
  • without a store they keep using the .update.lock file and gh-pr-status-cache.json
  • the store-backed path only runs when a call site passes a handle, so this is per call site
Evidence

AutoUpdater: failed to release update lock:

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

See this entry in the whole of v2.1.223 →