メインコンテンツにスキップ

保護された思考:メッセージAPIが思考ブロックを処理する方法を変更して蒸留から保護

メッセージAPIが思考ブロックを処理する方法を変更して、蒸留から保護します。思考ブロックは、Claudeが応答に取り組む際に生成する可能性のある推論の記録です。Claude Fable 5.1、Claude Opus 5.5、Claude Sonnet 5.5、Claude Haiku 5.5では、新しいAPIアカウントは、マルチターン会話中に思考ブロックの周囲のコンテキスト(メッセージ、ツール、システムプロンプトなど)を編集できなくなります。Claude Fable 5.2とClaude Mythos 5.2では、保護された思考がすべてのAPIアカウントに適用されます。

この前のコンテキストを変更することは正当な用途があり、以下に概説する調整を使用してサポートを続けています。ただし、このような変更は、産業規模の違法な蒸留の一般的で公開されている手法でもあり、当社の利用ポリシーおよび利用規約で禁止されています。

APIは、思考ブロックがそれを生成したのと同じシステムプロンプト、ツール、メッセージとともに送り返されることを確認し、一致しない場合はエラーを返します。変更されたリクエストを成功させるために、開発者は代わりに思考ブロックを削除することを選択できます。モデルは思考ブロックを見ずに応答します。

この記事では、これを行う理由と、中断を最小限に抑えるために実行できる調整について詳しく説明します。

思考ブロックとは何ですか?

Claudeは最終的な答えを提供する前に推論ステップを生成します。APIでは、これらは暗号化された「思考ブロック」としてユーザーに返されます。マルチターン会話では、APIユーザーはこれらのブロックを各交換とともに(システムプロンプト、ツール、および以前のメッセージとともに)送り返すため、Claudeは完全な会話コンテキストを持ちます。

何が変わりますか?

以下にリストされているモデルを使用する影響を受けるアカウントの場合、以前の思考ブロックの前のシステムプロンプト、ツール、またはメッセージが変更されている場合、APIはエラーを返します。

エラーメッセージを回避するために、影響を受けた思考ブロックをドロップすることを選択できます(ヘッダーと設定については、以下のドキュメントを参照してください)。リクエストは通過しますが、モデルはそれらのブロックを見ません。これにより、以前のターンの思考がモデルに表示されていないにもかかわらず、会話またはタスクを中断なく続行できます。これが発生すると、APIレスポンスはどのブロックがドロップされたかを通知します。ブロックをドロップすると出力トークンが大幅に増加する可能性があるため、統合を更新する間の一時的な対策として使用し、長期的な設定としては使用しないでください。

なぜこの変更を行っているのですか?

会話の以前のターンを変更することは、違法な蒸留キャンペーンで使用される一般的な手法であり、高度なモデル(特に思考)の機能を抽出して、別のモデルをトレーニングすることを目的としています。蒸留は、数千の偽のアカウントを使用して、産業規模でよく採用されます。Claudeの思考ブロックを暗号化してこれを防ぎますが、思考ブロックの前に会話を編集することで、ユーザーはClaudeに推論を復号化して出力させることができます。このようにトレーニングされたシステムは、本来は持たない機能を継承できますが、サイバー攻撃や兵器開発など、幅広い悪用を防ぐために構築したセーフガードは継承しません。

この変更は、蒸留キャンペーンの実行をより困難にすることを目的としています。強化された蒸留分類器やセッションまたは推論をより高度なモデルからセーフガードが弱い低機能モデルに転送する制限など、既存の反蒸留対策に基づいています。

これはAPIインテグレーションにとって何を意味しますか?

特に会話の途中で以前のターンを書き直すことを含むインテグレーション(コンテキスト圧縮、注入されたシステムリマインダー、セッション中のツール変更など)は調整が必要な場合があります。

このアップデートをガイドするのに役立つリソースは次のとおりです:

  • 保護された思考ドキュメントは、変更が適用される場所、インテグレーションが影響を受けているかどうかを確認する方法、および保護された思考を破壊せずに一般的な編集を行う方法をカバーしています。

  • 圧縮(ベータ版)は、最新のターンを単語ごとに保持しながら古いターンを要約でき、エージェントが作業を続ける間にバックグラウンドで要約を構築できます。クライアント側の圧縮に代わるもので、インテグレーションが変更する必要がある最も一般的な理由である可能性があります。

  • 会話中のツール変更(ベータ版)を使用すると、以前のターンを編集せずに会話中にツールを追加または削除できます。

  • 当社の移行ガイドには、各モデルへの移行の完全なチェックリストがあります。

Amazon Bedrock、Google Cloud Vertex AI、Microsoft Foundryでの可用性については、各ページを確認してください。

思考ブロックを一貫性のあるものに保つことには追加の利点があります。APIがキャッシュされたプロンプトをより頻繁に再利用できるため、コストと応答時間が削減されます。

これは誰に影響を与えますか?

保護された思考は、これらのモデルとアカウントに適用されます:

モデル

2026年8月31日以降に作成されたAPIアカウント(00:00 UTC)

その前に作成されたアカウント

Claude Mythos 5.2

適用

適用

Claude Fable 5.2

適用

適用

Claude Fable 5.1

適用

適用されない

Claude Opus 5.5

適用

適用されない

Claude Sonnet 5.5

適用

適用されない

Claude Haiku 5.5

適用

適用されない

これは、Claude Platformの組織、Amazon Bedrockアカウント、Google Cloud Vertex AIプロジェクト、Microsoft Foundryプロジェクトをカバーしています。

段階的な実施アプローチを採用し、新しいアカウントから始めました。新しいアカウントでは、蒸留関連の悪用の最も高い濃度が見られます。Claude Fable 5.2とClaude Mythos 5.2では、保護された思考がすべてのAPIアカウントに適用されます。

Claude Code、Claude Cowork、またはClaude.aiを使用している場合、変更する必要はありません。これらの製品は思考ブロックを処理します。

思考はそれを作成したアカウントのみが読むことができます

Claude Mythos 5.2、Claude Fable 5.2、Claude Sonnet 5.5、Claude Haiku 5.5では、思考ブロックはそれを作成したアカウント、またはそれにリンクされたアカウントのみが読むことができます。

思考ブロックには個人情報が含まれる可能性があります。暗号化されているため、トランスクリプトを検査するときにその情報は表示されません。このチェックは、共有またはリークされたトランスクリプトが内部の推論を公開するのを防ぐのに役立ちます。また、蒸留者が収穫されたトランスクリプトを、アカウントを禁止した後に新しいアカウントに移動するのを難しくします。

リクエストにリンクされていないアカウントからの思考が含まれている場合、APIはその思考をドロップし、リクエストは続行されます。エラーは返されません。次の応答は遅くなり、圧縮と同様により多くのトークンを使用する可能性があります。

同じClaude Platformの親組織、AWS組織、またはGoogle Cloud組織内のアカウントは自動的にリンクされます。

Claude Codeでは、セッションの途中でアカウントを切り替えると、同じ効果があります。次の応答は遅くなり、より多くのトークンを使用します。

こちらの回答で解決しましたか?