本学习计划采用多维度评估,确保全面掌握 Claude Code 的使用。
理论测试(10 分)
- 能够解释 Claude Code 的工作原理(3 分)
- 理解交互模式 vs 命令行模式的区别(2 分)
- 了解核心工具的用途(5 分)
实践测试(10 分)
- 成功让 Claude Code 创建、读取、修改文件(3 分)
- 使用 Glob 和 Grep 定位代码(3 分)
- 完成 buggy-code.js 的调试(4 分)
工具熟练度(10 分)
- 熟练使用全部核心工具(4 分)
- 能够组合工具完成复杂任务(3 分)
- 理解何时使用何种工具(3 分)
工作流实践(10 分)
- 完成重构项目(4 分)
- 能够高效导航大型代码库(3 分)
- 掌握调试工作流(3 分)
配置能力(8 分)
- 创建 5+ 实用 Slash Commands(3 分)
- 配置并理解全部 4 种 Hooks(3 分)
- 成功集成至少 1 个 MCP 服务器(2 分)
自定义 Agents(7 分)
- 创建至少 2 个功能完整的 Agents(4 分)
- Agents 能够自主完成任务(3 分)
重构能力(8 分)
- 完成跨文件重构任务(4 分)
- 成功处理遗留代码(4 分)
代码迁移(7 分)
- 完成框架或语言迁移项目(5 分)
- 理解渐进式迁移策略(2 分)
测试生成(8 分)
- 能够生成高质量单元测试(3 分)
- 能够生成集成和 E2E 测试(2 分)
- 理解并实践 TDD(3 分)
质量保证(7 分)
- 配置完整 CI/CD pipeline(3 分)
- 进行有效的代码审查(2 分)
- 理解测试覆盖率的意义和局限(2 分)
项目完成度(10 分)
- 完成至少 2 个完整项目(5 分)
- 代码质量达标(3 分)
- 有完整的文档和测试(2 分)
高级应用(5 分)
- 掌握复杂问题分解(2 分)
- 有效管理上下文(1 分)
- 创建团队级配置(2 分)
- 核心功能完整实现(3 分)
- 边界情况处理得当(2 分)
- 代码清晰易读(2 分)
- 遵循最佳实践(2 分)
- 架构设计合理(1 分)
- 测试覆盖率 > 80%(2 分)
- 测试质量高(2 分)
- README 完整(1 分)
- API 文档清晰(1 分)
- 代码注释适当(1 分)
- 高效使用工具(1 分)
- 自定义配置完善(1 分)
- 对话管理得当(1 分)
| 总分 | 等级 | 评价 |
|---|---|---|
| 90-100 | A | 优秀 - 完全掌握 Claude Code |
| 80-89 | B | 良好 - 熟练使用 Claude Code |
| 70-79 | C | 及格 - 基本掌握 Claude Code |
| 60-69 | D | 需要改进 |
| <60 | F | 未通过 - 需要重新学习 |
完成学习后,你应该能够:
- 启动和配置 Claude Code
- 使用所有核心工具
- 进行基本的代码生成和修改
- 理解提示词工程基础
- 创建自定义 Slash Commands
- 配置 Hooks 实现自动化
- 集成 MCP 服务器
- 进行代码重构和迁移
- 生成高质量测试
- 进行代码审查
- 创建自定义 Agents
- 处理大型复杂项目
- 优化工作流效率
- 管理团队级配置
- 集成 CI/CD
- 解决复杂技术问题
- 设计团队工作流
- 创建可重用的配置库
- 为 Claude Code 生态做贡献
- 指导他人使用 Claude Code
每周自我检查:
## 本周学习总结
### 完成内容
- [ ] 模块 X 的 Y 部分
- [ ] 练习 Z
### 遇到的挑战
1. [挑战描述]
- 解决方案:
### 新的理解
-
### 下周计划
- [ ]
- [ ]每月进度评估:
## 月度回顾
### 技能提升
- 从 X 级别提升到 Y 级别
### 完成的项目
1. 项目 A
- 亮点:
- 改进空间:
### 最有价值的学习
-
### 下月目标
-完成学习后,可以提交以下任一项目获得认证:
- 为知名开源项目贡献代码
- PR 被合并
- 附上 Claude Code 使用说明
- 构建并部署一个完整应用
- 包含完整的测试和文档
- 包含 Claude Code 配置文件
- 撰写深度技术文章
- 分享高级使用技巧
- 包含实际案例
- 创建可复用的配置库
- 至少 10 个 Slash Commands
- 至少 3 个 Custom Agents
- 完整的文档
建议:
- 每天练习 1-2 小时
- 专注于基础工具掌握
- 完成所有基础练习
- 不要急于进入高级主题
建议:
- 开始小项目实践
- 尝试自定义配置
- 探索不同的工作流
- 参与社区讨论
建议:
- 处理复杂项目
- 优化个人工作流
- 创建团队配置
- 为开源项目贡献
建议:
- 分享经验和最佳实践
- 创建可复用资源
- 指导其他学习者
- 推动 Claude Code 生态发展
遇到困难时:
- 查阅官方文档
- 搜索社区讨论
- 重新阅读相关模块
- 在 Discord/论坛提问
- 查看示例项目
学习资源:
- 官方文档:https://docs.claude.com/claude-code
- GitHub 讨论:https://github.com/anthropics/claude-code/discussions
- 示例项目:https://github.com/topics/claude-code
祝学习顺利!🎓