Skip to content
All agents
Claude Code icon Claude Code icon

Claude Code + Cloudflare

Anthropic

Terminal-based coding agent that understands your codebase, runs commands, edits files, and manages git. Made by Anthropic.

TerminalStandaloneCloudExtension

Quick start

  1. Install Claude Code

    Install the Claude Code CLI. For Windows, Homebrew, WinGet, or npm, see the Claude Code setup guide.

    Terminal window
    curl -fsSL https://claude.ai/install.sh | bash
  2. Launch Claude Code in your project

    Start Claude Code from the root of your project, where wrangler.jsonc lives (if it already exists).

    Terminal window
    claude
  3. Install the Cloudflare Skills plugin

    In Claude Code, run these two slash commands. The plugin installs all 8 Cloudflare Skills and additionally registers the Cloudflare API, docs, bindings, builds, and observability MCP servers.

    /plugin marketplace add cloudflare/skills
    /plugin install cloudflare@cloudflare
  4. Try a prompt

    For example:

    Build a Workers AI chatbot with streaming responses.

Cloudflare platform access

The ways Claude Code reaches Cloudflare. Expand any section to learn more.

Cloudflare Skills

Persistent platform context that teaches Claude Code how Cloudflare works.

Skills are instructions the agent loads on demand. The cloudflare/skills bundle ships eight Skills covering every layer of the platform — so the agent knows your conventions without you re-explaining them.

  • cloudflare Comprehensive platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), networking (Tunnel, Spectrum), security (WAF, DDoS), and IaC (Terraform, Pulumi).
  • agents-sdk Building stateful AI agents with state, scheduling, RPC, MCP servers, email, and streaming chat.
  • durable-objects Stateful coordination (chat rooms, games, booking), RPC, SQLite, alarms, WebSockets.
  • sandbox-sdk Secure code execution for AI code execution, code interpreters, CI/CD systems, and interactive dev environments.
  • wrangler Deploying and managing Workers, KV, R2, D1, Vectorize, Queues, Workflows.
  • web-perf Auditing Core Web Vitals (FCP, LCP, TBT, CLS), render-blocking resources, network chains.
  • building-mcp-server-on-cloudflare Building remote MCP servers with tools, OAuth, and deployment.
  • building-ai-agent-on-cloudflare Building AI agents with state, WebSockets, and tool integration.
MCP servers

Live access to the Cloudflare API, docs, and observability from inside Claude Code.

MCP servers give Claude Code typed tools to call into Cloudflare at runtime. The cloudflare/mcp-server-cloudflare repo hosts all of them; the full catalog is also in the MCP servers for Cloudflare docs. The API server alone exposes 2,500+ endpoints in ~1,000 tokens via Code Mode.

  • cloudflare-api bundled Entire Cloudflare API (2,500+ endpoints) in ~1,000 tokens via Code Mode.
  • cloudflare-docs bundled Up-to-date Cloudflare documentation and reference.
  • cloudflare-bindings bundled Build Workers applications with storage, AI, and compute primitives.
  • cloudflare-builds bundled Manage and get insights into Workers builds.
  • cloudflare-observability bundled Debug and analyze application logs and analytics.
  • cloudflare-radar Global Internet traffic insights, trends, URL scans, and utilities.
  • cloudflare-containers Spin up a sandbox development environment.
  • cloudflare-browser Fetch web pages, convert them to markdown, and take screenshots.
  • cloudflare-logpush Quick summaries for Logpush job health.
  • cloudflare-ai-gateway Search AI Gateway logs and inspect prompts, responses, and token usage.
  • cloudflare-autorag List and search documents on your AutoRAGs.
  • cloudflare-auditlogs Query audit logs and generate reports for review.
  • cloudflare-dns-analytics Optimize DNS performance and debug issues based on current setup.
  • cloudflare-dex Digital Experience Monitoring — insights on critical applications.
  • cloudflare-casb Cloudflare One CASB — identify SaaS security misconfigurations.
  • cloudflare-graphql Query analytics data through Cloudflare's GraphQL API.
Wrangler CLI

Local dev, deploys, and Workers-specific commands.

Claude Code uses Wrangler directly in the terminal for local dev, deploys, and commands like wrangler d1 migrations apply or wrangler tail. The bundled wrangler Skill teaches Claude exactly when to reach for it.

Agent-friendly docs

Token-efficient references you can point Claude at.

Claude Code automatically sends Accept: text/markdown when fetching Cloudflare docs, so it gets the clean markdown version by default. Every top-level product section also has its own llms.txt — a page index sized for a single context window. A few useful ones:

For a full overview of how these docs are structured for agents, refer to the AI tooling guide.

Example prompts

Tips

  • The Skills plugin includes a wrangler Skill — Claude knows when to reach for npx wrangler deploy, wrangler d1 migrations apply, and other CLI commands automatically.
  • Try the /cloudflare:build-agent slash command to scaffold a complete Agents SDK project, or /cloudflare:build-mcp for a remote MCP server.
  • The Cloudflare API MCP server uses Code Mode — Claude writes JavaScript against a TypeScript API to hit any of 2,500+ endpoints in ~1,000 tokens.
  • Claude Code works best from the root of your Workers project where wrangler.jsonc lives — this is what the agent uses to understand your bindings.
  • Use claude mcp list to verify Cloudflare servers are connected. For CI/CD, skip OAuth by passing a Cloudflare API token as a bearer token instead.
  • For more information on installing additional MCP servers, or when to use Code Mode versus traditional MCP servers, refer to the Cloudflare MCP server repository.

FAQ

Should I use Skills, the MCP server, Wrangler CLI, or all of them?

All three — and the Skills plugin configures them together. Skills give Claude persistent Cloudflare knowledge (when to use Durable Objects vs KV, what a good Workers project layout looks like). The Cloudflare API MCP server handles platform operations (DNS, WAF, R2 buckets, Zero Trust). Wrangler runs local dev and Workers-specific commands. The wrangler Skill teaches Claude when to reach for which.

How do I give Claude Code access to my Cloudflare account?

The first time Claude calls a Cloudflare tool, you will be redirected to authorize via OAuth and choose what permissions to grant.

Can Claude Code deploy to existing Workers projects?

Yes. Run Claude Code from your existing project directory where wrangler.jsonc is located, and it will understand your project configuration and deploy accordingly.

What does Code Mode mean for MCP?

Code Mode is how the Cloudflare API MCP server fits all 2,500+ API endpoints into ~1,000 tokens. Instead of exposing every endpoint as a separate tool, it exposes two — search() and execute() — and Claude writes JavaScript to call them. Learn more about Code Mode.

Troubleshooting

MCP server connection fails or times out

Run claude mcp list to verify the server is registered. Try removing and re-adding: claude mcp remove cloudflare then re-add it. Ensure you have npx and mcp-remote available.

Claude cannot authenticate with Cloudflare

The MCP server uses OAuth. When prompted, complete the authorization flow in your browser. For CI/CD, create a Cloudflare API token and pass it as a bearer token instead.

Getting outdated information about Cloudflare products

Enable the Cloudflare docs MCP server so the agent can fetch current documentation at runtime. If you prefer not to use the MCP server, point the agent directly at developers.cloudflare.com/llms.txt for a directory of every product, or developers.cloudflare.com/<product>/llms.txt for a product-specific index.

Build agents on Cloudflare

Also worth knowing

Cloudflare is not just a deploy target for agents, it is a full stack for building your own.

Other agents