Claude Codeの使用量とコストの確認方法|/usageの見方と削減策

clon logo
📅 公開日: 2026年9月27日

Claude Codeを毎日使っていると、「今どれくらいコストがかかっているのか」「上限に近づいていないか」が分かりにくくなります。結論から言うと、答えは/usageという一つのコマンドに集約されています。セッションごとのトークン内訳、プランの利用状況、そして直近の使い方の傾向まで、このコマンド一つで確認できます。そのうえで、/clearや/compactでコンテキストを整理し、タスクに合わせてモデルを選び分ければ、同じ作業でも消費するトークン量を抑えられます。

この記事では、Anthropic公式のManage costs effectivelyに実在する記述だけを根拠に、Claude Codeのコストの仕組み、/usageの読み方、上限に達したときのメッセージの見分け方、そしてトークン消費を減らす具体策までを順番に解説します。Claude Code自体のインストールがまだの方は、先にClaude Code 使い方(インストールと5つの機能)を読んでから戻ってくると、以下の内容がそのまま自分の環境で確認できます。

目次

Claude Codeの料金は何に対して発生するのか|トークン課金の基本

【完全無料】AI×SNSで成果を出す100大特典を受け取る

AIの使い方を、SNS運用の実務につなげたい方へ。LINEで特典の案内を受け取れます。

【完全無料】AI×SNSで成果を出す100大特典を受け取る

Claude Codeの料金とは、会話やツール呼び出しのたびに実際に消費したトークン量に応じて発生するコストのことです。公式ページは「Claude Codeはトークン消費に応じて課金される」と明記しており、サブスクリプションプラン自体の月額とは別の軸で存在します。

公式ページは冒頭で「Claude Codeはトークン消費によって課金される」としたうえで、サブスクリプションプラン(Pro・Max・Team・Enterprise)の料金自体はclaude.com/pricingを見るよう案内し、開発者一人あたりのコストはモデル選択・コードベースの規模・複数インスタンスや自動化といった使い方によって大きく変わるとしています。つまり「プランの値段」と「実際にどれだけ消費したか」は別の話で、後者を確認する手段が次章以降で説明する/usageです。

参考までに、公式ページはエンタープライズ導入全体の目安として、開発者一人あたり平均で稼働日1日あたり約13ドル、月あたり150〜250ドルというコストを挙げ、利用者の90%は1日あたり30ドルを下回るとしています(Manage costs effectively、2026年9月26日時点の記載)。これは組織導入時の目安であり、個人のPro・Maxプランの請求額を示す数字ではない点に注意してください。

サブスクプランとAPI従量課金でコスト表示が違う理由

サブスクプランとAPI従量課金の違いとは、同じ/usage画面を見ても「気にするべき数字」が異なるということです。公式ページは、セッションのコスト表示はAPI利用者向けであり、Pro・Maxの契約者にとっては請求に関係しないと明言しています。

公式ページ(Manage costs effectively)は/usageのSessionブロックについて「APIユーザー向けであり、Claude MaxとProの契約者はサブスクリプションに使用量が含まれているため、セッションコストの数字は請求上意味を持たない」と説明しています。契約者側には代わりにプラン利用状況のバーやアクティビティ統計、内訳が同じ画面に表示されます。どの数字を見ればよいかは、契約形態によって次のように整理できます。

契約形態 使用状況の見え方 上限の管理方法
個人のPro・Maxプラン プラン利用状況バーとアクティビティ統計。セッションコストの数字は請求に無関係 使用量クレジットをオンにして自分で月間の利用上限額を設定できる
Team・Enterprise 組織アナリティクスの支出レポート(メンバー・モデル別、日次更新) 管理コンソールで組織・グループ・メンバー単位の支出上限を設定
Claude Console(API利用) Consoleの使用量ページとダッシュボードで月次のトークン量・費用を確認 ワークスペース単位の支出上限を設定
Bedrock・Google CloudのAgent Platform・Foundry等のクラウド経由 各クラウドの請求コンソール。Anthropic側の分析ダッシュボードには反映されない クラウド側の予算管理機能、またはOpenTelemetry・LLMゲートウェイでの自前集計

API料金そのものの単価を確認したい場合は、Claude Sonnet 5のAPI料金(入力・出力の単価と確認手順)を、プラン自体の比較はClaude料金プラン完全比較(Free・Pro・Max)をあわせて読むと、本記事の「使用量の見方」と接続しやすくなります。

