{"version":"2.1.227","anchor":"claude-md-loading-is-now-cached-per-project-root","canonical_anchor":"claude-md-loading-is-now-cached-per-project-root","heading":"CLAUDE.md loading is now cached per project root","tier":"internal","area":"Memory","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.227\/e\/claude-md-loading-is-now-cached-per-project-root","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.227","markdown":"### CLAUDE.md loading is now cached per project root\n\nCLAUDE.md and rules are now cached per project root rather than once per process.\n\n**What**\n\nThe loader for CLAUDE.md, rules and AutoMem kept one process-wide cache; it now keeps separate state for each project root. The eager-load reason and the one-time `tengu_claudemd__initial_load` event are therefore per root rather than per process, and user-level memory can be read through the storage layer.\n\n**Evidence**\n\n`tengu_claudemd__initial_load`\n\n- Area: Memory\n- Tier: Under the hood\n- Useful: 3\/5\n- Signal: 2\/5"}