Human-in-the-Loop Task Manager for AI Agents
Checked October 30, 2026 | All YOLO Mode guides

How to Enable YOLO Mode in Amp

You don't need to enable YOLO mode in Amp: it is already on. Amp's own docs say it "does not ask for approval before running tools". The real question with Amp is the opposite one, how to make it ask, and the answer is a plugin.

This page is one of our YOLO mode guides, and part of our guide to YOLO mode in every coding agent. Everything below was checked against Amp's docs (ampcode.com/docs, October 2026) and the source of the amp-acp adapter (tao12345666333/amp-acp, version 0.10.0) on October 30, 2026.

Animated sketch of YOLO mode in AgentRQ: claude waits to run go test, YOLO is flipped on for the task, and every later edit and test run lands auto-allowed in the Trajectory view

Does Amp Have a YOLO Mode?

Not as a switch, because there is nothing to switch off. Amp reads files, edits code and runs shell commands without prompting you. Its docs point at two ways to limit that: a custom policy plugin, or an isolated development environment when you work with untrusted repositories or MCP servers.

Amp's docs don't describe a local sandbox. Amp's Orbs run a thread in a remote environment instead of on your machine, which is the nearest thing to one.

How to Make Amp Ask Before Running Tools

A Permissions Plugin

Amp plugins can hook tool.call and return allow, or reject-and-continue with a message for the model. They can also open a confirmation dialog with ctx.ui.confirm. Amp's docs include a full example that asks before destructive git commands. Save a plugin in .amp/plugins/, then run plugins: reload. Workspace admins can publish one as a global workspace plugin, so everyone gets the same gate.

A cut-down version of that example, which refuses git push --force outright:

ts
import type { PluginAPI } from '@ampcode/plugin'

export default function (amp: PluginAPI) {
	amp.on('tool.call', async (event) => {
		const cmd = amp.helpers.shellCommandFromToolCall(event)?.command ?? ''
		if (/^\s*git\s+push\b.*(-f|--force)/.test(cmd)) {
			return { action: 'reject-and-continue', message: 'Force pushes are not allowed.' }
		}
		return { action: 'allow' }
	})
}

Settings

Two settings in ~/.config/amp/settings.json (or a workspace .amp/settings.json) cut what Amp can do at all:

  • → amp.tools.disable turns off tools by name, with * globs.
  • → amp.mcpPermissions allows or rejects MCP servers by command or URL. The first matching rule wins, and a server no rule matches is allowed.

Amp Over ACP: The Bypass Setting

AgentRQ reaches Amp through amp-acp, a community ACP adapter that drives the Amp CLI. It gives each session three settings:

Setting Values
Execution Environment Local, Orb
Permissions Default, Bypass
Amp Mode low, medium, high, ultra, plus modes from Amp plugins

Default uses Amp's configured behavior, which means your plugins still run. Bypass passes --dangerously-allow-all to the Amp CLI and, in the adapter's words, "force-allows every tool call, overriding any configured permissions plugin". New sessions start on Default. Keep it there if you rely on a plugin.

In an Orb session, permissions, MCP servers and enabled tools from your machine don't apply. Configure them on the Amp project instead.

How to Enable YOLO Mode in Amp Through AgentRQ

Here Amp differs from most agents on this list. AgentRQ's YOLO switch works by answering an agent's ACP permission requests, and amp-acp never sends one. Amp decides for itself, so the switch has nothing to approve.

Approve From the AgentRQ Task Instead of the Terminal

Connect Amp to an AgentRQ workspace through the ACP Gateway (Amp setup guide):

bash
npx @agentrq/acp-gateway@latest --agent amp-acp

Amp then picks up tasks from the workspace and streams its messages and tool calls into them. You won't get approval prompts in AgentRQ, because Amp does not ask. A plugin's confirmation dialog is Amp's own UI and is not forwarded over ACP. What AgentRQ still gives you is the task itself, replies from the web, your phone or Slack, and a record of every call Amp made.

Turn On YOLO for One Task

AgentRQ's per-task YOLO mode toggle approves permission requests automatically. Amp sends none, so for Amp the toggle changes nothing: it already runs every call. The toggle still matters for other agents in the same workspace. Scheduled tasks, event triggers and workflow steps have the same switch.

The YOLO toggle on a task in AgentRQ being switched on, then off again

Turn YOLO On or Off in Workspace Settings

To make YOLO the default for a whole workspace, open the workspace, go to Settings, choose the Automations tab and flip YOLO Mode (Execute All). Click Update Workspace to save. Switch it off the same way. The switch is off by default. Like the task toggle, it does not change how Amp behaves.

Workspace Settings in AgentRQ: the YOLO Mode (Execute All) switch turned on and saved, then off and saved

A Safe YOLO Setup for Amp

  • → Gate with a plugin. A tool.call plugin that rejects the commands you never want, such as force pushes or deletes outside the repo, works whether or not anyone is watching.
  • → Leave Permissions on Default. Bypass overrides your plugins.
  • → Disable what you don't need. amp.tools.disable and amp.mcpPermissions shrink what Amp can reach.
  • → Bring your own sandbox. Run Amp in a container or a throwaway clone, or use an Orb.
  • → Commit first. Start every task from a clean git tree, so any change is one git reset away.
  • → Read the record. The tool call history lists every call Amp made in the task.

FAQ

Does Amp have a YOLO mode? It doesn't need one. Amp runs tools without asking for approval by default, so it always behaves like YOLO mode.

How do I make Amp ask before running commands? Write a plugin that hooks tool.call. It can allow a call, reject it, or ask you with ctx.ui.confirm. Amp's docs have a full example for destructive git commands.

What does Bypass do in amp-acp? It passes --dangerously-allow-all to the Amp CLI, which force-allows every tool call and overrides any permissions plugin. Default keeps your plugins in charge.

Does AgentRQ's YOLO toggle change anything for Amp? No. The toggle approves ACP permission requests, and amp-acp never sends any. Amp's tool calls still show up in the task's history.

Does Amp have a sandbox? Amp's docs don't describe a local one. Use a container or a throwaway clone, or run the thread in an Amp Orb.

For every other agent, see what YOLO mode is and how to turn it on in every coding agent.

Start Free