追踪并调试单个 OpenClaw 会话。用于分析 OpenClaw 日志、关联当前会话上下文、检查...
ClawTrace.
功能概述
ClawTrace.是一项面向实际任务的技能,主要用于ClawTrace 一次分析一个 OpenClaw 会话. 它结合 OpenClaw 日志和当前会话背景来重建步骤,总结模块活动,并生成一个 Markdown track。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
核心要点
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
使用与执行
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
ClawTrace
ClawTrace 每次分析一个 OpenClaw 会话。它结合 OpenClaw 日志与当前会话上下文,重建执行步骤、汇总模块活动,并生成一份 Markdown 格式的追踪报告。
适用场景
- 端到端地检查单个 OpenClaw 会话
- 解释运行缓慢、失败、重试或噪声较大的执行过程
- 生成结构化的会话追踪报告
- 提供基于证据的优化建议
核心规则
- 始终每次仅分析一个会话。
- 撰写报告前必须同时使用以下两类数据源:
openclaw logs --json --local-time --no-color- 当前会话上下文
- 绝不虚构缺失值。必要时使用
Not available、Estimated或Unknown。 - 优先采用日志中明确记录的精确标识符和时间戳,而非推断值。
- 报告语言默认使用用户所用语言;除非用户明确要求其他语言。
- 若用户聊天通道支持文件发送,优先以 Markdown 文件形式交付报告;否则在聊天中直接返回结构相同的文本内容。
- 最终报告中不得输出原始日志、原始 JSON 或逐字复制的日志行。
输入
日志
使用 JSON 格式日志,确保事件可被可靠解析。
openclaw logs --json --local-time --no-color
--limit:限制输出行数--max-bytes:避免截取过长的尾部日志--interval:如需轮询,指定轮询间隔(毫秒)--timeout:如需等待最新输出,设置超时时间(毫秒)--expect-final:仅当任务需等待最终响应时使用
上下文
利用当前会话上下文识别目标运行实例,并补全日志中未显式记录的信息,例如请求作用域、最近响应、会话线索以及上下文尺寸指示器等。
分析流程
1:识别目标会话
sessionIdsessionKeyrunId- 渠道(channel)
- 邻近时间戳
- 当前会话线索
若同一会话中存在多个运行实例,默认选择最新完成的运行,除非用户明确指向其他运行。
2:提取关键事件
提取会话、提示(prompt)、智能体(agent)、工具(tool)、通道(lane)、上下文(context)、警告(warning)、错误(error)及相关网关(gateway)事件,并捕获分析所需的关键字段,包括时间、日志等级(level)、模块(module)、sessionID、runID、tool、toolCallID、耗时(duration)、摘要(summary)和结果(outcome)。
3:重建执行步骤
将事件转换为有序的执行步骤,例如 queue、prompt、agent、tool、gateway、context、warn、error 和 done。
尽可能配对起始事件与结束事件以计算耗时;若仅有其一,则将耗时标记为 Unknown。
4:计算指标
- 会话 ID(Session ID)
- 会话密钥(Session Key)
- 运行 ID(Run ID)
- 开始与结束时间
- 总耗时
- 步骤总数
- 工具调用次数
- 警告次数
- 错误次数
- 模块数量
- 上下文指标
- Token 指标
有确切值时优先使用;否则标记为 Estimated 或 Not available。
5:生成优化建议
仅提供基于证据的建议,例如重复的工具调用、上下文过大、警告反复出现、工具执行耗时过长、队列延迟、网关噪声过多等。
若无明确优化机会,应明确说明“未发现具备证据支持的优化项”。
输出格式
若用户聊天通道支持文件发送,优先输出 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)及非目标会话相关的通道流量,除非其对目标会话产生实质性影响。
质量标准
报告应能快速呈现:所分析的是哪个会话、耗时多久、涉及哪些模块与步骤、时间主要消耗在何处、发生了哪些警告或失败、下一步应如何优化。若证据薄弱,须清晰说明。
热门AI工具
相关专题
Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。
0
2026.10.28
Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。
0
2026.10.28
Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。
0
2026.10.28
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.6万人学习
共6课时 | 54.7万人学习
最新文章