It seems that in Cursor 2.0, the Auto-Run Mode allowlist is gone, and now your only options are:
Ask Every Time
Auto-Run in Sandbox
Run Everything (Unsandboxed)
If the allow-list functionality is gone, that means you have two choices:
Run in “Ask Every Time” and manually approve every (for example) every pytest run, which would be a huge step backwards in the utility of Cursor for me
Run in “Run Everything (Unsandboxed)” and have Sonnet 4.5 go crazy and do whatever it wants (totally unacceptable)
If this is an intentional change and the allowlist doesn’t return, I am canceling my subscription and never coming back.
Steps to Reproduce
Open Settings > Agents > Auto-Run.
Expected Behavior
You should be able to whitelist the commands you want Cursor to auto-run. You should not have to create the whitelist from scratch - it should use one you created pre Cursor 2.0.
Thanks @deanrie. I’ll switch back to the Legacy Terminal Tool, but candidly, I think shipping the new terminal tool without an allowlist is a very strange product choice.
This is not a good choice since even in the Sandbox environment, the agent can commit when I haven’t reviewed the code yet. Please bring back the allowlist @deanrie
Agreed, I 100% need the allow list for run everything mode. I kinda baffles me they took this away. Assuming they will patch this in future verison. For now I’ll be using legacy terminal as well.
@deanrie Is there a timeline on fixing this issue?
There’s no timeline yet for adding allowlist functionality to the new terminal. The team is aware of this request from many users. For now, if you need an allowlist, the supported option is the Legacy Terminal Tool.
I recommend continuing to use Legacy Terminal as you mentioned - it gives you the control you need while the new terminal evolves.