Click a card to see the characteristics of each mode / permission level. The "Autopilot" concept exists in both VS Code and the CLI.
VS Code
๐ก๏ธ
Default Approvals
โก
Bypass Approvals
๐ค
Autopilot
Preview
Same autonomous- execution concept
CLI
โ๏ธ
Suggest
๐ฌ
Interactive
default
๐
Plan
๐ค
Autopilot
NEW
VS Code: Autopilot (Preview) โ Fully automatic approvals + auto-answers to AI questions. The highest-level mode that runs autonomously until the task is complete.
Standard Mode vs Autopilot Flow
In Autopilot mode, the AI repeats an autonomous loop and minimizes interruptions to the user.
๐ฌ Standard Mode (with approvals)
๐ค
Send instruction
โ
๐ค
Generate suggestion
โ
๐ค
Approve / request changes
โ
๐ค
Output revised proposal
โ
๐ค
Approve again
โ
๐ค
Confirm completion
๐ค Autopilot (Autonomous)
๐ค
Initial instruction only
โ
๐ Autonomous loop (internal steps are not billed)
๐Edit files
โ
๐งชRun tests
โ
๐งFix errors
โ
๐Re-run tests
โ
โ Completion check
Autopilot Stop Conditions
Autopilot stops automatically when any of the following conditions are met. Even in fully autonomous execution, humans always remain in control.
โ
AI judges task completeProcessing ends automatically once the AI determines the configured goal has been achieved.
๐ซ
Blocking problem detectedStops when the AI determines it cannot proceed, such as permission errors or unresolvable dependencies.
โจ๏ธ
User interrupts with Ctrl+CManual interruption is possible at any time. Changes made so far remain in place.
๐ข
--max-autopilot-continues limit reachedSet a maximum number of loop iterations to explicitly control cost and execution time.
--max-autopilot-continues simulation
15010
Auto-stop after 10 steps. A good setting for moderate-complexity tasks.
--allow-all flag
ON
Grants access to all tools, paths, and URLs. Recommended for Autopilot.
Request Count Comparison
Interactive mode generates a request for each human action. Autopilot's internal loop steps are not billed (shown in grey).
๐ฌ Interactive (5 exchanges)
๐ค Human sends+1
๐ค Human sends+1
๐ค Human sends+1
๐ค Human sends+1
๐ค Human sends+1
Total: 5 requests
๐ค Autopilot
๐ค Human sends+1
๐ง internal step (not billed)free
๐ค Autonomous step+2
๐ง internal step (not billed)free
๐ค Autonomous step+3
๐ง internal step (not billed)free
๐ค Autonomous step (completion check)+4
Total: 1 request ← before execution
Internal tool calls (file reads/writes, shell execution, etc.) occur within Autopilot's autonomous loop but are treated as non-billed steps. Only AI turn transitions (= API requests) are charged.