{"version":"2.1.290","anchor":"proactivity-opt-in-restored-across-worker-epochs","canonical_anchor":"proactivity-opt-in-restored-across-worker-epochs","heading":"Proactive mode choice now survives worker restarts","tier":"notice","area":"Proactivity","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.290\/e\/proactivity-opt-in-restored-across-worker-epochs","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.290","markdown":"### Proactive mode choice now survives worker restarts\n\nIn headless sessions, Claude Code now keeps your proactivity opt-in when the worker restarts\n\n**What**\n\nIn 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.\n\n**Why**\n\nTurning proactive mode on is no longer lost when the worker running the session starts over.\n\n- Area: Proactivity\n- Names: `CLAUDE_CODE_DISABLE_PROACTIVITY`, `CLAUDE_CODE_DISABLE_ATTACHMENTS`, `--bare`\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 4\/5\n- Scope: individual\n- Heads-up: no"}