{"version":"2.1.120","anchor":"daemon-cold-start-service-installation-prompt","canonical_anchor":"daemon-cold-start-service-installation-prompt","heading":"Daemon Cold-Start Service Installation Prompt","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.120\/e\/daemon-cold-start-service-installation-prompt","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.120","markdown":"### Daemon Cold-Start Service Installation Prompt\n\n**What**\n\nWhen no background daemon is running and one is needed, Claude Code now interactively asks whether to install it as a persistent system service.\n\n**Usage**\n\n`No background daemon is running. Installing it as a service keeps scheduled and remote-control workers running across reboot. Install as a service now? [Y\/n\/never, or 'once' for this login session]` **Details** - `Y` (default): installs a launchd (macOS) or systemd (Linux) service that persists across reboot - `once`: spawns a transient daemon for the current login session only - `never`: remembers the dismissal and won't ask again (spawns transient) - `n`: does nothing \u2014 the command fails with the original \"no daemon running\" error - Controlled by the `tengu_quiet_harbor` feature flag (determines whether mode is \"ask\" or \"transient\") - Also configurable via `CLAUDE_CODE_DAEMON_COLD_START` environment variable or `settings.daemonColdStart` - The daemon auto-uninstalls stale service files that were not created by the current version (tagged with `claude-managed: v1`) **Evidence** Interactive prompt with `\"Install as a service now? [Y\/n\/never, or 'once' for this login session]\"` \u2014 search for that string, gated by `tengu_quiet_harbor`\n\n- Flag `tengu_quiet_harbor`: Off in both readings (read for one account on one subscription tier against v2.1.120; this account: off, anonymous baseline: off, compiled default: no gate table built for this version) 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."}