Skip to content

原文(日本語に翻訳)

ストリーミング中に /btw を実行したとき、サイドの質問に答える代わりにメインエージェントの出力を返していた問題を修正しました

原文(英語)

Fixed /btw returning the main agent's output instead of answering the side question when triggered during streaming

概要

/btw コマンドはメインのタスク実行を邪魔せずにサイドの質問をするための機能ですが、Claude Codeがレスポンスをストリーミング中に /btw を使うと、サイドの質問への回答ではなくメインエージェントが生成中のテキストが返されてしまう問題がありました。ストリーミング処理中の応答の取り違えが原因でした。修正により、ストリーミング中でも /btw が正しく独立した質問として処理されます。

基本的な使い方

/btw コマンドはメインの会話やタスクの流れを中断せずに補足的な質問ができるコマンドです。

# メインタスクの実行中にサイドで質問
/btw このファイルのライセンスは何ですか?

# 修正後: メインタスクとは独立して質問への回答が返される
# 修正前: ストリーミング中はメインエージェントの出力が返されてしまっていた

実践例

コード生成中のサイド質問

# Claude Codeが大きなコードブロックを生成している最中
# → タスク: 「Reactコンポーネントを実装して」

# ストリーミング中に気になったことを質問
/btw このコンポーネントはTypeScriptにも対応していますか?

# 修正後: 
# - メインタスクのコード生成は継続
# - /btw への回答として「TypeScript対応」の説明が返される

ファイル解析中の確認

# Claude Codeが大量のファイルを解析している最中

/btw このプロジェクトのNode.jsバージョン要件は何ですか?

# 修正後: 解析を続けながら、Node.jsバージョン要件について回答が返される

ドキュメント生成中の質問

# 長いドキュメントを生成中に形式について質問

/btw マークダウンの代わりにHTMLで出力してもらえますか?

# 修正後: サイドの質問として適切に処理され、以降の出力形式に反映

注意点

  • ストリーミング中の制限: /btw はストリーミング中でも機能するようになりましたが、メインタスクへの影響を最小限にするため、複雑な処理を要する質問は避けることを推奨します
  • 応答の順序: /btw への回答はメインタスクの完了を待たずに返されますが、表示のタイミングはメインストリームの状態によって前後する場合があります
  • コマンドの入力タイミング: ストリーミング中に入力した /btw コマンドはキューに積まれた後、適切なタイミングで処理されます

関連情報