작업 세션 저장
현재 작업 중인 내용을 .claude/session/ 폴더에 저장합니다.
저장할 내용
사용자에게 다음 정보를 확인하거나 대화 내용에서 추출합니다:
- •프로젝트명: 현재 작업 중인 프로젝트 (인자로 전달되면
$ARGUMENTS사용) - •작업 요약: 이번 세션에서 수행한 작업 내용
- •진행 상황: 완료된 항목과 진행 중인 항목
- •다음 할 일: 다음 세션에서 이어서 해야 할 작업
- •관련 파일: 수정하거나 참고한 주요 파일 목록
저장 형식
.claude/session/latest.md 파일에 저장:
markdown
# 작업 세션 기록 - **저장 시간**: 2025-01-25 15:30 - **프로젝트**: [프로젝트명] ## 작업 요약 [이번 세션에서 한 일] ## 진행 상황 - [x] 완료된 항목 - [ ] 진행 중인 항목 ## 다음 할 일 1. [다음에 할 작업] ## 관련 파일 - `path/to/file1.js` - `path/to/file2.js` ## 메모 [추가 참고 사항]
실행 단계
- •
.claude/session/폴더가 없으면 생성 - •대화 컨텍스트에서 작업 내용 추출
- •사용자에게 추가 정보 확인 (필요시)
- •
latest.md파일에 저장 - •이전 세션이 있으면
session-YYYY-MM-DD-HHMMSS.md로 백업 - •GUIDE.md 업데이트 (아래 가이드 업데이트 절차 수행)
저장이 완료되면 다음 메시지 출력:
"작업 세션이 저장되었습니다. 다음에 /load-session으로 이어서 작업할 수 있습니다."
가이드 업데이트 절차
세션 저장 시 .claude/GUIDE.md 파일도 함께 업데이트합니다.
1. 에이전트 목록 스캔
.claude/agents/*.md 파일들을 읽어서 frontmatter에서 정보 추출:
- •
name: 에이전트 이름 - •
description: 설명 - •
model: 사용 모델
2. 스킬 목록 스캔
.claude/skills/*/SKILL.md 및 .claude/skills/*.md 파일들에서 정보 추출:
- •
name: 스킬 이름 - •
description: 설명
3. GUIDE.md 업데이트
다음 섹션들을 최신 상태로 업데이트:
- •에이전트 목록 테이블
- •스킬 목록 테이블
- •마지막 업데이트 날짜
가이드 구조
markdown
# Claude Code 사용 가이드 ## 에이전트 (Agents) | 에이전트 | 설명 | 모델 | |----------|------|------| | biz-master | 중소기업 컨설팅 | opus | | ... | ... | ... | ## 스킬 (Skills) | 스킬 | 설명 | |------|------| | /save-session | 작업 상태 저장 | | ... | ... | ## MCP 연동 서비스 ... *마지막 업데이트: YYYY-MM-DD*
주의사항
- •새 에이전트나 스킬 추가 시 자동 반영
- •삭제된 항목은 목록에서 제거
- •기존 상세 설명은 유지하되, 목록은 최신화