claude-in-chrome extension never connects despite being installed, enabled, and Chrome running
Status Closed — duplicate
Reported on v2.1.220
Maintainer reply None cached
Workaround ✓ Mentioned in thread ↓
Activity 4 comments · opened Aug 10, 2026 · closed Aug 15, 2026
Bug: claude-in-chrome extension never connects despite being installed, enabled, and Chrome running
Repeated tabs_context_mcp calls fail with "Browser extension is not connected" even after confirming: extension installed & enabled (v1.0.85, screenshot), Chrome open with live tabs (screenshot), /login run successfully. The error message is identical whether the extension is truly absent or installed-but-unpaired, giving no way to tell what to actually fix.
Environment: Claude Code 2.1.220, macOS 26.5.2, extension v1.0.85.
Showing cached comments. Read the full discussion on GitHub ↗
3 Comments
Bug: claude-in-chrome extension never connects despite being installed, enabled, and Chrome running
Summary
mcp__claude-in-chrome__tabs_context_mcp(and other claude-in-chrome MCP tools) consistently return "Browser extension is not connected" across repeated retries in the same Claude Code session, even after confirming the extension is installed, enabled, and Chrome is open with tabs loaded.Environment
fcoeoabgfenejglbffodgkkbkcdhcgfn)Steps taken (in order), each followed by a retry that still failed
tabs_context_mcp{createIfEmpty:true}— failed with "Browser extension is not connected..."/login(CLI auth) — succeeded, but unrelated to the extension's own connection; retry still failedchrome://extensionsand confirmed: extension listed as "Claude — Claude in Chrome", version 1.0.85, toggle enabled (screenshot) — retry still failedAt every step,
tabs_context_mcpreturned the identical generic error message, with no additional diagnostic detail (no distinction between "extension not installed," "not enabled," "not signed in," or "installed+enabled+signed-in but MCP bridge not paired").Expected
Either:
Actual
The error message is identical and undifferentiated regardless of whether the extension is genuinely absent or whether it's installed+enabled and simply failing to pair with the CLI session. This makes it impossible for the user (or the assisting Claude Code session) to tell what to fix next without external troubleshooting.
Impact
Blocks any use of claude-in-chrome tools (screenshots, DOM reads, browser automation) for the entire session — no workaround available from inside Claude Code once the extension is confirmed installed+enabled and the connection still fails.
Suggested fix direction
Surface a more specific failure reason from the MCP bridge (e.g. "extension installed but not signed in," "extension installed but no active pairing," vs. "extension not found") so the error message can guide the user to the actual next step instead of restating already-satisfied preconditions.
Addendum: extension's own side panel works — the CLI's MCP bridge specifically fails to pair
Sharper diagnosis than the original report: the extension is not simply "not running." Its own in-browser chat panel is fully functional — it responded to a direct query with a real tab ID (
2117828995, correctly identifying it was on the Admin Dashboard atlocalhost:3002), confirming the extension is installed, signed in, and actively doing browser automation within its own UI.The failure is specifically in the separate MCP bridge that a Claude Code CLI session uses to reach the extension —
mcp__claude-in-chrome__tabs_context_mcpstill returns "Browser extension is not connected" on every retry, even though the extension is demonstrably alive and paired to the browser/account at that same moment.This rules out "extension not installed/enabled/signed-in" as the cause and narrows it to: the CLI-session-to-extension MCP pairing/handshake is failing (or never initiating) independently of the extension's own working connection to the browser and to claude.ai.
I ran into this issue too. Sadly I don't have a solution or a workaround but I found out there are WebSocket errors in the extension's service worker console.
It occurs on any network connection. Seems it's likely an issue on Anthropic's side.