Repository navigation
v0.1.0
tare reads the agent transcripts already sitting on your disk and reports what
your installed tooling actually costs you in context: per-tool byte volume,
per-skill / plugin / MCP attribution, token re-billing, and corruption
detection.
The premise is that the vendor's OTel export redacts third-party plugin and
skill names to "third-party" and user MCP servers to "custom", while the
un-redacted attribution sits in the local transcript. Reading it is the product.
Two harnesses
- Claude Code —
~/.claude/projects/**/*.jsonl, feeds all five commands. - OpenCode —
~/.local/share/opencode/opencode.db, feedstools.
Harness-agnostic by design. No harness vendor will ever measure a competitor,
so a second working adapter was the release gate.
Commands
scan, tools, attribute, corruption, report.
Install
go install github.com/AngelVRodC/tare@v0.1.0
Go 1.27 or later. --harness opencode also needs the sqlite3 binary on PATH —
a local binary tare shells out to, not a Go module compiled in.
Zero dependencies
go list -m all returns one line: the module itself. A tool arguing that your
tooling costs more than it returns ships with no dependencies or it argues
against itself. No network: no pricing API, no telemetry, no update check.
Transcript content never leaves the machine.
Every metric carries a derivation — measured or estimated — and a metric the
harness never recorded is omitted and named in a warning, never reported as a
zero.