💬 观点Simon Willison
Claude Fable is relentlessly proactive — 博主亲测 Claude Fable 5 如何主动解决前端 bug,展现 AI 编
博主亲测 Claude Fable 5 如何主动解决前端 bug,展现 AI 编码代理的惊人自主性。
2026-06-11原文
本文为要点摘要,完整细节以原文为准。
🧭 一图看懂
由原文自动提炼 · 以原文为准点击任一分支,查看这一点的一句话解读
Claude Fable 5 主动调试前端 bug
仅凭截图和一句提示,Fable 5 自行定位依赖中的滚动条 bug
- 提示:查看依赖找出横向滚动条原因
- 怀疑源头在 Datasette 依赖代码
⚙️ 流程拆解
STEP 1截图加提示启动会话
STEP 2排查依赖定位 bug
STEP 3自创截图与注入法
STEP 4自建 CORS 服务器取数
STEP 5降级 Opus 验证修复
🔗 涉及的概念与玩家
- Claude Fable 5模型
- Claude Code产品
- Datasette产品
- Simon Willison人物
- Opus模型
- Safari产品
- Playwright产品
- CORS概念
- Simon Willison—测试→Claude Fable 5
- Claude Fable 5—运行于→Claude Code
- Claude Fable 5—调试→Datasette
- Claude Fable 5—降级为→Opus
- Claude Fable 5—截图→Safari
- Claude Fable 5—利用→CORS
Simon Willison 记录了他仅凭一张截图和一句提示,Claude Fable 5 如何自主诊断并修复一个前端滚动条 bug 的全过程。
- 自主探索与工具链构建:Fable 不仅分析了代码依赖,还自动启动了本地开发服务器,并尝试了 Playwright 等多种浏览器环境来复现问题。这意味着未来的 AI 编码代理可能不再局限于代码生成,而是能自主搭建和操作完整的调试环境。
- 创造性使用系统 API:当标准浏览器自动化工具受限时,Fable 通过 Python 调用系统级 API(如
pyobjc-framework-Quartz)来枚举窗口、截图,甚至通过修改模板注入 JavaScript 来模拟键盘事件。这表明 AI 代理在解决问题时,会灵活组合超出常规预期的系统工具链。 - 自建数据收集管道:为了获取页面元素的精确样式数据,Fable 编写了一个简单的 Python HTTP 服务器来处理 CORS 请求,并向页面注入测量脚本,将数据写回本地文件。这揭示了 AI 代理为实现诊断目标,可以自主设计并实施一套临时的、端到端的数据收集与分析流程。
原文:Claude Fable is relentlessly proactive · 作者 Simon Willison
🕸 顺着图谱继续读
- Have your agent record video demos of its work with — Simon Willison 发布 shot2026-06-30 · 共同涉及 Simon Willison、Playwright、Datasette
- One-shotting a Raccoon Heist game using Claude Fable 5 — Simon Willison用Claude Fable 5从旧推文一键生成完整32026-08-05 · 共同涉及 Simon Willison、Claude Fable 5、Playwright
- Using DSPy to evaluate and improve Datasette Agent's — 用DSPy自动评估并优化Datasette Agent的SQL系统提示词。2026-07-02 · 共同涉及 Simon Willison、Claude Code、Claude Fable 5
- datasette 1.0a33 — Datasette 1.0a33 发布,扩展了 API 的 JSON 附加数据模2026-06-11 · 共同涉及 Datasette、Simon Willison、Claude Code