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 wacliou 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 loginpour rafraîchir la session. - Message non envoyé : vérifiez que le numéro est au format international (+33...).
- Recherche lente : utilisez
--limitpour restreindre le nombre de résultats.
Pour plus d'informations, consultez la documentation officielle : wacli GitHub.