К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

cf-cli — скилл для Claude Code: управление Cloudflare из терминала

Официальный CLI Cloudflare для работы с API и Workers проектами прямо из редактора кода. Ищет команды по описанию задачи, управляет DNS, хранилищами и развёртыванием.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add cloudflare/skills --skill cf-cli -a claude-code
Открыть на GitHub

Что делает cf-cli

cf-cli — это скилл, который добавляет в ваш редактор полный доступ к Cloudflare API через командную строку. Внутри 2900+ команд, большинство сгенерировано из схем API. Вы описываете задачу в cf cli search, смотрите схему команды через cf schema, проверяете с флагом --dry-run и только потом запускаете.

Скилл работает с DNS записями, зонами, D1 базами данных, хранилищами KV и R2, а также с развёртыванием Workers проектов. Если в проекте уже есть wrangler.jsonc или wrangler.toml, скилл не помешает — ресурсные команды (управление хранилищами, DNS) работают рядом с Wrangler. Требует Node.js 22.18 или новее; если в системе уже установлен другой инструмент с именем cf, можно использовать команду cloudflare вместо cf.

Для работы без интерактивного браузера (на удалённой машине, в контейнере или при разработке агентом) используйте флаг --no-browser при входе или установите переменную окружения CLOUDFLARE_API_TOKEN. Это особенно важно, если agentом работает ваш код, а не вы сидите перед экраном.

Какие задачи решает

  • искать нужную Cloudflare команду по описанию задачи
  • управлять DNS записями и зонами из терминала редактора
  • развёртывать и тестировать Workers с предпросмотром перед запуском
  • работать с D1 базами, KV и R2 хранилищами через CLI
  • мигрировать Wrangler проект на новый cf-cli

Примеры запросов агенту

  • Найди команду для создания DNS записи: `cf cli search "create a DNS record"`
  • Покажи схему команды и её параметры: `cf schema d1 create`
  • Разверни Worker с проверкой перед отправкой: `cf deploy --dry-run`, потом `cf deploy`

Как установить cf-cli

1Через Skills CLI (Vercel)

npx skills add cloudflare/skills --skill cf-cli -a claude-code

2Вручную: положить файлы

~/.claude/skills/cf-cli/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/cf-cli/

Из того же набора18

Весь набор →
cloudflare cloudflare Помогает агенту подбирать сервисы Cloudflare под задачи проекта, от хостинга до очередей и AI, и выбирать между CLI cf и Wrangler. Claude Code CX Codex Cursor +1 136 500установок wrangler cloudflare Помогает запускать команды Wrangler CLI, настраивать конфигурации и отлаживать деплой Cloudflare Workers в существующих проектах. Claude Code CX Codex Cursor +1 128 500установок workers-best-practices cloudflare Скилл настраивает ИИ на проверку продакшен-кода Cloudflare Workers по актуальным правилам рантайма, типам Wrangler и антипаттернам. Claude Code CX Codex Cursor +1 124 900установок durable-objects cloudflare Скилл помогает создавать, отлаживать и проверять Cloudflare Durable Objects для состояния, координации и постоянных соединений. Claude Code CX Codex Cursor +1 109 700установок web-perf cloudflare Пошаговый аудит Core Web Vitals, диагностика медленной загрузки и поиск блокирующих скриптов прямо в терминале. Claude Code CX Codex Cursor +1 109 300установок agents-sdk cloudflare Помогает создавать, отлаживать и проверять приложения на базе Cloudflare Agents SDK и пакета agents с актуальной документацией. Claude Code CX Codex Cursor +1 105 700установок cloudflare-email-service cloudflare Скилл для работы с Cloudflare Email Sending и Email Routing: помогает настроить отправку и приём писем в Workers. Claude Code CX Codex Cursor +1 101 400установок cloudflare-one cloudflare Помогает агенту проектировать, настраивать и разбирать развёртывания Cloudflare One Zero Trust и SASE. Пригодится, когда нужно спланировать Access, Gateway или туннели без похода в документацию вручную. Claude Code CX Codex Cursor +1 92 200установок

Похожие

