An interactive, game-like tutorial for learning Claude Code — from basic usage to source architecture mastery.
This is a Claude Code file skill. No plugins, no modifications, no extra installs. Just drop the .claude/ folder into your project and type /tutorial in Claude Code.
User: /tutorial list
Claude:
Progress: 5/25 completed · Current: Level 5
Phase 1 — Basics
[DONE] 01 欢迎与基本交互
[DONE] 02 斜杠命令入门
[CURRENT] 05 自定义模型配置
[TODO] 06 会话恢复与回退
| Phase | Levels | Topic |
|---|---|---|
| 1 — Basics | 1–14 | Learn Claude Code usage: slash commands, file ops, Git workflow, model switching, custom model, session recovery, CLAUDE.md, skills, plan mode, MCP, subagents, agent teams, context management |
| 2 — Architecture | 15–19 | Understand the design: QueryEngine, tool system, coordinator-worker, context compression, skills system |
| 3 — Deep Dive | 20–24 | Master the internals: security model, memory system, task system, terminal UI, build-your-skill |
| Bonus | 25 | cc-switch multi-config management |
The tutorial skill behaves like a small CLI with these supported forms:
/tutorial/tutorial exit/tutorial hint/tutorial go <level>/tutorial skip/tutorial reset/tutorial list
Examples:
/tutorial
/tutorial exit
/tutorial go 14
/tutorial hint
/tutorial list
/tutorial enters tutorial mode or continues the saved level. /tutorial exit pauses tutorial mode and saves progress so you can return later with /tutorial.
/tutorial go <level> accepts exactly one numeric target level. Forms like /tutorial go, /tutorial go level 5, or /tutorial list now are invalid and should be rejected with a brief usage hint.
# In your project directory
git clone https://github.com/YOUR_USERNAME/claude-code-quest.git .quest-tmp
cp -r .quest-tmp/.claude .
rm -rf .quest-tmp
# Start Claude Code and try:
# /tutorial
# /tutorial list
# /tutorial go 5- Claude Code installed
- A Claude Code-compatible project directory
MIT