# Claude Code terminal, ki je boljši od iTerm2, je nastal!
Pozdravljeni, sem Guide. Danes se bomo pogovarjali o nekaj "modernih terminalih", ki so v zadnjih dveh letih zelo priljubljeni.
Za razvijalce je terminal morda najbolj pogosto uporabljeno vmesnik poleg urejevalnika: pisanje kode, izvajanje ukazov, pregledovanje dnevnikov, povezovanje s strežniki, odpravljanje težav, pisanje skript itd.
Mnogi razvijalci macOS, vključno z mano, še vedno uporabljamo iTerm2 - orodje, ki se še vedno vzdržuje, vendar se njegova oblika že leta ni bistveno spremenila.
Nedavno sem preizkusil nekaj terminalov, ki se imenujejo "moderni", in po izkušnjah sem ugotovil, da je ta krog že tako napredoval: nekateri so jedro napisali v jeziku Zig, zmogljivost je neverjetna; nekateri so neposredno integrirali SFTP in večkratno urejanje, upravljanje pa je enostavno; nekateri so preprosto spremenili terminal v IDE z vgrajenim AI dopolnjevanjem.
Še posebej je Ghostty nedavno pridobil priljubljenost, ker ga je podprla ekipa Claude Code.

Spodaj bom na bolj "horizontalen" način predstavil te štiri pripomočke v isti dimenziji: **Ghostty / WindTerm / kitty / Warp**.
## 1. Ghostty: nova generacija terminala z naravno izkušnjo + zmogljivostjo
Če uporabljate Claude Code ali pogosto izvajate dolge izhode, se lahko srečate z zelo nadležnim pojavom: ko je izhod dolg, izkušnja pomikanja postane nestabilna. Pogosto je treba očistiti terminal in znova zagnati Claude Code.
Ta težava obstaja že nekaj časa v iTerm2, rešitve v skupnosti so različne, vendar niso trajne.
To je tudi terminal, ki ga priporoča ekipa Claude Code.
### Predstavitev Ghostty
Ghostty je razvil Mitchell Hashimoto (ustanovitelj HashiCorp), osnovna ideja je zelo preprosta: **naravna zmogljivost, zavrnitev Electron**.
Ghostty je napisan v jeziku Zig. Osnovna prednost Ziga je **ničelni stroški abstrakcije** - binarne datoteke po prevodu so zelo majhne, hitrost delovanja pa zelo hitra.

