Claude Code 101 β€” Anthropic's Official Onboarding Course

Claude Code 101 β€” Anthropic's Official Onboarding Course

Claude Code 101 is Anthropic’s official, free, beginner course for Claude Code β€” the first stop for someone who has never used an AI coding agent. Hosted on Anthropic Academy (Anthropic’s learning platform, launched in 2026), it teaches the agentic loop, install paths, the Explore β†’ Plan β†’ Code β†’ Commit workflow, and five customization areas β€” CLAUDE.md, subagents, skills, MCP, and hooks. Completion earns an official Anthropic certificate.

*Source: Claude Code 101 (official) Anthropic Academy catalog Class Central listing Claude Code in Action (next course)*

Who it’s for

Per the official course page, Claude Code 101 is aimed at:

Audience Why this course fits
New developers entering software engineering Skips assumed prior knowledge; assumes only basic CLI + editor familiarity
Experienced engineers who haven’t tried AI coding agents Frames the agentic loop and explains why coding agents differ from chat β€” the missing mental model

Prerequisites: a Claude account (Pro / Max / Enterprise) or a Claude API key for the hands-on exercises. Basic familiarity with the terminal and an editor. No prior AI-agent experience required.

Account note: the Academy is hosted on Skilljar, so you create a free Skilljar account to track progress and receive the certificate. Lessons are viewable through that account; the interactive exercises additionally need a working Claude plan or API key.

Course structure (synthesized view)

The official curriculum has five top-level sections: What is Claude Code? Β· Your first prompt Β· Daily workflows Β· Customizing Claude Code Β· Course quiz. The diagram below regroups the lessons into four progressive phases plus the quiz β€” this grouping is my own synthesis, not an official structure.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  PHASE 1: Understanding the Agentic Loop          β”‚
β”‚    β€’ What is Claude Code?                          β”‚
β”‚    β€’ How Claude Code works (context, tools,        β”‚
β”‚      permissions β€” the agentic loop)               β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                       β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  PHASE 2: Getting Started                          β”‚
β”‚    β€’ Install (terminal / VS Code / JetBrains /     β”‚
β”‚      Claude Desktop / web)                         β”‚
β”‚    β€’ Your first prompt                             β”‚
β”‚    β€’ Approval mode, auto-accept, Plan Mode         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                       β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  PHASE 3: Daily Workflows                          β”‚
β”‚    β€’ Explore β†’ Plan β†’ Code β†’ Commit                β”‚
β”‚    β€’ Context management (/compact, /clear,         β”‚
β”‚      /context)                                     β”‚
β”‚    β€’ Code review with Claude                       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                       β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  PHASE 4: Customizing Claude Code                  β”‚
β”‚    β€’ The CLAUDE.md file (project memory)           β”‚
β”‚    β€’ Subagents (delegate tasks to isolated agents) β”‚
β”‚    β€’ Skills (reusable capabilities)                β”‚
β”‚    β€’ MCP (external tools and data sources)         β”‚
β”‚    β€’ Hooks (formatting, command blocking,          β”‚
β”‚      notifications β€” deterministic guardrails)     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                       β”‚
                       β–Ό
                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚ Course quiz  β”‚
                β”‚ β†’ certificateβ”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

What you’ll be able to do afterward

By the end of the course, you should be able to:

  • Define an AI coding agent and articulate how Claude Code differs from chat-based AI (it gathers context, takes actions, and verifies results inside your repo).
  • Install Claude Code in your preferred environment β€” terminal, IDE plugin (VS Code / JetBrains), Claude Desktop, or the web.
  • Execute the Explore β†’ Plan β†’ Code β†’ Commit loop: break a task down, let Claude propose an approach, review the diff as it lands, commit cleanly.
  • Manage context with the built-in slash commands (/compact, /clear, /context) so long sessions stay productive.
  • Write a CLAUDE.md file so Claude remembers your project’s conventions across sessions.
  • Compose subagents, skills, MCP servers, and hooks to extend Claude Code for tasks you repeat.

