本文对比了Mac平台多款终端工具,作者从iTerm2换到Ghostty后,被GitHub广告种草Warp。Warp终端本体完全免费,支持macOS、Linux和Windows,核心亮点包括Blocks命令分组、智能命令补全、内置搜索与文件树。无需付费即可享受增强的终端体验,适合高频使用AI编程工具如Claude Code的开发者。注意需要登录账号,可关闭匿名统计。
Tags:
本文字数 2607,阅读大约需 5 分钟
从去年开始,我在终端里花的时间越来越多了。
不是因为突然变成了命令行爱好者,而是因为各种 CLI Agent。
以前打开终端就是敲一条 git push 然后关掉,现在是打开终端跟 Claude Code 协作写代码、跑脚本、处理各种杂活。
终端从一个偶尔用一下的工具,变成了我每天跟 AI 协作的主场。
在 Mac 上我之前一直用的是 iTerm 2,配上 zsh 和 Oh My Zsh,用了好几年。
说实话也还行,但使用方式很基础,执行一条命令,用完就关,一直觉得没有认真发挥过它的功能。
直到最近,终端用得越来越多,我才决定:有必要认真挑一个能长期当主力的终端。
选终端之前,先想清楚一件事
在做调研之前,我先想了一个问题:到底该用什么标准来选终端?
在我看来,核心就一句话:终端是 Agent 的宿主,不是 AI 本身。
什么意思呢?
我在终端里用的是 Claude Code,它自己就是 AI。终端不需要自带 AI 功能,它只需要做好一件事:让我跑 Agent 的时候不卡、不崩、长时间用不出问题。
想清楚这一点,选型标准就清楚了。三个维度:
• 承载力:高强度跑 Claude Code 的时候稳不稳、快不快 • 编排力:能不能同时跑多个 Agent,谁在等我操作一眼能看出来 • 自由度:开源、数据在本地、不用强制登录账号
可能有朋友会说,现在很多 IDE 不是都内置了 AI 插件吗?VS Code、Cursor 这些,装个扩展就能用。
确实。
但我个人还是更喜欢终端,原因很简单,自由度高。你可以自己选 Agent 工具、自己配环境,想怎么组合就怎么组合,不受 IDE 的框架限制。
主流终端跑一圈
Mac 上终端工具一大堆。官网都说自己好,光看宣传根本分不清谁真好用,所以我特地去 Reddit、Hacker News、V2EX 上翻了真实用户的反馈。
简单说几个有代表性的。
iTerm 2,老牌全能选手,功能最全,还有 tmux 原生集成(tmux 是一个终端窗口管理工具,能把一个终端分成多个面板同时操作)。
但它不是 GPU 渲染架构,大量输出的时候比较吃 CPU。跑 Claude Code 这种高频刷屏的场景,体感上会有点吃力。
kitty,很稳,GPU 渲染,还内置了 sessions 功能(简单说就是能保存你的终端窗口布局,下次打开自动恢复),甚至可以不用 tmux。不过在 macOS 上的原生融合感稍差一些。
Alacritty,最快最省内存,但极简到连 tab 和分屏都没有,必须配 tmux 用,比较折腾。
cmux,专门为多 Agent 编排设计的终端,能并行跑多个 Claude Code,谁在等你操作一眼能看到。但项目还很新,issues 不少。
如果你是 Windows 用户,上面有些工具是 Mac 专属的,可选范围会不太一样。这个后面会提到。
我的第一选择:Ghostty
调研了一圈之后,我选了 Ghostty。
为什么是它?几个原因。
它是这几款里唯一原生使用 Apple Metal 渲染的终端。
简单说就是直接调用 macOS 的 GPU 来渲染画面,所以在 Mac 上体验非常原生:原生的 tab、原生的分屏、跟随 120Hz ProMotion。
另一个对我很重要的点:它原生支持 synchronized output。
这个名字听起来很技术,说白了就是一种让终端画面不闪的协议。跑 Claude Code 的时候经常大量文字高频刷屏,很多终端在这种场景下会闪烁,Ghostty 不会。
再加上开源、无账号、数据全在本地,GitHub 5 万多 star,在开源终端里是最高的。
装上用了大概一两天。
该有的都有,开箱即用,确实挺好的。
一条推广横幅,改变了我的选择
事情的转折挺偶然的。
我当时想装一个叫 eza 的命令行小工具。eza 是 ls 命令的现代替代品,简单说就是在终端里列文件的时候,显示效果更好看、信息更丰富。
结果打开它的 GitHub 主页,发现页面顶部赫然挂着一条 Warp 的推广横幅。
之前调研的时候,我其实看到过 Warp。但当时一看「需要登录账号」,就觉得麻烦,直接跳过了。
但这次,好奇心上来了。
一个 2 万多 star 的开源项目,为什么会在自己的 GitHub 首页给一个终端工具做置顶推广呢。
于是我才认真去了解了 Warp。
Warp 的真实体验
第一次打开 Warp,会觉得它跟其他终端不太一样。
功能很多,界面也跟传统终端长得不一样,需要花一点时间适应。
它不像一个「终端」,更像一个「加强版终端」。很多以前要自己装插件、写配置才能实现的功能,它都直接内置了。
适应之后,有种发现新大陆的感觉。
说几个我觉得最好的地方。
Blocks。 这是 Warp 最有辨识度的功能。
在传统终端里,你敲了一堆命令之后,所有输出从上到下糊在一起。往回翻的时候有些分不清哪段输出对应哪条命令。
Warp 把每条命令和它的输出绑成一个「块」,每个块可以单独折叠、跳转、复制,用下来很舒服。
命令补全和编辑体验。 Warp 的命令行补全被社区长期称为「next level」,算是它口碑最好的功能之一。实际用下来,确实比 Oh My Zsh 的补全好一大截。
而且它的命令行像文本编辑器一样,可以在任意位置点击光标、多行编辑、选中复制。
终端内搜索和文件操作。 在终端里直接搜索历史命令、跳转到文件、甚至展开文件树。这些功能以前要在终端和文件管理器之间来回切窗口,Warp 里一站搞定。
省了不少来回切换的功夫。
Terminal / Agent 双模式。 这个要单独说一下。
Warp 自带一个 Agent 模式,登录账号后有一些免费额度,可以直接用自然语言对话、执行任务。
但这里有个容易搞混的地方:Warp 自带的 Agent 跑的是它自己云端的模型,跟本地 Claude Code 是两回事。
如果你跟我一样,主要用的是 Claude Code,那完全不需要碰 Warp 的 Agent 模式。直接切到 Terminal 模式,把它当一个功能很好的终端用就行了。
两种模式互不干扰。
开箱即用的颜值。 这一点挺让我意外的。
Warp 内置了大量主题和配色方案,安装之后不用像以前用 iTerm 2 那样,自己去配 Oh My Zsh 的主题、改字体、调配色。
打开设置,里面已经有一堆可选的,选一个就好了。
还有一点:Warp 的终端功能完全免费。
它的付费项主要是 AI 相关的功能(Agent 模式的额度、团队协作等),终端本体不收费。你完全可以零成本把它当一个很好用的终端来用。
一些你可能关心的事
说完了体验好的部分,也聊几个你可能在意的点。
账号。Warp 确实需要登录才能用,这也是我当初直接跳过它的原因。
但实际用下来,登录一次之后基本不用再管了,日常使用感知不到。
隐私。 2026 年 4 月,Warp 开源了客户端代码。如果只把它当普通终端用、不碰它的 AI 功能,数据基本不涉及上传。
它的 telemetry(简单说就是使用数据的匿名统计)默认是开着的,介意的话可以在设置里关掉。
商业化。 Warp 是一家拿了融资的公司,终端免费是它的获客方式,赚钱靠的是 AI 功能的订阅。
这种模式我觉得可以接受,终端功能本身是完整的,不会因为你不付费就被砍功能。
跨平台。 额外提一句:Warp 支持 macOS、Linux 和 Windows。
前面提到有些终端只支持 Mac,如果你不是 Mac 用户,Warp 的跨平台覆盖是一个加分项。
写在最后
今天的终端,跟几年前已经不是一回事了。
以前它就是一个偶尔打开、敲几行命令的地方。现在,至少对我来说,它是每天和 AI 协作好几个小时的主战场。
虽然很多 IDE 也在做 AI 集成,比如 VS Code 里各种 AI coding 插件都挺好用的。
但我个人还是更喜欢用终端,原因很简单,自由度更高,终端里我可以自由组合各种工具,不受任何一个 IDE 的限制。
所以如果你也在大量用终端跑 AI 工具,希望今天这篇文章对你有帮助。
以上,就是本文全部内容,如果觉得这篇文章对你有启发,点赞、比心、分享三连就是对我最大的支持,谢谢~
• 用 Gemini 解锁 YouTube 新用法,信息获取效率提升 10 倍
• 有了 NotebookLM 后,还需要 Obsidian 吗?
• 我试了 NotebookLM 学习法后,彻底抛弃传统学习方式
• 我用 NotebookLM 解锁 PPT 的 5 种玩法,实现了 PPT 自由
• 全网都在抄 Karpathy 的知识库,但大多数人只学到了皮毛
没有评论:
发表评论