CLAUDE LABEN
MEMORY — Claude Codeの長時間セッションのメモリリークが一掃されました。MCP stdioサーバのstderrが最大64MB蓄積する問題やLSPドキュメントの開きっぱなしが修正されていますTABLES — 非常に大きなmarkdownテーブルが描画を止める不具合を修正。200行を超えるテーブルは先頭200行と「… N more rows」表示になりますSPEED — deny/askルールを多く抱えたセッションで毎ターン数秒遅くなる問題を修正。ルールマッチャがコンパイルして再利用されますTOOLS — MCPツールが多いprint/SDKセッションでは、ツールプールの組み立てをキャッシュし最大7倍速いラウンドになりましたARTIFACTS — Claude CodeのArtifactsは、セッションの作業をその場で更新される共有Webページに変えます。PR解説やダッシュボードに使えますDEADLINE — 7月24日にOpus 4.7のfastモードが削除されます。speed: "fast" はエラーになるため、Opus 4.8のfastモードへ移行が必要ですMEMORY — Claude Codeの長時間セッションのメモリリークが一掃されました。MCP stdioサーバのstderrが最大64MB蓄積する問題やLSPドキュメントの開きっぱなしが修正されていますTABLES — 非常に大きなmarkdownテーブルが描画を止める不具合を修正。200行を超えるテーブルは先頭200行と「… N more rows」表示になりますSPEED — deny/askルールを多く抱えたセッションで毎ターン数秒遅くなる問題を修正。ルールマッチャがコンパイルして再利用されますTOOLS — MCPツールが多いprint/SDKセッションでは、ツールプールの組み立てをキャッシュし最大7倍速いラウンドになりましたARTIFACTS — Claude CodeのArtifactsは、セッションの作業をその場で更新される共有Webページに変えます。PR解説やダッシュボードに使えますDEADLINE — 7月24日にOpus 4.7のfastモードが削除されます。speed: "fast" はエラーになるため、Opus 4.8のfastモードへ移行が必要です
記事一覧/API & SDK
API & SDK/2026-07-09上級

20万トークンの崖で夜間バッチの請求が跳ねた — count_tokens プリフライトで長コンテキスト単価を避ける

Sonnet 5 のネイティブ1Mコンテキストは、入力が20万トークンを超えた瞬間にリクエスト全体が長コンテキスト単価へ切り替わります。無人バッチで請求が静かに倍増する崖を、課金対象外の count_tokens プリフライトで手前に止めた実装を、Python と TypeScript の動くコードで記録します。

claude-api81token-counting2cost2sonnet-51m-context2

プレミアム記事

ある朝、前夜の記事生成バッチのコストを見て手が止まりました。前日とほぼ同じ処理のはずが、請求だけが約2倍に膨らんでいたのです。

原因は処理の失敗でも、モデルの取り違えでもありませんでした。その晩だけ、蓄積した会話履歴と読み込んだファイル群で入力が20万トークンを越え、リクエスト全体が長コンテキスト単価に切り替わっていたのです。1トークンの差で単価が不連続に跳ねる、まさに「崖」でした。

個人開発で Dolice の4サイトの更新処理を毎晩モデルに任せている私にとって、この崖は放置できない性質のものでした。失敗ならログに残りますが、これは成功したまま静かに請求だけが増えます。気づく手がかりが請求書しかない、という怖さがありました。

その崖を送信の手前で検知して止める仕組みを、いま実際に運用しているコードのまま残しておきます。

なぜ20万トークンで請求が跳ねるのか

Claude Sonnet 5 はネイティブで1Mトークンのコンテキストを扱えます。ただし料金は一律ではありません。入力が20万トークンを超えたリクエストは、長コンテキスト単価という別の料金帯で課金されます。

重要なのは、これが「20万を超えた分だけ高くなる」段階的な加算ではない点です。私の理解では、境界を越えた瞬間にそのリクエスト全体が長コンテキスト単価で計算されます。入力も出力も、20万1トークン目だけでなく全量が上位帯の単価になります。だからこそ、境界の直前と直後で総額が滑らかにではなく不連続に跳ねます。

具体的な単価の関係は次の通りです。導入価格の基準帯は公表値ですが、長コンテキスト帯の倍率は改定されることがあるため、必ず最新の料金ページで確認し、後述の設定値に反映してください。

入力トークン入力単価(100万あたり)出力単価(100万あたり)備考
20万以下基準帯(Sonnet 5 導入価格 $2)基準帯($10)〜2026-08-31 の導入価格
20万超長コンテキスト帯(基準の約2倍が目安)長コンテキスト帯(要確認)境界超過でリクエスト全体が対象

私は入力側でおよそ2倍になる想定で設計していますが、正確な倍率は運用前に必ず確認し、コードにハードコードせず設定として持たせています。単価は変わりますが、「境界で全体が切り替わる」という構造は当面変わらないはずです。守るべきはこの構造の方です。

送信前に見積もる — count_tokens は課金対象外

崖を避ける鍵は、送信してから請求で気づくのではなく、送信する前に入力トークン数を知ることです。ここで Token Counting API(count_tokens)が効いてきます。

この API には、無人運用にとって都合のよい性質が2つあります。ひとつは、count_tokens 自体は課金の対象外であること。もうひとつは、通常のメッセージ送信とは別枠で、レート制限を消費しないことです。つまり、毎リクエストの前に安全に呼べます。見積もりのために本番の予算やレート枠を削らずに済むわけです。

トークン数の一般的な把握についてはClaude API のトークン数を事前に把握してコストを最適化する方法でも扱っていますが、ここでは「境界を越えるか越えないか」という一点の判定に絞って使います。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
夜間の自動処理で請求が突然倍になる原因を特定できずにいた人が、20万トークンの境界という一点に切り分けられるようになります
送信前に count_tokens で入力トークンを見積もり、崖の手前で送信を止めるプリフライト関数を Python・TypeScript の両方で手に入れられます
境界を越えそうな入力を、要約による圧縮・安価モデルへの退避・実行の先送りのどれで捌くか、運用の判断基準を持ち帰れます
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

API & SDK2026-03-24
Claude API Token Counting — 事前にトークン数を把握してコストを最適化する方法
Claude APIのToken Counting エンドポイントを活用して、メッセージ送信前にトークン数を正確に見積もる方法を解説。コスト管理、コンテキストウィンドウの最適化、本番環境での実装パターンまで網羅します。
API & SDK2026-07-13
検索の精度は二段目で決まる — 埋め込みで粗く集め、Claude で並べ直す個人ナレッジ検索
埋め込み検索だけでは「意味は近いが答えではない」候補が上位に残ります。粗く集めた候補を Claude で並べ直す二段検索の設計を、構造化スコアリング・棄権・コスト試算まで個人ナレッジ検索の実装でまとめました。
API & SDK2026-07-13
Claude API の同時実行を束ねる — シングルフライトで重複推論とキャッシュ・スタンピードを防ぐ
同一プロンプトが同時に何度も Claude へ飛ぶ重複推論を、シングルフライト(request coalescing)で束ねる設計です。プロセス内・分散環境の実装、ジッター付きリトライ、負のキャッシュまで実測付きでまとめました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →