by johannesjo
Run Claude Code, Codex, and Gemini side by side — each in its own git worktree
# Add to your Claude Code skills
git clone https://github.com/johannesjo/parallel-codeGuides for using ai agents skills like parallel-code.
Last scanned: 5/11/2026
{
"issues": [
{
"type": "npm-audit",
"message": "ajv: ajv has ReDoS when using `$data` option",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "brace-expansion: brace-expansion: Zero-step sequence causes process hang and memory exhaustion",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "dompurify: DOMPurify contains a Cross-site Scripting vulnerability",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "monaco-editor: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "uuid: uuid: Missing buffer bounds check in v3/v5/v6 when buf is provided",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "yaml: yaml is vulnerable to Stack Overflow via deeply nested YAML collections",
"severity": "medium"
}
],
"status": "PASSED",
"scannedAt": "2026-05-11T07:40:47.092Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}parallel-code is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by johannesjo. Run Claude Code, Codex, and Gemini side by side — each in its own git worktree. It has 831 GitHub stars.
Yes. parallel-code passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/johannesjo/parallel-code" and add it to your Claude Code skills directory (see the Installation section above).
parallel-code is primarily written in TypeScript. It is open-source under johannesjo on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh parallel-code against similar tools.
No comments yet. Be the first to share your thoughts!
| Multiple agents in parallel | Focused view on a single task |
|---|---|
![]() |
![]() |
| Diff review with inline comments | AI Arena — race agents head-to-head |
![]() |
![]() |
| Approach | What's missing |
|---|---|
| Multiple terminal windows / tmux | No GUI, no automatic git isolation — you manage worktrees, branches, and merges by hand |
| VS Code extensions (Kilo Code, Roo Code, etc.) | Tied to VS Code; no true parallel worktree isolation between agents |
| Running agents sequentially | One task at a time — blocks your workflow while each agent finishes |
When you create a task, Parallel Code:
node_modules and other gitignored directories into the worktreeWhen you're happy with the result, merge the branch back to main from the sidebar.
Ctrl+Shift+F).claude/steps.json).parallel-code/Dockerfile into the project and tasks run inside itDownload the latest release for your platform from the releases page:
.dmg (universal).AppImage or .debInstall at least one AI coding CLI: Claude Code, Codex CLI, Gemini CLI, Antigravity CLI, or Copilot CLI
Open Parallel Code, point it at a git repo, and start dispatching tasks.
Antigravity (agy) signs in interactively and caches credentials in your OS keyring (Keychain/libsecret). The keyring cannot be reached from inside a Linux container — it needs a secret-service daemon the agent container doesn't run — and agy has no API-key fallback, so Docker-isolated Antigravity tasks cannot authenticate. Run Antigravity as a native (non-Docker) task.
The bundled image still ships the agy binary, and ~/.gemini/antigravity-cli (settings/plugins) is shared when "Share agent auth" is enabled, so Docker support is forward-compatible if a file-based or API-key auth path appears later.
git clone https://github.com/johannesjo/parallel-code.git
cd parallel-code
npm install
npm run dev
Requires Node.js v18+.
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 |
Focus pane/task in arrow direction |
Alt+Shift+Left/Right |
Move task (macOS: Ctrl+Shift) |
Ctrl+B |
Toggle sidebar |
Ctrl+Shift+F |
Toggle focus mode |
| 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 |
If Parallel Code saves you time, consider giving it a star on GitHub. It helps others find the project.
MIT