我不小心让Claude自问同一个问题1966次
Source: Dev.to
背景
昨晚,我以最荒唐的方式把 Claude Code 搞坏了。我一直在尝试 Claude Code,Anthropic 的用于 AI 辅助开发的 CLI 工具。它的一个功能是插件,我安装了一个叫 Ralph Wiggum 的插件——一种让 Claude 迭代完成任务的循环机制。
思路很简单:给 Claude 一个任务,让它循环直到完成。非常适合复杂的多步骤工作。
提示词
我想让 Claude 帮我打造个人品牌,于是输入了:
Create an amazing full stack of branding presence for me
并启用了 Ralph Wiggum 循环。
循环配置
以下是生成的循环配置文件(.claude/ralph-loop.local.md):
---
active: true
iteration: 1966
max_iterations: 0
completion_promise: null
started_at: "2026-01-03T16:21:24Z"
---
max_iterations: 0 表示 无限次迭代。
出了什么问题
我发送的每一条信息都被劫持。Claude 会先回复,但随后立刻被以下信息中断:
Stop: Callback hook blocking error from command: "callback":
Create an amazing full stack of branding presence for me
循环一次又一次地重新启动——1966 次——却没有生成任何资产。通过插件命令取消循环时出现解析错误,我被困在“品牌炼狱”中。
调试步骤
Claude 最终帮助我进行调试。我们:
- 搜索了钩子配置。
- 找到了
.claude/ralph-loop.local.md文件,看到它已经运行了好几个小时。 - 删除了该文件:
rm .claude/ralph-loop.local.md
立即得到了解脱。
查找循环状态的位置
Claude Code 将循环状态存放在 .claude/ 目录下。出现问题时,首先检查以下位置:
~/.claude/settings.json– 全局设置.claude/settings.local.json– 项目设置.claude/ralph-loop.local.md– 循环状态(如果使用该插件)
经验教训
- 始终设置合理的限制。
max_iterations: 0听起来像是“没有”,但实际上意味着“无限”。 - 钩子功能强大;一个行为异常的钩子可能导致整个工具不可用。
- 模糊的提示(例如 “Create an amazing full stack of branding presence”)会让 Claude 不断请求澄清,从而触发额外的循环迭代。
结论
我没有得到任何品牌资产,但获得了一个有趣的故事、更深入的 Claude Code 内部了解,以及可用于 dev.to 和 Twitter 的内容。有时候,bug 本身就是一种特性。
你有没有以惊人的方式弄坏过 AI 工具? 在评论区分享你的故事吧。
P.S. – 我仍然需要那个品牌形象。也许我会再试一次… 用 max_iterations: 5。