Claude Code
工作流最佳实践
探索-规划-编码的高效工作流与上下文管理。
先探索,再规划,最后编码
| 阶段 | 做什么 |
|---|---|
| 探索 | Plan 模式(Shift+Tab)只读研究代码,不修改 |
| 规划 | 让 Claude 创建实现计划,审阅确认 |
| 实现 | 切回正常模式,按计划编码 + 跑测试 |
| 提交 | 让 Claude 提交并创建 PR |
能用一句话描述 diff 的小任务,跳过规划直接做。
提供验证方式
给 Claude 测试、截图或预期输出来验证——这是最高杠杆的实践。
| 模糊版本 | 精确版本 |
|---|---|
| "实现一个验证邮箱的函数" | "写 validateEmail 函数。user@example.com → true,invalid → false。实现后运行测试" |
| "让仪表盘好看点" | "[贴截图] 实现这个设计,截图比较差异" |
| "构建失败了" | "构建因这个错误失败:[贴错误]。解决根因" |
管理上下文窗口
上下文质量在 20–40% 容量时就开始下降。
- 不相关任务间用
/clear清上下文,或直接开新会话 /compact压缩历史;在 CLAUDE.md 中定制压缩行为- 连续纠正超过两次,
/clear后重写更好的初始提示 - 大功能先让 Claude 采访你(
用 AskUserQuestion 工具采访我),输出规格到 SPEC.md,再开新会话实现
提示词技巧
| 关键词 | 效果 |
|---|---|
think | 标准思考 |
think hard | 深度思考 |
think harder | 更深度思考 |
ultrathink | 最深度(消耗更多 token) |
常见反模式
| 反模式 | 解决方案 |
|---|---|
| 一个会话处理多个不相关任务 | 任务间 /clear |
| 反复纠正仍然错 | 用更好的初始提示重新开始 |
| 过长的 CLAUDE.md | 精简到 300 行以内 |
| 不提供验证方式 | 始终给测试、脚本或截图 |
| 让 Claude 无限探索 | 缩小范围或使用子代理 |