К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

imessage — скилл для Claude Code: что делает и как установить

Скилл даёт агенту доступ к Messages.app на macOS: прочитать чаты и отправить iMessage или SMS. Нужен, когда переписка не должна покидать терминал.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add NousResearch/hermes-agent --skill imessage -a claude-code
Открыть на GitHub

Что делает imessage

Скилл учит агента работать с imsg — консольной утилитой, которая через Messages.app читает и отправляет iMessage и SMS на macOS. Агент вызывает её сам, когда вы просите написать кому-то или посмотреть, что вам писали. Список чатов, история, вложения, ожидание новых сообщений.

Внутри один файл SKILL.md с набором команд. Чаты выводятся через imsg chats --limit 10 --json, история через imsg history --chat-id 1 --limit 20 --json, флаг --attachments добавляет сведения о вложениях. Отправка идёт через imsg send --to с текстом в --text и файлом в --file. Сервис задаёт флаг --service: imessage, sms или auto, причём auto оставляет выбор за Messages.app. Отдельно прописаны правила: подтверждать получателя и текст перед отправкой, не писать на незнакомые номера, проверять путь к файлу.

Запустится это только на macOS. Нужен выполненный вход в Messages.app, установленный imsg (brew install steipete/tap/imsg), Full Disk Access для терминала и разрешение Automation для Messages.app. Пропустите хотя бы одно из двух разрешений — чтение истории или отправка упрутся в отказ системы, и агент тут ничего не обойдёт. Составом групповых чатов скилл не управляет.

Какие задачи решает

  • отправить iMessage на номер, не открывая телефон
  • прочитать историю чата и пересказать пропущенное
  • приложить картинку или файл к сообщению
  • следить за новыми сообщениями в конкретном чате
  • заставить отправить именно SMS, когда iMessage не нужен

Примеры запросов агенту

  • Покажи последние 10 чатов в Messages и найди тот, где есть «Мама»
  • Отправь на +14155551212 текст «Задерживаюсь, буду через час» через iMessage
  • Прочитай историю чата 1 за последние 20 сообщений и скажи, что я пропустил

Как установить imessage

1Через Skills CLI (Vercel)

npx skills add NousResearch/hermes-agent --skill imessage -a claude-code

2Вручную: положить файлы

~/.claude/skills/imessage/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/imessage/

Из того же набора42

