Watch your own Claude Code sessions update live in a browser as you work.
Review past Claude Code conversations without digging through raw JSONL files.
Run it in Docker as a read-only, self-hosted viewer for your local machine.
| broady/claude2stream | placenl2026/okx-agent-trade-kit | joeseesun/qiaomu-artist-style | |
|---|---|---|---|
| Stars | 111 | 111 | 112 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | developer | designer |
Figures from each repo's GitHub metadata at analysis time.
Docker is the fastest path, the Docker run mounts your Claude directory as read-only.
claude2stream is a small tool that reads your local Claude Code conversation history and exposes it as a live-updating web interface. Claude Code stores conversation logs as JSONL files (a line-by-line JSON format) in a directory on your machine. This tool watches that directory and serves a streaming web UI at a local address so you can browse and watch your sessions in real time. The tool is built as a Go backend that monitors the file directory for changes and exposes the conversations as "Durable Streams" (a streaming data format), paired with a web frontend for viewing them in a browser. It can be run via a pre-built binary, built from source, or run as a Docker container. The Docker command mounts your local Claude directory as read-only, so the tool only reads your history and cannot modify it.
A tool that turns your local Claude Code conversation history into a live-updating web page you can watch in real time.
Mainly TypeScript. The stack also includes Go, TypeScript, Docker.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.