Real-time dashboard for monitoring Claude Code sessions. No API calls — reads ~/.claude/ directly.
1.0K
Real-time browser dashboard for monitoring Claude Code sessions. Mount your ~/.claude/ directory, open a browser, and watch your sessions live — tokens, costs, tool calls, commits, diffs, and more.
No API keys. No instrumentation. No agents. Just a read-only mount and a port.
docker run --rm -p 4242:4242 \
-v "${HOME}/.claude:/root/.claude:ro" \
-e HOME=/root \
lab42it/wlaudio:latest
Then open http://localhost:4242
services:
wlaudio:
image: lab42it/wlaudio:latest
ports: ["4242:4242"]
volumes: ["${HOME}/.claude:/root/.claude:ro"]
environment:
- HOME=/root
- TERMINAL_ENABLED=0
| Page | URL | What it shows |
|---|---|---|
| Session Dashboard | / | Live tokens, cost estimate, tool call timeline, AI summary, code impact, activity hours, files diff, prompts, tasks |
| Session Timeline | /timeline.html | Chronological stream of every user message and tool call, filterable |
| Analytics | /analytics.html | Cross-session stats: activity by hour, session outcomes, languages, model cost table |
| Projects | /projects.html | Per-project aggregates: sessions, tokens, commits, lines, outcome chart |
| Configs | /configs.html | Global and per-project settings.json; MCP servers, hooks, permissions, model overrides; file browser for CLAUDE.md, hook scripts, skills |
| Themes | /themes.html | 17 themes: Catppuccin, Tokyo Night, Gruvbox, Nord, Dracula, Solarized, GitHub Light, and more |
| Terminal | /terminal.html | PTY-backed browser terminal; auto-runs claude on open. Disabled in Docker mode (PTY can't reach host shell) |
| MDD Dashboard | /mdd.html | Manual-First Development docs viewer (requires MDD installed globally) |
| Variable | Default | Purpose |
|---|---|---|
PORT | 4242 | HTTP listening port |
HOME | system | Set to /root in container — this is where .claude is mounted |
TERMINAL_ENABLED | 1 | Set to 0 or false to disable the PTY terminal feature |
The terminal page requires access to the host shell and PATH, which is not available inside a container. Set TERMINAL_ENABLED=0 when running via Docker.
| Tag | Description |
|---|---|
latest | Current stable release |
0.6.0 ... | Pinned version tags |
Content type
Image
Digest
sha256:6c140b6ce…
Size
85.8 MB
Last updated
4 months ago
docker pull lab42it/wlaudio