Cloudflareから全API(3,000以上の操作)に対応した新しいエージェント指向CLI cf が登場しました。これまでの wrangler と比べ、AIエージェントとの親和性が格段に向上し、JSON優先の出力や TypeScript ベース設定ファイル(cloudflare.config.ts)への統一が進んでいます。
今回は、AstroベースのサーバーレスCMS 「emdash」 に cf CLI 構成を導入し、本番環境へデプロイしたプロセスと検証結果をまとめます。
■ 主な対応内容
1. cloudflare.config.ts の追加
D1データベース、KV、R2バケットのバインディングや compatibility date を TypeScript 上で型安全に定義。
2. cf CLI によるリソース・マイグレーション確認
cf d1 migrations list コマンド等を利用し、リモート D1 の状態を検証。
3. compatibility_date の調整
API側で受理される最新安定日付(2026-09-28)に設定を統一。
4. Astro + Cloudflare Workers の本番ビルド & デプロイ
現行の Astro Cloudflare Adapter との互換性を考慮し、確実なビルドパイプラインでデプロイを実行。
■ 実際に動かしてみた所感
・AIエージェントとの相性の良さ
cf CLI は JSON 形式の出力を標準で意識しているため、IDEやエージェントツールからの実行・結果解析が非常にスムーズになりました。
・TypeScript構成の快適さ
設定ファイルが TS 化されたことで、LSP(型補完)によりバインディング名の打ち間違いや型エラーを事前に検知できます。
本番環境も無事に稼働開始しました。今後もエージェント主導の運用(Agentic Workflow)に最適化された構成へブラッシュアップしていきます!

