用途:在 Claude 中通过命令行脚本统一管理 Cloudflare 账户资源,覆盖 Workers 部署、KV 存储、R2 桶、Pages、DNS 记录与路由配置,并自动校验 API 凭据、提取部署 URL、给出可操作的错误信息。
主要能力:
- Workers:deploy/update/get/list,部署后返回 Cloudflare 生成的 URL。
- KV:创建命名空间、读写/删除键、批量写入与批量删除、列出键。
- R2:创建桶、上传/下载对象、列出对象与桶。
- Pages:部署项目、设置环境变量(可指定 --env preview)、获取部署 URL。
- DNS 与路由:创建 DNS 记录、为 Worker 配置路由模式。
- 凭据校验:显示令牌状态、账户与已授予权限,支持 --no-cache 强制刷新。
使用方式:先安装依赖并配置密钥。 cd ~/.claude/skills/cloudflare-manager bun install 在项目根目录创建 .env:CLOUDFLARE_API_KEY=your_api_token_here,可选 CLOUDFLARE_ACCOUNT_ID=your_account_id(未填则自动检测)。在 https://dash.cloudflare.com/profile/api-tokens 创建令牌,权限涉及 Workers Scripts、KV、R2、Pages 的 Edit,使用自定义域时还需 Zone > DNS > Edit。随后运行:bun scripts/validate-api-key.ts 校验。常用命令如 bun scripts/workers.ts deploy worker-name ./worker-script.js、bun scripts/kv-storage.ts create-namespace user-sessions、bun scripts/r2-storage.ts create-bucket media-assets、bun scripts/pages.ts deploy my-app ./dist、bun scripts/dns-routes.ts create-route example.com ".example.com/api/" api-handler。
适用场景:需要快速部署与维护 Cloudflare 边缘资源、为 Worker 绑定 KV/R2、搭静态站与配置路由时。
限制与注意:KV 为最终一致性,写入最多约 60 秒全球传播,单键上限 25MB;Pages 实际文件上传需借助 Wrangler CLI(npx wrangler pages deploy ./dist --project-name=my-app);R2 桶名全局唯一;API 速率限制约 1200 请求/5 分钟,脚本对 429 自动指数退避重试 3 次;切勿提交 .env,建议使用最小权限令牌并定期轮换。资料未提供具体收费与价格信息。脚本位于 ~/.claude/skills/cloudflare-manager/scripts/,模板位于 templates/。