Claude Code 这款产品的惊艳之处在于,它是人机交互、产品定义、技术深度的完美结合。
在用到 Claude Code 之前,我一直是一个 Cursor 吹,因为我个人觉得 “Chatbox” 不是最好的人机交互形式:写代码的时候需要人力在浏览器和 IDE 之间搬运 coding context,极大的影响了使用体验,交互成本高且打断思路。
Cursor 把 LLM 放到了 IDE 里面,设计了上下文(文件)引用快捷键和 “进行 FIle Edit 的专用小模型”(如果你用过老版的 Cline 你就知道 Cline 是用你选择的模型 + tool call 进行逐行替换的,但是 Cursor 明显在文件修改上快非常多),从而使得 Coding LLM 与 IDE 进行了深度融合,但是即使是这样也没有让 Cursor 超过 Cline,Roo Code 这样的竞品太多,真正的杀手锏是 Tab-Tab-Tab 上下文感知多行补全功能,Cursor 团队在 Blog 上明确提到他们用用户的数据训练了这个模型,从而使得它的体验无与伦比。
到此为止 Cursor 已经是我心目中最优秀的一批产品了:强调交互,把 LLM 搬进 IDE;用数据驱动产品迭代,训练 Tab Model;再到后来,Cursor 又加入了 Agent 模式,真正使得一句话生成一个完整的代码仓库成为可能。
我本以为这就是 Coding 产品的终极形态,直到我用上了 Claude Code。我认为 Claude Code 的精髓在于回归本质。早期程序员写代码的时候还没有 IDE,那时候所有的操作都在 Terminal 中完成,代码编辑也是用 Vim,到后来,为了让人类更方便的与系统进行交互,才有了 GUI IDE。但是在 LLM 的时代,这样的做法是 “兜了一个大圈子”:GUI 是为人类设计的,如果要让 LLM 直接接入 GUI,那就是 browser-use,但是这件事的难度极高,因此 Anthropic 很聪明的回归了编程的本质:让 LLM 在 Terminal 里运行,这样其实只需要学会一些命令行关键字,以及特殊的 file edit 功能,就可以像早期程序员一样写代码了,这极大的降低了 Coding Agent 系统设计的难度。更妙的是,虽然人类失去了 GUI,但是这并不影响体验,因为 Claude 在 Terminal Coding 任务上进行了额外的训练,所以人类事实上并不需要自己编辑代码,只需要 “vibe coding” 就可以完成很多任务 - 如果实在是需要写代码,开个 Cursor 就行了。回到我开头说的人机交互、产品定义、技术深度,我们一项一项分析:
1)人机交互:Coding Agent 从 Copilot 变成了 Pilot。得益于 Claude 系列模型强大的 Coding 能力,事实上已经不是 LLM 在辅助人类编程,而是人类在监督 Agent 编程,这是一种范式上的转变(在这点上,虽然 Cursor 也有 agent 模式,但是我认为他们没有彻底革新这个交互形式, Anthropic 从训练和提示词上都彻底的将 Claude 融入了 Terminal 环境)。
2)产品定义:Anthropic 没有执着于在 AI IDE 上加入战斗,反而是勇敢的做了减法,依靠自家模型强大的能力,把 GUI 从产品定义中去掉了,这不是什么历史惯性,因为 Anthropic 完全可以把 Claude Code 集成到 Claude Desktop 里,但是他们没有这么做。这样带来了一个额外的好处:Terminal 几乎是无处不在的,因此在 Remote Server 上进行 Coding 不再需要 Remote SSH 插件,只需要 npx 快速安装一个轻量的 Claude Code,就可以开始工作。
3)技术深度:Claude Code 不乏竞品 - Codex,Gemini CLI,Cursor CLI(最近出的),Qwen Code,Crush,OpenCode...,但是他们无一例外都无法企及 Claude Code 的高度,因为 Anthropic 不但定义了一个 Terminal Coding 产品,也在大量的投入资源对模型本身进行改造以适应这个产品,如果你关注了最近的 Opus 4.1 发布,你就会发现 Opus 4.1 相较于 4.0 在 SWE Agentic Coding 上只有 2.0% 的提升,但是在 Terminal Bench 上有整整 4.1% 的提升,说明 Anthropic 真的非常注重 Claude Code 这个产品。对于竞品来说,画虎画皮难画骨,只是把模型放进 Terminal 是没用的,最重要的是持续不断的用真实的用户数据去驱动基座模型能力的提升,庞大的用户技术以及随之而来的数据将会是 Claude Code 最大的壁垒之一。
最后我们再来锐评一些竞品:
- Gemini CLI:Gemini 输出表格的时候内容会被隐藏,根本看不到完整的内容;“@” 引用文件的方式竟然不支持模糊检索;在人机交互上做的非常有差距。
- OpenAI Codex:Youtube 上有人专门吐槽过:光是在配置模型这里就令人望而却步了:Model List 里有几十个模型,一望无际,不知道选哪个,而且最搞笑的是有些模型事实上不支持在 Codex 里用,也被放上去了,看起来像是 list-models 拉了一个表先放着,然后手动维护了一个 model list 作为可选,那么为啥不一开始就把可用的 model 放上去呢?令人迷惑。最重要的是,OpenAI 的模型在 Coding 上,特别是 Terminal Coding,远不如 Anthropic。
- Qwen Code:战神起跳,赠送的 token 用完了,战神睡觉。Qwen 显然没有大规模部署 Qwen3 Coder 用于 Coding,低估了 token 消耗,导致最开始那两天大家怨声载道,一下午十几块钱就出去了,堪比 Claude Code。
- Crush / OpenCode:都是开源的 Terminal Coding 产品,能力上属于能用但是不好用,特别批评 Crush,Terminal Coding 不需要花里胡哨的 TUI,还不能调 theme,导致输入框的 placeholder 可见度特别差。
- Cursor CLI:加油啊,把 Claude Code 价格打下去!