ESC
↑↓ 选择↵ 打开esc 关闭⌘K 唤起
← Home NO.89
第 89 期 · AGENT 工程 · 收录于 2026 年 8 月 15 日

用ClaudeCode规划构建跑Loop

TS
Thariq Shihipar · Peter Yang
视频 41:18 原文约 4.4 万字 预计阅读 30 分钟 来源视频 ↗ 中英对照全文
双人对谈 · 本期速读电台 00:00 / 38:13
TL;DR · 三句话
  1. 模型变聪明之后,「管得少」反而更好——Anthropic 把 Claude Code 的 system prompt(系统提示词,给模型的底层出厂指令)砍掉了 80%,因为示例会把模型往例子的模子里限制、硬约束里的 "never" 你其实很少真的是「永远」;Thariq 直说「现在大家的 CLAUDE.md 基本都太长了,你应该越删越短」,很多 skill 同理。→ 详细
  2. 让 agent 长时间自己跑,靠 /loop/goal、workflows 三件套/goal 给它一个退出条件、逼它别半路停下来问你;workflow 则是主 agent 只统筹、每个子任务各起一个 subagent 干活、再由独立的验收 agent 拿同一份 rubric 打分——因为模型会偏爱自己的输出(self-referential bias),自己验自己必然放水。→ 详细
  3. 规划的真正含义不是写文档,是「消灭你的未知的未知」;而 Thariq 今年的目标是「更高产,但工作更少」——办法是同一时间只专注一个项目,因为最费时间的恰恰是多线切换时随手写的那句敷衍 prompt。→ 详细
01

`/loop`、`/goal`、workflows:三种「让 agent 自己跑久一点」的机制

  • 「loop」在 Thariq 嘴里是个宽泛的词,泛指各种「让 agent 拿到反馈、以某种编排方式长时间干活」的做法。Claude Code 现在有三样东西奔着这个目标去:/loop/goal、workflows(工作流,用一段代码把多个 agent 的分工和验收编排起来)。片中他只点了 /loop 的名字没展开,重点讲的是后两个——他的判断是 workflow「在我看来可能是这几种里最强的形态」。→ 详细
  • 三者的分工一句话说清:/goal 管「什么时候才允许停」,workflow 管「活怎么拆、分给谁干、谁来验」。Thariq 特别强调 workflow 对非技术类的活尤其有用——它是把一个「不确定性很强的任务」大致拆成「确定性任务」的办法。→ 详细
02

`/goal` 的本质是「退出条件」:替 agent 挡住半路停下来问你的冲动

  • /goal 的作用是「让 agent 不断提醒自己退出条件是什么,只有真正达成了才允许它停」。它适合那种复杂、你非常需要确保最后真的做完的任务——你就是要防着它中途撂挑子。→ 详细
  • Thariq 让你设身处地站在 Claude 的角度想一想:有人给你派了个活,干着干着碰上点麻烦,或者某处不太合规格、跟用户说的对不上,你很可能就提前停下来问一句「这个我还要不要继续?」。而 /goal 就是用户提前表态:「我前期的 spec 和探索已经做够了,问题空间我心里有数,你只管去执行,路上遇到没定的东西你自己补上。」——等于给 agent 一个「硬着头皮往前推」的反馈信号。→ 详细
  • /goal 不是万能挡箭牌。Peter 承认他试过直接甩一句「给我做一个超棒的游戏」当 goal,「结果它整个跑偏了,毕竟就那么一句话」。Thariq 的回应很克制:「你到底想要什么,这里面细节非常多,是要花不少功夫去理清的。」——前期规划做不做得够,决定了 goal 是加速器还是放大器。→ 详细
03

有确定性信号就用 `/goal`,标准很「软」就上 workflow + rubric

  • 判断用哪个,Thariq 给的分水岭是:**你手上有没有一个确定性的信号。**比如延迟(latency)这种能量出来的指标,/goal 就特别好用——让 agent 自己反复试、自己看数字,「有点像自动做研究」。→ 详细
  • 换到设计这类活,他说你首先该想的是:**agent 到底能多准确地理解你所谓的「设计」本身。**所以要把它变成一份它能自己验证的 spec:源头是 Figma 文件,就接 Figma MCP(Model Context Protocol,让 Claude 直接读取外部工具数据的标准接口),然后 /goal 说「确保渲染出来的界面和 Figma MCP 里的一致」——「这比丢给它一张截图容易多了」。→ 详细
  • 如果你手上只有一张截图,那就没有确定性信号可用,只能走 workflow 那条更贵的路:「标准更软、更模糊,你得有一份评分 rubric(评分标准表,把「什么样才算好」逐条写下来给模型自查),再配一个专门做验收的 agent。」→ 详细
  • 他顺带提到,同事 Jared 讲过他们用 Rust 重写某个项目时是怎么用 workflows 的,后续会有更详细的分享(字幕对该项目名的识别不可靠,此处不臆测具体名字)。→ 详细
04

一句 prompt 出片的演示:Whisper 转写 + Remotion 渲染 + goal 不渲完不许停

一句 prompt 生成的视频编辑器 ▲ 一句 prompt 生成的视频编辑器:左边是素材与配置文件,右边直接预览渲染结果。

  • 上节目前 10 分钟,Thariq 随手录了段视频当素材:对着镜头说「嘿,是我,我现在在 Peter Yang 的播客上」,用手指了一下想让浮层出现的位置,然后说「好,淡出到黑场」。→ 详细
  • 他给 Claude Code 的 prompt 原话大意是:「这是 Peter Yang 播客的 repo,这里有个样片叫 Peter Yang recording,用 Whisper 把它转写出来;然后用 Remotion 做一个 UI,把转写文本显示出来、每个词逐词高亮,再加上各种浮层。」最后追加一句 goal:不把整支视频渲染完就别停。(Whisper 是 OpenAI 的开源语音转文字模型;Remotion 是「用 React 代码写视频」的框架——写代码即出片。)→ 详细
  • 结果「完全是一次成型的,就一句 prompt」:转写做完、逐词字幕做出来了、小浮层也加上了,接着淡出黑场。唯一的破绽是它不知道他名字叫 Thariq。他说这是他那套视频剪辑工作流「最最基础的起点」,也是「在 Claude Code 里怎么干非技术类的活」的一个好样本。→ 详细
  • 他到现在都还没把这套存成 skill,理由值得抄:「我一般会先把『我到底想要什么』搞清楚,再去把它变成 skill。」目前没搞定的边界情况是——判断他的手在哪儿、指向哪里,这块模型做得不好,「就算是现在这一版,那个浮层出现的位置我也不太满意」。下一步的方向是做手指追踪或人脸追踪,把更多元数据喂给 agent,让它能做出更有意思的浮层。→ 详细
05

