Open Claude in Chrome

去掉域名黑名单的 Claude 浏览器自动化扩展:任意 Chromium 浏览器、相同 21 个 MCP 工具、性能持平。

Star 数
★ 274
最近更新
1 个月前
License
NOASSERTION
主语言
HTML

30 秒速览

运行形态
MCP 服务器浏览器扩展命令行工具
可在哪里用
平台专用Claude Code
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Node.js 18+Chromium 浏览器(Chrome、Edge、Brave、Arc、Opera、Vivaldi)Claude Code 2.1.80+OpenAI API 密钥wrangler / workerdShell / 命令行网络访问本地文件系统MCP Server
典型场景
需要用 Claude Code 操作官方扩展封禁的站点(如 Reddit、Robinhood、Tinder)做自动化或数据采集的用户。
不适合
  • 不使用 Claude Code 或非 MCP 客户端的用户
  • 需要稳定无人值守运行 execute_code 的场景(无健康检查与自动重启)

这个 Agent 能做什么,适合哪些场景?

Open Claude in Chrome 是 Anthropic 官方 Claude in Chrome 扩展的净室重实现,由 noemica 开发并以 MIT 协议开源。它由三部分组成:一个基于 Manifest V3 与 CDP 的浏览器扩展、一个由 Claude Code 通过 stdio 启动的 Node.js MCP 服务器(mcp-server.js),以及负责桥接两者的原生消息宿主(native-host.js);此外还有 codemode/hybrid 变体,通过 wrangler dev 启动 Cloudflare Worker(V8 isolate)来执行模型编写的 JavaScript。相比官方扩展,它移除了 58 个被封禁的域名(银行、券商、支付、加密、博彩、约会、成人、部分媒体与 Reddit),并支持所有 Chromium 浏览器。README 中给出的基准测试显示,冷启动状态下它与官方扩展在 12 个 REAL 基准任务上统计上无法区分(2.04 vs 1.95 分钟/任务),但每次浏览器动作开销为 0.31s vs 0.12s。它还内置了模仿学习录制器(行为、光标、图像、旁白四轨),可将一次人工演示转交给运行中的 Claude Code 会话。

该仓库向 Claude Code 暴露 21 个 MCP 工具(tabs_context_mcp、tabs_create_mcp、tabs_close_mcp、navigate、computer、read_page、get_page_text、find、form_input、javascript_tool、read_console_messages、read_network_requests、resize_window、file_upload 等),并额外提供 execute_code、update_plan、set_tab_focus、get_config/set_config、recording_ack、retranscribe_recording、debug、debug_timings 等自有工具。执行链路为 Claude Code ←stdio MCP→ mcp-server.js ←TCP→ native-host.js ←native messaging→ 扩展 ←→ 浏览器;codemode/hybrid 变体在中间插入一个由 wrangler dev 托管的 Cloudflare Worker,模型写出的 JS 在 V8 isolate 中以 chrome.* 接口批量驱动上述工具。扩展通过 CDP 完成点击、输入、截图、缩放、控制台与网络读取;humanize 配置能产生曲线光标、偏中心点击与分帧滚动。audit_mode 开启后会对每个标签页做 rrweb DOM 录制,并按 Claude Code 会话(凭 h{clientId}_{id} 前缀)串成一条时间线。录制器把用户操作解析为元素锚点,用 OpenAI API 转写旁白,由原生宿主把 trace.json、SCHEMA_v0.md 与 images/ 写到 ~/.config/open-claude-in-chrome/recordings/<id>/。

  1. 需要用 Claude Code 操作官方扩展封禁的站点(如 Reddit、Robinhood、Tinder)做自动化或数据采集的用户。
  2. 使用 Brave、Arc、Opera 或 Vivaldi 等非 Chrome/Edge 浏览器,希望在自有浏览器里跑浏览器代理的开发者。
  3. 想把一次人工演示(含语音讲解)转成可复用的浏览器任务配方、并让 Claude 泛化到同类任务的团队。
  4. 需要在多步表单、向导或重复提交场景中把多次工具调用压缩成单次 execute_code 往返、以降低延迟的工程师。
  5. 要对代理在浏览器中的行为做可回放审计(audit_mode + rrweb)的合规或调试人员。
  6. 希望让多个 Claude Code 会话共享同一浏览器扩展、并行驱动不同标签页的进阶用户。

如何安装或部署这个 Agent?

前置条件:Node.js v18+、任意 Chromium 浏览器、Claude Code v2.1.80+(仅做浏览器自动化可用 v2.0.73+)、一个 OpenAI API key。步骤:1) 安装依赖:npm install --prefix host 以及 npm install --prefix host/codemode/worker(第二条不能省略,否则 execute_code 沙箱会退化为每次冷启动联网拉取 wrangler)。2) 在 chrome://extensions(或 brave://、edge://)打开开发者模式,Load unpacked 选择 extension/ 目录,记下扩展 ID。3) 运行 ./install.sh <your-extension-id> 注册原生消息宿主;多浏览器可一次传入多个 ID。4) 完全关闭并重启浏览器。5) 右键扩展图标进入 Options,粘贴 OpenAI key 并点击 Save & validate,再点 Enable microphone 并允许权限。6) 注册服务器:claude mcp add open-claude-in-chrome-hybrid -- node /absolute/path/to/host/codemode/server-hybrid.js(hybrid 是包含全部 21 个工具 + execute_code + 录制通道的超集)。7) 以渠道研究预览方式启动:claude --dangerously-load-development-channels server:open-claude-in-chrome-hybrid,并在交互会话中长期保持开启。

