零度AI
入门15 分钟阅读

Claude Code 提示词技巧

掌握 Claude Code 的提示词技巧,让 AI 编程助手发挥最大潜能

Claude Code提示词入门技巧实战

为什么提示词很重要?

提示词就是你对 Claude Code 说的话。好的提示词能让 Claude Code 给出完美的答案;不好的提示词可能会让它理解错你的意思。

简单来说:你的提示词质量 = Claude Code 的回答质量

基础提示词原则

1. 具体明确

❌ 不好的例子:

帮我写点代码

✅ 好的例子:

帮我创建一个 React 组件,功能是显示待办事项列表 要求: - 使用 TypeScript - 支持添加、删除、标记完成 - 用 Tailwind CSS 美化

2. 提供上下文

❌ 不好的例子:

这个代码有问题

✅ 好的例子:

这个代码运行时报错说 "Cannot read property of undefined" 相关文件在 src/components/UserList.tsx

3. 分步骤说明

对于复杂任务,分步骤描述:

请帮我完成以下任务: 1. 先分析项目结构 2. 找出所有使用 fetch API 的地方 3. 统一替换成 axios 4. 添加错误处理 5. 创建相关的测试

编程提示词模板

模板一:新建功能

帮我创建一个[功能描述] 技术栈: - [技术栈1] - [技术栈2] 要求: 1. [需求1] 2. [需求2] 3. [需求3] 风格:[简洁/完整/文档化]

使用示例:

帮我创建一个用户登录表单 技术栈: - React + TypeScript - Tailwind CSS - React Hook Form 要求: 1. 邮箱和密码验证 2. 加载状态显示 3. 错误信息提示 4. 记住密码功能 风格:完整,带详细注释

模板二:代码审查

帮我审查这段代码,检查: 1. 代码质量 2. 性能问题 3. 安全漏洞 4. 架构建议 代码文件:[文件路径]

模板三:Bug 修复

帮我解决这个 Bug: 问题描述:[详细描述] 错误信息:[完整的错误] 复现步骤: 1. [步骤1] 2. [步骤2] 相关文件:[文件列表]

模板四:重构优化

帮我重构这段代码,目标是: - [目标1] - [目标2] - [目标3] 要求: - 保持功能不变 - 添加必要的测试 - 更新相关文档

常用编程提示词

🎨 前端开发

帮我创建一个美观的[组件类型]组件,要求: - 响应式设计 - 深色/浅色主题支持 - 动画过渡效果 - 无障碍访问支持

🗄️ 后端开发

帮我设计一个 REST API,功能是[功能描述] 要求: - 使用 Express.js - RESTful 设计规范 - 输入验证 - 错误处理 - JWT 认证

🧪 测试开发

帮我为这段代码编写测试: 要求: - 单元测试覆盖核心功能 - 集成测试覆盖主要流程 - 使用 Jest + React Testing Library - 测试覆盖率 ≥ 80%

📚 文档编写

帮我为这个项目/组件编写文档: 文档类型:[README / API文档 / 开发指南] 内容包含: - 功能介绍 - 安装使用 - 示例代码 - 常见问题

高级提示词技巧

1. 让 Claude Code 先思考

在开始编码之前,先回答: 1. 你理解需求了吗?用自己的话总结一下 2. 有什么不清楚的地方需要我澄清吗? 3. 你建议用什么技术方案?为什么?

2. 指定输出格式

请按以下格式输出: ## 方案设计 [技术方案说明] ## 代码实现 ```typescript [代码]

使用说明

[使用指南]

### 3. 渐进式开发

我们分步骤来做:

第一步:先创建基础骨架 等你确认后,我们继续第二步。

### 4. 角色设定

作为一个经验丰富的全栈开发专家,请帮我:

  • 注重代码质量和架构设计
  • 提供多个方案并分析优缺点
  • 考虑可扩展性和可维护性
  • 给出最佳实践建议
## 场景化提示词示例 ### 场景一:快速原型

我想快速做一个原型,不需要太完善,只要能演示功能: 功能:[功能描述] 技术栈:[技术栈] 要求:快速实现,能用就行

### 场景二:学习新工具

我想学习[技术/工具],帮我:

  1. 创建一个简单的示例项目
  2. 写一个 Hello World 程序
  3. 解释核心概念
  4. 给出学习建议
### 场景三:代码调试

我遇到了一个问题,帮我:

  1. 先帮我定位问题所在
  2. 分析问题原因
  3. 提供解决方案
  4. 告诉我如何避免类似问题
### 场景四:性能优化

帮我优化这个页面的性能: 问题:[性能问题描述] 目标:[性能目标,如加载时间 < 2s] 要求:

  1. 先分析瓶颈
  2. 提供优化方案
  3. 对比优化前后
## 常见错误提示词 ### ❌ 错误:太模糊

帮我做个网站

### ✅ 正确:具体明确

帮我创建一个个人博客网站,使用 Next.js 包含:首页、文章列表、文章详情、关于页面

### ❌ 错误:信息不足

这段代码不工作

### ✅ 正确:提供完整信息

这段代码在点击提交按钮时报错,错误信息是:TypeError: Cannot read properties of undefined 相关代码在 src/components/Form.tsx

### ❌ 错误:太复杂

帮我创建一个完整的电商平台,包含用户系统、商品管理、购物车、支付、订单、后台管理...

### ✅ 正确:分阶段

我们分阶段做电商平台:

第一阶段:先做商品列表和详情页 完成后我们再继续第二阶段

## 提示词技巧总结 ### 好提示词的特点: - 📝 **具体**:明确要做什么 - 🎯 **清晰**:目标和要求明确 - 🔗 **完整**:提供必要的上下文 - 📋 **有条理**:分点说明,逻辑清晰 - 💡 **有示例**:给出输入输出的例子 ### 提示词改进检查清单: - [ ] 我说明了要做什么吗? - [ ] 我提供了足够的上下文吗? - [ ] 我明确了技术栈和要求吗? - [ ] 我说明了期望的输出格式吗? - [ ] 如果复杂,我分步骤说明了吗? ## 下一步 <Callout type="success" title="实践出真知!"> 现在你已经掌握了提示词的核心技巧,接下来: 1. 在实际项目中练习使用这些技巧 2. 阅读 [Claude Code 核心功能](./core-features) 3. 查看更多实战案例 </Callout> 记住:好的提示词是练出来的!多尝试,多总结,你很快就能成为提示词高手!