Follow Discord
Sweep 27 Oct 2026 · 19:04Z Build v2.1.312 531 read Stable v2.1.308 Latest v2.1.312 Next v2.1.312 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.312 ·

Remote sessions and hosts can record that they left, and why

Remote sessions, remote-tool hosts and unreachable-peer messages now carry a 'left' state with a leftFor reason instead of a fixed off reason

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

What

With Remote Control, one Claude Code session can reach another session or a remote host (a peer). Claude Code can now record that a peer or session left on purpose, and why.

  • Closing a remote session through dispose can now take a leftFor value. When it is set, the session records at: "left" and passes leftFor on to the close step.
  • The registry of remote-tools hosts now tracks each host's capabilities and which instance announced it. It also records why a host was withdrawn, through withdrawnFor.
  • The session report has a new left state. It shows as state: "off" with a reason taken from leftFor. Before, the reason could only be serving_off or not_announced.
  • When a peer that signed off has leftFor set, the message saying it "could not be reached from this session" is now built from that value. Before, it always asked the user to open Claude on that machine again with Remote Control on.

The same finding also notes two other changes. Cloud-session status and stopping events now show no notice text. Permission asks in a cloud session now pass forMcpSkill when the tool's metadata has mcpSkill.

Why

A peer or host that left on purpose is no longer reported as simply off or unannounced. Claude, and anyone reading the session report, gets the actual reason, so a deliberate departure no longer leads to the generic advice to turn Remote Control back on.

See this entry in the whole of v2.1.312 →

Feedback