Get veto running in 5 minutes.
- macOS or Linux
- Claude Code installed
curl -fsSL https://raw.githubusercontent.com/runkids/veto/main/install.sh | bashPrefer to inspect first?
curl -fsSL https://raw.githubusercontent.com/runkids/veto/main/install.sh -o install.sh
less install.sh
bash install.shveto initCreates ~/.veto/config.toml with sensible defaults.
macOS uses Touch ID. Linux uses PIN (you'll be prompted to set one).
veto setup claudeThis adds a PreToolUse hook to ~/.claude/settings.json.
Restart Claude Code for the hook to take effect.
veto doctorYou should see:
veto Doctor
Configuration:
config.toml: found
Claude Code Integration:
settings.json: found
PreToolUse hook: configured
veto binary: accessible
Open Claude Code and ask it to run something risky:
"Delete the node_modules folder"
veto will intercept rm -rf node_modules and ask you to authenticate.
Approve with Touch ID (or PIN on Linux) β the command runs.
Deny β Claude Code stops completely. No retry, no "what should I do instead?".
That's it. veto is protecting you.