01-22 讲一页纸思维导图版
《AI原生开发工作流实战》01-22讲总图
│
├─ 一、总目标
│ └─ 构建一套 AI 原生开发工作流
│ ├─ 人类负责:定义意图、制定规则、审查结果、最终决策
│ ├─ AI负责:理解上下文、生成方案、编码测试、协同交付、维护分析
│ └─ 本质:把软件工程升级为“人类指挥 + AI执行 + 规则约束 + 全生命周期闭环”
│
├─ 二、整体主线:从“道”到“术”再回归“道”
│ ├─ 概念篇(01-03)→ 建立世界观
│ ├─ 基础篇(04-08)→ 掌握 Claude Code 基本能力
│ ├─ 进阶篇(09-15)→ 构建 AI 驾驶舱与扩展能力
│ └─ 实战篇(16-22)→ 跑通项目全生命周期
│
├─ 三、概念篇(01-03):建立AI原生世界观
│ │
│ ├─ 01讲:AI原生开发是什么
│ │ ├─ 核心变化
│ │ │ ├─ 开发从“手工编码”转向“人机协作”
│ │ │ ├─ 程序员角色升级
│ │ │ └─ 从写代码者 → 规范设计者 / 工作流指挥者
│ │ └─ 本质
│ │ └─ 先理解范式变化
│ │
│ ├─ 02讲:规范驱动开发(SDD)
│ │ ├─ 核心思想
│ │ │ ├─ 先写 Spec
│ │ │ ├─ Spec 是单一事实源
│ │ │ └─ 由 Spec 推导 Plan / Tasks / Code
│ │ └─ 本质
│ │ └─ 从“代码中心”转向“规范中心”
│ │
│ └─ 03讲:开发者的新角色
│ ├─ 新定位
│ │ ├─ 规范设计者
│ │ ├─ 工作流编排者
│ │ ├─ 质量治理者
│ │ └─ 最终决策者
│ └─ 本质
│ └─ 人类从执行层上移到指挥层
│
├─ 四、基础篇(04-08):掌握 Claude Code 基础能力
│ │
│ ├─ 04讲:Claude Code 初识与基本交互
│ │ ├─ 认识 Coding Agent
│ │ ├─ 基础交互方式
│ │ └─ 本质:从“问答AI”转向“执行型AI”
│ │
│ ├─ 05讲:@ 文件、目录、符号注入上下文
│ │ ├─ @file
│ │ ├─ @dir
│ │ ├─ @symbol
│ │ └─ 本质:精准喂上下文,而不是一股脑全塞
│ │
│ ├─ 06讲:! 命令执行与终端协同
│ │ ├─ ! 运行命令
│ │ ├─ 让AI读命令输出
│ │ └─ 本质:AI开始连接真实工程环境
│ │
│ ├─ 07讲:CLAUDE.md
│ │ ├─ 长期协作记忆
│ │ ├─ 项目背景
│ │ ├─ 编码规范
│ │ └─ 本质:把“临时Prompt”升级为“长期上下文”
│ │
│ └─ 08讲:constitution.md
│ ├─ 定义项目宪法
│ ├─ 约束AI行为
│ ├─ 简单性 / 可测试性 / 明确性 / TDD等原则
│ └─ 本质:把团队原则显式编码为规则护栏
│
├─ 五、进阶篇(09-15):扩展 Claude Code 能力边界
│ │
│ ├─ 09讲:Slash Commands
│ │ ├─ 把高频Prompt封装成命令
│ │ ├─ 标准化操作流程
│ │ └─ 本质:让经验沉淀为团队资产
│ │
│ ├─ 10讲:Templates
│ │ ├─ 为命令提供模板化输出
│ │ ├─ 固化文档与结果结构
│ │ └─ 本质:让输出稳定、可复用、可审查
│ │
│ ├─ 11讲:Hooks
│ │ ├─ 在关键节点自动触发动作
│ │ ├─ 做检查、格式化、提醒、拦截
│ │ └─ 本质:把治理前置到流程中
│ │
│ ├─ 12讲:Skills
│ │ ├─ 封装复杂能力
│ │ ├─ 让AI按技能调用专业套路
│ │ └─ 本质:从零散Prompt升级为能力模块
│ │
│ ├─ 13讲:Sub-agents
│ │ ├─ 多智能体协作
│ │ ├─ 不同Agent处理不同任务
│ │ └─ 本质:让复杂任务分工执行
│ │
│ ├─ 14讲:MCP
│ │ ├─ 连接外部工具和系统
│ │ ├─ 扩展AI到工程系统边界之外
│ │ └─ 本质:让AI具备更强环境操作能力
│ │
│ └─ 15讲:Checkpointing / Headless
│ ├─ Checkpointing
│ │ ├─ 安全回退
│ │ └─ 可逆试错
│ ├─ Headless
│ │ ├─ 无人值守自动执行
│ │ └─ 面向自动化场景
│ └─ 本质:为长程自动化提供安全与执行基础
│
├─ 六、实战篇(16-22):跑通 AI 原生开发全生命周期
│ │
│ ├─ 16讲:搭驾驶舱
│ │ ├─ CLAUDE.md
│ │ ├─ constitution.md
│ │ ├─ commands
│ │ └─ templates
│ │ └─ 本质:统一上下文、规则、命令和模板
│ │
│ ├─ 17讲:需求编译
│ │ ├─ 生成 spec.md
│ │ ├─ 用户故事
│ │ ├─ 边界条件
│ │ └─ 验收标准
│ │ └─ 本质:把模糊想法编译成清晰需求
│ │
│ ├─ 18讲:方案与任务编译
│ │ ├─ 生成 plan.md
│ │ ├─ 生成 tasks.md
│ │ ├─ 技术方案 / 架构设计 / 原子任务 / 依赖顺序
│ │ └─ 本质:把意图继续编译成可实施工程计划
│ │
│ ├─ 19讲:编码与测试
│ │ ├─ TDD
│ │ ├─ RED-GREEN-REFACTOR
│ │ ├─ Mock
│ │ └─ 本质:用测试约束AI,防止自洽幻觉
│ │
│ ├─ 20讲:协同与审查
│ │ ├─ /review
│ │ ├─ /commit
│ │ ├─ PR description
│ │ └─ 本质:把协同流程标准化并资产化
│ │
│ ├─ 21讲:构建与交付
│ │ ├─ Dockerfile
│ │ ├─ Makefile
│ │ ├─ CI/CD
│ │ ├─ /build
│ │ └─ /docker-build
│ │ └─ 本质:把交付能力也纳入 AI 工作流
│ │
│ └─ 22讲:维护与重构
│ ├─ Headless 分析 panic
│ ├─ Checkpointing 安全重构
│ ├─ /rewind
│ ├─ /update-docs
│ └─ 本质:让AI进入遗留系统维护阶段
│
├─ 七、全课程核心文件与产物
│ ├─ CLAUDE.md → 长期上下文
│ ├─ constitution.md → 规则护栏
│ ├─ spec.md → 需求规范(WHAT)
│ ├─ plan.md → 技术方案(HOW)
│ ├─ tasks.md → 原子任务(ACTIONS)
│ ├─ Makefile → 标准化工程入口
│ ├─ Dockerfile / ci.yml → 构建交付基础设施
│ └─ Commands / Templates / Skills → 团队能力资产
│
├─ 八、全课程核心方法链
│ ├─ 上下文构建链
│ │ └─ CLAUDE.md + constitution.md + @ + !
│ │
│ ├─ 意图编译链
│ │ └─ 模糊想法 → spec.md → plan.md → tasks.md
│ │
│ ├─ 实现验证链
│ │ └─ tasks → test → code → refactor
│ │
│ ├─ 协同交付链
│ │ └─ review → commit → PR → CI/CD
│ │
│ └─ 演进维护链
│ └─ diagnose → refactor → docs sync
│
├─ 九、贯穿全篇的核心原则
│ ├─ 先想清楚,再让AI写
│ ├─ 规则必须显式化
│ ├─ 高频流程要资产化
│ ├─ AI生成,人工定夺
│ ├─ 安全感来自可验证、可回退
│ ├─ 长期记忆要文档化,不要会话化
│ └─ 真正重要的不是工具,而是可迁移的方法论
│
└─ 十、一句话总记忆
└─ 01-22讲的本质:
把软件开发升级为一个由人类定义意图与规则、由AI高强度执行、覆盖需求到维护全生命周期的 AI 原生工程系统
0