Ghostty
概要
Ghostty は、高速で GPU アクセラレーションされたターミナルエミュレータです。ターミナルエミュレータとは、コマンドを入力し、コマンドラインツール(AI コーディングエージェントを含む)を実行するウィンドウのことです。Ghostty のセールスポイントは、速度とクリーンでネイティブな操作感にあります。テキストを GPU で描画し、適切なデフォルト設定を備え、最大公約数的なウィンドウではなく各プラットフォームできちんとしたアプリとして振る舞います。
強み
- 本当に高速で、GPU レンダリングによりスクロールや大量の出力でも滑らかさを保つ。
- 適切なデフォルト設定により、最初に長い設定作業をしなくてもしっくりくる。
- 汎用的なクロスプラットフォームのシェルではなく、ネイティブなプラットフォーム統合。
- 無料かつオープンソースで、活発なコミュニティを持つ。
- ベースとして拡張可能:dancinlab の VOID は Ghostty にグリッドレイヤーを加えたもの。
トレードオフ
- 長く確立されたターミナルよりも新しいため、ニッチな機能の一部はまだ追いついていない場合がある。
- 最も機能が豊富なエミュレータほど、組み込みの細かな機能は多くない。
- モダンな GPU パスは、特殊なハードウェアやリモート環境でまれに問題を起こすことがある。
- 古いツールに比べてサードパーティのガイドのエコシステムが小さい。
使いどころ
ターミナルで実際に多くの時間を過ごし、大きな調整なしに高速でクリーンな操作感を求めるなら Ghostty を選びましょう。特に、AI コーディングエージェントのように長時間にわたって動く CLI セッションを実行し、滑らかなレンダリングが重要な場合に適しています。
バイブコーディングとの相性
CLI 中心のバイブコーディングでは、ターミナルが拠点です。エージェントが動き、差分を表示し、ログを追う場所だからです。Ghostty の速度のおかげで、出力の多いエージェントセッションでもカクつかず応答性を保てますし、適切なデフォルト設定によりすぐに作業を始められます。一日中そこにこもるなら、キビキビ動くターミナルは過小評価されがちな QOL の向上です。
# Ghostty はシンプルな key = value 形式の設定を読み込む
# ~/.config/ghostty/config
theme = dark
font-family = JetBrains Mono
font-size = 14