/btw(別名 /side)は、会話履歴に追加せずに現在の
セッションについて簡単な補足質問をします。Claude Code の /btw をモデルとし、
OpenClaw の Gateway とマルチチャネルアーキテクチャに合わせて調整されています。
機能
- 現在のセッションを背景コンテキストとしてスナップショットします(進行中の メイン実行のプロンプトを含む)。
- モデルに補足質問への回答のみを指示し、メインタスクを再開したり誘導したり しないよう伝えて、独立した一回限りの補足クエリを実行します。
- 回答を通常のアシスタントメッセージではなく、ライブの補足結果として配信します。
- 質問や回答をセッション履歴または
chat.historyに書き込むことはありません。
/btw には既存の Codex スレッドが必要です。先に通常のメッセージを送信してください。
CLI ランタイムエイリアスでは、BTW は所有元の CLI バックエンドを一回限りの
補足質問モードで呼び出します。サニタイズされた会話コンテキストを新しい CLI
呼び出しに設定し、ツールのバンドルと再利用可能なセッション状態を無効にしたうえで、
バックエンドが対応している再開禁止/ツール禁止フラグを追加します。直接(非 CLI)
ランタイムでは、代わりにプロバイダーへの直接の一回限りの呼び出しを使用します。
実行しないこと
/btw は永続的なセッションを作成せず、未完了のメインタスクを続行せず、
質問/回答データをトランスクリプト履歴に保存せず、再読み込み後に保持されることもありません。
配信モデル
通常のアシスタントチャットは Gateway のchat イベントを使用します。BTW は、
クライアントが通常の会話履歴と誤認しないよう、別の chat.side_result イベントを使用します。
chat.history から再生されないため、再読み込み後には表示されなくなります。
サーフェスごとの動作
選択ポップアップ(Control UI)
Control UI のチャットメッセージ内でテキストをハイライトすると、2 つのアクションを 備えた小さな選択ポップアップが開きます。- 詳細を表示は、現在のセッションのコンテキストでハイライトされた
テキストを説明するようモデルに求める暗黙の
/btw質問を直ちに送信します。 回答はフローティングのサイドチャットパネルに届きます。 - サイドチャットで質問は、ハイライトされたテキストを引用した
/btwの下書きをコンポーザーに事前入力し、それについて独自の質問を入力できるようにします。
/btw セマンティクスに従います。質問と回答は
セッション履歴に含まれず、メイン実行には影響しません。
使用する場面
/btw は、簡単な確認、長時間の実行がまだ進行中の間に事実について
補足回答を得る場合、または今後のセッションコンテキストに含めるべきでない一時的な
回答を得る場合に使用します。
関連項目
スラッシュコマンド
ネイティブコマンドのカタログとチャットディレクティブ。
思考レベル
補足質問のモデル呼び出しに使用する推論エフォートのレベル。
セッション
セッションキー、履歴、永続化のセマンティクス。
誘導コマンド
アクティブな実行を終了せずに誘導メッセージを挿入します。