# Betri terminal en iTerm2, Claude Code hefur komið fram!
Halló allir, ég er Guide. Í dag ætla ég að ræða nokkur "nútíma terminal" sem hafa verið mjög vinsæl síðustu tvö árin.
Fyrir þróunaraðila er terminalinn líklega það viðmót sem þeir nota mest, að undanskildum ritlinum: skrifa kóða, keyra skipanir, skoða skráningar, tengjast þjóninum, leysa vandamál, skrifa skriftur o.s.frv.
Margar macOS þróunaraðilar, þar á meðal ég, nota enn iTerm2 - verkfæri sem er enn viðhaldið, en hefur ekki breyst mikið í útliti í mörg ár.
Nýlega hef ég prófað nokkrar terminala sem kallast "nútíma", og eftir að hafa prófað þær, kom í ljós að þetta svæði hefur orðið mjög samkeppnishæft: sumir skrifa kjarna í Zig tungumálinu, með ótrúlega frammistöðu; aðrir hafa einfaldlega samþætt SFTP og margra músar ritun, sem gerir rekstur auðveldari; og enn aðrir hafa gert terminalinn að IDE með innbyggðri AI fullkomnun.
Sérstaklega Ghostty, sem nýlega hefur orðið vinsæll vegna stuðnings Claude Code teymisins.

Nú ætla ég að útskýra þessi fjögur verkfæri á sama hátt: **Ghostty / WindTerm / kitty / Warp**.
## I. Ghostty: Ný kynslóð terminal með náttúrulegri upplifun + frammistöðu
Ef þú ert að nota Claude Code eða oft keyrir langar úttak, gætirðu stundum lent í pirrandi fyrirbæri: þegar úttakið er langt, byrjar skrollun að verða óstöðug. Oft þarf að hreinsa terminalinn eða endurræsa Claude Code.
Þetta vandamál hefur verið til staðar í iTerm2 í smá tíma, og lausnirnar í samfélaginu eru fjölbreyttar, en engin hefur leyst það að fullu.
Þetta er einnig terminalinn sem Claude Code teymið mælir með.
### Ghostty kynning
Ghostty er þróað af Mitchell Hashimoto (stofnanda HashiCorp), og kjarna hugmyndin er mjög einföld: **náttúruleg frammistaða, hafna Electron**.
Ghostty er skrifað í Zig tungumálinu. Kjarna kosturinn við Zig er **enginn kostnaður við abstrakt** - samsett tvíundaskrá er mjög lítil og keyrsluhraði er mjög hraður.

