Temas do terminal
Uma paleta de cores separada para o terminal xterm.js — escolha uma para claro, uma para escuro.
O painel de terminal usa xterm.js com a sua própria paleta, independente do resto da UI. Você escolhe um tema escuro e um tema claro; o purplemux alterna entre eles conforme o tema do app alterna.
Abrindo o seletor
Configurações (⌘,) → aba Terminal. Você verá duas sub-abas, Escuro e Claro, cada uma com uma grade de cards de tema. Clique em um — ele é aplicado ao vivo em todos os terminais abertos.
Por que uma paleta separada
Apps de terminal dependem da paleta ANSI de 16 cores (vermelho, verde, amarelo, azul, magenta, ciano e suas variantes brilhantes). A paleta da UI é desbotada por design e tornaria a saída do terminal ilegível. Uma paleta feita para esse fim faz com que vim, git diff, realce de sintaxe e ferramentas TUI rendam corretamente.
Cada tema define:
- Background, foreground, cursor, seleção
- Oito cores ANSI base (preto, vermelho, verde, amarelo, azul, magenta, ciano, branco)
- Oito variantes brilhantes
Temas embutidos
Escuro
- Snazzy (padrão)
- Dracula
- One Dark
- Tokyo Night
- Nord
- Catppuccin Mocha
Claro
- Catppuccin Latte (padrão)
- GitHub Light
- One Light
- Solarized Light
- Tokyo Night Light
- Nord Light
A prévia do card mostra as sete cores ANSI principais contra o background do tema, para você medir o contraste de bate-pronto antes de confirmar.
Como funciona o switch claro/escuro
Você escolhe um tema escuro e um tema claro independentemente. O tema ativo é decidido pelo tema do app resolvido:
- App em Escuro → o seu tema escuro escolhido.
- App em Claro → o seu tema claro escolhido.
- App em Sistema → segue o SO, troca automaticamente.
Então escolher Sistema para o tema do app e configurar os dois lados te dá um terminal que segue o dia/noite do SO sem precisar de mais nada.
Por tema, não por aba
A escolha é global. Cada painel de terminal e cada sessão Claude usa o mesmo tema ativo. Não há override por aba; se você precisa, abra uma issue.
Adicionando os seus
Entradas de tema customizadas não fazem parte da UI atualmente. A lista embutida vive em src/lib/terminal-themes.ts. Se você buildar do código-fonte, pode adicionar os seus; senão, o caminho suportado é abrir um PR com o novo tema.
Próximos passos
- Temas e fontes — tema do app e tamanho de fonte.
- CSS personalizado — sobrescreva o resto da UI.
- Integração com editor — abra arquivos em um editor externo.