--output-format para controlar cómo se muestran los resultados en stdout:
Filtrar y transformar con jq
Utiliza--jq para filtrar o reestructurar respuestas en línea con una expresión jq. Esto siempre produce JSON y sobrescribe --output-format:
--jq imprime JSON plano, se compone bien con shells y otras llamadas al CLI:
Paginación y transmisión
Algunas operaciones devuelven muchos elementos o eventos enviados por el servidor. La salida se escribe de forma incremental a medida que llega cada elemento:Paginar a través de una colección
Pasa--all en comandos de lista para seguir automáticamente el cursor next y emitir cada página a medida que llega:
Transmitir eventos enviados por el servidor
Las operaciones en streaming (por ejemplo,llm responses create --stream) emiten un evento por línea:
Ctrl+C para dejar de consumir un stream antes de tiempo.
Color
--color controla los colores de la terminal para el formato pretty:
El CLI también respeta las variables de entorno ampliamente usadas
NO_COLOR y FORCE_COLOR.
Incluir cabeceras de respuesta
Utiliza--include-headers cuando necesites las cabeceras HTTP de la respuesta junto con el cuerpo — por ejemplo, para leer un ID de solicitud para soporte o inspeccionar una cabecera de límite de tasa:
Escribir respuestas binarias a un archivo
Los comandos que devuelven datos binarios (comollm speech speak) soportan --output-file para escribir el cuerpo a una ruta sin contaminar stdout:
--output-b64 en su lugar cuando necesites incrustar la carga binaria en un pipeline de JSON o texto.
Códigos de salida
Esto hace que el flujo de control tipo
if sea sencillo en scripts:
--dry-run y --debug, que te dan más visibilidad sobre por qué falló un comando.