What
SendMessage is the tool one Claude Code session uses to message another. Message chains between agents could already be stopped by a per-recipient limit (maxSelfHops). That protection now also covers relays on the same machine and through the bridge (the connection between a local session and a remote one).
SendMessagenow counts local and bridge sends for each session that started a chain. Before, it passed the hop chain along with no counters.- When a limit such as
maxLocalRelaysormaxSelfHopsis exceeded, sending pauses and reports adegradedClassofhop_loop. - The configuration gains
maxDesktopForwards,maxLocalRelays(default 100,000) andcountLocalHops(default false). - Sends now carry a
local_chainalong with the hop chain. - Passing the hop chain is still controlled by the gate
tengu_tidy_fern, which defaults to true in the code. Nothing has been read about this gate.
The stock description of the SendMessage tool is unchanged at 4,259 characters, from a capture taken under this release.
Why
Sessions that keep relaying messages to each other on the same machine or across the bridge now stop with a hop_loop pause instead of passing messages back and forth without end. With countLocalHops false by default, local hops may not be counted unless that setting is turned on.
tengu_tidy_fern Not enough to sayNothing here resolved what this flag was doing on this version, so nothing here should be read as on or off.
This account: no value returned · anonymous baseline: no value returned · compiled default in v2.1.323: on
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.
Read once, for one account on one subscription tier, against v2.1.323. It isn't a statement about your account. What a flag value here can and cannot tell you