Как переселить Discord в терминал и зачем это нужно

10 июл 2026
1,492
80
6
3 недели

Иногда ловишь себя на мысли, что переключение между IDE и тяжелым Electron-приложением Discord начинает раздражать. Оперативка тает, кулеры шумят, а тебе просто нужно ответить коллеге в чате или глянуть лог в канале. Я наткнулся на проект Concord — это TUI-клиент для Discord, написанный на Rust. Он превращает привычный интерфейс мессенджера в легкое консольное приложение, которое потребляет в разы меньше ресурсов и управляется почти как Vim.

Что это такое

Concord — это не просто «читалка» сообщений, а полноценный клиент, построенный на базе библиотеки ratatui. Автор явно вдохновлялся консольными утилитами для разработчиков: здесь есть разбивка на панели, поддержка горячих клавиш и даже рендеринг картинок прямо в терминале.

Проект пригодится тем, кто проводит весь день в консоли и хочет минимизировать контекстное переключение. Вместо того чтобы альтабаться в браузер или десктопное приложение, вы просто переходите в соседнее окно терминала или сессию tmux.

Главные фишки, которые меня зацепили

Рендеринг графики

Самое удивительное в современных TUI-инструментах — это работа с изображениями. Concord умеет показывать картинки, аватарки и кастомные эмодзи. Он автоматически определяет возможности вашего терминала и выбирает протокол: Kitty, iTerm2 или Sixel. Если терминал совсем старый, клиент откатится к полублокам (halfblocks), которые выглядят как пиксель-арт.

Если вы привыкли к h, j, k, l, то почувствуете себя как дома. Интерфейс разделен на четыре зоны: серверы, каналы, сообщения и список участников. Между ними легко прыгать кнопками 1-4 или табом. Есть даже «лидер-клавиша» (по умолчанию пробел), через которую вызываются быстрые действия, как в Neovim.

Реклама

Полноценный Markdown и код

Discord славится своим форматированием, и Concord его честно отрабатывает. Жирный текст, курсив, списки и, что особенно важно для нас, блоки кода с подсветкой синтаксиса выглядят опрятно.

Голосовые каналы

Честно говоря, я ожидал, что в консольном клиенте голос будет «для галочки», но тут реализована полноценная поддержка. Можно заходить в голосовые каналы, мьютить себя и даже видеть, кто сейчас говорит (активные спикеры подсвечиваются). Для вывода звука используется mpv.

Техническая сторона вопроса

Проект написан на Rust, что объясняет его скромные аппетиты. В обычном режиме Concord съедает около 20–40 МБ оперативной памяти. Конечно, если вы откроете канал, забитый тяжелыми картинками, потребление может кратковременно подскочить до 100–200 МБ на время декодирования, но это все равно не идет ни в какое сравнение с прожорливостью Electron.

Для работы с медиа (аудио и видео) Concord полагается на установленный в системе mpv. Если планируете смотреть ролики с YouTube прямо через клиент, убедитесь, что у вас настроен yt-dlp.

Как начать пользоваться

Установка довольно простая. Если вы на macOS, хватит одной команды:

brew install concord

Для пользователей Linux есть пакеты в Nix или возможность собрать из исходников через cargo.

При первом запуске встанет вопрос авторизации. Есть три пути: логин/пароль, QR-код или токен. Автор рекомендует использовать токен, так как Discord часто выкидывает капчу при попытке зайти через сторонние клиенты, а Concord капчу решать не умеет.

Кстати, о безопасности: токены по умолчанию хранятся в системной связке ключей (keychain), так что они не валяются в открытом виде в конфигах, если вы сами этого не захотите.

Кому это подойдет

Concord точно не заменит официальный клиент для всех. Например, если вам важна трансляция экрана или сложные настройки стриминга, TUI вам не поможет. Но если ваша работа с Discord — это переписка в тредах, мониторинг алертов в каналах и периодические созвоны, то этот инструмент может стать основным.

Особенно Concord хорош на слабых машинах или удаленных серверах, где графическая оболочка — непозволительная роскошь. Ну и эстетическое удовольствие от работы в едином стиле с остальным терминальным окружением никто не отменял.

Стоит помнить, что использование неофициальных клиентов формально нарушает ToS Дискорда. На практике за это банят редко (обычно если вы начинаете спамить или использовать селф-ботов), но риск, хоть и минимальный, остается на вашей совести. Как пишет сам автор, лучше не пытаться создавать новые DM-каналы с незнакомыми людьми через Concord — это один из триггеров для антифрод-системы. В остальном — полет нормальный.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.