Claude Code in Practice
A tool guide: sessions and modes, the CLAUDE.md memory files and when each loads, plan mode and the working loop, skills and subagents, and the permissions, hooks and MCP settings that keep a team's setup safe.
- Islands
- 5
- Lessons
- 32
- Exercises
- 180
- Island 1
Getting Oriented
What Claude Code is, what it can and cannot see, the three permission modes, how a session grows and what it costs, and how to read a transcript before you trust it.
- Island 2
Memory Files
The CLAUDE.md files: what they are, which one loads when, what earns a line, how to keep them short and free of conflicts, and how to find out why a rule was not followed.
- Island 3
Plan Mode and the Working Loop
Plan before the first edit, give every change a check it can run, stop and rewind when a session goes wrong, keep the rules compaction can lose, and run two pieces of work without a collision.
- Island 4
Skills and Subagents
Skills that hold a procedure and load on use, subagents that read the bulk in their own window, and the plugins that bundle them: what loads when, who may start it, and what comes back.
- Island 5
Permissions, Hooks and MCP
The settings that hold whatever Claude decides: permission rules and the file they live in, hooks that block or format at a fixed point, MCP servers at the right scope with the token out of the file, and the -p runs where nobody is watching.