Learn ClaudeΒ Code, one lesson at a time.

Bite-sized exercises. No login. Just vibes.

Start the course
🌱

Unit 1: Getting Started

Meet Claude Code and set up your first session.

0/3
πŸ’¬

Unit 2: Talking to Claude

Prompt like a pro β€” be specific, give context, iterate.

0/3
  • Be Specific
    Vague in, vague out. Tight prompts get tight results.
  • Give Context
    Point Claude at the right files instead of making it guess.
  • Iterate
    Steer mid-flight instead of starting over.
πŸ“

Unit 3: Files & the Repo

How Claude reads, edits, and searches your code.

0/2
  • Reading & Editing
    Claude does surgical edits, not file rewrites.
  • Searching the Repo
    Help Claude find things fast.
πŸ› οΈ

Unit 4: The Toolbelt

Bash, file ops, web fetch, and permission prompts.

0/2
  • Permissions
    Stay in control of what runs.
  • Web & Docs
    Claude can read URLs to ground its answers.
πŸ”

Unit 5: Workflows

Plan, debug, refactor, test β€” the daily loops.

0/3
  • Plan First
    Get a plan before any code changes.
  • Debugging
    Reproduce, isolate, fix, verify.
  • Writing Tests
    Tests pin behavior so you can refactor with confidence.
🌿

Unit 6: Git with Claude

Commits, branches, PR descriptions, reviews.

0/2
  • Commits
    Small, descriptive commits beat one giant blob.
  • Pull Requests
    Let Claude draft the PR body for you.
πŸ““

Unit 7: CLAUDE.md & Memory

Teach Claude your project's rules once.

0/2
  • CLAUDE.md Basics
    A markdown file Claude reads every session.
  • Custom Slash Commands
    Reusable prompts you can invoke with /name.
πŸ”Œ

Unit 8: MCP & Integrations

Plug external tools into Claude via Model Context Protocol.

0/2
  • What is MCP?
    A standard way to give Claude tools.
  • Adding an MCP Server
    One command to wire one up.
πŸ€–

Unit 9: Sub-agents & Automation

Spawn focused agents for parallel work.

0/2
  • Sub-agents
    Delegate scoped tasks to fresh contexts.
  • Project Sub-agents
    Define reusable sub-agents in `.claude/agents/`.
🧠

Unit 10: Thinking & Modes

Extended thinking, Plan Mode, and when to use each.

0/2
  • Extended Thinking
    Magic words that buy Claude more reasoning budget.
  • Plan Mode
    Read-only mode that produces a plan before any edits.
⚑

Unit 11: Session Power Tools

Slash commands every regular uses.

0/2
  • Core Slash Commands
    /clear, /compact, /resume, /cost, /model, /init.
  • Images & Paste
    Drop screenshots into the prompt.
βš™οΈ

Unit 12: Settings & Permissions

Configure tools, allowlists, and safe defaults.

0/1
  • settings.json
    Per-user, per-project, and local overrides.
πŸͺ

Unit 13: Hooks

Run your own shell commands on Claude events.

0/1
  • Hook Events
    PreToolUse, PostToolUse, Stop, and friends.
πŸ€–

Unit 14: Headless & CI

Run Claude non-interactively, in scripts and pipelines.

0/2
  • 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.

0/1
  • Git Worktrees
    Run multiple Claudes on the same repo without stepping on each other.
πŸ†

Unit 16: Pro Habits

Safety, context, cost β€” work like a Claude veteran.

0/2
  • Context Hygiene
    Smaller, fresher context = better answers.
  • When NOT to Use Claude
    Knowing the limits is a superpower.