Skip to content
All projects

show-receipts

Your agent says the tests pass. This makes it prove it.

A Stop hook for Claude Code and Codex. When the agent is about to end its turn with "all tests pass", "the build succeeds" or "lint is clean", the hook reads the session transcript and looks for a matching command that ran after the last code edit and exited 0. If there is none, the stop is blocked and the agent is told which sentence has no receipt. No model judges the model: it is one file of standard library Python that never calls the network, and it leans hard toward letting things through, because a wrong block is worse than a missed claim.

Role
Solo. I wrote it and maintain it.
Period
2026
Status
v0.2.0, MIT licensed
Built with
Python · Claude Code hooks · Codex
0 of 41
real pass claims wrongly blockedReplayed over 782 turns of my own agent history
1 file
standard library Python, no network calls

Next

vibereel

Turn a coding agent session into a 30 second film.