惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
The GitHub Blog
The GitHub Blog
A
About on SuperTechFans
P
Proofpoint News Feed
G
Google Developers Blog
Stack Overflow Blog
Stack Overflow Blog
IT之家
IT之家
Microsoft Security Blog
Microsoft Security Blog
F
Fortinet All Blogs
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
C
Check Point Blog
Microsoft Azure Blog
Microsoft Azure Blog
aimingoo的专栏
aimingoo的专栏
月光博客
月光博客
美团技术团队
D
Docker
博客园 - Franky
Y
Y Combinator Blog
大猫的无限游戏
大猫的无限游戏
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 【当耐特】
罗磊的独立博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报

张洪Heo

OpenClaw 接管你的油猴脚本:让 AI 直接读改网页脚本,不用再复制粘贴 为 iPhone Duo 做设计:苹果官方设计原则全解读 看到了淘宝闪购的AI评论,引发了我的思考 如何在网页插入 livephoto ?实况照片 PVT 在线生成、动态JPG生成工具与嵌入工具 MacBook不进入休眠全新邪修:十几块钱的绿联HDMI欺骗器 OpenClaw 2.0:稳定性提升不少,我还迁移了我的记忆系统 将你的 HeoID 卡片添加到 Apple 钱包 智谱codingplan耐用程度分析:只用 GLM-5.3-Flash 够不够用? 软路由内网穿透访问方案全链路教程:从 ZeroTier 到 Nginx 再到 certd 证书管理 BrowserSkill上手:让AI接入浏览器,还能录制动作教它学习 我与我的 OpenClaw 凉透了焦虑和解了 ntfsmac 上手:不关 SIP 让 Mac 读写 NTFS 和 ext 硬盘 个人小项目vibecoding方案推荐:opencode spark 1.2 和 zcode 分享一下博客的全新聚合搜索 给DeepSeek-V4-Flash借一双眼睛:ZCode视觉子Agent方案 Mole Mac 上手:界面精美,优秀好用的Mac清理工具 Agentation 油猴脚本:让AI指哪改哪,配合 Claude Code 的开发神器 洪绘压图网页版上线,这下可以随时随地在线压缩图片了 分享一下我最近制作的一些AI音乐,以及解决唱歌错字和音质的一些小技巧 洪绘敲木鱼支持“竹知了”模式了,可以自定义音效的电子竹知了App 洪绘烧纸:一个网页在线电子烧纸,电子祭祀工具 WebMCP适配教程:为浏览器AI预备好,让网页向 AI 提供工具,本博客已支持 报错回顾:给OpenClaw添加错误行为记忆机制,让自己写的skill不断成长 腾讯miora上手:设计师又又又失业的一集? Mac 合盖不休眠:用 pmset 彻底禁止系统睡眠 如何用 OpenClaw 配置早报晚报,科技新闻信源、微博热搜获取 给 SearXNG 接入豆包搜索,解决 OpenClaw 信源难题 OpenClaw记忆系统升级:从memory-core到memory-lancedb-pro的迁移与配置 screenpipe:开源本地的 AI 记忆引擎,让电脑更懂你 混元hy3模型上手:腾讯送了云函数个人版6个月,怎么才能用上
龙虾与微信聊天记录结合:群内容总结、整理和提取关键内容实...
张洪Heo · 2026-04-20 · via 张洪Heo

这篇文章介绍了如何借助 wechat-cli 把本地微信聊天记录变成可检索的命令行能力,用来快速梳理工作群里海量且杂乱的信息流。作者的核心痛点是微信群消息常被屏蔽,等到被艾特做海报时往往完全缺乏上下文,因此需要 AI 快速对齐背景、提炼任务线索。文章展示了 wechat-cli 在内容整理、任务脉络分析上的实用效果,并说明可进一步让 AI 学习项目文档、整合成 skill,形成微信聊天记录阅读能力。安装方面支持 npm、pip 和源码三种方式,其中 macOS arm64 推荐 npm。使用前需初始化,并特别强调 macOS 下要开启“完全磁盘访问权限”,若遇到 task_for_pid failed,可通过自动或手动重签名微信解决。完成后即可用 sessions、history、search 等命令查询聊天记录。

因为工作群用的微信群,信息非常多而杂,而我一般都屏蔽了消息,艾特我做海报的时候我纯一头雾水,不知道发生了啥。所以用AI帮我快速对齐颗粒度非常重要。

