Veto intercepts every tool call your AI coding agents make — via a native Claude Code hook or as a LiteLLM proxy guardrail. Define rules, review actions in real time, and approve or deny before anything executes.
$ claude "clean up the old deployment"
Claude wants to run: rm -rf /var/www/production/*
$ _
Features
Veto gives your team centralized control over what AI agents can and cannot do — without slowing them down.
Two ways to integrate
The hook gets you up and running in seconds. When your team needs tamper-proof enforcement, add the proxy layer — developers can't bypass what they don't connect to directly.
How it works
Add the Veto hook to your Claude Code settings (one JSON entry) or point your LLM client at the Veto LiteLLM proxy. Either way — under two minutes.
Create policies in the dashboard: allow safe operations, deny dangerous ones, flag ambiguous calls for human review. Or let AI scoring handle the edge cases.
Every tool call is evaluated against your rules in real time. Denied calls never execute. Approved calls proceed instantly. Everything is logged.
Pricing
Start free. Upgrade when your team grows.