Show HN: Ccmux – Reduce context switching for parallel Claude Code sessions
9 points| raykamp | 12 hours ago |github.com
1. I was constantly jumping between terminals to see which session needed input.
2. Using git worktrees added setup friction (installing deps, bootstrapping environments, etc.), which discouraged parallel work.
So I built ccmux.It’s a thin layer on top of tmux that:
- Adds a glanceable sidebar UI showing all Claude Code sessions
- Surfaces attention-needed states with visible alerts
- Wraps git worktrees with a lightweight workflow abstraction so spinning up parallel tasks feels cheap
Technical details: - tmux provides the pane/session orchestration
- The sidebar is built with Python’s Textual (rich TUI)
- Each Claude Code session runs as a window in a nested tmux session.
I now use it daily to juggle multiple AI coding sessions without losing context. Happy to answer questions or dive into implementation details.
jlongo78|12 hours ago
raykamp|12 hours ago
"persistent session replay" are you meaning more of a "resume" than "replay" ? I'm a little bit confused by the description, but curious to understand.
If I'm understanding it correctly, I think you'll appreciate what ccmux offers for streamlining the switch/resuming sessions: a sidebar that shows ongoing tasks that can be named. Each one requires just a mouse click or key binding to switch into.
JPHutchins|12 hours ago
raykamp|11 hours ago