{"version":"2.1.242","anchor":"sdk-sessions-can-set-max-thinking-tokens-and-thinking-displa","canonical_anchor":"sdk-sessions-can-set-max-thinking-tokens-and-thinking-displa","heading":"SDK sessions can set max thinking tokens and thinking display at startup","tier":"notice","area":"Agents","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.242\/e\/sdk-sessions-can-set-max-thinking-tokens-and-thinking-displa","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.242","markdown":"### SDK sessions can set max thinking tokens and thinking display at startup\n\nSDK sessions can set a thinking token limit and thinking display when they start.\n\n**What**\n\nWhen a session starts, the control channel now sends a `set_max_thinking_tokens` request carrying a maximum thinking token count, a thinking display setting, or both, if the caller supplied them.\n\n**Details**\n\n- Sent only when `thinking.maxThinkingTokens` or `thinking.display` is provided; otherwise nothing extra goes out.\n- Sits next to the existing set-mode request, which switched from generating a random UUID to a shared id helper.\n\n**Evidence**\n\n`subtype: \"set_max_thinking_tokens\"`\n\n- Area: Agents\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 2\/5"}