🌙

2026 · 5 · 14 · 周四 · Merging 直播间

深夜 Coding

开搓!Vibe 一个「小垃圾」

vibe 时代你最好了解的计算机基础知识
+ 从 idea 到一个可上线 demo 的翻车实录

🎤 山河同学 × 🎤 破晓老师

💡 PPT 里有 虚线下划线 的词都能点开看详细

第一句:"各位夜猫子晚上好,欢迎来到今晚的开搓现场。咱们一起摸索、一起翻车、一起进步。"
开场0:00

先问大家两个问题——

你是不是这种人?

A · 完全没动过手

听过 vibe coding,没动过手,
不知道怎么做"能给朋友访问"的产品。

B · 想往深里走

用过 Coze / V0 / Lovable 做过小 Demo,
感觉上限不够,想理解底层。

不管是哪一种 —— 今晚咱们一起,把这条路走一遍
互相学习、互相补充。不写代码也跟得上。

开场 · 共鸣2 / 32
弹幕里让大家扣 A 或 B,看人群构成。这里语气要轻松——"我们今晚就是一起琢磨"。
开场 · 议程0:01

今晚 60 分钟,咱们一起走这条路

从一个想法 → 到一个能让朋友访问的真东西

0:03
🌍 世界观 · 产品是怎么诞生的
7 大角色 · AI 在每个环节的位置 · 瞎猜 vs 工程化
0:15
🧰 武器库 · AI 工具脾气大盘点
大模型 · 编程 Agent · 低码平台 三层横评
0:27
🧭 心法 · 怎么不让 AI 瞎猜
Prompt · Context · Harness · MCP + 七步法
0:35 🛠️
咱们一起跑一遍(重头戏)
弹幕共创 idea · 现场从 idea 到上线 · 把前面学的全用上
0:55
🎁 收尾 · 回家能做啥
议程3 / 32
念一遍 5 个模块。最后 20 分钟最重要 —— "弹幕里的 idea 就直接上"。
第一段0:03 – 0:15

🌍 世界观

产品
是怎么
诞生的

一个能让朋友访问的东西,背后到底发生了什么

12 分钟。咱们一起把"产品诞生"这件事看清楚。
世界观 · 产品诞生0:03

你打开美团点外卖之后——

从你点击到外卖到家,背后是 10+ 个系统 在协作

📱 你点了下
🖥️ 前端展示
🔌 后端 API
🗄️ 数据库
🎯 推荐系统
💰 支付
📞 通知商家
🛵 派单骑手
📊 数据回流
关键点 ①

每个环节都可能挂——比如数据库慢了 200ms,整个用户体验就崩

关键点 ②

"做个产品"≠ 写几行代码,是把这条链路真正打通

产品诞生链路5 / 32
用美团举例。强调"每一个环节都可能出问题,所以产品工程师有这么多角色"。
世界观 · 7 大角色0:05

背后是 7 大角色在协作

角色主要工作产出物用什么工具
PM · 产品经理定需求 · 写文档 · 推协作PRDNotion / 飞书
设计师界面 · 体验 · 规范Figma 稿Figma / Sketch
前端工程师实现用户能看的部分HTML / CSS / JSVS Code / Cursor
后端工程师实现服务器逻辑API 代码同上 + DB 客户端
测试 QA找 Bug · 验收测试报告Jest / Playwright
运维 DevOps部署 · 监控 · 稳定性上线记录Docker / K8s
数据 / 算法推荐 · 分析模型 + 报表Python / SQL

就算只做一个登录功能,背后也是这么多角色的协作

7 大角色 + 产出物6 / 32
关键传达:就算你只是想做小东西,也得知道这些角色在想啥。
世界观 · AI 之后0:08

AI 进来后,每个角色都变了样

