Skip to content

This repository demonstrates how to use Claude Code to do real engineering work, not just writing code. 本项目是极客时间专栏 《Claude Code 工程化实战》 的官方配套示例仓库,目标很明确: 👉 把 Claude Code 从“对话式编码工具”,变成 可设计、可复用、可治理的工程系统。

Notifications You must be signed in to change notification settings

forkcodeaiyc/claude-code-engingeering

 
 

Repository files navigation

Claude Code 工程化实战 · 课程大纲

极客时间 2026首发 Claude Code

Claude Code 工程化实战 Banner

🎯 这是我为极客时间2026年制作的最新专栏,目标:快速掌握 Claude Code 高阶技能,进行工程化的 Agent 实战

上线日期 敬请期待

🚀 从工具使用者到 Agent 构建者的进阶之路


开篇词:开发者与智能体的共舞

我们正站在软件工程的转折点上。

过去,开发者写代码、跑测试、查日志、修 Bug——一切尽在掌控。如今,AI Agent 开始参与这场创造:它能读懂你的代码库,理解你的意图,甚至主动提出方案。

但这不是"人被替代"的故事,而是"人机协作"的新篇章。

极客和AI

Claude Code 不只是一个更聪明的命令行工具。它是一个可编程、可扩展、可组合的 Agent 框架——你可以教它记住项目规范(Memory),拆分成多个专职角色(Sub-Agents),赋予它领域技能(Skills),让它在特定事件时自动响应(Hooks),甚至把它嵌入 CI/CD 流水线无人值守地运行(Headless)。

这门课的目标:让你从 Claude Code 的"使用者"成长为"驾驭者"。

你将学会:

  • 如何设计 Agent 的"记忆",让它真正理解你的项目
  • 如何拆分任务给子代理,实现关注点分离
  • 如何构建可复用的技能包,形成团队资产
  • 如何用代码驱动 Agent,构建自动化工作流

这是一场开发者与智能体的共舞——你领舞,它跟随;你编排,它执行。

让我们开始。


第一部分:基础篇

第 1 讲:登高望远 · Claude Code 全景导览

Claude Code 不只是一个命令行助手,而是一个可扩展的 AI Agent 框架——理解其技术栈全貌是掌控它的第一步。

第 2 讲:过目不忘 · CLAUDE.md 记忆系统

让 Claude 记住你的项目规范、编码风格和团队约定,从每次重复说明到一次配置永久生效。


第二部分:子代理(Sub-Agents)专题

第 3 讲:分而治之 · 子代理核心概念

把"一个大脑"拆成多个"专职岗位"——理解隔离执行、权限边界和上下文管理的工程价值。

第 4 讲:明察秋毫 · 只读型子代理实战

项目:代码审查员 — 用 Read/Grep/Glob 构建一个只能看、不能改的安全审计角色。

第 5 讲:去芜存菁 · 高噪声任务处理

项目:测试运行器 & 日志分析器 — 让子代理去消化 500 行输出,只把结论带回主对话。

第 6 讲:众志成城 · 并行探索与流水线编排

项目:多视角探索 & Bug 修复流水线 — 当任务可以并行或分阶段时,子代理如何协作。


第三部分:Skills 技能系统专题

第 7 讲:触类旁通 · SKILL.md 结构与触发机制

description 不是说明文档,而是触发器——掌握让 Claude 自动发现并加载技能的关键写法。

第 8 讲:循序渐进 · 渐进式披露架构设计

项目:财务分析 Skill — 目录页、章节、附录三层结构,把 token 利用率提升 98%。

第 9 讲:集大成者 · Skills 高级模式

项目:API 生成器 Skill — 结合模板、脚本和 allowed-tools,构建完整的领域能力包。


第四部分:扩展机制

第 10 讲:令行禁止 · Slash Commands 自定义命令

项目:团队标准命令集 — 用 /review/deploy/commit 固化团队最佳实践。

第 11 讲:未雨绸缪 · Hooks 事件驱动自动化

项目:安全钩子 & 质量钩子 — 在 Claude 执行工具前后插入检查,实现自动格式化、敏感词拦截等。

第 12 讲:海纳百川 · MCP 协议与外部工具连接

通过 Model Context Protocol 把数据库、API、第三方服务变成 Claude 可调用的工具。


第五部分:生产化与工程化

第 13 讲:无人值守 · Headless 模式与 CI/CD 集成

让 Claude Code 在 GitHub Actions 中静默运行——从交互式到全自动的工程化转型。

第 14 讲:庖丁解牛 · Agent SDK 基础

query()ClaudeSDKClient 两种接口——用 Python/TypeScript 编程驱动 Claude 执行任务。

第 15 讲:得心应手 · Agent SDK 高级应用

项目:自动化测试修复 Agent — 自定义工具、Hooks 拦截、会话管理,构建生产级 AI Agent。

第 16 讲:化零为整 · Plugins 插件打包与分发

项目:团队能力包 — 把 Commands、Skills、Agents、Hooks 组合成可复用的插件,实现团队资产沉淀与共享。


开启课程之旅

About

This repository demonstrates how to use Claude Code to do real engineering work, not just writing code. 本项目是极客时间专栏 《Claude Code 工程化实战》 的官方配套示例仓库,目标很明确: 👉 把 Claude Code 从“对话式编码工具”,变成 可设计、可复用、可治理的工程系统。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 80.8%
  • Python 13.7%
  • Shell 5.5%