herdr-browser について
Herdr に表示されたブラウザーを CDP 経由で操作するスキルです。Browser Use、PinchTab、Playwright などを使う際に、ビュー選択と接続を案内し、タブ操作を Herdr と同期します。
主な機能
- 01ブラウザービューの一覧表示と選択
- 02ビュー単位の CDP エンドポイント取得
- 03Playwright などの自動化ツール接続
- 04タブの作成、切り替え、終了の同期
- 05Chromium を終了せずクライアントを切断
活用シーン
- 01Playwright で Herdr ブラウザーを操作
- 02Browser Use または PinchTab の接続
- 03複数ビューから対象タブを選択
- 04Chromium を開いたまま自動化クライアントを終了
MCP 対応
Playwright MCP または Chrome DevTools MCP を Herdr ブラウザーに接続する方法を説明します。CDP エンドポイントを使ってブラウザービューに接続します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ ogulcancelik/ herdr-browser --skill herdr-browserインストール後、Claude Code で/herdr-browserを入力して読み込まれたか確認します。
詳細
Herdr Browser
ユーザーが Browser Use、PinchTab、Playwright、Chrome DevTools MCP、またはその他の CDP クライアントを使って、Herdr に表示されているブラウザーを操作したい場合に、このスキルを使用します。
herdr-browser をグローバルにインストールしないでください。次のコマンドを実行して、インストール済みまたはリンク済みのプラグインルートを特定します。
herdr plugin list --plugin official.browser --json
JSON レスポンスから result.plugins[0].plugin_root を読み取ります。任意の作業ディレクトリから Bun を使って CLI を実行します。
bun run "<plugin_root>/src/cli.ts"
接続する前に、現在のブラウザービューを一覧表示します。
bun run "<plugin_root>/src/cli.ts" views
view_id、pane_id、URL、タイトル、タブから目的のビューを選択します。ビューが複数ある場合は、決して推測しないでください。次のコマンドで接続します。
bun run "<plugin_root>/src/cli.ts" connect --view <view_id>
レスポンスには、ビューにスコープされた cdp_http_url、browser_ws_url、現在アクティブなターゲットが含まれます。自動化ツールがそのビュー内で複数のタブを作成、調査、選択、閉じられるように、ブラウザーレベルのエンドポイントを使用します。
標準 CDP の Target.createTarget、Target.activateTarget、
Page.bringToFront、Target.closeTarget 操作は、Herdr のタブストリップおよびレンダリングされたターゲットと同期します。内部の選択ページ状態だけを変更するツールは、そのページも前面に表示する必要があります。ツールのローカル状態は CDP から確認できません。
ツールのブートストラップ:
- Browser Use:
BU_CDP_URLにcdp_http_urlを、またはBU_CDP_WSにbrowser_ws_urlを設定します。 - PinchTab:外部接続ポリシーを有効にしてから、
browser_ws_urlまたはcdp_http_urlにブリッジを接続します。 - Playwright:
chromium.connectOverCDP(cdp_http_url)を呼び出します。 - Playwright MCP:
--cdp-endpoint=<cdp_http_url>を渡します。 - Chrome DevTools MCP:
--browser-url=<cdp_http_url>を渡します。
Herdr Browser は Chromium のライフサイクルを管理します。接続中の自動化クライアントを閉じると、Chromium を終了せずにゲートウェイから切断されます。Herdr のブラウザーペインを閉じると、そのビューとゲートウェイが閉じます。