Saltar al contenido principal
Cada comando soporta --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:
Como --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:
Presiona 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 (como llm speech speak) soportan --output-file para escribir el cuerpo a una ruta sin contaminar stdout:
Utiliza --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:
Consulta debug y diagnóstico para --dry-run y --debug, que te dan más visibilidad sobre por qué falló un comando.