# Bättre än iTerm2: Claude Code-terminalen har fötts!
Hej alla, jag är Guide. Idag ska jag prata om några "moderna terminaler" som har varit mycket populära de senaste två åren.
För utvecklare är terminalen kanske det gränssnitt man använder mest efter redigeraren: skriva kod, köra kommandon, titta på loggar, ansluta till servrar, felsöka, skriva skript och så vidare.
Många macOS-utvecklare, inklusive jag själv, använder fortfarande iTerm2 - ett verktyg som fortfarande underhålls, men vars produktform har varit oförändrad under många år.
Jag har nyligen testat några terminaler som påstår sig vara "moderna", och efter att ha provat dem har jag upptäckt att detta område har blivit så här: vissa använder Zig-språket för att skriva kärnan, med prestanda som är helt otrolig; andra har direkt integrerat SFTP och flera markörredigeringar, vilket gör drift som att fuska; och några har till och med gjort terminalen till en IDE med inbyggd AI-autocomplete.
Särskilt Ghostty har nyligen blivit populär tack vare att Claude Code-teamet har rekommenderat den.

Nedan kommer jag att använda en mer "jämförande" metod för att förklara dessa fyra verktyg i samma dimensioner: **Ghostty / WindTerm / kitty / Warp**.
## 1. Ghostty: Ny generation terminal med fokus på inbyggd upplevelse + prestanda
Om du använder Claude Code eller ofta kör långa utdata, kan du ibland stöta på ett frustrerande fenomen: när utdata blir långa, börjar rullningsupplevelsen bli instabil. Du måste ofta rensa terminalen och starta om Claude Code.
Detta problem har funnits på iTerm2 under en tid, och lösningarna i communityn har varit många, men ingen har löst det helt.
Detta är också terminalen som rekommenderas av Claude Code-teamet.
### Introduktion till Ghostty
Ghostty är utvecklad av Mitchell Hashimoto (grundare av HashiCorp), och kärnkonceptet är enkelt: **inbyggd prestanda, avvisar Electron**.
Ghostty är skriven i Zig-språket. Zig:s kärnfördel är **noll kostnad för abstraktion** - de kompilerade binärfilerna är mycket små och körningshastigheten är mycket snabb.

