前言:为什么我抛弃了 iTerm2?
想象一下这个场景:你正在同时处理两个分支——feature/payments 和 bugfix/auth-timeout,都需要运行 Claude Code。在 VS Code 或 JetBrains IDE 里,你被锁定在一个分支上,终端也开始卡顿。更糟糕的是,iTerm2 在 Claude Code 输出几百行内容时开始变得像蜗牛一样慢。🐌
这就是我转投 Ghostty 的原因。
Ghostty 和 iTerm2 的最大区别在于:Ghostty 使用 GPU 加速渲染,而 iTerm2 还在用 CPU。这就像是开跑车和骑自行车的区别——都能到达目的地,但体验和速度天差地别。
Ghostty vs iTerm2:性能大比拼
核心优势对比
| 特性 | Ghostty | iTerm2 |
|---|---|---|
| 渲染方式 | GPU 加速(Metal/OpenGL)[[14]] | CPU 渲染 |
| 启动速度 | 亚 100ms 启动时间 [[19]] | 较慢 |
| 多会话处理 | 原生分屏,互不干扰 | 标签页,容易混乱 |
| 内存占用 | 轻量级 | 较重 |
| 现代特性 | 内置命令面板、快速终端 | 需要插件 |
为什么 Ghostty 是 Claude Code 的最佳搭档?
1. 多会话并行工作
Ghostty 的分屏功能让我可以在同一个窗口中运行多个独立的 Claude Code 会话,每个分屏都有自己的目录或工作树,互不干扰。
2. GPU 加速,拒绝卡顿
IDE 终端在处理大量输出时会变慢——VS Code 和 JetBrains 都有相关的未解决问题。Ghostty 使用 GPU 加速渲染,即使 Claude Code 一次性输出几百行代码,也能保持丝滑流畅。
3. 原生 macOS 体验
Ghostty 使用平台原生 UI,配合透明标题栏、GPU 加速等特性,让它在 Mac 上运行得像-native 应用一样流畅。
快速开始:安装 Ghostty
Step 1: 下载安装
访问 ghostty.org 下载应用,然后创建配置目录:
mkdir -p ~/.config/ghostty
touch ~/.config/ghostty/config
Step 2: 配置你的 Ghostty
这是笔者的完整配置,直接复制粘贴即可:
# 主题和字体
theme = Catppuccin Mocha
font-family = JetBrains Mono Bold
font-size = 16
font-thicken = true
# 窗口边距
window-padding-x = 16
window-padding-y = 16
window-padding-balance = true
# 光标设置
cursor-style = bar
cursor-style-blink = false
# Shell 集成
shell-integration = detect
shell-integration-features = cursor,sudo,title
window-save-state = always
macos-titlebar-style = transparent
# 复制和滚动
copy-on-select = clipboard
scrollback-limit = 100000
# 快捷键绑定(重点!)
keybind = super+alt+left=goto_split:left
keybind = super+alt+right=goto_split:right
keybind = super+alt+enter=toggle_split_zoom
keybind = super+alt+equal=equalize_splits
keybind = super+alt+j=new_split:right
keybind = super+alt+r=text:open -a "Rider" *.sln\n
神级快捷键:Cmd+Option 统治一切
这是我最喜欢的部分!所有快捷键都围绕 Cmd+Option 构建,一只手就能搞定所有操作:
| 快捷键 | 功能 | 使用场景 |
|---|---|---|
| Cmd+Option+←/→ | 左右切换分屏 | 在多个 Claude Code 会话间快速切换 |
| Cmd+Option+J | 新建右侧分屏 | 需要新会话时 |
| Cmd+Option+Enter | 放大/还原分屏 | 专注当前任务 |
| Cmd+Option+= | 平均分配分屏 | 分屏大小不均时 |
| Cmd+Option+R | 打开 Rider | 需要调试时一键启动 |
一个修饰键,一个手位,无需鼠标。 这就是效率!
实战场景:Ghostty 如何提升工作效率
场景 1:多分支并行开发
┌─────────────────┬─────────────────┐
│ feature/pay │ bugfix/auth │
│ Claude Code │ Claude Code │
│ Session 1 │ Session 2 │
└─────────────────┴─────────────────┘
- 左边分屏:在
feature/payments分支运行 Claude Code - 右边分屏:同时在
bugfix/auth-timeout分支工作 - 用
Cmd+Option+←/→秒速切换
场景 2:专注模式
需要深度思考某个问题时,按 Cmd+Option+Enter 将当前分屏放大到全屏,再次按下还原。完美!
Claude Code 在 Ghostty 中的完美体验
Claude Code 官方文档明确指出:Ghostty 是原生支持的终端之一。你不需要额外配置,Shift+Enter 就能正常工作。
Ghostty 已经原生支持,所以一切开箱即用!
性能对比:数据说话
根据实际测试:
- 启动时间:Ghostty 亚 100ms,iTerm2 需要数倍时间 [[19]]
- 渲染性能:GPU 加速让 Ghostty 在处理大量输出时保持流畅 [[1]]
- 内存占用:Ghostty 更轻量,iTerm2 功能多但也更占资源 [[2]]
有用户在 GitHub 上测试后确认:"iTerm 在我的 tmux 会话中确实相当迟钝,而 Ghostty 至少在这方面比 iTerm 有改进。"
Ghostty 的其他亮点功能
1. 内置命令面板
按快捷键调出命令面板,快速搜索和执行命令,无需记忆复杂的快捷键。[[4]]
2. 数百种主题
Ghostty 内置数百个主题,Catppuccin Mocha 只是其中之一。
3. 跨平台支持
不仅支持 macOS,还支持 Linux 和 Windows(通过 WSL)。
4. 现代化特性
- 快速终端(Quake 风格下拉终端)
- 分屏管理
- 工作区保存
- 原生 macOS UI
迁移指南:从 iTerm2 到 Ghostty
你需要做的:
- 下载 Ghostty:访问官网下载安装
- 复制配置:使用上面的配置文件
- 习惯快捷键:花一天时间适应 Cmd+Option 系列快捷键
- 享受速度:感受 GPU 加速的快感
你可能怀念的 iTerm2 功能:
- 下拉终端(但 Ghostty 1.2 已经在 Linux 上添加了类似功能)
- 某些高级自动化脚本
但相信我,性能提升和现代化体验完全值得!