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, но для использования некоторых функций (например, работы с черновиками) нужны токены сеанса браузера. Обрати внимание, что токены сессии могут не быть столь стабильными, как токены приложений.
Открыть на GitHub: shaharia-lab/slackcli →
RepoRadar