Open Claude in Chrome 是什么?
Open Claude in Chrome 是一个完全开源的“Claude in Chrome”浏览器扩展的清洁室重实现。它通过浏览器自动化将 Claude Code 连接到基于 Chromium 的浏览器,并使用相同的 MCP(Model Context Protocol)工具集。
其核心目的是提供浏览器导航和页面内操作,而不带有官方扩展所述的域名限制行为,同时保持项目声称的功能和性能一致性。
主要特性
- 无域名阻止列表:与官方扩展(列出 58 个跨类别的阻止域名)不同,Open Claude in Chrome 旨在可导航任何网站。
- 清洁室重实现(开源,MIT 许可):源代码采用 MIT 许可提供。
- 适用于任何 Chromium 浏览器:默认支持 Chrome 和 Edge,还提及其他 Chromium 浏览器如 Brave、Arc、Opera、Vivaldi 等。
- 与 Claude in Chrome 相同的 18 个 MCP 工具:项目列出 18 个工具端点,并定位为与官方扩展相同。
- 三组件浏览器自动化架构:扩展(Manifest V3,基于 CDP 自动化)、MCP 服务器(由 Claude Code 启动的 Node.js 进程),以及连接 MCP 服务器与扩展的原生消息主机桥接。
如何使用 Open Claude in Chrome
- 准备先决条件:安装 Node.js v18+ 并安装支持的 Chromium 浏览器。同时使用 Claude Code v2.0.73+。
- 安装扩展依赖:
cd hostnpm installcd ..
- 加载扩展:
- 打开浏览器扩展页面(例如
chrome://extensions、brave://extensions、edge://extensions)。 - 启用 Developer mode。
- 点击 Load unpacked 并选择
extension/目录。 - 复制扩展名称下显示的 extension ID。
- 打开浏览器扩展页面(例如
- 注册原生消息主机:
- 运行
./install.sh <your-extension-id>。 - 如果使用多个浏览器,请传入多个 ID(仓库中提供示例格式)。
- 运行
- 重启浏览器:浏览器在启动时读取原生消息主机配置。
- 将 MCP 添加到 Claude Code:
- 运行:
claude mcp add open-claude-in-chrome -- node /absolute/path/to/host/mcp-server.js - 仓库建议使用
echo "node $(pwd)/host/mcp-server.js"确定绝对路径。
- 运行:
- 验证:启动新的 Claude Code 会话并测试导航到如
reddit.com等网站;仓库包含基于截图的验证步骤。
使用场景
- 浏览官方扩展阻止的网站:如果官方扩展阻止特定域名(仓库列举类别如银行、投资、支付/转账、赌博、约会等),Open Claude in Chrome 旨在允许导航到这些域名。
- 读取和提取页面内容:使用提供的工具如 get_page_text 提取主要文章或页面文本,支持快速审阅或摘要工作流。
- 与网页表单交互:使用 form_input 通过元素引用设置表单值,适用于结构化数据输入任务。
- 浏览会话内的客户端自动化:使用如 read_page(可访问性树)、find(通过文本/属性定位元素)和 navigate/back/forward 等操作推进多步骤页面。
- 自动化浏览中的调试或检查:如 read_console_messages 和 read_network_requests 等工具帮助用户查看自动化遇到的控制台输出和网络活动。
常见问题
问:支持哪些浏览器?
答:项目声明仅类别上支持 Chrome 和 Edge,但也支持“任何 Chromium 浏览器”,列举示例如 Brave、Arc、Opera 和 Vivaldi。
问:如何正确安装原生消息主机?
答:运行 ./install.sh 并传入浏览器扩展页面显示的扩展 ID。如果使用多个浏览器,请传入所有相关扩展 ID。然后在使用 Claude Code 前重启浏览器。
问:如何将 Open Claude in Chrome 连接到 Claude Code?
答:使用 claude mcp add open-claude-in-chrome -- node /absolute/path/to/host/mcp-server.js 将其作为 MCP 添加到 Claude Code,使用 host/mcp-server.js 的绝对路径。
问:如果扩展无法连接该怎么办?
答:仓库建议验证扩展已加载并启用,确认使用正确扩展 ID 运行了 ./install.sh,完全重启浏览器,并检查浏览器 NativeMessagingHosts 目录下是否存在原生消息主机清单。它还提及添加 MCP 服务器时使用绝对路径。
问:Open Claude in Chrome 是否包含与官方扩展相同的浏览器工具?
答:仓库列出 18 个 MCP 工具,并将其呈现为与 Claude in Chrome “相同的 18 个 MCP 工具”。
替代方案
- 使用官方“Claude in Chrome”扩展:这将匹配相同的 Claude 在浏览器工作流程,但该仓库强调官方扩展包含域名阻止列表。
- 其他 AI 浏览器自动化方法:寻找将 LLM 与浏览器自动化通过协议或代理框架集成的工具(关键区别在于是否使用 MCP 风格的工具暴露以及如何处理浏览器限制)。
- 通用浏览器自动化(非 LLM):自动化框架可以导航和交互页面而无需 LLM 工具层,但它们不会提供 MCP 集成中描述的相同 LLM 面向工具集。
替代品
AakarDev AI
AakarDev AI 是一个强大的平台,通过无缝的向量数据库集成简化 AI 应用程序的开发,实现快速部署和可扩展性。
Arduino VENTUNO Q
Arduino VENTUNO Q 边缘AI电脑,集成AI推理与微控制器确定性控制;用 Arduino App Lab 打通嵌入式、Linux与边缘AI开发。
Devin
Devin 是 AI 编程代理,帮助软件团队并行完成代码迁移与大规模重构子任务;工程师负责项目管理并批准改动。
BenchSpan
BenchSpan 支持 AI agent 基准并行运行,自动记录得分与失败并整理运行历史;按提交标签复现,减少失败重跑浪费的 token。
Edgee
Edgee 边缘原生 AI 网关:在请求到达 LLM 供应商前压缩提示词,提供单一 OpenAI 兼容 API,路由 200+ 模型并按 token 降本降延迟。
Codex Plugins
使用 Codex Plugins 将技能、应用集成和 MCP 服务器打包成可复用工作流,扩展 Codex 访问 Gmail、Google Drive 与 Slack 等工具。