Bringing Claude Code to your phone with real-time WhatsApp notifications and two-way messaging.
npx claudepluginhub AsharibAli/whatsapp-meGet notified on WhatsApp when Claude completes tasks, encounters errors, or needs your input
A Claude Code plugin that lets Claude message you on WhatsApp. Get notified on your phone when Claude finishes tasks, runs into errors, or needs your input.

Claude Code WhatsApp-Me MCP Server (local)
│ │
│ "I finished the task..." │
▼ ▼
Plugin ────stdio──────────────────► MCP Server
│
├─► ngrok tunnel
│
▼
WhatsApp Cloud API (Meta)
│
▼
📱 Your Phone buzzes
You reply via WhatsApp
Text returns to Claude
You need two free accounts:
| Account | Sign up |
|---|---|
| Meta Developer | developers.facebook.com |
| ngrok | ngrok.com |
From the API Setup page:
To avoid updating your token every 24 hours, create a System User:
whatsapp_business_messaging and whatsapp_business_management+15551234567 (country code, no spaces)Open ~/.claude/settings.json and add your credentials.
Windows (PowerShell):
notepad "$env:USERPROFILE\.claude\settings.json"
macOS/Linux:
nano ~/.claude/settings.json
Add the following to the env object:
{
"env": {
"WHATSAPPME_PHONE_NUMBER_ID": "your_phone_number_id",
"WHATSAPPME_ACCESS_TOKEN": "your_access_token",
"WHATSAPPME_APP_SECRET": "your_app_secret",
"WHATSAPPME_VERIFY_TOKEN": "any_random_string_you_make_up",
"WHATSAPPME_USER_PHONE_NUMBER": "+15551234567",
"WHATSAPPME_NGROK_AUTHTOKEN": "your_ngrok_authtoken",
"WHATSAPPME_PORT": "3333"
}
}
| Variable | Description |
|---|---|
WHATSAPPME_PHONE_NUMBER_ID | Your Meta WhatsApp sender ID |
WHATSAPPME_ACCESS_TOKEN | API token to send messages (expires in 24h) |
WHATSAPPME_APP_SECRET | Used to verify webhook signatures |
WHATSAPPME_VERIFY_TOKEN | Your custom string to verify webhook setup |
WHATSAPPME_USER_PHONE_NUMBER | Your phone number to receive messages |
WHATSAPPME_NGROK_AUTHTOKEN | Authenticates your ngrok tunnel |
WHATSAPPME_PORT | The local port the server runs on (default: 3333) |