{"version":"2.1.295","anchor":"compaction-progress-counter-in-status-messages","canonical_anchor":"compaction-progress-counter-in-status-messages","heading":"Status messages now report how far an automatic compaction has got","tier":"internal","area":"SDK","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.295\/e\/compaction-progress-counter-in-status-messages","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.295","markdown":"### Status messages now report how far an automatic compaction has got\n\nStatus messages for SDK users now carry a running count of summary characters written during automatic compaction\n\n**What**\n\nThe SDK is the toolkit for running Claude Code from your own programs. Status messages sent through it now have a field, `compact_output_chars`, marked as internal. During automatic compaction, which is when Claude Code summarises earlier conversation to free up room, it counts how many characters of the summary have been written so far.\n\n**Why**\n\nPrograms built on Claude Code can show that a compaction is still making progress instead of looking stuck.\n\n- Area: SDK\n- Names: `compact_output_chars`\n- Tier: Under the hood\n- Useful: 3\/5\n- Signal: 3\/5\n- Scope: individual\n- Heads-up: no"}