# Bolji terminal od iTerm2: Claude Code je stigao!
Pozdrav svima, ja sam Guide. Danas ću razgovarati o nekoliko "modernih terminala" koji su u poslednje dve godine postali veoma popularni.
Za programere, terminal je možda najčešće korišćen interfejs pored editora: pisanje koda, izvršavanje komandi, pregledanje logova, povezivanje na servere, 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 menjao 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 jeziku Zig, sa performansama koje su neverovatne; neki su direktno integrisali SFTP i višekursorno uređivanje, što olakšava operacije; a neki su jednostavno pretvorili terminal u IDE sa ugrađenim AI automatskim dovršavanjem.
Posebno je Ghostty nedavno postao popularan zahvaljujući preporuci tima Claude Code.

U nastavku ću koristiti "horizontalnu" analizu da objasnim ova četiri alata: **Ghostty / WindTerm / kitty / Warp**.
## I. Ghostty: Nova generacija terminala sa fokusom na izvorni doživljaj + performanse
Ako koristite Claude Code ili često radite sa dugim izlazima, ponekad ćete se susresti sa veoma iritantnim fenomenom: kada izlaz postane dug, iskustvo pomeranja postaje nestabilno. Često je potrebno da očistite terminal ili restartujete Claude Code.
Ovaj problem postoji već neko vreme na iTerm2, a rešenja u zajednici su raznolika, ali nijedno nije potpuno rešilo problem.
Ovo je takođe terminal koji preporučuje tim Claude Code.
### Uvod u Ghostty
Ghostty je razvio Mitchell Hashimoto (osnivač HashiCorpa), a osnovna ideja je veoma jednostavna: **izvorne performanse, odbacivanje Electrona**.
Ghostty je napisan na jeziku Zig. Osnovna prednost Ziga je **nulta cena apstrakcije**—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: prilikom obrade desetina hiljada linija logova u sekundi, renderovanje karaktera mora ostati unutar gornje granice osvežavanja monitora, inače će korisnici 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 Zigu, ali platformski sloj je 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 rendererske arhitekture i performanse
Ghostty koristi arhitekturu sa više renderera: Linux koristi OpenGL, dok macOS koristi Metal.
Prema rečima autora Ghostty-a, osim iTerm-a, Ghostty je jedini terminalni emulator koji direktno koristi Metal—i jedini koji podržava ligature u Metal rendereru.
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:Sadržaj: `brew install --cask ghostty` Konfiguracija Ghostty-a je u čistom tekstu, konfiguracijska datoteka se nalazi u ~/.config/ghostty/config:
`# Tema (ugrađeno nekoliko stotina, koristi ghostty +list-themes za pregled)
tema = iTerm2 Default
# Veličina fonta
font-size = 15
# Font porodica
font-family = JetBrains Mono
# Prilagođavanje prozora
resize-increment = 100`
## Drugo, WindTerm: nije samo terminalni emulator
### Uvod u WindTerm
WindTerm nije "terminalni emulator", već "SSH/Telnet/Serial/Shell/SFTP klijent".
Ako u svom radu često otvarate terminal, to više znači: **povezivanje sa serverima, skakanje između mašina, prenos datoteka, otvaranje više sesija, pa čak i povezivanje sa serijskim uređajima** — tada je WindTerm verovatno bolji izbor od "čistog terminalnog emulatora".