The Explore β†’ Plan β†’ Code β†’ Commit rhythm

This is the pattern the Daily workflows section is built around β€” the one that most often changes how someone works on day one (my summary, not an official course claim):

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Explore β”‚ β†’ β”‚ Plan β”‚ β†’ β”‚ Code β”‚ β†’ β”‚ Commit β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜
   read       propose      apply      land
   relevant   an           edits      changes
   files      approach     under      with a
              you can      review     clean
              critique                message
Step Claude does You do
Explore Reads files, greps the codebase, builds a mental model Provide the task, point at relevant files if needed
Plan Drafts a step-by-step approach (Plan Mode) Approve, redirect, or rewrite the plan
Code Applies edits, runs commands, shows diffs Review each change; approve, modify, or revert
Commit Drafts a commit message and runs git Tweak the message; verify; push when ready

The loop reframes agent use from β€œsingle prompt, hope for the best” into a repeatable rhythm with a critique point between each step.

Suggested follow-up path

Claude 101  ─────►  Claude Code 101  ─────►  Claude Code in Action
(general)           (THIS ENTRY)             (21-lesson deep-dive)
                          β”‚
                          β”œβ”€β”€β–Ί  Introduction to Subagents
                          β”œβ”€β”€β–Ί  Introduction to Agent Skills
                          β”œβ”€β”€β–Ί  Intro to Model Context Protocol
                          └──►  MCP: Advanced Topics

If you only have a short window, do Claude Code 101 first. To go deeper afterward, Claude Code in Action is the natural next step β€” 21 lessons that practice the same workflow on more substantial codebases. The Subagents / Skills / MCP / Hooks micro-courses are best taken after 101, when each name already has a place to land. (Anthropic does not publish an official sequence; this ordering is a suggested path.)

How LearnAI Team Could Use This

  • Mandatory onboarding for any LearnAI team member who will touch Claude Code: assign 101 as the ramp-up before they pair on a real task. Lowers the β€œwhat do I even type?” friction to near-zero.
  • Faculty workshops β€” even though faculty are not the official audience, the 4-phase summary (Loop / Install / Workflow / Customization) works well as a slide template. The phase boundaries are natural pauses for Q&A.
  • Course design for students β€” adopt 101 as a prerequisite for any LearnAI course module that uses Claude Code. Free + certificate = easy to make a syllabus requirement.
  • Standardizing the CLAUDE.md story β€” the course’s CLAUDE.md lesson gives the team a shared vocabulary for project-memory files. Pair with the Claude Code Β· CLAUDE.md Practices entry for the deeper how-to.

Real-World Use Cases

Scenario Description
First-time AI-agent users Engineer or faculty member who has only used Claude in chat β€” needs the agentic-loop mental model before doing anything with the CLI
Onboarding new hires Replace ad-hoc β€œwatch me use it” demos with a self-paced, certificate-bearing course your reports can finish before day one
Curriculum integration Assign as week-1 reading in a CS-205 / CS-310 module; treat the completion certificate as a low-stakes participation grade
Workshop kickoff Have attendees finish 101 the night before a half-day workshop, so the workshop itself can focus on real projects

Important things to know

  • Hands-on portions require Claude access β€” Pro / Max / Enterprise plan or API key. Lessons themselves are viewable through your free Skilljar account; the practice exercises need a working agent.
  • Skilljar tracks your progress β€” lesson completion, quiz scores, time spent, and the final certificate are all tied to your Skilljar account. If you want the certificate, finish the quiz from the same account you started in.
  • The course is not a YouTube playlist β€” it’s hosted on Skilljar with interactive quizzes and progress tracking. Community-uploaded YouTube mirrors of the video segments exist, but the official course (and the certificate) is on Anthropic Academy.
  • Updates are quiet β€” Anthropic updates the course content as Claude Code itself evolves (skills, subagents, 1M-context, etc.), but there’s no public changelog. Re-skim every 2–3 months if you’re using the course as a teaching reference.
  • Companion deep-dives in this wiki: