Claude Code -terminaali, joka on parempi kuin iTerm2!
Claude Code -terminaali, joka on parempi kuin iTerm2!
Hei kaikki, olen Guide. Tänään keskustelemme muutamasta viime vuosina erittäin suositusta "modernista terminaalista".
Kehittäjille terminaali on ehkä se käyttöliittymä, johon he törmäävät eniten editorin lisäksi: koodin kirjoittaminen, komentojen suorittaminen, lokien tarkastelu, palvelimille yhdistäminen, vianetsintä, skriptien kirjoittaminen jne.
Monet macOS-kehittäjät, mukaan lukien minä, käyttävät yhä iTerm2:ta - työkalua, jota ylläpidetään edelleen, mutta jonka tuoteformaatti ei ole muuttunut merkittävästi vuosikausiin.
Olen viime aikoina kokeillut useita niin sanottuja "modernia" terminaalia, ja kokemukseni jälkeen olen huomannut, että tämä ala on kehittynyt näin: jotkut ovat kirjoittaneet ytimen Zig-kielellä, ja suorituskyky on hämmästyttävän hyvä; jotkut ovat suoraan integroineet SFTP:n ja monikursorieditoinnin, mikä tekee ylläpidosta kuin pelaaminen; ja jotkut ovat yksinkertaisesti tehneet terminaalista IDE:n, jossa on sisäänrakennettu AI-automaattinen täydennys.
Erityisesti Ghostty on saanut viime aikoina paljon huomiota Claude Code -tiimin suosituksen ansiosta.

Seuraavaksi esittelen neljä työkalua samassa mittakaavassa: Ghostty / WindTerm / kitty / Warp.
1. Ghostty: Uuden sukupolven terminaali, joka tarjoaa alkuperäisen kokemuksen + suorituskykyä
Jos käytät Claude Codea tai suoritat usein pitkiä tulosteita, saatat kohdata erittäin ärsyttävän ilmiön: kun tuloste on pitkä, vierityskokemus alkaa muuttua epävakaaksi. Usein terminaalin tyhjentäminen ja Claude Code -ohjelman uudelleenkäynnistäminen.
Tämä ongelma on ollut olemassa iTerm2:ssa jonkin aikaa, ja yhteisön ratkaisut ovat moninaisia, mutta mikään ei ole ratkaissut sitä pysyvästi.
Tämä on myös Claude Code -tiimin suosittelema terminaali.
Ghostty esittely
Ghostty on kehittänyt Mitchell Hashimoto (HashiCorpin perustaja), ja sen ydinajatus on hyvin yksinkertainen: alkuperäinen suorituskyky, ei Electronia.
Ghostty on kirjoitettu Zig-kielellä. Zigin ydinetu on nollakustannusabstraktio - käännetyt binääritiedostot ovat hyvin pieniä ja suorituskyky on erittäin nopea.

Suorituskykyherkille terminaalisimulaattoreille kielivalinta vaikuttaa suoraan käyttökokemukseen: käsitellessäsi kymmeniä tuhansia lokirivejä sekunnissa, merkkien renderöinnin on pysyttävä näytön virkistystaajuuden ylärajan tasolla, muuten käyttäjä huomaa viiveen.
Ghostty on monialustainen (Windows-versio on edelleen kehitteillä):
- macOS: Todellinen SwiftUI-sovellus, jossa on alkuperäinen ikkuna, valikkopalkki ja asetusten GUI.
- Linux: Rakennettu GTK:lla.
- Yhteinen ydin: Suuri ydin kirjasto, joka on kirjoitettu Zig-kielellä, mutta alusta on alkuperäinen.
Lisäksi Ghostty tukee suurinta osaa kitty-laajennusprotokollista, joten jos olet kitty-käyttäjä, siirtymiskustannus on lähes nolla.
Projektin osoite: https://github.com/ghostty-org/ghostty

