封面

Jack Roberts · 23:01 · 发布 2026-05-13 · 4.2万次观看(截至抓取) · 观看原视频

主旨

用 Claude Code 在 23 分钟内端到端跑通一个真实可用的”外联 agent”:从定义单一终极目标、到通过 MCP 把 Google Calendar / Apify / Firecrawl 连进 agent、再到把整套流程封装成可重复触发的 skill——把”prompt 一句话”变成”agent 自己替你干活”。

核心论点

  1. AI agent 由四要素构成:记忆、循环、工具、上下文——理解这四点等于理解 agent 90% 的本质,缺一块都建不出能跑的家伙。 (→ 详解1)
  2. 别把模型和 IDE 混为一谈(司机 vs 赛车)——模型(Claude/Gemini/ChatGPT)是司机,IDE(VS Code/Cursor/Claude Code/Antigravity)才是赛车;Claude Code 同时是模型又是 IDE 这点最容易把人绕晕。 (→ 详解2)
  3. BLAST 五步是 Claude Code 的”通用指令清单”——Blueprint(愿景)/ Links(工具)/ Architecture(架构)/ Style(样式)/ Trigger(触发);先把 prompt 粘进 Claude,五道发现题问完,自动产出 CLAUDE.md 与四个 scaffold 文件,之后每一步严格走 BLAST。 (→ 详解3)
  4. 单一 stated intention 是回报最高的输入——只告诉它”我最后要 X 这个状态成立”,而不是手把手写步骤;LLM 概率性极强,过度指令反而压制它找到更短路径的能力。 (→ 详解4)
  5. Karpathy 五原则是 prompt 的硬骨架——data first / surgical changes / simplicity first / goal-driven / per-task driven;每次发 prompt 都按这五点自检。 (→ 详解5)
  6. 工具接入首选 custom MCP connector——搜不到现成 connector 时(如 Firecrawl、Apify),直接用平台给的 URL + API key 自接一个,接入后 Claude 即具备对应能力。 (→ 详解6)
  7. 跑通后立即把它封装成 skill——下次一行命令复用,且 skill 自己维护”已联系过”清单,避免重复打扰同一批人。 (→ 详解7)
  8. Claude Code 而非 Claude Code Work——Work 是 Code 的”用户友好”封装,封装 = 限制;想不被天花板卡住就用 Code(且不需编码经验)。 (→ 详解8)

知识点详解

1. AI agent 的四要素:记忆 / 循环 / 工具 / 上下文 01:02

Agent 不是”更聪明的聊天框”。Jack 给出的最小定义是它由四块零件拼成 (01:02):记忆 = 它长期或短期记得的事(对话、邮件、专家笔记),最朴素形态是 memory.md 这类 markdown 文件,几乎就是一份普通笔记。

循环 = 它自己能驱动自己跑下去,看完结果、问自己、下一步行动,直到目标完成——这是与 chatbot 的根本分野。Jack 原话:

“A chatbot waits for you to say something. An agent prompts itself.” (01:44)

工具 = 它能调用的外部能力(发邮件、查日历、刷 Google、做深度搜索),接得越多覆盖面越广;上下文 = 你为每个项目写的规则文件(回答”它该做什么”),写一次反复用。四块合在一起,你就有了一个能跑的真实 agent。

2. 模型 vs IDE:司机 vs 赛车的混淆点 03:56

新手最常把”模型”和”用模型的地方”混为一谈。Jack 用司机和赛车打比方:模型(Claude、ChatGPT、Gemini)是”司机”,IDE(VS Code、Cursor、Claude Code、Antigravity)才是”赛车”——同一个司机可以开多辆赛车,每辆赛车也能换不同司机 (03:56)。

最容易让人晕的是”Claude Code”这个名词——Jack 直接点破:

“Claude Code is also a model, and also Claude is an app at the same time.” (04:18)

引文澄清两层身份:Claude Code 既是”用 Claude 模型的代码 IDE”(赛车),也常常被当成”Claude 模型本身的另一种名字”(司机)。理清这两层后,你能灵活选车(IDE)+ 换司机(模型)组合 (04:31)。

3. BLAST 五步框架 + 初始化协议 07:17

Jack 把整个 Claude Code 工作流封装成 BLAST——Blueprint / Links / Architecture / Style / Trigger。他说这是 “universal instruction manual”,任何项目都能套 (07:17)。区别于”每次自己写一段 prompt”,BLAST 是一份你贴一次就够的通用清单。

开头先把 BLAST prompt 整段粘进 Claude,Claude 自动做 “initialization protocol”,生成四个 scaffold 文件——task_plan.md(任务清单)、findings.md(调研沉淀)、progress.md(进度日志)、decisions.md(你与 agent 之间的约定)。这一段是整个项目的”骨架文件”,后续每一次与 agent 对话都引用这套文件。

