[Bug] tengu_copper_bridge flag breaks Chrome extension MCP connection

Resolved 💬 3 comments Opened Feb 17, 2026 by berndschiffer Closed Feb 20, 2026

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:

  1. 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
  2. There is no environment variable or CLI flag to disable the cloud bridge
  3. 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.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