Makoto is a Claude Code plugin that blocks the agent's false claims

Makoto hooks into Claude Code's tool calls and checks the agent's claims against the recorded history. If Claude says it ran tests, cited a source, or verified a certificate but there's no record of it, Makoto blocks the call with exit 2, which Claude Code treats as block-and-retry, and hands the agent a correction string.
There are 22 pre-checks across five families plus 16 checks at end of turn. They cover weakened verifiers (verify=False, CERT_NONE, disabled JWT signature checks), phantom links, invented commit SHAs, and a "suite green" claim when the record shows a failing test. Every triggered check writes a line to audit.jsonl.
Install it from inside Claude Code with /plugin install pointing at the Clear-Sights/Makoto repo. It leaves ~/.claude/settings.json untouched and keeps its own hook registry.
Related stories
- Drawbridge: visual editing for Claude Code in the browser
- FleetView: a browser-based dashboard for parallel Claude Code agents
- Capacitor persists Claude Code and Cursor sessions to a shared store
- LoopFlow automates Claude Code with looping workflows
- Xcode 27 lets you export Agent Skills to third-party IDEs
- Context Ledger extends Claude Code sessions by 28x
Comments
No comments yet. Be the first.
Join the conversation
Sign in with Google to leave a comment. Your name and avatar come from your Google profile, and the comment appears after moderation.
