An interactive course that teaches how AI coding agents work under the hood, by reverse-engineering Claude Code's architecture.
| Module | Topic | Key Concept |
|---|---|---|
| 01 | The Big Idea | The model IS the agent — everything else is the harness |
| 02 | The Engine | The while True loop + tool dispatch that powers every agent |
| 03 | Staying on Track | Todo tracking, nag reminders, and subagent delegation |
| 04 | Knowledge & Memory | Two-layer skill loading + three-layer context compression |
| 05 | Persistence | File-based task system with dependency graphs |
| 06 | The Team | JSONL mailboxes, autonomous task claiming, worktree isolation |
Vibe coders — people who build software by instructing AI coding tools in natural language. You don't need a CS degree. This course assumes zero technical background and explains every concept in plain English.
After completing this course, you'll be able to:
- Understand what happens under the hood when you use AI coding tools
- Make better architectural and tech stack decisions
- Detect when AI gets something wrong
- Debug issues and break out of AI bug loops
- Use the precise technical vocabulary to communicate with AI agents effectively
- 🎬 Animated data flows — watch requests travel between components step by step
- 💬 Group chat simulations — see agents "talk" to each other in iMessage-style conversations
- 📖 Code ↔ English translations — real code on the left, plain English on the right
- 🧪 Quizzes — scenario-based questions that test application, not memorization
- 📚 Glossary tooltips — hover any technical term for a plain-English definition
This course was generated from two open-source projects:
- shareAI-lab/learn-claude-code — The source codebase and documentation. 12 progressive sessions that reverse-engineer Claude Code's harness engineering patterns.
- zarazhangrui/codebase-to-course — The skill that transforms any codebase into an interactive HTML course with scroll-based navigation, animated visualizations, and embedded quizzes.
No build step needed. Just open index.html in your browser:
git clone https://github.com/washi4/learn-claude-code-course.git
cd learn-claude-code-course
open index.htmlMIT