실행 루프: 지시서(프라이밍) ➔ IDE 생성(TDD) ➔ 기계적 검증(Type/Lint/Test) ➔ 원자적 Git 커밋 & 세션 초기화(/clear) ➔ 다음 지시서
Loop 2.1
개발 지시서 (Context Priming)
• 전체 코드가 아닌 해당 태스크와 직접 연관된 파일과 스키마만 선별하여 AI에 주입
• 구체적인 제약 조건, 입출력 포맷, 실패 시 반환할 에러 코드 명시
💡 컨텍스트 프라이밍 시 코드 중복 40~60% 감소
Loop 2.2
IDE 코드 생성 (Cursor / Windsurf)
• Cursor, Windsurf 등의 도구로 해당 단위 기능 구현
• **TDD 적용:** 구현 코드 작성 전 실패하는 테스트 코드를 먼저 작성하도록 지시
💡 '해피 패스(정상 케이스만 대충 짜는 현상)' 방지의 핵심
Loop 2.3
다차원 검증 (Verification Gate)
• 눈으로만 확인하지 않고 `Typecheck`, `Lint`, `단위 테스트`를 터미널에서 자동 실행
• Claude Code 등 상위 추론 모델을 활용해 아키텍처 결함 및 레이스 컨디션 교차 검토
⚠️ 에러가 발생하면 설득하지 말고 에러 로그 원문을 주입하거나 롤백
Loop 2.4
체크포인트 & 세션 초기화 (★ 필수)
• 검증 통과 즉시 명확한 메시지로 원자적 `Git Commit` 수행
• 대화창에 코드가 쌓이지 않도록 `/clear`로 세션을 리셋하여 컨텍스트 오염 차단
💡 둠 루프(Doom Loop) 탈출: 꼬이면 즉시 이전 커밋으로 롤백
Loop 2.5
다음 개발 지시서로 순환
• 초기화된 새 창에서 `tasks.md`의 다음 순서 작업을 프라이밍하여 2.1부터 다시 반복
• 이전 대화 기록이 없어도 `CLAUDE.md`와 커밋된 코드가 일관성을 유지함
💡 독립적이고 안전한 모듈 단위 빌드 지속