如何使用这个 Agent?

启动后先做两项验证:在会话里说“Navigate to reddit.com and take a screenshot”确认扩展、原生宿主与 MCP 服务器已打通;再用一次 execute_code 调用“创建一个新标签页、打开 reddit.com、点击第一条帖子、返回列表并列出除前三条外的所有标题”,确认沙箱已就绪(首次调用可能提示沙箱仍在启动,稍等重试)。需要在浏览器里配置行为时调用 set_config,例如 set_config({ key: "humanize", value: true }) 开启拟人化输入,用 humanize_speed 选择 fastest/fast/natural/relaxed;set_config({ key: "audit_mode", value: "audit" }) 开启 rrweb 审计,回放在 Options 的 Audits 页面。模仿学习录制:先告知会话将要演示,点击工具栏图标开始(徽标 REC),边操作边口述,按住 Alt 点击可演示但不触发该动作,再点图标停止;待徽标出现 📋 且参考字符串进入剪贴板后,把它粘贴进 Claude Code 指向该录制。沙箱若失效,可用 Claude Code 的 /mcp 重连,或执行 pkill -f "server-hybrid|server-codemode"; pkill -f wrangler 后重连。

这个 Agent 有哪些优点和局限?

优点
  • 没有任何域名黑名单,官方扩展封禁的 58 个站点(Reddit、Robinhood、Tinder、PayPal、Coinbase 等)都可访问。
  • 支持任意 Chromium 内核浏览器,而官方仅支持 Chrome 与 Edge。
  • 在 12 个 REAL 基准任务上与官方扩展冷启动统计上无法区分(2.04 vs 1.95 分钟/任务,p=0.44),但每次浏览器动作开销 0.31s vs 0.12s,快 2.7 倍。
  • execute_code 让模型写 JS 一次驱动全部 21 个工具,README 中的最佳方法相比官方扩展减少 23% 轮次与 15% 时间。
  • 内置四轨模仿学习录制与 rrweb 审计回放,并可直接把录制交给运行中的 Claude Code 会话。
  • 源码为纯 JavaScript,无构建步骤,MIT 协议。
局限
  • 强绑定 Claude Code 与 MCP 客户端形态,其他客户端未被支持。
  • execute_code 依赖 wrangler/workerd 子进程,MCP 服务器重启或崩溃后不会自动恢复,也没有健康检查。
  • 录制转写必须提供 OpenAI API key,且依赖渠道(channels)研究预览开关才能注入会话。
  • gif_creator、shortcuts_list、shortcuts_execute 仍为桩实现,upload_image 只支持按 ref 挂到文件输入,不支持按坐标落图。
  • README 自述基准测试存在饱和、任务评分歧义与重复运行 10–20% 波动,个位数差异不可信。
  • README 明确说明浏览器内的录制采集与麦克风/停止流程尚未经过真机验证,需用户自行跑通验证步骤。

这个 Agent 与同类方案有什么区别?

官方 Claude in Chrome 扩展是直接替代对象:官方封闭源码、支持 Chrome 与 Edge、有 58 个封禁域名、21 个 MCP 工具;Open Claude in Chrome 开源(MIT)、支持任意 Chromium 浏览器、无黑名单,并额外提供 execute_code、update_plan、humanize、audit_mode 与模仿学习录制。README 还提到 Claude Cowork 在采集时即完成分析、只保留结果,而本仓库先录制原始四轨数据、分析延后;同一模型蒸馏后原始录制在两种情境下都更优(少 6.6 轮、少 6.4 分钟,p=0.012/0.008)。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Open Claude in Chrome 当前 48 · 缺口较多 MCP 服务器免费 + 模型费 ★ 274 1 个月前 HTML Claude Code
Open Browser Use 65 · 存在缺口 命令行工具免费 ★ 418 5 天前 JavaScript Codex · Claude Code
Browsentic 75 · 存在缺口 — ★ 282 2 天前 TypeScript Codex · Claude Code
WebBrain 68 · 存在缺口 浏览器扩展免费 + 模型费 ★ 1.7k 今天 JavaScript Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
48/ 100 五分制 2.4 / 5
信任安全 11/29
可靠稳定 6/14
适用触发 10/18
规范维护 8/18
有效结果 9/13
证据核验 4/8
查看各维度的扣分理由
信任安全11 / 29 · 1.9/5

