trax/.claude/commands/parallel-setup.md

1.5 KiB

Parallel Development Setup

Set up Git worktrees for parallel development with multiple Claude Code sessions.

Why Parallel Worktrees?

  • Work on multiple features simultaneously
  • Separate Claude sessions for different concerns
  • No context switching overhead
  • Clean separation of work

Setup Commands:

1. Create Feature Worktrees

# For tests development
git worktree add ../trax-tests feature/tests

# For documentation
git worktree add ../trax-docs feature/docs

# For database work
git worktree add ../trax-db feature/database

# For API development
git worktree add ../trax-api feature/api

2. Launch Parallel Claude Sessions

Open separate terminals:

Terminal 1 - Main Implementation:

cd /Users/enias/projects/my-ai-projects/apps/trax
claude

Terminal 2 - Test Development:

cd ../trax-tests
claude

Terminal 3 - Documentation:

cd ../trax-docs
claude

3. Worktree Management

# List all worktrees
git worktree list

# Remove a worktree when done
git worktree remove ../trax-tests

# Prune stale worktrees
git worktree prune

Best Practices:

  1. Main worktree: Core implementation
  2. Test worktree: TDD and test coverage
  3. Docs worktree: Documentation updates
  4. Feature worktrees: Isolated feature development

Context Sharing:

All worktrees share .claude/context/session.md via symlinks:

# In each worktree
ln -s /Users/enias/projects/my-ai-projects/apps/trax/.claude/context ../trax-tests/.claude/

Ready to set up parallel development?