by noemica-io
Claude in Chrome, reverse-engineered and open-source. No domain blocklist. Any Chromium browser. Same 18 MCP tools, same performance.
# Add to your Claude Code skills
git clone https://github.com/noemica-io/open-claude-in-chromeGuides for using ai agents skills like open-claude-in-chrome.
Last scanned: 5/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-30T16:34:45.516Z",
"npmAuditRan": true,
"pipAuditRan": true
}open-claude-in-chrome is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by noemica-io. Claude in Chrome, reverse-engineered and open-source. No domain blocklist. Any Chromium browser. Same 18 MCP tools, same performance. It has 189 GitHub stars.
Yes. open-claude-in-chrome passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/noemica-io/open-claude-in-chrome" and add it to your Claude Code skills directory (see the Installation section above).
open-claude-in-chrome is primarily written in HTML. It is open-source under noemica-io on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh open-claude-in-chrome against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The official Claude in Chrome extension gives Claude Code full browser automation — as long as you stay within Anthropic's allowlist of "safe" sites. Open Claude in Chrome is a clean-room reimplementation that strips the restrictions while keeping all 21 MCP tools and matching the official extension's performance.
| Claude in Chrome | Open Claude in Chrome | |
|---|---|---|
| Domain blocklist | 58 blocked domains across 11 categories | No blocklist. Navigate anywhere. |
| Browser support | Chrome and Edge only | Any Chromium browser (Chrome, Edge, Brave, Arc, Opera, Vivaldi, etc.) |
| Source code | Closed source | Open source (MIT) |
| Tools | 21 MCP tools | Same 21 MCP tools |
| Performance | Baseline | Identical |
| Category | Blocked Sites |
|---|---|
| Banking | Chase, BofA, Wells Fargo, Citibank |
| Investing/Brokerage | Schwab, Fidelity, Robinhood, E-Trade, Wealthfront, Betterment |
| Payments/Transfers | PayPal, Venmo, Cash App, Zelle, Stripe, Square, Wise, Western Union, MoneyGram, Adyen, Checkout.com |
| BNPL | Klarna, Affirm, Afterpay |
| Neobanks/Fintech | SoFi, Chime, Mercury, Brex, Ramp |
| Crypto | Coinbase, Binance, Kraken, MetaMask |
| Gambling | DraftKings, FanDuel, Bet365, Bovada, PokerStars, BetMGM, Caesars |
| Dating | Tinder, Bumble, Hinge, Match, OKCupid |
| Adult | Pornhub, XVideos, XNXX |
| News/Media | NYT, WSJ, Barron's, MarketWatch, Bloomberg, Reuters, Economist, Wired, Vogue |
| Social Media |
Open Claude in Chrome has none of these restrictions.
Yes — and rather than assert it, here is a benchmark. Read the full study →
17 arms, each run over the same 12 held-out tasks from the REAL web-agent benchmark, same model and effort throughout (Sonnet, medium). What it found:
Caveats are in the writeup, not hidden: the task set saturates, one task's grading is ambiguous, and repeat runs of an identical configuration vary by 10–20%, so treat single-digit differences as noise.
Default:
Claude Code <--stdio MCP--> mcp-server.js <--TCP--> native-host.js <--native messaging--> Extension <--> Browser
Code mode / hybrid (additive — mcp-server.js is reused unchanged as the upstream):
Claude Code <--stdio MCP--> server-{codemode,hybrid}.js
| spawns + proxies via MCP
v
mcp-server.js (child) <--TCP--> native-host.js <--native messaging--> Extension <--> Browser
^
| HTTP tool-callback
|
workerd (wrangler dev sidecar)
| Worker Loader → V8 isolate
v
sandboxed Worker runs LLM-written code
Three components:
The codemode and hybrid servers add a fourth piece — a wrangler dev subprocess hosting a Cloudflare Worker that runs the LLM-generated code in a V8 isolate. The Worker calls back to the proxy over HTTP for actual tool execution, which is forwarded to the unchanged upstream mcp-server.js.
One flow, top to bottom, turns everything on — all 21 browser tools,
execute_code, and the imitation-learning recorder.
npm install --prefix host
npm install --prefix host/codemode/worker
The second one is not optional: it provisions the sandbox that execute_code
runs in. Skip it and the server falls back to fetching wrangler over the network
on every cold start, which is the most common reason execute_code fails to
come up.
chrome://extensions (or brave://extensions / edge://extensions)extension/ directory./install.sh <your-extension-id>
If you use multiple browsers, pass all IDs: ./install.sh <chrome-id> <brave-id> <arc-id>
Close all windows and reopen. The browser reads native messaging host configs on startup.
Right-click the extension icon → Options. Both of these are required before recording:
The hybrid server exposes everything: all 21 tools directly, execute_code
alongside (the model picks per call), and the recording channel.
claude mcp add open-claude-in-chrome-hybrid -- node /absolute/path/to/host/codemode/server-hybrid.js
Find the absolute path with echo "$(pwd)/host".
Channels are a research preview, so start Claude Code with the development flag (the name is the server from step 6):
claude --dangerously-load-development-channels server:open-claude-in-chrome-hybrid
Accept the one-time prompt and keep the session open — channels inject into a
live interactive session, not claude -p. That's it: browser automation and
recording are both on.
Start a new Claude Code session and run both checks.
1. Browser control — confirms the extension, native host and MCP server are wired up:
Navigate to reddit.com and take a screenshot
Reddit loads. No domain restriction.
2. The execute_code sandbox — confirms the wrangler sidecar is live:
In a single execute_code call: create a new tab, navigate to reddit.com, click
the first post, then go back to the listing and give me every post title except
the top three.
You should get the titles back from one tool call rather than a
click-screenshot-click sequence. If the first attempt reports the sandbox is
still starting, wait a few seconds and ask again — the sidecar boots in the
background and the first call can arrive before it is ready. If it never comes
up, see Keeping execute_code running.