Chrome 扩展 · 本地运行 · 无需 API Token

Cloudflare账单用量助手

在「可计费使用量」页面直接看到:每个产品的免费额度余量、预计耗尽日期、本周期预估费用,以及钱到底花在哪个 Worker / namespace 上。

Cloudflare Billing Helper 面板截图
面板自动插入在「支出摘要」下方,随页面账期切换自动刷新。

官方账单页不回答的三个问题

1

只有用量,没有额度

页面告诉你用了 127.98M CPU ms,却不说免费额度只剩多少、要不要开始优化。

2

看不到趋势与耗尽时间

没有逐产品的日均与耗尽预测,往往在额度用完、开始扣费之后才发现。

3

总账拆不到应用

KV 用了 1.74 GB-months,却不知道是哪个 namespace 在消耗,只能一个一个点开排查。

装上就有的六个能力

全部在浏览器本地计算,不给账单页引入任何第三方请求。

免费额度进度

覆盖 29 个计费行,额度内、预警(≥70%)、超量三色状态一眼可见。

耗尽预警与日期

请求类按日均线性外推、存储类按每日水位趋势回归,直接给出预计耗尽日期。

逐产品预估费用

按本周期节奏外推用量与费用;尚未产生费用的产品用官方目录价估算并标注 ≈。

按应用拆分

展开产品行,把总量拆到具体的 Worker、KV namespace、D1 数据库、R2 bucket 与 Durable Object。

消耗趋势图

扩展每天自存一份用量快照,累积两天后生成额度消耗曲线。

完全本地

无遥测、无第三方脚本;仅复用你的登录态访问 dash.cloudflare.com 自身接口。

五类资源,一眼定位消耗大户

点击产品行展开按应用明细,按消耗降序排列并给出占比条。查询结果缓存 10 分钟,不打扰你的账单页。

  • Workers:每个 Worker 的 CPU 时间与请求数
  • KV:每个 namespace 的 GB-months、key 数与读写删列操作
  • D1:每个数据库的文件大小与行读写量
  • R2:每个 bucket 的存储量与 Class A/B 操作
  • Durable Objects:请求量与存储占用

安装(Chrome / Edge)

  1. 1

    构建扩展

    克隆仓库并执行构建,产物位于 .output/chrome-mv3(需要 Node.js 与 pnpm)。

  2. 2

    加载已解压的扩展

    打开 chrome://extensions,开启「开发者模式」,选择「加载已解压的扩展程序」并指向构建产物目录。

  3. 3

    打开账单页

    进入 Dashboard → 账单 → 可计费使用量(/{accountId}/billing/billable-usage),面板会出现在「支出摘要」下方。

git clone https://github.com/meathill/cloudflare-billing-helper.git
cd cloudflare-billing-helper
pnpm install
pnpm build

隐私与数据

扩展不发送任何遥测,不加载第三方脚本,不请求除 dash.cloudflare.com 之外的任何服务。账单数据只用于本地计算,缓存与每日快照保存在 chrome.storage 中,最多保留 3 个账期。

  • 无遥测、无第三方脚本
  • 仅访问 dash.cloudflare.com
  • 数据只存在浏览器本地

常见问题

需要创建 API Token 吗?
不需要。扩展复用你当前的浏览器登录态,同源调用 Dashboard 内部接口读取账单与用量数据,安装即用。
数据会被上传吗?
不会。所有计算都在你的浏览器里完成,扩展没有任何后端服务,也不会上报使用统计。
为什么有些按应用拆分显示「暂无法获取」?
按应用拆分依赖 Dashboard 内部 GraphQL 数据集,Cloudflare 偶尔会调整字段。面板页脚的「接口自检」会逐项显示不可用原因,把结果反馈到 GitHub Issue 即可校准。
支持哪些账户?
目前针对 Cloudflare Workers Paid 自助账户的「可计费使用量」页面,其他页面不会注入。

开源在 GitHub

欢迎提 Issue 反馈字段变化与适配问题,或直接给个 Star。

前往 GitHub