tmuxでClaude Codeのセッションを見失わない方法
tmuxのウインドウでClaude Codeを動かしているなら、あなたを待っているウインドウをフックで目立たせ、すべてのセッションをひと目で見る方法です。
tmuxは長いClaude Codeセッションに向いています。ターミナルを閉じても動き続け、画面の分割や切り替えもすばやくできます。困るのはタブと同じ点です。Claudeが許可を待っているウインドウと、まだ作業中のウインドウが同じに見えます。
待っているウインドウをフックで目立たせる
フックはClaude Codeが動いているtmuxのペインの中で実行されるので、tmuxにコマンドを送れます。次の設定は、Claudeがあなたを待っているときにウインドウ名を変え、あなたが答えるとtmuxがまた名前を付けるようにします。~/.claude/settings.jsonに追加します。
{
"hooks": {
"Notification": [
{
"hooks": [
{ "type": "command", "command": "[ -z \"$TMUX_PANE\" ] || tmux rename-window -t \"$TMUX_PANE\" '● needs you'" }
]
}
],
"UserPromptSubmit": [
{
"hooks": [
{ "type": "command", "command": "[ -z \"$TMUX_PANE\" ] || tmux set-window-option -t \"$TMUX_PANE\" automatic-rename on" }
]
}
],
"PostToolUse": [
{
"hooks": [
{ "type": "command", "command": "[ -z \"$TMUX_PANE\" ] || tmux set-window-option -t \"$TMUX_PANE\" automatic-rename on" }
]
}
]
}
}
これでtmuxのステータスバーに、どのウインドウが待っているかが表示されます。ウインドウ名を自分で付けている場合は、automatic-renameをオンにする代わりに、元の名前に戻すように変えてください。tmuxの外では、このフックは何もしません。
ウインドウ単位の表示なので、1つのウインドウを複数のペインに分けている場合は、どのペインかは自分で探す必要があります。
tmuxの中でも外でも、すべてのセッションを見る
Alien Deskは、Macの小さなパネルにClaude Codeのセッションをすべて表示します。tmuxの中のセッションも含みます。どれがあなたを待っているか、作業中か、終わったかがわかり、行をクリックすると、そのセッションがあるターミナルのウインドウが前面に出ます。この機能は無料です。