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.246 Home All releases olderv2.1.245 v2.1.247newer
Claude Code v2.1.246

Directory sync pins checkouts to unconverted line endings

You'll notice
Useful3 Signal2
Directory Sync

Directory sync disables line-ending conversion and filters so files aren't silently rewritten in transit.

What

Before syncing a directory, Claude Code appends a rule to the repository's attributes file turning off CRLF conversion, clean/smudge filters, ident expansion and working-tree encoding, so files are not silently rewritten in transit.

Details
  • The attributes file is opened without following symlinks and with a size cap.
  • If it is not a plain file of modest size, sync warns and continues without pinning.
  • Failures warn and report false rather than aborting the sync.
Evidence

dir-sync: cannot pin the checkout to unconverted line endings:

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