Claude Code
Claude Code는 모든 대화를 로컬 JSONL 파일에 저장합니다. 파일을 여기에 놓으면 메시지, 평소에는 보기 어려운 thinking block, 적용된 diff, 진행했던 Todo, 실행된 모든 명령의 실제 출력을 대화 흐름대로 읽을 수 있습니다.
세션 파일을 여기에 놓으세요
Codex 또는 Claude Code .jsonl(.gz도 지원) 파일을 놓거나 클릭해서 선택하세요
Codex: ~/.codex/sessions/ Claude Code: ~/.claude/projects/
파일은 브라우저 안에서 분석됩니다. 공유 링크를 만들지 않는 한 아무것도 업로드되지 않습니다.
많은 개발자가 이 문제 때문에 대화 기록을 찾습니다. 터미널 스크롤백이 사라졌거나, /resume에 원하는 대화가 없거나, 컨텍스트가 압축됐더라도 대화 기록 자체는 디스크에 남아 있습니다. Claude Code는 세션마다 JSONL 파일 하나를 만들며 자동으로 삭제하지 않습니다.
세션은 프로젝트별로 정리됩니다. 각 프로젝트 폴더의 이름은 작업 디렉터리 경로에서 슬래시를 하이픈으로 바꿔 만듭니다. 예를 들어 /Users/me/dev/myapp은 -Users-me-dev-myapp이 됩니다.
~/.claude/projects/<project-slug>/<session-uuid>.jsonl # 모든 프로젝트에서 가장 최근 대화 확인: ls -t ~/.claude/projects/*/*.jsonl | head -5 # 대화에서 기억나는 내용으로 전체 기록 검색: grep -rl "the thing you remember" ~/.claude/projects/
원본 파일에는 한 줄마다 JSON 객체 하나가 들어 있고 도구 호출과 실행 결과도 별도 레코드로 저장됩니다. 실행 환경에서 주입한 각종 정보도 메시지 사이에 섞여 있습니다. SessionViewer는 실제로 읽고 싶은 내용을 이런 부가 정보와 분리합니다.
Edit, MultiEdit, Write)을 컬러 diff로 표시합니다. old_string과 new_string이 나열된 JSON을 직접 읽을 필요가 없습니다.TodoWrite)을 체크리스트로 보여 주며 완료된 항목도 명확하게 표시합니다.대부분의 Claude Code 기록 도구는 데스크톱 앱, VS Code 확장 프로그램, CLI처럼 로컬 사용을 전제로 합니다. 혼자 확인하기에는 유용하지만 동료에게 무슨 일이 있었는지 보여 주기는 어렵습니다. 공유 링크 만들기를 누르면 상대방이 아무것도 설치하지 않고 열 수 있는 URL이 생성됩니다. 링크는 목록이나 검색엔진에 노출되지 않는 임의 문자열이며 삭제 명령도 함께 제공됩니다.
파일을 직접 찾아다닐 필요가 없습니다. 현재 세션에서 Claude Code에게 요청하면 대화 기록의 저장 위치, 파일 크기를 줄이는 방법, 업로드 절차가 담긴 안내 파일을 읽고 공유 링크를 돌려줍니다.
이 대화를 https://sessionviewer.cc 에 업로드하고 열람 링크를 알려 주세요. 먼저 https://sessionviewer.cc/llms.txt 를 읽어 주세요.
~/.claude/projects/<project-slug>/<session-uuid>.jsonl에 저장됩니다. project slug는 작업 디렉터리 경로의 구분자를 하이픈으로 바꾼 값입니다(/Users/me/dev/app → -Users-me-dev-app). 세션 하나당 JSONL 파일 하나가 생성됩니다.
거의 대부분 복구할 수 있습니다. 터미널 스크롤백이 사라지거나 컨텍스트가 압축돼도 ~/.claude/projects/ 안의 JSONL 파일은 삭제되지 않습니다. ls -t ~/.claude/projects/*/*.jsonl | head -5로 파일을 찾아 여기서 열면 전체 대화를 확인할 수 있습니다.
네. Thinking block은 대화 기록에 온전히 저장되며 뷰어에서도 확인할 수 있습니다. 읽는 데 방해되지 않도록 기본적으로 접혀 있습니다. 터미널 대신 기록 파일을 확인하는 주된 이유 중 하나입니다.
아니요. 분석은 모두 브라우저 안에서 진행됩니다. 업로드는 ‘공유 링크 만들기’를 누른 경우에만 이뤄지며 언제든 삭제할 수 있는 명령도 함께 제공됩니다.
네. 같은 뷰어가 Codex rollout 파일도 자동으로 감지합니다. 두 형식 모두 그대로 넣어서 열 수 있습니다.
공유 링크에는 무작위 문자열이 사용되며 목록이나 검색 결과에 노출되지 않습니다. 업로드할 때 언제든 실행할 수 있는 삭제 명령어도 함께 제공됩니다.