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は進化が速い分野のため、最新の仕様は公式サイトでご確認ください。