SlackCLI CLI
SlackCLI читает, ищет и отправляет сообщения в нескольких рабочих пространствах Slack из терминала и из Claude Code.
- 277 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Токены сессии Slack дают доступ ко всем пространствам аккаунта и хранятся на машине.
- Утилита отправляет, правит и удаляет сообщения от вашего имени.
Установка
- Работает в
Ручная установка
brew tap shaharia-lab/tap && brew install slackcliРекомендуемый способ из README для macOS и Linux. Есть готовые бинарные файлы и сборка через Bun.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Токены сессии Slack дают доступ ко всем пространствам аккаунта и хранятся на машине.
- Утилита отправляет, правит и удаляет сообщения от вашего имени.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
SlackCLI — неофициальная утилита для работы с уже существующими пространствами Slack без создания приложения. Команды `slackcli conversations unread` и `slackcli search messages` показывают пропущенное и ищут по истории, а `slackcli messages send` отправляет сообщения и ответы, в том числе по ссылке на сообщение. Клиент умеет реакции, правку и удаление, черновики, файлы, Canvas в виде Markdown и разметку Block Kit. Вывод в формате `--json` подходит для скриптов и агентов. Плагин для Claude Code добавляет скилл `/slackcli`, который сам проверяет установку и вход, а перед отправкой, правкой и реакциями спрашивает подтверждение.
Для кого. Тем, кто сидит в нескольких пространствах Slack и хочет разбирать непрочитанное и отвечать из терминала, а агенту отдать эту рутину.
Подходит, если
- Утром нужно пройтись по непрочитанным в трех пространствах и получить краткую сводку.
- Надо найти сообщение «deploy failed» в канале `engineering` и ответить на него.
- Canvas хочется прочитать как Markdown и передать агенту как контекст.
- Результаты поиска вставляют в скрипт через `--json` и `jq`.
Не подходит, если
- Нужен бот или официальное приложение Slack с модерируемыми правами: утилита работает от вашей учетной записи.
- Политика компании запрещает токены браузерной сессии вне клиента Slack.
- Требуется отправлять сообщения без подтверждения человека.
Пример запроса к агенту
Покажи непрочитанные сообщения во всех моих пространствах Slack, выдели те, где меня упомянули, и подготовь ответы, не отправляя их.Ограничения
Проект неофициальный и не связан со Slack Technologies. Вход через `slackcli auth login-auto` открывает браузер и сохраняет токены сессии всех пространств аккаунта, черновики работают только с токенами браузерной сессии. Сборка из исходников требует Bun 1.4.1. Для плагина нужен Claude Code с поддержкой `/plugin`. Правила Slack и корпоративная политика могут ограничивать такой вход. Последнее обновление репозитория датировано ноябрем 2026, форматы токенов Slack могут меняться.
Как отключить. Выполните `slackcli auth logout`: команда удалит все пространства и сохраненный профиль браузера. Затем уберите бинарный файл через `brew uninstall slackcli` и плагин через `/plugin` в Claude Code.
Частые вопросы
Нужно ли создавать приложение Slack?
Нет, `slackcli auth login-auto` открывает браузер, вы входите как обычно, и CLI забирает токены сессии. Токены приложения `xoxb-` и `xoxp-` тоже поддерживаются.
Как поставить скилл для Claude Code?
В Claude Code выполните `/plugin marketplace add shaharia-lab/slackcli`, затем `/plugin install slackcli@slackcli`. Скилл называется `/slackcli`.
Можно ли указывать ссылку на сообщение?
Да, вместо ID канала или метки времени подойдет ссылка на сообщение, например `slackcli messages send --permalink="$LINK" --message="On it"`. Каналы и людей можно называть по имени.
Какие способы входа есть?
Пять: `auth login-auto` через браузер, `auth login` с токеном приложения, `auth login-browser` с токенами сессии, `auth parse-curl` из команды cURL и `auth extract-tokens` с инструкцией для ручного извлечения.
Можно ли читать файлы и Canvas?
Да. `slackcli canvas read F123` выводит Canvas в Markdown, а `slackcli files info F123` показывает сведения о файле, а скачать его можно этой же командой.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI и скилл для Slack: агент читает каналы и треды, ищет сообщения и файлы, а черновики и отправку выполняет только по вашему запросу
Slack MCP and Skills Plugin — плагин Slack от разработчиков
Slack MCP and Skills Plugin
Slack skills и MCP в одном плагине: Claude Code, Cursor и Codex получают поиск, переписку, Block Kit и девять скиллов для приложений Slack
MCP-сервер для Slack: история каналов, треды, личные сообщения, поиск и непрочитанное, запись выключена по умолчанию
Экспорт Slack без прав администратора и локальный MCP-сервер: агент анализирует ваши сообщения, треды, файлы и участников
Claude-to-IM
claude-to-im
Мост между Claude Code или Codex и мессенджерами: общайтесь с агентом из Telegram, Discord, Feishu, QQ или WeChat
Python-CLI превращает транскрипты Claude Code из JSONL в читаемые HTML и Markdown с поиском, фильтрами и временной шкалой.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| SlackCLI (эта карточка) | нет | 277 | ||
| Slack MCP Server | нет | ключ необязателен | 1 896 | Работает как MCP-сервер Slack; SlackCLI дает CLI и скилл с подтверждением отправки |
| agent-slack | нет | 576 | Тоже CLI Slack для агентов; SlackCLI дополнительно ведет черновики, Canvas и несколько пространств с одним входом |
Коротко о README
Документ описывает установку через Homebrew и готовые бинарные файлы, несколько способов входа и таблицу задач с командами. Релизы приходят с `checksums.txt`. Плагин для Claude Code лежит в папке `plugins/slackcli` репозитория.