New Feature: Branching Chats

Feature request for product/service

Cursor IDE

Describe the request

I use the Cursor IDE a lot to not just code, but also to plan, brainstorm, and organize (and sometimes even write!). It would be great if there was an option to “branch” chats in such a way that the new, branched chat retains the context of the previous chat while the original chat remains unaffected. This way, I could have multiple different chats with shared prior context/memory without having to get caught up with my notes every single time.

P.S.: The “Past chats” feature doesn’t particularly work very well (I literally cannot attach past chats even though they’re present)

Hey, thanks for the request.

This feature is already available. It’s called Duplicate Chat. It lets you branch a chat while keeping the context up to a specific point.

How to use it:

  1. Find the message you want to branch from
  2. Click the three dots next to that message
  3. Select Duplicate Chat

The original chat stays unchanged, and the new chat keeps all context up to the selected point. Each branch has its own independent history.

More details: Duplicate | Cursor Docs

Let me know if you need help using this feature.

Thanks Dean! That’s very helpful. I was fixated on the Past Chats feature that I missed to notice this.

1 Like