cf، خط فرمان جدید کلادفلر که برای ایجنتها ساخته شده
خلاصهٔ کاملتر
کلادفلر میگه استفادهی ایجنتها از Wrangler تو یک سال گذشته منفجر شده. مارس ۲۰۲۶ یکچهارم کل استفاده کار ایجنتها بود، در حالی که سال قبلش تکرقمی بود، و هفتهی پیش به ۴۸ درصد رسیده. ایجنتها روزانه تقریباً دو برابر دستور متمایز اجرا میکنن و چهار برابر بیشتر احتمال داره شش دستور یا بیشتر بزنن. مشکل اینجا بود که Wrangler فقط حدود ۲۸۰ عملیات رو پوشش میداد، ولی کلادفلر هزاران عملیات داره.
جوابشون یه CLI تازه به اسم cf هست که با npm i -g cf نصب میشه و فعلاً تو بتای عمومیه. به جای دستساز بودن، دستوراتش با Forge (خط تولید یکپارچهی API کلادفلر) مستقیم از روی اسکیمای OpenAPI تولید میشن. نتیجهش دو چیزه: پوشش بیش از ۳۰۰۰ عملیات، و یکدست شدن اصطلاحات. قبلاً هر تیم ساز خودش رو میزد و d1 info و hyperdrive get و workflows describe سه جور اسم برای یه کار بودن.
دو تا تصمیم مشخصاً برای ایجنتها گرفته شده. اول اینکه JSON خروجی پیشفرضه، برای آدمها خوانا چاپ میشه و برای ایجنتها فشرده تا context کمتری بخوره؛ چون در عمل ایجنتها به هر دستور --json میچسبوندن و بعد با jq فیلترش میکردن، ولی خیلی از دستورهای Wrangler اصلاً --json نداشتن و جدول یونیکد برمیگردوندن. دوم cf cli search که ایجنت با زبان طبیعی میپرسه چیکار میخواد بکنه و یه ایندکس جستوجوی کوچیک دستورهای مناسب رو پیشنهاد میده.
فرمت تنظیمات هم عوض شده: از TOML به cloudflare.config.ts، یعنی یه فایل TypeScript که میشه تنظیمات رو توش برنامهنویسیشده ساخت. چون تایپ داره، ایجنتهایی که از LSP استفاده میکنن مثل Claude Code و Codex پیشنهادهای دقیقتری میدن. کلادفلر میگه بعضی فایلهای تنظیمات داخلیشون از بالای ۵۰۰۰ خط، ۴۰ درصد کوچیکتر شدن، چون به جای کپی کردن بلاک env برای هر محیط، همهشون از یه پایهی مشترک ساخته میشن و با آرگومان mode سوییچ میکنن:
import { bindings, defineConfig } from "cf/config";
export default defineConfig(({ mode }) => ({
worker: {
name: "example-worker",
env: {
API_URL: bindings.text(mode === "production" ? "https://example.com" : "https://staging.example.com"),
},
},
}));برای مهاجرت cf migrate هست. Workerهایی که با Vite بیلد میشن خودکار به فرمت جدید تبدیل میشن و بقیه فعلاً بیلدشون به Wrangler واگذار میشه. Vite هم پیشفرض شده و جای esbuild و اون سرور توسعهی دستساز روی پورت ۸۷۸۷ رو گرفته. کلادفلر میگه بعد از پایان بتا یه نسخهی major آخر از Wrangler میده که کاربر و ایجنتش رو به cf هدایت کنه و ۱۸ ماه بعدش هم پشتیبانی نگهداری ادامه داره.
نکات کلیدی:
- سهم ایجنتها از استفادهی Wrangler از تکرقمی به ۴۸ درصد رسیده
- cf بیش از ۳۰۰۰ عملیات API کلادفلر رو پوشش میده، در برابر حدود ۲۸۰ عملیات Wrangler
- دستورها با Forge از روی اسکیمای OpenAPI تولید میشن، نه دستی
- خروجی پیشفرض JSON هست و cf cli search با زبان طبیعی دستور پیدا میکنه
- فرمت تنظیمات به cloudflare.config.ts تایپدار تغییر کرده و Vite پیشفرض شده
- Wrangler تا ۱۸ ماه بعد از پایان بتا پشتیبانی نگهداری میشه




