{"version":"2.1.277","anchor":"new-keepalive-frames-after-stop-for-remote-ccr-sessions-g","canonical_anchor":"new-keepalive-frames-after-stop-for-remote-ccr-sessions-g","heading":"New keepalive frames after Stop for remote (CCR) sessions, gated off by default","tier":"soon","area":"CCR","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.277\/e\/new-keepalive-frames-after-stop-for-remote-ccr-sessions-g","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.277","markdown":"### New keepalive frames after Stop for remote (CCR) sessions, gated off by default\n\nRemote (CCR) sessions gain keepalive messages after a turn stops, currently off by default\n\n**What**\n\nFor remote sessions (using Claude Code Remote, referred to internally as CCR), Claude Code now has a mechanism that sends periodic \"keepalive\" messages after a turn stops, as long as background tasks are still running (up to a limit). This only applies when the `CLAUDE_CODE_REMOTE` environment variable is set, and is controlled by a setting called `tengu_ccr_keepalive_after_stop_enabled`. When a keepalive session ends, it logs an event recording why it stopped, how many keepalive messages were sent, and how long it was active.\n\n**Why**\n\nKeepalive messages help keep a remote connection alive while background work continues after you've stopped a turn. The setting controlling this, `tengu_ccr_keepalive_after_stop_enabled`, was found off both for this site's account and for the general baseline, and no reading has been taken yet under this release.\n\n- Flag `tengu_ccr_keepalive_after_stop_enabled`: Off in both readings (read for one account on one subscription tier against v2.1.277; this account: off, anonymous baseline: off, compiled default: off) 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: CCR\n- Names: `CLAUDE_CODE_REMOTE`, `tengu_ccr_keepalive_after_stop_enabled`\n- Tier: Nothing to try yet\n- Useful: 3\/5\n- Signal: 3\/5\n- Present in the build but not switched on"}