# Claude Code Terminal, który jest lepszy niż iTerm2, powstał!
Cześć wszystkim, jestem Guide. Dziś porozmawiamy o kilku "nowoczesnych terminalach", które w ostatnich dwóch latach zyskały dużą popularność.
Dla programistów terminal to być może najczęściej używany interfejs poza edytorem: pisanie kodu, uruchamianie poleceń, przeglądanie logów, łączenie się z serwerami, rozwiązywanie problemów, pisanie skryptów itd.
Wielu programistów macOS, w tym ja, wciąż używa iTerm2 — narzędzia, które jest nadal utrzymywane, ale jego forma produktu nie zmieniła się znacząco od wielu lat.
Ostatnio testowałem kilka terminali, które nazywają się "nowoczesnymi", i po doświadczeniach odkryłem, że ten obszar stał się bardzo konkurencyjny: niektóre z nich mają rdzeń napisany w języku Zig, co zapewnia niesamowitą wydajność; inne integrują SFTP i edycję z wieloma kursorami, co sprawia, że zarządzanie nimi jest jak gra na cheatach; a jeszcze inne po prostu przekształcają terminal w IDE z wbudowanym AI do autouzupełniania.
Szczególnie Ghostty, który ostatnio zyskał popularność dzięki rekomendacji zespołu Claude Code.

Poniżej przedstawię te cztery narzędzia w bardziej "porównawczy" sposób, umieszczając je w tej samej kategorii: **Ghostty / WindTerm / kitty / Warp**.
## I. Ghostty: nowa generacja terminala z natywnym doświadczeniem + wydajnością
Jeśli używasz Claude Code lub często uruchamiasz długie wyjścia, czasami napotkasz bardzo irytujący problem: gdy wyjście jest długie, doświadczenie przewijania staje się niestabilne. Często musisz opróżniać terminal i ponownie uruchamiać Claude Code.
Problem ten występuje w iTerm2 od jakiegoś czasu, a rozwiązania w społeczności są różnorodne, ale żadne z nich nie rozwiązało go całkowicie.
To również terminal polecany przez zespół Claude Code.
### Wprowadzenie do Ghostty
Ghostty zostało opracowane przez Mitchella Hashimoto (założyciela HashiCorp), a jego główna idea jest bardzo prosta: **natywna wydajność, odrzucenie Electron**.
Ghostty jest napisane w języku Zig. Główną zaletą Zig jest **zerowy koszt abstrakcji** — skompilowane pliki binarne są bardzo małe, a prędkość działania jest bardzo szybka.

