Follow Discord
Sweep 03 Nov 2026 · 22:27Z Build v2.1.318 536 read Stable v2.1.311 Latest v2.1.318 Next v2.1.318 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.318 ·

Remote transcripts treat script-call and virtual messages differently, behind ae()

Behind an unresolved ae() check, the remote bridge ignores script-call rows, skips virtual messages, and can show virtual messages marked for remote clients

Group of 3 Under the hood Internal Changes
JSON All of v2.1.318
Under the hoodTier: how much it should matter to you
1Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
Remote ControlArea: what it touches
Internal ChangesKind: in v2.1.318,
Internal ChangesSection of the release

Unclear It is not clear what a script call is or when the condition that switches this on holds.

What

The bridge is the part of Claude Code that sends a session's transcript to remote viewers. A virtual message is one Claude Code adds to the conversation itself rather than one you typed. All of the following sits behind a check, ae(), whose value was not worked out:

  • Incoming script calls: the bridge now ignores script-call rows coming in ("Ignoring a script call's row at ingress"). This happens when the row's id matches a script row, or when a user message has is_virtual true.
  • Outgoing messages: in writeMessages, messages with isVirtual true no longer have their id recorded as sent, and ids of script rows are checked for duplicates. Before, every message id was added to the sent list. One finding describes this branch as internal only.
  • Message ids: certain assistant tool_use messages now get a different id, and progress messages go through a tickToStore step.
  • Visible virtual messages: the transcript filter used to drop every virtual user or assistant message. It now keeps one if visibleToRemoteClients === true.

Why

These changes point to script or REPL tool calls being kept out of remote transcripts. Remote viewers may also see some added messages that were hidden from them before.

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 a script call is or when the condition that switches this on holds.

See this entry in the whole of v2.1.318 →

Feedback