browser-use/remote-browser

サンドボックス化されたリモートマシンからローカルブラウザを制御します。エージェントがサンドボックス(GUIなし)で実行されており、Webサイトの閲覧、Webページとの対話、フォーム入力、スクリーンショットの取得、ローカル開発サーバーのトンネル経由公開が必要な場合に使用します。

remote-browser とは?

このスキル「browser-use/remote-browser」は、リモートのサンドボックス環境(GUIなし)で稼働するAIエージェントが、実際のブラウザをローカルマシン上で遠隔操作できるようにするものです。エージェントがWebサイトの閲覧、クリックやフォームへの入力といったWebページとの対話、スクリーンショットの取得、またはローカル開発サーバーをトンネル経由で外部に公開する必要がある場合に特に有用です。これにより、本来アクセスできないWebブラウザの機能をエージェントに提供し、E2Eテストの自動化や動的なWebアプリケーションの操作が可能になります。主にブラウザ自動化フレームワーク(例:PlaywrightやPuppeteer)と連携して動作し、エージェントは指示を送るだけでブラウザ操作の結果を受け取れます。開発者やAIエージェントユーザーは、このスキルを導入することで、手動操作なしに複雑なWebタスクをエージェントに委任できるようになります。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/browser-use/browser-use/tree/main/skills/remote-browser

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

remote-browser は何をしますか?

サンドボックス化されたリモートマシンからローカルブラウザを制御します。エージェントがサンドボックス(GUIなし)で実行されており、Webサイトの閲覧、Webページとの対話、フォーム入力、スクリーンショットの取得、ローカル開発サーバーのトンネル経由公開が必要な場合に使用します。

概要

このスキルは、AIエージェントがリモートのサンドボックス環境で動作している際に、実際のブラウザインスタンスを制御するための手段を提供します。ブラウザはエージェントの実行環境とは別のマシンで動作し、エージェントはAPIを介してブラウザにコマンドを送信します。

使用例

  • Webアプリケーションの自動テスト(E2E)を実行する
  • 動的なWebページからデータをスクレイピングする
  • フォーム入力やボタンクリックなどのユーザー操作をシミュレートする
  • ページのスクリーンショットを撮って視覚的に確認する
  • ローカル開発サーバーを一時的に外部に公開する

仕組み

  1. ローカルマシンでブラウザ自動化ライブラリ(例:Playwright, Puppeteer)を起動します
  2. ブラウザはリモートエージェントからの接続を待機します
  3. エージェントはブラウザに操作指示をJSON形式で送信します
  4. ブラウザは指定された操作を実行し、結果(スクリーンショット、HTML、テキストなど)を返します
  5. 必要に応じて、ngrokなどのトンネリングツールを使用してローカルサーバーを公開できます

セットアップ

# 必要なパッケージをインストール
pip install playwright
playwright install

# ブラウザを起動(例:Playwrightを使用)
python -m playwright codegen

設定

環境変数または設定ファイルで以下のパラメータを指定できます。

  • BROWSER_HOST (デフォルト: localhost): ブラウザをホストするアドレス
  • BROWSER_PORT (デフォルト: 9222): ブラウザのデバッグポート
  • TUNNEL_ENABLED (デフォルト: false): トンネル機能を有効にするかどうか
  • TUNNEL_SERVICE (デフォルト: ngrok): 使用するトンネリングサービス

注意事項

  • セキュリティ上、ブラウザにアクセスできるのは信頼できるエージェントのみに制限してください
  • トンネルを使用する場合は、公開時間を最小限に抑え、認証を追加することを推奨します
  • サンドボックス環境によっては、外部接続が制限されている場合があります。その場合は適宜ネットワーク設定を調整してください。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

browser-use

Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, or extract information from web pages.

browser-use/cloud

Documentation reference for using Browser Use Cloud — the hosted API and SDK for browser automation. Use this skill whenever the user needs help with the Cloud REST API (v2 or v3), browser-use-sdk (Python or TypeScript), X-Browser-Use-API-Key authentication, cloud sessions, browser profiles, profile sync, CDP WebSocket connections, stealth browsers, residential proxies, CAPTCHA handling, webhooks, workspaces, skills marketplace, liveUrl streaming, pricing, or integration patterns (chat UI, subagent, adding browser tools to existing agents). Also trigger for questions about n8n/Make/Zapier integration, Playwright/ Puppeteer/Selenium on cloud infrastructure, or 1Password vault integration. Do NOT use this for the open-source Python library (Agent, Browser, Tools config) — use the open-source skill instead.

browser-use/open-source

Documentation reference for writing Python code using the browser-use open-source library. Use this skill whenever the user needs help with Agent, Browser, or Tools configuration, is writing code that imports from browser_use, asks about @sandbox deployment, supported LLM models, Actor API, custom tools, lifecycle hooks, MCP server setup, or monitoring/observability with Laminar or OpenLIT. Also trigger for questions about browser-use installation, prompting strategies, or sensitive data handling. Do NOT use this for Cloud API/SDK usage or pricing — use the cloud skill instead. Do NOT use this for directly automating a browser via CLI commands — use the browser-use skill instead.

x402

Set up Browser Use Cloud payments with x402 — pay per request from a crypto wallet (USDC on Base mainnet), no signup or API key. Two setups it works out up front — "just use it" (set up a wallet so you or Claude Code can run cloud browser tasks paid from the wallet — Claude writes and runs throwaway scripts, nothing touches your codebase) or "build it in" (install the SDK and write the key + code into your project). Walks through wallet setup, funding, .env, and a ~$1 test run. Use when the user asks about x402, pay-per-use, USDC payments, or wants Browser Use Cloud without an API key. For the free-tier signup (reverse-CAPTCHA → API key), use `browser-use cloud signup` or the `cloud` skill instead.

関連スキル