CC-301a · Module 2
Onboarding New Engineers
3 min read
A well-written CLAUDE.md is the best onboarding document your project has — and most teams do not realize it. Think about what a new engineer needs to know on day one: what is this project? How do I build it? What are the key systems? What mistakes should I avoid? Those are exactly the four things a good CLAUDE.md answers, in that order.
The onboarding value is not accidental. The same properties that make CLAUDE.md effective for an AI — clear structure, prioritized information, explicit constraints, concrete examples — make it effective for a human reader. A new engineer who reads your CLAUDE.md before touching any code will understand the project's architecture, build system, and landmines better than an engineer who spent a week reading source files.
There is a secondary onboarding benefit that is even more powerful. When a new engineer starts using Claude Code with a well-maintained CLAUDE.md, the AI becomes a contextual pair programmer on day one. The new engineer asks Claude "how does the routing work in this project?" and Claude answers from the architecture section. The engineer asks "how do I add a new page?" and Claude answers from the conventions section with a code snippet. The engineer asks "why is this test failing?" and Claude checks the gotchas section before investigating.
The CLAUDE.md is not just documenting the project for the AI. It is documenting the project for every future human who works with the AI on this project. That is compound engineering — one file that makes both human and AI onboarding faster.