Blog›Guides

在Claude Code中运行Gauntlet Loop:/loop、Ultracode与子代理

# /loop 和 ultracode 在原提示词中的实际作用、最简 Claude Code 设置,以及面向其他代理的通俗版移植 ## 原提示词中 /loop 和 ultracode 的实际作用 - **/loop**:这是一个自定义命令或脚本,用于让 Claude 反复执行同一任务,直到满足某个停止条件(例如达到目标质量、通过测试,或用户手动中断)。它本质上是“循环执行 + 自动检查”的封装。 - **ultracode**:这是一个强化编码能力的提示词或工具集,通常包含更严格的代码规范、更深入的测试要求、更高效的错误处理,以及让 Claude 以“专家级程序员”身份工作的指令。它会让

在Claude Code中运行Gauntlet Loop:/loop、Ultracode与子代理

在 Claude Code 中运行 Gauntlet Loop:/loop、Ultracode 和子代理

Gauntlet loop 诞生于 Claude Code,原始提示词中的两个魔法词都是 Claude Code 的功能。以下是它们的作用,以及如何在其他任何地方运行 gauntlet。

两个魔法词

  • /loop 会重复运行一个提示词,直到你停止它或满足某个条件。在 gauntlet 中,它是“持续进行直到评论家被打动”的引擎:循环会反复触发改进-比较周期,而不是依赖模型自行坚持。
  • ultracode 将会话切换到多代理编排模式:主代理可以并行分派构建子代理和评论家子代理。这就是“分派子代理”所依赖的:构建者和评论家是真正独立的上下文,而不是在一个上下文中的角色扮演。
  • Shumer 的原始提示词使用了这两者,外加一个值得复制的结构技巧:架构契约(在 Claude of Duty 中,一个定义子系统接口和目录所有权的文件),这样并行构建者就不会互相干扰。

    最小的 Claude Code 设置

  • 根据模板编写你的 gauntlet 提示词:目标、命名标准、拆分、构建者+评论家、赚取的退出条件。
  • 将其粘贴到一个新会话中,,新会话很重要,评论家不能继承上下文。
  • 让标准可以从机器上获取:一个代理可以截图的 URL、一个它可以读取的文件、一个它可以运行的仓库。
  • 走开。退出条件是评论家的盲选翻转,而不是你的耐心。
  • 没有 Claude Code?相同结构,普通语言

    这种模式可以移植到任何代理框架:用“持续循环直到评论家选择我们的;绝不在固定轮数后停止”替换 /loop,用“将构建者和评论家作为具有独立上下文的并行子代理运行”替换 ultracode。推广可复用版本的 RoboNuggets 技能正是为非 Claude 代理做了这种替换。

    结构才是技术本身;平台只是决定其中多少部分可以无人值守运行。在评论家文章和带注释的原始提示词中深入探讨设计选择。

    Tags
    gauntlet-loop·agent-loop·prompt-engineering·claude-code·builder-critic·agents