본문으로 건너뛰기

© 2026 Molayo

Zenn헤드라인2026. 06. 20. 09:23

【Claude Code 활용】 PROGRESS.md 주도 개발로 세션을 넘나들며 개발하기

요약

Claude Code의 세션 간 문맥 유지 문제를 해결하기 위해 PROGRESS.md 파일을 활용한 개발 방법론을 소개합니다. 진행 상황, 완료된 단계, 인수인계 사항을 기록하여 AI 에이전트가 연속성 있게 작업을 수행하도록 유도합니다.

핵심 포인트

  • PROGRESS.md를 통해 세션 간 개발 문맥(Context) 유지
  • CLAUDE.md에 업데이트 규칙을 명시하여 프로세스 자동화
  • 단순 변경 사항을 넘어 의사결정 배경(Why) 기록 가능
  • AI 에이전트를 위한 온보딩 문서로서의 역할 수행

세션을 넘나드는 문제

Claude Code는 세션을 넘나들며 기억을 유지하지 않습니다. 새로운 세션을 시작하면, 지난번에 어디까지 진행했는지, 어떤 문제가 있었는지를 모두 잊어버린 상태에서 시작합니다.

이 문제를 해결하기 위해 고안한 것이 PROGRESS.md 주도 개발입니다.

PROGRESS.md의 설계

agent01의 PROGRESS.md는 다음과 같은 3가지 섹션으로 구성되어 있습니다.

## 현재 위치
**Phase D: 통합 ✅ 완료**
**모든 Step의 구현이 완료되었습니다.**
...

이 구조의 포인트는 3가지입니다.

  • 현재 위치: 지금 어디에 있는지 한눈에 파악할 수 있음
  • 전체 스텝 목록: 체크박스로 진척도를 가시화
  • 완료된 Step 기록: 깨달은 점, 막혔던 부분, 인수인계 사항을 상세히 남김

실제 운용

agent01의 13 Step 개발을 통해 확립한 운용 사이클은 다음과 같습니다.

세션 시작 시:

「PROGRESS.md와 AGENT_SPEC.md를 읽어주세요.
그 후, Step ○○의 구현 지시서에 따라 구현을 진행해 주세요.」

이 한마디로 Claude Code는 프로젝트의 문맥(Context)을 파악하고, 이전의 인수인계 사항을 고려한 상태에서 작업을 시작합니다.

세션 종료 시:

구현 완료 후에 PROGRESS.md를 업데이트한 뒤 커밋(Commit)합니다.

「Step ○○가 완료되었습니다. PROGRESS.md를 업데이트한 후 커밋해 주세요.」

PROGRESS.md의 업데이트 내용은 다음 4가지 항목입니다.

  • 해당 Step의 체크박스를 [x]로 변경
  • 「현재 위치」를 다음 Step으로 업데이트
  • 「완료된 Step」에 기록 추가
  • 「인수인계 사항」에 환경 정보 및 깨달은 점을 기록

CLAUDE.md와의 조합

CLAUDE.md에는 PROGRESS.md의 업데이트 규칙을 명시했습니다.

## PROGRESS.md 업데이트 규칙
Step이 완료되면 다음을 업데이트한다.
1. 해당 Step의 체크박스를 `[x]`로 변경
...

이 규칙을 CLAUDE.md에 적어둠으로써, 「Step이 완료되면 PROGRESS.md를 업데이트한 후 커밋한다」는 흐름이 자동화되었습니다. 명시적인 지시가 없어도 Claude Code가 규칙을 준수하게 됩니다.

깨달은 점

PROGRESS.md의 「깨달은 점·막혔던 부분」이 기사의 소재가 되었다: 13 Step을 통해 기록한 깨달은 점(cp932 인코딩 문제, LLM 모델별 tool_use 대응 상황 등)이 그대로 Series A의 기사 콘텐츠가 되었습니다. 개발 로그와 기사 소재를 동시에 축적할 수 있는 설계입니다.

커밋 히스토리보다 「왜 그렇게 했는가」가 더 자세히 남는다: git log로는 「무엇을 변경했는가」는 알 수 있지만 「왜 그렇게 했는가」는 남지 않습니다. PROGRESS.md의 인수인계 사항에는 결정 배경도 기록할 수 있기 때문에, 나중에 다시 검토할 때 의사결정 경위를 추적할 수 있습니다.

새로운 개발자(다음 세션의 Claude Code)를 위한 인수인계로서 기능한다: PROGRESS.md는 「다음 세션의 Claude Code」를 위한 온보딩(Onboarding) 문서로서 기능합니다. 기존 팀에 새로운 멤버가 참여하는 것과 동일한 문맥 공유가 AI 에이전트와의 협업에서도 유효했습니다.

요약

PROGRESS.md 주도 개발은 Claude Code의 세션 간 기억 문제를 심플한 텍스트 파일로 해결하는 수법입니다. 「세션 시작 시 읽기·종료 시 업데이트하기」라는 사이클을 CLAUDE.md에 정의함으로써, 13 Step의 개발을 분산된 세션에서 착실히 진행할 수 있었습니다.

다음 회차

B8에서는 Claude Code로 Zenn 기사를 생성한 플로우 전체를 소개합니다. 지금 바로 읽고 계신 이 기사도 그 플로우로 생성되었습니다.

시리즈 링크 (Series B)

기사제목
B1Claude Code란 무엇인가·도입과 초기 설정
...

Discussion

AI 자동 생성 콘텐츠

본 콘텐츠는 Zenn AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0