Follow Discord
Sweep 30 Oct 2026 · 01:02Z Build v2.1.314 532 read Stable v2.1.308 Latest v2.1.314 Next v2.1.315 Feeds RSS JSON llms.txt llms-full.txt Unofficial
Reading a new release v2.1.315 First look · 1/6 0 findings $0.00 so far

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

Unclear It is not clear whether the attempt count is ever set, so this limit may not be active.

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.

How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtIt is not clear whether the attempt count is ever set, so this limit may not be active.

See this entry in the whole of v2.1.292 →

Feedback