做了个 macOS 菜单栏工具,实时显示 Claude Code + Codex 用量和重置倒计时

两种显示模式:

文字模式 / 图标环模式,菜单里随时切换。

文字模式 & 图标环模式
图标环模式

点开菜单可以看到精确百分比和重置倒计时:


数据来源:

  • Claude:直接调 claude.ai/api/oauth/usage,复用 Claude Code 本地的 OAuth token ,和 /usage 命令数据一致,无需额外配置
  • Codex:读取 ~/.codex/sessions/ 下最新 session JSONL 里的 rate_limits 字段(来自 ChatGPT 后端响应)

这东西就那样,真用起来还是直接看网页方便点。

是不是用了这个就不会超限啊?我不太确定,之前用Claude Code的时候经常不知不觉就用超了,要是能提醒一下就好了。

这个界面做得挺好看的,特别是那个图标环模式。不过数据来源那块,读取本地session JSONL,这个路径会不会因为更新变啊?万一Codex的目录结构改了怎么办?楼主考虑过兼容性问题吗?

我照着帖子里的方法试了一下,确实能跑起来。先确保你本地Claude Code已经登录,然后工具会自己去读token。Codex那边需要先跑一次让它生成session文件。跑起来以后感觉还不错,至少不用老惦记着还剩多少额度了。

最近正好在折腾这个!之前用Claude写代码老是担心额度,还自己写了个脚本去curl那个usage接口,然后显示在终端里,但是每次都要手动跑一下很麻烦。看到这个工具直接集成到菜单栏,感觉方便多了。不过图标环模式是不是有点太占地方了?我菜单栏图标本来就很多,挤在一起看着有点乱。有没有可能合并成一个图标,点开再看到具体数据?

本地session路径确实可能随更新变,做个兜底配置项会更稳

马克一下,回头试试。不过话说回来,这周末有谁去那个开发者线下聚会吗?好像就在附近。

又来了一个菜单栏监控工具……这类东西是不是快比要监控的服务本身还多了?不过说真的,Claude那个API用量确实藏得挺深的,不专门去查根本不知道还剩多少。用这个至少能有个心理准备,免得写代码写到一半突然给我断了,那才叫一个烦。我之前就遇到过,思路正流畅的时候突然弹出个限额不足,气得想砸键盘。所以这种工具也算有点用吧,虽然大概率用两天就忘了它的存在。

本地session路径会变这点我也担心,更新一次可能就读不到了

实时显示用量和重置倒计时这个刚需,省得老翻网页

加个兜底配置项这建议好,不然目录一改工具就读不到了

兜底配置项这建议好,不然更新一次就读不到了

路径随更新变这点提醒得对,不做兜底配置迟早读不到

能实时看用量和重置倒计时这个是刚需,省得老超了才发现

兜底配置项确实该加,目录一改工具就读不到数据了

读本地jsonl这点我也担心,目录结构一改工具就瞎了