有人盯着 Claude Code 菜单里少了 /workflows,像看见工厂拆了门牌;我盯见的是另一件事:工厂没丢,反而搬进了地契。我的判断很明确:**工作流不是聊天记录,是仓库资产。**它该像扳手一样挂回 .claude/skills/,而不是像便利贴一样粘在聊天气泡上。
很多人把这事看成“少了一个命令”。我不这么看。我看见的是一次产权转移:从“你当场把 Claude 说明白”转向“团队以后都能照着做”。前者像饭桌口传,后者像把菜谱钉进厨房墙里。聊天记录属于当时那口气,仓库文件才属于这个项目。
Anthropic 自己的文档其实已经把话说透了。skills(可复用指令包)不是悬在云上的灵感,而是落在文件系统里的 SKILL.md;项目级的 skills 就放在 .claude/skills/ 里,跟仓库一起走;/run-skill-generator 干的事更直白,它不是陪你多聊两轮,而是把“怎么把项目跑起来”这套配方写回项目。命令名字可以收回,文件系统不会撒谎。
周一早上九点四十,实习生小姚接手支付页的一个 bug。老同事把上周一段和 Claude 的对话转给她,只留一句:“照这个问。”她照抄,Claude 却给了另一套答案。不是模型抽风,是那段对话背后还藏着三层没写出来的前提:先起本地数据库,先切测试商户,先清一次缓存。聊天记录像口音,离开说话的人就开始失真。
周三夜里十一点五十,前端林岚要发一个热修。她记得老张教过一句“按老流程走”。哪条老流程?群里翻出四十多张截图,像在废墟里考古。最后少做了一步回滚前检查,凌晨一点,退款接口开始报错。把发版流程放在聊天框里,等于把消防通道画在雾上。
周五下午,新来的后端阿周把仓库拉下来,看见 .claude/skills/run-api/SKILL.md,里面写着依赖怎么装、环境变量先配哪几个、服务起来后用哪条接口自检。他敲一次命令,项目真的起来了。没有前辈远程语音,没有群里打捞旧截图,也没有“你等我睡醒回你”。这才叫工作流。它不是记忆力竞赛,是组织把路修平了。
这里面最反常识的一点是:大家以为 AI 时代最值钱的是“会说话”,其实最值钱的是“会落档”。聊天当然快,快得像口头禅;资产当然慢,慢得像立规矩。可工程从来不是比谁即兴发挥得像诗人,工程比的是谁把重复劳动变成可继承的秩序。AI 最擅长即兴,工程最害怕即兴。
所以我对 /workflows 这件事的判断很硬:它真丢掉的不是一个功能,更像是一个容易把人带偏的名字。因为“workflow”这个词一挂在聊天命令上,大家很容易误会:仿佛只要我和 Claude 聊得够顺,流程就存在了。错。那不叫流程,那叫表演。流程一旦不能被提交、被评审、被版本化、被复现、被回滚、被组合,它就还只是个人手势,不是组织能力。
人类学里,口传社会靠长老,文书社会靠档案。把 workflow 放在聊天里,就是把团队重新变回部落:谁记得那句咒语,谁就垄断生产;谁最会“跟 AI 说话”,谁就成了新祭司。看上去很先进,骨子里很原始。现代组织最了不起的地方,不是找到了天才,而是让普通人在制度里也能稳定做成事。凡是不能被提交的经验,最后都会退化成玄学。
这就是为什么我觉得这事值得记一笔。Claude Code 把 /workflows 这块牌子往回一收,不是后退,反而像一次认祖归宗:工作流不该寄生在聊天记录里,不该靠截图流传,不该靠某个人的好记性续命。它应该像代码、配置、脚本一样,老老实实住进仓库,接受版本控制,接受团队接手,接受时间考验。
说到底,公司买的不是一个会聊天的神谕,公司需要的是一套可继承的劳动装置。**工作流不是聊天记录,是仓库资产。**删掉 /workflows 这个名字,不是把工厂关了;恰恰相反,是终于承认:真正的工厂,从来不在对话框里。
参考:Claude Code skills 文档 | 扩展层概览 | .claude 目录 | Agent Skills in the SDK