Cloudflare Workers 付费计划与 Agent Sandbox 调研
调研日期:2026-04-16 | 状态:Containers & Sandbox SDK 已于 2026-04-13 正式 GA
一、Workers 付费计划概览
Free Plan(免费)
| 资源 | 限额 |
|---|---|
| 请求数 | 100,000 / 天 |
| CPU 时间 | 10ms / 次调用 |
| KV 读取 | 100,000 / 天 |
| D1 行读取 | 500 万 / 天 |
| Durable Objects | 100,000 请求 / 天 |
Paid Plan($5/月起)
| 资源 | 包含量 | 超出价格 |
|---|---|---|
| 请求数 | 1000 万 / 月 | $0.30 / 百万 |
| CPU 时间 | 3000 万 ms / 月 | $0.02 / 百万 ms |
| 单次 CPU 上限 | 5 分钟(默认 30s) | — |
| Cron/Queue CPU | 15 分钟 | — |
| 数据传输/带宽 | 不额外收费 | — |
二、Sandbox SDK(Agent 沙箱)
是什么?
Sandbox SDK 构建在 Cloudflare Containers 之上,为 AI Agent 提供持久化、隔离的 Linux 环境——有 shell、文件系统和后台进程,等同于给 Agent 一台真正的计算机。
核心能力
- 安全凭证注入:Agent 通过可编程出口代理访问外部服务,不接触原始凭证
- PTY 终端:完整伪终端会话,通过 WebSocket 代理,兼容 xterm.js
- 持久化代码解释器:Python / JS / TS 上下文跨执行保持状态(类似 Jupyter)
- 后台进程 & Preview URL:可启动 dev server 并生成可分享的公开 URL
- 文件系统监听:基于 inotify 的实时文件变更事件流
- 快照:完整磁盘状态保存与恢复(内存状态快照即将推出)
实例类型 & 定价
实例规格:
| 实例类型 | vCPU | 内存 | 磁盘 |
|---|---|---|---|
| lite | 1/16 | 256 MiB | 2 GB |
| basic | 1/4 | 1 GiB | 4 GB |
| standard-1 | 1/2 | 4 GiB | 8 GB |
| standard-2 | 1 | 6 GiB | 12 GB |
| standard-3 | 2 | 8 GiB | 16 GB |
| standard-4 | 4 | 12 GiB | 20 GB |
计费模型(按 10ms 粒度计费,仅收活跃 CPU):
| 资源 | 每月包含 | 超出单价 |
|---|---|---|
| 内存 | 25 GiB-hours | $0.0000025 / GiB-second |
| CPU | 375 vCPU-minutes | $0.000020 / vCPU-second |
| 磁盘 | 200 GB-hours | $0.00000007 / GB-second |
💡 关键优势:Agent 等待 LLM 响应时 CPU 空闲不计费,大幅降低实际成本。
网络出口:
| 区域 | 每 GB | 每月包含 |
|---|---|---|
| 北美 & 欧洲 | $0.025 | 1 TB |
| 大洋洲、韩国、台湾 | $0.05 | 500 GB |
| 其他地区 | $0.04 | 500 GB |
并发限制(标准定价):
- lite:15,000 实例
- basic:6,000 实例
- standard+:1,000+ 实例(可申请更高)
三、Dynamic Workers(另一种沙箱方案)
Dynamic Workers 是基于 V8 isolate 的轻量级方案,不同于 Containers/Sandbox:
| 对比项 | Dynamic Workers | Sandbox (Containers) |
|---|---|---|
| 启动时间 | 毫秒级 | 数百毫秒 |
| 内存占用 | 几 MB | 几百 MB~几 GB |
| 环境 | JS/TS isolate | 完整 Linux |
| 并发 | 无限制 | 受实例类型限制 |
| 定价 | $0.002/唯一 Worker/天(Beta 期间免费) | 按 CPU/内存/磁盘 |
| 适用场景 | 运行 AI 生成的 TS 代码片段 | 运行完整开发环境 |
四、Claude Code 能跑在 Sandbox 里吗?
✅ 官方支持!
Cloudflare 提供了 官方教程 指导如何在 Sandbox 中运行 Claude Code。
工作流程
- 创建一个 Worker 接收仓库 URL + 任务描述
- Worker 调用 Sandbox SDK 启动隔离环境
- 在沙箱中克隆仓库、运行 Claude Code 执行任务
- 返回输出结果和代码 diff
快速开始
bash
# 使用官方模板创建项目
npm create cloudflare@latest -- claude-code-sandbox \
--template=cloudflare/sandbox-sdk/examples/claude-code
# 配置 Anthropic API Key
echo "ANTHROPIC_API_KEY=sk-ant-xxx" > .dev.vars
# 本地开发(首次启动需 2-3 分钟构建 Docker)
npm run dev
# 部署到 Cloudflare
npx wrangler deploy
npx wrangler secret put ANTHROPIC_API_KEY
前置条件
- Cloudflare Workers Paid Plan($5/月起)
- Anthropic API Key
- Node.js v16.17.0+
- 本地开发需要 Docker
推荐实例类型
运行 Claude Code 建议至少选择 basic(1/4 vCPU, 1 GiB 内存)或 standard-1(1/2 vCPU, 4 GiB 内存),因为 Claude Code 需要安装依赖、运行构建等操作。
成本估算示例
假设使用 standard-1 实例,每天运行 Claude Code 1 小时(其中 CPU 活跃占 20%):
- CPU:0.5 vCPU × 3600s × 20% = 360 vCPU-seconds → $0.0072
- 内存:4 GiB × 3600s = 14,400 GiB-seconds → $0.036
- 磁盘:8 GB × 3600s = 28,800 GB-seconds → $0.002
- 单次约 $0.045,每月(30天)约 $1.35 + Workers 基础 $5/月
五、总结
| 问题 | 答案 |
|---|---|
| Claude Code 能跑在 Sandbox 里吗? | ✅ 官方支持,有模板 |
| 最低成本 | $5/月 Workers Paid + 按用量计费 |
| 适用场景 | 自动化代码任务、CI/CD Agent、安全沙箱执行 |
| 主要优势 | 隔离安全、仅活跃 CPU 计费、全球边缘部署 |
| 注意事项 | 需要 Anthropic API Key 费用、实例规格影响性能 |