Anthropic・OpenAIで170万ドル過剰請求?Vaudit監査の中身とAI請求セルフチェック法
「Max 20xプランの週間使用量は13%しか使っていないのに、$200分の従量課金クレジットがサイレントに燃えた」。2026年4月25日、Claude CodeのGitHubリポジトリに投稿されたIssue #53262の報告だ。原因は信じがたいもので、コミットメッセージに大文字の「HERMES.md」という文字列が含まれているだけで、定額プランのリクエストが従量課金側に誤ルーティングされていたとされる。AIサービスの支払いには、月額固定のサブスクと、使った分だけ払う従量課金(API)という2つの財布がある。本来サブスク枠で処理されるはずの利用が、もう片方の財布から引き落とされていたわけだ。サポートの初動が「技術的エラーへの補償はできない」だったためHacker Newsで大炎上し(1251ポイント・531コメント)、最終的にAnthropicは影響ユーザーへの返金と1ヶ月分クレジットの追加付与を表明した。
個人の悲鳴で済む話ではなかったらしい。6月末、監査スタートアップVauditが公表した数字が業界をざわつかせている。60社・3400万ドル分のAI請求書を監査したところ、約170万ドルの過剰請求が見つかったという(Tech Startups、2026年6月25日)。請求額の約5%。あなたの先月のAI請求書にも、同じ割合で「払わなくてよかった金額」が混ざっているかもしれない。
- Claude CodeやOpenAI APIを業務で使っていて、毎月の請求額に「こんなに使ったか?」と思ったことがある人
- 自律エージェントを回しているが、トークン課金の内訳を確認したことがないフリーランス・開発チーム
- AI請求のセルフチェック手順を今日から実践したい人
先に結論を書いておく。今日やることは3つ。ターミナルでecho $ANTHROPIC_API_KEYを実行して意図しない課金経路がないか確認する。Anthropic ConsoleのCostページで先月分をモデル別に見る。OpenAIの自動リチャージ設定を確認する。具体的な手順は後半にまとめた。
Vaudit監査で何がわかったか:請求額の約5%が過剰請求と報告
Vauditが監査したのは2026年3月から6月にかけての60社・計3400万ドル分のAI請求書。顧客にはPanasonic、HP、Hondaといった大企業が名を連ねる(Business Today、2026年6月29日)。CEOのMichael Hahn氏は「エンタープライズAI請求はますます不透明になっている」と語った(Tech Startups)。
Vauditは誤請求に5つの繰り返しパターンがあったと発表している。報道で内容まで確認できた主な4つを挙げる。
| パターン | 内容 |
|---|---|
| モデル価格の取り違え | 旧型・安価なモデルを使っていたのに、新型・高価なモデルの価格で課金 |
| 失敗リクエストへの課金 | エラー応答や未完了のリクエストに課金 |
| リトライストーム | エージェントが失敗タスクを自動再試行し続け、気づかないうちに重複課金が積み上がる |
| オーケストレーションエラー | クラウド側が同一リクエストを2つのモデルに同時送信し二重課金 |
※オーケストレーション=複数のAIモデルへ処理を振り分けて管理する仕組みのこと。
指摘された過剰請求のうち、異議申し立て後に約80%がAWS・Google Cloud・Microsoft・Anthropic・OpenAIから返金(クレジット)されたとVauditは発表している。
ここで重要な但し書きを入れておく。Anthropicは「未完了リクエストやエラーメッセージへの課金は行っていない。旧モデルへのルーティングも行っていない」と否定し、OpenAIも「顧客間でそうした問題が起きている証拠はない」と反論している。しかもVauditは6月30日に監査製品「TokenAudit」をローンチしたばかりの当事者だ(Businesswire)。個人利用は無料だが、回収が確定した金額の30%を成功報酬として受け取るビジネスモデル。「請求は間違っている」と言うほど儲かる会社の主張である以上、数字は割り引いて読む必要がある。
約80%という返金率は重く見えるが、これも必ずしもプロバイダ側がエラーを認めた証拠ではない。紛争回避のための顧客対応クレジットだった可能性もある。それでも、自分の請求を一度確認してみる理由としては十分だ。
AI APIの課金トラブルは日本の開発者にも:4つの実例
Vauditの監査対象は大企業だが、似た構造のトラブルは個人にも起きている。日本語圏の報告を拾ってみる。
Zennのokamyuji氏(2026年2月)は、Claude Code Maxに加入していたのに約1ヶ月で約$300のAPI課金を受けた。原因は.zshrcに残っていた環境変数だ。「Claude Codeは環境変数 ANTHROPIC_API_KEY を優先して使用します」と氏は書く。サブスクで定額のつもりが、裏で従量課金の口座から引き落とされていた。
Qiitaの重盛雅人氏(2025年12月)はOpenAI APIキーの流出で、月額上限$2,500を設定していたのに$6,200超を請求された。OpenAIサポートの回答が刺さる。使用上限は「ソフトリミットであり、常にハードストップではない」。上限を設定したから安心、は成立しないのだ。
noteのEMILIA_Lab氏(2026年5月)は、エージェントに全部任せて寝た開発者の翌朝のAPI請求が127万円超になっていた事例を紹介しつつ、自身もサイバー攻撃で無料枠4万円分を失った経験を書いている。
海外では、OpenAIコミュニティのaslankervan氏(2025年2月)が月$0.14しか使っていないのに毎月約$80を課金され続けた。原因は1年以上前に買ったプリペイドクレジットの期限切れと、自動リチャージの組み合わせだった。
整理すると、個人の被害は次の4類型に分かれる。
- サブスクとAPIの二重口座を誤解していた
- APIキーが漏洩した
- エージェントが暴走した(Ultracodeで170万トークンが消えた事例も同型だ)
- プラットフォーム側のバグ
Vauditが指摘したのは最後の類型だが、どの類型であっても防御手段は共通している。請求を見る習慣だ。
Anthropic・OpenAIの公式課金ポリシー:失敗リクエストは課金されるのか
Anthropicの公式ヘルプは明快に書いている。「原則として失敗リクエストは課金されず、成功したAPIコールと完了したタスクのみ課金される」。ただし例外があり、成功に向かっていた呼び出しの途中でクライアント側が切断・タイムアウトした場合は課金される。
PMとしての理解では、揉めるのはこの例外部分だ。公式のエラードキュメントには、ストリーミングでは200応答を返した後にエラーが発生し得ると書かれている。ユーザーの体感では「失敗」でも、課金システム上は「成功」。VauditとAnthropicの主張が食い違う余地は、まさにここにある。
OpenAI側は、エラー時課金の扱いを明文化した公式ドキュメントを今回確認できなかった。コミュニティには失敗リクエストへの課金報告スレッドが複数存在する。
チェックの前提として、Claude APIの現行価格も押さえておく(公式ドキュメント、2026年7月5日時点)。トークンはAIが文章を処理する単位で、日本語ならおおむね1文字1〜2トークンにあたる。
| モデル | 入力($/1Mトークン) | 出力($/1Mトークン) |
|---|---|---|
| Claude Sonnet 5 | $3(8月31日まで導入価格$2) | $15(同$10) |
| Claude Opus 4.8 | $5 | $25 |
| Claude Haiku 4.5 | $1 | $5 |
モデル間で単価が数倍違う。Vauditの指摘した「安いモデルを使ったのに高いモデルの価格で課金」型のエラーは、モデル別の内訳を見るだけで見つかる可能性がある。
自分の請求をセルフチェックする手順
外部の監査サービスに頼る前に、公式機能だけでかなりのことができる。
Anthropic(Claude API / Claude Code)の請求確認手順
- ConsoleのUsage / Costページを開く(Developer / Billing / Adminロールが必要)。Usageはモデル別・APIキー別・ワークスペース別のトークン内訳を分単位まで掘れる。CostはWeb検索やコード実行の費用も含めた合計をモデル別に表示し、CSVエクスポートに対応している
- 突合を自動化したいならUsage & Cost Admin APIを使う。公式ドキュメント自身が、社内記録とAnthropicの請求を突合する「Cost Reconciliation」用途を明記している
- Claude Codeユーザーはターミナルで
echo $ANTHROPIC_API_KEYを実行する。サブスク利用のつもりで環境変数が残っていると、API従量課金が優先される。/statusコマンドで現在の認証方法も確認できる
OpenAIの請求確認手順
- PlatformのUsageダッシュボードでCostビューとActivityビューを見る。モデル別・エンドポイント(API機能)別・日別に整理できる
- プログラムで取得するならUsage API(
/v1/organization/costs等)が使える - 自動リチャージの設定と、プリペイドクレジットの有効期限を確認する
AWS BedrockやAzure経由でClaudeやGPTを使っている場合は、各クラウドのコストダッシュボードで同じようにモデル別の内訳を確認する。返金交渉の窓口もクラウド側になる。
- ターミナルで
echo $ANTHROPIC_API_KEYを実行し、サブスク利用者なのに環境変数が残っていないか確認する - Anthropic ConsoleのCostページで先月分をモデル別に表示し、使った覚えのないモデルへの課金がないか見る
- OpenAIの自動リチャージ設定と支出上限を確認する。ただし上限はソフトリミットの場合があると覚えておく
自分ならこうする:月次15分の請求突合をルーティンにする
自分(電脳狐影)なら、月初にコストレポートをCSVで落として自前の利用記録と突き合わせる作業を、月次ルーティンに組み込む。所要15分程度。Vauditの監査結果をそのまま信じるなら過剰請求は請求額の約5%で、月10万円のAI予算なら年6万円の期待値になる。15分×12回の投資としては十分割に合う。
TokenAuditのような監査SaaSを入れるかどうかは、月のAI支出が数十万円を超えてからの検討でいい。個人無料とはいえ、監査用のプログラム部品(SDK)を自社のAI環境に組み込んで生の利用データを渡す重さは無視できないし、回収額の30%という成功報酬も安くはない。Claude Agent SDKの6月の課金変更のように課金の仕様そのものが動くことも多く、突合をルーティンにしておけばこうした変化にも早く気づける。
見つけたときの動き方も決めておくと迷わない。まず使用量データの証拠を揃えてプロバイダのサポートに問い合わせる。Vaudit監査でも異議申し立ての約80%が返金され、同社の発表では明確な請求ミスは48〜96時間で返金されたという。カード会社への異議申し立て(チャージバック)は最後の手段だ。Anthropicではチャージバックが不正検知を作動させ、アカウント停止に至った事例が報じられている。
AI請求の透明性はまだ発展途上だ。HERMES.mdのような珍事はさすがに再発しないだろうが、定額と従量の二重口座、エージェントの自動再試行、ストリーミングの「成功」判定と、課金が複雑になる要素はむしろ増え続けている。請求書を見ない期間が長いほど、気づいたときの金額は大きくなる。
AIツールのコスト構造をもっと深く知りたい場合は、UberのAI予算が4ヶ月で消えた理由でエンタープライズ規模のトークン課金の落とし穴を、Claude Agent SDK 6月15日課金変更ガイドで自動化処理の課金分離への対応を確認してほしい。
関連記事
- UberのAI予算が4ヶ月で消えた理由|Claude Codeとトークン課金の罠
- Ultracodeで170万トークンが消えた: Claude Code最新機能の実際のリスク
- GitHub Copilot従量課金移行:月$39が2時間で消えた開発者の怒りと代替ツール選び
- Claude Agent SDK 6月15日課金変更|サブスク補助打ち切り、月額クレジット制への移行ガイド
- Fable 5がProプランから消えた日|Usage Credits移行と現実のコスト
本記事の情報は2026年7月5日時点のものです。Vauditの監査結果は同社の発表・報道に基づくもので、AnthropicとOpenAIは請求エラーの存在を否定しています。API価格・課金仕様・各社の対応は変更される可能性があるため、最新情報は各サービスの公式ドキュメントをご確認ください。本記事は特定サービスの利用や解約を推奨するものではなく、記載のチェック手順が返金を保証するものでもありません。