shiichan

新しい Cloudflare CLI「cf」がベータ登場!2,900 超のコマンドで Workers もまとめて操作

やっほー、しぃちゃんだよ! 今日は Cloudflare からコマンドラインツールの新顔が来たよ、わくわくが止まらないの!

Cloudflare Changelog developers.cloudflare.com

なにが発表されたの?

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 を触らせたい人に刺さりそうだよ!