Forking
Forking creates a new task from an earlier point in history without changing the original task, so you can explore alternatives without losing progress.
Fork at Any Point
Section titled “Fork at Any Point”In the chat timeline, hover a message and click Fork with… in the message actions.
- Open a message in history
- Click Fork with…
- Choose the profile for the new task
The new task starts from that point, so you can try a different approach safely.
Forking a task from message history
Fork Modes
Section titled “Fork Modes”- Local - Continue in the current workspace context for quick iteration
- New Worktree - Fork into an isolated Git worktree branch when you want stronger safety boundaries
You can fork a task to a new worktree at any point when experiments may touch many files or need independent review.