[BUG] Claude Code Chrome integration doesn't detect extension in Brave Browser

Status Fixed / completed
Reported on v2.0.73
Maintainer reply None cached
Activity 7 comments · opened Dec 19, 2025 · closed Apr 29, 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?

Claude Code's --chrome flag and /chrome command cannot detect the Claude Chrome extension when it's installed in Brave Browser. The extension shows "Not detected" even though:

  1. The Claude extension (v1.0.36) is installed and fully functional in Brave
  2. The extension can see webpages and respond to user queries in the side panel
  3. The extension has "Communicate with cooperating native applications" permission enabled
  4. The native messaging host manifest exists in Brave's NativeMessagingHosts directory

The same setup works correctly with Google Chrome - extension is immediately detected as "Installed".

What Should Happen?

Claude Code should detect the Claude Chrome extension when installed in Brave Browser, since:

  1. Brave is Chromium-based and uses the same extension APIs
  2. The extension installs and functions correctly in Brave
  3. The native messaging host manifest can be placed in Brave's directory
  4. Many developers use Brave as their primary browser

Error Messages/Logs

**Claude Code `/chrome` output in Brave:**

Status: Enabled
Extension: Not detected

❯ Install Chrome extension
  Enabled by default: No


**Claude Code `/chrome` output in Chrome (working):**

Status: Enabled
Extension: Installed

❯ Manage permissions
  Reconnect extension
  Enabled by default: No


**Native messaging host test output:**

$ echo '{"type":"ping"}' | /Users/user/.claude/chrome/chrome-native-host
[Claude Chrome Native Host] Initializing...
[Claude Chrome Native Host] Creating socket listener: /var/folders/.../claude-mcp-browser-bridge-user
[Claude Chrome Native Host] Socket server listening for connections
[Claude Chrome Native Host] Socket permissions set to 0600
[Claude Chrome Native Host] Invalid message length: 2037654139

Steps to Reproduce

  1. Install Claude Chrome extension in Brave Browser from Chrome Web Store
  2. Verify extension works (open side panel, it can see webpages)
  3. Copy native messaging host manifest to Brave's directory:

``bash
mkdir -p ~/Library/Application\ Support/BraveSoftware/Brave-Browser/NativeMessagingHosts
cp ~/Library/Application\ Support/Google/Chrome/NativeMessagingHosts/com.anthropic.claude_code_browser_extension.json \
~/Library/Application\ Support/BraveSoftware/Brave-Browser/NativeMessagingHosts/
``

  1. Start Claude Code with Chrome flag:

``bash
claude --chrome
``

  1. Run /chrome command
  2. Observe: "Extension: Not detected"

Comparison test with Chrome:

  1. Install same extension in Google Chrome
  2. Run claude --chrome
  3. Run /chrome
  4. Observe: "Extension: Installed" (works correctly)

Claude Model

None

Is this a regression?

Yes, this worked in a previous version

Last Working Version

_No response_

Claude Code Version

2.0.73

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

Environment

  • Claude Code version: v2.0.73
  • Claude Chrome extension version: 1.0.36
  • macOS version: Darwin 25.1.0
  • Brave Browser version: Latest (installed via Homebrew)
  • Google Chrome version: Latest

Native Messaging Host Configuration

Manifest location (Chrome - works):

~/Library/Application Support/Google/Chrome/NativeMessagingHosts/com.anthropic.claude_code_browser_extension.json

