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
launchNamedsetting, amcpConnectKickedAtMsvalue and a check at the start of the transcript are wired into the wait handling. CLAUDE_CODE_MCP_STARTUP_WAIT_MSis 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.
tengu_dapper_platypus Not enough to sayNothing 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
Exactly what holding the relay does for the worker is not settled.
New in this build: tengu_dapper_platypus