Claude Codeの「/btwコマンド」を使えば、作業中のちょっとした質問がトークンを浪費しなくなる。会話履歴に残らない独立した質問ができるコマンドで、これだけでトークン消費が約60%減る。
さらに「デュアルセッション」を組み合わせると、質問用と作業用でセッションを分けて運用できる。制限到達が遅くなり、1セッションでできる作業量が増える。
この記事では、/btwコマンドの仕組み・使い方と、デュアルセッション運用を解説する。Claude Codeの制限に引っかかりやすい人、基本操作以上の使い方を知りたい人向け。
私の使い方: 作業中に「さっきのコマンドなんだっけ」「この書き方合ってる?」系の確認は全部/btwで処理。1日10回以上使ってる。記事構成を考える時はデュアルセッションで、セッションAで調べ物→セッションBでクリーンな状態から構成を組む。
Claude Codeの「ちょっとした質問」がトークンを浪費するのはなぜか?
過去の全履歴を含むトークンが消費される
まず仕組みの話をさせてください。
Claude Codeって、毎回メッセージを送るたびに「今までの会話全部」を読み直してるんですよ。
1回目の質問は、1回目の分だけ読む。2回目の質問は、1回目+2回目を全部読む。3回目は、1+2+3を全部読む。
つまり会話が長くなるほど、1回あたりのコストがどんどん上がる。雪だるま式です。
で、問題はここなんですけど。「さっきのファイル名なんだっけ?」って質問。答えは5秒で出るのに、その質問と回答が会話履歴に残る。次のメッセージから、ずっとその分も読み直される。
10回「ちょっとした質問」をすると、それだけで数千トークンが無駄に積み重なるんです。
この問題を解決するのが、/btwコマンドです。
/btwはどういう仕組みで生まれたか?
ここがちょっと面白い話なんですけど。ChatGPTとかGeminiみたいなチャットAIって、会話は全部1本の流れですよね。質問したら履歴に残る。消せない。それが当たり前。
でもClaude Codeは違う考え方で作られてるんです。Anthropicは「コンテキストウィンドウ(会話の記憶容量)こそが最も重要なリソース」って公式ドキュメントに明記してて。
だから「メインの会話」と「横道の質問」を分離する仕組みを作った。それが/btwです。
つまり、/btwってただの便利コマンドじゃないんですよ。「会話の記憶容量を大事に使え」っていう、Claude Codeの設計思想そのもの。
ChatGPTは「全部記憶する」がデフォルト。Claude Codeは「必要なものだけ記憶する」がデフォルト。この違いが、/btwを生んだ背景です。
この設計思想が広まると、他のAIコーディングツールも同じような機能を入れてくるはずです。「AIとの会話には、記憶に残すものと残さないものがある」っていう考え方は、今後のスタンダードになりそうです。
/btwコマンドで何ができるか?
一言で言うと「会話の履歴に残らない質問」ができるコマンドです。2026年3月にClaude Code v2.1.72で追加されました。
/btwのあとに質問を書くだけ。Claudeが答えてくれて、その答えがポップアップ的に表示される。SpaceかEnterかEscで閉じると、跡形もなく消える。会話の履歴には一切残らない。だから次のメッセージで「読み直す」コストがゼロ。
| 比較項目 | /btwなし | /btwあり(3回使用) | 削減率 |
|---|---|---|---|
| 8回のやりとりのトークン消費 | 約27,000トークン | 約11,000トークン | 約60%カット |
長いセッションで頻繁に質問する人ほど、効果がでかくなります。
/btwはどんな場面で使えるか?
「あれ、なんだっけ?」系の確認
作業中に「さっきのコマンドなんだっけ」「あのファイルのパスどこだっけ」って聞きたくなる瞬間、結構ありますよね。これ、普通に聞くと会話に残って、あとの全メッセージのコストが上がる。/btwで聞けば、確認だけして跡を残さない。自分は1日に10回以上これやってます。
方針の確認をちょっと聞きたい時
「この書き方であってる?」「この手順で合ってる?」みたいな。本筋の作業じゃないけど、ちょっと確認したい。こういうのも/btw向き。答えを聞いて「よし、合ってた」で消す。
長時間セッションの途中で
Claude Codeで2〜3時間作業してると、会話がどんどん長くなります。その状態で「ちょっとした質問」を本筋に入れると、雪だるまがさらに大きくなる。長いセッションほど、/btwの節約効果が大きいです。
デュアルセッションとは何か?(2つ同時に開くテクニック)
もう1つ紹介したいのが「デュアルセッション」です。これは、Claude Codeを2つ同時に開いて使う方法。
え、2つ開いていいの?って思うかもしれないんですけど。公式が推奨してるやり方なんですよ。Anthropicの公式ドキュメントに「Writer/Reviewerパターン」って名前で載ってます。
セッションAでコードを書く。セッションBでそのコードをレビューする。セッションBは「書いた本人」じゃないから、客観的にチェックできる。会話の履歴もゼロからなので、コンテキストがクリーンな状態でレビューしてくれるんです。
自分もこれ、記事の構成を考える時に使ったことがあって。セッションAで調べ物をして、セッションBで「調べた結果をもとに構成を作って」って頼む。調べ物のやりとりが大量に残ったセッションAより、クリーンなセッションBのほうが、構成の質が明らかに高かったんですよね。
別の使い方もあって。セッションAでテストを書いて、セッションBでそのテストを通すコードを書く。お互いが独立して動くから、「自分が書いたコードだから甘く判定する」みたいなバイアスがなくなる。
/btwとデュアルセッションに必要なものは?
Claude Codeが動く環境があればOKです。追加のインストールや設定は何もいりません。/btwもデュアルセッションも、今のClaude Codeにすでに入ってます。料金は普通のClaude Codeと同じ。Proプランでもキーを使ったAPI課金でも、そのまま使えます。
/btwとデュアルセッションはどうやって使うか?
/btwの使い方
Claude Codeで作業中に、こう打つだけ。
/btw さっきのテストコマンドってなんだっけ?
答えがポップアップで出てきます。SpaceかEnterかEscで閉じる。以上。これだけです。
注意点が1つだけ。/btwはファイルを読んだり、コマンドを実行したりはできません。今の会話の中身をもとに答えてくれるだけ。だから「このファイルの中身を教えて」みたいな質問は、普通にメインの会話で聞いてください。
使い分けのコツは、「この質問の答えを、Claudeがこの先の作業で覚えておく必要があるか?」って考えること。覚えておく必要がない → /btw。覚えておいてほしい → メインの会話。
デュアルセッションの使い方
ターミナル(Claude Codeを動かしてる画面)を2つ開きます。それぞれで「claude」って打って起動するだけ。同じフォルダで2つ開いてもOK。
ただし、同じファイルを2つのセッションで同時に編集すると衝突する可能性があるので。片方は「調べる専用」、もう片方は「作業する専用」みたいに分けるのがおすすめです。
Claude Codeに「ターミナルの開き方がわからない」って聞けば教えてくれるので、わからなくても大丈夫です。
ultrathinkはまだ使えるか?(廃止済み、代わりは/effort)
ついでに「ultrathink」っていう裏ワザも紹介しておくんですけど。これ、実は2026年1月に廃止されてます。
ultrathinkっていうのは、Claudeに「もっと深く考えて」って指示する隠しキーワードで。「think」「think hard」「ultrathink」って段階的に思考の深さを上げられた。
でも今は、Extended Thinking(拡張思考)がデフォルトでオンになってるんですよ。毎回のメッセージで自動的に深い思考が走るようになった。だからultrathinkって打つ必要がなくなったんです。
代わりに「/effort」っていうコマンドが使えます。「/effort low」で軽い思考、「/effort high」で深い思考。簡単な作業はlowにしてトークンを節約、難しい判断はhighにする。lowとhighで、トークン消費が最大10倍違うので。使い分けるだけでも、かなりの節約になります。
よくある疑問
Q. /btwの答えってセッションを閉じたら消える?
はい、消えます。というか、閉じる前から会話履歴には入ってないです。ポップアップを閉じた瞬間に消える。何回も使いたい情報(よく使うコマンドとか)は、CLAUDE.mdに書いておくのがいいです。CLAUDE.mdはClaude Codeが毎回読む設定ファイルなので、そこに書けば毎回聞く必要がなくなります。
Q. デュアルセッションって制限も2倍使われる?
はい、2つのセッションで別々にトークンが消費されます。ただ、1つのセッションで全部やるより、2つに分けたほうがトータルで安くなることが多いです。理由は、コンテキストがクリーンだから。1つのセッションに調べ物と作業を全部詰め込むと、コンテキストが膨らんで効率が落ちる。2つに分けて、それぞれ短く使うほうが、結果的にトークンが少なくて済むんです。
Q. /compactや/clearとの使い分けは?
| コマンド | 何をするか | 使うタイミング |
|---|---|---|
| /btw | 質問を履歴に残さない | ちょっとした確認 |
| /compact | 今までの会話を要約して圧縮する | セッションの途中で重くなってきた時 |
| /clear | 全部リセットして最初からやり直す | タスクが変わった時 |
この3つを組み合わせると、1セッションの寿命がかなり伸びます。
Q. /btwとかデュアルセッションとか、非エンジニアでも使える?
使えます。自分もエンジニアじゃないですけど、毎日使ってます。/btwは文字通り「/btw 質問内容」って打つだけ。デュアルセッションも、ターミナルを2つ開くだけ。やり方がわからなかったら、Claude Code自身に「ターミナルをもう1つ開く方法を教えて」って聞けばいいです。
/btwとデュアルセッションの注意点と限界は?
/btwで気をつけるのは、「ファイルを読む」とか「コマンドを実行する」ができないこと。あくまで今の会話の中身から答えてくれるだけです。新しいファイルの内容を聞きたい時は、メインの会話で聞いてください。
デュアルセッションの注意点は、同じファイルを2つのセッションで同時にいじらないこと。片方が書き換えた内容を、もう片方が上書きしちゃう可能性があるので。「調べる」と「作業する」を分ける、「書く」と「レビューする」を分ける、みたいに役割を決めて使うのがベストです。
あと、/effortのlowは便利だけど、使いすぎると肝心な部分で考えが浅くなることもあります。「これは絶対に間違えたくない」って作業の時は、highのまま使ってください。
まとめ
/btwで「ちょっとした質問」をコストゼロに。デュアルセッションで「調べる」と「作業する」を分離。/effortで思考の深さを使い分ける。
まずは次にClaude Codeを開いた時、「/btw 今何のファイル開いてる?」って1回打ってみてください。
参考リンク
- Claude Code 公式ドキュメント: https://docs.anthropic.com/en/docs/claude-code
- Anthropic公式 Claudeプラン一覧: https://www.anthropic.com/pricing
※この記事の内容は執筆時点のものです。AIは進化が速い分野のため、最新の仕様は公式サイトでご確認ください。