plan 不是一次写完的文档,是「消灭你的未知的未知」的反复过程

  • Thariq 说,就算只是为了写出上面那一句 prompt,前面也做了不少规划和摸索。而大家平时说 plan,往往指的是那种一次性的东西——「你规划一下,然后照着做,完事」。他的看法正相反:规划是个反复迭代的过程——探索、调研、搞清楚自己不知道什么、自己到底想要什么,最后这些东西会自己收敛成一个简洁的结果。→ 详细
  • 他更愿意把「规划」换个说法叫「消灭你的未知」:每次接到一个任务,「几乎总是有一大堆你不知道的东西:要么不知道某个东西怎么运作,要么不知道自己到底想要什么……它不是『一次性全写下来然后照着实现』,中间会有很多步、很多轮。」他甚至觉得 plan 这个词现在「可能太笼统了」。→ 详细
  • 这件事可以有很多种形态——「可以是学习,可以是技术方案,也可以是原型稿和探索」,都算规划。表面上是在做 plan,实际上是在把自己的未知项挖出来。→ 详细
  • 一个具体的收获例子:他为了把文字放到画面主体的后面,专门研究了 video segmentation(视频分割,把画面里的人和背景分离出来的算法),结论是「这块并没有哪个方案可靠到能让我直接拿来用」——这也是规划的成果,它省下的是「照着做了才发现做不成」的时间。→ 详细
06

规划动作之一:先逼它把「Whisper 会怎么出错」讲清楚

  • 他在 plan 里专门下了一条指令:「给我讲清楚 Whisper 是怎么回事,以及有哪些边界情况。」Claude Code 生成的那份讲解他评价是「说实话挺惊艳的」,而对他最重要的部分是「哪些地方会出错」→ 详细
  • 列出来的坑很具体:一段静音会被识别成「thanks for watching」(模型见多了 YouTube 结尾);一个词会被切成两段它没有说话人识别能力,分不清谁在说话。→ 详细
  • 为什么这一步值钱:「提前知道这些边界情况、知道它的能力边界在哪儿,帮我避开了一种很糟的情况——我吭哧吭哧围着 Whisper 搭了一套复杂的 workflow,跑起来才发现这儿那儿都不对,而这些**未知的未知(unknown unknowns,你连『自己不知道这件事』都不知道)**我事先完全没意识到。」这一步同时也让他「对用 Whisper 这件事建立起了信心」。→ 详细
07

规划动作之二:给一个参考物,把设计变体铺开来看

字幕与浮层样式的多个变体 ▲ 把设计变体一次铺开来看:同一条「Hey Peter Yang」浮层,右侧列出多套字幕/浮层样式供挑选。

  • 录制途中他顺手演示了一条指令:「我想改这些浮层的 UI,我想用 Peter Yang 的风格,这是他的博客,做一个 HTML artifact,用来探索浮层和字幕的几种不同设计变体。」关键动作是给参考物——把 Peter 的网站丢给它,它就能抓那份 HTML 当风格依据,而不是靠你干巴巴描述;他强调这也是规划,因为本质上是在搞清楚自己到底想要什么。→ 详细
  • 结果出来后他点评「它可能更多是照着 Substack 那套品牌调性来的,而不是你自己的品牌」;Peter 说「我压根没什么品牌」,他反驳「你有的——你不是有红白配色嘛」。为什么要铺开看:「这几版设计之间的差别其实挺大的……尤其我又不是设计师,只能是「看到了才知道自己要什么」。」→ 详细
  • 那份让 Peter 惊叹「太漂亮了、还带图」的 plan,用的是 front-end design 这个 plugin;但他补了一句:也有难看的,比如之前生成的那份 Remotion 的 plan。→ 详细
08

HTML artifact 成了 Anthropic 内部的共享格式——但最大的失败模式是「生成了没人读」

生成的 artifact 页面 The Anatomy of a Transcript ▲ Claude 产出的 HTML artifact《The Anatomy of a Transcript》——排版精致到像一篇正式刊物,也正因为漂亮,更容易「生成了却没人读」。

  • Anthropic 内部现在共享东西的方式,就是让 Claude 生成一个 artifact(可交互的 HTML 页面):一份 plan、一个已经做完的 PR、状态报告、事故复盘,都走这个格式。artifacts 目前只有 Teams 和 Enterprise 版能用,「希望之后能开放给 Max 和 Pro」→ 详细
  • 但他对「好不好看」态度很淡:「它长得好不好看没那么重要,关键是你真的得去读它——不用全读,但里面有些重要的部分你得看。我看到的一个常见失败模式就是,大家还是会把 plan 和这些讲解一眼扫过去、根本没看进去。」→ 详细
  • Peter 老实承认自己就是这样:AI 刷刷刷写出一堆疯狂的 markdown、通常还特别长,看到某个点就懒了,心想「行吧行吧,你直接干就完了」。Thariq 的回应是全片最扎心的一句之一:「那个输入框完全可以当成一个『偷懒按钮』——你就打一句『诶,把这事儿办了』。但通常你是要为此买单的。因为如果你做的是件正经事,而每一步你都选了偷懒的那条路,最后反而会拖更久,可能也更烧钱。」→ 详细
09

spec 会一路演化成 plan:让它边做边记 implementation notes,永远先走最小验证步

Claude 修改浮层代码并执行命令 ▲ 最小验证步的实况:Claude 改掉一行浮层 HTML(红绿 diff),紧接着自己跑起 shell 命令验证效果。

  • Peter 的提问很产品经理:他写产品 spec 写了十年,套路都是「要解决什么问题 / 方案是什么 / 目标是什么」,但现在这些东西有一部分是写给 agent 读的——章节该不该改?产品 spec 和技术 spec 要不要合成一份?要不要分「给人看的」和「给 agent 看的」两部分?→ 详细
  • Thariq 的答案是两者紧紧绑在一起,spec 本身甚至会一路演化成 plan。他描述的实际流程是:人提出需求 → agent 去做一轮技术探索 → 回来后你再做几个 mockup、写几份说明把未知搞清楚 → 打磨一遍再交回去 → 它开始动手实现。「所以我不认为写 spec 只发生在一开始……这远不是『spec 写完一次性交接给实现』,而更像是来回拉扯的过程。→ 详细
  • 中间有个可以直接抄的动作:让 agent 一边实现一边记 implementation notes(实现笔记),把「这次实现里有哪些是我们原本没料到的」沉淀下来;有了这些,需要的话就回头重写 spec。Peter 的总结是「就像一份活的文档」——下次开新章节时它可以直接去参考前面那份产物。→ 详细
  • 配套心法是「最小验证步」:那些 HTML 浮层其实只是设计的原型;觉得这版行了,再上更贵的版本——从 HTML 换成 React,「那就意味着你得把视频重新渲染一遍、代码也得全改」。所以每次都问自己一句:「要验证你想要的那个概念、把 spec 再往前推一步,你能迈出的最小一步是什么?」→ 详细
10

multi-Claude 的实际配比:一个活跃的 Claude Code + 一堆 Claude Tag 会话

  • 先解释两个名词:Claude Tag 就是「Slack 里的 Claude」——你在 Slack 频道里 @ 它派活,它在那个 thread 里干活、回话;multi-Claude(multi-Clauding)指同时开着好几个 Claude 会话干不同的事→ 详细
  • Thariq 现在的配比非常明确:「以前我是在 Claude Code 里同时开五个 Claude,现在基本上是一个活跃的 Claude Code 会话,外加一堆 Claude Tag 会话。」分工标准是:只要不是非得在本地跑的并行活儿都丢给 Claude Tag,初步探索、写 PR 的 spec、想搞明白某个东西也都在 Claude Tag;等聚焦到某一件具体的事上,才回到 Claude Code 做那种来回迭代的活。为此他们花了很多力气确保开发环境能在远端跑起来→ 详细
  • 一个很具体的用法:有个 PR 要合进去,他会「让它去盯着这个 PR、把测试修好,然后 tag 一位 reviewer」——reviewer 在同一个 Slack 频道被 @ 到,人和 agent 直接在那儿聊。这就是 Slack 相比终端的独特价值:把 agent 拽进多人协作的场子里。他自己有个 thariq-claude 私人频道干大部分活,团队则用 feedback 这类频道和按项目分的工程频道。→ 详细
  • Peter 的观察很到位:现在这些写代码的应用基本还是单人体验,你在一个个 thread 里跟 agent 对话;而 Claude app 长得跟 Slack 挺像(一堆 thread 对一堆频道),所以 Slack 天然成了「多人协作版的 Claude」,因为大家本来就都待在那儿。Thariq 认可这只是起点,最终设想是 Claude 变成一个主动型 agent,「你人在哪儿它就出现在哪儿」;而且「它写代码好得出乎意料——真有人几乎所有代码都是在 Claude Tag 里写完的」。→ 详细
  • 一个操作细节:在 Claude Tag 里怎么触发 skill?不用打斜杠命令,直接跟它说用哪个 skill 就行——这块交互他们还在迭代。→ 详细
11

agent 是不是「新同事」:这个比喻有用,但也会框住你

  • Peter 抛出流行判断:「未来 agent 就跟公司里多了个员工似的——你得给它做入职、在 Slack 上跟它说话、甚至给它打个电话。」Thariq 的回答很有分寸:「这类比喻有时候挺有用,但某种程度上也会框住你的想象。」拿身份(identity)举例:Claude Tag 里每个 agent、每个频道都有自己独立的记忆,但这只是一种设计选择——你也可以想象好几个 Claude 各有不同的 Slack 身份、你按需 @ 不同的那个。它主动、有记忆、有身份,但「说到底它就是 Claude Code 的一次演进」,比起套框他们更想看模型会把人带到哪儿。→ 详细
  • Peter 说它记性肯定比人强,Thariq 纠正得很准:「有时候更强,有时候更差……它的能力是尖刺状的(spiky)——有的地方特别强,有的地方特别弱。」→ 详细
12

Peter 的播客生产线:一个「想干太多事」的 skill,和 Thariq 给的三条反馈

Peter 的剪辑 skill 里列出的四类任务 ▲ Peter 那个 skill 一口气揽了四件事:缩略图与标题组合、开场混剪、最该剪的 5 个片段、节目笔记——这正是 Thariq 说它「想干太多事」的地方。

角色提醒:这一段是 Peter 在演示自己的东西、Thariq 在提问和给建议

  • Peter 展示了两个自建 skill。① podcast production skill(播客制作):把某期访谈的文字稿丢进去(他举的例子是采访 Anthropic 的 Jess),它就生成封面缩略图、该剪哪些片段、newsletter 贴文、要点清单——「@ 它一下,把文字稿一贴,它就开始生成那种标题党式的 YouTube 缩略图」,他会喂自己的样例进去防跑偏。② video post skill:把整期 YouTube 视频拿过来、抽出内容、给出可剪成短片段的点子,并且真的把片段剪出来——他说「做两条」,它就用 ffmpeg(命令行视频处理工具,剪切/转码/加字幕都靠它)做出成片,还自动加字幕。他所有 skill 都放在 user level(用户级,任何目录都能调),产出统一堆在一个叫 personal OS 的文件夹里,用法是把一堆 skill 串起来:先准备素材、再做缩略图,一路串下去。→ 详细
  • Peter 自己给出的不满:希望它能自己往里加 B-roll(穿插的辅助画面)和 Thariq 演示的那种浮层特效;还希望它「聪明到知道该往视频片段里配什么素材——比如需要 Claude 的 logo,那种网上随手就能扒到的东西」。他也主动承认「这个 skill 想干的事有点太多了」。→ 详细
  • Thariq 反馈一:skill 和 workspace 是两回事。「有时候你要的是一个 skill,有时候你要的其实是一个塞满脚本和各种小工具的 repo——那更像是一个你日常干活的 workspace(工作区)」,而且「skill 本身就可以是『怎么把那个 workspace 搭起来』的说明书」。理由:「你攒下来的脚本和现成的东西越多,agent 能直接拿来用的就越多,需要从零开始现造的活儿就越少。」他建议 Peter 干脆在这基础上搭一套做视频剪辑的 harness(外壳/编排层)→ 详细
  • **Thariq 反馈二:把外部工具交给 Claude 自己去调、自己去看效果。**Peter 抱怨图像生成 API 特别不擅长改他的脸(笑脸改成震惊脸「能把我弄得奇丑无比」),但保留原脸、只改背景和文字就相当不错。Thariq 的建议是:「Claude 特别擅长的一件事就是去调用别的工具」——把 Gemini 或 OpenAI 的图像生成 API 交给它,再让它自己去看生成出来的人脸效果怎么样、在那基础上做微调,这样它能交互式地、一轮一轮往前推进。→ 详细
  • **Thariq 反馈三(也是最重的一条):这活该上 workflow。**触发点是 Peter 说「skill 我现在是会用了,但你在网上讲的 dynamic workflow(动态工作流)我完全没概念,一点头绪都没有」——展开见下两节。→ 详细
13

workflow 到底怎么跑:主 agent 挑片段 → 每个片段各起一个 subagent → 各自拿同一份 rubric 自查

workflow 跑出的片段排序结果 ▲ workflow 跑完的产出:候选片段被逐条排序、附上理由与时间码,供人最后拍板。

  • Thariq 拿 Peter 的 shorts(短视频切片)需求当例子:「假如你想一次生成 10 条不一样的 shorts,或者 5 条——这种场景用 workflow 就非常对路。→ 详细
  • 机制拆开就是三步:① 主 agent 先决定这段素材里挑哪五个片段来做(只统筹、不下场);② workflow 给每一个片段各自起一个 subagent(子智能体,即主 agent 派出去干一件事的分身,各自有独立的上下文);③ 你给一份 rubric——写明什么样的片段才算好片段——每个 subagent 都拿这同一份标准去自查。→ 详细
  • 为什么非要拆开跑,理由很实在:「最后你拿回来的结果,是每一条片段都被投入了最大限度的算力去打磨、去确保它符合你要的效果。这跟你同时跑两三条的情况不一样——同时跑的时候,Claude 对单条片段的验证和打磨往往就没那么到位了。」换句话说,并发是有代价的:一个上下文里塞太多条,每条分到的注意力就稀了。→ 详细
  • 怎么创建一个 workflow?不用学新语法,直接跟它说——「嘿,帮我出 10 条片段,用 workflow 来做,这是我的 rubric,拿它来判断什么样的片段算好片段。」→ 详细
  • 本片最实用的一句:「workflow 其实就是一个 JS 文件。」——「你让它把这个 JS 文件存进 skill,你就有了一个能反复复用的 skill。」也就是说 workflow 不是什么黑箱功能,它是一段可读、可改、可版本管理的代码;而「skill + 里面的 workflow 文件」就是一个能分发给别人的组件。→ 详细
14

为什么干活的 Claude 和验活的 Claude 必须分开:self-referential bias

  • Peter 问了个「可能有点蠢」的问题:用 workflow 相比直接用 skill,好处是不是就在于它能拆出 subagent、把 context(上下文)保持干净?Thariq 说 context 只是一部分,另一部分是「偷懒」和验证→ 详细
  • 核心论据就是这一句:「我们发现——我们把它叫做 self-referential bias(自我偏好偏差)——当一个模型偏爱自己的输出时,它验证起来就会格外宽松。」所以像 shorts 这种「你没有一个确定性的标准去判断它到底好不好」的产出,正确做法是配一份 rubric,再派一个专门做验证的 agent 去读这份 rubric、审这条片子、给出反馈,而不是让做的那个自己拍胸脯说「挺好的」。→ 详细
  • Peter 的复述就是这条原则最好的记法:「所以基本上,你是想让干活的那个 Claude 和验活的那个 Claude 分开,对吧?」Thariq 点头并补了第三个角色:还有一个单独的 Claude 负责协调——主 agent 只做统筹调度,subagent 各自干活,再有一个来做验证。→ 详细
  • 拆成三个独立的 Claude,好处不止是「偏见更少」:它们各有各的 context;而且「它们都会投入更多算力,也更不容易提前收工」——想得更多。→ 详细
15

「更高产,但工作更少」:同一时间只专注一个项目,最贵的成本是切换时那句敷衍 prompt

  • 起因是 Peter 的真实痛点:「我有时候真的会被搞到精疲力尽,五个线程同时在跑五件不同的事,然后它们不停地来找我。某种意义上,这比连轴开会还累。」他问的是:有什么办法能让你自己的 context window(上下文窗口)保持干净?→ 详细
  • Thariq 的答案是全片最值得贴墙上的一句:「我今年给自己定的目标就是:更高产,但工作更少。我觉得这是我们所有人都该往这个方向逼自己一把的事。→ 详细
  • 他的具体做法:尽量在同一时间只专注一个项目。「哪怕还有别的事得往前推——比如某个东西得先 build 完、合进去,或者需要去探索别的方向——但始终有一个我真正专注的项目,这一点非常有帮助。」→ 详细
  • 理由是本片最反直觉的一条经验:「我发现,最浪费时间的情况恰恰是:我有点偷懒,同时开着一堆任务来回切换,随手写了个敷衍的 prompt,然后回头一看——完了,这段时间白花了。」他明确说「同时开几个 Claude」是存在一个最优值的,因人而异、也因你在做什么而异——但对他来说,永远留一个投入最多注意力的任务。→ 详细
  • 一个顺带的用法:Peter 说「剩下的事交给 agent 去顶」,Thariq 补了一句——「甚至可以让它帮你做优先级排序,我觉得这也是个不错的切入角度。」→ 详细
  • 他自己是终端和桌面 App 混着用,取决于内部所谓的 ant fooding(Anthropic 版的「吃自家狗粮」)——哪块他觉得最需要测,就用哪块。→ 详细
16

repo 会不会变成一堆 slop:`simplify`,以及「整理往往是做给你自己看的」

  • Peter 的担心很真实:他不会逐行细读 Claude 的产出,「要是我一直不读,整个 repo 到某个时候是不是就变成一堆 slop(低质量垃圾产出)了」——有没有定期跑的例行任务来清理?→ 详细
  • Thariq 给了工具也给了判断:工具是 simplify——Boris 放出来的那个,能帮你把 repo 精简一遍,随时可以让它跑。判断是得看你拿它来干什么:拿它出成品(比如做视频输出)时代码质量就没那么要紧,「agent 是很『轴』的,它自己会想办法搞定」。最诚实的一句是:「我发现,『整理』这件事往往更多是做给我自己看的,不是做给 agent 看的……如果我只在乎最终产出,那其实无所谓。」→ 详细
17

Anthropic 把 Claude Code 的 system prompt 砍掉了 80%:你的 CLAUDE.md 该越删越短

  • Peter 问他会不会有意识地保持 context window 干净——别开一堆 MCP、别让 CLAUDE.md(放在项目里的常驻指令文件,每次对话都会被读进上下文)变得超长。Thariq 直接抛出了本片最硬的一个数字:「我们注意到的一件事是,尤其随着模型越来越聪明——我们把 Claude Code 的 system prompt 砍掉了 80%。→ 详细
  • 原因就是开篇那句金句的展开:「模型变聪明之后,它需要的指导更少了,需要的约束更少了,需要的示例也更少了。」他举了他们自己以前的写法:「好,这是 batch tool(批量工具,把多个操作打包成一次调用),这里有五个用 batch tool 的例子,在这几种情况下永远不要用它」——现在的模型「已经足够对齐,它自己就知道该怎么办」。→ 详细
  • 示例为什么反而有害:「那些例子其实反而在限制它——因为它会想『哦,你要的是这个例子那样的东西』。你把例子删掉,它反而能更自由地发挥。→ 详细
  • 硬约束为什么反而有害:「你说 never(永远不要)的时候,你其实很少真的是『永远』,你只是想说『大多数时候别这么干』。这时候与其写一条『不要这样做』的硬约束,不如告诉它你为什么不希望这样做——那往往更有效。」→ 详细
  • 结论他说得毫不含糊:「我感觉现在大家的 CLAUDE.md 基本都太长了,你应该越删越短。很多 skill 大概也写得太长。」MCP 要看是哪一个,有些确实很吃 context,但 MCP 团队用 tool search(工具搜索,让模型按需检索工具定义,而不是把全部工具塞进上下文)这类办法改善了不少。一句话收口:「模型需要的其实是更大的发挥空间。」→ 详细
  • 那具体该怎么改写 prompt?Peter 拿写推文举例:与其写「控制在 280 字符以内、不要做这个不要做那个」,Thariq 建议先给它关于你自己的背景——「我是做 Claude Code 的,我在 Anthropic,这是我们遵循的一些原则」。280 字符这种硬性要求当然可以留,但「你甚至只要说『这是一条推文』,它就知道了」。更妙的是把偏好而非命令说出来:「我想写一个推文 thread,但我更希望能压成一条」——这样给了它自由和弹性去找出一个更好的答案(比如做成两条的 thread 反而更好)。→ 详细
18

