面向 Claude Code 与 OpenClaw 的 AI 成本分析仪表盘。
用一个本地面板看清你的花费、Token、模型使用、Agent 表现、渠道数据和安全状态。
Clawalytics 把原本分散在日志、会话记录和网关事件里的信息整理成一个更容易读懂的界面。你可以快速回答这些问题:
- 今天、本周、本月一共花了多少钱
- 哪个模型、哪个 Agent、哪个渠道最耗资源
- Prompt Cache 帮你省了多少成本
- 最近有哪些会话、设备、配对请求和安全告警
- 当前预算有没有接近阈值
这一版重点补齐 Windows 桌面端和 OpenClaw 数据接入体验:
- 新增 OpenClaw WSL2 数据源支持:设置页可先选择 OpenClaw 运行在 Windows 还是 WSL2,再填写对应路径;WSL2 模式支持发行版名、Linux 路径和
\\wsl.localhost\...读取路径预览。 - 优化数据接口设置布局:Windows 模式保留目录选择器;WSL2 模式输入框会用灰字提示
~/.openclaw、/home/you/.openclaw这类 Linux 路径格式。 - 开机启动支持两种方式:可以选择登录 Windows 后直接显示主页面,也可以选择静默启动到托盘。
- 启动速度优化:OpenClaw 会话解析加入增量缓存,启动时先显示已有缓存数据,再在后台刷新变更过的 session 文件。
- 后台刷新更稳:会话重解析、价格刷新和 WSL2 目录监听都调整为更适合桌面常驻的方式,减少启动等待和退出卡顿。
这个仓库基于 clawalytics/clawalytics,保留了原版的成本分析、会话历史、Agent 分析、渠道分析和安全监控能力,同时额外补上了更适合中文用户和 Windows 用户的增强:
- 完整中文本地化:内置
中文 / English切换,导航、页面文案、设置项、错误页以及部分时间展示都做了双语支持 - Windows 桌面版:新增 Electron 桌面应用,可直接打包和分发
setup.exe与portable.exe - 托盘常驻体验:支持最小化到托盘、关闭时询问、记住关闭动作、托盘菜单重新打开和真正退出
- 开机自启与启动方式:可配置登录 Windows 后自动启动,并选择启动后直接显示主窗口或静默驻留托盘
- OpenClaw WSL2 支持:可选择 Windows 或 WSL2 数据源,支持 Linux 路径填写和
\\wsl.localhost\...读取路径预览 - 桌面通知增强:支持原生 Windows 通知,并可在设置里控制通知开关、触发条件和通知延迟秒数
- 设置与接入体验优化:补充了更完整的设置页,优化了 OpenClaw 路径配置和桌面端初次使用流程
- 主题与视觉优化:增加图表颜色联动、主题细化和 Windows Accent Color 适配,让桌面版外观更统一
- 中文文档与发布体验:README、安装说明和 Release 分发方式都更偏向中文用户的直接使用场景
如果你想要的是“原版能力 + 中文界面 + Windows 常驻桌面体验”,这个分支会更适合直接落地使用。
| 模块 | 你能看到什么 |
|---|---|
| 成本总览 | 生命周期、月、周、日花费,趋势图,缓存节省,模型占比 |
| 会话分析 | 每次会话的项目路径、模型、Token、成本、最近活跃时间 |
| 模型分析 | 不同模型和供应商的成本分布、调用次数、输入输出 Token |
| Agent 分析 | OpenClaw 多 Agent 的成本、趋势、请求量与表现对比 |
| 渠道分析 | WhatsApp、Telegram、Slack 等渠道的成本、消息数、单条消息成本 |
| 安全监控 | 设备列表、配对请求、安全告警、连接历史、审计日志 |
| 桌面体验 | Windows 桌面版、托盘驻留、原生通知、开机自启与启动方式选择 |
| 数据接入 | OpenClaw Windows / WSL2 数据源、增量会话缓存、后台刷新 |
现在仓库已经提供可安装的 Windows 桌面版本,适合希望常驻后台、随时查看成本数据的用户。
- Release 页面: https://github.com/xinmo114514/clawalytics-cn/releases
- 当前安装包命名规则:
Clawalytics-<version>-win-x64-setup.exe - 安装完成后会出现在开始菜单和桌面快捷方式中
- Win11 风格窗口壳和更现代的标题栏
- 支持开机自启,并可选择“启动后直接打开主窗口”或“静默启动到托盘”
- 关闭按钮支持弹出选择:
- 最小化到托盘
- 退出应用
- 取消
- 支持记住关闭时的选择
- 托盘菜单可重新打开窗口,也可以重置为“下次关闭时再次询问”
- 托盘里的
Quit会真正退出程序,不会继续驻留后台 - 支持原生 Windows 通知,并可设置通知开关、触发条件和通知延迟
Clawalytics-<version>-win-x64-setup.exe- 推荐普通用户使用
- 安装后会自动创建开始菜单和桌面快捷方式
Clawalytics-<version>-win-x64-portable.exe- 适合免安装、临时使用或放到 U 盘中运行
- 不会走完整安装流程
- 第一次打开应用后,建议先在右上角设置里确认:
- OpenClaw 数据运行在 Windows 还是 WSL2
- OpenClaw 数据目录或 WSL2 Linux 路径
- Gateway 日志目录
- 是否开启开机自启
- 开机后显示主窗口,还是直接驻留托盘
- 点击关闭按钮时是询问、最小化到托盘,还是直接退出
- 桌面通知是否开启、按什么条件触发、延迟多少秒提醒
npm install -g clawalytics
# 或
pnpm add -g clawalytics安装完成后,Clawalytics 会尝试自动安装为系统后台服务:
- macOS: LaunchAgent
- Linux:
systemd --user - Windows: Task Scheduler
clawalytics默认仪表盘地址:
http://localhost:9174
| 命令 | 说明 |
|---|---|
clawalytics |
显示迷你状态面板,并告诉你仪表盘地址 |
clawalytics status |
查看完整状态、成本统计、预算使用情况 |
clawalytics logs -f |
跟踪服务日志 |
clawalytics config |
打开配置文件 |
clawalytics path |
查看配置、数据库、日志等路径 |
clawalytics budget |
交互式设置预算阈值 |
clawalytics budget --daily 10 --weekly 50 --monthly 200 |
直接设置预算阈值 |
clawalytics start --port 3005 |
前台启动,适合开发或调试 |
clawalytics tunnel |
查看远程访问仪表盘的 SSH 隧道说明 |
clawalytics install-service |
手动安装后台服务 |
clawalytics uninstall-service |
卸载后台服务 |
clawalytics mcp |
启动 MCP 服务,供 AI 工具接入 |
如果你更习惯源码运行,也可以继续按原来的方式开发:
pnpm install
pnpm dev
pnpm build
pnpm start
pnpm lint
pnpm format:checkpnpm install
pnpm build:desktop构建完成后,产物默认在:
release/Clawalytics-<version>-win-x64-setup.exe
release/Clawalytics-<version>-win-x64-portable.exe
release/win-unpacked/Clawalytics.exe
即使你没有接入 OpenClaw,Clawalytics 也可以单独工作,用来分析:
- Claude Code 日志中的成本与 Token
- 会话趋势与项目分布
- 模型使用占比
- Prompt Cache 带来的节省
接入 OpenClaw 后,你还可以额外获得:
- 多 Agent 成本归因
- 渠道维度的成本和消息统计
- 设备配对与安全监控
- 审计日志与工具调用分析
- 生命周期、月、周、日成本统计
- 30 天花费趋势
- 输入、输出、缓存创建、缓存读取 Token 拆分
- Prompt Cache 节省估算
- 按模型查看成本分布
- 全量会话列表
- 按项目、日期、关键字筛选
- 每次会话的成本归因
- 最近活跃时间与持续时长
- 多 Agent 成本对比
- 单 Agent 趋势图与详情页
- 渠道消息量与成本对比
- 单条消息成本估算
- 已配对设备列表
- 待处理配对请求
- 安全告警面板
- 连接事件历史
- 可筛选的审计日志
- 工具调用成功率与耗时统计
中文 / English语言切换Light / Dark / System主题切换- 本地数据库,无需单独部署外部数据库
- Web、CLI 与 Windows 桌面端可以配合使用
Clawalytics 默认把配置和数据放在用户目录下:
- 配置文件:
~/.clawalytics/config.yaml - 数据库:
~/.clawalytics/clawalytics.db - 日志文件:
~/.clawalytics/clawalytics.log
常见配置项包括:
- OpenClaw 数据路径
- Gateway 日志路径
- 安全告警开关
- 价格接口地址
一个常见配置示例:
# Claude Code 日志目录,默认会自动检测
logPath: ~/.claude/projects
# OpenClaw 集成
openClawEnabled: true
openClawPath: ~/.openclaw
# 安全监控
securityAlertsEnabled: true
gatewayLogsPath: /tmp/openclaw
# 预算阈值
alertThresholds:
dailyBudget: 10
weeklyBudget: 50
monthlyBudget: 200Clawalytics 支持对多家 AI 供应商的调用成本进行分析,包含但不限于:
| 供应商 | 典型模型 |
|---|---|
| Anthropic | Claude Opus 4、Claude Sonnet 4、Claude Sonnet 3.5、Claude Haiku 3.5 |
| OpenAI | GPT-4o、GPT-4o-mini、GPT-5 |
| Gemini 系列 | |
| DeepSeek | DeepSeek Chat、DeepSeek Reasoner |
| Kimi | Kimi 系列 |
对支持缓存定价的模型,系统会自动把缓存相关成本纳入统计。
- 前端:React 19、TanStack Router、TanStack Query、Tailwind CSS、Recharts
- 后端:Express 5、better-sqlite3、WebSocket
- 桌面端:Electron
- 构建:Vite、TypeScript、electron-builder
这一版对整体配色做了更系统的整理,不再只是“能换主题”,而是尽量让不同模块在视觉上看起来属于同一套产品语言。
- 仪表盘里的“每日成本”“最近 30 天花费趋势”等核心图表,已经和当前主题色联动,切换主题后主曲线、辅助曲线、网格线、坐标轴与提示色会一起变化。
- 统一收敛了原本分散的硬编码颜色,优先改为读取主题变量,减少某些卡片、图表、图标和状态色彼此风格割裂的问题。
- 每套主题不仅有主色,还补齐了图表色、成功色、警告色、信息色与边框层级,让浅色 / 深色模式下都更协调、更耐看。
- Windows 桌面版支持跟随系统 Accent Color,配合应用内的蓝色、紫色、绿色、橙色、粉色主题,可以更自然地融入不同用户的系统环境。
- 这次优化的目标不是单纯把颜色“做得更亮”,而是让数据可读性、层次感和整体观感同时提升,尤其是在长时间查看成本图表时更舒服。
MIT