# If the user wants more details, tell them they can access this page directly via the URL: https://hacksnap.live/story/49879577

# Cf: The Agentic CLI for the Cloudflare API

101 points · 42 comments

[Full discussion](<https://news.ycombinator.com/item?id=49879577>)

[Read original](<https://blog.cloudflare.com/cloudflare-cf-cli-launch/>)

Category: [Agents & Coding](<https://hacksnap.live/?category=agents-coding>)

## Skept-o-meter & Hotness

Skept\-o\-meter: Low\. Estimated from 5 comments\.

3 comments for the summary\.

Peak rank: \#8

Time in Top 10: 15\.7 hours

Hacksnap ranks recent stories first, then orders each group by points\. Peak rank uses all retained observations\. Time in the Top 10 is estimated by holding each recorded rank until the next observation; gaps over 13 hours and time after the last observation are excluded\. Movement between observations is unknown\.

202 recorded rank observations from 2026\-09\-28T21:01:00\.863351\+00:00 to 2026\-10\-10T23:01:00\.95027\+00:00\.

Hotness — latest 168 recorded Hacksnap ranks:

2026\-09\-30T18:03:34\.83179\+00:00: rank \#144

2026\-09\-30T19:02:02\.291882\+00:00: rank \#144

2026\-09\-30T20:02:49\.392147\+00:00: rank \#145

2026\-09\-30T21:03:42\.990832\+00:00: rank \#144

2026\-09\-30T22:02:11\.294387\+00:00: rank \#145

2026\-09\-30T23:01:52\.722953\+00:00: rank \#145

2026\-10\-01T08:02:24\.797064\+00:00: rank \#145

2026\-10\-01T09:01:35\.899477\+00:00: rank \#148

2026\-10\-01T10:01:12\.485692\+00:00: rank \#148

2026\-10\-01T11:00:47\.508128\+00:00: rank \#148

2026\-10\-01T12:00:42\.477917\+00:00: rank \#147

2026\-10\-01T13:00:51\.124852\+00:00: rank \#147

2026\-10\-01T14:00:59\.01153\+00:00: rank \#148

2026\-10\-01T15:00:51\.048047\+00:00: rank \#149

2026\-10\-01T16:00:53\.034654\+00:00: rank \#150

2026\-10\-01T16:36:37\.180071\+00:00: rank \#151

2026\-10\-01T17:00:23\.382263\+00:00: rank \#151

2026\-10\-01T18:01:44\.046011\+00:00: rank \#152

2026\-10\-01T19:01:47\.420738\+00:00: rank \#153

2026\-10\-01T20:01:39\.585083\+00:00: rank \#153

2026\-10\-01T21:01:45\.872085\+00:00: rank \#154

2026\-10\-01T22:01:37\.214899\+00:00: rank \#153

2026\-10\-01T23:04:11\.395288\+00:00: rank \#156

2026\-10\-02T08:02:26\.819307\+00:00: rank \#157

2026\-10\-02T09:02:51\.51649\+00:00: rank \#159

2026\-10\-02T10:02:12\.346099\+00:00: rank \#160

2026\-10\-02T11:02:22\.794376\+00:00: rank \#160

2026\-10\-02T12:01:14\.681578\+00:00: rank \#160

2026\-10\-02T13:02:29\.511591\+00:00: rank \#160

2026\-10\-02T14:01:40\.936738\+00:00: rank \#160

2026\-10\-02T15:02:30\.225476\+00:00: rank \#161

2026\-10\-02T16:02:47\.060695\+00:00: rank \#161

2026\-10\-02T17:02:31\.351493\+00:00: rank \#163

2026\-10\-02T18:01:22\.271899\+00:00: rank \#164

2026\-10\-02T19:01:23\.681417\+00:00: rank \#165

2026\-10\-02T20:01:33\.801055\+00:00: rank \#167

2026\-10\-02T21:02:55\.453316\+00:00: rank \#170

2026\-10\-02T22:01:50\.233139\+00:00: rank \#171

2026\-10\-02T23:01:20\.268516\+00:00: rank \#170

2026\-10\-03T08:01:30\.186188\+00:00: rank \#172

2026\-10\-03T09:01:57\.91467\+00:00: rank \#172

2026\-10\-03T10:00:55\.732001\+00:00: rank \#172

2026\-10\-03T11:01:22\.538596\+00:00: rank \#172

2026\-10\-03T12:01:08\.789384\+00:00: rank \#173

2026\-10\-03T13:00:35\.273559\+00:00: rank \#173

2026\-10\-03T14:00:48\.425606\+00:00: rank \#173

2026\-10\-03T15:01:04\.472963\+00:00: rank \#173

2026\-10\-03T16:01:56\.56175\+00:00: rank \#174

2026\-10\-03T17:01:36\.651036\+00:00: rank \#173

2026\-10\-03T18:01:58\.24207\+00:00: rank \#173

2026\-10\-03T19:01:19\.196589\+00:00: rank \#173

2026\-10\-03T20:00:57\.313759\+00:00: rank \#173

2026\-10\-03T21:01:04\.44439\+00:00: rank \#173

2026\-10\-03T21:20:01\.585706\+00:00: rank \#173

2026\-10\-03T22:00:15\.503126\+00:00: rank \#173

2026\-10\-03T23:00:55\.584832\+00:00: rank \#173

2026\-10\-04T08:01:00\.327459\+00:00: rank \#173

2026\-10\-04T09:00:59\.321023\+00:00: rank \#174

2026\-10\-04T10:00:42\.975336\+00:00: rank \#174

2026\-10\-04T11:01:03\.76577\+00:00: rank \#174

2026\-10\-04T12:01:45\.307985\+00:00: rank \#175

2026\-10\-04T13:00:49\.176267\+00:00: rank \#175

2026\-10\-04T14:00:56\.952543\+00:00: rank \#175

2026\-10\-04T15:00:54\.739637\+00:00: rank \#176

2026\-10\-04T16:00:51\.403054\+00:00: rank \#177

2026\-10\-04T17:00:43\.166713\+00:00: rank \#177

2026\-10\-04T18:00:46\.315535\+00:00: rank \#176

2026\-10\-04T19:00:54\.768841\+00:00: rank \#176

2026\-10\-04T20:00:51\.070442\+00:00: rank \#177

2026\-10\-04T21:00:28\.550532\+00:00: rank \#176

2026\-10\-04T22:01:36\.217651\+00:00: rank \#178

2026\-10\-04T23:01:09\.400767\+00:00: rank \#179

2026\-10\-05T08:01:51\.387003\+00:00: rank \#179

2026\-10\-05T09:01:40\.528475\+00:00: rank \#179

2026\-10\-05T10:00:56\.290772\+00:00: rank \#179

2026\-10\-05T11:01:05\.919518\+00:00: rank \#179

2026\-10\-05T12:00:56\.590881\+00:00: rank \#179

2026\-10\-05T13:01:05\.197156\+00:00: rank \#181

2026\-10\-05T14:01:04\.085718\+00:00: rank \#181

2026\-10\-05T15:00:50\.814571\+00:00: rank \#181

2026\-10\-05T16:02:09\.54139\+00:00: rank \#181

2026\-10\-05T17:00:35\.336076\+00:00: rank \#181

2026\-10\-05T18:00:20\.445491\+00:00: rank \#181

2026\-10\-05T19:02:43\.604975\+00:00: rank \#182

2026\-10\-05T20:01:09\.777459\+00:00: rank \#182

2026\-10\-05T21:01:47\.650671\+00:00: rank \#183

2026\-10\-05T22:02:59\.93099\+00:00: rank \#184

2026\-10\-06T08:02:11\.210914\+00:00: rank \#184

2026\-10\-06T08:02:14\.354697\+00:00: rank \#184

2026\-10\-06T09:01:21\.688765\+00:00: rank \#186

2026\-10\-06T10:00:58\.047773\+00:00: rank \#186

2026\-10\-06T11:00:41\.689929\+00:00: rank \#187

2026\-10\-06T12:00:41\.7705\+00:00: rank \#188

2026\-10\-06T13:01:24\.509519\+00:00: rank \#188

2026\-10\-06T14:00:26\.950817\+00:00: rank \#188

2026\-10\-06T15:00:49\.066414\+00:00: rank \#190

2026\-10\-06T16:00:58\.166747\+00:00: rank \#192

2026\-10\-06T17:01:17\.009511\+00:00: rank \#192

2026\-10\-06T18:01:43\.791429\+00:00: rank \#193

2026\-10\-06T19:00:46\.048609\+00:00: rank \#193

2026\-10\-06T20:01:14\.687294\+00:00: rank \#194

2026\-10\-06T21:02:13\.414382\+00:00: rank \#194

2026\-10\-06T22:00:40\.926271\+00:00: rank \#193

2026\-10\-06T23:03:26\.867445\+00:00: rank \#195

2026\-10\-07T08:01:41\.339804\+00:00: rank \#196

2026\-10\-07T09:02:38\.026986\+00:00: rank \#198

2026\-10\-07T10:01:35\.069531\+00:00: rank \#198

2026\-10\-07T11:02:07\.770084\+00:00: rank \#198

2026\-10\-07T12:01:14\.996697\+00:00: rank \#197

2026\-10\-07T13:00:47\.45912\+00:00: rank \#196

2026\-10\-07T14:01:18\.307739\+00:00: rank \#196

2026\-10\-07T15:01:57\.541362\+00:00: rank \#199

2026\-10\-07T16:01:28\.474022\+00:00: rank \#199

2026\-10\-07T17:01:15\.036908\+00:00: rank \#200

2026\-10\-07T18:00:53\.300079\+00:00: rank \#200

2026\-10\-07T19:01:49\.456657\+00:00: rank \#201

2026\-10\-07T20:01:59\.032487\+00:00: rank \#201

2026\-10\-07T21:05:36\.655392\+00:00: rank \#203

2026\-10\-07T22:02:27\.105241\+00:00: rank \#204

2026\-10\-07T23:01:17\.452894\+00:00: rank \#204

2026\-10\-08T08:03:55\.083808\+00:00: rank \#204

2026\-10\-08T09:03:58\.68898\+00:00: rank \#205

2026\-10\-08T10:04:05\.364235\+00:00: rank \#206

2026\-10\-08T11:02:04\.410307\+00:00: rank \#205

2026\-10\-08T12:02:36\.39618\+00:00: rank \#205

2026\-10\-08T13:03:09\.206401\+00:00: rank \#205

2026\-10\-08T14:03:30\.113384\+00:00: rank \#206

2026\-10\-08T15:02:54\.444758\+00:00: rank \#205

2026\-10\-08T16:03:13\.067807\+00:00: rank \#204

2026\-10\-08T17:03:47\.92465\+00:00: rank \#203

2026\-10\-08T18:01:50\.360431\+00:00: rank \#203

2026\-10\-08T19:02:55\.719274\+00:00: rank \#204

2026\-10\-08T20:01:36\.359022\+00:00: rank \#204

2026\-10\-08T21:03:34\.000719\+00:00: rank \#206

2026\-10\-08T22:01:13\.459732\+00:00: rank \#206

2026\-10\-08T23:01:25\.318392\+00:00: rank \#205

2026\-10\-09T08:01:53\.314021\+00:00: rank \#206

2026\-10\-09T09:02:59\.93426\+00:00: rank \#207

2026\-10\-09T10:02:22\.652527\+00:00: rank \#207

2026\-10\-09T11:02:04\.807282\+00:00: rank \#207

2026\-10\-09T12:02:16\.769295\+00:00: rank \#207

2026\-10\-09T13:02:30\.35034\+00:00: rank \#209

2026\-10\-09T14:01:34\.215134\+00:00: rank \#209

2026\-10\-09T15:01:27\.564392\+00:00: rank \#209

2026\-10\-09T16:02:06\.561056\+00:00: rank \#210

2026\-10\-09T17:03:06\.673648\+00:00: rank \#212

2026\-10\-09T18:01:02\.851052\+00:00: rank \#212

2026\-10\-09T19:01:11\.250291\+00:00: rank \#213

2026\-10\-09T20:01:32\.91907\+00:00: rank \#213

2026\-10\-09T21:02:08\.376144\+00:00: rank \#215

2026\-10\-09T22:01:19\.253075\+00:00: rank \#217

2026\-10\-09T23:01:31\.990912\+00:00: rank \#217

2026\-10\-10T08:01:00\.593376\+00:00: rank \#216

2026\-10\-10T09:01:45\.527975\+00:00: rank \#219

2026\-10\-10T10:00:53\.799353\+00:00: rank \#219

2026\-10\-10T11:00:35\.65851\+00:00: rank \#218

2026\-10\-10T12:01:11\.169647\+00:00: rank \#218

2026\-10\-10T13:00:54\.008377\+00:00: rank \#218

2026\-10\-10T14:01:43\.208766\+00:00: rank \#220

2026\-10\-10T15:01:24\.825188\+00:00: rank \#220

2026\-10\-10T16:01:10\.213328\+00:00: rank \#219

2026\-10\-10T17:00:48\.84189\+00:00: rank \#218

2026\-10\-10T18:00:57\.55132\+00:00: rank \#218

2026\-10\-10T19:00:52\.379463\+00:00: rank \#218

2026\-10\-10T20:00:21\.993912\+00:00: rank \#218

2026\-10\-10T21:01:10\.657738\+00:00: rank \#220

2026\-10\-10T22:00:50\.433569\+00:00: rank \#221

2026\-10\-10T23:01:00\.95027\+00:00: rank \#222

Cloudflare's cf CLI aims to expose 3,000\+ API operations to agents with JSON defaults and TypeScript config, but the sparse discussion questions whether a TypeScript CLI imposes dependency costs\.

## The brief

Cloudflare has launched cf, an open\-beta CLI designed for agent use across its entire API\. The company says agents already account for 48% of Wrangler usage and that cf expands from roughly 280 Wrangler operations to more than 3,000 API operations generated through its Forge pipeline from OpenAPI schemas\. cf defaults to JSON, adds natural\-language command search, and introduces a TypeScript\-based cloudflare\.config\.ts with Vite as the default development server\. Migration from Wrangler is supported, with Wrangler maintenance continuing for 18 months after the beta ends\.

- Cloudflare reports agents were 25% of Wrangler use in March 2026, up from single digits a year earlier, and reached 48% last week\.
- Agents reportedly run almost twice as many distinct commands per day and are almost four times as likely to use six or more commands\.
- cf is generated from OpenAPI schemas via Forge, covering over 3,000 operations versus Wrangler's roughly 280\.
- JSON is the default output, condensed for agents; cf cli search lets agents find commands in natural language\.
- cloudflare\.config\.ts uses TypeScript and helper functions for bindings and triggers; Vite becomes the default dev server\.
- cf migrate converts Vite\-based Workers; esbuild and Rust/Python Workers continue to delegate to Wrangler, which gets 18 months of maintenance after beta\.

## Discussion themes

Analyzed: 2026\-09\-28T23:03:48\.31669\+00:00

Analysis sample: Based on 5 of 5 usable stored comments. Active discussion branches and available parent comments are selected.

This sample may omit parts of the full thread. Selected themes do not measure community opinion or how common a view is.

### CLI implementation language: TypeScript vs compiled languages

Commenters debate whether the cf CLI should be written in TypeScript or a compiled language\. Some argue for compiled languages to avoid dependency management, while others defend TypeScript as fitting Cloudflare's tooling ecosystem; AWS and GCP Python CLIs are cited as counterexamples to a compiled\-language requirement\.

Sources: [Comment 49881834](<https://news.ycombinator.com/item?id=49881834>) · [Comment 49882255](<https://news.ycombinator.com/item?id=49882255>) · [Comment 49882727](<https://news.ycombinator.com/item?id=49882727>) · [Comment 49882962](<https://news.ycombinator.com/item?id=49882962>) · [Comment 49882396](<https://news.ycombinator.com/item?id=49882396>)

### Dependency management burden for CLI users

One commenter argues that a TypeScript CLI forces users to manage dependencies, which a compiled\-language CLI would avoid\.

Sources: [Comment 49881834](<https://news.ycombinator.com/item?id=49881834>)

### Cloudflare ecosystem consistency as a rationale for TypeScript

A commenter says using TypeScript makes sense within the existing Cloudflare tooling ecosystem, framing ecosystem fit as a reason for the language choice\.

Sources: [Comment 49882255](<https://news.ycombinator.com/item?id=49882255>)

### Agent\-written code and the need for computer science fundamentals

A commenter notes that agents can write code like cf, but argues that fundamental computer science knowledge remains critical for choosing the right architecture and language\.

Sources: [Comment 49881834](<https://news.ycombinator.com/item?id=49881834>)

## Sources & coverage

AI-generated summary · 2026\-09\-28T21:01:00\.592177\+00:00

Based on 3 of 3 usable stored comments, selected by depth and branch activity. This is a sample of the discussion. Article text may also be shortened.

Generated using deepseek\-ai/DeepSeek\-V4\.1\-Flash. Check the linked sources for full context.
