| All-time savings ledger (saved bytes, reduction %, ~tokens, per-strategy bars, cache-prefix stability) | trimwire stats · trimwire stats --json |
| Savings within a UTC date window ("this week", "since a date") | trimwire stats --since YYYY-MM-DD [--until YYYY-MM-DD] (add --json) |
| Per-session, per-model cache/token report (cache-read vs cache-creation, hit %) — omit the id for the most recent session | trimwire stats --session [<id>] |
| List recent sessions (date, requests, in→out + reduction %, cache-hit %, model), newest first; optional id/model substring filter | trimwire recall [query] [--limit N] · trimwire recall --json |
| What-if: what pruning would trim on a recorded session, without touching the file or the network | trimwire preview --last · trimwire preview <session.jsonl> · add --profile gentle or --json |
| Write a self-contained local HTML stats dashboard (content-free; opens via file://) | trimwire dashboard [--out FILE] |
| Show the anonymous, content-free telemetry payload (prints it; uploads if the user already opted in, else dry-run — see Notes) | trimwire share stats |
Score a summarizer model and preview the content-free leaderboard row it would share (dry run without --yes) | trimwire share benchmark |
Opt in / out of community uploads (persists consent; after enable, share stats uploads without --yes each run) | trimwire share enable · trimwire share disable |
| Is the gateway running and serving? | trimwire status |
One-shot setup diagnosis (config + active profile, gateway health, ANTHROPIC_BASE_URL wiring, ledger) | trimwire doctor |
| Print a pre-filled, content-free GitHub issue URL to report a trimwire problem (versions + OS + coarse cache-stability only; no paths/content) — show the user the link, they fill in the description and submit | trimwire report · trimwire report --url-only |