别再让Claude一味迎合你
本文介绍Matt Pocock开发的/grill-me技能,它通过反复追问迫使开发者理清需求,避免在模糊的想法上耗费精力。文章详细阐述了从/grill-me到最终实现的四步工作流,以及保持Claude Code高效运行的相关技巧。
在AI辅助编程日益普及的今天,许多开发者习惯于让AI模型直接生成代码,却忽略了前期思考的重要性。TypeScript教育家Matt Pocock发布的一套Claude技能包,尤其是其中的/grill-me技能,正试图改变这一现状。这些技能并非复杂的框架或封装,而是一系列简单的Markdown文件,却能在短短三个月内获得超过5万GitHub星标。
文章指出,传统的计划模式(Plan Mode)存在三个致命缺陷:模糊的需求产生模糊的计划、执行过程中模型悄悄偏离原计划、以及计划从未质疑想法本身的价值。/grill-me正是针对最后一个缺陷设计的——它通过连续提问,迫使开发者在写任何代码之前,先厘清每一个设计决策。
整个工作流包含四个连续步骤:
- /grill-me:对计划进行彻底问答,直到双方达成共识。
- /to-prd:基于问答结果生成详细的产品需求文档。
- /to-issues:将PRD拆分为具体任务,附带真实上下文和验收标准。
- /afk:让模型在无监督状态下执行已明确的任务。
文章强调,步骤之间不能清除上下文,因为后续环节依赖前序问答中的推理。此外,当问答会话过于复杂时,/handoff技能可以将当前上下文压缩为文档,交给新会话处理,而主会话保持清晰。
除了核心工作流,Pocock还提供了多项补充技能:/tdd实现红绿重构循环、/zoom-out帮助快速理解不熟悉的代码模块、/grill-with-docs在扩展现有系统时结合代码库和领域模型进行提问。
文章后半部分还整理了多个让Claude Code运行更高效的习惯:在构思阶段使用最强模型(如Opus),执行阶段改用经济型模型(如Sonnet);通过.claudeignore文件排除无关目录,最高可减少30-40%上下文;保持文件不超过200-300行;在CLAUDE.md中规定搜索而非读取大型文件;及时禁用不需要的MCP服务器;在上下文窗口填充至50-60%时提前压缩;以及利用Git工作树并行处理多个特性。
最终,文章重申了核心理念:在AI能够轻松生成代码的时代,开发者的瓶颈不再是编码,而是思考。/grill-me这样的技能不产生任何代码,却创造了最大的杠杆效应——因为只有想清楚、说清楚,AI才能做清楚。