Za terminalske emulatorje, ki so občutljivi na zmogljivost, izbira jezika neposredno vpliva na izkušnjo: pri obdelavi tisočih vrstic dnevniških izhodov na sekundo mora biti upodabljanje znakov na meji osveževalne frekvence zaslona, sicer uporabnik zazna zastoje.
Ghostty je večplatformski (različica za Windows je še v razvoju):
- **macOS**: resnična aplikacija SwiftUI, z naravnim oknom, menijsko vrstico in GUI nastavitvami.
- **Linux**: zgrajen z GTK.
- **Skupna jedro**: velika knjižnica jedra, napisana v Zigu, vendar je platformna plast naravna.
Poleg tega Ghostty podpira večino kitty razširitvenih protokolov, če ste uporabnik kitty, so stroški migracije skoraj nič.
Naslov projekta: [https://github.com/ghostty-org/ghostty](https://github.com/ghostty-org/ghostty)

### Arhitektura z več upodabljalniki in zmogljivost
Ghostty uporablja arhitekturo z več upodabljalniki: Linux uporablja OpenGL, macOS uporablja Metal.
Po besedah avtorja Ghostty, poleg iTerm, je Ghostty edini terminalski emulator, ki neposredno uporablja Metal - in je edini, ki podpira ligature v Metal upodabljalniku.
V I/O referenčnih testih:
- Hitrost branja čistega besedilnega izpisa je 4-krat hitrejša od iTerm in kitty
- 2-krat hitrejša od Terminal.app
- Hitrost je primerljiva z Alacritty
### Namestitev in uporaba
macOS:`brew install --cask ghostty`Konfiguracija Ghostty je v čistih besedilih, konfiguracijska datoteka se nahaja v ~/.config/ghostty/config:
`# Tema (vključuje več sto, uporabite ghostty +list-themes za ogled)
theme = iTerm2 Default
# Velikost pisave
font-size = 15
# Družina pisav
font-family = JetBrains Mono
# Prilagajanje okna
resize-increment = 100`
## II. WindTerm: ni zgolj terminalski emulator
### Predstavitev WindTerm
WindTerm ni zasnovan kot "terminalski emulator", temveč kot "SSH/Telnet/Serial/Shell/SFTP odjemalec".
Če v vašem delu odpiranje terminala pomeni: **povezovanje s strežnikom, skakanje po mostovnih strojih, prenos datotek, odpiranje več sej, celo povezovanje z napravami preko serijskega vmesnika** — potem je WindTerm verjetno bolj primeren za vas kot "čisti terminalski emulator".

WindTerm prenaša mnoge funkcionalnosti IDE-jev v terminal:
Značilnosti dinamičnega samodejnega dopolnjevanja ne le dopolnjuje ukaze, temveč zaznava datoteke v trenutni poti, Git veje, zgodovino vnosa pregled zgodovine samodejno analizira dolge izhode (kot je ls -l ali dnevniki), ustvarja klikljive navigacijske sklope večkratno urejanje podobno kot več vrstic hkrati Github naslov: [https://github.com/kingToolbox/WindTerm](https://github.com/kingToolbox/WindTerm)
### Prijazno za vzdrževanje
WindTerm podpira SSHv2, Telnet, Raw TCP, Serial, Shell, prav tako pa vključuje sftp/scp in lokalno upravljanje datotek.
Poleg tega WindTerm ponuja dve zmožnosti, ki sta še posebej uporabni za vzdrževanje:
- **Sinhronizirano vnose**: Vnos v enem oknu se hkrati pošlje več sej
- **Bolj sistematično upravljanje zgodovine/sej**: Zgodovina ukazov, drevo sej, obnavljanje postavitve itd.
## III. kitty: terminal, prilagojen za hekerje, ki temelji na GPU pospeševanju
### Predstavitev kitty
kitty je klasičen GPU pospešen terminal, napisan v jeziku C, ki stremi k "hitrosti, zmogljivosti in visoki prilagodljivosti".
Za razliko od tradicionalnih terminalov, ki se zanašajo na CPU za risanje, je jedro kitty posebni **OpenGL motor**, napisan v **C jeziku**.
- **Nizka obremenitev, visoka hitrost sličic**: Pritiski pri upodabljanju so preusmerjeni na GPU
- **Popolnoma asinkrona arhitektura**: Obdelava vnosa, upodabljanje, IO potekajo v neodvisnih niti
kitty vključuje niz orodij, imenovanih "Kittens":
Orodja funkcionalna razlaga osnovna vrednost
icat neposredno prikazuje visoko ločljive slike v terminalu med vzdrževanjem, ogled slik, risanje podatkov brez izhoda iz konzole
diff stranska vrstica za primerjavo kode izjemno hitro, barvno jasno, podpira sintaktično poudarjanje
unicode_input nejasno iskanje vnosa Unicode reši težave pri iskanju posebnih simbolov
hints izbira in skakanje po besedilu na zaslonu s pritiskom na bližnjico za izvlečenje URL-jev, poti na zaslonu Github naslov: [https://github.com/kovidgoyal/kitty](https://github.com/kovidgoyal/kitty)
### Lastni protokoli
To je najboljša lastnost kitty. Razvili so dva protokola, ki sta zdaj široko združljiva z **Ghostty, WezTerm** in drugimi novimi igralci:
- Grafični protokol (Graphics Protocol): opustil zastareli Sixel protokol, podpira resnične barve, prosojnost, celo animacije
- Razširjeni protokol za tipkovnice (Extended Keyboard Protocol): reši težave tradicionalnih terminalov, ki ne morejo razlikovati med Tab in Ctrl+I ter drugimi kombinacijami tipk
### Namestitev in uporaba
macOS:
Warp predstavitev
Warp je sodoben terminal, ki je popolnoma prepisan v Rust. Temeljito je prekinil tradicionalno logiko "vodopadnega toka znakov", ki se ni spremenila desetletja, in jo preoblikoval v okolje za sodelovanje, ki bolj spominja na IDE.
Github naslov: https://github.com/warpdotdev/Warp
Dimenzije tradicionalnega terminala (iterm2/Terminator) Warp organizacija vsebine dolgega besedila (težko razdeliti) Logika blokov (neodvisno upravljanje, deljenje) način vnosa linearni tok znakov (ni možnosti izbire z miško) IDE način (podpora za izbiro, razveljavitev, več vrstic) podpora AI brez ali odvisna od tretjih strank Vgrajena (podpora za naravni jezik v ukaze) timsko sodelovanje osebne nastavitve, ki jih ni mogoče deliti Warp Drive (deljenje delovnih tokov v oblaku)
Oblikovanje blokov
Najbolj revolucionarna zasnova Warpa je razdelitev tradicionalnega dolgega besedila terminala na neodvisne Bloke.
- Neodvisno upravljanje: Vsaka ukaz in njegov ustrezen izhod sta pakirana v "blok"
- Zero-cost deljenje: Enostavno lahko delite blok z napako s kolegi preko trajne povezave
Warp AI
Warp ima vgrajen AI pomočnik:
- Naravni jezik pogovor: Podpora za neposredno iskanje ukazov preko naravnega jezika
- Pametno odpravljanje napak: Ko pride do napake ukaza, kliknite na ikono AI ob strani, da analizira informacije o napaki
Namestitev in uporaba
Warp podpira macOS, Linux in Windows.
Naslov: https://www.warp.dev/download
Uporabniki macOS lahko uporabijo naslednji ukaz za prenos:
brew install --cask warp
Izbira priporočila: Vse so dobre, izberite tisto, ki vam ustreza
Štiri terminali imajo svoje poudarke, ni absolutno "najboljšega", le "najbolj priročnega" v določenem delovnem toku.
Dimenzije Ghostty WindTerm kitty Warp iTerm2 usmeritev zmogljivosti / naravna usmeritev terminal upravljanje sistema GPU pospeševanje + visoka prilagodljivost IDE + AI + sodelovanje macOS stabilen starodobnik enostavnost uporabe nizka (prijazen GUI) srednje nizka (sodobna UI) zelo nizka dolgi izhodi / visoka obremenitev občutek zelo močan dovolj močan odvisno od specifičnega scenarija stabilen lahko izberete glede na svoje dnevne potrebe:
- Želja po zmogljivosti + uporabnik Claude Code → Ghostty
- Inženir za upravljanje sistema → WindTerm
- Geeks / težki uporabniki Linuxa → kitty
- Novinci / timsko sodelovanje → Warp
Hitro filtriranje:
- iTerm2 zamrzovanje pri pomikanju → Ghostty
- Ne morete si zapomniti Shell ukazov → Warp
- Povezovanje s strežnikom, spreminjanje nastavitev → WindTerm
- Terminal za ogled slik, visoka osveževalna hitrost → kitty
Če iTerm2 deluje udobno in niste naleteli na nobene težave - potem ni potrebe po prisilni zamenjavi. Orodja so tu, da služijo ljudem, ne obratno.