google-cloud-filestore-log-troubleshooting официальный google Находит причины сбоев монтирования Google Cloud Filestore, ошибок доступа и сетевых тайм-аутов. Пригодится, если NFS перестал подключаться к VM, поду GKE или другой рабочей среде из списка. Claude Code Gemini CLI CX Codex 1 600установок flowstudio-power-automate-build официальный github Скилл собирает, разворачивает и проверяет облачные flow для Power Automate через FlowStudio MCP. Подойдёт, когда нужно создать или изменить workflow без открытия портала. GitHub Copilot 1 900установок database-optimizer https://github.com/Jeffallan Скилл помогает находить узкие места в PostgreSQL и MySQL, разбирать планы выполнения через EXPLAIN ANALYZE и настраивать индексы без простоя таблиц. Claude Code CX Codex Cursor +1 5 900установок senior-architect sickn33 Скилл для проектирования и проверки архитектуры системы на основе явных требований, компромиссов и фактических данных. Помогает выбрать решение, оценив текущее состояние, альтернативы и риски. Claude Code CX Codex Cursor +1 2 200установок cli-health cheaper-inference Проверяет состояние сервера, статус компонентов и метрики OmniRoute через CLI. Помогает следить за предохранителями и доступностью провайдеров прямо в терминале. Claude Code CX Codex Cursor +1 992установок omni-usage-logs cheaper-inference Скилл даёт агенту доступ к API OmniRoute: логи вызовов, расход токенов, задержки и бюджеты по всем подключениям. Claude Code CX Codex Cursor +1 990установок wizard Matt Pocock Скилл создаёт интерактивный bash-скрипт для ручных шагов: настройки сервисов, секретов CI и разовых миграций. Claude Code 553 369установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. Claude Code CX Codex Cursor +1 1 200 000установок

Вопросы о cf-cli

Как установить cf-cli в Claude Code?

Выполни в терминале npx skills add cloudflare/skills --skill cf-cli -a claude-code. После установки проверь версию командой cf --version и авторизацию командой cf auth whoami. Требуется Node.js 22.18 или новее.

Что делает cf-cli?

Даёт доступ к полному API Cloudflare через терминал: управление DNS, Workers, хранилищами D1, KV, R2. Умеет искать команды по описанию задачи и показывать схему перед выполнением.

Можно ли использовать cf-cli рядом с Wrangler?

Да. Если в проекте есть wrangler.toml, не запускайте cf dev, cf build или cf deploy — они могут создать конфликтующую конфигурацию. Но команды для ресурсов (DNS, хранилища) работают нормально. Для полной миграции используйте cf migrate --dry-run, потом cf migrate.

Исходный текст

SKILL.md · Apache-2.0
---
name: cf-cli
description: Cloudflare's official cf CLI (beta) for the public Cloudflare API and Workers projects. Use for finding and running Cloudflare commands from the terminal — sign-in and profiles, cf cli search, cf schema, cf deploy/dev/build, resource commands for DNS, zones, D1, KV, and R2 — and for choosing between cf and Wrangler in a project.
---

# Cloudflare CLI (`cf`)

`cf` is Cloudflare's command-line interface for the public Cloudflare API (2,900+ commands, most generated from API schemas) and for Workers projects. It is in beta: commands, configuration, and Build Output can change before the stable release.

**Prefer retrieval over pre-trained knowledge.** Describe the task to `cf cli search`, inspect the match with `cf schema` or `--help`, and preview with `--dry-run` before running a command you have not verified.

Docs index: https://developers.cloudflare.com/cf/llms.txt

## Documentation

| Topic | Page |
|-------|------|
| Install, sign in, credential and account selection | https://developers.cloudflare.com/cf/get-started/index.md |
| First Worker with `cf init`, `cf dev`, `cf deploy` | https://developers.cloudflare.com/cf/get-started/first-worker/index.md |
| Find, create, and delete resources from the terminal | https://developers.cloudflare.com/cf/get-started/resources/index.md |
| `cf` for Wrangler users | https://developers.cloudflare.com/cf/wrangler/index.md |
| Migrate a Wrangler project with `cf migrate` | https://developers.cloudflare.com/cf/wrangler/migrate/index.md |
| Wrangler-to-`cf` command and config reference | https://developers.cloudflare.com/cf/wrangler/reference/index.md |
| Develop, build, and deploy; modes and previews | https://developers.cloudflare.com/cf/projects/index.md |
| Typed `cloudflare.config.ts` | https://developers.cloudflare.com/cf/projects/cloudflare-config/index.md |
| Using `cf` with coding agents (safety rules) | https://developers.cloudflare.com/cf/agents/index.md |
| CI, API tokens, unattended authentication | https://developers.cloudflare.com/cf/ci/index.md |
| Environment variables | https://developers.cloudflare.com/cf/environment-variables/index.md |

