首先……为什么我改用 Ghostty
在每天使用 Claude Code 几个月后,我发现自己几乎不再用 VSCode 或 Cursor,只用终端和 Git 面板,其他一切都由 Claude Code 处理。
问题是 VSCode 的终端很脆弱,长时间的 Claude Code 会话会使其崩溃,即使在 M4 上也是如此。这不是硬件问题,而是终端本身就不是为 AI 规模输出而设计的……我需要一个真正的终端

Ghostty 出现了,社区很重要,它由 @mitchellh 构建,他是 HashiCorp 的联合创始人,有着可靠的履历。Ghostty 给人一种面向未来的感觉。

这是关于我使用 Ghostty 和 Claude Code 工作流程的三篇文章中的第一篇,我将从我的 "SAND" 快捷键开始,让面板管理成为本能
- 我的 Ghostty 搭配 Claude Code 设置与 SAND 快捷键
- 使用 Lazygit 监控 Claude Code 的更改
- 使用 Git 工作树和 Claude Code 并行运行 Agent
开始使用 Ghostty
从 ghostty.org 下载 Ghostty(支持 macOS 和 Linux)。安装后,你需要在 ~/.config/ghostty/config 处创建一个配置文件。
最简单的设置方法?打开 Claude Code 并告诉它:
用这个配置来配置 Ghostty:
https://gist.github.com/davila7/5b07f55a6e65a06c121da9702d10c2e2
Claude 会读取这个 Gist,创建配置文件,然后你就完成了。如果你更喜欢手动操作:
1mkdir -p ~/.config/ghostty2curl -o ~/.config/ghostty/config https://gist.githubusercontent.com/davila7/5b07f55a6e65a06c121da9702d10c2e2/raw/config
我在 Ghostty 中如何管理面板
使用 Ghostty 搭配 Claude Code 时,最好使用分屏面板——你可能一边是 Claude,另一边是 Git 变更,第三边是文件浏览器。如果你不能在不假思索的情况下拆分、导航和关闭面板,你最终会在快捷键上磕磕绊绊,而不是专注于编码。
我老是记不住 Ghostty 的快捷键,所以我把它们组织成了一个助记词 SAND。四个字母,四种操作,每个面板操作都属于这些类别之一
S - Split: 创建新面板
将你的终端拆分为多个面板。
- Cmd+D 向右拆分(垂直)
- Cmd+Shift+D 向下拆分(水平)

A - Across: 在标签页之间移动
在标签页之间导航。
- Cmd+T 打开新标签页
- Cmd+Shift+左/右 在它们之间移动

N - Navigate: 在拆分面板之间跳转
在拆分面板之间移动焦点。
- Cmd+Alt+方向键 向任意方向跳转
- Cmd+Shift+E 均衡所有拆分面板

- Cmd+Shift+F 放大到某个面板(再次按下恢复)

D - Destroy: 关闭面板和标签页
关闭你不需要的内容。
- Cmd+W 关闭当前面板或标签页

我的工作流程布局
这是我日常的设置,并且它可以从 1 个扩展到 3 个 Claude Code 实例并行运行……记住使用 SAND!
从简单开始:左侧一个 Claude Code 面板,S(Cmd+D)向右拆分,然后在右侧运行 lazygit,实时监控 Claude 所做的每一次提交和差异。

然后再次 S(Cmd+Shift+D)向下拆分右侧面板,并打开 yazi 作为文件浏览器:

但当你处理多个任务时,可以将左侧拆分为 2 或 3 个 Claude Code 实例,每个实例运行在不同的 Git 工作树上:

如果某些 Claude Code 面板因为需要更多上下文而变得过大,你可以按 Cmd+Shift+E 均衡所有窗口,使它们恢复平衡布局
这就是将 Ghostty 与工作树结合的力量——你可以从一个单独的 Agent 转变为多 Agent 设置,而无需离开终端
小贴士:
把写着 SAND 的便签贴在你随时能看到的地方,每次看到它时练习一下这些命令,一周后你就能完全用键盘控制 Ghostty 了

如果你忘记了某个快捷键,只需按 Cmd + Shift + P 打开命令面板,查看所有可用命令的完整列表。

后续文章
这是第一篇文章,接下来两篇将展示我如何使用 Ghostty 和 Claude Code 工作
一篇文章将介绍 Lazygit,实时查看 Claude Code 的提交、差异和分支变更
另一篇文章将介绍 Git 工作树和并行 Agent,在不同的任务上运行多个 Claude Code 实例,并使用 yazi 浏览项目文件
关注我以便接收后续文章!👇





