三个月前,我还是那种随便给 Claude Code 扔个含糊其辞的提示词,然后双手合十祈祷它别翻车的开发者。结果呢?这么说吧,我花在调试 AI 生成的那堆乱七八糟代码上的时间,比我自己动手写代码还要多。
转眼到了今天,Claude Code 已经成了我的御用结对编程搭档。倒不是因为这技术在某个早晨突然就开窍了(虽然它的确在进步),而是因为我学会了跟它一起干活,而不是只会冲着它吆喝。
如果你也想告别那种“许愿式”的编程法,换来一套真正稳定好使的玩法,下面就是我总结的让 Claude Code 变得真有用的实战心得。
基石:.claude 文件是你最好的哥们儿
先说说这个颠覆我认知的发现:.claude 文件系统。你可以把它想象成 Claude 的项目专属记忆库。
Claude Code 会按层级顺序读取 CLAUDE.md 文件:先看你家目录下的(~/.claude/CLAUDE.md),然后是项目根目录的,最后才是各个子目录自己的。这不仅仅是配置——这是你手把手教 Claude 理解你的代码库、编码习惯和各种小癖好的方式。
下面是我的配置,改了之后一切都变了:
# 我的项目规则
## 代码风格
- 全用 TypeScript(没商量)
- 只用函数式组件 + hooks
- 缩进用 2 个空格
- 变量用 camelCase,组件用 PascalCase
## 架构要点
- 用 Zustand 管理状态
- API 调用走 /src/utils/api.ts 里的自定义客户端
- 新组件必须带上测试文件
- 性能很重要——时刻留意打包体积
## 千万别做的事
- 别用 class 组件(历史遗留代码的原因)
- 别绕过我们的错误边界机制
- 别写 500 行以上的组件(给我拆!)
这里的魔法不在于格式——CLAUDE.md 压根没有固定格式——而在于你要针对自己的项目把那些关键的事情说得清清楚楚。
规划革命:先别急着写代码,先动脑子
大多数人用 Claude Code 都错在这儿了:他们把它当成一个更快的自动补全工具。但真正的威力来自于让 Claude 在动手之前先做计划,而且明确告诉它:等我确认计划没问题了,你才能开始写代码。
计划模式:你的新秘密武器
按两下 Shift+Tab 就能激活计划模式。在这个模式下,Claude 会变成一个只能研究和分析、不能动任何文件的机器。就像让 Claude 戴上了“架构师”的帽子——它可以观察、分析、做计划,但没你点头,绝不执行。
计划模式会逼着 Claude 输出格式统一、篇幅合理的内容,这解决了我最头疼的 AI 输出不稳定问题。
什么时候该用计划模式?
- 开始写任何新功能(我现在已经把这当作铁律了)
- 涉及多个文件的重构(那种牵一发而动全身的)
- 调试(当你搞不清问题根源时)
- 影响多个组件的架构决策
这个工作流简单但威力巨大:
- 进入计划模式(按两下
Shift+Tab) - 描述你想做什么
- 让 Claude 研究你的代码库,制定一个全面的计划
- 审查并改进这个计划(别接受第一个版本!)
- 退出计划模式,然后执行
思考层级:什么时候该用 AI 的多少脑细胞
不是所有提示词都生而平等,Claude Code 内置了不同的推理深度。这些思考层级从低到高依次是:“think” < “think hard” < “think harder” < “ultrathink”。
我会有策略地使用它们:
- “think”:简单的功能添加或 bug 修复
- “think hard”:处理复杂的业务逻辑或架构决策
- “think harder”:性能优化或对安全性要求很高的代码
- “ultrathink”:留给真正棘手的问题——遗留代码集成、复杂算法,或者我自己彻底卡住的时候
但注意哈——别啥破事都上“ultrathink”。这些具体的关键词背后对应着系统里逐渐递增的思考预算,多出来的计算可都是要花时间和 token 的。
教会 Claude 主动提问的艺术
我最大的一个突破,就是学会了鼓励 Claude 在计划阶段主动问我问题。我不再默认 Claude 知道我想要什么,而是明确提示它:
“在你开始规划用户认证系统之前,先问我几个关于需求的问题。我想确保咱们做出来的东西正是需要的。”
这个简单的改变彻底扭转了结果。Claude 开始问我类似这样的问题:
- “你想要社交账号登录,还是只用邮箱/密码?”
- “用户偏好是存在本地还是数据库里?”
- “你打算怎么处理密码重置的流程?”
这些问题常常能暴露出那些我自己都没意识到的假设。
把计划持久化:外挂记忆的小技巧
把计划写到外部文件里(比如 plan.md),然后把它当成清单来用——这是那种看似简单、实则威力惊人的点子。我不再把所有东西都塞进聊天记录,而是让 Claude 为复杂项目创建实实在在的文件:
plan.md—— 带复选框的主计划architecture.md—— 高层系统设计todo.md—— 当前任务的清单decisions.md—— 重要架构决策的记录
这不仅仅是好文档——它成了跨会话保留的工作记忆。当我几天后再回到一个项目时,不用从零开始。
协作心态的转变
对我来说,最大的心态转变是:别再觉得 Claude Code 只是个工具,要把它看作一个动作飞快、但需要你好好指点的初级开发小哥。
虽说自动接受模式可以让 Claude 自主干活,但主动当个协作者、给 Claude 带带路,通常能拿到更好的结果。我学会了:
- 执行之前先审查每个计划(计划模式让这一步变得超简单)
- 主动纠正方向,而不是让 Claude 钻进死胡同
- 把复杂的改动拆成更小的步骤,每一步都能独立验证
- 随时按 Esc 键中断,一旦发现跑偏就喊停
最后说几句
在持续实践了这些方法之后,我的 Claude Code 会话变得惊人地可控和好用。我不再需要花大把时间调试和重写 AI 生成的代码,而是直接拿到离生产环境只差临门一脚的实现。
秘诀不在提示词本身——而在流程。先做计划,用对力度的思考,主动协作,通过 .claude 文件把你的项目上下文教给 Claude。
你的实战指南
- 搭好你的 .claude 文件系统,放上项目专属的上下文信息
- 在你下一个功能上试试计划模式(按两下
Shift+Tab) - 练习“先计划后执行”的工作流,别上来就写代码
- 针对不同类型的问题,试试不同的思考层级
- 开始鼓励 Claude 主动问清楚需求
目标不是替代你的工程判断力——而是放大它。当你把协作这件事搞对了,Claude Code 就不再是一个花哨的自动补全,而是你一直想要的那个结对编程搭档。

5094

被折叠的 条评论
为什么被折叠?



