利用微信官方 ClawBot ilink API,将 Claude Code 接入微信。从微信发消息给 Claude Code,让它在电脑上干活,结果再发回微信。你的手机变成了 Claude Code 的遥控器。
原理
微信官方为 OpenClaw 开放了 ClawBot ilink API(详见 微信接入龙虾),这套接口本质上只是一个消息通道,和你接的是什么 AI 没有关系。
2026 年 3 月 20 日,Anthropic 发布了 Claude Code Channels,一个基于 MCP 协议的插件系统,让外部聊天工具可以双向推送消息到 Claude Code 会话。目前官方支持 Telegram 和 Discord,但插件架构是开放的,可以自己写 Channel 插件。
社区开发者读了微信官方插件 @tencent-weixin/openclaw-weixin 的源码,理解了 ilink 协议,然后按照 Claude Code Channels 的 MCP 规范写了一个桥接插件。五分钟,300 行代码搞定。
数据流
微信 → ClawBot ilink API → [桥接插件] → Claude Code Session
↕
Claude Code → wechat_reply tool → ilink API → 微信
插件做三件事:
- 通过
ilink/bot/getupdates长轮询拿微信消息 - 通过 MCP Channel 协议推送到 Claude Code 会话
- 暴露一个
wechat_reply工具,让 Claude Code 通过ilink/bot/sendmessage回复
提示
用的完全是微信官方 ClawBot 的公开接口,和 OpenClaw 插件走的一模一样的协议。没有任何逆向,没有模拟协议,没有违反社区规范。微信开了一扇门让 OpenClaw 进来,Claude Code 只是从同一扇门走了进去。
使用步骤
前置条件
- 已安装 Claude Code
- 已安装 Bun 运行时
- 微信已更新到最新版
第一步:克隆项目
git clone https://github.com/Johnixr/claude-code-wechat-channel.git
cd claude-code-wechat-channel
第二步:扫码登录
bun setup.ts
终端显示二维码,微信扫码确认,凭据自动保存。
第三步:启动 Claude Code
claude --dangerously-load-development-channels server:wechat
然后在微信里给 ClawBot 发一条「你好」试试。Claude Code 终端里会立刻收到消息,调用 wechat_reply 工具回复。
使用场景
你可以在手机上通过微信远程操控电脑上的 Claude Code:
- 「帮我跑一下测试」
- 「帮我看看 main 分支最近的提交」
- 「把 README 的安装说明更新一下」
- 任何你平时在终端让 Claude Code 做的事情
当前限制
- Claude Code 会话关闭后通道也会断开
- 权限提示需要在终端审批
- 目前处于 research preview 阶段,只能用
--dangerously-load-development-channels标志
注意
Claude Code Channels 仍处于 research preview 阶段,等正式发布后体验会更顺畅。
项目结构
核心文件:
wechat-channel.ts- MCP Channel 服务器,长轮询 + 消息桥接 + 回复工具setup.ts- 独立的微信扫码登录工具.mcp.json- Claude Code MCP 配置