Skip to content

修正:claude agents から実行中バックグラウンドセッションを開く際の 5 秒遅延

原文(日本語に翻訳)

claude agents から実行中のバックグラウンドセッションを開く際に、アタッチ前に 5 秒間停止する問題を修正しました。

原文(英語)

Fixed opening a running background session from claude agents stalling for 5 seconds before attaching

概要

claude agents コマンドで実行中のバックグラウンドセッションを選択してアタッチしようとすると、実際に接続が完了するまで毎回 5 秒間の待機が発生していました。v2.1.162 でこの遅延が修正され、セッションへのアタッチが即座に行われるようになりました。複数のバックグラウンドセッションを頻繁に切り替える作業環境での操作性が大幅に向上します。

基本的な使い方

bash
# バックグラウンドセッション一覧を表示
claude agents

# セッションを選択してアタッチ
# 修正前: 5秒待ってから接続
# 修正後: 即座に接続

実践例

複数セッション間の高速切り替え

bash
# セッション一覧を表示
claude agents

# セッション A を選択してアタッチ(即座に接続)
# → ← で一覧に戻る
# セッション B を選択してアタッチ(即座に接続)
# → ← で一覧に戻る
# セッション A に戻る(即座に接続)

定期的な進捗確認ワークフロー

bash
#!/bin/bash
# バックグラウンドセッションの進捗を定期確認
while true; do
  # 修正後は待ち時間なしで確認できる
  SESSION_STATUS=$(claude agents --json | jq -r '.[] | "\(.name): \(.status)"')
  echo "$SESSION_STATUS"
  sleep 60
done

tmux での複数セッション管理

bash
# tmux でペインを分割して複数セッションを管理
# 各ペインで claude agents を使用
# 修正後はセッション切り替えが快適になる
tmux new-session -d -s claude-monitor
tmux send-keys -t claude-monitor 'claude agents' C-m

注意点

  • この修正により、特に多くのバックグラウンドセッションを管理する場面での操作性が向上します
  • セッション数が多い場合でも、アタッチの遅延はなくなりました
  • ネットワーク経由でのリモートセッション接続では、ネットワーク遅延は引き続き発生します

関連情報