| name | resume-session |
| description | docs/sessions/의 가장 최근 세션 파일을 로드하고 어디서 멈췄는지 요약한다. /resume으로 호출. 새 Claude Code 세션 시작 직후 권장. |
/resume — 세션 이어받기
이전 세션이 /save로 남긴 파일을 읽어 정확히 어디서 멈췄는지 복원한다.
언제 사용
- 새 Claude Code 세션 시작 직후
- 컨덕터 워크스페이스 전환 후
- 다른 사람(혹은 다른 브랜치)의 작업을 이어받을 때
실행 순서
1. 최근 세션 파일 탐색
ls -t docs/sessions/*.md 2>/dev/null | head -5
없으면 "이전 세션 기록 없음"을 보고하고 종료.
2. 가장 최근 파일 로드
기본: 최근 1개. 사용자가 파일 인자를 넘기면 그것 사용.
target=$(ls -t docs/sessions/*.md | head -1)
3. 컨텍스트 재구성
파일의 모든 섹션을 읽고 사용자에게 간결히 보고:
- 주제: <원문에서>
- 마지막 상태: 작동 확인된 것 / 실패한 것 요약
- 블로커: 있으면 먼저 알림
- 정확한 다음 한 걸음: 원문 그대로 제시
4. 현재 상태 검증
세션 파일이 쓰여진 이후 변경된 것이 있는지:
git log --oneline --since="<세션 파일의 마지막 갱신 시각>"
git status
세션 파일 기준과 현재 state가 다르면 명시적으로 알림 (예: "세션 기록 이후 3개 커밋이 있습니다. 해당 커밋 반영 상태를 확인하세요.").
5. 사용자에게 선택 요청
이전 세션 요약:
- 주제: <주제>
- 다음 할 일: <다음 한 걸음>
이대로 이어서 진행할까요, 아니면 다른 작업으로 넘어갈까요?
주의사항
- 세션 파일이 오래됐으면(7일+) 재검증 요구
/save의 "시도했지만 실패한 것"을 반드시 먼저 확인해서 같은 실수 반복 방지
- 세션 파일의 "파일별 현재 상태" 표가 실제와 다를 수 있음 → git으로 교차 확인
짝이 되는 명령
/save-session — 세션 종료 전 현재 상태 저장.