Tools
ところで、補足の質問です
/btw(別名 /side)は、会話履歴に追加せずに現在の
セッションについて簡単な補足質問をします。Claude Code の /btw をモデルとし、
OpenClaw の Gateway とマルチチャネルアーキテクチャに合わせて調整されています。
/btw 何が変わった?/side このエラーはどういう意味?機能
- 現在のセッションを背景コンテキストとしてスナップショットします(進行中の メイン実行のプロンプトを含む)。
- モデルに補足質問への回答のみを指示し、メインタスクを再開したり誘導したり しないよう伝えて、独立した一回限りの補足クエリを実行します。
- 回答を通常のアシスタントメッセージではなく、ライブの補足結果として配信します。
- 質問や回答をセッション履歴または
chat.historyに書き込むことはありません。
メイン実行がアクティブな場合でも、そのまま維持されます。
Codex ハーネスセッションでは、BTW は別のプロバイダー呼び出しを実行する代わりに、
アクティブな Codex app-server スレッドを一時的な子スレッドへフォークします。
これにより、Codex OAuth とネイティブのツール/スレッド動作が維持され、フォークされた
スレッドは親スレッドの現在の承認ポリシー、サンドボックス、ネイティブツール
サーフェスを引き継ぎます。フォークされたスレッドには、その前にあるすべての内容が
アクティブな指示ではなく、継承された参照コンテキストであり、境界より後のメッセージ
のみが有効であることをモデルに伝える境界プロンプトが与えられます。
/btw には既存の Codex スレッドが必要です。先に通常のメッセージを送信してください。
CLI ランタイムエイリアスでは、BTW は所有元の CLI バックエンドを一回限りの 補足質問モードで呼び出します。サニタイズされた会話コンテキストを新しい CLI 呼び出しに設定し、ツールのバンドルと再利用可能なセッション状態を無効にしたうえで、 バックエンドが対応している再開禁止/ツール禁止フラグを追加します。直接(非 CLI) ランタイムでは、代わりにプロバイダーへの直接の一回限りの呼び出しを使用します。
実行しないこと
/btw は永続的なセッションを作成せず、未完了のメインタスクを続行せず、
質問/回答データをトランスクリプト履歴に保存せず、再読み込み後に保持されることもありません。
配信モデル
通常のアシスタントチャットは Gateway の chat イベントを使用します。BTW は、
クライアントが通常の会話履歴と誤認しないよう、別の chat.side_result イベントを使用します。
chat.history から再生されないため、再読み込み後には表示されなくなります。
サーフェスごとの動作
| サーフェス | 動作 |
|---|---|
| TUI | チャットログ内にインラインで表示され、通常の返信とは視覚的に区別されます。Enter または Esc で閉じることができます。 |
| 外部チャネル | 明確なラベルが付いた一回限りの返信として配信されます(Telegram、WhatsApp、Discord にはローカルの一時オーバーレイがありません)。 |
| Control UI / Web | スレッドに固定されたフローティングの「サイドチャット」パネルとして表示されます。回答はターンとして蓄積され、「フォローアップ」入力欄から次の補足質問を行えます。閉じる操作(Esc または X)では会話が保持され、次の回答時に再表示されます。ゴミ箱ボタンでは会話を破棄し、保留中の実行を停止します。 |
選択ポップアップ(Control UI)
Control UI のチャットメッセージ内でテキストをハイライトすると、2 つのアクションを 備えた小さな選択ポップアップが開きます。
- 詳細を表示は、現在のセッションのコンテキストでハイライトされた
テキストを説明するようモデルに求める暗黙の
/btw質問を直ちに送信します。 回答はフローティングのサイドチャットパネルに届きます。 - サイドチャットで質問は、ハイライトされたテキストを引用した
/btwの下書きをコンポーザーに事前入力し、それについて独自の質問を入力できるようにします。
どちらのアクションも通常の /btw セマンティクスに従います。質問と回答は
セッション履歴に含まれず、メイン実行には影響しません。
使用する場面
/btw は、簡単な確認、長時間の実行がまだ進行中の間に事実について
補足回答を得る場合、または今後のセッションコンテキストに含めるべきでない一時的な
回答を得る場合に使用します。
/btw 今どのファイルを編集している?/btw 現在のタスクを一文で要約して/btw 17 * 19 はいくつ?今後のセッションの作業コンテキストに含めたい内容については、代わりにメインセッションで 通常どおり質問してください。