Monirenderöijäarkkitehtuuri ja suorituskyky
Ghostty käyttää monirenderöijäarkkitehtuuria: Linux käyttää OpenGL:ää, macOS käyttää Metal:ia.
Ghosttyn kirjoittajan mukaan, iTermin lisäksi, Ghostty on ainoa terminaalisimulaattori, joka käyttää suoraan Metal:ia - ja se on ainoa Metal-renderöijä, joka tukee yhdistelmäsymboleita.
I/O-suorituskykytesteissä:
- Puhtaiden tekstidumpien lukunopeus on 4 kertaa nopeampi kuin iTerm ja kitty
- 2 kertaa nopeampi kuin Terminal.app
- Nopeus on lähellä Alacrittyä
Asennus ja käyttö
macOS:brew install --cask ghosttyGhostty:n konfigurointi on puhdasta tekstiä, konfigurointitiedosto sijaitsee ~/.config/ghostty/config:
`# Teema (sisältää satoja, käytä ghostty +list-themes nähdäksesi) theme = iTerm2 Default
Fonttikoko
font-size = 15
Fonttiperhe
font-family = JetBrains Mono
Ikkunan säätö
resize-increment = 100`
Kappale 2, WindTerm: ei pelkkä terminaalimallinnus
WindTermin esittely
WindTermin rooli ei ole "terminaalimallinnus", vaan "SSH/Telnet/Serial/Shell/SFTP-asiakas".
Jos työssäsi terminaalin avaaminen tarkoittaa enemmän: yhteyden muodostamista palvelimeen, hyppäyskonetta, tiedostojen siirtoa, useiden istuntojen avaamista, jopa sarjaporttilaitteiden yhdistämistä — WindTerm on todennäköisesti sinulle sopivampi kuin "puhtaasti terminaalimallinnus".

WindTerm tuo monia IDE:n toimintoja terminaaliin:
Ominaisuuksien kuvaus dynaaminen automaattinen täydennys ei vain täydennä komentoja, vaan voi havaita nykyisen polun tiedostot, Git-haarat, historialliset syötteet luonnosnäkymä automaattisesti analysoi pitkät tulosteet (kuten ls -l tai lokit), luo napsautettavan navigointiluettelon monikurssieditointi samankaltaista kuin tekstieditorissa usean rivin samanaikainen muokkausGithub-osoite: https://github.com/kingToolbox/WindTerm
Ylläpitoystävällinen
WindTerm tukee SSHv2:ta, Telnetiä, Raaka TCP:tä, Sarjaa, Shelliä, ja se integroi myös sftp/scp paikalliseen tiedostonhallintaan.
Lisäksi WindTermissä on kaksi erityisen hyödyllistä ominaisuutta ylläpidolle:
- Synkronointi syötteelle: Yhdessä ikkunassa syötetty tieto lähetetään samanaikaisesti useisiin istuntoihin
- Järjestelmällisempi historia/istuntojen hallinta: komento historia, istuntopuu, asettelun palautus jne.
Kappale 3, kitty: GPU-kiihdytetty hakkerointiterminaali
Kittyn esittely
Kitty on vanha GPU-kiihdytetty terminaali, joka on kirjoitettu C-kielellä, ja se pyrkii "nopeuteen, tehokkuuteen ja korkeaan mukautettavuuteen".
Eroaa perinteisistä terminaaleista, jotka riippuvat CPU:sta piirtämisessä, kittyn ydin on C-kielellä kirjoitettu erityinen OpenGL-moottori.
- Alhainen kuormitus, korkea kuvataajuus: Se siirtää renderöintikuorman GPU:lle
- Täydellinen asynkroninen rakenne: Syötteen käsittely, renderöinti, IO toimivat itsenäisissä säikeissä
Kitty sisältää joukon työkaluja nimeltä "Kittens":
Työkalun toiminto kuvaus ydin arvoicat näyttää korkealaatuisia kuvia suoraan terminaalissa ylläpidon aikana, katso kuvia, datatieteellinen piirtäminen ilman tarvetta poistua konsolista diff sivupalkki koodin vertailu erittäin nopeaa, värit erottuvat, tukee syntaksin korostusta unicode_input epätarkka haku syöttää Unicode ratkaisee erityisten symbolien etsimisen ongelman hints tekstin valinta ja hyppääminen näytöllä paina pikanäppäintä saadaksesi näytöllä olevat URL-osoitteet, polutGithub-osoite: https://github.com/kovidgoyal/kitty
Itse kehitetyt protokollat
Tämä on kittyn paras puoli. Se on kehittänyt kaksi protokollaa, joita nyt tukevat laajasti Ghostty, WezTerm ja muut uudet tulokkaat:
- Graphics Protocol (Grafiikkaprotokolla): hylkäsi vanhan Sixel-protokollan, tukee todellista väriä, läpinäkyvyyttä, jopa animaatioita
- Extended Keyboard Protocol (Laajennettu näppäimistöprotokolla): ratkaisee perinteisten terminaalien kyvyttömyyden erottaa Tab ja Ctrl+I jne. näppäinyhdistelmät
Asennus ja käyttö
macOS:Warp on täysin Rust-kielellä kirjoitettu moderni terminaali. Se rikkoo perinteisten terminaalien vuosikymmeniä muuttumatonta "vesiputousmerkki"-logiikkaa ja muuttaa sen enemmän IDE:hen (integroitu kehitysympäristö) verrattavaksi yhteistyöympäristöksi.

