Field Notes from Shipping Real Code with Claude
a year ago
- #Software engineering
- #Productivity
- #AI-assisted development
- AI辅助开发通过刻意练习可以将生产力提升10倍。
- AI辅助开发的三种模式:AI作为初稿起草者、结对编程伙伴和验证者。
- CLAUDE.md文件对于记录项目背景、规范和AI使用边界至关重要。
- 锚点注释(AIDEV-NOTE, AIDEV-TODO)既能指导AI也能为人类开发者记录代码意图。
- 人类必须亲自编写测试用例以明确意图和边界情况,AI不应修改测试文件。
- 未经版本控制,AI绝不应接触数据库迁移脚本、安全关键代码或API合约。
- 提供丰富上下文的提示能减少迭代次数并提升AI输出质量。
- 为不同任务开启新的Claude会话可避免上下文污染。
- 在提交信息中明确标注AI协助的提交(AI-assisted commits)对团队文化至关重要。
- 未来的开发模式将是AI理解整个代码库并主动提出改进建议。