Agent Tmux Notify — Productivity skill for Claude Code
A tmux-based monitor that watches Claude Code CLI instances across panes and automatically pops up an interactive curses TUI when user input is needed (permission requests, plan approvals, task comp.
How to install Agent Tmux Notify
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open xbunax/agent-tmux-notify and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Agent Tmux Notify does
A tmux-based monitor that watches Claude Code CLI instances across panes and automatically pops up an interactive curses TUI when user input is needed (permission requests, plan approvals, task completions), with optional Claude Code hook integration for richer context.
Alternatives in Productivity
- /build-hook - Build Custom Claude Code Hooks — Interactive guide for creating custom hooks with Q&A workflow and automatic validation 618 ★
- Schedule History — View execution history for all scheduled tasks with interactive selection 510 ★
- Workflow — Interactive guide to the Claude Skills Workflow: 5 commands for complete project lifecycle automation 88 ★
README
agent-tmux-notify
[**中文**](README.zh.md) | English
Monitor Claude Code CLI instances inside tmux, automatically popping up an interactive TUI window when user input is needed.
Showcase
Permission Request
Plan Approval
Features
- Auto Discovery: Scans all tmux panes on startup, binding to running Claude Code processes (PID)
- Hook-Driven Core: Receives
PreToolUse,PermissionRequest,Notificationand other events pushed by Claude Code hooks, directly triggering popups and sending user decisions back to Claude Code - Buffer-Assisted Parsing: Reads recent tmux buffer lines only as auxiliary context to recover option lists and current selection
- Popup Interaction: When input is needed, opens a curses TUI next to the current pane, displaying context, questions, and options
- Plan File Reading: In plan approval scenarios, automatically reads plan files from
~/.claude/plans/and renders the full Plan in the popup - Idle Notification: Pops up a notification when Claude Code is idle waiting for input, with one-key focus to the corresponding pane
- Rich Markdown Rendering: Popup context is rendered with the
richlibrary, supporting syntax highlighting - Configurable Parse Rules: Parse rules (regex + keywords) for permission/plan prompts are customizable in the config file
- Focus Jump: In the popup, you can jump directly to the corresponding pane
- macOS Service: Provides launchd service configuration, supporting startup on boot and background operation
Installation
Homebrew (via tap)
brew tap xbunax/tap
brew install xbunax/tap/agent-tmux-notify
brew services start xbunax/tap/agent-tmux-notify
From Source
Requires Python 3.13+ and [uv](https://github.com/astral-sh/uv).
g
Related Skills
Claude Code Fleet Orchestrator
Tmux-fleet orchestration: supervisor↔worker dispatch, plan/task tracking, recurring schedules, universal Stop+
Am
Coordinate other coding agents (Claude Code, Codex, opencode) in tmux panes with the am CLI: start a helper, h
Claude Context Monitor
A Claude Code plugin that watches your context window in real-time, predicts when you'll hit the limit, and te
Luna Core HUD
LunaCore HUD is an interactive desktop dashboard and action deck for Claude Code CLI. Visualize your session,
Claude Code Dashboard
A lightweight localhost dashboard that monitors multiple Claude Code sessions in real-time. See token usage, c
Cc Paw
CC Paw gives each project its own persistent Claude Code session with real-time status indicators and backgrou
Related Agents
Astro Converter
Specialized agent for autonomous design-to-Astro conversion using a hybrid model. Emits zero-JS static .astro
Watchdog
Use as a parallel safety monitor during large refactors or multi-agent runs. Watches for security, breaking-ch
Shux Tui QA
General hard-gate QA subagent for shux TUI, terminal UX, CLI, pane automation, plugin, attach, mouse/input, an