AI エージェントが
操作できるターミナル。
MCP・HTTP・CLI の 3 つのコントロールプレーンを内蔵したクロスプラットフォーム端末。Claude Code、Cursor、Aider、自作スクリプトのいずれも、同じ JSON-RPC 経由で全操作を駆動できます。
オープンソース · ローカル優先 · クラウドなし · ログインなし
1 度のインストール、3 プラットフォーム
OS に合わせた署名済みパッケージをダウンロード。クロスプラットフォーム間の整合性は正しさそのものです——Windows で動いて macOS で動かなければそれはバグです。
4 つのコントロール面、1 つのエンジン
Unterm のウィンドウは起動時にローカルで MCP server と HTTP 設定 server を立ち上げ、どちらからも同じ JSON 状態を読み書きできます。
127.0.0.1:19876 上で改行区切り JSON-RPC、認証トークンで保護。シェル起動、ペイン状態の取得、スクリーンショット、セッション制御。
シェル、cron、スクリプトから同じインターフェースを使用。ローカル MCP の薄いクライアント——ビジネスロジックの重複なし。
ブラウザで動くモダンな設定 UI。文字グリッドに押し込みません。Tailwind + Alpine の SPA、127.0.0.1:19877。テーマ・プロキシ・録画・言語をひとつにまとめて。
en / 简体 / 繁體 / 日本語 / 한국어 / Deutsch / Français / Italiano / हिन्दी をすぐに利用可能。システムロケールを自動検出。
OSC 133 ブロック単位で分割される markdown、トークン除去機能を内蔵。ファイルは <cwd>/.unterm/sessions/ に保存。
ステータスバーから 1 クリックで領域キャプチャ。PNG をディスクへ、画像をクリップボードへ、パスをテキストクリップボードへ。
macOS scutil / Windows レジストリ / GNOME gsettings / 環境変数を自動読み込み。トグル 1 つでオン/オフ、URL の手入力なし。
カスタマイズした WezTerm エンジン基盤——macOS は Metal、Linux は OpenGL、Windows は ANGLE 経由 DirectX。
5 つの原則、例外なし
サーバ・API・録画はすべて 127.0.0.1 上。ログインなし、テレメトリなし、サブスクなし。シェル履歴はあなたのもの。
AI チャットオーバーレイ、ゴーストテキスト補完、AI パネルは内蔵しません。ターミナルは操作される側の表面——Claude Code、Cursor、スクリプトが MCP 経由で外から掴みます。
プロダクトのすべての機能は初日から MCP メソッドと CLI サブコマンドを伴って出荷されます。外部から操作できなければリリースしません。
Windows で動いて macOS や Linux で動かない機能はバグであり、「未対応」ではありません。Mac、Linux、Windows は同時にリリースされます。
機能が使いにくければ、再設計せず削除します。右クリックメニュー、Cmd+Q 確認ダイアログ、手動プロキシ URL——以前は存在しましたが、削った後の方がプロダクトは使いやすくなりました。
Unterm の差別化
2026 年、3 つのターミナルが基準を引き上げました。それぞれ別の道を選んでいます。
| 機能 | Unterm | Warp | iTerm2 | Ghostty |
|---|---|---|---|---|
| 外部から MCP 制御可能 | ✓ | ✗ | ✗ | ✗ |
| ローカル優先・クラウドなし | ✓ | ✗ | ✓ | ✓ |
| GPU レンダリング | ✓ | ✓ | ✗ | ✓ |
| macOS + Linux + Windows | ✓ | ✓ | macOS | macOS+Linux |
| クライアント OSS | ✓ MIT | AGPL | ✓ GPL | ✓ MIT |
| ターミナル内に AI | ✗ (意図的に非搭載) | ✓ (cloud) | ✗ | ✗ |
| 9 言語ネイティブ UI | ✓ | en | en | en |
比較は 2026-05-01 時点で公開されている機能に基づきます。クローズドソースまたはロードマップ上の項目は反映されていない可能性があります。
Unterm 0.5.0 を入手
macOS バンドルは Developer ID 署名と Apple 公証済み。Linux .deb / AppImage、Windows .msi / .zip もリリース済み。
GitHub の v0.5.0 リリースを見るよくある質問
Unterm とは?
MCP、HTTP、CLI のコントロールサーフェスを内蔵したクロスプラットフォームターミナルエミュレータ。プロダクトの主軸は ターミナルを MCP で制御可能な表面とする こと——ターミナルに AI を組み込むのではなく、外部の AI エージェントが外から操作できるようにします。
Claude Code、Cursor などのエージェントとどう連動しますか?
Unterm のウィンドウは起動時にローカル MCP server (TCP、JSON-RPC、トークン認証) を立ち上げます。MCP クライアントを 127.0.0.1:<port> に向けてください——ポートとトークンは起動時に ~/.unterm/server.json へ書き出されます。エージェントはシェル起動、コマンド実行、ペイン読み取り、スクリーンショット、録画切替、設定変更が可能です。
Warp との違いは?
Warp は AI をクローズドなクラウドオーケストレータ (Oz) に組み込んでおり、Claude Code のような外部ツールから操作できません。Unterm は第三の道を選びます:AI を ターミナルの外 に置き、ターミナル自体を MCP 制御可能な表面として公開し、任意のエージェントに掴ませる。クラウドなし、ログインなし。
データはどこへ?
外部には行きません。MCP と Web 設定の server は 127.0.0.1 にのみバインド。セッション録画は <project>/.unterm/sessions/ に保存され、トークン除去機能を内蔵。テレメトリ・分析・ログイン・クラウド往復は一切ありません。シェル履歴はあなたのもの。
スクリプトからどう動かしますか?
unterm-cli を使用:session list、proxy status、theme set midnight、session record start、screenshot。任意のサブコマンドに --json を渡すと生 JSON-RPC を出力するので、シェルパイプラインや cron に直接接続できます。
オープンソースですか?
はい——MIT ライセンス。レンダリング・フォント・SSH・mux は WezTerm エンジン由来、その上に Unterm の薄いプロダクトレイヤ (MCP、Web 設定、録画、i18n、署名パイプライン) を載せています。ソースは github.com/unzooai/unterm。