Are you certain? My understanding was that this is automatically injected in the context, and in my experience that's how it worked. I never see 'ReadFile(claude.md)', and yet claude is aware of some conventions I put in there.

They’re mistaken. CLAUDE.md is always loaded into context, along with system prompts and memory files.

https://code.claude.com/docs/en/memory

“CLAUDE.md files are loaded into the context window at the start of every session”