欢迎参加 Claude Code 使用培训!
本课程将帮助你从零开始掌握 Claude Code,并能够高效地应用到实际软件开发项目中。
第一步:安装 Claude Code
npm install -g @anthropic-ai/claude-code第二步:进入项目目录
git clone https://github.com/aixier/claude-code-training.git
cd claude-code-training第三步:运行 Claude Code
claude第四步:开始教学
在 Claude Code 交互界面中输入:
开始教学
Claude 会根据课程内容逐步引导你完成各个模块。
培训目标:
- 理解 Claude Code 的核心概念和工作原理
- 掌握 Claude Code 的 6 大配置组件Agents、Commands、Skills、Hooks、MCPs、Settings)
- 能够为项目创建和优化 CLAUDE.md
- 熟练使用高级提示词技巧与 Claude 有效沟通
- 应用最佳实践提升开发效率
适合人群:
- 初次接触 AI 辅助编程的开发者
- 想提升开发效率的团队
- 需要标准化 AI 协作流程的项目
- 希望掌握提示词工程的工程师
课程规模:15个完整模块可根据需求选择学习路径)
当前完成度:100% (15/15 模块全部完成)
学习方式:
- 理论讲解 + 实践操作40% 理论 + 60% 实践)
- 结合通用软件开发场景进行实战
- 每个模块包含练习题和项目作业
- 2 个完整的实战项目API + 前端)
- 1.2 Claude Code vs 传统 IDE
- 1.3 Claude Code 的工作原理
- 1.4 应用场景和价值
实践:
- 安装和配置 Claude Code
- 第一个对话:让 Claude 解释代码
- 体验 AI 辅助编程的魔力
文件位置: 01-claude-code-intro/
- 2.2 CLAUDE.md 的基本结构
- 2.3 编写规范和最佳实践
- 2.4 单一真实来源模式Single Source of Truth)
实践:
- 为简单项目创建第一个 CLAUDE.md
- 理解渐进式信息披露设计
- 对比有/无 CLAUDE.md 的效率差异
作业:
- 为个人项目编写基础 CLAUDE.md行)
文件位置: 02-claude-md-guide/
- 3.2 上下文管理Context Management)
- 3.3 工具调用Tool Calling)
- 3.4 迭代开发流程
实践:
- 使用 Claude 进行代码重构
- 观察 Claude 如何使用工具Read, Write, Bash等)
- 学习有效的提示词技巧
文件位置: 03-core-concepts/
- 4.2 Agent 的结构和语法
- 4.3 创建自定义 Agent
- 4.4 Agent 最佳实践
实践:
- 使用预置 Agentsecurity-auditor, frontend-developer)
- 创建项目专用 Agentapi-documentation-agent, database-specialist)
- Agent 效果对比测试
案例研究:
- 为 RESTful API 项目创建专业 Agents
- 实际创建并测试 Agent
文件位置: 04-agents/
- 5.2 Command 文件结构
- 5.3 创建常用命令
- 5.4 命令组合和工作流
实践:
- 使用内置命令/help, /clear)
- 创建项目命令/add-endpoint, /create-component, /run-tests)
- 命令库管理
作业:
- 为团队创建 3 个常用命令
文件位置: 05-commands/
- 6.2 Skill 的 YAML frontmatter
- 6.3 Skill 自动调用机制
- 6.4 创建和测试 Skills
实践:
- 使用 7 个通用 Skills:
- pdf_processing - PDF 文件处理
- excel_operations - Excel 数据操作
- database_utilities - 数据库操作工具包
- api_templates - API 开发模板
- authentication_system - 认证授权系统
- testing_framework - 测试框架集成
- deployment_utilities - 部署工具包
- 创建新 Skill例如:code-review-assistant)
- Skill 调试和优化
深入案例:
- 分析 Skills 的渐进式披露设计
- 理解 Skill 间的协作模式
文件位置: 06-skills/
- 7.2 Hook 类型pre-commit, post-completion等)
- 7.3 创建和配置 Hooks
- 7.4 Hook 安全性考虑
实践:
- 配置 pre-commit Hook代码检查)
- 创建 post-completion Hook自动测试)
- Hook 失败处理
文件位置: 07-hooks/
- 8.2 常用 MCP 集成GitHub, 数据库, 文件系统)
- 8.3 配置和使用 MCPs
- 8.4 自定义 MCP 开发
实践:
- 配置 7 个常见 MCP:
- GitHub - 代码审查、PR 管理
- PostgreSQL - 数据库操作
- Filesystem - 文件系统访问
- Slack - 团队通知
- Redis - 缓存管理
- Docker - 容器管理
- AWS - 云服务集成
- 使用 PostgreSQL MCP数据库迁移)
- MCP 权限管理
文件位置: 08-mcps/
- 9.2 性能优化设置
- 9.3 安全设置
- 9.4 Statusline 定制
实践:
- 优化超时配置
- 配置只读模式
- 创建自定义 Statusline
- 多环境配置管理
文件位置: 09-settings/
- 10.1 项目背景:Task Manager API
- 10.2 使用 Claude 设计 RESTful API
- 10.3 实现用户认证和授权
- 10.4 CRUD 操作、搜索、分页
- 10.5 单元测试和集成测试
- 10.6 Docker 容器化和部署
技术栈:
- Node.js + Express
- PostgreSQL
- JWT 认证
- Jest 测试框架
- Docker
实战任务:
任务:构建完整的 Task Manager API
要求:
1. 使用 Claude Code 完成整个开发过程
2. 应用相关 Skillsapi_templates, database_utilities, authentication_system)
3. 使用 @api-developer Agent
4. 实现完整的用户认证系统
5. 实现任务的 CRUD 操作
6. 添加搜索和过滤功能
7. 编写测试80%+ 覆盖率)
8. Docker 部署
预期成果:
- 完整的 API 代码
- 数据库迁移脚本
- 测试套件
- 部署文档
文件位置: 10-api-development/
- 11.1 项目背景:Task Manager Frontend
- 11.2 使用 Claude 构建 React 组件
- 11.3 UI 组件库8 个可复用组件)
- 11.4 状态管理Zustand)
- 11.5 数据获取React Query)
- 11.6 任务看板拖拽功能)
- 11.7 性能优化
技术栈:
- React 18 + TypeScript
- Tailwind CSS
- React Query
- Zustand
- React Hook Form
- React DnD拖拽)
实战任务:
任务:构建完整的 Task Manager 前端应用
要求:
1. 使用 Claude Code 完成整个开发过程
2. 应用 @react-developer Agent
3. 构建 8 个可复用 UI 组件
4. 实现用户认证流程
5. 实现项目和任务管理
6. 实现拖拽看板Kanban)
7. 优化性能代码分割、缓存)
8. 编写组件测试
预期成果:
- 完整的前端应用
- 可复用组件库
- 测试套件
- 部署指南
文件位置: 11-frontend-development/
- 12.2 创建共享 Agents 和 Commands 库
- 12.3 CLAUDE.md 维护流程
- 12.4 知识管理最佳实践
实战任务:
任务:建立团队 Claude Code 协作体系
要求:
1. 设计团队 CLAUDE.md 模板
2. 创建团队 Agents 库10+ 专业 Agents)
- @api-developer
- @react-developer
- @devops-engineer
- @database-specialist
- @security-auditor
等等
3. 制定 Claude Code 使用规范
4. 设置质量检查流程
5. 编写新成员入职指南
预期成果:
- team-claude-code/CLAUDE_MD_TEMPLATE.md
- team-claude-code/agents/ (10+ Agents)
- team-claude-code/TEAM_GUIDELINES.md
- team-claude-code/ONBOARDING.md
文件位置: 12-team-collaboration/
- 13.1 提示词工程基础
- 13.2 5 大核心原则
- 清晰度:明确具体的指令
- 具体性:详细的需求描述
- 上下文:提供充分背景信息
- 约束:明确限制和要求
- 示例:提供参考案例
- 13.3 4 种任务分解策略
- 分层分解
- 依赖识别
- 迭代改进
- 检查点方法
- 13.4 上下文管理技巧
- 13.5 5 种常见提示词模式
- 13.6 错误纠正技巧
- 13.7 5 种高级技巧
- 角色扮演
- 约束思考
- 类比学习
- 对话式设计
- 测试驱动开发
- 13.8 4 个实战案例
- 13.9 常见错误分析
- 13.10 5 个提示词模板
实践:
- 7 个渐进式练习:
- 提示词清晰度训练30分钟)
- 任务分解练习45分钟)
- 上下文管理练习30分钟)
- 错误纠正练习45分钟)
- 使用提示词模板60分钟)
- 综合实战练习90分钟)
- 个人提示词库创建30分钟)
为什么重要: 提示词工程是使用 Claude Code 的核心技能。掌握有效的沟通技巧可以:
- 减少 50%+ 的沟通成本
- 提高任务完成质量
- 避免常见错误和误解
- 构建可复用的提示词库
文件位置: 13-advanced-prompting/ (1,400+ 行详细内容)
- 14.2 大项目上下文管理
- 14.3 常见问题排查
- 14.4 性能优化最佳实践
- 14.5 调试技巧和工具
- 14.6 监控和持续优化
实践:
- CLAUDE.md 性能审查和优化
- 会话性能诊断
- 工具调用优化
- 提示词效率优化
- 综合性能优化项目
文件位置: 14-performance-debugging/
综合应用所有学到的 Claude Code 技能,完成一个完整的项目。
项目选择三选一):
选项 A:完整的全栈应用 ⭐⭐⭐⭐⭐
- 后端 APINode.js + Express + PostgreSQL)
- 前端应用React + TypeScript)
- 用户认证系统
- 完整的文档和测试80%+ 覆盖率)
- Docker 部署
- 难度:最高,时间: 小时
选项 B:Claude Code 组件库 ⭐⭐⭐⭐
- 5+ 个专业 Agents针对不同角色)
- 5+ 个实用 Commands常用操作)
- 3+ 个 Skills通用能力)
- 完整的使用文档和最佳实践
- 难度:中高,时间: 小时
选项 C:项目迁移和优化 ⭐⭐⭐⭐
- 选择现有项目进行迁移
- 创建完整的 CLAUDE.md< 1000 行)
- 配置 Agents/Commands/Skills
- 重构至少 3 个模块
- 编写迁移报告和维护计划
- 难度:中高,时间: 小时
评估标准:
- 功能完整性30%)
- 代码质量25%)
- 文档质量25%)
- Claude Code 最佳实践应用20%)
提交内容:
- 完整的项目代码Git 仓库)
- CLAUDE.md 和相关文档
- .claude/ 目录Agents/Commands/Skills)
- 演示材料视频或截图)
- 开发总结报告 页)
文件位置: 15-graduation-project/
- 理论讲解 (
slides/lesson.md) - 详细的课程内容 - 实践指南 (
exercises/practice.md) - 步骤详细的操作指南 - 示例代码 (
examples/) - 可运行的代码示例 - 参考资料 (
resources/) - 深入学习资源
- 2 个完整的实战项目Task Manager API + Frontend)
- 预配置的练习项目模板
- 常见问题 FAQ 文档
- Quick Reference 卡片
- 模块 1, 2, 3基础)
- 模块 4, 5核心功能精简版)
- 模块 13提示词工程精简版)
- 模块 基础 + 所有核心功能)
- 所有练习和作业
- 模块 13完整版)
适合需要全面掌握并应用到实际项目的开发者
- 全部模块)
- 所有实践和作业
- 2 个完整实战项目
- 性能优化和调试
- 毕业项目
- 特别强化: 模块 13高级提示词工程)、模块 14性能优化)
- 模块 1, 2, 3基础)
- 模块 4, 5, 6核心功能)
- 模块 12团队协作)
- 模块 13提示词工程精简版)
- 模块 14性能优化精简版)
- 第一部分结束:CLAUDE.md 编写测试
- 第二部分结束:组件配置实操考核
- 第三部分结束:实战项目评审
- 第四部分结束:高级技巧应用测试模块 13、14)
- 第五部分结束:毕业项目评审
- ✅ 完成所有必修模块)
- ✅ 提交所有作业80分以上)
- ✅ 完成至少 1 个实战项目模块 10 或 11)
- ✅ 完成毕业项目模块 15)
- ✅ 建立个人提示词库
# 1. Claude Code最新版本)
# 安装:https://claude.ai/code
# 2. Node.js 18+
node --version
# 3. Git
git --version
# 4. 代码编辑器VS Code 推荐)
code --versionbash <(curl -s https://claude.ai/code/install)- 复制上面的命令,粘贴到终端并回车。
- 等待安装脚本自动下载并配置
claude命令。 - 安装完成后运行
claude --version确认是否可用。
iwr https://claude.ai/code/install.ps1 -UseBasicParsing | iex- 复制命令,右键粘贴到管理员 PowerShell 窗口并运行。
- 安装结束后关闭页面,再打开 PowerShell 运行
claude --version。
如果上述命令因为网络受限失败,请前往 https://claude.ai/code 下载对应操作系统的安装包手动安装。
# PostgreSQL模块 10 需要)
psql --version
# Docker部署练习需要)
docker --version
# Python 3.8+某些示例需要)
python --version# Postman 或 curlAPI 测试)
# Redis缓存示例)
# AWS CLI云服务集成示例)- 拉取课程仓库:
git clone https://github.com/aixier/claude-code-training.git并进入项目目录。 - 安装 Claude Code:访问 https://claude.ai/code 完成客户端安装,再确认
claude --version正常输出。 - 运行 Claude Code:在终端中执行
claude,进入交互式会话。 - 启动教学模式:在 Claude 界面输入
开始教学,Claude 会按照课程内容逐步引导你完成各个模块。
Day 1 上午9::00):
- 模块 : 基础入门
- 模块 4: Agents
Day 1 下午14::00):
- 模块 : Commands + Skills
- 模块 : Hooks + MCPs + Settings
Day 2 上午9::00):
- 模块 10: API 开发实战Part 1)
Day 2 下午14::00):
- 模块 10: API 开发实战Part 2)
- 模块 11: 前端开发实战Part 1)
Day 3 上午9::00):
- 模块 11: 前端开发实战Part 2)
- 模块 12: 团队协作
Day 3 下午14::00):
- 模块 13: 高级提示词工程Part 1)
Day 4 上午9::00):
- 模块 13: 高级提示词工程Part 2)
- 模块 14: 性能优化和调试
Day 4 下午14::00):
- 模块 15: 毕业项目开始
- 总结和答疑
Week 1:
- Mon-Tue: 模块 基础入门)
- Wed-Thu: 模块 核心功能 Part 1)
- Fri: 模块 核心功能 Part 2)
Week 2:
- Mon-Wed: 模块 10API 开发实战)
- Thu-Fri: 模块 11前端开发实战)
Week 3:
- Mon: 模块 12团队协作)
- Tue-Thu: 模块 13高级提示词工程)
- Fri: 模块 14性能优化和调试)
Week 4:
- Mon-Fri: 模块 15毕业项目)
每周 小时,持续 周
- Week : 基础入门 + 核心功能模块 )
- Week : 实战应用模块 )
- Week : 高级技巧模块 )
- Week 7: 毕业项目模块 15)
完成课程后,你应该能够:
- 理解 Claude Code 的工作原理
- 独立编写高质量的 CLAUDE.md
- 配置和使用 6 种核心组件
- 有效与 Claude 沟通完成任务
- 创建自定义 Agents 和 Skills
- 设计项目专用 Commands
- 优化 Claude Code 性能
- 排查和解决常见问题
- 掌握高级提示词工程技巧 ⭐
- 建立个人提示词库
- 建立团队 Claude Code 规范
- 完成完整的全栈项目开发
- 培训其他团队成员
- 技术问题:在项目 Issues 中提问
- 学习交流:加入学习群组
- 实践答疑:每周线上答疑会
- 每个模块后填写反馈表
- 课程结束后完成满意度调查
- 提出改进建议
- Agent: AI 专家角色配置
- Command: 斜杠命令
- Skill: 自动调用的能力模块
- Hook: 自动化触发器
- MCP: Model Context Protocol
- CLAUDE.md: 项目的 AI 操作手册
- Prompt Engineering: 提示词工程
- Claude Code 官方文档
- PROGRESS.md - 详细进度追踪
- QUICKSTART.md - 快速开始指南
- STATUS.md - 当前状态
详见各模块的 resources/ 目录
- 所有示例均为通用软件开发场景
- 不依赖特定项目或平台
- 开发者容易理解和共情
- Task Manager API完整后端项目)
- Task Manager Frontend完整前端项目)
- 涵盖从开发到部署的完整流程
- 模块 13:1,400+ 行详细内容
- 7 个实践练习
- 5 个可复用模板
- 这是最重要的核心技能!
- 完整的 CLAUDE.md 模板
- 10+ 专业 Agents 库
- 团队规范和最佳实践
- ~30,000+ 行课程材料
- 9 套完整练习
- 6 组示例代码
- 详细的参考资料
已完成: 15/15 模块 (100%) 🎉 可用于培训: ✅ 是 总内容量: ~35,000+ 行 培训时长: 35 小时
已完成内容:
- ✅ 第一部分:基础入门模块 )
- ✅ 第二部分:核心功能模块 )
- ✅ 第三部分:实战应用模块 )
- ✅ 第四部分:高级技巧模块 )
- ✅ 第五部分:综合项目模块 15)
质量指标:
- 完整性: ⭐⭐⭐⭐⭐ (全部模块已完整)
- 实用性: ⭐⭐⭐⭐⭐ (通用软件开发场景)
- 深度: ⭐⭐⭐⭐⭐ (详细且深入)
- 练习质量: ⭐⭐⭐⭐⭐ (实践导向)
- 示例质量: ⭐⭐⭐⭐⭐ (2 个完整项目)
让我们开始 Claude Code 的学习之旅吧! 🚀
有任何问题,随时在课程群组中提问。祝学习愉快!
最后更新: -04 版本: v3.0 状态: 🎉 课程全部完成15/15 模块 - 100%) 特色: ✨ 通用软件开发示例 + 2 个完整项目 + 高级提示词工程 + 性能优化 + 毕业项目 维护者: Claude Code Training Team