← All posts
Claude terminology

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

TermMeaning in Claude workflowsWhere you will see it
ForkCreate an independent continuation while keeping the original intact.ClaudeKit conversation forks, Claude Code --fork-session.
BranchThe 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.