Claude Tmux — Git skill for Claude Code
by Niels Groeneveld - Manage Claude Code within tmux.
How to install Claude Tmux
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open nielsgroen/claude-tmux and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude Tmux does
A terminal user interface for managing multiple Claude Code sessions within tmux. claude-tmux provides a centralized view of all your Claude Code instances, enabling quick switching, status monitoring, and session lifecycle management, including git worktree and pull request support.
Alternatives in Git
- Git Worktree Docs Issue: Dependency Installation — GitHub — Community feedback on official docs with full worktree lifecycle walkthrough 81.1k ★
- Bulletproof Quick Start Guide — Target Audience: Complete beginners Never used Python/git before 11.1k ★
- Claude Relay Service — GitHub Repo stars Self-built Claude code mirror service supporting multi-account switching Relay service 9.9k ★
README
claude-tmux
A terminal user interface for managing multiple Claude Code sessions within tmux. claude-tmux provides a centralized view of all your Claude Code instances, enabling quick switching, status monitoring, and session lifecycle management, including git worktree and pull request support.
Installation
Cargo install
Just run:
cargo install claude-tmux
Add the following line to your `~/.tmux.conf`:
bind-key C-c display-popup -E -w 80 -h 30 "~/.cargo/bin/claude-tmux"
Build from source
git clone https://github.com/nielsgroen/claude-tmux.git
cd claude-tmux
cargo build --release
Add this to your `~/.tmux.conf` to bind claude-tmux to a key:
bind-key C-c display-popup -E -w 80 -h 30 "/path/to/claude-tmux"
How to use
Reload your tmux configuration. Press `Ctrl-b, Ctrl-c` to open claude-tmux from any tmux session.
To use pull requests, make sure you have `gh` installed.
Tmux options
Options:
-E— Close popup when claude-tmux exits-w 80 -h 30— Popup dimensions (adjust to preference)
Features
- Session Overview — See all tmux sessions at a glance with Claude Code status indicators
- Status Detection — Know whether each Claude Code instance is idle, working, or waiting for input
- Quick Switching — Jump to any session with minimal keystrokes
- Live Preview — See the last lines of the selected session's Claude Code pane with full ANSI color support
- Session Management — Create, kill, and rename sessions without leaving the TUI
- Expandable Details — View metadata like window count, pane commands, uptime, and attachment status
- Fuzzy Filtering — Quickly filter sessions by name or path
Screenshots
View the screenshots at [GitHub](https://github.com/nielsgroen/claude-tmux).
**Status indicators:**
●— Working: Claude is actively processing○— Idle: Ready for input◐— Waiting for input: Permission prompt ([y/n])
...
Related Skills
Tail Claude Mux
tmux sidebar with Claude Code/pi agent state, git branches, and instant session switching. Personal tool — for
Agenfk PR
Create a PR for the current item's branch and manage the PR lifecycle
Aod.Status
View lifecycle stage summary and regenerate BACKLOG.md from GitHub Issues
Mine Status
Quick orientation — branch, tasks, errors, last commit.
Periscope
Live browser dashboard over tmux sessions — every window becomes a card, modal opens a live xterm.js terminal,
Gsd Beads
Beads (bd) issue-tracking plugin for gsd-core's plan→execute→verify→ship lifecycle — makes bd the durable, git
Related Agents
Sitl Operator
Manage SITL simulator lifecycle (start, stop, restart, status, configure). Use PROACTIVELY when SITL needs to
PR Monitor
Use this agent to manage the full lifecycle of a GitHub PR — check CI status, read Buildkite failures, respond
Turbo Flow Quick Setup
This guide explains how to run the installer scripts for the turbo-flow-claude environment. These scripts will