所有订阅额度,都在一个屏幕上。

你买了第二个 Claude 套餐,为了不必停下工作——结果想看看它还有没有余量,得先登录进去。

Softcap 坐在菜单栏里,把所有套餐一次摆出来:用了多少、各自何时重置、下一个该打开哪个账户。

从 Mac App Store 下载

macOS 14+ · 查看源代码 · 直接下载 .dmg

账号设置:一张列表里的三个账号,每个都带有来源和一个忘记它的按钮。
统计设置:三个账号一周的每周额度用量曲线。
提醒设置:95% 和 80% 的阈值、恢复提醒和安静时段。
极简窗口:账号名称和用量条,没有周围的框架。
会话和每周额度,就在菜单栏里实时显示。 多个 Claude 和 Codex 账号,同在一张列表里。 每个账号一个月的用量历史。 阈值、恢复提醒和安静时段。 每个账号一行,别的什么都没有。

它为何存在

测量额度不该消耗额度

对通过浏览器添加的账户,Softcap 直接读取订阅用量。这些请求只获取额度,不发送提示词,也不运行模型。

Codex 的方式相同:在浏览器中登录,Softcap 便直接从服务读取该账户的用量。不会从 CLI 自己的文件中取任何东西,因此你看到的内容从不取决于 Codex 上次运行的时间。


多个套餐

它从不碰你的 CLI

让你退出被监控对象的监控工具,比没有更糟。Softcap 不读取属于 Claude Code 或 Codex 的任何凭据,也不保存它们的副本——所以在那边退出登录或切换账户,这里都不会有任何变化。

每个订阅只需在浏览器中添加一次,并保有自己的授权,因此多个套餐可以同屏共存、各自独立刷新——无论 CLI 是否运行,也不管它登录的是哪个账户。


随时间

三份订阅,一个月,为知道这一切花掉的额度是零

每个账户一条线。颜色在这里表示哪个账户,在其他所有地方表示用得多满,两套刻度从不互相借用。各个套餐在不同的日子续新——所以任何时刻,这张图都能告诉你哪个账户是新鲜的。

  • 3 个账户
  • 7 次重置(28 天内)
  • 0 点额度花在测量上
100%75% 50%25%0% 80% · 第一次提醒 95% · 最后警告 16 Aug23 Aug 30 Aug6 Sep 13 Sep
alex sam sam.k

虚线标出通知触发的位置:80% 提醒一次,95% 最后警告一次。每一次下落都是一周的额度在续新。而像 alex 那样的空档,是一段没有任何测量的时间;把线画过去,等于声称有人取过一个其实没人取过的读数。


其余部分

凌晨两点才显出分量的小事

菜单栏里的计时

你正在使用的那个账户的额度,以及多久之后恢复——不用点开。那一小条可以显示倒计时、百分比、两者,或仅图标;自选快捷键打开窗口,手不用碰鼠标。

小组件

macOS 上全部四种尺寸。用的是与窗口相同的账户行,所以两边不会不一致。

在你撞上之前告诉你

默认在 80% 和 95%,也可以换成你自己设的水平——每次越过阈值只通知一次,而不是每次轮询都通知。

免打扰时段

你睡觉时什么也不会来,之后也不会为了补上而迟到地送达。

十种语言

包括从右到左排版的阿拉伯语。切换立即生效,无需重启。

你的令牌哪儿也不去

凭据一直待在钥匙串里,从不复制到偏好设置或日志。出故障时,应用会把故障描述发给作者,离开机器之前先去掉路径、地址和任何形似令牌的内容——而且可以关掉。唯一的另一种请求是检查新版本,每天一次,以及在更新页面打开时,也可以关掉。


内部

写给会读这一节的人

系统要求
macOS 14 或更高版本。
Claude
实时,来自 OAuth 用量端点。 Claude 额度如何运作 →
Codex
每个账户都是实时用量,凭该账户自己的授权直接从服务读取。 Codex 额度如何运作 →
添加账户
选择 Claude Code 或 OpenAI Codex,然后在你自己的浏览器中通过 OAuth 与 PKCE 登录。
核心
一个不含 AppKit、不含面向人的字符串的 Swift 包。窗口、小组件和手机共用同一个行视图。
依赖
没有。每一个 import 要么是 Apple 自家的框架,要么是本项目的模块。
源代码
公开,采用 MIT 许可证。上面下载到的,就是流水线从这同一棵代码树构建出来的,每个版本都附带它所签名文件的校验和。 github.com/milushov/softcap
运行开销
每次轮询、每个 Claude 账户一个请求。后台每五分钟一次,窗口打开时每分钟一次——或者按你设置的三十秒到一小时之间的任意间隔。Claude 的名称和套餐只询问一次,保留六小时。每个已保存的 Codex 账户在每次轮询多加一个用量请求。
暂未支持
Cursor、GitHub Copilot、Gemini CLI、GLM Coding Plan 和 Kimi Code。无法对照真实账户核对的服务商会悄悄显示零,那比没有更糟。