Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
The Cursor tray icon on macOS keeps showing 2 unread notifications.
Even after opening each unread item in Recent Agents and clicking Clear All Notifications, the badge does not reset to zero. The issue may reappear after restarting Cursor.
Steps to Reproduce
Open the Cursor tray menu.
Observe that the tray badge shows 2.
Open unread chats in Recent Agents (for example: JDK upgrade class package replacement and JDK 17 switch and build issues).
Return to the tray menu and click Clear All Notifications.
Close and reopen the tray menu.
Expected Behavior
After opening unread Agent chats and clicking “Clear All Notifications”, the tray badge should reset to 0 immediately.
The unread indicators in “Recent Agents” should be cleared consistently and should not reappear after reopening the tray menu.
Screenshots / Screen Recordings
Operating System
MacOS
Version Information
Version: 3.1.15 (Universal)
VSCode Version: 1.105.1
Commit: 3a67af7b780e0bfc8d32aefa96b8ff1cb8817f80
Date: 2026-04-15T01:46:06.515Z
Layout: glass
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.4.0
For AI issues: which model did you use?
Model name: Claude Sonnet 4 (Agent + Tab)
Issue type: Notification badge state in Cursor tray menu
For AI issues: add Request ID with privacy disabled
Request ID: f9a7046a-279b-47e5-ab48-6e8dc12daba1
Background Agent ID (if applicable): [bc-… if available]
Additional Information
Observed behavior:
- Tray badge stays at “2” even after opening unread Recent Agents chats and clicking “Clear All Notifications”.
- Unread indicators appear to be out of sync with actual read state.
Workarounds attempted:
- Opened each unread chat from Recent Agents.
- Clicked “Clear All Notifications” multiple times.
- Closed and reopened tray menu.
- Restarted Cursor.
Issue still persists intermittently.
Impact:
- Notification state is unreliable, which makes it hard to triage pending chats.
- Core coding workflow is still usable, but this causes confusion and extra manual checks.
Attachments:
- Screenshot of tray menu badge count and unread entries.
Does this stop you from using Cursor
No - Cursor works, but with this issue
