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)
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
deviceIdrefers to, and cause the agent to report wrong/garbled browser names.1.
list_connected_browsersreturns stale, per-session-cached dataRepeated calls within a single session return identical
connectedAttimestamps and never reflect names set via the connect/rename flow. It keeps showing the defaultBrowser 1/Browser 2even after a browser has been renamed. The real, user-assigned name was confirmed via theswitch_browserhandshake, butlist_connected_browsersnever surfaces it.2.
isLocalis unreliableTwo 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.isLocalappears 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_browserreturns the real (user-assigned) name, but nodeviceId.list_connected_browsersreturns thedeviceId, 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
deviceIdis. The only workaround was to read the extension's ownbridgeDeviceIdoff local disk to pin whichdeviceIdis the local browser.Expected
list_connected_browsersreturns live (non-cached) data.namereflects the user-assigned name (not a stale default).isLocalmeans same-host — or add a distinctsameHostfield, keepingisLocalfor same-account.switch_browserreturns thedeviceIdalongside the name, so name↔deviceId can be joined.Environment