Follow Discord
Sweep 01 Oct 2026 · 17:27Z Build v2.1.287 508 read Stable v2.1.285 Latest v2.1.287 Next v2.1.287 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.286 ·

MCP startup wait on relay workers can follow a new relay-hold check

Behind tengu_dapper_platypus, relay-marked workers only hold for their relay when it is still usable, else wait for MCP servers normally

Group of 2 Nothing to try yet In Development
JSON All of v2.1.286
Nothing to try yetTier: how much it should matter to you
1Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
MCPArea: what it touches
In DevelopmentKind: in v2.1.286,
In DevelopmentSection of the release

What

Before running its first command, Claude Code can wait for MCP servers (external tools it connects to) to finish starting. A worker is a Claude Code process running remotely or behind a bridge. Previously, whether it was relay-marked decided that wait on its own. There is now a separate relayHold value, controlled by a new flag passed as relayHoldFollowsBootVerdict.

  • The flag is read at startup from the gate tengu_dapper_platypus. A gate is a switch Anthropic can turn on or off remotely. Nothing has been read about this gate's state, so whether it is on is unknown.
  • With the flag set, the relay hold applies only when a new check, relayStillUsableInProcess, says the relay can still be used in this process. With the flag off, the old behaviour applies.
  • When a relay-marked worker gets no relay hold, it logs: "relay-marked worker: no relay hold (its relay can no longer be used in this process); the first command waits for MCP servers as on an unmarked worker".
  • A new launchNamed setting, a mcpConnectKickedAtMs value and a check at the start of the transcript are wired into the wait handling.
  • CLAUDE_CODE_MCP_STARTUP_WAIT_MS is now capped by the same limit as the connector prewait, the short wait for connectors before the first command, instead of its own separate limit.

Why

This changes how long headless or relay workers wait for MCP servers before their first command. A worker whose relay is no longer usable waits like an ordinary worker instead of relying on a relay it cannot use. If you set CLAUDE_CODE_MCP_STARTUP_WAIT_MS, the upper limit on your value may now differ.

Read from
Feature flag
tengu_dapper_platypus Not enough to say

Nothing 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.286: 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.

Read once, for one account on one subscription tier, against v2.1.286. It isn't a statement about your account. What a flag value here can and cannot tell you

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 doubtExactly what holding the relay does for the worker is not settled.
The name it cites is new in this buildNew in this build: tengu_dapper_platypus

See this entry in the whole of v2.1.286 →

Feedback