OpenClawのChrome拡張機能
ログイン済みのブラウザの操作、ペアリング、見えるものと見えないもの
OpenClawのChrome拡張機能を使うと、ブラウザツールがログイン済みのChromeプロファイル内の対象タブを自動操作できます。Chromeのデバッガーインターフェースを使うため、リモートデバッグの同意プロンプトは表示されません。これはインフラであり、コパイロットではありません。チャットも、プロンプト入力欄も、ページの共有もありません。ポップアップには、接続状態、アクセスモード、現在のタブの一時停止または許可のアクション、設定へのリンクが表示されます。この拡張機能はブラウザリレー(browser relay)という名前で検索されることが多く、これは拡張機能が通信に使うループバックのリレーのことです。ここでは、そのインストール方法、ペアリング方法、制限を紹介します。
要件とインストール
- Chrome、Chrome for Testing、またはChromium。ユーザーデータディレクトリが作成されるよう、少なくとも1回は起動しておく必要があります。
- 同じマシン上のOpenClaw、またはそのマシン上のOpenClawブラウザノード。
- 自動のネイティブブートストラップにはmacOSまたはLinux。Windowsでは手動のペアリングのままです。
- ネイティブホストを登録し、Chromeにストア版の拡張機能のインストールを求める、1つのインストールコマンド。承認はChrome上でプロファイルごとに行い、OpenClawがChromeを再起動したり、代わりにプロンプトをクリックしたりすることはありません。
接続の仕組み
組み込みのchromeブラウザプロファイルを選択するか、それをデフォルトにします。新しい自動ペアリングではすべてのタブが対象になります。既存のペアリングが上書きされることはなく、そのアクセスモードが維持されます。最初の認証済み接続でブラウザ制御サービスが起動し、プロファイルのループバックリレーが開始され、以降はOpenClawとローカルのクライアントがこのリレーを使います。Gatewayを動かしておけば、ほかに事前のウォームアップは必要ありません。macOSとLinuxでは、ローカルのGatewayなしでスタンドアロンのリレーを実行でき、正確なIPv4ループバックアドレス上で、起動は1分に1回までにレート制限されます。
activeTab、contextMenus、scripting、sidePanelは要求しません。
見えるもの
- 権限:デバッガー、タブとタブグループ、ペアリングとアクセスモードのためのストレージ、ワーカーを起こすためのアラーム、ブートストラップのためのネイティブメッセージング。
- アクセスモードによって、どのタブが対象になるかが決まります。一時停止のアクションを使うと、現在のタブでの自動操作が止まります。
- ネイティブホストは一度に1つのブートストラップリクエストを処理し、レスポンスを検証します。削除されたプロファイルや古いポートはフェイルクローズになります。
ヘッドレスブラウザではなく、これを使う理由
目的があなたのログイン済みセッションにあるからです。この拡張機能は、Cookieも含めて、あなたが普段使っているChromeを操作します。プロンプトインジェクションのページが、必要な場合を除いてツールを使えるエージェントから遠ざけておくべき高リスクのツールの1つとしてブラウザを挙げているのも、まさにそのためです。その議論はプロンプトインジェクションとOpenClawの解説にあります。マシンに到達するもう1つの方法である、コンピューター操作を備えたペアリング済みノードについてはOpenClawのノードとRemote Handsの解説で扱っています。
Dialiでは
Dialiでは、どのプランでもアシスタントがサンドボックス内に専用のブラウザを持っています。Remote Handsは、あなたがペアリングしたマシン上のログイン済みブラウザやインストール済みアプリにアシスタントが到達する手段で、操作の前に承認を求めます。詳しくはDialiのComputerとRemote Handsのページを、アシスタントについてはDialiのマネージドOpenClawホスティングをご覧ください。
- あなたのChromeとあなたのログインを、デバッガーインターフェース経由で操作します。
- インストールコマンドが1つ、Chromeでの承認が1回、ループバック上のリレーが1つ。
- 強力であることとリスクがあることは、同じ理由から来ています。利用を制限すべきツールとして扱ってください。
読むだけでなく、作ってみましょう
エージェントを設定してチャネルを選べば、いつも開いているアプリの中でエージェントが働き始めます。
