Alien Desk

ガイド

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の中のセッションも含みます。どれがあなたを待っているか、作業中か、終わったかがわかり、行をクリックすると、そのセッションがあるターミナルのウインドウが前面に出ます。この機能は無料です。

ほかのガイド