Install
Install ranwhat
Python 3.9 or newer. No dependencies, no account needed, and nothing built on your machine. Current version 0.8.0.
Try it without installing anything.
Start with check: it reads what your agents ran and what they left on disk, and changes nothing.
demo runs an authority scan on a bundled example. uvx runs a tool without installing it, and uvx ranwhat@latest check asks for the newest release. pipx run ranwhat check works the same way.

Or put it on your path.
pipx install ranwhat
uv tool install ranwhat upgrade with: uv tool upgrade ranwhat
pip install ranwhat
brew install MatijaMiki/ranwhat/ranwhatThen ranwhat check, which runs two commands together: ranwhat watch for what your agents ran, and ranwhat clean for secrets in their transcripts. ranwhat scan is separate, and scores what their credentials allow. A bare ranwhat lists every command.
Inside your agent
In Claude Code, the plugin adds /ranwhat:check, /ranwhat:watch, /ranwhat:reach and /ranwhat:guard, and installs no hook:
/plugin marketplace add MatijaMiki/ranwhat /plugin install ranwhat --marketplace MatijaMiki/ranwhat
For Codex, Cursor, Gemini CLI and other agents, the same skill is on skills.sh. It tells the agent when to run ranwhat and never to print a secret:
What it reads, and what it writes.
What goes online.
No account needed. live, callers, --pull-usage and clean's revoke ask only the provider that issued each token, and update, login, whoami, logout and push talk only to ranwhat.com. push sends derived metadata only, and only when you run it. Everything else reads locally and sends nothing.
It runs on Linux, macOS and Windows, and CI runs every test on all three.