Claude-replay – A video-like player for Claude Code sessions
CLI ToolFreeI got tired of sharing AI demos with terminal screenshots or screen recordings.Claude Code already stores full session transcripts locally as JSONL files. Those logs contain everything: prompts, tool calls, thinking blocks, and timestamps.I built a small CLI tool that converts those logs into an int
Capabilities8 decomposed
claude code session recording and serialization
Medium confidenceCaptures and serializes Claude Code IDE interactions (file edits, terminal commands, LLM exchanges) into a structured log format that preserves the temporal sequence and state transitions of a coding session. The implementation likely intercepts Claude's internal event stream or parses session artifacts to create a machine-readable replay log with timestamps and deltas.
Specifically targets Claude Code IDE sessions rather than generic terminal/editor recording, capturing LLM-specific interactions (prompt-response pairs, code suggestions, edits) as first-class events in the replay format
More semantically rich than generic screen recording tools because it understands Claude Code's domain-specific events (LLM turns, file diffs, terminal commands) rather than pixel-level replay
video-like playback of code session timeline
Medium confidenceImplements a player interface that renders Claude Code sessions as a seekable, time-scrubbed video-like experience, stepping through code edits, terminal outputs, and LLM interactions frame-by-frame or at variable playback speed. The player reconstructs the IDE state at each point in the timeline by replaying deltas or snapshots from the serialized session log.
Applies video player UX patterns (play/pause/seek/speed controls) to code sessions, treating the session timeline as a continuous medium rather than discrete snapshots, enabling smooth scrubbing through hours of work
More intuitive than reading session logs or re-running commands because it provides familiar video-player controls and visual continuity, reducing cognitive load compared to text-based session transcripts
incremental code diff visualization during playback
Medium confidenceRenders file changes as visual diffs during session playback, showing added/removed/modified lines with syntax highlighting and context. The implementation tracks file state across the session timeline and computes line-level diffs between consecutive edits, displaying them in a format similar to git diff or IDE side-by-side editors.
Integrates diff visualization directly into the playback timeline rather than as a separate tool, allowing viewers to see changes in context as the session progresses, with syntax highlighting for readability
More contextual than static diff tools because changes are shown in temporal sequence with playback controls, helping viewers understand the reasoning behind each edit rather than just the final state
terminal output capture and replay
Medium confidenceRecords and replays terminal/CLI output that occurred during the Claude Code session, including command execution, stdout/stderr, and interactive prompts. The implementation captures terminal state (including ANSI escape codes for colors and formatting) at each session frame and reconstructs the terminal view during playback.
Preserves and replays ANSI-formatted terminal output as a first-class part of the session, not just code changes, enabling viewers to see build results, test output, and runtime behavior in context
More complete than code-only replay because it shows the full development workflow including compilation, testing, and execution, providing evidence that AI-assisted code actually works
llm prompt-response pair extraction and display
Medium confidenceExtracts and displays the Claude prompts and responses that drove code changes during the session, showing the reasoning behind each edit. The implementation parses Claude Code's internal conversation history or reconstructs it from session artifacts, linking each LLM turn to the code changes it produced.
Surfaces the LLM conversation as a first-class artifact in the replay, not just code output, making the AI's reasoning visible and auditable alongside the code it generated
More transparent than code-only review because it shows the full context of why changes were made, helping reviewers understand whether the LLM's reasoning was sound or if it made unjustified assumptions
playback speed and timeline control
Medium confidenceProvides standard video player controls for session playback: play/pause, seek to arbitrary points in the timeline, variable playback speed (0.5x to 4x), and frame-by-frame stepping. The implementation maintains a playback cursor and reconstructs session state at any requested point by replaying deltas from the start or from cached checkpoints.
Applies standard video player UX (play/pause/seek/speed) to code sessions, making session review feel natural to users familiar with video playback rather than requiring custom navigation commands
More accessible than command-line session logs because familiar video controls reduce the learning curve and allow non-technical viewers to navigate sessions intuitively
session file format parsing and validation
Medium confidenceParses and validates the serialized session log format, handling version compatibility, data integrity checks, and graceful degradation for incomplete or corrupted records. The implementation likely uses a structured format (JSON, Protocol Buffers, or custom binary) with schema validation and error recovery.
Implements format-aware parsing and validation specific to Claude Code session artifacts, not generic log parsing, with schema knowledge built into the parser
More robust than naive JSON parsing because it validates session structure, detects missing or malformed records, and provides actionable error messages rather than cryptic parse failures
cli interface with interactive playback controls
Medium confidenceProvides a command-line interface for loading sessions and controlling playback through keyboard input or command arguments. The implementation uses a terminal UI library (e.g., Blessed, Ink, or Curses) to render the player interface and handle real-time input, or a simpler line-based interface for basic control.
Implements a full interactive player in the terminal rather than a simple log viewer, with real-time rendering and responsive controls, making it feel like a native CLI application
More integrated than piping session data to external tools because the player is self-contained and doesn't require additional software, making it easier to distribute and use
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with Claude-replay – A video-like player for Claude Code sessions, ranked by overlap. Discovered automatically through the match graph.
Rudel – Claude Code Session Analytics
We built rudel.ai after realizing we had no visibility into our own Claude Code sessions. We were using it daily but had no idea which sessions were efficient, why some got abandoned, or whether we were actually improving over time.So we built an analytics layer for it. After connecting our own sess
claude-devtools
The missing DevTools for Claude Code — inspect session logs, tool calls, token usage, subagents, and context window in a visual UI. Free, open source.
Chat for Claude Code
Beautiful Claude Code Chat Interface for VS Code
Claudebin – Share and resume Claude Code sessions with a single link
Hi HN,We use Claude Code a lot, and after a long session there isn't a simple way to share exactly what happened with someone else. Prompts, responses, file edits, and tool calls all stay inside the terminal.We built Claudebin to make that easier.It's a plugin that lets you export the curr
Claude(Claude for Visual Studio Code)
Claude integration for Visual Studio Code.
Claude Code UI
Beautiful Claude Code UI Interface for VS Code
Best For
- ✓developers wanting to document or share Claude Code workflows
- ✓teams reviewing AI-assisted coding sessions for knowledge transfer
- ✓educators demonstrating Claude's code generation capabilities
- ✓developers reviewing their own or others' Claude Code sessions
- ✓teams conducting code reviews of AI-assisted work
- ✓content creators demonstrating coding workflows
- ✓code reviewers analyzing AI-assisted changes
- ✓developers learning from recorded Claude Code sessions
Known Limitations
- ⚠Depends on Claude Code's internal session format — may break with Claude IDE updates
- ⚠No built-in filtering of sensitive data (API keys, credentials) in recorded sessions
- ⚠Recording overhead and storage size scale with session complexity and file count
- ⚠Playback fidelity depends on completeness of recorded session data — missing events cause gaps
- ⚠No interactive editing during playback (read-only mode)
- ⚠Performance degrades with very long sessions (>1 hour) due to state reconstruction overhead
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
About
Show HN: Claude-replay – A video-like player for Claude Code sessions
Categories
Alternatives to Claude-replay – A video-like player for Claude Code sessions
Search the Supabase docs for up-to-date guidance and troubleshoot errors quickly. Manage organizations, projects, databases, and Edge Functions, including migrations, SQL, logs, advisors, keys, and type generation, in one flow. Create and manage development branches to iterate safely, confirm costs
Compare →Are you the builder of Claude-replay – A video-like player for Claude Code sessions?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →