AgentSkillsCN

save-session

保存当前工作状态,以便在下一会话中继续开展工作

SKILL.md
--- frontmatter
name: save-session
description: 현재 작업 상태를 저장하여 다음 세션에서 이어서 작업할 수 있게 합니다
argument-hint: [프로젝트명 (선택)]

작업 세션 저장

현재 작업 중인 내용을 .claude/session/ 폴더에 저장합니다.

저장할 내용

사용자에게 다음 정보를 확인하거나 대화 내용에서 추출합니다:

  1. 프로젝트명: 현재 작업 중인 프로젝트 (인자로 전달되면 $ARGUMENTS 사용)
  2. 작업 요약: 이번 세션에서 수행한 작업 내용
  3. 진행 상황: 완료된 항목과 진행 중인 항목
  4. 다음 할 일: 다음 세션에서 이어서 해야 할 작업
  5. 관련 파일: 수정하거나 참고한 주요 파일 목록

저장 형식

.claude/session/latest.md 파일에 저장:

markdown
# 작업 세션 기록

- **저장 시간**: 2025-01-25 15:30
- **프로젝트**: [프로젝트명]

## 작업 요약
[이번 세션에서 한 일]

## 진행 상황
- [x] 완료된 항목
- [ ] 진행 중인 항목

## 다음 할 일
1. [다음에 할 작업]

## 관련 파일
- `path/to/file1.js`
- `path/to/file2.js`

## 메모
[추가 참고 사항]

실행 단계

  1. .claude/session/ 폴더가 없으면 생성
  2. 대화 컨텍스트에서 작업 내용 추출
  3. 사용자에게 추가 정보 확인 (필요시)
  4. latest.md 파일에 저장
  5. 이전 세션이 있으면 session-YYYY-MM-DD-HHMMSS.md로 백업
  6. 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*

주의사항

  • 새 에이전트나 스킬 추가 시 자동 반영
  • 삭제된 항목은 목록에서 제거
  • 기존 상세 설명은 유지하되, 목록은 최신화