怎么变得「更技术」:学的是系统边界,不是语法

  • 背景是 Peter 引用 Boris 的判断——「编程基本上已经是个被解决的问题了」——然后问:对于像他这样想真正学会跟 agent 协作、想搞懂它到底在干什么的人,到底怎么才能变得更技术?「我说的不是学语法之类的东西。」→ 详细
  • Thariq 说第一步最难:说服自己去学。「说真的,这件事本身就很难,我自己也一样——如果不学某个东西照样能把活干完,那你可能就不会去学。」→ 详细
  • 目标他定得很清楚:「学技术的目标,是搞清楚自己有哪些「未知的未知」。」所以懂 TypeScript 的语法帮助不大;真正有用的是这一类:不同后端服务各有什么取舍?有哪些视频编码库、它们分别怎么工作?本地跑和远程跑的转写库有什么区别?——「我很多时候是在学这个系统的边界在哪:什么是可能的、它现在是怎么做的、最好能做到什么程度、要是换个做法会怎样。」→ 详细
  • 谁来教你?Claude 就能教——「但前提是你得推着它问,而且你真的必须去推。」他引 Karpathy 的话收尾:「『试着去学』感觉很爽,但真正学会是要费力的,而且它本来就该有『干活』的感觉……教育应该更像干活,而不是像玩。→ 详细
  • Peter 的自省很有代表性:最省事的做法就是一直催 Claude 去做、看一眼产出,结果什么都没学到;「而你居然会让它生成那些相当详细的 HTML 报告,而且真的去读——我觉得这大概是个例外,大多数人不会这么干」。Thariq 把问题还给他:「你怎么从『能做出不错的 shorts』,走到『能做出真正顶级、制作水准最高的 shorts』?」如果那是目标,就得去学视频制作和剪辑本身、也学那些技术概念,然后往那个方向逼自己一把——「我觉得我们都想让自己变得更好、更快,而不只是更快。」→ 详细
  • Peter 当场想到的动作是往 CLAUDE.md 里加一条「所有事情都给我生成一份 HTML 报告,好让我能读」;Thariq 没有拦他,只是提醒这也需要自我推动——「去判断什么时候你是真的想搞懂某个东西是怎么运作的。」(注意这和上一节「CLAUDE.md 该越删越短」形成了一处有意思的张力。)→ 详细

主持人 Peter Yang ▲ 主持人 Peter Yang——这期他既是提问者,也是把自己的剪辑 skill 拿出来被点评的那个人。

本期没有独立的闪电问答环节,以下是收尾对话里的观点与预告,逐条列出:

  • 接下来最大的一块是 Claude Tag。Thariq:「接下来很大一块是 Claude Tag,它会一直变好。但我觉得有件事怎么说都不为过——就是它对 Anthropic 内部的工作方式改变有多大。所以也很期待更多人用起来、去试一试。」→ 详细
  • **别微观管理你的 agent。**Peter:「如果你手下有个特别能干的员工,你是不会去微观管理他的,对吧?你就在 Slack 上 @ 他一下,说『这个能帮我搞一下吗』,然后事情就办好了。」Thariq 补充:或者你想跟别人来回讨论、一起协作。→ 详细
  • **「走到 Claude 工位旁边随口问两句」。**Peter 半开玩笑地提要求,Thariq 的回答是:「对,像个机器人一样。哈,我觉得这可以当成你的一个 hack project 啊——我感觉这现在其实就已经能做出来了。→ 详细
  • artifacts 的开放范围:目前只有 Teams 和 Enterprise 版可用,Thariq 表示希望之后能开放给 Max 和 Pro。→ 详细
  • Claude Tag 的 UX 还在迭代:连「怎么在 Slack 里触发 skill」这种基础交互,答案目前也只是「你直接跟它说用哪个 skill 就行」。→ 详细

(片中未提供。)收尾时 Peter 说「大家应该都知道去哪儿能在网上找到你,所以这个就不用多说了」,因此没有报出任何具体账号或链接。片中仅提到 Thariq 平时在 Twitter 上发用 Claude 做的视频。→ 详细

🎯 于你何益 为你定制 · 非通用结论

这一期对你是罕见的高相关内容:你自己就在跑多-Agent 工作流(Holdwell 的 PRD 工厂、app_incubator 的 7-Agent 造 App 链路),维护着十几个 skill 和一份还在变长的 CLAUDE.md,同时又在做内容号——而 Peter 在片里演示的那套内容生产线,几乎就是你家居号的镜像。所以下面写满,逐项落到具体项目上。

🏭 Codex Holdwell ERP work(多-Agent PRD 工厂)

1. 评审必须由「另一个 Claude」来做——这不是流程洁癖,是模型的已知偏差

  • 怎么做的:Thariq 给出了 Anthropic 内部的说法 self-referential bias(自我偏好偏差):「当一个模型偏爱自己的输出时,它验证起来就会格外宽松。」所以他们的 workflow 定的是三个角色分家——主 agent 只做统筹调度、subagent 各自干活、再有一个专门读 rubric 的验证 agent 来审并给反馈。Peter 一句话复述:「你是想让干活的那个 Claude 和验活的那个 Claude 分开。」
  • 你可以怎么做:你碰撞协议里的「独立初稿互不可见」如果只是口头约定——UX 与 tech 实际共用一条会话、共用一份上下文,那碰撞出的三件很可能只是同一个模型换了几种口吻夸自己。改法成本极低:独立初稿各起一个干净会话,各自只拿到「澄清结论 + 本职 rubric」,不给对方初稿、不给中途讨论。不用改流程图,只需要改「谁能看到什么」。

2.「碰撞纪律靠自觉」的对症药可能是 /goal,而不是再写一段 SOP

  • 怎么做的/goal 的机制是让 agent 不断提醒自己「退出条件」是什么,只有真正达成了才允许它停;它同时给 agent 一个「硬着头皮往前推、别中途来问你」的信号。Thariq 说它适合「复杂、你非常需要确保最后真的做完」的那类任务。
  • 你可以怎么做:纪律形同虚设,通常是因为它写在文档里、靠自觉。把每个环节的退出条件写成 goal 挂在执行环节上(比如「碰撞三件(补强/修正/第 3 案)交齐之前不许进入合成定稿」),比在 SOP 里再补一段说明硬得多。但记住片里的前提:goal 只放大你前期规划的质量——Peter 那句「给我做一个超棒的游戏」跑得稀烂,就是反面教材。

3. workflow 就是一个 JS 文件——你的流程可以从「说明书」变成「组件」

  • 怎么做的:Thariq 说创建 workflow 不用学新语法,直接跟 Claude 说「用 workflow 来做,这是我的 rubric」;而**「workflow 其实就是一个 JS 文件,你让它把这个 JS 文件存进 skill,你就有了一个能反复复用的 skill」**。
  • 你可以怎么做:你碰撞协议六个环节的流转顺序,现在多半靠 agent 定义里的文字描述串起来——脆弱、容易被跳过,这本身就是「纪律没有强制执行点」的技术根因。把「澄清 → 独立初稿 → 碰撞 → 合成定稿」这条主链固化成一个 workflow 文件,编排就从「靠模型记得读」变成「靠代码执行」。顺带还能解「agent 产出可观测/可验证」的一半:workflow 可以在每个环节开跑前先做一次产物存在性检查,缺了就直接卡住不放行。

🧪 app_incubator(7-Agent 造 App 链路)

