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

Claude Code v2.1.305 ·

Compaction records more about its summaries and about dropped history

Conversation compaction now records retries on too-long prompts, dropped history and whether the summary reply was complete

Group of 2 Under the hood Internal Changes
JSON All of v2.1.305
Under the hoodTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
CompactionArea: what it touches
Internal ChangesKind: in v2.1.305,
Internal ChangesSection of the release

What

Compaction is when Claude Code summarizes and shortens a long conversation to free up space. It now records more about how that went.

  • The full compaction path now reports its result, including the reply, outputTokens (how much text was produced) and stopReason (why the reply ended).
  • A new ptlAttempts count is recorded. When it is above 0, the summary is built with headTruncated, meaning the start of the conversation was cut. A compaction that had to drop the start is recorded as compact_head_dropped.
  • The partial compaction path now records whether the summary block was closed, open or absent, whether an unanswered user request was left after the compacted messages (prompt, other_message or none), and the output tokens and stop reason.

Nothing has been read about the gates these run behind.

Why

These are diagnostics rather than new behaviour. One part is visible in practice: when a compaction has to retry and cut the start of a conversation, the summary is now built knowing that the start was dropped.

See this entry in the whole of v2.1.305 →

Feedback