環境変数

CLAUDE_CODE_ATTRIBUTION_HEADER

0 に設定すると、クライアントバージョンとプロンプトのフィンガープリントを保持する attribution ブロックがシステムプロンプトの先頭から除かれる。Anthropic API への直接接続におけるキャッシングは、どちらの設定でも影響を受けない。一部の直接接続の構成では、0 を設定しても auto mode の分類器リクエストではブロックが保持される。対象となる接続と認証情報の範囲は System prompt attribution block のセクションで確認できる。v2.1.181 より前のバージョンでは、カスタムベース URL および Microsoft Foundry 接続でこのブロックにリクエストごとのトークンが含まれていたため、LLM ゲートウェイがリクエスト本文をキーにキャッシュしたりリクエストをサードパーティプロバイダへ転送したりする場合、あるいは Microsoft Foundry に直接接続する場合は、それらのバージョンで 0 に設定する

使い方・用途

  • LLM ゲートウェイがリクエストボディをキャッシュする構成やサードパーティプロバイダへフォワードする構成で、v2.1.181 未満のバージョンを使っている場合に attribution block を省略するために設定する。
  • Claude apps gateway 経由のセッションや Claude Desktop の Code タブで attribution block をオフにするために設定する。
  • attribution header を無効化した環境で auto mode のツール呼び出しが毎回失敗する問題 (v2.1.229 で修正) に遭遇した際の設定挙動を理解するために参照する。
英語原文(公式ドキュメントより)

Set to 0 to omit the attribution block, which carries the client version and a prompt fingerprint, from the start of the system prompt. Caching on a direct connection to the Anthropic API is unaffected either way. In some direct-connection setups, Claude Code keeps the block on auto mode classifier requests even when you set 0. In System prompt attribution block, check which connections and credentials this covers. Before v2.1.181 the block included a per-request token on custom base URLs and Microsoft Foundry connections, so on those versions set it to 0 when your LLM gateway caches on the request body or forwards requests to a third-party provider, or when you connect to Microsoft Foundry directly

関連する変更履歴

v2.1.299(2件)

Added
Claude Desktop の Code タブでアトリビューションブロックを無効化する機能を追加した。Claude アプリゲートウェイの code ポリシーの env に CLAUDE_CODE_ATTRIBUTION_HEADER=0 を設定する。
英語原文を表示
Added support for turning off the attribution block in Claude Desktop's Code tab: set CLAUDE_CODE_ATTRIBUTION_HEADER=0 in the env of a Claude apps gateway's code policy

変更後

Claude Desktop の Code タブで生成されるコミットメッセージや PR などの説明文に付く属性表示(Claude 生成であることを示す表記)をゲートウェイのポリシー経由で無効化できるようになり、組織の運用ポリシーに合わせて表記を制御できる。

Added
Claude アプリゲートウェイ経由の Claude Code セッションのアトリビューションブロックにフィールドを追加した。CLAUDE_CODE_ATTRIBUTION_HEADER=0 でブロックを削除できる。
英語原文を表示
Added a field to the attribution block in Claude Code sessions behind a Claude apps gateway; remove the block with CLAUDE_CODE_ATTRIBUTION_HEADER=0

変更後

Claude アプリのゲートウェイ経由で利用する場合でも、セッションの request body に Claude Code トラフィックであることを示す attribution 情報が確実に含まれるようになり、ゲートウェイ側での識別が容易になる。必要に応じて CLAUDE_CODE_ATTRIBUTION_HEADER=0 でブロックを無効化できるため、運用方針に合わせて制御できる。

関連ドキュメント

v2.1.229(1件)

Fixed
CLAUDE_CODE_ATTRIBUTION_HEADER を用いてアトリビューションヘッダーを無効にしている場合に、自動モード(auto mode)でのツール呼び出しがすべて失敗する問題を修正しました。
英語原文を表示
Fixed auto mode failing on every tool call for users who disable the attribution header via CLAUDE_CODE_ATTRIBUTION_HEADER (direct Anthropic API connections)

変更後

組織のポリシーでカスタムヘッダーを制限しながら、自動モードの自律的な実行機能を使用できるようになります。