第2集:Ghostty — 最快的 GPU 终端

⏱ 预计阅读 6 分钟 更新于 2026/5/7
💡 进群学习加 wx: agentupdate
(申请发送: agentupdate)

Metal/OpenGL 渲染,3x 快于 iTerm2。追求极致速度的 Agent 首选。

渲染原理

Ghostty 使用 GPU 加速渲染终端内容:

平台 渲染引擎 说明
macOS Metal Apple 原生 GPU API,直接调用 GPU
Linux OpenGL 跨平台 GPU API

对比传统 CPU 渲染:

CPU 渲染(iTerm2 / Terminal.app):
  终端输出 → CPU 计算字符位置 → CPU 绘制像素 → 显示

GPU 渲染(Ghostty):
  终端输出 → GPU 着色器直接绘制 → 显示

结果:Ghostty 在大量输出场景下快约 3 倍(基于社区 VibeHackers 实测数据)。

安装方式

macOS

# 方式 1:Homebrew(推荐)
brew install --cask ghostty

# 方式 2:官网下载 .dmg
# https://ghostty.org/docs/install

Linux

# Ubuntu/Debian(AppImage)
curl -LO https://github.com/ghostty-org/ghostty/releases/latest/download/Ghostty-x86_64.AppImage
chmod +x Ghostty-x86_64.AppImage

# Nix
nix run nixpkgs#ghostty

# Fedora/CentOS:使用 RPM 包
# https://github.com/ghostty-org/ghostty/releases

操作系统支持

系统 支持情况 备注
macOS 12+ 原生支持 Metal 渲染,体验最佳
Linux (x86_64) 原生支持 OpenGL 渲染
Linux (ARM64) 支持 树莓派等
Windows 不支持 无计划(作者态度明确)

配置文件

Ghostty 零配置开箱即用。配置文件位于 ~/.config/ghostty/config

# 主题(数百内置主题可选)
theme = catppuccin-mocha

# 字体
font-family = "JetBrains Mono"
font-size = 14

# 窗口
window-padding-x = 10
window-padding-y = 10
window-decoration = true

# 性能
adjust-cell-height = 0

# 快捷键示例
keybind = cmd+t=new_tab
keybind = cmd+w=close_surface

配置修改后自动热加载,无需重启。

核心功能

功能 说明
分屏(Split) Cmd+D 垂直分屏,Cmd+Shift+D 水平分屏
标签(Tab) Cmd+T 新标签,Cmd+1-9 切换
Kitty Graphics Protocol 终端内直接显示图片(icat image.png
主题系统 数百内置主题,一行配置切换
Unicode 支持 完整 Unicode + Emoji + 连字(Ligatures)

Agent 交互机制

Ghostty 的交互方式以配置文件驱动为主,没有运行时 API:

flowchart LR
    A[配置文件
~/.config/ghostty/config] -->|热加载| B[Ghostty 进程] C[终端内分屏] -->|视觉管理| D[Claude Code Agent] E[快捷键] -->|窗口控制| B B -->|GPU渲染| F[Agent输出显示] style A fill:#2ecc71,color:#fff style D fill:#4a9eff,color:#fff
交互方式 支持情况 说明
配置文件 完整 唯一的控制方式,热加载生效
Socket API Ghostty 不暴露运行时 API
AppleScript macOS 上也不支持
命令行控制 有限 ghostty CLI 发送命令的机制
内置分屏 手动管理多个 Agent 窗口

实际用法:打开多个 Ghostty 标签/分屏,每个运行一个 Claude Code。管理靠手动切换。

优缺点

优点 缺点
最快的渲染速度(GPU 加速) 无 Agent 管理通知机制
零配置开箱即用 无垂直标签栏
主题系统丰富 无可编程 API
跨 macOS/Linux 不支持 Windows
MIT 开源,完全免费 无内置 AI 功能
Kitty Graphics Protocol tmux 集成不如 iTerm2 深

适用场景

  • 本地跑 1-3 个 Agent,追求速度
  • 大量代码输出场景(diff、日志、测试结果)
  • 作为 tmux 的前端(Ghostty + tmux 组合)