AIの基礎とツール

macOSターミナル6種比較:iTerm2・Ghostty・Warp、どれを選ぶ?

Macを使う開発者なら、1日の大半で開いているアプリはおそらくターミナルです。それなのに、意外と何年も標準ターミナルだけを使い続けている人は多いものです。

読了 5 分
macOSターミナル6種比較:iTerm2・Ghostty・Warp、どれを選ぶ?のカバー画像

Macを使う開発者なら、1日の大半で開いているアプリはおそらくターミナルです。それなのに、意外と何年も標準ターミナルだけを使い続けている人は多いものです。

私は標準のTerminal.appからiTerm2に移行し、最近はGhosttyに落ち着きました。その間にWarp、Alacritty、Kittyも一通り試しています。

まず結論からお伝えします。

ほとんどの開発者にはiTerm2かGhosttyで十分です。AI機能が気になるならWarp、tmux中心でミニマルに使いたいならAlacrittyがおすすめです。

この記事では、macOSで使える代表的な6種類のターミナルの違いと、自分に合う選び方を実際に使った感想をもとにまとめます。


6種類のターミナルは、まず方向性が違います

どのターミナルも同じでは、と思うかもしれません。しかし実際に使うと、目指している方向はかなり異なります。

Terminal.appはmacOSに標準搭載されているターミナルです。

インストール不要で軽く、安定しています。その代わり、機能は必要最小限です。

iTerm2はMac向けターミナルの定番です。

画面分割、強力な検索、tmux連携、トリガーなど、想像以上に多機能です。無料のオープンソースですが、商用アプリ並みの完成度があります。

WarpはRust製の次世代ターミナルです。

コマンドと出力をブロック単位でまとめ、AIに自然言語で質問できます。ターミナルというより「ターミナル型の生産性アプリ」に近い存在です。

GhosttyはHashiCorp創業者のミッチェル・ハシモトが開発し、2024年末に1.0を公開したターミナルです。

Zigで実装され、macOSではネイティブUI(SwiftUI/AppKit)を使うため、高速でありながらMacアプリらしい操作感があります。

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では考慮が必要です。

GPUアクセラレーションの有無で大量出力の体感は大きく変わります
GPUアクセラレーションの有無で大量出力の体感は大きく変わります

WarpのAIは使える?

Warp最大のセールスポイントはAIです。

「ポート3000を使っているプロセスを終了して」と韓国語で入力してもコマンドに変換し、エラー時には原因まで分析します。コマンドを思い出せないときは確かに便利です。

ただし、2点あります。

1つ目は、AIリクエスト回数に制限があり、多用するには有料プランが必要なことです。

2つ目は、最近はClaude CodeのようなAIコーディングツールをターミナル内で動かすことが多く、ターミナル自体のAIは以前ほど決定的ではないことです。結局私は「ターミナルは速く静かなものが最高」という考えに戻りました。


結局、何を使えばいい?

用途別に整理します。

ターミナルをたまにしか使わないなら → Terminal.app

わざわざ乗り換える理由はありません。標準アプリで十分です。

多機能で実績のあるものがよければ → iTerm2

10年以上磨かれた安定性と機能は今も最強です。初めて乗り換える人に最も無難な選択です。

AIの助けを借りてターミナルを学びたいなら → Warp

コマンドに慣れていない若手に特に向いています。

高速で洗練された新しいターミナルがほしければ → Ghostty

私が定着した理由でもあります。設定ファイルを数行書くだけで済むシンプルさと、ネイティブらしい仕上がりが魅力です。

tmux中心でミニマルに使うなら → AlacrittyまたはKitty

ターミナルはレンダラーにすぎず、残りはtmuxが担うというスタイルなら、こちらが正解です。


まとめ

ターミナルは開発者が一日中見続けるツールなので、一度時間をかけて選ぶ価値があります。

Warpの有料プランを除けばすべて無料なので、気軽に1つずつ試して手になじむものを選べます。

ちなみに最近は、Claude CodeのようなAIエージェントを複数並列で動かすことに特化した新世代ターミナル(cmux、Orcaなど)が急速に成長しています。方向性がかなり異なるため、別の記事で整理して紹介する予定です。

皆さんはどのターミナルを使っていますか?おすすめの理由もコメントで教えてください。