Como Mover o Discord para o Terminal e Por Que Você Pode Querer Fazer Isso
Às vezes você se pega pensando que trocar entre seu IDE e o pesado app Electron do Discord está começando a ficar irritante. A RAM está derretendo, os coolers estão girando, e tudo que você precisa é responder a um colega no chat ou verificar um log em um canal. Eu encontrei o projeto Concord — um cliente TUI para Discord escrito em Rust. Ele transforma a interface familiar do mensageiro em uma aplicação de console leve que consome uma fração dos recursos e é controlada quase como o Vim.
O Que É
Concord não é apenas um leitor de mensagens — é um cliente completo construído sobre a biblioteca ratatui. O autor claramente se inspirou em utilitários de console para desenvolvedores: há layouts de painéis, suporte a atalhos de teclado e até renderização de imagens diretamente no terminal.
O projeto é útil para quem passa o dia inteiro no console e quer minimizar a troca de contexto. Em vez de dar alt-tab para um navegador ou app desktop, você simplesmente troca para a próxima janela do terminal ou sessão do tmux.

Principais Recursos Que Me Conquistaram
Renderização de Gráficos
A coisa mais impressionante sobre as ferramentas TUI modernas é o tratamento de imagens. O Concord consegue exibir imagens, avatares e emojis personalizados. Ele detecta automaticamente as capacidades do seu terminal e seleciona o protocolo: Kitty, iTerm2 ou Sixel. Se o seu terminal for bem antigo, o cliente volta para halfblocks, que parecem pixel art.
Navegação para Fãs do Vim
Se você está acostumado com h, j, k, l, vai se sentir em casa. A interface é dividida em quatro zonas: servidores, canais, mensagens e lista de membros. Você pode facilmente pular entre elas usando as teclas 1-4 ou tab. Há até uma leader key (espaço por padrão) para ações rápidas, similar ao Neovim.
Suporte Completo a Markdown e Código
O Discord é conhecido por sua formatação, e o Concord lida com ela corretamente. Texto em negrito, itálico, listas e, o mais importante para nós, blocos de código com highlight de sintaxe ficam todos limpos.

Canais de Voz
Honestamente, eu esperava que voz em um cliente de console fosse apenas uma feature de fachada, mas aqui está totalmente implementado. Você pode entrar em canais de voz, mutar o microfone e até ver quem está falando atualmente (oradores ativos são destacados). O mpv cuida da saída de áudio.
Detalhes Técnicos
O projeto é escrito em Rust, o que explica seu uso modesto de recursos. Em modo normal, o Concord consome cerca de 20–40 MB de RAM. Claro, se você abrir um canal cheio de imagens pesadas, o consumo pode brevemente disparar para 100–200 MB durante a decodificação, mas ainda está longe da fome do Electron.
Para manipulação de mídia (áudio e vídeo), o Concord depende do mpv instalado no seu sistema. Se você planeja assistir vídeos do YouTube diretamente pelo cliente, certifique-se de ter o yt-dlp configurado.
Primeiros Passos
A instalação é bem direta. Se você está no macOS, um comando resolve:
brew install concord
Usuários de Linux têm pacotes Nix disponíveis ou podem compilar a partir do código fonte usando cargo.
Na primeira execução, você será solicitado a autorizar. Você tem três opções: login/senha, código QR ou token. O autor recomenda usar um token já que o Discord frequentemente dispara captcha para clientes de terceiros, e o Concord não consegue resolver captchas.
A propósito, sobre segurança: tokens são armazenados no keychain do sistema por padrão, então não serão expostos em texto simples em arquivos de configuração a menos que você escolha explicitamente o contrário.
Para Quem É
O Concord definitivamente não vai substituir o cliente oficial para todos. Por exemplo, se compartilhamento de tela ou configurações complexas de streaming importam para você, um TUI não vai ajudar. Mas se seu uso do Discord envolve conversas em threads, monitoramento de alertas em canais e chamadas ocasionais, esta ferramenta pode se tornar sua principal.
O Concord é especialmente ótimo em máquinas de baixo custo ou servidores remotos onde um shell gráfico é um luxo inacessível. Além disso, o prazer estético de trabalhar em um estilo unificado com o resto do seu ambiente de terminal é inegável.
Vale lembrar que usar clientes não oficiais tecnicamente viola os Termos de Serviço do Discord. Na prática, banimentos são raros (geralmente se você começar a fazer spam ou usar self-bots), mas o risco, embora mínimo, permanece sob sua responsabilidade. Como o autor observa, é melhor evitar criar novas DMs com estranhos através do Concord — isso é um dos gatilhos para sistemas antifraude. Caso contrário, é tranquilo.
Projetos relacionados