codex - 💡(How to fix) Fix Codex reports Chrome extension is not installed when connected in Brave

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Codex reports that the browser extension is not installed, but the Codex Chrome Extension is installed and connected in Brave. The extension-backed browser connection works from Codex, but Codex's local detection appears to check only Google Chrome stable paths and Google Chrome profile data.

Error Message

Codex should recognize and use the connected Codex Chrome Extension when it is installed and connected in Brave, or the error message should clearly state that the check only supports Google Chrome stable. 2. If only Google Chrome stable is intended to be supported, change the user-facing error from "extension not installed" to a more specific message explaining that Google Chrome stable was not found or that Brave is unsupported.

Root Cause

Because this setup uses Brave only, the detector concludes that Chrome/the extension is missing even though the actual extension backend is connected and working.

Code Example

{
  "connection": {
    "ok": true,
    "openTabCount": 73,
    "browserType": "extension"
  }
}

---

Could not find Google Chrome executable for channel 'stable' at:
 - /Applications/Google Chrome.app/Contents/MacOS/Google Chrome.

---

{
  "platform": "darwin",
  "running": false,
  "processes": []
}

---

{
  "platform": "darwin",
  "default_browser": {
    "source": "LaunchServices",
    "schemes": {
      "https": {
        "scheme": "https",
        "bundle_id": "com.brave.browser",
        "name": null,
        "path": null,
        "version": null
      },
      "http": {
        "scheme": "http",
        "bundle_id": "com.brave.browser",
        "name": null,
        "path": null,
        "version": null
      }
    }
  },
  "installed_browsers": []
}

---

Could not find a Chrome profile directory with Preferences in ~/Library/Application Support/Google/Chrome.

---

{
  "manifestPath": "~/Library/Application Support/Google/Chrome/NativeMessagingHosts/com.openai.codexextension.json",
  "expectedHostName": "com.openai.codexextension",
  "actualHostName": "com.openai.codexextension",
  "expectedExtensionId": "hehggadaopoacecdllhhajmbjkdcmajg",
  "expectedOrigin": "chrome-extension://hehggadaopoacecdllhhajmbjkdcmajg/",
  "allowedOrigins": [
    "chrome-extension://hehggadaopoacecdllhhajmbjkdcmajg/"
  ],
  "exists": true,
  "nameMatches": true,
  "hasExpectedOrigin": true,
  "registryMatchesManifestPath": true,
  "correct": true,
  "problem": null
}

---

~/Library/Application Support/BraveSoftware/Brave-Browser/Profile 1/Preferences
~/Library/Application Support/BraveSoftware/Brave-Browser/Default/Preferences
~/Library/Application Support/BraveSoftware/Brave-Browser/System Profile/Preferences

---

~/Library/Application Support/Google/Chrome

---

~/Library/Application Support/BraveSoftware/Brave-Browser/Default/Extensions/hehggadaopoacecdllhhajmbjkdcmajg/1.1.4_0
RAW_BUFFERClick to expand / collapse

Codex reports Chrome extension is not installed when connected in Brave

Bug report: Codex reports Chrome extension is not installed even though the extension is connected in Brave

Summary

Codex reports that the browser extension is not installed, but the Codex Chrome Extension is installed and connected in Brave. The extension-backed browser connection works from Codex, but Codex's local detection appears to check only Google Chrome stable paths and Google Chrome profile data.

Expected behavior

Codex should recognize and use the connected Codex Chrome Extension when it is installed and connected in Brave, or the error message should clearly state that the check only supports Google Chrome stable.

Actual behavior

Codex reports that the browser extension is not installed. The extension popup in Brave shows:

  • Status: Connected
  • Extension: Codex
  • Version: v1.1.4

The Codex extension-backed browser runtime can also communicate with the extension and enumerate open tabs.

