{"version":"2.1.315","anchor":"send-now-during-auto-compaction-waits-for-compaction-to-fini","canonical_anchor":"send-now-during-auto-compaction-waits-for-compaction-to-fini","heading":"Send now during automatic compaction waits for the summary first","tier":"notice","area":"Agents","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.315\/e\/send-now-during-auto-compaction-waits-for-compaction-to-fini","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.315","markdown":"### Send now during automatic compaction waits for the summary first\n\nThe send_now interrupt now lets an automatic compaction finish and keep its summary before it moves or stops the turn\n\n**What**\n\nCompaction is when Claude Code summarizes a long conversation to free up room. `send_now` is a control request from the SDK, the toolkit programs use to drive Claude Code. It interrupts the current turn so a new message can go in.\n\nIts description now covers a turn that is compacting the conversation by itself:\n\n- The CLI first lets the compaction end, so that the summary is kept.\n\n- It then moves what the turn is waiting on to the background, or stops the turn at its next model request.\n\nBefore, the description only covered moving the waits to the background, or stopping at once like a plain interrupt.\n\n**Why**\n\nIf a program uses send now while Claude Code is compacting a conversation on its own, the summary being written is kept. The interruption takes effect only after the summary is done.\n\n- Area: Agents\n- Names: `send_now`\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 3\/5\n- Scope: individual\n- Heads-up: no"}