角色AI 帮你做什么实战工具
PMPRD · 做用研 · 画线框Claude / GPT
设计出 UI 稿 · 出图Figma AI / Midjourney / Flux
前端写代码 · 改代码Cursor / Claude Code
后端写 API · 连数据库同上 + Supabase MCP
测试自动生成测试 · 自跑Claude Code 自动循环
运维一键部署Vercel / Cloudflare
数据/算法RAG · Embedding · AgentLangChain / 自建

以前 7 个人干的活 · 现在 1 个人 + AI 都能扛

AI 改造每个角色7 / 32
关键转折:"这就是为什么 vibe coding 现在这么火 —— 一个人能做的事变多了"。
世界观 · 金句0:11
"

1 个人 + AI
= 5-10 人小团队 的产能

但前提是 —— 你脑子里能 装下这些角色的思维

停 5 秒让大家记。这是 Block A 的核心。
世界观 · 瞎猜 vs 工程化0:13

两种 Vibe Coding 的姿势

❌ 瞎猜 Vibe

  • 「帮我做个 SaaS」
  • AI 给一坨乱码
  • 改三次崩了
  • 反复跟模型 battle
  • 越改越乱,没人看得懂
vs

✅ 工程化 Vibe

  • 想清楚要做什么
  • PRD(让 AI 帮)
  • 定架构 + 选型
  • CLAUDE.md 给约束
  • 拆任务 → AI 实施 → 部署

工程化的第一步 —— 知道有哪些 武器 可用。

瞎猜 vs 工程化9 / 32
问弹幕:"你是哪种?" 引出第二段。
第二段0:15 – 0:27

🧰 武器库

AI 工具
脾气
大盘点

大模型 · 编程 Agent · 低码平台 —— 一起把每个的脾气和适用场景捋清楚

12 分钟,硬货时段。
武器库 · 全景图0:15

2026 年的工具地图(5 大类)

每一类都有自己的位置 · 不是"哪个最好",是"哪个适合你"

🗣️

聊天型

ChatGPT
Claude.ai
Gemini
Kimi

⌨️

编程 Agent

Claude Code
Cursor
Codex
Windsurf

🪄

低码平台

Coze
V0
Lovable
bolt.new

🎨

设计型

Figma AI
Midjourney
Flux
即梦

🚀

部署/后端

Vercel
Cloudflare
Supabase
Firebase

接下来一起重点拆 前三类

工具地图11 / 32
念一遍 5 类,让大家心里有数。
武器库 · 大模型横评0:17

大模型三巨头 · 谁是谁

不讲参数 · 讲 脾气 和适合场景

GPT-5 系

OpenAI · 老牌通用王

✅ 通用强、多模态、生态广、插件多

⚠️ 长任务容易掉链子

💰 中等 · API 友好

📌 聊想法 · 调 API · 跨语言任务

Gemini 2.5 系

Google · 价格友好

✅ 视频/PDF 理解、长上下文

⚠️ Agent 化稍落后

💰 便宜 · Free tier 够用

📌 调研 · 读长文档 · 多模态

实际工作 · 混着用是常态 · 不同任务给不同模型。

大模型横评12 / 32
每张卡片讲 1 分钟。强调 Claude 是今晚主角。
武器库 · 编程 Agent 横评0:21

AI 编程 Agent · 4 个主流选择

工具形态适合谁杀手锏价格
Claude Code 终端 CLI Agent 喜欢命令行 / 重型长任务 Plan Mode · 并行子 Agent · CLAUDE.md $20+/月
Cursor AI IDE(VS Code 分叉) 习惯写代码 / 团队协作 边写边补全 · 多文件协同 $20/月
Codex CLI OpenAI 出的 CLI OpenAI 生态用户 跟 GPT 深度集成 按 API 计费
Windsurf AI IDE(类 Cursor) 类 Cursor 用户 Cascade 多文件理解 $15/月

今晚 Demo 主用 Claude Code · 因为它能并行干长任务、能自跑测试

编程 Agent 横评13 / 32
为什么主推 Claude Code:Plan Mode + 并行 + Agent 化 = 适合"全流程演示"。
武器库 · 低码 vs 原生0:24

低码平台 · 另一条赛道

Coze

字节出品

国内 Bot / Agent 编排

V0

Vercel 出品

UI 生成专精

Lovable / bolt

端到端做产品

浏览器里直接做

Replit Agent

教学场景

浏览器全栈 Agent

🪄 低码 · 高速大巴

  • 封装好、上手最快
  • 不写代码就能上线
  • 受平台能力限制
  • 改动空间小、上限低

⌨️ 原生 · 自己开车

  • 上手稍贵,但可控
  • 可维护性强
  • 上限高、能做复杂产品
  • 今晚一起学这条路
低码 vs 原生14 / 32
关键传达:不是低码不好,是今晚走"能往更深走"的路。条条大路通罗马。
武器库 · 选型决策0:26

你的场景 · 怎么选

你想干什么推荐工具为什么
聊想法 / 写文档Claude.ai / ChatGPT纯聊天最舒服
做 UI 原型给老板看V0 / LovableUI 生成最快
不会代码做小 DemoCoze / bolt封装好、零门槛
做能上线、能维护的真产品Claude Code可控、可扩展、上限高
团队多人写代码CursorIDE 体验好、协作友好
读 PDF / 视频调研Gemini多模态强、便宜
选型决策图15 / 32
这页让弹幕拍照。引导:"不知道怎么选的,照这表抄。"
第三段0:27 – 0:35

🧭 心法

怎么
不让 AI
瞎猜

四件套 + 七步法 · 每讲一个,等下 Demo 里咱们都会看到

8 分钟。每个概念都埋"等下 demo 见"的钩子。
心法 · 反常识0:27

先聊一个反常识 ——

模型本身
没有手脚。

LLM 只是个"接话能手"——
所有"AI 能干活",都是 外面包了一层东西

接下来的四件套 · 就是那"一层东西"

反常识17 / 32
停 3 秒让大家想想。"模型只能说话,不会真的做事 —— 那我们怎么让它真有用?"
心法 · ① Prompt0:28

Prompt · 怎么跟 AI 说话

😩 差 Prompt

帮我做个登录页

AI 不知道用什么栈、什么风格、给谁用 —— 只能猜。

😎 好 Prompt

写一个 React + Tailwind 登录页
邮箱 + 密码登录
错误时红字提示
移动端适配
组件用 shadcn/ui

具体、有约束、可验收。

三口诀 · 具体 / 上下文 / 输出格式

🪝 等下 Demo · 咱们会看到 PRD prompt 的实操

四件套 ① Prompt18 / 32
差/好 prompt 真念出来。强调"具体到不能再具体"。
心法 · ② Context0:30

Context Window · AI 的「工作记忆」

桌面有多大,决定能同时处理多少东西。

  • 大项目要 拆任务
  • 关键文件要 主动喂给 AI
  • 跨会话 → 用 CLAUDE.md 当项目记忆
  • 800 行后 AI 开始忘事 (Pieter Levels 经验)
  • Claude 上限 1M+ token · 约 75 万中文字

CLAUDE.md(项目级 prompt)

# 项目目标
做一个深夜小工具

# 技术栈
- Next.js 14 (App Router)
- Tailwind + shadcn/ui
- 部署 Vercel

# 代码风格
- TypeScript strict
- 组件优先 shadcn

# 禁区
- 不引入额外状态管理
- >200 行文件先停下确认

🪝 等下 Demo · 咱们会现场写 CLAUDE.md

四件套 ② Context Window19 / 32
CLAUDE.md 是 anti-drift 核心做法。强调"项目级共享上下文"。
心法 · ③ Harness0:32

Harness · 给 AI 装上手脚

钢铁侠 = 模型 · 战甲 = Harness

模型
+
工具
+
记忆
=
Harness
Claude Code

终端 Agent

Cursor

AI IDE

Codex / Devin

自主 Agent

🪝 等下 Demo · 咱们会看到 Claude Code 怎么并行干活

