Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.308 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.296 ·

Tunnels detect dead connections with numbered pings and reconnect

Session and preview tunnels number their liveness pings, reconnect after a run of unanswered ones, and report dropped streams and oversized frames

Group of 3 Use it now Internal Changes
JSON All of v2.1.296
Use it nowTier: how much it should matter to you
2Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
SessionsArea: what it touches
Internal ChangesKind: in v2.1.296,
What probably matters to youSection of the release

What

A tunnel is the connection that carries a session or preview between your machine and a remote one. Claude Code checks it is still alive by sending small ping messages and waiting for replies.

  • Each ping now carries a sequence number, and replies are matched against it.
  • When quietLivenessPings is set and that many pings in a row go unanswered, the tunnel reconnects. The reconnect is enforced only when livenessEnforce is on.
  • Before, a single deadline was measured from the last activity on the connection.
  • --session-tunnel now passes quietLivenessPings.
  • The remote-tools liveness check can return a new stream_lost result, when the upload was accepted but the stream dropped before the deadline. Before, it could only report a miss at the deadline.
  • Hosted remote sessions now drop an incoming message with too many parts without reading it, and log one warning, frame_too_many_members.

Why

A tunnel that has gone quiet is noticed sooner and reconnected, and a dropped stream is reported as such. For users this should mostly show up as fewer stuck remote or preview connections.

Read from
Feature flag
tengu_ccr_sse_keepalive_max_interval_s 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.296: not a boolean we can read

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.

tengu_ccr_upload_hold_marker 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.296: off

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.

tengu_ccr_event_hold_enabled 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.296: 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.296. It isn't a statement about your account. What a flag value here can and cannot tell you

See this entry in the whole of v2.1.296 →

Feedback