SlackCLI: взаимодействие со Slack через командную строку
SlackCLI — это инструмент командной строки для взаимодействия со Slack без необходимости устанавливать приложение. С его помощью можешь читать каналы, отправлять сообщения, искать информацию и отвечать на сообщения в одном или нескольких рабочих пространствах, используя лишь терминал.
Проект позволяет интегрировать Slack в автоматизированные сценарии и скрипты, что может быть полезно, если работаешь с AI-агентами или просто предпочитаешь CLI-методы. В отличие от альтернативных решений, здесь не нужно получать одобрение администратора или создавать отдельное приложение. Установка происходит через стандартный процесс, но конкретные детали запуска в README не указаны.
Учти, что наличие своего API-ключа — это обязательное условие для работы с проектом. На данный момент нет упоминаний о поддержке Windows, поэтому пользователям Linux будет проще всего.

Что это за проект?
SlackCLI — это инструмент командной строки, который позволяет взаимодействовать со Slack без использования приложения Slack. С его помощью ты можешь читать каналы, отправлять сообщения, искать историю и реагировать на сообщения непосредственно из терминала. Проект нацелен на работу как для людей, так и для AI-агентов, упрощая автоматизацию взаимодействия со Slack.
Зачем он нужен?
Этот инструмент полезен для тех, кто регулярно использует Slack в своей работе и хочет быстро проверять сообщения, отправлять их и выполнять различные операции в Slack без необходимости переходить в графический интерфейс. Кроме того, SlackCLI можно использовать в скриптах и автоматизации без необходимости создавать отдельное приложение в Slack или получать одобрение администратора.
Как установить и запустить
Установка SlackCLI на различных платформах осуществляется в три простых шага.
1. Установка
- Homebrew (macOS и Linux) — рекомендованный способ:
brew tap shaharia-lab/tap brew install slackcli - Linux — скачать бинарный файл:
curl -L https://github.com/shaharia-lab/slackcli/releases/latest/download/slackcli-linux -o slackcli chmod +x slackcli && mkdir -p ~/.local/bin && mv slackcli ~/.local/bin/ - macOS — аналогично скачать бинарный файл:
curl -L https://github.com/shaharia-lab/slackcli/releases/latest/download/slackcli-macos -o slackcli chmod +x slackcli && mkdir -p ~/.local/bin && mv slackcli ~/.local/bin/ - Windows — загрузить `slackcli-windows.exe` с последнего релиза и поместить в папку, которая есть в переменной PATH.
- Из исходников:
git clone https://github.com/shaharia-lab/slackcli.git cd slackcli bun install bun run build # -> ./dist/slackcli
2. Авторизация
Для входа в Slack используй команду:
slackcli auth login-auto
Она откроет браузер для входа, после чего SlackCLI захватит токены сеанса для всех рабочих пространств на твоем аккаунте.
3. Выполнение команд
Теперь ты можешь использовать SlackCLI для выполнения различных операций, например:
slackcli conversations unread # что я пропустил?
slackcli search messages "deploy failed" --in=engineering
slackcli messages send --permalink="$LINK" --message="On it 👀"
Что умеет SlackCLI?
С помощью SlackCLI ты можешь:
- Просматривать непрочитанные сообщения.
- Читать сообщения в каналах и темах.
- Отправлять, редактировать и реагировать на сообщения.
- Искать сообщения, каналы и людей.
- Работать с сохранёнными сообщениями и файлами.
- Использовать JSON-вывод для автоматизации.
Ограничения
SlackCLI является неофициальным проектом и не связан с Slack Technologies. Он не требует создания приложения Slack, но для использования некоторых функций (например, работы с черновиками) нужны токены сеанса браузера. Обрати внимание, что токены сессии могут не быть столь стабильными, как токены приложений.
Радар проекта: 71 из 100 — крепкий проект
- Импульс 15 ≈ 1 звезда в день
- Темп разработки 94 212 коммитов за 12 недель
- Зрелость 86 проекту 12 месяцев, 30 релизов
- Сообщество 56 27 участников, 66 форков
- Свежесть 97 последний коммит — 6 дней назад
- Быстрый старт 45 есть: команда установки, сайт/демо
- Готовность к продакшену 65 релиз v0.19.0, автосборка
- Безопасность и доверие 100 лицензия MIT, SECURITY.md, организация
- Документация 100 README 20.6 тыс. знаков, 22 раздела, папка docs
- Экосистема 52 3 подписчика на обновления, 11 тем
Как считаем
Только открытые данные GitHub на 07.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.
- Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
- Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
- Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
- Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
- Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
- Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
- Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
- Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
- Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
- Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.
Открыть на GitHub: shaharia-lab/slackcli →
RepoRadar