Unclear How these two values are set, and whether a user or administrator can set them, is not stated.
What
An agent is a helper Claude Code runs on a task. It can run in the foreground, where you watch it, or in the background. This release adds controls over that:
admitMove: a new check that lets abackgroundLaunchRulerefuse to move a foreground agent to the background. If the rule throws an error or returns something other than true or false, the agent stays in the foreground and Claude Code logs "A foreground agent was not moved to the background".foregroundAgentMovesAdmitted: a new policy getter about moving agents from the foreground to the background.messagingBeyondOwnAgentsDisabled: a new policy getter about agents messaging other agents beyond their own.
The existing backgroundLaunchRule and backgroundCompletionNoticeDisabled getters are kept.
Why
Software that embeds Claude Code, or an organization's policy, can now restrict when agents move to the background and possibly which agents they can message. If an agent refuses to move to the background, a rule like this may be the cause.
How these two values are set, and whether a user or administrator can set them, is not stated.