CC-101 · Module 4

Parallel Development

3 min read

Run multiple Claude Code instances simultaneously across different tasks or projects. This is the biggest productivity multiplier.

The author runs multiple Claude instances at all times, juggling between them. While one instance processes a complex request, you're building context in another. This is why terminal-based Claude Code is so powerful — easy to split and manage multiple sessions.

Use iTerm's split panes (Cmd+D) and tab navigation (Cmd+[ / Cmd+]) to efficiently manage multiple Claude instances.

The author renamed tabs by task (e.g., "local", "remote SSH") and uses keyboard shortcuts to jump between them. It feels like "playing Starcraft" — managing multiple units/tasks simultaneously with keyboard commands.

Configure Claude Code to notify you (sound, text-to-speech) when an instance finishes execution so you can jump back to it.

When juggling multiple instances, notifications tell you which one needs attention. The author experimented with text-to-speech summaries of completed tasks but found a simple sound notification sufficient.

Use git worktrees to run multiple Claude instances editing the same project without file conflicts.

Multiple Claude instances editing the same repo will conflict. Git worktrees clone separate working directories on different branches, letting each Claude instance work independently on the same project. Essential for parallel development on a single codebase.