IDEA 开始换芯,发布全新AI版终端
如果你是一个重度“终端依赖症”患者一定经历过这种离奇事件在 JetBrains IDE 里打开内置终端兴冲冲地输入claude或者codex准备让 AI 帮你快速改段代码。结果 AI 刚说了一句“请告诉我你想做什么”你习惯性地按下了Shift Enter准备换行输入一段详细的提示词。结果这条没写完的消息直接发送出去了。你愣了一下看着 AI 一脸懵逼地回复只好再次输入。再按 Shift Enter又发出去了。你开始怀疑自己是我的手速太快还是键盘坏了好消息是这不是你的问题是终端。JetBrains 显然也受够了这种“微小但极具破坏性”的体验瑕疵。 前几天JetBrains 官方宣布从 2026.3 版本开始IDE 内置终端将全面换装libghostty引擎。过去很多年JetBrains 的终端底层用的是自家研发的JediTerm。在纯跑命令行的时代它足够用了。但现在时代变了终端里跑的不再是简单的ls和git commit而是像 Claude Code、Codex 这种重度依赖现代终端协议的“吞金兽”。AI Agent 和 TUI终端用户界面程序对终端的要求变得极其挑剔。它们需要区分Enter、ShiftEnter、CtrlEnter需要接收按键释放事件甚至还要求终端能响应查询判断当前到底是深色模式还是浅色模式。JediTerm 面对这些现代协议就像一个拿着翻盖手机的人面对扫码点餐系统——它能看懂基本的但稍微复杂一点的交互它就彻底罢工了。为了解决这个痛点JetBrains 找到了 Mitchell Hashimoto 主导的开源项目Ghostty并将其核心解析库libghostty直接拿了进来。这不仅是换了个底层库更是给终端装上了“现代协议翻译机”并且伴随着ghostty1.4这个重量级版本带来了很多传统终端不具备的超级能力快捷键终于能正常工作了它支持了 Kitty 键盘协议。你按ShiftEnter它终于知道你想换行而不是发送消息。不再需要去设置里搞那些“EscCR”的骚操作。完美适配 IDE 主题以前你切了深色模式终端里的 Claude Code 依然是亮瞎眼的白底黑字。现在终端会主动告诉这些程序“嘿老板切深色模式了你赶紧换皮肤。”OpenCode、Pi、Neovim 等都能无缝跟随。拒绝“乱码”和“画符”AI Agent 生成的东西往往带有丰富的颜色、边框和进度条。libghostty 一口气支持了近 50 种 JediTerm 曾经视而不见的控制序列比如多字符重复、冒号分隔的颜色代码。再也不会出现边框错位、颜色乱飘或者打印出一堆莫名其妙乱码的惨状了。我已经使用ghosstyclaude code/codex又几个月了体验非常的舒适下面直接分享下我觉得几个飞航好用的最佳实践第一个快速分屏单屏操作肯定无法发挥AI的效率所以我首先先在ghossty里面打开一个claude code的窗口然后使用快捷键ctrl d快速在右边分出一个屏在右边的屏我可以启动一个前端项目也可以再开一个claude code接着我还可以使用快捷键cmd shift d 继续在右边向下分屏同样的我可以把光标放在左边使用cmd shift d继续分屏关闭分屏可以使用抽空看ctrl w还有一个值得说的就是它有一个tab的功能可以使用快捷键cm t在一个窗口开多个tab页有点类似于vscode的editor tab了这样你就可以用不同的tab打开不同的项目或者打开多个不同的查看日志的tab切换不同的tab也可以直接使用cmd 加数字实现非常丝滑 总结这只是开胃菜JetBrains 在博客里还画了个大饼libghostty的解析能力已经很强了连 OSC 52远程剪贴板、桌面通知比如 Claude 跑完任务后弹个提示、甚至直接在终端里显示图片的 Kitty Graphics 协议底层都已经准备好了。阻碍这些功能落地的只剩下 IDE 的上层渲染。以前用 JediTerm 时代底层不支持什么都白搭现在底层换成了“性能怪兽”JetBrains 只需要专心搞 UI 就行了。所以下次当你在 IDE 里用 AI Agent 写代码时不用再为了一个换行键抓狂了。你的终端终于跟上了 AI 时代的步伐。