Codesession

📊 AI 编码成本精准追踪与预算管控

AI 编码会话成本追踪器,支持多代理系统预算管控、实时仪表盘与 Git 集成,兼容主流 AI 编码工具。

收藏
6.5k
安装
2.8k
版本
2.4.0
CLS 安全性认证2026-07-01
点击查看完整报告 >

使用说明

核心用法

codesession-cli 是一款专为 AI 编码代理设计的开源会话成本追踪工具,支持 Claude Code、Codex、Cursor、Windsurf、Cline 等主流 AI 代理。通过 cs 命令行工具,开发者可在任务开始时创建会话,每次 AI API 调用后记录 Token 消耗与成本,任务结束时自动生成完整报告。

工作流程
1. cs start "任务描述" --json --close-stale — 启动追踪会话

2. cs log-ai -p anthropic -m claude-sonnet-4 --prompt-tokens 8000 --completion-tokens 2000 --json — 记录每次 AI 调用

3. cs status --json — 实时检查当前消耗

4. cs end -n "完成备注" --json — 结束会话并生成摘要

5. cs dashboard — 浏览器打开可视化仪表盘分析历史数据

特色功能

  • 自动定价:内置 21+ 模型价格表(含最新 Codex 系列),支持自定义覆盖
  • 预算管控:可设置日/总会话/单会话成本阈值,超限触发声音+浏览器通知
  • 多代理追踪--agent 参数标记不同代理,便于 A/B 测试与成本归因
  • Git 集成:自动扫描会话期间文件变更与提交记录
  • 本地优先:SQLite 数据库存储于 ~/.codesession/,无需云服务

显著优点

| 维度 | 优势 |
|------|------|
| **生态兼容** | 支持 OpenAI、Anthropic、Google、Mistral、DeepSeek 等主流提供商 |
| **代理友好** | 所有命令支持 `--json` 结构化输出,专为自动化工作流设计 |
| **零侵入** | 不修改现有工具链,纯旁路追踪 |
| **可视化** | 本地 Web 仪表盘提供 KPI、趋势预测、文件热点等多维分析 |
| **可恢复性** | `--resume` 与 `cs recover` 应对崩溃场景,避免数据丢失 |

潜在局限

  • Node.js 依赖:需 Node 18+ 及 C/C++ 构建工具(Windows 需 Visual Studio Build Tools)
  • SQLite 编译:首次安装需编译原生模块,Alpine 等精简系统需额外依赖
  • 手动集成:非自动钩子,需在代码中显式调用 cs log-ai 记录每次 API 调用
  • 本地单用户:当前版本未内置多用户/团队共享功能
  • 模型定价滞后:新增模型需手动更新定价表或指定成本

适合人群

  • AI 编码代理开发者:需精确追踪多步骤任务成本的团队
  • 个人开发者:使用 Claude Code、Cursor 等工具,希望管控月度 AI 支出
  • 多代理系统架构师:通过 --agent 标签实现成本归因与效率分析
  • 预算敏感团队:需要硬预算限制与告警机制的企业用户

常规风险

| 风险类别 | 说明 | 缓解措施 |
|----------|------|----------|
| **数据隐私** | 会话数据本地存储,但含文件路径、Git 提交信息等元数据 | 避免在共享环境记录敏感项目路径;定期清理 `~/.codesession/` |
| **预算误判** | 定价表延迟更新或手动成本输入错误导致预算计算偏差 | 定期执行 `cs pricing list` 核对;关键操作前人工复核 `aiCost` |
| **会话泄露** | 崩溃后未关闭的会话可能混淆后续任务成本归属 | 始终使用 `--close-stale`;配置 `cs recover --max-age` 自动清理 |
| **供应链** | npm 包依赖大量 Node 原生模块,存在供应链攻击面 | 锁定版本安装;审查 `package.json` 依赖变更 |

---

项目活跃维护(v2.4.0),GitHub 开源,适合纳入 CI/CD 成本管控体系。

安全解读

核心功能

codesession 是一款专为 AI 编码代理设计的成本追踪 CLI 工具,帮助开发者精准掌握每一次 AI 会话的经济开销。

核心用法:

  • cs start 开启追踪会话,cs log-ai 记录每次 API 调用,cs end 结束并生成完整报告
  • 自动计算 token 成本,内置 21+ 主流模型定价(Claude、GPT、Codex、Gemini 等)
  • 实时捕获 git 提交、文件变更,形成完整的开发时间线
  • cs dashboard 启动本地 Web 面板,可视化展示成本趋势、模型对比、文件热点

显著优点:

  • 零侵入集成:支持 Claude Code、Cursor、Codex、Windsurf 等主流 AI 工具,无需修改现有工作流
  • 预算硬约束:可设置日/总会话/单会话成本上限,超限自动告警
  • 多代理归因--agent 参数支持多 Agent 系统的成本分拆追踪
  • 纯本地存储:SQLite 数据库保存在 ~/.codesession/,数据完全私有

潜在局限:

  • 需 Node.js 18+ 及 C/C++ 编译工具安装依赖(Windows 用户可能遇到构建问题)
  • 仅追踪显式调用的 cs log-ai,若忘记记录则成本统计不完整
  • 定价表需手动更新,新模型上线后可能存在滞后

适合人群:

  • 高频使用 AI 编程工具的个人开发者与团队
  • 需要向客户/管理层汇报 AI 开销的咨询公司
  • 运行多 Agent 系统的复杂项目维护者
  • 对 AI 成本敏感、希望优化模型选择的用户

常规风险:

  • 依赖外部 npm 包 codesession-cli,需关注其供应链安全
  • 本地 SQLite 无加密,敏感项目建议配合磁盘加密使用
  • 长期会话若异常崩溃,需手动 cs recover 清理僵尸会话

Codesession 内容

手动下载zip · 3.9 kB
SKILL.mdtext/markdown
请选择文件