{"question":{"title":"知乎问题 #1976694170476360490>","url":"<https://www.zhihu.com/question/1976694170476360490>","snippet":"","keywords":[],"found_at":"2026-03-03T15:56:59.923564+00:00","source_file":null},"content":"这个问题问到点子上了。其实不仅是刚接触 Claude Code 的朋友会困惑，很多习惯了传统编程模式的老兵，第一眼看到这玩意儿也会觉得无从下手。\n\n我也曾经历过那个阶段。最开始我觉得它就是一个集成在终端里的对话框，无非省去了我复制粘贴代码的力气。但真正跑通几个中型项目后，我才意识到，这玩意的核心不在于它能写多少行代码，而在于它如何通过代码这个中介，把我们模糊的意图显影成确定的、可执行的资产。\n\n作为一名在技术领域摸爬滚打多年、经历过从手工敲代码到现在的智能协同阶段的过来人，我想分享一些我自己在实际项目中的工程实践，希望能给那些觉得国内教程匮乏的朋友一点参考。\n\n一、 CLAUDE.md 不是文档，是工程合约\n\n很多人把这个文件当成 README 来看，写一堆废话。这是大错特错。在我的实践中，这个文件是整个项目的灵魂，它是你和 AI 之间的一份动态合约。\n\n你要明白，大语言模型的输出天然具有概率性。今天它给你写个蛇形命名，明天可能就给你整出个小驼峰。这种随机会在项目后期变成巨大的技术债。\n\n我的做法是，把 CLAUDE.md 当成项目的配置文件。在这个文件里，我会明确定义三类东西：\n\n1. 编码规范：直接告诉它，我们这个项目必须使用某种特定的类型检查工具，变量命名必须遵循什么原则，甚至包含某些特定场景下的代码缩进要求。\n2. 架构红线：比如在我的项目中，我会规定某些逻辑必须写在特定的目录下，禁止在前端直接写数据库查询。\n3. 纠错记录：这是最关键的。每当发现它犯了一个逻辑错误，或者在某个库的使用上反复踩坑，我就会把总结出的避坑指南写进去。这是一种增量学习的过程，让它下次不再犯同样的错。\n\n通过这种方式，代码审查时因为命名或格式问题的沟通成本几乎降到了零。\n\n二、 提问比回答更重要，验收比创建更重要\n\n在 AI 时代，我们对编程的理解必须发生翻转。\n\n以前我们追求的是钻进去，搞懂每一个函数实现的细节。现在我更主张跳出来。在这个新的范式下，我有三个心得：\n\n首先是提问。一个模糊的需求只能得到一个平庸的、充满幻觉的答案。我习惯先让它进入计划模式。在写任何具体代码之前，要求它先出一个方案。我会和它来回沟通，直到我满意这个思路，才让它开始执行。\n\n其次是验收。生产代码的成本现在几乎趋近于零，但验证成本却成为了新的瓶颈。我不再关注它每一行代码是怎么写的，我更关注是否有完整的测试用例。我会要求它针对每一个核心逻辑生成边界情况的测试。如果测试跑通了，逻辑才有保障。\n\n最后是代码作为价值中介的思考。其实我们不一定要追求它实现所有能力，而是要利用它对文本的理解力，生成一个具体的可交付物。这种频繁的人类确认过程，能极大减少需求描述草率带来的细节缺失。\n\n三、 建立高效的反馈循环\n\n如果你只是让它写代码，然后自己慢慢去跑、去调，那反馈路径太长了。\n\n我推荐在项目中集成一些自动化钩子。比如在代码生成后，自动触发格式化工具和类型检查。如果这一步报错，它能立刻看到反馈并自行修复，而不是等我人工发现。\n\n另外，充分利用模型的分层。对于日常的修改和补全，我会用响应更快的模型。但涉及到核心架构、数据库模式设计这种动一发而引全身的决策，我一定会切到具备更深推理能力的模式，哪怕它慢一点、贵一点。\n\n四、 编程的新范式\n\n说到底，现在的编程已经从传统的指令编写变成了对智能的编排。\n\n我不追求写出完美的、炫技的代码，我追求的是对业务真理的定义。定义好数据模型，定义好约束条件，剩下的脏活累活交给它。\n\n这种转变让我觉得现在的编程变得更重要了，但也更具有创造性。我们从工匠变成了工程监理，这种掌控感比以前单纯敲键盘要强得多。\n\n最后想说的是，不要迷信任何教程。最好的教程就是你的项目代码库。不断地在实践中更新你的规则文件，建立你自己的工程闭环。\n\n天下有道，丘不与易也。在这个技术飞速更迭的时代，保持那份对简洁与秩序的执着追求，可能才是我们不被淹没的唯一武器。\n\n---\n\n**更多关于这些问题的思考可以在公众号搜索账户: AI Manifest**","generated_at":"2026-03-03T15:57:22.909271+00:00","rag_sources":["创业者视角，低成本方案.md","vibe coding示例.md","--- Source: 2026-02-26 openclaw下一步探讨.md ---","--- Source: ‎Google Gemini-2025-12-26T185044+0800.md ---","--- Source: claude.md怎么写才能让Claude Code更高效，根本找不到有用的教程，难道国内那么落后吗？ - CYCHENYUE 的回答-2026-01-06T195442+0800.md ---","--- Source: 2026-01-13 DNS故障-Claude Code分析coredns源码.md ---","--- Source: Google NotebookLM  Note Taking & Research Assistant Powered by AI-2026-02-07T184820+0800.md ---"]}