By Sagar Shankaran, Founder of CallSphere
Failure scenarios and concrete containment for production Claude agents — tool scoping, approval gates, budgets, kill switches, and eval gates.
Key takeaways
The day an agent goes wrong is never the day you planned for. A support agent issues a refund it should have escalated. A coding agent force-pushes over a teammate's branch. A data agent, asked to clean a table, deletes the rows instead. None of these require the model to be malicious or even badly built. They happen because the agent had more reach than the task required, and nothing stood between a plausible-looking action and a real consequence. Risk management for Claude agents is the discipline of making sure that when the agent is wrong — and it will sometimes be wrong — the damage is small, visible, and reversible.
Risk work starts with honest enumeration. Sit down before writing the agent and list the ways it can hurt you. The useful taxonomy has four buckets. Wrong action: the agent does something it should not have, like refunding a fraudulent order. Right action, wrong target: correct operation on the wrong record, like emailing the wrong customer. Runaway loop: the agent retries or spawns work without bound, burning tokens or hammering a downstream API. And data exfiltration: the agent surfaces information to someone who should not see it, often through an over-broad tool.
Each bucket has a different containment strategy, which is why the taxonomy matters. Wrong actions are contained by permissions and approval gates. Wrong targets are contained by validation and confirmation. Runaway loops are contained by budgets and circuit breakers. Exfiltration is contained by scoping tool outputs and auditing what the agent can read. Lumping all risk into one "safety" bucket leads to one blunt control instead of four sharp ones.
A well-contained agent looks less like one model with broad access and more like a model behind a series of checks. The flow below shows where each control sits in the path from intent to consequence.
flowchart TD
A["Agent proposes action"] --> B{"Reversible?"}
B -->|Yes, low risk| C["Execute & log"]
B -->|Irreversible| D{"Within policy & budget?"}
D -->|No| E["Block & alert operator"]
D -->|Yes| F["Human approval gate"]
F --> G["Execute, log, emit metric"]
C --> H["Trace store for audit"]
G --> H
The key idea is that not every action deserves the same friction. Reading a record or drafting a message is cheap and reversible — let the agent do it freely and just log it. Issuing money, deleting data, or sending external communication is expensive and often irreversible — route those through a policy check and, when the stakes are high, a human. The mistake teams make is applying uniform friction: either everything needs approval, which kills the agent's usefulness, or nothing does, which is how the bad day happens.
Hear it before you finish reading
Talk to a live CallSphere AI voice agent for home services in your browser — 60 seconds, no signup.
The single highest-leverage control is tool scoping. When you connect an MCP server, the agent inherits whatever that server can do. If your database MCP server has full read-write on every table, your agent has full read-write on every table, whether or not the task needs it. The fix is to expose narrow, purpose-built tools rather than raw capabilities. Below is the shape of a scoped tool definition that allows looking up an order but not modifying anything.
{
"name": "get_order_status",
"description": "Read-only. Returns status and ship date for one order by ID. Cannot modify or cancel orders.",
"input_schema": {
"type": "object",
"properties": {
"order_id": { "type": "string", "pattern": "^ORD-[0-9]{8}$" }
},
"required": ["order_id"]
}
}
Two details matter here. The description explicitly states what the tool cannot do, which keeps the agent from assuming it can cancel orders through this path. And the schema pattern rejects malformed IDs before they ever reach your backend, closing off a class of wrong-target errors. A handful of narrow tools is almost always safer than one powerful one.
Permissions limit how much damage a single action can do; evals limit how often the agent reaches for the wrong action in the first place. The most reliable safety control in practice is a test suite of real failure cases that every change must pass before it ships. When the refund agent once refunded a fraud case, that exact scenario becomes a permanent test. The next change that would reintroduce the behavior fails the suite and never reaches production.
Treat this exactly like regression testing in normal software. Each incident produces a new test. The suite only grows. Over months it becomes the institutional memory of every way your agent has been wrong, and it is the thing that lets you change the agent confidently instead of fearing every edit. Teams without eval gates ship by vibes and relearn old failures repeatedly.
Multi-agent architectures, where an orchestrator spawns subagents, multiply both cost and risk. A multi-agent run typically uses several times more tokens than a single agent, and each subagent is another actor that can take a wrong action. Containment has to be per-subagent, not just at the orchestrator's edge. Give each subagent its own scoped tools and its own budget, and make sure a runaway subagent cannot spawn more work without a ceiling. The blast radius of a multi-agent system is the union of every subagent's reach, so audit it as a whole.
There is a subtler multi-agent failure worth naming: confused delegation. An orchestrator can hand a subagent a task that, taken alone, looks benign, but combined with what another subagent is doing produces a harmful aggregate. One subagent reads sensitive data and writes it to a shared scratchpad; another subagent, with an external tool, reads that scratchpad and sends it outward. Neither action is wrong in isolation. The containment answer is to treat the shared context between subagents as a trust boundary of its own and to scope what can flow across it, not just what each subagent can do at its edge.
The cheapest risk reduction is often to redesign the action so it stops being irreversible in the first place. Instead of letting an agent delete records, let it mark them for deletion and have a scheduled job remove them after a delay, giving you a window to catch a mistake. Instead of sending an email directly, let the agent queue it with a short hold during which it can be recalled. Instead of issuing a refund, let it create a refund request that a cheap automated rule approves for small amounts and a human approves for large ones.
Still reading? Stop comparing — try CallSphere live.
See the home services AI agent handle a real call — complete, industry-specific, and live in your browser. No signup.
This reframing turns a scary irreversible action into a reversible one plus a delay, and a delay is something you can monitor and interrupt. Many actions that feel like they must be irreversible are only irreversible because of how the surrounding system was built, not because the domain requires it. Spending design effort to add a recall window is frequently a better investment than building elaborate approval flows around an action you could have made undoable instead.
Blast radius is the maximum harm an agent can cause if it takes the worst plausible wrong action given its current permissions. You shrink it by scoping tools narrowly, defaulting to read-only, and putting human approval in front of irreversible operations.
No — that destroys the value. Approve irreversible or high-stakes actions like payments, deletions, and external communication, and let the agent handle reversible, low-risk actions freely while logging them. Classify by reversibility, not by uniform policy.
Set hard per-run budgets on tokens and tool calls, add a circuit breaker that trips when a threshold is crossed, and build a kill switch that can disable the agent's tools in seconds. For multi-agent systems, apply these limits to each subagent, not just the orchestrator.
Tool scoping. Most serious agent incidents trace back to the agent having more reach than the task required. Narrow, purpose-built, read-only-by-default tools prevent more harm than any other control.
CallSphere applies these containment patterns to voice and chat — agents that act on real systems mid-conversation but stay scoped, logged, and gated so a wrong turn never becomes a costly one. See it live at callsphere.ai.
Source & attribution: This is an independent, original explainer inspired by Anthropic's coverage on the Claude blog. Claude, Claude Code, Claude Cowork, Claude Opus, and the Model Context Protocol are products and trademarks of Anthropic. CallSphere is not affiliated with or endorsed by Anthropic.

