WeChat ClawBot 2026 install guide: official CLI binding, plugin setup, and OpenClaw backend deployment
Around March 2026, WeChat shipped the official ClawBot plugin, giving you a supported path to connect OpenClaw to one-on-one WeChat chats instead of relying on third-party bridges. If you already finished OpenClaw install on a cloud Mac but are stuck on missing plugin, expired QR codes, or no reply after binding, the issue is usually not the model. It is one of three prerequisite gaps: WeChat version, Gateway not running 24/7, or CLI executed on the wrong machine.
This guide targets developers and individual users wiring WeChat into production. It covers step-by-step ClawBot and openclaw-weixin-cli setup, a deployment matrix for Tencent Cloud Lighthouse vs JEXCLOUD cloud Mac, feature limits (group chat, files, 24-hour window), and security notes (official walkthrough: OpenClaw Launch WeChat ClawBot tutorial). When you finish, you should know: (1) which WeChat version to run and where to enable the plugin; (2) which host must run the bind command; (3) which limits belong in team policy.
01 What is WeChat ClawBot in 2026? Five pain points vs third-party bridges
ClawBot is Tencent WeChat's official plugin channel for OpenClaw. On the machine running OpenClaw Gateway, you execute @tencent-weixin/openclaw-weixin-cli, scan the terminal QR code with mobile WeChat, and your AI assistant appears in contacts for direct chat. Compared with legacy web-protocol or unofficial bots, the official path lowers ban risk and reverse-engineering maintenance.
ClawBot only solves the last mile between WeChat and Gateway. Everything upstream—model keys, Skills, launchd, TCC—still follows the same OpenClaw runbooks. Teams that treat ClawBot as a standalone product often discover this only after a successful QR scan produces silence.
In reviews or personal trials, these five pain points are routinely underestimated:
- Backend offline: ClawBot handles WeChat ↔ Gateway only. If OpenClaw runs on a home Mac that sleeps at night, a successful scan still looks like "message sent, no reply."
- Version floor: iOS needs 8.0.70+, Android 8.0.69+, and you must manually enable ClawBot under Settings → Features → Plugins. Older clients have no entry.
- Permissions and data path: Conversation content flows through WeChat's domestic infrastructure. OpenClaw may also hold filesystem and automation permissions. Binding a primary account carries higher compliance and privacy risk than a test account.
- Feature limit mismatch: As of public Q2 2026 material, group chat is not supported, files are mostly inbound-only, and long idle periods may affect AI-initiated pushes. Align expectations before demos.
- Confusion with generic install docs: ClawBot binding happens after Gateway is healthy. Skipping Node 22 + onboard wastes hours at bind time.
Memory rule: "Keep OpenClaw online 7×24, enable the WeChat plugin, then run weixin-cli on the Gateway host." Reversing the order sends QR codes and logs in the wrong direction.
02 Where to run OpenClaw? Lighthouse, cloud Mac, and local Mac matrix
ClawBot does not replace OpenClaw deployment. It adds an IM channel. You still need a runtime that stays online and can execute CLI tools.
The bind command must run where Gateway listens. A common mistake is SSH-ing from a laptop, running npx install locally, and scanning successfully while messages route nowhere. Treat Gateway host and CLI host as the same machine unless documentation explicitly says otherwise.
| Dimension | Tencent Cloud Lighthouse template | JEXCLOUD cloud Mac | Local Mac / laptop |
|---|---|---|---|
| Time to value | Activity-page template, console access in ~10 minutes | ~120 seconds to bare-metal Mac, fits existing Apple toolchain | Zero procurement, but host must stay awake |
| System environment | Mostly Linux image + containerized OpenClaw | Native macOS, TCC / Apple channels align with remote pairing | Full macOS, but sleep and updates interrupt Gateway |
| WeChat CLI execution | SSH into instance, run npx … install |
SSH or VNC on rented machine; scan with personal phone | Local terminal; lid close drops connection |
| Typical cost profile | Light 2C4G annual promo tiers common | Flexible daily / weekly / monthly / quarterly, M4 16 GB suited for always-on agents | Hardware already sunk; hidden cost is stability |
| Best fit | Quick "raise a lobster," accept Linux ops | macOS automation, Xcode sidecar, multi-region low latency | Light personal trial, tolerate intermittent offline |
If your team already rents a JEXCLOUD Mac for OpenClaw, weixin-cli must run on the same Gateway-reachable machine. Do not generate QR codes on a jump host—scan success with no reply usually means routing mismatch.
03 How to enable WeChat ClawBot plugin? openclaw-weixin-cli preflight
Mobile and server must both pass checks before you run the bind command.
Mobile (WeChat ClawBot plugin):
- Update WeChat to iOS 8.0.70+ or Android 8.0.69+ (confirm in About inside the app).
- Open Me → Settings → Features → Plugins, find ClawBot, and enable it.
- Use a secondary account for first bind to avoid automation risk on your work primary.
Server (OpenClaw Gateway):
- Confirm
openclaw doctoror health checks show Gateway listening on127.0.0.1:18789(or your configured port). - Node runtime meets OpenClaw requirements (see Node 22 install guide).
- Host can reach npm registry to pull the Tencent official package.
npx -y @tencent-weixin/openclaw-weixin-cli@latest install
openclaw doctor
lsof -nP -iTCP:18789 -sTCP:LISTEN
Run the install command on the same machine as Gateway. The terminal shows a QR code; scan with WeChat and confirm binding within about 60 seconds. If the code expires, rerun the install line. The CLI lives on npm under scope @tencent-weixin, consistent with the Tencent Cloud developer community ClawBot tutorial. After success, your OpenClaw assistant session appears in WeChat contacts.
04 WeChat ClawBot six-step checklist (zero to first reply)
- Pick a backend: Choose Lighthouse, JEXCLOUD cloud Mac, or local Mac per the section 2 matrix. Complete OpenClaw base install and keep Gateway always on.
- Health check: Run
openclaw doctor. Confirm no missing token, port conflict, or unloaded launchd errors. - Upgrade WeChat and enable plugin: Meet version floor and turn on ClawBot in the plugin page.
- SSH into backend host: Cloud Mac users use console SSH. Do not run bind CLI on a jump box.
- Execute weixin-cli: Run
npx -y @tencent-weixin/openclaw-weixin-cli@latest install, scan the terminal QR with mobile WeChat, confirm within 60 seconds. - Accept first conversation: Send plain text "ping" to the assistant. Reply should arrive within seconds. On failure, check Gateway logs and instance uptime first, then rebind if QR expired.
After binding, you can use OpenClaw multi-turn context, ClawHub Skills, and /model switch commands where your instance supports them. Exact behavior depends on your deployment config.
05 ClawBot citable parameters, feature limits, and compliance notes
- WeChat client version floor: iOS ≥ 8.0.70, Android ≥ 8.0.69 (public requirement around March 2026; restart WeChat after upgrade).
- Official bind command:
npx -y @tencent-weixin/openclaw-weixin-cli@latest install, scope @tencent-weixin, must run on Gateway host. - Interaction window: Community docs note that after roughly 24 hours without user interaction, AI proactive pushes may be dropped by WeChat. Design ops reminders as user-initiated or accept loss.
- Session shape: Public material marks direct chat only, no group chat yet. Multi-person workflows need WeCom or another IM channel.
- Files and media: Common description: can receive images, files, voice, but processed output files cannot return via WeChat (inbound-only). Deliverables should use email, cloud drive, or internal systems.
- Account mapping: Community tutorials mention "one WeChat account per lobster"; one instance can serve multiple bound accounts. Scale with session isolation in config.
| Capability | Status | Product / ops guidance |
|---|---|---|
| Direct text chat | Supported | Default acceptance path |
| Group chat | Not supported yet | Route group alerts to WeCom / Lark |
| File outbound | Limited (mostly inbound-only) | Send artifacts via link or ticket system |
| Desktop WeChat | Binding not supported | Scan must use mobile client |
06 Install notes, FAQ, and JEXCLOUD closure
| Symptom | Check first | Action |
|---|---|---|
| ClawBot plugin missing | WeChat version, regional build | Upgrade to floor version; restart WeChat, reopen plugin page |
| QR scan fails | Expired code, CLI on wrong host | Re-run npx install; confirm execution on Gateway machine |
| Bound but no reply | Gateway down, model key | doctor + logs; restore launchd; check API quota |
| Ban / privacy concern | Account tier, directory permissions | Use test account; restrict OpenClaw workspace; avoid risky Skills |
Security notes (put in team policy): Do not trial unaudited Skills on primary accounts. Apply least privilege to OpenClaw workspace. Assess domestic transmission against company compliance. With Docker isolation, Gateway and weixin-cli must still share network reachability.
Binding ClawBot to a sleeping home Mac makes WeChat show "assistant added" while messages fail silently overnight. Binding to an oversubscribed VPS with no SLA lacks macOS channels and predictable Apple automation. Teams needing 24/7 Gateway, stable replies after scan, and optional Xcode / local script synergy usually fare better completing OpenClaw on a JEXCLOUD multi-region bare-metal cloud Mac before weixin-cli, versus "local laptop + ad hoc tunnel." Dedicated Apple Silicon, upgradeable M4 Pro and storage. Plans at JEXCLOUD pricing.