Claude APIを呼び出す製品を出荷している場合、2026年8月に変更点があります。サポートされているモデルから返されるテキストには、モデルレベルで適用された埋め込みウォーターマークが含まれており、これをオフにするパラメータはありません。Claudeが生成するファイルには、署名付きC2PAプロビナンスメタデータが付加されます。これらは両方とも、そのままユーザーに渡されます。
統合に問題は発生しません。レスポンスの形式が変更されたり、新しい必須フィールドが出現したり、測定するほどの遅延が発生したりすることはありません。変更されたのは、ご自身の出力について正直に行える主張の範囲と、Anthropicではなくあなたに課せられる義務の範囲です。
これはエンジニアリングチーム向けの実用的な情報です。レスポンスで実際に何が異なるのか、あなたが今何を所有するのか、そしてテストスイートに何を追加すべきかについて説明します。Apidogでこれらのチェックを構築することで、コンプライアンスレビュー中に問題が浮上するのではなく、デプロイごとに実行され続けます。
レスポンスで何が変わったのか
具体的には:目に見える変化はありません。
ウォーターマークは生成されたテキスト自体に織り込まれています。それは知覚できず、レスポンスの意味や可読性を変えることもなく、それを告知するマーカーバイト、ヘッダー、またはフィールドもありません。JSONのパース処理、トークンカウント、プロンプトキャッシュは影響を受けません。
それが実際に意味すること:
- あなた自身で検出することはできません。 テキストウォーターマーク用の公開リーダーはまだありません。Anthropicは検出のサポートを約束しており、ドキュメントが近日公開されるとのことです。
- 削除することはできません。 ウォーターマーキングはモデルレベルで適用されるため、どのClaude製品やインターフェースからテキストが生成されても存在します。
watermark: falseのような設定や、エンタープライズティア、ヘッダーもありません。 - 再販によって回避することはできません。 あなたの製品がClaudeをラッピングしている場合、あなたのAPIが返すテキストはマーク付きテキストです。これは、それをあなた自身のアシスタントとして提示するか、要約エンドポイントとして提示するか、コピー生成器として提示するかにかかわらず当てはまります。
- 地域ではなくモデルに依存します。 マーキングはClaudeが提供されている場所であれば世界中で適用され、EU圏のトラフィックに限定されません。地理ルーティングによって適用を免れることはできません。
ファイルの場合、状況は異なり、より可視的です。Claudeが.svg、.png、.jpgなどのサポートされているファイルタイプを生成する場合、署名付きC2PAマニフェストを添付します。このマニフェストはファイル内の実際のバイトであり、あなたのパイプラインが破壊する可能性のある部分です。
混合フリート問題
運用上最も厄介な詳細:マーキングはモデル間で一様ではありません。
2026年8月2日以降にリリースされたClaudeモデルは、リリース時に機械可読なマーキングをサポートしています。それ以前にリリースされたモデルは移行期間の対象であり、Anthropicはそれらにマーキングサポートを追加するよう取り組んでいます。したがって、現時点での「我々の出力はマークされているか?」という問いへの答えは、呼び出しているモデルIDによって完全に異なります。
Claude APIの料金を削減する方法のような記事を読んだ多くのチームが費用削減のためにモデルティアをまたいでルーティングしている場合、あなたのフリートは意図的に混合されています。新しいモデルから古いモデルにフォールバックするリクエストは、そのレスポンスのマーキングステータスを密かに変更します。
以下の2点が挙げられます。
マーキングステータスをモデルのプロパティとして追跡する。 ルーティングを制御する設定において、価格設定やコンテキストウィンドウのメタデータの隣にそれを配置します。グローバルなブール値ではありません。
{
"models": {
"claude-opus-5": { "marked": true, "since": "2026-08-02" },
"claude-sonnet-5": { "marked": false, "note": "カットオフ前、レトロフィット保留中" }
}
}
実際に受け取ったモデルをアサートする。 Messages APIは解決されたモデルをレスポンスボディで返します。あなたのコードがモデルを仮定してチェックしない場合、フォールバックまたはサイレントエイリアスの変更によって、ログが一行も出力されることなく、マーク付きとマークなしの出力の間を行き来する可能性があります。これはどのテストスイートでも一行のアサーションであり、あなたのテストスイートにも含めるべきです。
Anthropicの責任とあなたの責任
これはチームが誤解しがちな部分であり、Anthropic自身のガイダンスの文言は明確です。もしあなたが自身の製品にClaudeをデプロイする場合、製品とサービスに第50条が何を要求するかを独自に評価する必要があります。
準拠したプロバイダーの顧客であることは、コンプライアンスの義務をあなたに移転するものではありません。
| 役割 | 担当者 | 義務 |
|---|---|---|
| GPAIモデルの提供者 | Anthropic | 第50条(2):出力を機械可読形式でマークし、検出可能にする |
| AIシステムの展開者 | 通常はあなた | 第50条(1)および50条(4):人々がAIとやり取りしていることを伝え、ディープフェイクとAI生成された公共の利益に関するテキストを開示する |
Anthropicが出力にマークを付けることは、Anthropicの義務を果たすものです。それは、ユーザーにAIと対話していることを伝えたり、公益に関するAI生成テキストにラベルを付けたりするあなたの義務を満たすものではありません。これらはそれぞれ異なる要件とリスクを伴い、第50条違反には最大1,500万ユーロまたは全世界年間売上高の3%のいずれか高い方の罰金が科せられます。詳細はAPI開発者向けEU AI法第50条に記載されています。
さらに微妙な点があります。もしあなたがClaudeの出力を自身のAPIを介して再販または公開する場合、あなたの呼び出し元には独自の義務があり、あなたが何を提供しているかを伝えなければ、彼らはその義務を果たすことができません。あなたの/summarizeエンドポイントを利用するダウンストリームチームは、契約に明記されていない限り、レスポンスがモデル出力であることを知る方法がありません。これはAPI設計上の問題であり、独自のAPIにAI開示を追加するという議論の根拠でもあります。
あなたのパイプラインがプロビナンスを破壊する可能性のある場所
テキストウォーターマークは、メタデータとは異なり耐久性があります。テキスト自体に存在するため、JSONフィールドからデータベース、テンプレート、ウェブページにコピーされても残ります。あなたのパイプラインが誤ってそれらを削除することはありません。
ファイルは対照的です。C2PAマニフェストはコンテナレベルの添付です。コンテナを書き換えるものはすべて、明示的に保存および再署名しない限り、マニフェストを削除します。一般的な要因は次のとおりです。
- 画像のリサイズとサムネイル化。 Sharp、ImageMagick、Pillowなどは、デフォルトでマニフェストのないクリーンな新しいファイルを生成します。
- フォーマット変換。 PNGからWebP、JPEGからAVIFへ。新しいコンテナになり、マニフェストは失われます。
- 画像CDNと自動最適化。 多くのものがオンザフライで書き換えを行います。一部は現在保持し再署名しますが、ほとんどは従来そうではありませんでした。
- エディタによる再保存またはスクリーンショット。 どちらも完全に破壊します。
- アップロードを正規化するオブジェクトストレージパイプライン。 これらが存在することを忘れがちです。
Claudeが生成した画像を受け取り、それをユーザーに提供する場合、誰かが意図的にマニフェストを保持しない限り、ブラウザに到達する頃にはマニフェストがほぼ確実に失われています。これは仮想的な失敗ではなく、デフォルトの結果です。あなたのAPIはC2PAメタデータを削除しているという記事では、往復テストでこれを捕捉する方法を解説しています。
テストスイートに追加すべきこと
4つのチェックで、ほとんどの実用的なリスクをカバーできます。これらはすべて通常のAPIアサーションです。
1. 解決されたモデルをアサートする。 すべてのAIバックエンドエンドポイントは、レスポンス内のモデルが意図したものと一致することを確認する必要があります。これにより、フォールバックによってマーキングステータスが密かに変更されることを防ぎます。
// レスポンス後スクリプト
const body = JSON.parse(pm.response.text());
pm.test("解決されたモデルは指定されたものである", function () {
pm.expect(body.model).to.eql(pm.environment.get("EXPECTED_MODEL"));
});
2. 自身の開示フィールドが存在することをアサートする。 あなたの契約がai_generatedまたはX-AI-Generatedヘッダーを約束している場合、モデル出力を返すすべてのパスでそれをテストします。キャッシュされたパスとエラーパス(これらのフィールドが通常欠落する場所)も含まれます。
3. 画像を往復させ、マニフェストを検証する。 署名付きのフィクスチャをアップロードし、実際の配信パスを通じて再度取得し、C2PAマニフェストが依然として有効であることをアサートします。これはリサイズやCDNの回帰を捕捉するものです。
4. OpenAPI仕様に対して検証する。 スキーマ準拠により、リファクタリングで開示フィールドが消えるのを防ぎます。すでに仕様検証を実行している場合、これに追加費用はかかりません。OpenAPI仕様を検証する方法を参照してください。
これら4つのチェックをテストシナリオとしてグループ化し、apidog-cliからパイプラインでシナリオを実行して、リグレッションが発生した場合はビルドを失敗させます。もしあなたのテストスイートが既にGitHub Actionsで動作している場合、配線はGitHub ActionsでのAPIテストの自動化と同じです。Apidogをダウンロードして、あなたのエンドポイントに対してシナリオを構築してください。
これが変更しないこと
報道が劇的であったため、明確に述べる価値があります。
- Claudeの出力をあなたのアカウントやユーザーに追跡可能にするものではありません。このマークは、コンテンツがClaudeによって処理された可能性があることを示唆するものです。顧客ごとの識別子ではありません。
- 品質を低下させるものではありません。Anthropicによると、ウォーターマークはレスポンスの意味、品質、可読性を変更せず、レスポンス形式にも違いはありません。
- 盗作検出機能を提供するものではありません。検出されたマークは、校正や翻訳を含め、Claudeがコンテンツに手を加えた可能性があることを示します。マークがないことは何も示しません。
- 動作を継続するためにコードの変更は必要ありません。あなたの統合は問題ありません。作業は、モデル設定、開示契約、およびファイルパイプラインにあります。
よくある質問 (FAQ)
- Claude APIのウォーターマーキングを無効にできますか? いいえ。テキストウォーターマーキングはモデルレベルで適用されるため、どのClaude製品やインターフェースがテキストを生成したかに関わらず存在します。リクエストパラメータ、ヘッダー、またはプランで削除することはできません。
- ウォーターマーキングはトークン使用量やレイテンシーに影響しますか? いいえ。ウォーターマークはテキストが生成される方法の一部であり、追加の処理ステップではないため、レスポンス形式は変更されません。
- Bedrock、Vertex、Microsoft Foundryを通じてClaudeを呼び出した場合も適用されますか? 埋め込みテキストウォーターマークは、AWS、Google Cloud、Microsoft Foundryを通じて適用されます。署名付きプロビナンスメタデータは、各プラットフォームが提供するファイル処理機能によって、すべてのプラットフォームでサポートされるとは限りません。
- 私のユーザーはEU圏外です。これは私に影響しますか? マークは世界中で適用されるため、はい、あなたの出力はマークされます。第50条があなたのビジネスに適用されるかどうかは別の問題であり、あなたがシステムをEU市場に投入するか、その出力がEUで使用されるかによって異なります。
- ユーザーにコンテンツがAIによって生成されたものであることを伝える必要がありますか? 適用範囲内であれば、おそらくそうです。それは第50条(1)および50条(4)であり、Anthropicではなく、展開者であるあなたに課せられるものです。これは技術的な評価ではなく、製品に関する法的な評価です。
- 呼び出しているモデルがマークされているかどうかをどうすれば分かりますか? 2026年8月2日以降にリリースされたモデルは、リリース時にマークが付けられます。それ以前のモデルは後から改修中です。ルーティング設定でモデルIDごとにそれを追跡し、テストで解決されたモデルをアサートしてください。
要点
Claudeのウォーターマーキングがエンジニアリングに与える影響は小さく、具体的です。あなたのフリートは混合されているため、モデルごとにマーキングを追跡し、実際に取得したモデルをアサートしてください。あなたのファイルパイプラインはおそらくC2PAマニフェストを破壊するため、往復テストを行ってください。あなたの呼び出し元はこれらを見ることができないため、契約に開示条項を盛り込んでください。
コンプライアンスへの影響はより大きく、これは差分には現れない部分です。Anthropicが出力にマークを付けることは、Anthropicの義務が果たされたことを意味します。あなたの義務はまだ残っています。
