Follow Discord
Sweep 22 Sep 2026 · 17:19Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.280 ·

Transcript repair now fixes malformed 'system' rows, including stop-hook summaries

Transcript repair gains a new tracked category and now cleans up malformed system rows like stop-hook summaries, with new telemetry

TierUnder the hoodhow much it should matter to you
Useful1my rating, 1 to 5
Signal1worth watching, 1 to 5
AreaTranscriptwhat it touches
KindImprovementsin v2.1.280,
Group of 2 Under the hood

Transcript repair gains a new tracked category and now cleans up malformed system rows like stop-hook summaries, with new telemetry

What

  • A new identifier transcript_row_repair was added alongside the existing transcript_api_invalid_blocks and transcript_v2 tracked names.
  • The transcript-row-repair pass, which runs when a conversation is loaded or resumed, now also handles rows of type system, specifically the stop_hook_summary subtype, cleaning up fields like hookCount, hookInfos, hookErrors, hookAdditionalContext, preventedContinuation, stopReason, hookLabel, and totalDurationMs.
  • Repair counts for these are tracked separately as stopHookSummariesRepaired and otherSystemRowsRepaired, reported through a new telemetry event.

Why This prevents corrupted stop-hook summary data, and other malformed system rows, from breaking transcript loading, while giving better visibility into how often such repairs happen.

See this entry in the whole of v2.1.280 →

Feedback