Git worktree 기반의 병렬 개발 워크플로우를 자동화하는 CLI 도구입니다.
해결하는 문제
브랜치 전환 없이 여러 티켓을 동시에 작업할 때, git worktree는 좋은 선택입니다.
하지만 실무에서 쓰려면 반복 작업이 많습니다:
- worktree 생성하고 브랜치 이름 짓고 →
parsec start PROJ-123한 줄로 - push하고 PR 만들고 티켓 링크 붙이고 →
parsec ship PROJ-123한 줄로 - CI 확인하고 머지하고 worktree 정리하고 →
parsec merge PROJ-123한 줄로
매번 반복하던 작업이 각각 한 줄의 명령어로 줄어듭니다.
핵심 워크플로우
parsec start PROJ-123 # worktree + 브랜치 + Jira 티켓 연동
# ... 코딩 ...
parsec ship PROJ-123 # push → PR 생성 (티켓 제목/링크 자동 포함)
parsec ci PROJ-123 # CI 상태 테이블 출력
parsec merge PROJ-123 # CI 대기 → squash 머지 → worktree 자동 정리
주요 기능
트래커 연동
- Jira / GitHub Issues — 티켓 제목 자동 반영, 상태 전이, 보드 뷰, 인박스
parsec ticket— 터미널에서 티켓 상세 조회parsec board— Jira 스프린트 보드를 CLI로 확인
워크트리 관리
- Shell 통합 —
parsec switch로 worktree 간 cd 자동 이동 - 스택 PR —
--on옵션으로 PR 체인 구성,stack sync로 일괄 rebase - Undo — 실수로 정리한 worktree도 한 방으로 복구
자동화
- Release — 태그 + 머지 + GitHub Release + 체인지로그 자동 생성
- Human / JSON / Quiet 출력 모드 — CI 스크립트 연동 용이
- 27개 서브커맨드 — start, list, status, ship, merge, ci, diff, sync, adopt, rename 등
설치
cargo install git-parsec
또는 GitHub Releases에서 macOS / Linux 바이너리를 다운로드할 수 있습니다.
이런 분들에게 유용합니다
- 여러 티켓을 동시에 작업하는 분 (worktree 기반 병렬 개발)
- Jira + Git 사이의 반복 작업이 지겨운 분
- 모노레포에서 컨텍스트 스위칭 비용을 줄이고 싶은 분
- AI 에이전트(Claude Code 등)에게 독립된 작업 환경을 주고 싶은 분
링크
- GitHub: https://github.com/erishforG/git-parsec
- 설치:
cargo install git-parsec
Rust로 작성되어 가볍고, 기존 git 저장소에 바로 적용할 수 있습니다.
피드백이나 질문 환영합니다!