Весь набор →
dogfood Teknium (teknium1), Hermes Agent Скилл проводит разведочное тестирование веб-приложения через браузер: обходит страницы, ловит ошибки в консоли, копит скриншоты и отдаёт отчёт с багами. Claude Code CX Codex Cursor +1 6 400установок humanizer Siqi Chen (@blader, https://github.com/blader/humanizer), ported by Hermes Agent Скилл убирает характерные AI-обороты и переписывает текст живее. Пригодится для постов, документации, писем и других черновиков. Claude Code CX Codex Cursor +1 1 300установок popular-web-designs Hermes Agent + Teknium (design systems sourced from VoltAgent/awesome-design-md) 54 готовых дизайн-систем реальных сайтов (Stripe, Linear, Vercel, Claude) с CSS-токенами, типографикой и компонентами для быстрой вёрстки в стиле известных брендов. Claude Code CX Codex Cursor +1 914установок powerpoint Nous Research Создаёт, читает и редактирует презентации .pptx через python-pptx. Пригодится для сборки слайдов, разбора чужих deck-файлов и правок шаблонов. Claude Code CX Codex Cursor +1 751установок claude-design BadTechBandit Скилл для сборки HTML-артефактов — лендингов, прототипов, деков — в Claude Code, Codex и Cursor. Читает контекст проекта и собирает самодостаточный файл с вёрсткой и стилями. Claude Code CX Codex Cursor +1 645установок llm-wiki Hermes Agent Скилл для построения персональной базы знаний из interlinked markdown-файлов. Агент суммирует источники, перекрёстно ссылается и поддерживает консистентность, а вы курируете и направляете анализ. Claude Code CX Codex Cursor +1 603установок yuanbao Teknium (teknium1), Hermes Agent Скилл для взаимодействия с группами в Yuanbao: ищет участников, отправляет упоминания через @nickname и доставляет личные сообщения с файлами. Claude Code CX Codex Cursor +1 564установок songwriting-and-ai-music Teknium (teknium1), Hermes Agent Скилл помогает писать тексты песен, подбирать рифмы и составлять промпты для генератора Suno AI без упоминания имён защищённых артистов. Claude Code CX Codex Cursor +1 563установок

Похожие

cli-setup cheaper-inference Помогает агенту настроить OmniRoute, управлять автозапуском демона, обновлять CLI и менять параметры текущей сессии. Claude Code CX Codex Cursor +1 1 200установок omni-combos-routing cheaper-inference Скилл создаёт и настраивает связки моделей с разными стратегиями маршрутизации, цепочками fallback и метриками. Пригодится для управления OmniRoute через API. Claude Code CX Codex Cursor +1 1 200установок ios-simulator callstack Запускайте, инспектируйте и отлаживайте нативные, React Native, Expo и Flutter приложения на iOS Simulator прямо из агента. Агент может тапать, печатать, скроллить, проверять изменения кода и собирать логи ошибок. Claude Code CX Codex Cursor +1 5 100установок controlnet-pose prime-skills Скилл для управления позой и движением в видео и изображениях через RunComfy. Перенос движений из исходного видео на целевого персонажа, анимация по позам и создание изображений с контролем глубины или скелета. Claude Code CX Codex Cursor +1 377 000установок lipsync prime-skills Заставляет лицо на видео или портрете проговаривать выбранную аудиодорожку: скилл сам выбирает эндпоинт RunComfy и собирает команду runcomfy run. Claude Code CX Codex Cursor +1 376 900установок image-outpainting prime-skills Расширяет холст готового изображения через runcomfy, меняет соотношение сторон и дорисовывает окружение, сохраняя исходную сцену. Claude Code CX Codex Cursor +1 376 300установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. Claude Code 1 052 851установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. Claude Code 711 230установок

Вопросы о imessage

Как установить imessage в Claude Code?

Выполните npx skills add NousResearch/hermes-agent --skill imessage -a claude-code. Файл скилла появится в ~/.claude/skills/imessage/SKILL.md.

Что делает imessage?

Даёт агенту доступ к Messages.app на macOS через утилиту imsg: список чатов, история с вложениями, отправка iMessage или SMS и ожидание новых сообщений.

Что нужно, чтобы скилл заработал?

macOS с выполненным входом в Messages.app и установленный imsg (brew install steipete/tap/imsg). Ещё понадобятся Full Disk Access для терминала и разрешение Automation для Messages.app.

Исходный текст

SKILL.md · MIT
---
name: imessage
description: Send and receive iMessages/SMS via the imsg CLI on macOS.
version: 1.0.0
author: Hermes Agent
license: MIT
platforms: [macos]
metadata:
  hermes:
    tags: [iMessage, SMS, messaging, macOS, Apple]
prerequisites:
  commands: [imsg]
---

# iMessage

Use `imsg` to read and send iMessage/SMS via macOS Messages.app.

## Prerequisites

- **macOS** with Messages.app signed in
- Install: `brew install steipete/tap/imsg`
- Grant Full Disk Access for terminal (System Settings → Privacy → Full Disk Access)
- Grant Automation permission for Messages.app when prompted

## When to Use

- User asks to send an iMessage or text message
- Reading iMessage conversation history
- Checking recent Messages.app chats
- Sending to phone numbers or Apple IDs

## When NOT to Use

- Telegram/Discord/Slack/WhatsApp messages → use the appropriate gateway channel
- Group chat management (adding/removing members) → not supported
- Bulk/mass messaging → always confirm with user first

## Quick Reference

### List Chats

```bash
imsg chats --limit 10 --json
```

### View History

```bash
# By chat ID
imsg history --chat-id 1 --limit 20 --json

# With attachments info
imsg history --chat-id 1 --limit 20 --attachments --json
```

### Send Messages

```bash
# Text only
imsg send --to "+14155551212" --text "Hello!"

# With attachment
imsg send --to "+14155551212" --text "Check this out" --file /path/to/image.jpg

# Force iMessage or SMS
imsg send --to "+14155551212" --text "Hi" --service imessage
imsg send --to "+14155551212" --text "Hi" --service sms
```

### Watch for New Messages

```bash
imsg watch --chat-id 1 --attachments
```

## Service Options

- `--service imessage` — Force iMessage (requires recipient has iMessage)
- `--service sms` — Force SMS (green bubble)
- `--service auto` — Let Messages.app decide (default)

## Rules

1. **Always confirm recipient and message content** before sending
2. **Never send to unknown numbers** without explicit user approval
3. **Verify file paths** exist before attaching
4. **Don't spam** — rate-limit yourself

## Example Workflow

User: "Text mom that I'll be late"

```bash
# 1. Find mom's chat
imsg chats --limit 20 --json | jq '.[] | select(.displayName | contains("Mom"))'

# 2. Confirm with user: "Found Mom at +1555123456. Send 'I'll be late' via iMessage?"

# 3. Send after confirmation
imsg send --to "+1555123456" --text "I'll be late"
```

© Hermes Agent · MIT · NousResearch/hermes-agent

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой