Files
claude-howto/zh/LEARNING-ROADMAP.md
Luong NGUYEN 89e89d4aa3 feat(zh): add Chinese translations in zh/ directory
Add Chinese (Simplified) translations for all documentation, organized
under a dedicated zh/ directory that mirrors the English folder structure.

Co-authored-by: tanqingkuang <tanqingkuang@users.noreply.github.com>

Translations originally contributed by @tanqingkuang in #45.
Restructured from *-CN.md suffix pattern into zh/ directory to prevent
the EPUB builder (scripts/build_epub.py collect_folder_files) from
picking up Chinese files via glob("*.md") inside module folders.
2026-04-06 23:08:54 +02:00

726 lines
25 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<picture>
<source media="(prefers-color-scheme: dark)" srcset="resources/logos/claude-howto-logo-dark.svg">
<img alt="Claude How To" src="resources/logos/claude-howto-logo.svg">
</picture>
# 📚 Claude Code 学习路线图
**刚接触 Claude Code** 这份指南会帮你按照自己的节奏掌握 Claude Code 的各项功能。无论你是完全新手,还是经验丰富的开发者,都可以先做下面的自我评估测验,找到最适合自己的起点。
---
<a id="find-your-level"></a>
## 🧭 找到你的水平
每个人的起点都不同。先做一份快速自我评估,确认最适合你的入口。
**请诚实回答下面的问题:**
- [ ] 我可以启动 Claude Code 并与它对话(`claude`
- [ ] 我创建或编辑过 `CLAUDE.md`
- [ ] 我至少使用过 3 个内置 slash command例如 `/help``/compact``/model`
- [ ] 我创建过自定义 slash command 或 skill`SKILL.md`
- [ ] 我配置过 MCP server例如 GitHub、数据库
- [ ] 我在 `~/.claude/settings.json` 中设置过 hooks
- [ ] 我创建或使用过自定义 subagents`.claude/agents/`
- [ ] 我使用过 print mode`claude -p`)做脚本或 CI/CD
**你的水平:**
| 勾选数 | 水平 | 从这里开始 | 完成时间 |
|--------|-------|----------|------------------|
| 0-2 | **Level 1Beginner** - 从这里开始 | [里程碑 1A](#里程碑-1a第一个命令与-memory) | 约 3 小时 |
| 3-5 | **Level 2Intermediate** - 构建工作流 | [里程碑 2A](#里程碑-2a自动化skills--hooks) | 约 5 小时 |
| 6-8 | **Level 3Advanced** - 高阶用户与团队负责人 | [里程碑 3A](#里程碑-3a高级功能) | 约 5 小时 |
> **提示**:如果不确定,宁可从低一级开始。先回顾熟悉内容,总比漏掉基础概念更划算。
> **交互式版本**:在 Claude Code 中运行 `/self-assessment`,就能得到一份引导式、交互式测验,会覆盖全部 10 个功能领域,并生成个性化学习路径。
---
## 🎯 学习理念
本仓库里的文件夹是按照**推荐学习顺序**编号的,背后有 3 个原则:
1. **依赖关系** - 先学基础概念
2. **复杂度** - 先学简单功能,再学高级功能
3. **使用频率** - 先学最常用的功能
这样可以让你一边建立扎实基础,一边尽快获得实际收益。
---
## 🗺️ 你的学习路径
```mermaid
graph TD
Q["🧭 自我评估测验<br/>找到你的水平"] --> L1
Q --> L2
Q --> L3
subgraph L1["🟢 Level 1Beginner - 从这里开始"]
direction LR
A["1A第一个命令与 Memory<br/>Slash Commands + Memory"] --> B["1B安全探索<br/>Checkpoints + CLI Basics"]
end
subgraph L2["🔵 Level 2Intermediate - 构建工作流"]
direction LR
C["2A自动化<br/>Skills + Hooks"] --> D["2B集成<br/>MCP + Subagents"]
end
subgraph L3["🔴 Level 3Advanced - 高阶用户"]
direction LR
E["3A高级功能<br/>Planning + Permissions"] --> F["3B团队与分发<br/>Plugins + CLI 精通"]
end
L1 --> L2
L2 --> L3
style Q fill:#6A1B9A,color:#fff,stroke:#9C27B0,stroke-width:2px
style A fill:#2E7D32,color:#fff
style B fill:#2E7D32,color:#fff
style C fill:#1565C0,color:#fff
style D fill:#F57C00,color:#fff
style E fill:#C62828,color:#fff
style F fill:#B71C1C,color:#fff
```
**颜色说明:**
- 💜 紫色:自我评估测验
- 🟢 绿色Level 1 - Beginner 路线
- 🔵 蓝色 / 🟡 金色Level 2 - Intermediate 路线
- 🔴 红色Level 3 - Advanced 路线
---
## 📊 完整路线图表
| 步骤 | 功能 | 复杂度 | 时间 | 水平 | 依赖 | 为什么学它 | 关键收益 |
|------|---------|-----------|------|-------|--------------|----------------|--------------|
| **1** | [Slash Commands](01-slash-commands/README.md) | ⭐ Beginner | 30 分钟 | Level 1 | 无 | 快速获得生产力提升55+ 内置命令 + 5 个 bundled skills | 立即自动化、统一团队规范 |
| **2** | [Memory](02-memory/README.md) | ⭐⭐ Beginner+ | 45 分钟 | Level 1 | 无 | 所有功能的基础 | 持久上下文、偏好设置 |
| **3** | [Checkpoints](08-checkpoints/README.md) | ⭐⭐ Intermediate | 45 分钟 | Level 1 | 会话管理 | 安全探索 | 试验、恢复 |
| **4** | [CLI Basics](10-cli/README.md) | ⭐⭐ Beginner+ | 30 分钟 | Level 1 | 无 | 核心 CLI 用法 | 交互式与 print mode |
| **5** | [Skills](03-skills/README.md) | ⭐⭐ Intermediate | 1 小时 | Level 2 | Slash Commands | 自动化专业能力 | 可复用能力、一致性 |
| **6** | [Hooks](06-hooks/README.md) | ⭐⭐ Intermediate | 1 小时 | Level 2 | 工具、命令 | 工作流自动化25 个事件、4 种类型) | 校验、质量门禁 |
| **7** | [MCP](05-mcp/README.md) | ⭐⭐⭐ Intermediate+ | 1 小时 | Level 2 | 配置 | 实时数据访问 | 实时集成、API |
| **8** | [Subagents](04-subagents/README.md) | ⭐⭐⭐ Intermediate+ | 1.5 小时 | Level 2 | Memory、命令 | 处理复杂任务(包含 Bash 在内的 6 个内置 agent | 委派、专业分工 |
| **9** | [Advanced Features](09-advanced-features/README.md) | ⭐⭐⭐⭐⭐ Advanced | 2-3 小时 | Level 3 | 前面所有内容 | 高阶工具 | Planning、自动模式Auto Mode、通道Channels、语音输入、权限控制 |
| **10** | [Plugins](07-plugins/README.md) | ⭐⭐⭐⭐ Advanced | 2 小时 | Level 3 | 前面所有内容 | 完整解决方案 | 团队入职、分发 |
| **11** | [CLI Mastery](10-cli/README.md) | ⭐⭐⭐ Advanced | 1 小时 | Level 3 | 建议:全部 | 掌握命令行用法 | 脚本、CI/CD、自动化 |
**总学习时间**:约 11-13 小时(或者直接跳到你的水平,节省时间)
---
## 🟢 Level 1Beginner - 从这里开始
**适合**:测验勾选数 0-2
**时间**:约 3 小时
**重点**:立刻提升生产力,理解基础概念
**结果**:可以熟练日常使用,并准备进入 Level 2
<a id="milestone-1a-first-commands-memory"></a>
### 里程碑 1A第一个命令与 Memory
**主题**Slash Commands + Memory
**时间**1-2 小时
**复杂度**:⭐ Beginner
**目标**:通过自定义命令和持久上下文,快速提升效率
#### 你将完成什么
✅ 为重复性任务创建自定义 slash commands
✅ 为团队规范设置项目 memory
✅ 配置个人偏好
✅ 理解 Claude 如何自动加载上下文
#### 实战练习
```bash
# 练习 1安装你的第一个 slash command
mkdir -p .claude/commands
cp 01-slash-commands/optimize.md .claude/commands/
# 练习 2创建项目 memory
cp 02-memory/project-CLAUDE.md ./CLAUDE.md
# 练习 3试用一下
# 在 Claude Code 中输入:/optimize
```
#### 成功标准
- [ ] 成功执行 `/optimize`
- [ ] Claude 记住了 `CLAUDE.md` 中的项目规范
- [ ] 你知道什么时候用 slash command什么时候用 memory
#### 下一步
熟悉之后,请阅读:
- [01-slash-commands/README.md](01-slash-commands/README.md)
- [02-memory/README.md](02-memory/README.md)
> **检查理解**:在 Claude Code 中运行 `/lesson-quiz slash-commands` 或 `/lesson-quiz memory`,检验你学会了多少。
---
### 里程碑 1B安全探索
**主题**Checkpoints + CLI Basics
**时间**1 小时
**复杂度**:⭐⭐ Beginner+
**目标**:学会安全试验,并使用核心 CLI 命令
#### 你将完成什么
✅ 创建和恢复 checkpoints安全试验
✅ 理解交互模式与 print mode
✅ 使用基本 CLI 参数和选项
✅ 通过管道处理文件
#### 实战练习
```bash
# 练习 1尝试 checkpoint 工作流
# 在 Claude Code 中:
# 做一些实验性修改,然后按 Esc+Esc 或使用 /rewind
# 选择你实验之前的 checkpoint
# 选择“恢复代码和对话”返回
# 练习 2交互模式 vs 输出模式Print mode
claude "explain this project" # 交互模式
claude -p "explain this function" # 输出模式(非交互)
# 练习 3通过管道处理文件内容
cat error.log | claude -p "explain this error"
```
#### 成功标准
- [ ] 成功创建并回退到一个 checkpoint
- [ ] 使用过交互模式和 print mode
- [ ] 把文件通过管道传给 Claude 做分析
- [ ] 明白什么时候该用 checkpoints 做安全试验
#### 下一步
- 阅读:[08-checkpoints/README.md](08-checkpoints/README.md)
- 阅读:[10-cli/README.md](10-cli/README.md)
- **准备进入 Level 2** 继续看 [里程碑 2A](#里程碑-2a自动化skills--hooks)
> **检查理解**:运行 `/lesson-quiz checkpoints` 或 `/lesson-quiz cli`,确认你准备好进入 Level 2。
---
## 🔵 Level 2Intermediate - 构建工作流
**适合**:测验勾选数 3-5
**时间**:约 5 小时
**重点**:自动化、集成、任务委派
**结果**:可以构建自动化工作流、接入外部服务,并准备进入 Level 3
### 前置条件检查
开始 Level 2 之前,先确认你已经掌握这些 Level 1 内容:
- [ ] 会创建和使用 slash commands[01-slash-commands/README.md](01-slash-commands/README.md)
- [ ] 会通过 `CLAUDE.md` 设置项目 memory[02-memory/README.md](02-memory/README.md)
- [ ] 知道如何创建和恢复 checkpoints[08-checkpoints/README.md](08-checkpoints/README.md)
- [ ] 会在命令行使用 `claude``claude -p`[10-cli/README.md](10-cli/README.md)
> **有空缺?** 继续之前,先回顾上面的链接教程。
---
<a id="milestone-2a-automation-skills-hooks"></a>
### 里程碑 2A自动化Skills + Hooks
**主题**Skills + Hooks
**时间**2-3 小时
**复杂度**:⭐⭐ Intermediate
**目标**:自动化常见工作流和质量检查
#### 你将完成什么
✅ 通过 YAML frontmatter 自动触发专门能力(包含 `effort``shell` 字段)
✅ 在 25 个 hook 事件上设置事件驱动自动化
✅ 使用 4 种 hook 类型command、http、prompt、agent
✅ 强制执行代码质量标准
✅ 为自己的工作流创建自定义 hooks
#### 实战练习
```bash
# 练习 1安装一个 skill
cp -r 03-skills/code-review ~/.claude/skills/
# 练习 2设置 hooks
mkdir -p ~/.claude/hooks
cp 06-hooks/pre-tool-check.sh ~/.claude/hooks/
chmod +x ~/.claude/hooks/pre-tool-check.sh
# 练习 3在 settings 中配置 hooks
# 添加到 ~/.claude/settings.json
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "~/.claude/hooks/pre-tool-check.sh"
}
]
}
]
}
}
```
#### 成功标准
- [ ] 在相关场景下,代码审查 skill 会自动触发
- [ ] PreToolUse hook 会在工具执行前运行
- [ ] 你理解 skill 自动触发和 hook 事件触发的区别
#### 下一步
- 创建你自己的 custom skill
- 为工作流增加更多 hooks
- 阅读:[03-skills/README.md](03-skills/README.md)
- 阅读:[06-hooks/README.md](06-hooks/README.md)
> **检查理解**:在继续之前,运行 `/lesson-quiz skills` 或 `/lesson-quiz hooks` 测试你的理解。
---
### 里程碑 2B集成MCP + Subagents
**主题**MCP + Subagents
**时间**2-3 小时
**复杂度**:⭐⭐⭐ Intermediate+
**目标**:集成外部服务,并把复杂任务委派出去
#### 你将完成什么
✅ 从 GitHub、数据库等位置访问实时数据
✅ 把工作委派给专门化 AI agents
✅ 明白什么时候该用 MCP什么时候该用 subagents
✅ 构建集成式工作流
#### 实战练习
```bash
# 练习 1设置 GitHub MCP
export GITHUB_TOKEN="your_github_token"
claude mcp add github -- npx -y @modelcontextprotocol/server-github
# 练习 2测试 MCP 集成
# 在 Claude Code 中:/mcp__github__list_prs
# 练习 3安装 subagents
mkdir -p .claude/agents
cp 04-subagents/*.md .claude/agents/
```
#### 集成练习
试试这个完整工作流:
1. 用 MCP 获取一个 GitHub PR
2. 让 Claude 把审查任务委派给 code-reviewer subagent
3. 再用 hooks 自动运行测试
#### 成功标准
- [ ] 能通过 MCP 成功查询 GitHub 数据
- [ ] Claude 会把复杂任务委派给 subagents
- [ ] 你理解 MCP 和 subagents 的区别
- [ ] 能把 MCP + subagents + hooks 组合进一个工作流
#### 下一步
- 配置更多 MCP servers数据库、Slack 等)
- 为你的领域创建自定义 subagents
- 阅读:[05-mcp/README.md](05-mcp/README.md)
- 阅读:[04-subagents/README.md](04-subagents/README.md)
- **准备进入 Level 3** 继续看 [里程碑 3A](#里程碑-3a高级功能)
> **检查理解**:运行 `/lesson-quiz mcp` 或 `/lesson-quiz subagents`,确认你准备好进入 Level 3。
---
## 🔴 Level 3Advanced - 高阶用户与团队负责人
**适合**:测验勾选数 6-8
**时间**:约 5 小时
**重点**团队工具、CI/CD、企业功能、插件开发
**结果**:成为高阶用户,能够搭建团队工作流和 CI/CD
### 前置条件检查
开始 Level 3 之前,先确认你已经掌握这些 Level 2 内容:
- [ ] 会创建并自动触发 skills[03-skills/README.md](03-skills/README.md)
- [ ] 会配置 hooks 做事件驱动自动化([06-hooks/README.md](06-hooks/README.md)
- [ ] 会配置 MCP servers 访问外部数据([05-mcp/README.md](05-mcp/README.md)
- [ ] 知道如何用 subagents 分派任务([04-subagents/README.md](04-subagents/README.md)
> **有空缺?** 继续之前,先回顾上面的链接教程。
---
<a id="milestone-3a-advanced-features"></a>
### 里程碑 3A高级功能
**主题**高级功能Planning、Permissions、Extended Thinking、自动模式Auto Mode、通道Channels、语音输入Voice Dictation、Remote/Desktop/Web
**时间**2-3 小时
**复杂度**:⭐⭐⭐⭐⭐ Advanced
**目标**:掌握高级工作流和高阶工具
#### 你将完成什么
✅ 为复杂功能使用 planning mode
✅ 用 6 种模式进行细粒度权限控制default、acceptEdits、plan、auto、dontAsk、bypassPermissions
✅ 用 Alt+T / Option+T 切换 extended thinking
✅ 管理后台任务
✅ 使用 Auto Memory 记住偏好
✅ 使用自动模式Auto Mode和后台安全分类器
✅ 使用通道Channels组织多会话工作流
✅ 使用语音输入Voice Dictation解放双手
✅ 远程控制、桌面应用和 Web 会话
✅ 使用 Agent Teams 协作
#### 实战练习
```bash
# 练习 1使用 planning mode
/plan Implement user authentication system
# 练习 2尝试权限模式共有 6 种default、acceptEdits、plan、auto、dontAsk、bypassPermissions
claude --permission-mode plan "analyze this codebase"
claude --permission-mode acceptEdits "refactor the auth module"
claude --permission-mode auto "implement the feature"
# 练习 3启用 extended thinking
# 在会话中按 Alt+TmacOS 上是 Option+T切换
# 练习 4高级 checkpoint 工作流
# 1. 创建名为 "Clean state" 的 checkpoint
# 2. 使用 planning mode 设计功能
# 3. 通过 subagent 委派实现
# 4. 在后台运行测试
# 5. 如果测试失败,回退到 checkpoint
# 6. 尝试另一种方案
# 练习 5尝试自动模式Auto mode后台安全分类器
claude --permission-mode auto "implement user settings page"
# 练习 6启用 agent teams
export CLAUDE_AGENT_TEAMS=1
# 让 Claude 执行:"Implement feature X using a team approach"
# 练习 7定时任务
/loop 5m /check-status
# 或使用 CronCreate 创建持久化定时任务
# 练习 8用通道Channels管理多会话工作流
# 用 channels 来组织跨会话工作
# 练习 9语音输入Voice Dictation
# 用语音输入和 Claude Code 进行无手操作
```
#### 成功标准
- [ ] 为复杂功能使用过 planning mode
- [ ] 配置过权限模式plan、acceptEdits、auto、dontAsk
- [ ] 用 Alt+T / Option+T 切换过 extended thinking
- [ ] 使用过带后台安全分类器的自动模式Auto mode
- [ ] 使用过后台任务处理长时间操作
- [ ] 探索过通道Channels做多会话工作流
- [ ] 尝试过语音输入Voice Dictation做无手输入
- [ ] 理解 Remote Control、Desktop App 和 Web 会话
- [ ] 启用并使用过 Agent Teams 做协作任务
- [ ] 用过 `/loop` 做周期任务或定时监控
#### 下一步
- 阅读:[09-advanced-features/README.md](09-advanced-features/README.md)
> **检查理解**:运行 `/lesson-quiz advanced`,测试你对高阶功能的掌握程度。
---
### 里程碑 3B团队与分发Plugins + CLI 精通)
**主题**Plugins + CLI 精通 + CI/CD
**时间**2-3 小时
**复杂度**:⭐⭐⭐⭐ Advanced
**目标**:搭建团队工具、创建插件、熟练集成 CI/CD
#### 你将完成什么
✅ 安装和创建完整的 bundled plugins
✅ 掌握 CLI用于脚本和自动化
✅ 使用 `claude -p` 做 CI/CD 集成
✅ 为自动化流水线输出 JSON
✅ 管理会话与批处理
#### 实战练习
```bash
# 练习 1安装一个完整 plugin
# 在 Claude Code 中:/plugin install pr-review
# 练习 2让 print mode 服务于 CI/CD
claude -p "Run all tests and generate report"
# 练习 3为脚本输出 JSON
claude -p --output-format json "list all functions"
# 练习 4会话管理与恢复
claude -r "feature-auth" "continue implementation"
# 练习 5带约束的 CI/CD 集成
claude -p --max-turns 3 --output-format json "review code"
# 练习 6批处理
for file in *.md; do
claude -p --output-format json "summarize this: $(cat $file)" > ${file%.md}.summary.json
done
```
#### CI/CD 集成练习
创建一个简单的 CI/CD 脚本:
1.`claude -p` 审查变更文件
2. 把结果输出成 JSON
3.`jq` 处理特定问题
4. 集成进 GitHub Actions 工作流
---
## 🧪 测试你的知识
根据你刚学完的内容,直接运行下面的测验:
```bash
/lesson-quiz slash-commands
/lesson-quiz memory
/lesson-quiz checkpoints
/lesson-quiz cli
/lesson-quiz skills
/lesson-quiz hooks
/lesson-quiz mcp
/lesson-quiz subagents
/lesson-quiz advanced-features
```
---
## ⚡ 快速开始路径
### 如果你只有 15 分钟
**目标**:先拿到一个立竿见影的成果
1. 复制一个 slash command`cp 01-slash-commands/optimize.md .claude/commands/`
2. 在 Claude Code 中试一下:`/optimize`
3. 阅读:[01-slash-commands/README.md](01-slash-commands/README.md)
**结果**:你会得到一个能用的 slash command并理解基础用法
---
### 如果你有 1 小时
**目标**:搭好基础生产力工具
1. **Slash commands**15 分钟):复制并测试 `/optimize``/pr`
2. **项目 memory**15 分钟):用项目规范创建 `CLAUDE.md`
3. **安装一个 skill**15 分钟):配置 code-review skill
4. **一起试用**15 分钟):感受它们如何协同工作
**结果**命令、memory 和自动 skills 带来基础效率提升
---
### 如果你有一个周末
**目标**:熟悉大部分功能
**周六上午**3 小时):
- 完成里程碑 1ASlash Commands + Memory
- 完成里程碑 1BCheckpoints + CLI Basics
**周六下午**3 小时):
- 完成里程碑 2ASkills + Hooks
- 完成里程碑 2BMCP + Subagents
**周日**4 小时):
- 完成里程碑 3A高级功能
- 完成里程碑 3BPlugins + CLI 精通 + CI/CD
- 为你的团队构建一个自定义 plugin
**结果**:你会成为 Claude Code 的高阶用户,能够培训别人并自动化复杂工作流
---
## 💡 学习建议
### ✅ 建议做
- **先做测验**,找到自己的起点
- **完成每个里程碑的实战练习**
- **先从简单开始**,再逐步增加复杂度
- **在进入下一个功能前先测试当前功能**
- **记下哪些做法最适合你的工作流**
- **学习新内容时回头复习基础概念**
- **借助 checkpoints 安全试验**
- **把经验分享给团队**
### ❌ 不建议做
- **不要跳过前置条件检查**
- **不要试图一次学完所有内容**
- **不要照搬配置却不理解它们**
- **不要忘记测试**
- **不要急着跳过里程碑**
- **不要忽视文档**
- **不要把自己隔离起来**
---
## 🎓 学习风格
### 视觉型学习者
- 阅读每个 README 里的 Mermaid 图
- 观察命令执行流程
- 自己画工作流图
- 使用上面的可视化路径图
### 动手型学习者
- 完成每个实战练习
- 试试不同变体
- 先搞坏再修复(记得用 checkpoints
- 创建自己的示例
### 阅读型学习者
- 认真阅读每个 README
- 研究代码示例
- 看对比表
- 阅读资源区链接的博客文章
### 社交型学习者
- 组织结对编程
- 给队友讲解概念
- 参与 Claude Code 社区讨论
- 分享你的自定义配置
---
## 📈 进度追踪
用这些清单按水平追踪进度。你可以随时运行 `/self-assessment` 更新自己的技能画像,也可以在每个教程后运行 `/lesson-quiz [lesson]` 验证理解。
### 🟢 Level 1Beginner
- [ ] 完成 [01-slash-commands](01-slash-commands/README.md)
- [ ] 完成 [02-memory](02-memory/README.md)
- [ ] 创建第一个自定义 slash command
- [ ] 设置项目 memory
- [ ] **达到里程碑 1A**
- [ ] 完成 [08-checkpoints](08-checkpoints/README.md)
- [ ] 完成 [10-cli](10-cli/README.md) 基础部分
- [ ] 创建并回退到一个 checkpoint
- [ ] 使用交互模式和 print mode
- [ ] **达到里程碑 1B**
### 🔵 Level 2Intermediate
- [ ] 完成 [03-skills](03-skills/README.md)
- [ ] 完成 [06-hooks](06-hooks/README.md)
- [ ] 安装第一个 skill
- [ ] 设置 PreToolUse hook
- [ ] **达到里程碑 2A**
- [ ] 完成 [05-mcp](05-mcp/README.md)
- [ ] 完成 [04-subagents](04-subagents/README.md)
- [ ] 连接 GitHub MCP
- [ ] 创建自定义 subagent
- [ ] 把多个集成组合进一个工作流
- [ ] **达到里程碑 2B**
### 🔴 Level 3Advanced
- [ ] 完成 [09-advanced-features](09-advanced-features/README.md)
- [ ] 成功使用 planning mode
- [ ] 配置权限模式(包含 auto 在内的 6 种)
- [ ] 使用带安全分类器的自动模式Auto mode
- [ ] 使用 extended thinking 切换
- [ ] 探索通道Channels和语音输入Voice Dictation
- [ ] **达到里程碑 3A**
- [ ] 完成 [07-plugins](07-plugins/README.md)
- [ ] 完成 [10-cli](10-cli/README.md) 的高级用法
- [ ] 配置 print mode`claude -p`)用于 CI/CD
- [ ] 为自动化创建 JSON 输出
- [ ] 把 Claude 集成到 CI/CD 流水线
- [ ] 创建团队 plugin
- [ ] **达到里程碑 3B**
---
## 🆘 常见学习难题
### 难题 1“概念一下子太多了”
**解决**:一次只关注一个里程碑。完成所有练习后再往下走。
### 难题 2“不知道什么时候该用哪个功能”
**解决**:回到主 README 里的 [Use Case Matrix](README.md#你能用它做什么)。
### 难题 3“配置没有生效”
**解决**:检查主 README 里的 [Troubleshooting](README.md#故障排查) 部分,并确认文件路径。
### 难题 4“概念之间好像重叠”
**解决**:查看主 README 里的 [Feature Comparison](README.md#功能对比) 表,理解差异。
### 难题 5“太多东西记不住”
**解决**:自己做一份速查表;同时用 checkpoints 安全试验。
### 难题 6“我经验很足但不知道从哪里开始”
**解决**:先做上面的 [自我评估测验](#-找到你的水平),直接跳到你的水平,并用前置条件检查找出空缺。
---
## 🎯 学完之后做什么?
完成所有里程碑后,可以继续做这些事:
1. **写团队文档** - 记录团队的 Claude Code 配置
2. **构建自定义 plugins** - 把团队工作流打包起来
3. **探索 Remote Control** - 通过外部工具以编程方式控制 Claude Code 会话
4. **试试 Web Sessions** - 用浏览器界面远程开发
5. **使用 Desktop App** - 通过原生桌面应用访问 Claude Code
6. **使用自动模式Auto Mode** - 让 Claude 在后台安全分类器保护下自主工作
7. **启用 Auto Memory** - 让 Claude 随时间自动学习你的偏好
8. **设置 Agent Teams** - 让多个 agent 协同处理复杂、多维任务
9. **使用通道Channels** - 用结构化的多会话工作流组织工作
10. **试试语音输入Voice Dictation** - 用语音无障碍地与 Claude Code 交互
11. **使用 Scheduled Tasks** - 借助 `/loop` 和 cron 工具自动化周期性检查
12. **贡献示例** - 把经验分享给社区
13. **带新人** - 帮助队友快速上手
14. **持续优化工作流** - 根据使用情况不断改进
15. **保持更新** - 跟进 Claude Code 发布和新功能
---
## 📚 其他资源
### 官方文档
- [Claude Code Documentation](https://code.claude.com/docs/en/overview)
- [Anthropic Documentation](https://docs.anthropic.com)
- [MCP Protocol Specification](https://modelcontextprotocol.io)
### 博客文章
- [Discovering Claude Code Slash Commands](https://medium.com/@luongnv89/discovering-claude-code-slash-commands-cdc17f0dfb29)
### 社区
- [Anthropic Cookbook](https://github.com/anthropics/anthropic-cookbook)
- [MCP Servers Repository](https://github.com/modelcontextprotocol/servers)
---
## 💬 反馈与支持
- **发现问题?** 在仓库里创建 issue
- **有建议?** 提交 pull request
- **需要帮助?** 查看文档,或者向社区提问
---
**最后更新**2026 年 3 月
**维护者**Claude How-To Contributors
**许可证**:仅供学习与参考,免费使用和改编
---
[← 返回主 README](README.md)