Spec-driven development framework for Claude Code.
"Measure twice, code once" — 코드 작성 전 프로젝트 컨텍스트를 체계적으로 수립하고, 스펙 기반으로 구현을 진행합니다.
Conductor는 Claude Code의 slash command 플러그인으로, 소프트웨어 개발 프로세스를 체계적으로 관리합니다:
- 프로젝트 컨텍스트 수립 — product definition, tech stack, workflow, code style guides를 문서화
- Track 기반 작업 관리 — 기능/버그/작업을 Track 단위로 spec과 plan을 작성
- TDD 워크플로우 — Red-Green-Refactor 사이클을 따르는 구현
- Phase 체크포인트 — 각 Phase 완료 시 자동 테스트 + 수동 검증
- 코드 리뷰 — 프로젝트 가이드라인에 기반한 구조화된 리뷰
| Command | Description |
|---|---|
/conductor-setup |
프로젝트에 Conductor 환경 초기화 |
/conductor-new-track |
새 Track(기능, 버그 수정, 작업) 생성 |
/conductor-implement |
Track의 plan.md에 따라 구현 실행 |
/conductor-review |
완료된 Track의 코드 리뷰 |
/conductor-status |
프로젝트 전체 진행 상황 요약 |
/conductor-revert |
Track/Phase/Task 단위 작업 되돌리기 |
curl -fsSL https://raw.githubusercontent.com/croquiscom/conductor/main/install.sh | bashgit clone https://github.com/croquiscom/conductor.git /tmp/conductor
cd /tmp/conductor
bash install.sh~/.claude/commands/에 conductor 커맨드 파일 복사~/.claude/conductor-context.md공통 프로토콜 파일 설치~/.claude/templates/conductor/에 템플릿 파일 설치
프로젝트 루트에서 실행하면 인터랙티브 Q&A를 통해 프로젝트 컨텍스트를 수립합니다:
conductor/
├── index.md # 컨텍스트 인덱스
├── product.md # 프로젝트 정의
├── product-guidelines.md # 개발 가이드라인
├── tech-stack.md # 기술 스택
├── workflow.md # 개발 워크플로우
├── tracks.md # Track 레지스트리
└── code_styleguides/ # 코드 스타일 가이드
└── *.md
- Brownfield 프로젝트: 기존 코드를 분석하여 tech stack 자동 감지
- Greenfield 프로젝트: 처음부터 인터랙티브하게 설정
작업 단위(Track)를 생성합니다. 인터랙티브하게 사양서(spec.md)와 구현 계획(plan.md)을 작성합니다:
conductor/tracks/<track_id>/
├── index.md # Track 인덱스
├── spec.md # 사양서 (요구사항, 수락 기준)
├── plan.md # 구현 계획 (Phase → Task → Sub-task)
└── metadata.json # Track 메타데이터
plan.md에 따라 순차적으로 Task를 구현합니다:
- TDD 워크플로우 (Red → Green → Refactor)
- 각 Task 완료 시 커밋 + SHA 기록
- Phase 완료 시 자동 테스트 실행 + 사용자 수동 검증
완료된 Track의 코드를 프로젝트 가이드라인에 따라 리뷰합니다:
- Plan/Spec 준수 여부 검증
- Code style guide 위반 검사
- 보안 스캔
- 테스트 커버리지 확인
- Critical/High/Medium/Low 등급의 리뷰 리포트 생성
프로젝트 전체 진행 상황을 대시보드 형태로 보여줍니다.
Track, Phase, Task 단위로 이전 작업을 안전하게 되돌립니다. Git revert를 사용하며, plan.md 상태도 함께 롤백합니다.
templates/ 디렉토리에 기본 템플릿이 포함되어 있습니다:
- workflow.md — TDD 기반 개발 워크플로우
- code_styleguides/ — 언어별 코드 스타일 가이드
general.md— 범용 스타일 가이드kotlin.md— Kotlin/Spring Boottypescript.md— TypeScriptpython.md— Python
/conductor-setup 실행 시 프로젝트에 맞게 커스터마이즈됩니다.
~/.claude/templates/conductor/code_styleguides/에 새로운 언어별 .md 파일을 추가하면 /conductor-setup 시 자동으로 인식됩니다.
~/.claude/templates/conductor/workflow.md를 수정하여 기본 워크플로우를 변경할 수 있습니다. 또는 프로젝트별로 conductor/workflow.md를 직접 편집할 수 있습니다.
- Claude Code CLI
- Git
MIT