Claude CodeをProプランで毎日使っていると、「もう上限?」と感じる日があります。ネットで調べると「モデルを切り替える」「考える深さを下げる」「CLAUDE.mdを短くする」といった節約術がたくさん出てきます。
ただ、自分の場合はどれが効くのかは、調べただけでは分かりません。そこで、Claude Codeが手元のPCに残している会話ログから、10月の1か月分(3,831回のやりとり)のトークン使用量を集計してみました。
結果は予想と違いました。設定はほぼ問題なく、消費のほとんどは「会話が長すぎること」と「長い会話を1時間以上放置してから再開すること」から来ていました。
結論:トークン節約は、設定より「会話の切り方」が効く
先に結論です。
- 消費の9割は、会話が20万トークンを超えた状態でのやりとりだった。1回ごとに、それまでの会話を全部読み直しているため
- 消費の37%は、1時間以上の休憩のあとに長い会話を再開したときに発生していた。キャッシュ(読み直しを安くする仕組み)が1時間で切れるため
- 「考える深さ」「CLAUDE.md」「古い指示」の点検もしたが、直すところはなかった。人気の節約術が、私には効かなかった
対策はシンプルで、別の作業に移るときは会話を新しくする、1時間以上離れるなら、戻ってきたら新しい会話で続きを頼むの2つです。
調べ方:Claude Codeは使用量をログに残している
Claude Codeは、会話の記録をPCの ~/.claude/projects/ の中にJSONL形式で保存しています。各やりとりには、次の4種類のトークン数が記録されています。
| 項目 | 意味 |
|---|---|
| 入力 | 新しく読んだトークン |
| キャッシュ読み込み | 前回までの会話を、キャッシュから安く読み直したトークン |
| キャッシュ書き込み | キャッシュに新しく保存したトークン(キャッシュが切れたときは会話全部を書き直す) |
| 出力 | Claudeが書いたトークン(考えた分も含む) |
これをPythonで集計し、Anthropicの公式ガイド(What a task costs on Opus 5.5)にあるAPI料金で金額に換算しました。
| 種類 | Opus 5.5の料金(100万トークンあたり) |
|---|---|
| 入力 | $4 |
| 出力 | $20 |
| キャッシュ読み込み | $0.20 |
| キャッシュ書き込み(1時間保持) | $8 |
私はProプラン(iPhoneアプリ経由で月3,000円)なので、実際にこの金額を払っているわけではありません。ただ、公式ガイドには、定額プランの使用制限にもこの料金の考え方が反映されている(Opus 5.5の値下げ分だけ制限が長持ちする)と書かれています。API換算の金額は「制限をどれだけ消費したか」の目安になると考えて集計しました。
結果①:消費の9割は「長い会話」から来ていた
10月の集計結果です。
| 項目 | 値 |
|---|---|
| やりとりの回数 | 3,831回(使った日は28日) |
| API換算の合計 | 約684ドル |
| うちキャッシュ読み込み | 約329ドル |
| うちキャッシュ書き込み | 約315ドル |
| うち出力 | 約40ドル |
| 1回あたりの会話の長さ(中央値) | 約37万トークン |
驚いたのは、Claudeが書いた分(出力)は全体の6%しかないことです。残りはほぼすべて、それまでの会話を読み直す分でした。
Claude Codeは、返事をするたびに、それまでの会話を最初から読み直しています。会話が37万トークンあれば、「ありがとう」と一言送るだけでも37万トークンを読みます。キャッシュのおかげで読み直しは入力の5%の料金で済みますが、量が多すぎると積み上がります。
実際、会話が20万トークンを超えた状態のやりとりが全体の75%、消費額では90%を占めていました。私は同じ会話をそのまま何日も、長いものでは3週間以上使い続けていて、会話の長さが最大で97万トークンまで膨らんでいました。
試しに、「会話の長さが15万トークンを超えないように区切っていたら」と仮定して計算し直すと、キャッシュ読み込みは約329ドルから約109ドルへ、3分の1に減ります。
結果②:1時間以上の休憩が、消費の37%を占めていた
もう一つ大きかったのが、休憩明けです。
キャッシュには保持時間があり、公式ガイドによると、定額プランのClaude Codeでは1時間です。1時間以内に次のやりとりをすれば保持時間が延びますが、1時間を超えて放置するとキャッシュが消え、次のやりとりで会話全部をキャッシュに書き直すことになります。
本当に1時間で切れているのか、休憩の長さごとに「再開したときに会話全体の書き直しが起きたか」を数えてみました。
| 休憩の長さ | 再開した回数 | 書き直しが起きた回数 |
|---|---|---|
| 5〜30分 | 179 | 0 |
| 30〜55分 | 20 | 0 |
| 55〜65分 | 7 | 2 |
| 65〜120分 | 10 | 10 |
| 2時間以上 | 65 | 65 |
55分までは一度も書き直しが起きず、65分を過ぎると毎回起きていました。 1時間の境目がはっきり出ています。
書き直しは高くつきます。ある再開では、会話が約86万トークンあり、書き直しに約6.5ドルかかっていました。キャッシュが生きていれば、同じ量を読み直しても約0.17ドルです。約38倍の差があります。
10月に1時間以上の休憩から長い会話を再開したのは77回で、その書き直しだけで約251ドル、全体の37%でした。
私は育児の合間に作業しているので、子どもが起きたら1〜2時間離れるのは日常です。そのたびに、前日から続く長い会話に戻って「続きをお願い」と頼んでいました。一番お金のかかる使い方を、毎日していたことになります。
ネットでは「Claude Codeのキャッシュは5分に短縮された」という記事も見かけました。ただ、私のログには「1時間保持のキャッシュ書き込み」として記録されており、上の表のとおり実際に1時間で切れていました。少なくとも2026年10月の私の環境(定額プラン)では1時間です。APIキーで使う場合は標準で5分なので、契約によって変わります。
人気の節約術も試したが、私には効かなかった
ネットでよく紹介されている点検もやりました。公式ガイドに沿って、次の3つを確認しています。
| 点検した場所 | 結果 |
|---|---|
| 考える深さ(effort)の標準 | 標準は medium(Opus 5.5の標準)で、ファイル名の変更のような機械的な作業では low に下げて使っていた。昔の high のまま、ということはなかった |
| CLAUDE.md・スキルの「よく考えて」や古いモデル名の指定 | CLAUDE.mdは置いておらず、スキルにも該当なし |
| 毎回読み込まれる設定の長さ | メモリの目次は31行。公式の目安(CLAUDE.mdは200行以内)を大きく下回る |
公式ガイドによると、MCP(外部ツールとの連携)も、今は使うときだけ詳しい定義を読み込む仕組みなので、つないでいるだけで大きく消費することはないそうです。
つまり、設定の点検で減らせる分は、私の場合ほぼ残っていませんでした。考える深さは作業に応じて low も使っていますが、それでも出力は全体の6%しかありません。深さをこれ以上下げても、効きは小さいはずです。効くのは、読み直す量(会話の長さ)と、書き直す回数(休憩明けの再開)のほうでした。
もちろん、設定が昔のままの方には点検の効果があります。ただ、点検して問題がなかったのに制限がすぐ来るなら、会話の使い方を疑うほうが早いと思います。
私が変えた使い方
集計を踏まえて、次のように変えました。
1. 作業が変わったら、会話を新しくする
記事を1本書き終えたら、次の記事は新しい会話で始めます。Claude Codeでは /clear で会話をリセットできます(公式ガイドでも「無料」と書かれています)。
前の作業の経緯が必要なときは、必要な分だけ短くまとめて新しい会話に渡します。私の場合、ブログの方針や過去の決めごとはメモリ(自動で読み込まれるメモ)に入れてあるので、会話を新しくしても困ることはほとんどありませんでした。
2. 1時間以上離れるなら、戻ってきたら新しい会話にする
休憩明けに長い会話へ「続きをお願い」と送るのが一番高くつきます。1時間以上離れたら、新しい会話を開いて「〇〇の続き。ここまで終わっている」と短く伝えてから始めます。
区切りのいいところまで来ていれば、離れる前に /compact(会話を要約して短くする)をかけておく手もあります。公式ガイドによると、要約自体にも少しかかりますが、キャッシュが生きているうちなら数回のやりとりで元が取れるそうです。
3. 会話が長くなったら、自分で区切る
会話の長さは、Claude Codeの /context で確認できます。私は15万〜20万トークンを超えたら区切ることにしました。上の試算どおりなら、それだけでキャッシュ読み込みは3分の1になります。
自分のログを集計してみたい方へ
ログの場所と集計の考え方だけ書いておきます。
- ログ:
~/.claude/projects/の下に、作業フォルダごとにJSONLファイルがある - 各行の
message.usageに、input_tokens、output_tokens、cache_read_input_tokens、cache_creation_input_tokensが入っている - 同じやりとりが複数行に記録されることがあるので、
requestIdで重複を除く - 会話を引き継いだ場合、同じやりとりが別のファイルにも残るので、全ファイルまとめて重複を除く
Claude Codeに「~/.claude/projects/ のログから、今月のトークン使用量を種類別に集計して」と頼めば、集計スクリプトも書いてくれます。会話の中身も含むファイルなので、他人に渡したり、どこかにアップロードしたりはしないでください。
Claude Codeを基礎から学びたい方へ:私が受けたUdemy講座3つ
Claude Codeは、なんとなく使い始めても動きます。ただ、基本のコマンドや指示の出し方を一度まとめて押さえておくと、遠回りが減ります。私が受けたUdemyの講座を3つ紹介します。どれも入門にちょうどよい分量でした。
プログラミング初心者なら:Claude Codeで始めるAIプログラミング入門
話し言葉で指示するだけで、HTMLやPythonのアプリがさくさくできあがっていく「バイブコーディング」を体験できる講座です。作りながら進むので、見ているだけでも面白く、AIに開発を任せる感覚がつかめました。
Claude Codeで始めるAIプログラミング入門:HTMLやPythonアプリをVibe Codingで自動生成
Udemyで講座を見る
ある程度プログラミングが分かるなら:Webアプリ開発で学ぶClaude Code入門徹底講座
Next.jsとSupabaseで実際にWebアプリを作りながら、基本のコマンドやスラッシュコマンド、MCPサーバーとの連携まで学べます。コードが読める人なら、こちらのほうが実務に近い使い方を覚えられます。
【Claude Code入門】実用的なWebアプリケーション開発を通して学ぶClaude Code入門徹底講座
Udemyで講座を見る
エンジニアではないビジネスパーソンなら:Claude Code超入門!ビジネスパーソンがAIエージェントを業務効率化で本格的に使いこなそう
プログラミングをしない人向けに、Claude Codeを業務効率化に使う方法を解説した講座です。専門用語をかみくだいて説明してくれるので、エンジニアでなくても置いていかれません。環境構築から自分専用ツールの作成まで扱っているので、ふだんの仕事をAIで効率化したい方におすすめです。
Claude Code超入門!ビジネスパーソンがAIエージェントを業務効率化で本格的に使いこなそう
Udemyで講座を見る
まとめ
- Claude Codeのログ3,831回分を集計したら、消費の9割は20万トークンを超える長い会話から来ていた
- 1時間以上の休憩後に長い会話を再開すると、キャッシュが切れて会話全部を書き直す。私の場合、これだけで消費の37%だった
- 55分までの休憩では書き直しは0回、65分を超えると毎回。キャッシュは本当に1時間で切れていた
- 考える深さ(標準medium・機械的な作業はlow)やCLAUDE.mdの点検もしたが、直すところはなかった
- 効く対策は「作業が変わったら会話を新しくする」「1時間以上離れたら新しい会話で続きを頼む」
節約術を試す前に、一度自分のログを見てみることをおすすめします。思っていた原因と違うかもしれません。
Claudeの料金そのものを下げる方法(契約する場所で月500円変わる話)は、Claude Proを安く使う方法の記事にまとめています。
それでも使用制限に達してしまったときの対処法(リセット券・自動再開・使用クレジット)は、Claudeの使用制限に達したときの対処法の記事で整理しました。
よくある質問(FAQ)
Q1. Claude Codeのキャッシュは何分で切れますか?
Anthropicの公式ガイドによると、Claudeの定額プランで使うClaude Codeは1時間、APIキーやクラウド経由は標準で5分です。私のログでも、55分以内の再開では書き直しが一度も起きず、65分を超えると毎回起きていました。使用量が追加クレジットに回ったときは5分になるとも書かれています。
Q2. 考える深さ(effort)を下げれば制限は来にくくなりますか?
出力が多い使い方なら効きます。私も機械的な作業では low に下げていますが、それでもログでは出力は消費全体の6%で、残りは会話の読み直しでした。この場合、深さを下げるより会話を短く保つほうが効きます。公式ガイドでは、Opus 5.5の標準は medium で、日常の作業は medium から始めるよう勧めています。
Q3. 会話を新しくすると、それまでの経緯を忘れてしまいませんか?
忘れます。そのため、続きに必要なことだけを短くまとめて新しい会話に渡します。方針や決めごとのように毎回必要な情報は、CLAUDE.mdやメモリに書いておけば、会話を新しくしても自動で読み込まれます。
Q4. 自分のログを集計するのは安全ですか?
自分のPCの中で集計するだけなら問題ありません。ただ、ログには会話の中身がそのまま入っているので、他人に渡したり、外部のサービスにアップロードしたりはしないでください。集計に必要なのはトークン数の部分だけです。