What You’ll Learn
- Set up parallel development workflows
- Work on features, bugs, and experiments simultaneously
- Common patterns for parallel execution
Overview
Parallel development combines:- Workspace Isolation - Each workspace has its own branch and file state
- Parallel Tasks - Multiple tasks with their own agents working simultaneously
- Selective Rebasing - Choose which results to integrate
| Benefit | Description |
|---|---|
| Faster | Multiple agents complete work in parallel |
| No Conflicts | Isolated workspaces prevent interference |
| Safe Experimentation | Try different approaches without risk |
Setting Up Parallel Work
Workspace Structure
Monitoring Progress
Switch between workspaces to check progress:| Action | Shortcut |
|---|---|
| Next workspace | Ctrl+Tab |
| Previous workspace | Ctrl+Shift+Tab |
Workflow Patterns
- Feature + Bug Fix
- Multiple Approaches
- Independent Features
Work on a feature while addressing an urgent bug:
Bug fix completes first → rebase immediately. Feature continues unaffected.
| Workspace | Task |
|---|---|
feature-dashboard | Continue feature work |
hotfix-security | Fix critical bug |
Completing Parallel Work
Best Practices
Good Candidates for Parallel Work
- Independent features
- Bug fixes unrelated to current work
- Experiments and proof-of-concepts
- Different approaches to same problem
Poor Candidates
- Tasks with dependencies (A must complete before B)
- Very small, quick tasks
- Tasks requiring tight coordination
FAQs
How many parallel tasks should I run?
How many parallel tasks should I run?
Start with 2-3 and increase based on performance. Complex tasks may need more resources per agent.
What if parallel tasks need to share code?
What if parallel tasks need to share code?
Do tasks stop when I switch workspaces?
Do tasks stop when I switch workspaces?
No. Tasks and their agents continue working in the background when you switch to another workspace.
What is Task Changes?
What is Task Changes?
Task Changes shows the total set of code changes made across the entire task so far. It reflects everything that has been modified since the task started.
What is Step Changes?
What is Step Changes?
Step Changes shows only the code changes introduced by the current prompt. It reflects what was added or modified in this specific execution step.