Session transcripts carry a bridgeSessionId (measured: present in 244 of 255
mirrored transcripts on the declared host, in a bridge_status line; also in
the live CLI descriptor). It maps to a claude.ai/code/session_… URL.
An "open in claude.ai" affordance therefore costs one link and depends on
nothing — no ssh, no attach, no new transport. It is the cheapest useful step
toward reaching a remote session, and it works for local sessions too.
Scope: derive the URL from the id, expose it where a session is shown, handle
the sessions that carry no id.
Session transcripts carry a
bridgeSessionId(measured: present in 244 of 255mirrored transcripts on the declared host, in a
bridge_statusline; also inthe live CLI descriptor). It maps to a
claude.ai/code/session_…URL.An "open in claude.ai" affordance therefore costs one link and depends on
nothing — no ssh, no attach, no new transport. It is the cheapest useful step
toward reaching a remote session, and it works for local sessions too.
Scope: derive the URL from the id, expose it where a session is shown, handle
the sessions that carry no id.