{"slug": "claude-terminal-hub-stop-hunting-for-folders-to-resume-claude-code-sessions", "title": "Claude Terminal Hub: stop hunting for folders to resume Claude Code sessions", "summary": "A developer built Claude Terminal Hub, an open-source Electron app for Windows that lists recent Claude Code sessions from all projects in one screen and resumes them with a single click. The app reads session JSONL files from ~/.claude/projects, generates titles, and opens real PowerShell terminals via node-pty, supporting up to four side-by-side panels. It is available on GitHub.", "body_md": "Every time I went back to an old Claude Code session, the process was the same: open Explorer, remember which folder that project lived in, open a terminal there, type `claude --resume <id>`\n\nfrom memory or paste it from somewhere. I got tired of it and built **Claude Terminal Hub**.\n\nIt's a Windows desktop app, built with Electron, that lists your recent Claude Code sessions from every project on the machine in a single screen. It reads the `.jsonl`\n\nfiles Claude Code writes to `~/.claude/projects`\n\n, zero configuration needed. Each session shows an AI-generated title and the last prompt sent, sorted by recent activity.\n\nOne click on a session opens a terminal panel in the right folder, already running `claude --resume`\n\n. You can keep up to 4 panels open side by side, each one a real PowerShell process via `node-pty`\n\n, not a fake console. Arrow keys, `vim`\n\n, the Claude Code TUI itself, all work normally inside the panel.\n\n`.jsonl`\n\nfile, not the full transcript, to list sessions fast even with a large session history.`contextBridge`\n\nbetween main and renderer, no broad IPC surface.`xterm.js`\n\ninstance per terminal panel.`node-pty`\n\n, so shell state, arrow keys, and TUIs behave like a native terminal.Windows installer ready (NSIS), no admin rights required. Open source on GitHub:\n\n[https://github.com/obrenoalvim/claude-terminal-hub](https://github.com/obrenoalvim/claude-terminal-hub)\n\nDoes anyone else miss multiplexing Claude Code terminals like this, or already solved it a different way?", "url": "https://wpnews.pro/news/claude-terminal-hub-stop-hunting-for-folders-to-resume-claude-code-sessions", "canonical_source": "https://dev.to/brenoalvim/claude-terminal-hub-stop-hunting-for-folders-to-resume-claude-code-sessions-2p4j", "published_at": "2026-08-14 21:06:42+00:00", "updated_at": "2026-08-14 21:55:37.545712+00:00", "lang": "en", "topics": ["developer-tools", "ai-tools"], "entities": ["Claude Terminal Hub", "Claude Code", "Electron", "node-pty", "xterm.js", "GitHub", "obrenoalvim"], "alternates": {"html": "https://wpnews.pro/news/claude-terminal-hub-stop-hunting-for-folders-to-resume-claude-code-sessions", "markdown": "https://wpnews.pro/news/claude-terminal-hub-stop-hunting-for-folders-to-resume-claude-code-sessions.md", "text": "https://wpnews.pro/news/claude-terminal-hub-stop-hunting-for-folders-to-resume-claude-code-sessions.txt", "jsonld": "https://wpnews.pro/news/claude-terminal-hub-stop-hunting-for-folders-to-resume-claude-code-sessions.jsonld"}}