# Claude Code termināls, kas ir labāks par iTerm2, ir radīts!
Sveiki, esmu Guide. Šodien parunāsim par dažiem pēdējo divu gadu laikā ļoti populāriem "mūsdienu termināļiem".
Izstrādātājiem terminālis var būt otrais visbiežāk lietotais interfeiss pēc redaktora: kodēšana, komandu izpilde, žurnālu skatīšana, serveru savienošana, problēmu novēršana, skriptu rakstīšana utt.
Daudzi macOS izstrādātāji, tostarp es, joprojām izmanto iTerm2 — rīku, kas joprojām tiek uzturēts, bet produkta forma pēdējos gados nav būtiski mainījusies.
Nesen esmu izmēģinājis vairākas "mūsdienīgas" termināļa versijas un secinājis, ka šajā jomā ir notikusi liela attīstība: daži ir uzrakstīti, izmantojot Zig valodu, ar neticamu veiktspēju; citi tieši integrē SFTP un vairāku kursoru rediģēšanu, padarot operatīvo darbu par vieglu; vēl citi ir pārvērtuši termināli par IDE ar iebūvētu AI pabeigšanu.
Īpaši Ghostty, kas nesen ieguva popularitāti, pateicoties Claude Code komandas atbalstam.

Tālāk es izmantosšu "horizontālu salīdzinājumu", lai izskaidrotu šos četrus rīkus vienā un tajā pašā dimensijā: **Ghostty / WindTerm / kitty / Warp**.
## I. Ghostty: jaunas paaudzes terminālis ar dabisku pieredzi + veiktspēju
Ja jūs izmantojat Claude Code vai bieži izpildāt garus izvades, dažreiz varat sastapties ar ļoti nepatīkamu parādību: kad izvade ir gara, ritināšanas pieredze sāk kļūt nestabila. Bieži vien ir jānotīra terminālis un jāpārstartē Claude Code.
Šī problēma pastāv iTerm2 jau kādu laiku, un kopienā ir daudz risinājumu, bet neviens nav to pilnībā novērsis.
Tas ir arī terminālis, ko ieteikusi Claude Code komanda.
### Ghostty ievads
Ghostty ir izstrādājis Mitchell Hashimoto (HashiCorp dibinātājs), un tā pamatideja ir ļoti vienkārša: **dabiskā veiktspēja, atteikšanās no Electron**.
Ghostty ir uzrakstīts Zig valodā. Zig galvenā priekšrocība ir **nulles izmaksu abstrakcija** — kompilētie binārie faili ir ļoti mazi, un izpildes ātrums ir ļoti ātrs.

