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.239 Home All releases olderv2.1.238 v2.1.240newer
Claude Code v2.1.239

Cloud pull keeps a copy of uncommitted files it overwrites

You'll notice
Useful5 Signal3
Cloud Sessions not in their notes

A cloud pull now stashes uncommitted files it overwrites into .claude-cloud-trash and tells you where.

.claude-cloud-trash
What

When a cloud session's files replace local ones, any file with uncommitted changes is copied into a .claude-cloud-trash directory before being overwritten, and you are told where the copies are. If no copy could be kept, the message says so plainly rather than staying quiet.

Details
  • The trash directory carries its own .gitignore so the copies do not show up as changes.
  • A tengu_dir_sync_anchor event records which storage backend anchored the write.
  • The older manifest-apply and journal pull paths were removed in the same release.
Evidence

.claude-cloud-trash

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