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)へのゼロ依存ブリッジを提供することで複雑なセットアップを不要にし、エージェントが重い自動化フレームワークを必要とせずにページのナビゲーション、要素とのインタラクション、データの抽出を行えるようにします。

仕組み

このプロジェクトは2つの主要モードで動作します:

  1. スキルモード:Claude Codeエージェントがbrowsingスキルとして使用するためのCLIツール。
  2. MCPモード:互換性のあるMCPクライアントにuse_browserツールを提供する超軽量のModel Context Protocol(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で動作し、プラットフォームに依存しない起動コマンドを提供します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト