Nasceu um terminal Claude Code melhor que o iTerm2!
Nasceu um terminal Claude Code melhor que o iTerm2!
Olá a todos, eu sou o Guide. Hoje vou conversar com vocês sobre alguns "terminais modernos" que têm sido muito populares nos últimos dois anos.
Para os desenvolvedores, o terminal pode ser a interface com a qual mais interagem diariamente, além do editor: escrever código, executar comandos, visualizar logs, conectar-se a servidores, solucionar problemas, escrever scripts, etc.
Muitos desenvolvedores de macOS, incluindo eu, ainda estão usando o iTerm2 - uma ferramenta que ainda está em manutenção, mas cuja forma de produto não mudou significativamente há anos.
Recentemente, experimentei alguns terminais que se dizem "modernos" e, após a experiência, percebi que este campo já se tornou bastante competitivo: alguns têm o núcleo escrito em Zig, com desempenho impressionante; outros integram SFTP e edição com múltiplos cursos, facilitando a operação como se estivesse usando um cheat; e há aqueles que transformaram o terminal em um IDE, com autocompletar de IA embutido.
Particularmente, o Ghostty ganhou destaque recentemente por ser endossado pela equipe do Claude Code.
A seguir, vou apresentar essas quatro ferramentas de uma forma mais "comparativa": Ghostty / WindTerm / kitty / Warp.
1. Ghostty: Um novo terminal com experiência nativa e desempenho
Se você está usando o Claude Code ou frequentemente executa saídas longas, pode encontrar um fenômeno bastante irritante: quando a saída é longa, a experiência de rolagem começa a se tornar instável. Frequentemente, é necessário limpar o terminal ou reiniciar o Claude Code.
Esse problema já existe há algum tempo no iTerm2, e as soluções na comunidade são variadas, mas nenhuma resolveu completamente.
Este é também o terminal recomendado pela equipe do Claude Code.
Introdução ao Ghostty
Ghostty foi desenvolvido por Mitchell Hashimoto (fundador da HashiCorp), e a ideia central é bem simples: desempenho nativo, rejeitando Electron.
Ghostty é escrito na linguagem Zig. A principal vantagem do Zig é a abstração de custo zero - os arquivos binários compilados são muito pequenos e a velocidade de execução é muito rápida.
Para um emulador de terminal, que é uma ferramenta sensível ao desempenho, a escolha da linguagem impacta diretamente a experiência: ao processar milhares de linhas de logs por segundo, a renderização de caracteres deve manter-se dentro do limite da taxa de atualização do monitor, caso contrário, o usuário perceberá lentidão.
Ghostty é multiplataforma (a versão para Windows ainda está em desenvolvimento):
- macOS: um verdadeiro aplicativo SwiftUI, com janelas nativas, barra de menu e GUI de configurações.
- Linux: construído com GTK.
- Núcleo compartilhado: uma grande biblioteca central escrita em Zig, mas a camada da plataforma é nativa.
Além disso, o Ghostty suporta a maioria dos protocolos de extensão do kitty, então, se você é um usuário do kitty, o custo de migração é praticamente zero.
Endereço do projeto: https://github.com/ghostty-org/ghostty
Arquitetura de múltiplos renderizadores e desempenho
Ghostty utiliza uma arquitetura de múltiplos renderizadores: Linux usa OpenGL, enquanto macOS usa Metal.
Segundo o autor do Ghostty, exceto pelo iTerm, o Ghostty é o único emulador de terminal que utiliza Metal diretamente - e é o único renderizador Metal que suporta ligaduras.
Nos testes de benchmark de I/O:
- A velocidade de leitura de dumps de texto puro é 4 vezes mais rápida que a do iTerm e do kitty
- 2 vezes mais rápida que o Terminal.app
- Comparável em velocidade ao Alacritty
Instalação e uso
macOS:
`brew install --cask ghostty`A configuração do Ghostty é em texto puro, e o arquivo de configuração está em ~/.config/ghostty/config: `# Tema (vários embutidos, use ghostty +list-themes para ver) theme = iTerm2 Default # Tamanho da fonte font-size = 15 # Família da fonte font-family = JetBrains Mono # Ajuste da janela resize-increment = 100` ## II. WindTerm: Não é apenas um simulador de terminal ### Introdução ao WindTerm A posição do WindTerm não é "simulador de terminal", mas sim "cliente SSH/Telnet/Serial/Shell/SFTP". Se no seu trabalho, abrir um terminal significa mais: **conectar a servidores, máquinas intermediárias, transferir arquivos, abrir várias sessões, ou até conectar a dispositivos seriais** — então o WindTerm provavelmente é mais adequado para você do que um "simulador de terminal puro".  O WindTerm trouxe muitas funcionalidades de IDEs para o terminal: Descrição das características: - **Autocompletar dinâmico**: não apenas completa comandos, mas também reconhece arquivos do caminho atual, branches do Git, e histórico de entradas. - **Visão em árvore**: analisa automaticamente saídas longas (como ls -l ou logs), gerando uma árvore de navegação clicável. - **Edição com múltiplos cursores**: edição de várias linhas simultaneamente, semelhante a editores de texto. Endereço do Github: [https://github.com/kingToolbox/WindTerm](https://github.com/kingToolbox/WindTerm) ### Amigável para operações de TI O WindTerm suporta SSHv2, Telnet, TCP bruto, Serial, Shell, e também integra sftp/scp com gerenciamento de arquivos locais. Além disso, o WindTerm possui duas capacidades especialmente úteis para operações de TI: - **Entrada sincronizada**: uma entrada em uma janela é enviada para várias sessões. - **Gerenciamento de histórico/sessões mais sistemático**: histórico de comandos, árvore de sessões, recuperação de layout, etc. ## III. kitty: Terminal personalizado acelerado por GPU ### Introdução ao kitty O kitty é um terminal de longa data acelerado por GPU, escrito em C, que busca ser "rápido, poderoso e altamente personalizável". Diferente dos terminais tradicionais que dependem da CPU para renderização, o núcleo do kitty é um **motor OpenGL** dedicado, escrito em **C**. - **Baixa carga, alta taxa de quadros**: ele transfere a pressão de renderização para a GPU. - **Arquitetura assíncrona completa**: processamento de entrada, renderização e IO são executados em threads independentes. O kitty vem com um conjunto de pequenas ferramentas chamado "Kittens": Descrição das ferramentas: - **icat**: exibe imagens de alta fidelidade diretamente no terminal, útil para visualizar durante operações de TI e para gráficos de ciência de dados sem sair do console. - **diff**: comparação de código na barra lateral, extremamente rápida, com cores distintas e suporte a destaque de sintaxe. - **unicode_input**: busca difusa para entrada de Unicode, resolvendo problemas de busca de símbolos especiais. - **hints**: seleção e navegação de texto na tela, permitindo extrair URLs e caminhos da tela pressionando uma tecla de atalho. Endereço do Github: [https://github.com/kovidgoyal/kitty](https://github.com/kovidgoyal/kitty) ### Protocolo desenvolvido internamente Este é o ponto mais impressionante do kitty. Ele desenvolveu dois protocolos, que agora são amplamente compatíveis com novos concorrentes como **Ghostty, WezTerm**: - **Protocolo Gráfico**: abandonou o antigo protocolo Sixel, suportando cores verdadeiras, transparência e até animações. - **Protocolo de Teclado Estendido**: resolve a limitação dos terminais tradicionais que não conseguem diferenciar combinações de teclas como Tab e Ctrl+I. ### Instalação e uso macOS:Warp é um terminal moderno totalmente reescrito em Rust. Ele rompe com a lógica de "fluxo de caracteres em cascata" que não muda há décadas nos terminais tradicionais, transformando-o em um ambiente colaborativo mais parecido com um IDE.
Github endereço: https://github.com/warpdotdev/Warp
Dimensões tradicionais do terminal (iterm2/Terminator)Warp organização de conteúdo texto longo contínuo (difícil de dividir) lógica de Blocos (gerenciável e compartilhável de forma independente) método de entrada fluxo de caracteres linear (sem seleção com mouse) modo IDE (suporte a seleção, desfazer, múltiplas linhas) suporte a IA nenhum ou dependente de plugins de terceiros nativo embutido (suporte a comandos em linguagem natural) colaboração em equipe configuração pessoal, não compartilhável Warp Drive (fluxo de trabalho compartilhado na nuvem)
Design de Bloco
O design mais disruptivo do Warp é dividir o texto longo contínuo do terminal tradicional em Blocos independentes.
- Controle independente: cada comando e sua saída correspondente são empacotados em um "bloco".
- Compartilhamento sem custo: você pode gerar um link permanente para compartilhar um bloco de erro com um colega com um clique.
Warp AI
Warp tem um assistente de IA nativo embutido:
- Diálogo em linguagem natural: suporte para pesquisar comandos diretamente em linguagem natural.
- Depuração inteligente: quando um comando falha, clique no ícone de IA ao lado, ele analisará as informações da pilha de erros.
Instalação e Uso
Warp suporta macOS, Linux e Windows.
Endereço: https://www.warp.dev/download
Usuários de macOS também podem usar o seguinte comando para baixar:
brew install --cask warp
Escolhas e Sugestões: Todos são bons, escolha o que se adapta a você
Quatro terminais têm suas ênfases, não há um "melhor" absoluto, apenas o "mais conveniente" em fluxos de trabalho específicos.
DimensõesGhosttyWindTermkittyWarpiTerm2 localização desempenho/orientação nativa terminal de operação de TI estação de trabalho GPU acelerado + altamente personalizável IDE + IA + colaboração macOS estável marca antiga dificuldade de uso baixa baixa (GUI amigável) média-baixa (UI moderna) extremamente baixa saída longa/carga alta sensação muito forte suficiente muito forte depende do cenário específico estável você pode escolher com base nas suas necessidades diárias:
- Usuário que busca desempenho + Claude Code → Ghostty
- Engenheiro de operações → WindTerm
- Geek/usuário Linux pesado → kitty
- Iniciante/colaboração em equipe → Warp
Filtragem rápida:
- iTerm2 com atraso de rolagem → Ghostty
- Não consegue lembrar comandos Shell → Warp
- Conectar ao servidor, alterar configurações → WindTerm
- Terminal para visualizar imagens, alta taxa de atualização → kitty





