HEY CLI
Консоль и TUI сервиса HEY: почта, календарь и контакты в терминале для человека и для агента
- 415 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Агент читает переписку, контакты и календарь вашего аккаунта HEY
- Агент сохраняет черновики от вашего имени, а команду `hey draft send`, которая отправляет черновик, он может выполнить через терминал
Установка
- Работает в
Ручная установка
mise use -g github:basecamp/hey-cliСпособ без скрипта. Есть также Homebrew, Scoop, Nix и сборка из исходников.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент читает переписку, контакты и календарь вашего аккаунта HEY
- Агент сохраняет черновики от вашего имени, а команду `hey draft send`, которая отправляет черновик, он может выполнить через терминал
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
HEY CLI — клиент сервиса HEY от 37signals для терминала. Команда `hey` открывает приложение с почтой, контактами, календарем и дневником, а подкоманды делают то же из скриптов: показывают ящики, читают треды как Markdown, ищут письма, отвечают и создают события календаря. При выводе в конвейер команды отдают JSON, а флаг `--jq` фильтрует его без отдельной утилиты jq. Команда `hey watch` печатает строку JSON на каждое новое письмо, поэтому на нее удобно повесить обработчик. Для агентов есть три пути: встроенный скилл для Claude Code и Codex, плагин hey@37signals для Claude Code и MCP-сервер `hey mcp`. Сервер сохраняет письма только как черновики, отправку человек подтверждает сам.
Для кого. Для пользователей HEY, которые читают почту и планируют встречи из терминала или поручают это Claude Code и Codex.
Подходит, если
- Нужно разобрать входящие: открыть ящик Imbox, прочитать тред целиком и подготовить ответ
- Нужен поток новых писем в скрипт: `hey watch` выдает по строке JSON на каждое письмо
- Агент должен найти письма от одного отправителя за последние 30 дней и пересказать переписку
- Нужно создать событие календаря одной командой, например встречу на 14:00 в заданный день
- Нужен MCP с урезанными правами: режим только для чтения или набор доменов вроде ящиков и поиска
Не подходит, если
- У вас нет аккаунта HEY: клиент работает только с этим сервисом и не подключается к Gmail или другой почте
- Агент должен сам отправлять письма через MCP: сервер сохраняет только черновики и отклоняет запросы на отправку
- Нужна автоматическая установка на сервере без пользователя: первый вход подтверждает человек в браузере
Пример запроса к агенту
Покажи письма от Ивана в Imbox за последнюю неделю и подготовь черновик ответа: в пятницу встретиться смогу.Ограничения
Клиент работает только с сервисом HEY и требует аккаунта. Первый вход проходит в браузере, дальше сессия хранится в системной связке ключей.
Установка скриптом выполняет загруженный с hey.com код, поэтому его стоит прочитать перед запуском. Есть способы без скрипта: mise, Homebrew, Scoop, Nix и сборка из исходников.
Новые версии сервис присылает через тот же канал, которым вы ставили клиент, а установленный скилл обновляется при первом запуске свежего релиза. Доступность HEY из России при подготовке карточки не проверялась.
Как отключить. Команда `hey setup agents --remove` убирает скиллы и плагин Claude Code, которые поставил CLI. MCP-сервер снимается командой `claude mcp remove hey`, сам клиент удаляется тем способом, которым вы его ставили.
Частые вопросы
Как подключить HEY к Claude Code?
Запустите `hey`: мастер входа находит установленных агентов и подключает их. Вручную `hey setup claude` ставит скилл и плагин hey@37signals, а `claude mcp add hey -- hey mcp` добавляет инструменты MCP на ваш аккаунт.
Может ли агент отправить письмо через hey mcp?
Нет. Действия создания и изменения письма всегда сохраняют черновик, а запросы на отправку, отложенную доставку и закрытие треда в том же вызове отклоняются. Черновик отправляет человек из HEY или командой `hey draft send` с номером черновика.
Как оставить агенту доступ только на чтение?
Запустите сервер как `hey mcp --read-only`. Набор инструментов сужает флаг `--domains`, например `--domains boxes,search` оставляет только ящики и поиск.
Как проверить, что установка и вход в порядке?
Команда `hey doctor` проверяет установку, вход и состояние скилла и плагина для каждого найденного агента.
Не затрет ли hey мой собственный скилл с таким же именем?
Нет. CLI пишет только в каталоги скиллов, которые создал сам, и помечает их файлом `.managed-by-hey-cli`. Каталог hey без метки остается нетронутым, а `hey doctor` подскажет, как взять его под управление.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыПоиск работы в кодовом агенте: оценка вакансии по резюме от 1 до 5, CV в PDF под каждую роль, черновики писем и трекер откликов
Воркфлоу для Claude Code: агент ищет вакансии, оценивает соответствие профилю, готовит резюме и сопроводительное письмо и помогает готовиться к интервью
Скилл, который заставляет агента начинать ответ с действия, нумеровать шаги и не уходить в сторону
Скиллы для Obsidian
Obsidian Skills
Скиллы для работы агента с Obsidian: Markdown с викиссылками, Bases, JSON Canvas, Obsidian CLI, Defuddle и Knap
Самостоятельно размещаемая база знаний с блочными ссылками и встроенным MCP-сервером для подключения AI-агентов к заметкам
Официальный MCP-сервер и скилл Reactive Resume: агент собирает и правит резюме и ведет трекер откликов на вакансии
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| HEY CLI (эта запись) | да | 415 | ||
| gws | нет | 31 818 | CLI для API Google Workspace с Gmail и календарем, а hey работает только с сервисом HEY | |
| email-mcp — MCP-сервер для почты по IMAP и SMTP | нет | ключ необязателен | 135 | MCP для нескольких почтовых аккаунтов по IMAP, у hey свой терминальный клиент и вход в один сервис |
Коротко о README
Установка возможна через mise, Omarchy, скрипт для macOS, Linux и WSL2 или PowerShell для Windows. Дальше идут первый запуск, примеры команд для ящиков, тредов, поиска и календаря и раздел про агентов. Справка по каждой команде доступна через `--help`.