johannesjo/parallel-code
Run Claude Code, Codex, and Gemini side by side — each in its own git worktree
해결하는 문제
Parallel Code는 AI 코딩 에이전트를 순차적으로 실행할 때 발생하는 병목 현상을 제거합니다. 한 에이전트가 작업을 마칠 때까지 기다릴 필요 없이 여러 에이전트를 병렬로 디스패치하여 각각 별도의 기능이나 버그 수정을 처리할 수 있으며, 이 과정에서 git 충돌이 발생하거나 메인 워크플로우가 차단되지 않습니다.
작동 방식
사용자가 작업을 생성하면 애플리케이션이 git worktrees를 사용하여 자동으로 환경 격리를 처리합니다. 에이전트가 작업할 새로운 git 브랜치와 해당 worktree(별도 디렉토리)를 생성하고, node_modules와 같은 필수 디렉토리를 심볼릭 링크로 연결하여 공간을 절약합니다. 그 후 격리된 환경 내에서 지원되는 AI 코딩 CLI(Claude Code, Codex, Gemini 등)를 실행합니다. 작업이 완료되면 사용자는 변경 사항(diff)을 검토하고 브랜치를 메인 코드베이스에 병합할 수 있습니다.
대상 사용자
AI 코딩 에이전트를 사용하면서 여러 개의 동시 AI 기반 작업을 관리하여 개발 속도를 높이고자 하는 개발자, 그리고 에이전트 세션 및 변경 사항 검토를 위해 키보드 중심의 GUI를 선호하는 사용자에게 적합합니다.
주요 특징
- 병렬 실행: 격리된 git worktrees 내에서 서로 다른 기능에 대해 여러 에이전트를 동시에 실행합니다.
- 에이전트 통합: Claude Code, Codex, Gemini, Copilot과 같은 기존 CLI와 연동됩니다.
- 코드 투어 생성: 변경 사항에 대한 가이드 투어를 생성하여 사용자가 복잡한 변경 사항을 빠르게 이해하도록 돕습니다.
- 원격 모니터링: 모바일 브라우저나 전용 Android 앱을 통해 에이전트 진행 상황을 모니터링하고 입력을 제공할 수 있습니다.
- 환경 샌드박스: 프로젝트별 Dockerfiles를 지원하여 격리된 컨테이너에서 에이전트를 실행합니다.
- 통합 도구: 내장된 diff 뷰어, 작업별 셸 터미널, 실시간 렌더링되는 Markdown 캔버스를 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트