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.248 Home All releases olderv2.1.247 v2.1.250newer
Claude Code v2.1.248

Snapshot failures distinguish momentary races from real problems

You'll notice
Useful2 Signal2
Checkpoints

Checkpoint snapshot failures caused by files changing are now flagged as retryable races.

What

When a checkpoint snapshot fails because files were changing underneath it, that is now reported as a momentary failure rather than as a corrupt attributes file or an unreadable path, so a retry is the obvious response.

Details
  • Three cases now produce the momentary result: staged copies changing while git read them, .git/info/attributes changing mid-read, and the staging step itself reporting momentary.
  • momentary is carried through as its own reason code next to too_large, busy and too_many_paths.
  • A file that changes while being read gets an explicit message naming that file.
  • No such classification existed in the previous build.
Evidence

the staged copies changed while git read them

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