原文(日本語に翻訳)
エージェントがアクティブに作業している最中に送信されたユーザーメッセージが、時折無視される問題を修正
原文(英語)
Fixed agents sometimes ignoring user messages sent while actively working on a task
概要
Claude Code v2.1.20では、エージェントが処理を実行している最中にユーザーが送信したメッセージが無視される問題が修正されました。以前は、エージェントが複数のツールを実行中やファイル編集中に新しい指示を送っても、それが処理されないことがありました。この修正により、作業中でもユーザーの割り込みや追加指示が確実に処理されるようになります。
基本的な使い方
修正により、エージェント作業中でもメッセージが確実に受信されます:
bash
# エージェントが長い処理を実行中
claude
> プロジェクト全体のテストを実行して
# テスト実行中に追加指示を送信
> あ、その前にlintも実行して
# 修正前:このメッセージが無視されることがあった
# 修正後:メッセージが適切にキューイングされ、処理される実践例
長時間実行タスクへの割り込み
大規模なリファクタリング中に方針変更が必要になった場合:
bash
> src/ ディレクトリ内の全ファイルで古いAPIを新しいものに置き換えて
# エージェントが作業を開始...
# 10個のファイルを編集中...
> 待って、src/legacy/ ディレクトリは除外して
# 修正後の動作:
# - メッセージが即座に認識される
# - エージェントが現在のタスクを調整
# - legacy/ ディレクトリをスキップして作業継続テスト実行中の優先度変更
CI/CDパイプラインのような長時間タスク中:
bash
> すべてのテストスイートを実行して、失敗したら修正して
# ユニットテストが実行中...
> 統合テストは後回しにして、まずユニットテストの結果を見せて
# 修正により:
# - 実行中でもメッセージが処理される
# - エージェントが優先順位を調整
# - ユーザーの意図に沿った実行順序に変更複数ツール実行中の追加要求
ファイル検索や一括編集などの複数ツール使用時:
bash
> プロジェクト内のすべての TODO コメントを見つけて、優先度順にリスト化して
# エージェントがファイルをスキャン中...
> FIXME コメントも含めて
# 以前の問題:
# - メッセージが処理されず、TODO のみが検索される
# - ユーザーが再度リクエストする必要があった
# 修正後:
# - FIXME も検索対象に追加される
# - シームレスに要求が反映されるリアルタイムフィードバックの提供
エージェントの作業を監視しながらガイダンスを提供:
bash
> この React コンポーネントをリファクタリングして、パフォーマンスを改善して
# エージェントが useState を useMemo に変更中...
> あと、useCallback も使ってコールバックをメモ化して
# 修正により:
# - 作業中でも追加のベストプラクティス提案が受け入れられる
# - より効果的なコラボレーションが可能に注意点
- この修正は、エージェントとユーザーのインタラクションをより自然にします
- メッセージは送信順に処理されます
- 緊急の割り込みには
Ctrl+Cでタスクをキャンセルすることも可能です - エージェントが応答するまで少し時間がかかる場合がありますが、メッセージは失われません
- 複数のメッセージを素早く送信すると、それらはキューに入れられ順番に処理されます