用 Hooks + Commands + Agents + Skills 打造超溜的Claude Code工作流 是这篇文章的原标题
上一篇文章我们说到
SKILL 很强,如果不生效,等于裸奔。又回到运气编程。
我们团队在使用时做过一个统计:在不干预的情况下, AI 主动调用 Skills 的概率只有 40%左右。也就是说,你规范写得再好依旧有 60% 的时间在裸奔。
这篇文章迎来大更新,等同于你用 Vue 重写了个 React 的项目
问题根源
为什么 AI 不主动调用 Skills
因为在默认情况下: 用户提问 --> AI 回答 Skills 只是可选参考, AI 会自己判断决定是否调用。这就牵涉到概率的问题了。
优化 SKILL.md 的描述,能提升命中率,但还是个概率性的问题,且当你的 Skills 多了的时候,一些描述两可的时候,命中率还得下降
旧的解题:用工程手段“强制”AI 听话
早期,我们团队构建了一套基于 Claude 的配置体系,核心思路是:
通过 Hooks + Skills + Commands + Agents,在关键生命周期节点进行拦截与干预。
在不同的生命周期拦截,比如在 UserPromptSubmit (当用户提交提示时运行,在 Claude 处理之前)时,我们主动介入,强制 AI 先评估当前任务是否需要调用某个 Skill
当时我们的口号:是时候告别裸奔,拥抱确定性了。
新方案:Claude 原生支持显式调用!
然后 Claude 发布新版本了,建议大家升级到 2.1.2 (当前最新版)
它直接支持 /skillName ,显示的调用技能了,输入/ 会有提示,然后选中你需要的 SKILL 按回车
建议:别再硬扛“AI 不听话”的老问题
天知道我们之前的配置有多麻烦!!!
写 Hook、调生命周期、反复调试触发逻辑……只为让 AI “看一眼”你辛辛苦苦定义的 SKILL。
现在,Claude 2.1.2 直接给了你一把钥匙:输入 /,选技能,回车——搞定。
升级之后,你的 AI 终于能真正“听话”了,而不是靠猜、靠运气、靠祈祷。
升级后的裸奔,然后拥抱了确定性。
最后
学习的速度,很难赶上 AI 更新的速度;
写文档的速度,更是望尘莫及。
我们曾花大量时间“驯服”AI,只为让它用上本该属于它的能力。
如今,工具更新——
不再要求你猜它怎么想,而是让你直接告诉它该怎么做。
这或许就是工程效率最朴素的进步:
少一点玄学,多一点确定;
少一点配置,多一点直给。