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 ·

Repeated usage-limit alerts are held back and remote notification reads are tracked

Remote and headless sessions now hold back a repeated usage-limit alert instead of querying again, and track reads and nudges for queued remote notifications

Group of 5 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
2Signal: worth watching, 1 to 5
ElsewhereArea: what it touches
ImprovementsKind: in v2.1.292,
ImprovementsSection of the release

What

This change affects sessions that run without the interactive screen, such as remote sessions and headless sessions driven by another program. It changes how a repeated usage-limit notice is handled and how queued notifications from the remote side are read.

  • repeatsUsageLimitAlert: when the same usage-limit denial comes back with identical quota limits, the turn is marked with this flag and with shouldQuery: false, meaning no new request goes to the model. The flag is passed through the message queue, the session controller, the session loop, a session class and the turn-result class.
  • Repeated alerts are handed back like pointer results: a result flagged repeatsUsageLimitAlert is now treated the same as one flagged handbackPointer. Both are added to pendingPointerResults and are no longer flushed early when shouldQuery is false. Before, only handbackPointer results were added there.
  • usage_limit_denied_notice is added to a list of names.
  • queuedRemoteNotifications gains readsThisTurn, unfinishedReads and nudgeHeldUntil (holding request and cut). Before, it held only pending, drainedIds and nudge.
  • Draining queued notifications, which means reading them out, now counts reads in readsThisTurn, removes duplicates from drainedIds and takes a size cap.
  • The nudge, a reminder to read waiting notifications, is now one shared sentence telling the model to keep calling until it reports 0 remaining. Before, the text was written inline.
  • Agent metadata gains an effort field, and messages from remote sessions may carry remoteToolDenialKind.

Why

In practice, hitting the same usage limit again no longer sends another request to the model, and the repeated notice is delivered with other handed-back results. The new read counters and the nudgeHeldUntil time suggest reminders about waiting notifications can now be held back rather than repeated every turn.

Read from
Feature flag
tengu_still_heron Not enough to say

Nothing here resolved what this flag was doing on this version, so nothing here should be read as on or off.

This account: no value returned · anonymous baseline: no value returned · compiled default in v2.1.292: on

These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.

Read once, for one account on one subscription tier, against v2.1.292. It isn't a statement about your account. What a flag value here can and cannot tell you

How sure we are
One source agreesOne thing we can check says the same as this entry.
The name it cites is new in this buildNew in this build: tengu_still_heron

See this entry in the whole of v2.1.292 →

Feedback