一个复杂案件,你和客户沟通了几个月,聊天记录攒了几万条,有一条客户给你发的重要的语音,但你怎么翻不到了。偏偏客户说"我之前跟你说过的",你完全没印象。

微信里藏着你们沟通的全部细节——案情描述、证据清单、每次时间协调、客户的各种想法。但微信本身没法让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 . 。

image

image

初始化:确保微信正在运行,在命令提示符里运行 wechat-cli init 。选择你要提取聊天内容的微信,Windows 不需要管理员权限,直接跑就行。

image

image

工具会自动找到微信数据目录,提取密钥,把配置存到 %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会自己去取数据,不用你手动复制粘贴。

image

读取和分析聊天记录

跟Claude说:帮我导出我跟客户李四的聊天记录,整理出他描述的案件经过、主要诉求,以及提到的关键时间节点。

Claude会自动执行 wechat-cli export "李四" --format txt --output chat.txt ,读取内容,按你的要求整理。

我这里以我的社群为例:

image

对我们 法律人Claude提效社群2群 里的内容进行了总结。

语音消息

微信长按语音消息可以看到转写文字,你也可以直接设置自动转文字,这些内容存在本地数据库里,wechat-cli 导出时会一并带出来。

image

没有转写过的语音,导出后是 [语音] 占位符,拿不到文字。那种"客户发了一大段语音,你当时在开庭,后来忘了听"的情况,如果当时没转写,这里也没有。如果没有转写的语音比较多,可以使用Whisper进行转写(参考 法律人学Claude|第十九期:Vibe Coding定制自己的专用软件 )。

下面是一个语音较多的 聊天 记录:

image

Claude给出了清晰的时间线,以及相关内容的阐述。

只导某段时间的记录

案子拖了一年,全量导出太多。跟Claude说帮我导出我跟李四从今年1月到3月的聊天,Claude会加时间参数过滤,只拿那段的内容。

Claude整理案件材料

批量下载聊天中的图片和文件(Claude协助魔改)

客户通过微信发材料很常见:身份证、合同原件、现场照片、银行流水截图。散在聊天记录里,手动一个个保存很烦。

跟Claude说:把李四发给我的所有文件和图片下载到桌面的案件材料文件夹里。

Claude会执行 wechat-cli save-media "李四" -o ~/Desktop/案件材料 --type all ,批量保存到指定目录。支持加 --type file 只取文件、 --type image 只取图片,也可以加时间参数只取某段时间的材料。

image

有一点要注意:微信PC端的文件缓存有有效期。对方发来的文件如果你当时没在微信里打开过,本地没有缓存,工具会跳过。对那种"看过但没手动保存"的文件效果比较好,没看过的就没办法了。

下载完继续跟Claude说:刚才下载的文件夹,帮我列一下有哪些材料,按类型分类,看看还缺什么。Claude读完文件夹,帮你核对材料是否齐全。

可能的使用方式

在一台远程机器上登录微信。

对接你的OpenClaw小龙虾或者Hermes,直接调用你本地的聊天记录。

记录聊天记录里的关键信息,每天发给你做汇总,以免遗忘重要事项。

三种扩展使用场景

也可以在手头没电脑时,直接接待客户,根据与客户聊天内容生成相应文件。

还可以本地配置一个模型,下载你和客户的所有聊天记录、文件,方便后续办案。

最后聊聊

微信里的信息一直是个孤岛,为了我们的数据安全,微信还是做了很多努力。但是AI时代,我们想要调用微信聊天记录的渴望越来越强烈。

wechat-cli 做的事情说起来很简单,就是把这个数据打通,让Claude能直接读到。

虽然账号一般不会被盗,但可能有账号异常的风险,谨慎使用!

装一次,配一次,之后就不用再想这件事了。

这就是能帮你节省了大量时间的一个程序。

罗马不是一天建成的,此时,你的复利也一直在积累(参考 法律人要尽早积累起自己的AI资产 )。

往期相关内容回顾

法律人的AI agent教程 合集

法律人学Claude|第一期:桌面版已经很好用了,为什么我还是力推 VSCode 插件版?

法律人学Claude|第二期:半小时装好 VSCode + Claude Code

法律人学Claude|第四期:你的项目助理—CLAUDE.md使用指南

法律人学Claude|第七期:给Claude装上"外挂"——CLI与MCP工具使用指南

法律人学Claude|第二十期:学习AI的顶级心法

企查查CLI来了 Agent风向变了