Claude Tips mascot
Claude Tips & Tricks
Claude Code intermediate

Clone Conversations to Branch Your Work

Use conversation cloning to explore two different approaches from the same starting point without losing progress.

Sometimes you’re mid-conversation and want to try a different approach without losing your current progress. Clone the conversation to branch off.

How to Clone

In a new terminal, resume the session you want to branch from:

claude --resume

Pick the session from the list. Now you have two terminals with the same conversation context. Take each one in a different direction.

Half-Clone Pattern

A half-clone starts fresh but carries over just the key context:

# In the original session, ask Claude to summarize
> Summarize what we've done so far, the current state of the code,
  and what's left to do. Format it as a handoff document.

# Copy the summary, start a new session
claude

# Paste the summary as your first message
> Here's where we are: [paste summary]
> Now let's try a different approach to the auth module...

When to Clone vs. Half-Clone

SituationUse
Try two implementations of the same thingFull clone
Context is getting long, want a fresh startHalf-clone
Need to explore a risky refactor safelyFull clone
Splitting work across two focus areasHalf-clone

Tip

Combine cloning with git worktrees. Clone the conversation AND the repo so each Claude works on an isolated branch.