工具清单和审计/录制说明展示了浏览器操作、文件上传、页面 JavaScript、控制台与网络读取,以及录制数据写入本机和麦克风转录的数据路径;因此数据流透明度得分较高。安装步骤要求用户加载扩展、授予麦克风权限并配置 API 密钥,但对高影响浏览器操作缺少一致的逐次确认或撤销机制;文件上传可接受本机任意绝对路径,且录制数据没有自动保留上限,故最小权限、敏感数据处理、外部影响和回滚仅部分得分。依赖安全仅有安装说明,没有依赖审计或完整来源证据。README 自称 clean-room 重实现并提及 Anthropic 产品,但所给材料不足以核实来源或授权。

可靠稳定6 / 14 · 2.1/5

README 详细说明 sidecar 生命周期、启动时间预算、无健康检查/自动重启的限制、故障表现和恢复方式,失败消息与诊断指引较实用。依赖本地安装的 worker 包或冷启动时联网获取 wrangler,影响依赖可用性。材料存在明显内部冲突:描述段称 18 个 MCP 工具,README 多处称 21 个,工具表列出更多项目;README 声称 MIT,但所给 LICENSE 是 PolyForm Noncommercial;录制状态称相关流程已验证,同时说明浏览器内捕获仍待现场验证。因此自洽性较弱。

适用触发10 / 18 · 2.8/5

文档面向 Claude Code 用户,列出多种 Chromium 浏览器、默认/代码/混合服务器和录制场景,且说明扩展与 sandbox 的职责边界及已知能力差异。工具触发条件和高风险页面操作的适用边界不够明确;没有域名限制被作为功能卖点,但未给出可配置的限制策略,故触发精度只得部分分。

规范维护8 / 18 · 2.2/5

README 有安装、验证、架构、服务器变体、故障排查、示例和局限性章节,信息组织实用。工具名称有一致模式但数量与版本声明互相矛盾;README 的 MIT 声明与许可证文件冲突,许可证信息因此仅部分可信。所给材料没有版本历史或变更记录。发布者署名为 noemica,但没有清楚的维护责任说明或更新承诺。

有效结果9 / 13 · 3.5/5

工具覆盖浏览器导航、页面读取、输入、截图及批量执行;文档还说明代码模式减少多步骤交互的用途,并提供基准结果及其局限性,足以支持普通使用者判断实际价值和时间成本。评分未把自述性能视为独立验证;README 承认基准样本有限、结果有波动,且录制体验仍待现场验证。

证据核验4 / 8 · 2.5/5

架构、安装、故障处理和工具差异给出具体名称、流程和可检查结果;基准部分提供任务数、统计量和限制说明,并区分了测量结果与推断。README 的核心功能/性能与安全相关说法在给定材料中缺少测试、代码或第二来源的交叉佐证;提供的两个源文件片段也不足以核实整套产品,因此交叉佐证得分偏低。

风险与缓解建议
  • README 声称 MIT,但随附 LICENSE 是 PolyForm Noncommercial;在依赖或使用前应核对仓库实际适用许可证。
  • 说明中的工具数量不一致(18、21,且表格列项更多);不要仅凭 README 的数量或功能对等声明认定实际能力。
  • 录制会保存页面行为、帧和音频相关数据到本机;文件上传接受本机任意绝对路径。使用前应评估本机敏感数据暴露和保留需求。
证据充分度:低 评估于 2026年11月8日 审查版本 6a37c291f92c
查看完整评分方法 →
你是这个项目的维护者?把 FARS 徽章加到 README

徽章显示当前的评审分数和结论,点击回到本页。重新评审后约一小时内更新。

FARS

[![FARS 评测](https://followagents.com/badge/open-claude-in-chrome.svg?lang=zh)](https://followagents.com/zh/agents/open-claude-in-chrome)
<a href="https://followagents.com/zh/agents/open-claude-in-chrome"><img src="https://followagents.com/badge/open-claude-in-chrome.svg?lang=zh" alt="FARS 评测"></a>

常见问题

必须使用 OpenAI API key 吗?
仅模仿学习录制需要,用于转写口述旁白。只做浏览器自动化时不配置该 key 也能使用全部 21 个工具与 execute_code。
execute_code 突然不可用,但其他工具正常,是什么原因?
沙箱是由 MCP 服务器启动的 wrangler/workerd 子进程,没有健康检查也没有自动重启。先确认已执行 npm install --prefix host/codemode/worker,然后在 Claude Code 里用 /mcp 重连;仍不行就 pkill -f "server-hybrid|server-codemode"; pkill -f wrangler 后重连。
可以多个 Claude Code 会话同时用同一个浏览器吗?
可以。第一个会话成为 primary 并持有端口,后续会话作为客户端接入。若会话断开,先 pkill -f "node.*mcp-server",再在每个会话中执行 /mcp。
扩展会录制我输入的内容吗?
audit_mode 的设计目标是审计场景下掩蔽人工输入的文本;README 说明未来的 teach 模式会采用相反的掩蔽默认值,因为训练数据本身就需要这些文字。
支持哪些浏览器,需要怎样改动?
任何 Chromium 浏览器(Chrome、Edge、Brave、Arc、Opera、Vivaldi 等)都可以,安装时用 ./install.sh 传入对应的扩展 ID;多个浏览器可一次性传入多个 ID。
这页内容对你有帮助吗?
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。