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

A self-contained git implementation for folder sync

Folder sync now carries its own git-style object store and packfiles instead of the old journal.

Under the hood In Development
JSON All of v2.1.246
Under the hoodTier: how much it should matter to you
3Useful: my rating, 1 to 5
4Signal: worth watching, 1 to 5
File SyncArea: what it touches
In DevelopmentKind: in v2.1.246,
What probably matters to youSection of the release
What

Folder sync ships its own git: an append-only object store on disk, packfile encoding and decoding, bundle create and receive, and a cached file-hash index so unchanged files are not re-hashed. It replaces the old row-journal approach. Reachable only for sessions started against a folder, and an internal boolean decides whether the store gets attached at all.

Details
  • Object store segment files are named <session>.<seq>-<hex>.seg and stamped ccobjs.
  • Packfile decoding resolves offset and reference deltas, rejects thin packs, and enforces decompression and object-count budgets.
  • Bundle receive checks prerequisites before applying.
  • The file-hash index persists as stat-cache.json.
  • The store refuses non-canonical objects, names in the style of .git, .gitmodules and .gitattributes, and objects over its size cap.
Evidence

dir-sync object store: opened with

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

Feedback