← Reddit

Claude in Chrome extension stopped working in claude.ai after using Claude Code — anyone else?

Reddit · Saugschlund · May 16, 2026
A user reported that the Claude in Chrome extension stopped working on the claude.ai web application after using Claude Code with the --chrome flag, though it continued to function with Claude Code and appeared active. Multiple troubleshooting attempts including browser restarts and extension re-enabling proved unsuccessful, and the user theorized that Claude Code may have monopolized the connection, preventing the web app from accessing the extension.

Detailed Analysis

A user on the r/ClaudeAI subreddit has reported a connectivity conflict between Anthropic's Claude in Chrome browser extension and the claude.ai web application following use of Claude Code, the company's command-line AI coding assistant. The issue manifests as a persistent "Browser extension is not connected" error within the claude.ai interface, despite the extension remaining visibly active, signed in, and fully functional when accessed through Claude Code's `--chrome` flag. The problem appeared immediately after the user's first Claude Code session utilizing the browser connection feature, and has persisted through a full suite of standard troubleshooting steps including browser and system restarts, re-authentication, and extension reinstallation.

The technical behavior the user observes points to a session or channel arbitration problem in how the Chrome extension manages concurrent or sequential connection requests from multiple Anthropic client surfaces. The user's hypothesis — that Claude Code's CLI "claims" a connection to the extension that is not fully released after the session ends — is a plausible explanation consistent with the symptom profile. If the extension operates on a single-consumer model for its relay or websocket channel, a session initiated by Claude Code may register a persistent lock or token that prevents the claude.ai web app from re-establishing its own authorized connection, even after the originating CLI process is closed. This would explain why the extension functions correctly for Claude Code but presents as unavailable to the web app.

This incident reflects a broader class of integration challenges that emerge when a single ambient software component — in this case, a browser extension — is expected to serve as a bridge for multiple distinct client applications simultaneously or in sequence. Anthropic has been actively expanding the surface area through which users interact with Claude, moving from a single web interface to a multi-client ecosystem that includes the web app, mobile applications, the Claude Code CLI, and API-connected tools. Each new client surface introduces potential for state management conflicts, particularly around authentication tokens, relay ownership, and connection lifecycle events. The Chrome extension, sitting at the intersection of browser-native APIs and cloud relay infrastructure, is an especially complex coordination point.

From a product and reliability standpoint, the lack of a clear resolution path — even after exhaustive user-side troubleshooting — suggests the conflict may be rooted in server-side or relay-side session state rather than anything the end user can reset locally. This is notable because it implies the extension's connection state is partially managed in Anthropic's cloud infrastructure, not solely within the browser. If Claude Code registers a session against a cloud-side relay endpoint tied to the user's account and extension ID, clearing that registration may require either a server-side timeout, an explicit API call, or a dedicated "disconnect" workflow that does not currently appear to be exposed to users. The absence of such a mechanism represents a usability gap as Anthropic's multi-client strategy matures.

The report, while anecdotal and unconfirmed as a widespread issue at the time of posting, serves as an early signal of integration friction that is likely to become more common as Claude Code adoption grows. Claude Code's browser integration capability is a relatively new feature, and the interaction patterns between it and other Anthropic client surfaces have not yet been stress-tested at scale. Anthropic will likely need to implement more robust connection arbitration logic — potentially including graceful session handoff, explicit release signals on CLI exit, and clearer user-facing controls for managing which client holds the active extension connection — to prevent this class of issue from compounding as the ecosystem expands.

Read original article →