C
ChatLens
本机运行 · 数据不出 Mac

给你的微信群
装一个智能看板

一键给每个群生成「每日精华」「嘉宾分享」「跨群汇总」。聊天记录从本地数据库读取,摘要由你的本机 Claude Max 生成。 无云端,无 API Key,无后台账号。

下载 ChatLens.dmg v0.1.17 · macOS · ~63 MB

未签名版本 · 首次启动请右键 → 打开,在弹窗里确认一次

ChatLens — 本机模式
12 个群 · 监控中
硅谷读书会
142 成员 · 今日 3 条精华
生成精华 →
AI 前线小组
88 成员 · 今日 5 条精华
生成精华 →
创业咖啡馆
211 成员 · 今日 2 条精华
独立开发者
56 成员 · 今日 1 条精华
⚠️
先把 ChatLens 跑起来,缺什么再补
ChatLens 本身是一个轻量壳子,真正干活的是你本机的 WeChat 和 Claude Code。先装上跑一遍,左侧状态条会告诉你还缺哪一块,再照下面对应的步骤补上即可。
Claude Code 需要付费的 Claude Max 订阅(USD $100/月或 $200/月),没有的话摘要功能跑不起来。

使用指南

先跑起来,缺哪块依赖再补哪步。

  1. 01

    安装并运行 ChatLens

    直接装上跑起来,启动后左侧状态条会告诉你缺什么。

    1. 下载的 ChatLens.dmg 打开,把 ChatLens.app 拖进 Applications。
    2. 首次启动:在 Finder 里右键 ChatLens.app → 打开,在弹窗里点「打开」。
      (没花钱给 Apple 公证,只有第一次需要这么做。)
    3. 启动后看左侧栏顶部:
      • 两个 ✓ 绿勾 都在 → 依赖齐了,继续下一条。
      • 看到 ✗ wechat-cli 不可用,或顶部红条提示 WeChat 数据读不到 → 跳到 第 02 步 装 WeChat for Mac。
      • 看到 ✗ claude CLI 不可用 → 跳到 第 03 步 装 Claude Code。
    4. 依赖齐了之后,首次会弹出设置引导页:点「在 Terminal 中运行 init」→ 输入 Mac 登录密码 → 看到「密钥提取完成」后回到 ChatLens 点「我已完成」。这一步只做一次。
    5. 看到群列表后,点任意一个群的「生成精华」,等 30–90 秒,你的第一份每日精华就到手了。
    小贴士: 运行中如果左侧出现红色「WeChat 未启动」,把 WeChat 桌面应用打开再刷新即可。出现「Claude 额度已用尽」就等下一个计费周期开始,或升级到更高档的 Max。
  2. 02

    如果缺 WeChat:安装 WeChat for Mac

    ChatLens 读取的是你本地 Mac 上 WeChat 客户端的数据库,所以必须装并登录 WeChat。 请装这个锁定版本 4.1.9.31 — 最新版的 WeChat 经常改本地数据库结构,跟不上的时候 ChatLens 就会读不到聊天记录。锁版本最稳。

    ⚠ 如果你已经装了更新的 WeChat,先在「应用程序」里把当前的 WeChat.app 删掉再装这个版本,否则系统可能拒绝降级或装出来跑的还是旧设置。

    装完后请至少登录一次,让 WeChat 把聊天记录同步到本地。之后保持 WeChat 处于运行状态(可以最小化),否则 ChatLens 读不到数据。装完回到 第 01 步 重新打开 ChatLens 即可。

  3. 03

    如果缺 Claude:订阅并安装 Claude Code

    ChatLens 不调用任何远程 API,所有摘要都通过本机 claude CLI(Claude Code)产生,用的是你 Claude Max 订阅自带的额度。

    ① 订阅 Claude Max
    前往 claude.com/pricing,选择 Max 计划(目前 USD $100/月起;$200/月额度更高,适合每天给多个群生成精华)。 没有 Max 订阅时,Claude Code 无法在本地以无 API Key 模式运行。
    ② 安装 Claude Code CLI
    打开终端 (Terminal.app),粘贴运行:
    # macOS / Linux 通用安装命令 curl -fsSL https://claude.com/install.sh | bash

    官方文档:docs.claude.com/.../claude-code/quickstart

    ③ 登录
    claude

    第一次运行会弹出浏览器,用刚订阅的 Claude 账号登录(选择 "Subscription" / Max 计划那个入口,而不是 API Key)。

    ④ 验证
    claude -p "hello"

    能看到一句回复就说明 Claude CLI 工作正常。回到 第 01 步 重新打开 ChatLens 即可。

为什么是「本机」?

微信聊天记录的敏感程度,容不下"反正我也只发了点工作内容"这种侥幸。所以 ChatLens 从架构上就把这事儿封死了。

数据不出本机

聊天记录从你 Mac 上的 WeChat 本地数据库读,经过本机 SQLite 落地,从未发往任何远程服务器。

无 API Key

摘要由本机 claude -p 子进程产生,走的是你 Max 订阅的 OAuth 会话,没有任何 ANTHROPIC_API_KEY 的概念。

只绑 127.0.0.1

本地服务默认只监听 loopback,局域网里其他设备访问不到,更不会暴露到公网。

常见问题

打开时提示「无法打开,因为它来自身份不明的开发者」怎么办?

这版没有 Apple 公证,系统会默认拦截。在 Finder 里右键 ChatLens.app → 选「打开」,弹窗里再点一次「打开」即可。只有第一次需要这么做。也可以在终端跑: xattr -dr com.apple.quarantine /Applications/ChatLens.app

一定要 Claude Max $100 那档吗?

Max 是目前 Claude Code 能在本地以"无 API Key、走订阅额度"方式跑的唯一入口。$100/月够轻度使用(几个群、每天点几次精华);如果你想每天批量汇总十几个群,建议直接 $200/月那一档,不然容易在傍晚遇到额度用尽。

wechat-cli 安全吗?会被微信封号吗?

wechat-cli 只读你本地已经同步好的数据库,不发任何网络请求,不模拟客户端协议,所以理论上对微信账号是无感的。不过这是社区项目,使用风险自负;敏感账号谨慎使用。

支持 Windows / Linux 吗?

目前只构建了 macOS 版本(因为 WeChat for Mac + wechat-cli 是当前最稳定的组合)。理论上能跑在任何有 Python 3.11+、Claude Code、本地 WeChat 数据库的系统上,有需求可以联系作者。

数据存在哪?怎么清空?

所有 ChatLens 自己生成的内容都在 ~/Library/Application Support/ChatLens/。直接删这个目录就等于完全重置(原始 WeChat 数据不受影响,因为我们从来没碰过它)。