原文(日本語に翻訳)
複数のサブエージェント問題を修正しました: サブエージェントのトランスクリプト表示にツール結果とライブ進捗が表示されるようになりました。サブエージェントのターン終了中に送信されたメッセージが失われなくなりました。また実行中のサブエージェントをバックグラウンド化(Ctrl+B)しても最初からやり直しにならなくなりました。
原文(英語)
Fixed several subagent issues: viewing a subagent's transcript now shows tool results and live progress, messages sent while it finishes its turn are no longer dropped, and backgrounding a running subagent (ctrl+b) no longer restarts it from scratch
概要
サブエージェント(claude agents で管理されるエージェント)に関する複数の問題が一度に修正されました。トランスクリプト表示の改善、メッセージ消失の修正、Ctrl+Bでのバックグラウンド化の安全性向上の3点が含まれます。これによりマルチエージェントワークフローの信頼性と使いやすさが大幅に向上します。
基本的な使い方
サブエージェントの管理は claude agents コマンドまたはセッション内のエージェントパネルで行います:
bash
# エージェント一覧の確認
claude agents
# エージェントのトランスクリプト表示(改善済み)
# → ツール結果とライブ進捗も表示されるようになった実践例
トランスクリプト表示の改善
以前の表示(問題あり):
[エージェント transcript]
User: ファイルを検索してください
Assistant: ファイルを検索します...
(ツール呼び出し結果が表示されなかった)
見つかりました。改善後の表示:
[エージェント transcript]
User: ファイルを検索してください
Assistant: ファイルを検索します...
🔧 Glob("**/*.ts") → 42 files found
🔧 Read("src/main.ts") → 150 lines
📊 処理中... (3/42 files)
見つかりました。42件のTypeScriptファイルが存在します。メッセージ消失の修正
以前の動作(問題あり):
bash
# サブエージェントが処理中(ターン終了直前)に追加メッセージを送信
→ メッセージが消失(ドロップ)していた改善後の動作:
bash
# サブエージェントのターン終了直前にメッセージを送信しても
→ 安全にキューに入り、次のターンで処理されるCtrl+Bでのバックグラウンド化
以前の動作(問題あり):
1. サブエージェントが長時間タスクを実行中
2. Ctrl+B でバックグラウンドへ移動
3. 後で確認すると → エージェントが最初からやり直しになっていた改善後の動作:
1. サブエージェントが長時間タスクを実行中
2. Ctrl+B でバックグラウンドへ移動
3. 他の作業を行う
4. claude agents でエージェントを確認
5. → エージェントは中断された場所から継続している注意点
- これらの修正はすべてサブエージェント機能(エージェントSDK、Agentツール)を使用する際に影響します
- Ctrl+Bのバックグラウンド化は「一時停止」ではなく「バックグラウンドへの移動」です。エージェントは引き続き実行されます
claude agentsで実行中のエージェント一覧を確認し、Ctrl+Bでフォアグラウンドに戻せます- 長時間のマルチエージェントワークフローの信頼性が向上します