## FIRST: check installation and sign in

```bash
npm install --global cf   # installs two equivalent commands: `cf` and `cloudflare`
cf --version
cf auth whoami
```

- Requires Node.js 22.18 or later. Bun is not supported.
- If another tool named `cf` is on your `PATH`, use `cloudflare` instead — the package installs both commands.
- `cf auth login` prints a link and a one-time code, then opens the browser. On a remote machine, over SSH, or in a container, add `--no-browser` so `cf` only prints the link; approve it from another device. Add `--force` to sign in again.
- `cf` keeps its own credentials and does not reuse a Wrangler login.
- Unattended agents and CI cannot complete `cf auth login` — set `CLOUDFLARE_API_TOKEN` instead (see https://developers.cloudflare.com/cf/ci/index.md).

To make agents prefer `cf`, add this to the user-level `AGENTS.md`, `CLAUDE.md`, or equivalent:

```md
When interacting with Cloudflare, use the `cf` CLI unless the project has a
Wrangler configuration file.
```

## Find commands

```bash
cf cli search "create a DNS record"   # local, no credentials; quote the whole task; up to 5 JSON matches
cf schema d1 create                   # API request shape: method, path, params, body fields
cf <command> --help                   # arguments and options (e.g. cf deploy --help)
```

`cf cli search` takes the task as one argument — unquoted words after the first are parsed as unknown commands. `cf schema` covers generated API commands; for command arguments and options use `--help`.

## Read output

- Results are JSON on standard output; status messages and errors go to standard error, so piping to `jq` or redirecting needs no extra flags.
- Lists print one JSON array page; paging options differ per command — check `--help`.
- A failed command exits non-zero and prints the error to standard error.

## Run commands safely

- **Preview first.** `--dry-run` prints the request as JSON without sending it, and needs no credentials.
- **Aborted deletes still exit 0.** In a non-interactive session, a destructive command without `--force` prints `Aborted.` to standard error and exits `0` — a zero exit does not mean the resource was deleted.
- **Review `--force` before allowing it.** On some commands `--force` is also an API parameter (for example, `cf workers delete --force` also deletes a Worker that other Workers reference).
- **`--local` is limited.** It works for KV keys, D1 databases (`cf d1 raw`, `cf d1 migrations list|apply`), and R2 objects; other commands (including `cf d1 query`) return an error instead of calling the API.

## Choose the CLI for this project

- `cloudflare.config.ts` exists: use `cf`.
- `wrangler.jsonc`, `wrangler.json`, or `wrangler.toml` exists, and no `cloudflare.config.ts`: keep Wrangler for `dev`, `build`, and `deploy`. Do not run `cf dev`, `cf build`, or `cf deploy` there — they can generate a new configuration that ignores the Wrangler file, or fail. `cf` resource commands (DNS, zones, storage) are fine alongside it. Run `cf migrate` only when the user asks, and follow [Migrate a Wrangler project](https://developers.cloudflare.com/cf/wrangler/migrate/index.md): preview with `cf migrate --dry-run`, run `cf migrate`, then resolve the `TODO(@cloudflare)` comments in the generated `cloudflare.config.ts`.
- Neither exists: use `cf`, as [Use cf with coding agents](https://developers.cloudflare.com/cf/agents/index.md) recommends. Do not install Wrangler or create a Wrangler configuration file.

For Wrangler equivalents, use the [Wrangler to cf reference](https://developers.cloudflare.com/cf/wrangler/reference/index.md) or `cf cli search`. Do not translate Wrangler commands from memory. For the full comparison, refer to [`cf` for Wrangler users](https://developers.cloudflare.com/cf/wrangler/index.md).

## Commands `cf` does not support yet

`cf` does not support every Wrangler command yet. Run these with `npx wrangler` instead of adding Wrangler to the project. Wrangler does not read `cloudflare.config.ts`, so pass the Worker name:

- Live logs: `npx wrangler tail <WORKER_NAME>`.
- A single secret: `npx wrangler secret put <SECRET_NAME> --name <WORKER_NAME>`. Or upload secrets with a new Worker version by passing `--secrets-file <PATH>` to `cf deploy` or `cf workers versions create`.

For the current list, refer to "Commands not yet supported" in the [Wrangler to cf reference](https://developers.cloudflare.com/cf/wrangler/reference/index.md).

© cloudflare · Apache-2.0 · cloudflare/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой