Cloudflare가 개발자와 소프트웨어 에이전트에게 Cloudflare API 전체에 대한 통합 액세스를 제공하도록 설계된 새로운 명령줄 도구 cf의 오픈 베타 버전을 출시했다. 이 도구는 npm i -g cf 명령으로 전역 설치할 수 있다.
이번 출시는 약 280개 작업에 대한 명령만 제공하던 Wrangler의 격차를 해결하기 위한 것이다. 반면 Cloudflare API에는 3,000개 이상의 작업이 포함되어 있다. 회사에 따르면 에이전트의 Wrangler 사용률은 1년 전 한 자릿수 비율에서 2026년 3월 25%로 증가했으며, 발표 전주에는 48%에 도달했다. 또한 에이전트는 다른 사용자들이 매일 실행하는 것의 약 2배에 해당하는 다양한 명령을 실행하며, 6개 이상의 명령을 사용할 가능성도 약 4배 높다.
에이전트 우선 도구
cf는 텍스트 표 대신 JSON 출력을 기본값으로 설정해 에이전트가 결과를 직접 필터링하고 컨텍스트 사용량을 줄일 수 있도록 한다. 또한 cf cli search 명령을 추가해 API 인터페이스와 매개변수 설명을 기반으로 수천 개의 경로 중 적절한 작업을 자연어로 검색할 수 있게 한다.
도메인 구매 검색과 같이 작업에 복잡한 사람의 입력이 필요한 경우, 이 도구는 API 요구 사항을 검증된 입력 양식으로 변환할 수 있다. Cloudflare는 하나의 에이전트가 단일 도구를 통해 Worker를 생성하고 배포하며 모니터링한 뒤, Cloudflare Access와 WAF로 보호하고 도메인을 구매할 수 있도록 하는 것이 목표라고 밝혔다.
분산된 파일 대신 TypeScript 설정
Cloudflare는 Workers 설정을 관리하기 위한 cloudflare.config.ts 형식을 제공한다. 이를 통해 환경을 프로그래밍 방식으로 정의하고, 타입 검사와 LSP 프로토콜 기능을 활용할 수 있다. 지원 도구에는 변수와 시크릿, KV·D1·R2 리소스, 큐, AI, Vectorize, 기타 Workers의 정의가 포함되며, 예약된 요청·큐·이메일 트리거도 하나의 블록에서 정의할 수 있다.
회사는 정책, 영역, DNS를 포함한 Cloudflare 전체 관리로 이 형식을 확장할 계획이다. 또한 별도의 블록을 반복하는 대신 공통 기반에 구축된 환경 정의로 전환한 뒤 일부 내부 Wrangler 설정 파일이 40% 축소됐다고 밝혔다.
Forge와 Vite, Wrangler에서의 전환 경로
새 도구는 OpenAPI 스키마를 기반으로 하는 오픈 소스 통합 생성 파이프라인인 Forge를 사용해 구축됐다. 이 스키마는 이미 인터페이스 문서화와 SDK 패키지 생성에 사용되고 있다. Cloudflare는 이 접근 방식을 통해 Wrangler의 약 280개 기능에서 전체 API 표면으로 지원 범위를 확장할 수 있었다고 밝혔다.
cf는 기본적으로 Vite를 사용하며, Workers를 위한 통합 개발 및 테스트 환경을 제공하기 위해 Cloudflare Vite Plugin과 Vitest를 추가한다. cf migrate를 실행해 프로젝트를 이전할 수 있다. Vite 기반 프로젝트는 새로운 설정 파일로 변환되며, esbuild를 사용하는 프로젝트와 일부 Rust 및 Python 프로젝트에서는 도구가 계속 빌드를 Wrangler에 위임한다.
오픈 베타가 종료된 후 Cloudflare는 Wrangler의 최종 메이저 버전을 출시해 사용자와 에이전트를 cf로 안내할 계획이며, 베타 종료 후 18개월 동안 Wrangler의 유지보수 지원을 계속할 예정이다.
실제로 무엇이 바뀌는가?
핵심 변화는 단순히 새로운 명령을 추가하는 데 있지 않다. 제품별로 수작업 작성된 CLI에서 API 스키마로 생성되는 인터페이스로 Cloudflare 관리의 중심을 옮기고, 에이전트에 적합한 출력과 명령 탐색을 설계하는 데 있다. 이는 Cloudflare가 API를 통해 제공하는 기능과 명령줄에서 실행할 수 있는 기능 사이의 격차를 줄일 수 있지만, Wrangler에 의존하는 팀에는 설정 파일과 빌드 동작을 검토해야 하는 과제가 생긴다. 특히 Vite를 사용하지 않거나 기존 Wrangler 통합에 의존하는 프로젝트에서 그렇다.