live
Porthole
Mobile-first viewer and reply relay for Claude Code sessions running in tmux, served over Tailscale.
What it is
Finds every Claude Code session on the box from its JSONL logs, streams live transcripts over SSE to a phone-sized Vue app, and injects replies into the right tmux pane with bracketed paste. Tailscale is the auth. Claude Fable 5 built it in one evening, orchestrating Sonnet and Opus sub-agents.
Stack
- TypeScript
- Bun
- Vue
- tmux
- Tailscale
- SSE
Screenshots
Writing about Porthole
-
Porthole: A Phone Window Into My Claude Code Sessions
I run multiple Claude Code sessions across tmux windows and wanted to read them — and reply to them — from my phone. So I had Claude Fable 5 build the tool, orchestrating a fleet of Sonnet and Opus sub-agents, while friends watched the commits land in real time.