Start with one thing · Attribute a defect to a session

Quickstart: attribution

You came here to find out who wrote the line that broke. Attribution needs no configuration and no API key. It reads the session logs your coding agent already writes, joins them to git, and gives you the session, the prompt, and the dollar behind a file and a line.

Three steps

  1. Install and add one repo. Run npx repoops, then point the wizard at a local git repo. Full walkthrough: Install.
  2. Run one session the way you already do. Nothing changes about how you work. RepoOps reads what Claude Code writes to disk; any other agent can report itself over the ingest API.
  3. Open the accountability ledger. Each session shows its length, the files it touched, and what it cost. From a defect, the causal trail walks back to the session and prompt that introduced it.

What you get, and how much to trust it

An answer arrives with a confidence band rather than a bare claim. Exact and strong count as proof. Weak reads as "possibly" and never counts toward anything. The git identity on a machine is never treated as evidence about a finding, because a commit author says who committed, not who wrote.

Cost is summed per session on the same key, so a finding arrives with the spend that produced it. A model the rate card cannot price reads as unpriced rather than as zero.

No key needed for this
Attribution and cost both work on a free local install with no API key. A key is only needed for the features that call a model on your behalf, such as Dreaming and the Daily diary.

Then what

Once you have one attributed session, three things become available with almost no extra setup: check the bill against what your provider charged, score your agent setup, and have a fix built for something the ledger found.

Going deeper

Attribution breadth covers which signals carry which evidence. Causal trail covers the walk from a production error back to a prompt.

Last updated