案例

Browserbase 插件:将 Claude in Chrome 浏览器桥接转接到云端

在 Claude Code 本地浏览器桥接中替代 Claude in Chrome 扩展一端,把请求的操作交给 Browserbase 云端浏览器执行。作者的帖子串描述了逆向得到的消息格式,即每条 JSON 工具调用前加 4 字节小端长度;插件则将 17 个具名工具映射为 Stagehand/CDP 操作。这是已归档的互操作适配层,部分工具仅为占位实现,并非恢复出的 Anthropic 代码,也未经验证与扩展等价。

使用条件与局限

  • 所审阅的 main 分支已归档,提交日期均为 2025-12-27。SessionStart 钩子会启动 Node 转发服务器:它把临时目录中已有的 claude-mcp-browser-bridge-<用户名> 套接字移到一旁,再在原位置监听。消息由 4 字节小端长度加 JSON 组成;仅接受 execute_tool 方法,含 17 个具名工具处理器,其余请求返回错误。
  • 需要支持插件的 Claude Code、Claude in Chrome 扩展、Node.js 18+、Browserbase SDK 与 Stagehand npm 包,以及 Browserbase API 密钥和项目 ID。按现有写法,启动钩子只在 macOS 的 Chrome 配置目录中查找扩展,找不到即停止,因此其他系统无法通过这项检查。
  • 导航、输入、截图、页面读取、表单填写和 JavaScript 均通过 Stagehand 在云端会话中执行;控制台和网络读取依赖插件自身的监听器及注入页面的跟踪脚本。update_plan 只回显提交的计划,快捷方式工具返回空列表或占位结果,图片上传和 GIF 导出也是占位实现。作者帖子串称扩展有 19 个工具,所审阅的分发代码列出 17 个。
  • 协议说明来自作者的 X 帖子串,而非 Anthropic 文档;未公开与真实扩展的抓包或对照结果。package.json 声明了 Node 测试脚本,但所审阅的代码树中没有 tests 目录。本合集未运行插件、云端会话或扩展;这一未公开的本地接口可能随 Claude Code 或扩展更新而改变。
  • README 声明 MIT,但所审阅代码树中没有 LICENSE 文件,GitHub 也未识别出许可证。Claude Code、Claude in Chrome 扩展及 Browserbase 服务各自保留条款,浏览的页面会在 Browserbase 基础设施上处理。所审阅来源未确立 REA 使用。

关于此条目

类型
案例
类别
独立重建案例
关联
独立重建项目
目标
应用 · 协议

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

一手来源

  1. forwarding-server.js GitHub · browserbase/claude-code-plugin · 修订 b399af3
  2. README.md GitHub · browserbase/claude-code-plugin · 修订 b399af3
  3. browserbase-client.js GitHub · browserbase/claude-code-plugin · 修订 b399af3
  4. index.js GitHub · browserbase/claude-code-plugin · 修订 b399af3
  5. hooks/hooks.json GitHub · browserbase/claude-code-plugin · 修订 b399af3
  6. scripts/session-start.sh GitHub · browserbase/claude-code-plugin · 修订 b399af3
  7. package.json GitHub · browserbase/claude-code-plugin · 修订 b399af3
  8. .claude-plugin/marketplace.json GitHub · browserbase/claude-code-plugin · 修订 b399af3
  9. https://x.com/pk_iv/status/2005694082627297735
  10. https://x.com/pk_iv/status/2005694088038015106
  11. https://x.com/pk_iv/status/2005694096791523692