Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.247 ·

Snapshot restore checks file mode, not just content

Snapshot restore now catches file permission changes, so an executable bit flip isn't missed.

You'll notice Bug Fixes
JSON All of v2.1.247
You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
SnapshotsArea: what it touches
Bug FixesKind: in v2.1.247,
Bug FixesSection of the release
What

When a workspace snapshot holds files at their committed state, it now records each path's file mode alongside its content id and fails the snapshot if either differs from what the commit holds. An executable-bit change can no longer pass as an unchanged file.

Details
  • The check reads git's staged file listing including mode, and the mismatch is reported with the existing wording are not the ones HEAD holds.
  • Not gated; runs as part of the normal snapshot path.
Evidence

are not the ones HEAD holds

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

Feedback