---
read_when:
    - 現在のセッションについて、簡単な補足質問をしたい場合です
    - クライアント間の BTW の動作を実装またはデバッグしています
summary: '`/btw` を使った一時的な補足質問'
title: ところで、補足的な質問です
x-i18n:
    generated_at: "2026-07-12T14:51:39Z"
    model: gpt-5.6
    postprocess_version: locale-links-v1
    prompt_version: 15
    provider: openai
    source_hash: 338a54d0e15ec90aebaeeaee551559a26f1437f7b6dcdde4a4b1e63347ad0759
    source_path: tools/btw.md
    workflow: 16
---

`/btw`（エイリアス `/side`）は、会話履歴に追加せずに**現在の
セッション**について簡単な補足質問を行います。Claude Code の `/btw` をモデルにし、
OpenClaw の Gateway とマルチチャネルアーキテクチャに適合させたものです。

```text
/btw 何が変わりましたか？
/side このエラーはどういう意味ですか？
```

## 機能

1. 現在のセッションを背景コンテキストとしてスナップショットします（実行中の
   メイン実行プロンプトを含みます）。
2. 別個のワンショット補足クエリを実行し、補足質問だけに回答し、メインタスクを
   再開したり方向付けしたりしないようモデルに指示します。
3. 回答を通常のアシスタントメッセージではなく、ライブの補足結果として配信します。
4. 質問も回答もセッション履歴や `chat.history` には一切書き込みません。

メイン実行がアクティブな場合も、そのまま変更されません。

Codex ハーネスセッションでは、BTW は別のプロバイダー呼び出しを実行する代わりに、
アクティブな Codex app-server スレッドを一時的な子スレッドへフォークします。これにより、
Codex OAuth とネイティブのツール／スレッド動作が維持され、フォークされたスレッドには
親スレッドの現在の承認ポリシー、サンドボックス、ネイティブツールサーフェスが引き継がれます。
フォークされたスレッドには境界プロンプトが与えられ、その前にあるすべての内容は継承された
参照コンテキストであり、アクティブな指示ではないこと、および境界より後のメッセージだけが
有効であることがモデルに伝えられます。`/btw` には既存の Codex スレッドが必要です。
最初に通常のメッセージを送信してください。

CLI ランタイムエイリアスの場合、BTW は所有元の CLI バックエンドをワンショットの
補足質問モードで呼び出します。サニタイズされた会話コンテキストを新しい CLI 呼び出しに
シードし、ツールのバンドルと再利用可能なセッション状態を無効にしたうえで、バックエンドが
サポートする no-resume／no-tools フラグを追加します。直接（非 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` は、簡単な確認、長時間の実行が進行中の間に事実に関する補足回答が必要な場合、
または今後のセッションコンテキストに含めるべきでない一時的な回答が必要な場合に使用します。

```text
/btw 今どのファイルを編集していますか？
/btw 現在のタスクを一文で要約してください
/btw 17 * 19 はいくつですか？
```

セッションの今後の作業コンテキストに含めたい内容については、代わりにメインセッションで
通常どおり質問してください。

## 関連項目

<CardGroup cols={2}>
  <Card title="スラッシュコマンド" href="/ja-JP/tools/slash-commands" icon="terminal">
    ネイティブコマンドカタログとチャットディレクティブ。
  </Card>
  <Card title="思考レベル" href="/ja-JP/tools/thinking" icon="brain">
    補足質問のモデル呼び出しに使用する推論エフォートレベル。
  </Card>
  <Card title="セッション" href="/ja-JP/concepts/session" icon="comments">
    セッションキー、履歴、永続化のセマンティクス。
  </Card>
  <Card title="ステアコマンド" href="/ja-JP/tools/steer" icon="arrow-right">
    アクティブな実行を終了せずに、方向付けメッセージを挿入します。
  </Card>
</CardGroup>
