眠观 · AI深度观察|慢一点,看清楚
后台最近半个月问得最多的一类问题:Cursor这么好用了,为什么还有人在终端里写代码?Claude Code到底是什么?跟Copilot有什么区别?
问的人多了,我发现真正的困惑不是"哪个工具好用",而是一个更底层的变化:AI编程的交互界面正在从编辑器回退到终端——但这不是倒退,是进化。
今天聊清楚一件事:为什么命令行这个四十年前的东西,可能是AI编程的终极形态。
如果你只想花30秒理解结论,直接看这里
•AI编程工具正在分化为两条路线:IDE增强派(Cursor、Copilot)vs 终端原生派(Claude Code、Aider、Codex CLI)
•终端不是为了"复古",是因为AI独立执行整个任务时,GUI反而是瓶颈
•Claude Code的核心不是"在终端里聊天",是让AI直接操作文件系统、执行命令、读写代码——不经过UI翻译层
•适合已经有明确意图的开发者;不适合"我还不知道自己要什么"的探索阶段
往下读才有"为什么"。
一、两条路线的本质分歧
2024年,AI编程工具的标准形态是Copilot——你写一行,它补半行。Tab键按得飞起,像有个手速飞快的实习生坐在旁边帮你打字。
2025年,Cursor把这个模式推到极致:不只是补全,而是理解整个项目上下文、跨文件修改、帮你重构。它把AI嵌进了编辑器,编辑器本身"活了"。
到了2026年,出现了一条岔路。Claude Code、Aider、Codex CLI这些工具说——我不要编辑器。给我一个终端就够了。
表面上看是界面偏好。底层逻辑完全不同。
IDE增强派的假设是:人在写代码,AI辅助。人盯着屏幕,AI在旁边提建议。决策权始终在人手上,AI负责加速执行。
终端原生派的假设是:AI在写代码,人下达意图。 AI直接操作文件、跑测试、看报错、改代码、再跑——循环到任务完成。你只需要说"把登录流程改成手机验证码",然后等结果。
前者像是给木匠一把更好的锤子。后者像是告诉装修公司"我要一个开放式厨房",然后他们自己去搞定。
二、GUI为什么成了瓶颈
我理解很多人的第一反应:有界面不好吗?能看到AI在做什么,不是更安全、更可控?
这个想法在大多数场景下是对的。你写一个新功能、调一段CSS、探索一个不熟悉的代码库——这些时候IDE的即时视觉反馈无可替代。我自己调前端样式的时候也会回到VS Code,不可能在终端里判断一个按钮偏没偏。
但有一类场景,GUI从"帮手"变成了"路障":当任务足够明确,且涉及多个文件的批量操作时。
想象一下:你让AI把项目里所有的API从REST改成GraphQL。
在Cursor里,AI改一个文件,弹出一个diff让你确认。你点Accept。改下一个,又弹diff。点Accept。再下一个。到第八个文件你已经在机械按按钮了——你不再真的在"审查",只是在走流程。
你的大脑已经信任这个改动了,但UI还在强迫你一个个确认。审批流程本身变成了摩擦。
终端原生工具的处理方式不同。你给出意图,AI自行规划步骤、逐个执行、遇到报错自己修。你看到的不是一个个diff弹窗,而是最终结果:改了哪些文件、测试是否通过、还有没有遗留问题。
你的角色从"每一步审批者"变成"最终验收者"。
这不是放弃控制权——是把控制权放在正确的层级。你管战略,AI管战术。将军不需要审批每一颗子弹往哪儿打。
三、Claude Code做对了什么
终端AI编程工具不止Claude Code一个。Aider、Codex CLI、各种开源方案都在做类似的事。但Claude Code有几个设计选择,让它在我手上跑得最顺。
第一,它真的能操作你的电脑。 不是模拟,不是沙箱预览。它直接读写文件系统、执行shell命令、调用git。这意味着它能做的事不限于"写代码"——搜日志、跑部署、改配置、装依赖,全都行。
第二,上下文窗口大到可以装下整个项目。 200K token的上下文意味着它能同时"看到"几十个文件之间的关系。不需要你手动说"参考一下那个utils文件"——它自己会去找、会去读、会理解文件之间的依赖。
第三,失败了会自己修。 跑测试挂了,它看报错信息,分析原因,改代码,再跑。这个循环不需要你介入。你给的指令是"把这个功能做了",不是"把第47行改成那样"。
我自己用它写公众号——从确认选题方向到最终生成排版文件,一条指令下去它能跑完大半流程。不是因为我喜欢黑框的美感,而是因为中间那些步骤根本不需要我"看着它做"。我需要看的只有最终产出。
四、什么时候终端不如IDE
说完它强的地方,说它弱的地方。我用了三个多月,踩过的坑比收益来得更早。
探索阶段不行。 你还不知道自己要什么的时候,需要看着代码反复试、改一行看效果、hover一下看类型。这时候IDE的即时反馈是不可替代的。终端给不了你"改一行看一眼"的速度感。
视觉类工作不行。 前端UI、数据可视化、设计稿还原——这些你没法在终端里判断"效果对不对"。像素级的事情需要像素级的界面。
小修小补不值得。 改个变量名、修个拼写错误,启动Claude Code等它加载上下文的时间比你手动改还长。杀鸡不用牛刀。
信任门槛高。 让AI直接操作你的文件系统意味着你得对自己的git习惯有绝对信心——改错了能回滚吗?不小心覆盖了怎么办?如果你不熟悉版本控制,用起来会很焦虑。我自己前两周也焦虑,直到养成了"每次让它动手前先commit一下"的习惯。
所以不是"终端取代IDE"。是它们适合不同阶段:探索和微调用IDE,明确任务的批量执行用终端。最终你可能两个都用,根据当前任务的性质切换。
五、这个趋势对你意味着什么
如果你是开发者:学会用终端AI工具不是锦上添花,是效率的量级差异。当你把思维模式从"我来写代码"切换到"我来描述意图让AI执行",产出上限就不再受打字速度限制。 值得花一个周末上手试试。
如果你是技术管理者:评估AI编程工具时,别只看"支持什么语言"。更重要的问题是——这个工具假设的人机协作模式是什么?AI是在帮人打字,还是在替人完成任务?后者对团队效率的影响是数量级的。
如果你是非技术人员:终端AI编程工具的出现意味着"会编程"的定义正在改变。你不需要知道Python语法,但你需要能把需求描述清楚、把"完成"定义明确。这是一种新的核心能力——不叫"编程",叫"指挥AI编程"。
收尾
两年前,第一次有人在社交媒体上展示"用命令行让AI生成整个项目"的时候,评论区最高赞的回复是:"为什么不用正常的IDE?这不是脱裤子放屁吗?"
那条评论下面现在有人追评:"回来还愿了,我错了。"
三天前宝玉(@dotey)分享了他的baoyu-design Skill第N次迭代——修复导出样式、渐变色丢失,支持AI配图直接导出PPTX。整个过程是:他描述问题,Agent分析原因、出方案、修复、跑测试。从头到尾没打开过任何图形界面。
工具的终极形态不是更好的界面,而是不需要界面。
这听起来反直觉。我们花了四十年把命令行进化成图形界面、触摸屏、语音助手——为什么又要回到纯文字的黑框?
因为这次不一样。四十年前的命令行是人类适应机器的语言。2026年的命令行是人类对AI说人话,AI去适应机器。
起点一样是黑框。但坐在黑框前面的,不再只有你。
下篇预告:AI Agent能自主到什么程度?从Deep Agents框架看"AI替你干活"的真实边界
眠观 · AI深度观察
慢一点,看清楚。
眠观 · AI深度观察
慢一点,看清楚。
夜雨聆风