cmux vs iTerm2

iTerm2 è un sostituto maturo del terminale macOS. cmux è un terminale macOS nativo basato su libghostty per l'esecuzione di molti agenti di codifica AI, con aree di lavoro verticali, anelli di notifica, riquadri del browser e un'API socket scriptabile.

Terminale generale vs terminale di supervisione agenti

Utilizza iTerm2 quando desideri un emulatore di terminale ampio e configurabile. Utilizza cmux quando il tuo terminale è diventato una console operativa dell'agente e desideri il rendering del terminale libghostty più ogni sessione, ramo, porta, stato non letto, controllo del browser, anello di notifica e scorciatoia di revisione Cmd+Shift+U/Cmd+Control+U per rimanere visibile.

DimensionecmuxiTerm2
Compito principaleSupervisionare molti agenti e workflow localiRuolo principale dello strumento confrontato
Stack desktopApp macOS nativa Swift/AppKit costruita su libghosttyApp terminale macOS nativa, non Electron/Tauri
Motore di renderingBasato su libghostty per un terminale moderno e veloceTab, finestre, split, profili, integrazione shell e barra di stato
Visibilità degli agentiWorkspace verticali, metadati di branch, porte e stato non lettoFinestre, pannelli o viste gestiti manualmente dal prodotto
AttenzioneSuoni di notifica, Cmd+Shift+U, Cmd+Control+UNotifiche OSC, mark e avvisi, notifiche trigger e ricerca sessione
AutomazioneCLI, API socket Unix, automazione browser e hookAPI Python, AppleScript deprecato, trigger, profili e integrazione tmux
Migliore perSviluppatori Mac che supervisionano molti agenti CLIUtenti che preferiscono il flusso principale dello strumento confrontato

cmux resta indipendente dall’agente

cmux esegue qualunque agente CLI o comando shell senza spostare il lavoro in un runtime specifico. Puoi usare Claude Code, Codex, OpenCode, Gemini CLI, Aider, SSH, script e server locali nello stesso spazio.

L’automazione del browser fa parte del workflow

Anche iTerm2 ha profili browser. La differenza di cmux è che i pannelli browser sono indirizzabili dallo stesso workflow CLI e socket di workspace e terminali, con comandi per interazione DOM, screenshot, log console ed errori, cookie, storage e valutazione JavaScript.

Le notifiche diventano stato

Cmd+Shift+U passa all'ultimo agente non letto. Cmd+Control+U scorre le sessioni non lette mantenendole non lette. iTerm2 è maturo e configurabile, ma queste scorciatoie per la revisione dell'agente sono il tipo di dettaglio del prodotto che cmux aggiunge perché è progettato per il multitasking pesante.

Il workflow è programmabile

La CLI e l’API socket di cmux permettono a script e agenti di creare workspace, dividere pannelli, inviare input, leggere schermate, catturare screenshot e guidare il browser integrato.

La programmabilità raggiunge l’app

Script e agenti possono creare workspace, dividere pannelli, inviare input, leggere schermate, acquisire screenshot e guidare browser tramite cmux. Il terminale diventa infrastruttura controllabile.

FAQ

cmux sostituisce iTerm2?

Non necessariamente. iTerm2 resta utile nel suo ruolo principale; cmux aggiunge il piano di supervisione per agenti e terminali locali.

Posso usare iTerm2 con cmux?

Sì. Puoi usare iTerm2 per il suo flusso naturale e cmux per organizzare agenti CLI, shell, server locali e verifiche browser.

Quando scegliere cmux?

cmux aggiunge metadati di workspace agenti, anelli di notifica, navigazione dei non letti, superfici browser indirizzabili via socket e un’API socket progettata per workflow intensivi con agenti.