Learn Claude Code, one lesson at a time.
Bite-sized exercises. Save your streak across devices.
Unit 1: Getting Started
Meet Claude Code and set up your first session.
- What is Claude Code?Understand what Claude Code is and isn't.
- Install & LaunchInstall the CLI and start a session.
- Your First SessionSend your first prompt and read the output.
Unit 2: Talking to Claude
Prompt like a pro — be specific, give context, iterate.
- Be SpecificVague in, vague out. Tight prompts get tight results.
- Give ContextPoint Claude at the right files instead of making it guess.
- IterateSteer mid-flight instead of starting over.
Unit 3: Files & the Repo
How Claude reads, edits, and searches your code.
- Reading & EditingClaude does surgical edits, not file rewrites.
- Searching the RepoHelp Claude find things fast.
Unit 4: The Toolbelt
Bash, file ops, web fetch, and permission prompts.
- PermissionsStay in control of what runs.
- Web & DocsClaude can read URLs to ground its answers.
Unit 5: Workflows
Plan, debug, refactor, test — the daily loops.
- Plan FirstGet a plan before any code changes.
- DebuggingReproduce, isolate, fix, verify.
- Writing TestsTests pin behavior so you can refactor with confidence.
Unit 6: Git with Claude
Commits, branches, PR descriptions, reviews.
- CommitsSmall, descriptive commits beat one giant blob.
- Pull RequestsLet Claude draft the PR body for you.
Unit 7: CLAUDE.md & Memory
Teach Claude your project's rules once.
- CLAUDE.md BasicsA markdown file Claude reads every session.
- Custom CommandsReusable prompts you can invoke with /name.
Unit 8: MCP & Integrations
Plug external tools into Claude via Model Context Protocol.
- What is MCP?A standard way to give Claude tools.
- Adding an MCP ServerOne command to wire one up.
Unit 9: Sub-agents & Automation
Spawn focused agents for parallel work.
- Sub-agentsDelegate scoped tasks to fresh contexts.
- Project Sub-agentsDefine reusable sub-agents in `.claude/agents/`.
Unit 10: Thinking & Modes
Extended thinking, Plan Mode, and when to use each.
- Reasoning EffortHow to buy Claude more thinking before it acts.
- Plan ModeRead-only mode that produces a plan before any edits.
Unit 11: Session Power Tools
Slash commands every regular uses.
- Core Slash Commands/clear, /compact, /resume, /cost, /model, /init.
- Images & PasteDrop screenshots into the prompt.
Unit 12: Settings & Permissions
Configure tools, allowlists, and safe defaults.
Unit 13: Hooks
Run your own shell commands on Claude events.
Unit 14: Headless & CI
Run Claude non-interactively, in scripts and pipelines.
- Print Mode (-p)One-shot Claude for scripts.
- GitHub Actions@claude in issues and PRs.
Unit 15: Parallel Work
Git worktrees, background tasks, and multiple Claudes.
Unit 16: Agent Skills
Teach Claude new capabilities with SKILL.md files.
- What a Skill IsA folder + SKILL.md that Claude loads when relevant.
- Plugins & MarketplacesShip skills, agents, hooks and MCP servers as one package.
Unit 17: Checkpoints & Sandboxing
Undo anything; let Claude run freely without risk.
- Checkpoints & /rewindClaude snapshots your files — jump back any time.
- Sandboxed BashFilesystem and network isolation instead of endless prompts.
Unit 18: Beyond the Terminal
Desktop, web, IDEs, Chrome, and your phone.
- Where Claude Code RunsSame agent, many front doors.
- Agent TeamsMany agents on one problem, on purpose.
Unit 19: Pro Habits
Safety, context, cost — work like a Claude veteran.
- Context HygieneSmaller, fresher context = better answers.
- When NOT to Use ClaudeKnowing the limits is a superpower.