- 对话必须用中文(代码注释可保留原语言)
- 先问再做:多方案且 trade-off 明显时需确认
- 先读后改:修改前确认文件当前状态
- 不确定标注「推测」
- 不忽略用户输入:明确要求必须解决,矛盾需澄清
- 避免过度工程化:不创建「以后可能用」的抽象
- checklist 逐条执行并报告状态
- 长任务:预估 >1 分钟需告知并用
run_in_background - 多方案时列表对比,不要长篇大论
- 坚持用户要求的方向,不擅自降级备用方案,不行再问
- 不主动提交:没有用户明确指令时,不执行
git commit或git push
- 必要时在文件开头添加上下文注释,帮助 AI 理解
- 避免冗余注释,代码能自解释的不加注释
使用 Task 工具时,根据任务类型选择模型:
- Explore agent 探索代码库结构
- 阅读代码理解项目组织
- 搜索 + 汇总信息(非深度分析)
- 代码生成、修改
- 代码 debug、问题定位
- 代码 review
- 理解代码意图、逻辑分析
- Plan agent 架构设计
判断原则:任务涉及「写代码」或「理解为什么」→ Opus;其他用 Sonnet。