Describe the request
Feature request for product/service
Cursor IDE
Describe the request
On Windows, each project currently opens in a separate Cursor window. This clutters the taskbar, makes Alt+Tab switching painful, and increases RAM usage (duplicate processes, extensions, language servers).
Request: Add a Project Switcher mode — one Cursor window with fast switching between isolated projects, each keeping its own state:
- Open editors and cursor positions
- Terminal sessions and cwd
- Active git branch
- Search / Problems panel context
- Per-project workspace settings (
.cursor, rules, etc.)
UX ideas:
- Project tabs or a sidebar list (like browser tabs / JetBrains recent projects)
Ctrl+Shift+P→ “Switch Project” with fuzzy searchFile → Add Project to Windowinstead of opening a new window- Optional keyboard shortcuts (
Ctrl+1..9)
Why this is different from multi-root workspace:
Multi-root puts several folders in one tree with shared context. What I need is isolated projects with instant switching and one taskbar entry — not one merged workspace.
Suggested technical approach:
- Lazy-load language servers for the active project only
- Suspend inactive projects (browser-tab style) to save memory
- Restore per-project UI state on switch
MVP: project list + switcher command + restore open files per project.
OS: Windows 10/11 (same pain exists on other OSes, but Windows taskbar is especially cluttered with many Cursor windows).
Related threads (different scope):
- Multi-root workspace helps view multiple repos but does not isolate state or replace per-project windows
- Working on multiple repositories
- What is the best way to open multiple code repo with Cursor?
Operating System (if it applies)
Windows 10/11