對使用 Mac 的開發者來說,一天開最久的 App 可能就是終端機。然而,意外地仍有許多人多年來只使用內建終端機。
我從內建的 Terminal.app 換到 iTerm2,最近則固定使用 Ghostty。期間也依序試過 Warp、Alacritty 和 Kitty。
先直接說結論。
對大多數開發者來說,iTerm2 或 Ghostty 就夠用了。想試 AI 功能可選 Warp;想以 tmux 為主、維持極簡風格則選 Alacritty。
本文會以實際使用經驗,整理 macOS 上 6 款主流終端機的定位差異,以及「我該選哪一款」。
六款終端機,定位首先就不同
你可能會想,終端機不都差不多嗎?實際用過後會發現,它們的方向差異相當大。
Terminal.app是 macOS 內建的終端機。
不必安裝、輕量又穩定,但功能僅限於必要範圍。
iTerm2是 Mac 終端機的長青選擇。
支援分割畫面、強大搜尋、tmux 整合與觸發器等豐富功能。它是免費開源軟體,完成度卻媲美商業 App。
Warp是以 Rust 打造的新世代終端機。
指令和輸出會以區塊整理,也能用自然語言詢問 AI。與其說是終端機,更像「終端機外觀的生產力 App」。
Ghostty由 HashiCorp 創辦人 Mitchell Hashimoto 開發,並在 2024 年底公開 1.0。
它以 Zig 撰寫,在 macOS 上採用原生 UI(SwiftUI/AppKit),速度快,也有 Mac App 的質感。
Alacritty主打「最快的終端機」,走極簡路線。
它專注 GPU 加速,因此沒有分頁或分割功能,設計理念是搭配 tmux 使用。
Kitty和 Alacritty 一樣採用 GPU 加速,但功能豐富得多。
它自行打造了在終端機顯示圖片的協定,也提供稱為 kittens 的擴充系統。
比較表
| 終端機 | 價格 | GPU 加速 | 分頁/分割 | 特色 |
|---|---|---|---|---|
| Terminal.app | 內建 | 有限 | 僅分頁 | 免安裝、最輕量 |
| iTerm2 | 免費 | 支援 | 全部支援 | 功能最多、整合 tmux |
| Warp | 免費+付費 | 支援 | 全部支援 | 內建 AI、區塊 UI |
| Ghostty | 免費 | Metal | 全部支援 | 原生 UI、快速 |
| Alacritty | 免費 | 支援 | 無 | 極致極簡 |
| Kitty | 免費 | 支援 | 全部支援 | 圖片顯示、可擴充 |
從表格看起來很像,但實際使用感受差異不小。
速度差異感受得到嗎?
老實說,一般使用時很難感覺到速度差異。
只執行 ls、查看 git status 的程度,Terminal.app 也完全不會卡。
真正有差的是大量輸出。傾瀉數萬行日誌或建置輸出像瀑布般流過時,支援 GPU 加速的終端機(Ghostty、Alacritty、Kitty)能順暢跟上,不會畫面延遲。
相對地,Warp 功能多,記憶體用量也偏高。低規 Mac 需要考量這點。
Warp 的 AI 好用嗎?
Warp 最大的賣點就是 AI。
即使用韓文輸入「請停止使用連接埠 3000 的程序」,它也能轉成指令;發生錯誤時還會分析原因。想不起指令時確實很方便。
但有兩點需要注意。
第一,AI 請求次數有限,想大量使用就需要付費方案。
第二,現在常在終端機內執行 Claude Code 這類 AI 程式設計工具,因此終端機本身的 AI 已不像以前那麼關鍵。我最後還是回到「終端機就是要快又安靜」的想法。
所以該用哪一款?
以下依情境整理。
偶爾才使用終端機 → Terminal.app
沒有特別需要更換,內建 App 就夠了。
想要功能豐富且經過驗證 → iTerm2
打磨超過 10 年的穩定性和功能至今仍是最強,最適合第一次更換終端機的人。
想在 AI 協助下學習終端機 → Warp
尤其適合還不熟悉指令的初階開發者。
想要快速俐落的新式終端機 → Ghostty
這也是我最後選它的原因:只需幾行設定檔就能完成,簡潔與原生質感都很吸引人。
以 tmux 為核心、追求極簡 → Alacritty 或 Kitty
如果你認為終端機只是渲染器,其餘工作交給 tmux,這類工具就是答案。
總結
終端機是開發者整天盯著看的工具,值得花點時間好好挑選。
除了 Warp 的付費方案外全部免費,因此可以放心逐一安裝,選擇最順手的那款。
順帶預告,最近出現了專為平行執行多個 Claude Code 等 AI Agent 而生的新世代終端機(cmux、Orca 等),正快速成長。它們的路線很不同,我預計另寫一篇整理介紹。
你目前使用哪款終端機?也歡迎在留言分享推薦理由。

