核心用法
ccsinfo 是一款用于查询和分析 Claude Code 会话数据的 CLI 工具,通过连接远程服务器获取会话信息。主要功能包括:
1. 会话管理:列出近期会话、查看会话详情、支持部分 ID 模糊匹配
2. 消息分析:检索对话历史、搜索消息内容、查看工具调用记录
3. 任务追踪:监控待办任务、查看特定会话的任务列表
4. 统计分析:全局使用统计、每日活动分析、趋势追踪、项目级统计
部署模式:采用客户端-服务器架构,需在存有 Claude Code 数据的机器上运行 ccsinfo serve 服务,客户端通过 CCSINFO_SERVER_URL 环境变量连接。
显著优点
- 非侵入式数据访问:无需直接操作本地 SQLite 数据库,通过 REST API 安全读取
- 灵活的搜索能力:支持会话、消息、prompt 历史三级搜索
- 多格式输出:默认表格视图 +
--json机器可读格式,便于管道处理 - 网络可达性:服务器可绑定
0.0.0.0,支持局域网内多设备访问
潜在缺点与局限性
- 部署复杂度:必须同时维护服务器端和客户端,环境配置门槛较高
- 网络依赖:完全依赖网络连接,离线环境无法使用
- 安全边界模糊:服务器暴露会话数据,缺乏内置认证机制说明
- 单点故障:服务器宕机则所有分析功能失效
- 数据隐私风险:会话内容通过网络传输,存在潜在嗅探风险
适合人群
- 团队环境中需要集中监控 Claude Code 使用情况的 DevOps 工程师
- 需要批量分析历史会话进行复盘的高级用户
- 开发 Claude Code 插件或扩展的开发者
常规风险
| 风险类型 | 说明 |
|---------|------|
| 数据泄露 | 服务器未加密暴露会话内容,可能包含敏感代码/配置 |
| 配置错误 | `CCSINFO_SERVER_URL` 误配置可能导致连接至不可信服务器 |
| 供应链风险 | 依赖 Git 源码安装,缺乏签名验证机制 |
| 权限边界 | 服务器读取 `~/.claude/projects/` 全量数据,无细粒度访问控制 |
建议仅在可信局域网环境使用,避免将服务器暴露至公网。