You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
4Signal: worth watching, 1 to 5
ProactivityArea: what it touches
ImprovementsKind: in v2.1.290,
What probably matters to youSection of the release
What
In headless sessions, which run with no interactive screen, Claude Code now restores your choice to opt into proactive behaviour after the background worker restarts. It also reports this internally, along with a startup report about proactivity. When CLAUDE_CODE_DISABLE_ATTACHMENTS is set, or Claude Code runs with --bare, the proactivity selector reads as off. It can also be turned off with CLAUDE_CODE_DISABLE_PROACTIVITY, or remotely through the server flag tengu_proactivity_selector, which is on when the server sends nothing.
Why
Turning proactive mode on is no longer lost when the worker running the session starts over.
The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.
Confirmed sinceAnthropic's documentation has since written up CLAUDE_CODE_DISABLE_ATTACHMENTS, on All settings.* [`CLAUDE_CODE_DISABLE_ATTACHMENTS`](/docs/en/env-vars#variables), which turns off attachment processing.settings-referencesee the edit
Confirmed sinceAnthropic's documentation has since written up --bare, on Configure server-managed settings.A session receives the managed settings of the organization that owns the credential it authenticates with. An API key from the [Claude Console](https://platform.claude.com) belongs to the Console organization it was created in, which is a…server-managed-settingssee the edit
What has happened since
Corrected by handThe operator corrected this entry by hand after it was published.
Two sources agreeTwo things we can check say the same as this entry.
Anthropic's documentation agreesAnthropic's documentation has since written up --bare, on Configure server-managed settings.
Anthropic's release notes agreeChanged CLAUDE_CODE_DISABLE_ATTACHMENTS so a repository's .claude/settings.json or .claude/settings.local.json can no longer set it; shell…
The name it cites is new in this buildNew in this build: CLAUDE_CODE_DISABLE_PROACTIVITY