--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:
--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:
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 (comollm speech speak) suportam --output-file para gravar o corpo em um caminho sem poluir o stdout:
--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:
--dry-run e --debug, que oferecem mais visibilidade sobre por que um comando falhou.