CC Replay

Claude Code Conversation Replayer · Data stays in your browser

📂

Drop .jsonl session file here

~/.claude/projects/.../*.jsonl

Why CC Replay

🔒

100% Client-Side

Your conversation data is parsed entirely in the browser. Nothing is uploaded to any server.

🎨

Tool Call Highlighting

Visualize every Read, Write, Edit, Bash, and other tool calls with structured detail panels.

📊

Conversation Structure

Browse user messages, assistant replies, and system prompts in a clear timeline view.

How to Use

  1. 1

    Find Your Session File

    Claude Code saves conversations as JSONL files in ~/.claude/projects/.

  2. 2

    Upload or Drag & Drop

    Drop the .jsonl file onto this page or click "Choose File" to select it.

  3. 3

    Browse & Analyze

    Navigate through turns, inspect tool calls, and review the full conversation flow.

FAQ

Where are Claude Code session files stored?
Claude Code stores session logs as JSONL files in ~/.claude/projects/ on your machine. Each conversation is saved as a separate .jsonl file containing all messages, tool calls, and responses.
Is my data safe?
Yes. CC Replay runs entirely in your browser. Your JSONL files are parsed locally using JavaScript — no data is sent to any server. You can verify this in the browser's network tab.
What information can I see in a replay?
You can see the full conversation flow including user prompts, Claude's responses, tool calls (Read, Write, Edit, Bash, etc.) with their inputs and outputs, and system messages.
Does it work with any JSONL file?
CC Replay is designed specifically for Claude Code session files. It parses the JSONL format used by Claude Code, including tool_use and tool_result message types.