Usage Meter
Claude / Codex 的额度面板。Codex 每 30s 本地 RPC;Claude 每 6 分钟拉 /api/oauth/usage。Claude 并读两处独立凭据(macOS Keychain / ~/.claude/.credentials.json),widget 自动挑 expiresAt 最晚那份发请求。后台 worker 不碰 token;但手动点「刷新」时若发现过期,会自动续期一次——借 CLI 自带的续期链(起一个短命交互式 PTY 会话,刷新落盘后重取),不自己 POST oauth/token、不固定节奏。续期失败(refreshToken 也死了)才点"重新认证"走一次 claude auth login。
Current state
点右下角的刷新按钮强制拉新数据。worker 在后台已经按周期跑了,正常情况下数字已经是最新的。
Worker
运行中
数据来源
| 来源 | 端点 / 进程 | 认证 | 缓存 TTL |
|---|---|---|---|
| Claude | GET https://api.anthropic.com/api/oauth/usage |
OAuth bearer · 读两处(Keychain Claude Code-credentials + ~/.claude/.credentials.json),用 expiresAt 最晚那份 |
6 min |
| Codex | codex app-server 子进程 · JSON-RPC account/rateLimits/read |
读取真实 ~/.codex(与终端共享登录态) |
30 s |