WhatsApp ↔ Claude. In both directions.
Group member sends: "! what is a binary search tree?"
Bot replies: "A binary search tree is..."
You tell Claude: "Deploy and notify the group when done."
Claude sends: clawdwa send "✅ Deploy finished. All checks passed."
Requirements: Claude Code installed and authenticated on a Linux or macOS machine.
curl -fsSL https://github.com/makash/clawdwa/releases/latest/download/clawdwa_$(uname -s | tr '[:upper:]' '[:lower:]')_$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/') -o clawdwa
chmod +x clawdwa
./clawdwaOn first run, clawdwa will:
- Show a QR code — scan with WhatsApp to link your account
- Let you pick which group the bot listens to
- Ask for your phone number (so the bot ignores its own messages)
- Optionally install itself as a systemd service
clawdwa Start the bot (runs setup on first run)
clawdwa setup Re-run setup (change group, phone number)
clawdwa send MSG Send a message to the configured group
clawdwa status Show bot status
clawdwa stop Stop the bot
Nothing to install. Just send messages in the WhatsApp group starting with ! or @claude.
Install the skill so Claude can proactively message your group:
cp whatsapp-bot.md ~/.claude/skills/whatsapp-bot.mdThen in any Claude Code session:
Run the deployment, and send a WhatsApp when it's done.
Claude will call clawdwa send "✅ Deployment complete" automatically.
Also gives you /whatsapp-bot status, /whatsapp-bot stop, and /whatsapp-bot send shortcuts in Claude Code.
Setup
Running
- whatsmeow — WhatsApp Web protocol in Go (MPL 2.0)
- Claude Code — AI responses

