環境変数

CLAUDE_CODE_DISABLE_ATTACHMENTS

1 に設定すると、添付ファイルの処理を無効化する。@ 構文によるファイルの言及は、ファイル内容に展開される代わりにプレーンテキストとして送信される。プロジェクト設定およびローカル設定では無視される

使い方・用途

  • 添付ファイルの処理をオフにして、@ によるファイルメンションをそのままテキストとして送りたいときに使う
  • リポジトリの .claude/settings.json からは設定できなくなっているため、ユーザー設定やシェル環境変数などで設定する必要がある
  • @ ファイルメンションだけを展開しないようにしたい場合は、v2.1.299 以降で CLAUDE_CODE_DISABLE_FILE_MENTIONS=1 を使う
英語原文(公式ドキュメントより)

Set to 1 to disable attachment processing. File mentions with @ syntax are sent as plain text instead of being expanded into file content. Ignored in project and local settings

関連する変更履歴

v2.1.290(1件)

Changed
CLAUDE_CODE_DISABLE_ATTACHMENTS について、リポジトリの .claude/settings.json や .claude/settings.local.json では設定できないようにした;シェル、ユーザー、管理設定からは引き続き設定できる。
英語原文を表示
Changed CLAUDE_CODE_DISABLE_ATTACHMENTS so a repository's .claude/settings.json or .claude/settings.local.json can no longer set it; shell, user and managed settings still can