Skip to content

ChatGPT Chrome Extension

A tutorial — let ChatGPT drive your Chrome profile so it can act on sites you are already signed into. Treat every page as untrusted context. Review the site before you allow the agent to continue.

Official landing: learn.chatgpt.com/codex/chrome-extension. Docs: Chrome extension.

Prerequisites

NeedRequirement
BrowserGoogle Chrome only. Other Chromium browsers are not supported
DesktopChatGPT desktop app with Work or Codex
Store itemChatGPT Chrome extension

Learning objectives: install the plugin + extension; start a side chat on the current tab; invoke @Chrome from Work or Codex; set allow / block lists; tell Chrome apart from the built-in browser.

Non-goals: Atlas (retired 2026-08-09); Cloud browser sign-in (it cannot use your cookies); a second desktop Codex tutorial (product line).

Three browsers, one job each

ToolWhat it isUse when
Chrome extensionControls your Chrome, including signed-in tabsLinkedIn, Salesforce, Gmail, internal tools
Built-in browser (@Browser)A separate ChatGPT profile inside the desktop appLocalhost preview, research, stay out of your Chrome
Work cloud browserHosted, signed-out browser on the webPublic pages; no local tabs or passwords

ChatGPT can switch tools mid-task: a plugin when a dedicated integration exists, Chrome when it needs your logged-in session, built-in browser for localhost.

Built-in browser docs: Browser. Atlas is gone; see the Learning Map.

Step 1 — Install

In the desktop app, open Plugins and install Chrome. Follow the flow:

  1. Install the Chrome extension.
  2. Approve Chrome’s permission prompts.
  3. Open Chrome and confirm the ChatGPT side chat loads.

Use the same Chrome profile that has the extension. Install it again if you switch profiles.

Step 2 — Chat beside the page

  1. Open the page.
  2. Click ChatGPT in the toolbar or Extensions. On macOS: Cmd+Shift+..
  3. Ask about the page or give a task.

The panel stays with that tab. Chats started in Chrome appear in the ChatGPT app, and recent app chats can open in Chrome.

Mention an open tab, or highlight text and bring the selection into the chat. Right-click → Ask ChatGPT to start from the page.

On YouTube, ChatGPT can use timestamped captions when they exist. Still treat the transcript as untrusted.

Step 3 — Start a Chrome task from ChatGPT

Start a Work or Codex chat. ChatGPT uses Chrome when the task needs a signed-in site. You can invoke it:

text
@Chrome open Salesforce and update the account from these call notes.

If Chrome is closed, ChatGPT can open it. Tasks run in Chrome tab groups.

Control website access

By default ChatGPT asks per host (example.com) before it interacts.

ChoiceEffect
Allow onceThis request only
Allow for this siteThis host without asking again
Allow for all sitesNo per-site prompt. Elevated risk
DeclineDo not use the site

Manage lists in the desktop app: Settings → Computer Use → Google Chrome → Manage. Allowlist = do not ask. Blocklist = do not use. Removing a domain from either list returns you to “ask again.”

Allow for all sites means ChatGPT will not ask before using websites. Only choose it if you trust the agent with any tab in that Chrome profile.

Browser history is a separate, elevated-risk prompt. History can include internal URLs, search terms, and activity on signed-in devices. Access is scoped to the request. There is no always-allow for history.

Data and permissions

Chrome may ask for debugger access, all-site data, history on signed-in devices, notifications, bookmarks, downloads, native messaging, and tab groups. Those capabilities make browser workflows possible. ChatGPT still uses its own confirmations, allowlists, and blocklists.

Memories follow your Memories setting.

OpenAI does not store a separate complete log of Chrome actions. It stores browser activity only when that activity becomes chat context (text, screenshots, tool calls, summaries). Your ChatGPT data controls apply. Do not send secrets through a browser task unless you are present for every prompt.

Troubleshooting

If ChatGPT cannot connect to Chrome:

  1. Confirm the host is not on the blocklist.
  2. Update every ChatGPT / Codex desktop app you still have installed.
  3. Close the side panel, restart Chrome, reopen the extension. If you see a missing native host, remove and re-add the Chrome plugin.
  4. In the app, switch to Work or Codex. Confirm the Chrome plugin is on.
  5. Use the Chrome profile that has the extension.
  6. Start a new Work or Codex chat.
  7. Restart the desktop app; last resort, uninstall the extension and re-run setup.
  8. Side chat works but Chrome tasks fail: /feedback and include the chat ID.

File uploads from disk: Chrome → extension Details → Allow access to file URLs, then retry the task.

Common pitfalls

PitfallWhat happensDo this instead
Using Edge / Arc / BraveExtension is not supportedGoogle Chrome
Allowing all sites on a personal profileAgent can touch bank / mail / admin consolesPer-site allow; keep a dedicated profile
Always-allowing historyNot offered — for good reasonApprove history only for that request
Expecting the cloud browser to see GmailCloud browser is signed outUse this extension, or a plugin
Confusing @Chrome with @BrowserWrong profile, missing localhost or cookies@Browser = built-in; @Chrome = your Chrome

Real-world use

A frontend bug only reproduces in the staging admin you are already signed into. Start a Codex chat, @Chrome that tab, ask it to capture the failing flow, then fix the component locally. Keep payroll and password-manager tabs out of that Chrome profile.

Next steps

  1. Built-in browser and comments → Browser
  2. Desktop Computer Use (apps, not just Chrome) → Computer Use
  3. Hosted public pages → Sites

Official sources

Built for frontend engineers · Powered by VitePress