Follow Discord
Sweep 09 Oct 2026 · 17:27Z Build v2.1.296 517 read Stable v2.1.287 Latest v2.1.296 Next v2.1.296 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.296 ·

Compaction measures reclaimable space and can skip low-yield runs

Compaction plans now compute reclaimableBytes, a new check can skip compactions that would free little, and transcript loading reports scan details

Group of 2 You'll notice Improvements
JSON All of v2.1.296
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
CompactionArea: what it touches
ImprovementsKind: in v2.1.296,
ImprovementsSection of the release

What

Compaction is when Claude Code shrinks the saved history of a long conversation so it keeps fitting. The saved history is called the transcript. This release adds a measure of how much a compaction would actually free, and uses it:

  • reclaimableBytes: a compaction plan now works out how many bytes it would reclaim.
  • skipLowYieldCompact: a new check that runs before background compaction carries out a plan. It receives reclaimableBytes and can abort when the compaction would reclaim little.
  • Transcript loading: when a compacted transcript is loaded, the loader now returns scan details. These are whether it kept all rows (preserved_all_rows) or stopped at a preserved boundary, the offset it kept from, the bytes of earlier metadata, and how long the scan took in milliseconds.
  • After a resume (picking up an earlier conversation), it also reports keptRowsNotLoaded.

Why

In practice, background compaction can now be skipped when it would free very little space instead of always running. The scan details are mostly diagnostics for resuming and compacting conversations.

See this entry in the whole of v2.1.296 →

Feedback