writes less code, says less, ships more.
Makes your agent write less and say less. One install.
curl -fsSL https://raw.githubusercontent.com/0ss/unc/main/install.sh | bashRestart your agent. Done. Works with anything that reads a rule and lets a hook log a turn β Claude, Codex, Cursor, Gemini.
three tools that already work (unc installs them, never vendors them β they stay fresh) + one rule + one honest benchmark:
| tool | cuts | by |
|---|---|---|
| ponytail | code you write | @DietrichGebert |
| caveman | output tokens | @JuliusBrussee |
| codedb | context in | @justrach |
the rule (injected every turn, silent): ponytail + caveman + codedb, always.
the benchmark: a Stop hook logs real output tokens + git churn per turn. no phone-home, the file is yours.
unc stats --share π¦₯ unc wrapped estimate
280k output tokens saved ~$4.20
output ββββββββββ -65% caveman
code ββββββββββ -54% ponytail est
context ββββββββββ codedb 12 queries Β· ~18k not read
34 turns Β· trust me bro Β· github.com/0ss/unc
Warm truecolor in a real terminal. The number is always derived from your real logged usage β an empty log shows nothing, and the card always wears its tier so an estimate can never masquerade as proof.
The number comes from your real logs β never a made-up baseline. Until you run unc off a few times it's a labeled estimate (trust me bro), and the card always says which. Full formulas + sources: METHODOLOGY.md.
unc is a shell command, not something you type at your agent:
unc stats # numbers + honest savings
unc stats --share # the receipt card
unc on | off # toggle the rule
unc status # one-liner, for a statusline
unc uninstall # remove unc (keeps your log)unc is hooks + a CLI, not a skill you add inside Claude. The installer edits your global ~/.claude/settings.json to register three hooks, drops them in ~/.claude/hooks/, and puts unc on your PATH. That's it. Opting out is layered and easy:
unc off # pause the rule (reversible; unc on to resume)
unc uninstall # remove hooks + cli, keep your log
unc uninstall --purge # also delete ~/.uncbash tests/test.shMIT. built on ponytail, caveman, codedb β go star those.