mcpField
R
remote-browser

remote-browser

github.com/browser-useエージェントワークフロー119.4k4.8k 回インストール2 日前に更新
リポジトリ

remote-browser について

ローカルで Chrome を利用できない環境向けに、分離されたリモートブラウザーを使うエージェント用スキルです。Browser Use CLI で名前付きのクラウドブラウザーを起動、操作、停止できます。

主な機能

  1. 01名前付きリモートブラウザーの起動と停止
  2. 02ページの移動と確認
  3. 03ページ要素の操作
  4. 04タブ管理とスクリーンショット取得

活用シーン

  1. 01ローカル Chrome のない環境でのブラウザー作業
  2. 02並行タスクごとの独立したブラウザーセッション
  3. 03DOM 検査やスクリーンショットによる操作確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/browser-use/browser-use --skill remote-browser

インストール後、Claude Code で/remote-browserを入力して読み込まれたか確認します。

詳細

リモートブラウザー

エージェントが使用可能なローカルの Chrome がないマシンで実行され、分離されたブラウザーを必要とする場合に、このスキルを使用します。現在の Browser Use CLI は、標準入力から Python を実行します。削除済みの open、state、click、input、tab、cloud connect、--connect コマンドは使用しないでください。

CLI を確認する

browser-use --doctor
browser-use skill show

セットアップに失敗した場合は、現在の Browser Use スキルに従ってください。

分離されたブラウザーを起動する

一度認証します。

browser-use auth login

短く一意な名前を選んでください。以下の r7k2 はあくまで例です。

browser-use <<'PY'
start_remote_daemon("r7k2")
PY

このブラウザーで実行するすべてのコマンドに、同じ名前を使用します。

BU_NAME=r7k2 browser-use <<'PY'
new_tab("https://example.com")
wait_for_load()
print(page_info())
PY

各リモートデーモンは、個別の Browser Use Cloud ブラウザーです。並行してタスクを実行する場合は、それぞれ異なる名前を使用してください。リモートブラウザーは、停止するかタイムアウトするまで料金が発生する場合があります。

確認と操作

ヘルパーはあらかじめインポートされています。可能であれば、複数の手順を 1 つのヒアドキュメントにまとめてください。

BU_NAME=r7k2 browser-use <<'PY'
print(page_info())
print(js("document.title"))

fill_input('input[name="q"]', "browser automation")
press_key("Enter")
wait_for_load()

print(page_info())
PY

便利なヘルパー:

  • 移動:new_tab(url)、goto_url(url)、wait_for_load()
  • 確認:page_info()、js(code)、cdp(method, ...)
  • 操作:click_at_xy(x, y)、type_text(text)、fill_input(selector, text)、press_key(key)、scroll(x, y)
  • タブ:list_tabs()、switch_tab(target)、close_tab(target)
  • ファイルと証跡:capture_screenshot()、wait_for_element(selector)

要素を特定する際は、アクセシビリティツリーを優先してください。

nodes = cdp("Accessibility.getFullAXTree")["nodes"]

アクセシビリティツリーに要素がない場合は、対象を絞った js(...) クエリを使用してください。各操作は、page_info()、対象を絞った DOM の確認、またはスクリーンショットで検証してください。

ブラウザーを停止する

作業が完了したら、指定した名前のブラウザーを停止してください。

browser-use <<'PY'
stop_remote_daemon("r7k2")
PY

使用していないリモートブラウザーを起動したままにしないでください。

コメント