Chrome extension: 'Browser extension is not connected' despite native host running
Resolved 💬 3 comments Opened Mar 21, 2026 by maximefam Closed Mar 21, 2026
Environment
- Claude Code: 2.1.81
- Chrome: 146.0.7680.80
- Extension: Claude in Chrome (Beta) 1.0.63
- macOS Darwin 25.3.0 (Apple Silicon, 48GB RAM)
- Chrome Profile: Profile 8 (non-default "Work" profile)
Problem
mcp__claude-in-chrome__tabs_context_mcp always returns "Browser extension is not connected", even though everything appears correctly set up.
What works
- Native messaging host config exists at
~/Library/Application Support/Google/Chrome/NativeMessagingHosts/com.anthropic.claude_code_browser_extension.json - Native host binary runs fine: creates socket at
/tmp/claude-mcp-browser-bridge-<user>/<pid>.sock - Socket file is present and native host process is running
- Extension is installed, enabled, service worker active (no errors in console)
- Claude Code was started with
--chromeflag
What doesn't work
tabs_context_mcpalways returns "not connected"- Using
/chrome→ "Reconnect extension" opens claude.ai and Chrome immediately crashes/closes - Restarting Chrome, disabling/re-enabling extension, launching with specific profile flag — none help
Reproduction steps
- Install Claude in Chrome extension (1.0.63)
- Start Claude Code with
--chrome - Run
/chrome→ select "Reconnect extension" - Chrome opens claude.ai tab then crashes
- Reopen Chrome, try
tabs_context_mcp→ "not connected"
Notes
- Extension is installed in a non-default Chrome profile (Profile 8 / "Work")
- This might be a profile-related issue — the native messaging host config is global but perhaps the MCP bridge expects the default profile
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