A terminal user interface for managing multiple Claude Code sessions within tmux with session overview and status monitoring.
claude-tmux is a terminal user interface (TUI) that provides centralized management of multiple Claude Code instances within tmux. It enables developers to efficiently monitor, switch between, and manage their AI coding sessions directly from the terminal with full session lifecycle control, including support for git worktrees and pull requests.
Developers who use tmux and Claude Code for AI-assisted programming and need to manage multiple concurrent coding sessions from the terminal. It is specifically for those who prefer keyboard-driven, terminal-native workflows.
Developers choose claude-tmux because it integrates Claude Code management directly into tmux, offering a lightweight, keyboard-driven interface that stays out of the way until needed. It provides unique features like live session previews with ANSI color support, fuzzy filtering, and detailed status detection for Claude Code instances.
Manage Claude Code within tmux. A tmux popup with session management, git worktree and pull request support.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Displays all tmux sessions with Claude Code status indicators (idle, working, waiting), enabling at-a-glance oversight without switching contexts, as shown in the README's status detection patterns.
Offers Vim-like keybindings (j/k for navigation) and fuzzy filtering ('/' key) for rapid session switching and management, staying true to terminal-native workflows emphasized in the philosophy.
Shows the last lines of selected sessions with full ANSI color support, providing real-time insight into Claude Code output, which is highlighted in the features and screenshot documentation.
Allows creating, killing, and renaming tmux sessions directly from the TUI (via 'n', 'K', 'r' keys), eliminating the need for external commands and streamlining workflow.
Relies on specific output patterns from Claude Code (e.g., input prompts with borders), making it vulnerable to breaking changes in Claude Code's interface and unusable for other AI tools.
Requires manual editing of ~/.tmux.conf for key bindings and popup settings, adding setup complexity and potential for errors compared to plug-and-play tools.
Exclusively tied to tmux and Claude Code, with no support for other terminal multiplexers or AI assistants, reducing versatility in heterogeneous development environments.
The README lacks details on configuring keybindings, UI themes, or status indicators, limiting personalization for advanced users who prefer tailored interfaces.