抛弃 IDE:从 Claude CLI 与 Codex CLI 开始的编程修行

在过去的很长一段时间里,IDE(集成开发环境)是我们程序员的「避风港」。无论是 JetBrains 系列的强大重构,还是 VS Code 繁荣的插件生态,它们像全能管家一样打理好了一切。

但最近,我开始了一场实验:暂时卸下 IDE 的盔甲,回到那个只有黑底白字的终端(Terminal),并把核心工作流交给 Claude CLI 和 Codex CLI。


1. 为什么要「抛弃」IDE?

这不是一种技术的倒退,而是一种认知的重构

  • 消除「功能过载」: 现代 IDE 越来越臃肿,各种提示、红线、弹窗在提供帮助的同时,也在不断割裂我们的深度思考(Deep Work)。
  • AI 时代的交互范式: 当 AI 能够理解整个工程结构并直接修改代码时,我们是否还需要在一个图形界面里手动点开层层文件夹?
  • 极致的性能与专注: 终端是响应最快的地方。没有了索引文件的转圈,没有了插件引起的卡顿,只有你、终端和代码。

2. Claude CLI:不仅是聊天,更是「协作开发者」

在终端里使用 Claude CLI(如 claude-code)的体验是颠覆性的。它不再是一个网页上的对话框,而是拥有文件操作权限的伙伴。

典型场景:
你可以直接下达指令:"帮我重构这个模块的错误处理逻辑,并保持与现有的日志规范一致。"

学习体验:

  • 上下文感知的进化: 它能直接读取你的 .gitignore,理解项目结构,比手动复制粘贴代码段要高效得多。
  • 迭代速度: 你可以直接在 CLI 中运行测试命令,看它自动修补 Bug 并在终端闭环。这种「对话即编程」的感觉非常丝滑。

3. Codex CLI:指尖上的代码编译器

如果说 Claude 是你的架构师,那么基于 Codex 或类似模型的 CLI 工具就像是你的高级宏命令助手。它擅长处理那些琐碎的、结构化的转换任务。

  • JSON 转义: "把这个 JSON 对象转成对应的 TypeScript Interface。"
  • 正则生成: "写一个正则,匹配所有不合规范的 API 调用。"

在终端里,这些操作通过一行命令就能完成,无需切换窗口,无需打开搜索,保持了极高的上下文连续性


4. 这种「极简主义」带来的改变

在这段体验时间里,我发现了一些有趣的现象:

从「改代码」到「描述需求」

在 IDE 中,我的思维是:找到文件 -> 找到行数 -> 敲入代码
在 CLI + AI 的模式下,我的思维是:描述逻辑 -> 审查变更 -> 确认执行

对代码全局观的要求更高了

虽然 AI 做了很多工作,但为了给 AI 下达准确的指令,你必须对项目的目录结构、依赖关系有更清晰的认知。你不再依赖 IDE 的「全能搜索」,而是需要自己建立一套项目的心灵地图

学习反馈环的缩短

当你在终端运行命令报错时,直接在当前界面询问 AI,它能结合报错日志和环境上下文给出即时修正方案。这种原地纠错的体验,比在 IDE 和浏览器之间来回切换要专注得多。


结语:回归,是为了更好地出发

我并不是真的要完全卸载所有的 IDE,它们在处理大规模复杂重构时依然有其地位。

但这次「抛弃 IDE」的尝试让我意识到:编程的本质是逻辑的表达,而不是对工具链的操纵。 通过 Claude 和 Codex CLI,终端重新焕发了生命力,变成了一个充满智能、高效且极其纯粹的创作空间。

如果你也感到被 IDE 的繁杂所困扰,不妨也试着关掉编辑器,回到终端,和 AI 来一场最直接的对话。


你最近在尝试哪些 AI 原生的开发工具?欢迎在评论区分享你的看法。

LEAVE A NOTE

发表评论