Environment

  • OS: macOS 26.4.1 (Build 25E253)
  • Browser in use: Brave Browser 148.1.90.122
  • Default browser bundle id: com.brave.browser
  • Google Chrome stable app: not installed at /Applications/Google Chrome.app
  • Brave app: installed at /Applications/Brave Browser.app
  • Codex Chrome Extension ID: hehggadaopoacecdllhhajmbjkdcmajg
  • Codex Chrome Extension version in Brave profile: 1.1.4_0
  • Codex Chrome plugin cache path observed: chrome@openai-bundled version 0.1.7

Diagnostics

Extension-backed connection works

Using the Codex Chrome plugin browser runtime:

{
  "connection": {
    "ok": true,
    "openTabCount": 73,
    "browserType": "extension"
  }
}

No tab URLs are included here for privacy; the important part is that the extension connection succeeds.

Local detector looks for Google Chrome stable

The Chrome DevTools MCP check failed with:

Could not find Google Chrome executable for channel 'stable' at:
 - /Applications/Google Chrome.app/Contents/MacOS/Google Chrome.

Codex helper script outputs

scripts/chrome-is-running.js --json:

{
  "platform": "darwin",
  "running": false,
  "processes": []
}

scripts/installed-browsers.js --json:

{
  "platform": "darwin",
  "default_browser": {
    "source": "LaunchServices",
    "schemes": {
      "https": {
        "scheme": "https",
        "bundle_id": "com.brave.browser",
        "name": null,
        "path": null,
        "version": null
      },
      "http": {
        "scheme": "http",
        "bundle_id": "com.brave.browser",
        "name": null,
        "path": null,
        "version": null
      }
    }
  },
  "installed_browsers": []
}

scripts/check-extension-installed.js --json:

Could not find a Chrome profile directory with Preferences in ~/Library/Application Support/Google/Chrome.

Exit code: 3

scripts/check-native-host-manifest.js --json:

{
  "manifestPath": "~/Library/Application Support/Google/Chrome/NativeMessagingHosts/com.openai.codexextension.json",
  "expectedHostName": "com.openai.codexextension",
  "actualHostName": "com.openai.codexextension",
  "expectedExtensionId": "hehggadaopoacecdllhhajmbjkdcmajg",
  "expectedOrigin": "chrome-extension://hehggadaopoacecdllhhajmbjkdcmajg/",
  "allowedOrigins": [
    "chrome-extension://hehggadaopoacecdllhhajmbjkdcmajg/"
  ],
  "exists": true,
  "nameMatches": true,
  "hasExpectedOrigin": true,
  "registryMatchesManifestPath": true,
  "correct": true,
  "problem": null
}

Additional local observations

Brave has profile preferences at:

~/Library/Application Support/BraveSoftware/Brave-Browser/Profile 1/Preferences
~/Library/Application Support/BraveSoftware/Brave-Browser/Default/Preferences
~/Library/Application Support/BraveSoftware/Brave-Browser/System Profile/Preferences

No Google Chrome profile preferences were found under:

~/Library/Application Support/Google/Chrome

The Codex extension is present in the Brave default profile at:

~/Library/Application Support/BraveSoftware/Brave-Browser/Default/Extensions/hehggadaopoacecdllhhajmbjkdcmajg/1.1.4_0

Suspected cause

The extension-backed runtime is able to connect to Brave, but the installation/health-check path appears to assume Google Chrome stable:

  • /Applications/Google Chrome.app
  • ~/Library/Application Support/Google/Chrome

Because this setup uses Brave only, the detector concludes that Chrome/the extension is missing even though the actual extension backend is connected and working.

Suggested fix

Either:

  1. Support Chromium-family browsers such as Brave in the detector by checking the active connected browser/profile, or
  2. If only Google Chrome stable is intended to be supported, change the user-facing error from "extension not installed" to a more specific message explaining that Google Chrome stable was not found or that Brave is unsupported.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

Codex should recognize and use the connected Codex Chrome Extension when it is installed and connected in Brave, or the error message should clearly state that the check only supports Google Chrome stable.

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

codex - 💡(How to fix) Fix Codex reports Chrome extension is not installed when connected in Brave