四件套 ③ Harness20 / 32
钢铁侠类比必说。指屏幕:"等下咱们看到的 Claude Code 就是 Harness。"
心法 · ④ MCP0:33

MCP · AI 的「USB 接口」

Model Context Protocol · Anthropic 发起 · 2026 事实标准

AI 应用

Claude / Cursor /
你的 Agent

MCP

USB 接口标准

外部服务

GitHub / Slack /
Supabase / 你的库

装一个 GitHub MCP所有支持 MCP 的 AI 都能用

🪝 等下 Demo · 咱们会看到一次 MCP 调用

四件套 ④ MCP21 / 32
USB 类比一定要说。
心法 · 七步法0:34

有架构地 Vibe · 七步法

每一步都有 产出物 · AI 在每一步都能帮你

干什么产出物AI 怎么帮
1想清楚需求描述深挖动机
2找资源GitHub 参考对比方案
3定方案PRD + 架构写 PRD
4工作台CLAUDE.md + MCP
5拆任务实施可跑的代码主力干活
6部署公网链接自动化
7迭代新版本分析反馈

—— 好,咱们一起跑一遍

七步法22 / 32
最后一句承上启下:"但在咱们正式开搓之前,先聊几个内行才知道的小技巧" → 进入装修小妙招。
🔧 装修 · Prompt 进阶📌 内行心得

Prompt 进阶 · 5 个被反复验证的套路

超越"帮我做 XX"· 学完立刻能用

CoT · 思维链

"请先一步步分析,再给出答案"
让 AI 先"想"再"答" · 复杂题正确率↑↑

Few-shot · 给例子

给 1-3 个输入→输出的例子
AI 看格式比看描述准 100 倍

Role-play · 角色扮演

"你是 10 年经验的全栈工程师..."
给 AI 一个身份 · 输出口吻和深度都变

Structured Output · 结构化输出

"请用 JSON 格式输出,包含字段..."
下游程序能直接吃 · 不用 regex 解析

ReAct · 推理 + 行动

"想 → 调工具 → 看结果 → 再想..."
Agent 的核心循环 · Claude Code 内置

实战提示

5 招经常组合用 · 比如 Role-play + CoT + Structured Output 三连击

装修 · Prompt 进阶
5 招快速过 · 重点是 CoT 和 Structured Output 这两个最实用。
🔧 装修 · CLAUDE.md📌 内行心得

CLAUDE.md 装修指南 · 4 个反直觉点

来自 HumanLayer / Builder.io 等实战派 · 大家的 CLAUDE.md 写错的概率 80%

❌ 别塞 Code Style

"函数命名驼峰、缩进 2 空格、不用分号..."

这是 ESLint / Prettier 的活 · 让 AI 干 = 又贵又慢又不准

✅ 改写为真实例子

"参考 src/api/users.ts 的写法"

指真实文件 · AI 一秒看懂规范 · 不用解读规则

📚 分层文档

CLAUDE.md 只放普世
具体细节放 docs/api.md

每行 CLAUDE.md 都在每个 API call 里花 token

🚫 标"烂榜样"也很重要

"legacy/ 是老代码,
别参考、别改"

告诉 AI 不要看哪 · 比告诉它看哪更重要

硬数据

前沿模型大约能跟 150-200 条指令 · 小模型更少 · 多了就开始忽略

装修 · CLAUDE.md
这页大部分人会感到颠覆——他们 CLAUDE.md 都塞了一堆 style guide。
🔧 装修 · Session 管理📌 内行心得

Session 管理 · 6 招避免 AI 忘事

长项目最常见的灾难 —— Context Rot · 上下文腐烂

/compact 在子任务结束时用

不要在任务中间用 · 容易丢关键状态

/compact 前告诉 AI 保留什么

"压缩前请保留:当前架构决策 + 未完成任务"

/clear + 手写交接笔记

从干净开始 + 简短交接 > 拖一坨烂上下文

Subagent 隔离上下文

子 Agent 有自己的 context · 干完只返回 summary · 不污染主对话

/cost 监控 token 消费

