# Bolji od iTerm2, rođen je Claude Code terminal!
Zdravo svima, ja sam Guide. Danas ću razgovarati o nekoliko "modernih terminala" koji su u poslednje dve godine veoma popularni.
Za programere, terminal je možda najčešće korišćeni interfejs pored editora: pisanje koda, izvršavanje komandi, pregledanje logova, povezivanje sa serverima, rešavanje problema, pisanje skripti itd.
Mnogi macOS programeri, uključujući i mene, još uvek koriste iTerm2—alat koji se i dalje održava, ali se oblik proizvoda nije značajno promenio godinama.
Nedavno sam isprobao nekoliko terminala koji se nazivaju "modernim" i nakon iskustva shvatio sam da je ova oblast postala veoma konkurentna: neki su napisani na Zig jeziku sa neverovatnim performansama; neki su direktno integrisali SFTP i višekursorno uređivanje, što olakšava upravljanje; a neki su jednostavno pretvorili terminal u IDE sa ugrađenim AI automatskim dovršavanjem.
Posebno je Ghostty nedavno postao popularan zahvaljujući podršci Claude Code tima.

U nastavku ću koristiti "horizontalnu" analizu da objasnim ova četiri alata u istoj dimenziji: **Ghostty / WindTerm / kitty / Warp**.
## I. Ghostty: nova generacija terminala sa naglaskom na izvorno iskustvo + performanse
Ako koristite Claude Code ili često izvršavate duže izlaze, ponekad ćete se susresti sa veoma iritantnim fenomenom: kada je izlaz dug, iskustvo skrolovanja postaje nestabilno. Često je potrebno da očistite terminal ili restartujete Claude Code.
Ovaj problem postoji na iTerm2 već neko vreme, a rešenja u zajednici su raznolika, ali nijedno nije potpuno rešilo problem.
Ovo je takođe terminal koji preporučuje Claude Code tim.
### Uvod u Ghostty
Ghostty je razvio Mitchell Hashimoto (osnivač HashiCorpa), a osnovna ideja je veoma jednostavna: **izvorne performanse, odbacivanje Electron-a**.
Ghostty je napisan na Zig jeziku. Osnovna prednost Ziga je **nulta troška apstrakcija**—kompajlirani binarni fajlovi su veoma mali, a brzina izvršavanja je veoma brza.

