← 返回课程列表
Y Combinator · Agentic Engineering · Claude Code

如何把 Claude Code 变成 AI 工程团队

英文原题:How to Make Claude Code Your AI Engineering Team。Garry Tan 用 G Stack 演示一个核心判断:真正限制 Agent 生产力的不是模型智力,而是团队化流程、角色、评审和可见工具。

频道 Y Combinator 时长 21:49 播放量 237,459 发布 2026-04-23

课程导航

一、问题引入 / 背景

这支视频不是普通的 Claude Code 入门,而是一个创业者兼工程师把自己的工作方式公开拆开。Garry Tan 先说明,他不是从“AI 很酷”开始讲,而是从多年写代码、做产品、做 YC office hours 的经验出发:如果把模型当成一个会写代码的聊天框,它很快会游走、猜测、写出看似正确但暗中损坏系统的代码;如果把模型放进一个有角色、有流程、有评审、有工具的团队系统里,它才开始稳定地产生真正能落地的工程成果。

视频里的主角是 G Stack,它被描述为一种“薄 harness、厚 skills”的实现。所谓薄 harness,是不要让外层框架变成复杂巨兽;所谓厚 skills,是把 YC 式产品拷问、CEO review、工程 review、设计 shotgun、QA 浏览器、ship gate 等经验固化为可调用的专业能力。换句话说,模型不是被要求一次性“把 App 写好”,而是被要求在一个接近真实团队的流程里逐步推进。

Garry 的演示案例很具体:做一个能帮用户找齐 1099 税务文件的产品。这个想法一开始只是“去 Gmail 找文件”,但在 office hours 的追问、竞品辨析、商业模式推演和浏览器自动化方案比较之后,它逐渐变成一个更完整的 wedge strategy:先解决税务文件收集的即时痛点,再把后续的 CPA 匹配和报税协作变成更大的商业机会。

二、核心概念解释

1. Agent 不是一个更长的 prompt,而是一套工作系统

视频最重要的隐含定义是:Agent 工程的关键不是给模型更多自由,而是给它更清楚的上下文边界和决策流程。普通提示词会让模型直接进入执行,但 G Stack 会先让模型扮演产品合伙人、工程负责人、设计 reviewer、QA reviewer 等角色,每一步都要求产物可审查、可回滚、可继续推进。

2. “薄 harness、厚 skills”意味着框架少做魔法

薄 harness 的价值在于降低系统不透明度。Garry 批评了“把所有东西都藏进巨大框架”的倾向,因为那会让调试、治理和迁移变难。厚 skills 则是把实际经验沉淀为明确命令:/officehours 负责先问尖锐问题,/auto-plan 负责压缩多角色审查,/review 负责像 staff engineer 一样找 bug,/browse 和 /qa 则把浏览器测试和视觉检查变成 Agent 可执行的外部能力。

3. Office Hours 是产品判断,不是需求收集表

演示里的 Office Hours 会追问用户痛点、替代方案、商业模式和可行性。它指出 TurboTax、H&R Block、Plaid 等已有方案为什么没有完全解决问题,并引导 Garry 从“文档聚合器”想到“税务服务漏斗”。这一步的价值不是多写功能,而是决定哪些功能值得写。

4. 浏览器自动化把本地上下文变成产品能力

Garry 特别强调,本地可见浏览器和云端托管浏览器不是一回事。对于 Gmail、银行、2FA、税务文件这样的场景,用户在自己机器上登录,AI 在可见浏览器里导航、下载、截图,往往比 OAuth、Plaid 或云端凭证保管更容易建立信任。这也解释了为什么他要围绕 Playwright 和 Chromium 写 CLI 工具。

三、关键论点 / 实操步骤

步骤一:先让 Agent 反驳你的点子

Garry 没有直接让 Claude Code 写税务 App,而是先运行 Office Hours。它会用六个强制问题重构产品:谁痛、为什么现在、现有方案为何不够、用户愿意为哪一步付费、技术可行性在哪里、失败时如何处理。这个顺序能防止团队一开始就把工程能力花在错误问题上。

步骤二:把“需求”改写成可执行设计文档

