Show HN: Rezoom – one chat list for all your Claude Code sessions Rezoom, a native C++/Qt6 desktop app released on Show HN, presents every Claude Code, Codex, SSH, tmux and shell session on a machine as a single chat list showing live state, title and latest output. Rezoom reads the session registry Claude Code writes to ~/.claude/sessions/, detects states including working, waiting, frozen on a usage limit and suspended, and resumes each chat with its exact original command; it runs entirely locally and never calls an API, with opt-in exceptions for a freeze-detection hook in ~/.claude/settings.json and skipping Claude's "trust this folder?" prompt. The app ships as a .deb for Debian/Ubuntu 25.04 or newer for KF6 and supports adopting remote claude and tmux sessions over SSH via a "Scan remote" action. One chat list for every AI coding session on your machine. Rezoom shows each agent, ssh, tmux or shell session as a chat: what it's doing right now, what it last said, and one click to bring it back. Native C++/Qt6, follows your KDE light/dark theme, embeds real Konsole terminals. | Agent | What Rezoom knows | |---|---| | Claude Code | live state working, waiting, frozen , live title and output, auto-adopt, freeze detection | | Codex | found in history, adopted, resumed with codex resume , detected when started in a pane | | Any other CLI agent aider, Gemini CLI, opencode… | runs as a terminal chat; resumable through a command template in Settings | | Agents on other machines, over SSH | the ssh you typed is remembered as the way back in; Scan remote finds claude and tmux sessions on a host and adopts each as a chat that resumes over ssh | - See everything at once. Rezoom reads the registry Claude Code already writes ~/.claude/sessions/ . Every session shows its state: Claude's orange spinner while working a still star when it's stuck , green when it finished and it's your turn, grey idle, blue at a shell, red frozen on a usage limit, hollow resumable — its live title, and its latest output while it works. New sessions appear on their own; tool-spawned ones in /tmp , or started by another claude are left out. - Find the one you mean. Each running session shows the name other agents call it by bex-6b , external sessions carry their Konsole window title, and search matches names, titles, messages and folders. - Never lose a session. Every chat keeps the exact command that brings it back. Whatever was running comes back when Rezoom starts, even after a crash. - Move sessions without killing them. A session running in some other Konsole window gets a ⤵ on its row: one click beams it into Rezoom live reptyr , and the old window is closed for you. Or jump to its window. "Restart to update" is one keystroke per session. - Rezoom over SSH. An ssh typed in any pane is recorded as that chat's way back in; an ssh open in any Konsole tab shows up as a chat, with the remote claude's working/your-turn state read from its title; Scan remote lists the claude and tmux sessions on a host and adopts each one, resuming with ssh -t host 'claude --resume …' . Nothing connects until you click. - More than one Claude login? Optional. Right-click a chat → Run under another Claude account… Ctrl+Shift+K creates a separate account ~/.claude-