返回顶部
c

codesession 代码会话追踪

codesession (codesession-cli, code session, code-session) — Track AI agent session costs, tokens, file changes, and git commits. Works with Claude Code, OpenClaw, Codex, GPT, Cursor, Windsurf, Cline & any AI agent. Budget enforcement, auto-pricing, MCP server, web dashboard, alerts, insights. v2.5.1.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.5.1
安全检测
已通过
2,702
下载量
免费
免费
3
收藏
概述
安装方式
版本历史

codesession

会话成本追踪 (codesession-cli)

追踪代理会话成本、文件变更和Git提交。强制执行预算限制,并提供包含完整Web仪表盘的详细会话分析。

最新版本: v2.5.1 - cs run 将一切整合为一步操作(会话+代理+运行+成本摘要)。cs today 用于多项目上下文。仪表盘帮助选项卡、Codex定价、安全修复。

📦 npm • ⭐ GitHub • 📝 更新日志

安装

bash

1. 从npm全局安装CLI


npm install -g codesession-cli

2. 安装OpenClaw技能

clawhub install codesession

安装后,cs命令即可全局使用。OpenClaw代理将自动使用它来追踪会话。

要求: Node.js 18+ 和 C/C++ 构建工具(用于编译嵌入式SQLite模块)。

操作系统安装构建工具
Ubuntu/Debiansudo apt-get install -y build-essential python3
macOS
xcode-select --install |
| Windows | npm install -g windows-build-tools 或安装 Visual Studio Build Tools |
| Alpine | apk add build-base python3 |
数据存储在本地 ~/.codesession/sessions.db。

何时使用

  • - 始终在多步骤任务开始时启动追踪会话
  • 始终在每次API调用后记录AI使用情况
  • 始终在任务完成时结束会话
  • 在执行昂贵操作前检查预算
  • 使用 cs dashboard 在浏览器中查看会话数据

命令

开始追踪

bash

代理模式(始终使用 --json 获取结构化输出):

cs start 任务描述 --json --close-stale

如果会话未关闭则恢复(例如崩溃后):

cs start 任务描述 --json --resume

人工/交互模式(保持运行并实时监控文件):

cs start 任务描述

代理模式 vs 交互模式: 使用 --json 时,会话在数据库中创建,打印JSON,进程立即退出——会话保持活跃状态,并在运行 cs end 时追踪git变更。不使用 --json 时,进程保持运行,带有实时文件监控器和git提交轮询器,直到按Ctrl+C或在另一个终端运行 cs end。

记录AI使用情况(每次API调用后)

bash

带粒度令牌(成本从内置定价自动计算):

cs log-ai -p anthropic -m claude-sonnet-4 --prompt-tokens 8000 --completion-tokens 2000 --json

带代理名称追踪(v1.9.1新增):

cs log-ai -p anthropic -m claude-sonnet-4 --prompt-tokens 8000 --completion-tokens 2000 --agent 代码审查机器人 --json

手动指定成本:

cs log-ai -p anthropic -m claude-opus-4-6 -t 15000 -c 0.30 --json

所有字段:

cs log-ai -p openai -m gpt-4o --prompt-tokens 5000 --completion-tokens 1500 -c 0.04 --agent 研究代理 --json

提供商:anthropic、openai、google、mistral、deepseek
成本从可配置的定价表自动计算(包括Codex在内的21+内置模型)。使用 cs pricing list --json 查看已知模型。如果模型未知,请手动提供 -c

代理名称(可选): 使用 --agent 代理名称 追踪哪个代理执行了工作。非常适合多代理系统、A/B测试和成本归因。代理名称显示在仪表盘中,可用于按代理筛选/分析成本。

检查当前状态

bash cs status --json

返回包含当前会话成本、令牌、文件变更、持续时间的JSON。所有JSON响应都包含 schemaVersion 和 codesessionVersion 字段。

结束会话并获取摘要

bash cs end -n 完成备注 --json

结束时,codesession自动扫描git以查找自会话开始以来所有变更的文件和提交——即使使用了 --json 模式(无需实时监控器)。

Web仪表盘

bash cs dashboard

打开 http://localhost:3737,包含完整分析UI

cs dashboard --port 4000 # 自定义端口
cs dashboard --no-open # 不自动打开浏览器

仪表盘显示:

  • - 概览 — KPI、每日成本/令牌趋势、支出预测、成本速度
  • 会话 — 可搜索/排序表格、每个会话详情(含时间线、文件、提交、AI调用、备注)
  • 模型 — 按模型和按提供商的成本分解、令牌比率、使用图表
  • 洞察 — 文件热点、活动热力图、项目分解、定价表
  • 警报 — 设置每日/总计/每会话成本阈值,带警报模式(声音+浏览器通知)
  • 重新开始 — 从侧边栏重置所有会话数据

查看会话详情

bash cs show --json --files --commits

查看历史统计

bash cs stats --json

导出会话

bash cs export --format json --limit 10 cs export --format csv

添加备注/注释

bash cs note 开始重构阶段 cs note 测试通过,进入清理阶段

带时间戳的注释出现在 cs show --json 的 annotations 下。

恢复过期会话

bash cs recover --max-age 12

自动结束所有超过12小时的活跃会话。

代理工作流程

代理应始终在每个命令上使用 --json 以获取结构化、可解析的输出。

  1. 1. 任务开始时:cs start 修复认证bug --json --close-stale
  2. 添加上下文备注:cs note 分析认证流程 --json
  3. 每次AI调用后:cs log-ai -p anthropic -m claude-sonnet-4 --prompt-tokens 8000 --completion-tokens 2000 --agent Bug修复器 --json
  4. 检查支出:cs status --json — 读取 aiCost 字段
  5. 任务结束时:cs end -n 修复了认证bug,添加了测试 --json
  6. 查看过往会话:cs dashboard

提示: 使用 --agent 标志标识代理的工作,在多代理系统中尤其有用,不同代理处理不同任务(例如代码审查机器人、测试编写器、文档代理)。

定价

定价可配置。运行 cs pricing list 查看所有已知模型价格。覆盖或添加模型:

bash

纯模型键


cs pricing set my-model 5.00 15.00

提供商命名空间键(避免冲突)

cs pricing set gpt-4o 2.50 10.00 --provider openai

如果模型不在定价表中,记录时必须提供 -c

代理模式与 cs run (v2.5.0)

追踪任何代理运行的最快方式:

bash
cs run python my_agent.py

或:cs run --name 修复认证 node agent.js

这会启动会话、启动代理、运行命令,然后结束会话并打印成本摘要。无需额外终端,无需导出环境变量。

如果更喜欢手动控制,在一个终端启动代理并设置环境变量:

bash
cs proxy --session 我的任务 # 也会自动启动会话

然后在代理shell中:


export ANTHROPICBASEURL=http://127.0.0.1:3739
export OPENAIBASEURL=http://127.0.0.1:3739/v1

代理仅绑定到 127.0.0.1。它从不存储提示文本或API密钥——只有令牌计数被写入会话。

预算意识

如果用户设置了预算或检测到高支出:

  • - 在执行昂贵操作前检查 cs status --json
  • 如果单次会话中 aiCost 超过 $5.00,警告用户
  • 如果成本不断上升,建议更便宜的模型

重要事项

  • - 在 cs start 上使用 --close-stale 以避免先前崩溃导致的session_active错误
  • 如果未安装 cs,跳过会话追踪——不要阻塞用户的任务
-

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 codesession-1776333785 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 codesession-1776333785 技能

通过命令行安装

skillhub install codesession-1776333785

下载

⬇ 下载 codesession v2.5.1(免费)

文件大小: 4.46 KB | 发布时间: 2026-4-17 15:06

v2.5.1 最新 2026-4-17 15:06
**Summary:** v2.5.1 introduces one-line session runs, new dashboard features, and multi-project context.

- Added `cs run ` for streamlined session tracking, proxying, and cost summary in a single step
- Introduced `cs today` for multi-project session context
- Dashboard gains a Help tab for easier guidance
- Maintains support for Codex pricing, with security and stability fixes
- Documentation and descriptions updated to reflect new capabilities

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部