Follow Discord
Sweep 12 Nov 2026 · 23:00Z Build v2.1.323 540 read Stable v2.1.311 Latest v2.1.323 Next v2.1.323 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 Internal Changes
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
Terminal UIArea: what it touches
Internal ChangesKind: in v2.1.292,
ImprovementsSection of the release

Unclear It is not settled whether these new fields actually change how often the model is reminded about remote notifications.

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.

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 settled whether these new fields actually change how often the model is reminded about remote notifications.

See this entry in the whole of v2.1.292 →

Feedback