8.27 微信接入 Claude Code

利用微信官方 ClawBot ilink API,将 Claude Code 接入微信。从微信发消息给 Claude Code,让它在电脑上干活,结果再发回微信。你的手机变成了 Claude Code 的遥控器。

Claude Code 复刻微信 Channel 插件

原理

微信官方为 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 → 微信

插件做三件事:

  1. 通过 ilink/bot/getupdates 长轮询拿微信消息
  2. 通过 MCP Channel 协议推送到 Claude Code 会话
  3. 暴露一个 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 终端收到微信消息并自动回复 微信 ClawBot 对话界面收到 Claude Code 的回复

使用场景

你可以在手机上通过微信远程操控电脑上的 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 配置

相关链接