写给没有编程经验、但要用 AI 从零开发软件的人。
不需要你懂代码,但需要你会表达需求、能判断好坏。
想象你要装修房子:
| 传统装修 | AI 开发 |
|---|---|
| 你画草图 → 找施工队 → 干活 → 验收 | 你说想要什么 → AI 出方案 → AI 干活 → 你验收 |
| 施工队问你要不要大理石 | AI 问你要不要用 React |
| 你不需要会砌墙 | 你不需要会写代码 |
| 但你要说清「客厅要大、采光好」 | 但你要说清「首页简洁、加载快」 |
这四个能力跟技术无关。你在日常工作中每天都在用。
整份手册最重要的一句话。后面所有流程都围绕这个原则展开。
Claude Code 有两种使用方式,功能完全一样。推荐 VS Code 插件。
| VS Code 插件 ← 推荐 | 终端版 | |
|---|---|---|
| 适合谁 | 大多数人,非技术背景 | 喜欢打字、追求效率 |
| 审批改动 | 点按钮,有可视化对比 | 按 y / n |
| 看文件 | 左侧文件树直接看 | 需要用命令 |
| 上手难度 | 跟普通软件一样 | 需习惯终端 |
Cmd+Shift+X(Mac)或 Ctrl+Shift+X(Windows)→ 搜索 Claude Code → 作者 Anthropic → 安装my-project)→ 打开Cmd+Shift+P 输入 "Claude Code"。首次需登录 Anthropic 账号。| 操作 | VS Code 插件 | 终端版 |
|---|---|---|
| 启动 | 点 ✨ 图标 | claude |
| 审批改动 | 点「接受/拒绝」 | 按 y / n |
| 引用文件 | @文件名 | 直接说文件名 |
| 保存代码 | /commit | |
| 全面测试 | /qa | |
| 退出 | 关闭面板 | /exit |
拿出纸或备忘录,不碰电脑:
不确定选哪个?选第一个。成熟方案永远优于炫酷方案。
看到页面(哪怕只是 Hello World),第一个里程碑就达成了。
立刻输入 /commit 保存。
这是整份手册最关键的基础设施章节。如果前三章是「选好工具、画好图纸」,这一章就是「搭好脚手架」。脚手架不搭或搭得不好,后面所有开发都会出问题。
很多人想:「AI 不是很聪明吗?直接说需求不就行了?」
答案:AI 很聪明,但它没有记忆、没有标准、没有纪律。
想象你招了一个能力极强的员工,但是——他每天早上失忆,不记得昨天做了什么;没有员工手册,不知道规矩;没人检查质量;特别积极,你说改 A 他顺手把 B 也改了。
完整的 Harness 有六层,每一层解决一个特定的问题。先搭前三层就能启动项目,后三层在开发过程中逐步完善。
| 层 | 名称 | 解决什么问题 |
|---|---|---|
| 1 | 项目说明书 (CLAUDE.md) | 让 AI 知道项目是什么 |
| 2 | 行为规则 (Rules) | 让 AI 知道该怎么做 |
| 3 | 自动检查 (Hooks) | 自动帮你守规矩 |
| 4 | AI 团队 (Agents) | 不同角色各司其职 |
| 5 | 记忆系统 (Memory) | 让 AI 越来越懂你 |
| 6 | 工作流模板 (Commands) | 常用操作一键触发 |
每次你开新对话,AI 都会自动读取这个文件。相当于每天给员工做 briefing。
红线规则模板(「不准」「必须」比「尽量」「建议」有效得多):
CLAUDE.md 是项目级说明书,Rules 是跨项目通用的行为标准——「公司级制度手册」。
| 规则类型 | 解决什么问题 | 示例 |
|---|---|---|
| 代码风格 | 保持整洁统一 | 文件不超过 400 行 |
| 测试要求 | 保证功能不会坏 | 覆盖率 80% 以上 |
| 安全检查 | 防止泄露和攻击 | 必须验证用户输入 |
| Git 工作流 | 代码保存有规范 | 提交信息写清改了什么 |
| 开发流程 | 做事有先后 | 先计划→先写测试→再写代码 |
前两层是「写在纸上的规矩」。Hooks 是自动执行的监督,在关键节点自动触发。
| 触发时机 | 做什么 | 相当于 |
|---|---|---|
| AI 改完代码后 | 自动格式化、类型检查 | 编辑审校 |
| 提交代码前 | 运行测试、扫描密钥 | 出厂质检 |
| 对话开始时 | 加载项目状态 | 早会 briefing |
| 对话结束时 | 保存状态和经验 | 下班交接 |
你可以让 AI 扮演不同角色。就像公司不会让同一个人既写代码又做安全审查——那样什么都做不精。
| 角色 | 负责什么 | 何时出场 |
|---|---|---|
| 规划师 | 把大需求拆成可执行步骤 | 做新功能之前 |
| 代码审查员 | 检查代码质量和问题 | 代码写完之后 |
| 测试工程师 | 确保写了测试、测试能过 | 开发过程中 |
| 安全官 | 检查安全漏洞 | 提交之前 |
| 架构师 | 做技术方案决策 | 遇到复杂选择时 |
这些角色是预置的,配好后 AI 会在合适时机自动使用。你不需要手动调用。
AI 默认没有记忆。每次新对话它都像刚入职的新人。记忆系统让你存下重要信息,AI 以后自动读取。
把重复操作打包成一键快捷方式:
| 命令 | 做了什么 | 相当于 |
|---|---|---|
/commit | 保存代码 + 生成提交信息 | 游戏存档 |
/qa | 全面测试 + 修复 + 重新验证 | 请 QA 验收 |
/review | 代码审查 + 列出问题 | 技术主管过一遍 |
/verify | 测试 + 安全扫描 + 格式检查 | 出厂质检全套 |
搭第 1-3 层:写 CLAUDE.md + 安装规则 + 配 hooks。这三层让你可以安全地开始开发。
用起第 5-6 层:开始积累记忆(随时存)、熟悉 /commit /qa 等命令。效率越来越高。
了解第 4 层 AI 角色分工、更新 CLAUDE.md 补充新红线、积累更多模板。持续完善。
好消息:第 2-6 层已经有人帮你做好了。
Everything Claude Code(ECC) 是一个开源的 Harness 框架,由 Anthropic 黑客松获奖者维护,10 个月以上实战打磨。
| 层 | 自己搭 | 用 ECC |
|---|---|---|
| 第 1 层:CLAUDE.md | 自己写 | 自己写 |
| 第 2 层:规则 | 需要挑选安装 | 预置 65 个,覆盖 13 种语言 |
| 第 3 层:Hooks | 一个一个配 | 预置 25 个自动检查 |
| 第 4 层:Agents | 需要定义角色 | 预置 28 个专业角色 |
| 第 5 层:记忆 | 随用随存(两者一样) | |
| 第 6 层:命令/技能 | 需要积累 | 预置 91 命令 + 263 技能 |
六层装好之后,你不用记住内部结构。只需要知道:在不同场景下,触发哪个能力。
| 你在做什么 | 该用的能力 | 怎么触发 |
|---|---|---|
| 开始新功能 | 规划师 | 「我要做XX,先出计划」 |
| 写完了代码 | 代码审查 | 自动 / /review |
| 功能做完了 | 保存 | /commit |
| 想全面测一遍 | QA 测试 | /qa |
| 准备给别人看 | 完整验证 | /verify |
| AI 做了不喜欢的事 | 记忆 | 「记住:以后不要XX」 |
| AI 做了喜欢的事 | 记忆 | 「记住:以后都这样」 |
| 代码提交前 | 安全扫描 | 自动触发 |
| AI 改完代码 | 格式化+检查 | 自动触发 |
| 出了 bug | — | 「先查原因不要直接改」 |
不设 Harness 的代价——这些坑不是「可能」踩,而是「一定」踩:
| 坑 | 表现 | 预防 |
|---|---|---|
| 重复解释 | 每次新对话从头说一遍 | 写好 CLAUDE.md |
| 质量过山车 | 有时好有时烂 | ECC 规则模板 |
| 悄悄出错 | 密钥泄露、测试没跑 | ECC 预置 hooks |
| 顺手搞破坏 | 你说改 A,它把 B 也改了 | 红线 + 规则 |
| 同错犯三遍 | 纠正过的问题下次还犯 | 用「记住」积累记忆 |
| 改坏回不去 | 全面崩溃 | 每完成一步 /commit |
Harness 是一次性的,但沟通是每天的事。沟通质量直接决定产出质量。
点击可复制:
就像你不需要告诉装修工人用什么型号的螺丝。
/commithooks 帮你做。代码格式化、安全扫描、基本测试,你不用管。
输入 /qa,AI 自动测试整个应用、报告问题并修复。
「跑起来让我看看效果」→ 自己像用户一样操作一遍。
点击可勾选:
在这些节点做一次:给老板演示之前、每做完 5 个功能、准备上线之前。
你一定会遇到问题。这不是「万一」,而是「一定」。
点击切换:
! git log --oneline -10 查看历史 → ! git checkout abc1234 -- . 回退严格四步法:需求 → 计划 → 开发 → 验收。每个功能都看计划再动手。不确定就问。
简单改动可跳过计划步骤。开始积累反馈记忆,AI 越来越懂你。知道什么时候该拆分。
能判断 AI 方案好坏。遇到问题知道怎么描述。开始建立自己的规则和模板。
每次交互都是训练的机会,点击可复制:
| 你想做的事 | VS Code | 终端 |
|---|---|---|
| 启动 | ✨ 图标 | claude |
| 退出 | 关闭面板 | /exit |
| 保存代码 | /commit | |
| 全面测试 | /qa | |
| 代码审查 | /review | |
| 安全检查 | /verify | |
| 新开对话 | /clear | |
| 引用文件 | @文件名 | 直接说 |
| 问题类型 | 找谁 |
|---|---|
| 技术问题(报错、bug) | 先问 AI,它就是资深工程师 |
| 方案选择 | AI 给方案 + 利弊分析,你来拍板 |
| 产品方向 | AI 可以探讨分析,最终方向你决定 |
| AI 工具本身的问题 | 输入 /help |
| 需要人类判断的决策 | 找合伙人、老板或领域专家 |