steipete/wacli

Envoyer des messages WhatsApp tiers ou synchroniser/rechercher l'historique WhatsApp via wacli, pas les discussions actives normales.

Qu'est-ce que wacli ?

Ce skill permet d'interagir avec WhatsApp via l'outil en ligne de commande `wacli`, spécialisé dans l'envoi de messages depuis des systèmes tiers (API, automatisations, scripts) et la consultation de l'historique des discussions. Contrairement à une session WhatsApp classique avec des discussions actives en temps réel, wacli se concentre sur des actions programmatiques : envoyer un message à un contact ou un groupe, et rechercher dans l'historique des messages. Il est particulièrement utile pour les développeurs et les intégrateurs qui souhaitent automatiser des notifications, déclencher des messages depuis un pipeline CI/CD ou analyser des logs de conversations. Le skill couvre principalement l'utilisation en ligne de commande sur des systèmes Unix (macOS, Linux) et peut être intégré dans des scripts shell ou des workflows d'agents IA. Il ne gère pas la réception de nouveaux messages ni les discussions interactives en direct.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/steipete/clawdis/tree/main/skills/wacli

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait wacli ?

Envoyer des messages WhatsApp tiers ou synchroniser/rechercher l'historique WhatsApp via wacli, pas les discussions actives normales.

Description

Ce skill permet d'utiliser l'outil en ligne de commande wacli pour interagir avec WhatsApp de manière programmatique. Il prend en charge :

  • Envoi de messages : envoyer des messages texte à des contacts ou groupes WhatsApp depuis une source externe (script, application, API).
  • Recherche dans l'historique : rechercher des messages spécifiques dans l'historique des discussions WhatsApp.
  • Synchronisation : synchroniser l'historique des messages pour une analyse hors ligne ou une sauvegarde.

Note : Ce skill est conçu pour des interactions non interactives (batch, scripts, automatisations) et ne remplace pas une session de chat active en temps réel.

Plateformes supportées

  • macOS (via Homebrew ou binaire)
  • Linux (binaire)
  • Windows (via WSL ou binaire)

Utilisation de base

Prérequis

  • Installez wacli sur votre système : brew install wacli ou téléchargez depuis https://github.com/steipete/wacli
  • Authentifiez-vous en scannant le code QR une première fois

Commandes principales

# Envoyer un message à un contact
wacli send --to "+33123456789" --message "Bonjour depuis un agent IA !"

# Envoyer un message à un groupe (utiliser l'ID ou le nom du groupe)
wacli send --group "Mon Groupe" --message "Notification automatique"

# Rechercher dans l'historique
wacli search --query "mot clé" --limit 10

# Synchroniser l'historique complet
wacli sync --output ./historique_whatsapp.json

Options avancées

  • --media : joindre un fichier (image, vidéo, document)
  • --delay : ajouter un délai avant l'envoi (en secondes)
  • --format : spécifier le format de sortie (json, texte brut)

Intégration avec des agents IA

Ce skill peut être utilisé par des agents IA (Claude Code, Cursor, etc.) pour :

  • Notifier un développeur via WhatsApp lors de la fin d'une tâche longue
  • Envoyer des alertes depuis un pipeline CI/CD
  • Chercher des informations de débogage dans l'historique WhatsApp
  • Synchroniser l'historique pour une analyse ultérieure

Exemple de script shell utilisable dans un agent :

#!/bin/bash

MESSAGE="Déploiement terminé pour le projet X"
wacli send --to "+33612345678" --message "$MESSAGE"

Limites

  • Pas de chat actif : wacli ne permet pas de recevoir des messages en temps réel ni de maintenir une conversation interactive.
  • Authentification : nécessite une authentication initiale via QR code (valide pendant quelques jours).
  • Dépendance : nécessite que wacli soit installé et configuré sur le système.

Dépannage

  • Problème d'authentification : exécutez wacli login pour rafraîchir la session.
  • Message non envoyé : vérifiez que le numéro est au format international (+33...).
  • Recherche lente : utilisez --limit pour restreindre le nombre de résultats.

Pour plus d'informations, consultez la documentation officielle : wacli GitHub.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

steipete/1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

steipete/apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

steipete/apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

steipete/bear-notes

Create, search, and manage Bear notes via grizzly CLI.

steipete/blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

steipete/blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

steipete/bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

steipete/camsnap

Capture frames or clips from RTSP/ONVIF cameras.

steipete/clawhub

Search, install, update, sync, or publish agent skills with the ClawHub CLI and registry.

steipete/coding-agent

Delegate coding work to Codex, Claude Code, or OpenCode as background workers; not simple edits or read-only code lookup.

steipete/discord

Discord message-tool ops: send/read/edit/delete, react, poll, pin, thread, search, presence, media/components.

steipete/eightctl

Control Eight Sleep pods (status, temperature, alarms, schedules).

steipete/gemini

Gemini CLI one-shot prompts, summaries, generation, skills, hooks, MCP, or Gemma routing.

steipete/gh-issues

Fetch GitHub issues, select candidates, spawn background fix agents, open PRs, and optionally process PR review comments.

steipete/gifgrep

Search GIF providers with CLI/TUI, download results, and extract stills/sheets.

steipete/github

GitHub CLI for issues, PRs, CI/check logs, comments, reviews, releases, repos, and gh api queries.

steipete/gog

Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.

steipete/goplaces

Query Google Places for text search, place details, resolve, reviews, or scriptable JSON via goplaces.

steipete/healthcheck

Audit/harden OpenClaw hosts: SSH, firewall, updates, exposure, backups, disk encryption, gateway security.

steipete/himalaya

Himalaya CLI for IMAP/SMTP mail: list, read, search, compose, reply, forward, copy, move, delete.

Skills associés