看到苗头不对就 compact

⑥ 警惕 Context Rot

上下文越长 · 注意力越散 · 表现越差

💡 经验法则:上下文用到 50% 就该考虑 compact 或 clear

装修 · Session 管理
这页对长项目用户尤其有用。强调"主动压缩 > 等满了被动压缩"。
🔧 装修 · Harness 构建📌 内行心得

Harness 构建 · "Agent 不是难的,Harness 才是"

2026 行业新热词 · 你控不了模型 · 能控 Harness

📊 真实案例

LangChain 在 Terminal Bench 2.0 上:

52.8% → 66.5%

排名 Top 30 → Top 5

没换模型 · 只优化了 harness

心法

"Build to delete" · 你今天写的 harness · 几个月后就过时了 · 为"被丢弃"而设计

构建 Harness 的 4 个杠杆

  • 约束 · rules / 类型 / 架构 lint —— 在 AI 生成前缩小解空间
  • 反馈循环 · 自定义 linter + 修复指引 · 让 AI 自动救场
  • 文档 · CLAUDE.md / docs/ —— 把"应该这样"写在仓库里
  • 生命周期 · Hooks / 触发器 —— 关键时刻自动触发

💡 投资 Harness 比追新模型回报大 —— Martin Fowler / OpenAI 团队都这么说

装修 · Harness 构建
这页含金量最高。强调:投资 Harness 比追新模型回报大。
🔧 装修 · Claude Code 全栈📌 内行心得

Claude Code 6 大组件 · 何时用什么

组件是什么什么时候用
CLAUDE.md项目级永久 prompt短的、永远适用的项目约定
Slash Commands/foo 自定义命令需要明确、可重复的入口("/review-pr")
Skills带支持文件的工作流AI 自动判断何时套用复杂流程
Subagents独立 context 的子 Agent长任务隔离 / 并行子任务 / 不污染主对话
Hooks生命周期触发器"工具调用前"/"提交前"自动跑脚本
MCP外部工具协议接 GitHub / Supabase / 自家系统

Plugin = 上面 5 个的打包 · 一个公开 git repo · 别人能 git clone 直接用

选型口诀

短约定 → CLAUDE.md · 显式入口 → Slash · 自动判断 → Skill · 隔离上下文 → Subagent · 自动触发 → Hook · 外部数据 → MCP

装修 · Claude Code 全栈
这页让用户知道 Claude Code 还能这样用 · 开眼界。讲完后:"说完了 AI 这边的小妙招 · 接下来聊项目工程那边的"
🔧 装修 · Git + GitHub📌 项目工程

Git + GitHub 实用速通 · 让项目能活下去

类比:"游戏存档 + 时间线 + 多人协作" · 没它项目崩了救不回来

🎯 日常 3 大动作(90% 时间在用这 3 个)

git add .                    # 把改动放进暂存
git commit -m "做了 XX"      # 提交一次"存档"
git push                     # 推到 GitHub

🔍 救命命令

git status                   # 现在啥情况
git log --oneline            # 看历史
git pull                     # 拉远程更新
git checkout -b feat-xxx     # 开新分支
git reset --hard HEAD~1      # 回退一次提交(慎用)

🚀 第一次上传到 GitHub

  1. GitHub 建空仓库(New Repository)
  2. 本地 git init
  3. git remote add origin URL
  4. git add . && git commit -m "init"
  5. git push -u origin main
🎉 真相

Claude Code 自己会用 Git · 你只要看着它在干啥即可 · 别忘了 每完成一小步就 commit 一下

💡 commit 信息写人话 · "fix login bug" 比 "update" 强 1000 倍

装修 · Git + GitHub
强调"小步 commit" · 项目崩了能回滚一两步而不是全死。Claude Code 自己会用,你只要监督。
🔧 装修 · 部署📌 项目工程

部署 · 90% 用快捷部署 · 10% 才需要传统服务器

🚀 快捷部署(推荐)

推一次 commit · 30 秒全球可访问

