
同样是用 Claude Code,为什么有人写出的代码又快又好,有人却总是需要反复修改?差距往往不在模型本身,而在Prompt 的质量。
本文分享几个实用的 Prompt 提升技巧,让你的 Claude Code 从”能用”变成”好用”。
技巧一:限定范围
模糊的指令产生模糊的结果。限定范围是提升 Prompt 质量的第一步。
❌ 模糊指令:
帮我优化一下这个函数。
✅ 明确指令:
优化 src/utils/request.ts 中的 fetchRequest 函数,
重点优化错误处理和超时机制,保持向后兼容。
明确的指令应该包含:具体文件、具体函数、优化方向、约束条件。
技巧二:指向来源
当你需要 Claude 参考特定文件或文档时,明确告诉它去哪里找:
❌ 模糊指令:
按照项目规范来写代码。
✅ 明确指令:
参考 CLAUDE.md 中的代码规范和 src/examples/ 目录下的示例代码,
按照相同的风格实现这个功能。
指向来源的好处是:Claude 不需要猜测你的意图,直接从指定位置获取信息。
技巧三:详细描述错误
当 Claude 的输出有问题时,不要只说”不对”或”重做”,而是详细描述问题:
❌ 模糊反馈:
这个代码有问题,重新写。
✅ 详细反馈:
这段代码在第 42 行有 SQL 注入风险,
应该使用参数化查询而不是字符串拼接。
另外,错误处理不够完善,网络超时后没有重试机制。
技巧四:提供上下文信息
Claude Code 提供了多种方式来补充上下文信息:
- @include:引用特定文件的内容
- 截图:直接粘贴 UI 截图
- API 文档:提供相关 API 的文档链接
- 错误日志:粘贴完整的错误信息
信息越充分,Claude 的输出越精准。
技巧五:分步骤指令
复杂任务拆解为清晰的步骤,每一步都明确具体:
请按以下步骤实现用户注册功能:
1. 先阅读 src/models/user.ts 了解现有用户模型
2. 在 src/services/ 下创建 authService.ts
3. 实现注册逻辑,包含邮箱验证和密码加密
4. 编写对应的单元测试
5. 运行测试确保全部通过
技巧六:善用 CLAUDE.md
把常用的规范和约定写入 CLAUDE.md,避免每次都重复说明:
## 代码规范
- 使用 TypeScript strict 模式
- 所有函数必须有 JSDoc 注释
- 错误使用自定义 AppError 类
- 数据库操作使用 Prisma ORM
## 测试规范
- 测试文件放在 __tests__/ 目录
- 使用 jest + testing-library
- 覆盖率要求 > 80%
总结
提升 Prompt 质量的六个技巧:
- 限定范围:明确文件、函数、方向
- 指向来源:告诉 Claude 去哪里找参考
- 详细描述错误:具体指出问题所在
- 提供上下文:用截图、文档、日志补充信息
- 分步骤指令:复杂任务拆解为清晰步骤
- 善用 CLAUDE.md:常用规范写进配置文件
好的 Prompt 不是写得长,而是写得精准。让 Claude 知道你要什么、去哪里找、按什么标准做。
下一篇我们将介绍上下文管理技巧,敬请关注!
