让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用户特别注意:
-
终端要有”完全磁盘访问权限”——系统设置 → 隐私与安全性 → 完全磁盘访问权限,把你的终端(Terminal/iTerm2/IDE自带终端)加进去,重启终端 -
如果遇到 task_for_pid failed报错,按提示让工具自动给微信重新签名一下,签完退出微信重开就行 -
重新签名是安全的,不会封号,但可能影响微信自动更新——以后想更新微信,重新下载安装就行
第三步:让AI能用上它
光装好CLI还不够,得让AI知道怎么调它。这就是Skill派上用场的地方。
Skill是啥? 简单说就是一段教AI怎么干活的说明书。你把这段说明书喂给Claude(或者支持skill的其他AI工具,比如Codex),AI就知道:
-
用户问微信相关问题时,优先调wechat-cli而不是去搜索网页 -
不同需求该用哪个命令(看历史用history、搜关键词用search、导出用export……) -
命令参数怎么组合最高效
我自己写了一个wechat-cli的Skill,文末会贴出来,你直接复制粘贴就能用。
配置好Skill之后是什么体验
举个例子。我对Claude说:
“把那个工作群里关于某个特定话题的内容都拎出来,存成txt。”
Claude看了Skill之后会自己规划:
-
先用 sessions命令确认这个群存在 -
用 search "<关键词>" --chat "<群名>"搜匹配消息 -
把结果整理一下,写到一个有意义命名的txt文件里 -
告诉我文件路径和大致内容
全程我啥命令也没敲,就说了一句人话。
四、几个我玩出来的小花样
光做检索整理就已经很爽了,但配合一些技巧能玩得更野:
玩法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,然后按时间合并。这种活儿手动干基本不可能完成。
五、把丑话说在前面:注意事项和边界
这套玩法很爽,但有几个雷必须帮你点出来:
关于安全
-
本地运行,数据不出门。这一点项目本身已经做到了,所有数据停留在你本地,不上传任何服务器。但你用什么AI工具很关键——本地AI(比如本地跑的模型)最稳,调用云端API(Claude、GPT)的话,对话内容会发到对应厂商。 -
隐私敏感场景慎用。你不愿意让任何人看到的对话,哪怕是AI”看一眼”也别碰。 -
别把数据库发给别人。解密后的数据库就是赤裸裸的聊天记录,发给任何人都是大事。
关于合规
这个工具是”只读”的,不会自动发消息、不干扰微信运行、不违反微信用户协议。但怎么用是你的事:
-
✅ 整理自己的对话、做工作总结、写群日报——没问题 -
⚠️ 把别人发给你的私聊内容公开——可能涉及侵犯隐私 -
❌ 把群聊记录拿去做商业分析、爬取数据卖钱——别干
关于版本兼容
系统要求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” 应该能找到能用的。实在找不到的话私信我要,我把目前还能用的版本发你。
夜雨聆风