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

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

Скилл подключает консольную утилиту wacli для отправки сообщений в WhatsApp третьим лицам, поиска переписок и скачивания истории чатов.

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

Что делает wacli

Скилл обучает агента управлять утилитой wacli. Он нужен для точечных задач: отправить файл или текст контакту, выгрузить архив сообщений и найти счета в переписках по датам. Обычный диалог с ассистентом через него не ведут, потому что OpenClaw перенаправляет входящие сообщения пользователя автоматически.

Внутри заложены правила безопасности. Перед отправкой агент обязан запросить подтверждение текста и получателя, а при любых неясностях задать уточняющий вопрос. Поддерживаются прямые чаты <номер>@s.whatsapp.net и группы <id>@g.us. Для многострочного текста передаётся флаг --message-escapes.

Для работы требуется бинарник wacli, установленный через Homebrew или Go. Данные сессии хранятся в каталоге ~/.wacli, а первичный вход выполняется по QR-коду командой wacli auth. Подкачка старых сообщений работает, только пока телефон находится в сети.

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

  • Отправить текстовое сообщение или файл контакту в WhatsApp
  • Найти переписки и документы по ключевым словам или диапазону дат
  • Выгрузить архив сообщений из выбранного чата
  • Проверить статус авторизации сессии WhatsApp через консоль

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

  • Найди в WhatsApp сообщения со словом invoice за период с 2025-01-01 по 2025-12-31
  • Отправь файл /path/agenda.pdf с подписью Agenda на номер +14155551212 через wacli
  • Проверь статус wacli doctor и покажи 20 последних чатов

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

1Через Skills CLI (Vercel)

npx skills add openclaw/openclaw --skill wacli -a claude-code

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

~/.claude/skills/wacli/SKILL.md

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

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

Весь набор →
summarize openclaw Скилл запускает CLI для создания выжимок и расшифровок из веб-страниц, YouTube-роликов, подкастов и локальных PDF-файлов. Claude Code CX Codex Cursor +1 26 900установок weather openclaw Скилл получает текущую погоду и прогноз по городу, региону, коду аэропорта или координатам. Пригодится для проверки температуры и осадков или планирования поездки. Claude Code CX Codex Cursor +1 9 300установок gog openclaw Даёт агенту правила работы с CLI gog для Gmail, Calendar, Drive, Contacts, Sheets и Docs. Нужен, когда действия в Google Workspace надо выполнять из терминала. Claude Code CX Codex Cursor +1 8 500установок tmux openclaw Даёт агенту доступ к живым tmux-сессиям: читать вывод панели, отправлять клавиши и текст, ждать появления строки в промпте. Claude Code CX Codex Cursor +1 8 400установок openai-whisper openclaw Скилл учит агента вызывать Whisper CLI и расшифровывать аудио на вашей машине. Ключ API не нужен. Claude Code CX Codex Cursor +1 7 100установок nano-pdf openclaw Скилл редактирует страницы PDF по текстовым инструкциям через CLI nano-pdf. Пригодится, когда нужно исправить опечатку или заменить заголовок прямо в терминале. Claude Code CX Codex Cursor +1 7 100установок skill-creator openclaw Скилл для создания, починки и проверки других скиллов: разбирает задачу по веткам, пишет frontmatter и раскладывает ресурсы по папкам. Пригодится, когда скиллов стало много и надо держать их в порядке. Claude Code CX Codex Cursor +1 6 700установок coding-agent openclaw Скилл передаёт крупные задачи Codex, Claude Code или OpenCode фоновой работе. Подходит для рефакторинга, ревью PR и цикла от issue до PR. Claude Code CX Codex Cursor +1 6 500установок

Похожие

