Skip to content

Latest commit

 

History

History
394 lines (272 loc) · 5.98 KB

File metadata and controls

394 lines (272 loc) · 5.98 KB

Claude Code 最佳实践总结

版本: 1.0 | 更新: 2026-03-22 | 最佳实践数: 50+


🎯 核心原则

原则1: 输入质量 = 输出质量

重要性: ⭐⭐⭐⭐⭐

说明:

模型已经足够好,问题在于我们的输入质量

实践:

## 背景
<1-2句话>

## 目标
<具体目标>

## 约束
<关键约束>

## 要求
<具体要求>

效果: 准确率提升 50%


原则2: Planning before Building

重要性: ⭐⭐⭐⭐⭐

说明:

先使用 Plan Mode 研究代码库,再执行修改

实践:

# 1. 使用 Plan Mode
claude --plan

# 2. 研究代码库
# Claude会分析代码并提出计划

# 3. 审核计划
# 确认计划合理

# 4. 切换到 Accept Edits
# 执行修改

效果: 返工率降低 70%


原则3: 简单 > 复杂

重要性: ⭐⭐⭐⭐

说明:

降低门槛,让更多人能使用

实践:

# ❌ 复杂
我想要你帮我创建一个用户注册和登录的功能,
这个功能需要使用 JWT 认证,密码需要加密存储...

# ✅ 简单
创建用户注册登录API:
- JWT认证
- bcrypt加密
- 邮箱验证

效果: 效率提升 30%


💡 提示词最佳实践

最佳实践1: 提供示例代码

效果: 准确率提升 60%

claude generate \
  --prompt "创建用户API" \
  --example good_example.py \
  --example bad_example.py

最佳实践2: 明确约束条件

效果: 返工率降低 70%

## 约束
- 使用 Python 3.11+
- 遵循 PEP 8 规范
- 类型注解必须有
- 文档字符串必须有

最佳实践3: 分步骤提示

效果: 质量提升 50%

# Step 1: 创建数据模型
claude generate --prompt "创建用户数据模型"

# Step 2: 创建API
claude generate --prompt "基于数据模型创建CRUD API"

# Step 3: 创建测试
claude generate --prompt "为API创建测试"

最佳实践4: 使用模板

效果: 效率提升 3x

# 创建模板
claude template create api-crud

# 使用模板
claude generate \
  --template api-crud \
  --params "resource=user,fields=name,email,password"

最佳实践5: 迭代优化

效果: 质量提升 40%

# 第1轮:生成基础版本
claude generate --prompt "..."

# 第2轮:优化
claude optimize --file generated_code.py

# 第3轮:重构
claude refactor --file optimized_code.py

🔧 工作流程最佳实践

最佳实践1: 推送前检查

流程:

# 1. 运行测试
pytest tests/

# 2. 检查代码风格
flake8 .

# 3. 检查链接
./scripts/check-links.sh

# 4. 确认无误后推送
git push

最佳实践2: 使用 Plan Mode

流程:

# 1. 启动 Plan Mode
claude --plan

# 2. 输入任务
"创建用户注册功能"

# 3. Claude 研究代码库
# Claude 会分析现有代码

# 4. Claude 提出计划
# 审核计划是否合理

# 5. 切换到 Accept Edits
# 按 Shift + Tab

# 6. 执行修改
# Claude 会按计划执行

最佳实践3: 批量处理

流程:

# 1. 创建任务列表
cat > tasks.txt << EOF
创建用户API
创建商品API
创建订单API
EOF

# 2. 批量执行
claude batch-generate --file tasks.txt

# 3. 批量审查
claude batch-review --files *.py

📊 性能优化最佳实践

最佳实践1: 选择合适的模型

任务 推荐模型 原因
快速原型 Haiku 速度快
日常开发 Sonnet 平衡
关键代码 Opus 质量高

最佳实践2: 启用缓存

# 启用缓存
claude config set cache.enabled true
claude config set cache.ttl 3600

# 预热缓存
claude cache warm --templates common

效果: 速度提升 10x


最佳实践3: 并行处理

# 并行生成
claude generate \
  --output-file app.py \
  --output-file test_app.py \
  --output-file docs.md

效果: 效率提升 4x


🚨 常见陷阱

陷阱1: 没有提供上下文

问题:

claude generate --prompt "创建API"

后果: 生成代码不符合预期

解决:

claude generate \
  --context "电商平台后端" \
  --prompt "创建用户API"

陷阱2: 提示词过长

问题:

我想要你帮我创建一个用户注册和登录的功能,
这个功能需要使用 JWT 认证,密码需要加密存储,
还要验证邮箱格式,请帮我写代码。要求代码质量高,
有完整的错误处理和单元测试。

后果: Token浪费,效果不好

解决:

创建用户注册登录API:
- JWT认证
- bcrypt加密
- 邮箱验证

陷阱3: 跳过 Plan Mode

问题: 直接修改代码

后果: 返工率高

解决: 先用 Plan Mode 研究代码库


🎓 学习最佳实践

最佳实践1: 从简单开始

路径:

  1. Hello World
  2. 简单函数
  3. 文件操作
  4. API开发
  5. 复杂项目

最佳实践2: 持续练习

每日:

  • 完成1个案例
  • 练习提示词
  • 总结经验

最佳实践3: 分享经验

每周:

  • 整理学习笔记
  • 分享最佳实践
  • 帮助他人

📈 效果对比

最佳实践 效率提升 质量提升
提供示例 2x 60%
明确约束 1.5x 50%
使用模板 3x 30%
迭代优化 1.2x 40%
Plan Mode 1.5x 70%

✅ 最佳实践检查清单

推送前:

  • 提供清晰的上下文
  • 使用 Plan Mode
  • 提供示例代码
  • 明确约束条件
  • 使用模板(如果适用)
  • 迭代优化

学习时:

  • 从简单开始
  • 持续练习
  • 分享经验
  • 记录心得

工作中:

  • 选择合适的模型
  • 启用缓存
  • 并行处理
  • 批量操作

创建时间: 2026-03-22 版本: 1.0 状态: 🟢 生产就绪