{"version":"2.1.275","anchor":"claude-code-poll-events-gate-simplified-extra-guard-condit","canonical_anchor":"claude-code-poll-events-gate-simplified-extra-guard-condit","heading":"CLAUDE_CODE_POLL_EVENTS gate simplified \u2014 extra guard conditions removed","tier":"use","area":"Poll Events","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.275\/e\/claude-code-poll-events-gate-simplified-extra-guard-condit","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.275","markdown":"### CLAUDE_CODE_POLL_EVENTS gate simplified \u2014 extra guard conditions removed\n\nCLAUDE_CODE_POLL_EVENTS alone can once again switch on poll-event delivery\n\n**What**\n\nThe function that decides whether Claude Code uses poll-based event delivery previously required two additional internal conditions to be true on top of the `CLAUDE_CODE_POLL_EVENTS` environment variable. Those extra conditions have been removed, so the function now only checks `CLAUDE_CODE_POLL_EVENTS`.\n\n**Why**\n\nThis reverses a prior change that had required the SDK or streaming-input entry path to separately confirm that event ingress was wired before the environment variable would take effect. Now, setting `CLAUDE_CODE_POLL_EVENTS` is sufficient on its own again.\n\n- Area: Poll Events\n- Names: `CLAUDE_CODE_POLL_EVENTS`\n- Tier: Use it now\n- Useful: 2\/5\n- Signal: 2\/5"}