/usageコマンドの使い方|セッションのトークン内訳を確認する

/usageとは、Claude Code内で現在のセッションのトークン消費量やプランの利用状況をその場で確認するためのコマンドです。ターミナルに入力するだけで、モデル別の内訳やコストの見積もりが表示されます。

公式ページによると、/usageの上部にあるSessionブロックには、現在のセッションの詳細なトークン使用統計が表示されます。Claude Codeはトークン数からドル換算額をローカルで、原則リスト価格を使って計算します(組織の管理者が契約レートのテーブルを設定している場合はその金額を使い、その場合は合計金額の行に「組織の設定レートに基づく」旨の注記が付きます)。公式ページに掲載されている出力の例は次の形です。

Total cost:            $0.55
Total duration (API):  6m 20s
Total duration (wall): 6h 33m 10s
Total code changes:    0 lines added, 0 lines removed
Usage by model:
   claude-sonnet-4-6:  1.2k input, 5.3k output, 940.0k cache read, 50.0k cache write ($0.55)

これはあくまで公式ドキュメントに掲載された表示形式の例であり、実際に表示されるモデル名や金額は自分の環境・利用状況によって変わります。重要なのは「入力トークン」「出力トークン」「キャッシュ読み込み」「キャッシュ書き込み」という4種類の内訳がモデルごとに分かれて出る、という構造です。なお、このセッション合計は/clearで新しいセッションを始めるとゼロから再スタートします(公式ページは「次のセッションの合計コストは0ドルから始まる」としています)。正確な請求根拠として使いたい場合は、公式ページも案内しているとおりClaude ConsoleのUsageページを確認してください。

プラン利用状況の内訳を読む|Attribution・Behavior flags・Loops

プラン利用状況の内訳とは、Pro・Max・Team・Enterpriseの各プランで/usageに追加表示される、「何がプラン上限を消費しているか」を分解した情報のことです。スキル・サブエージェント・プラグイン・MCPサーバーごとの割合や、定期タスクの消費量が分かります。

公式ページ(Manage costs effectively)によれば、この内訳には三つの見出しがあります。Attribution(帰属)は、直近の使用量がスキル・サブエージェント・プラグイン・個々のMCPサーバーにどれだけ帰属するかをパーセンテージで示します。MCPサーバーの割合は、実際にそのサーバーのツール結果を消費したリクエストだけがカウントされます。Behavior flags(挙動フラグ)は、長いコンテキストやキャッシュミスなど、直近の使用量の10%以上を占める挙動があれば表示されます。Loops(定期実行)は、直近で動いた/loopや他の定期タスクのうち消費トークン量が大きいものを、発火頻度・実行回数・合計と1回あたりのトークン数、最終実行時刻とともに一覧表示します。

dキーまたはwキーを押すと、直近24時間と直近7日間の表示を切り替えられます。公式ページ(Manage costs effectively)は「数値は概算であり、このマシン上のローカルなセッション履歴から計算されるため、他のデバイスやclaude.aiでの使用量は含まれない」と注記しています。複数の端末でClaude Codeを使っている場合、この内訳は端末ごとに別々に見る必要があります。

使用量クレジット(usage credits)で上限を超えても続けられる仕組み

使用量クレジットとは、プランの利用上限に達したあとも作業を続けられるようにする追加の従量課金の仕組みです。/usage-creditsコマンドから有効・無効の切り替えや支出上限の確認ができます。

公式ページ(Manage costs effectively)は使用量クレジットについて「プランの利用上限を超えても作業を続けられるようにする仕組み」と説明しています。利用するには/loginでclaude.aiのサブスクリプションにサインインしたうえで/usage-creditsを実行します。このコマンドはAPIキー認証では使えません。Pro・Maxの契約者が実行した場合はclaude.aiの「Settings > Usage」がブラウザで開き、使用量クレジットのオン・オフ、当月の支出額、月間の支出上限を確認できます。Team・Enterprise で請求権限を持つメンバーが実行した場合は組織の使用量設定が開き、請求権限を持たないメンバーの場合は確認のうえ管理者へリクエストが送られます。

支出上限を設定していない場合、/usageの使用量クレジットの行は「上限の定めなし(公式表記: Unlimited)」と表示され、支出額そのものは表示されません。上限を設定している場合は、その月の使用量クレジットへの支出額が上限に対する割合とともに表示されます。Pro・Maxで支出上限に達し、まだ使用量クレジットの残高がある場合は、Claude CodeがCLIを離れずに上限の引き上げ・解除を提案してくる、とも記載されています。

