Explore-Plan-Code (탐색-계획-코딩)
별칭: Explore-Plan-Code · 탐색-계획-코딩 · EPC · Explore first then plan then code
정의
entity/claude-code 공식 문서가 제시하는 3단계 작업 순서 — (1) Explore (탐색) → (2) Plan (계획) → (3) Code (코딩). 코드를 즉시 짜지 않고 탐색·계획을 선행 한다는 시스템적 강제 순서.
출처
"Explore first, then plan, then code." — Anthropic Claude Code Best Practices (case/anthropic-best-practices)
단계별 행위·산출물
| 단계 | 행위 | 산출물 |
|---|---|---|
| 1. Explore | 코드베이스 / 도메인 / 요구사항 탐색 | 맥락 이해 + 영향 범위 |
| 2. Plan | 구현 계획 수립, 사용자 승인 | 실행 계획서 (term/plan-mode 산출물) |
| 3. Code | 계획에 따른 코드 생성 | 검증 가능한 변경 |
세 단계는 순차적 — 각 단계의 출력이 다음 단계의 입력. 단계를 건너뛰면 concept/vibe-coding 의 실패 패턴(3개월의 벽) 위험.
다른 도구의 등가 패턴
| 도구 | 등가 명칭 |
|---|---|
| entity/claude-code | Explore-Plan-Code (정식) |
| entity/cursor | "Plan Mode" (Plan 단계 강조형) |
| entity/github-copilot | "Plan Mode" + Workspace 탐색 |
강의 활용
- 01 INT case/anthropic-best-practices: 첫 인용 — 공식 문서의 한 줄.
- 03 HRN: 하네스 가 이 순서를 강제하는 환경 임을 설명.
- 05 DEM: 라이브 시연에서 Explore → Plan → Code 단계가 자연스럽게 흐르는 모습.
주의사항
- 번역 통일: 탐색 → 계획 → 코딩 으로 일관 번역. 조사·기획·구현 등 동의어 혼용 금지.
- Code = 마지막 단계: 청중이 Code 부터 시작 하는 습관에서 벗어나도록 마지막 임을 강조.
- 단계 건너뛰기 위험: 작은 작업이라도 Explore 0초 가 위험. 최소 1분의 탐색 이 권장 기본값.