如何3分钟上手wechat-cli:零门槛安装与初始化实战指南(npm/pip/源码三方式)
如何3分钟上手wechat-cli零门槛安装与初始化实战指南npm/pip/源码三方式【免费下载链接】wechat-cliA CLI tool to query your local WeChat data — chat history, contacts, sessions, favorites, and more. Designed for LLM integration.项目地址: https://gitcode.com/gh_mirrors/wech/wechat-cliwechat-cli 是一款命令行微信数据查询工具专为 AILLM集成设计。它可以在本地直接读取你的微信聊天记录、联系人、会话、收藏、群成员和聊天统计数据全程不出本机。本文带你用 3 分钟完成 wechat-cli 的安装与初始化覆盖 npm、pip、源码三种安装方式零基础也能跑通第一条查询命令。 wechat-cli 能做什么命令功能示例sessions查看最近会话wechat-cli sessions --limit 10history查询聊天记录wechat-cli history 张三 --limit 20search全局/指定聊天搜索wechat-cli search 截止日期 --chat 项目组contacts搜索联系人及详情wechat-cli contacts --query 李members列出群成员wechat-cli members AI交流群stats聊天统计发言排行、活跃分布wechat-cli stats AI交流群export导出为 Markdown/纯文本wechat-cli export 张三 --format markdownfavorites查询微信收藏wechat-cli favorites --type articleunread/new-messages未读会话 / 增量新消息wechat-cli unread所有命令默认输出结构化JSON非常适合接入 Claude Code、MCP 等 AI 工具这也是 wechat-cli 最大的特色。️ 先确认系统要求macOS≥ 26.3.1微信 Mac 版 ≤ 4.1.8.100Apple Silicon / Intel 均支持Windows通过读取 Weixin.exe 进程内存提取密钥Linux读取 /proc/pid/mem需要 root 权限 开始前请确保微信正在运行初始化时需要从微信进程内存中提取数据库密钥。 三种安装方式任选其一方式一npm 安装推荐 macOS 用户一键安装无需 Python 环境npm install -g canghe_ai/wechat-cli当前 npm 包内置macOS arm64 二进制升级版本只需npm update -g canghe_ai/wechat-cli方式二pip 安装跨平台通用需要Python ≥ 3.10依赖声明见 pyproject.tomlpip install wechat-cli方式三从源码安装开发者推荐git clone https://gitcode.com/gh_mirrors/wech/wechat-cli cd wechat-cli pip install -e .安装完成后运行wechat-cli --help确认命令可用 偷懒方案让 AI 帮你装如果你在用 Claude Code 等 AI 终端工具直接把这句话发给它即可帮我配置并安装npm install -g canghe_ai/wechat-cliAI 会自动执行安装并验证版本 关键一步初始化init安装只是第一步。wechat-cli 的核心原理是微信把聊天数据存在 SQLCipher 加密的 SQLite 数据库中init命令会自动检测微信数据目录、从进程内存提取加密密钥并保存到~/.wechat-cli/。相关逻辑在 wechat_cli/commands/init.py密钥扫描实现位于 wechat_cli/keys/ 目录。# macOS / Linux需要 sudo 权限 sudo wechat-cli init # Windows在权限足够的终端中直接运行 wechat-cli init终端会提示你输入系统密码以获取权限⚠️ macOS 特别注意先开完全磁盘访问权限执行init之前请先为终端开启该权限否则无法访问微信数据目录打开系统设置 → 隐私与安全性 → 完全磁盘访问权限添加你使用的终端Terminal、iTerm2 或 IDE 内置终端开启后重启终端登录了多个微信账号需要选择一份数据如果你本地登录过多份微信init会列出所有数据目录让你选择。请选择当前正在登录的账号默认第一个不确定哪个是当前账号打开数据文件夹按修改日期排序最新修改的就是正在使用的账号下图中高亮的wxid_xjt0x...文件夹遇到task_for_pid failed怎么办个别 macOS 系统上即使用了sudoinit也可能报此错误。这是 macOS 安全策略限制了进程内存访问wechat-cli 会自动尝试重新签名微信来修复保留原有权限按提示操作即可等待工具自动重新签名微信完全退出微信不是最小化重新打开微信并登录再次执行sudo wechat-cli init重新签名是安全的不会导致封号但可能影响微信自动更新如有异常直接从微信官网重新下载安装即可无需重新执行 init。✅ 30 秒验证跑通你的前三条命令初始化成功后提示提取到 N 个数据库密钥依次执行wechat-cli sessions # 最近会话 wechat-cli history 张三 --limit 20 # 查看聊天记录 wechat-cli search 截止日期 --chat 项目组 # 搜索消息能返回 JSON 结果说明 wechat-cli 已经完全可用 更多参数时间范围过滤、消息类型过滤--type、纯文本输出--format text可在主入口 wechat_cli/main.py 的帮助文档中查看。 参考资料完整命令说明与平台支持表README_CN.md初始化逻辑wechat_cli/commands/init.py配置与状态目录管理wechat_cli/core/config.py项目依赖声明pyproject.toml温馨提示wechat-cli 是纯只读工具数据只在本机处理、不上传任何服务器也不干扰微信正常运行请放心使用。【免费下载链接】wechat-cliA CLI tool to query your local WeChat data — chat history, contacts, sessions, favorites, and more. Designed for LLM integration.项目地址: https://gitcode.com/gh_mirrors/wech/wechat-cli创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

DeepSeek Harness桌面端实战:从安装部署到插件排错与API接入

DeepSeek Harness桌面端实战:从安装部署到插件排错与API接入

DeepSeek Harness 官方桌面端终于来了。作为一个从命令行时代就在折腾 DeepSeek API、后来又沉迷各种 AI 工作流的重度用户,看到这个消息的第一反应不是"又多了一个客户端",而是——终于有人把"编排"这件事做成了正经桌面工具。这篇…

2026/10/4 5:44:00 阅读更多 →
如何用自然语言生成出版级科研图表:Claude Scientific Writer 的 Nano Banana 2 示意图与 AI 迭代精修完整指南

如何用自然语言生成出版级科研图表:Claude Scientific Writer 的 Nano Banana 2 示意图与 AI 迭代精修完整指南

如何用自然语言生成出版级科研图表:Claude Scientific Writer 的 Nano Banana 2 示意图与 AI 迭代精修完整指南 【免费下载链接】claude-scientific-writer A general purpose scientific writer 项目地址: https://gitcode.com/gh_mirrors/cl/claude-scientific-…

2026/10/4 5:44:00 阅读更多 →
Python批量获取B站用户关注数和粉丝数:接口调用与数据落地实战

Python批量获取B站用户关注数和粉丝数:接口调用与数据落地实战

我最早意识到“关注数、粉丝数”这种基础数据值得专门写个脚本去拿,是因为一次账号排查的需求:手头有一批B站用户UID,需要快速知道每个账号的粉丝体量、关注量是否匹配,判断哪些像普通用户、哪些像内容创作者、哪些有明显异常的增…

2026/10/4 5:44:00 阅读更多 →

最新新闻

大数据技术在现代社会中的应用

大数据技术在现代社会中的应用

随着互联网和智能设备的普及,社会每天都会产生大量数据。这些数据来源广泛、类型复杂,传统处理方式往往难以满足需求,因此出现了大数据技术。大数据技术能够对海量数据进行存储、处理和分析,并从中发现有价值的信息。例如&#xf…

2026/10/4 6:20:22 阅读更多 →
DDS相位累加器精度陷阱与硬件实现避坑指南

DDS相位累加器精度陷阱与硬件实现避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 6:20:22 阅读更多 →
Obsidian 作为个人 LLM 工作台底座:优势、接法与劝退场景

Obsidian 作为个人 LLM 工作台底座:优势、接法与劝退场景

1. 为什么"个人 LLM 工作台"这件事,最后都绕回了 Obsidian先说一个我观察了很久的现象:身边折腾大模型的人,几乎都经历过同一个循环——一开始用聊天网页,觉得够用;然后开始攒提示词,散落在备忘录…

2026/10/4 6:20:22 阅读更多 →
基于Python+Vue的房屋出租管理系统的设计与实现django

基于Python+Vue的房屋出租管理系统的设计与实现django

房屋出租管理系统的设计与实现背景与意义 随着城市化进程的不断加快以及人口流动性的日益增强,住房租赁市场呈现出快速发展的态势。尤其是在一线及新一线城市,大量外来务工人员、高校毕业生及年轻职场人士对短期或长期租房需求持续增长,推动了…

2026/10/4 6:20:22 阅读更多 →
多模型接入完整教程(附可运行代码与报错对照)

多模型接入完整教程(附可运行代码与报错对照)

一、问题是什么#占位正文,用于探测发布弹窗控件结构。## 一、问题是什么 接入文档写得含糊,配了半天不知道错在哪一步。 这类问题通常不是配置难,而是每家文档的说法不统一。 下面按「实际能跑通」的顺序写一遍。 二、准备工作 需要的东西很少…

2026/10/4 6:20:22 阅读更多 →
Agent Loop智能体循环包含哪些步骤?

Agent Loop智能体循环包含哪些步骤?

1.基本思路2.Agent loop最小实现def agent_loop(user_input, tools, max_iterations20):messages [system_prompt, user_input]for i in range(max_iterations):response llm.chat(messages)if response.has_tool_calls():for tool_call in response.tool_calls:result exec…

2026/10/4 6:19:21 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:36 阅读更多 →