Fork vs. Branch in Claude: What's the Difference?
July 2026 · 3 min read
Quick answer
Functionally, fork and branch mean the same thing in Claude workflows: create an independent continuation from a specific point while preserving the original.
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 an independent continuation while keeping the original intact. | ClaudeKit conversation forks, Claude Code --fork-session. |
| Branch | The alternate path created by a fork. | Common community wording, Git-style explanations, and product comparisons. |
Where "Fork" Is Used
In Claude.ai chat through the ClaudeKit extension, fork is the term used for branching a conversation into a new tab with context carried forward. The original Claude.ai chat stays intact.
In Claude Code, forking means resuming an existing terminal session with a new session ID using --fork-session.
Where "Branch" Is Used
In Claude Code, both fork and branch are used somewhat interchangeably in community discussion, though the actual CLI flag is --fork-session.
Branch is the broader concept. If you fork a Claude conversation or Claude Code session, you have created a branch: a separate path that can continue independently.
Are They the Same Thing?
Functionally, yes. Both mean creating an independent continuation from a specific point while preserving the original. The exact action name depends on where you are using Claude:
- Claude.ai chat with ClaudeKit: fork a conversation into a new tab.
- Claude Code: fork a resumed session using
--fork-session. - General terminology: branch describes the independent path created by the fork.
FAQ
Are fork and branch the same thing in Claude?
Functionally, yes. Both mean creating an independent continuation from a specific point while preserving the original conversation or session.
What does fork mean in Claude.ai?
In Claude.ai chat through ClaudeKit, fork means branching a conversation into a new tab with the prior context carried forward and the original chat left intact.
What does fork mean in Claude Code?
In Claude Code, the actual CLI flag is --fork-session. It creates a new independent session while starting with the original session message history already included.