实时掌握多个 Claude Code 会话的运行状态、事件流与历史记录。
谁在等确认、谁在出错、谁跑完了 —— 一眼看清,不再逐个终端切换。
把 JWT 校验抽成独立中间件…
Read · src/auth/jwt.ts
Read 完成(1.2k tokens)
Edit · src/auth/middleware.ts
Edit 完成 · +42 −18
Bash · cargo test --lib
Claude 正在等待你的输入
界面长什么样?一张图说话。
用量卡片、Token 消耗趋势、活跃热力图与构成占比一览。
开了十个终端并行干活?CCBuddy 把所有会话装进一块面板,状态变化第一时间知道。
通过 Claude Code Hooks 采集每次工具调用、用户输入与通知,按会话分文件存储 JSONL 日志,面板实时呈现每个会话正在发生什么。
事件序列驱动状态推断:运行中 / 等待确认 / 等待输入 / 出错 / 已完成 五种状态一目了然,等待确认与出错自动标记未读,绝不漏掉需要你处理的那一刻。
直接读取 Claude Code 原生会话记录(~/.claude/projects/),以聊天记录形式回放完整对话,只读零侵入,不改动任何原始数据。
趋势图 + 环形图直观展示 token 消耗与用量分布,自动刷新周期可调,花的每一批 token 都看得见、算得清。
桌面端支持任务栏角标与窗口闪烁提醒,会话等待确认或出错时即使最小化也不会错过,切回来处理完继续跑。
界面内建中英文切换,桌面端与服务端共用同一套前端,所有视图、状态徽标与图表文案完整覆盖。
不改 Claude Code 本体、不联网上报,一条 Hook 管道把事件送进面板。
设置页一键安装 Hooks 到 settings.json,ccbuddy-hook 把事件原样落盘
按会话分文件追加写入 ~/.ccbuddy/events/,纯文本 JSONL,随时可审计
按 mtime 增量解析 + 状态机推断,每会话保留最新 50 条事件,资源占用极低
历史会话视图直接只读 ~/.claude/projects/ 原生记录 · 全程离线,hook 无需联网
前后端通过统一 RPC 协议通信,业务代码不接触 Tauri / HTTP 细节 —— 同一个界面,既能跑在桌面上,也能跑在服务器里。
从 GitHub Releases 获取最新构建,开箱即用 —— 所有链接始终指向 Latest,以后发新版这个页面也不用改。
另有 Hook 独立包(darwin aarch64 / x86_64、linux-x86_64、windows-x86_64)与全部历史版本,见 GitHub Releases。
克隆仓库 → 构建运行 → 设置页一键安装 Hooks,即可开始监控。
Hook 优先使用本地文件,否则使用程序内嵌 hook(编译期嵌入),全程无需联网。数据全部留在本机:~/.ccbuddy/
监控工具不该成为新的风险面。CCBuddy 从第一天就按这个标准设计。
访问密码只存 Argon2id 哈希(内存难解、抗 GPU 爆破),明文不落盘,配置文件被读走也无法还原。
登录签发 HttpOnly Cookie,空闲 15 分钟 / 最长 15 天失效,登录态只存内存,重启即失效。
无遥测、无上报、不联网。事件日志是本地纯文本 JSONL,随时可以审计或删除。
所有数据都在你自己的机器上:事件流、配置、Claude Code 原生记录,删除即消失。