the uncle who's been here longer than the version control. writes less code, says less, ships more. now he rides shotgun in your agent.
unc is a loadout, not a tool. one command equips your AI agent with three things that already work, binds them under one always-on rule, and keeps an honest receipt of what it saved you.
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.
unc will not lie to you, which is the whole point:
- You only do each task once, rule-on β so there's no true baseline to subtract. unc never invents one. (ponytail's own
/ponytail-gainrefuses to for the same reason.) - ESTIMATE (what most people see forever): each tool's own published number on its own axis β caveman
-65%output, ponytail-54%code, codedb leaner context β scaled to your real usage, labeled trust me bro. An extrapolation, not a measurement. - MEASURED (if you ever run
unc offa few times): words-per-line-of-code, rule-on vs rule-off, from your own logs. Median, normalized per line, confidence scales with sample size. - Lines saved is always a ponytail lab estimate β you can't measure the lines you didn't write.
- $ is output-only. Cache reads are shown but never monetized (they're ~10Γ cheaper). Tune with
UNC_PRICE.
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.