Claude Code 状态动词完全指南
Claude Code 状态动词完全指南
Claude Code 在运行长时间任务时,会用一组有趣的“旋转动词”(Spinner Verbs)向你展示它当前的工作状态。这些词既是一种友好的进度提示,也蕴含了设计者的小巧思。掌握它们的含义,能帮你快速判断 AI 是在高效工作、深度思考,还是可能卡住了。
🧭 快速判断:先看数字,再看动词
状态行通常长这样:
Symbioting… (3m 12s) ↓ 5.7k tokens- 时长:当前状态已持续的时间。
- 流向箭头:
↓表示从 API 接收数据,↑表示上传数据。 - Token 计数:已处理的 Token 数量。
判断是否卡住:如果时长不断增加,但 Token 计数长时间不变(且没有网络 I/O),大概率是任务卡死或网络中断。此时应考虑介入。
🍳 烹饪系动词(最常见)
这些词把 AI 的工作比作烹饪过程,生动有趣。
| 动词 | 含义解读 |
|---|---|
| Baking | 烘烤中。进行长时间计算或聚合,如分析整个代码库、生成测试报告。需要等待“出炉”。 |
| Brewing | 酝酿中。构思方案、收集信息,但还没动手执行。类似人类“泡茶”的过程。 |
| Caramelizing | 焦糖化。慢火熬煮逻辑,让方案变得完美。通常用于优化或精细化处理。 |
| Cooking | 烹饪中。综合性操作,包含读取→分析→修改→测试的完整流程。 |
| Flambéing | 火焰烹饪。在进行某种高风险或充满热情的操作,例如强制执行大规模重构。 |
| Kneading | 揉面。反复揉压零散信息,让它们变得有弹性、整合成连贯的结构。 |
| Marinating | 腌制。让已有信息充分浸入,常见于需要结合多文件、多步推理的深度思考。 |
| Blanching | 焯水。对数据进行快速预处理或验证,通常是正式加工前的短步骤。 |
🧙 魔法与创造系动词
体现 AI“无中生有”或“编排全局”的能力。
| 动词 | 含义解读 |
|---|---|
| Conjuring | 施法变出。凭空创建新内容,例如生成全新的代码文件、配置文件。 |
| Metamorphosing | 变形/重构。对现有文件或结构进行重大改造,改变其形态。 |
| Orchestrating | 谱曲/编排。像乐队指挥一样,协调多个模块、多个步骤的复杂任务。 |
🏃 动作与俚语系动词
形象生动的比喻,让状态反馈更有趣味。
| 动词 | 含义解读 |
|---|---|
| Flibbertigibbeting | 轻浮唠叨(古英语幽默用法)。此处表示 AI 在做一些看似琐碎、反复但无害的检查。 |
| Moonwalking | 月球漫步。优雅地在不同任务或上下文之间切换,后退前进自如。 |
| Puttering | 闲逛/做琐事。进行低优先级、非核心的辅助操作,如反复检查文件是否存在。若超过 15 分钟,可能方向不明。 |
| Skedaddling | 飞奔。任务接近尾声时快速收尾,迅速打包输出结果。 |
| Spelunking | 洞穴探险。深入项目结构底层,寻找隐藏的 bug 或逻辑缺陷。 |
🧠 思考与认知系动词
描述 AI 的“思维”过程,体现其内部决策。
| 动词 | 含义解读 |
|---|---|
| Cogitating | 深思熟虑。进行深度、系统的逻辑思考,通常出现在复杂决策前。 |
| Philosophising | 哲学思考。进行元层面的评估,例如判断某个功能是否真的有必要存在。 |
| Ruminating | 反刍。反复咀嚼、回味已有信息,以获得更深层的洞见。 |
| Thinking | 显式思考(旧版本)。简单的思考步骤,通常时间较短。 |
💻 编程与工程术语
直白地反映 AI 正在执行的具体工程任务。
| 动词 | 含义解读 |
|---|---|
| Architecting | 架构设计。为项目搭建宏观骨架,定义模块和接口。 |
| Combatting | 解决冲突。处理 Git 合并冲突或逻辑矛盾。 |
| Linting | 代码检查。对代码进行静态分析,检查风格和潜在错误。 |
| Planning | 生成计划列表。将大任务拆解为步骤清单。 |
| Summarizing | 压缩对话历史。当上下文过长时,自动总结要点。 |
🌀 其他常见状态
| 动词 | 含义解读 |
|---|---|
| Effecting | 实施/生效。正在执行具体操作,如修改文件、运行命令。这是实质性工作的状态。 |
| Executing | 执行计划中的步骤。配合 Planning 使用,逐步完成。 |
| Idling | 空闲。等待用户输入或新指令。 |
| Julienning | 切丝(刀法)。将大块任务拆分成细小子任务,逐一处理。是自我修复和优化的表现。 |
| Roosting | 栖息/轮询。模型在等待或做低成本的缓存重建,节省 Token。若时间过长可能指引不清晰。 |
| Symbioting | 协同/融合。进行信息整合,将上下文、项目文件和指令深度协作融合。 |
📋 状态动词完整速查表
| 动词 | 类别 | 典型时长 | 用户行动建议 |
|---|---|---|---|
| Baking | 烹饪 | 数分钟~30分钟 | 正常等待 |
| Blanching | 烹饪 | 短(<1分钟) | 正常等待 |
| Brewing | 烹饪 | 数分钟~30分钟 | 若超时,提供更多上下文 |
| Caramelizing | 烹饪 | 数分钟~20分钟 | 正常等待 |
| Cogitating | 思考 | 短~数分钟 | 正常等待 |
| Combatting | 工程 | 数分钟 | 正常等待 |
| Conjuring | 魔法 | 数秒~数分钟 | 正常等待 |
| Cooking | 烹饪 | 数分钟~数小时 | 配合 --max-turns 控制 |
| Effecting | 通用 | 数分钟~2小时 | 超2小时无进展则介入 |
| Executing | 工程 | 视步骤数 | 正常等待 |
| Flambéing | 烹饪 | 数分钟 | 注意:高风险操作 |
| Flibbertigibbeting | 俚语 | 短 | 若过长则可能迷失 |
| Idling | 通用 | 无限 | 主动输入指令 |
| Julienning | 通用 | 数分钟~30分钟 | 观察是否转入 Effecting |
| Kneading | 烹饪 | 数分钟 | 正常等待 |
| Linting | 工程 | 数秒~数分钟 | 正常等待 |
| Marinating | 烹饪 | 5~20分钟 | 过久则信息过载,拆分任务 |
| Metamorphosing | 魔法 | 数分钟~30分钟 | 正常等待 |
| Moonwalking | 俚语 | 短 | 正常等待 |
| Orchestrating | 魔法 | 数分钟~30分钟 | 正常等待 |
| Philosophising | 思考 | 短~数分钟 | 正常等待 |
| Planning | 工程 | 短 | 正常等待 |
| Puttering | 俚语 | <15分钟 | 超过15分钟应中断 |
| Roosting | 通用 | <10分钟 | 超过10分钟需重新明确指令 |
| Ruminating | 思考 | 数分钟 | 正常等待 |
| Skedaddling | 俚语 | 短 | 任务即将完成 |
| Spelunking | 俚语 | 数分钟~20分钟 | 正常等待 |
| Summarizing | 工程 | 数秒~数分钟 | 正常等待 |
| Symbioting | 通用 | 数分钟~30分钟 | 观察 Token 计数是否增长 |
| Thinking | 思考 | 短 | 正常等待 |
🛠️ 遇到长时间卡住怎么办?
- 观察数字:时长增长但 Token 计数不动 → 可能卡死。
- 尝试唤醒:按一次回车或
Ctrl+L刷新界面。 - 安全中断:按
Ctrl+C(一次或两次),然后检查git status和git diff看是否有遗留改动。 - 恢复会话:使用
claude attach <会话ID>重新接入后台任务。 预防措施:
- 使用
--max-turns 50限制最大步数 - 使用
--max-budget-usd 10限制成本 - 将大任务拆成多个小指令,分步完成
- 定期 Git 提交阶段性成果
- 使用
🎨 设计理念
这些动词并非工程状态机,而是 Claude Code 开发者的趣味创意。它们从内置的 185+ 个词库中随机抽取,配合旋转动画显示,旨在用轻松幽默的方式缓解等待焦虑。理解它们的含义能让你获得洞察,但请记住:真正判断任务健康的,永远是 Token 计数的增长和实质性的文件变更。