Minimal plugin that lets Claude Code message you on the Whatsapp.
npx skills add https://github.com/asharibali/whatsapp-me --skill whatsapp-messagingInstallieren Sie diesen Skill über die CLI und beginnen Sie mit der Verwendung des SKILL.md-Workflows in Ihrem Arbeitsbereich.
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) |
In Claude Code terminal, run:
/plugin marketplace add AsharibAli/whatsapp-me
/plugin install whatsappme@whatsappme
Start Claude Code, and Ask Claude:
What's my webhook URL and verify token?
Copy this webhook url and verify token
Register your tunnel URL in Meta to receive messages:
get_setup_info tool:
https://your-ngrok-url/webhookWHATSAPPME_VERIFY_TOKENOnce configured, Claude will communicate via WhatsApp:
You (terminal): "Create a REST API with authentication"
Claude: [creates files]
📱 WhatsApp: "✅ Created REST API. What would you like next?"
📱 You: "Add tests"
Claude: [adds tests]
📱 WhatsApp: "✅ Added tests. What's next?"
📱 You: "That's all!"
Claude: [stops]
/webhookcurl https://your-ngrok-url/healthWHATSAPPME_APP_SECRET matches Meta app secretgit clone https://github.com/AsharibAli/whatsapp-me.git
cd whatsapp-me && cd server
bun install
bun run dev
This plugin was inspired by Call Me
If you find this plugin useful, please consider star this repository.