我為 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 Worktrees 和 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 Worktree 上運行:

Daniel San - inline image

如果某些 Claude Code 面板因為你需要更多上下文而變得太大,你可以按 Cmd+Shift+E 來均分所有視窗,讓它們恢復到平衡的佈局

這就是將 Ghostty 與 Worktrees 結合的威力——你可以從單一 Agent 升級到多 Agent 設定,而無需離開你的終端機

小技巧:

把寫著 SAND 的便利貼貼在你隨時看得到的地方。每次看到它,就練習這些指令。一週之後,你就能完全用鍵盤掌控 Ghostty 了

Daniel San - inline image

如果你忘記了某個快捷鍵,只要按 Cmd + Shift + P 開啟指令面板,就能看到完整的可用指令列表。

Daniel San - inline image

下一篇文章

這是第一篇。接下來兩篇將展示我如何使用 Ghostty 和 Claude Code 工作

一篇文章將介紹 Lazygit,即時觀看 Claude Code 的提交、差異和分支變更

另一篇將介紹 Git Worktrees 和平行 Agent,在不同任務上運行多個 Claude Code 實例,並使用 yazi 瀏覽專案檔案

追蹤我以獲取下一篇文章!👇

二次創作

使用 YouMind 創作爆款文章

收集素材、拆解爆點、生成視覺資產、撰寫內容,並在一個 AI 工作空間裡完成分發。

了解 YouMind
寫給創作者

把你的 Markdown 變成乾淨的 𝕏 文章

圖片上傳、表格、程式碼區塊,往 𝕏 上手動重排太痛苦。YouMind 把整篇 Markdown 一鍵轉成乾淨、可直接發佈的 𝕏 文章草稿。

試試 Markdown 轉 𝕏

更多可拆解樣本

近期爆款文章

探索更多爆款文章