Gọi trực tiếp Cloudflare API
Kỹ năng giúp Claude dùng REST API của Cloudflare (curl/script) cho các tác vụ hàng loạt và toàn tài khoản mà wrangler hay MCP làm không tốt.
Web · APITrung cấp★ 1,025⑂ 103Điểm AI 9/10Cập nhật lần cuối: 2 thg 7, 2026
Làm được gì
Hướng dẫn Claude gọi trực tiếp Cloudflare REST API (api.cloudflare.com/client/v4).
- Bảng chọn công cụ: khi nào dùng wrangler, khi nào dùng MCP, khi nào dùng API thuần (một tác vụ đơn → wrangler/MCP; hàng loạt, nhiều zone, cần script → API).
- Thiết lập xác thực: tạo API token phạm vi tối thiểu, kiểm tra token, lấy Zone ID / Account ID.
- Các quy trình sẵn dùng: tạo/xuất DNS hàng loạt, đổi IP đồng loạt, custom hostname (domain white-label), rule Email Routing, purge cache (theo URL/tag/prefix), tạo redirect rule số lượng lớn, áp cấu hình cho nhiều zone, rule WAF & rate limit, Worker routes, truy vấn analytics bằng GraphQL.
- Giới hạn tần suất: số liệu thực tế (1200 request/5 phút, 1000 lần purge/ngày) kèm cách xử lý
sleep 0.25,xargs -P. - Quy tắc sinh script: token lấy từ biến môi trường, xử lý phân trang, kiểm tra lỗi bằng
jq '.success', hỗ trợ--dry-run.
Phần D1/R2/KV/Vectorize/Queues được tham chiếu sang tệp kèm theo references/developer-platform-api.md.
Phù hợp với ai
- Agency web, freelancer quản lý nhiều domain và nhiều zone khách hàng
- Team làm SaaS trên Cloudflare Workers cần cấp domain riêng cho khách (custom hostname)
- Kỹ sư DevOps/hạ tầng thường xuyên di chuyển domain, đổi IP, tạo hàng trăm redirect
Ví dụ sử dụng
- "Nhập 40 bản ghi DNS từ file CSV vào zone example.com" → sinh script batch có chèn sleep chống rate limit
- "Đặt SSL mode = full và min TLS = 1.2 cho tất cả zone đang active" → script duyệt danh sách zone
- "Giới hạn 100 request/phút mỗi IP cho đường dẫn /api/" → gọi ruleset
http_ratelimit
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/jezweb/claude-skills/HEAD/plugins/cloudflare/skills/cloudflare-api/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục plugins/cloudflare/skills/cloudflare-api từ repo GitHub jezweb/claude-skills vào ~/.claude/skills/cloudflare-api/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/jezweb/claude-skills.git && mkdir -p ~/.claude/skills && cp -r claude-skills/plugins/cloudflare/skills/cloudflare-api ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal.
- Tải repo:
git clone https://github.com/jezweb/claude-skills.git - Tạo thư mục skills:
mkdir -p ~/.claude/skills - Sao chép skill (kèm thư mục references):
cp -r claude-skills/plugins/cloudflare/skills/cloudflare-api ~/.claude/skills/ - Vào Cloudflare Dashboard → My Profile → API Tokens, tạo token chỉ với quyền cần thiết, rồi khai báo:
export CLOUDFLARE_API_TOKEN="token-cua-ban"(thêm vào ~/.zshrc hoặc ~/.bashrc để dùng lâu dài). - Cài
jqnếu chưa có:brew install jqhoặcsudo apt install jq. - Khởi động lại Claude Code và thử yêu cầu: "dùng cloudflare api để thêm DNS hàng loạt".
Xem mã nguồn trên GitHub ↗Giấy phép: MIT