初始化完成后,Claude 才真正进入 BLAST 五步的执行;每一步的产出都写回这四个 scaffold 文件,项目结束时就有了一份完整的”项目档案”可追溯。

4. Blueprint:把 stated intention 作为北辰星 08:46

B 步是整个 BLAST 框架的杠杆点。Jack 的核心建议是:只描述你想成为真的那个状态,不要预设实现路径 (08:46)。原文——

“My stated intention is what I want to be true at the end of this. You can over subscribe AI, but just tell it the end result and it may find a better and faster way to get that.” (08:48)

原因是 LLM 是概率性系统,你说得越细它越会”按字面意思抄作业”,失去另辟蹊径的空间;只给终态、让它自选路径,反而常常更快 (08:48)。

Jack 把这个建议放在 BLAST 最开头,作为整个 prompt 的”指南针”,其它四步(Links / Architecture / Style / Trigger)都是为这个北辰星服务的子决策。

5. Karpathy 五原则作为操作骨架 09:20

prompt 末尾 Jack 引用 Karpathy 总结的 LLM 编程五条原则 (09:20)。他说这是从一位 OpenAI 创始人那里学来的,五条对 prompt 工程有直接指导意义——它们把”LLM 容易跑偏”的几类问题提前写进操作约束,让 agent 每次改动前自动自检。

五条分别是:

  • data first——先看数据/事实,别基于猜测
  • surgical changes——只动你明确要求动的那块
  • simplicity first——能简单就别复杂,不写投机抽象
  • goal-driven——每改动都要问”这离我的 stated intention 更近了吗”
  • per-task driven——每个任务走 explore → plan → code → commit 标准四步,不跳

Jack 把这五条嵌进 BLAST 的 operation principles 段,读者用 BLAST prompt 时这一段直接拷贝就能用。

6. 工具接入:custom MCP connector 接 Firecrawl / Apify 14:04

外联 agent 要”上网搜企业 + 抓网站 + 写邮件 + 订日历”,需要四个 MCP/ 连接器。Google Calendar、Gmail 在 Claude 的 connectors 面板里能直接搜出来,点 connect、授权即用。

但 Firecrawl 和 Apify 在 connectors 列表里搜不到——Jack 直接教 custom connector:点 + → add custom connector → 填名字 + URL + 把你的 API key 塞进 URL,即可。原文定位:

“Firecrawl is, I would describe, our Willy Wonka’s of scrapers.” (14:04)

引文中 Jack 把 Firecrawl 描述成”Willy Wonka 工厂”般的全能抓取工具。这条”搜不到时自接 custom connector”是本片最普适的实操知识点——任何新工具都按此套路接入,不必等官方收录 (14:04)。

7. 把整条外联流程封装成可复用 skill 21:37

跑通一次后,Jack 把外联 agent 封装为 slash skill:/skill 一行命令复跑全部流程,且 skill 自己维护”已联系过”数据库,下次再跑不再重复打扰同一批人 (21:37)。

这条的本质是把”agent 一次性跑完”升级为”agent 长期为我服务”:skill 状态保存 + 数据库去重 = 真正的自动化,不是 demo。Jack 在片尾反复强调这是”if we want to use it again and again”的解法。

8. Claude Code 而非 Claude Code Work 22:16

观众问”为啥不用 Claude Code Work?“,Jack 给的回答很直接:

“Code is like complete Willy Wonka level, do anything you want to. And if you just follow the simple things I showed you in this video, you’re going to be uncapped. You’re going to be unlimited.” (22:18)

Work 是 Code 的”用户友好”封装,封装 = 限制——Work 起步阶段够用,想不被天花板卡住就走 Code (22:16)。配合片首提到的”无编程经验也能用”那条,Jack 的潜台词是:Work 是给”想试水”的、Code 是给”想认真做”的。

