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 の全文を折りたたみ表示
ツール呼び出しパラメータと結果を 1 つずつ展開して確認
使用量とコストトークン使用量・時間・コストを分析
多言語対応10 言語のインターフェースをワンクリックで切替
プライバシー保護100% クライアント処理、アップロードゼロ

よくある質問

Claude Code の過去セッションを表示するには?
Claude Code は各セッションを ~/.claude/projects/<プロジェクト>/<session-id>.jsonl に保存します。そのファイルをこのページにドロップするだけで会話全体を閲覧できます。
セッションファイルはアップロードされますか?
されません。解析とレンダリングはすべてブラウザ内で完結し、ネットワークリクエストもサーバーアップロードもありません。セッションファイルにはコードやファイルパスが含まれるため、このツールは 100% クライアント処理です。
ビューアは何に対応していますか?
ユーザーとアシスタントのメッセージの Markdown レンダリング、extended thinking の思考ブロック、ツール呼び出しのパラメータと結果、画像、トークン使用量とコスト統計に対応し、多言語インターフェースも切替可能です。
.jsonl とはどんな形式ですか?
JSON Lines — 1 行に 1 つの独立した JSON オブジェクトが入る形式です。Claude Code はメッセージ・ツール呼び出し・メタデータを 1 行ずつ記録します。
CCViewer は無料ですか?
無料でオープンソースです。登録やログインは不要で、ブラウザから直接利用できます。

セッションライブラリ

ヒント(macOS):選択ダイアログで <kbd>⌘⇧.</kbd> を押すと隠しフォルダが表示されます。Finder では <kbd>⌘⇧G</kbd> から <code>~/.claude/projects</code> を入力すれば直接開けます。前回選んだフォルダは記憶されます。

ブラウザのストレージが満杯のため、一部のセッションは概要のみ保存されました。

セッションはまだありません。.jsonl ファイルのあるフォルダを開くとライブラリが作成されます。

JSONL テキストを貼り付け

履歴ファイルの内容をそのまま貼り付けてください。1 行に 1 つの JSON オブジェクト(JSON 配列 / オブジェクト 1 つにも対応)。