{"version":"2.1.273","anchor":"osc-11-theme-query-skipped-when-terminal-reports-its-own-the","canonical_anchor":"osc-11-theme-query-skipped-when-terminal-reports-its-own-the","heading":"OSC 11 theme query skipped when terminal reports its own theme via a 'surface' push","tier":"notice","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.273\/e\/osc-11-theme-query-skipped-when-terminal-reports-its-own-the","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.273","markdown":"### OSC 11 theme query skipped when terminal reports its own theme via a 'surface' push\n\nClaude Code skips asking the terminal for its background color when the terminal already pushed its own light\/dark setting\n\n**What**\n\nClaude Code can detect whether your terminal is using a light or dark theme by sending a query (OSC 11) that asks for the terminal's background color. Now, if the terminal has already told Claude Code its theme directly through a 'surface' push notification, Claude Code trusts that notification and skips sending the OSC 11 query, logging 'surface override active, skipping OSC 11 query'.\n\n**Why**\n\nThis avoids an unnecessary and potentially redundant terminal query when the terminal is already actively reporting its theme, relying on the more direct signal instead.\n\n- Area: Elsewhere\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5"}