用途:通过 Cloudflare API 统一管理 DNS、缓存与 Workers 路由,适合域名解析维护、部署后清缓存、将域名指向 Vercel 等场景。
主要能力:验证令牌;列出与查看 Zone(域名);DNS 记录的列出、添加、更新、删除;缓存全量清除、按 URL 清除、按前缀清除;Workers 路由的列出与添加。
必要配置:需设置 CLOUDFLARE_API_TOKEN。令牌可在 Cloudflare → My Profile → API Tokens 获取,建议权限为 DNS:Read、DNS:Edit、Cache Purge:Purge、Workers Routes:Edit。配置写入 ~/.clawdis/clawdis.json 的 skills.cloudflare.env。
使用方式:命令形如 uv run {baseDir}/scripts/cloudflare.py verify;zones;zone <zone_id_or_domain>;dns list/add/update/delete <domain>;cache purge <domain> --all 或 --urls 或 --prefix;routes list/add <domain>。删除 DNS 记录默认需确认,可用 --yes 跳过。多数命令支持 --json 输出便于机器处理。安装命令:clawdhub install cloudflare。
限制:依赖有效 API 令牌,未提供令牌则无法操作;资料未说明速率限制、错误码细节及各命令的完整参数说明,暂未能确认。