推荐看看,专业程序员写提示词是不一样的,更精准,引用一目了然👍
我以前用 Cursor 也这么写,要精确的引用,现在用 Claude Code 简单省心多了,一般只是关键的文件引用一下,其他的都是让它自己去找,CC 在找代码补气上下文方面相当强。
对于不那么专业或者想偷懒省心的话,我的建议是这样的:
首先一定要配合 git,因为 CC 没法回滚代码
有了git,养成好习惯每次让 CC 更新代码前 commit 一下,你也可以加到 Claude MD 文件,让它每次完成任务都帮你 commit
配合好 git 就放心的加 --dangerously-skip-permissions 参数,别中间还要确认,CC 最佳实践就是抽卡,也就是你也别想太多太细,先扔个提示词让它写个版本试试看,然后根据结果再调整,要么追加一点要求,要么回滚调整提示词重试
对于复杂一点的任务,shift + tab 两次进入 plan mode,先让它定个任务计划,确认计划没问题再开始,这样可以有效避免走岔
写好的代码要审查,不要偷懒,审查配合 VSCode 的 源代码对比视图最直观,GitHub Desktop
官方客户端也不错。审查的时候小问题手动就修改了,也不一定要再让它继续。
让 CC 写单元测试代码或者修复单元测试,要告诉它怎么运行验证单元测试(只运行单个测试文件),这样它就会在写完单元测试代码后运行验证,如果出错了就自己修改,知道运行通过。当然也要审查,有时候它会为了通过测试“不择手段”。
改 bug 的话,最好就是把错误日志扔给它,那种有错误堆栈的最好,有错误信息、代码行、文件路径的最好,CC 能精准的定位到文件和可能的错误位置。
如果没有错误日志就难一些,最好还是先人工复现,能复现后告诉 CC 重现的步骤、期望的结果、实际结果,可以配合截图。
CC 的截图很坑,Mac 上是 Ctrl + V 而不是 CMD + V,新手很难知道。但截图很有用,在做 UI 的时候,一图胜千言。
用 CC 或者 AI 做项目,多用流行的技术栈,比如 React、Nextjs、shadcn/UI、Tailwind CSS 这些,效果最好,你不需要教它 API 怎么写。
如果需要引用外部文档,最好手动把相关文档复制粘贴过去,而不要让它自己联网检索,因为网页内容无关信息太多,不如手动复制粘贴精准。也可以本地建一个文档,让它可以直接读取。