把上下文讲清楚,Claude Code 才能少走弯路

📅 2026/7/18 5:20:22
把上下文讲清楚,Claude Code 才能少走弯路
我们在用 Claude Code 写代码时,最容易低估的一件事,不是模型能力,而是提示词里的上下文密度。很多时候,Claude Code 不是不会做,而是我们给出的任务太像一句口头吩咐,信息少、边界模糊、验收标准也没有落地。结果就是它只能靠推断往前走,写完以后看起来像完成了,真正跑起来却不是我们项目里需要的那个完成。Claude Code 和普通聊天机器人不太一样。官方文档对它的定位很明确,它可以读取代码库、编辑文件、运行命令,并且能和终端、IDE、桌面应用、浏览器这些开发工具集成。也就是说,它不是只在对话框里给建议,而是会进入我们的工程现场做事。这样的能力越强,对上下文的要求反而越高。因为它一旦理解偏了,偏差不只是体现在一段回答里,而是会扩散到文件修改、测试策略、命令执行和后续调试路径里。(Claude Platform Docs)很多人刚开始用 Claude Code,会写出类似这样的提示。add tests for foo.py这句话并不是不能用。Claude Code 当然能猜测要给foo.py补测试。但它并不知道我们关心的是哪个分支逻辑,不知道是否允许使用mock,也不知道这次测试是为了覆盖回归缺陷,还是为了提高覆盖率。它大概率会扫一遍文件,找几个看起来合理的函数,生成一批常规测试。代码可能能跑,甚至覆