Claude Code の料金と使用量の確認方法:/cost・/usage・レート制限と節約術
Claude Code の料金体系(定額プランと API 従量課金)、/cost と /usage による使用量の確認方法、レート制限の考え方、モデル選択やコンテキスト管理によるコスト削減の実践方法を解説します。
目次
Claude Code の費用は「定額プラン」と「API 従量課金」のどちらで使うかで考え方が変わります。定額プランは金額が固定ですが使用上限があり、API は上限がない代わりに使った分だけ請求されます。どちらでも、使用量を把握して無駄を減らす方法は共通しています。
この記事では、料金体系の整理、使用量を確認するコマンド、レート制限の仕組み、そして日常的にできる節約術をまとめます。金額や上限は改定されるため、最新の数値は公式の料金ページで確認してください。
KEY POINT
この記事で分かること
- 定額プラン(Pro/Max)と API 従量課金の違いと選び方
/cost、/usage、Console での使用量確認- モデル選択・コンテキスト管理・非対話モードによる節約
2 つの支払い方法
| 方式 | 対象 | 料金 | 上限 |
|---|---|---|---|
| 定額プラン | Pro / Max(個人)、Team / Enterprise(組織) | 月額固定 | 5 時間ごとの上限と週あたりの上限がある |
| API 従量課金 | Anthropic Console の API キー | 入出力トークン数に応じて課金 | 上限なし(Console で予算アラートを設定可能) |
Claude Code はログイン方法で自動的に判別します。/status でどちらで動いているかを確認できます。
選び方の目安:
- 毎日数時間使うなら定額プラン(Max)が有利。使用上限に達しても追加請求はない
- 週に数回、短時間なら Pro で足りることが多い
- CI や自動化で使う、あるいは組織で利用量を管理したいなら API
用語解説
Max プランの倍率: Max には Pro の数倍の上限を持つ複数の段階があります。Opus 系モデルを多用する場合は上位の段階でないと上限に達しやすいです。
使用量を確認する
/cost(API 従量課金向け)
現在のセッションで消費した金額(USD)、入出力トークン数、所要時間が表示されます。定額プランでは金額は参考値です。
/cost
/usage(定額プラン向け)
現在の使用上限に対する消費割合と、リセットまでの時間が表示されます。「あとどれくらい使えるか」を知りたいときはこちらです。
/usage
Console のダッシュボード(API)
Anthropic Console の Usage 画面で、日別・モデル別・API キー別の使用量を確認できます。チームで使う場合は、用途ごとに API キーを分けておくと内訳が分かります。予算の上限とアラートも Console で設定できます。
レート制限の考え方
定額プランには、短時間に集中して使ったときの上限(5 時間の枠)と、週単位の上限があります。上限に達すると、リセット時刻までは Claude Code が使えなくなります。
上限に達しやすい使い方:
- Opus 系モデルを常時使う
- 巨大なファイルやログを繰り返し読ませる
- 長いセッションを
/clearせずに続ける(履歴が毎回送信される) - サブエージェントや並列セッションを多数動かす
API 従量課金にも、1 分あたりのリクエスト数・トークン数のレート制限があります。CI で並列実行する場合は、Console で自分の階層の上限を確認してください。
節約術
1. モデルを使い分ける
/model でセッション中に切り替えられます。定型的な修正、テスト追加、ドキュメント更新は Sonnet 系で十分なことが多く、設計判断や難しいデバッグだけ Opus 系にすると、消費を大きく抑えられます。
/model claude-sonnet-5
サブエージェントには定義ファイルで個別にモデルを指定できます(サブエージェントの作り方)。
2. コンテキストを短く保つ
会話履歴は毎回のリクエストで送信されます。タスクの区切りで /clear、長くなったら /compact を使うだけで、1 リクエストあたりのトークンが減ります(コンテキスト管理)。CLAUDE.md の肥大化も同じ理由で避けます。
3. 読ませる範囲を絞る
「ログ全体を読んで」ではなく「エラー行の前後 20 行を読んで」と指示します。node_modules や dist のような生成物を検索させないよう、CLAUDE.md に「検索対象から除外する」と書いておくのも効果があります。
4. 非対話モードで上限を設ける
自動化で使う場合は --max-turns でループ回数を制限し、--output-format json の total_cost_usd を記録します(非対話モードの使い方)。
5. プロンプトキャッシュを意識する
Claude Code は内部でプロンプトキャッシュを使い、繰り返し送信される部分(システムプロンプトや CLAUDE.md)の費用を抑えています。CLAUDE.md を頻繁に書き換えるとキャッシュが効きにくくなるため、セッション中の細かな変更は避け、まとめて更新すると効率的です。
チームでの費用管理
- 用途別に API キーを分け、Console で内訳を見る
- 予算アラートを設定し、想定外の増加を早期に検知する
.claude/settings.jsonで既定モデルを Sonnet 系にし、必要な人だけ/modelで切り替える- 定額プランを人数分契約する方が API より安いケースが多いので、月ごとの実績で比較する
まとめ
- 定額プラン(上限あり・追加請求なし)と API 従量課金(上限なし・使った分)の 2 方式
/costで金額、/usageで上限の残量、Console で日別・キー別の内訳を確認する- 節約の基本は、モデルの使い分け、
/clearと/compact、読ませる範囲の限定 - 自動化では
--max-turnsと JSON 出力のコスト記録で暴走を防ぐ
よくある質問
- Claude Code を使うには何が必要ですか?
- Claude Pro/Max などの定額プラン、または Anthropic Console の API キー(従量課金)のどちらかです。無料プランでは使えません。
- 定額プランなのに使えなくなるのはなぜですか?
- 定額プランには時間あたり・週あたりの使用上限があります。上限に達すると一定時間後にリセットされます。/usage で残量を確認できます。
- API 従量課金の場合、1 セッションでどれくらいかかりますか?
- 作業内容とモデルで大きく変わります。/cost でセッションごとの金額が表示されるので、実際の数値で把握してください。
読者からの質問と回答
Q. 出力が無駄に長くてトークンを浪費されている気がします。何がトークンを消費しているかを確認する方法と、出力量を抑える手段はありますか。
まず「何に使われたか」を推測ではなく数字で見てください。/usage に、そのための内訳が出ます。
画面上部の Session ブロックには、現在のセッションのトークン統計が出ます。金額はトークン数からローカルで定価換算した推定値です(組織が modelPricing を設定している場合は契約レートになり、Total cost の行に at your organization's configured rates の注記が付きます)。請求の確定値は Claude Console の Usage ページで確認します。
Pro・Max・Team・Enterprise のプランでは、同じ /usage にプラン上限に対する内訳も出ます。
| 項目 | 内容 |
|---|---|
| Attribution | 直近の使用量を、スキル・サブエージェント・プラグイン・個々の MCP サーバーごとに割合で表示する |
| Behavior flags | long context やキャッシュミスなど、直近の使用量の 10% 以上を占める挙動を表示する |
| Loops | 直近に走った /loop などのセッション内スケジュールタスクを、合計トークンの多い順に表示する |
出力が長いことそのものが問題なら、Behavior flags に long context が出ていないか、Attribution で特定の MCP サーバーやサブエージェントが突出していないかを先に見ます。MCP サーバーのツール定義は接続しているだけでコンテキストを使うため、ここが大きいことは珍しくありません。
コメント量を直接制限する設定は公式ドキュメントに無い
「コメントを書きすぎる」「冗長すぎる」を抑える設定キーは、2026 年 10 月 21 日時点の設定リファレンスにはありません。指示として渡す場所は CLAUDE.md です。ここに「コメントは意図が自明でない箇所だけに書く」のように、具体的な基準で書いてください。「簡潔に」だけでは効きが安定しません。
CLAUDE.md はセッション開始時とコンパクション後にディスクから読み直されます。長すぎると効きが落ちるため、分量の目安は CLAUDE.md はどのくらいの長さが適切か を参照してください。
実際の削減手段とプラン別の上限の考え方は Claude Code の料金と使用量を /cost と /usage で確認する方法 にまとめてあります。
Q. コードレビューを 1 回させただけで、週の使用量の 5% を消費しました。1 回の作業でここまで減るものなのでしょうか。
公式ドキュメントには「Why usage climbs in a long session」という節があり、活動量の割に消費が大きくなる理由が整理されています。コードレビューはその条件に当てはまりやすい作業です。
いちばん効くのはコンテキストの長さです。「Claude Code sends your full conversation with every request, and each time Claude uses tools it sends another request carrying that batch of tool results」とあります。レビューはファイルを次々に読むため、ツール呼び出しのたびにリクエストが発生し、そのリクエストはそれまでに読んだ全ファイルを含む会話全体を運びます。読む量が増えるほど 1 リクエストあたりの入力が増えるので、消費は読んだファイル数に対して線形ではなく、より速く伸びます。
次にキャッシュミスです。プロンプトキャッシュのライフタイムはサブスクリプションで 1 時間、使用量クレジットを使い始めると 5 分に下がります。それを超える中断のあとの最初のメッセージは、コンテキスト全体を再処理します。
サブエージェントを使っていた場合、それぞれが独自のリクエストを送ります。エージェントチームはさらに重く、teammate が plan モードで動くチームは通常のセッションの約 7 倍のトークンを使うと明記されています。
実際に何が効いたかは /usage で確認できます。Pro・Max・Team・Enterprise では、直近の利用のうち 10% 以上を占める挙動(長いコンテキスト、キャッシュミスなど)が behavior flags として表示されます。d と w で 24 時間と 7 日を切り替えられます。
次回に向けて公式ドキュメントが挙げている手は次のとおりです。
- 無関係な作業に移るときに
/clearする。/compactは要約対象の会話を読むため、それ自体が大きなリクエストになる - 長い出力を伴う作業をサブエージェントに委譲し、要約だけをメインの会話に返す
/effortまたは/modelで effort を下げる。thinking トークンは出力トークンとして課金される- モデルを使い分ける。Sonnet はほとんどのコーディング作業をこなし、Opus より安価
注意
その 5% が契約どおりかは、公式ドキュメントでは判断できません。プラン別の上限値はドキュメントに載っていないためです。アカウント固有の課金の疑問は、claude.ai にサインインして左下のイニシャルから Get help を使うのが公式の窓口です。
詳しい手順は Claude Code の利用状況とコストを確認する にまとめてあります。
Q. Max プランで Fable 5.1 を high effort で使ったら、24 時間ほどで週の上限に達しました。これは正常ですか。継続して使うにはどのモデルと effort を選べばいいですか。
「週の上限に達した」というメッセージは、モデルをまたいで共有されるプラン側の利用枠です。公式ドキュメントには「a seat-based usage window on a subscription plan, shared across all models, so the developer can't restore access by switching models with /model」と書かれており、/model でモデルを変えても枠は戻りません。モデル別の「You've hit your Opus limit」「You've hit your Sonnet limit」というメッセージだけは、別系列のモデルに切り替えれば作業を続けられます。
その枠の大きさが契約どおりかは、公式ドキュメントでは判断できません。プラン別の上限値はドキュメントに載っておらず、料金ページとヘルプセンターに案内されています。不具合を疑う場合は claude.ai にサインインして左下のイニシャルから Get help を使うのが公式の窓口です。
ただし「活動量の割に枠を消費する」理由は公式に整理されています。長時間開いたセッションでは、会話全体が毎リクエストに付くため、1 行の質問でも 1 日分の会話に対して枠が引かれます。キャッシュのライフタイムはサブスクリプションで 1 時間で、それを超える中断のあとの最初のメッセージはキャッシュを外して全文を再処理します。
継続して使うために公式ドキュメントが挙げている手段は次のとおりです。
/usageを開く。Pro・Max・Team・Enterprise では、直近の利用のうち 10% 以上を占める挙動(長いコンテキスト、キャッシュミスなど)が behavior flags として表示されます。dとwで 24 時間と 7 日を切り替えられます。/effortまたは/modelの画面で effort を下げる。thinking トークンは出力トークンとして課金されます。なお Opus 5.5・Sonnet 5.5・Haiku 5.5・Fable 系では thinking 自体をオフにはできません。- モデルを使い分ける。Sonnet はほとんどのコーディング作業をこなし、Opus より安価です。Opus は複雑な設計判断や多段の推論に限定します。
- 無関係な作業に移るときは
/clearする。/compactは要約対象の会話を読むため、それ自体が大きなリクエストになります。 - エージェントチームを使っているなら減らす。teammate が plan モードで動くチームは、通常のセッションの約 7 倍のトークンを使うと明記されています。
上限に達したあとは、/usage-credits で追加の枠を申請できます(API キー認証では使えません)。Claude Code v2.1.234 以降は、リセットを待って中断した作業を自動で続ける選択肢もあり、/rate-limit-options から選べます。
詳しい手順は Claude Code の利用状況とコストを確認する にまとめてあります。
Q. Sonnet 5.5 で reasoning を low にしているのに、トークン消費が減りません。なぜですか?
理由は 2 つあります。
1. Sonnet 5.5 では拡張思考そのものを止められません。 公式のモデル設定ドキュメントに明記されています。
You can't turn thinking off on Opus 5.5, Sonnet 5.5, or the Fable models.
(Opus 5.5、Sonnet 5.5、Fable のモデルでは、思考をオフにできません。)
同じ箇所に、これらのモデルではセッションの切り替えと /config の行が Thinking can't be turned off と表示され、保存済みの alwaysThinkingEnabled: false や MAX_THINKING_TOKENS=0 も 効果がない と書かれています。Sonnet 5.5 は適応的推論(adaptive reasoning)を常に使うモデルで、思考の量を動かす主たる操作は effort レベルです。
| モデル | 指定できる effort |
|---|---|
| Opus 5.5、Sonnet 5.5、Opus 5、Sonnet 5、Opus 4.8、Opus 4.7 | low / medium / high / xhigh / max |
| Opus 4.6、Sonnet 4.6 | low / medium / high / max |
/effort を引数なしで実行するとスライダーが開き、/effort low のように直接指定もできます。/effort auto で、そのモデルに保存した値を消せます。
2. 長いセッションでは、消費の主因が思考ではなくコンテキストです。 Claude Code は毎回のリクエストで会話全体を送ります。ツールを使うたびに、その結果を載せた別のリクエストがもう 1 往復します。公式ドキュメントの「Why usage climbs in a long session」には、主な原因として長いコンテキスト、キャッシュミス、スケジュールされたタスク、サブエージェント、コンパクションが挙げられています。
a one-line question in a session that has been open all day still draws usage for the whole conversation
(一日中開いたままのセッションでの一行の質問でも、会話全体分の使用量を引きます。)
effort を下げても、この部分は減りません。効くのは次の操作です。
| やること | 効果 |
|---|---|
作業の区切りで /clear | 以後のリクエストから会話履歴が消える |
長くなったら /compact | 履歴を要約して 1 リクエストあたりのトークンを減らす |
| 読ませる範囲を絞る | 「ログ全体」ではなく「エラー行の前後 20 行」と指示する |
| モデルを使い分ける | 定型作業は軽いモデルに回す |
Pro・Max・Team・Enterprise のプランでは、/usage が直近の使用量の 10% 以上を占める挙動(長いコンテキスト、キャッシュミスなど)を指摘してくれます。まずそこを見ると、どれが効いているか分かります。詳しい手順は Claude Code の料金と使用量の確認方法 にまとめています。
Q. 手持ちのクレジットを Claude Code で使えません。なぜですか?
まず押さえるべきは、Claude Code の支払い経路が 2 つあり、クレジットの種類が経路ごとに別物だという点です。どちらで動いているかは /status で確認できます。
| 経路 | 課金 | 使えるクレジット |
|---|---|---|
| claude.ai のサブスクリプション(Pro / Max / Team / Enterprise) | 月額。上限はシートごとの割り当て | 「使用クレジット(usage credits)」で上限を超えて続行できる |
| Claude Console の API キー | トークン従量課金 | Console のアカウント残高 |
サブスクリプション側の仕組みが 使用クレジット です。公式ドキュメントによると、管理するには /login で claude.ai のサブスクリプションにサインインしてから /usage-credits を実行します。重要なのは次の一文です。
the command isn't available with API key authentication
(このコマンドは API キー認証では使えません。)
つまり、API キーで動かしているセッションからは使用クレジットの画面に入れません。逆に、サブスクリプションでサインインしているセッションは Console の残高を消費しません。「クレジットがあるのに使われない」ように見える場合、クレジットの置き場所と、セッションの認証経路が食い違っている可能性があります。
役割ごとに /usage-credits が開く先も違います。
| 立場 | /usage-credits の動作 |
|---|---|
| Pro / Max | claude.ai の Settings > Usage を開く。オン・オフ、残高、今月の支出、月の上限を確認できる |
| Team / Enterprise(請求権限あり) | 組織の Organization settings > Usage を開く |
| Team / Enterprise(請求権限なし) | 確認のうえ、組織の管理者に申請を送る |
なお、「プロモーションクレジット」という語は公式ドキュメントでは確認できませんでした。キャンペーンで付与された残高が Claude Code のどの経路に充当されるかは、配布元の条件によります。アカウント固有の請求の疑問は、公式ドキュメントがサポートへの導線を案内しています。サブスクリプションなら claude.ai にサインインして左下のイニシャルから「Get help」、Console の請求なら platform.claude.com で同じ手順です。
支払い方式の違いと使用量の見方は Claude Code の料金と使用量の確認方法 にまとめています。
参考にした一次情報
この記事は公式ドキュメントを基に AI が下書きを作成し、運営者が内容を確認して公開しています。誤りを見つけた場合は お問い合わせからお知らせください。