Parallel Development Environment
Run Claude Code, Codex, or aider in parallel — jmux shows you which agents are working, which finished, and which need your review. No Electron. No lock-in. Just your terminal.
The Difference
| jmux | GUI Orchestrators | |
|---|---|---|
| Size | ~0.3 MB | 100+ MB |
| Platform | Anywhere tmux runs | macOS only |
| Editor | Yours | Built-in |
| Agents | Claude Code, Codex, aider, any | Bundled subset |
| Integration | No SDK — run agents directly | API wrappers, custom protocols |
| Lock-in | None — it's tmux | Proprietary |
| Cost | Free, forever | Free today |
Built for the Workflow
Every session at a glance — name, branch, status. Green dot for activity, orange flag when an agent needs review. Sessions auto-group by project.
Ctrl-Shift-Up/Down. No prefix, no menu, no mode. Or click the sidebar. Indicators clear only when you actually interact.
When Claude Code finishes a response, the orange ! appears. Switch to it, review the work, move on. One command to install hooks for any agent.
Works with your ~/.tmux.conf. Your plugins, your prefix key, your bindings. jmux doesn't replace your tools — it organizes them.
Ecosystem
Git worktree manager
One worktree per agent, one session per branch. Parallel agents on parallel branches.
AI coding agent
Built-in attention flag support. Know the moment Claude finishes without watching every pane.
Terminal Git UI
Run it in a jmux pane alongside your agent. Full Git workflow without leaving the terminal.
GitHub & GitLab CLIs
PRs, issues, reviews. Everything stays in the terminal where you're already working.
Any coding agent
If it runs in a terminal, it works in jmux. Attention hooks for anything that can trigger a shell command.
Whatever you use
vim, emacs, VS Code, your shell, your scripts. jmux doesn't care. It's tmux underneath.
Requires Bun 1.2+, tmux 3.2+, and fzf.
~0.3 MB. Installs in under a second. jmux will install tmux and fzf for you if needed.