wacli について
wacli は、WhatsApp のメッセージ送信やチャット履歴の同期・検索に使うコマンドラインスキルです。送信時は宛先と本文を明確にし、確認を求めます。
主な機能
- 01テキストとファイルの送信
- 02チャット一覧とメッセージ検索
- 03チャット履歴の同期と補完
- 04JSON 形式でのメッセージ確認
活用シーン
- 01明確な依頼に基づく WhatsApp 連絡
- 02過去の WhatsApp の会話検索・確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ openclaw/ openclaw --skill wacliインストール後、Claude Code で/wacliを入力して読み込まれたか確認します。
詳細
wacli
ユーザーが WhatsApp で他の人へのメッセージ送信を明示的に依頼した場合、または WhatsApp の履歴の同期や検索を依頼した場合にのみ、wacli を使用してください。
通常のユーザーチャットでは wacli を使用しないでください。OpenClaw が WhatsApp の会話を自動的にルーティングします。
ユーザーが WhatsApp であなたとチャットしている場合、第三者への連絡を依頼されない限り、このツールを使用しないでください。
安全性
- 宛先とメッセージ本文を明示的に指定してもらってください。
- 送信前に宛先とメッセージを確認してください。
- 少しでも曖昧な点があれば、確認の質問をしてください。
認証と同期
wacli auth(QR ログインと初回同期)wacli sync --follow(継続的な同期)wacli doctor
チャットとメッセージの検索
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
メッセージの確認と検証
wacli messages show --chat <jid> --id <message_id> --json --fullmessages showには--chatと--idの両方が必要です。メッセージ ID を位置引数として渡さないでください。- 送信後、正確な書式が重要な場合は、特に複数行のテキストについて、保存されたメッセージを確認してください。
履歴のバックフィル
wacli history backfill --chat <jid> --requests 2 --count 50
送信
- テキスト:
wacli send text --to "+14155551212" --message "Hello! Are you free at 3pm?" - グループ:
wacli send text --to "[email protected]" --message "Running 5 min late." - ファイル:
wacli send file --to "+14155551212" --file /path/agenda.pdf --caption "Agenda" - 複数行:デフォルトでは
--messageの内容はそのまま扱われます。\n、\r、\tを解釈させるには、--message-escapesを指定してください。
注意事項
- 保存先ディレクトリ:
~/.wacli(--storeで変更できます)。 - 出力を解析する場合は、機械可読な形式にするために
--jsonを使用してください。 - バックフィルにはスマートフォンがオンラインである必要があります。結果はベストエフォートです。
- 通常のユーザーチャットに WhatsApp CLI は不要です。他の人へのメッセージ送信に使用します。
- JID:1 対 1 のチャットは
<number>@s.whatsapp.net、グループは<id>@g.usの形式です(wacli chats listで確認できます)。
コメント
Markdown 対応