Custom WhatsApp Channel Plugin for Claude Code Using Baileys

A developer has created a custom channel plugin that adds WhatsApp functionality to Claude Code, filling a gap left by Anthropic's official Channels feature for messaging platform integration.
What It Does
The plugin enables Claude Code to communicate via WhatsApp with the following capabilities:
- Receives and replies to WhatsApp messages from Claude Code
- Supports text, images, audio, video, and documents
- Emoji reactions
- Access control via phone number allowlist
- QR code pairing (same as WhatsApp Web)
Technical Implementation
The plugin was built as a custom channel using the experimental claude/channel capability, following the same architecture as the official Discord and Telegram plugins. It functions as an MCP server and uses Baileys v7, which implements the WhatsApp Web Multi-Device protocol.
Requirements and Setup
- Requires Claude Code version 2.1.80 or higher
- Needs Node.js (Bun lacks the WebSocket events that Baileys requires)
- Must use the
--dangerously-load-development-channelsflag since custom channels aren't on the official allowlist yet
Important Considerations
Baileys is an unofficial library for WhatsApp integration, so users should be aware of potential risks. The developer has submitted the plugin to the official Claude Code plugin marketplace but notes that acceptance is uncertain due to Baileys' unofficial status. The repository works as a standalone solution regardless.
The developer built this while migrating from OpenClaw (which had WhatsApp support via Baileys) to a native Claude Code setup with 6 specialized agents running 24/7 on a Mac mini, with WhatsApp being the final missing component.
📖 Read the full source: r/ClaudeAI
👀 See Also

AskFirst API adds human approval layer for AI agents
AskFirst is a REST API that lets AI agents pause for human approval before taking irreversible actions. It works with local models, hosted APIs, and any framework, providing email notifications, approve/deny options, and audit logs.
Experiential: Open Source Model Gateway with Smart Routing
Experiential is an open source gateway that unifies hosted, BYOK, and local models. It routes traffic based on cost/quality using simulated rollouts and OTel traces, with under 1ms overhead for BYOK requests.

Claude Plugins: Computer Vision, Multi-Agent Council, and Self-Debugging Workflow
Three Claude plugins were released: Computer Vision v1.7.0 for Windows app automation, The Council v3.1.0 for adversarial multi-agent consultation, and Upwork Scraper v0.2.0 for job market analysis. A demonstration showed Claude using these plugins to diagnose and fix its own Solitaire automation bug.

Claude Code Workflow Visual Details Memory Hierarchy and Skills System
A Reddit user shared a visual diagram showing how Claude Code organizes memory through layered CLAUDE.md files and implements reusable skills via SKILL.md files. The workflow loop suggests using Plan mode with auto-accept and frequent commits.