{"version":"2.1.225","anchor":"device-bridge-registers-this-machine-as-a-remote-tools-devic","canonical_anchor":"device-bridge-registers-this-machine-as-a-remote-tools-devic","heading":"Device bridge registers this machine as a remote-tools device","tier":"soon","area":"Device Bridge","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.225\/e\/device-bridge-registers-this-machine-as-a-remote-tools-devic","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.225","markdown":"### Device bridge registers this machine as a remote-tools device\n\nYour machine can register as a named remote device with a tool that reports its environment.\n\n**What**\n\nA new subsystem connects the CLI to a claude.ai bridge over WebSocket as a named device and exposes an MCP server for it. It is off in this build unless the remote gate turns on.\n\n**Details**\n\n- MCP server name `claude-code-device`, with one tool `get_device_info`, described as \"Returns runtime environment details for this device (platform, architecture, Claude Code version, and device name). Call this to confirm the device connection is live.\"\n- handles handshake, heartbeats (`{\"type\":\"hb\"}`), reconnect backoff, slot contention and a 33554432-byte inbound frame cap\n- the default enable check awaits the remote gate `tengu_violin_wood` and falls back to false if it throws\n- additionally requires non-first-party egress to be allowed, provider `firstParty`, and the `allow_remote_sessions` policy\n- default endpoints are `wss:\/\/bridge.claudeusercontent.com` and `wss:\/\/bridge-staging.claudeusercontent.com`, overridden by `CLAUDE_REMOTE_TOOLS_BRIDGE_URL`\n\n**Evidence**\n\n`[deviceBridge] skipped: non-essential egress disabled, non-first-party provider, or remote sessions policy-denied`\n\n- Flag `tengu_violin_wood`: Off in both readings (read for one account on one subscription tier against v2.1.225; this account: off, anonymous baseline: off, compiled default: not a boolean we can read) 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.\n- Area: Device Bridge\n- Names: `CLAUDE_REMOTE_TOOLS_BRIDGE_URL`, `allow_remote_sessions`\n- Tier: Nothing to try yet\n- Useful: 3\/5\n- Signal: 5\/5\n- Present in the build but not switched on"}