AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻譯準備中
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證A capacity scheduler for Claude Code
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Decide which projects get your Claude allowance.
A capacity scheduler for Claude Code · Node 18.17+ · nothing leaves your machine
You have four Claude Code windows open. One of them is a throwaway experiment and it is quietly
eating the afternoon, but there is one usage number for all four, so there is no way to know
which. By the time the window is gone, the work that mattered is the work that did not finish.
That is the whole install. On the first run it offers to add four hooks and a status line to Claude
Code's settings.json, backing the file up first.檢視完整 README ↗A capacity scheduler for Claude Code · Node 18.17+ · nothing leaves your machine
You have four Claude Code windows open. One of them is a throwaway experiment and it is quietly eating the afternoon, but there is one usage number for all four, so there is no way to know which. By the time the window is gone, the work that mattered is the work that did not finish.
npx savemytokens
That is the whole install. On the first run it offers to add four hooks and a status line to Claude
Code's settings.json, backing the file up first.
npm i -g savemytokens, then the command is just
savemytokens.npx savemytokens uninstall takes every entry back out.| The real numbers | Your 5-hour and weekly usage exactly as Claude Code publishes it to the status line. Never an invented "% remaining". |
| A split you control | Give each project a target and a priority. Move one and the others move to fit, so the window always adds up. |
| The agent working to it | As a session eats into its slice it is told to narrow scope and finish, and to write down whatever it drops. That comes back the next time you open the project. |
| Capacity returned | A project with nothing running lends its share to the rest and reclaims it when you come back. |
| In your status line | ⣿⣿⣿⣿⣿⣀⣀⣀⣀⣀⣀⣀ 42% of 50% · 5h 42% · resets in 3h52m. Pick a shape, arrange the pieces yourself, or run it silent. |
Seven projects open, and the release matters more than the experiment.
npx savemytokens share burningdemand 20 # Set burningdemand target to 20%
npx savemytokens priority burningdemand high # burningdemand now takes spare capacity first
The others split what is left. When one of them finishes, whatever it did not spend goes to burningdemand, because it is the only project on the high tier.
coldverdict is at 93% of its slice, so its next turn opens with a line telling it to finish what it
has and write down the rest. Whatever it drops comes back the next time you open that project.
The three pinned rows hold the order you pinned them in, whatever happens to the numbers beside them. Nothing here required you to guess how many tokens anything costs.
--codex points any of these at Codex instead, which publishes its own rate limits and needs no
hooks. It is metered and shown, but nothing can be injected into it, so there is no advice.
In a row, ★ means you pinned it and pinned rows keep the order you pinned them in; a number beside
it is how many Claude Code windows are open in that project, shown only when there is more than one;
a dimmed row is holding its share while nothing runs there.
Inside the control centre, ? lists every key. The ones worth knowing: ←→ moves an allocation,
and the others move to fit so the window always adds up. space moves a project up a level and
x moves it down, so one you never want to see goes ACTIVE to RECENT to hidden, and m shows what
is hidden. e puts everything back to an even split, p cycles priority, ⏎ opens a project's
sessions, s opens settings.
Three different kinds of number sit on that screen, and it matters which is which.
| 5h and 7d | Published figures, not ours. Claude Code writes them to the status line, so SaveMyTokens installs one, reads them, and stores each reading with its timestamp. Nothing is estimated. |
| share | Measured from the transcripts already on your disk, token by token, including subagents. Exact, and independent of anything the provider reports. |
| used, allocation | The published percentage, split by that measured share. The total is not ours. The division between projects is ours, and it is the only inferred number on the screen. |
Usage from another machine, or from claude.ai, is invisible to a local tool. When the window moves across five minutes in which nothing local was metered, it is reported on its own line rather than folded silently into a project's figure.
~/.savemytokens/hooks, four hook entries and a status line in
Claude Code's settings.json, which is backed up first.uninstall puts it back, and restores a status line of your own if
it wrapped one.npx savemytokens theme new mine nord # copy one to start from
npx savemytokens theme check mine # is it readable?
npx savemytokens theme tui mine # use it
~/.savemytokens/themes/mine.json. Everything you leave out is inherited:
{
"colors": { "fg": "#eceff4", "dim": "#7b88a1", "accent": "#88c0d0",
"ok": "#a3be8c", "warn": "#ebcb8b", "danger": "#e0707c", "track": "#434c5e" },
"tui": { "cursor": "❯", "pin": "★", "active": "●", "done": "✓",
"fill": "▰", "empty": "▱", "over": "▶", "meter": "▰", "track": "▱" },
"glyphs": { "sep": "·" }
}
theme check measures every colour against the terminal and fails anything unreadable, against the same
bar the built-in themes have to clear.
| reads | ~/.claude/projects/**/*.jsonl, the transcripts Claude Code already writes, from a stored byte offset, and the status line payload Claude Code hands it on stdin. |
| writes | ~/.savemytokens only: meter offsets, per-project settings, quota readings, deferred notes. |
| injects | A line of context on SessionStart and UserPromptSubmit when a project is over its share. Nothing else. |
| never | Makes a network call, blocks a prompt, or exits non-zero. |
savemytokens privacy prints
every file it reads and writes.