composio ComposioHQ Скилл выбирает подход Composio для личного агента или продукта с пользовательскими аккаунтами и помогает настроить интеграцию, выполнить задачу или найти причину сбоя. Claude Code CX Codex Cursor +1 8 000установок nature-literature-pipeline Jiahao8595 Автоматизирует поиск научных публикаций, оценку по шести критериям, чтение и отправку отчётов в мессенджеры. Помогает настроить ежедневный мониторинг статей через cron. Claude Code CX Codex Cursor +1 11 800установок baoyu-post-to-weibo JimLiu Публикует обычные посты и статьи в Weibo через Chrome. Пригодится, когда нужно подготовить текст, медиа или Markdown-материал к ручной публикации. Claude Code CX Codex Cursor +1 21 600установок video-use browser-use Скилл монтирует видео через диалог: расшифровывает речь, режет материал, добавляет субтитры и графические оверлеи. Подходит для роликов, интервью и уроков. Claude Code CX Codex Cursor +1 5 000установок cloud browser-use Скилл даёт справку по Browser Use Cloud, его API и SDK для браузерной автоматизации. Пригодится для новых облачных интеграций и поддержки v2 или v3. Claude Code CX Codex Cursor +1 3 200установок voicestudio debpalash Скилл связывает агента с VoiceStudio: генерирует речь, расшифровывает аудио и запускает сценарии озвучки через REST API или MCP. Claude Code CX Codex Cursor +1 1 700установок remotion-render официальный Remotion Экспортирует видео и отдельные кадры из проектов Remotion через консольные команды. CX Codex GP ChatGPT 3установок ego-browser citrolabs Скилл подключает Chromium-браузер ego-lite к ИИ-агенту для автоматизации сайтов, тестирования интерфейсов и сбора данных с сохранением авторизованных сессий пользователя. Claude Code CX Codex Cursor +1 11 900установок

Вопросы о wacli

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

Выполните команду npx skills add openclaw/openclaw --skill wacli -a claude-code. Также потребуется установить сам бинарник wacli через Homebrew формулой steipete/tap/wacli или собрать модуль на Go.

Зачем нужен скилл wacli?

Он даёт агенту команды для поиска по истории чатов, выгрузки архивов и отправки сообщений внешним контактам через локальный CLI. Для общения пользователя с самим ассистентом инструмент не применяется.

Что требуется настроить перед первым запуском?

Нужно пройти авторизацию по QR-коду командой wacli auth. Сессия сохраняется в папку ~/.wacli, а для фоновой выгрузки сообщений телефон должен оставаться подключённым к интернету.

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

SKILL.md · MIT
---
name: wacli
description: "Send third-party WhatsApp messages or sync/search WhatsApp history via wacli, not normal active chats."
homepage: https://wacli.sh
metadata:
  {
    "openclaw":
      {
        "emoji": "📱",
        "requires": { "bins": ["wacli"] },
        "install":
          [
            {
              "id": "brew",
              "kind": "brew",
              "formula": "steipete/tap/wacli",
              "bins": ["wacli"],
              "label": "Install wacli (brew)",
            },
            {
              "id": "go",
              "kind": "go",
              "module": "github.com/openclaw/wacli/cmd/wacli@latest",
              "bins": ["wacli"],
              "label": "Install wacli (go)",
            },
          ],
      },
  }
---

# wacli

Use `wacli` only when the user explicitly asks you to message someone else on WhatsApp or when they ask to sync/search WhatsApp history.
Do NOT use `wacli` for normal user chats; OpenClaw routes WhatsApp conversations automatically.
If the user is chatting with you on WhatsApp, you should not reach for this tool unless they ask you to contact a third party.

Safety

- Require explicit recipient + message text.
- Confirm recipient + message before sending.
- If anything is ambiguous, ask a clarifying question.

Auth + sync

- `wacli auth` (QR login + initial sync)
- `wacli sync --follow` (continuous sync)
- `wacli doctor`

Find chats + messages

- `wacli chats list --limit 20 --query "name or number"`
- `wacli messages search "query" --limit 20 --chat <jid>`
- `wacli messages search "invoice" --after 2025-01-01 --before 2025-12-31`

Inspect / verify messages

- `wacli messages show --chat <jid> --id <message_id> --json --full`
- `messages show` requires both `--chat` and `--id`; do not pass the message ID as a positional argument.
- After sending, verify the stored message when exact formatting matters, especially multiline text.

History backfill

- `wacli history backfill --chat <jid> --requests 2 --count 50`

Send

- Text: `wacli send text --to "+14155551212" --message "Hello! Are you free at 3pm?"`
- Group: `wacli send text --to "[email protected]" --message "Running 5 min late."`
- File: `wacli send file --to "+14155551212" --file /path/agenda.pdf --caption "Agenda"`
- Multiline: `--message` is literal by default; pass `--message-escapes` to interpret `\n`, `\r`, `\t`.

Notes

- Store dir: `~/.wacli` (override with `--store`).
- Use `--json` for machine-readable output when parsing.
- Backfill requires your phone online; results are best-effort.
- WhatsApp CLI is not needed for routine user chats; it's for messaging other people.
- JIDs: direct chats look like `<number>@s.whatsapp.net`; groups look like `<id>@g.us` (use `wacli chats list` to find).

© openclaw · MIT · openclaw/openclaw

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

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

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