Za terminalne emulatore, koji su osetljivi na performanse, izbor jezika direktno utiče na iskustvo: kada se obrađuje desetine hiljada linija logova u sekundi, renderovanje karaktera mora ostati unutar gornje granice osvežavanja monitora, inače korisnici mogu primetiti zastoje.
Ghostty je multiplatformski (Windows verzija je još u razvoju):
- **macOS**: pravi SwiftUI aplikacija, sa izvorim prozorima, menijima i GUI podešavanjima.
- **Linux**: izgrađen koristeći GTK.
- **Zajedničko jezgro**: veliki biblioteka jezgra napisana na Zig-u, ali je platformski sloj izvorni.
Pored toga, Ghostty podržava većinu kitty ekstenzionih protokola, tako da ako ste kitty korisnik, troškovi migracije su gotovo nulti.
Adresa projekta: [https://github.com/ghostty-org/ghostty](https://github.com/ghostty-org/ghostty)

### Više rendererska arhitektura i performanse
Ghostty koristi više renderersku arhitekturu: Linux koristi OpenGL, macOS koristi Metal.
Prema rečima autora Ghostty-a, osim iTerm-a, Ghostty je jedini terminal emulator koji direktno koristi Metal—i jedini koji podržava ligature kao Metal renderer.
U I/O benchmark testovima:
- Brzina čitanja čistih tekstualnih dumpova je 4 puta brža od iTerm-a i kitty-a
- 2 puta brža od Terminal.app
- Slična brzini Alacritty-a
### Instalacija i korišćenje
macOS:`brew install --cask ghostty`Ghostty konfiguracija je u čistom tekstu, konfiguracioni fajl se nalazi u ~/.config/ghostty/config:
`# Tema (ugrađeno nekoliko stotina, koristi ghostty +list-themes za pregled)
theme = iTerm2 Default
# Veličina fonta
font-size = 15
# Font porodica
font-family = JetBrains Mono
# Podesavanje prozora
resize-increment = 100`
## Drugo, WindTerm: nije samo terminal emulator
### Uvod u WindTerm
WindTerm nije "terminal emulator", već "SSH/Telnet/Serial/Shell/SFTP klijent".
Ako u tvom radu, otvaranje terminala više znači: **povezivanje sa serverom, skakanje između mašina, prenos fajlova, otvaranje više sesija, čak i povezivanje sa serijskim uređajima** — onda je WindTerm verovatno bolji izbor od "čistog terminal emulatora".

WindTerm je prenio mnoge funkcije IDE-a u terminal:
Karakteristike dinamičkog automatskog dovršavanja ne samo da dovršava komande, već može da prepozna fajlove u trenutnoj putanji, Git grane, istoriju unosa pregled istorije automatski analizira dugačke izlaze (kao što su ls -l ili logovi), generiše klikabilne navigacione outline višekursorno uređivanje slično uređivaču teksta za višelinijsko uređivanje Github adresa: [https://github.com/kingToolbox/WindTerm](https://github.com/kingToolbox/WindTerm)
### Prijateljski prema operacijama
WindTerm podržava SSHv2, Telnet, Raw TCP, Serial, Shell, i takođe integriše sftp/scp sa lokalnim upravljanjem fajlovima.
Pored toga, WindTerm ima dve veoma korisne funkcije za operacije:
- **Sinhronizovano unos**: unos u jednom prozoru, istovremeno se šalje na više sesija
- **Sistematičnije upravljanje istorijom/sesijama**: istorija komandi, stablo sesija, obnova rasporeda itd.
## Treće, kitty: terminal prilagođen hakerima zasnovan na GPU akceleraciji
### Uvod u kitty
kitty je stari GPU akcelerovani terminal, napisan u C jeziku, teži "brzini, moćnim funkcijama i visokoj prilagodljivosti".
Za razliku od tradicionalnih terminala koji zavise od CPU-a za grafiku, kitty-jev osnovni deo je specijalizovani **OpenGL engine** napisan u **C jeziku**.
- **Nizak teret, visoka frekvencija**: prebacuje pritisak renderovanja na GPU
- **Potpuno asinkrona arhitektura**: obrada unosa, renderovanje, IO se izvršavaju u nezavisnim nitima
kitty ima ugrađenu set alata nazvan "Kittens":
Funkcija alata opis osnovne vrednosti icat direktno prikazuje visoko-fidelne slike u terminalu, korisno za pregled slika tokom operacija, naučne vizualizacije bez napuštanja konzole diff bočna traka poređenje koda izuzetno brzo, jasne boje, podržava sintaksno isticanje unicode_input nejasno pretraživanje unosa Unicode rešava problem pronalaženja specijalnih simbola hints izbor i skakanje kroz tekst na ekranu jednostavno pritisnite prečicu da izvučete URL-ove i putanje sa ekrana Github adresa: [https://github.com/kovidgoyal/kitty](https://github.com/kovidgoyal/kitty)
### Samostalno razvijeni protokoli
Ovo je najbolja karakteristika kitty-ja. Razvili su dva protokola, koji su sada široko kompatibilni sa **Ghostty, WezTerm** i drugim novim igračima:
- Graphics Protocol (grafički protokol): odbacuje zastareli Sixel protokol, podržava pravu boju, prozirnost, čak i animacije
- Extended Keyboard Protocol (prošireni protokol tastature): rešava problem tradicionalnih terminala koji ne mogu da razlikuju Tab i Ctrl+I kombinacije tastera
### Instalacija i korišćenje
macOS:
Warp predstavljanje
Warp je potpuno modernizovan terminal koji je prepisan u Rust. On potpuno razbija tradicionalnu logiku "vodopadnog karaktera" koja se nije menjala decenijama i transformiše je u kolaborativno okruženje koje više liči na IDE.
Github adresa: https://github.com/warpdotdev/Warp
Dimenzije tradicionalnog terminala (iterm2/Terminator) Warp organizacija sadržaja kontinuiranog dugog teksta (teško za deljenje) Blocks logika (može se nezavisno upravljati, deliti) način unosa linearni tok karaktera (nema mogućnosti selekcije mišem) IDE režim (podržava selekciju, poništavanje, više redova) AI podrška nema ili zavisi od trećih dodataka nativno ugrađeno (podržava prirodni jezik za komande) timska kolaboracija lična podešavanja, ne može se deliti Warp Drive (deljenje radnog toka u oblaku)
Block dizajn
Najrevolucionarniji dizajn Warpa je razdvajanje tradicionalnog kontinuiranog dugog teksta terminala u nezavisne Blocks.
- Nezavisno upravljanje: svaka komanda i njen odgovarajući izlaz su upakovani u jedan "blok"
- Deljenje bez troškova: možete jednim klikom generisati trajnu vezu za deljenje nekog bloka sa greškom sa kolegama
Warp AI
Warp ima nativno ugrađenog AI asistenta:
- Prirodni jezik dijalog: podržava direktno pretraživanje komandi putem prirodnog jezika
- Pametno debagovanje: kada dođe do greške u komandi, kliknite na AI ikonu pored, on će analizirati informacije o grešci
Instalacija i korišćenje
Warp podržava macOS, Linux i Windows.
Adresa: https://www.warp.dev/download
Korisnici macOS-a takođe mogu koristiti sledeću komandu za preuzimanje:
brew install --cask warp
Preporuke za izbor: svi su prilično dobri, izaberite onaj koji vam odgovara
Četiri terminala imaju svoje prednosti, nema apsolutno "najboljeg", samo "najpraktičnijeg" u određenim radnim tokovima.
Dimenzije Ghostty WindTerm kitty Warp iTerm2 pozicioniranje performanse/nativna orijentacija terminal administracija radna površina GPU ubrzanje + visoka prilagodljivost IDE + AI + kolaboracija macOS stabilan stari brend lakoća korišćenja niska (GUI prijateljski) srednje niska (moderna UI) veoma niska dugačak izlaz/visok teret osećaj vrlo jak dovoljno jak zavisi od konkretne situacije stabilno možete izabrati prema svakodnevnim potrebama:
- težnja za performansama + Claude Code korisnici → Ghostty
- inženjeri za administraciju → WindTerm
- geek/Linux teški korisnici → kitty
- početnici/timska kolaboracija → Warp
Brza selekcija:
- iTerm2 zastoj pri skrolovanju → Ghostty
- ne možete zapamtiti Shell komande → Warp
- povezivanje na server, menjanje konfiguracije → WindTerm
- terminal za pregled slika, visoka osvežavanje → kitty
Ako je iTerm2 udoban za korišćenje i niste naišli na nikakve probleme - onda nije potrebno da ga menjate. Alati su tu da služe ljudima, a ne obrnuto.