Inspect and persistently change `@hop-*` tmux options exposed by the `claude-tmux-hop` plugin (auto-hop, notifications, focus, keybindings, status format, cycle mode), AND update the plugin-managed conductor instructions in the workbench. Trigger whenever the user wants to view, enable, disable, or tune any claude-tmux-hop behavior — "auto-hop 켜줘", "waiting일 때만 알림 받게 해줘", "팝업 끄고 포커스만", "hop 키바인딩 바꿔", "@hop-auto 설정", "show hop config", "configure claude-tmux-hop", "turn on auto switching", "make it focus terminal when waiting", "change cycle key to ctrl-h" — or to update the conductor's instructions: "conductor instructions 업데이트", "conductor 정본 최신화", "conductor CLAUDE.md 갱신", "update conductor instructions". Both runtime (`tmux set-option -g`) AND on-disk (tmux.conf) must be updated so the change survives a tmux restart. Only relevant inside a tmux session with the plugin installed.
Route a natural-language task to a Claude Code pane somewhere in tmux by picking one of four dispatch modes — navigate to an existing pane (`switch`), inject a follow-up prompt into one (`send-prompt`), spawn a new window in the project root (`spawn-task`), or spawn one in a freshly-created git worktree. Use whenever the user wants work to happen in a *different* Claude session than the current one — "이거 새 워크트리 따서 작업", "그 pane 한테 보내줘", "이 검토 다른 세션에서 굴려", "spawn a fresh claude on this", "send this to pane %X", "open a new window for it", "run it in a worktree". Also the surface the conductor popup uses for every dispatch. Only relevant inside a tmux session with the claude-tmux-hop plugin installed.
List all Claude Code sessions currently tracked in tmux and their states (waiting/idle/active) at a glance. Use when the user asks about open Claude sessions across tmux — "현재 떠 있는 claude 세션", "tmux에 어떤 claude가 돌고 있어?", "어디서 입력 기다리고 있어?", "팬별 상태 보여줘", "list claude sessions", "which claude is waiting", "show hop status". Only useful inside a tmux session where the claude-tmux-hop plugin is installed.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Quickly hop between Claude Code sessions running in tmux panes.
<state-icon> <directory name> so state stays visible at a glancehop-status (session overview), hop-config (inspect/edit options), hop-dispatch (route a task to another pane)claude plugin marketplace add unsafe9/claude-tmux-hop
claude plugin install claude-tmux-hop
Add to ~/.tmux.conf:
set -g @plugin 'unsafe9/claude-tmux-hop'
Then press prefix + I to install.
Any existing Claude Code sessions will be automatically discovered and registered as idle on plugin load.
| Key | Action |
|---|---|
prefix + Space | Cycle to next Claude Code pane |
prefix + C-f | Open picker menu |
prefix + i | Open notification inbox (fzf popup, menu fallback) |
C-Space | Jump back to previous pane (no prefix) |
prefix + y | Open conductor popup (only when conductor is enabled) |
prefix + Y | Respawn conductor and open popup (only when conductor is enabled) |
Add to ~/.tmux.conf:
# Customize cycle key (default: Space)
set -g @hop-cycle-key 'Space'
# Customize picker key (default: C-f)
set -g @hop-picker-key 'C-f'
# Customize back key (default: C-Space, root binding - no prefix)
set -g @hop-back-key 'C-Space'
# Customize notification inbox key (default: i)
# Opens an fzf popup (display-menu fallback) listing all tracked panes
# (waiting/idle first, then active) as aligned columns (icon, session:window,
# project, branch, time, wait reason, task); enter switches to that pane,
# ctrl-x dismisses current notifications (active panes stay).
set -g @hop-inbox-key 'i'
# Cycle mode (default: priority)
# - priority: cycle within highest-priority group only
# - flat: cycle through all panes in priority order
set -g @hop-cycle-mode 'priority'
# Auto-hop: automatically switch to panes when they enter specific states
# Disabled by default. Set to comma-separated states to enable.
set -g @hop-auto 'waiting' # Auto-switch when a pane needs input
# set -g @hop-auto 'waiting,idle' # Also switch when tasks complete
# Priority-only mode (default: on)
# Only auto-hop if no other pane has equal or higher priority
set -g @hop-auto-priority-only 'on' # Don't hop if another pane is already waiting
# set -g @hop-auto-priority-only 'off' # Always hop regardless of other panes
# System notification: display OS notification when pane state changes
# Disabled by default. Set to comma-separated states to enable.
set -g @hop-notify 'waiting' # Notify when a pane needs input
# set -g @hop-notify 'waiting,idle' # Also notify when tasks complete
# Terminal focus: bring terminal app to foreground when pane state changes
# Disabled by default. Set to comma-separated states to enable.
set -g @hop-focus-app 'waiting' # Focus terminal when a pane needs input
# Terminal app override (auto-detected from macOS bundle ID / TERM_PROGRAM by default)
# set -g @hop-terminal-app 'iTerm' # Explicitly set terminal app name
# set -g @hop-terminal-app 'Ghostty' # Use this if tmux still detects Terminal.app
# Note: On macOS, iTerm2 and Terminal.app focus the specific tab/window
# containing the tmux session. Ghostty focuses the running app process without
# launching a new blank window.
# Status bar integration - show pane counts in status bar
set -g status-right '#{E:@hop-status} | %H:%M'
npx claudepluginhub unsafe9/claude-tmux-hop --plugin claude-tmux-hopTmux session awareness and pane interaction
Provides tmux-cli skill, to allow Claude-Code to interact with CLI scripts or other code-agents in tmux panes, using the `tmux-cli` command
TMUX session awareness and process management for running services in dedicated panes
Monitor Claude Code agents across tmux panes in a real-time sidebar TUI
Updates tmux window title with Claude Code status indicators showing current activity (working, editing files, running commands, etc.)
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.