使用量の上限に達したときに出るメッセージの見分け方

上限メッセージの見分け方とは、Claude Codeが表示する複数の「上限に達しました」系メッセージのうち、どれがプランのセッション上限で、どれが支出上限で、どれが単なるコンテキスト警告かを区別することです。原因によって取るべき対処が変わります。

公式ページは、開発者からの問い合わせが実際にはどの種類の上限に当たるかを、次のように整理しています。

表示されるメッセージの種類 意味 取るべき対処
セッション上限・週次上限 サブスクプランの座席単位の利用枠。全モデル共通で消費されるため/modelで別モデルに切り替えても解消しない 使用量クレジットが有効なら/usage-creditsでリクエスト、またはリセット時刻まで待つ
Opus限定・Sonnet限定の上限 特定のモデルファミリーだけの上限 /modelで別ファミリーのモデルに切り替えれば作業を継続できる
個人の支出上限・組織の月次支出上限・チームの共有予算 使用量クレジットへの請求が、設定済みの支出上限に達した状態 管理者が「Admin settings > Usage」で該当の上限を引き上げるか、プランのリセット時刻を待つ
コンテキスト・自動要約に関する警告 利用上限ではなく、会話がセッションの自動要約しきい値に近づいているだけの警告 後述の/compact・/clearでコンテキストを整理する

特に注意したいのは、セッション上限・週次上限は「全モデル共通で消費される座席単位の利用枠」であるため、モデルを切り替えても解消しない点です。一方でOpus限定・Sonnet限定のメッセージが出た場合は、別のモデルファミリーに切り替えれば作業を続けられます。この違いを知らずにモデルを切り替え続けると、原因の切り分けに余計な時間がかかります。

/insightsで自分の使い方の傾向をレポートする

/insightsとは、トークン消費量ではなく「自分がどう作業しているか」を分析するレポートを生成するコマンドです。直近のセッションを読み込み、つまずきやすいポイントや改善提案をHTMLレポートとしてまとめます。

公式ページ(Manage costs effectively)によると、/insightsはこのマシン上の直近のセッションを分析し、何に取り組んでいるか、依頼の意図を誤解された・バグの多いコードが出たといった摩擦のポイント、Claude Codeをより効果的に使うための提案をまとめたHTMLレポートを書き出します。1回の実行で、まだ分析していないセッションを最大200件まで分析し、極端に短いセッションは対象外にします。分析したセッション数が全体より少ない場合、レポートの見出しには「200 sessions (412 total)」のように分析件数と総数が併記されます。

レポートは~/.claude/usage-data/report.htmlに最新版として書き出され、実行のたびにタイムスタンプ付きのコピーも保存されるため、過去のレポートは上書きされません。/insightsはどのプラン・どのプロバイダでも実行でき、分析自体もセッションと同じプランやAPI利用量としてカウントされます。他の端末やclaude.aiでの利用は対象に含まれません。

コンテキストを整理してトークン消費を抑える|/clearと/compact

コンテキストを整理するとは、会話履歴を必要な範囲まで小さくして、毎回のリクエストで送り直すトークン量を減らすことです。Claude Codeでは/clearと/compactの二つのコマンドがこの役割を担います。

公式ページ(Manage costs effectively)は「トークンコストはコンテキストのサイズに比例する。処理するコンテキストが多いほど、消費するトークンも増える」としたうえで、次の使い分けを案内しています。無関係な作業に切り替えるときは/clearで会話を空にする。「古いコンテキストはその後のすべてのメッセージでトークンを無駄にする」ためです。あとで見つけやすくするために、/clearする前に/renameでセッション名を付けておき、必要になったら/resumeで戻ります。

要約してほしい観点を指定したい場合は、/compact Focus on code samples and API usageのように引数を付けます。公式ページは、これによって「要約の際に何を残すかをClaudeに伝えられる」としています。まだやり取りが少ない新しいセッションで/compactを実行すると、要約する会話履歴がないため「Not enough messages to compact.」と表示されます。要約時に優先してほしい観点は、プロジェクト直下のCLAUDE.mdにも書けます。

# Compact instructions

When you are using compact, please focus on test output and code changes

公式ページは、CLAUDE.md自体もセッション開始時にコンテキストへ読み込まれるファイルだと説明しています。PRレビューやデータベース移行のような特定ワークフロー向けの詳細な手順をCLAUDE.mdに書き込むと、無関係な作業をしているときもそのトークンが常に載ったままになります。CLAUDE.mdの書き方全般はClaude CodeのCLAUDE.md書き方(配置場所・読み込み順)で整理しています。

