Pular para o conteúdo principal
Todo comando suporta --output-format para controlar como os resultados são exibidos no stdout:

Filtrar e transformar com jq

Use --jq para filtrar ou remodelar respostas em linha com uma expressão jq. Isso sempre gera JSON e sobrescreve o --output-format:
Como --jq imprime JSON puro, ele compõe bem com shells e outros comandos CLI:

Paginação e streaming

Algumas operações retornam muitos itens ou eventos enviados pelo servidor. A saída é escrita incrementalmente à medida que cada item chega:

Paginar por uma coleção

Passe --all em comandos de listagem para seguir automaticamente o cursor next e emitir cada página conforme ela chega:

Fazer streaming de eventos enviados pelo servidor

Operações de streaming (por exemplo, llm responses create --stream) emitem um evento por linha:
Pressione Ctrl+C para parar de consumir o stream antes do fim.

Cor

--color controla as cores do terminal para o formato pretty: O CLI também respeita as variáveis de ambiente amplamente usadas NO_COLOR e FORCE_COLOR.

Incluir cabeçalhos da resposta

Use --include-headers quando precisar dos cabeçalhos HTTP da resposta junto com o corpo — por exemplo, para ler um ID de requisição para suporte ou inspecionar um cabeçalho de limite de taxa:

Escrever respostas binárias em um arquivo

Comandos que retornam dados binários (como llm speech speak) suportam --output-file para gravar o corpo em um caminho sem poluir o stdout:
Use --output-b64 quando precisar embutir o payload binário em um pipeline de JSON ou texto.

Códigos de saída

Isso torna o fluxo de controle estilo if simples em scripts:
Veja debug e inspeção para --dry-run e --debug, que oferecem mais visibilidade sobre por que um comando falhou.