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.290 ·

Remote-session streaming reacts to whether a viewer is watching and can renew its connection

Remote sessions now slow partial-output streaming while the viewer is away, can renew their connection, and retry oversize stream events

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

Unclear It is not clear what switches on the renewal check and the viewer signals.

What

This is about remote sessions, where Claude Code runs somewhere else and its output is streamed to you as it is produced. The streaming connection uses SSE, a way for a server to keep sending updates over one open web connection. The changes:

  • Viewer away and back signals: the SSE transport now handles viewer_away and viewer_back events through onViewerSign. The remote-session client uses them to slow how often it sends partial output while nobody is watching.
  • Flush timing tracks the viewer: the part that uploads stream events gained viewerAwayAtMs, readableContentBegunThisTurn and streamEventTimerWaitsForViewer. These fields suggest that when output is sent can now wait on whether a viewer is present.
  • Connection renewal: the SSE transport gains renewConnection, setStatementRenewalGate and deliverHeldForRenewal. When a renewal check approves a message, the transport holds that message and reconnects.
  • Oversize retries: an oversize message_start stream event is now retried without input_transformations.

Why

If you watch a remote session, how quickly partial output reaches you can now depend on whether the session thinks you are looking. Output may arrive in larger, slower batches while you are away and speed up when you come back.

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 what switches on the renewal check and the viewer signals.

See this entry in the whole of v2.1.290 →

Feedback