官方最佳实践(Official Best Practices)

Verified beginner beginner 流程型 Process ⚡ Claude Code 专属 ⚡ Claude Code Optimized
3 min read · 136 lines

官方最佳实践:验证优先 + 探索-规划-实现 + 会话管理 + 5 大反模式

官方最佳实践(Official Best Practices)

核心原则

上下文窗口是最重要的资源。 它会快速填满,性能会随之下降。所有策略都围绕高效使用上下文展开。

六大策略

1. 给 Claude 验证手段

单一最高杠杆动作。 提供测试、截图、预期输出,让 Claude 能够自我验证。

运行测试并确保所有测试通过后再说完成。
如果有测试失败,修复代码而不是修改测试。

验证手段包括:

  • 现有测试套件
  • 截图(支持粘贴图片)
  • 预期输出示例
  • Lint/类型检查命令

2. 先探索,再规划,再编码

推荐工作流(按 Ctrl+G 进入/退出计划模式):

探索(计划模式)→ 规划(计划模式)→ 实现(普通模式)→ 提交
  1. 探索:让 Claude 阅读相关代码,理解现有架构
  2. 规划:让 Claude 制定实现方案,你审阅并调整
  3. 实现:切换到普通模式执行
  4. 提交:验证后提交

3. 提供具体上下文

  • @ 引用文件
  • 粘贴图片(错误截图、设计稿)
  • 管道输入数据:cat logs.txt | claude
  • 指明约束条件和参考模式

4. 配置你的环境

按优先级排序的配置项:

配置 作用
CLAUDE.md 项目级指令(< 200 行,具体规则)
权限/沙箱 安全边界
CLI 工具 ghawsgcloud
MCP 服务器 连接外部服务
Hooks 确定性自动化(不是建议性的)
技能和子代理 可复用的专业工作流
插件 打包和分发的扩展

5. 管理会话

操作 快捷键/命令 用途
停止 Esc 中断当前操作
回退 Esc+Esc/rewind 撤销上一步
清屏 /clear 不相关任务之间清理上下文
压缩 /compact <指令> 定向压缩上下文
旁白 /btw 快速侧问(不进入历史)
子代理调研 使用 Agent 工具 保护主上下文窗口

6. 并行扩展

  • 非交互/CIclaude -p "prompt"
  • 多会话:桌面应用、Web、Agent Teams
  • 扇出for file in $(cat files.txt); do claude -p "..." done

常见反模式

❌ 厨房水槽会话

在一个会话中做所有事情。上下文污染导致后续任务质量下降。

解决:不相关任务之间用 /clear

❌ 反复纠正

同一个错误纠正 2 次以上。Claude 可能陷入局部循环。

解决:纠正 2 次失败后,/clear 并重写提示词。

❌ 过度指定 CLAUDE.md

CLAUDE.md 太长、太详细,导致关键规则被淹没。

解决:无情精简。只保留 Claude 无法从代码中推断的信息。

❌ 先信任后验证的缺口

没有给 Claude 验证手段,只看最终结果。

解决:始终提供验证手段(测试、lint、类型检查)。

❌ 无限探索

Claude 不断读取文件但不开始实际工作。

解决:限定调研范围,或用子代理隔离调研。

Writer/Reviewer 模式

一种高效的协作模式:

  1. Writer:Claude 编写代码
  2. Reviewer:Claude(或另一个子代理)审查代码
  3. 循环直到审查通过

可以通过技能或子代理自动化这个模式。

上下文管理决策指南

当你需要... 使用...
项目级永久指令 CLAUDE.md
按路径差异化规则 .claude/rules/
可复用的专业工作流 技能(Skills)
委派聚焦任务 子代理(Subagents)
确定性自动化 Hooks
连接外部服务 MCP 服务器
打包和分发扩展 插件(Plugins)
跨会话学习 自动记忆

相关技能 Related Skills