[BUG] Claude in Chrome MCP bridge disconnects after heavy browser automation in Cowork mode — cannot reconnect without computer restart

Resolved 💬 3 comments Opened Feb 9, 2026 by nicha16 Closed Mar 9, 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?

When using Cowork mode (Claude Desktop) with Claude in Chrome, the MCP bridge disconnects after a series of rapid browser automation calls (clicks, form inputs, page reads, screenshots). Once disconnected, no amount of retrying from the Cowork side can re-establish the connection. The tabs_context_mcp and switch_browser MCP tools both return "Browser extension is not connected" indefinitely.

Impact:

Breaks the entire browser automation workflow mid-task
Forces user to restart Chrome, losing context and disrupting other work
Erodes trust in the tool for multi-step browser tasks

What Should Happen?

The MCP bridge should be resilient to rapid tool calls (rate limiting or queuing, not crashing)
If the bridge does disconnect, switch_browser or tabs_context_mcp should be able to re-establish it without requiring a Chrome restart
At minimum, reloading the extension from chrome://extensions should restore the connection

Suggested fixes:

Add automatic reconnection logic to the MCP bridge (heartbeat + reconnect on failure)
Make switch_browser actually capable of forcing a reconnection
Add a "reconnect" button in the Chrome extension UI that re-establishes the MCP bridge without needing a full restart

Error Messages/Logs

Steps to Reproduce

Open Cowork mode in Claude Desktop
Connect to Claude in Chrome extension (verify connection works with tabs_context_mcp)
Perform a series of 15-20+ rapid browser automation calls (navigate, find elements, form_input, read_page, javascript_tool, computer clicks) in quick succession
Extension disconnects mid-session
Attempt to reconnect using tabs_context_mcp(createIfEmpty: true) — fails
Attempt to reconnect using switch_browser — fails
User toggles extension off/on in Chrome settings — still fails
User reloads extension from chrome://extensions — still fails
Only full Chrome restart restores the connection

Actual behavior:

MCP bridge drops permanently after heavy automation
No reconnection method works from the Cowork/Claude Desktop side
Extension appears "connected" in Chrome settings but MCP bridge is dead
Only a full Chrome restart fixes the issue — which disrupts all other browser work

Claude Model

Opus

Is this a regression?

Yes, this worked in a previous version

Last Working Version

_No response_

Claude Code Version

Claude 1.1.2321 (495628) 2026-02-06T22:01:17.000Z

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Other

Additional Information

Claude Desktop (Cowork mode)
Claude in Chrome extension (latest version as of Feb 2026)
macOS
Chrome (latest stable)

View original on GitHub ↗

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