Run Claude Code, Codex, and Gemini side by side — each in its own git worktree
$git clone https://github.com/johannesjo/parallel-codeInstalls into the current project.
Install parallel-code by running `git clone https://github.com/johannesjo/parallel-code`, then use it for the current task and follow its documentation at https://github.com/johannesjo/parallel-code.
| 1 | <p align="center"> |
| 2 | <img src="build/logo-text-squared.svg" alt="Parallel Code" height="76"> |
| 3 | </p> |
| 4 | |
| 5 | <p align="center"> |
| 6 | <strong>Ten agents.<br> |
| 7 | Ten branches.<br> |
| 8 | One afternoon.</strong> |
| 9 | </p> |
| 10 | |
| 11 | <p align="center"> |
| 12 | Dispatch AI coding agents in parallel, each in its own worktree.<br> |
| 13 | Review the diffs, merge the wins, toss the rest. |
| 14 | </p> |
| 15 | |
| 16 | <p align="center"> |
| 17 | Works with Claude Code, Codex, and Gemini · Every change isolated in its own git worktree · Free, open source, no extra platform fee |
| 18 | </p> |
| 19 | |
| 20 | <p align="center"> |
| 21 | <img src="https://img.shields.io/badge/Electron-47848F?logo=electron&logoColor=white" alt="Electron"> |
| 22 | <img src="https://img.shields.io/badge/SolidJS-2C4F7C?logo=solid&logoColor=white" alt="SolidJS"> |
| 23 | <img src="https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&logoColor=white" alt="TypeScript"> |
| 24 | <img src="https://img.shields.io/badge/Platform-macOS%20%7C%20Linux-lightgrey" alt="macOS | Linux"> |
| 25 | <img src="https://img.shields.io/github/license/johannesjo/parallel-code" alt="License"> |
| 26 | </p> |
| 27 | |
| 28 | <p align="center"> |
| 29 | <a href="https://youtu.be/sLf0tsQA3pU"> |
| 30 | <img src="https://img.shields.io/badge/Watch%20Intro-YouTube-red?logo=youtube&logoColor=white&style=for-the-badge" alt="Watch intro on YouTube"> |
| 31 | </a> |
| 32 | </p> |
| 33 | |
| 34 | <p align="center"> |
| 35 | <img src="screens/longer-video.gif" alt="Parallel Code demo" width="800"> |
| 36 | </p> |
| 37 | |
| 38 | ## Screenshots |
| 39 | |
| 40 | | Multiple agents in parallel | Focused view on a single task | |
| 41 | | ----------------------------------------------------- | --------------------------------------------- | |
| 42 | |  |  | |
| 43 | | **Diff review with inline comments** | **AI Arena — race agents head-to-head** | |
| 44 | |  |  | |
| 45 | |
| 46 | ## Why Parallel Code? |
| 47 | |
| 48 | - **Use the AI coding tools you already trust** — [Claude Code](https://docs.anthropic.com/en/docs/claude-code), [Codex CLI](https://github.com/openai/codex), [Gemini CLI](https://github.com/google-gemini/gemini-cli), and [Copilot CLI](https://docs.github.com/en/copilot/concepts/agents/about-copilot-cli) — all from one interface. |
| 49 | - **Free and open source** — no extra subscription required. MIT licensed. |
| 50 | - **Keep every change isolated and reviewable** — each task gets its own git branch and worktree automatically. |
| 51 | - **Run agents in parallel, not in sequence** — five agents on five features at the same time, zero conflicts. |
| 52 | - **See every session in one place** — switch context without losing momentum. |
| 53 | - **Control everything keyboard-first** — every action has a shortcut, mouse optional. |
| 54 | - **Monitor progress from your phone** — scan a QR code, watch agents work over Wi-Fi or Tailscale. |
| 55 | - **Ask about code with any LLM** — the inline code Q&A feature supports [Claude Code](https://docs.anthropic.com/en/docs/claude-code) (default) or [MiniMax](https://www.minimax.io/) M2.7 (204K context) — configurable in Settings. |
| 56 | |
| 57 | <details> |
| 58 | <summary><strong>How does it compare?</strong></summary> |
| 59 | |
| 60 | | Approach | What's missing | |
| 61 | | -------------------------------------------------- | --------------------------------------------------------------------------------------- | |
| 62 | | **Multiple terminal windows / tmux** | No GUI, no automatic git isolation — you manage worktrees, branches, and merges by hand | |
| 63 | | **VS Code extensions** (Kilo Code, Roo Code, etc.) | Tied to VS Code; no true parallel worktree isolation between agents | |
| 64 | | **Running agents sequentially** | One task at a time — blocks your workflow while each agent finishes | |
| 65 | |
| 66 | </details> |
| 67 | |
| 68 | ## How it works |
| 69 | |
| 70 | When you create a task, Parallel Code: |
| 71 | |
| 72 | 1. Creates a new git branch from your main branch |
| 73 | 2. Sets up a [git worktree](htt |