Claude Code を活用するための Ghostty 設定と SAND キーバインド

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

TL;DR

Daniel San が Claude Code に Ghostty を採用した理由と、ターミナルのパネル管理を効率化する SAND メモニック(Split, Across, Navigate, Destroy)について紹介します。

まず最初に...なぜ Ghostty に切り替えたのか

Claude Code を毎日数ヶ月使った後、VSCode や Cursor をほとんど使わなくなり、ターミナルと Git パネルだけを使い、あとは Claude Code に任せていることに気づきました。

問題は VSCode のターミナルが脆弱で、長時間の Claude Code セッションでクラッシュしてしまうことです。M4 でも同じです。これはハードウェアの問題ではなく、AI 規模の出力向けに作られていないターミナルの問題です... 本当のターミナルが必要でした。

Daniel San - inline image

Ghostty が登場しました。コミュニティも重要ですが、HashiCorp の共同創業者である @mitchellh が開発しており、実績のある人物です。Ghostty は将来性を感じさせてくれました。

Daniel San - inline image

これは Ghostty と Claude Code を使った私のワークフローに関する 3 部構成の記事の最初のものです。パネル管理を自然に行えるようにする「SAND」キーバインドから始めます。

  1. Ghostty のセットアップと Claude Code の SAND キーバインド
  2. Lazygit で Claude Code の変更を監視する
  3. Git ワークツリーと Claude Code を使った並列エージェント

Ghostty を始める

Ghostty は ghostty.org からダウンロードできます(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 の変更、3 つ目にファイルブラウザを配置できます。分割、移動、パネルを閉じる操作を考えずに行えなければ、コーディングの代わりにショートカット操作に時間を取られてしまいます。

Ghostty のキーバインドをよく忘れてしまうので、覚えやすい SAND というニーモニックに整理しました。4 つの文字、4 つのアクション、すべてのパネル操作はこれらのカテゴリのいずれかに該当します。

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 で 1 つのパネルにズーム(もう一度押すと元に戻る)
Daniel San - inline image

D - Destroy: パネルとタブを閉じる

不要なものを閉じます。

  • Cmd+W で現在のパネルまたはタブを閉じる
Daniel San - inline image

私のワークフローレイアウト

これが私の日常的なセットアップで、1 つから 3 つの Claude Code インスタンスを並列実行できるようにスケールします... SAND を覚えておいてください!

シンプルに始める:左側に 1 つの 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 とワークツリーを組み合わせる力です。ターミナルから離れることなく、単一エージェントからマルチエージェントセットアップに移行できます。

ヒント:

SAND の文字が書かれた付箋を見える場所に貼ってください。見るたびにコマンドを練習すれば、1 週間後には Ghostty をキーボードから完全に操作できるようになります。

Daniel San - inline image

ショートカットを忘れた場合は、Cmd + Shift + P を押してコマンドパレットを開き、利用可能なコマンドの全リストを確認してください。

Daniel San - inline image

次の記事

これが最初の記事でした。次の 2 つでは、Ghostty と Claude Code を使ったワークフローを紹介します。

1 つの記事では Lazygit を取り上げ、Claude Code のコミット、差分、ブランチ変更をリアルタイムで監視する方法を紹介します。

もう 1 つの記事では、Git ワークツリーと並列エージェント を取り上げ、異なるタスクで複数の Claude Code インスタンスを実行し、yazi を使ってプロジェクトファイルを閲覧する方法を紹介します。

フォローして次の記事をお見逃しなく! 👇

YouMindで再制作

Turn one viral article into a full content workflow

Collect the source, decode the pattern, create assets, draft the story, and distribute from one AI workspace.

Explore YouMind
クリエイターのために

あなたの Markdown をきれいな 𝕏 記事に

自分の長文を投稿するとき、画像・表・コードブロックを 𝕏 向けに整形するのは手間がかかります。YouMind は Markdown 全体を、そのまま投稿できるきれいな 𝕏 記事に変換します。

Markdown → 𝕏 を試す

解読すべきパターンをもっと

最近のバイラル記事

バイラル記事をもっと見る