0.前言

与 claude code 交互时,你会观察到命令行会出现一些 Stewing...Brewing...Doodling... 的单词。

在这里插入图片描述

这些单词在技术上被称为 Spinner Verbs(旋转器动词),也叫 Loading Verbs(加载动词)或 Status Verbs(状态动词)。它们不仅是为了让界面看起来有趣,更是向你传递 AI 当前正在执行什么类型任务的信号。

1.什么是 Spinner Verbs?

Spinner Verbs 是命令行工具或终端应用在等待长时间操作时,与旋转动画(Spinner) 一起轮换显示的状态动词。

它们的作用是:

  1. 缓解等待焦虑:让用户知道程序还在运行,不是卡死了;

  2. 传递任务类型:暗示当前在做什么类型的工作(思考、处理、创作等);

  3. 增加趣味性:打破枯燥的"Loading…",让交互更有温度。

2.Spinner Verbs 的运作方式

开始任务

有进度信息?

显示具体进度
正在下载 45%

从动词池随机选一个

Brewing...

Doodling...

Cogitating...

旋转动画 + 动词

任务完成?

结束

技术上,CLI 工具会维护一个动词数组,当没有具体进度可显示时,每隔一定时间(如 100-300ms)轮换一次动词,同时旋转动画。

3.为什么用 Spinner Verbs 而不是固定文字?

方式 优点 缺点
固定 “Loading…” 简单直接 无聊,无法传递任务类型,等待感强
进度条 精确传递完成度 需要知道总进度,很多任务无法预估
Spinner Verbs 有温度、暗示任务类型、缓解焦虑 不精确,只是一种"安慰剂"

Claude Code、Aider、Cursor 等现代 AI CLI 工具都采用这种方式,因为它符合 AI 任务的不确定性——模型思考需要多久,谁也不知道,但可以用这些动词让用户感觉"它还在认真工作"。

4.常见 CLI 工具的 Spinner Verbs 对比

工具 动词风格 示例
Claude Code 文艺/趣味 brewing, doodling, cogitating, vibing
Aider 简洁直接 thinking, analyzing, coding
Cursor 专业稳重 processing, generating, compiling
GitHub Copilot CLI 极简 generating, explaining

5.用户甚至可以自定义

在一些高级 CLI 工具中,Spinner Verbs 已经变成了一种可配置的特性

比如 Claude Code 支持用户自定义 Spinner Verbs。

# .claude/config.yml
spinner_verbs:
  - "酿造中..."
  - "涂鸦中..."
  - "深度思考..."
  - "摸鱼中..."  # 用户自己加的彩蛋

用户可以根据自己的喜好替换这些动词,让工具更有"人格化"特色。

6.一句话总结

Spinner Verbs 就是 CLI 工具在"不知道还要等多久"的时候,用来哄你开心的文字动画。

它们不仅仅是随机的,还带有一种 “心理暗示” 的作用。例如,当看到 marinating...(腌制中)时,你会下意识地预期处理时间可能会稍长一些,从而对等待更有耐心 。这实际上是一种通过界面设计来管理用户期望的聪明做法。


参考文献

Claude Code settings - Claude Code Docs
Claude Code creator: you can customize spinner verbs for …

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