核心功能
wacli 是一款面向开发者和高级用户的 WhatsApp 命令行工具,通过终端实现消息发送、聊天记录搜索、历史数据同步等操作。主要功能包括:
- 消息发送:支持向个人或群组发送文本消息、文件及带说明的附件
- 历史搜索:可按关键词、时间范围、特定聊天对象检索消息记录
- 数据同步:通过
wacli auth完成 QR 码登录,wacli sync --follow实现持续同步 - 历史回填:
wacli history backfill可获取更早的聊天内容(需手机保持在线)
显著优点
1. 自动化友好:支持 --json 输出,便于脚本集成和数据处理
2. 双安装渠道:提供 Homebrew 和 Go 两种安装方式,部署灵活
3. 群组支持:完整支持个人聊天和群组消息的发送与管理
4. 本地存储:数据默认存储于 ~/.wacli,用户可控
潜在局限
- 依赖手机在线:历史回填等功能需要手机保持网络连接
- 非官方工具:基于 WhatsApp Web 协议逆向实现,存在协议变更风险
- 无 GUI:纯命令行操作,对普通用户门槛较高
- 最佳努力机制:历史消息获取不保证完整性
适用人群
- 需要自动化 WhatsApp 消息的开发者
- 希望对聊天记录进行批量导出/分析的高级用户
- 客服系统集成、通知推送等场景的技术团队
风险提醒
- 使用非官方客户端可能触发 WhatsApp 风控,存在账号限制风险
- 建议仅用于个人账号,避免商业批量发送
- 敏感数据本地存储需做好文件权限管理