用途:把 Claude Code 的会话日志转成单个自包含 HTML 页面,便于查看单人会话或智能体团队会话的完整时间线,包括智能体之间的私信(DM)往来。
主要能力:生成的 HTML 含头部信息(团队名、会话 ID、时长、事件数)、侧边栏(智能体开关、事件类型筛选、内容搜索)、按智能体着色的时间线卡片,并高亮任务管理事件(创建、分配、完成、依赖)。默认只显示发言与私信,工具调用、思考、系统事件可切换显示,采用 GitHub 深色主题。
使用方式:日志位于 ~/.claude/projects/<project>/<session-id>.jsonl,团队配置位于 ~/.claude/teams/{team-name}/config.json。运行: uv run ${CLAUDE_SKILL_DIR}/scripts/generate.py SESSION_ID [--output path] [--no-open] SESSION_ID 为 JSONL 文件名中的 UUID;--output 指定输出路径(默认 .claude/output/<session-id>.html);--no-open 跳过自动打开浏览器。脚本会扫描项目目录定位会话文件,若为团队会话则通过共享 teamName 字段发现所有成员日志并补充团队配置,解析为结构化事件,对智能体间私信去重(保留发送方副本),再嵌入 HTML 模板输出。
查找会话 ID: ls -lt ~/.claude/projects/<project>/.jsonl | head -10 grep -l "search term" ~/.claude/projects/<project>/.jsonl
适用场景:需要复盘 Claude Code 会话、审查智能体团队协作与私信时间线时。
限制:依赖本地 Claude Code 日志目录结构与 uv 运行环境;浏览器无法直接读取本地 JSONL,故需经 Python 脚本生成;其他细节暂未提供。