Repository navigation
Releases
v2026.12
Verified against Claude Code v2.1.308 (stable).
Every lesson and capstone refined for Claude Code v2.1.308, and every other stamped page verified at that version.
Changed
- The baseline moves from Claude Code v2.1.292 to v2.1.308, because v2.1.302 changed the permission mode a
claude -prun starts in when nothing sets one (CHANGELOG). Every stamped page is re-verified at v2.1.308. - Every core lesson's Your turn opens with a mission line, every capstone carries one, and each Your turn asks for a new decision rather than a repeat of the Worked example. Facts that changed since v2.1.292 are brought up to date, and steps a learner would skim are cut. Each lesson and capstone was dry-run at v2.1.308 and fixed from what the runs showed.
- Beginner: lesson 1 teaches stopping a turn with
Escand@file references; lesson 2 asks when a plan is worth making and commits the reviewed change instead of stashing it; lesson 3 teaches what a precise request holds; lesson 4 recovers withEscand a rewind, and moves/branchand summarizing to Go further; lesson 5 ends by giving one of your own repositories aCLAUDE.md, which Intermediate lesson 2 starts from. - Intermediate: the
tddskill stops at a reviewed diff; the hooks lesson's guard fails closed with"onFailure": "block"and its Your turn adds a Stop-hook test gate; the permissions lesson teachesaskrules; the plugins lesson drops thecommit-commandstrial; the capstone states problems and accepts any sound mechanism. Setting up.practice/in your own repository moves to the Intermediate index. - Advanced:
/batchjoins the orchestration patterns;/goalis the dynamic workflows lesson's verification gate, and the/loopElective becomes/loopand cloud scheduled tasks; a headless reviewer runs only the tools it lists; the GitHub Actions lesson uses the job's own token and pins the action to a release that installs v2.1.308; the capstone runs one committed review definition both locally and in CI. - Commands by level credits each command to the lesson that uses it and adds
/batch; the hook line in the Intermediate Exit and the Advanced readiness list says the hook fails closed; Electives, topic and reference pages follow the refined lessons and the current docs. - The
tddskill and the hook script that Intermediate lessons 1 and 5 download from examples follow their lessons.
v2026.11
Verified against Claude Code v2.1.292 (stable).
Editions 2 and 3: the Intermediate and Advanced paths, with checked exercises. Every level is now rebuilt, and no page from the previous edition remains.
Added
- The Intermediate level: eight lessons, from a first skill to plugins, by way of project memory, model and effort, permissions and the sandbox, hooks, subagents and MCP, and a capstone that sets a repository up for a new teammate. Every lesson and the capstone has a check in the practice template. You can run the lesson checks against your own repository with
--dir; the capstone runs in the template copy. - Four Intermediate Electives: skill patterns, Claude in Chrome, the status line and fast mode.
- Examples for the Intermediate lessons: two skills, three hook scripts, a read-only reviewer subagent and a pinned Chrome DevTools MCP configuration. Each one is inert until you copy it into a project, and has a smoke test.
- The Advanced level: seven lessons, from parallel sessions in worktrees to bounds on autonomous runs, by way of orchestration patterns, dynamic workflows,
claude -pscripts, GitHub Actions and a setup shared with a team, and a capstone that adds CI review a team can share. Every lesson and the capstone has a check in the practice template. Most lesson checks run against your own repository with--dir; the GitHub Actions lesson and the capstone run in a separate template copy that you tear down afterwards. - Five Advanced Electives: agent teams, agent view,
/goal,/loopand routines, testing and publishing a plugin and dev containers. - Beyond this guide: where to go next for building your own agents and MCP servers, and for running and rolling out Claude Code in an organization.
- Examples for the Advanced level: the
team-toolsmarketplace with itsteam-kitplugin (theonboardskill and the read-onlyconfig-reviewersubagent) and the settings that share it, and the read-onlysecurity-reviewerandtest-reviewersubagents for the agent teams Elective. Each one is inert until you copy it into a project, and has a smoke test.
Changed
- The Beginner lessons and capstone use code review, plan review, recovery and project instructions as practice tasks. The learning app's questions focus on decisions, and its checks read available evidence directly from files, git and the installed CLI.
- The Intermediate lessons and capstone use real work as practice tasks: a console error found through Chrome DevTools MCP and fixed, a commit made by a plugin, a lookup through a code intelligence plugin, and a malformed-link crash fixed in the capstone. Each lesson asks at most three graded questions, and the capstone asks none.
- The Advanced lessons and capstone use real work as practice tasks: two backlog changes in parallel worktrees, a release-week backlog sorted by orchestration pattern, a migration across two folders that a saved workflow keeps fixing until the tests pass, a staged-change review you act on, and a bounded run whose diff you review for changes outside the task. Self-checks ask for a decision the check can't see, and the capstone groups its check list by lesson and caps the review script's spend with
--max-budget-usd. - The animated Claude mascot is back beside README's title, and the social card shows it in place of the trail blazes. It comes from shanraisshan/claude-code-best-practice under the MIT License.
- Every stamped page is re-verified against Claude Code v2.1.292 (stable), and the social card carries the full tagline, "Learn it in three levels, with cited facts and checked exercises."
- The topic pages, Commands by level and the Feature map link the Intermediate and Advanced lessons and Electives, and "When to use what" on the Intermediate index links the dynamic workflows lesson.
- docs/reference/effort-levels.md and docs/skills.md are now stubs that point to the lessons and reference pages that replace them, and the
mcp-servers/andspecialized-agents/stubs point to the MCP and subagent lessons. - docs/agent-teams.md, docs/workflows.md and docs/reference/faq.md are now stubs that point to the lessons, Electives and reference pages that replace them.
- The
inertnesscheck also fails on an example marketplace manifest that is not renamed todot-claude-plugin/, and on a.claude-plugin/folder at the repository root. Thestatic-validationcheck also covers the skills and agents of the plugins in an example marketplace.
Removed
- The previous edition's pages on skills, hooks, MCP and fast mode under
docs/legacy/, and the subagents section of the subagents and parallel work page: the Intermediate lessons and Electives replace them. Links to the previous edition's README sections land on a line that points to the new page. - The skill-resolution diagram, which no page used any more.
- The previous edition's last page under
docs/legacy/, on subagents and parallel work, and README's index row of previous-edition pages: the Advanced lessons and Electives replace them, anddocs/legacy/is gone. Links to the previous edition's README sections land on a line that points to the new page.
Edition 1 (v2026.10)
Edition 1 of the guide: start at the Beginner level, and practice in your own copy of the practice template.
Verified against Claude Code v2.1.285 (stable).
Edition 1: the Beginner path, with checked exercises, and the structure the next two levels build on. Intermediate and Advanced are being rebuilt; copies of the previous edition's README sections on skills, hooks, subagents and parallel work, MCP and fast mode stay readable under docs/legacy/, labelled as not yet re-verified.
Added
- The Beginner level: five lessons, from installing Claude Code to giving a project its memory, a capstone and three Electives. Every lesson and the capstone has a check you run in the practice template, whose
solutionsbranch passes every check. - A front door that places you at a level, and indexes for the three levels, the topics and the reference pages, including a Feature map and a glossary.
- Pages from the previous edition, kept readable under
docs/legacy/with a note until the lessons that replace them land. - Issue forms for lesson trouble, bugs and stale facts, with a "Stuck on this lesson?" link at the bottom of every lesson.
- Checks on every pull request: internal links and anchors, page stamps, lesson structure, images, em dashes, config validation and the safety of
examples/. Scheduled checks watch external links, expiry markers and newstablereleases, and open an issue when something needs attention. - A listing policy in CONTRIBUTING.md and a form to suggest a resource.
- Agent rules in AGENTS.md, which a new CLAUDE.md imports.
- A rewritten CONTRIBUTING.md, a pull request template with a claim table and a dry-run section, and a CODEOWNERS file.
Changed
- The listing freeze has ended: resource suggestions are reviewed against the listing bar again.
- The guide has its own mark, three trail blazes climbing a post, in place of the mascot image, so it no longer uses a likeness of an Anthropic character. A new social card goes with it, carrying nothing that can go stale.
- The reference pages are rewritten for lookup: Models and effort, Commands by level and Further learning. They carry no prices, plan limits or model specifications, and link the official pages for those.
Removed
- The guide's summary of Claude Code releases, docs/reference/changelog.md, is now a stub that points to the official CHANGELOG and What's new.
- Third-party listings that no lesson uses: the skills ecosystem catalog (registries, curated lists and community skill names), the MCP server tables and the MCP ecosystem survey, the four MCP server walkthroughs in
mcp-servers/, the SuperClaude and BMAD frameworks, and the ten role prompts and nine role descriptions inspecialized-agents/. The listing policy says what the guide lists now. Old links to these pages and sections land on a line that says so.
- From Further learning: model announcements, a token calculator, third-party MCP server examples and an MCP authentication post, hook and workflow collections, terminal and note-taking tools, another coding assistant, and an agent-interoperability announcement. No lesson uses them.
- The repo's live Claude Code setup no longer runs anything when you clone the repo and trust the folder. Gone: the spoken Notification hook with its text-to-speech and LLM helper scripts, the 14 allow rules, the five subagent personas in
.claude/agents/, the seven slash commands in.claude/commands/, and the skills catalog and workflow recipes in docs/skills.md that described them..claude/keeps a deny rule for reading.envfiles, the claude-md-review skill and the stale-docs-audit workflow. To keep a spoken notification of your own, add a Notification hook to~/.claude/settings.json.