W przypadku emulatorów terminali, które są wrażliwe na wydajność, wybór języka bezpośrednio wpływa na doświadczenie: przy przetwarzaniu dziesiątek tysięcy linii logów na sekundę, renderowanie znaków musi utrzymywać się na maksymalnym poziomie odświeżania wyświetlacza, w przeciwnym razie użytkownik odczuje zacięcia.
Ghostty jest wieloplatformowe (wersja Windows jest w trakcie rozwoju):
- **macOS**: prawdziwa aplikacja SwiftUI, z natywnym oknem, paskiem menu i GUI ustawień.
- **Linux**: zbudowane przy użyciu GTK.
- **Wspólny rdzeń**: duża biblioteka rdzeniowa napisana w Zig, ale warstwa platformowa jest natywna.
Ponadto Ghostty obsługuje większość protokołów rozszerzeń kitty, więc jeśli jesteś użytkownikiem kitty, koszt migracji jest prawie zerowy.
Adres projektu: [https://github.com/ghostty-org/ghostty](https://github.com/ghostty-org/ghostty)

### Architektura wielu rendererów i wydajność
Ghostty stosuje architekturę wielu rendererów: Linux używa OpenGL, macOS używa Metal.
Według autora Ghostty, poza iTerm, Ghostty jest jedynym emulatorem terminala, który bezpośrednio używa Metal — i jedynym, który obsługuje ligatury w rendererze Metal.
W testach wydajności I/O:
- Prędkość odczytu czystych zrzutów tekstowych jest 4 razy szybsza niż w iTerm i kitty
- 2 razy szybsza niż w Terminal.app
- Z prędkością zbliżoną do Alacritty
### Instalacja i użycie
macOS:`brew install --cask ghostty`Konfiguracja Ghostty jest w formacie czystego tekstu, plik konfiguracyjny znajduje się w ~/.config/ghostty/config:
`# Temat (wbudowanych jest kilkaset, użyj ghostty +list-themes, aby zobaczyć)
theme = iTerm2 Default
# Rozmiar czcionki
font-size = 15
# Rodzina czcionek
font-family = JetBrains Mono
# Dostosowanie okna
resize-increment = 100`
## II. WindTerm: nie tylko symulator terminala
### Wprowadzenie do WindTerm
WindTerm nie jest klasycznym "symulatorem terminala", lecz "klientem SSH/Telnet/Serial/Shell/SFTP".
Jeśli w Twojej pracy otwieranie terminala oznacza: **łączenie z serwerem, skoki do maszyn pośredniczących, przesyłanie plików, otwieranie wielu sesji, a nawet łączenie z urządzeniami szeregowych** — to WindTerm może być bardziej odpowiedni niż "czysty symulator terminala".

WindTerm przenosi wiele funkcji IDE do terminala:
Opis cech dynamicznego automatycznego uzupełniania nie tylko uzupełnia polecenia, ale także rozpoznaje pliki w bieżącej ścieżce, gałęzie Git, historię wprowadzania widok zarysu automatycznie analizuje długie wyjścia (np. ls -l lub logi), generując klikalny zarys nawigacyjny edytowanie z wieloma kursorami podobnie jak w edytorze tekstu edytowanie wielu linii jednocześnie Adres Github: [https://github.com/kingToolbox/WindTerm](https://github.com/kingToolbox/WindTerm)
### Przyjazny dla administracji
WindTerm obsługuje SSHv2, Telnet, Raw TCP, Serial, Shell, a także integruje sftp/scp z lokalnym zarządzaniem plikami.
Dodatkowo, WindTerm ma dwie szczególnie przydatne funkcje dla administracji:
- **Synchronizacja wejścia**: jedno okno wprowadza dane, które są jednocześnie wysyłane do wielu sesji
- **Bardziej zorganizowane zarządzanie historią/sesjami**: historia poleceń, drzewo sesji, przywracanie układów itp.
## III. kitty: terminal dostosowany do hakerów z przyspieszeniem GPU
### Wprowadzenie do kitty
kitty to uznany terminal z przyspieszeniem GPU, napisany w języku C, dążący do "szybkości, potężnych funkcji i wysokiej konfigurowalności".
W przeciwieństwie do tradycyjnych terminali, które polegają na CPU do rysowania, kitty opiera się na specjalnym **silniku OpenGL** napisanym w **języku C**.
- **Niskie obciążenie, wysoka liczba klatek**: przenosi obciążenie renderowania na GPU
- **Całkowicie asynchroniczna architektura**: przetwarzanie wejścia, renderowanie, IO działają w niezależnych wątkach
kitty zawiera zestaw małych narzędzi zwanych "Kittens":
Opis funkcji narzędzi podstawowa wartość icat wyświetla obrazy o wysokiej wierności bezpośrednio w terminalu przydatne podczas przeglądania obrazów, rysowania danych bez potrzeby opuszczania konsoli diff porównanie kodu w bocznym pasku niezwykle szybkie, wyraźne kolory, obsługuje podświetlanie składni unicode_input umożliwia wyszukiwanie z użyciem Unicode rozwiązanie problemu z wyszukiwaniem specjalnych symboli hints wybór i przejście do tekstu na ekranie wystarczy nacisnąć skrót klawiszowy, aby wyodrębnić URL lub ścieżkę z ekranu Adres Github: [https://github.com/kovidgoyal/kitty](https://github.com/kovidgoyal/kitty)
### Własny protokół
To jest najciekawsza część kitty. Opracowano dwa własne protokoły, które są obecnie szeroko kompatybilne z takimi nowymi graczami jak **Ghostty, WezTerm**:
- Protokół graficzny (Graphics Protocol): porzuca przestarzały protokół Sixel, obsługuje prawdziwe kolory, przezroczystość, a nawet animacje
- Rozszerzony protokół klawiaturowy (Extended Keyboard Protocol): rozwiązuje problem tradycyjnych terminali, które nie mogą rozróżnić kombinacji klawiszy Tab i Ctrl+I
### Instalacja i użycie
macOS:
Warp 介绍
Warp 是一个完全由 Rust 重写的现代化终端。它彻底打破了传统终端几十年不变的"瀑布流字符"逻辑,将其改造为一个更像 IDE 的协作环境。
Github 地址:https://github.com/warpdotdev/Warp
维度传统终端 (iterm2/Terminator)Warp内容组织连续长文本(难以分割)Blocks 块逻辑(可独立管理、分享)输入方式线性字符流(无法鼠标点选)IDE 模式(支持点选、撤销、多行)AI 支持无或依赖三方插件原生内置(支持自然语言转命令)团队协作个人配置,无法共享Warp Drive(云端共享工作流)
Block(块)设计
Warp 最具颠覆性的设计是将传统的终端连续长文本拆分为一个个独立的 Blocks(块)。
- 独立操控:每一条命令及其对应的输出都被打包成一个"块"
- 零成本分享:你可以一键将某个报错的块生成永久链接分享给同事
Warp AI
Warp 原生内置了 AI 助手:
- 自然语言对话:支持通过自然语言直接搜索命令
- 智能调试:当命令报错时,点击旁边的 AI 图标,它会分析错误栈信息
安装使用
Warp 支持 macOS、Linux 和 Windows。
地址:https://www.warp.dev/download
macOS 用户还可以使用下面的命令下载:
brew install --cask warp
选择建议:都挺不错,选择适合自己的
四款终端各有侧重,没有绝对的"最好",只有在特定工作流下的"最顺手"。
维度GhosttyWindTermkittyWarpiTerm2定位性能/原生取向终端运维工作台GPU 加速 + 高度可定制IDE 化 + AI + 协作macOS 稳定老牌上手难度低低(GUI 友好)中低(现代 UI)极低长输出/高负载体感很强够用很强视具体场景而定稳定你可以根据日常需求来选择:
- 追求性能 + Claude Code 用户 → Ghostty
- 运维工程师 → WindTerm
- 极客/Linux 重度用户 → kitty
- 新手/团队协作 → Warp
快速筛选:
- iTerm2 滚屏卡顿 → Ghostty
- 记不住 Shell 命令 → Warp
- 连服务器、改配置 → WindTerm
- 终端看图、高刷新率 → kitty
Jeśli iTerm2 działa wygodnie i nie napotkałeś żadnych problemów - nie ma potrzeby na siłę zmieniać. Narzędzia są po to, aby służyć ludziom, a nie odwrotnie.