Custom Search Commands extend the SPL language itself. Developers write Python classes that inherit from `StreamingCommand`, `GeneratingCommand`, or `ReportingCommand` to create entirely new SPL operators.
For example, a `| geocode ip_address` custom command could call an external API to enrich events with geolocation data directly inside a search pipeline.