Skip to main content

Stable mapping

Exit codeTypeMeaning
0successCommand succeeded
1internal_errorInternal execution error
2usage_errorInvalid command or flags
10auth_errorMissing/invalid provider key
11rate_limitedProvider throttling
12provider_unavailableProvider unavailable
13unsupportedUnsupported input/provider pair
14stale_dataStale data beyond configured budget
15partial_resultsPartial results with --strict
16command_blockedBlocked by --enable-commands policy

Error handling recommendation

  • Parse stderr envelope on non-zero exits.
  • Branch logic on error.code.
  • Use retries only for transient types (11, 12).