生成AIツール

Claude APIが出力前の拒否にも課金を再開。対象はbioなど3分類

Anthropicは9月24日、Claude APIで出力が始まる前に拒否された要求のうち、bio・frontier_llm・reasoning_extractionの3分類について課金を再開しました。6月から無料だった扱いの一部見直しです。cyberなど他の分類は引き続き無料で、全プラットフォームに適用されます。

Anthropicは2026年9月24日、Claude APIで「出力が1文字も出る前に拒否された要求」の一部について、課金を再開したと リリースノート で告知しました。対象は拒否理由の分類(stop_details.category)がbio・frontier_llm・reasoning_extractionの3つで、ふつうのリクエストと同じく、そのモデルの料金で請求されます。cyberなど残りの分類は引き続き無料です。Fable 5系やOpus 5系をAPIで使っていて、拒否を「タダだから」と前提にした再試行や分岐を組んでいる開発者は、請求の見込みを見直す必要があります。

何が変わったのか

Claudeの上位モデルは、要求と生成中の出力に安全分類器(危険な用途かを判定する仕組み)をかけています。分類器が止めると、APIはHTTP 200のままstop_reason: "refusal"を返し、本文は空、stop_detailsに拒否の分類と説明が入ります。 拒否とフォールバックのドキュメント によると、現在の分類ごとの扱いは次のとおりです。

出力前に拒否されたときの課金
出典: Claude Developer Platform「Refusals and fallback」(2026年9月25日時点)

課金はそのモデルの通常料金で、出力は0トークンなので、実質的には入力トークン分の請求になります。たとえば10万トークンの資料を添えた要求がFable 5.1(入力100万トークンあたり10ドル)で出力前に拒否されると約1ドル、Opus 5.5(同4ドル)なら約0.4ドルです。これは筆者の単純計算で、キャッシュの有無などで実額は変わります。また、課金の有無にかかわらず拒否された要求はレート制限の回数に数えられます。

生成の途中で止まる「ストリーム中の拒否」は、もともと入力と出力済みトークンの両方が課金されていました。今回変わったのは、出力前の拒否の扱いだけです。適用先はClaude APIに限らず、Amazon Bedrock、Claude Platform on AWS、Google Cloud、Microsoft Foundryのすべてです。

なぜ無料をやめたのか

経緯をたどると、Anthropicは6月2日に出力前の拒否を無料にし、6月9日のFable 5に関するリリースノートでも「出力前に拒否された要求は課金しない」と明記していました。分類器の誤判定(本来は問題のない要求を止めてしまうこと)で開発者が損をしないようにする配慮です。

今回の再開について、ドキュメントは理由を2つ挙げています。1つは「安全対策を大規模にすり抜けようとする試みを妨げるため」。無料なら、拒否されるまで言い回しを変えて大量に試すコストがかかりません。もう1つは、対象の3分類が「2026年9月時点で誤判定が少ないと測定できている分類」だという点です。逆に言えば、cyberやgeneral_harmsは、正当なセキュリティ業務などでも止まりやすいと同社が見ているため無料のまま残した、と読めます。ドキュメントには「課金対象の分類は、誤判定率の測定に応じて変わりうる」ともあり、今後広がる可能性もあります。

フォールバック(拒否されたら別モデルで自動再実行する機能)を使っている場合は、元の拒否が課金対象の分類なら、再実行分と合わせて二重に請求されます。ただし再実行時にプロンプトキャッシュを作り直す費用を補う「フォールバッククレジット」は変更なしです。

日本の開発者にとって注意したい点

日本の現場で引っかかりやすいのは、reasoning_extractionとfrontier_llmだと考えられます。

reasoning_extractionは「モデルの内部の推論を回答本文に再現させる要求」です。プロンプトで「考えた過程をすべて本文に書き出して」と指示する書き方は、日本語のプロンプト術でもよく紹介されてきました。どこからがこの分類に当たるかの基準は公開されていませんが、ドキュメントは推論を構造化された形で受け取りたいならadaptive thinking(モデルが必要に応じて思考する機能)を使うよう案内しています。本文への書き出しにこだわる既存プロンプトは、思考ブロックを読む形に移すのが安全です。

frontier_llmは、競合するAIモデルの開発を助けうる要求です。ドキュメント自身が「無害な機械学習の作業でも該当しうる」と書いています。自社モデルの学習データ作りや蒸留(大きなモデルの出力で小さなモデルを学習させる手法)の周辺でClaudeを使っているチームは、拒否の発生率を一度確認しておくとよいでしょう。

利用中のモデルやプロンプトは、 Opus 5.5の記事 でも触れた料金体系とあわせて見直すと、影響の大きさがつかみやすくなります。

次にやること

  • 直近1〜2週間のAPIログからstop_reason: "refusal"を抽出し、stop_details.categoryごとの件数と入力トークン量を集計する。3分類が多ければ、そのまま請求増の見込みになります
  • 拒否のたびに言い回しを変えて自動再試行する処理があれば、回数に上限を設ける。課金対象の分類では試行ごとに入力分が請求されます
  • 「推論を本文に書き出させる」プロンプトを使っていれば、adaptive thinkingで思考を別ブロックとして受け取る形への移行を検討する

出典

関連記事

生成AIツールの記事 →