Fyrir terminal simulators sem eru viðkvæm fyrir frammistöðu, hefur tungumálaval beinan áhrif á upplifunina: þegar unnið er með tíu þúsund línur af skráningum á sekúndu, verður táknræn framsetning að halda sig innan takmarkana uppfærsluhraða skjásins, annars mun notandinn skynja töf.
Ghostty er fjölbreytt (Windows útgáfan er enn í þróun):
- **macOS**: Raunveruleg SwiftUI forrit, með náttúrulegri glugga, valmyndarlínu, stillingum GUI.
- **Linux**: Byggt með GTK.
- **Deilt kjarni**: Stór kjarna bókasafn skrifað í Zig, en palla lagið er náttúrulegt.
Auk þess styður Ghostty flestar kitty viðbótarreglur, ef þú ert kitty notandi, er flutningskostnaðurinn næstum enginn.
Verkefnavefur: [https://github.com/ghostty-org/ghostty](https://github.com/ghostty-org/ghostty)

### Margir renderara arkitektúr og frammistaða
Ghostty notar margra renderara arkitektúr: Linux notar OpenGL, macOS notar Metal.
Samkvæmt Ghostty höfundinum, fyrir utan iTerm, er Ghostty eini terminal simulatorinn sem notar Metal beint - og er einnig eini Metal renderarinn sem styður tengdar tákn.
Í I/O benchmark prófum:
- Lestrarhraði á hreinu texta úttaki er 4 sinnum hraðari en iTerm og kitty
- 2 sinnum hraðari en Terminal.app
- Hraðinn er svipaður og Alacritty
### Uppsetning og notkun
macOS:`brew install --cask ghostty`Ghostty stillingin er hreinn texti, stillingarskrá er í ~/.config/ghostty/config:
`# Þema (innbyggð hundruð, notaðu ghostty +list-themes til að skoða)
theme = iTerm2 Default
# Skriftarstærð
font-size = 15
# Skriftarfjölskylda
font-family = JetBrains Mono
# Gluggastilling
resize-increment = 100`
## Tvö, WindTerm: ekki bara einfaldur terminal hermir
### WindTerm kynning
WindTerm er ekki staðsett sem "terminal hermir", heldur sem "SSH/Telnet/Serial/Shell/SFTP viðskiptavinur".
Ef í starfi þínu felst að opna terminal meira þýðir: **tengja við þjón, hoppa á millistykki, flytja skrár, opna margar lotur, jafnvel tengja við raðtæki** - þá er WindTerm líklega betri kostur en "hreinn terminal hermir".

WindTerm hefur flutt marga eiginleika IDE í terminalinn:
Eiginleikar útskýring dýnamísk sjálfvirk útfylling ekki aðeins útfyllir skipanir, heldur getur einnig skynjað skrár í núverandi leið, Git greinar, sögulegar inntak skýrsla sjálfvirk greining á löngum úttak (svo sem ls -l eða skrá), býr til smellanlegan leiðarvísir margir músar ritun svipað og textaritli margra lína í einu Github heimilisfang: [https://github.com/kingToolbox/WindTerm](https://github.com/kingToolbox/WindTerm)
### Vinnsluvænt
WindTerm styður SSHv2, Telnet, Raw TCP, Serial, Shell, og hefur einnig samþætt sftp/scp við staðbundna skráarstjórn.
Auk þess eru tveir eiginleikar í WindTerm sem eru sérstaklega gagnlegir fyrir rekstur:
- **Samstillt inntak**: einn gluggi inntak, sendir á margar lotur
- **Kerfisbundin söguleg/samskipta stjórnun**: skipunarsaga, samskipta tré, endurheimt uppsetningar o.s.frv.
## Þrjú, kitty: GPU hraðaður hönnuð terminal
### kitty kynning
kitty er gamall GPU hraðaður terminal, skrifaður í C, sem stefnir að "hraða, öflugum, mjög sérsniðið".
Ólíkt hefðbundnum terminalum sem treysta á CPU teikningu, er kjarni kitty sérstakur **OpenGL vél** skrifaður í **C**.
- **Lágur álag, há framerate**: það lætur rendering álagið fara til GPU
- **Algerlega ósamstillt uppbygging**: inntak meðferð, rendering, IO eru öll í sjálfstæðum þræði
kitty hefur innbyggða sett af litlum verkfærum sem kallast "Kittens":
Verkfæri virkni útskýring kjarna gildi icat sýnir háupplausn myndir beint í terminal þegar verið er að skoða myndir, gögn vísindateikning þarf ekki að hoppa út úr stjórnborði diff hliðarstikur kóða samanburður mjög hratt, litir skýrir, styður málfræðilega áherslu unicode_input óskýr leita inntak Unicode leysir vandamál við að finna sérstakar tákn hints textaval á skjánum og skipt yfir á með því að ýta á flýtilykla til að draga út URL, leiðir á skjánum Github heimilisfang: [https://github.com/kovidgoyal/kitty](https://github.com/kovidgoyal/kitty)
### Sjálfvirk samningur
Þetta er það sem kitty er best. Það hefur þróað tvær samninga, sem nú þegar hafa verið víða samþættar af **Ghostty, WezTerm** og öðrum nýjum keppinautum:
- Graphics Protocol (grafík samningur): hafnar úreltu Sixel samningnum, styður raunverulegar litir, gegnsæi, jafnvel animation
- Extended Keyboard Protocol (stækkaður lyklaborð samningur): leysir vandamál hefðbundinna terminala sem geta ekki greint á milli Tab og Ctrl+I o.s.frv. lyklaborð samsetningar
### Uppsetning notkun
macOS:
Warp kynning
\n
Warp er nútíma terminal sem er algerlega skrifaður á Rust. Það brýtur algerlega upp hefðbundna terminala sem hafa verið óbreyttir í áratugi með \Verkfæri eru til að þjóna fólki, ekki öfugt.