複数のコーディングエージェントを実行・監視できる、macOS向けターミナルアプリ。セッションはデーモンとiPhone用コンパニオンアプリで維持できます。
- スター
- 18,200
- フォーク
- 1,528
- 未解決の Issue
- 76
- 最終コミット
- 12 時間前
これは何?
iTerm2は、macOS標準のTerminalアプリに代わるターミナルエミュレーターです。ウィンドウ、タブ、ペインの管理に加え、プロファイル、トリガー、スマート選択、検索可能なセッション一覧など、日々のシェル作業に役立つ機能を備えています。
特筆すべき機能がtmux連携です。tmuxをcontrol modeで実行すると、tmuxのウィンドウをmacOSのネイティブウィンドウやタブとして扱えます。セッションは長時間稼働するサーバープロセス上で動くため、iTerm2がクラッシュしたりアップグレードされたりしてもシェルは維持され、アプリの再起動後に再接続できます。シェル連携ではコマンド、ディレクトリ、ホスト名を追跡でき、ホストごとの履歴やSCPによるファイル転送、ドラッグ&ドロップでのアップロードが可能になります。
そのほか、インライン画像表示(アニメーションGIFを含む)、ホストやディレクトリに応じたプロファイルの自動切り替え、画面端から呼び出せるホットキーウィンドウ、ターミナル履歴のインスタントリプレイ、カスタマイズ可能なステータスバー、自動化やカスタマイズに使えるPythonスクリプティングAPIなどを備えています。プロジェクトはSwiftで書かれており、GPL-2.0でライセンスされています。
主な機能
- 01tmux -CCを使い、tmuxセッションをmacOSのネイティブウィンドウやタブとして表示
- 02SCPでクリックしてダウンロードできるシェル連携と、ホストごとのコマンド履歴
- 03imgcatによるインライン画像表示(アニメーションGIFを含む)
- 04ホスト名、ディレクトリ、実行中のコマンドに応じたプロファイルの自動切り替え
- 05画面端からスライドして表示されるホットキーウィンドウ
- 06タイムスタンプ付きのターミナル履歴インスタントリプレイ
- 07カスタムのステータスバーコンポーネントやトリガーを作成できるPythonスクリプティングAPI
ユースケース
- ホストごとのプロファイルや履歴を使った、SSH経由のリモートサーバー管理
- 長時間稼働するtmuxセッションをmacOSのネイティブウィンドウとして表示
- グローバルホットキーで、どこからでもすばやくターミナルを呼び出す
- Pythonで独自のターミナル自動化をスクリプト化
クイックスタート
- 1
ダウンロードページから最新バージョンをダウンロードする
- 2
リポジトリをクローンする
git clone https://github.com/gnachman/iTerm2.git - 3
初回セットアップを実行する(対話形式)
make setup - 4
iTerm2をビルドして実行する
make run
使う前に知っておきたいこと
- macOS専用です。
- ソースからビルドするには、Xcode、Homebrew、Rustをインストールする長時間のセットアップが必要です。
- 開発ビルドは公式リリースより不安定な場合があります。
- コピーレフトの義務を伴うGPLライセンスです。
トピック
よくある質問
- iTerm2 とは?
- tmux連携、シェル認識、インライン画像表示、セッション復元に対応したmacOS向けターミナルエミュレーター。 iTerm2は、macOS標準のTerminalアプリに代わるターミナルエミュレーターです。ウィンドウ、タブ、ペインの管理に加え、プロファイル、トリガー、スマート選択、検索可能なセッション一覧など、日々のシェル作業に役立つ機能を備えています。
- iTerm2 は無料で使えますか?ライセンスは?
- iTerm2 は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- iTerm2 は今もメンテナンスされていますか?
- 活発にメンテナンス中。iTerm2 の最終コミットは 2026年10月20日 です。
- iTerm2 は何に使えますか?
- ホストごとのプロファイルや履歴を使った、SSH経由のリモートサーバー管理 長時間稼働するtmuxセッションをmacOSのネイティブウィンドウとして表示 グローバルホットキーで、どこからでもすばやくターミナルを呼び出す Pythonで独自のターミナル自動化をスクリプト化
- iTerm2 のインストール方法は?
- ダウンロードページから最新バージョンをダウンロードする リポジトリをクローンする: git clone https://github.com/gnachman/iTerm2.git 初回セットアップを実行する(対話形式): make setup iTerm2をビルドして実行する: make run
- iTerm2 はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/gnachman/iTerm2
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
tmuxなどにタブや分割を任せる、クロスプラットフォーム対応のGPUアクセラレーションOpenGL端末エミュレーター。
macOS、LinuxなどのUnix系システム向けの、構文ハイライトと入力候補を標準搭載した使いやすい対話型コマンドラインシェル。
libghosttyをベースにしたmacOSネイティブのターミナル。縦型タブ、エージェント対応の通知、AIコーディングエージェントを並行実行するためのスクリプト可能なCLIを備えています。
Rust製のGPU描画ターミナルエミュレーター。エージェント対応セッションとSSHリモート作業を備え、ウィンドウを閉じてもシェルやペインを維持