CCViewer / 도움말 센터 / 전체 기록 보기

Claude Code 세션의 전체 기록을 어떻게 확인하나요?

업데이트 2026-10-12 · CCViewer 도움말 센터 · Claude Code 2.x 대응

Claude Code는 모든 세션을 로컬 디스크에 완전히 기록합니다. 기록을 보는 대표적인 방법은 세 가지이며, 사용 편의성 순으로 소개합니다.

방법 1: CCViewer로 브라우저에서 시각적으로 재생(권장)

CCViewer는 무료 오픈소스 Claude Code 세션 뷰어입니다. 페이지를 열고 세션 파일을 드롭하기만 하면(~/.claude/projects/ 폴더 전체를 가져올 수도 있음) 채팅 기록처럼 세션을 재생할 수 있습니다:

가장 중요한 점은 파싱과 렌더링이 100% 브라우저에서 로컬로 이루어지고 아무것도 업로드되지 않는다는 것입니다. 세션 파일에는 소스 코드, 파일 경로, 때로는 시크릿이 포함되므로 이는 중요합니다.

CCViewer로 Claude Code 세션 기록 보기: Markdown, 사고 블록, 도구 호출 및 통계

방법 2: 터미널에서 세션 재개

Claude Code에는 세션 재개 기능이 내장되어 있습니다. 원래 프로젝트 디렉터리에서 실행하세요:

# 이 프로젝트의 세션 목록을 표시하고 대화형으로 선택
claude --resume     # 약칭: claude -r

# 가장 최근 세션을 바로 재개
claude --continue   # 약칭: claude -c

# 세션 ID로 특정 세션 재개
claude --resume <sessionId>

「계속 작업하기」에는 좋지만, 기록을 읽거나 검색하기엔 불편합니다. 긴 세션에서 특정 도구 호출을 찾는 건 고역이고 비용 통계도 없습니다.

방법 3: 원본 JSONL 파일 직접 읽기

세션은 ~/.claude/projects/<project>/<sessionId>.jsonl에 JSONL 형식(한 줄에 JSON 객체 하나)으로 저장됩니다. 아무 에디터나 명령줄로 확인할 수 있습니다:

# jq로 모든 사용자 프롬프트 추출
cat ~/.claude/projects/-Users-you-myproject/<sessionId>.jsonl \\
  | jq -r 'select(.type=="user") | .message.content'

원본 파일이 가장 완전한 정보원(토큰 사용량, git 브랜치, 타임스탬프 등 메타데이터 포함)이지만 가독성은 낮습니다 — 바로 이래서 그래픽 뷰어가 존재합니다.

세 가지 방법 비교

CCViewerclaude --resume원본 JSONL
그래픽 읽기✅부분적(대화 계속)❌
Markdown 렌더링✅✅❌
사고 / 도구 호출✅ 접기 가능접힌 요약원본 JSON
토큰 / 비용 통계✅❌수동 jq
다중 세션 관리✅ 폴더 가져오기현재 프로젝트만❌
CCViewer로 Claude Code 세션을 시각적으로 재생하기
페이지를 열고 .jsonl 파일 또는 ~/.claude/projects/ 폴더 전체를 끌어다 놓기만 하면 됩니다. Markdown 렌더링, 사고 블록, 도구 호출, 토큰·비용 통계가 모두 브라우저에서 로컬로 처리되며 어떤 데이터도 업로드되지 않습니다.

자주 묻는 질문

기록을 보면 내 코드가 업로드되나요?
아니요. CCViewer의 파싱과 렌더링은 전부 브라우저에서 이루어지며, 세션 내용을 담은 네트워크 요청은 전혀 없습니다. 개발자 도구 Network 패널에서 직접 확인할 수 있습니다.
세션에서 압축(compact)된 부분도 볼 수 있나요?
됩니다. 압축 요약과 이후 메시지는 같은 JSONL 파일에 기록되며, 뷰어는 요약을 주입된 컨텍스트로 표시합니다.「시스템/주입」 토글로 확인할 수 있습니다.
모바일에서도 되나요?
됩니다. CCViewer는 반응형 웹 페이지입니다. 다만 세션 파일은 컴퓨터에 있으므로 먼저 .jsonl을 폰으로 전송(iCloud/클라우드 등)한 뒤 브라우저로 열어야 합니다.