Claude Code 绝对称得上是当前世界上最好用的 AI 编程工具。
使用 Claude Code 有一段时间之后,我使用 Cursor 的频率变得越来越低。但就像几个月前我建议你用 Cursor 一样,这一次,我强烈建议你用 Claude Code,甚至不应该有任何迟疑和犹豫。但负责任的说,Claude Code 的费用较高,封号政策也相对严厉,但这些都不应成为阻碍你的理由,总会有办法克服。
我旁观各路大神的使用技巧,学习 Anthropic 官方整理的“最佳实践”,再结合自己的高频使用体验,总结出一些技巧。实际上,对于这样一个跨时代的 AI 编程产品,你对它有多熟悉都不为过。
以下技巧有一个前提:你有足够的 Token 预算。我们不考虑任何免费套餐或省钱方案,我们追求的是极致的编程体验。
选择Claude Opus 4
严肃对待 AI coding 这件事,我们就要用最好的模型。如果你对体验比较苛刻,就不应该允许自己当前所用的模型不是最好的。
CLAUDE.md是你最好的朋友。
在 Claude Code 的编程过程中,核心是你要有意识地将 Claude 关于你项目的全部认知,陆续整理、沉淀到 CLAUDE.md
中。这几乎是在现有条件下,提升 Claude Code 可控性的最可靠方法。
当然,不建议一股脑地将全部内容都塞到 CLAUDE.md
,那样今后管理和阅读起来都不方便。核心是要将不同的文件通过 CLAUDE.md
串起来。要点是,CLAUDE.md
文件可以使用 @path/to/import
语法导入其他文件。
以官方指南中的 case 为例,它导入了 3 个文件:
查看 @README 了解项目概述,查看 @package.json 了解此项目可用的 npm 命令。
# 附加说明
- git 工作流程 @docs/git-instructions.md
所以,一个 CLAUDE.md
额外配合一个 docs 目录就足够了。
对于全局性的、个人偏好的内容则可以维护在 ~/.claude/CLAUDE.md
。这里需要谨慎管理每一条,务必少而精。以我当前为例:
- 使用中文来回答用户问题。
- please keep ultrathink!
- 若需要你创建文档,请严格遵循以下要求:
- 禁止任何自夸和修饰性包装
- 彻底讲明白技术细节和实现逻辑
- 用最直接的方式描述实际情况
- 必要时通过实际示例来帮助解释
之所以我特别强调文档,是因为我会频繁地让 Claude Code 创建各种文档,随后再整理到 docs 目录中并链接到 CLAUDE.md
。但 Claude Code 本身倾向于使用修饰性的语言来表达,而我更喜欢直截了当的描述。
思考 → 规划 → 执行
思考,要明确给出 ultrathink
指令。官方在手册里面明确指出了这一点。
所以可以像我一样,每次对话的结尾补充:please keep ultrathink!
然后开启 plan mode。
然后才是执行具体编程的过程。
尽早且频繁地使用 /compact
记住,上下文暴涨是 Claude Code 最容易失控的地方。
/compact
命令是对历史的对话记录进行摘要压缩,是你主动做摘要、保留核心锚点的过程。
但是,“我都输入这么多信息了,不舍得删”这种沉没成本心理,可能会让你在执行 /compact
时有一定的心理负担,但这其实是错误,要多进行脱敏练习。以当前Claude Code的能力,其实你重新开启对话,它只需要几番探索就可以掌握你所希望它掌握的内容。
但在经过较长的对话后,Claude 更需要在干净的上下文中聚焦下一步目标,而不是被冗余的 Token 绑架。
当然,要根治这类焦虑,最根本的方法还是回归基本功:把关键信息写入 CLAUDE.md
。
祝你在与 Claude Code 的对话中,永远保持随时重启的勇气与能力。