fallow telemetry disable.
Subcommands
status
Show whether telemetry is on or off, what decided that (admin env var, shell env var, user config, or the default), the config file path, and the commands to change it.
enable / disable
Turn telemetry on or off in the user-level config file. This requires an explicit human action; agents and wrappers must not enable telemetry automatically.
DO_NOT_TRACK or FALLOW_TELEMETRY_DISABLED is set.
inspect
Explain inspect mode, or print documented example payloads with field purposes.
FALLOW_TELEMETRY=inspect:
--format json on stdout) is untouched.
Precedence
FALLOW_TELEMETRY is explicitly set in that CI environment. A developer’s local fallow telemetry enable does not enable organization CI telemetry.
Environment controls
Agent source
If the user has already enabled telemetry, an agent or wrapper can tag the run with its own name, using one value from the fixed list below:codex, claude_code, cursor, copilot, opencode, aider, roo, windsurf, gemini (aliases gemini_cli / antigravity), cline, continue, zed, goose, other_known, unknown, none. Hyphen aliases such as claude-code are normalized. Unrecognized values are ignored rather than uploaded. Agents not on the list (for example enterprise IDE assistants) are grouped under other_known. Setting FALLOW_AGENT_SOURCE never enables telemetry by itself and uploads no codebase content.
When more than one agent environment is present at once, Fallow guesses which one is calling, and the guess can depend on the order it checks them. Set FALLOW_AGENT_SOURCE to name the agent yourself and get a reliable result.