cmux と VS コード
VS Code は、エージェント ワークフローを備えた汎用エディターおよび拡張プラットフォームです。 cmux は、VS Code などのエディターの横でシェルネイティブ エージェントを監視するための、GPL ライセンスのネイティブ macOS ターミナルおよびブラウザー ワークスペースです。
エディター プラットフォームとターミナル コントロール プレーン
VS Code内で編集、拡張機能、組み込みエージェントセッション、エージェント/ブラウザツールを使いたいならVS Codeを使います。Claude Code、Codex、OpenCode、Gemini CLI、開発サーバー、SSH、スクリプト、ブラウザチェックを、未読作業向けの通知リングとキーボードショートカットを備えたlibghosttyベースのターミナルワークスペースで見える状態にしたいならcmuxを使います。
| 項目 | cmux | VSコード |
|---|---|---|
| 一次表面 | ターミナル、ブラウザ、ワークスペース、分割 | エディター、拡張機能、端末、およびエージェントのビュー |
| デスクトップ構成 | libghostty上に構築されたネイティブSwift/AppKit macOSアプリ | Electronデスクトップエディタ |
| ソースモデル | 無料のオープンソース GPL アプリ | Code - OSSはMIT。Microsoft VS Codeは、Microsoft製のカスタマイズをMicrosoft製品ライセンスの下で加えたディストリビューション |
| エージェントのワークフロー | 表示されたワークスペース内の任意の CLI エージェントまたはシェル ツール | 組み込みVS Codeエージェント、Copilot CLI/クラウド/サードパーティエージェント種別、ブラウザツール、拡張機能 |
| 注目モデル | ペインリング、サイドバーの未読状態、Cmd+Shift+U、Cmd+Control+U | エディターの通知、ビュー、タブ、拡張機能 UI |
| ブラウザのワークフロー | ソケットオートメーションを備えた組み込みブラウザペイン | 統合ブラウザ、Live Preview/HTMLプレビュー、ブラウザデバッグ、エージェントブラウザツール、外部ブラウザフロー |
| 向いている用途 | エディターの傍らで多数のターミナル エージェントを監視する | 広範な拡張機能エコシステムを使用してコードを編集する |
cmux は VS Code と並行して動作します
実際のセットアップでは、多くの場合、編集には VS Code、エージェント操作には cmux が使用されます。 cmux がシェル、エージェント、ローカル サービス、ブラウザ ペイン、およびレビュー キューを追跡している間、エディターは集中し続けます。
端末エージェントには端末状態が必要です
Claude Code、Codex、OpenCode、同種のCLIは、多くの時間をコマンド、テスト、ツールの実行に使います。cmuxは、ブランチ、ディレクトリ、ポート、最新の通知テキスト、未読メタデータをサイドバーに表示し、その作業を見える状態に保ちます。
通知はマルチタスク向けに設計されています
cmux は、一度に多数のエージェントを実行する人々によって構築されました。ペインリング、未読バッジ、Cmd+Shift+U、および Cmd+Control+U を使用すると、完了またはブロックされたエージェント セッションがレビュー キューに入れられます。
プログラム可能性はエディターの外に留まります
cmux CLI とソケット API を使用すると、エージェントは 1 つのエディタ拡張モデルに依存せずに、ワークスペースの作成、ペインの分割、画面の読み取り、入力の送信、スクリーンショットのキャプチャ、ブラウザ ペインの操作を行うことができます。
FAQ
cmux は VS Code を置き換えますか?
いいえ、cmux はターミナルおよびブラウザーのワークスペースです。 VS Code やその他のエディタと併用しても問題なく動作します。
VS Code はオープンソースですか?
Code - OSSリポジトリはMITライセンスです。Microsoft Visual Studio CodeはCode - OSSのディストリビューションで、Microsoft製のカスタマイズがMicrosoft製品ライセンスの下で加えられています。
VS Code で cmux を使用する理由
エージェントの作業が端末、ブラウザ、スクリプト、SSH、ローカル サービス、および複数のリポジトリにまたがり、そのワークフローをエディターの外に表示したい場合は、cmux を使用します。