1.「设计稿即工程契约」在片里有一个现成的技术实现:Figma MCP + /goal

  • 怎么做的:Thariq 讲怎么让 agent 干设计类的活时说,关键是把设计变成一份它能自己验证的 spec:源头是 Figma 文件就接 Figma MCP,然后 /goal 说「确保渲染出来的界面和 Figma MCP 里的一致」——「这比丢给它一张截图容易多了」。只有截图时才被迫退回 workflow + rubric + 验收 agent 那条更贵、更软的路。
  • 你可以怎么做:你已经接了 Figma,但「设计稿即工程契约」目前更像口号。把它落成一条 goal:实现环节结束时不许直接交付,必须跑一轮「渲染结果 vs Figma 一致性」检查,不一致就继续。这是你整条链路里唯一一处能拿到确定性信号的地方,别浪费掉。

2. 你缺的可能不是第 8 个 agent,而是一个攒满脚本的 workspace

  • 怎么做的:Thariq 对 Peter 的建议是:「有时候你要的是一个 skill,有时候你要的其实是一个塞满脚本和各种小工具的 repo——那更像是一个你日常干活的 workspace」,而且「skill 本身就可以是『怎么把那个 workspace 搭起来』的说明书」。理由:「你攒下来的脚本和现成的东西越多,agent 能直接拿来用的就越多,需要从零开始现造的活儿就越少。」
  • 你可以怎么做:把 7-Agent 链路里每次都要现造的动作(截图对比、组件清点、路由生成、构建校验)沉淀成 repo 里的脚本,让 skill 退化成「怎么用这些脚本」的说明。你的「激活/首屏体验」问题多半也属于这一类:不是模型不会做,是每次都从零推导,而且每次推导的结果还不一样。

3.「把该做什么前移到 agent」= 让它先做规划、先消灭未知

  • 怎么做的:Thariq 反复强调 plan 的真正含义是「消灭你的未知」,不是写一份文档。他的具体做法是专门让 Claude 先讲清楚某个依赖会怎么坏——Whisper 那份清单列出了「静音会被识别成 thanks for watching」「一个词被切成两段」「没有说话人识别」——这份故障清单帮他避开了「吭哧吭哧围着它搭一套复杂 workflow、跑起来才发现全不对」。
  • 你可以怎么做:在 app_incubator 起新项目时加一道前置环节:让 agent 先输出一份「本项目依赖的每个外部能力会怎么坏」的清单(Chrome 抓取的限制、Figma 导出的失真、Notion API 的配额与字段限制),再动手。这就是你说的「把该做什么前移」最便宜的一种形态——成本是一次对话,省下的是一次返工。

🧠 Personal Thinking(这本第二大脑)

1. simplify 和 tool search:给上下文做减法有现成工具

  • 怎么做的:Boris 放出的 simplify 能把 repo 精简一遍,你随时可以让它跑;MCP 吃上下文的问题,MCP 团队用 tool search(按需检索工具定义,而不是把全部工具塞进上下文)改善了不少。Thariq 也很坦白:「『整理』这件事往往更多是做给我自己看的,不是做给 agent 看的。」
  • 你可以怎么做:给第二大脑跑一次 simplify,重点扫 skills/ 目录里那些越写越长的 SKILL.md。但别过度整理——按 Thariq 的判据先问一句:「这次整理是为了让 agent 干得更好,还是只是让我自己看着舒服?」前者值得做,后者排在「信噪比」和「跨主题串联」后面。

2. 用 artifact 当输出格式,而不是又一份没人读的 markdown

  • 怎么做的:Anthropic 内部现在共享东西的方式就是让 Claude 生成一个 HTML artifact——一份 plan、一个做完的 PR、一份状态报告、一份事故复盘,都走这个格式(目前 Teams / Enterprise 版可用,Max 和 Pro 还在路上)。但 Thariq 强调「它长得好不好看没那么重要,关键是你真的得去读它」,他见到的最大失败模式就是大家把 plan 一眼扫过去、根本没看进去。
  • 你可以怎么做:你的 recap-dashboard 和这些视频总结,本质上都在解同一个问题——让产出真的被读。可以试着把「30 秒回顾」做成 artifact 而不是 markdown(可点、可折叠、可跳锚点)。但更要紧的是承认 Peter 那句大实话:AI 写的长文档,看到某个点人就懒了。判断一份笔记好不好,标准是「你半年后真的回去读了几次」,不是「它写得多全」。

📱 xiaohongshu_momorain(家居内容号)

1. Peter 的内容流水线就是你的参照系——包括他被点破的毛病

  • 怎么做的:Peter 有两个 skill:podcast production skill(把访谈文字稿变成缩略图 + 该剪的片段 + 贴文 + 要点清单)和 video post skill(把整期视频抽出来、给切片点子、用 ffmpeg 真的剪出成片并自动加字幕)。他把 skill 全放 user level、产出堆在一个叫 personal OS 的文件夹里,用法是把一堆 skill 串起来。但他自己承认「这个 skill 想干的事有点太多了」,Thariq 的诊断是:这该拆成「一个塞满脚本的 workspace + 一个说明怎么用它的 skill」。
  • 你可以怎么做:家居号是「一个人的增长团队」,最容易犯的错就是再造一个什么都干的大 skill。先建一个内容 workspace:把选题 → 拍摄清单 → 封面 → 标签 → 发布里能脚本化的都落成脚本,skill 只负责编排。你那个一直没激活的「封面标签」就是典型的可脚本化动作。

2.「什么算一条好内容」写成 rubric,再派一个不参与创作的会话来打分

  • 怎么做的:Thariq 说 shorts 这种产出「没有一个确定性的标准去判断它到底好不好」,正解是写一份 rubric 说明什么样才算好,再配一个专门读 rubric 的验证 agent 去审、给反馈。而且主 agent 挑五个片段、每个片段各起一个 subagent,好处是「每一条片段都被投入了最大限度的算力」——同时跑两三条时,模型对每条的验证和打磨反而都会变糙。
  • 你可以怎么做:把你「决策型生活记录者」的判据写成一份 rubric(这篇里有没有一个真实的决策?有没有给出取舍理由?别人能不能照着复用?),发稿前用一个干净会话拿这份 rubric 单独审——而不是让写稿的那个 agent 自己说「我觉得挺好」。这也是你「PM 思维没打出来」最可执行的抓手:**把 PM 思维变成可打分的判据,它才会稳定地出现在成稿里。**顺带一提,「一次做 5 条不如一次做 1 条做透」这条也直接适用于你的内容排期。

3. 图像生成的能力边界,Peter 已经替你踩过了

  • 怎么做的:Peter 发现图像生成 API 特别不擅长改他的脸(笑脸改成震惊脸「能把我弄得奇丑无比」),但保留原脸、只改背景和文字效果就相当不错。Thariq 补的做法是:把 Gemini / OpenAI 的图像 API 交给 Claude,让它自己看生成结果再微调,交互式地一轮轮推进——「Claude 特别擅长的一件事就是去调用别的工具」。
  • 你可以怎么做:家居号封面别指望 AI 改人脸或实拍主体,把 AI 的活限定在背景、版式、文字。可以让 Claude 拿着图像 API 跑一个「生成→自己看→再调」的循环来省事,但记住上一条:自评会放水,重要的封面还是让另一个会话拿 rubric 过一遍。