在 1099 案例里,初始想法被拆成 Gmail 搜索、银行门户导航、PDF 下载、CPA 邮件识别、用户授权和失败处理。模型不仅写需求,还会指出缺少隐私章节、2FA handoff、错误恢复和信任边界。视频中这个 adversarial review 把设计评分从 6/10 推到 8/10,并自动修复了 16 个问题。

步骤三:用设计 shotgun 并行探索多个界面方向

Garry 选择主 checklist dashboard 后,让多个 Agent 并行生成三种视觉方向:command center、friendly progress、split view。重点不是谁画得漂亮,而是让设计空间在一分钟级别展开,再由人类选择更适合用户心理模型的方向。最后他倾向于有进度环和卡片感的 friendly progress,因为税务文件收集是焦虑型任务,需要可见进展。

步骤四:让 coding、review、QA、ship 分离

视频后半段展示的是 G Stack 的完整 sprint:先 Office Hours,再 auto plan 或 CEO/engineering/design/developer-experience review,通过后才让 Claude Code 写代码;写完后运行 review 找 bug,再用浏览器 QA 检查真实界面和 CSS/JS 问题,最后用 ship 工具确认 PR 是否适合进入 main。这个顺序把“一个 Agent 一口气写完”变成“多个专业角色接力”。

步骤五:并行 PR 不是多开窗口,而是多条隔离流水线

Garry 提到自己会同时运行 10 到 15 个 Claude Code session,甚至一天推进 20 到 50 个 PR。这个数字容易误导,真正的关键是每个任务都有 worktree、计划、评审、QA 和落地门禁。没有这些隔离和门禁,多开窗口只会把风险放大;有了这些结构,才可能把“AI 写代码”扩展成“AI 工程团队”。

四、对比表格 / 决策矩阵

模式 适用场景 优点 风险 决策建议
直接聊天 / 一次性 prompt 查资料、写小脚本、生成一次性文本 启动成本最低,适合探索 模型容易猜测需求,缺少回顾和 QA 只用于低风险任务;不要让它直接改核心代码
Claude Code 单 Agent 明确 bug、局部功能、已知代码库内的小改动 上下文在代码目录里,执行力强 容易边做边改范围,审查压力回到人身上 必须搭配计划、diff 检查和测试命令
G Stack skills 团队流 新产品、复杂功能、需要产品与工程判断的任务 把产品、设计、工程、QA 和发布拆成角色 流程更长,需要维护 skills 质量 适合高杠杆项目,是视频推荐的主路径
本地浏览器自动化 Gmail、银行、后台系统、视觉 QA、下载文件 用户可见、凭证不出本机、能处理真实 UI 站点变化、2FA、下载权限会带来失败模式 把它作为 QA 和受控操作工具,不要假装它永不失败
多 session 并行 PR 多个相互独立的 issue、开源维护、批量修复 吞吐量极高,适合维护者处理大量反馈 供应链攻击、冲突、重复工作和审查债务会放大 只有在 worktree 隔离、review、QA、ship gate 完整时使用

五、引用块

Garry 的核心判断可以转述为:模型已经足够聪明,真正要补的是围绕模型的团队结构、专业角色、审查流程和可见工具。

这句话值得反复看。它把“升级模型”之外的工作重新放到工程师手里:怎样组织任务、怎样提出反对意见、怎样隔离分支、怎样验证浏览器行为、怎样拒绝不成熟的设计,都会直接决定 Agent 的产出质量。

另一个关键点是:当 AI 接管计划、设计和编码后,人类最容易被剩下的 QA 淹没,所以 QA 本身也必须成为自动化的一等公民。

从视频抽出的实践清单

01 / Product

先问难题。 每个新想法先跑产品 office hours,要求模型证明痛点、替代方案和商业模式,而不是直接生成 backlog。

02 / Design

并行出方向。 对复杂 UI 让多个 Agent 给出不同方向,再由人类选择,而不是让一个 Agent 一路微调到审美疲劳。

03 / Engineering

计划先锁定。 代码前要有可审查计划,计划被 adversarial review 打过一轮之后再进入实现。

04 / QA

浏览器是真相。 对前端、表单、下载、权限、视觉状态,不能只靠静态代码审查,必须让 Agent 操作真实浏览器。

六、时间戳目录