Tmux Agent Panel — Development skill for Claude Code
tap — agent-aware tmux pane picker with live Claude Code/Codex/pi status.
How to install Tmux Agent Panel
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open ahmedelgabri/tmux-agent-panel and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Tmux Agent Panel does
tap — agent-aware tmux pane picker with live Claude Code/Codex/pi status.
Alternatives in Development
- Oh My Agent — Portable multi-agent harness for .agents-based skills, workflows, and standards-aware agent teams across Antig 786 ★
- Mulmoterminal — Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs 187 ★
- Codex Agent — 让 OpenClaw 以“受控运行时”的方式操作 Codex CLI,而不是只靠一堆临时 tmux 命令 159 ★
README
tap — Tmux Agent Panel
An agent-aware tmux pane picker. `tap` lists every pane across all your tmux sessions in an fzf popup and shows, live, what your coding agents (Claude Code, Codex, pi) are doing in each of them: blocked on a permission request, waiting for your input, running, or idle — and what they're working on. Blocked agents sort first, so the pane that needs you is always at the top.
fzf is embedded as a Go library, so the only runtime dependency is tmux itself.
Install
# Homebrew
brew install ahmedelgabri/tap/tmux-agent-panel
# mise (prebuilt binary from GitHub releases)
mise use github:ahmedelgabri/tmux-agent-panel
# Nix
nix run github:ahmedelgabri/tmux-agent-panel
# Or build from source
go build -o tap ./cmd/tap/
Then wire the agent hooks. Installation leaves integration contents unchanged on repeat runs, but saves a timestamped backup before every rewrite of an existing JSON config or pi extension. By default, it only modifies agents whose binary is on `PATH`. Force a subset with `--claude`, `--codex`, or `--pi`.
tap install
tap doctor # verify the wiring
`tap uninstall` removes direct tap hook invocations and the tap-managed pi extension. It leaves other hooks and native plugin/package installs alone. Files managed by Nix/Home Manager are refused with a pointer to declarative wiring instead.
Usage
Open the picker from any shell inside tmux:
tap pick
The picker opens focused on agent panes, or all panes if none are running.
| Key | Action |
|---|---|
Enter |
Switch to the highlighted pane |
ctrl-a |
Toggle between agent panes and all panes |
ctrl-p |
Toggle the preview |
Related Skills
Tmux Select
Agent-aware tmux window picker with a built-in fuzzy finder for Claude Code and Codex
Husk
A desktop home for your CLI agent. Wraps claude / copilot / codex / aider in a clean Electron window with PTY,
Remote For Xirp
Remote For Xirp — mobile web control surface for the Xirp agent daemon: machines, projects, sessions, live tmu
Agent Debug
Debug agent issues by capturing tmux pane content and checking agent status
Claude Switchboard
Keyboard-driven picker for live Claude Code agents: see status at a glance and jump to the window running one
Tmux Rc
Watch and control whatever runs in a tmux pane — Codex, Claude Code, Gemini CLI, OpenCode, or any program that
Related Agents
Independent Reviewer
Product-technical alignment reviewer. Spawned in a tmux pane via OpenAI Codex CLI with zero inherited context.
Adrian
Blocks until a tmux pane is done (pattern match, shell idle, or output idle). Use for any wait that takes more
Mobile Design QA
Reviews Tulip's operator panel on real mobile viewports — layout, tap targets, overflow, the nav disclosure, m