Learn ClaudeΒ Code, one lesson at a time.
Bite-sized exercises. No login. Just vibes.
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 Slash 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.
- Extended ThinkingMagic words that buy Claude more reasoning budget.
- 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.
- settings.jsonPer-user, per-project, and local overrides.
Unit 13: Hooks
Run your own shell commands on Claude events.
- Hook EventsPreToolUse, PostToolUse, Stop, and friends.
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.
- Git WorktreesRun multiple Claudes on the same repo without stepping on each other.
Unit 16: 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.