Claude Code 세션을 모두 보관하기
각 세션을 읽고 링크할 수 있는 메모로. 원본도 보관됩니다.
단계
- Claude Code를 연결합니다. Claude Code 카드에서 “연결”을 누릅니다. 숨김 파일이 보이는 상태로
.claude폴더에서 패널이 열리면 “이 폴더 선택”을 누릅니다. Exporter는 그 안의projects폴더만 읽습니다. - 메모를 둘 곳을 고릅니다. “내보낼 폴더 선택”을 누릅니다. 보관소 안의 폴더는 그대로 사용되고, 홈 폴더 바로 아래의 폴더에는
claude-code-sessions-export폴더가 생깁니다. - 형식을 고릅니다. “저장 위치” 줄에서 Markdown, 원본, 또는 둘 다를 고릅니다. 기본값은 둘 다이며, 메모는 읽기용, 로그는 복원용입니다.
- “지금 동기화”를 누릅니다. 각 세션이 프로젝트별 폴더의 메모가 되며, 이름은 날짜, 시각, 제목입니다. 실행 중인 세션은 작업하는 동안 메모를 다시 씁니다.
- 나중에 찾습니다. 카드의 검색창은 제목, 첫 질문, 프로젝트를 비교합니다. “실행 중” 필터는 진행 중인 세션을, “가장 긴” 필터는 가장 큰 세션을 보여 줍니다.
결과
세션마다 메모 하나. 프런트매터에는 프로젝트, 브랜치, 모델, 시각, 개수, 세션이 건드린 파일이 담기고, 이어서 턴마다 시각과 블록 ID가 붙은 문단이 나옵니다. 도구 호출은 실행한 내용의 짧은 블록, 편집은 diff 블록, 붙여 넣은 이미지는 메모 옆의 파일입니다. 추론, 도구 결과, 도구 내부 알림은 빠지므로 메모는 대화 그 자체처럼 읽힙니다. 원본 JSONL 로그는 originals/에 바이트 단위로 그대로 있습니다. ~/.claude/projects로 다시 복사하면, Claude Code가 지운 지 오래되어도 claude --resume이 세션을 다시 찾습니다.
주의할 점
- 세션에는 붙여 넣은 토큰과 터미널 출력도 들어 있습니다. 신뢰하는 폴더나 공유 보관소와 동기화되지 않는 폴더로 내보내세요.
- 최근 50개 세션은 무료입니다. 더 오래된 세션에는 일회성 잠금 해제가 필요하지만, Claude Code가 삭제한 세션의 파일은 어느 쪽이든 남습니다.
- 하위 에이전트의 로그는 별도 세션이 아니라 상위 세션에 합쳐집니다. 세션이 짧아 보이면 작업이 하위 에이전트에서 이루어졌을 수 있습니다.