最近越来越多的人开始在终端,如 Claude Code、Qwen Code、Gemini CLI、iFlow CLI 等中写代码了。
说实话,我之前也有些不解,感觉完全没必要,在终端里写代码不是很方便。

最近开始体验 Claude Code 之后,感觉打开了一个新世界。

更让我非常意外的是,当很多人还在抱怨 CLI 对普通人不友好的时候,我看到大厂有个别 AI 产品经理和 AI 运营岗位的同学也开始学习和使用 Claude Code 了。但他们更多的还是完成方案设计、文档处理等,而不是写代码。
可能很多人没用、没深入体验之前也有类似困惑。
这篇文章谈谈自己的理解。
为什么 Claude Code 采用 CLI 而不是 IDE 的形式?
Claude Code(简称 CC) 创始人 Boris Cherny 在《Mastering Claude Code in 30 minutes》 演讲中提到两个原因。

Anthropic 的员工使用的 IDE 五花八门,有 VS Code ,还有 Zed、Xcode、Vim 等。想要开发出适合所有产品的工具,很难。终端是唯一的一个通用工具。
其次他认为技术发展太快,很有可能大家很快就不再使用 IDE 了,避免他们在 UI 和一些底层能力上投入过多的资源。
CC 写代码的好处有哪些?
这里我分享几个使用 Claude Code 这类命令行编码工具的几大理由。
并行开发

Claude Code 由于在终端中运行,可以很方便地开多个终端,你可以把任务拆得相对相互不干扰,然后可以让它并行执行很多任务,效率非常高。

Claude Code 创始人 Boris Cherny 近日在 X(原推特)分享自己使用 Claude Code 的一个经验就是同时开 5 个 TAB,高效编码。

网上也有很多相关的讨论。比如说如果直接使用 IDE 的话,那么可能做好计划之后执行会阻塞 IDE。那么使用 Claude Code 就没有这种问题。
跨端协同

有 Claude Code 有网页端,也有客户端,还有 Chrome 插件,还有 VS Code 的和 JetBrains 的插件等等,可以非常方便地跨多端协同。
之前我担心在终端中写代码不是很方便。其实使用终端不代表一定不能用 IDE。

我们也可以在 IDEA 里面安装 Claude Code 插件,也可以边对话,边查看修改的信息,它还能够自动获取当前正在打开的文件的信息,等等,也非常方便。
更轻量

很多电脑装 IDE,尤其同时打开多个项目,占用内存特别大,甚至会造成一些卡顿。

那么使用终端的话就非常轻量。
模型原生适配

Anthropic 官方出的工具,能够第一时间利用模型的最先进特性,如 MCP、Skills 等,在指令遵循和代码质量上往往具有"亲儿子"加成。

比如 Claude Code 先支持 Skills,Cursor 过一段时间才支持。
更自由的服务商切换
有些 AI Coding IDE 内置了很多模型,但不支持你切换一些模型服务商,甚至你无法明确知道使用的是哪个模型。

Claude Code 的话,通过修改环境变量可以非常轻松地切换自己想要使用的模型服务商。

想要更方便地切换模型,可以装 cc-switch 这个工具:github.com/farion1231/...
功能强大

比如说原生就支持 Plan 模式,Claude 只进行只读分析和规划,不执行任何修改。这非常适合在不破坏代码库的情况下,让 AI 先深入理解复杂的代码结构或规划重构方案,确认好之后再进行流水线编写代码。

Claude Code 通过在项目根目录放置 CLAUDE.md 文件,包括代码风格、常用命令、架构决策等,让 AI 能够"记住"项目的特定知识。
CC 有海量多好用的插件和 Skills。

比如 CC 的官方插件 ralph-loop ,可以反复自动向 AI Agent 输入提示词,让它进行多轮迭代,使结果更好。
Github 地址:github.com/anthropics/...

比如 CC 的 planning-with-files Skills,参考 Manus 模式,将你的工作流程转化为使用持久化的markdown文件进行规划、进度跟踪和知识存储。
Github 地址:github.com/OthmanAdi/p...
拓展阅读:
- 创始人自述:我如何用 Claude Code 一个人干翻一个组?13条硬核技巧首次公开
- 终于有人把 Claude Skills 的概念给我讲明白了!
- 极速创建一个高质量的 Claude Skills 最佳实践
- 如何在 Qoder、Cursor、Trae、Windsurf 等 AI Coding 工具中使用 Claude Skills
写在最后

Claude Code 让我意识到我们程序员需要突破自己的舒适区,积极接受一些新鲜的技术和工具。
Claude Code 也还让我意识到很多东西并不是一个二选一的选择,可以把多个工具的优势结合在一起。
欢迎关注我的公众号:悟鸣AI,后续会陆续分享比较有用的 AI 工具和比较好的 AI 经验,比较客观理性的 AI 观点等。