För terminalsimulatorer, som är känsliga för prestanda, påverkar valet av språk direkt upplevelsen: när man hanterar tiotusentals rader loggutdata per sekund måste teckengrafiken hållas på skärmens uppdateringsfrekvens, annars kommer användaren att uppfatta hack.
Ghostty är plattformsoberoende (Windows-versionen är fortfarande under utveckling):
- **macOS**: En verklig SwiftUI-applikation med inbyggda fönster, menyrad och inställnings-GUI.
- **Linux**: Byggd med GTK.
- **Delad kärna**: Ett stort kärnbibliotek skrivet i Zig, men plattformsnivån är inbyggd.
Dessutom stöder Ghostty de flesta kitty-tilläggsprotokoll, så om du är en kitty-användare är migrationskostnaden nästan noll.
Projektadress: [https://github.com/ghostty-org/ghostty](https://github.com/ghostty-org/ghostty)

### Flera renderare och prestanda
Ghostty använder en fler-renderare-arkitektur: Linux använder OpenGL, macOS använder Metal.
Enligt Ghostty:s skapare är Ghostty, förutom iTerm, den enda terminalsimulatorn som direkt använder Metal - och den enda som stöder ligaturer med Metal-renderaren.
I I/O-benchmarktester:
- Läsningshastigheten för ren textdump är 4 gånger snabbare än iTerm och kitty
- 2 gånger snabbare än Terminal.app
- Hastigheten är jämförbar med Alacritty
### Installation och användning
macOS:
`brew install --cask ghostty`Ghostty:s konfiguration är ren text, konfigurationsfilen finns i ~/.config/ghostty/config:
`# Tema (innehåller hundratals, använd ghostty +list-themes för att se)
theme = iTerm2 Default
# Teckenstorlek
font-size = 15
# Teckensnittsfamilj
font-family = JetBrains Mono
# Fönsterjustering
resize-increment = 100`
## II. WindTerm: inte bara en terminalemulator
### Introduktion till WindTerm
WindTerm:s syfte är inte "terminalemulator", utan "SSH/Telnet/Serial/Shell/SFTP-klient".
Om ditt arbete innebär att öppna terminalen för att: **ansluta till servrar, hoppa mellan maskiner, överföra filer, öppna flera sessioner, eller till och med ansluta till seriella enheter** — då är WindTerm troligtvis mer lämplig för dig än en "ren terminalemulator".

WindTerm har flyttat många IDE-funktioner till terminalen:
Funktioner:
- Dynamisk automatisk komplettering som inte bara kompletterar kommandon, utan också kan känna av filer i den aktuella sökvägen, Git-grenar och historik.
- Översiktsvy som automatiskt analyserar långa utdata (som ls -l eller loggar) och genererar klickbara navigeringsöversikter.
- Flera markörer för redigering, liknande redigeringsprogram för flera rader.
Github-adress: [https://github.com/kingToolbox/WindTerm](https://github.com/kingToolbox/WindTerm)
### Vänlig för drift
WindTerm stödjer SSHv2, Telnet, Raw TCP, Serial, Shell och integrerar även sftp/scp med lokal filhantering.
Dessutom har WindTerm två särskilt användbara funktioner för drift:
- **Synkron inmatning**: En inmatning i ett fönster skickas samtidigt till flera sessioner.
- **Mer systematisk historik/sessionhantering**: Kommandohistorik, sessionsstruktur, layoutåterställning etc.
## III. kitty: en hackar-anpassad terminal baserad på GPU-acceleration
### Introduktion till kitty
kitty är en väletablerad GPU-accelererad terminal, skriven i C, som strävar efter "snabbhet, kraftfull funktionalitet och hög grad av anpassning".
Till skillnad från traditionella terminaler som är beroende av CPU-ritning, är kitty:s kärna en specialbyggd **OpenGL-motor** skriven i **C**.
- **Låg belastning, hög bildfrekvens**: Den lägger renderingsbelastningen på GPU:n.
- **Helt asynkron arkitektur**: Inmatningshantering, rendering och I/O körs i separata trådar.
kitty har en uppsättning inbyggda verktyg som kallas "Kittens":
Verktyg:
- Funktioner:
- core: visar högupplösta bilder direkt i terminalen.
- diff: sidofält för snabb och tydlig kodjämförelse med färgkodning och stöd för syntaxmarkering.
- unicode_input: suddig sökning för att lösa problem med att hitta speciella tecken.
- hints: textval och navigering på skärmen, tryck på en snabbknapp för att extrahera URL:er och sökvägar från skärmen.
Github-adress: [https://github.com/kovidgoyal/kitty](https://github.com/kovidgoyal/kitty)
### Egenutvecklad protokoll
Detta är kitty:s mest imponerande funktion. Den har utvecklat två egna protokoll som nu är brett kompatibla med **Ghostty, WezTerm** och andra nykomlingar:
- Graphics Protocol (grafikprotokoll): överger det föråldrade Sixel-protokollet, stödjer verkliga färger, transparens och till och med animationer.
- Extended Keyboard Protocol (utökat tangentbordsprotokoll): löser problemet med att traditionella terminaler inte kan särskilja mellan Tab och Ctrl+I.
### Installation och användning
macOS:Warp är en helt omarbetad modern terminal skriven i **Rust**. Den bryter helt med den traditionella terminalens decennier gamla "flödeslogik" och omvandlar den till en mer IDE-liknande samarbetsmiljö.

Github-adress: [https://github.com/warpdotdev/Warp](https://github.com/warpdotdev/Warp)
Dimension Traditionell terminal (iterm2/Terminator) Warp Innehållsorganisation Kontinuerlig lång text (svår att dela) **Blocklogik** (kan hanteras och delas oberoende) Inmatningsmetod Linjär teckenström (kan inte markeras med mus) **IDE-läge** (stöder markering, ångra, flera rader) AI-stöd Ingen eller beroende av tredjepartsplugin **Inbyggd** (stöder naturligt språk till kommandon) Teamarbete Personlig konfiguration, kan inte delas **Warp Drive** (molndelad arbetsflöde)
### Blockdesign
Warps mest disruptiva design är att dela upp traditionell terminalens kontinuerliga långa text i oberoende **Block**.
- **Oberoende kontroll**: Varje kommando och dess motsvarande utdata paketeras i ett "block"
- **Kostnadsfri delning**: Du kan med ett klick generera en permanent länk till ett block med ett fel och dela det med kollegor
### Warp AI
Warp har en inbyggd AI-assistent:
- **Naturligt språk**: Stöder direkt sökning av kommandon med naturligt språk
- Smart felsökning: När ett kommando ger fel, klicka på AI-ikonen bredvid, så analyserar den felstackinformationen

### Installation och användning
Warp stöder macOS, Linux och Windows.
Adress: [https://www.warp.dev/download](https://www.warp.dev/download)
macOS-användare kan också använda följande kommando för att ladda ner:
`brew install --cask warp`
## Valrekommendationer: Alla är bra, välj det som passar dig
De fyra terminalerna har sina egna fokusområden, det finns inget absolut "bästa", bara det "mest användarvänliga" under specifika arbetsflöden.
Dimension Ghostty WindTerm kitty Warp iTerm2 Positionering Prestanda / inbyggd orientering Terminal drift och underhåll GPU-accelerering + hög grad av anpassning IDE-liknande + AI + samarbete macOS Stabilt, gammalt märke Låg inlärningskurva Låg (GUI-vänlig) Medel-låg (modern UI) Mycket låg Lång utdata / hög belastning Känslan är starkt tillräcklig Mycket starkt Beroende på specifika scenarier Stabil Du kan välja baserat på dina dagliga behov:
- Prestandajägare + Claude Code-användare → Ghostty
- Drifttekniker → WindTerm
- Nörd / tung Linux-användare → kitty
- Nybörjare / teamarbete → Warp
Snabbfiltrering:
- iTerm2 rullningsproblem → Ghostty
- Kommer inte ihåg Shell-kommandon → Warp
- Ansluta till servrar, ändra konfiguration → WindTerm
- Terminal för att visa bilder, hög uppdateringsfrekvens → kitty
Om iTerm2 är bekvämt att använda och du inte har stött på några problem - då finns det ingen anledning att byta tvingat. Verktyg är till för att tjäna människor, inte tvärtom.