Claude Code
대화 자체가 없어졌을 가능성은 매우 낮습니다. Claude Code는 기록을 추가 전용 JSONL 파일로 로컬 디스크에 저장합니다. 터미널을 지웠거나 프로그램이 충돌했거나, `/resume`에서 세션이 보이지 않거나, 컨텍스트가 압축됐더라도 대화 기록까지 삭제된 것은 아닙니다.
세션 파일을 여기에 놓으세요
Codex 또는 Claude Code .jsonl(.gz도 지원) 파일을 놓거나 클릭해서 선택하세요
Codex: ~/.codex/sessions/ Claude Code: ~/.claude/projects/
파일을 이미 찾았다면 여기에 놓으세요. 로컬에서 분석되며 공유하지 않는 한 업로드되지 않습니다.
Claude Code는 작업하는 동안 각 대화를 로컬 JSONL 파일에 계속 추가합니다. 터미널을 지우면 화면에 보이는 내용만 사라집니다. 프로그램 충돌, 컨텍스트 압축, /resume에 표시되지 않는 세션도 원본 파일이 삭제됐다는 의미는 아닙니다. 기본 저장 위치는 ~/.claude/projects/<escaped-project-path>/<session-uuid>.jsonl이며 경로 구분자는 하이픈으로 변환됩니다.
먼저 모든 프로젝트에서 최근 수정된 세션 파일 5개를 확인합니다.
ls -t ~/.claude/projects/*/*.jsonl | head -5 # 대화에서 기억나는 문구가 있다면 저장된 모든 세션 검색: grep -rl "a phrase you remember" ~/.claude/projects/ # 찾은 뒤 Claude Code에서 다시 열기: claude --resume
먼저 시스템 휴지통을 확인하세요. macOS에서는 Time Machine이나 에디터의 로컬 기록으로 JSONL 파일을 복구할 수도 있습니다. 파일을 열기 전에 안전한 위치로 먼저 복원하는 것이 좋습니다.
원본 세션 파일을 직접 읽기는 어렵습니다. .jsonl 파일을 SessionViewer에 끌어다 놓으면 명령, 출력, diff, thinking block, 계획, Token 사용량을 포함한 전체 대화를 읽기 쉬운 타임라인으로 볼 수 있습니다. 분석은 브라우저 안에서 처리되며 공유하지 않는 한 업로드되지 않습니다. 중요한 세션은 정기적으로 백업하고, 나중에 브라우저에서 다시 열거나 다른 사람에게 보내야 할 때는 호스팅 링크를 만들어 두세요.
Claude Code 대화는 ~/.claude/projects/<escaped-project-path>/<session-uuid>.jsonl에 저장됩니다. 프로젝트 경로는 디렉터리 이름으로 인코딩되며 슬래시 같은 구분자는 하이픈으로 바뀝니다.
아니요. 현재 대화나 터미널 화면을 지워도 디스크에 이미 기록된 JSONL 파일은 삭제되지 않습니다. 해당 파일은 계속 ~/.claude/projects/에서 찾을 수 있습니다.
일반적으로 가능합니다. Claude Code는 세션이 진행되는 동안 대화 이벤트를 로컬 JSONL 파일에 계속 추가합니다. ls -t ~/.claude/projects/*/*.jsonl | head -5로 최근 파일을 찾은 다음 claude --resume을 시도하거나 SessionViewer에서 여세요.
아니요. 압축으로 인해 Claude Code가 이후에 사용하는 컨텍스트는 달라지지만 원래 대화 기록은 로컬 JSONL 파일에 남습니다.
Codex CLI 세션 파일은 ~/.codex/sessions/YYYY/MM/DD/rollout-<timestamp>-<uuid>.jsonl에 저장됩니다. SessionViewer는 Codex CLI와 Claude Code 형식을 모두 자동으로 감지해 표시합니다.
공유 링크에는 무작위 문자열이 사용되며 목록이나 검색 결과에 노출되지 않습니다. 업로드할 때 언제든 실행할 수 있는 삭제 명령어도 함께 제공됩니다.