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)がセキュリティ承認ダイアログを表示しないようにした。hooks、シェルコマンド、サンドボックス、および安全でない 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)を配信してもセキュリティ承認ダイアログが表示されなくなり、開発者は承認操作なしで組織の指示ファイルを利用できる。フックやシェルコマンドなど安全性に関わる設定は従来どおり承認が必要なため、セキュリティチェックも維持される。

v2.1.239(1件)

Fixed
パターンがシンボリックリンクのターゲットではなく rules ディレクトリやシンボリックリンク自体を指している場合に、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

関連ドキュメント