Before a recent Cursor update, when I opened a worktree as a folder, it appeared as a separate entry in the sidebar, so I could group chats per worktree. After the latest update, chats from worktrees are grouped together under the main repository tab in the sidebar instead of staying separated by worktree. I can no longer keep parallel worktree conversations organized the way I used to.
Steps to Reproduce
Open your main repository in Cursor (note the sidebar / chat context for that folder).
Open a git worktree as a separate folder (e.g. File → Open Folder to the worktree path, or however you normally open Cursor’s worktree under ~/.cursor/worktrees/<repo>/...).
Start or open Agent chats in that worktree window.
Compare sidebar behavior to the previous version: worktree chats used to appear under a distinct sidebar tab/context; now they appear grouped with the main repo tab instead of per-worktree.
Expected Behavior
Each worktree opened as its own folder should have a distinct sidebar scope (or equivalent) so chats stay grouped per worktree, not merged under the main repository tab.
This affects worktree / parallel-agent workflows where separate chat threads per worktree are important.
If this was an intentional Glass / unified workspace change, a setting to restore per-folder or per-worktree chat grouping in the sidebar would resolve it.
Does this stop you from using Cursor?
No - Cursor works, but with this issue has changed my workflow with Glass (see Additional Information)
For AI issues: which model did you use?
Model name (e.g., Sonnet 4, Tab…)
For AI issues: add Request ID with privacy disabled
Request ID: f9a7046a-279b-47e5-ab48-6e8dc12daba1
For Background Agent issues, also post the ID: bc-…
Additional Information
Add any other context about the problem here.
Does this stop you from using Cursor?
Yes - Cursor is unusable
Sometimes - I can sometimes use Cursor
No - Cursor works, but with this issue
The more details you provide, the easier it is for us to reproduce and fix the issue. Thanks!
This is expected behavior in the Glass layout. Glass groups chats by repository (based on git remote URL) rather than by folder path, which is why worktrees of the same repo appear under a single sidebar section.
In the older editor layout, each worktree opened as a separate folder got its own sidebar scope. Glass changed this to a repo-centric model, which intentionally unifies worktrees of the same repository.
In the meantime, if per-worktree chat separation is critical for your workflow, you can switch back to the Editor layout (Cursor Settings > General > Layout) which preserves the old per-folder scoping behavior.
+1, it would be really nice if Cursor could distinguish between not only repo remote paths, but also local paths for the cases Nick mentioned. It’s pretty common for me to clone the same repo to 2nd location so I can work on longer-running efforts, where switching branches is tiresome because it’s using a completely new / different set of dependencies installed (like for major migrations to a new React version, for instance).