Agent finish steals focus

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

REPOSTING THIS BECAUSE ITS STILL NOT FIXED.

Where does the bug appear (feature/product)?
Cursor IDE

Describe the Bug
When running multiple parallel agents or plans simultaneously, each plan that completes automatically switches focus to that plan’s tab/view. This behavior is extremely disruptive when reviewing multiple completed plans because:

I start 3-5 plans running in parallel (using worktrees or local mode)
The first plan completes - I begin reading/reviewing it
While I’m mid-review, the second plan completes and Cursor force-switches my view to that plan
I lose my place in the first plan and now I’m looking at plan #2
Then plan #3 completes and steals focus again
This cascades as each plan finishes, making it impossible to thoroughly review any single plan
This completely defeats the purpose of parallel agents. The workflow should be: plans complete in background → I review them at my own pace in whatever order I choose.

Steps to Reproduce

Steps to Reproduce
Open Cursor and navigate to a project
Start 3+ parallel agents/plans (either via worktrees or by starting multiple local agents)
Give each agent a task that takes 30-60 seconds to complete
Begin reading the first plan that completes
Observe that when subsequent plans complete, focus is forcibly switched away from what you’re currently reading
Expected Behavior
When a parallel agent or plan completes, it should:

Expected Behavior

Complete silently in the background
NOT steal focus from the current view
Optionally show a non-intrusive notification (sound, badge, or toast)
Allow the user to switch to the completed plan manually when ready
Ideally, there should be a setting like:
“cursor.agent.focusOnComplete”: false

Operating System

MacOS

Version Information

Version: 3.0.13 (Universal)
VSCode Version: 1.105.1
Commit: 48a15759f53cd5fc9b5c20936ad7d79847d914b0
Date: 2026-04-07T03:05:17.114Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.3.0

Additional Information

Additional Information
Current Workaround Attempts (None Work):
I’ve tried the following settings with no success:

“cursor.windowSwitcher.sidebarHoverCollapsed”: false
“workbench.editor.revealIfOpen”: false
“cursor.agent.focusOnComplete”: false (this setting doesn’t exist but should)
This bug makes the parallel agents feature nearly unusable for its intended purpose. The whole point of running multiple plans is to batch work and review results efficiently. Instead, users are forced to either:

Wait for ALL plans to complete before reviewing any (defeating the “parallel” benefit)
Constantly fight against focus changes while trying to read
Run only one plan at a time (defeating the entire feature)
Does this stop you from using Cursor
Sometimes - I can sometimes use Cursor

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

I can see this is a follow-up to your earlier thread, where @jaismith shipped a partial fix in v2.5 (plans only steal focus when you’re focused on the generating chat, and plan editors retain scroll position). Sorry that the broader agent-completion focus-jumping is still happening on v3.0.13.

This is a known issue that our team is actively investigating. There’s no setting to disable this behavior at the moment, but your suggestion for a cursor.agent.focusOnComplete toggle is noted.

I’ve flagged this thread with the team so they have visibility on the persistence of this issue.

Ideally, it should be a notification with a hotkey to switch if I choose to.

Right now, I literally find myself in the middle of typing, and my window changes to another agent’s chat, causing me to keep typing the same sentence.