Tare docs

Everything to install Tare, read your first receipt, and understand exactly how it counts. Commands here are verified against tare --help — if the tool and this page ever disagree, the tool wins.

Install

Tare installs with a single command. It depends only on a POSIX shell and curl (or wget) — no Bun, no Node, no Git required.

Free trial (no key)

This starts a 7-day full-power trial — real enforcement, real savings, real receipts. On day 8 it settles into a free measure-only mode; it never locks you out.

curl -fsSL https://usetare.dev/install.sh | sh

Licensed (after you buy)

Your license key activates the full tool for good. The checkout success page and your email give you this command with the key already embedded, so you never type it by hand:

curl -fsSL https://usetare.dev/install.sh | TARE_LICENSE=<your-key> sh

Already installed on the trial? You don't need to reinstall — just activate:

tare license <your-key>

The installer wires Tare's hooks and statusline into ~/.claude/settings.json, drops a managed block into your CLAUDE.md, and installs the binary to ~/.claude/tare/bin/tare. Restart Claude Code so it picks up the new hooks.

Your first receipt

After a coding session, ask Tare what it saved:

tare today

You'll get the day's ledger — re-reads blocked, output trimmed, shell compressed, and the net saved, measured from your own sessions. For a one-line version suitable for a ticker:

tare today --line

Live savings and rate-limit pacing also render in the Claude Code statusline once installed, so you see Tare working without running a command. If tare today shows nothing yet, you simply haven't run a session with the hooks active — do some work in Claude Code and check again.

Command reference

Run tare with no arguments (or tare --help) to see this list from the tool itself. The current commands:

CommandWhat it does
tare today [--line]Today's report; --line prints a one-line ticker.
tare report [--days N] [--share]Daily consumption, savings, and attribution (default 30 days). --share writes a receipt card to ~/.claude/tare/receipt-<day>.md.
tare evidence [--days N]Landing-page proof section from the ledger + 30-day experiment; writes evidence-<day>.md.
tare doctor [--report]Audits your Claude Code setup for token overhead and flags what needs attention. --report writes a redacted diagnostic bundle for support.
tare license <key> | --status | --clearActivate a Polar-validated license, show current license/trial status, or clear it.
tare policy show | path | reset [--yes]View or reset the effective tunables (override via ~/.claude/tare/policy.json).
tare lab index | eval | init | promoteThe Lab: build a corpus from real trims, run an immutable eval, and promote the winning policy pack.
tare selftest [--unit]Verifies the hook contracts end-to-end (unit + live headless checks).
tare update [--check]Signed self-update — Ed25519 manifest + SHA-256, atomic swap. One-time note: the v0.6.1 release rotated the signing key, so installs on v0.6.0 or earlier can't self-update to it — reinstall once with curl -fsSL https://usetare.dev/install.sh | sh (your data in ~/.claude/tare is preserved), then tare update works normally.
tare app install | open | statusInstall, open, or check TareBar — the native macOS menu-bar app (a signed zip fetched from the release). Lands in ~/Applications.
tare capture on | off [--purge] | statusRecord raw hook/statusline input for local ground-truth analysis (local only).
tare install [--dev] [--kit]Wire hooks + statusline + CLAUDE.md block; --kit also installs skills + subagent presets.
tare uninstall [--kit]Reverse the install (keeps your collected data).

Tare also exposes tare statusline and tare hook <name> — these are wired into settings.json and run by Claude Code, not by you directly.

Troubleshooting

macOS: "Tare cannot be opened" / Gatekeeper

Honest status

Tare's binaries are not yet code-signed or notarized by Apple. That's on our roadmap, and it means macOS Gatekeeper may warn you the first time. The install script fetches the binary over HTTPS and verifies it against a published SHA-256 checksum, so you can confirm you got the exact file we shipped.

If macOS blocks it, you can clear the quarantine flag on the installed binary and retry: xattr -d com.apple.quarantine ~/.claude/tare/bin/tare. Only run this after confirming the checksum — never on a binary from a source you don't trust.

