# iTerm2より使いやすいClaude Codeターミナルが誕生しました!
皆さんこんにちは、Guideです。今日はここ2年で話題になっている「モダンターミナル」についていくつかお話しします。
開発者にとって、ターミナルはエディタの他に毎日最も多く触れるインターフェースかもしれません:コードを書く、コマンドを実行する、ログを見る、サーバーに接続する、トラブルシューティングをする、スクリプトを書くなど。
多くのmacOS開発者、私を含めて、今でもiTerm2を使っています——これはまだメンテナンスされているものの、製品の形態が何年も明確に変わっていないツールです。
最近、私は「モダン」と称されるいくつかのターミナルを試してみましたが、この分野はすでにこんなに進化しています:Zig言語でコアを作成し、性能が驚異的なものや、SFTPとマルチカーソル編集を直接統合したもの、さらにはターミナルをIDEにしてAI補完を搭載したものまであります。
特にGhosttyは、最近Claude Codeチームの推薦を受けて注目を集めています。

以下では、これら4つのツールを同じ基準で比較して説明します:**Ghostty / WindTerm / kitty / Warp**。
## 一、Ghostty:ネイティブ体験と性能を重視した次世代ターミナル
Claude Codeを使用している場合や長い出力を頻繁に実行する場合、時々非常に煩わしい現象に遭遇することがあります:出力が長くなると、スクロール体験が不安定になります。ターミナルを頻繁にクリアしたり、Claude Codeを再起動したりすることがよくあります。
この問題はiTerm2でもしばらく存在しており、コミュニティの解決策は様々ですが、根本的な解決には至っていません。
これがClaude Codeチームが推奨するターミナルでもあります。
### Ghosttyの紹介
GhosttyはMitchell Hashimoto(HashiCorpの創設者)によって開発され、コアの考え方は非常にシンプルです:**ネイティブ性能、Electronを拒否**。
GhosttyはZig言語で書かれています。Zigのコアの利点は**ゼロコスト抽象**——コンパイル後のバイナリファイルは非常に小さく、実行速度も非常に速いです。

