{"version":"2.1.285","anchor":"initialize-response-gains-capabilities","canonical_anchor":"initialize-response-gains-capabilities","heading":"Programs connecting to Claude Code can learn its capabilities right away","tier":"internal","area":"SDK","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285\/e\/initialize-response-gains-capabilities","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285","markdown":"### Programs connecting to Claude Code can learn its capabilities right away\n\nThe reply to a program's opening connection can now list the capabilities already known at that point, so it need not wait for the first turn\n\n**What**\n\nPrograms such as code editors can drive Claude Code through the SDK, a toolkit for connecting to it. When such a program first connects, Claude Code replies to the opening handshake. That reply can now include `capabilities`, listing the capabilities already settled at connect time. It is sent only when the list is not empty.\n\nThis list is a subset of the one sent later in the session's start-up message, so a capability missing from it may still arrive there.\n\n**Why**\n\nAn editor or other host program can read what Claude Code supports as soon as it connects, before the first turn begins.\n\n- Flag `tengu_ide_rc_auto_enable`: Off by default, switched on for this account (read for one account on one subscription tier against v2.1.285; this account: on, anonymous baseline: on, compiled default: off) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Area: SDK\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 3\/5"}