browserbase-cli
browserbase/skills
Gerencie os recursos da plataforma Browserbase, as funções e os fluxos de trabalho da API por meio da CLI `browse`.
...Expandir tudoCLI do Browserbase
Use a CLI oficial do Browserbase para operações na plataforma Browserbase, fluxos de trabalho do Functions e chamadas à API Fetch.
Verificação de configuração
Antes de usar a CLI, verifique se ela está instalada:
which browse || npm install -g browse
browse --help
Para comandos que exigem autenticação, defina a chave da API:
export BROWSERBASE_API_KEY="sua_chave_de_API"
Quando usar essa habilidade
Use essa habilidade quando o usuário quiser:
- executar comandos do Browserbase por meio do
browse - criar esboços, desenvolver, publicar ou chamar funções do Browserbase
- inspecionar ou gerenciar sessões, projetos, contextos ou extensões do Browserbase
- buscar uma página pelo Browserbase sem abrir uma sessão do navegador
- pesquisar na web por meio do Browserbase sem abrir uma sessão do navegador
- navegar ou criar esqueletos de modelos iniciais com o `
browse templates`
Quando não usar essa habilidade
- Para navegação interativa, inspeção de páginas, capturas de tela, cliques, digitação ou fluxos de login, prefira a habilidade
“browser”. - Para recuperação simples de conteúdo HTTP, em que o usuário não se importa em usar especificamente a CLI, a habilidade
“fetch”dedicada costuma ser mais adequada. - Use os comandos de nível superior do driver (
browse open,browse get,browse click, …) apenas quando o usuário desejar explicitamente seguir o caminho da CLI ou já estiver trabalhando em um fluxo de trabalhocentrado na navegação.
Seleção de comandos
funções de navegaçãopara desenvolvimento local, empacotamento, publicação e invocaçãobrowse cloud sessions,browse cloud projects,browse cloud contexts,browse cloud extensionspara recursos da plataforma Browserbase- `
browse cloud fetch` para solicitações da API Fetch navegar na nuvem para pesquisar “para solicitações da API de Pesquisa” navegar por modelospara visualizar e gerar modelos iniciaisnavegarpor“open”,“get”,“click”, etc., para controle direto do navegador local/remotonavegar por habilidades de instalaçãopara instalar habilidades do agente Browserbase para o Claude Code
Para trabalhar com o navegador local, use ` browse open ` para iniciar um navegador isolado e limpo. Use ` browse open ` somente quando precisar se conectar a uma sessão existente do Chrome que possa ser depurada.
Fluxos de trabalho comuns
Funções
navegar funções init my-function
cd my-function
navegar funções dev index.ts
navegar funções publish index.ts
navegar funções invoke --params '{"url":"https://example.com"}'
Use ` browse functions invoke --check-status para consultar uma invocação existente em vez de criar uma nova.
APIs da plataforma
navegar por projetos na nuvem list
navegar por sessões na nuvem create --proxies --verified --region us-east-1
navegar por sessões na nuvem: criar --solve-captchas --context-id ctx_abc --persist
navegar por sessões na nuvem: obter
navegar por downloads de sessões na nuvem: obter --output session-artifacts.zip
navegar por contextos na nuvem criar --body '{"region":"us-west-2"}'
navegar por extensões na nuvem fazer upload de ./my-extension.zip
API Fetch
navegar pelo cloud fetch https://example.com
navegar pelo cloud fetch https://example.com --allow-redirects --output page.html
API de Pesquisa
navegar na nuvem pesquisar "automação de navegador"
navegar na nuvem pesquisar "web scraping" --num-results 5
navegar na nuvem pesquisar "agentes de IA" --output results.json
Modelos
navegar pela lista de modelos
navegar pela lista de modelos --tag Python --source Browserbase
navegar pelos modelos e clonar form-filling --language typescript
navegar pelos modelos e clonar amazon-product-scraping --language python ./my-scraper
Melhores práticas
- É recomendável
consultar a ajuda do `browse`edo`subgroup`antes de tentar adivinhar os sinalizadores. - Use os sinalizadores com traço e maiúsculas/minúsculas exatamente como mostrado na ajuda da CLI.
- Use
`--outputnos comandos `` browse cloud fetch` e`browse cloud search` para salvar os resultados em um arquivo. - Use variáveis de ambiente para autenticação, a menos que o usuário queira explicitamente substituições pontuais.
- Passe corpos de solicitação estruturados com strings JSON em
--bodyou--params. - Lembre-se de que tanto
as funções `browse`...quanto`browse cloud`...usam`--base-url` para substituições da URL base da API.
Solução de problemas
- Chave de API ausente: defina
BROWSERBASE_API_KEYou passe--api-key - Sinalizador desconhecido: execute novamente o comando relevante com
--helpe use a forma exata, respeitando maiúsculas e minúsculas - Comando não encontrado: execute novamente
o`npm install -g browse` e verifiquequal versãodo `browse` está sendo usada
Para obter uma referência comando a comando e mais exemplos, consulte 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).
Todos os arquivos
1 arquivosInstalar browserbase-cli
Baixe e descompacte os arquivos de habilidades no diretório .claude/skills/.
Baixar ZIPClone o repositório e copie os arquivos da habilidade para o seu projeto.
git clone https://github.com/browserbase/skills/tree/main/skills/browserbase-cli # Copy SKILL.md to your .claude/skills/ directory
Copiar





Lar
