{"id":51486957,"url":"https://github.com/jordankzf/claude-transcript-viewer","last_synced_at":"2026-07-07T07:31:47.640Z","repository":{"id":346115853,"uuid":"1188561490","full_name":"jordankzf/claude-transcript-viewer","owner":"jordankzf","description":"Beautiful SPA to parse and explore Claude compaction transcript JSONL files","archived":false,"fork":false,"pushed_at":"2026-03-22T09:02:17.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-23T00:11:08.365Z","etag":null,"topics":["ai-tools","anthropic","claude","claude-ai","claude-code","compaction","developer-tools","jsonl","jsonl-viewer","transcript-viewer"],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jordankzf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-22T08:59:33.000Z","updated_at":"2026-03-22T09:02:20.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/jordankzf/claude-transcript-viewer","commit_stats":null,"previous_names":["jordankzf/claude-transcript-viewer"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/jordankzf/claude-transcript-viewer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordankzf%2Fclaude-transcript-viewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordankzf%2Fclaude-transcript-viewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordankzf%2Fclaude-transcript-viewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordankzf%2Fclaude-transcript-viewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jordankzf","download_url":"https://codeload.github.com/jordankzf/claude-transcript-viewer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordankzf%2Fclaude-transcript-viewer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35219594,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-07T02:00:07.222Z","response_time":90,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-tools","anthropic","claude","claude-ai","claude-code","compaction","developer-tools","jsonl","jsonl-viewer","transcript-viewer"],"created_at":"2026-07-07T07:31:47.134Z","updated_at":"2026-07-07T07:31:47.627Z","avatar_url":"https://github.com/jordankzf.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Claude Transcript Viewer\n\nA free, browser-based single-page app to parse and explore Claude AI compaction transcript JSONL files. No server, no upload, no dependencies. Everything runs locally in your browser.\n\n**Live site: https://jordankzf.github.io/claude-transcript-viewer/**\n\n## What it does\n\nClaude Code generates `.jsonl` transcript files that contain the full conversation history, including compaction boundaries, thinking blocks, tool calls, tool results, and token usage. These files are dense and hard to read raw.\n\nThis viewer turns them into a clean, searchable, filterable interface.\n\n## Features\n\n- **Drag and drop** any `.jsonl` transcript file to get started\n- **Role filtering** - show All, User Text only, User (all), Assistant, System, or Tool messages\n- **Full-text search** with highlighted matches (press `/` to focus, `Esc` to clear)\n- **Compaction dividers** - clearly marks where context was compacted\n- **Color-coded blocks** - distinct styling for text, thinking, tool calls, tool results, and errors\n- **Token usage tracking** - per-message and total token counts\n- **Collapse/expand** individual messages or all at once\n- **100% client-side** - your transcript data never leaves your browser\n- **Zero dependencies** - single HTML file, works offline\n\n## Usage\n\n### Online\n\nVisit **https://jordankzf.github.io/claude-transcript-viewer/** and drop your `.jsonl` file.\n\n### Local\n\nDownload `index.html` and open it in any modern browser. That's it.\n\n### Where to find transcript files\n\nClaude Code stores transcripts in:\n\n- **macOS/Linux:** `~/.claude/projects/` (inside project-specific folders)\n- **Windows:** `C:\\Users\\\u003cyou\u003e\\.claude\\projects\\`\n\nLook for `.jsonl` files in the project directories.\n\n## Content block types\n\n| Block | Color | Description |\n|-------|-------|-------------|\n| Text | Default | Plain text content from any role |\n| Thinking | Purple | Claude's extended thinking / chain of thought |\n| Tool Call | Green | Tool invocations (Read, Edit, Bash, Grep, etc.) |\n| Tool Result | Cyan | Output returned from tool execution |\n| Error | Red | Failed tool calls or error responses |\n| Image | Default | Embedded images (base64 rendered inline) |\n\n## Keyboard shortcuts\n\n| Key | Action |\n|-----|--------|\n| `/` | Focus search bar |\n| `Esc` | Clear search and unfocus |\n\n## Tech\n\n- Vanilla HTML + CSS + JavaScript\n- No build step, no framework, no dependencies\n- Dark theme with monospace code rendering\n- Responsive layout\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjordankzf%2Fclaude-transcript-viewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjordankzf%2Fclaude-transcript-viewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjordankzf%2Fclaude-transcript-viewer/lists"}