Cloudflare API trực tiếp
Skill tạo script gọi thẳng REST API của Cloudflare cho các tác vụ hàng loạt mà wrangler hoặc MCP làm chậm hoặc không hỗ trợ.
Làm được gì
Skill hướng dẫn Claude gọi trực tiếp Cloudflare REST API (api.cloudflare.com/client/v4) bằng curl/jq hoặc script, tập trung vào tác vụ hàng loạt, thay đổi trên nhiều zone và các tính năng wrangler không có.
- Bảng so sánh khi nào dùng wrangler / MCP / API trực tiếp
- Tạo & kiểm tra API token, lấy Zone ID và Account ID
- DNS hàng loạt: thêm từ CSV, export ra CSV, thay IP cũ sang IP mới
- Custom hostname cho SaaS white-label, quy tắc Email Routing
- Purge cache (toàn bộ / URL / tag / prefix), tạo redirect rules hàng loạt từ CSV
- WAF custom rules, rate limiting, Worker routes, truy vấn analytics GraphQL
- Áp cấu hình zone cho cả "fleet", kèm bảng rate limit (1200 request/5 phút) và mẹo
sleep 0.25 - Tham chiếu riêng cho D1, R2, KV, Vectorize, Queues
Script được sinh ra luôn đọc token từ biến môi trường, xử lý phân trang, kiểm tra .success và hỗ trợ --dry-run khi có thể.
Phù hợp với ai
- Agency/freelancer quản lý nhiều domain và nhiều zone khách hàng
- Dev thường xuyên migrate domain, đổi IP, tạo hàng trăm redirect 301
- Team SaaS cần tự động onboard domain riêng của khách (custom hostname)
- Người phụ trách hạ tầng muốn audit hoặc chuẩn hóa cấu hình toàn account
Ví dụ sử dụng
- Đổi server: "Tìm tất cả record DNS trỏ tới 203.0.113.1 và đổi sang 198.51.100.1" → sinh script PATCH theo vòng lặp.
- Onboard khách mới: "Tạo custom hostname app.client.com với SSL DV và kiểm tra trạng thái chứng chỉ".
- Chuẩn hóa bảo mật: "Bật always_use_https, SSL full strict, min TLS 1.2 cho toàn bộ zone đang active" → script fleet có sleep chống rate limit.
· · · 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 và đi tới thư mục bạn muốn tải mã nguồn về.
- Clone repo:
git clone https://github.com/jezweb/claude-skills.git - Tạo thư mục skills:
mkdir -p ~/.claude/skills - Copy skill:
cp -r claude-skills/plugins/cloudflare/skills/cloudflare-api ~/.claude/skills/ - Kiểm tra thư mục
references/đã được copy kèm (chứa tài liệu D1/R2/KV). - Vào Cloudflare Dashboard → My Profile → API Tokens, tạo token chỉ với quyền tối thiểu, rồi chạy
export CLOUDFLARE_API_TOKEN="...". - Cài
jqnếu chưa có (macOS:brew install jq, Ubuntu:sudo apt install jq). - Khởi động lại Claude Code và thử: "dùng cloudflare api export toàn bộ DNS record của zone abc.com".