VercelNext.js 一家亲 · 全栈最强 ⭐
Netlify静态站强 · CI/CD 友好
Cloudflare Pages免费 · 全球 CDN 最快
GitHub Pages纯静态 · 免费 · 适合个人主页

流程:连 GitHub → 选仓库 → 点 Deploy

🛠️ 传统服务器(云主机/VPS)

完全控制权 · 但坑多

流程:买云主机 → SSH 登录 → 装运行环境 → 装 Nginx → 配 SSL → 启动 → 绑域名

⚠️ 常见 6 个坑

  • 环境不一致 · 本地能跑服务器不行
  • SSL 证书过期忘续 · 用户全报"不安全"
  • 端口 / 防火墙没开 · 服务起来访问不到
  • 进程崩了没监控 · 用 PM2 / systemd 兜底
  • 没备份 · 服务器一坏数据全没
  • 流量爆了 · CPU 100% 没扩容机制

💡 选型口诀:能用 Vercel 就别折腾 · 个人项目几乎不需要传统服务器

装修 · 部署
这页明确告诉小白:"99% 别折腾传统服务器"。说传统坑是让大家心里有数,不是劝大家做。
🔧 装修 · 后端实现📌 项目工程

写后端 · 3 种姿势 · 现代项目几乎不用自己写

① 自己写后端

Node / Python / Go

✅ 完全控制 · 想干啥干啥

⚠️ 数据库 / 登录 / 文件全自管

⚠️ 部署运维都要操心

📌 定制度极高的场景 · 学习目的

③ Serverless / Edge

函数即服务

Vercel Functions(Next.js 自带)

✅ Cloudflare Workers(边缘节点超快)

✅ 写函数 → 一键部署 → 自动扩容

✅ 按调用量付费 · 大多免费够用

📌 API 端点 · Webhook · 轻量后端

现代真相

Supabase + Vercel Functions 几乎能搞定 90% 小项目 · 完全不用碰服务器

能省则省

把"后端"想象成"乐高积木" · BaaS 提供的积木够你拼绝大多数应用

装修 · 后端实现
关键传达:现代小项目不用自己写后端 · Supabase + Vercel 几乎全包。讲完后:"好,前面 8 个小妙招学完了。咱们现在开搓"。
第四段 · 重头戏0:35 – 0:55

🛠️ 咱们一起跑一遍

从 idea
到上线

弹幕来 idea · 咱们一起把四件套 + 七步法 真用一遍

最关键的 20 分钟。深呼吸,副屏切到 Claude Code 终端。
实战 · 第 1 步0:35

STEP 1 · 弹幕共创

咱们今晚做什么?你们来定。

📢 弹幕扔 idea

  • 想做啥 · 解决什么问题
  • 给谁用 · 多少功能就够
  • 主持人快速筛 ——
  • 20 分钟跑不完的下次做

这一步对回 ——

🎯 需求调研 · 用户故事
产品诞生的第一公里:
从口语到能落地的需求。

—— 副屏开 Claude Code · 准备接弹幕 ——

实战 1/6 · 弹幕共创24 / 32
主持人筛 idea 时:"这个 20 分钟做不完,但很有意思,下次。" 选定后:"好,咱们就做这个。"
实战 · 第 2 步0:38

STEP 2 · 把 idea 变成 PRD

让 AI 把口语 → 结构化需求

咱们用的 prompt 模板

你是一位资深 PM。请把下面用户需求转成精简 PRD。

# 用户需求
[弹幕选出的 idea 原文]

# PRD 必须包含
1. **一句话产品定位**(who + what + why)
2. **核心用户故事**(≤3 个 · As a... I want... so that...)
3. **MVP 功能列表**(≤5 个 · 标 P0/P1)
4. **验收标准**(每个功能可测)
5. **明确不做的事** ← anti-drift 核心
6. **关键风险 + 应对**

