Token Police EN
免费 · 开源 · Chrome 扩展

一眼看清你的 AI 编程额度还剩多少

一个侧边栏,同时显示 Claude Code、Codex、Cursor、Grok、Grok Bot 和 Gemini 的剩余额度——包括重置时间、消耗速度和低额度提醒。不用绑定账号、不用 API key,数据不出你的浏览器。还有一个发量小人:额度烧得越多头发越少,隔一阵就催你起来动一动。

最新版本

支持 Chrome 及其他 Chromium 内核浏览器(Edge、Brave、Arc)。这个按钮永远指向 GitHub 上最新发布的版本,不会下到旧版。

15%工具栏角标显示最低的那个额度
The side panel showing remaining quota for six coding agents, with the hair mascot floating over the cards

真实面板,数据为示例。

读取的就是你平时在用的那些额度页面
Claude Code Codex Grok Cursor Grok Bot Gemini
它能做什么

不用再在六个页面之间来回切换查额度。

每个 AI 编程工具都把额度藏在不同的地方。这个扩展把它们统统读出来,放在你一眼就能看到的位置。

所有额度,一键查看

六个产品的每周额度和短周期额度,以及各自的重置时间。在 ⚙ 里勾选你要跟踪的产品。

消耗速度 & 7 天走势

积累几小时数据后,它会估算你的消耗速度,并在「重置前就会用完」时提前预警。每张卡片都有一条 7 天走势线。

不会错过的角标

工具栏图标始终显示你剩余最少的那个百分比,绿 / 黄 / 红三色,不打开面板也心里有数。

低额度提醒

任一跟踪的产品剩余跌破 15%(以及 5%)时弹出桌面通知。不想要可以在设置里关掉。

每小时静默自动检查

每小时在后台标签页悄悄重新读取一次额度页,绝不抢焦点。想要保证最新,随时点「刷新」。

隐私优先的设计

不需要 API key,不需要绑定账号。它只读取你已登录页面上的数字,全部存在浏览器本地。

v1.3 新增 · 也要记得休息

一个坐着就会掉头发的小人,会催你起来动一动。

vibe coding 时会耗尽的不只是额度。面板里现在多了一个小伙伴,顺便也盯着你。

The panel with the hair mascot floating over the quota cards, showing 51% hair left
发量跟着久坐时钟走,额度剩余是上限。
Break time: the quota cards are frosted over and the mascot offers three short activities with a Done button
休息时间:卡片蒙上磨砂,做完一项活动才恢复。
  • 坐着就会掉发。 做完伸展头发长回来,然后 2 小时掉完——烧得猛则 1 小时。额度剩余是上限。可以拖到任何位置,也可以让它自己晃。
  • 每 2 小时催你动一次(某个产品 2 小时内烧掉超过 10% 时改为每小时)。卡片会蒙上一层磨砂,从 100 个活动里随机给你 2 到 3 个伸展或休息小任务。
  • 选一个,去做,回来点「完成」。 遮罩消失、头发长回来,数字重新可读。
  • 「动一动提醒」(默认开启,⚙ 里可关):某个产品 2 小时内烧掉超过 10% 额度时弹桌面通知,每个产品每 2 小时最多一次。只是提醒,不是锁——扩展拦不住你的终端。
不喜欢? 小人和动一动提醒都是 ⚙ 里的开关。关掉之后面板就回到纯数字。
两分钟装好

不走 Chrome 商店,不用编译——就是一个文件夹。

扩展以普通 .zip 的形式发布。解压一次,然后告诉 Chrome 文件夹在哪里就行。

下载 .zip

点本页的 下载 按钮,永远是最新发布的版本。

解压到一个固定的位置

macOS 双击即可,Windows 右键 → 全部解压缩…。你会得到一个包含 manifest.json 的文件夹。别放在「下载」目录里——Chrome 每次启动都会从这个文件夹加载扩展。

打开 chrome://extensions,打开「开发者模式」

把这个地址粘贴到 Chrome 地址栏。「开发者模式」开关在右上角。

点「加载已解压的扩展程序」,选中那个文件夹

选择解压出来的文件夹(里面有 manifest.json 的那个)。扩展图标会出现在工具栏,可以固定住。

点图标,再点「刷新」

面板会在 Chrome 侧边栏打开。点「刷新」拉取数据——读取各个额度页时会有几个标签页闪一下自动关闭。面板顶部可以切换 中文 / EN。

为什么要开「开发者模式」? 凡是从文件夹加载的扩展,Chrome 都叫它「开发者」扩展。这里不需要写任何代码——这只是 Chrome 安装商店之外扩展的方式。

第 3、4 步在 Chrome 里的实际操作(12 秒循环):

在真实的 Chrome 里录制。点击视频可全屏观看。选文件夹的窗口是你自己操作系统的,样子会略有不同。
保持最新

有新版本时,面板会告诉你。

  • 扩展每天向 GitHub 查一次最新版本号。有新版时,面板底部的版本号会变成 「有新版本 — 去下载」 链接。
  • 更新方法:重新下载 .zip,用新文件替换扩展文件夹里的内容,然后在 chrome://extensions 里点扩展卡片上的 ↻ 重新加载。设置和历史数据都会保留。
  • 本页面和下载按钮也和 GitHub 同步:上面显示的版本号是实时从最新 Release 读取的。
隐私

你的用量数据永远不会离开浏览器。

  • 没有服务器。 数字直接从各产品自己的额度页读取,存在 chrome.storage.local 里。
  • 不要账号,不要 key。 它只在你已经登录的页面上工作。没登录时卡片会提示,并给你那个页面的链接。
  • 唯一一个可选的网络请求。 每日更新检查只向 GitHub 询问最新版本号,不发送任何与你有关的数据。可以在 ⚙ 里关闭。
FAQ

常见问题

为什么不上 Chrome 应用商店?

这是一个读取其他产品页面的小型开源项目,这类扩展的商店审核又慢又不可预测。从 GitHub 直接发 .zip,意味着每个修复当天就能到你手里。文件夹里的每个文件你都可以打开看——就是普通的 JavaScript。

安全吗?它能访问什么?

它只申请了五个额度页面域名的权限(claude.ai、chatgpt.com、grok.com、cursor.com、gemini.google.com),而且只读取上面显示的数字。它看不到其他网站,除了可选的每日版本检查外不发任何网络请求。

支持哪些浏览器?

Google Chrome,以及任何带侧边栏的 Chromium 内核浏览器:Edge、Brave、Arc、Vivaldi。不支持 Firefox 和 Safari。

某张卡片说读不到页面。

基本上都是因为那个产品没登录。点卡片上的链接登录后再点「刷新」。个别页面(Cursor、Grok)在后台标签页渲染不出来,所以每小时自动检查会保留上一次的值——点「刷新」会短暂把它们切到前台以保证读到。

我不用其中某个产品。

在面板里打开 ⚙,取消勾选即可。没勾选的产品不会被刷新,也不会出现在面板和角标里。

能关掉发量小人吗?

可以。在面板里打开 ⚙,取消勾选「发量小人」,休息遮罩也会一起关掉。「动一动提醒」是同一个菜单里的另一个独立开关,默认开启,不想要就取消勾选。

能拿到还没正式发布的最新代码吗?

可以——下载 main 分支的源码 zip。安装方式完全一样,只是文件夹里多几个开发用的文件。

准备好了?完全免费。

下载、解压、加载文件夹。两分钟后你就能确切知道自己还剩多少额度。