원클릭으로
tmux
Tmux management (pane/window titles, layout, move panes)
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Tmux management (pane/window titles, layout, move panes)
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
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