User context is assembled into named blocks and passed through a resolver that can rewrite it; by default it passes through untouched.
User-context construction (claudeMd, userEmail, attachedProject, currentDate) is now assembled into a name/text array and passed through a pR.resolvePromptContext pipeline before being used in the prompt. By default this is a passthrough, but a resolver can be installed via setPromptContextResolver to rewrite the context. If the resolver rewrites claudeMd, instructionFiles is now conditionally cleared accordingly.
The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.
* Exclude it with [`claudeMdExcludes`](#exclude-specific-claude-md-files)memory see the edit
Anthropic's documentation has since written up claudeMd, on How Claude remembers your project.