Fork vs. Branch in Claude: What's the Difference?
July 2026 · 3 min read
Quick answer
In Claude workflows, "branch" is the general idea: take one conversation path and explore another. "Fork" is usually the action name for creating that separate path.
Claude users run into both words because different tools describe the same workflow from different angles. The goal is usually the same: keep one path intact while trying another.
The Short Comparison
| Term | Meaning in Claude workflows | Where you will see it |
|---|---|---|
| Fork | Create a separate copy or continuation from existing context. | ClaudeKit conversation forks, Claude Code --fork-session. |
| Branch | The alternate path that results from forking or editing a conversation. | Explanatory copy, user discussions, comparisons with ChatGPT branching. |
Where "Fork" Is Used
In ClaudeKit's Claude.ai extension, a fork means opening a new Claude chat from a selected message while keeping the original chat untouched.
In Claude Code, forking means resuming an existing terminal session with a new session ID using --fork-session. It is for trying another direction without continuing inside the original session.
Where "Branch" Is Used
Branch is the broader concept. If you fork a Claude conversation, you have created a branch. If you compare two alternate prompts or implementation paths, you are comparing branches.
Branch is also the term many people know from ChatGPT and Git. That is why ClaudeKit often explains forking as branching: the feature creates a new path, but the button/action is called fork.
Do They Mean the Same Thing?
In everyday Claude usage, mostly yes. Fork is the action; branch is the resulting alternate path. The exact behavior depends on the product surface:
- ClaudeKit on Claude.ai: fork from a message into a new browser chat.
- Claude Code: fork a resumed session into a new session ID.
- General conversation design: branch describes any alternate path from prior context.
Which Word Should You Use?
Use fork when you mean the concrete action. Use branch when you are describing the concept or comparing multiple paths. If you are searching for help, try both phrases because users mix them freely.
Related: what Claude Code's fork feature does and how to fork a Claude.ai conversation with ClaudeKit.