Using Claude Code to Onboard New Engineers

A good CLAUDE.md file and a few structured sessions can cut onboarding time significantly. Here's the approach.

Onboarding is mostly a knowledge transfer problem. The new engineer needs to understand the codebase, the conventions, the deployment process, and the domain — and they need to do it without a senior engineer sitting next to them for three weeks.

Claude Code can accelerate the knowledge transfer piece, especially if the codebase has a good CLAUDE.md.

CLAUDE.md as the onboarding document

A well-written CLAUDE.md is valuable for onboarding independent of Claude Code. It should answer the questions every new engineer asks in the first week: what does this codebase do, how is it organized, what conventions do we follow, what commands do I run to get started, what should I not touch.

When a new engineer uses Claude Code with that CLAUDE.md, Claude has the institutional knowledge they need and can apply it to their specific questions.

The "explain this module" session

One of the most useful onboarding exercises: give the new engineer a list of the five most important modules in the codebase and have them do a Claude Code session on each one. "Read this module. Explain what it does, how it's organized, what the key abstractions are, and what I'd need to understand before modifying it."

This takes about an hour total and produces much better understanding than reading the code cold. Claude can explain the reasoning behind patterns that aren't obvious from the code itself.

Guided first tickets

For a new engineer's first few tickets, Claude Code can act as a pair programmer who knows the codebase. "I'm implementing X. Given how this codebase is organized, where should I make changes and what patterns should I follow?"

This is useful specifically because Claude has read CLAUDE.md — it knows the conventions and can apply them consistently.

What doesn't substitute for experience

Claude can explain what the code does. It can't explain the decisions that weren't made — the features deferred, the approaches abandoned, the lessons from incidents. That institutional history lives in the team, not the codebase, and it takes time and conversation to absorb.

Use Claude Code to accelerate the technical onboarding. Invest the time you save in the conversations that transfer the non-code knowledge.