第一时间捕获有价值的信号
你有没有注意到,当 Claude Code 在思考时,终端里那个转圈圈的 Spinner 旁边跳出来的单词?它可能在 “Thinking”(思考),可能在 “Cooking”(烹饪),甚至可能在 “Flibbertigibbeting”(叽叽喳喳)?本文带你全面了解这个充满人情味的小功能。
当我们敲下指令,把双手从键盘上拿开,看着终端里光标闪烁,等待 AI 帮我们搞定一切时,你有没有仔细看过那个转圈圈的 Spinner 旁边跳出来的单词?
大部分 CLI 工具只会冷冰冰地告诉你 Loading... 或者 Processing...,但 Claude Code 不一样。它会告诉你它正在:思考、烹饪、庆祝,甚至在叽叽喳喳?
并没有什么底层状态,全是气氛组
首先打破一个技术滤镜:这些词并不代表 Claude 内部真实的思考阶段或状态码。
在官方的定义里,它们被称为 Spinner Words(或者 Processing words)。本质上,它们就是一组随机轮换的动作动词(Action Verbs)。
据 Reddit 上的讨论,这个功能最早由 Claude Code 的创造者添加,目的很简单:让等待变得不那么无聊。毕竟,如果你每天要花好几个小时看着 AI 工作,为什么不让这个过程更有趣一点呢?
这套词库从最初的 56 个一路扩充到了现在的 90 个。Anthropic 的工程师们大概是觉得一直看 Processing... 太无聊了,于是往里面疯狂塞入了大量俚语、拟声词、甚至复古游戏梗。
一切都是为了 Vibe。
扒一扒官方 90 个词的成分
如果把这 90 个词分类,你会发现 Claude 的内心戏极其丰富。
Cooking Vibe
它有时候不像个程序员,像个米其林大厨:
- Baking(烘焙中):代码还在烤箱里,马上出炉
- Brewing(酝酿/冲泡中):就像泡咖啡一样,点子正在萃取
- Marinating(腌制入味中):让这个需求先在脑子里腌一会儿,入入味
- Simmering(小火慢炖):别催,慢工出细活
Magic Vibe
遇到复杂 Bug 时,科学没用,得靠魔法:
- Conjuring(凭空变出):我也不知道怎么搞,但我正在努力给你无中生有
- Divining(占卜/测算):报错信息太少,正在为您赛博算命
- Manifesting(显化):只要我默念这代码能跑,它就一定能跑
- Wizarding(施法中):甘道夫附体,正在施展魔法
Meme Vibe
这里藏着工程师的终极浪漫:
- Reticulating:老玩家看到这个词绝对会心一笑!这是在致敬经典游戏《模拟城市》(SimCity)。当年游戏加载生成地形时,就会显示”Reticulating splines”(网格化样条曲线),这已经成了游戏史上的经典加载梗
- Booping:网络萌系拟声词,就是用手指轻轻戳一下小动物鼻子的那个动作(Boop!),画面感极强
- Clauding:强行造词,意思是”正在以 Claude 的方式干活”
甚至有些词,你翻遍牛津词典都嫌费劲:
- Flibbertigibbeting:一个极度复古的怪词,意思是”叽叽喳喳胡扯/碎碎念”。估计是模型跑太久了,在自己跟自己碎碎念
- Discombobulating:19 世纪的美式幽默造词,意思是”把人搞懵”
- Combobulating:这个更绝,是从上面那个词反向生造出来的,意思是”把自己重新整顺、理清”
如何自己定制?
Claude Code 最近在 settings.json 中添加了 spinnerVerbs 设置。你可以用 "mode": "append" 来扩展默认值,或者用 "mode": "replace" 来完全替换它们。你可以通过修改配置里的 spinnerVerbs,把加载提示换成你自己的黑话。
// 在 ~/.claude/settings.json 中
{
"spinnerVerbs": {
"mode": "replace",
"verbs": [
"你的动词这里",
"另一个动词这里"
]
}
}
来一点中文 Vibe
既然读到这里,不如我们来加点中文风味:
{
"spinnerVerbs": {
"mode": "append",
"verbs": [
"摸鱼中",
"赛博算命中",
"键盘冒烟中",
"正在甩锅给前端",
"正在缝合bug中",
"代码烘焙中",
"GitHub 克隆中",
"奶茶续命中",
"脱发焦虑中",
"产品经理对线中",
"KPI 追赶中",
"deadline 冲刺中"
]
}
}
下次等待代码生成的时候,不妨盯紧前面的转圈圈,看看你的 Claude 今天是在 Marinating 你的需求,还是在偷偷 Flibbertigibbeting。
参考来源: