ClawTrace

Polar Sponsor
爱发电 赞助
.NET 9.0

追踪并调试单个 OpenClaw 会话。用于分析 OpenClaw 日志、关联当前会话上下文、检查...

ClawTrace.

功能概述

ClawTrace.是一项面向实际任务的技能,主要用于ClawTrace 一次分析一个 OpenClaw 会话. 它结合 OpenClaw 日志和当前会话背景来重建步骤,总结模块活动,并生成一个 Markdown track。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

ClawTrace

ClawTrace 每次分析一个 OpenClaw 会话。它结合 OpenClaw 日志与当前会话上下文,重建执行步骤、汇总模块活动,并生成一份 Markdown 格式的追踪报告。

适用场景

  • 端到端地检查单个 OpenClaw 会话
  • 解释运行缓慢、失败、重试或噪声较大的执行过程
  • 生成结构化的会话追踪报告
  • 提供基于证据的优化建议

核心规则

  1. 始终每次仅分析一个会话。
  2. 撰写报告前必须同时使用以下两类数据源:
    • openclaw logs --json --local-time --no-color
    • 当前会话上下文
  3. 绝不虚构缺失值。必要时使用 Not available、Estimated 或 Unknown。
  4. 优先采用日志中明确记录的精确标识符和时间戳,而非推断值。
  5. 报告语言默认使用用户所用语言;除非用户明确要求其他语言。
  6. 若用户聊天通道支持文件发送,优先以 Markdown 文件形式交付报告;否则在聊天中直接返回结构相同的文本内容。
  7. 最终报告中不得输出原始日志、原始 JSON 或逐字复制的日志行。

输入

日志

使用 JSON 格式日志,确保事件可被可靠解析。

openclaw logs --json --local-time --no-color
  • --limit :限制输出行数
  • --max-bytes :避免截取过长的尾部日志
  • --interval :如需轮询,指定轮询间隔(毫秒)
  • --timeout :如需等待最新输出,设置超时时间(毫秒)
  • --expect-final:仅当任务需等待最终响应时使用

上下文

利用当前会话上下文识别目标运行实例,并补全日志中未显式记录的信息,例如请求作用域、最近响应、会话线索以及上下文尺寸指示器等。

分析流程

1:识别目标会话

  • sessionId
  • sessionKey
  • runId
  • 渠道(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-.md 或 clawtrace-report-.md;否则在聊天中直接返回相同结构的文本内容。

示例 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)及非目标会话相关的通道流量,除非其对目标会话产生实质性影响。

质量标准

报告应能快速呈现:所分析的是哪个会话、耗时多久、涉及哪些模块与步骤、时间主要消耗在何处、发生了哪些警告或失败、下一步应如何优化。若证据薄弱,须清晰说明。

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

0

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

0

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

0

15

热门下载

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

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习