È nato il terminale Claude Code, migliore di iTerm2!
È nato il terminale Claude Code, migliore di iTerm2!
Ciao a tutti, sono Guide. Oggi parlerò di alcuni "terminali moderni" che hanno guadagnato molta popolarità negli ultimi due anni.
Per gli sviluppatori, il terminale è probabilmente l'interfaccia con cui interagiscono di più ogni giorno, oltre all'editor: scrivere codice, eseguire comandi, visualizzare log, connettersi ai server, risolvere problemi, scrivere script, ecc.
Molti sviluppatori macOS, me compreso, stanno ancora usando iTerm2, uno strumento che è ancora mantenuto, ma la cui forma del prodotto non è cambiata in modo significativo negli ultimi anni.
Recentemente ho provato diversi terminali che si definiscono "moderni" e, dopo averli testati, ho scoperto che questo settore si è evoluto in questo modo: alcuni scrivono il core in linguaggio Zig, con prestazioni incredibili; altri integrano direttamente SFTP e modifica con più cursori, rendendo l'amministrazione come se fosse un cheat; e ci sono quelli che hanno trasformato il terminale in un IDE, con completamento automatico AI integrato.
In particolare, Ghostty ha recentemente guadagnato popolarità grazie al supporto del team di Claude Code.

Di seguito, presenterò questi quattro strumenti in modo più "comparativo": Ghostty / WindTerm / kitty / Warp.
1. Ghostty: un nuovo terminale con esperienza nativa e prestazioni elevate
Se stai usando Claude Code o esegui spesso output lunghi, a volte potresti incontrare un fenomeno fastidioso: quando l'output è lungo, l'esperienza di scorrimento inizia a diventare instabile. Spesso è necessario svuotare il terminale o riavviare Claude Code.
Questo problema esiste da un po' su iTerm2, con soluzioni varie nella comunità, ma nessuna ha risolto il problema in modo definitivo.
Questo è anche il terminale raccomandato dal team di Claude Code.
Introduzione a Ghostty
Ghostty è sviluppato da Mitchell Hashimoto (fondatore di HashiCorp) e l'idea principale è molto semplice: prestazioni native, rifiuto di Electron.
Ghostty è scritto in linguaggio Zig. Il principale vantaggio di Zig è l'astrazione a costo zero: i file binari compilati sono molto piccoli e la velocità di esecuzione è molto elevata.

Per un simulatore di terminale, che è uno strumento sensibile alle prestazioni, la scelta del linguaggio influisce direttamente sull'esperienza: quando si gestiscono output di log di decine di migliaia di righe al secondo, il rendering dei caratteri deve mantenersi al limite della frequenza di aggiornamento del monitor, altrimenti l'utente percepirà dei lag.
Ghostty è multipiattaforma (la versione per Windows è ancora in fase di sviluppo):
- macOS: vera applicazione SwiftUI, con finestre native, barra dei menu e GUI delle impostazioni.
- Linux: costruito con GTK.
- Core condiviso: una grande libreria core scritta in Zig, ma il livello della piattaforma è nativo.
Inoltre, Ghostty supporta la maggior parte dei protocolli di estensione di kitty, quindi se sei un utente di kitty, il costo di migrazione è praticamente nullo.
Indirizzo del progetto: https://github.com/ghostty-org/ghostty

Architettura multi-renderer e prestazioni
Ghostty utilizza un'architettura multi-renderer: Linux utilizza OpenGL, macOS utilizza Metal.
Secondo l'autore di Ghostty, oltre a iTerm, Ghostty è l'unico simulatore di terminale che utilizza direttamente Metal—ed è anche l'unico renderer Metal che supporta i ligature.
Nei benchmark I/O:
- La velocità di lettura di dump di testo semplice è 4 volte più veloce di iTerm e kitty
- 2 volte più veloce di Terminal.app
- Velocità simile a quella di Alacritty
Installazione e utilizzo
macOS:brew install --cask ghosttyLa configurazione di Ghostty è in testo semplice, il file di configurazione si trova in ~/.config/ghostty/config:
`# Tema (ce ne sono centinaia integrati, usa ghostty +list-themes per visualizzarli) theme = iTerm2 Default
Dimensione del font
font-size = 15
Famiglia di font
font-family = JetBrains Mono
Regolazione della finestra
resize-increment = 100`
Due, WindTerm: non è solo un emulatore di terminale
Introduzione a WindTerm
WindTerm non è posizionato come "emulatore di terminale", ma come "client SSH/Telnet/Serial/Shell/SFTP".
Se nel tuo lavoro, aprire un terminale significa più: collegarsi a server, macchine di salto, trasferire file, aprire più sessioni, o persino collegarsi a dispositivi seriali — allora WindTerm è probabilmente più adatto a te rispetto a un "emulatore di terminale puro".

