说 Claude Code 不好用的,你不会连 claude init 都没在项目里跑过吧?

说 Claude Code 不好用的,你不会连 claude init 都没在项目里跑过吧?

最近在社媒上经常看到什么 Claude Code “不好用”、“过气了”、“不如 Codex”,我想问一下,你不会 claude init这个命令都没跑过吧?

好了,引战开头结束,接下来分享正经内容。这篇文章试用于刚接触 Claude Code 的朋友(还有很多是从 Cursor 刚转向 Claude Code 的朋友),如果你已经是 Claude Code 的高玩,请立即退出,这篇文章你不用看。

在我眼里,Vibe Coding 工具只分 Claude Code 和其它,压根就不在一个 level。如果你还在用 Cursor 的方式使用 Claude Code,那就太可惜了。就好像你的手里有一把倚天屠龙剑,但你却不知如何使用它杀敌。实在可惜。

claude init 命令

所以,如果你还没有在你的项目中跑 claude init 命令的话,强烈建议你现在就运行这个命令。(前提:你已经成功开通成功了 Claude Code,在本文中将不会涉及国人开通 CC 的教程,请自行 Google。)

这个命令的作用就是,让 Claude Code 了解学习你项目的整体架构,并最终记录在 CLAUDE.md 文件中。我强烈建议将这个文件加入到你的 Git 版本管理中,方便每次运行 Claude Code 的时候,它都会通过这个 markdown 文件对你的项目有个整体的掌控。相当于通过持久化的文件方案,给到 AI 一些沉淀的知识储备。

第一次运行 claude init 应该会需要一些时间,但是非常值得!我自己在实践的时候确实是发现,Claude Code 在对你的项目有了大致了解之后,再问它问题的时候它真的聪明不少。

简单举个例子,在我的 CLAUDE.md 里有这样一部分内容:

#### Minimal deployment target:

- Our Minimal deployment target is iOS 17 now. So please better give us more answers that is can work on iOS 17 and above. Not iOS 18 only or iOS 26 only. So please take this into consideration before giving advices.
  

因为我的项目是 iOS App,并且是最低支持到 iOS 17 的,我不希望在 CC 给我代码方案的时候,只考虑最新 iOS 26 才可用的 API。在加上这行代码之后,真的非常有用,再也不需要每次都告诉它“不要给我太新的 API”了(相信 iOS 开发者都懂得这种痛)。

你还可以加上更多想告诉 Claude Code 的,像我的话,我会提及“请使用 @Observable 宏而不是使用 ObservableObject”、“我的项目是 SwiftUI,你应该注意 xxx、xxx 等”,请根据自己的情况而定。

广告时间:你如果想直接抄作业,直接 ctrl + c、ctrl +v 我的 CLAUDE.md,可以从我的付费社群中获取(https://buy.stripe.com/00w28r0Kn2NX6VWd2kdEs07),由于需要保证群交付的质量,价格会设置得比较高,尽情谅解!

好了,第一次了解 claude init 命令的小伙伴,快去你的项目里运行尝试吧。

(接下来会分享我作为多年的 iOS 开发者,在使用 Claude Code 时的更多技巧,包括但不限于 custom slash comands,subagent,通过飞书在工作摸鱼时指挥 CC 写副业代码等等,让写代码和打游戏一样有意思。欢迎在下方订阅 Newsletter,第一时间阅读干货文章。)

Subscribe to BETTER VIBE

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]
Subscribe