尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
macOS menu bar app showing remaining Claude Code and Codex quota, with reset countdowns, burn-rate projection, and a local prompt queue
翻译准备中
正在加载完整 README。
查看完整 README ↗A macOS menubar app that shows remaining Claude Code and Codex quota — and, if you switch it on, Cursor's included usage — counts down to reset, projects whether your current pace runs out early or leaves quota on the table, keeps a local prompt queue, and notifies you before a window resets so leftover quota gets used instead of evaporating.
The menubar shows a set of meters and the time left before a window resets ("1h 16m"). The meters carry how much is left; the countdown carries how long there is to spend it.
Settings → General → Menu bar icon decides what is drawn, in one of two shapes.
Bars are two or three stacked capsules. Length is the channel the eye compares most accurately, so this is the shape to pick when the question is "which of these is lowest". Three is the ceiling: a fourth bar does not fit the menu bar's 16pt of height.
Rings are nested arcs, two per ring — an outer arc enclosing an inner one. That buys two things bars cannot give. A session runs inside a week, and putting the week on the outer arc draws that relationship instead of flattening it into two equal-looking rows. And two rings hold all four quotas at once, where bars stop at three. The cost is width: two rings take about 35pt where two bars take 20, so on a MacBook with a notch this is the shape that competes with your other menu bar items. One ring is 16pt — narrower than the bars — so watching a single provider comes out ahead. The outer arc is drawn dimmer than the inner one, which is what makes the pair read as nested rather than as two unrelated circles; it goes to full strength the moment it has something to announce.
Numbers write the percentage left instead of drawing it: one window, or two stacked, such as
90% over 40%. Neither bars nor rings can say the exact figure — length and arc are estimates —
and for someone who watches the 5h window alone that figure is the whole question. With the time
remaining switched on it follows after a dot, 90% · 4:10, so the reading and the deadline do not
run together. The colours, the highlight and the escalation levels apply exactly as they do to a
bar, since the digits are drawn by the same renderer. A reading Tokenmax cannot trust shows --
rather than a number: a stale 90% would claim a reading nobody has. Two lines of digits have to
share the height one line has, so they are set smaller; the width follows what is written: about
28pt for one 90%, 20pt for two, and a little more at 100%.
In any shape, choose which quota each position shows — Claude session, Claude week, Codex session, Codex week, and with Cursor on, Cursor API and Cursor Auto — by dragging a quota onto a slot; dragging one that is already placed swaps the two. Rings are not locked to one provider per ring: if what you actually watch is both weekly windows, put them on the two outer arcs. A preview under the picker shows the icon you have built on a light and a dark menu bar.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