{"version":"2.1.281","anchor":"per-turn-effort-changed-system-events-are-skipped","canonical_anchor":"per-turn-effort-changed-system-events-are-skipped","heading":"per_turn_effort_changed system events are skipped","tier":null,"area":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281\/e\/per-turn-effort-changed-system-events-are-skipped","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281","markdown":"### per_turn_effort_changed system events are skipped\n\nSystem events marking a per-turn effort change are now skipped in one event loop, like preempted-turn events\n\n**Unclear.** Which part of Claude Code runs this loop, and what a user saw before the change, is not shown.\n\n**What**\n\nOne loop that works through the events of a conversation now skips system messages of type `per_turn_effort_changed`. It handles them the same way it already handled `turn_preempted`. The old version of this check appears to have had a typo that tested the wrong value, and the new version tests the message itself.\n\n**Why**\n\nEffort-change events are no longer handled by that loop, and the skip check now looks at the message it is meant to."}