{"version":"2.1.281","anchor":"compaction-now-also-clears-the-nochanneltools-state-alongsid","canonical_anchor":"compaction-now-also-clears-the-nochanneltools-state-alongsid","heading":"Compaction now also clears the noChannelTools state alongside declaredTools","tier":"internal","area":"Compaction","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281\/e\/compaction-now-also-clears-the-nochanneltools-state-alongsid","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281","markdown":"### Compaction now also clears the noChannelTools state alongside declaredTools\n\nCompaction now resets the internal noChannelTools state together with declaredTools\n\n**Unclear.** The finding does not say what condition triggers the reset or what `noChannelTools` controls.\n\n**What**\n\nCompaction is the step where Claude Code shortens a long conversation by summarizing earlier parts of it. After compaction, when a certain condition holds, an internal value called `noChannelTools` is now reset along with `declaredTools`, which was already being reset.\n\n**Why**\n\nThe two values are now cleared together, so `noChannelTools` no longer carries over past a compaction in the cases where `declaredTools` is cleared.\n\n- Area: Compaction\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}