Verify a Claude Code Session with Receipts

Last updated: 2026-10-06

Plain answers about using Zambo, keeping your work, and checking receipts. A receipt shows what Zambo recorded for one call. It does not prove the answer is right.

Claude Code can do real work in your terminal, but its transcript is not proof. This recipe shows you how to run the session's tool calls through Zambo so each executed call returns a verifiable receipt: a public record with the tool name, an arguments hash, a timestamp, a result hash, and a lookup ID. A planned or preview result is not an execution-success receipt. When the session ends, you verify the receipts instead of trusting the transcript. Free tier, 20 calls per tool per day, no account.

Try the Zambo demo · Explore Zambo

The recipe

  1. Connect. Add the Zambo Zambo connection to Claude Code using the config at the install guide.
  2. Work under one session id. Keep a stable session id for the whole task so every receipt chains to the same session.
  3. Call tools through the server. Use capability search to find the right specialist tool, then call it with your exact task.
  4. Collect receipt IDs. Each executed tool call returns a receipt id. Save them as the session runs.
  5. Verify. Open each receipt at its public receipt page and check the result hash and the timestamp against what the session claimed.

Try it now (paste and run)

For developers
SESSION_ID="recipe-claude-$(date -u +%Y%m%dT%H%M%SZ)-$$"; curl -fsS --max-time 45 -w '\nHTTP %{http_code}\n' https://zambo.dev/mcp -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' --data-raw "{\"jsonrpc\":\"2.0\",\"id\":\"recipe-check\",\"method\":\"tools/call\",\"params\":{\"name\":\"zambo_universal\",\"arguments\":{\"need\":\"Find the current BTC/USD price from a read-only source and return the source.\",\"_session_id\":\"$SESSION_ID\"}}}"
For developers

Open the returned receipt id at https://zambo.dev/run/<receipt-id> and confirm its result hash matches the tool output.

Frequently asked questions

Do I need an account?

No. The free tier is 20 calls per tool per day with no account.

What does a receipt prove?

That the tool ran with those arguments at that time and returned that result. The hash lets anyone detect whether the record was altered after the fact.

What if the tool call failed?

Failed lookups still mint truthful receipts. The receipt records the failure instead of pretending the call succeeded.

Can someone else verify my receipt?

Yes. Anyone with the receipt ID can open the public receipt page. No account and no permission needed.

Try Zambo

For developers

Run your first verified call at https://zambo.dev/install/ and check any receipt at https://zambo.dev/verify.

For developers and agents

Zambo gives AI work a receipt you can check. For people: add Zambo to your AI app and ask for a job. These technical links are for developers and AI agents. One hosted MCP at https://zambo.dev/mcp. Check the proof for recorded tool calls (verify a receipt). Agents: 24-hour Day Pass, $0.99 USDC on Base via x402, not per call. People: Zambo Pass $29/mo or $290/yr; holder pass $19/mo for verified $ZAMBO holders.

Start here: For AI agents · Add Zambo · Check a receipt · Answers · Guides · What a receipt is · Open receipt format (draft) · All tools · Pricing · Day Pass: $0.99 · Agent Day Pass · Switch AIs without losing your work · Connect your AI · Founder · Source code
Brennan on X · Zambo on X