Skip to content

Interactive Claude Code training course with modules for agents, commands, skills, hooks, MCPs, settings, and hands-on projects

Notifications You must be signed in to change notification settings

aixier/claude-code-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Claude Code 使用培训课程

欢迎参加 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: Claude Code 简介- 1.1 什么是 Claude Code?

  • 1.2 Claude Code vs 传统 IDE
  • 1.3 Claude Code 的工作原理
  • 1.4 应用场景和价值

实践

  • 安装和配置 Claude Code
  • 第一个对话:让 Claude 解释代码
  • 体验 AI 辅助编程的魔力

文件位置: 01-claude-code-intro/


模块 2: CLAUDE.md - 项目说明书.5- 2.1 CLAUDE.md 的作用和重要性

  • 2.2 CLAUDE.md 的基本结构
  • 2.3 编写规范和最佳实践
  • 2.4 单一真实来源模式Single Source of Truth)

实践

  • 为简单项目创建第一个 CLAUDE.md
  • 理解渐进式信息披露设计
  • 对比有/无 CLAUDE.md 的效率差异

作业

  • 为个人项目编写基础 CLAUDE.md行)

文件位置: 02-claude-md-guide/


模块 3: Claude Code 核心概念.5- 3.1 对话式编程范式

  • 3.2 上下文管理Context Management)
  • 3.3 工具调用Tool Calling)
  • 3.4 迭代开发流程

实践

  • 使用 Claude 进行代码重构
  • 观察 Claude 如何使用工具Read, Write, Bash等)
  • 学习有效的提示词技巧

文件位置: 03-core-concepts/


第二部分:核心功能小时)✅ 已完成

模块 4: Agents - AI 专家角色- 4.1 什么是 Claude Code Agents

  • 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: Commands - 自定义命令- 5.1 斜杠命令Slash Commands)原理

  • 5.2 Command 文件结构
  • 5.3 创建常用命令
  • 5.4 命令组合和工作流

实践

  • 使用内置命令/help, /clear)
  • 创建项目命令/add-endpoint, /create-component, /run-tests)
  • 命令库管理

作业

  • 为团队创建 3 个常用命令

文件位置: 05-commands/


模块 6: Skills - 可重用能力- 6.1 Claude Code Skills 架构

  • 6.2 Skill 的 YAML frontmatter
  • 6.3 Skill 自动调用机制
  • 6.4 创建和测试 Skills

实践

  • 使用 7 个通用 Skills:
  1. pdf_processing - PDF 文件处理
  2. excel_operations - Excel 数据操作
  3. database_utilities - 数据库操作工具包
  4. api_templates - API 开发模板
  5. authentication_system - 认证授权系统
  6. testing_framework - 测试框架集成
  7. deployment_utilities - 部署工具包
  • 创建新 Skill例如:code-review-assistant)
  • Skill 调试和优化

深入案例

  • 分析 Skills 的渐进式披露设计
  • 理解 Skill 间的协作模式

文件位置: 06-skills/


模块 7: Hooks - 自动化触发器- 7.1 Hooks 的工作机制

  • 7.2 Hook 类型pre-commit, post-completion等)
  • 7.3 创建和配置 Hooks
  • 7.4 Hook 安全性考虑

实践

  • 配置 pre-commit Hook代码检查)
  • 创建 post-completion Hook自动测试)
  • Hook 失败处理

文件位置: 07-hooks/


模块 8: MCPs - 外部集成- 8.1 Model Context Protocol 介绍

  • 8.2 常用 MCP 集成GitHub, 数据库, 文件系统)
  • 8.3 配置和使用 MCPs
  • 8.4 自定义 MCP 开发

实践

  • 配置 7 个常见 MCP:
  1. GitHub - 代码审查、PR 管理
  2. PostgreSQL - 数据库操作
  3. Filesystem - 文件系统访问
  4. Slack - 团队通知
  5. Redis - 缓存管理
  6. Docker - 容器管理
  7. AWS - 云服务集成
  • 使用 PostgreSQL MCP数据库迁移)
  • MCP 权限管理

文件位置: 08-mcps/


模块 9: Settings - 配置优化- 9.1 Claude Code 配置文件

  • 9.2 性能优化设置
  • 9.3 安全设置
  • 9.4 Statusline 定制

实践

  • 优化超时配置
  • 配置只读模式
  • 创建自定义 Statusline
  • 多环境配置管理

文件位置: 09-settings/


第三部分:实战应用小时)✅ 已完成

模块 10: API 开发实战小时)⭐

  • 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: 前端开发实战小时)⭐

  • 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: 团队协作优化- 12.1 建立团队 Claude Code 规范

  • 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: 高级提示词工程小时)⭐⭐⭐ 核心模块

  • 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 个渐进式练习:
  1. 提示词清晰度训练30分钟)
  2. 任务分解练习45分钟)
  3. 上下文管理练习30分钟)
  4. 错误纠正练习45分钟)
  5. 使用提示词模板60分钟)
  6. 综合实战练习90分钟)
  7. 个人提示词库创建30分钟)

为什么重要: 提示词工程是使用 Claude Code 的核心技能。掌握有效的沟通技巧可以:

  • 减少 50%+ 的沟通成本
  • 提高任务完成质量
  • 避免常见错误和误解
  • 构建可复用的提示词库

文件位置: 13-advanced-prompting/ (1,400+ 行详细内容)


模块 14: 性能优化和调试- 14.1 Claude Code 性能基础

  • 14.2 大项目上下文管理
  • 14.3 常见问题排查
  • 14.4 性能优化最佳实践
  • 14.5 调试技巧和工具
  • 14.6 监控和持续优化

