browserbase-cli について
browserbase-cli は、公式 `browse` コマンドラインで Browserbase のリソース管理、Functions の実行、Fetch・Search API の利用を案内するエージェントスキルです。テンプレートやブラウザー操作コマンドも扱い、コマンド選択とトラブルシューティングを説明します。
主な機能
- 01Browserbase のセッション、プロジェクト、コンテキスト、拡張機能の管理
- 02Functions の開発、公開、実行
- 03ページ取得とウェブ検索
- 04スターターテンプレートの参照と作成
- 05コマンドラインによるローカル・リモートブラウザー操作
活用シーン
- 01Browserbase プラットフォームのリソース確認・管理
- 02Browserbase Function の構築と実行
- 03ブラウザーセッションを開かずにページ取得や検索
- 04コマンドラインのテンプレートからプロジェクトを開始
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ browserbase/ skills --skill browserbase-cliインストール後、Claude Code で/browserbase-cliを入力して読み込まれたか確認します。
同梱ファイルLICENSE.txtREFERENCE.md
詳細
Browserbase CLI
Browserbase プラットフォームの操作、Functions ワークフロー、Fetch API の呼び出しには、公式の browse CLI を使用します。
セットアップの確認
CLI を使用する前に、インストールされていることを確認してください。
which browse || npm install -g browse
browse --help
認証が必要なコマンドでは、API キーを設定してください。
export BROWSERBASE_API_KEY="your_api_key"
このスキルを使用する場合
次のような操作をユーザーが希望する場合に、このスキルを使用してください。
browseを通じて Browserbase コマンドを実行する- Browserbase Functions のひな形を作成、開発、公開、または呼び出す
- Browserbase のセッション、プロジェクト、コンテキスト、または拡張機能を確認または管理する
- ブラウザーセッションを開かずに、Browserbase を通じてページを取得する
- ブラウザーセッションを開かずに、Browserbase を通じてウェブを検索する
browse templatesでスターターテンプレートを確認、またはひな形を作成する
このスキルを使用しない場合
- インタラクティブなブラウジング、ページの確認、スクリーンショット、クリック、入力、ログイン操作には、
browserスキルを優先してください。 - CLI の使用にこだわらない単純な HTTP コンテンツ取得には、専用の
fetchスキルのほうが適している場合がよくあります。 - トップレベルのドライバーコマンド(
browse open、browse get、browse clickなど)は、ユーザーが CLI の使用を明示的に希望している場合、またはすでにbrowse中心のワークフローを利用している場合に限って使用してください。
コマンドの選択
- ローカルでの開発、パッケージ化、公開、呼び出しには
browse functions - Browserbase プラットフォームのリソースには
browse cloud sessions、browse cloud projects、browse cloud contexts、browse cloud extensions - Fetch API リクエストには
browse cloud fetch <url> - Search API リクエストには
browse cloud search "<query>" - スターターテンプレートの確認とひな形作成には
browse templates - ローカル/リモートブラウザーの直接操作には
browse open、browse get、browse clickなど - Claude Code 用の Browserbase エージェントスキルのインストールには
browse skills install
ローカルでブラウザーを操作する場合、browse open <url> --local はクリーンな隔離ブラウザーを起動します。既存のデバッグ可能な Chrome セッションに接続する必要がある場合に限り、browse open <url> --auto-connect を使用してください。
よくあるワークフロー
Functions
browse functions init my-function
cd my-function
browse functions dev index.ts
browse functions publish index.ts
browse functions invoke <function_id> --params '{"url":"https://example.com"}'
新しい呼び出しを作成する代わりに、browse functions invoke --check-status <invocation_id> を使用して既存の呼び出しの状態をポーリングしてください。
プラットフォーム API
browse cloud projects list
browse cloud sessions create --proxies --verified --region us-east-1
browse cloud sessions create --solve-captchas --context-id ctx_abc --persist
browse cloud sessions get <session_id>
browse cloud sessions downloads get <session_id> --output session-artifacts.zip
browse cloud contexts create --body '{"region":"us-west-2"}'
browse cloud extensions upload ./my-extension.zip
Fetch API
browse cloud fetch https://example.com
browse cloud fetch https://example.com --allow-redirects --output page.html
Search API
browse cloud search "browser automation"
browse cloud search "web scraping" --num-results 5
browse cloud search "AI agents" --output results.json
テンプレート
browse templates list
browse templates list --tag Python --source Browserbase
browse templates clone form-filling --language typescript
browse templates clone amazon-product-scraping --language python ./my-scraper
ベストプラクティス
- フラグを推測する前に、
browse --helpとサブグループの--helpを確認してください。 - CLI のヘルプに表示されたとおりに、ダッシュケースのフラグを使用してください。
- 結果をファイルに保存するには、
browse cloud fetchとbrowse cloud searchで--output <file>を使用してください。 - ユーザーが一度限りの上書きを明示的に希望している場合を除き、認証には環境変数を使用してください。
- 構造化されたリクエストボディは、JSON 文字列として
--bodyまたは--paramsに渡してください。 browse functions ...とbrowse cloud ...のどちらでも、API ベース URL の上書きに--base-urlを使用することに注意してください。
トラブルシューティング
- API キーが見つからない場合:
BROWSERBASE_API_KEYを設定するか、--api-keyを渡してください - 不明なフラグがある場合:該当するコマンドで
--helpを再実行し、正確なダッシュケース形式を使用してください - コマンドが見つからない場合:
npm install -g browseを再実行し、which browseで確認してください
コマンドごとのリファレンスとその他の例については、REFERENCE.md を参照してください。
コメント
Markdown 対応