我为 Claude Code 配置的 Ghostty 及 SAND 快捷键方案

@dani_avila7
英语5个月前 · 2026年2月15日
1.1M
2.3K
155
67
6.3K

TL;DR

Daniel San 解释了他为何选择 Ghostty 来配合 Claude Code 使用,并介绍了 SAND 助记符(Split、Across、Navigate、Destroy),旨在简化终端面板管理。

首先……为什么我改用 Ghostty

在每天使用 Claude Code 几个月后,我发现自己几乎不再用 VSCode 或 Cursor,只用终端和 Git 面板,其他一切都由 Claude Code 处理。

问题是 VSCode 的终端很脆弱,长时间的 Claude Code 会话会使其崩溃,即使在 M4 上也是如此。这不是硬件问题,而是终端本身就不是为 AI 规模输出而设计的……我需要一个真正的终端

Daniel San - inline image

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

Daniel San - inline image

这是关于我使用 Ghostty 和 Claude Code 工作流程的三篇文章中的第一篇,我将从我的 "SAND" 快捷键开始,让面板管理成为本能

  1. 我的 Ghostty 搭配 Claude Code 设置与 SAND 快捷键
  2. 使用 Lazygit 监控 Claude Code 的更改
  3. 使用 Git 工作树和 Claude Code 并行运行 Agent

开始使用 Ghostty

ghostty.org 下载 Ghostty(支持 macOS 和 Linux)。安装后,你需要在 ~/.config/ghostty/config 处创建一个配置文件。

最简单的设置方法?打开 Claude Code 并告诉它:

用这个配置来配置 Ghostty:

https://gist.github.com/davila7/5b07f55a6e65a06c121da9702d10c2e2

Claude 会读取这个 Gist,创建配置文件,然后你就完成了。如果你更喜欢手动操作:

bash
1mkdir -p ~/.config/ghostty
2curl -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 向下拆分(水平)
Daniel San - inline image

A - Across: 在标签页之间移动

在标签页之间导航。

  • Cmd+T 打开新标签页
  • Cmd+Shift+左/右 在它们之间移动
Daniel San - inline image

N - Navigate: 在拆分面板之间跳转

在拆分面板之间移动焦点。

  • Cmd+Alt+方向键 向任意方向跳转
  • Cmd+Shift+E 均衡所有拆分面板
Daniel San - inline image
  • Cmd+Shift+F 放大到某个面板(再次按下恢复)
Daniel San - inline image

D - Destroy: 关闭面板和标签页

关闭你不需要的内容。

  • Cmd+W 关闭当前面板或标签页
Daniel San - inline image

我的工作流程布局

这是我日常的设置,并且它可以从 1 个扩展到 3 个 Claude Code 实例并行运行……记住使用 SAND!

从简单开始:左侧一个 Claude Code 面板,S(Cmd+D)向右拆分,然后在右侧运行 lazygit,实时监控 Claude 所做的每一次提交和差异。

Daniel San - inline image

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

Daniel San - inline image

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

Daniel San - inline image

如果某些 Claude Code 面板因为需要更多上下文而变得过大,你可以按 Cmd+Shift+E 均衡所有窗口,使它们恢复平衡布局

这就是将 Ghostty 与工作树结合的力量——你可以从一个单独的 Agent 转变为多 Agent 设置,而无需离开终端

小贴士:

把写着 SAND 的便签贴在你随时能看到的地方,每次看到它时练习一下这些命令,一周后你就能完全用键盘控制 Ghostty 了

Daniel San - inline image

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

Daniel San - inline image

后续文章

这是第一篇文章,接下来两篇将展示我如何使用 Ghostty 和 Claude Code 工作

一篇文章将介绍 Lazygit,实时查看 Claude Code 的提交、差异和分支变更

另一篇文章将介绍 Git 工作树和并行 Agent,在不同的任务上运行多个 Claude Code 实例,并使用 yazi 浏览项目文件

关注我以便接收后续文章!👇

二次创作

使用 YouMind 创作爆款文章

收集素材、拆解爆点、生成视觉资产、撰写内容,并在一个 AI 工作空间里完成分发。

了解 YouMind
写给创作者

把你的 Markdown 变成干净的 𝕏 文章

图片上传、表格、代码块,往 𝕏 上手动重排太痛苦。YouMind 把整篇 Markdown 一键转成干净、可直接发布的 𝕏 文章草稿。

试试 Markdown 转 𝕏

更多可拆解样本

近期爆款文章

探索更多爆款文章