可执行步骤

  • 装 Claude Code(基础订阅 ~$20/月),或选 Antigravity(完全免费)作为替代 IDE
  • 找到 Jack 的 BLAST prompt 模板,整段粘进 Claude,让它跑 initialization protocol,生成 task_plan / findings / progress / decisions 四份 scaffold 文件
  • 在 Blueprint 段写 stated intention:一句话描述”项目完成时我想要什么状态成立”,不写步骤
  • 在 Architecture 段写明”合格产出的边界”,Style 段写视觉/语气要求,Trigger 段写明项目完成如何判定
  • 把 Karpathy 五原则(data first / surgical changes / simplicity first / goal-driven / per-task driven)粘贴进 prompt 的 operation principles 段
  • 在 Claude 的 connectors 面板里搜 + 接 Google Calendar / Gmail / Drive,授权一次永久连接
  • 搜不到的工具(如 Firecrawl、Apify):+ → add custom connector → 填名 + URL + API key
  • 跑一次完整 BLAST 流程,在 prompt 里追加 clarifications(品牌还原度、工作时段、地理粒度、是否允许过取数据等)
  • 跑通后立刻把流程封装成 /skill,并在 skill 内维护”已联系过”数据库,避免重复打扰同一批人
  • 想不被天花板卡住就别走 Claude Code Work,直接用 Code

关联

  • 进阶:把 Hermes Agent 玩成个人操作系统:100 小时心得 23 分钟 同作者另一篇,讲怎么把自托管 Hermes Agent 当”个人 OS”用,本片聚焦 Claude Code 内”端到端 agent 实战”。前篇是”agent 在 OS 层的角色定位”,本片是”agent 在 Claude Code 里的运行机制”,读完 Hermes 那篇理解”agent 在个人工作流里的位置”,再读本片理解”在 Claude Code 里具体怎么搭”,顺序天然。

  • 互补:Graphify+Agentic OS 把 Claude Code 串成共享大脑 也是 Jack 的另一篇,讲怎么用 Graphify + Agentic OS 给 Claude Code 接上共享知识图谱与个人面板;本片聚焦”agent 单点搭起来并跑通一次”,Graphify 那片聚焦”多个 agent 之间共享上下文”。两片并读 = “agent 单点实战 + 多 agent 协作”两端都覆盖。

  • 印证:本片对 Karpathy 五原则的引用(data first / surgical changes / simplicity first / goal-driven / per-task driven)与 Agentic Engineering 在 Harness 为王的能动工程大师课 里的核心主张方向一致——两边都把”目标驱动 + 不投机抽象 + 数据先于猜测”作为 agent 工程的基础纪律,非偶然重合。

  • 进阶:Claude Code 六个层级 把 Claude Code 用法按层级分阶(Vibe Coder → AI 开发者 → 工程派),本片示范的 BLAST + Karpathy 原则 + skill 封装对应 6 层中的工程派那一档;读完本片再读那片能定位自己当前在哪一档、下一步往哪档走。

一手来源与延伸

术语

  • AI agent(由记忆 / 循环 / 工具 / 上下文四要素组成的自主执行体,核心特征是”自己推动自己”而非等你提问)
  • 司机 vs 赛车(把模型比作司机、IDE 比作赛车的分类法——一个司机换多辆赛车,一辆赛车换多个司机)
  • Claude Code vs Claude Code Work(Work 是 Code 的用户友好封装,封装 = 限制;Code 起步仍无需编码经验)
  • BLAST 框架(Blueprint / Links / Architecture / Style / Trigger 五步,Jack 的”通用 Claude Code 指令清单”)
  • initialization protocol(粘入 BLAST prompt 后,Claude 自动产出 task_plan / findings / progress / decisions 四份 scaffold 文件的过程)
  • stated intention(项目完成时”你想要什么状态成立”的一句话定义,作为整个 prompt 的北辰星)
  • Karpathy 五原则(data first / surgical changes / simplicity first / goal-driven / per-task driven,Jack 嵌进 BLAST prompt 作为操作骨架)
  • custom MCP connector(当官方 connectors 列表里搜不到工具时,点 + → add custom connector → 填 URL + API key 自接)
  • outbound agent(外联销售型 agent:抓网站品牌 → 找目标客户 → 生成个性化 outreach 邮件/LinkedIn DM → 订日历)
  • /skill(Claude Code 的 skill 触发命令,把”已跑通的一次性流程”封装为可复用指令)
  • LLM 概率性(同一问题问 100 次得到 100 种回答,故 Architecture 段需要把”合格产出边界”明文化)

金句

“A chatbot waits for you to say something. An agent prompts itself.” (01:44) — chatbot 与 agent 的根本分野就在这一句话——前者被动、后者主动;理解这点就理解了”为啥 LLM 能干 agent 而不只是聊天框”。

“Claude Code is also a model, and also Claude is an app at the same time.” (04:18) — Claude Code 这个名字同时指代”用 Claude 模型的 IDE”和”Claude 模型的一种名字”;搞清这点才能选对车换对司机。

“My stated intention is what I want to be true at the end of this. You can over subscribe AI, but just tell it the end result and it may find a better and faster way to get that.” (08:48) — Jack 的核心理念:别过度指挥 LLM,只描述终态;这与 forward-goal 目标定好后让模型自主推进到终态的思想一致。