实践

  • CLAUDE.md 性能审查和优化
  • 会话性能诊断
  • 工具调用优化
  • 提示词效率优化
  • 综合性能优化项目

文件位置: 14-performance-debugging/


第四部分:综合项目小时)✅ 已完成

模块 15: 毕业项目小时)⭐

综合应用所有学到的 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/


📋 课程材料

每个模块包含:

  1. 理论讲解 (slides/lesson.md) - 详细的课程内容
  2. 实践指南 (exercises/practice.md) - 步骤详细的操作指南
  3. 示例代码 (examples/) - 可运行的代码示例
  4. 参考资料 (resources/) - 深入学习资源

配套资源:

  • 2 个完整的实战项目Task Manager API + Frontend)
  • 预配置的练习项目模板
  • 常见问题 FAQ 文档
  • Quick Reference 卡片

🎓 学习路径

路径 1: 快速入门适合需要快速上手的开发者

  • 模块 1, 2, 3基础)
  • 模块 4, 5核心功能精简版)
  • 模块 13提示词工程精简版)

路径 2: 核心功能掌握适合需要全面掌握核心功能的开发者

  • 模块 基础 + 所有核心功能)
  • 所有练习和作业
  • 模块 13完整版)

路径 3: 完整培训35小时)⭐ 推荐

适合需要全面掌握并应用到实际项目的开发者

  • 全部模块)
  • 所有实践和作业
  • 2 个完整实战项目
  • 性能优化和调试
  • 毕业项目
  • 特别强化: 模块 13高级提示词工程)、模块 14性能优化)

路径 4: 团队培训适合团队集体培训

  • 模块 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 --version

Claude Code 安装命令(针对小白)

macOS / Linux

bash <(curl -s https://claude.ai/code/install)
  1. 复制上面的命令,粘贴到终端并回车。
  2. 等待安装脚本自动下载并配置 claude 命令。
  3. 安装完成后运行 claude --version 确认是否可用。

Windows PowerShell

iwr https://claude.ai/code/install.ps1 -UseBasicParsing | iex
  1. 复制命令,右键粘贴到管理员 PowerShell 窗口并运行。
  2. 安装结束后关闭页面,再打开 PowerShell 运行 claude --version

如果上述命令因为网络受限失败,请前往 https://claude.ai/code 下载对应操作系统的安装包手动安装。

实战项目需要:

# PostgreSQL模块 10 需要)
psql --version

# Docker部署练习需要)
docker --version

# Python 3.8+某些示例需要)
python --version

可选工具:

# Postman 或 curlAPI 测试)
# Redis缓存示例)
# AWS CLI云服务集成示例)

▶ 初始教学流程

  1. 拉取课程仓库git clone https://github.com/aixier/claude-code-training.git 并进入项目目录。
  2. 安装 Claude Code:访问 https://claude.ai/code 完成客户端安装,再确认 claude --version 正常输出。
  3. 运行 Claude Code:在终端中执行 claude,进入交互式会话。
  4. 启动教学模式:在 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毕业项目)

在职学习1.个月)

每周 小时,持续 周
- Week : 基础入门 + 核心功能模块 )
- Week : 实战应用模块 )
- Week : 高级技巧模块 )
- Week 7: 毕业项目模块 15)

🎯 学习目标检查表

完成课程后,你应该能够:

基础能力:

  • 理解 Claude Code 的工作原理
  • 独立编写高质量的 CLAUDE.md
  • 配置和使用 6 种核心组件
  • 有效与 Claude 沟通完成任务

进阶能力:

  • 创建自定义 Agents 和 Skills
  • 设计项目专用 Commands
  • 优化 Claude Code 性能
  • 排查和解决常见问题

高级能力:

  • 掌握高级提示词工程技巧 ⭐
  • 建立个人提示词库
  • 建立团队 Claude Code 规范
  • 完成完整的全栈项目开发
  • 培训其他团队成员

💬 支持和反馈

学习支持:

  • 技术问题:在项目 Issues 中提问
  • 学习交流:加入学习群组
  • 实践答疑:每周线上答疑会

课程反馈:

  • 每个模块后填写反馈表
  • 课程结束后完成满意度调查
  • 提出改进建议

📖 附录

A. 术语表

  • Agent: AI 专家角色配置
  • Command: 斜杠命令
  • Skill: 自动调用的能力模块
  • Hook: 自动化触发器
  • MCP: Model Context Protocol
  • CLAUDE.md: 项目的 AI 操作手册
  • Prompt Engineering: 提示词工程

B. 快速参考

C. 常见问题 FAQ

详见各模块的 resources/ 目录


🎉 课程特色

1. 完全通用化 ✨

  • 所有示例均为通用软件开发场景
  • 不依赖特定项目或平台
  • 开发者容易理解和共情

2. 完整实战项目 ⭐

  • Task Manager API完整后端项目)
  • Task Manager Frontend完整前端项目)
  • 涵盖从开发到部署的完整流程

3. 重点强化提示词工程 ⭐⭐⭐

  • 模块 13:1,400+ 行详细内容
  • 7 个实践练习
  • 5 个可复用模板
  • 这是最重要的核心技能!

4. 团队协作体系

  • 完整的 CLAUDE.md 模板
  • 10+ 专业 Agents 库
  • 团队规范和最佳实践

5. 高质量内容

  • ~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

About

Interactive Claude Code training course with modules for agents, commands, skills, hooks, MCPs, settings, and hands-on projects

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published