Skip to content

Permissions and Safety

After reading this page you will be able to: pick the right permission mode, understand every approval prompt, and stop the AI at any time.

1. Permission modes: how much power the AI gets

Section titled “1. Permission modes: how much power the AI gets”

Every action the AI takes (editing files, running commands, calling tools) is governed by the current permission mode.

Where: the shield-shaped Permission pill at the lower right of the chat input box (the home page input area has one too)

The available modes are reported by each assistant — the dropdown always shows what your current assistant supports:

ModeMeaningBest forRisk
DefaultEvery tool call needs your confirmationBeginners, sensitive projectsAlmost none — just a few extra clicks
Auto EditFile edits and info tools are approved automatically; commands still askTrusting AI with code, fewer clicksReview what was changed
YOLOEverything is approved automatically, no questionsAdvanced users, isolated environmentsHigh — review the plan first

Other assistants may offer different modes, commonly: Plan Mode (produces a plan first and acts only after you approve), Read Only (looks but never touches), Accept Edits, Full Access, and Full Auto (No Sandbox). Hover a menu item to see its description when unsure.

  1. Click the shield Permission pill to open the Permission Mode menu
  2. Click the mode you want; a ✓ marks the active one
  3. “Mode switched successfully” means it is in effect; some assistants say “Takes effect on the next turn” — the menu shows an ⏱ marker on that mode, and the AI switches over automatically once it finishes the current turn

3. Approval dialogs: every grant is visible

Section titled “3. Approval dialogs: every grant is visible”

In Default mode, the chat shows a confirmation card whenever the AI is about to act:

PromptWhen it appears
Apply this change?Editing a file (the diff is shown right in the card)
Allow execution?Running a command
Do you want to proceed?Other actions that need confirmation
Allow execution of MCP tool “Y” from server “X”?Calling an MCP tool
ButtonEffect
Yes, allow onceGrant this one time only
Yes, allow alwaysSimilar actions stop asking one by one
Yes, always allow tool “Y” from server “X”Grant that single tool of that server
Yes, always allow all tools from server “X”Grant every tool of that server
No (esc)Decline this request; the AI will try another way or stop

Assistants that support it show a Thinking Level dropdown next to the Permission pill; it controls how deeply the model reasons before answering. Switching is confirmed with “Thinking level switched”. When unsure, keep the default.

  • While the AI is working, the send button becomes a Stop button (square icon) — click it to halt the current task immediately
  • Desktop Automation tasks are stopped together with the external automation, so the chat stops and the mouse never keeps moving on its own (see Automation Assistant)
  • For sensitive jobs (accounts, payments, deleting files), use Read Only or Plan Mode and let the AI advise only
  • Before switching to YOLO, read the plan it produced, then let go
  • You can always click Stop, or reject a single action by closing the confirmation card
  • Clicking the Permission pill opens the Permission Mode menu and a switch ends with “Mode switched successfully”
  • You see a confirmation card before the AI acts and can grant with “Yes, allow once” or decline with “No (esc)”
  • The Stop button appears while the AI works and clicking it halts the task immediately