“Code is like complete Willy Wonka level, do anything you want to.” (22:18) — 收尾金句,Jack 借 Willy Wonka 形容 Claude Code 不被天花板限制;与片首呼应”无编码经验也能用”,把”选 Code 还是 Work”这事说死。

立场与利益

  • description 里明列三处导流入口:Claude Code 全课程(FULL Claude Code Course → Skool 社区)、Agent Prompt 模板(Skool 社区)、作者语音输入工具(🎙️ Type with voice);Firecrawl 与 Apify 也给了专属短链,均属课程 + 工具分润结构。
  • 与利益同向(待印证):“Karpathy 五原则是从 OpenAI 创始人之一那里学来的”——Karpathy 是真实存在的名人,五条原则的具体内容作者确有写出;但是否真出自 Karpathy 本人公开发言、被简化了多少,需要去 Karpathy 原始来源核对,本片无独立第三方印证。
  • 与利益同向(待印证):Jack 提到 “AI agent 市场未来 4 年超 500 亿美元” 的市场预测——属于卖课话术常见的背景数据,引用前应核对原始报告;视频未给数据来源。
  • 利益中性(可独立验证):AI agent 四要素拆解(记忆/循环/工具/上下文)、BLAST 五步结构、stated intention 的方法论、custom MCP connector 接入流程——这些是工具事实,与作者卖什么无关;即使 Jack 的课程不被推荐,这套架构也是 Claude Code 的事实用法之一。
  • 与利益反向(可信度最高):Jack 反复承认 “Antigravity 是免费替代,我不是在说 Claude Code 是唯一选项”、“Work 起步阶段够用,先用 Work 也行”——这种主动告知替代品的态度,在卖课视频里少见,本片确有可用替代方案这点应单独标出。

价值定位

  • 适合谁:Claude Code(或 Antigravity)已装好、想”用一次跑通一个真实 agent”的零基础/非工程背景用户;以及已经听过 BLAST 但还没见过端到端 demo、想看”跑完 23 分钟到底能拿到什么”的人。
  • 解决什么:把”装 Claude Code → 接入工具 → 跑出一个能用的外联 agent”这条完整链路从头到尾演示一遍,每一步都给可复制粘贴的 prompt 片段(description 与视频里都有)。本片的关键增量是:BLAST 五步框架的完整结构 + stated intention 的核心理念 + Karpathy 五原则的硬骨架——这三块单独任何一篇都不会被这么清楚地拆开。
  • 认知 vs 实操:认知 + 实操各半。BLAST 那段是认知(框架本身),接 Firecrawl/Apify 那段是实操(点哪个按钮、填哪个 URL)。读者必须自己跑一遍才知道细节,但本片给了”开关地图”,照着开就能跑通。
  • 把 Hermes Agent 玩成个人操作系统:100 小时心得 23 分钟 重叠”AI agent 是什么”那部分,但本片独有:BLAST 五步框架的具体结构、stated intention 这一具体方法论、custom MCP connector 的具体接入流程、外联 agent 的端到端 demo、与 Karpathy 五原则的具体挂钩。两篇共同读完 = “个人 OS 层(Hermes)” + “单点 agent 实战层(Claude Code)“两端都看清。

自检问题

  1. AI agent 四要素是哪四个?各自回答什么问题? 答案:记忆(它记得什么)、循环(它如何推进自己)、工具(它能调用什么外部能力)、上下文(你为它写的规则是什么)。详见详解1。01:02
  2. Jack 用什么比方区分”模型”和”IDE”? 答案:司机(模型)与赛车(IDE)的比方。同一个司机换多辆赛车,每辆赛车也能换不同司机;Claude Code 既被当 IDE 也被当模型代称是混淆源头。详见详解2。03:56
  3. BLAST 五步是哪五步?各自管什么? 答案:B(Blueprint 愿景,定 stated intention)/ L(Links 工具,列出要接的连接器)/ A(Architecture 架构,把概率性产出边界明文化)/ S(Style 样式与语气)/ T(Trigger 触发与完成判据)。详见详解3。07:17
  4. stated intention 为什么是 BLAST 里回报最高的一段? 答案:LLM 是概率系统,过度指令压制它另辟蹊径的能力;只描述终态(“我想要什么状态成立”)让它自己选最短路径,常常比你手写的步骤更快更好。详见详解4。08:48
  5. Firecrawl 和 Apify 在 connectors 列表里搜不到时,Jack 的解法是什么? 答案:用 custom connector——+ → add custom connector → 填名 + URL + 把 API key 塞进 URL,即可接进来。这是本片最普适的工具接入套路。详见详解6。14:04