Branching does not exist in Cursor on Linux

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Branching is an option on Mac but not in Linux. Not sure if this is a bug or an omission. It’s a very important feature.

Steps to Reproduce

Start a chat, click the three dots at the bottom of a bubble, notice that branching the chat is not an option.

Expected Behavior

Branching should be an option.

Operating System

Linux

Version Information

Cursor 2.6 …

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey, a couple quick clarifications.

The branching feature is now called Fork Chat, and you can access it from the ... menu on each chat message. There was an issue where this menu would disappear, but it’s been fixed in recent versions.

Can you share the exact Cursor version? 2.6 is too general. You can check via Cursor > About or by running cursor --version in the terminal.

One more thing: Fork Chat is hidden for worktree and cloud agent chats by design. I see you also reported a worktrees issue in this thread: Worktrees and multiple agents broken in Cursor 3 on Linux. If you’re testing in a worktree-linked chat, Fork Chat won’t show up there.

Please try:

  • Update to the latest Cursor version
  • Open a normal Local chat, not worktree or cloud
  • Check if the ... menu and Fork Chat option show up

Let me know how it goes.

Aha. The worktrees were the issue. It appears in a local chat but not when I use worktrees. Since I only use worktrees it would be very useful to have this feature in the worktrees workflow! Maybe we can convert this to a feature request instead then?

Glad we sorted it out. Yeah, Fork Chat is intentionally hidden for worktree chats for now. That’s a current limitation, not a bug.

Your request to add Fork Chat to the worktree workflow makes sense.

I’ll recategorize this thread as a feature request.