# 约束
- 技术栈:Next.js 14 + Tailwind + shadcn/ui
- 部署:Vercel
- 20 分钟内能跑出可访问 demo
- 单文件 ≤200 行
- 输出 markdown 格式
- 不要写代码 · 只写 PRD
设计思路 ①

角色设定(资深 PM)让 AI 输出更专业 · 一上来就拉对调性

设计思路 ②

明确不做的事 = anti-drift 杀手锏 · 后续 AI 跑偏概率大幅下降

设计思路 ③

验收标准每个功能都可测 · 后面测试阶段 AI 直接套用

设计思路 ④

时间约束逼 AI 砍掉野心 · 20 min 跑得完才是 MVP

🪝 对回:Prompt 三口诀 · Anti-drift

实战 2/6 · PRD prompt25 / 32
这页是关键 —— 跟弹幕念这个 prompt。强调"角色 + 结构 + 约束 + 边界"四件套。
实战 · PRD 输出示例0:40

AI 输出的 PRD 长啥样 真实例子

假设弹幕选了「深夜下班搭子召集器

# 深夜下班搭子召集器 · PRD

## 1. 一句话产品定位
为加班到深夜的打工人 · 提供一个一键召集附近同事 · 一起吃宵夜的轻量小工具。

## 2. 核心用户故事
- 作为加班党,我想发起一个"今晚搭子局",让附近同事看到。
- 作为同事,我想看到附近谁在召集,可以一键加入。
- 作为发起人,我想看到加入的人 + 想吃什么。

## 3. MVP 功能列表
- **P0** 发起召集(地点 + 想吃啥 + 时间)
- **P0** 召集列表(按距离/时间排序)
- **P0** 一键加入
- **P1** 简单聊天(10 条以内)
- **P1** 满员自动锁定

## 4. 验收标准
- 发起一个召集 → 列表里能看到 ✓
- 另一个浏览器打开 → 能加入 ✓
- 加入后发起人能看到我 ✓
- Vercel 部署 + 直播间能访问 ✓

## 5. 明确不做的事 ← anti-drift
- ❌ 不做账号系统(匿名 / 临时昵称即可)
- ❌ 不做支付(不是 AA 工具)
- ❌ 不做地图(输入地点字符串就行)
- ❌ 不做推送通知(轮询即可)

## 6. 关键风险
- 实时同步 → 用 Supabase Realtime 兜底
- 时间不够 → 砍 P1 功能

💡 看到了吗:5 个功能 · 4 个不做 · 1 个风险 —— 这就是 anti-drift 的 PRD

PRD 真实例子26 / 32
现场如果弹幕选了别的,这页就用真出来的 PRD 替换。这页只是示例。
实战 · 第 3 步0:42

STEP 3 · 写 CLAUDE.md

给 AI 工程师级别的上下文

完整 CLAUDE.md 模板

# 项目目标
深夜下班搭子召集器 · 让加班党一键召集吃宵夜。

# 技术栈
- 前端 · Next.js 14 (App Router)
- 样式 · Tailwind + shadcn/ui
- 后端 · Next.js API Routes
- 数据 · Supabase(含 Realtime)
- 部署 · Vercel
- 类型 · TypeScript strict

# 项目结构
app/
  ├ page.tsx       # 召集列表
  ├ new/page.tsx   # 发起召集
  ├ [id]/page.tsx  # 单个召集详情
  └ api/
      ├ posts/route.ts   # CRUD
      └ join/route.ts    # 加入

# 代码风格
- 函数命名 · 动词开头(fetchPosts, joinPost)
- 组件优先用 shadcn · 能不自建就不自建
- 错误处理 · try/catch + toast 提示

# 禁区(千万别做)
- ❌ 不引入 Redux/Zustand 等额外状态管理
- ❌ 不写"防御性代码",遇异常抛出来
- ❌ 单文件 > 200 行先停下问我
- ❌ 不引入除约定外的第三方 UI 库

# 当前阶段
[每次会话开始时填这里,例如:]
正在做 P0 功能,需要先实现召集列表 + 发起召集。
为什么有"项目结构"

