CLAUDE.md is a project file that gives Claude Code persistent instructions and context about your codebase.
It captures conventions, commands, architecture notes, and do and don't rules so the agent behaves consistently across sessions. It is read automatically and acts like a durable system prompt for the project. Keeping it accurate is one of the highest-leverage Claude Code practices.