with one click
tmux
Tmux management (pane/window titles, layout, move panes)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Tmux management (pane/window titles, layout, move panes)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
GitHub — repos, issues, PRs, gists, Pages, branches via API
Gmail orchestrator — triage inbox, search, draft replies in-thread
Session closing (log, commit, push)
Mid-session checkpoint (log, database, commit, push) without closing
Brain package manager — install, update, list skills from registries
AI email auto-responder — monitors inbox, drafts context-aware replies, never sends without approval
| name | tmux |
| description | Tmux management (pane/window titles, layout, move panes) |
| user-invocable | true |
| argument-hint | [rename|list|4x4|restore|layout|move|borders] [args] |
| requires | {"services":["tmux"]} |
Tmux Manager - Gestione titoli e layout tmux
Interpreta linguaggio naturale:
/tmux rinomina questo pane innesto → rename pane/tmux questa window si chiama job → rename window/tmux mostra tutto → list/tmux sposta pane 2 in window 4 → move pane/tmux layout colonne → even-horizontal/tmux rimetti a posto → reset layout/tmux 4x4 → setup completo/tmux restore recent → ripristina ultime 16 sessioniTUTTO è 1-based. base-index=1, pane-base-index=1.
args = "$ARGUMENTS".strip().lower()
if args in ["rename", "rinomina", "name", "nome"]:
intent = "auto_rename"
elif any(w in args for w in ["restore recent", "restore", "ripristina recenti"]):
intent = "restore_recent"
elif any(w in args for w in ["4x4", "4 x 4", "standard"]):
intent = "setup_4x4"
elif any(w in args for w in ["list", "ls", "mostra", "status", "vedi"]):
intent = "list"
elif any(w in args for w in ["layout", "colonne", "rimetti a posto", "riorganizza"]):
intent = "layout"
elif any(w in args for w in ["sposta", "muovi", "metti", "move"]) and "pane" in args:
intent = "move_pane"
elif any(w in args for w in ["border", "bordi", "titoli"]):
intent = "borders"
elif any(w in args for w in ["window", "finestra", "win"]):
intent = "rename_window"
else:
intent = "rename_pane"
SEMPRE aggiungere un'emoji prima del titolo (sia window che pane):
~/.tmux/setup-4x4.sh
4 window × 4 pane con tema Mille e una Notte.
Ripristina ultime 16 sessioni Claude in 4 window × 4 pane con --dangerously-skip-permissions.
tmux list-windows -F "#{window_index}: #{window_name} (#{window_panes} panes)"
for win in $(tmux list-windows -F "#{window_index}"); do
tmux list-panes -t $win -F " pane #{pane_index}: #{pane_title}"
done
Rinomina pane corrente in base al contesto della sessione (progetto, task, topic).
NON usare tmux select-pane -T — Claude Code sovrascrive il pane_title.
Titoli gestiti via file in ~/.tmux/titles/:
~/.tmux/set-pane-title.sh "EMOJI NAME"
~/.tmux/set-pane-title.sh "EMOJI NAME" $PANE_ID # pane specifico
tmux rename-window "EMOJI NAME"
# Indici 1-based!
tmux join-pane -s SOURCE_WIN.SOURCE_PANE -t TARGET_WIN
tmux select-layout even-horizontal # colonne (default)
tmux select-layout even-vertical # righe
tmux select-layout tiled # griglia
tmux select-layout main-horizontal # uno grande sopra
tmux select-layout main-vertical # uno grande a sinistra
tmux set -g pane-border-status top
tmux set -g pane-border-format ' #(cat /home/giobi/.tmux/titles/#{s/%//:pane_id}) '
$ARGUMENTS