モデル選択でコストを抑える|Sonnet・Opus・Haikuの使い分け

モデル選択によるコスト管理とは、タスクの難易度に見合ったモデルを選び、必要以上に高価なモデルを使わないようにすることです。/modelで会話の途中でも切り替えられます。

公式ページは「Sonnetはほとんどのコーディング作業をうまくこなし、Opusより費用が安い。Opusは複雑なアーキテクチャ判断や多段階の推論のために取っておく」と案内しています。モデルの切り替えは/modelで行い、既定値は/configで設定できます。セッションでOpusに切り替えると、そのセッションのモデルを引き継ぐサブエージェントにもOpusが適用されるため、単純なサブエージェントのタスクについては、サブエージェントの設定で個別にmodel: haikuを指定するとコストを抑えられます。サブエージェントの設定ファイルの書き方はClaude Codeのサブエージェント使い方を参照してください。軽量モデルであるHaikuの特性そのものはClaude Haiku 4.5とは(料金・速度・使い分け)で解説しています。

思考(拡張思考)のオン・オフについても公式ページに明記があります。単純なタスクでは、/effortや/model内の指定でエフォートレベルを下げる、または/configで思考を無効化することでコストを抑えられます。ただし公式ページは「Opus 5.5またはFableモデルでは思考をオフにできず、常に拡張思考を使う」としているため、これらのモデルではエフォートレベルの調整や固定思考予算の環境変数(MAX_THINKING_TOKENS)側で調整する必要があります。

MCPサーバーの負荷を減らす|/context・/mcpの活用

MCPサーバーの負荷を減らすとは、常時接続しているMCPサーバーの定義や未使用サーバーがコンテキストを圧迫しないように整理することです。/contextで現状を確認し、/mcpで個別に無効化できます。

公式ページによると、MCPのツール定義は既定で遅延読み込み(deferred)になっており、Claudeが実際にそのツールを使うまでは、ツール名とサーバーの説明文だけがコンテキストに入ります。それでも複数のMCPサーバーを常時接続していると負荷は積み上がるため、公式ページは「/contextを実行して何がコンテキストを消費しているか確認する」ことと、「gh・aws・gcloudのようなCLIツールはMCPサーバーより効率的なので使えるなら優先する」こと、「/mcpで設定済みのサーバーを確認し、実際に使っていないものは無効化する」ことを勧めています。MCPの仕組み自体を確認したい場合はMCPとは(Claudeを外部ツールにつなぐ仕組み)を参照してください。

フック・スキル・サブエージェントでコンテキストを軽くする

フック・スキル・サブエージェントを使ったコンテキストの軽量化とは、Claudeに全文を読ませる代わりに、必要な部分だけを事前に絞り込んだり、専門知識を必要なときだけ読み込ませたりする方法のことです。

公式ページは、フック(hooks)を使った前処理の例として、「1万行のログファイルをClaudeにそのまま読ませてエラーを探させる代わりに、フックがERRORをgrepして一致した行だけを返せば、コンテキストを数万トークンから数百トークンまで減らせる」という具体例を挙げています。フックの設定方法はClaude Codeのフック(hooks)の使い方で解説済みです。

スキル(skills)についても、「必要になったときだけ読み込まれるため、専門的な指示をスキルへ移すことでベースのコンテキストを小さく保てる」と説明されています。公式ページはCLAUDE.mdについて「必須事項だけを含めて200行未満に収めることを目標にする」とも勧めています。スキルの作り方・呼び出し方はClaude Codeのスキル(Skills)の使い方にまとめています。加えて、テストの実行・ドキュメントの取得・ログファイルの処理のようにコンテキストを大きく消費する作業は、サブエージェントに任せることで、詳細な出力はサブエージェント側に留め、メインの会話には要約だけを戻せます。

長時間セッションでコストが跳ね上がる典型パターンと対策

長時間セッションでのコスト急増とは、セッションを開いたまま長時間作業を続けた結果、体感的な作業量以上にプランの利用枠やAPI費用を消費してしまう現象のことです。原因のほとんどは、長く伸びたコンテキストの再送信とキャッシュミスです。

