obra/superpowers-chrome

Claude Code plugin for direct Chrome browser control via DevTools Protocol - zero dependencies

它解决了什么问题

Superpowers Chrome 提供了一种方式,让 AI 代理(特别是 Claude Code 和其他 MCP 客户端)能直接控制网页浏览器。它通过提供一个零依赖的桥接器连接到 Chrome DevTools 协议(CDP),消除了复杂设置的需求,让代理能导航页面、与元素交互、提取数据,而无需依赖重量级的自动化框架。

它的运作方式

此项目以两种主要模式运作:

  1. 技能模式:一个 CLI 工具,设计给 Claude Code 代理作为 browsing 技能使用。
  2. MCP 模式:一个超轻量的 Model Context Protocol(MCP)服务器,提供 use_browser 工具给任何兼容的 MCP 客户端。

它使用动态分配的端口系统以避免冲突,并支持多个浏览器配置文件并行运作。为了防止敏感数据泄露,它包含一个强大的“凭证形状内容”检测系统,在 HTML、Markdown 和屏幕截图写入磁盘或返回给代理之前,会脱敏机密信息(如 API 令牌和密码)。

适合谁使用

  • AI 代理开发者:正在构建需要执行网页任务、研究或自动化的代理的人。
  • Claude Code 用户:想要通过直接浏览器访问来扩展 Claude 功能的用户。
  • MCP 客户端用户:任何使用 MCP 兼容接口来赋予其 LLM 浏览器控制能力的人。

重点特色

  • 零依赖:使用内置的 WebSockets 构建,CLI 工具无需 npm install。
  • 高级对话框处理:将 JavaScript 警报、确认和权限提示转化为合成响应,让代理能使用特定的选择器语法(例如 dialog::accept)与它们交互。
  • 自动页面捕获:在 DOM 变更操作后自动生成 HTML、Markdown、屏幕截图和 DOM 摘要。
  • 隐私护栏:全面脱敏凭证形状内容,并使用 data-sen-secret 标记系统保护敏感信息。
  • 跨平台:支持 macOS、Linux 和 Windows,并提供与平台无关的启动命令。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目