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),消除了复杂设置的需求,让代理能导航页面、与元素交互、提取数据,而无需依赖重量级的自动化框架。
它的运作方式
此项目以两种主要模式运作:
- 技能模式:一个 CLI 工具,设计给 Claude Code 代理作为
browsing技能使用。 - 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,并提供与平台无关的启动命令。
相关
- 项目
- 项目
- 项目
- 项目
- 项目