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
quietLivenessPingsis set and that many pings in a row go unanswered, the tunnel reconnects. The reconnect is enforced only whenlivenessEnforceis on. - Before, a single deadline was measured from the last activity on the connection.
--session-tunnelnow passesquietLivenessPings.- The remote-tools liveness check can return a new
stream_lostresult, 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.
tengu_ccr_sse_keepalive_max_interval_s Not enough to sayNothing 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 sayNothing 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 sayNothing 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