Claude Codeのトークンコストを削減する方法
Claude Codeはトークンごとに請求され、ほとんどの支出は目に見えません: 膨張したコンテキスト、間違ったモデル、生のPDF、エージェントが同じファイルを再読すること。ここでお金が実際にどこに行くのか、そしてそれを削減する方法、請求を低く保ちながらあなたを遅くしない習慣とツールを紹介します。
Claude Codeはトークン単位で課金され、請求書はいつの間にか増えてしまいます。書かれたコードのせいではなく、その部分は安いのです。お金は、モデルが毎回再読み込みするすべてのものに使われます:古いメッセージが詰まったコンテキストウィンドウ、誰も求めていない40ファイルの差分、静かに画像に変換されたPDF、1日に何度も送信される同じCLAUDE.md。
ここにトークンが実際にどこに行くのか、そして悪いコードを書いたり、長く待ったりせずにどうやってトークンを節約するかがあります。
まず、メーターを見てみよう
見えないものは削減できません。何かを変更する前に、セッションの実際のコストを把握しましょう。
送信するメッセージは、これまでの会話全体を再送信します。ターン30は1つのプロンプトではなく、30のプロンプトが重なり合っており、その間にエージェントが読んだすべてのファイルも含まれます。これが、最後の質問が1行だったとしても、長いセッションが終わりに近づくにつれて高額になる理由です。
AgentsRoomでは、Claude Codeトークン使用状況ビューでこれをリアルタイムで確認できます:現在のセッションのトークン数とコストがインターフェース内に表示され、推測をやめることができます。プロジェクト統計ダッシュボードにズームアウトすると、プロジェクトごと、エージェントごと、日ごとのコストが表示されます。数字が上がるのが見えるようになると、以下の修正が抽象的ではなくなります。
コンテキストウィンドウをタイトに保つ
最大のレバーはコンテキストサイズです。膨れ上がったウィンドウは、セッションの残りの間、毎回のターンで支払う税金です。
タスクを切り替えるときは新しいセッションを開始しましょう。認証をリファクタリングした同じスレッドでwebpackの設定をデバッグしないでください。/clearを実行してクリーンに始めましょう。古いメッセージは新しいタスクに役立っていませんでした、それらは請求書にただ乗っていただけです。
遅いドリフトにも注意してください。長いセッションは単に高額になるだけでなく、愚かになります:モデルはストーリーを失い、自分を繰り返し、20メッセージ前に決定したことを忘れ始めます。AgentsRoomには、エージェントが劣化していると警告するコンテキストドリフト検出器があります。これは通常、コンパクトにするか再起動する正確な瞬間です。短いセッションは安価でありながら鋭いです。 私たちは、エージェントの劣化を検出するためのカナリアメソッドの裏にあるトリックを書きました。
生のPDFを渡すのをやめる
これはほぼ無料のお金です。PDFをClaudeにドロップすると、すべてのページが画像に変換され、ビジョントークンはテキストよりもはるかに高額です。20ページの仕様書は、質問が読まれる前に数万トークンを消費する可能性があります。
まずファイルをMarkdownに変換しましょう。無料ツールを使った1つのコマンドでコストを最大80%削減でき、モデルは同じように、しばしばより良く応答します。なぜなら、ページの画像を見つめるのではなく、クリーンな構造を読み取るからです。完全な手順はこちら:PDFをMarkdownに変換してトークンを節約する。一度変換し、.mdをリポジトリにコミットすれば、今後のすべてのターンは安価なテキストを読み取ります。
仕事をこなせる最も安価なモデルを使用する
すべてにOpusを使うのは請求書が爆発する方法です。変数の名前を変更したり、コミットメッセージを書いたり、タイプミスを修正したりするのに、最も高価なモデルは必要ありません。小さなモデルがその価格の一部でそれを行い、違いを感じることはありません。
習慣はシンプルです:タスクにモデルを合わせます。重いアーキテクチャ作業には大きなモデルを、小さな編集には小さなモデルを使用します。AgentsRoomの適応モードは、実際に行っていることに対して最も安価な能力のあるモデルを提案することで、忙しい作業に対してプレミアム料金を支払うのをやめさせます。
安価なエージェントに雑務を任せる
いくつかのタスクは大きいが浅いです:モジュールのテストを書くこと、パターンのために100ファイルをチェックすること、ボイラープレートを生成すること。高価なエージェントがすべてを1つの巨大なコンテキスト内で処理するのは望ましくありません。
代わりに仕事を渡させましょう。エージェントの委任を使えば、開発エージェントはサブタスクを安価なモデルを実行している別のエージェントに渡すことができ、そのエージェントは自分のクリーンなコンテキスト内で繰り返し作業を行い、報告します。高価なエージェントは集中して小さく保たれ、安価なエージェントがボリュームを処理します。請求書は分割に従います。
自分を再説明するのをやめる
コードレビューを開始するたびに同じ3段落のプロンプトを入力するなら、毎回それを送信するためにお金を払っています。一度保存しましょう。
繰り返しの指示をプロンプトライブラリに保管し、エージェントが必要なときだけ読み込むスキルとして再利用可能な手順を保持します。再入力して再送信するのではなく、言葉を再利用し、スキルは実際に必要になるまで詳細な手順を基本コンテキストから外しておきます。同じ結果で、移動するトークンが少なくなります。
エージェントを並行して実行するコストに注意する
並行エージェントはスーパーパワーであり、実行するエージェントの数だけトークン支出を増やします。同じ共有コンテキストを読み取る5つのエージェントは、5倍の読み取りになります。
それは見える限り問題ありません。スケールアップするときはプロジェクト統計を開いたままにし、エージェントを生のドキュメントではなく軽量の.md参照に向け、完了したものは高額なウィンドウでアイドル状態にせずに終了させます。並行性はスピードをもたらすべきであり、驚きの請求書ではありません。コーディングエージェントを並行して実行している場合、共有された変換されたコンテキストが全体の艦隊を手頃に保ちます。
短いバージョン
あなたのClaude Codeの請求書のほとんどはコードではなく、再読み込みです。だから:
- ライブトークンカウンターを見て、数字が驚きにならないようにしましょう。
- タスク間で
/clearを実行し、セッションを短く保ちましょう。 - 質問する前にPDFをMarkdownに変換しましょう。
- 仕事をこなせる最小のモデルを使用するか、適応モードに選ばせましょう。
- 委任して、浅く高ボリュームの作業を安価なエージェントに任せましょう。
- プロンプトやスキルを再入力するのではなく再利用しましょう。
これらのどれもあなたの速度を遅くしません。短いコンテキストと適切なモデルは通常、エージェントをより速く、鋭くし、安価な請求書はボーナスです。
メーター、モデルルーティング、委任を1か所にまとめたいですか?AgentsRoomをダウンロードして、トークン使用状況ビューでトークンコストが下がるのを見守りましょう。
AgentsRoomをダウンロード
あなたのAIエージェント(Claude、Codex、Antigravity CLI、OpenCode、Aider)を単一のウィンドウから実行します.
コンパニオンアプリ:外出先でもエージェントを確認
Claude、Codex、Antigravity CLI、またはその他の AI プロバイダーを使用します。
バグや要望を公開バックログに直接送信できます。
実際の AgentsRoom の様子。