Ai Session Analysis

Polar Sponsor
爱发电 赞助
.NET 9.0

用于分析本地AI编程助手会话数据(如Claude Code、Codex、Kimi Code)。当用户请求分析编程会话时触发。

AI 会话分析 : Overview. 分析本地 AI 编码工具的会话数据

功能概述

AI 会话分析 : Overview. 分析本地 AI 编码工具的会话数据是一项面向实际任务的技能,主要用于三个捆绑的脚本提取原始数据;您( 代理) 读取输出并形成自己的观测结果 —— 有 n。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

AI 会话分析

概述

分析来自本地 AI 编程工具的会话数据。系统预置了三个脚本,用于提取原始数据。你(作为 agent)需阅读这些输出,并基于数据自主形成观察结论——所有脚本中均不含硬编码规则或阈值判断逻辑。

数据来源

脚本直接读取以下路径,无需手动复制文件:

工具 路径 内容
Claude Code ~/.claude/projects/*.jsonl 完整对话记录,含 tool_use 块
Claude Code ~/.claude/history.jsonl 用户输入历史
Claude Code ~/.claude/sessions/*.json 会话元数据
Codex ~/.codex/sessions/*/*.jsonl 结构化事件流
Kimi Code ~/.kimi/sessions/*/wire.jsonl 线缆协议(Wire protocol)日志,含 ToolCall 条目

运行方式

# 文本模式分析(终端输出)
python3 ~/.claude/skills/ai-session-analysis/scripts/analyze.py
python3 ~/.claude/skills/ai-session-analysis/scripts/tool_analysis.py

# 生成带图表的 HTML 报告(自动在浏览器中打开)
python3 ~/.claude/skills/ai-session-analysis/scripts/generate_report.py [output.html]

零依赖,仅使用 Python 3 标准库。所有脚本均为纯数据提取器——仅呈现数值、分布与时间线,不包含任何解释性逻辑。

各脚本提取内容说明

analyze.py —— 全局概览:

  • 按工具维度:会话数量、消息总量、工具调用分布、项目热度排名、每日活跃时间线、时间跨度
  • 跨工具对比表格
  • 近 7 日活跃度:每日工具调用次数、活跃项目列表、工具组合比例、单次会话内时间线

tool_analysis.py —— 深度剖析:

  • 各工具调用的 Shell 命令分类统计(如 git、grep/find、npm/yarn、python 等)
  • 文件操作次数(Read/Write/Edit)及文件类型分布
  • 按项目维度拆解的工具使用情况
  • Codex:Token 使用量、网页搜索主题、错误信息
  • Kimi:超出标准工具集的领域专用工具

generate_report.py —— HTML 报告生成:

  • 自包含 HTML 文件,内嵌全部数据与 Chart.js 可视化图表
  • 摘要卡片、每日活跃时间线、工具调用分布环形图、项目维度拆解
  • 三款工具间 Shell 命令使用对比
  • 文件操作统计、Token 使用量、会话时间线散点图
  • 会话时长分布、每日小时级活跃热力图
  • Codex 深度分析(代码补丁、网页搜索、退出码)
  • Kimi 领域专用工具

运行后操作

请仔细阅读两个脚本的输出结果,然后向用户清晰陈述你的观察发现。可重点考虑以下维度:

  • 用户实际在做什么?(探索代码 vs 开发功能 vs 调试问题 vs 代码审查)
  • 哪些项目正受到关注?哪些项目已长时间沉寂?
  • 工具使用模式:是否过度依赖某一款工具?当前工具组合是否与其工作性质匹配?
  • 跨工具行为:是否尝试某一工具后切换至其他工具?该行为可能暗示什么?
  • 近期 vs 历史趋势:是否存在行为模式、强度或关注焦点的明显变化?
  • 是否存在摩擦迹象:例如大量失败命令、重复重试、高频报错等?

切勿应用固定阈值或规则(例如“若 bash 占比 > 40% 则发出警告”)。应综合全局上下文进行专业判断。若发现显著异常,请明确指出;若无明显异常,也请如实说明。

安全提示

HTML 报告(由 generate_report.py 生成)将直接嵌入你的会话数据——包括文件路径、Shell 命令、项目名称以及工具调用模式。该报告在个人设备上本地使用是安全的,但切勿将生成的 HTML 文件分享给他人,或将其公开托管。而基于终端输出的脚本(analyze.py 和 tool_analysis.py)仅打印聚合统计信息,可安全共享。

常见问题

  • Claude Code 显示工具调用极少:工具调用记录位于 ~/.claude/projects/*.jsonl 中(即 assistant → content 块内含 "type": "tool_use"),而非 history.jsonl。
  • Codex 会话为空:请检查 ~/.codex/sessions/2026/ 下的子目录(按年/月/日组织)。
  • Kimi 工具名称缺失:ToolCall 条目存在于 wire.jsonl 中,可通过 payload.function.name 字段提取。

相关专题

更多
cookie与session的区别
cookie与session的区别

本专题整合了cookie与session的区别和使用方法等相关内容,阅读专题下面的文章了解更详细的内容。

2025.08.19

1446

14

session失效解决方法
session失效解决方法

session失效通常是由于 session 的生存时间过期或者服务器关闭导致的。其解决办法:1、延长session的生存时间;2、使用持久化存储;3、使用cookie;4、异步更新session;5、使用会话管理中间件。

2023.10.18

856

5

session失效的原因
session失效的原因

session失效的原因有会话超时、会话数量限制、会话完整性检查、服务器重启、浏览器或设备问题等等。详细介绍:1、会话超时:服务器为Session设置了一个默认的超时时间,当用户在一段时间内没有与服务器交互时,Session将自动失效;2、会话数量限制:服务器为每个用户的Session数量设置了一个限制,当用户创建的Session数量超过这个限制时,最新的会覆盖最早的等等。

2023.10.17

560

4

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

2026.10.16

0

10

OpenJDK怎么配置Java开发环境
OpenJDK怎么配置Java开发环境

怎样用OpenJDK搭建开发环境?本专题介绍版本选择、下载安装、环境变量配置和编译运行验证,帮助你理清JDK的作用及基本配置流程,并通过简单程序检查环境是否可用,为后续项目开发做好准备。

2026.10.16

0

10

OpenJDK怎么部署Java应用
OpenJDK怎么部署Java应用

Java项目开发完成后,怎样部署到目标环境并正常运行?本专题介绍OpenJDK应用部署流程,涵盖运行环境准备、版本兼容检查、应用打包、启动参数配置和日志查看,帮助你理清部署前后的操作顺序,减少环境差异造成的运行问题。

2026.10.16

0

10

Revel框架模板渲染与表单验证
Revel框架模板渲染与表单验证

本专题围绕Revel框架视图层开发,介绍模板语法、变量输出、布局复用、表单提交、参数绑定与验证规则,帮助开发者完成安全规范的页面交互。

2026.10.16

0

15

Revel框架MVC路由与控制器
Revel框架MVC路由与控制器

本专题聚焦Revel框架MVC核心机制,讲解路由定义、控制器Action、参数绑定、请求响应和反向路由,并结合常见场景梳理接口请求处理流程。

2026.10.16

0

15

Revel框架入门与安装配置
Revel框架入门与安装配置

本专题从Revel框架环境搭建讲起,系统介绍命令行工具安装、项目创建、目录结构、配置文件及热代码重载,帮助开发者快速完成首个Go Web应用。

2026.10.16

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Revel 官方 app.conf 文档
Revel 官方 app.conf 文档

共0课时 | 0人学习

Revel 官方开发手册
Revel 官方开发手册

共0课时 | 0人学习

Beego 官方文档首页
Beego 官方文档首页

共0课时 | 0人学习