选项

browserbase-cli

browserbase/skills browserbase/skills

通过 `browse` CLI 管理 Browserbase 平台资源、函数和 API 工作流。

...展开全部
0
更新时间 2026-09-30

Browserbase CLI

使用官方BrowserbaseCLI 进行平台操作、Functions 工作流以及 Fetch API 调用。

安装验证

在使用 CLI 之前,请确认其已安装:

which browse || npm install -g browse
browse --help

对于需要身份验证的命令,请设置 API 密钥:

export BROWSERBASE_API_KEY="您的 API 密钥"

何时使用此技能

当用户希望执行以下操作时,请使用此技能:

  • 通过browse运行 Browserbase 命令
  • 生成、开发、发布或调用 Browserbase 函数
  • 检查或管理 Browserbase 会话、项目、上下文或扩展程序
  • 通过 Browserbase 获取页面,而无需打开浏览器会话
  • 通过 Browserbase 搜索网页,而无需打开浏览器会话
  • 使用 `browse templates` 浏览或生成入门模板

何时不应使用此技能

  • 若需进行交互式浏览、页面检查、截图、点击、输入或登录流程,请优先使用浏览器技能。
  • 对于简单的 HTTP 内容检索,且用户并不特别在意是否使用 CLI 时,专用的fetch技能通常更合适。
  • 仅当用户明确希望采用 CLI 路径,或已处于以浏览为中心的工作流中时,才应使用顶级驱动程序命令(如browse open、browse get、browse click 等)。

命令选择

  • 用于本地开发、打包、发布和调用的浏览功能
  • 用于 Browserbase 平台资源的browse cloud 会话、browse cloud 项目、browse cloud 上下文、browse cloud 扩展
  • browse cloud fetch用于 Fetch API 请求
  • 浏览云搜索“ ”以处理搜索 API 请求
  • 浏览模板,以浏览和生成入门模板
  • 浏览 open、browse get、browse click 等,用于直接驱动本地/远程浏览器
  • 浏览“技能安装”以安装适用于 Claude Code 的 Browserbase 代理技能

对于本地浏览器操作,执行“浏览>打开 --local”将启动一个干净且隔离的浏览器。仅当需要连接到现有可调试的 Chrome 会话时,才使用“浏览 > 打开 --auto-connect”。

常见工作流

函数

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
浏览云会话 创建 --solve-captchas --context-id ctx_abc --persist
浏览云会话 获取
浏览云会话 下载 获取 --output session-artifacts.zip
浏览云上下文 创建 --body '{"region":"us-west-2"}'
浏览云扩展 上传 ./my-extension.zip

Fetch API

浏览云端 Fetch https://example.com
浏览云端 Fetch https://example.com --allow-redirects --output page.html

搜索 API

浏览云端搜索 "浏览器自动化"
浏览云端搜索 "网页抓取" --num-results 5
浏览云端搜索 "AI 代理" --output results.json

模板

浏览模板列表
浏览模板列表 --tag Python --source Browserbase
浏览模板 克隆 form-filling --language typescript
浏览模板 克隆 amazon-product-scraping --language python ./my-scraper

最佳实践

  1. 在猜测参数之前,建议先查看browse --help和 subgroup--help。
  2. 请严格按照 CLI 帮助中显示的格式使用带连字符的参数。
  3. 在 `browse cloud fetch` 和`browse cloud search` 中使用`--output` 将结果保存到文件中。
  4. 除非用户明确要求一次性覆盖,否则请使用环境变量进行身份验证。
  5. 通过--body或--params 参数传递包含 JSON 字符串的结构化请求正文。
  6. 请注意,`browse functions ...` 和`browse cloud ...` 均使用`--base-url`来覆盖 API 基础 URL。

故障排除

  • 缺少 API 密钥:设置BROWSERBASE_API_KEY或传递--api-key
  • 未知参数:请使用--help重新运行相关命令,并确保参数形式与原命令完全一致(包括连字符和大小写)
  • 未找到命令:重新运行npm install -g browse,并确认是哪个 browse

有关逐条命令的参考和更多示例,请参阅 REFERENCE.md。

在 GitHub 上查看
---
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

复制 复制
快速设置: 将技能文件夹复制到 .claude/skills/ Claude 会自动检测并使用该技能

相关技能

klingai-upgrade-migration
更新时间 2026-07-03
Verification &amp; Quality Assurance
更新时间 2026-06-29
base44-cli
更新时间 2026-06-29
Railway CLI Management
更新时间 2026-07-02
OR