觀點 · 資訊分享
Cloudflare 新 CLI「cf」公開測試:一個指令工具管整個 API,Wrangler 進入倒數
Cloudflare 推出新命令列工具 cf 的公開 Beta,涵蓋近 3,000 個 API 操作、預設輸出 JSON,還能讓 AI 代理用白話搜尋指令。Wrangler 會在 Beta 結束後出最後一個大版本,之後再維護 18 個月。
- 發布
- 2026-09-29
- 篇幅
- 約 4 分鐘 · 1,725 字
- 結構
- 7 節 + 4 題常見問題
- 標籤

一句話看懂:Cloudflare 推出新的命令列工具 cf,一個工具就能操作整個 Cloudflare API,還特別設計成讓 AI 代理也好用;原本的 Wrangler 之後會逐步退場。

先用白話講:CLI 是什麼?
CLI(命令列工具)就是在黑底白字的終端機裡打指令操作系統的工具。跟在網頁後台一個一個點按鈕相比,打指令可以寫成腳本、一次處理很多事,也能放進自動化流程。
以前 Cloudflare 只有 Wrangler 這個 CLI,主要拿來開發與部署 Workers。要改 DNS、設防火牆規則,多半還是得進後台點,或自己寫程式呼叫 API。這次的 cf 像是一支萬用遙控器,Cloudflare 幾乎所有功能都能用它操作。
發生什麼事
Cloudflare 在 9 月 28 日 Birthday Week 第一天推出 cf 的公開 Beta:
- 涵蓋整個 API:部落格寫超過 3,000 個操作,開發者更新日誌寫 2,900 個以上指令;Wrangler 只有約 280 個指令路徑
- 預設輸出 JSON:給人看時會排版整齊,給 AI 代理時會壓縮成精簡格式
- 用白話找指令:
cf cli search可以用自然語言描述任務,找出該用哪個指令 - 型別化設定檔:Workers 專案改用
cloudflare.config.ts,Cloudflare 說部分內部設定檔因此縮小 40% - 開源:產生這些指令的內部工具 Forge 也一併開源
跟 Wrangler 的關係
| 比較 | Wrangler | cf |
|---|---|---|
| 涵蓋範圍 | 以 Workers 為主 | 整個 Cloudflare API |
| 設定檔 | Wrangler 設定檔 | cloudflare.config.ts |
| 預設建置 | Wrangler 內建流程 | Vite(Cloudflare Vite 外掛) |
Wrangler 不會馬上消失。官方說 Beta 結束後,Wrangler 會推出最後一個大版本,之後再維護 18 個月。需要 esbuild 的 Workers,以及 Rust、Python Workers,cf 目前也會把開發與部署交給 Wrangler 處理。
給開發者的技術細節
安裝與登入:
npm install --global cf
cf auth login
常用指令:
cf init:建立新專案,附cloudflare.config.tscf dev、cf build、cf deploy:開發、建置、部署cf migrate:把既有的 Wrangler 設定轉成新格式cf cli search:用白話搜尋指令
資源管理指令在 Wrangler 專案裡也能直接用,不必先搬家。官方也提醒,正式版之前指令、設定與建置輸出都可能變動。
我的看法
在 Cloudflare 上要管的東西通常不只 Workers,還有網域、DNS、WAF 規則和 Tunnel。這些設定多半在後台點,換一個客戶就要重點一次,很難留下紀錄。cf 把這些都變成指令,代表可以寫成腳本、放進版本控制,新客戶照著跑一遍就好。
對 AI 代理也是好事:預設 JSON 輸出加上白話搜尋,讓 Claude Code 這類工具更容易幫忙處理 Cloudflare 設定。不過現在還是 Beta,建議先拿新的小專案或測試帳號試,正式客戶的部署流程等穩定版再換,Wrangler 還有 18 個月的緩衝,不用急。
名詞小辭典
- CLI(命令列工具):用打字指令操作軟體的工具。
- Wrangler:Cloudflare 原本的 Workers 開發與部署工具。
- Beta(公開測試):功能大致可用,但還可能調整的版本。
- JSON:一種結構化的資料格式,程式和 AI 都容易讀。