2People and agents

Human approval

A person approves sensitive or irreversible actions before the agent takes them.

Also called Human-in-the-loop, Human intervention

OpenAI, Anthropic, LangChain

asks firstapprovesAgentHumanHigh-riskaction
How to read this

The problem

Early in deployment, you cannot yet trust an agent with every action.

Human intervention is a critical safeguard enabling you to improve an agent’s real-world performance without compromising user experience. It’s especially important early in deployment, helping identify failures, uncover edge cases, and establish a robust evaluation cycle.
OpenAIA practical guide to building agents

Therefore

High-risk actions: Actions that are sensitive, irreversible, or have high stakes should trigger human oversight until confidence in the agent’s reliability grows. Examples include canceling user orders, authorizing large refunds, or making payments.
OpenAIA practical guide to building agents
One of the most common uses of interrupts is to pause before a critical action and ask for approval. For example, you might want to ask a human to approve an API call, a database change, or any other important decision.
LangChainInterrupts

In use

Claude Code

Claude Code runs on a permission-based model: by default, it's read-only, which means it asks for permission before making modifications or running any commands.
AnthropicMaking Claude Code safer with sandboxingOct 20, 2025

Where it breaks

Constant approval requests lead people to approve without looking.

Constantly clicking "approve" slows down development cycles and can lead to ‘approval fatigue’, where users might not pay close attention to what they're approving, and in turn making development less safe.
AnthropicMaking Claude Code safer with sandboxingOct 20, 2025

Sources

  1. A practical guide to building agentsOpenAI
    Human intervention is a critical safeguard enabling you to improve an agent’s real-world performance without compromising user experience.
  2. Making Claude Code safer with sandboxingDavid Dworken and Oliver Weller-Davies, Anthropic, Oct 20, 2025
  3. InterruptsLangChain
  4. Human-in-the-loop - OpenAI Agents SDKOpenAI
    Use the human-in-the-loop (HITL) flow to pause agent execution until a person approves or rejects sensitive tool calls.

Added Nov 14, 2026