追踪并调试单个 OpenClaw 会话。用于分析 OpenClaw 日志、关联当前会话上下文、检查...
ClawTrace.是一项面向实际任务的技能,主要用于ClawTrace 一次分析一个 OpenClaw 会话. 它结合 OpenClaw 日志和当前会话背景来重建步骤,总结模块活动,并生成一个 Markdown track。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
ClawTrace 每次分析一个 OpenClaw 会话。它结合 OpenClaw 日志与当前会话上下文,重建执行步骤、汇总模块活动,并生成一份 Markdown 格式的追踪报告。
openclaw logs --json --local-time --no-colorNot available、Estimated 或 Unknown。使用 JSON 格式日志,确保事件可被可靠解析。
openclaw logs --json --local-time --no-color
--limit :限制输出行数--max-bytes :避免截取过长的尾部日志--interval :如需轮询,指定轮询间隔(毫秒)--timeout :如需等待最新输出,设置超时时间(毫秒)--expect-final:仅当任务需等待最终响应时使用利用当前会话上下文识别目标运行实例,并补全日志中未显式记录的信息,例如请求作用域、最近响应、会话线索以及上下文尺寸指示器等。
sessionIdsessionKeyrunId若同一会话中存在多个运行实例,默认选择最新完成的运行,除非用户明确指向其他运行。
提取会话、提示(prompt)、智能体(agent)、工具(tool)、通道(lane)、上下文(context)、警告(warning)、错误(error)及相关网关(gateway)事件,并捕获分析所需的关键字段,包括时间、日志等级(level)、模块(module)、sessionID、runID、tool、toolCallID、耗时(duration)、摘要(summary)和结果(outcome)。
将事件转换为有序的执行步骤,例如 queue、prompt、agent、tool、gateway、context、warn、error 和 done。
尽可能配对起始事件与结束事件以计算耗时;若仅有其一,则将耗时标记为 Unknown。
有确切值时优先使用;否则标记为 Estimated 或 Not available。
仅提供基于证据的建议,例如重复的工具调用、上下文过大、警告反复出现、工具执行耗时过长、队列延迟、网关噪声过多等。
若无明确优化机会,应明确说明“未发现具备证据支持的优化项”。
若用户聊天通道支持文件发送,优先输出 Markdown 文件,命名建议为 clawtrace-run- 或 clawtrace-report-;否则在聊天中直接返回相同结构的文本内容。
示例 Markdown 输出:
# ClawTrace 报告 ## 概览 作用域:RunId=或 Message= 开始时间: 结束时间: 总 Token 使用量: 总耗时: (秒) 总步骤数: 使用的工具: (英文逗号分隔) 警告数: 错误数: 生成时间:
请严格按时间升序排列 Steps 表格中的行。结果(Result)字段仅允许使用 Success、Failed、Warning 或 Unknown;禁止包含原始日志或原始 JSON 内容。
若日志中包含 Log tail truncated (increase --max-bytes). 提示,请明确声明本报告基于部分日志生成。
不得虚构缺失步骤;对不确定的耗时及指标,统一标记为 Unknown、Estimated 或 Not available。
忽略无关的后台噪声,例如定时任务(cron timers)、心跳信号(heartbeats)及非目标会话相关的通道流量,除非其对目标会话产生实质性影响。
报告应能快速呈现:所分析的是哪个会话、耗时多久、涉及哪些模块与步骤、时间主要消耗在何处、发生了哪些警告或失败、下一步应如何优化。若证据薄弱,须清晰说明。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章