Manifest location (Brave - manually created, doesn't work):

~/Library/Application Support/BraveSoftware/Brave-Browser/NativeMessagingHosts/com.anthropic.claude_code_browser_extension.json

Manifest contents:

{
  "name": "com.anthropic.claude_code_browser_extension",
  "description": "Claude Code Browser Extension Native Host",
  "path": "/Users/user/.claude/chrome/chrome-native-host",
  "type": "stdio",
  "allowed_origins": [
    "chrome-extension://fcoeoabgfenejglbffodgkkbkcdhcgfn/"
  ]
}

Extension Details in Brave

  • ID: fcoeoabgfenejglbffodgkkbkcdhcgfn (same as Chrome)
  • Permissions: All required permissions granted including "Communicate with cooperating native applications"
  • Site access: On all sites
  • Status: Enabled and functional for standalone use

Observations

  1. The extension ID is identical in both browsers
  2. The native messaging host binary exists and is executable
  3. The extension's standalone functionality works perfectly in Brave
  4. Only the Claude Code ↔ extension connection fails in Brave
  5. Brave may handle native messaging differently despite being Chromium-based

Suggested Fix

Consider either:

  1. Adding explicit Brave Browser support with automatic native messaging host registration
  2. Documenting that only Google Chrome is supported (if intentional)
  3. Investigating why native messaging fails in Brave specifically

Workaround

Use Google Chrome instead of Brave Browser for Claude Code's Chrome integration.

View original on GitHub ↗

7 Comments

github-actions[bot] · 8 months ago

Found 3 possible duplicate issues:

  1. https://github.com/anthropics/claude-code/issues/14391
  2. https://github.com/anthropics/claude-code/issues/14370
  3. https://github.com/anthropics/claude-code/issues/14535

This issue will be automatically closed as a duplicate in 3 days.

  • If your issue is a duplicate, please close it and 👍 the existing issue instead
  • To prevent auto-closure, add a comment or 👎 this comment

🤖 Generated with Claude Code

github-actions[bot] · 7 months ago

This issue has been inactive for 30 days. If the issue is still occurring, please comment to let us know. Otherwise, this issue will be automatically closed in 30 days for housekeeping purposes.

RSRaven · 7 months ago

I have the same issue with Brave on Windows 11.
It was working a few weeks ago, and now it is not. My Claude Code doesn't see the browser.

stolot0mt0m · 7 months ago

I built a workaround for this: https://github.com/stolot0mt0m/claude-chromium-native-messaging

It configures the Native Messaging Host for Brave and other Chromium browsers. Just run the setup script and it creates the necessary manifest files.

coygeek · 4 months ago

Still relevant as of 2026-04-07. I rechecked the current public docs and issue state, and this still appears unresolved.

Evidence: Current docs still say Chrome integration is not yet supported on Brave or other Chromium-based browsers, so this still does not appear resolved publicly.

coygeek · 4 months ago

Issue #14616 Verification

Title: [BUG] Claude Code Chrome integration doesn't detect extension in Brave Browser
Issue Date: 2025-12-19
Verification Date: 2026-04-29
Status: RESOLVED

---

Issue Summary

This issue reports that Claude Code's Chrome integration did not detect the browser extension in Brave Browser, and requested clarification or documentation if Brave was not actually a supported browser for --chrome and /chrome.

---

Verification Results

Claim 1: The documentation did not clearly state which browsers are supported for Claude Code Chrome integration.

Status: RESOLVED

At https://code.claude.com/docs/en/chrome, lines 13-15 state: "Chrome integration is in beta and currently works with Google Chrome and Microsoft Edge. It is not yet supported on Brave, Arc, or other Chromium-based browsers. WSL (Windows Subsystem for Linux) is also not supported."

At https://code.claude.com/docs/en/chrome, lines 33-34 state: "Google Chrome or Microsoft Edge browser" and "Claude in Chrome extension ... available in the Chrome Web Store for both browsers."

Verdict: The current Chrome integration page now explicitly defines the supported browsers and clearly states that Brave is not supported.

---

Claim 2: The /chrome command and --chrome flag documentation did not direct users to a page that clarifies Brave support.

Status: RESOLVED

At https://code.claude.com/docs/en/commands, line 27 documents /chrome as "Configure Claude in Chrome" and links to the Chrome documentation page.

At https://code.claude.com/docs/en/cli-reference, line 53 documents --chrome as "Enable Chrome browser integration" and links to the same Chrome documentation page.

Verdict: Both the slash-command and CLI-flag references now point to the page that explicitly states Brave is unsupported, so the relevant documentation path is in place.

---

Current State

| Claim | Status |
|-------|--------|
| The documentation did not clearly state which browsers are supported for Claude Code Chrome integration. | RESOLVED |
| The /chrome command and --chrome flag documentation did not direct users to a page that clarifies Brave support. | RESOLVED |

---

Suggested Fix

N/A - issue has been resolved.

---

References

---

Conclusion & Recommendation

Primary Concern: The issue reported that Claude Code's Chrome integration documentation did not make Brave Browser support expectations clear.

Resolution Status: RESOLVED

Recommendation: CLOSE

The current documentation now explicitly states that Chrome integration works with Google Chrome and Microsoft Edge and is not supported on Brave. That documentation matches the clarification requested in the issue.

---

github-actions[bot] · 3 months ago

This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.