Open Claude in Chrome
Official Claude in Chrome gives you 58 blocked domains and two browsers.
Open Claude in Chrome gives you the whole web.
Clean-room reimplementation of Anthropic's browser extension. No blocklist. Any Chromium browser. 100% feature & performance parity.
by noemica
What's different · Install · Architecture · Demo · How I built it
______________________________________________________________________
Watch Claude navigate Tinder, Reddit, and Robinhood — sites the official extension can't reach.
______________________________________________________________________
官方 Chrome 中的 Claude 扩展程序为ClaudeCode提供了完全的浏览器自动化——只要你在Anthropic的“安全”网站列表中。Chrome中的Open Claude是一个干净的房间重新实现,在保留所有18个MCP工具并与官方扩展程序的性能相匹配的同时,消除了限制。
有什么不同
| Chrome中的克劳德 | 在Chrome中打开克劳德 | |
|---|---|---|
| 域阻止列表 | 11个类别中有58个被阻止的域名 | 没有阻止列表。导航到任何地方。 |
| 浏览器支持 | 仅限Chrome和Edge | 任何Chromium浏览器(Chrome、Edge、Brave、Arc、Opera、Vivaldi等) |
| 源代码 | 闭源代码 | 开源(MIT) |
| 工具 | 18 MCP工具 | 相同的18 MCP工具 |
| 演出 | 基线 | 相同 |
官方扩展中被屏蔽的域名
| 类别 | 被封锁的网站 |
|---|---|
| 银行业 | 大通银行、美国银行、富国银行、花旗银行 |
| 投资/经纪 | Schwab、富达、Robinhood、E-Trade、Wealthfront、Betterment |
| 付款/转账 | PayPal、Venmo、现金应用程序、Zelle、Stripe、Square、Wise、西联汇款、速汇金、Adyen、Checkout.com |
| BNPL | Klarna,肯定,后发 |
| Neobanks/Fintech | SoFi、Chime、Mercury、Brex、Ramp |
| 加密货币 | Coinbase、币安、Kraken、MetaMask |
| 赌博 | DraftKings、FanDuel、Bet365、Bovada、扑克之星、BetMGM、凯撒 |
| 约会 | Tinder、Bumble、Hinge、Match、OKCupid |
| 成人 | Pornhub、XVideos、XNXX |
| 新闻/媒体 | 《纽约时报》、《华尔街日报》、《巴伦周刊》、《市场观察》、彭博社、路透社、《经济学人》、《连线》、《Vogue》 |
| 社交媒体 |
在Chrome中打开克劳德 这些限制都没有.
建筑
Claude Code mcp-server.js native-host.js Extension Browser三个组成部分:
- 扩展 --基于CDP的浏览器自动化清单V3(全部18个工具)
- MCP服务器 --由Claude Code启动的Node.js进程,通过MCP公开工具
- 本机消息主机 --MCP服务器和扩展之间的桥梁
安装
先决条件
- Node.js v18+
- 任何Chromium浏览器 (Chrome、Edge、Brave、Arc、Opera、Vivaldi等)
- 克劳德代码 v2.0.73+
步骤1:安装依赖项
cd host
npm install
cd ..步骤2:加载扩展
- 首选
chrome://extensions(或brave://extensions/edge://extensions) - 启用 开发者模式
- 点击 装载时未包装 并选择
extension/目录 - 复制 扩展ID 显示在扩展名下
步骤3:注册本地消息传递
./install.sh 如果您使用多个浏览器,请传递所有ID:
./install.sh
步骤4:重新启动浏览器
关闭 全部 窗口并重新打开。浏览器在启动时读取本机消息主机配置。
步骤5:添加到克劳德代码
claude mcp add open-claude-in-chrome -- node /absolute/path/to/host/mcp-server.js使用以下公式查找绝对路径:
echo "node $(pwd)/host/mcp-server.js"验证
启动一个新的Claude Code会话并测试:
Navigate to reddit.com and take a screenshotReddit加载。没有域名限制。
可用工具
所有18个工具,与Chrome中的Claude相同:
| 工具 | 说明 |
|---|---|
tabs_context_mcp | 获取选项卡组上下文 |
tabs_create_mcp | 创建新选项卡 |
navigate | 导航到URL、后退、前进 |
computer | 鼠标、键盘、屏幕截图(13个动作) |
read_page | 带有元素引用的可访问性树 |
get_page_text | 摘录文章/正文 |
find | 按文本/属性查找元素 |
form_input | 通过ref设置表单值 |
javascript_tool | 在页面上下文中执行JS |
read_console_messages | 控制台输出(已过滤) |
read_network_requests | 网络活动 |
resize_window | 调整浏览器窗口大小 |
upload_image | 将截图上传到文件输入 |
gif_creator | GIF录制(存根) |
shortcuts_list | 列出快捷方式(存根) |
shortcuts_execute | 运行快捷方式(存根) |
switch_browser | 切换浏览器(存根) |
update_plan | 当前计划(自动批准) |
代码更改后的更新
无构建步骤。所有文件都是纯JavaScript。拉取或编辑代码后:
| 发生了什么变化 | 该怎么办 |
|---|---|
extension/background.js 或 extension/content.js 或 extension/manifest.json | 重新加载扩展: brave://extensions >单击重新加载图标 |
host/mcp-server.js | 杀死过时的服务器并重新连接: pkill -f "node.*mcp-server" 然后 /mcp 克劳德代码 |
host/native-host.js | 重新启动浏览器(关闭所有窗口,重新打开) |
install.sh 或本机主机名已更改 | 重新运行 ./install.sh ,重新启动浏览器,重新添加MCP |
快速重置(核选项)
如果东西坏了,你不知道为什么:
# 1. Kill all MCP servers
pkill -f "node.*mcp-server"
# 2. Re-run install
./install.sh
# 3. Restart browser (close all windows, reopen)
# 4. Reload extension in brave://extensions
# 5. Reconnect in Claude Code
# /mcp多个会话
多个Claude Code会话可以共享同一浏览器扩展。第一个会话成为“主”(拥有TCP端口),后续会话通过主会话作为客户端连接。所有会话都可以同时使用浏览器。
如果会话断开连接,请杀死过时的服务器并重新连接:
pkill -f "node.*mcp-server"
# then /mcp in each Claude Code session故障排除
扩展未连接
- 验证扩展是否已加载并启用
- 检查一下
./install.sh使用正确的扩展ID运行 - 完全重新启动浏览器(所有窗口)
- 验证本机邮件主机清单是否存在:
- Chrome(macOS): ~/Library/Application Support/Google/Chrome/NativeMessagingHosts/com.anthropic.open_claude_in_chrome.json - 勇敢(macOS): ~/Library/Application Support/BraveSoftware/Brave-Browser/NativeMessagingHosts/com.anthropic.open_claude_in_chrome.json - Edge(macOS): ~/Library/Application Support/Microsoft Edge/NativeMessagingHosts/com.anthropic.open_claude_in_chrome.json
未找到MCP服务器
使用绝对路径:
claude mcp add open-claude-in-chrome -- node /absolute/path/to/host/mcp-server.js“浏览器扩展未连接”
MCP服务器已启动,但本机主机尚未连接。尝试:
- 打开任何网页(唤醒服务工作者)
- 检查服务工作者日志:
chrome://extensions>“检查视图:服务人员” - 验证
host/native-host-wrapper.sh存在
重新连接后工具立即失效
以前会话中过时的MCP服务器进程可能占用了该端口。修复:
pkill -f "node.*mcp-server"然后 /mcp 在Claude Code中重新连接。新服务器将绑定端口并接受本机主机连接。
端口冲突
默认端口为18765。要更改:
- 创建
~/.config/open-claude-in-chrome/config.json:
{ "port": 19000 }- 重新启动浏览器和Claude Code
许可证
麻省理工学院