🧭 Chief of Staff apps(决策外脑)

1.「软教练质量」的病根,很可能就是 self-referential bias

  • 怎么做的:模型偏爱自己的输出,自己验自己一定放水;片里给的解法是 rubric + 独立的验收 agent,而且主 agent 只统筹、不下场干活——三个角色分家。
  • 你可以怎么做:CoS 给出建议后,别让同一个会话自评「这条建议靠不靠谱」。开一个只拿到「用户处境 + 建议 + 教练 rubric」的独立会话来评:是否给了取舍而不是鸡汤?是否点出了张力但没替他下结论?是否可执行?这一步可以直接写进宪法当硬关卡。

2. 让它帮你排优先级,而不只是执行

  • 怎么做的:Peter 问怎么对付「五个线程同时找我」的疲惫,Thariq 除了「只专注一个项目」还补了一句:「甚至可以让它帮你做优先级排序,我觉得这也是个不错的切入角度。」
  • 你可以怎么做:季度回望里加一道收敛动作——让 CoS 给出「下季度只留一个主项目」的排序和淘汰理由,你只负责拍板。这比让它陪你聊「要不要做」杠杆高得多。

⚡ 职业 / 本人精力(元约束)

1.「更高产,但工作更少」——而最贵的成本是切换瞬间那句敷衍的 prompt

  • 怎么做的:Thariq 今年的目标原话是「更高产,但工作更少」,做法是同一时间只专注一个项目;哪怕别的事需要推进(要 build、要合并、要探索),也始终留一个真正专注的。理由是全片最反直觉的一条:「我发现,最浪费时间的情况恰恰是:我有点偷懒,同时开着一堆任务来回切换,随手写了个敷衍的 prompt,然后回头一看——完了,这段时间白花了。」他还明确说「同时开几个 Claude」存在一个最优值,因人而异、也因你在做什么而异。Peter 的痛点更直白:五个线程同时跑五件事、不停来找他,「某种意义上,这比连轴开会还累」。
  • 你可以怎么做:你是单兵多线的极端案例——正职加六个项目。这条给的不是「少做点」这种废话,而是一个更锋利的判据:你的时间不是被项目数量吃掉的,是被「切换瞬间那句敷衍的 prompt」吃掉的。下周做个实验:给自己定一个「最多同时活跃 N 个 agent 线程」的数(N 从 2 起试),超出的排队;并且规定切换回某个项目时,第一句 prompt 必须重写完整上下文,不许接着上次含糊地说「继续」。

2. 学技术的目标是识别「未知的未知」——这跟你「判断力 > 努力」是同一件事

  • 怎么做的:Thariq 说学技术不是学 TypeScript 语法,而是学系统的边界:什么是可能的、它现在是怎么做的、最好能做到什么程度、要是换个做法会怎样。「学技术的目标,是搞清楚自己有哪些未知的未知。」Claude 能教你,但「你得推着它问,而且你真的必须去推」。他引 Karpathy:「教育应该更像干活,而不是像玩。」Peter 的自省是:最省事的做法就是一直催 Claude 去做、看一眼产出,结果什么都没学到。
  • 你可以怎么做:这直接接上你「问该不该做先于做多快」。把每周那一天思考时间里的一部分,固定用来问 Claude 一个边界问题而不是执行问题——比如「多-Agent 的 PRD 生成,目前公认做不到的是什么?」「跨境电商 ERP 里哪些环节本质上不适合交给 agent?」。区别在于:执行问题让你更快,边界问题让你知道自己在哪条路上。

💰 StockHelp(价值投资看板)

1.「确定性信号 vs 软标准」正好是估值和护城河的分界线

  • 怎么做的:Thariq 的分诊法是——手上有确定性信号(比如延迟这种能量出来的数字)就用 /goal 让 agent 自己跑;标准很「软」(只有一张截图)就必须写 rubric + 配独立验收 agent,两者别混。
  • 你可以怎么做:StockHelp 上那些指标(现金流、ROIC、负债率、回购)属于确定性信号,交给脚本和 goal,别让模型「感觉」;而「这门生意是不是卓越」是典型的软标准,别塞进同一个判断里。给它单写一份护城河 rubric,并且由一个不知道你持仓、也不知道你买入价的独立会话来打分——你自己的持仓,就是最典型的 self-referential bias。

🔁 该反着用

  • **他的「多开」上限不该是你的上限。**Thariq 在 Anthropic:一个明确的主项目、团队有人分担、远端环境是公司花大力气搭的、Claude Tag 背后有整个 Slack 工作区当协作场——他后台跑挂了会有同事发现。你没有这些,你的后台会话跑歪了只有你自己兜。所以他「一个活跃 + 一堆后台」的配比,对你应该往下调,而不是照抄。
  • 「工作区乱一点无所谓」对你不成立。他说如果只在乎产出、代码质量就没那么要紧、「agent 是很轴的,它自己会想办法搞定」——那是因为他的产出周期是天级的、可以推倒重来。你的 ERP 知识库和这本第二大脑是要长期复用的资产,乱掉的代价是几个月后你自己读不懂。整理这件事对你比对他值钱。
  • **删 CLAUDE.md 要分批。**他们敢砍 80%,靠的是内部随时能测的环境和一手的「模型已经足够对齐」判断。你没有 A/B 兜底,所以该分批删、每批留回滚、观察两周再删下一批,而不是一次砍到底。

⚔️ 和你现在做法冲突

  • 最直接的一条:「现在大家的 CLAUDE.md 基本都太长了,你应该越删越短」——而你这本第二大脑的 CLAUDE.md 正在朝反方向长(派活给 Mac B、收活归档五步、视频存放规则、命名约定、红线清单……而且还在加)。张力是真实的:你加长它,是因为吃过「没写清楚就跑偏」的亏;他建议删短,是因为示例和硬约束会限制更聪明的模型。两边的经验都不假,真正的缺口在于你没有一个机制去判断哪些条款还在起作用。一个不替你下结论的中间做法:给每条长约束标一句「当初为什么加」,半年后回看它还有没有再犯——没再犯过的,就是候选删除项。
  • 第二条更微妙:片尾 Peter 说「那我往 CLAUDE.md 里加一条,所有事情都生成 HTML 报告」——这和 Thariq 前一分钟说的「该越删越短」当场打架,而 Thariq 没有阻止他,只提醒他自己判断「什么时候真的想搞懂」。这说明该删的是通用约束,该留的是能改变你自己行为的钩子。你库里那些「逼你看到东西」的规则(recap dashboard、锚点跳转、每篇必写 WIIFM)属于后者,别一刀切删掉。
  • **第三条:你碰撞协议里的独立初稿如果并未真正互不可见,按 self-referential bias 这条,碰撞出的意见基本不可信。**这跟你自己写下的「碰撞协议纪律是否真执行」是同一个病灶的两面——一面是没人逼它守,另一面是守了也放水。

