Options
Output
Scoping
Performance
CI
Regression
Detection categories
Fallow detects three categories of feature flag patterns:
Each detected flag includes a confidence level indicating how certain fallow is that the pattern represents a feature flag.
Configuration
Fallow ships with built-in detectors for the common providers and env-var conventions, so most projects need no configuration. Iffallow flags reports No feature flags detected but your project does use flags, you are likely on an SDK or env prefix fallow does not recognize by default. Extend detection with the flags section in .fallowrc.json, .fallowrc.jsonc, fallow.toml, or .fallow.toml.
When you run fallow flags on full defaults and nothing is found, the CLI lists the built-in env prefixes and SDKs it scanned for, so you can tell a true negative from a missing detector.
The flags fields (sdkPatterns, envPrefixes, configObjectHeuristics) are documented in the configuration reference. Custom sdkPatterns and envPrefixes are merged with the built-in sets, never replace them.
In-house SDK, extra env prefixes, and config heuristics
Examples
JSON output
$ fallow flags --format json
Key fields
MCP tool
Thefeature_flags MCP tool wraps fallow flags --format json --quiet --explain:
Example request
See also
Dead code analysis
Cross-references feature flags with dead code findings.
Global flags
Flags available on every fallow command.
MCP integration
Use fallow tools from AI coding agents.