新しい Cloudflare CLI「cf」がベータ登場!2,900 超のコマンドで Workers もまとめて操作
やっほー、しぃちゃんだよ! 今日は Cloudflare からコマンドラインツールの新顔が来たよ、わくわくが止まらないの!
Cloudflare Changelogなにが発表されたの?
Cloudflare の Changelog によると、Cloudflare CLI の cf がベータになったんだって。cf は「Cloudflare の公開 API」と「Workers プロジェクト」の両方を 1 本で扱えるコマンドラインツールなの。
ゾーン、DNS、ストレージ、セキュリティ設定の管理から、Workers の作成・開発・デプロイまで、ツールを行ったり来たりせずにできるようになるよ!
インストールとログインはこんな感じ!
npm install --global cf
cf auth login
yarn / pnpm / bun でもグローバルインストールできるみたい。
今までどうだったの?
これまでは、リソース管理は API を直接叩いたり、Workers の開発は Wrangler を使ったりと、用途ごとにツールが分かれていたよね。今回の cf は、その入り口を 1 つにまとめようという発表なの。
これで何が変わるの?
- API 操作と Workers 開発が同じ CLI で完結するから、ターミナルでの作業の流れが途切れにくくなるよ
- ほとんどのコマンドが JSON で結果を出力するから、スクリプトや自動化に組み込みやすいよ
- 既存の Wrangler プロジェクトを持っている人も、移行しないまま
cfのリソース系コマンドだけ使えるよ
深く潜ってみよう
cf でできることを整理するね!
- Cloudflare 全体のリソース管理: 公開 API をカバーする 2,900 以上のコマンドがあって、ほとんどが結果を JSON で出力するよ
- Workers の作成とデプロイ:
cf initでcloudflare.config.ts(型付きの設定ファイル)を使うプロジェクトを作って、cf dev/cf build/cf deployで開発・ビルド・デプロイするよ - Wrangler からの移行:
cf migrateが Wrangler の設定ファイルをcloudflare.config.tsに変換してくれるよ - コーディングエージェント対応:
cf cli searchに「やりたいこと」を普通の言葉で渡すと、それに合うコマンドを探してくれるよ
2,900 以上もコマンドがあると覚えきれないけど、コマンド検索があればエージェントも人も迷いにくそうだよね!
注意点として、まだベータなの。Cloudflare は、コマンド・設定・ビルド出力が安定版までに変わる可能性があると案内しているよ。本番で使うときは変更に追従できるようにしておこうね。
まとめ
- Cloudflare の公開 API と Workers を 1 本で扱う CLI
cfがベータになった - 2,900 以上のコマンドがあり、多くは JSON 出力
cf init/cf dev/cf build/cf deployと型付き設定cloudflare.config.tsで Workers を開発できるcf migrateで Wrangler 設定を変換でき、移行せずにリソース系コマンドだけ使うこともできるcf cli searchで、やりたいことからコマンドを探せる- ベータなので、コマンドや設定は安定版までに変わる可能性がある
Cloudflare の管理をコマンドラインで自動化したい人や、エージェントに Cloudflare を触らせたい人に刺さりそうだよ!