20 个实战 Claude 写代码提示词
# Claude 写代码的 20 个神级提示词(程序员必收藏)
> 来自 GitHub 17k stars 项目的实战提示词库,专为 Claude / Cursor / Copilot 优化。
## 一、为什么提示词对 Claude 写代码这么重要?
Claude 在 2025 年发布 Sonnet 4.5 / Opus 4 后,**写代码能力大幅领先**(HumanEval 92.3%)。但同样的模型,用对提示词和用错提示词,**输出质量差 3-5 倍**。
下面这 20 个提示词来自 GitHub 上 17k+ stars 的 `f/awesome-chatgpt-prompts` 和 `anthropics/prompt-eng` 实战总结,**每个我都加了一线程序员视角的注释**。
## 二、20 个神级提示词
### 🔧 基础类(必学)
#### 1. 技术问题诊断专家
```
你是一位有 20 年经验的资深工程师,擅长排查 bug。
我的代码报错:{报错信息}
相关代码:
```{language}
{你的代码}
```
请按以下顺序分析:
1. 报错根本原因(不只看表面)
2. 最小修复 patch
3. 类似错误的预防建议
```
#### 2. 代码 review
```
请作为严格的代码审查者,审查下面的 {language} 代码:
```{language}
{代码}
```
从以下角度 review:
- Bug 风险
- 性能瓶颈
- 安全隐患
- 可读性
- 命名规范
每个问题用 [严重/警告/建议] 标注。
```
#### 3. 重构烂代码
```
把下面这段"能跑但很烂"的代码重构成生产级 {language}:
```{language}
{代码}
```
要求:
- 单一职责
- 完整类型定义
- 错误处理
- 加注释
- 给 3 个改进点说明
```
### 🚀 进阶类(提升效率)
#### 4. 单元测试生成
```
为下面的 {language} 函数生成完整单元测试:
```{language}
{函数代码}
```
要求:
- 用 {test_framework}
- 覆盖正常 + 边界 + 异常
- 包含 mock(如果涉及外部依赖)
- 测试用例名字要清晰
```
#### 5. 正则表达式生成
```
我需要匹配:{描述}
约束条件:
- {约束1}
- {约束2}
请给出:
1. 完整的正则表达式
2. 3-5 个测试用例(要匹配的字符串)
3. 3-5 个应该不匹配的字符串
4. 解释每个部分的作用
```
#### 6. SQL 优化
```
优化下面的 SQL:
```sql
{你的SQL}
```
给出:
- 优化后的 SQL
- EXPLAIN 计划预测
- 是否需要加索引
- 重写思路
```
#### 7. Git 提交信息生成
```
我修改了以下文件:
{文件列表}
改动说明:{简短描述}
请生成符合 Conventional Commits 规范的提交信息(中文),并解释每个改动。
```
### 🎯 架构类(高水平)
#### 8. 架构方案设计
```
我要做一个 {功能},预期 {QPS/数据量/用户量}。
请给出:
- 整体架构图(文字描述)
- 技术选型(语言/框架/数据库/缓存/队列),每个说明理由
- 关键模块拆分
- 潜在风险点和应对
- MVP 阶段 vs 完整版 路线图
```
#### 9. API 设计
```
设计 {业务} 的 RESTful API:
- 列出所有 endpoint(method + path)
- 请求/响应 schema(JSON 示例)
- 错误码体系
- 鉴权方案
- 限流策略
- 关键边界情况
```
#### 10. 数据库 schema 设计
```
为 {业务} 设计数据库 schema:
- 主要表 + 字段 + 类型 + 索引
- 表关系(外键)
- 软删除策略
- 审计字段(created_at/updated_at 等)
- 考虑未来 {扩展点}
```
### 🐛 Debug 类(救命)
#### 11. 性能问题排查
```
我的 {系统} 出现性能问题:{现象}
硬件/软件环境:{配置}
负载:{QPS/RPS/数据量}
请按以下步骤排查:
1. 最可能的 3 个原因
2. 验证方法(命令/工具)
3. 每个原因的解决方案
```
#### 12. 内存泄漏定位
```
我的 {语言} 程序内存持续上涨,疑似泄漏:
相关代码:
```{language}
{代码}
```
请:
- 指出最可能的泄漏点
- 给定位方法(工具/命令)
- 给修复 patch
```
#### 13. 并发问题诊断
```
{语言} 程序在高并发下出现 {现象}:
可能涉及:{多线程/协程/锁/actor}
代码:```{language}
{代码}
```
请诊断并修复。
```
### 📚 学习类(成长)
#### 14. 概念解释
```
用 3 种方式解释 {概念}:
1. 给 5 岁小孩讲(用比喻)
2. 给非技术朋友讲(用生活例子)
3. 给同行讲(用专业术语)
最后给一个实际使用场景。
```
#### 15. 技术选型对比
```
我需要在 {场景} 中选择 {技术A} 还是 {技术B}。
请从以下维度对比:
- 性能
- 学习曲线
- 生态
- 社区活跃度
- 招聘难度
- 长期趋势
最后给出推荐和理由。
```
#### 16. 学习路线
```
我要从 {起点} 学到 {目标},可用时间 {时间}。
请给出:
- 阶段划分(每周/每月)
- 每阶段资源(书/视频/项目)
- 实践项目
- 检验标准
```
### 🛠️ 工具类(实用)
#### 17. 写脚本
```
写一个 {language} 脚本完成 {任务}:
- 输入:{输入格式}
- 输出:{输出格式}
- 错误处理
- 日志输出
- 加 argparse 或 CLI 框架
```
#### 18. 数据处理
```
我有这样的数据:
{示例数据}
要变成:{目标格式}
用 {Python/SQL/Shell} 写处理逻辑,处理大数据量。
```
#### 19. 文档生成
```
为下面的代码生成完整文档:
```{language}
{代码}
```
包括:
- 函数/类说明
- 参数说明(含类型、范围、是否可选)
- 返回值
- 异常
- 使用示例
```
#### 20. 代码翻译
```
把下面代码从 {语言A} 翻译到 {语言B}:
```{languageA}
{代码}
```
要求:
- 保持逻辑完全一致
- 用 {语言B} 的惯用写法
- 标注两语言的差异
```
## 三、实战组合
最常用的 3 个组合:
### 组合 A:日常开发
1. 先用 **#2 代码 review** 检查自己写的代码
2. 发现问题用 **#3 重构烂代码**
3. 写完用 **#4 单元测试生成**
### 组合 B:调试救命
1. **#11 性能问题排查** 找方向
2. **#12 内存泄漏定位** 或 **#13 并发问题诊断**
3. 用 **#1 技术问题诊断专家** 确认
### 组合 C:架构设计
1. **#8 架构方案设计** 整体思路
2. **#9 API 设计** + **#10 数据库 schema**
3. **#15 技术选型对比** 选型
## 四、注意事项
⚠️ **用好这些提示词的关键**:
- **提供足够的上下文**(代码、报错、环境)
- **明确约束**(语言、框架、风格)
- **要求结构化输出**(分步骤、列表、表格)
- **让 AI 自检**("再 review 一遍自己写的")
---
**更多 AI 写代码提示词** → 本站 [代码类提示词分类](/categories/coding)
**本站已收录 5000+ Claude / ChatGPT 优质提示词**,欢迎 [注册账号](/register) 收藏和提交。