SuperAPI AI 工具集

view-team-session

智能体与模型

查看项目

更新于 10-16 06:34

技能介绍

用途:从 Claude Code 会话的 JSONL 日志生成一个自包含的 HTML 查看器,适用于单人会话,也适用于智能体团队会话,可展示完整的对话时间线,并支持筛选、搜索和可折叠的工具调用。\n\n主要能力:生成的 HTML 为单个自包含文件,包含顶部信息区(显示团队名称、会话 ID、时长、事件数量)、侧边栏(智能体开关、事件类型筛选、内容搜索)、按智能体着色边框的事件卡片时间线。默认只显示发言和 DM,工具调用、思考过程和系统事件可切换显示,采用深色主题(GitHub-dark 风格)。转写时会去重智能体之间的 DM:每条 DM 同时存在于发送方和接收方日志中,仅保留发送方副本,因为其元数据更丰富。\n\n使用方式:Claude Code 将对话日志以 JSONL 文件形式存储在 ~/.claude/projects/<project>/<session-id>.jsonl。使用智能体团队时,每个智能体在同一项目目录下拥有自己的 JSONL 文件,通过共享的 teamName 字段关联。由于浏览器无法直接读取本地 JSONL 文件,该技能使用 Python 脚本提取数据并嵌入到自包含的 HTML 中。通过 uv run 运行生成脚本:\n\nuv run {SKILL_DIR}/scripts/generate.py SESSION_ID [--output path] [--no-open]\n\n其中 SESSION_ID 为 JSONL 文件名中的 UUID(例如 605eef0e-40be-4e0f-8a34-0a977c60399d);--output path 指定自定义输出路径(默认 .claude/output/<session-id>.html);--no-open 跳过在浏览器中自动打开。构造命令时需将 {SKILL_DIR} 替换为该技能目录的实际路径。脚本执行流程为:扫描 ~/.claude/projects// 找到该会话的 JSONL 文件;若为团队会话,通过共享的 teamName 字段发现所有队友的 JSONL 文件;将所有文件解析为结构化事件(发言、DM、工具调用、思考等);对智能体间 DM 去重(仅保留发送方副本);将数据嵌入 HTML 模板并写出输出文件。\n\n查找会话 ID:若用户未提供会话 ID,可协助查找。列出当前项目最近会话:ls -lt ~/.claude/projects/<project>/.jsonl | head -10;按内容搜索会话:grep -l "search term" ~/.claude/projects/<project>/*.jsonl。会话 ID 即去掉 .jsonl 扩展名的文件名。\n\n适用场景:需要回看、审阅或分享 Claude Code 单人会话或智能体团队会话的完整过程,特别是要查看智能体之间 DM 时间线时。\n\n限制:输出文件默认写入 .claude/output/;JSONL 日志依赖 Claude Code 的本地存储路径;是否符合特定团队场景取决于日志中是否存在共享 teamName 字段;其他未在资料中说明的限制暂未提供。