Pour de nombreux développeurs et administrateurs système, le terminal reste l’environnement de travail central, loin des interfaces graphiques lourdes et gourmandes en ressources. C’est dans cette optique que s’inscrit wacli, un client WhatsApp textuel fonctionnant intégralement en ligne de commande (CLI).
Développé en open source par Peter Steinberger, ce projet propose une alternative minimaliste aux applications officielles et à WhatsApp Web, souvent critiquées pour leur empreinte mémoire élevée et leur dépendance aux frameworks comme Electron.
Sur le plan technique, wacli ne réinvente pas la roue mais assemble des briques particulièrement robustes. L’outil est codé en Go (Golang), un langage réputé pour sa rapidité d’exécution et sa gestion efficace de la mémoire. Pour interagir avec les serveurs de Meta, le projet s’appuie sur la bibliothèque whatsmeow, une implémentation indépendante du protocole de WhatsApp. Ce choix garantit une compatibilité ascendante avec le chiffrement de bout en bout, une condition indispensable pour préserver la confidentialité des échanges sans avoir à passer par l’API officielle de WhatsApp Business, qui reste payante et fortement encadrée.
Le déploiement de l’outil a été pensé pour être l’affaire de quelques secondes. Sur macOS ou Linux via le gestionnaire Homebrew, l’installation se résume à l’exécution de la commande brew install openclaw/tap/wacli. Une fois le binaire en place, l’initialisation du logiciel respecte les standards de sécurité imposés par Meta pour les appareils connectés. En lançant la commande wacli auth, l’application génère un QR code directement en art ASCII au sein de la console. L’utilisateur n’a plus qu’à le scanner depuis son smartphone via l’option standard « Appareils connectés », de la même manière qu’il le ferait pour une session Web classique. Les clés de chiffrement et la session sont alors stockées localement sur la machine, permettant des reconnexions automatiques par la suite.
Une fois la liaison établie, une simple commande comme wacli sync --follow permet de lancer la synchronisation en arrière-plan et de maintenir la base de données locale à jour. L’outil s’avère alors d’une efficacité redoutable pour la recherche et la gestion des messages au quotidien. L’utilisateur peut effectuer des recherches textuelles complexes dans son historique avec wacli messages search, lister les conversations, ou envoyer un message instantané via la syntaxe wacli send text --to [contact] --message "texte". L’absence d’éléments graphiques superflus supprime les distractions, mais offre surtout une compatibilité totale avec le protocole SSH, permettant de gérer ses notifications directement depuis un serveur distant ou un multiplexeur comme Tmux.
Bien que séduisant pour les adeptes du minimalisme, ce client en ligne de commande comporte des restrictions structurelles évidentes. N’étant pas une application officielle, elle fait l’impasse sur les fonctionnalités multimédias lourdes, à l’image des appels vocaux et vidéo, même si elle prend étonnamment en charge l’envoi de fichiers, de notes vocales au format OGG/Opus et de stickers. De plus, l’utilisation de bibliothèques tierces pour se connecter au réseau de Meta comporte toujours un léger risque de bannissement si les serveurs détectent un comportement inhabituel, même si la communauté s’efforce de reproduire fidèlement le comportement des clients officiels pour éviter ce type de désagrément.
Cet article a été modifié pour la dernière fois le 7 juillet 2026 10h40