c-messaging — скилл для Claude Code: что делает и как установить
Скилл отправляет и читает сообщения в iMessage и WhatsApp прямо из консоли агента. Позволяет проверять входящие и отвечать контактам без переключения окон.
npx skills add daxaur/openpaw --skill c-messaging -a claude-codeЧто делает c-messaging
Скилл связывает агента с двумя консольными утилитами: imsg для отправки SMS и сообщений через iMessage, а также wacli для работы с чатами WhatsApp. Через эти инструменты помощник может просматривать последние диалоги, выводить непрочитанные ветки и отправлять сообщения отдельным контактам или в группы.
Для работы imsg строго требуется macOS и активная учётная запись iMessage, поэтому на других операционных системах отправка сообщений Apple не запустится. Утилита wacli требует предварительной привязки: при первом запуске нужно выполнить команду wacli auth и отсканировать QR-код телефоном. Обе утилиты работают локально на компьютере, поэтому внешние облачные API-ключи для них не нужны.
Какие задачи решает
- проверить непрочитанные сообщения в iMessage и WhatsApp
- отправить ответ контакту по номеру телефона или имени
- разослать уведомление в групповой чат
- просмотреть историю переписки перед отправкой фоллоу-апа
Примеры запросов агенту
- Проверь непрочитанные сообщения в WhatsApp через wacli unread
- Отправь сообщение "Привет, созвон через 10 минут" на номер +14155551234 через imsg
- Покажи последние 10 диалогов в iMessage через imsg list
Как установить c-messaging
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-messaging -a claude-code2Вручную: положить файлы
~/.claude/skills/c-messaging/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/c-messaging/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-messaging -a codex2Вручную: положить файлы
.agents/skills/c-messaging/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-messaging -a cursor2Вручную: положить файлы
.cursor/skills/c-messaging/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install daxaur/openpaw c-messaging2Вручную: положить файлы
.github/skills/c-messaging/SKILL.md1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-messaging -a gemini-cli2Командой платформы
gemini skills install https://github.com/daxaur/openpaw --path skills/c-messagingВручную: положить файлы
.devin/skills/c-messaging/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-messaging -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о c-messaging
Как установить c-messaging в Claude Code?
Выполните команду npx skills add daxaur/openpaw --skill c-messaging -a claude-code. Также файл скилла можно разместить по пути ~/.claude/skills/c-messaging/SKILL.md.
Что делает скилл c-messaging?
Он даёт ИИ-агенту доступ к отправке и чтению сообщений в iMessage, SMS и WhatsApp с помощью утилит imsg и wacli.
Нужны ли платные API-ключи для работы скилла?
Нет, обе утилиты работают локально. Для imsg нужна активная учётная запись в macOS, а для wacli достаточно один раз отсканировать QR-код через wacli auth.
Исходный текст
SKILL.md · MIT
--- name: c-messaging description: Send and read messages via imsg (iMessage) and wacli (WhatsApp). Supports sending to individuals or groups, reading recent conversations, and checking unread messages across both platforms. tags: [messaging, imessage, whatsapp, imsg, wacli, sms] --- This skill manages messaging via `imsg` (iMessage/SMS) and `wacli` (WhatsApp). Check availability with `which imsg wacli`. ## iMessage & SMS — `imsg` ```bash imsg send "Phone or Email" "Message text" # Send a message imsg send "+14155551234" "Hello!" imsg send "[email protected]" "Hey there" imsg list # List recent conversations imsg list --limit 10 # Last 10 conversations imsg read "+14155551234" # Read conversation with contact imsg read "+14155551234" --limit 20 # Read last 20 messages imsg unread # Show unread messages imsg group send "Group Name" "Message" # Send to a group chat imsg group list # List group chats imsg contacts # List contacts ``` ## WhatsApp — `wacli` ```bash wacli send "+14155551234" "Message text" # Send a message wacli send "Contact Name" "Hello!" # Send by name (if in contacts) wacli list # List recent chats wacli read "+14155551234" # Read conversation wacli read "+14155551234" --limit 20 wacli unread # Show unread messages wacli group list # List WhatsApp groups wacli group send "Group Name" "Message" wacli status "Your status text" # Set WhatsApp status ``` ## Usage Guidelines - Use `imsg` for iMessage/SMS to Apple devices or phone numbers. - Use `wacli` for WhatsApp contacts. - Phone numbers should include country code (e.g., +1 for US). - Check `imsg unread` or `wacli unread` before sending follow-ups. - If a contact name is ambiguous, prefer using the phone number directly. ## Notes - `imsg` requires macOS and an active iMessage account. - `wacli` requires WhatsApp to be linked — run `wacli auth` to scan QR code on first use. - Both tools operate locally; no cloud API credentials required after initial auth.
© daxaur · MIT · daxaur/openpaw