微信刚发布 ClawBot,我就把 Claude Code 接了进去!
昨天微信正式发布了 ClawBot开放了 OpenClaw 接口允许开发者通过官方 API 接入机器人。消息一出我第一时间就把它和 Claude Code 连了起来。效果你们直接看截图在微信里问你是谁它回答我是 Claude Opus 4.6Anthropic 最新最强的模型拥有 1M 上下文窗口。发一张植物照片过去它能准确识别出是棕竹观音竹还顺便科普了一番。文字、图片、语音消息全都能处理。这个项目叫qufei1993/cc-weixinCode Channel for WeChat已经开源在 GitHub 上了。今天这篇文章我把整个设计思路和实现细节跟大家聊一聊。为什么要做这件事Claude Code 是 Anthropic 官方的命令行工具能力很强但使用场景被限制在了终端里。如果你在外面、在手机上想临时让 Claude 帮你看段代码、查个问题就得打开电脑。微信是大家每天都在用的工具。如果能在微信里直接和 Claude Code 对话等于随时随地都有一个 AI 编程助手。不需要额外装 App不需要切换工具微信发消息就行。微信发布 ClawBot 之后这件事终于可以用官方 API来做了不需要任何逆向工程或者灰色手段。这一点很重要意味着稳定性和合规性都有保障。架构设计三层解耦cc-weixin 的架构分为三层每一层只做一件事第一层微信通信层负责和微信服务器打交道。处理 HTTP API 调用、登录凭证管理、媒体文件的上传下载。这一层封装了所有微信特有的逻辑上层完全不需要关心微信协议的细节。第二层消息轮询层核心模块是monitor.ts采用长轮询的方式拉取新消息。拿到消息后做解析和访问控制然后通过onMessage回调往外抛。这一层是平台无关的不管底层对接的是微信还是其他什么 IM接口都是一样的。第三层平台适配层server.ts是一个 MCP Server把消息回调转换成 Claude Code 能理解的格式。通过 stdio 连接不暴露任何网络端口整个通信链路都在本地完成。这种分层设计的好处是未来如果要接入 Codex 或者其他 AI 编程工具只需要写一个新的适配层就行了前两层完全不用动。消息处理不只是文字很多类似的项目只支持文本消息cc-weixin 做到了全媒体类型支持文字消息最基本的问答交互图片消息发一张截图过去Claude 能直接看图理解多模态能力语音消息自动转成文字后处理文件传输可以把代码文件、日志文件直接发过去分析媒体文件的处理用了 AES 加密上传到 CDN 的文件都是加密的密钥随机生成。这不是为了防微信用的就是官方 API而是多一层保护总没错。安全设计不是谁都能用把 AI 工具接入微信最大的风险就是 prompt injection。随便一个人给你发条消息如果直接透传给 Claude Code后果不堪设想。cc-weixin 用了一套配对码 白名单的机制来解决这个问题新用户扫码后需要输入一个 6 位数的配对码10 分钟内有效配对成功后加入白名单可以锁定为白名单模式只有已授权的用户才能发消息凭证文件用chmod 0600保护配对码持久化到磁盘支持跨进程共享。整个 MCP Server 通过 stdio 运行没有暴露任何网络端口外部根本无法直接访问。怎么安装使用前置条件需要安装 Bun 运行时和 Claude Code需要支持 channel 功能。安装步骤很简单# 添加插件市场 /plugin marketplace add qufei1993/cc-weixin # 安装插件 /plugin install weixincc-weixin装好之后重启 Claude Code运行/weixin:configure扫码绑定微信账号重启 Claude Code 时加上--dangerously-load-development-channels参数启用 channel 监听功能。启动后终端会显示Listening for channel messages from: server:weixin说明已经就绪扫码绑定成功后你的微信好友列表会多一个 ClawBot。好友找到这个 ClawBot 发送消息ClawBot 会自动返回一个 6 位配对码并提示让 Claude Code 运营者执行/weixin:access pair 配对码完成授权授权完成后该好友就可以直接通过 ClawBot 和 Claude Code 对话了。可以运行/weixin:access将访问策略锁定为白名单模式只允许已配对用户使用整个过程 1 分钟以内就能搞定。实际体验怎么样从截图可以看到在微信里和 Claude Code 对话的体验相当流畅。回复速度取决于 Claude 模型本身的响应时间微信这边的传输延迟几乎可以忽略。几个实际使用场景出门在外突然想让 Claude 帮忙看一段代码拍个截图发过去就行团队内部共享一个 Claude Code 实例大家通过微信直接用语音提问适合不方便打字的时候开头描述的是在微信侧看到的效果以下是 Claude Code 终端实时看到的效果。写在最后微信开放 ClawBot 是一个很好的信号说明微信也在拥抱 AI 生态。对开发者来说这意味着可以用合规的方式在微信里构建各种 AI 应用。cc-weixin 只是一个开始。把 AI 编程工具和日常通讯工具打通听起来是个小事但用起来真的会改变你的工作方式。想想看你的 Claude Code 不再被锁在终端里而是随时待命在你的微信对话列表中。项目地址https://github.com/qufei1993/cc-weixin感兴趣的可以去试试有问题直接在 GitHub 上提 Issue。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2442450.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!