Written by
Sagar Shankaran· Founder, CallSphere
LinkedInSagar Shankaran is the founder of CallSphere, where he builds production AI voice and chat agents deployed across healthcare, hospitality, real estate, and home services. He writes about agentic AI, LLM engineering, and shipping voice agents that handle real calls in production.
See how AI voice agents work for your industry. Live demo available -- no signup required.
One reschedule text hits your scheduler, package balance, tutor shift and invoice. Here is what MCP changed for tutoring and test-prep center owners in 2026.
Anthropic's Claude Fable 5 and Mythos 5 explained: pricing, availability, frontier benchmarks, the dual-model safeguard architecture, and what they mean for AI agents.
Copied DARs, clustered tour hits and injury language sit unread in 8,400 reports a month. Here is the 2026 arithmetic that makes reading all of them economic.
Where Claude Code, MCP, and multi-agent systems are taking GTM engineering next, and how to prepare your team now for standing and multi-agent workflows.
Where Claude Cowork and the Claude agent ecosystem are heading next — standing agents, MCP, skills as a moat — and the concrete moves to prepare your team now.
The metrics, leading signals, and anti-metrics that prove Claude Cowork is working — acceptance rate, time-to-outcome, and why usage counts mislead.
© 2026 CallSphere Inc. All rights reserved.
Made within San Francisco
Watch how CallSphere handles real customer calls, schedules appointments, and processes payments — live.
Try Live DemoBook a DemoCalculate Your ROI