提前定好文件骨架,AI 不会乱建一堆奇怪的目录

为什么有"禁区"

这是最重要的部分 · 写清楚什么不能做,比写清楚什么能做更有效

为什么有"当前阶段"

每次新对话先填这一段,AI 不会忘了你上次干到哪

最实用的禁区

> 200 行先停下问我 让 AI 不会一口气写一个 500 行的怪兽文件

🪝 对回:Context(CLAUDE.md 是项目级 prompt)

实战 3/6 · CLAUDE.md27 / 32
这页很厚 —— 慢慢念关键段落。"禁区"那段重点讲,AI 听话靠的是这个。
实战 · Plan Mode0:44

STEP 4 · Plan Mode 启动

让 AI 先想清楚,再动手

怎么进 Plan Mode

  • 方法 1 · 按 Shift + Tab 两次
  • 方法 2 · 直接发 /plan
  • 右下角看到 "PLAN MODE" 标识就成功了

让 AI 输出什么

基于 PRD 和 CLAUDE.md,请规划:

1. **要新建/修改哪些文件**
2. **每个文件的职责**
3. **关键函数签名**(参数 + 返回值)
4. **数据流**(前端 → API → DB)
5. **边界情况和错误处理**
6. **会用到的第三方包**

⚠️ 不要写代码 · 只输出规划。
我看完会反馈意见。
为什么用 Plan Mode

让 AI 先想再做 —— 比一上来写代码出错率低 60%+

📋 review Plan 时看什么

  • 文件数对吗(太多/太少)
  • 函数签名合理吗
  • 数据流走得通吗
  • 第三方包必须吗(能不引就不引)
  • 有没有漏掉关键边界

觉得 OK → 按 Enter 让 AI 开干
有问题 → 直接说,让 AI 改 Plan

🪝 对回:Harness(Plan Mode 是 Claude Code Harness 的杀手锏)

实战 4/6 · Plan Mode28 / 32
现场演示按键。强调"先想后做"是核心理念。
🔁 切到副屏0:46 – 0:50

第 5 步 · AI 真的写代码了

AI 在前后端来回切,
咱们边看边讲:怎么并行、怎么调 MCP、怎么救场

并行子 Agent

前端 / 后端 / 测试同时开

MCP 调用

GitHub / Supabase 接口

卡住怎么救

指屏幕 · 改 prompt · 回滚

🪝 对回:Harness(并行) + MCP(外部工具)

主要看屏幕。说话节奏跟着 AI 来。每出一段代码指一下:"看,这就是 [概念]。"
🧪 全场最有冲击力0:50 – 0:53

第 6 步 · AI 自己测、自己修

测试报错 → AI 自己读 log → 自己定位 → 自己修复
这是一个微型工程师循环

🪝 对回:工程化自检

让弹幕安静看屏幕。"看,它在自己想、自己改、自己跑。" 这是全场最值钱的瞬间。
🌍 一键上线0:53 – 0:55

GitHubVercel → 公网

从弹幕里的 idea · 到现在 · 20 分钟 · 真的上线了。

📱 弹幕里的朋友 · 现在就能访问

[直播链接将在现场粘贴]

🪝 对回:完成七步法全程

高潮时刻。链接发到直播间,看 Vercel 后台访问数飙。金句:"这就是 1 人 + AI 的产能。"
收尾0:55 – 0:60

今晚一起琢磨出 三件事

1

今晚就装 Claude Code(或 Cursor

2

明天给自己一个小需求,按 七步法 走一遍

3

一周内做一个 能让朋友访问 的小项目

🎤 把话筒交给破晓老师 谢谢一起开搓 🍜 · 期待看到大家的小垃圾

收尾 · 三步行动32 / 32
最后这页让弹幕拍照。然后:"好——我先到这里。把话筒交给破晓老师。"
SPEAKER NOTES · 按 N 切换
← → 切换 · N 备注 · F 全屏 · Esc 关掉 popup · 点 dotted 词看详细