Follow Discord
Sweep 25 Sep 2026 · 19:33Z Build v2.1.283 504 read Stable v2.1.274 Latest v2.1.283 Next v2.1.283 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.281 ·

Remote sessions can connect MCP servers from mcp_set_servers after the turn starts

In remote sessions, MCP servers added with mcp_set_servers can connect in the background, with the next turn waiting up to 8 seconds

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

What

MCP servers are external tools Claude Code connects to. A program driving Claude Code through the SDK can add them with an mcp_set_servers request. In remote sessions, those connects can now finish after Claude Code has replied, instead of holding up the reply.

  • Whether to defer is decided by a new check that replaces the old mcpNonBlocking value. The check returns "off" unless CLAUDE_CODE_REMOTE is set. It returns "on" only when the server flag tengu_ccr_mcp_set_servers_defer_connect is true, or tengu_ccr_mcp_set_servers_defer_connect_relay for relay-marked sessions. Both flags fall back to false, and nothing has been read about either for this release. Otherwise the check returns "cold" or "off", and only "on" defers.
  • A new deferredMcpServersJoin step runs before the next turn and waits for deferred servers that are still connecting. It waits only in relay-marked sessions, for at most 8000 ms after the deferred start, and not when the main thread was requested. The older sdkMcpServersJoin step still exists.
  • The startup wait for MCP servers in headless (non-interactive) mode gains onlyServerNames and alsoWaitFor options. There is a 500 ms cap for servers waited on only by name. Before, it could only wait on local servers and on remote servers named with waitRemoteServerNames.
  • Each apply of mcp_set_servers records whether it was deferred, the check's result and whether the session was relay-marked.

Why

In cloud or remote sessions, adding MCP servers late no longer has to block the reply, and the first turn waits only a bounded time for them. Because the behaviour depends on server flags with a false fallback, it may not be active for you.

Read from
Names in the bundleset_servers
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 doubtThe finding does not say what triggers a `set_servers` call or how the relay decides which servers to mark.

See this entry in the whole of v2.1.281 →

Feedback