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.227 Home All releases olderv2.1.226 v2.1.228newer
Claude Code v2.1.227

Files with Windows- and WSL-hostile names are skipped during sync

You'll notice
Useful2 Signal1
Remote Sync

Incoming files with names Windows or WSL cannot handle are skipped instead of breaking the sync.

What

Incoming file lists are now validated and filtered before anything is written, so names that cannot exist safely on Windows or WSL are dropped rather than causing failures mid-apply.

Details
  • A malformed, oversized, wrong-side or wrong-version list is rejected outright (oversize, unsupported_version, malformed, wrong_side).
  • Paths that look like internal sync paths are dropped.
  • On Windows and WSL each path segment is cut at the first colon and stripped of trailing dots and spaces, then rejected if it matches an old-style 8.3 short name pattern.
  • Dropped paths are counted separately and reported as filtered files in the sync telemetry.
  • Conflicted-copy naming separately rejects reserved Windows device names (con, prn, aux, nul, com, lpt).
Evidence

unsupported_version

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