Follow Discord
Sweep 08 Oct 2026 · 18:53Z Build v2.1.295 516 read Stable v2.1.286 Latest v2.1.295 Next v2.1.295 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.292 ·

Compaction stops retrying once its API attempt budget is spent

Compaction now stops or accepts its last response when compactionApiAttemptsLeft reaches zero, and lists a new compact_larger_model reason

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

What

Compaction is when Claude Code shortens a long conversation by summarising older parts. It now tracks how many requests to the model it has left, through compactionApiAttemptsLeft.count, and acts when that reaches 0:

  • If the cache-sharing response has no text and the count is 0, the response is returned. Before, it always fell back with the warning Compact cache sharing: no text in response, falling back.
  • The compaction loop returns { ok: !1, reason: "exhausted" } when the count is 0.
  • A new compaction reason, compact_larger_model, is also listed.

Why

Compaction no longer keeps making requests after its attempt budget is used up, which avoids extra calls to the model during compaction retries.

See this entry in the whole of v2.1.292 →

Feedback