Cursor agent asking for approval at each code change

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

The agent started asking me to accept every individual code change.

Steps to Reproduce

Click New Agent, Select Opus 4.5 and start any task.

Expected Behavior

Do all code changes without asking for approval at every step.

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.3.29
VSCode Version: 1.105.1
Commit: 4ca9b38c6c97d4243bf0c61e51426667cb964bd0
Date: 2026-01-08T00:34:49.798Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 25.1.0

For AI issues: which model did you use?

Opus 4.5

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the report. This is a known issue, and a lot of users have run into it: Agent Mode keeps asking approval for changes

Try turning off External file edit protection:

  • Open Cursor Settings CMD+,
  • Go to the Agents tab
  • Disable External file edit protection

Let me know if that fixes it. If not, please share:

  • Are you using WSL, Remote SSH, or worktrees?
  • What extensions do you have installed?
  • The Request ID from the chat context menu (three dots at the top of the chat) > Copy Request ID

This unfortunately still didn’t fix it.

Are you using WSL, Remote SSH, or worktrees?
I am actually not sure what the agent is using because i have a multi-repo workspace and the selector says “disabled in multi-root workspaces”.

What extensions do you have installed?

  • black formatter
  • dev containers
  • docker
  • markdown preview enhanced
  • python static type checking from anysphere
  • python from ms-python
  • python debugger from ms-python
  • rainbow csv

The Request ID from the chat context menu:
6ccc68f5-4b98-4ce8-8a58-5d24747aff3f

I experience the same issue, and I am on Mac without using WSL or Remote SSH