1. 始终使用 ` @filename.py` 或 `@src/classes/` 直接引用文件来约束代理。
2. CLAUDEmd →在编写任何代码之前,请先描述你的方案并等待批准。如果需求不明确,请提出澄清问题。
3. CLAUDEmd →如果一项任务需要修改 3 个以上的文件,请先停止并将其拆分成更小的任务。
4. 考虑创建一个 `/decompose` 命令,该命令接受一个计划并输出一个可逐个执行的小任务列表。
5. CLAUDEmd →描述您的技术栈、文件夹结构、编码规范以及您想要避免的任何反模式。
6. 使用 `/memory` 保存任何需要在项目之间保留的个人偏好。
7. 创建一个 `.claudeignore` 文件,其中包含代理不应该读取或修改的任何文件。
8. CLAUDEmd →当出现错误时,首先编写一个可以重现该错误的测试,然后修复它,直到测试通过为止。
9. CLAUDEmd →编写代码后,列出可能出错的地方,并建议编写测试来覆盖这些错误。
10. 创建一个 `/review-xyz` 命令,用于检查代码的正确性、边界情况以及与代码库模式的一致性。
11. 创建一个 `/test` 命令,该命令调用一个测试子代理来运行你的测试套件。
12. CLAUDEmd →当我指出某事有误时,请在重写之前提出澄清问题。
13. 使用 `/rewind` 命令回滚更改,然后提供更具体的反馈并重试。
14. 使用 Git 工作树在不同的任务上运行并行代理会话。
15. 在一次性环境中使用 `claude --dangerously-skip-permissions` 可以更快地迭代,同时在出现问题时仍然能够恢复。
16. CLAUDEmd →每次我纠正你的时候,在 CLAUDE .md 文件中添加一条新规则,这样就不会再发生这种情况了。
17. 将任何成功的、可重复的提示保存为斜杠命令或技能,从而将其转换为工作流程。
18. 为任何需要大量上下文信息或专门分析的重复性任务创建子代理。重用这些子代理,而不会污染你的主上下文。
##