1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude Code の --add-dir で追加したディレクトリの CLAUDE.md が読まれないときの設定

1
Posted at

共通の設定やドキュメントを別リポジトリに置き、claude --add-dir ../shared-config で参照させている構成はよくあります。ところが、その shared-config/CLAUDE.md に書いた指示が効かない、という相談が多い機能です。

結論として、--add-dir で追加したディレクトリの CLAUDE.md は 既定では読み込まれません。環境変数 CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD を設定したときだけ読み込まれます。

要点
この記事で分かること

  • --add-dir が与えるのは「ファイルアクセス」であり「設定の検出」ではないこと
  • CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD で読み込まれるファイルの範囲
  • permissions.additionalDirectories との関係と、毎回付けずに済ませる書き方

まとめ

  • --add-dirpermissions.additionalDirectories はファイルアクセスを付けるだけで、そこにある CLAUDE.md は既定では読まない
  • 読ませるには CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD を設定する。CLAUDE.md.claude/CLAUDE.md.claude/rules/*.mdCLAUDE.local.md が対象
  • 毎回付けたくなければ settings.json の env に書く
  • 内容を管理していないディレクトリで有効にしない
  • 確認は /context の Memory files

設定例・手順の全文はこちらで公開しています: Claude Code の --add-dir で追加したディレクトリの CLAUDE.md が読まれないときの設定

※ この記事は要約版です。仕様変更に合わせた更新は上記ページで行います。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?