Using Worktrees
Isolate session changes with Git worktrees for parallel development.
Overview
Worktrees give each session its own isolated working directory and branch. This prevents file conflicts when multiple sessions are making changes to the same project.
How It Works
When enabled, C3 creates a Git worktree for each session:
- Each session gets a separate directory
- Changes don't conflict between sessions
- Sessions can work on different branches
- Worktrees are cleaned up when sessions end
Git Required
Worktrees require your project to be a Git repository. Non-Git projects don't support this feature.
When to Use
- Multiple features: Work on separate features simultaneously
- Experiments: Try changes without affecting the main working directory
- Reviews: Review code in isolation while continuing work