settings.json

claudeMd

string記述場所管理者設定のみ

(管理設定専用) 組織全体に適用される管理メモリとして、CLAUDE.md 形式の指示を注入します。

記述例

{
  "claudeMd": "# Engineering rules\n\n- Always run make lint before committing.\n- Never push directly to main."
}

使い方・用途

  • 組織固有のコーディング規約や禁止事項(例:「コミット前に lint を実行する」)を全ユーザーに強制したい場合に使用します。
  • managed-settings.json などの管理ポリシー層でのみ有効で、ユーザー設定やプロジェクト内の CLAUDE.md よりも優先して読み込まれます。
英語原文(公式ドキュメントより)

(Managed settings only) CLAUDE.md-style instructions injected as organization-managed memory. Honored only from managed/policy settings. See https://code.claude.com/docs/en/settings#available-settings

関連する変更履歴

v2.1.260(1件)

Changed
サーバー管理設定を変更し、管理対象の CLAUDE.md(claudeMd)がセキュリティ承認ダイアログをトリガーしないようにしました。フック、シェルコマンド、サンドボックス、安全でない env 設定については引き続き承認が必要です。
英語原文を表示
Changed server-managed settings so a managed CLAUDE.md (claudeMd) no longer triggers the security approval dialog; hooks, shell-command, sandbox, and unsafe env settings still require approval

変更前

サーバー管理設定で配信される CLAUDE.md(claudeMd)を適用する際、セキュリティ承認ダイアログが表示され、ユーザーの承認が必要だった。

変更後

サーバー管理設定で配信される CLAUDE.md(claudeMd)は、セキュリティ承認ダイアログを表示せずに適用される。

ユーザーへの恩恵

管理者が配信した CLAUDE.md の内容をユーザーが承認なしですぐに受け取れるようになる。

v2.1.239(1件)

Fixed
プロジェクトの claudeMdExcludes のパス判定において、シンボリックリンクされた .claude/rules ディレクトリがパターンにマッチせず、無視設定がすり抜けて不要なルールファイルが読み込まれてしまう不具合を修正しました。
英語原文を表示
Fixed claudeMdExcludes not excluding a symlinked .claude/rules file when the pattern names the rules directory or the symlink rather than its target

変更前

複数のプロジェクトで共通のルールをシンボリックリンクして .claude/rules に配置している場合、claudeMdExcludes に除外対象として .claude/rules/ やシンボリックリンク名を指定しても、リンク先の絶対パスで判定されてマッチせず、除外が無視されてしまっていました。

変更後

シンボリックリンク自体のパスおよび論理パスについても適切に除外スキャンの段階で評価され、claudeMdExcludes に設定した通りのパターンでシンボリックリンク先の CLAUDE.md やルールが確実にロード対象から除外されます。

ユーザーへの恩恵

共通ルールをシンボリックリンクで管理している大規模プロジェクトで、不要なルールがメモリにロードされてコンテキストを圧迫するのを防げます。

関連ドキュメント