Run multiple AI coding agents side by side, each in their own isolated git worktree and monitor from your phone.
Parallel Code lets you dispatch tasks to AI coding agents — Claude Code, Codex CLI, or Gemini CLI — and watch them work simultaneously. Each task gets its own git branch and worktree, so agents never step on each other's code. When a task is done, merge it back to main with one click.
| Agent working on a task | Commit & merge workflow |
|---|---|
![]() |
![]() |
| Direct mode (main branch) | Themes |
![]() |
![]() |
Use Claude Code, Codex CLI, and Gemini CLI from the same interface. Switch between agents per task, or run all three at once — no juggling terminal windows.
Every task gets its own git branch and worktree instantly. Agents work in full isolation — no conflicts, no stashing, no waiting. Five agents, five features, one repo. Merge back to main when you're done.
Scan a QR code and watch all your agent terminals live on your phone — over Wi-Fi or Tailscale. Step away from your desk while your agents keep working.
Navigate panels, create tasks, send prompts, merge branches, push to remote — all without touching the mouse. Every action has a shortcut, and Ctrl+/ shows them all.
- Tiled panel layout with drag-to-reorder
- Built-in diff viewer and changed files list per task
- Shell terminals per task, scoped to the worktree
- Direct mode for working on the main branch without isolation
- Six themes — Minimal, Graphite, Classic, Indigo, Ember, Glacier
- State persists across restarts
- macOS and Linux
Grab the latest release for your platform from the releases page:
- macOS —
.dmg(universal) - Linux —
.AppImageor.deb
- Node.js (v18+)
- npm (comes with Node.js)
- At least one AI coding CLI installed: Claude Code, Codex CLI, or Gemini CLI
git clone https://github.com/johannesjo/parallel-code.git
cd parallel-code
npm install
npm run devWhen you create a task, Parallel Code:
- Creates a new git branch from your main branch
- Sets up a git worktree so the agent works in a separate directory
- Symlinks
node_modulesand other gitignored directories into the worktree - Spawns the AI agent in that worktree
This means you can have five agents working on five different features at the same time, all from the same repo, with zero conflicts. When you're happy with the result, merge the branch back to main from the sidebar.
Keyboard Shortcuts
Ctrl = Cmd on macOS.
| Shortcut | Action |
|---|---|
| Tasks | |
Ctrl+N |
New task |
Ctrl+Shift+A |
New task (alternative) |
Ctrl+Enter |
Send prompt |
Ctrl+Shift+M |
Merge task to main |
Ctrl+Shift+P |
Push to remote |
Ctrl+W |
Close focused terminal session |
Ctrl+Shift+W |
Close active task |
| Navigation | |
Alt+Arrows |
Navigate between panels |
Ctrl+Alt+Left/Right |
Reorder active task |
Ctrl+B |
Toggle sidebar |
| Terminals | |
Ctrl+Shift+T |
New shell terminal |
Ctrl+Shift+D |
New standalone terminal |
| App | |
Ctrl+, |
Open settings |
Ctrl+/ or F1 |
Show all shortcuts |
Ctrl+0 |
Reset zoom |
Ctrl+Scroll |
Adjust zoom |
Escape |
Close dialog |
MIT





