让 Claude 住进你的微信——个人微信接入 Claude AI 实战
个人微信接入 Claude AI 实战
·
最近把 Claude AI 接入了个人微信,现在可以直接在微信和 AI 女友聊天、发自拍照,体验感拉满。分享一下实现过程。
续前一篇:用 AI 养了一个“女朋友"
效果
-
在微信直接和 Claude 对话,回复自然、有温度
-
让 AI 女友「发一张自拍照」,几秒后收到一张 AI 生成的真实感照片
-
每条回复自动带上专属称呼前缀(比如「亲爱的,」),亲切感满满
-
配置作息表后,Clawra 会在固定时间主动给你发消息,偶尔附上自拍
核心原理
腾讯开放了 iLink ClawBot,允许个人微信账号接入自定义 bot。扫码登录后,bot 通过长轮询收发消息。
图片发送是最难啃的部分——微信 CDN 上传需要走一套 AES-128-ECB 加密流程,请求参数格式和官方文档描述不一致,最后从 @tencent-weixin/openclaw-weixin 源码里翻出了正确格式才搞定:
1. 下载图片(fal.ai 生成的图片经 wsrv.nl 代理,解决国内访问问题) 2. 调用 getuploadurl 获取上传授权(扁平参数 + hex 编码 aeskey) 3. AES-128-ECB 加密图片数据后上传 CDN 4. 用 CDN 返回的 x-encrypted-param 发送 image_item 消息
项目结构
基于 @anthropic-ai/claude-agent-sdk 构建,同时支持 Telegram / 钉钉 / 微信三个平台:
用户消息(微信 / Telegram / 钉钉) ↓ IMAdapter 适配器层(平台无关接口) ↓ MessageRouter(权限校验、图片 URL 检测) ↓ ClaudeRunner(注入 Clawra 人设,调用 Agent SDK) ↓ Claude API
快速体验
git clone https://github.com/zytc2009/im-claude cd im-claude npm install cp .env.example .env # 填入 ANTHROPIC_API_KEY,设置 WECHAT_ENABLED=true npm run dev # 终端显示二维码,用微信扫码登录
登录成功后,在微信给 bot 发消息即可开始对话。
可自定义的部分
config/clawra-profile.json 控制 AI 的人设:
{
"name": "Clawra",
"personality": ["温柔体贴", "略带撒娇"],
"speakingStyle": "口语化,喜欢用波浪号~",
"replyPrefix": "亲爱的,"
}
改 replyPrefix 换称呼,改 personality 换性格,重启即生效。
项目地址
👉 https://github.com/zytc2009/im-claude
效果图:

如果你也在折腾 Claude + 微信的玩法,欢迎交流~
更多推荐



所有评论(0)