引言
这是一个非常值得深入探讨的话题。Boris Cherny,也就是Claude Code的开发者,最近在X平台上分享了他们团队内部实际使用这款AI编码工具的心得与经验。这些内容并非刻板的规范手册,而是从五花八门的日常研发实践中沉淀出来的高效技巧。说白了,每位开发者使用Claude Code的方式可能千差万别,但掌握了这些窍门,确实能让你的研发生产力大幅跃升。
我们把原帖中的10个技巧逐一展开讲解,每个都结合了真实的应用场景和原理分析,让你能够直接上手落地。退一步说,即使你用的不是Claude Code,而是Gemini CLI、OpenCode、Trae这些类似的编程助手,这些思路同样能帮你提升开发效率。
1. 并行处理:多开Git Worktree,效率翻倍
要说Claude Code团队高效运转的秘密武器,那一定离不开并行处理。他们的杀手锏就是同时启动多个Git Worktree,每个工作树里分别运行一个独立的Claude会话。这样一来,你就能并行处理完全不同的开发任务,且彼此之间互不干扰。
举个例子,在一个Next.js项目中,一个Worktree专门用来编写后端API,另一个则负责前端UI开发;或者在同一仓库里,一个用于修复线上Bug,另一个埋头开发新功能。传统做法需要开发者频繁切换上下文,大量时间都浪费在“切换”的环节上。而并行Worktree的思路,就像多线程编程一样——让Claude在不同分支中各司其职,每个会话都拥有清晰的上下文,不会出现混乱。
2. 从规划模式开始:先谋后动,一击即中
面对复杂的开发任务,别急着撸起袖子直接编码,而是先把方案做细、做透。将精力全部集中在方案设计上,直到你对方案完全满意之后,再让Claude开始执行。按照这种方式,它往往能够“一击即中”地完成代码实现。
如果中途发现方向跑偏了,随时切回计划模式重新规划调整,而不是在错误的基础上硬着头皮修修补补。
还有一个技巧:开第二个Claude会话,让它扮演“首席工程师”的角色,来审核第一个Claude产出的方案。相当于你自己担任项目经理,两个AI则充当你的技术专家,协同把关。
3. 持续优化文档:让错误率肉眼可见地下降
每次修复完成一个Bug之后,记得让Claude更新它的内部文档,避免下次再犯同样的错误。你可以直接告诉它:“更新一下你的CLAUDE.me,确保下次不会再犯这个错。”
这是最有复利效应的好习惯,没有之一。Claude非常擅长为自己撰写规则和约束,随着你不断迭代优化,你会发现它的错误率明显下降。这就像给代码库装上了一个能自我改进的智能说明书。
4. 自定义技能:把重复操作变成一键命令
如果某件事你每天重复做超过一次,那就把它封装成一个Skills或者斜杠命令。比如创建一个/techdebt命令,专门用于搜索代码中的重复逻辑。
这些自定义技能就像宏命令一样,省去了手动敲字的繁琐,效率自然大幅提升。而且它们还能跨项目复用,类似于插件系统——一次创建,随处可用。
5. 让Claude自动修复Bug
面对GitHub Issue上报告的问题,或者CI/CD流水线中暴露的错误,直接把Bug信息复制给Claude,说一句“fix”就够了,不需要你手把手地指导具体修复步骤。让Claude自己去查看日志、分析错误信息来排查故障——在这方面,它的表现远超你的想象。
6. 提升你的提示词水平
提示词的质量直接决定了编码助手的输出结果。举个例子,你可以说:“严格审查这些变更,除非通过你的测试,否则不要提交PR。” 或者在Claude已经采取了不太理想的补救措施后说:“基于你现在掌握的所有信息,放弃这个方案,给我一个更优雅的解决思路。”
在让Claude写代码之前,你的说明越具体、越能减少歧义,最终生成的代码质量就越高。这就像向一位天赋极高的工程师下达指导——你给的约束越清晰,他发挥得就越出色。
7. 终端与环境设置:优化你的工具链
在终端方面,可以尝试自定义状态栏来显示上下文用量和Git分支信息;使用颜色编码标签配合tmux来分割任务窗口。还有一个值得尝试的优化是语音输入——语音输入的速度是打字的3倍,这意味着在相同时间内你可以给Claude提供更详尽的指令,效果自然更佳。
(注:原文中提到的特定终端推荐已被移除,但思路依然适用。)
8. 使用子智能体:扩展计算力,保持上下文干净
当你遇到需要大量计算或者处理海量信息的复杂问题时,明确告诉Claude“使用子智能体”。将子任务分配给子智能体去完成,这样就可以保持主会话的上下文窗口整洁,不会出现信息过载的情况。
9. 数据与分析:让Claude取代你的SQL
把Claude和数据库命令行工具连接起来,让它直接帮你做数据分析、查询数据,这样你就能更专注于业务逻辑本身。Boris提到他已经超过半年没有手动写过SQL了,全部交给Claude代劳。这种方法适用于任何提供CLI、MCP或者API接口的数据库系统。
10. 与Claude共同学习
通过/config里的Output Style,启用Explanatory或Learning模式,这样Claude在修改代码的同时还会给你解释背后的原理。你甚至可以让它生成可视化的HTML版PPT,或者输出ASCII图表,来帮助你更深入地理解代码逻辑。
