乐于分享
好东西不私藏

让Claude/Codex/AI 工具直接读我的微信?我把这套玩法跑通了,比想象中爽

让Claude/Codex/AI 工具直接读我的微信?我把这套玩法跑通了,比想象中爽

兄弟们,今天聊一个我最近玩得停不下来的东西。

事情是这样的——前几天我老板在群里@我:”上周三那个客户对接的事儿,你整理一下发我。” 我打开微信一看,那个群两百多号人,七天滚了三千多条消息,里面还夹杂着十几个文件、一堆图片、几个语音条。

放以前我可能要花一晚上往上翻。但那天我就敲了一句话给Claude:「帮我把那个项目群里跟客户对接相关的内容都拎出来,整理成会议纪要。」

三分钟,整理好了。重点、时间线、谁说了啥、文件链接,全列出来。

我当时就一个反应:这玩意儿要是早出来,我得少加多少班。

今天就把这套玩法分享给你,包括用什么工具、怎么配置、能玩出哪些花样。全程在你自己电脑上跑,数据不上云,不操作微信不发消息,纯本地读取


一、先说核心:这套玩法到底在干啥

简单一句话——让AI直接读你电脑上的微信本地数据

你电脑上的微信(Mac或Windows客户端)其实把所有聊天记录都存在本地数据库里,只不过加密了。有个开源项目叫 wechat-cli,它干的事儿就是:

  • 从微信进程里提取解密密钥
  • 在你本地实时解密这个数据库
  • 提供一组命令行接口,让你能查聊天记录、搜关键词、导出消息

关键一点:它是只读的。这个工具只读取本地存储的数据,不发送、不修改、不删除任何消息,所有数据留在你本地,不上传到任何服务器。

光有这个工具还不够。你总不能为了找几条消息就背一堆命令行参数吧。真正让它好用起来的是配合AI——你说人话,AI替你敲命令、读结果、做整理。


二、这套组合能玩出什么花样

我列几个我自己实际在用的场景,你感受一下:

场景1:找东西

  • 「帮我搜一下’王总’最近一周在微信里说了啥」
  • 「’家长群’里关于运动会的消息整理一份」

这种以前要手动翻聊天记录的活儿,现在一句话搞定。

场景2:总结群聊

  • 「’公司大群’昨天的消息总结一下,三百字以内」
  • 「’读书会’这周聊了啥?挑三个最有意思的话题展开说说」
  • 「我那个’股票交流群’最近有啥新观点?」

群消息爆炸的时代,这功能简直续命。

场景3:监控关键词

  • 「以后只要有人在那个工作群里@我或者提到’紧急’,每隔半小时提醒我一次」
  • 「客户群里出现’退款”投诉’这些词,立刻整理给我」

配合定时任务跑起来,等于给自己装了个”微信哨兵”。

场景4:整理输出

  • 「把那个反馈群最近一个月的内容整理成产品改进建议清单」
  • 「我跟设计师三月份聊的那个项目方案,导出成Markdown给我」
  • 「某个工作群最近有人问到一个特定话题,相关讨论全部提取出来存成txt」

这是我最常用的——把零散的微信对话变成结构化文档。


三、配置过程:三步走,跑通整套链路

下面是实操。我以macOS为例,Windows和Linux流程类似。

第一步:装好wechat-cli

如果你电脑上有Node.js,npm一行命令就能装好(具体包名网上搜一下,或者私信我要)。

没Node也行,用pip也能装:pip install wechat-cli,需要Python 3.10以上。(新手的python环境可以让ai指导你去配置完成)

装完之后先别急着用,要做初始化

第二步:初始化(关键一步)

确保微信正在运行,然后在终端中执行:

sudo wechat-cli init

这一步它会扫描微信进程内存提取加密密钥,然后存到 ~/.wechat-cli/。一次配好,以后不用再做。