性能に敏感なツールであるターミナルエミュレーターにとって、言語の選択は体験に直接影響します:毎秒数万行のログ出力を処理する際、文字のレンダリングはディスプレイのリフレッシュレートの上限を維持する必要があります。さもなければ、ユーザーはカクつきを感じることになります。
Ghosttyはクロスプラットフォームで(Windows版はまだ進行中です):
- **macOS**:本物のSwiftUIアプリケーションで、ネイティブウィンドウ、メニューバー、設定GUIを備えています。
- **Linux**:GTKを使用して構築されています。
- **共有コア**:Zigで書かれた大規模なコアライブラリですが、プラットフォーム層はネイティブです。
さらに、Ghosttyはほとんどのkitty拡張プロトコルをサポートしており、kittyユーザーであれば移行コストはほぼゼロです。
プロジェクトのアドレス:[https://github.com/ghostty-org/ghostty](https://github.com/ghostty-org/ghostty)

### マルチレンダラーアーキテクチャと性能
Ghosttyはマルチレンダラーアーキテクチャを採用しています:LinuxではOpenGLを使用し、macOSではMetalを使用しています。
Ghosttyの作者によると、iTermを除いて、Ghosttyは唯一Metalを直接使用しているターミナルエミュレーターであり、連字をサポートしている唯一のMetalレンダラーです。
I/Oベンチマークテストでは:
- プレーンテキストダンプの読み取り速度はiTermやkittyの4倍速い
- Terminal.appより2倍速い
- Alacrittyと同等の速度です。
### インストールと使用
macOS:`brew install --cask ghostty`Ghostty の設定はプレーンテキストで、設定ファイルは ~/.config/ghostty/config:
`# テーマ(内蔵の数百種類、ghostty +list-themes で確認)
theme = iTerm2 Default
# フォントサイズ
font-size = 15
# フォントファミリー
font-family = JetBrains Mono
# ウィンドウ調整
resize-increment = 100`
## 二、WindTerm:単なる端末エミュレーターではない
### WindTerm の紹介
WindTerm の位置付けは「端末エミュレーター」ではなく、「SSH/Telnet/Serial/Shell/SFTP クライアント」です。
もしあなたの仕事で、端末を開くことがより多くの意味を持つなら:**サーバーに接続、ジャンプホスト、ファイル転送、複数のセッションを開く、さらにはシリアルデバイスに接続する**——その場合、WindTerm は「純粋な端末エミュレーター」よりも適している可能性があります。

WindTerm は多くの IDE の機能を端末に持ち込みました:
特性説明動的自動補完はコマンドだけでなく、現在のパスのファイル、Git ブランチ、履歴入力を感知します。
アウトラインビューは長い出力(例えば ls -l やログ)を自動解析し、クリック可能なナビゲーションアウトラインを生成します。
マルチカーソル編集はテキストエディタのように複数行を同時に編集できます。
Github アドレス:[https://github.com/kingToolbox/WindTerm](https://github.com/kingToolbox/WindTerm)
### 運用管理に優しい
WindTerm は SSHv2、Telnet、Raw TCP、Serial、Shell をサポートし、sftp/scp とローカルファイル管理も統合しています。
さらに、WindTerm には運用管理に特に便利な二つの機能があります:
- **同期入力**:一つのウィンドウで入力すると、複数のセッションに同時に送信されます。
- **よりシステマティックな履歴/セッション管理**:コマンド履歴、セッションツリー、レイアウトの復元など
## 三、kitty:GPU 加速のハッカー向けカスタマイズ端末
### kitty の紹介
kitty は老舗の GPU 加速端末で、C 言語で書かれており、「高速、機能強大、高度にカスタマイズ可能」を追求しています。
従来の端末が CPU 描画に依存するのとは異なり、kitty のコアは **C 言語** で書かれた専用の **OpenGL エンジン** です。
- **低負荷、高フレームレート**:レンダリングの負担を GPU に任せます。
- **徹底した非同期アーキテクチャ**:入力処理、レンダリング、IO が独立したスレッドで実行されます。
kitty には「Kittens」と呼ばれる小さなツールのセットが内蔵されています:
ツール機能説明コアバリューicat端末内で高忠実度の画像を直接表示運用時に画像やデータサイエンスのプロットを見るためにコンソールを離れる必要がありません。
diffサイドバーでコード比較が非常に迅速で、色分けが明確で、構文ハイライトをサポートします。
unicode_input曖昧検索で Unicode を入力特殊記号の検索問題を解決します。
hints画面内のテキスト選択とジャンプショートカットキーを押すだけで、画面上の URL やパスを抽出できます。
Github アドレス:[https://github.com/kovidgoyal/kitty](https://github.com/kovidgoyal/kitty)
### 自社開発プロトコル
これが kitty の最も優れた点です。自社開発した二つのプロトコルがあり、現在は **Ghostty、WezTerm** などの新興企業に広く互換性があります:
- Graphics Protocol (グラフィックプロトコル):古い Sixel プロトコルを廃止し、真の色、透明度、さらにはアニメーションをサポートします。
- Extended Keyboard Protocol (拡張キーボードプロトコル):従来の端末が Tab と Ctrl+I などのキーコンビネーションを区別できないという問題を解決します。
### インストールと使用
macOS:
Warp について
Warp は完全に **Rust** で書き直された現代的なターミナルです。従来のターミナルが数十年変わらなかった"ウォーターフォールキャラクター"の論理を根本的に打破し、IDEに似た協調環境に変革しました。
Github アドレス:https://github.com/warpdotdev/Warp
次元 伝統的なターミナル (iterm2/Terminator)Warp コンテンツの組織 連続した長文(分割が難しい)**Blocks ブロック論理**(独立して管理、共有可能)入力方式 線形文字ストリーム(マウスで選択不可)**IDE モード**(クリック選択、取り消し、複数行をサポート)AI サポート なしまたはサードパーティプラグインに依存**ネイティブ内蔵**(自然言語をコマンドに変換をサポート)チーム協力 個人設定、共有不可**Warp Drive**(クラウドでワークフローを共有)
Block(ブロック)デザイン
Warp の最も破壊的なデザインは、従来のターミナルの連続した長文を独立した **Blocks(ブロック)** に分割することです。
- **独立操作**:各コマンドとその出力は"ブロック"としてパッケージ化されています
- **ゼロコスト共有**:特定のエラーブロックをワンクリックで生成し、同僚と共有できます
Warp AI
Warp にはネイティブに AI アシスタントが内蔵されています:
- **自然言語対話**:自然言語を使って直接コマンドを検索できます
- スマートデバッグ:コマンドがエラーを返した場合、隣の AI アイコンをクリックすると、エラースタック情報を分析します
インストールと使用
Warp は macOS、Linux、Windows をサポートしています。
アドレス:https://www.warp.dev/download
macOS ユーザーは以下のコマンドを使用してダウンロードできます:
brew install --cask warp
選択の提案:どれも良いので、自分に合ったものを選ぶ
4つのターミナルはそれぞれ異なる特徴があり、絶対的な"最高"はなく、特定のワークフローにおける"最も使いやすい"ものがあります。
次元GhosttyWindTermkittyWarpiTerm2 位置付け 性能/ネイティブ指向 ターミナル運用ワークステーション GPU 加速 + 高度にカスタマイズ可能 IDE 化 + AI + 協調 macOS 安定した老舗 上手く使うのが簡単 低(GUI フレンドリー) 中低(モダン UI) 極低 長い出力/高負荷 体感が強い 十分強い シーンに応じて安定 あなたの日常のニーズに応じて選択できます:
- 性能を追求 + Claude Code ユーザー → Ghostty
- 運用エンジニア → WindTerm
- ギーク/Linux ヘビーユーザー → kitty
- 初心者/チーム協力 → Warp
迅速なフィルタリング:
- iTerm2 スクロールのカクつき → Ghostty
- シェルコマンドを覚えられない → Warp
- サーバーに接続し、設定を変更 → WindTerm
- ターミナルで画像を表示、高リフレッシュレート → kitty
もしiTerm2がとても快適で、特に問題に直面していないのであれば、無理に変更する必要はありません。ツールは人のために存在するものであり、逆ではありません。