{"version":"2.1.275","anchor":"advisor-tool-availability-check-refactored-to-a-shared-helpe","canonical_anchor":"new-advisor-tool-gated-behind-a-disable-env-var-and-first","heading":"New internal 'advisor' tool, gated to first-party accounts with entitlement","tier":"use","area":"Advisor","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.275\/e\/advisor-tool-availability-check-refactored-to-a-shared-helpe","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.275","markdown":"### New internal 'advisor' tool, gated to first-party accounts with entitlement\n\nA new gated 'advisor' tool was added, restricted by an env var and account entitlement, with clearer in-context messaging about when it applies\n\n**Unclear.** It's unclear whether the `tengu_sage_compass2` gate plays any role in this check, since no reading of it has been taken.\n\n**What**\n\nA new internal tool\/event kind called \"advisor\" has been introduced.\n\n- It can be disabled with an environment variable, and otherwise requires a first-party Anthropic account plus an internal entitlement check before it's available.\n\n- The availability check was refactored into a shared helper function, replacing inline checks that combined the disable env var, first-party account check, and entitlement check.\n\n- When you change the advisor model setting mid-conversation (from the `\/advisor` UI or its slash command), Claude Code now shows a contextual note explaining when the new setting will actually take effect \u2014 for example, if the API already refused to use the advisor this turn, or if the conversation already locked in a different advisor model or tool declaration.\n\n**Why**\n\nThis lays the groundwork for an advisor feature restricted to eligible accounts, and helps avoid confusion by telling you explicitly when a mid-conversation change to the advisor setting won't apply immediately.\n\n- Flag `tengu_sage_compass2`: Not enough to say (read for one account on one subscription tier against v2.1.275; this account: no value returned, anonymous baseline: no value returned, compiled default: not a boolean we can read) 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: Advisor\n- Names: `CLAUDE_CODE_DISABLE_ADVISOR_TOOL`\n- Tier: Use it now\n- Useful: 5\/5\n- Signal: 4\/5"}