johannesjo/parallel-code

Run Claude Code, Codex, and Gemini side by side — each in its own git worktree

해결하는 문제

Parallel Code는 여러 AI 코딩 에이전트를 순차가 아니라 병렬로 실행할 수 있는 통합 인터페이스를 제공합니다. 서로 다른 AI 작업을 위해 별도의 git 브랜치와 worktree를 수동으로 관리하는 번거로움을 없애고, 충돌을 방지하며, 여러 동시 시도 중 성공한 결과만을 개발자가 검토하고 병합할 수 있게 합니다.

작동 방식

작업이 생성되면 애플리케이션이 git 내부 작업을 자동으로 처리합니다: 새 브랜치를 만들고 git worktree를 설정해 에이전트의 작업 공간을 별도 디렉터리로 격리합니다. 그런 다음 node_modules와 같은 필요한 디렉터리를 심볼릭 링크로 연결해 효율성을 유지합니다. Claude Code, Codex, Gemini 등 AI 에이전트는 이 격리된 worktree 안에서 실행됩니다. 작업이 완료되면 사용자는 사이드바에서 diff를 검토하고 브랜치를 메인 브랜치에 병합할 수 있습니다.

대상 사용자

AI 코딩 CLI를 사용하고, 여러 에이전트를 서로 다른 기능이나 버그 수정에 동시에 실행해 생산성을 높이고 싶지만 메인 작업 디렉터리를 어지럽히고 싶지 않은 개발자를 위한 도구입니다.

주요 특징

  • 멀티 에이전트 오케스트레이션: 단일 GUI에서 여러 브랜치에 걸쳐 에이전트를 병렬로 실행.
  • Git 격리: 작업마다 브랜치와 worktree를 자동 생성해 충돌을 완전히 방지.
  • CLI 통합: Claude Code, Codex CLI, Gemini CLI, Copilot CLI 등 인기 AI 코딩 도구를 지원.
  • 샌드박스화: 프로젝트 전용 Dockerfile 내부에서 작업을 실행하는 옵션을 제공해 보안 및 환경 격리를 강화.
  • 리뷰 도구: 인라인 댓글이 가능한 내장 diff 뷰어와 에이전트 단계 진행 상황을 추적하는 패널 포함.
  • 원격 모니터링: QR 코드를 통해 Wi‑Fi 또는 Tailscale 상의 모바일 기기에서 에이전트 진행 상황을 모니터링 가능.