[Bug] tengu_copper_bridge flag breaks Chrome extension MCP connection
Bug Description
Bug: tengu_copper_bridge GrowthBook flag breaks Chrome extension connection
The tengu_copper_bridge feature flag forces the Claude-in-Chrome MCP server to use a cloud WebSocket bridge (wss://bridge.claudeusercontent.com) instead of the local native
socket. This causes ALL Chrome tools except tabs_context_mcp to fail with "Browser extension is not connected", even when the extension is properly installed and the native
messaging host is correctly configured.
Key problems:
- The flag is set to true by GrowthBook and re-caches on every restart and MCP reconnect, making the ~/.claude.json config edit workaround unreliable
- There is no environment variable or CLI flag to disable the cloud bridge
- The only persistent fix is patching cli.js source code: sed -i '' 's/D8("tengu_copper_bridge",!1)/false/g' cli.js
Environment: Claude Code v2.1.44, Chrome Extension v1.0.47+, macOS (Apple Silicon)
Related: GitHub issue #24935
Environment Info
- Platform: darwin
- Terminal: Hyper
- Version: 2.1.44
- Feedback ID: 52a02e8e-e07a-4366-ad8c-7295b7d1e6a7
Errors
[{"error":"Error: Tool mcp__claude-in-chrome__navigate not found\n at z94 (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:2180:11981)\n at dK (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:20892)\n at U2 (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:39409)\n at El (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:50096)\n at AQ (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:86682)\n at A6 (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:86654)\n at Zi1 (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:86495)\n at Cl (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:81853)\n at D6 (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:6326)\n at Immediate.ZqA [as _onImmediate] (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:710:13515)","timestamp":"2026-02-17T04:12:58.476Z"},{"error":"Error: Tool mcp__claude-in-chrome__tabs_context_mcp not found\n at z94 (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:2180:11981)\n at dK (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:20892)\n at U2 (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:39409)\n at El (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:50096)\n at AQ (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:86682)\n at A6 (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:86654)\n at Zi1 (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:86495)\n at Cl (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:81853)\n at D6 (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:6326)\n at Immediate.ZqA [as _onImmediate] (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:710:13515)","timestamp":"2026-02-17T04:12:58.487Z"},{"error":"Error: Tool mcp__claude-in-chrome__navigate not found\n at z94 (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:2180:11981)\n at dK (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:20892)\n at U2 (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:39409)\n at El (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:50096)\n at AQ (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:86682)\n at A6 (file:///Users/berndschiffer/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:86654)\n at Zi1 (file:///Users/berndschiffer/.npm-global/lib/node_modules/…
Note: Content was truncated.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