Skip to content
47% off: the complete course for $79 (reg. $149)Order now →
Agent Builder
Module 10Full course10 min read

Choosing the Right Level of Autonomy

A practical framework for deciding how much an agent may do on its own, from suggest-only to fully autonomous, based on risk and reversibility.

Every agent you deploy answers a question, whether or not you asked it: how much is this thing allowed to do without a person? Most teams answer it by accident. A prototype that sent emails directly "just for testing" goes live that way. A coding agent gets switched to skip-all-permissions on a Friday afternoon and never switched back. Or the opposite: an agent that's been right a thousand times in a row still waits for someone to click "Approve" on every step, and the team quietly stops using it.

Autonomy should be a decision, made per action, based on what happens when the agent is wrong. This lesson gives you a five-level ladder from suggest-only to fully autonomous, a set of questions for placing each action on it, hard ceilings that no amount of accuracy should lift, and a way to move actions up and down the ladder based on evidence rather than gut feeling.

The autonomy ladder

Like the numbered levels used for self-driving cars, a shared vocabulary helps. Here are five levels, defined by who executes the action and when a human looks at it.

LevelNameAgent doesHuman doesExample
1SuggestRecommends what to doDecides and does everything"Here are three ways to reply to this complaint"
2DraftPrepares the action, ready to goReviews, edits, and executes itA drafted email sitting in your drafts folder; a pull request you merge
3Act with approvalExecutes after a human approvesApproves each action or plan before it runs"Send this email to Dana? Approve / Deny"
4Act and reportExecutes on its own within boundsReviews afterward, with undo where possibleAuto-labels and archives newsletters; posts a daily summary of what it did
5AutonomousRuns unattended within hard limitsWatches metrics, samples outputs, handles alertsA nightly pipeline that triages new tickets and routes them

The levels differ in more than convenience. At levels 1 and 2, the agent's mistakes are filtered through a human before they touch the world. At level 3, a human sees each action but under time pressure and with growing fatigue. At levels 4 and 5, mistakes reach the world first and get caught later, if at all. So the jump from 3 to 4 is the big one: it's where you stop preventing errors and start detecting and recovering from them.

You've already seen the ladder in tools you use. Claude Code's permission modes map onto it closely: Plan mode is level 1, Manual is level 3, Accept edits is level 4 for file edits, and Auto mode moves further toward 5 with a classifier checking each action. Permissions, approvals, and tool safety covers configuring them.