跳转到正文
莫尔索随笔
返回

Claude Code 的隐藏彩蛋:自定义加载词,让 AI 编程充满 Vibe

预计 4 分钟
编辑此页

第一时间捕获有价值的信号

你有没有注意到,当 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。

参考来源:


编辑此页