⚠️ macOS用户特别注意

  1. 终端要有”完全磁盘访问权限”——系统设置 → 隐私与安全性 → 完全磁盘访问权限,把你的终端(Terminal/iTerm2/IDE自带终端)加进去,重启终端
  2. 如果遇到 task_for_pid failed 报错,按提示让工具自动给微信重新签名一下,签完退出微信重开就行
  3. 重新签名是安全的,不会封号,但可能影响微信自动更新——以后想更新微信,重新下载安装就行

第三步:让AI能用上它

光装好CLI还不够,得让AI知道怎么调它。这就是Skill派上用场的地方。

Skill是啥? 简单说就是一段教AI怎么干活的说明书。你把这段说明书喂给Claude(或者支持skill的其他AI工具,比如Codex),AI就知道:

  • 用户问微信相关问题时,优先调wechat-cli而不是去搜索网页
  • 不同需求该用哪个命令(看历史用history、搜关键词用search、导出用export……)
  • 命令参数怎么组合最高效

我自己写了一个wechat-cli的Skill,文末会贴出来,你直接复制粘贴就能用。

配置好Skill之后是什么体验

举个例子。我对Claude说:

“把那个工作群里关于某个特定话题的内容都拎出来,存成txt。”

Claude看了Skill之后会自己规划:

  1. 先用 sessions 命令确认这个群存在
  2. 用 search "<关键词>" --chat "<群名>" 搜匹配消息
  3. 把结果整理一下,写到一个有意义命名的txt文件里
  4. 告诉我文件路径和大致内容

全程我啥命令也没敲,就说了一句人话。


四、几个我玩出来的小花样

光做检索整理就已经很爽了,但配合一些技巧能玩得更野:

玩法1:让AI写定时任务,自动巡查

你跟Claude说:”帮我写个脚本,每天早上九点自动跑一次 wechat-cli new-messages,把重点客户群里出现’报价”合同”付款’的消息整理成一封日报邮件给我。”

Claude会帮你写好shell脚本+cron配置。你设置好之后,每天早上打开邮箱就有一份当天的微信重点摘要

玩法2:群聊数据分析

wechat-cli stats 这个命令能给你出群的统计数据——总消息数、消息类型分布、发言Top10、24小时活跃度分布。

你跟AI说”分析一下某个工作群最近一个月的情况”,AI会自动调stats、history这些命令组合起来,给你一份带图表的群活跃度报告。

玩法3:多群关键词全局监控

支持多群同时搜:

wechat-cli search "紧急" --chat "群A" --chat "群B" --chat "群C"

你可以跟AI说:”监控我这五个工作群,只要出现’紧急”bug”线上事故’这些词就单独拎出来给我看。” AI会把命令组合好,每次一键检查。

玩法4:跨群历史对比

“我和某位同事在两个不同的项目群里都聊过那个方案,把两边的内容合并起来,按时间线排一下。”

AI拆成两次search,然后按时间合并。这种活儿手动干基本不可能完成


五、把丑话说在前面:注意事项和边界

这套玩法很爽,但有几个雷必须帮你点出来

关于安全

  1. 本地运行,数据不出门。这一点项目本身已经做到了,所有数据停留在你本地,不上传任何服务器。但你用什么AI工具很关键——本地AI(比如本地跑的模型)最稳,调用云端API(Claude、GPT)的话,对话内容会发到对应厂商。
  2. 隐私敏感场景慎用。你不愿意让任何人看到的对话,哪怕是AI”看一眼”也别碰。
  3. 别把数据库发给别人。解密后的数据库就是赤裸裸的聊天记录,发给任何人都是大事。

关于合规

这个工具是”只读”的,不会自动发消息、不干扰微信运行、不违反微信用户协议。但怎么用是你的事

  • ✅ 整理自己的对话、做工作总结、写群日报——没问题
  • ⚠️ 把别人发给你的私聊内容公开——可能涉及侵犯隐私
  • ❌ 把群聊记录拿去做商业分析、爬取数据卖钱——别干