公式ページは、長時間セッションで使用量が伸びる典型的な原因として、次のような点を挙げています。Claude Codeは毎回のリクエストで会話全体を送信し、ツールを使うたびにその結果を含む新しいリクエストを送るため、一日中開いたセッションでの短い質問一つでも会話全体分の使用量がかかる。プロンプトキャッシュの有効期限(サブスクプランでは1時間、使用量クレジット利用時は5分、APIキーやクラウド経由では既定5分)より長い間隔をおいて再開すると、キャッシュミスが発生して全文脈を再処理する。定期タスク(scheduled tasks)はセッションがアイドル状態でも間隔どおりに起動し、そのたびに全コンテキストを送信する、といった点です。

対策としては、複雑な作業に入る前に計画モード(プランモード、Shift+Tabで切り替え)を使い、Claudeに実装前の方針を提示させてから進めることで、方向性を誤ったときの手戻りを防げます。方向性がずれ始めたと感じたら、Escapeキーで即座に止め、/rewindや二回連続のEscapeで会話とコードを直前のチェックポイントまで戻せます。チェックポイントと巻き戻しの具体的な操作はClaude Codeの/rewind使い方で解説しています。Claude Code全体の料金・モデル・始め方を俯瞰したい場合はClaude活用の使い方(料金・モデル・始め方)もあわせて参考にしてください。

よくある質問(FAQ)

Q1. Pro・Maxプランの契約者も/usageのコスト表示を気にする必要がありますか
公式ページは「Claude MaxとProの契約者はサブスクリプションに使用量が含まれているため、セッションコストの数字は請求上意味を持たない」としています。契約者は代わりに、同じ画面に表示されるプラン利用状況のバーやアクティビティ統計、内訳を確認してください。
Q2. /clearすると何がリセットされますか
/usageのSessionブロックに表示される合計コストは、/clearで新しいセッションを始めるとゼロから再スタートします。会話履歴も同時に空になるため、無関係な作業に移るときのリセット手段として案内されています。
Q3. /compactで要約の内容を指定できますか
できます。/compact Focus on code samples and API usageのように引数を付けると、要約時に何を残すかをClaudeに伝えられます。まだやり取りのない新しいセッションで実行すると「Not enough messages to compact.」と表示されます。
Q4. モデルを高性能なものに切り替えれば上限に達しても続けられますか
上限の種類によります。Opus限定・Sonnet限定のメッセージであれば、別のモデルファミリーに/modelで切り替えれば継続できます。一方でセッション上限・週次上限は全モデル共通で消費される座席単位の枠のため、モデルを切り替えても解消しません。
Q5. Opusは思考(拡張思考)をオフにできますか
モデルによります。公式ページは「Opus 5.5またはFableモデルでは思考をオフにできず、常に拡張思考を使う」としています。これらのモデルでコストを抑えたい場合は、エフォートレベルの調整や固定思考予算の環境変数側で調整します。
Q6. 使っていないMCPサーバーが多いのですが減らせますか
/mcpで設定済みのMCPサーバー一覧を確認し、実際に使っていないものを無効化できます。あわせて/contextを実行すると、現在何がコンテキストを消費しているかを確認できます。

まとめ

Claude Codeのコストを把握する第一歩は、/usageでセッションのトークン内訳とプランの利用状況を定期的に確認することです。そのうえで、自分の契約がPro・Max・Team・Enterpriseのどれかによって「見るべき数字」が違うことを理解し、上限メッセージが出たときはセッション上限なのか、モデル限定の上限なのか、支出上限なのかを見分けてから対処します。日常の節約としては、無関係な作業に移るたびに/clearで会話をリセットし、要約が必要なら/compactに観点を指定し、タスクの難易度に応じてSonnet・Opus・Haikuを使い分ける、という三つの習慣が効果的です。加えて、MCPサーバーやCLAUDE.mdの内容を見直し、フック・スキル・サブエージェントへ処理を委譲すれば、同じ作業でもコンテキストにかかるトークン量そのものを減らせます。長時間セッションで使用量が跳ね上がりやすい原因も、長いコンテキストの再送信やキャッシュミスだと分かっていれば、計画モードや/rewindによる手戻り防止と合わせて、無駄なコストを事前に避けやすくなります。

このサイトは株式会社S.Lineが運営しています。記事内の店舗予約・LINE登録・講座の案内には、当社または当社が集客を担当するサービスの広告(PR)が含まれます。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

株式会社S.Line 代表取締役。偏差値39から起業し、AIとSNSの活用で「普通の人」が成果を出す方法を発信。

目次