개요
Session Compare는 두 개의 Work Session을 선택해 의도·결정·결과를 나란히 비교하는 리포트입니다. 유사한 문제를 다른 방법으로 해결한 세션을 비교하면 개인 개발 패턴을 파악하는 데 유용합니다.
리포트 구성
비교 리포트는 두 세션을 병렬로 분석합니다.
01
세션 기본 정보
각 세션의 날짜·커밋 수·주요 태그 요약
02
접근 방식 비교
두 세션이 문제를 어떻게 다르게 접근했는지 대조 분석
03
결과 비교
변경된 파일 수·diff 크기·완료된 태스크 비교
04
인사이트
두 세션을 통해 도출된 패턴·개선 포인트 정리
사용 가이드
명령어 형식
Claude Code 대화창에서 아래 명령어를 입력하세요. 파라미터 개수에 따라 비교 대상이 달라집니다.
/session-compare [sessionId1?] [sessionId2?]호출 패턴
인자 없음 → 현재 세션 vs 직전 세션 비교
sessionId1만 지정 → 지정 세션 vs 그 직전 세션 비교
둘 다 지정 → 두 세션을 정확히 지정해서 비교
파라미터
| 이름 | 타입 | 필수 | 기본값 | 설명 |
|---|---|---|---|---|
| sessionId1 | string | 선택 | 자동 선택 | 첫 번째 세션 ID. 생략 시 현재 Claude Code 세션(CLAUDE_SESSION_ID)이 사용됩니다. |
| sessionId2 | string | 선택 | 자동 선택 | 두 번째 세션 ID. 생략 시 서버가 sessionId1 직전 세션을 자동 선택합니다. |
실행 흐름
1Skill 프롬프트가 로드되고 git log로 커밋 언어를 자동 감지합니다.
2get_session_compare 툴이 호출되어 두 세션의 커밋·태그·변경 파일·의사결정과 공통 파일·연속 작업 여부를 조회합니다.
3LLM이 Session 1 Summary / Session 2 Summary / Comparison Analysis / Conclusion 섹션을 포함한 비교 리포트를 생성합니다.
4리포트를 대화창에 출력한 뒤 save_session_compare_report 툴로 서버에 자동 저장합니다.
오류 안내
aiflare.yml 없음
프로젝트 루트에 aiflare.yml이 없거나 api_key가 비어 있습니다.
세션 ID 없음
Claude Code 세션 밖에서 실행하고 sessionId1도 지정하지 않은 경우 발생합니다.
데이터 없음
지정한 세션 ID에 해당하는 데이터가 없습니다. 대시보드에서 세션 ID를 다시 확인하세요.