{"version":"2.1.268","anchor":"claudemd-block-now-always-sent-to-model-even-when-empty","canonical_anchor":"claudemd-block-now-always-sent-to-model-even-when-empty","heading":"claudeMd block now always sent to model, even when empty","tier":"internal","area":"System Prompt","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.268\/e\/claudemd-block-now-always-sent-to-model-even-when-empty","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.268","markdown":"### claudeMd block now always sent to model, even when empty\n\nThe claudeMd block is now always included in what's sent to the model, even when there's no content\n\n**What**\n\nWhen assembling project context to send to the model, Claude Code now always includes a `claudeMd` block, defaulting to an empty string if there's nothing to put in it. Previously this block was only included when there was actual CLAUDE.md content, or when a particular internal setting was enabled.\n\n**Why**\n\nThis makes the shape of the assembled project context consistent regardless of whether CLAUDE.md content exists, rather than varying based on content or configuration.\n\n- Area: System Prompt\n- Names: `CLAUDE.md`\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}