英文原文正文为项目原始 README(英文),本站后续会翻译为中文,当前仅剔除图片与无关章节并统一排版。
浏览器工具 ♞
浏览器工具让 Claude Code、Codex 或 Cursor 使用你真实的 Chrome 浏览器:打开页面、点击、输入、读取和下载,以你的身份登录。将一个提示粘贴到你的编程代理中即可设置。它通过 DevTools 协议(CDP)与 Chrome 通信,代理在工作时会编写任何缺失的辅助功能,因此工具在每次任务中都会变得更好。开源,MIT 许可证。
在 浏览器使用云 中尝试 browser-harness,或将设置提示粘贴到你的编程代理中。
● agent: wants to upload a file
│
● agent-workspace/agent_helpers.py → helper missing
│
● agent writes it agent_helpers.py
│ + custom helper
✓ file uploaded
你再也不会使用浏览器了。
看看它的工作情况
任务: “打开我的X个人资料,找到我最近的20个视频帖子,并下载它们。”
设置提示
粘贴到 Claude Code 或 Codex(光标:使用下面的 MCP 配置):
Install or upgrade browser-harness to the latest stable version with uv using Python 3.12, register the skill from `browser-harness skill`, and connect it to my browser. Ask whether I want local browser recordings enabled; default to no and preserve my existing preference on upgrades. Follow https://github.com/browser-use/browser-harness/blob/main/install.md if setup or connection fails.
代理将打开 chrome://inspect/#remote-debugging。在首次设置时,勾选复选框以便代理可以连接到您的浏览器:
它是如何工作的
install.md将代理连接到你的浏览器。SKILL.md教它浏览器的工作流程。src/browser_harness/在代理在本地工作区编写可重用的辅助工具时保持受保护状态。
与其他浏览器工具比较
| 适用于 | 它驱动的浏览器 | 您在自己的 Chrome 中批准的内容 | |
|---|---|---|---|
| 浏览器工具 | Claude Code、Codex、Cursor,任何通过 browser-harness-mcp 的 MCP 客户端 |
你正在运行的 Chrome,并以你的身份登录 | 整个浏览器:在 Chrome 144 上,勾选 chrome://inspect 中的远程调试,然后点击允许 |
| Playwright MCP | 任何 MCP 客户端(Claude Code、Codex、Cursor、Copilot 等) | 默认使用它自己的浏览器配置文件。你的 Chrome 使用 --extension(Playwright 扩展)或 --cdp-endpoint |
通过扩展选择的标签页(每个客户端一个标签组),可使用令牌跳过审批;或通过 --cdp-endpoint 使用整个浏览器 |
| Playwright CLI | Claude Code、GitHub Copilot 和其他运行 shell 命令的代理 | 默认使用其自带浏览器。通过 attach --extension=chrome 或 attach --cdp=chrome 使用你的 Chrome |
通过 Playwright 扩展选择的标签页,或通过 --cdp 使用整个浏览器 |
| Chrome DevTools MCP | 任何 MCP 客户端(Claude Code、Cursor、Copilot、Antigravity 等),加上一个 CLI | 默认使用专用配置的新 Chrome。你的 Chrome 144 带有 --autoConnect |
整个浏览器:相同的 Chrome 144 切换和允许对话框;服务器可以看到该配置文件的每个打开窗口 |
| agent-browser | Claude Code、Codex、Cursor、Gemini CLI、Copilot 等,作为带技能的 CLI 使用,外加 MCP 服务器 | 默认自带的测试用 Chrome。使用 --profile 可复制你的 Chrome 配置文件。你的运行中的 Chrome 可使用 --auto-connect 或 --cdp |
通过 --auto-connect 或 --cdp 控制整个浏览器:相同的 Chrome 144,切换和允许对话 |
| Chrome 中的 Claude | 配合 Claude 扩展使用的 Claude 代码(CLI 或 VS Code),使用直接的 Anthropic 计划(Pro、Max、Team、Enterprise)登录,而不是 API 密钥 | 您的 Chrome、Edge 或其他 Chromium 浏览器,以您的身份登录 | 每个站点:在扩展中允许网站,或在 Claude 代码中按操作允许(自动模式可跳过每个站点的检查)。Claude 在它打开的标签组中工作 |
| ChatGPT 浏览器和浏览器扩展 | Codex 和 ChatGPT 聊天在 ChatGPT 桌面应用中,而非 Codex CLI 或 Codex IDE 扩展 | 浏览器:单独的配置文件。扩展:你的 Chrome、Edge、Brave、Opera 或 Vivaldi 配置文件 | 每个网站:在每个新网站前询问(允许一次,本网站,或所有网站) |
在 200 个公共 BU Bench V2.1 任务中的 100 个任务(bu2-001 到 bu2-100;101-200 未运行)上按浏览器使用进行匹配评估。测量日期:2026-10-14。
- 所有工具使用同一个代理:Codex CLI 0.144.6,GPT-6 Luna,中等推理,关闭网页搜索。同一个冻结法官。
- Browser Harness 提供给代理的是它的 CLI 和 SKILL.md,而不是
browser-harness-mcp。Playwright MCP 和 Chrome DevTools MCP 以默认设置作为 MCP 服务器运行。agent-browser 作为它的 CLI 和技能运行。 - 每个工具都驱动了同一个新的浏览器使用云浏览器,覆盖在CDP上。这并不衡量每个工具的默认或本地Chrome模式。
- 每个任务运行一次。代理失败从未重试。运行器、浏览器和评判失败会重跑一次(Browser Harness 3 个任务,Playwright MCP 4 个任务,Chrome DevTools MCP 6 个任务,agent-browser 0 个任务)。
| 工具 | 平均评分 0-100(95% 置信区间) | 完全解决 | 每个任务的中位输入令牌 | 每个任务的中位模型成本(GPT-6 Luna 列表价格) | 每个任务的中位代理时间 |
|---|---|---|---|---|---|
| 浏览器硬件 a6426f84(主线) | 60.4(55.2-65.4) | 11% | 210万 | 0.042美元 | 9.0分钟 |
| 剧作家MCP 0.0.83 | 60.0(55.1-65.0) | 11% | 440万 | 0.066美元 | 8.3分钟 |
| Chrome DevTools MCP 1.10.1 | 61.0 (55.8-65.9) | 11% | 670万 | 0.097美元 | 8.7分钟 |
| 代理浏览器 0.39.1 | 56.3(51.1-61.5) | 9% | 330万 | 0.056美元 | 11.2分钟 |
没有工具在得分上获胜:每对对比浏览器工具的差异,其95%的置信区间(不含浏览器工具:agent-browser -4.0,置信区间-10.0至1.8;Playwright MCP -0.4,-6.6至5.7;Chrome DevTools MCP 0.6,-5.6至6.6)。
Browser Harness的中位输入令牌最低(210万对33-6.7M),中位模型成本最低(0.042美元对比0.056-0.097美元)。模型成本不包括浏览器、代理和评判。它比Playwright MCP和Chrome DevTools MCP慢(中位数9.0对8.3和8.7分钟),比代理浏览器快(11.2分钟)。这些为中位数,无置信区间。
第一次代理-浏览器运行被丢弃:我们这边的设置错误让它启动了自己的本地浏览器,而不是共享的云浏览器。该行显示的是修正后的重运行。
仅使用 Codex 测量。Claude Code、Cursor、Playwright CLI 和 Chrome 中的 Claude 未进行测量。方法和每个任务的评分:coding-agent-browser-tools.json。
什么时候该用别的东西
- Playwright(测试、MCP或CLI):在干净的浏览器中对自己应用进行独立、可重复的CI测试,无需个人登录。
- Chrome DevTools MCP:性能跟踪和 DevTools 调试(网络、控制台、源码映射栈跟踪)。
- Claude in Chrome:你只用 Claude,并且有 Pro、Max、Team 或 Enterprise 套餐。
- Cursor 内置浏览器:代理不需要你登录的 Chrome。它运行在每个工作空间的独立配置文件中。
OpenAI 的 Codex 在其设置中将其浏览器功能标注为“浏览器使用”。它与该仓库背后的公司 Browser Usage 是分开的。
随浏览器使用云扩展
请使用您本地的浏览器进行已登录的个人工作。当您想要同时使用多个浏览器,并具备实时预览、代理、隐身、验证码处理等功能时,请使用 Browser Use Cloud 扩展功能。
MCP 服务器
browser-harness-mcp 通过 stdio 将浏览器控制助手作为 MCP 工具暴露出去,因此任何 MCP 客户端(如 Claude Code、Devin、Cursor 等)都可以驱动浏览器,而无需编写第二个 CDP 层。有关设置和客户端配置,请参阅 docs/MCP.md。
光标
将此添加到您项目中的 .cursor/mcp.json 文件,或添加到 ~/.cursor/mcp.json 以用于所有项目。它需要 uv。
{
"mcpServers": {
"browser-harness": {
"type": "stdio",
"command": "uvx",
"args": ["--from", "browser-harness[mcp]", "browser-harness-mcp"]
}
}
}
贡献
欢迎提交错误修复、文档改进以及代理生成的领域技能。请参阅 CONTRIBUTING.md。
- 本文标题:browser-harness - 让 Claude Code
- 本文链接:https://www.cn121.com/agent/browser-use-browser-harness.html
- 原项目:browser-use/browser-harness 版权归原作者 browser-use 及贡献者所有
- 收录信息:本站于 2026-10-28 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
- 开源协议:收录时本项目采用 MIT(查看 LICENSE 原文),本站转载其原始文档(未改动文字,仅剔除图片与无关章节);使用、修改、分发请以该仓库 LICENSE 原文为准。
- 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 browser-use/browser-harness。
- 内容说明:本页正文为原项目 README 原文(英文),本站后续会翻译为中文(当前尚未译出,仅将二级标题译为中文,便于按栏目定位;标题原文可在下方原仓库中查看),仅剔除了图片与赞助等无关章节、并把相对链接改为绝对地址;页首简介为机器翻译自仓库描述。
- 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
- 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。