CCViewer

$ cat ~/.claude/projects/**/*.jsonl

Claude Code 세션 기록 읽기

.jsonl 세션 파일을 브라우저에서 로컬로 렌더링. 프라이빗, 무료, 오픈소스

.jsonl 기록 파일 또는 프로젝트 폴더 전체를 여기에 끌어다 놓거나 클릭해서 선택하세요

예: ~/.claude/projects/ 폴더 전체 또는 그 안의 <sessionId>.jsonl

https://ccviewer.top/claude-code-session-viewer
>
사용자
모바일에서 로그인 페이지 레이아웃이 깨지는 문제를 수정해줘
⏺
응답 claude-opus-4-6
✻먼저 로그인 페이지 컴포넌트의 스타일을 확인해야겠다…
⏺ Readsrc/pages/Login.tsx

원인은 flex 레이아웃에 wrap이 없었던 것입니다. 수정했고 375px 너비에서 검증했습니다.

CCViewer는 오픈소스 Claude Code 세션 뷰어입니다. .jsonl 세션 파일을 브라우저에서 완전히 렌더링하며 Markdown, 사고 과정, 도구 호출과 비용 통계를 지원합니다. 파일은 서버로 업로드되지 않아 안전합니다.

Markdown 렌더링코드 블록, 표, 목록, 인용 완전 재현
사고 과정extended thinking 전문을 접거나 펼쳐 보기
도구 호출파라미터와 결과를 하나씩 펼쳐 보기
사용량과 비용토큰 사용량, 시간, 비용 분석
다국어 지원10개 언어 인터페이스를 원클릭 전환
프라이버시 보호100% 클라이언트 처리, 업로드 없음

자주 묻는 질문

Claude Code의 이전 세션을 어떻게 확인하나요?
Claude Code는 각 세션을 ~/.claude/projects/<프로젝트>/<session-id>.jsonl에 저장합니다. 이 파일을 이 페이지에 드롭하면 전체 대화를 볼 수 있습니다.
세션 파일이 업로드되나요?
아니요. 파싱과 렌더링은 전부 브라우저에서 이루어지며 네트워크 요청도 서버 업로드도 없습니다. 세션 파일에는 코드와 파일 경로가 포함되기 때문에 이 도구는 100% 클라이언트 처리입니다.
뷰어는 무엇을 지원하나요?
사용자 및 어시스턴트 메시지의 Markdown 렌더링, extended thinking 블록, 도구 호출 파라미터와 결과, 이미지, 토큰 사용량과 비용 통계를 지원하며 다국어 인터페이스도 제공합니다.
.jsonl은 어떤 형식인가요?
JSON Lines — 한 줄에 하나의 독립된 JSON 객체가 들어가는 형식입니다. Claude Code는 메시지, 도구 호출, 메타데이터를 한 줄씩 기록합니다.
CCViewer는 무료인가요?
무료이며 오픈소스입니다. 가입이나 로그인 없이 브라우저에서 바로 사용할 수 있습니다.

세션 라이브러리

팁(macOS): 선택 창에서 <kbd>⌘⇧.</kbd>를 누르면 숨김 폴더가 표시됩니다. Finder에서는 <kbd>⌘⇧G</kbd>로 <code>~/.claude/projects</code>를 입력해 바로 이동하세요. 마지막으로 선택한 폴더는 기억됩니다.

브라우저 저장 공간이 가득 찼습니다. 일부 세션은 요약만 저장되었습니다.

아직 세션이 없습니다. .jsonl 파일이 있는 폴더를 열어 라이브러리를 만들어 보세요.

JSONL 텍스트 붙여넣기

기록 파일 내용 전체를 붙여넣으세요. 한 줄에 하나의 JSON 객체(단일 JSON 배열 / 객체도 지원).