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.242 Home All releases olderv2.1.241 v2.1.243newer
Claude Code v2.1.242

Directory sync can upload from a git-tracked snapshot, and refuses whole batches by name

You'll notice
Useful3 Signal3
Directory Sync

Directory sync can upload only git-tracked changes and refuses whole batches with a named reason.

What

Directory sync gained a path that compares your working tree against a pinned commit and uploads only tracked changes and removals. Hashing runs with git filter drivers disabled, so smudge/clean filters cannot alter what is uploaded. When a batch cannot be represented or afforded it is refused outright rather than partially uploaded, with a named reason: tracked_unrepresentable, tracked_too_large, tracked_unreadable, overlay_over_budget, or too_many_removed.

Details
  • Builds its file list by consulting git check-attr (text, crlf, eol, ident, working-tree-encoding, filter), git check-ignore, git ls-files -s, plus the core.filemode and core.autocrlf settings.
  • A warning telemetry point, dir_sync_overlay_pin_attrs_unread, fires when the attributes of the pinned commit cannot be read.
  • None of these reasons or telemetry names exist in 2.1.241.
Evidence

tracked_unrepresentable

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