Cloudflare 全新 CLI 工具 cf 技術預覽發佈:一個命令行搞定所有產品!
整理版優先睇
Cloudflare 推出全新 cf CLI 技術預覽版,透過 Schema 驅動架構將 100 多款產品、近 3000 個 API 操作整合進單一命令行工具。
- 核心變革:從以往手動維護的 Wrangler 轉向由 TypeScript Schema 自動生成的 cf CLI,實現 API 與工具鏈的實時同步。
- 解決痛點:消除開發者在 Dashboard、API 文檔與不同 CLI 工具之間頻繁切換的碎片化體驗。
- AI 優先:新 CLI 針對 AI Agent 優化了輸出格式,讓 Agent 能更精準地解析並執行複雜的雲端基礎設施操作。
- 架構升級:採用「一次定義,多端生成」策略,未來將同步產出 SDK、Terraform Provider 及 MCP Server。
- 行動建議:開發者現可透過 npx cf 搶先體驗預覽版,雖然目前功能有限,但代表了未來統一管理 Cloudflare 的標準方式。
cf CLI (Technical Preview)
Cloudflare 全新一代命令行工具,旨在取代或整合現有的 Wrangler,提供全產品線的 API 支持。
cf CLI 快速啟動指令
無需安裝直接運行或全局安裝 cf CLI 的 npm 指令。
告別碎片化:為什麼 Cloudflare 要重造 CLI?
目前 Cloudflare 擁有超過 100 款產品,但現有的 Wrangler CLI 主要集中在 Workers 相關功能。開發者在管理域名、安全策略或存儲時,往往要在 Dashboard 和 API 文檔之間來回切換,效率極低。
Schema 驅動:從手動維護到自動生成的進化
新一代 cf CLI 的核心在於引入了基於 TypeScript 的 Product Schema。這套架構徹底改變了開發工具的生產邏輯:
舊方式:CLI、文檔、SDK 各自獨立維護,容易出錯且更新滯後。
新方式:從統一 Schema 自動生成所有接口,確保與 API 實時同步。
這不僅支持簡單的 REST API,還能處理 CLI 交互、RPC 調用及 Bindings 等複雜場景,為開發者提供一致的體驗。
立即上手:體驗全新的 cf 命令
雖然目前仍處於技術預覽階段,但開發者已經可以透過 npm 嘗試這款新工具。未來幾個月,cf 將逐步整合 Wrangler 的所有功能。
# 無需安裝直接運行預覽版
npx cf
# 或全局安裝到本地系統
npm install -g cf
未來展望:一個 Schema 統治所有終端
Cloudflare 的野心不止於 CLI。這套新架構將成為整個開發者生態的基石,同步生成多語言 SDK (Go/Python)、Terraform Provider,甚至是小於 1000 tokens 的 MCP Server,讓 AI 能夠以極低成本理解並操作整個 Cloudflare 網絡。
轉載來源:Cloudflare Blog - Building a CLI for all of Cloudflare https://blog.cloudflare.com/cf-cli-local-explorer/
💡 一句話總結
Cloudflare 正在徹底重構其命令行工具 Wrangler,推出全新的 cf CLI 技術預覽版——目標是用一個命令行界面,覆蓋 Cloudflare 全部 100+ 產品、近 3000 個 API 操作,讓人類和 AI Agent 都能高效使用。
🎯 為什麼要重做 CLI?
Cloudflare 目前擁有超過 100 款產品 和近 3000 個 HTTP API 操作,但現有的 Wrangler CLI 只覆蓋了其中一小部分。很多產品根本沒有 CLI 命令,開發者不得不頻繁切換於 Dashboard、API 文檔和各類工具之間。
更關鍵的是,AI Agent 正在成為 API 的主要消費者。Agent 偏愛 CLI 工具,但 Wrangler 的覆蓋不足嚴重限制了自動化能力。
🆕 新 CLI 有什麼不一樣?
1. 全面覆蓋:一個 CLI 管所有產品
不再是 Workers 專屬工具,cf 的目標是為 所有 Cloudflare 產品 提供命令支持,並支持通過基礎設施即代碼(IaC)統一配置。
2. Schema 驅動的代碼生成
Cloudflare 重新設計了底層架構,引入 Product Schema(基於 TypeScript 的 Schema 定義),實現"一次定義,多端生成":
舊方式(手動維護) 新方式(自動生成)
CLI、Dashboard、文檔、配置、Agent Skills 各自獨立維護 從統一 Product Schema 自動生成
容易出錯、更新滯後 所有接口與 API 實時同步
OpenAPI 只能描述 REST API TypeScript Schema 支持 CLI 交互、RPC、Bindings 等複雜場景
[](https://blog.cloudflare.com/cf-cli-local-explorer/old-way-new-way-diagram.png
3. 同時服務人類和 AI Agent
輸出格式經過專門調優,既適合開發者閲讀,也方便 Agent 解析和調用。
----
🛠️ 搶先體驗
目前技術預覽版已可用,支持部分 Cloudflare 產品:
直接運行(無需安裝)
npx cf
或全局安裝
npm install -g cf
⚠️ 注意:當前僅為技術預覽,覆蓋的產品有限。完整版將在未來幾個月內與現有 Wrangler 功能整合。
🔮 未來展望
Cloudflare 已經在內部測試支持 完整 API 表面 的版本。這套新架構不僅服務於 CLI,還將同步生成:
• ✅ 多語言 SDK(TypeScript / Go / Python)
• ✅ Terraform Provider
• ✅ MCP Server(Code Mode,<1000 tokens)
• ✅ Dashboard 界面
• ✅ 開發者文檔
• ✅ Agent Skills
📌 我們的看法
這次改版不只是"換個 CLI 名字",而是 Cloudflare 對 開發者體驗基礎設施 的底層重構。在 AI 時代,讓 Agent 能無縫調用雲服務已成剛需,Cloudflare 用 Schema 驅動的方式,為行業提供了一個值得參考的範本。
對於日常在 Cloudflare 上部署 Workers、管理域名、配置安全策略的開發者來說,未來只需記住一個 cf 命令就夠了——這很 Cloudflare。
推薦閲讀原文 👉 Building a CLI for all of Cloudflare https://blog.cloudflare.com/cf-cli-local-explorer/