tare: command not found (PATH)

Tare installs to ~/.claude/tare/bin. If your shell can't find it, that directory isn't on your PATH. Open a new terminal (the installer updates your shell profile), or add it manually, e.g. for zsh:

# add to ~/.zshrc, then open a new terminal
export PATH="$HOME/.claude/tare/bin:$PATH"

Hooks aren't firing / savings show zero

If tare today stays empty after real sessions, the hooks probably aren't wired in. Two commands diagnose it:

tare doctor      # audits your Claude Code setup
tare selftest    # verifies the hook contracts end-to-end
  • Make sure you restarted Claude Code after installing — it reads hooks at startup.
  • Confirm the hooks landed in ~/.claude/settings.json; re-run tare install if they're missing.
  • tare selftest --unit runs the fast unit checks only if you want a quick pass/fail.

Still stuck? Run tare doctor --report and email the redacted bundle it writes (no code, no keys) to tare-support@agentmail.to.

Uninstall

One command reverses the install — it removes the hooks and statusline wiring cleanly:

tare uninstall

Your collected data (ledger, history, experiment state) is kept in ~/.claude/tare so a reinstall picks up where you left off; delete that folder manually if you want it gone. To also remove the Tare-marked skills and subagent presets, add --kit:

tare uninstall --kit

License, devices & refunds

These mirror the Terms of Sale; the Terms are authoritative if anything here is ambiguous.

  • Buy once, own it. A perpetual license to the Tare CLI. No subscription, no renewal.
  • Price. $49 for the first 100 buyers, then $129. The price you paid is the price you paid.
  • Devices. The license covers up to 3 machines at a time. Deactivate one to move the seat to another machine you own.
  • Updates. Lifetime v1.x signed updates included — every v1.x release plus certified harness adapters, signed, forever.
  • Merchant of record. Purchases are sold through Polar, which handles payment, invoicing, and tax.
Refunds — verbatim from the Terms

You saw it work before you paid — but if something's wrong, email us within 30 days and we'll make it right. Refunds are administered by Polar as Merchant of Record, under Polar's policies and applicable law. Email tare-support@agentmail.to first — we'll sort it out.

Check your current status any time:

tare license --status

How we count

Tare's savings numbers are deliberately conservative and auditable. Here's exactly how they're derived, so you can judge them.

  • Bytes to tokens: divide by 4. Tare converts saved bytes to tokens at ~4 bytes per token — a conservative ratio for code and English. Real tokenizers often run denser, so this under-states savings rather than inflating them.
  • Measured vs simulated basis. Every ledger entry records its basis: measured (raw and delivered sizes both known), estimated (per-command reduction factors), simulated (what an intervention would have saved), or none (pure observation). Only measured savings feed the headline number.
  • Per-day dominant-model pricing. The dollar figure is the API-equivalent value of your measured saved tokens, priced at each day's dominant model's input rate — a reference value, not a claim about your subscription bill.
  • Append-only ledger. Interventions are logged to ~/.claude/tare/ledger.jsonl and never rewritten. Audit it with tare evidence.
The N=1 caveat

Any headline figures on the site or in our launch materials are from the maintainer's own machine (N=1) while a 30-day measurement runs. They are labelled examples, not a promise about your workflow — your numbers are measured from your sessions and will differ.

Compatibility

  • macOS — Apple Silicon (arm64) and Intel (x64).
  • Linux — x64.
  • Windows — via WSL2 (Ubuntu). Native Windows is on the roadmap; the installer will point you to WSL2 today.

Claude Code version. Tare hooks into Claude Code's official hook API. If a Claude Code update ever changes that contract, run tare selftest to check the hooks still pass — and Tare's design is fail-open, so a contract change degrades to no-op rather than breaking your sessions. Our promise: when a Claude Code release breaks something, we ship a fix promptly and it arrives through tare update, signed.

Tare is an independent tool and is not affiliated with, endorsed by, or sponsored by Anthropic. "Claude" and "Claude Code" are trademarks of their respective owner.