Available now · Open source
Your coding agent says the tests passed. What actually ran?
Rashomon keeps a local record of Claude Code’s tool calls, failed commands and subagent activity. It flags failures the agent’s final summary leaves out.
- Open source
- Claude Code on macOS and Linux
- Local records
- No telemetry
Agent’s account
“Done. I refactored ParseConfig and all tests pass.”
Recorded
failed calls: 1
test runs: 1 (0 ok, 1 failed)
subagents: 1
agent-a41f (Explore): 3 declarations, 3 executions, 1 Bash
(these calls do not appear in the main transcript)
Flagged
the final message contains none of these 43 words: fail, failed, failing, error, errors, couldn't, could not, unable, not able, didn't, did not, blocked and 31 more of 43 (--json lists them all)
A call failed and the test run failed, and the summary uses none of Rashomon’s 43 failure words. The report lists the words that are absent. It does not guess why.
Show the excerpt exactly as rendered
the agent's account:
"Done. I refactored ParseConfig and all tests pass."
subagents: 1
agent-a41f (Explore): 3 declarations, 3 executions, 1 Bash
(these calls do not appear in the main transcript)
failed calls: 1
the final message contains none of these 43 words: fail, failed, failing, error, errors, couldn't, could not, unable, not able, didn't, did not, blocked and 31 more of 43 (--json lists them all)
test runs: 1 (0 ok, 1 failed)
Example from Rashomon’s documentation, rendered by rashomon report.
See it in the README.
How it works
Record. Compare. Inspect.
-
01
Record
Hooks record each step Claude Code takes, its subagents’ included, and whether it worked, in a folder on your machine.
-
02
Compare
At the end of a turn, recorded failures are checked against the agent’s final message. When something is off, one line says so.
-
03
Inspect
rashomon reportshows the full record: subagent calls, failed steps, test runs, and what Rashomon could not see.
- Not a sandbox. It never stops or contains the agent.
- Not exhaustive claim checking. It looks for 43 failure words in the summary and lists the ones that are absent.
- Claude Code only today, on macOS and Linux. Open-source alpha.
In development
AutoSteer
Today: inspect what your agent did. Next: AutoSteer turns your corrections into guidance for future runs. Not yet shipped.
Follow on GitHubGet started
Install it as a Claude Code plugin.
$ claude plugin marketplace add altrace-dev-role/rashomon $ claude plugin install rashomon@rashomon $ claude plugin enable rashomon@rashomon
Start a new Claude Code session, then run /rashomon:report. The README also covers a command-line install.