10分钟搞定!在微信里直接和Claude Code聊天,开源方案来了

10分钟搞定!在微信里直接和Claude Code聊天,开源方案来了 10分钟搞定在微信里直接和Claude Code聊天开源方案来了手机发条消息电脑上的Claude Code自动干活到公司活已经干完了今天分享一个刚开源的项目——wechat-claude-code让你直接在微信里和Claude Code对话。不依赖OpenClaw Gateway不需要公网IP不需要域名。本地跑着一个Node.js进程就够了。怎么做到的前段时间微信开放了ClawBot插件包里包含了微信Bot的整套协议HTTP长轮询怎么收消息、AES加密怎么处理、扫码认证怎么走、CDN怎么上传下载媒体文件全在里面。那如果我把OpenClaw的消息处理逻辑整个替换掉换成Claude Code呢手机微信发一条消息过来本地进程接收直接丢给Claude Code处理把结果发回微信。不依赖OpenClaw Gateway不需要公网IP不需要域名。本地跑着一个Node.js进程就够了。一个人从零写也不是不行但效率不高。这时候我想到一个工具——Superpowers。Superpowers神器Superpowers是GitHub上一个给Claude Code等用的Skill框架有10万的Star。我这次主要用了三个Skill第一个是Brainstorming头脑风暴。我先跟Claude Code说微信刚开放了ClawBot插件你读一下tencent-weixin/openclaw-weixin这个包的源码看看能不能基于它的协议把Claude Code直接接入微信。Claude Code把这个包的代码全部过了一遍然后我们开始讨论。它分析了协议层的每个细节认证流程是怎样的、消息格式长什么样、长轮询的超时机制、加解密的密钥怎么管理。讨论下来方案基本确定了从那个包里提取微信协议层把OpenClaw的消息处理逻辑整个替换掉改成调用Claude Agent SDK。用query()方法把消息发给Claude Code把流式返回的结果再发回微信。有个细节我觉得挺关键的。整个过程中Claude Code不只是个执行者它会主动提出问题、挑战我的想法。比如它问过技术上使用基于OpenClaw的方案还是不基于Gateway自己做要不要支持输入斜杠命令如果涉及到授权能不能你输入yes/no来控制这些问题帮我提前想清楚了很多边界情况。第二个是Writing Plans写实施计划。头脑风暴完了方案基本清晰。接着让Claude Code写了一份详细的实施计划把整个项目拆成了十几个模块。从微信协议层、加解密、媒体处理到会话管理、命令路由、权限审批每个模块都有具体的代码模板和接口定义。哪些可以并行做哪些必须串行都标得清清楚楚。看了一遍计划我觉得没问题直接进入下一步。第三个是Dispatching Parallel Agents并行开发。这一步是整个流程里最爽的。Claude Code同时派出多个Agent各自负责不同的模块。微信协议层、Claude SDK对接、会话管理、命令路由这些没有依赖关系的模块全部同时开工。Agent之间通过共享的接口定义协作不用等一个写完另一个才能开始。最终15个模块全部编译通过。看看效果第一次使用会弹出来一个二维码让你用微信扫描。然后就可以直接在微信和Claude Code对话了。跑起来之后手机微信发条消息HTTP长轮询到本地Node.js进程经Claude Agent SDK丢给Claude Code处理完直接发回微信。不需要公网IP不需要域名本地电脑跑着就行macOS用launchd管理守护进程开机自动启动。你在地铁上用手机给Claude Code派个活等到了公司活已经干完了。功能特性通过微信与Claude Code进行文字对话图片识别——发送照片让Claude分析权限审批——在微信中回复y/n控制工具执行斜杠命令——/help、/clear、/model、/status、/skills在微信中触发任意已安装的Claude Code Skill跨平台——macOSlaunchd、Linuxsystemd nohup回退会话持久化——跨消息恢复上下文快速开始安装gitclone https://github.com/Wechat-ggGitHub/wechat-claude-code.git ~/.claude/skills/wechat-claude-codecd~/.claude/skills/wechat-claude-codenpminstall首次设置扫码绑定微信npmrun setup启动服务npmrun daemon -- start然后在微信中直接发消息就可以和Claude Code聊天了。管理命令npmrun daemon -- status# 查看运行状态npmrun daemon -- stop# 停止服务npmrun daemon -- restart# 重启服务npmrun daemon -- logs# 查看最近日志微信端命令命令说明/help显示帮助/clear清除当前会话/model 名称切换Claude模型/permission 模式切换权限模式/status查看当前会话状态/skills列出已安装的Skill/ [参数]触发任意已安装的Skill权限审批当Claude请求执行工具时微信会收到权限请求回复y或yes允许回复n或no拒绝120秒未回复自动拒绝工作原理微信手机 ←→ ilink bot API ←→ Node.js守护进程 ←→ Claude Code SDK本地守护进程通过长轮询监听微信ilink bot API的新消息消息通过Claude Agent SDK转发给Claude Code回复再发送回微信。写在最后微信开放ClawBot插件官方的意思是让大家把OpenClaw接进来。但底层协议是可以被读取的这意味着微信AI的入口不只有OpenClaw一条路任何Agent照着写对接层都能进。开源地址https://github.com/Wechat-ggGitHub/wechat-claude-code有微信的朋友可以试试手机上直接跟Claude Code聊天还是挺方便的。