{"name":"MAX_THINKING_TOKENS","slug":"max-thinking-tokens","family":"env","title":"Environment variables","noun":"environment variable","description":"You now get told when an effort level needs thinking on, and what turned thinking off.","description_source":"entry","described_by":{"version":"2.1.242","anchor":"clearer-error-when-an-effort-level-needs-thinking-turned-on"},"presence":{"first_seen":"2.1.138","removed_in":null,"in_current_build":true,"newest_mined":"2.1.308","builds":149,"mined_builds":149,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.242","anchor":"clearer-error-when-an-effort-level-needs-thinking-turned-on","heading":"Clearer error when an effort level needs thinking turned on","line":"You now get told when an effort level needs thinking on, and what turned thinking off.","released_at":"2026-08-24 19:16:14","reason":"named in this entry, found in this entry's text"},{"version":"2.0.5","anchor":"extended-thinking-support-for-sonnet-4-5","heading":"Extended Thinking Support for Sonnet 4.5","line":null,"released_at":"2025-10-02 16:20:59","reason":"found in this entry's text"},{"version":"1.0.124","anchor":"server-controlled-extended-thinking-experimental","heading":"Server-Controlled Extended Thinking (Experimental)","line":null,"released_at":"2025-09-25 01:37:53","reason":"found in this entry's text"},{"version":"0.2.103","anchor":"new-features","heading":"New Features","line":null,"released_at":"2025-05-06 23:59:01","reason":"found in this entry's text"},{"version":"0.2.56","anchor":"new-features","heading":"New Features","line":null,"released_at":"2025-03-27 22:25:37","reason":"found in this entry's text"},{"version":"0.2.47","anchor":"improved-thinking-mode-control","heading":"Improved Thinking Mode Control","line":null,"released_at":"2025-03-18 01:42:37","reason":"found in this entry's text"}],"entries_total":6,"docs":[{"source":"claude-code","path":"agent-sdk\/python","title":"Agent SDK reference - Python","documented":false},{"source":"claude-code","path":"costs","title":"Manage costs effectively","documented":false},{"source":"claude-code","path":"desktop","title":"Desktop application","documented":false},{"source":"claude-code","path":"env-vars","title":"Environment variables","documented":false},{"source":"claude-code","path":"glossary","title":"Glossary","documented":false},{"source":"claude-code","path":"model-config","title":"Model configuration","documented":false},{"source":"claude-code","path":"settings","title":"Claude Code settings","documented":false},{"source":"claude-code","path":"settings-reference","title":"All settings","documented":false}],"docs_total":8,"gates":[],"related":[{"name":"MAX_MCP_OUTPUT_TOKENS","slug":"max-mcp-output-tokens","description":"Nonsense values in retry, MCP output and hook timeout env vars now fall back to defaults."},{"name":"MAX_STRUCTURED_OUTPUT_RETRIES","slug":"max-structured-output-retries","description":"The first error of a failed run is now handled distinctly from later ones."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/env\/max-thinking-tokens","family_url":"https:\/\/changelogs.core-directive.com\/reference\/env.json"}