{"version":"2.1.293","anchor":"notification-presence-check-and-thinking-display-env-vars","canonical_anchor":"notification-presence-check-and-thinking-display-env-vars","heading":"CLAUDE_CODE_THINKING_DISPLAY_UPDATES can switch off thinking display updates","tier":"use","area":"Thinking Display","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.293\/e\/notification-presence-check-and-thinking-display-env-vars","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.293","markdown":"### `CLAUDE_CODE_THINKING_DISPLAY_UPDATES` can switch off thinking display updates\n\nThinking display updates are on by default, and `CLAUDE_CODE_THINKING_DISPLAY_UPDATES` can override that\n\n**Unclear.** It is not clear what thinking display updates show, or what value turns them off.\n\n**What**\n\nClaude Code now checks the environment variable `CLAUDE_CODE_THINKING_DISPLAY_UPDATES` (a setting you put in your shell before starting Claude Code) for thinking display updates. These stay on unless that variable says otherwise.\n\nSeparately, the `PushNotification` tool still skips its notification when you seem to be at the terminal, and `CLAUDE_CODE_DISABLE_NOTIFICATION_PRESENCE_CHECK` still turns that check off.\n\n**Why**\n\nThinking display updates are on by default, and this variable gives you a way to turn them off.\n\n- Area: Thinking Display\n- Names: `CLAUDE_CODE_THINKING_DISPLAY_UPDATES`\n- Tier: Use it now\n- Useful: 4\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}