browserbase-cli
browserbase/skills
Verwalten Sie die Ressourcen, Funktionen und API-Workflows der Browserbase-Plattform über die `browse`-CLI.
...Alle erweiternBrowserbase-CLI
Verwenden Sie die offizielle Browserbase -CLI für Plattformoperationen, Functions-Workflows und Fetch-API-Aufrufe.
Einrichtungsprüfung
Bevor Sie die CLI verwenden, überprüfen Sie, ob sie installiert ist:
which browse || npm install -g browse
browse --help
Für authentifizierte Befehle legen Sie den API-Schlüssel fest:
export BROWSERBASE_API_KEY="Ihr_API-Schlüssel"
Wann sollte diese Funktion verwendet werden?
Verwenden Sie diese Funktion, wenn der Benutzer Folgendes tun möchte:
- Browserbase-Befehle über
„browse“ ausführen - Browserbase-Funktionen erstellen, entwickeln, veröffentlichen oder aufrufen
- Browserbase-Sitzungen, Projekte, Kontexte oder Erweiterungen überprüfen oder verwalten
- eine Seite über Browserbase abrufen, ohne eine Browsersitzung zu öffnen
- über Browserbase im Internet suchen, ohne eine Browsersitzung zu öffnen
- Startervorlagen mit
„browse templates“ durchsuchen oder erstellen
Wann Sie diese Funktion nicht verwenden sollten
- Für interaktives Surfen, die Seitenprüfung, Screenshots, Klicks, Eingaben oder Anmeldeabläufe sollten Sie die
Browser-Funktion bevorzugen. - Für das einfache Abrufen von HTTP-Inhalten, bei dem es dem Benutzer nicht wichtig ist, speziell die CLI zu verwenden, ist die spezielle
„fetch“-Funktionoft besser geeignet. - Verwenden Sie die Treiberbefehle der obersten Ebene (
browse open,browse get,browse click, …) nur, wenn der Benutzer ausdrücklich den CLI-Pfad wünscht oder bereits in einemauf das Durchsuchen ausgerichtetenArbeitsablauf arbeitet.
Befehlsauswahl
„browse“-Funktionenfür lokale Entwicklung, Paketierung, Veröffentlichung und Aufruf„browse cloud sessions“,„browse cloud projects“,„browse cloud contexts“,„browse cloud extensions“für Ressourcen der Browserbase-Plattform„browse cloud fetch“für Fetch-API-Anfragen“ „Browse Cloud Search“ „für Search-API-Anfragen“ Vorlagen durchsuchen, um Starter-Vorlagen zu durchsuchen und zu generieren„browse open“,„browse get“,„browse click“ usw. für die direkte lokale/remote Steuerung des Browsers„browse skills install“, um Browserbase-Agent-Skills für Claude Code zu installieren
Für die Arbeit mit dem lokalen Browser startet „browse open einen sauberen, isolierten Browser. Verwenden Sie „browse open nur, wenn Sie eine Verbindung zu einer bestehenden, debuggbaren Chrome-Sitzung herstellen müssen.
Gängige Arbeitsabläufe
Funktionen
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"}'
Verwenden Sie „browse functions invoke --check-status , um einen bestehenden Aufruf abzufragen, anstatt einen neuen zu erstellen.
Plattform-APIs
browse cloud projects list
browse cloud sessions create --proxies --verified --region us-east-1
Cloud-Sitzungen durchsuchen und erstellen --solve-captchas --context-id ctx_abc --persist
Cloud-Sitzungen durchsuchen und abrufen
Cloud-Sitzungen durchsuchen und Downloads abrufen --output session-artifacts.zip
Cloud-Kontexte durchsuchen, erstellen --body '{"region":"us-west-2"}'
Cloud-Erweiterungen durchsuchen, hochladen ./my-extension.zip
Fetch-API
Cloud durchsuchen, Fetch-Anfrage https://example.com
Cloud durchsuchen, Fetch-Anfrage https://example.com --allow-redirects --output page.html
Such-API
Cloud durchsuchen: Suche nach „Browser-Automatisierung“
Cloud durchsuchen: Suche nach „Web-Scraping“ --num-results 5
Cloud durchsuchen: Suche nach „KI-Agenten“ --output results.json
Vorlagen
Vorlagenliste durchsuchen
Vorlagenliste durchsuchen --tag Python --source Browserbase
Vorlagen durchsuchen form-filling klonen --language typescript
Vorlagen durchsuchen amazon-product-scraping klonen --language python ./my-scraper
Bewährte Vorgehensweisen
- Verwenden Sie vorzugsweise
„browse --help“und „subgroup--help“, bevor Sie Flags erraten. - Verwenden Sie Flags mit Bindestrich-Groß-/Kleinschreibung genau wie in der CLI-Hilfe angegeben.
- Verwenden Sie bei
„browse cloud fetch“und„browse cloud search“die Option„--output, um die Ergebnisse in einer Datei zu speichern.“ - Verwenden Sie Umgebungsvariablen für die Authentifizierung, es sei denn, der Benutzer wünscht ausdrücklich einmalige Überschreibungen.
- Übergeben Sie strukturierte Anfragetexte mit JSON-Zeichenfolgen in
„--body“ oder„--params“. - Beachten Sie, dass sowohl
die „browse“-Funktionen …als auch„browse cloud“ …„--base-url“für die Überschreibung der API-Basis-URL verwenden.
Fehlerbehebung
- Fehlender API-Schlüssel: Setzen Sie
BROWSERBASE_API_KEYoder übergeben Sie--api-key - Unbekanntes Flag: Führen Sie den entsprechenden Befehl erneut mit
--helpaus und verwenden Sie die exakte Schreibweise mit Bindestrichen und Groß-/Kleinschreibung - Befehl nicht gefunden: Führen Sie
„npm install -g browse“erneut aus und überprüfen Sie, umwelche „browse“-Versiones sich handelt
Eine befehlsbezogene Referenz und weitere Beispiele finden Sie in 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).
Alle Dateien
1 Dateienbrowserbase-cli installieren
Laden Sie die Skill-Dateien herunter und entpacken Sie sie in Ihr Verzeichnis „.claude/skills/“.
ZIP herunterladenKlonen Sie das Repository und kopieren Sie die Skill-Dateien in Ihr Projekt.
git clone https://github.com/browserbase/skills/tree/main/skills/browserbase-cli # Copy SKILL.md to your .claude/skills/ directory
Kopieren





Heim
