一个复杂案件,你和客户沟通了几个月,聊天记录攒了几万条,有一条客户给你发的重要的语音,但你怎么翻不到了。偏偏客户说"我之前跟你说过的",你完全没印象。
微信里藏着你们沟通的全部细节——案情描述、证据清单、每次时间协调、客户的各种想法。但微信本身没法让Claude读。你能做的,顶多是一段段复制粘贴。
本文介绍一个叫 wechat-cli 的工具。装好之后,Claude可以直接查询你本地的微信数据,不联网、不上传。
工具原理
微信把所有聊天数据存在本机的一个加密数据库里。密钥藏在微信运行时的进程内存里。
wechat-cli 在微信运行时扫描进程内存,把密钥找出来,解密本地数据库,然后查询。全程在本机完成,没有数据离开电脑。理论上还是比较安全的。
这个工具只读不写。不会修改或删除消息,也不会帮你发消息。我用下来没有遇到任何账号问题,不过这类工具本身的性质就是只读访问本地文件,影响不到微信服务器端。
安装与初始化
先确保电脑上有 Python 环境(3.10以上)。以 Windows 为例(macOS可以多求助AI),打开 PowerShell 或命令提示符,先运行 git clone https://github.com/huohuoer/wechat-cli.git ,运行 cd wechat-cli 进入目录后运行 pip install -e . 。
初始化:确保微信正在运行,在命令提示符里运行 wechat-cli init 。选择你要提取聊天内容的微信,Windows 不需要管理员权限,直接跑就行。
工具会自动找到微信数据目录,提取密钥,把配置存到 %USERPROFILE%.wechat-cli\ 。本地有多个微信账号的话,会让你选,选当前在用的那个。
配置 CLAUDE.md
初始化完成后,在你 Claude Code 项目的 CLAUDE.md 里加上这段:
## WeChat CLI
你可以使用 wechat-cli 查询我的本地微信数据,使用方法可以用
wechat-cli --help调用
。
常用命令:
- wechat-cli sessions --limit 10 — 列出最近会话
- wechat-cli history "名称" --limit 20 --format text — 读取聊天记录
- wechat-cli export "名称" --format txt --output chat.txt — 导出聊天记录到文件
- wechat-cli save-media "名称" -o ./files — 保存对方发来的文件到本地
加完这段,Claude就知道自己可以调用 wechat-cli 了。你直接说"帮我看看我跟张三的聊天,整理出他提到的案件经过",Claude会自己去取数据,不用你手动复制粘贴。
读取和分析聊天记录
跟Claude说:帮我导出我跟客户李四的聊天记录,整理出他描述的案件经过、主要诉求,以及提到的关键时间节点。
Claude会自动执行 wechat-cli export "李四" --format txt --output chat.txt ,读取内容,按你的要求整理。
我这里以我的社群为例:
对我们 法律人Claude提效社群2群 里的内容进行了总结。
语音消息
微信长按语音消息可以看到转写文字,你也可以直接设置自动转文字,这些内容存在本地数据库里,wechat-cli 导出时会一并带出来。
没有转写过的语音,导出后是 [语音] 占位符,拿不到文字。那种"客户发了一大段语音,你当时在开庭,后来忘了听"的情况,如果当时没转写,这里也没有。如果没有转写的语音比较多,可以使用Whisper进行转写(参考 法律人学Claude|第十九期:Vibe Coding定制自己的专用软件 )。
下面是一个语音较多的 聊天 记录:
Claude给出了清晰的时间线,以及相关内容的阐述。
只导某段时间的记录
案子拖了一年,全量导出太多。跟Claude说帮我导出我跟李四从今年1月到3月的聊天,Claude会加时间参数过滤,只拿那段的内容。
批量下载聊天中的图片和文件(Claude协助魔改)
客户通过微信发材料很常见:身份证、合同原件、现场照片、银行流水截图。散在聊天记录里,手动一个个保存很烦。
跟Claude说:把李四发给我的所有文件和图片下载到桌面的案件材料文件夹里。
Claude会执行 wechat-cli save-media "李四" -o ~/Desktop/案件材料 --type all ,批量保存到指定目录。支持加 --type file 只取文件、 --type image 只取图片,也可以加时间参数只取某段时间的材料。
有一点要注意:微信PC端的文件缓存有有效期。对方发来的文件如果你当时没在微信里打开过,本地没有缓存,工具会跳过。对那种"看过但没手动保存"的文件效果比较好,没看过的就没办法了。
下载完继续跟Claude说:刚才下载的文件夹,帮我列一下有哪些材料,按类型分类,看看还缺什么。Claude读完文件夹,帮你核对材料是否齐全。
可能的使用方式
在一台远程机器上登录微信。
对接你的OpenClaw小龙虾或者Hermes,直接调用你本地的聊天记录。
记录聊天记录里的关键信息,每天发给你做汇总,以免遗忘重要事项。
也可以在手头没电脑时,直接接待客户,根据与客户聊天内容生成相应文件。
还可以本地配置一个模型,下载你和客户的所有聊天记录、文件,方便后续办案。
最后聊聊
微信里的信息一直是个孤岛,为了我们的数据安全,微信还是做了很多努力。但是AI时代,我们想要调用微信聊天记录的渴望越来越强烈。
wechat-cli 做的事情说起来很简单,就是把这个数据打通,让Claude能直接读到。
虽然账号一般不会被盗,但可能有账号异常的风险,谨慎使用!
装一次,配一次,之后就不用再想这件事了。
这就是能帮你节省了大量时间的一个程序。
罗马不是一天建成的,此时,你的复利也一直在积累(参考 法律人要尽早积累起自己的AI资产 )。
往期相关内容回顾
法律人学Claude|第一期:桌面版已经很好用了,为什么我还是力推 VSCode 插件版?
法律人学Claude|第二期:半小时装好 VSCode + Claude Code
法律人学Claude|第四期:你的项目助理—CLAUDE.md使用指南