browserbase-cli
browserbase/skills
`browse` CLI を使用して、Browserbase プラットフォームのリソース、関数、および API ワークフローを管理します。
...すべて拡張しますBrowserbase CLI
Browserbaseプラットフォームの操作、Functionsワークフロー、およびFetch APIの呼び出しには、公式のBrowserbaseCLIを使用してください。
セットアップの確認
CLI を使用する前に、インストールされていることを確認してください:
which browse || npm install -g browse
browse --help
認証が必要なコマンドを実行する場合は、API キーを設定してください:
export BROWSERBASE_API_KEY="your_api_key"
このスキルの使用場面
ユーザーが以下の操作を行いたい場合に、このスキルを使用してください:
browseを通じて Browserbase コマンドを実行したい場合- Browserbaseのセッション、プロジェクト、コンテキスト、または拡張機能を検査または管理する
- Browserbaseのセッション、プロジェクト、コンテキスト、または拡張機能を検査または管理したい場合
- ブラウザセッションを開かずにBrowserbase経由でページを取得したいとき
- ブラウザセッションを開かずにBrowserbase経由でウェブを検索する
- `browse
templates`を使用してスターターテンプレートを閲覧またはスキャフォールドする
このスキルを使用すべきでない場合
- 対話型のブラウジング、ページの検査、スクリーンショットの取得、クリック、入力、またはログインフローを行う場合は、
ブラウザスキルを使用することを推奨します。 - ユーザーが特にCLIの使用を気にしない単純なHTTPコンテンツの取得には、専用の
fetchスキルの方が適している場合が多いです。 - トップレベルのドライバーコマンド(
browse open、browse get、browse clickなど)は、ユーザーが明示的に CLI での実行を希望している場合、またはすでにブラウズ中心のワークフローで作業している場合にのみ使用してください。
コマンドの選択
- ローカル開発、パッケージング、公開、および呼び出しのための
ブラウズ機能 - Browserbase プラットフォームのリソースについては、
browse cloud sessions、browse cloud projects、browse cloud contexts、browse cloud extensionsを使用します。 - Fetch API リクエスト用の `
browse cloud fetch` browse cloud search ":Search API リクエスト用" テンプレートの閲覧:スターターテンプレートの閲覧およびスケフォールディングbrowse open、browse get、browse clickなど:ローカル/リモートのブラウザを直接操作Browse skills install:Claude Code用のBrowserbaseエージェントスキルをインストールする
ローカルブラウザで作業する場合は、`browse open` を実行すると、クリーンで隔離されたブラウザが起動します。既存のデバッグ可能な Chrome セッションに接続する必要がある場合にのみ、`browse open` を使用してください。
一般的なワークフロー
関数
browse functions init my-function
cd my-function
browse functions dev index.ts
browse functions publish index.ts
browse functions invoke --params '{"url":"https://example.com"}'
新しい呼び出しを作成する代わりに、既存の呼び出しをポーリングするには、`browse functions invoke --check-status` を使用してください。
プラットフォーム 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
browse cloud sessions downloads get --output session-artifacts.zip
クラウドコンテキストの閲覧 create --body '{"region":"us-west-2"}'
クラウド拡張機能の閲覧 upload ./my-extension.zip
Fetch API
クラウドのフェッチを参照 https://example.com
クラウドのフェッチを参照 https://example.com --allow-redirects --output page.html
検索 API
browse cloud search "ブラウザの自動化"
browse cloud search "ウェブスクレイピング" --num-results 5
browse cloud search "AIエージェント" --output results.json
テンプレート
テンプレート一覧を表示
テンプレート一覧を表示 --tag Python --source Browserbase
テンプレートを表示 form-filling をクローン --language typescript
テンプレートを表示 amazon-product-scraping をクローン --language python ./my-scraper
ベストプラクティス
- フラグを推測する前に、
browse --helpおよび subgroup--helpを確認することをお勧めします。 - ダッシュ付きの大文字小文字を区別するフラグは、CLIのヘルプに表示されている通りに正確に使用してください。
- `
browse cloud fetch` および `browse cloud search` では、結果をファイルに保存するために `--output` を使用してください。 - ユーザーが明示的に一時的な上書きを希望する場合を除き、認証には環境変数を使用してください。
- 構造化されたリクエストボディは、
--bodyまたは--paramsに JSON 文字列として渡してください。 browse 関数 ...およびbrowse cloud ...の両方で、API のベース URL を上書きするには--base-urlを使用することを忘れないでください。
トラブルシューティング
- API キーがない場合:
BROWSERBASE_API_KEYを設定するか、--api-key を指定してください - 不明なフラグ: 該当するコマンドを
--helpオプション付きで再実行し、ダッシュと大文字小文字を正確に一致させて指定してください - コマンドが見つからない場合: `
npm install -g browse` を再実行し、どの browseがインストールされたかを確認してください
コマンドごとのリファレンスやその他の例については、REFERENCE.md を参照してください。
---
name: browserbase-cli
description: Manage Browserbase platform resources, Functions, and API workflows through the `browse` CLI.
license: MIT
---
# Browserbase CLI
Use the official `browse` CLI for Browserbase platform operations, Functions workflows, and Fetch API calls.
## Setup check
Before using the CLI, verify it is installed:
```bash
which browse || npm install -g browse
browse --help
```
For authenticated commands, set the API key:
```bash
export BROWSERBASE_API_KEY="your_api_key"
```
## When to use this skill
Use this skill when the user wants to:
- run Browserbase commands through `browse`
- scaffold, develop, publish, or invoke Browserbase Functions
- inspect or manage Browserbase sessions, projects, contexts, or extensions
- fetch a page through Browserbase without opening a browser session
- search the web through Browserbase without opening a browser session
- browse or scaffold starter templates with `browse templates`
## When not to use this skill
- For interactive browsing, page inspection, screenshots, clicking, typing, or login flows, prefer the `browser` skill.
- For simple HTTP content retrieval where the user does not care about using the CLI specifically, the dedicated `fetch` skill is often a better fit.
- Use the top-level driver commands (`browse open`, `browse get`, `browse click`, …) only when the user explicitly wants the CLI path or is already working in a `browse`-centric workflow.
## Command selection
- `browse functions` for local dev, packaging, publishing, and invocation
- `browse cloud sessions`, `browse cloud projects`, `browse cloud contexts`, `browse cloud extensions` for Browserbase platform resources
- `browse cloud fetch <url>` for Fetch API requests
- `browse cloud search "<query>"` for Search API requests
- `browse templates` to browse and scaffold starter templates
- `browse open`, `browse get`, `browse click`, etc. for direct local/remote browser driving
- `browse skills install` to install Browserbase agent skills for Claude Code
For local browser work, `browse open <url> --local` starts a clean isolated browser. Use `browse open <url> --auto-connect` only when you need to attach to an existing debuggable Chrome session.
## Common workflows
### Functions
```bash
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"}'
```
Use `browse functions invoke --check-status <invocation_id>` to poll an existing invocation instead of creating a new one.
### Platform APIs
```bash
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
```bash
browse cloud fetch https://example.com
browse cloud fetch https://example.com --allow-redirects --output page.html
```
### Search API
```bash
browse cloud search "browser automation"
browse cloud search "web scraping" --num-results 5
browse cloud search "AI agents" --output results.json
```
### Templates
```bash
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
```
## Best practices
1. Prefer `browse --help` and subgroup `--help` before guessing flags.
2. Use dash-case flags exactly as shown in CLI help.
3. Use `--output <file>` on `browse cloud fetch` and `browse cloud search` to save results to a file.
4. Use environment variables for auth unless the user explicitly wants one-off overrides.
5. Pass structured request bodies with JSON strings in `--body` or `--params`.
6. Remember that both `browse functions ...` and `browse cloud ...` use `--base-url` for API base URL overrides.
## Troubleshooting
- Missing API key: set `BROWSERBASE_API_KEY` or pass `--api-key`
- Unknown flag: rerun the relevant command with `--help` and use the exact dash-case form
- Command not found: re-run `npm install -g browse` and verify with `which browse`
For command-by-command reference and more examples, see [REFERENCE.md](REFERENCE.md).
すべてのファイル
1件のファイルbrowserbase-cliをインストール
スキルファイルをダウンロードし、.claude/skills/ ディレクトリに解凍してください。
ZIPをダウンロードリポジトリをクローンし、スキルファイルをプロジェクトにコピーしてください。
git clone https://github.com/browserbase/skills/tree/main/skills/browserbase-cli # Copy SKILL.md to your .claude/skills/ directory
コピー





家
