{"version":"2.1.275","anchor":"none-project-instructions-mode-now-keeps-org-managed-claud","canonical_anchor":"instruction-file-claudemdagentsmd-discovery-reworked-fo","heading":"CLAUDE.md\/AGENTS.md instruction-file loading reworked: caching, nested discovery, and 'none' mode","tier":"notice","area":"Project Config","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.275\/e\/none-project-instructions-mode-now-keeps-org-managed-claud","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.275","markdown":"### CLAUDE.md\/AGENTS.md instruction-file loading reworked: caching, nested discovery, and 'none' mode\n\nProject instruction-file loading now caches unchanged content, discovers nested CLAUDE.md\/AGENTS.md files, and 'none' mode keeps org-managed instructions\n\n**What**\n\nThe pipeline that loads CLAUDE.md and related project-instruction files was reworked in several ways:\n\n- Loading now computes the set of instruction files first and compares it to the previous version, reusing cached CLAUDE.md text when the instruction files haven't changed, instead of always recomputing.\n\n- Instruction-file discovery was rewritten to resolve a session root and walk parent directories for nested CLAUDE.md\/AGENTS.md files, deduping files by both path and trimmed content across project, local, user, and memory sources.\n\n- The `projectInstructions` setting's `none` mode now behaves differently: it drops only the project's own and your personal instruction files, while your organization's managed CLAUDE.md and memory still load. Previously, `none` dropped the managed CLAUDE.md too.\n\n**Why**\n\nThese changes make instruction-file loading faster (via caching), more thorough (finding nested files in parent directories), and change what `none` actually excludes \u2014 organizations relying on managed CLAUDE.md should note it now stays loaded even when a user sets `projectInstructions` to `none`.\n\n- Area: Project Config\n- Names: `projectInstructions`\n- Tier: You'll notice\n- Useful: 4\/5\n- Signal: 2\/5"}