关于版本兼容

系统要求macOS ≥ 26.3.1,微信版本 ≤ 4.1.8.100。版本太老或太新可能不兼容。Windows和Linux也都支持,但具体兼容版本以项目主页为准。

如果哪天微信更新破坏了兼容,等项目作者更新就行——这是开源项目的常态。


六、附:我用的Skill贴这儿,直接拿走

把下面这段保存成 wechat-cli/SKILL.md,扔到Claude Code的skills目录或者你AI工具支持的位置就行:

---name: wechat-clidescription: 当用户想检查、搜索、汇总、导出或监控本地微信聊天时使用。触发场景包括:最近会话、聊天历史、群成员、关键词搜索、未读消息、增量新消息、聊天统计、导出。---# WeChat CLI把已安装的 `wechat-cli` 二进制作为本地微信数据访问的首选工具。## 何时使用用户提到要:读某个微信聊天/群/联系人的历史在微信里搜关键词、文件、链接看最近会话、未读消息、增量新消息查群成员、聊天统计导出聊天,或把搜索结果存成txt不要去搜网页,直接用 `wechat-cli` 查本地数据。## 核心流程1. 确认目标聊天名。不确定就先 `wechat-cli sessions --limit 50 --format text` 或 `wechat-cli contacts --query "<名字>" --format text`2. 确认范围:完整导出用 `export`,只想要某人/某关键词相关用 `search`3. 选最窄的命令:   - 最近内容:`history "<chat>" --limit 100 --format text`   - 单聊搜索:`search "<keyword>" --chat "<chat>" --limit 100 --format text`   - 多聊搜索:重复 `--chat`   - 群成员:`members "<group>"`   - 统计:`stats "<chat>"`   - 增量:`unread` 或 `new-messages`4. 导出要谨慎:完整导出用 `export --format txt --output`,关键词导出用 search 后写入 txt## 示例命令\`\`\`bashwechat-cli sessions --limit 20 --format textwechat-cli search "<关键词>" --chat "<群名>" --limit 100 --format textwechat-cli export "<群名>" --format txt --output "/path/group-export.txt"\`\`\`## 关键词提取流程用户说"采集某群里某关键词内容导出成txt"时:1. 解析聊天名2. 在该聊天范围内 search3. 多关键词分别搜,按时间合并4. 存到工作区txt,文件名要清晰5. 最后告诉用户路径和摘要## 注意人工查阅或导出用 `--format text`后续机器处理才用 `--format json`沙箱权限不够就重新提权而不是换工具找不到聊天就用 `sessions/contacts/members` 排查名字

七、最后

以前的AI助手只能在它知道的世界里帮你——它知道的内容、它能搜到的网页、它能回答的问题。但你电脑里那些真正属于你的数据:微信聊天、本地文档、工作记录——它够不着。

现在情况变了。只要你能给它一个调用接口(比如wechat-cli这种命令行工具)+ 一份说明书(比如Skill),AI就能伸手到那个领域里干活

微信只是个起点。这个思路套在浏览器历史、邮件、备忘录、笔记软件、本地文件……上面都成立。等于说你给AI装了一根根的”触手”,它能摸到你工作和生活的真实角落

我不知道你看完什么感受,反正我自己折腾完那一晚上,关掉电脑的时候是有点兴奋的。

工具放这儿了,玩法也讲了。怎么用是你的事

觉得有用的话点个赞收藏,有问题评论区扔过来。

下次见。


源码安装的话如下:

项目名称:wechat-cli(开源项目 ) 适用平台:macOS / Windows / Linux核心特性:本地解密、只读访问、AI友好(JSON输出)、支持多种导出格式

关于项目仓库:原始仓库作者仓何已经关闭git代码库,不过目前网上散落着一些 fork 版本,自己搜 “wechat-cli” 应该能找到能用的。实在找不到的话私信我要,我把目前还能用的版本发你。