tengu_observer_agents_enabled 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.200: 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.
Read once, for one account on one subscription tier, against v2.1.200. It isn't a statement about your account. What a flag value here can and cannot tell you
What's wrong with this entry?
A background observer agent can now be paired with any running subagent. The observer receives read-only activity digests of the observed agent's turns and can report back via the new ObserverReport tool. It never participates in the task directly — its only output channel is the report tool.
- Declared in an agent definition with two new fields:
observer(the agent type to spawn as observer) andobserverMessage(supplemental postamble to append to each digest) - The observer receives digests wrapped in
<agentName-activity>tags after each of the observed agent's turns - Observers report via
ObserverReportwith a concise message; the observed agent receives it as a one-way meta message - The system enforces no chaining: an observer cannot itself declare an observer
- Observer agents start fresh mid-task if their context is lost (with a note indicating the restart)
- Controlled by three gates:
CLAUDE_CODE_EXPERIMENTAL_OBSERVER_AGENTSenv var,CLAUDE_CODE_DISABLE_BACKGROUND_TASKSenv var (disables), andtengu_observer_agents_enabledfeature flag (default true) - Permission gate runs at arm time and on each delivery — if denied, the pairing is retired
Feature-flagged — requires CLAUDE_CODE_EXPERIMENTAL_OBSERVER_AGENTS=1 to enable.
Observer spawn system (search for "[agentObserver] arm-time permission denied", "observer-gate-", "ObserverReport") — fWn() at ~line 351131 checks all three gates
Strings lifted out of the shipped bundle, so the claim above can be checked against them.