🪞 对你的镜子

  • Thariq 到现在都没把那套视频工作流做成 skill,理由是「我一般会先把『我到底想要什么』搞清楚,再去把它变成 skill」。而你的习惯是先把流程固化成 skill(十几个 skill、多套 SOP)。固化得早的好处是可复现,代价是把还没想清楚的东西焊死了——你几个项目痛点里反复出现的「纪律靠自觉」「对齐难」「产出难验证」,都有点像流程先于理解落地的后遗症。
  • Peter 在片里的角色更像你:产品经理、内容创作者、自己攒了一堆 skill、承认「AI 写的长文档我就懒得读了」、也承认「最省事就是一直催它做,结果什么都没学到」。他被 Thariq 点破的那两下——skill 想干太多事、以及**「你要从做出不错的 shorts,走到做出最好的 shorts」**——可以直接当成对你自己的提问。
  • 还有一句值得对着自己念:「我们都想让自己变得更好、更快,而不只是更快。」你的操作系统里写着「杠杆 > 工时」,但杠杆放大的应该是判断力,不是产量。多-Agent 让你产量翻倍很容易,让判断力变好不会自动发生。

One Human Company 新号(2026-07 回填)

1.「干活的和验活的必须分开」是你 B 支柱最硬的一篇素材,也是一篇现成的 C 类验证体

  • 怎么做的:Thariq 给出 Anthropic 内部的说法 self-referential bias——「当一个模型偏爱自己的输出时,它验证起来就会格外宽松」。所以他们的 workflow 三个角色分家:主 agent 只统筹、subagent 干活、再配一个专门读 rubric 的独立验证 agent。这不是流程洁癖,是模型的已知偏差。
  • 你可以怎么做:这条直接选题化成 C 类——候选标题:「Anthropic 工程师说 AI 自评必放水,我给我的 AI 员工加了一个质检岗」。拿 drizzle tech 验:挑一个正在 building 的 App 环节,对比「起草 agent 自己说 OK」vs「独立会话拿 rubric 打分」各放行了多少缺陷,把两边的返工次数和 API 账单摆出来。闸门自检:删掉你的实测对比后只剩转述 Thariq 观点,不成立——所以必须等实测数据出来再发,这篇天然过闸。

2.「CLAUDE.md 越删越短」是一个自带冲突的选题:来源观点和你的切身经验正面打架

  • 怎么做的:Thariq 说「现在大家的 CLAUDE.md 基本都太长了,你应该越删越短」,理由是示例会把模型限制进例子的模子、硬约束里的 never 大多言过其实;他们内部敢把 system prompt 砍掉 80%。但片尾 Peter 当场说「那我加一条所有事情都生成 HTML 报告」,Thariq 也没拦——该删的是通用约束,该留的是能改变你自己行为的钩子。
  • 你可以怎么做:C 类候选标题:「Anthropic 说提示词该越删越短,我把 9 个 AI 员工的岗位说明书砍了一半,结果……」。拿 drizzle tech 验:选一个角色的岗位说明书分批删(每批留回滚),记录删前删后的产出质量差和翻车点——你有真实的「删了哪条、翻了什么车」,这正是 B 支柱最独占的岗位说明书素材。可抄物现成:一张「哪类条款该删/该留」的判断卡(通用约束删、行为钩子留、每条标注当初为什么加)。闸门自检:有自己的删减实录和翻车记录就成立。

3.「规划 = 消灭未知的未知」给 A 类决策复盘提供了一个可复用的开篇动作

  • 怎么做的:Thariq 反复强调 plan 的真正含义是「消灭你的未知」,不是写文档。他动手前专门让 Claude 先讲清楚「某个依赖会怎么坏」——Whisper 那份故障清单(静音被识别成 thanks for watching、一个词被切成两段、没有说话人识别)帮他避开了搭完才发现全不对的返工。
  • 你可以怎么做:把「起项目前先让 agent 输出一份依赖故障清单」固化成 drizzle tech 的标准动作,然后每篇 A 类决策复盘的「触发→方案取舍」段落就有了统一骨架:我当时的未知的未知是什么、这份清单帮我躲掉/没躲掉哪次返工、花了多少钱。可抄物就是那张「依赖会怎么坏」提问模板。闸门自检:清单模板任何人都能抄,但「它替我省/没省下哪次返工」只有你有,成立。

🧭 所以呢

可迁移思维模型

  • 【耐用】**干活的和验活的必须是两个人。**self-referential bias 不是这一代模型的 bug,它和「自己审自己的方案」在人类组织里失灵是同一回事。模型换代后依然成立,可以直接用在 PRD 评审、内容审稿、投资决策上。
  • 【耐用】**规划的定义是「消灭未知的未知」,不是「写一份文档」。**判断一次规划做够没有,标准是「我还剩几个不知道自己不知道的地方」,不是「文档写了多少页」。
  • 【耐用】**最小验证步。**先 HTML 原型再上 React;每次动手前问一句「要把这个概念往前推一步,我能迈的最小一步是什么」。
  • 【耐用】先分诊再选工具:有确定性信号就量化 + goal,没有才写 rubric + 独立验收。两类混着用同一种软评审,是最贵的错。
  • 【耐用】并发是有代价的:一个上下文里塞太多条,每条分到的注意力就稀了——这对模型成立,对你也成立。
  • 【会过期】「CLAUDE.md 该越删越短」「system prompt 砍掉 80%」——它绑定在「模型已经足够聪明/对齐」这个前提上。前提变了(换更弱的模型、进更陌生的领域),结论就翻转。别当永恒真理,当成「每次模型升级后应该重跑一遍的减法动作」。
  • 【会过期】具体工具形态:Claude Tag、artifacts 的开放范围(现在只有 Teams/Enterprise)、workflow 是个 JS 文件、/loop /goal 的写法——半年内都可能变。耐用的是背后那三件事:退出条件、角色分离、可复用编排

判断更新

  • 如果你之前认为「给 agent 写得越详细越好」,这期给了一个来自源头团队的反证:**示例会把模型往例子的模子里限制,硬约束里的 never 大多言过其实,说清楚「为什么」比说「不要」更有效。**你的 SOP 写法可以整体从「命令式」往「理由式」移一格。
  • 如果你之前认为「多开几个 agent = 更高杠杆」,反证是:并发本身有成本——模型端会变糙(同时跑两三条时每条都不够细),人端最贵的是切换时那句敷衍的 prompt。杠杆的正确用法可能是「一个项目开三个角色」,而不是「三个项目各开一个」。

这周一个赌注

  • 只赌一件事:**把 PRD 工厂的碰撞评审改成「独立会话 + 一份成文 rubric」,拿一个真实需求跑一次,对比它和原来同会话自评给出的结论差多少。**这一步成本最低(不改流程图、不加 agent,只改「谁看得到什么」),却同时命中你自己列的两个痛点——「碰撞协议纪律是否真执行」和「agent 产出可观测/可验证」。如果两次结论差异明显,你就拿到了把互不可见做成硬约束的第一份证据;如果差异不明显,你也省下了未来在这条路上继续加码的钱。
接着读