Termināļa emulatoriem, kas ir jutīgi pret veiktspēju, valodas izvēle tieši ietekmē pieredzi: apstrādājot desmit tūkstošus rindu žurnālu izvades sekundē, simbolu attēlošanai ir jāpaliek pie ekrāna atsvaidzināšanas ātruma augšējās robežas, citādi lietotājs var sajust aizkavēšanos.
Ghostty ir daudzplatformu (Windows versija joprojām tiek izstrādāta):
- **macOS**: patiesi SwiftUI lietojumprogramma, ar dabīgu logu, izvēlņu joslu un iestatījumu GUI.
- **Linux**: izveidots, izmantojot GTK.
- **Kopīgs kodols**: liels kodola bibliotēka, kas uzrakstīta Zig, bet platformas slānis ir dabisks.
Turklāt Ghostty atbalsta lielāko daļu kitty paplašinājumu protokolu, ja esat kitty lietotājs, pārejas izmaksas ir gandrīz nulles.
Projekta adrese: [https://github.com/ghostty-org/ghostty](https://github.com/ghostty-org/ghostty)

### Daudzrenderēšanas arhitektūra un veiktspēja
Ghostty izmanto daudzrenderēšanas arhitektūru: Linux izmanto OpenGL, macOS izmanto Metal.
Saskaņā ar Ghostty autora teikto, izņemot iTerm, Ghostty ir vienīgais termināļa emulatoru, kas tieši izmanto Metal — un tas ir vienīgais, kas atbalsta ligatūras Metal renderētāju.
I/O veiktspējas testos:
- Lasīšanas ātrums no tīra teksta izgāztuves ir 4 reizes ātrāks nekā iTerm un kitty
- 2 reizes ātrāks nekā Terminal.app
- Ātrums ir līdzīgs Alacritty
### Instalēšana un lietošana
macOS:`brew install --cask ghostty`Ghostty konfigurācija ir tīra teksta formātā, konfigurācijas fails atrodas ~/.config/ghostty/config:
`# Tēma (iekļautas simtiem, izmantojiet ghostty +list-themes, lai apskatītu)
theme = iTerm2 Default
# Fonta izmērs
font-size = 15
# Fonta ģimene
font-family = JetBrains Mono
# Loga pielāgošana
resize-increment = 100`
## Divi, WindTerm: nav tikai termināla emulatora
### WindTerm ievads
WindTerm nav pozicionēts kā "termināla emulator", bet gan kā "SSH/Telnet/Serial/Shell/SFTP klients".
Ja jūsu darbā termināla atvēršana vairāk nozīmē: **savienot ar serveri, pārlēkt uz starpniekserveri, pārsūtīt failus, atvērt vairākas sesijas, pat savienot ar sērijas ierīcēm** — tad WindTerm, visticamāk, būs piemērotāks nekā "tīrs termināla emulators".

WindTerm ir pārvietojis daudzus IDE funkcijas uz terminālu:
īpašību apraksts dinamiskā automātiskā pabeigšana ne tikai pabeidz komandas, bet arī spēj uztvert pašreizējā ceļa failus, Git zarus, vēsturiskos ievades izklājus automātiski analizē garus izvades datus (piemēram, ls -l vai žurnālus), ģenerējot klikšķināmu navigācijas izklājus daudzkursoru rediģēšana līdzīga teksta redaktora daudzrindu vienlaicīgai rediģēšanai Github adrese: [https://github.com/kingToolbox/WindTerm](https://github.com/kingToolbox/WindTerm)
### Operāciju uzturēšanas draudzīgs
WindTerm atbalsta SSHv2, Telnet, Raw TCP, Serial, Shell, un arī integrē sftp/scp ar vietējo failu pārvaldību.
Turklāt WindTerm ir divas īpašības, kas ir īpaši noderīgas operāciju uzturēšanai:
- **Sinhronizēta ievade**: viena loga ievade, vienlaikus nosūtot uz vairākām sesijām
- **Sistematizētāka vēstures/sesiju pārvaldība**: komandu vēsture, sesiju koks, izkārtojuma atjaunošana utt.
## Trīs, kitty: GPU paātrināta hakeru pielāgota termināla
### kitty ievads
kitty ir vecākais GPU paātrinātais termināls, kas uzrakstīts C valodā, tiecoties pēc "ātras, jaudīgas, augsti pielāgojamas".
Atšķirībā no tradicionālajiem termināļiem, kas paļaujas uz CPU zīmēšanu, kitty kodols ir speciāls **OpenGL dzinējs**, kas uzrakstīts **C valodā**.
- **Zema slodze, augsts kadru ātrums**: tas nodod renderēšanas slodzi GPU
- **Pilnīgi asinkrona arhitektūra**: ievades apstrāde, renderēšana, IO darbojas neatkarīgās pavedienos
kitty iekļauj komplektu rīku, ko sauc par "Kittens":
rīku funkciju apraksts galvenā vērtība icat terminālī tieši parāda augstas izšķirtspējas attēlus operāciju uzturēšanas laikā skatot attēlus, datu zinātnes zīmēšana nav nepieciešams izkāpt no konsoles diff sānu josla koda salīdzināšana ārkārtīgi ātra, krāsas skaidras, atbalsta sintakses izcelšanu unicode_input neskaidra meklēšana ievadīt Unicode, lai atrisinātu īpašo simbolu meklēšanas problēmu hints ekrānā esošā teksta izvēle un pāreja nospiediet īsinājumtaustiņu, lai izvilktu ekrānā esošos URL, ceļus Github adrese: [https://github.com/kovidgoyal/kitty](https://github.com/kovidgoyal/kitty)
### Pašizstrādāta protokola
Tas ir kitty vislabākais punkts. Tas ir izstrādājis divus protokolus, kas tagad ir plaši saderīgi ar **Ghostty, WezTerm** un citiem jaunajiem dalībniekiem:
- Grafikas protokols (grafikas protokols): atteicies no novecojušā Sixel protokola, atbalsta patiesas krāsas, caurspīdīgumu, pat animācijas
- Paplašinātais tastatūras protokols (paplašinātais tastatūras protokols): atrisinājis tradicionālā termināla nespēju atšķirt Tab un Ctrl+I kombinācijas problēmu
### Instalēšana un lietošana
macOS:
Warp ievads
Warp ir mūsdienīgs terminālis, kas pilnībā pārprogrammēts ar Rust. Tas pilnībā izjauc tradicionālā termināļa desmitgadēm nemainīgo "ūdens krituma rakstzīmju" loģiku, pārvēršot to par sadarbības vidi, kas vairāk līdzinās IDE.
Github adrese: https://github.com/warpdotdev/Warp
Dimensija tradicionālais terminālis (iterm2/Terminator)Warp satura organizācija nepārtraukts garš teksts (grūti sadalāms) Bloku loģika (var patstāvīgi pārvaldīt, dalīties) ievades veids lineāra rakstzīmju plūsma (nav iespējams izvēlēties ar peli) IDE režīms (atbalsta izvēli, atsaukšanu, vairāku rindu) AI atbalsts nav vai atkarīgs no trešo pušu spraudņiem īpaši iebūvēts (atbalsta dabiskās valodas pārvēršanu komandas) komandas sadarbība personīgā konfigurācija, nevar dalīties Warp Drive (mākoņa koplietošanas darba plūsma)
Bloku dizains
Warp visvairāk revolucionārais dizains ir tradicionālā termināļa nepārtraukta garā teksta sadalīšana atsevišķos Blokos.
- Patstāvīga kontrole: katra komanda un tās atbilstošais izvade ir iepakota vienā "blokā"
- Nulles izmaksu dalīšana: jūs varat ar vienu klikšķi izveidot pastāvīgu saiti uz kādu kļūdas bloku un dalīties ar kolēģiem
Warp AI
Warp ir iebūvēts AI palīgs:
- Dabiskās valodas dialogs: atbalsta tiešu komandu meklēšanu, izmantojot dabisko valodu
- Inteliģenta atkļūdošana: kad komanda dod kļūdu, noklikšķiniet uz blakus esošā AI ikonas, tā analizēs kļūdas steku informāciju
Uzstādīšana un lietošana
Warp atbalsta macOS, Linux un Windows.
Adrese: https://www.warp.dev/download
macOS lietotāji var izmantot zemāk esošo komandu, lai lejupielādētu:
brew install --cask warp
Izvēles ieteikums: visi ir diezgan labi, izvēlieties to, kas jums piemērots
Četri termināļi katrs ir ar savu uzsvaru, nav absolūti "labākā", ir tikai "ērtākā" konkrētā darba plūsmā.
DimensijaGhosttyWindTermkittyWarpiTerm2 pozicionēšana veiktspēja/īpaša orientācija termināla operāciju darbstacija GPU paātrinājums + augsta pielāgojamība IDE + AI + sadarbība macOS stabils vecs zīmols viegli apgūstams zems (GUI draudzīgs) vidēji zems (mūsdienu UI) ļoti zems garš izvade/augsta slodze sajūta ir ļoti spēcīga pietiekami spēcīga atkarībā no konkrētā scenārija stabils jūs varat izvēlēties atbilstoši ikdienas vajadzībām:
- veiktspējas meklētājs + Claude Code lietotājs → Ghostty
- operāciju inženieris → WindTerm
- geeks/Linux smagie lietotāji → kitty
- jaunais/komandas sadarbība → Warp
Ātra filtrēšana:
- iTerm2 ritināšanas aizkave → Ghostty
- neatceros Shell komandas → Warp
- savienojums ar serveri, konfigurācijas maiņa → WindTerm
- terminālis attēlu skatīšanai, augsta atsvaidzes frekvence → kitty
Rīki ir cilvēku kalpi, nevis otrādi.