Skip to content

Claude in Chrome (v1.0.80): list_connected_browsers is stale/cached, isLocal misreports host, and name↔deviceId can't be joined #78096

Description

@haxsmert

Product: Claude in Chrome extension (v1.0.80), used via Claude Code MCP tools (mcp__claude-in-chrome__*).

Filing here since this is the main public feedback repo — please redirect if the Chrome extension has a dedicated tracker.

Summary

Three related problems make it impossible to reliably identify which connected browser a deviceId refers to, and cause the agent to report wrong/garbled browser names.

1. list_connected_browsers returns stale, per-session-cached data

Repeated calls within a single session return identical connectedAt timestamps and never reflect names set via the connect/rename flow. It keeps showing the default Browser 1 / Browser 2 even after a browser has been renamed. The real, user-assigned name was confirmed via the switch_browser handshake, but list_connected_browsers never surfaces it.

2. isLocal is unreliable

Two connections both report isLocal: true, but the host machine runs only one Chrome instance (verified independently via the OS process tree). The second connection is a different physical machine signed into the same Claude account. isLocal appears to mean "same account", not "same host" — which is misleading for any logic that wants to target the local browser.

3. No way to join name ↔ deviceId

  • switch_browser returns the real (user-assigned) name, but no deviceId.
  • list_connected_browsers returns the deviceId, but only the stale default name.

There is no tool output that contains both, so an agent cannot tell which named/physical browser a given deviceId is. The only workaround was to read the extension's own bridgeDeviceId off local disk to pin which deviceId is the local browser.

Expected

  • list_connected_browsers returns live (non-cached) data.
  • name reflects the user-assigned name (not a stale default).
  • isLocal means same-host — or add a distinct sameHost field, keeping isLocal for same-account.
  • switch_browser returns the deviceId alongside the name, so name↔deviceId can be joined.

Environment

  • Claude in Chrome extension v1.0.80
  • macOS, Chrome (stable)
  • Two browsers connected to the same account (one local, one remote)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:chromebugSomething isn't workingplatform:macosIssue specifically occurs on macOS

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions