When to fork
Get a second opinion
Ask another model the same question before you commit to a decision.
Chase a tangent
Explore a side question without polluting the branch you still care about.
Compare prompts
Send two different follow-ups from the same point and see which framing works better.
Preserve a checkpoint
Split before a risky change so the original path stays intact.
How branching works
Send a new follow-up
The new draft starts from the same history up to that point, then diverges from what you send next.
Patterns that work well
Same question, different model
Same question, different model
Branch from a user message, keep the wording the same, and route the branch to another model. This is useful when you want a true second read on the same prompt.
Same branch, tighter scope
Same branch, tighter scope
Branch from a broad response and ask one narrower question in the new branch. The main branch stays high level while the new one goes deep.
Re-run versus branch
Re-run versus branch
Re-run is useful when you want to try the same message again. Branching is better when you want an alternate path you plan to keep around.
Branch before merge work
Branch before merge work
If you know a branch is going to become source material for another message later, branching early keeps those sources cleaner and easier to reference.
Branches are explicit graph structure. They are not just copied text in a new chat window.
Continue
Merging
Combine messages from different branches into one new draft.
References
Cross-link across branches with
@.