https://simonwillison.net/atom/everything 10月11日 07:32
Jesse Vincent 分享使用编码代理的经验与新插件Superpowers
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文介绍了Jesse Vincent关于使用编码代理(特别是Claude Code)的经验总结,以及他即将推出的名为“Superpowers”的新插件。Jesse Vincent是编码代理的资深用户,他发展了一套高效的工作流程,包括鼓励红/绿TDD、规划步骤、更新记忆笔记,甚至包含情绪日志。Claude Code近期推出了插件功能,Jesse Vincent借此机会将他积累的技巧打包成Superpowers插件,用户可以通过特定指令将其添加到Claude Code中。文章重点介绍了插件中的“Root Cause Tracing”技能,该技能能够系统性地沿着调用栈回溯,找出错误的根本原因,并提供了一个DOT图来直观展示其工作原理。文章鼓励读者深入探索Jesse Vincent分享的经验和插件内容,以更有效地利用这些工具。

🌟 **Jesse Vincent的编码代理工作流**:Jesse Vincent作为Claude Code的资深用户,已发展出一套成熟高效的工作流程。这套流程强调鼓励红/绿TDD(先让测试失败),详细的规划步骤,以及通过自更新的记忆笔记和情感日志来追踪和优化与AI的协作过程,旨在提升编码效率和用户体验。

🚀 **Superpowers插件的发布**:为庆祝Claude Code新推出的插件功能,Jesse Vincent将他多年积累的实用编码技巧整合成名为“Superpowers”的新插件。用户可以通过简单的插件市场指令将其添加到Claude Code中,从而快速应用这些高级功能。

🔍 **核心技能:Root Cause Tracing**:Superpowers插件中的一项重要技能是“Root Cause Tracing”(根本原因追踪)。该技能设计用于系统性地追踪代码中的bug,特别是当错误深埋在调用栈中时。它通过沿着调用链向后追溯,直到找到最初的触发点,从而实现从源头解决问题,而非仅仅修复表面症状。

📊 **可视化工作流程**:该插件的一个亮点是其能够使用Graphviz DOT图来可视化工作流程,例如在“Root Cause Tracing”技能中。这种可视化方式不仅清晰地展示了问题的追踪过程,还表明了Claude Code能够理解并执行这类图形化的工作指令,为AI与人类的协作提供了新的维度。

Superpowers: How I'm using coding agents in October 2025. A follow-up to Jesse Vincent's post about September, but this is a really significant piece in its own right.

Jesse is one of the most creative users of coding agents (Claude Code in particular) that I know. He's put a great amount of work into evolving an effective process for working with them, encourage red/green TDD (watch the test fail first), planning steps, self-updating memory notes and even implementing a feelings journal ("I feel engaged and curious about this project" - Claude).

Claude Code just launched plugins, and Jesse is celebrating by wrapping up a whole host of his accumulated tricks as a new plugin called Superpowers. You can add it to your Claude Code like this:

/plugin marketplace add obra/superpowers-marketplace/plugin install superpowers@superpowers-marketplace

There's a lot in here! It's worth spending some time browsing the repository - here's just one fun example, in skills/debugging/root-cause-tracing/SKILL.md:

---name: Root Cause Tracingdescription: Systematically trace bugs backward through call stack to find original triggerwhen_to_use: Bug appears deep in call stack but you need to find where it originatesversion: 1.0.0languages: all---

Overview

Bugs often manifest deep in the call stack (git init in wrong directory, file created in wrong location, database opened with wrong path). Your instinct is to fix where the error appears, but that's treating a symptom.

Core principle: Trace backward through the call chain until you find the original trigger, then fix at the source.

When to Use

digraph when_to_use {    "Bug appears deep in stack?" [shape=diamond];    "Can trace backwards?" [shape=diamond];    "Fix at symptom point" [shape=box];    "Trace to original trigger" [shape=box];    "BETTER: Also add defense-in-depth" [shape=box];    "Bug appears deep in stack?" -> "Can trace backwards?" [label="yes"];    "Can trace backwards?" -> "Trace to original trigger" [label="yes"];    "Can trace backwards?" -> "Fix at symptom point" [label="no - dead end"];    "Trace to original trigger" -> "BETTER: Also add defense-in-depth";}

[...]

This one is particularly fun because it then includes a Graphviz DOT graph illustrating the process - it turns out Claude can interpret those as workflow instructions just fine, and Jesse has been wildly experimenting with them.

I vibe-coded up a quick URL-based DOT visualizer, here's that one rendered:

There is so much to learn about putting these tools to work in the most effective way possible. Jesse is way ahead of the curve, so it's absolutely worth spending some time exploring what he's shared so far.

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

编码代理 Claude Code Superpowers Jesse Vincent TDD 插件 bug追踪 AI工具
相关文章