Github-osoite:https://github.com/warpdotdev/Warp
| Dimensio | Perinteinen terminaali (iterm2/Terminator) | Warp |
|---|---|---|
| Sisällön organisointi | Jatkuva pitkä teksti (vaikea jakaa) | Blocks-loogikka (voidaan hallita ja jakaa erikseen) |
| Syöttötapa | Lineaarinen merkkivirta (ei voi valita hiirellä) | IDE-tila (tukee valintaa, kumoamista, monirivisiä) |
| AI-tuki | Ei tai riippuu kolmannen osapuolen liitännäisistä | Natiivisti sisäänrakennettu (tukee luonnollisen kielen muuntamista komennoiksi) |
| Tiimiyhteistyö | Henkilökohtaiset asetukset, ei voi jakaa | Warp Drive (pilvijakaminen työnkulku) |
Block (lohko) -suunnittelu
Warpin häiritsevin suunnittelu on perinteisen terminaalin jatkuvan pitkän tekstin jakaminen erillisiksi Blocks (lohkoiksi).
- Itsenäinen hallinta: Jokainen komento ja sen vastaava tuloste pakataan yhteen "lohkoon"
- Nollakustannusjakaminen: Voit yhdellä napsautuksella luoda pysyvän linkin tiettyyn virhelohkoon ja jakaa sen kollegan kanssa
Warp AI
Warpissa on natiivisti sisäänrakennettu AI-avustaja:
- Luonnollinen kielen keskustelu: Tukee komentojen hakemista suoraan luonnollisella kielellä
- Älykäs virheenkorjaus: Kun komento epäonnistuu, napsauta vieressä olevaa AI-kuvaketta, se analysoi virhepinon tiedot

Asennus ja käyttö
Warp tukee macOS:ää, Linuxia ja Windowsia.
Osoite:https://www.warp.dev/download
macOS-käyttäjät voivat myös käyttää alla olevaa komentoa lataamiseen:
brew install --cask warp
Valintasuositus: Kaikki ovat hyviä, valitse itsellesi sopiva
Neljä terminaalia painottavat eri asioita, ei ole absoluuttisesti "parasta", vain tietyssä työnkulussa "helpoin käyttää".
| Dimensio | Ghostty | WindTerm | kitty | Warp | iTerm2 |
|---|---|---|---|---|---|
| Sijainti | Suorituskyky/alkuperäinen suuntautuminen | Terminaalitoiminta | GPU-kiihdytys + erittäin muokattava | IDE-tyyppinen + AI + yhteistyö | macOS vakaa |
| Käyttöliittymän helppous | Alhainen (GUI-ystävällinen) | Keskitaso (moderni UI) | Erittäin alhainen | Pitkä tuloste/korkea kuormitus | Hyvin vahva |
| Vakaa | Voit valita päivittäisten tarpeidesi mukaan: |
- Suorituskyky + Claude Code -käyttäjä → Ghostty
- Toimintainsinööri → WindTerm
- Geeks/Linux-raskaasti käyttäjä → kitty
- Aloittelija/tiimiyhteistyö → Warp
Nopea suodatus:
- iTerm2:n vieritysongelmat → Ghostty
- Muista Shell-komentoja → Warp
- Yhdistä palvelimeen, muuta asetuksia → WindTerm
- Terminaalissa kuvien katselu, korkea virkistystaajuus → kittyTyökalut ovat ihmisten palveluksessa, eivätkä päinvastoin.



