Skip to content

原文(日本語訳)

エージェントがタスクに積極的に取り組んでいる間に送信されたユーザーメッセージを無視することがある問題が修正されました

原文(英語)

Fixed agents sometimes ignoring user messages sent while actively working on a task

概要

Claude がタスクやバックグラウンド作業を実行中に、ユーザーが送信したメッセージやステアリング(方向修正)が無視されてしまう問題が修正されました。これにより、作業中でもリアルタイムにフィードバックや指示を送ることができます。

問題の背景

修正前の問題

  • Claude がタスクを実行中、ユーザーが Enter を押して追加のメッセージを送っても、そのメッセージが処理されないことがあった
  • 特にサブエージェントやバックグラウンドタスク実行中に顕著だった
  • ユーザーの指示変更や軌道修正が反映されず、不要な作業が続行されることがあった

修正後

  • タスク実行中でもユーザーメッセージが確実に受信・処理される
  • リアルタイムステアリングが機能する
  • より柔軟な対話が可能

基本的な使い方

Claude が作業中でも、通常通りメッセージを送信できます。

bash
claude
> 大規模なリファクタリングを実行して
# Claude が作業を開始...

# 作業中に追加の指示を送る
> 待って、テストファイルは変更しないでください
# ✅ メッセージが正しく処理される

実践例

作業の軌道修正

bash
claude
> すべてのコンポーネントを TypeScript に変換して
# Claude が変換を開始...

# 途中で方針変更
> ストップ!レガシーコンポーネントは除外してください
# ✅ Claude が指示を受け取り、作業を調整

バックグラウンドタスクへのフィードバック

bash
claude
> テストスイート全体を実行して(バックグラウンドで)
# ⚙️ バックグラウンドタスクが開始...

# 実行中に優先度変更
> ユニットテストのみ実行して、E2Eは後で
# ✅ タスクが更新される

サブエージェントへの指示

bash
claude
> /task データベース最適化を別のエージェントに依頼
# 🤖 サブエージェントが作業開始...

# サブエージェント実行中に追加要件
> インデックスの追加も含めてください
# ✅ サブエージェントが追加要件を受け取る

長時間タスクの中断

bash
claude
> プロジェクト全体のドキュメントを生成して
# Claude が長時間の作業を開始...

# 途中で中断の必要が発生
> 緊急タスクが発生したので、今の作業は一旦停止してください
# ✅ Claude が停止し、新しい指示を待つ

リアルタイムステアリング

bash
claude
> API エンドポイントを10個作成して
# Claude が順次作成中...
# ✅ Endpoint 1/10 created...
# ✅ Endpoint 2/10 created...

# 途中で気づいたことを伝える
> 認証ミドルウェアを各エンドポイントに追加してください
# ✅ Claude が以降のエンドポイントに認証を追加

メッセージキューイング機能との連携

bash
# Claude 作業中に Enter でメッセージをキューに追加
claude
> 複雑なリファクタリングを実行

# 作業中に Enter を押してメッセージを入力
> [作業中でも入力可能]
> 次のステップとして、テストも更新してください
> [メッセージがキューに追加される]

# Claude が現在のタスクを完了後、キューのメッセージを処理

Ctrl+B でのバックグラウンド化との組み合わせ

bash
claude
> 長時間のビルドを実行して
# ビルド開始...

# Ctrl+B でバックグラウンド化
[Ctrl+B]
# ⚙️ タスクがバックグラウンドに移動

# バックグラウンド実行中でもメッセージ送信可能
> 他のタスクを実行して
# ✅ 新しいタスクが前面で実行される

注意点

  • 即座の反映: メッセージはすぐに受信されますが、Claude が適切なタイミングで対応します
  • キュー処理: 複数のメッセージは順次処理されます
  • タスクの中断: 一部のクリティカルなタスクは、安全な中断ポイントまで継続される場合があります

以前の回避策(不要になりました)

修正前に使用されていた方法

bash
# Esc で作業を中断
[Esc]
# 新しい指示を入力
> 変更点: ...

現在(修正後)

bash
# Esc 不要、直接メッセージを送信
> 変更点: ...

トラブルシューティング

メッセージが無視されているように見える場合

bash
# 1. メッセージがキューに追加されているか確認
# 画面上部にキュー状態が表示される

# 2. Claude が応答するまで待つ
# 長時間のタスクの場合、安全なポイントまで継続される

# 3. 緊急の場合は Esc で中断
[Esc]

関連機能

リアルタイムステアリング

bash
# 作業中に方向性を修正
> 実装方針を変更して...

タスク停止

bash
# 完全に停止したい場合
> タスクを停止してください

バックグラウンドタスク管理

bash
> /tasks
# タスク一覧から管理

関連情報