WindTerm ha portato molte funzionalità degli IDE nel terminale:
Descrizione delle caratteristiche completamento automatico dinamico non solo completa i comandi, ma può anche percepire i file nel percorso attuale, i rami Git, l'input storico vista ad albero analizza automaticamente output lunghi (come ls -l o log), generando un indice di navigazione cliccabile modifica multi-cursore modifica simultanea di più righe simile a un editor di testo Indirizzo Github: https://github.com/kingToolbox/WindTerm
Amichevole per l'operatività
WindTerm supporta SSHv2, Telnet, Raw TCP, Serial, Shell, e integra anche sftp/scp con la gestione dei file locali.
Inoltre, WindTerm ha due capacità particolarmente utili per l'operatività:
- Input sincronizzato: un input in una finestra, inviato a più sessioni
- Gestione della storia/sessione più sistematica: storia dei comandi, albero delle sessioni, ripristino del layout, ecc.
Tre, kitty: terminale personalizzato accelerato da GPU
Introduzione a kitty
kitty è un terminale di lunga data accelerato da GPU, scritto in C, che punta a "velocità, potenza e alta personalizzazione".
Diversamente dai terminali tradizionali che dipendono dalla CPU per il rendering, kitty ha come nucleo un motore OpenGL dedicato scritto in C.
- Basso carico, alta frequenza di fotogrammi: trasferisce la pressione di rendering alla GPU
- Architettura completamente asincrona: elaborazione dell'input, rendering e IO vengono eseguiti in thread separati
kitty include un insieme di piccoli strumenti chiamati "Kittens":
Descrizione delle funzionalità degli strumenti valore fondamentale icat mostra immagini ad alta fedeltà direttamente nel terminale utile per visualizzare immagini durante l'operatività, grafica per scienza dei dati senza uscire dalla console diff confronto del codice nella barra laterale estremamente veloce, colori distinti, supporta evidenziazione della sintassi unicode_input ricerca fuzzy per input Unicode risolve il problema della ricerca di simboli speciali hints selezione e salto del testo nello schermo basta premere un tasto di scelta rapida per estrarre URL e percorsi dallo schermo Indirizzo Github: https://github.com/kovidgoyal/kitty
Protocollo sviluppato internamente
Questo è il punto forte di kitty. Ha sviluppato due protocolli, ora ampiamente compatibili con Ghostty, WezTerm e altri nuovi arrivati:
- Graphics Protocol (protocollo grafico): abbandona il protocollo Sixel obsoleto, supporta colori veri, trasparenza e persino animazioni
- Extended Keyboard Protocol (protocollo di tastiera esteso): risolve il problema dei terminali tradizionali che non possono distinguere tra Tab e combinazioni di tasti come Ctrl+I
Installazione e utilizzo
macOS:Content: curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
Quattro, Warp: "Terminale 2.0" guidato da AI per la collaborazione
Introduzione a Warp
Warp è un terminale moderno completamente riscritto in Rust. Ha completamente rotto la logica dei "caratteri a cascata" dei terminali tradizionali, che è rimasta invariata per decenni, trasformandola in un ambiente di collaborazione più simile a un IDE.

Indirizzo Github: https://github.com/warpdotdev/Warp
Dimensione Terminale tradizionale (iterm2/Terminator) Warp Organizzazione dei contenuti Testo lungo continuo (difficile da suddividere) Logica dei Blocchi (gestibile e condivisibile in modo indipendente) Metodo di input Flusso di caratteri lineare (selezione con il mouse non possibile) Modalità IDE (supporta selezione, annullamento, multi-linea) Supporto AI Nessuno o dipendente da plugin di terze parti Integrato nativamente (supporta la conversione del linguaggio naturale in comandi) Collaborazione di squadra Configurazione personale, non condivisibile Warp Drive (flusso di lavoro condiviso nel cloud)
Design dei Blocchi
Il design più dirompente di Warp è la suddivisione del testo lungo continuo del terminale tradizionale in singoli Blocchi.
- Controllo indipendente: ogni comando e il suo output corrispondente sono impacchettati in un "blocco"
- Condivisione a costo zero: puoi generare un link permanente per condividere un blocco con errore con i colleghi con un clic
Warp AI
Warp ha integrato nativamente un assistente AI:
- Conversazione in linguaggio naturale: supporta la ricerca di comandi tramite linguaggio naturale
- Debug intelligente: quando un comando genera un errore, clicca sull'icona AI accanto, essa analizzerà le informazioni dello stack di errore

Installazione e utilizzo
Warp supporta macOS, Linux e Windows.
Indirizzo: https://www.warp.dev/download
Gli utenti macOS possono anche utilizzare il seguente comando per scaricare:
brew install --cask warp
Cinque, Suggerimenti per la scelta: tutti ottimi, scegli quello adatto a te
I quattro terminali hanno ciascuno i propri punti di forza, non esiste un "migliore" assoluto, solo il "più comodo" in flussi di lavoro specifici.
Dimensione Ghostty WindTerm kitty Warp iTerm2 Posizionamento Prestazioni/orientamento nativo Terminale di gestione operativa GPU accelerato + altamente personalizzabile IDE-like + AI + collaborazione macOS Stabile, marchio storico Facilità d'uso bassa (GUI amichevole) media-bassa (UI moderna) molto bassa Output lungo/carico elevato Sensazione molto forte sufficiente molto forte a seconda del contesto stabile Puoi scegliere in base alle tue esigenze quotidiane:
- Utenti alla ricerca di prestazioni + Claude Code → Ghostty
- Ingegneri di gestione operativa → WindTerm
- Geek/utenti Linux pesanti → kitty
- Principianti/collaborazione di squadra → Warp
Filtraggio rapido:
- iTerm2 scorrimento a scatti → Ghostty
- Non riesci a ricordare i comandi Shell → Warp
- Collegare server, modificare configurazioni → WindTerm
- Terminale per visualizzare immagini, alta frequenza di aggiornamento → kittyGli strumenti servono per le persone, non il contrario.





