What
Remote Control lets a session running elsewhere reach this machine. The daemon, the background process that runs Remote Control, now builds a "tool host": a way for cloud sessions to use this local folder and its tools. Before, the plumbing existed but the switch that decided this always returned off, so nothing was offered.
- Work items with mode
tool_usenow go to a tool-host handler instead of being stopped as an unsupported mode. - When the verdict is to advertise, the Remote Control registration tells cloud sessions they may use this folder. Each change is logged as "cloud sessions may use this folder:", and the registration is renewed whenever the advert changes. The number of sessions being served is reported as
rc_serving_tools. - The checks run in order. The server flag
tengu_radiant_heronmust be on, or the host withdraws with blockergate_off. A local device flag must be on, or the blocker isflag_off. The platform must be macOS or Linux. No policy may turn it off, including thedisableRemoteControlsetting. You must be signed in through a stored claude.ai login that has a refresh token. The folder must be the root of a git checkout, meaning it contains a.gitentry. - If the flags have not loaded, the verdict stays
unknownfor up to 120 seconds and then withdraws withflags_unloaded. If the flag is switched off remotely during a run, sessions being served are ended with reasongate_off. - A request that is still waiting when the host withdraws, for example with
host_unboundorhost_stopped, is now answered with a refusal carryingcode: "withdrawn", a reason and a message. Withdrawals with blockergate_off,flag_offormutedare handled separately. - The flag's state can now be reported as true, false or "unknown", depending on where its value came from.
tengu_radiant_heron defaults to false. The flag server returned it off for this site's account and for an anonymous check; no reading has been taken under this release yet.
Why
Once the flag is on, a cloud session could run tools in a git checkout on your machine, and a caller whose request disappears is told why. The checks limit this to signed-in macOS and Linux machines where policy allows Remote Control.
It is not clear whether this is switched on, as a remote switch can turn it off.