[BUG] Claude in Chrome extension shows "not connected" + chrome-control connector's get_page_content fails with "Chrome is not running" despite tabs opening correctly

Status Open
Maintainer reply None cached
Activity 0 comments · opened Aug 18, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

In a Cowork session, two separate browser tools fail to read page content:

mcp__claude-in-chrome__tabs_context_mcp returns "Browser extension is not connected", even though the Claude in Chrome extension appears active in the browser (side panel visible, "Attività recenti" showing recent activity).
The chrome-control connector's Open URL, Get Current Tab, and List Tabs all work correctly (tabs open and are listed), but Get Page Content and execute_javascript consistently fail with "Google Chrome is not running", even right after successfully opening a tab. This happens regardless of tool permission settings (tested both "Richiede approvazione" and "Consenti sempre").

Also separately, the Claude in Chrome side panel itself shows "Connessione negata da claude.ai" when trying to load some content — possibly an unrelated iframe/CSP issue.

Steps to reproduce:

Open a Cowork session, connect the chrome-control connector
Call Open URL on any site (works)
Call Get Page Content on the same tab_id (fails)

Environment: macOS, Chrome (standard), Cowork desktop app

What Should Happen?

Get Page Content and execute_javascript should successfully read/interact with the page content of an already-open Chrome tab, the same way Open URL, Get Current Tab, and List Tabs already do correctly. Similarly, the Claude in Chrome extension should report as connected when it is visibly active and running in the browser (side panel open, showing recent activity).

Error Messages/Logs

Steps to Reproduce

  1. Open a Cowork session with the "chrome-control" connector connected.
  2. Call the connector's "Open URL" tool on any website (e.g. https://michaelgatt.com) — this works correctly, the tab opens.
  3. Call "Get Current Tab" or "List Tabs" on the same tab — these also work correctly and return the right tab info.
  4. Call "Get Page Content" (or execute_javascript) on that same tab_id.
  5. Error appears: "Google Chrome is not running. Please launch Chrome and try again." — even though Chrome is clearly running and the tab was just opened successfully by the same connector.

This happens consistently across different websites, and persists whether tool permissions are set to "Richiede approvazione" (requires approval) or "Consenti sempre" (always allow).

Separately: the Claude in Chrome extension (mcp__claude-in-chrome__tabs_context_mcp) reports "Browser extension is not connected", even though the extension's side panel is visibly open and active in Chrome (showing "Attività recenti" / recent activity).

Claude Model

Sonnet (default)

Is this a regression?

No, this never worked

Last Working Version

_No response_

Claude Code Version

N/A — using Cowork desktop app (browser connector context), not the Claude Code CLI. Version not available via claude --version.

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

_No response_

View original on GitHub ↗