Cloudflareが新CLI「cf」を発表、Wranglerの後継としてAPI全操作とAIエージェント対応を実現
概要 Cloudflareは9月28日、既存のCLIツール「Wrangler」を置き換える新ツール「cf」をオープンベータとして公開した。Wranglerが対応してきた操作は約280にとどまっていたのに対し、cfはCloudflareの全API、3,000を超える操作をカバーする。背景には、各プロダクトチームが個別にWranglerの機能を開発してきたことで用語やアプローチに一貫性を欠いていたという課題があり、cfでは統一的なAPI生成パイプラインからコマンドを自動生成することでこれを解消したという。インストールはnpm i -g cfで行え、既存のWranglerプロジェクトはcf migrateコマンドで自動移行できる。 AIエージェント時代を意識した設計 cfの設計思想の中心にあるのは、人間だけでなくAIエージェントによる利用を前提とした「agentic CLI」というコンセプトだ。Cloudflareの利用統計によれば、Wranglerのエージェント経由での利用率は2026年3月時点の25%から現在は48%まで上昇しており、エージェントは人間の開発者と比べて1日あたりほぼ2倍の異なるコマンドを使用し、6つ以上のコマンドを使う確率も4倍高いという。この傾向を踏まえ、cfは出力形式をJSON優先に変更し、従来のようにテーブル出力に--jsonフラグを付け加える手間とフィルタリングコストを削減した。またcf cli searchコマンドにより、エージェントが自然言語で3,000のルートから適切な操作を素早く発見できるようにしている。ドメイン購入のような複雑な操作についても、検証済みのフォーム入力を通じて簡素化されている。 設定ファイルとビルド環境の刷新 設定ファイルは従来のTOML形式から、cloudflare.config.tsというTypeScriptベースの形式に移行した。bindings.kv()やbindings.d1()、bindings.r2()など用途別のヘルパー関数を通じて、KVストア、D1データベース、R2オブジェクトストレージ、キューサービス、ベクトル検索といった各種バインディングを型安全に定義できる。LSP対応エディタでの自動補完に加え、設定ファイルサイズを最大40%削減できる点もメリットとして挙げられている。TypeScript化により、Claude CodeやCodexのようなLSP対応のコーディングエージェント自身が設定内容を解釈・編集できるようになったことも、AIエージェント対応という設計方針と一致する。ビルド面では、cfはViteをデフォルトのビルドツールとして採用し、Rustベースの高速バンドラーRolldownによる最適化やホットモジュールリプレースメント(HMR)、Vitestによるテスト環境の統一を実現した。esbuildを使う既存のWranglerプロジェクトも段階的にViteへ移行できるとしている。 OSS基盤「Forge」と今後の展望 cfのコマンド群は、OpenAPIスキーマに追加のメタデータアノテーションを付与してCLIコマンドを自動生成する内部基盤「Forge」によって生成されており、Cloudflareはこの生成基盤自体も同日にオープンソースとして公開した。これにより、手作業で1,000行を超えるカスタムコードを書く必要がなくなったという。ベータ期間終了後にはWranglerの最終メジャーバージョンがリリースされ、その後18か月間のメンテナンスサポートが提供される予定で、新規プロジェクトはcf initやcf init/deployで即座に立ち上げられる。静的サイトであれば設定ファイルなしでcf deployだけでデプロイ可能など、段階的な採用パスも用意されている。Cloudflareは今後、DNS設定やゾーン管理、ポリシー設定などもcloudflare.config.tsに統合していく方針を示唆しており、cfをCloudflare全体を管理する単一の入り口として位置づけていく考えとみられる。