{"version":"2.1.309","anchor":"daemon-cli-calls-an-extra-startup-routine-unless-subcommand","canonical_anchor":"daemon-cli-calls-an-extra-startup-routine-unless-subcommand","heading":"Daemon commands other than run perform an extra startup step","tier":"internal","area":"Daemon","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.309\/e\/daemon-cli-calls-an-extra-startup-routine-unless-subcommand","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.309","markdown":"### Daemon commands other than `run` perform an extra startup step\n\nEvery daemon subcommand except `run` now carries out an extra step at startup, controlled by a remote switch\n\n**Unclear.** What the new startup step actually does is not known.\n\n**What**\n\nThe daemon is a Claude Code process that runs in the background. Every daemon subcommand other than `run` now performs an extra step when it starts, and that step takes into account whether Claude Code is attached to an interactive terminal. The step is controlled by a remote switch whose fallback, when the server sends nothing, is on.\n\nSeparately, the cleanup of background sessions is now done only when an additional condition also holds.\n\n**Why**\n\nDaemon commands now do more at startup than they did, by default unless the step is switched off remotely.\n\n- Flag `tengu_iterative_cosmos`: Not enough to say (read for one account on one subscription tier against v2.1.309; this account: no value returned, anonymous baseline: no value returned, compiled default: on) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Area: Daemon\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 3\/5\n- Scope: individual\n- Heads-up: no"}