Border glow
Ten tabs open and no idea which one is being driven. Now that one glows.
Chrome extension for Claude Code, Hermes & Codex
Claude Code, Hermes and Codex drive your real, signed-in Chrome. A glowing border and a moving cursor show you every click as it happens.
Review prepared. Nothing submitted.The failing change was inspected and a comment is waiting for you.
Use it in ChromeWhat it does
A visible overlay shows every move as it happens. Under it, 21 tools drive the Chrome you are already signed into - not a headless copy.
Ten tabs open and no idea which one is being driven. Now that one glows.
A cursor that teleports is impossible to follow. This one glides, and marks what it hits.
Two agents, one browser. The toast names which one just acted.
You looked away for ten minutes. The log kept all 500 actions, timestamped.
Some tabs you never want touched. Flag them and the agent is locked out entirely, border red included.
An agent that can unlock itself is not a gate. Only you can open this one.
Get running
From zero to a visible first session in four steps. Every step tells you what success looks like.
One click from the Chrome Web Store. The toolbar icon appears, though it may be tucked behind the puzzle-piece menu. Click it and the popup opens to the licence form.
Live on Chrome Web StoreAdd to ChromeYou'll see the LucidPilot icon in your Chrome toolbar. Click it - the popup should open.
Your key arrives by email right after checkout. Click the toolbar icon and paste it into the popup. That single step is also the consent for letting your agent drive the browser - no separate authorization step.
The popup shows licensed, and everything unlocks immediately. No reload needed.
Pick the integration for the agent you already use, then restart it. The next my_browser_* call lands on a dedicated background tab so your existing tabs are never touched.
Claude Code
/plugin marketplace add lucid-fabrics/lucidpilot /plugin install lucidpilot@lucidpilot
Hermes
hermes plugins install https://github.com/lucid-fabrics/lucidpilot.git hermes gateway restart
Codex
curl -fsSL -o /tmp/lucidpilot.zip https://github.com/lucid-fabrics/lucidpilot/releases/latest/download/lucidpilot-claude-code-plugin.zip
unzip -oq /tmp/lucidpilot.zip -d ~/.lucidpilot
codex mcp add lucidpilot -- python3 ~/.lucidpilot/mcp_server.py
mkdir -p ~/.codex/skills/lp
cat > ~/.codex/skills/lp/SKILL.md <<'EOF'
---
name: lp
description: LucidPilot browser-bridge control. Use when the user types lp, lp status, lp doctor, lp revoke, or asks about LucidPilot state.
---
When the user asks for an lp command (status, doctor, license, revoke, help,
or a bare lp), call the LucidPilot MCP tool `lucidpilot_command` with
arguments `{"args": "<everything after lp, or empty string>"}` and relay the
tool's returned text exactly as-is. Do not paraphrase, do not retry on
error, and do not call any other tool for this.
EOFRun /lp status after the restart (in Codex type lp status, no slash): it reports the extension connected and licensed.
Browser control lives as long as your licence is active and you're using it. Idle-locks after 1 hour of no use, so an abandoned session can't keep driving. /lp revoke ends it instantly, mid-session, without uninstalling anything.
Claude Code
/lucidpilot:lp revoke
Hermes
/lp revoke
Codex
lp revoke
Run /lp revoke (in Codex: lp revoke): the next agent action fails with "Chrome control locked." Deactivate and re-activate your licence in the extension popup to unlock again.
Want to read the code first? The plugins are open source on GitHub
Pricing
Choose monthly, or save 44% with yearly.
Your licence includes
Browser control stays locked until you activate your licence.
FAQ
Everything. The extension installs free and does nothing until a licence is activated: no overlay, no tools.
No. The overlay is cosmetic. The click itself goes over CDP, and only while browser control is unlocked - licence active and not revoked.
Page JavaScript could fire the same signal, so treat it as a cue, not proof. The log is written by the extension, not the page.
Install the extension, activate the licence key sent to your email, then pick the Claude Code, Hermes or Codex integration. Activating the licence is what grants control: no separate authorize step. Run /lp revoke to lock it again.
Three per licence. Deactivate a device from its popup to free the seat.
Use both if you like. Theirs needs a paid Claude plan and drives Claude only. It hard-blocks adult and pirated sites and asks for your approval before acting on financial or other sensitive sites, not a flat block. Ours drives any model you run and blocks nothing by default, though flagging a domain in the popup locks the agent out of it entirely. The watching is still your job.
Fair question. Browser MCP already drives your logged-in Chrome for free. Playwright MCP and chrome-devtools MCP can too, once you start Chrome with a debug port. What none of them do is show you. LucidPilot paints a border, a cursor and a toast in the real window as each action fires and keeps a 500-action log you can read. It also pauses on submit, buy and pay clicks before they go through, unless you flip the popup's Approval prompts toggle off. Before it clicks it checks the target is really on screen and will wait for a slow field to appear, so a late-painting input (LinkedIn does this) gets typed once it is there, not clicked at empty space. You pay for the watching and the record, not the ability to drive Chrome. If you do not need that, use Browser MCP and keep your three dollars.
Four things leave your device and none of them carry your page content, screenshots or typed text. Checkout goes to pilot.lucidfabrics.com. A licence check sends your licence key and a device identifier to api.lucidfabrics.com, about once a day. Every popup open also asks api.lucidfabrics.com for current pricing (no personal data attached). A daily version check hits GitHub's public releases API (api.github.com), revealing only your IP.