2026-03-11

Se você usa Mac e desenvolve software, existe uma boa chance de que o iTerm2 tenha sido seu terminal fiel por anos. Ele foi o terminal de referência por mais de uma década: estável, customizável, confiável. Mas o mundo dos terminais evoluiu, e o Warp chegou propondo algo diferente: um terminal pensado para a forma como trabalhamos hoje.
Esse post não é para convencer ninguém a abandonar o iTerm2. É um relato honesto das diferenças, vantagens e pontos de atenção para quem está considerando (ou já decidiu) fazer a migração.
O Warp é um terminal moderno escrito em Rust, com renderização direta na GPU. Diferente de terminais tradicionais que herdaram a experiência dos anos 80, ele foi construído do zero com a ideia de que o terminal pode (e deve) oferecer a mesma experiência que um editor de código moderno.
Parece exagero, mas depois de usar, faz sentido.
Essa é provavelmente a mudança mais visível. No iTerm2, a saída de todos os comandos se mistura em um fluxo contínuo de texto. Já no Warp, cada comando vira um bloco independente: com início, fim, e a possibilidade de copiar toda a saída com um clique.
Parece um detalhe, mas na prática muda completamente como você interage com o terminal. Rodou um git log enorme e quer copiar só a saída? Clica no bloco. Quer compartilhar com um colega? O Warp gera um link permanente para aquele bloco específico.
No iTerm2, a linha de comando é… uma linha de comando. Sem cursor posicionável por mouse, sem Cmd + Z para desfazer, sem selecionar texto com Shift + seta.
No Warp, o campo de entrada funciona como um mini-editor:
| Funcionalidade | iTerm2 | Warp |
|---|---|---|
| Posicionar cursor com o mouse | Não | Sim |
Cmd + Z para desfazer | Não | Sim |
Option + seta para navegar por palavra | Configuração manual | Nativo |
Seleção de texto com Shift | Não | Sim |
Múltiplas linhas sem \ | Não | Sim |
São atalhos que você já usa em qualquer editor de texto, mas que no terminal tradicional simplesmente não existiam.
O iTerm2 delega o autocomplete para o shell. Funciona, mas depende de você configurar plugins como o zsh-autosuggestions.
O Warp traz mais de 400 completions nativas para ferramentas CLI como git, docker, npm, kubectl, aws e muito mais. Sem instalar nada. Ele mostra uma interface visual com descrições de cada opção, parâmetros e flags.
No iTerm2, buscar um comando antigo envolve Ctrl + R ou depender do shell. No Warp, a busca é integrada, com fuzzy search via Ctrl + R e a possibilidade de filtrar por diretório, data ou texto.
O Warp foi escrito em Rust com renderização via Metal (GPU). Nos benchmarks usando VTEbench, os números são expressivos:
| Benchmark | Warp vs iTerm2 |
|---|---|
| Scrolling | 90% mais rápido |
| Dense cell rendering | 70% mais rápido |
| Unicode | 29% mais rápido |
| Tempo de redesenho | 1.9ms |
Na prática, isso significa que quando você roda um cat num arquivo enorme, ou um build que cospe milhares de linhas por segundo, o Warp não engasga. O iTerm2, mesmo com GPU rendering ativado, fica atrás nesses cenários.
Um ponto de atenção: o Warp tende a consumir mais memória (600MB a 2GB em uso típico). Se você trabalha com uma máquina com pouca RAM, vale considerar.
O Warp vem com IA integrada de fábrica, alimentada por modelos da OpenAI e Anthropic. Pressione Ctrl + Space e escreva em linguagem natural:
A IA gera o comando pronto para rodar, explica erros, sugere correções e até tem um Agent Mode que executa tarefas em múltiplos passos automaticamente. São 40 requisições gratuitas por mês e mais no plano Pro.
O iTerm2 adicionou suporte básico a IA em beta, mas exige que você forneça sua própria chave de API da OpenAI. A funcionalidade se limita a gerar comandos a partir de texto natural: ele não responde perguntas conceituais, não explica erros e não debuga saídas do terminal.
Para quem está começando a programar, a IA do Warp funciona praticamente como um tutor integrado no terminal.
Esse é um território onde o iTerm2 simplesmente não compete.
O Warp oferece o Warp Drive, que permite:
Se você trabalha em equipe e precisa compartilhar comandos, scripts ou sessões de debug, o Warp transforma o terminal em uma ferramenta colaborativa. No iTerm2, a alternativa é copiar e colar texto num Slack.
Aqui é onde os dois terminais divergem em filosofia.
O iTerm2 é um canivete suíço de configuração. São centenas de opções: status bar com 13 componentes, Toolbelt sidebar, Instant Replay (uma espécie de “viagem no tempo” dos frames do terminal), 325+ temas da comunidade, controle avançado de fontes, e uma API Python completa para automação.
O Warp segue a filosofia de funcionar bem com pouca configuração. Ele tem um editor de temas integrado com geração automática de paletas, suporte a fontes e background customizado, e um command palette no estilo Spotlight para acessar tudo rapidamente. Configurações são em YAML.
| Aspecto | iTerm2 | Warp |
|---|---|---|
| Filosofia | Configuração total | Bom por padrão |
| Temas | 325+ da comunidade | Editor integrado com sync |
| Automação | API Python | YAML + configs |
| Complexidade | Alta | Baixa |
Se você gosta de passar horas ajustando cada pixel, o iTerm2 ainda é imbatível. Se você prefere algo que funcione bem logo de cara, o Warp leva vantagem.
Nem tudo são flores. Antes de fazer a troca, considere:
O Warp exige criar uma conta para usar. O iTerm2 não pede nada: é instalar e usar. Se privacidade é prioridade máxima para você, saiba que o Warp afirma ter zero retenção de dados e que funcionalidades de nuvem (IA, Drive, compartilhamento) são opt-in. Mas a conta é obrigatória.
O iTerm2 é open source (GPL v2) com mais de 15 anos de desenvolvimento comunitário. O Warp é proprietário, financiado por US$73M em investimento. Para muitos isso não faz diferença, mas se código aberto é um princípio para você, é algo a considerar.
Se você depende muito do tmux, atenção: o Warp tem suporte limitado ao tmux. O sistema de blocos do Warp conflita com a forma como o tmux renderiza a tela. O iTerm2, por outro lado, tem integração nativa com tmux que funciona muito bem.
Se o tmux é essencial no seu workflow, essa pode ser a razão para não migrar, ou para repensar se os próprios painéis e janelas do Warp não substituem o que você usava no tmux.
Um ponto positivo exclusivo do Warp: ele faz redação automática de segredos na saída do terminal. Se um comando acidentalmente imprime uma API key ou token, o Warp detecta e mascara. O iTerm2 não tem essa funcionalidade.
A boa notícia é que migrar é simples. O Warp respeita suas configurações de shell existentes.
brew install --cask warp
Ou baixe direto do site oficial.
Na primeira abertura, crie sua conta (pode usar GitHub ou Google). É gratuito.
O Warp automaticamente reconhece seu ~/.zshrc, ~/.bashrc ou qualquer configuração de shell que você já tenha. Seus aliases, variáveis de ambiente, plugins do Oh My Zsh, tema Powerlevel10k: tudo funciona.
# Seus aliases continuam funcionando
alias ll='ls -la'
alias gs='git status'
alias gp='git push'
# Seu Oh My Zsh e plugins também
plugins=(git zsh-autosuggestions zsh-syntax-highlighting z)
Algumas coisas que vale configurar logo de cara:
Ninguém disse que você precisa desinstalar o iTerm2. Uma abordagem saudável é usar os dois por algumas semanas. O Warp como terminal principal e o iTerm2 como fallback para situações específicas (como sessões tmux pesadas). Quando perceber que não abre mais o iTerm2, a migração aconteceu naturalmente.
| Aspecto | iTerm2 | Warp |
|---|---|---|
| Linguagem | Objective-C | Rust |
| GPU rendering | Opcional | Nativo |
| IA integrada | Básica (beta, API própria) | Completa (nativa, gratuita) |
| Blocos de comando | Não | Sim |
| Autocomplete | Via shell | 400+ nativas |
| Colaboração | Não | Warp Drive + links |
| tmux | Integração nativa | Limitado |
| Código | Open source (GPL v2) | Proprietário |
| Conta | Não precisa | Obrigatória |
| Plataformas | Mac, Linux, Windows | Mac, Linux, Windows |
| Redação de segredos | Não | Automática |
| Preço | Gratuito | Gratuito (Pro opcional) |
O iTerm2 não é um terminal ruim. Muito pelo contrário: ele serviu incrivelmente bem por mais de uma década. Mas o Warp representa uma nova geração de terminais que entende que desenvolvedores merecem a mesma experiência que já temos em editores de código e IDEs.
A migração é indolor: suas configurações de shell funcionam sem alteração, e em poucos minutos você já está produtivo. A curva de aprendizado é praticamente zero porque o Warp não tenta reinventar o terminal: ele melhora o que já existe.
Se você está curioso, instale e teste por uma semana. O pior que pode acontecer é você voltar para o iTerm2 sabendo exatamente o que cada terminal oferece.
Migrou ou está pensando em migrar? Me manda um salve lá no twitter @lauralesteves