---
title: "How to Enable YOLO Mode in Amp | AgentRQ Guidelines"
url: https://agentrq.com/guidelines/yolo-mode/amp
description: "Amp runs every tool without asking by default, so it is always in YOLO mode. How to add a gate with a plugin, and what Bypass does in amp-acp."
---

![](https://agentrq.com/assets/agent-icons/amp.svg) Checked October 30, 2026 | [All YOLO Mode guides](https://agentrq.com/guidelines/yolo-mode/)

# 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](https://agentrq.com/guidelines/yolo-mode/), and part of our guide to [YOLO mode in every coding agent](https://agentrq.com/blog/what-is-yolo-mode-and-how-to-turn-it-on-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](https://agentrq.com/assets/sketches/yolo-mode.svg)

## 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

```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](https://agentrq.com/docs/connect-acp-agent) ([Amp setup guide](https://agentrq.com/docs/agents/amp)):

bash

```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](https://agentrq.com/features/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](https://agentrq.com/features/task-scheduling), [event triggers](https://agentrq.com/features/events) and [workflow](https://agentrq.com/features/workflows) steps have the same switch.

![The YOLO toggle on a task in AgentRQ being switched on, then off again](https://agentrq.com/assets/guidelines/yolo-mode-task-toggle.gif)

### 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](https://agentrq.com/assets/guidelines/yolo-mode-workspace-settings.gif)

### 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](https://agentrq.com/features/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](https://agentrq.com/blog/what-is-yolo-mode-and-how-to-turn-it-on-in-every-coding-agent).