WindTerm je mnoge funkcije IDE-a preselio u terminal:
Karakteristike dinamičkog automatskog dovršavanja ne samo da dovršava komande, već može prepoznati datoteke u trenutnoj putanji, Git grane, istoriju unosa pregled dugog izlaza (kao što je ls -l ili log), generiše klikabilne navigacione okvire višekursorno uređivanje slično uređivaču teksta višelinijsko uređivanje Github adresa: [https://github.com/kingToolbox/WindTerm](https://github.com/kingToolbox/WindTerm)
### Prijateljski prema operativnim zadacima
WindTerm podržava SSHv2, Telnet, Raw TCP, Serial, Shell, i takođe integriše sftp/scp sa lokalnim upravljanjem datotekama.
Pored toga, WindTerm ima dve posebno korisne funkcije za operativne zadatke:
- **Sinhronizovano unos**: unos u jednom prozoru se istovremeno šalje u više sesija
- **Sistematičnije upravljanje istorijom/sesijama**: istorija komandi, stablo sesija, obnavljanje rasporeda itd.
## Treće, kitty: terminal prilagođen hakerima zasnovan na GPU-u
### Uvod u kitty
Kitty je stari GPU ubrzani terminal, napisan u C jeziku, teži "brzini, snaž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**.
- **Niska opterećenja, visoki frame rate**: prebacuje pritisak renderovanja na GPU
- **Potpuno asinkrona arhitektura**: obrada unosa, renderovanje, IO se odvijaju u nezavisnim nitima
Kitty ima ugrađenu kolekciju alata nazvanu "Kittens":
Funkcija alata opis osnovne vrednosti icat direktno prikazuje visoko-fidelne slike u terminalu pregled slika tokom operativnih zadataka, grafičko prikazivanje podataka bez napuštanja konzole diff bočna traka brza i jasna uporedba koda, podržava sintaksno isticanje unicode_input nejasno pretraživanje unosa Unicode rešava problem pronalaženja posebnih simbola hints izbor i skakanje kroz tekst na ekranu jednostavno pritisnite prečicu za vađenje URL-ova i putanja sa ekrana Github adresa: [https://github.com/kovidgoyal/kitty](https://github.com/kovidgoyal/kitty)
### Samostalno razvijeni protokoli
Ovo je najimpresivniji deo 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, pa čak i animacije
- Extended Keyboard Protocol (prošireni protokol tastature): rešava problem tradicionalnih terminala koji ne mogu razlikovati Tab i Ctrl+I kombinacije tastera
### Instalacija i korišćenje
macOS:
Warp predstavljanje
Warp je potpuno modernizovani terminal napisan u Rust. Potpuno je razbio tradicionalnu logiku "vodopadnog karaktera" koja se nije menjala decenijama, transformišući 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 deljiv) Blocks logika (može se nezavisno upravljati, deliti) način unosa linearni tok karaktera (nema mogućnosti selekcije mišem) IDE mod (podržava selekciju, poništavanje, višelinijski) AI podrška nema ili zavisi od trećih dodataka nativno ugrađeno (podržava prirodni jezik za komande) timska kolaboracija lične konfiguracije, ne može se deliti Warp Drive (deljenje radnog toka u oblaku)
Block (blok) dizajn
Najrevolucionarniji dizajn Warpa je razdvajanje kontinuiranog dugog teksta tradicionalnog terminala u nezavisne Blocks (blokove).
- Nezavisno upravljanje: svaka komanda i njen odgovarajući izlaz su upakovani u jedan "blok"
- Nulta cena deljenja: možete jednim klikom generisati trajnu vezu za deljenje određenog bloka sa kolegama
Warp AI
Warp nativno ima 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, ona ć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
Preporuka izbora: Svi su prilično dobri, izaberite onaj koji vam odgovara
Četiri terminala imaju svoje prednosti, nema apsolutno "najboljeg", postoji samo "najpraktičniji" u specifičnom radnom toku.
Dimenzije Ghostty WindTerm kitty Warp iTerm2 pozicioniranje performanse/nativna orijentacija terminala operativni radni sto 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/visoko opterećenje osećaj vrlo jak dovoljno jak zavisi od specifične situacije stabilan možete izabrati prema svakodnevnim potrebama:
- Težnja performansama + Claude Code korisnik → Ghostty
- Inženjer za operacije → WindTerm
- Geeks/Linux teški korisnici → kitty
- Početnici/timska kolaboracija → Warp
Brza selekcija:
- iTerm2 zastoj pri skrolovanju → Ghostty
- Ne možete zapamtiti Shell komande → Warp
- Spajanje na server, menjanje konfiguracije → WindTerm
- Terminal za gledanje slika, visoka osvežavanje → kitty
Ako je iTerm2 ugodan za korištenje i niste naišli na nikakve probleme - onda nije potrebno silom menjati. Alati su tu da služe ljudima, a ne obrnuto.