{"version":"2.1.280","anchor":"new-error-strings-for-linking-a-project-session-or-a-claude","canonical_anchor":"new-error-strings-for-linking-a-project-session-or-a-claude","heading":"New attachServeRequest mechanism for linking a computer to a session","tier":"notice","area":"Device Linking","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280\/e\/new-error-strings-for-linking-a-project-session-or-a-claude","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280","markdown":"### New attachServeRequest mechanism for linking a computer to a session\n\nLinking a Claude app or project session to a remote computer now has dedicated validation and error messages\n\n**Unclear.** The finding lists the project-session rule explicitly but only names the other categories (machine credentials, routine\/reminder-owning sessions, Cowork tasks, agent-owned sessions) without stating their specific refusal conditions.\n\n**What**\n\n- Claude Code adds many new error messages for cases where linking a 'computer' (a tool host) to a session should be refused, covering project sessions, machine credentials, routine- or reminder-owning sessions, Cowork tasks, and agent-owned sessions.\n\n- A new local check (`We`) verifies identity and session state before signing a connect request.\n\n- A new helper (`Ft`) extracts and validates an `attachServeRequest` (containing a `workId` and `environmentId`, matched against `cse_`\/`env_` id patterns) from a host description, used to bind this data into the signed connection proof.\n\n- `attachServeRequest` is also registered as a new settings-scope key, classified as a `preference`.\n\n**Why**\n\nThis adds proper validation and clearer error reporting for the process of attaching a computer to a session, making it explicit which kinds of sessions are and aren't allowed to be linked this way.\n\n- Area: Device Linking\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 2\/5"}