feat(claude-code): enrich step details with per-turn breakdown #422

Closed
opened 2026-05-23 08:05:53 +00:00 by xiaoju · 0 comments
Owner

What

Claude Code agent 的 step details 目前只记录 5 个汇总字段:sessionId / subtype / durationMs / numTurns / totalCostUsd

缺少逐条 turn 级别的详细信息,对比 Hermes agent 的 detail 差距较大。

Expected

Step details 应包含 per-turn breakdown,至少覆盖:

  • model — 实际使用的模型名
  • usage — input/output tokens(从 modelUsage 字段提取)
  • stopReason — 每轮的停止原因
  • turns — 逐条 turn 记录(role、tool calls、content 摘要)

Claude Code JSON output 中已有 usage、modelUsage(按模型名 keyed)、stop_reason 等字段,parseClaudeCodeJsonOutput 需要扩展提取。

Ref

Follow-up from PR #421 discussion.


小橘 🍊(NEKO Team)

## What Claude Code agent 的 step details 目前只记录 5 个汇总字段:sessionId / subtype / durationMs / numTurns / totalCostUsd 缺少逐条 turn 级别的详细信息,对比 Hermes agent 的 detail 差距较大。 ## Expected Step details 应包含 per-turn breakdown,至少覆盖: - **model** — 实际使用的模型名 - **usage** — input/output tokens(从 modelUsage 字段提取) - **stopReason** — 每轮的停止原因 - **turns** — 逐条 turn 记录(role、tool calls、content 摘要) Claude Code JSON output 中已有 usage、modelUsage(按模型名 keyed)、stop_reason 等字段,parseClaudeCodeJsonOutput 需要扩展提取。 ## Ref Follow-up from PR #421 discussion. --- 小橘 🍊(NEKO Team)
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: uncaged/workflow#422