发现了一个将微信本地聊天记录整合成CLI的工具。

https://github.com/huohuoer/wechat-cli

微信CLI

使用效果

内容整理

海报内容逻辑

用来对齐非常有用!

安装方法

使用文档中的方法安装后,再对龙虾说:

1
学习 https://github.com/huohuoer/wechat-cli/blob/main/README_CN.md 这个项目,整合成skill,提供微信聊天记录的阅读能力

以下是文档内的方法

1. 通过 npm 安装(推荐)

对于大多数用户,官方推荐优先使用 npm 方式安装:

1
npm install -g @canghe_ai/wechat-cli

更新到最新版本可执行:

1
npm update -g @canghe_ai/wechat-cli

需要注意的是,README 当前说明 npm 方式目前仅提供 macOS arm64 二进制版本;如果是其他平台,则建议改用 pip 方式安装。

2. 通过 pip 安装

如果当前环境不适合使用 npm,或者所用平台未提供对应二进制,也可以通过 Python 的 pip 进行安装:

1
pip install wechat-cli

使用这一方式时,需要本机满足 Python 3.10 及以上版本

3. 从源码安装

对于希望自行调试、二次开发,或需要更灵活控制安装过程的用户,可以选择从源码安装:

1
2
3
git clone https://github.com/freestylefly/wechat-cli.git
cd wechat-cli
pip install -e .

源码安装方式更适合开发环境,可以直接以可编辑模式安装,便于后续修改与测试。

安装前的环境要求

在正式安装前,建议先确认本机运行环境:

  • 若使用 npm 安装,需先具备可用的 Node.js 环境。
  • 若使用 pip 安装,需确保 Python 版本不低于 3.10

快速开始

第一步:初始化

安装完成后,并不能直接开始查询数据,还需要执行初始化操作。初始化前,请确保 微信正在运行。项目文档说明,在初始化阶段,工具会自动检测微信数据目录、提取加密密钥,并将相关配置保存到 ~/.wechat-cli/ 目录中。

1
2
3
4
5

sudo wechat-cli init


wechat-cli init

如果本地登录了多个微信账号,初始化过程中可能会出现多份数据目录供选择,此时应选择当前正在使用的微信账号对应的数据目录,默认通常是第一个。

macOS 额外注意事项

1. 提前开启终端的“完全磁盘访问权限”

在执行 init 之前,需要为终端应用开启“完全磁盘访问权限”,否则工具可能无法访问微信数据目录,进而导致密钥提取失败。可按以下路径开启:

系统设置 → 隐私与安全性 → 完全磁盘访问权限

随后将 Terminal、iTerm2 或 IDE 内置终端加入授权列表,并在开启后重启终端。

2. 遇到 task_for_pid failed 错误时的处理

README 提到,在部分 macOS 系统中,即使使用 sudo 执行初始化,也可能出现 task_for_pid failed 错误。这通常是由于 macOS 的安全策略限制了进程内存访问。

WeChat CLI 会自动尝试修复该问题,对微信重新签名以获取必要权限。通常可按以下流程处理:

  1. 工具自动对微信重新签名。
  2. 完全退出微信,而不是仅关闭窗口或最小化。
  3. 重新打开微信并登录。
  4. 再次执行 sudo wechat-cli init

如果自动签名失败,README 也提供了手动重新签名的方法:

1
2
3
4
5
6
7
8
9
10
11

sudo codesign --force --sign - --entitlements /dev/stdin /Applications/WeChat.app <<'EOF'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.get-task-allow</key>
<true/>
</dict>
</plist>
EOF

根据 README 说明,重新签名通常不会导致封号或账号异常,但可能影响微信的部分功能或自动更新。如果后续发现功能异常,或希望更新到最新版微信,可直接从微信官网下载并重新安装;已有的配置和密钥通常不会受到影响。

第二步:开始使用

完成安装并初始化后,可以通过以下命令快速验证是否可正常使用:

1
2
3
wechat-cli sessions                          
wechat-cli history "张三" --limit 20
wechat-cli search "截止日期" --chat "项目组"

这几条命令分别用于查看最近会话、读取聊天记录以及按关键词搜索消息。

给完全磁盘访问权限权限

记得给node完全磁盘访问权限权限,否则会弹窗提示授权。

给权限