Infracost reduz o uso de tokens do Claude em 79% ao redesenhar a CLI para agentes de IA

Infracost, uma ferramenta de CLI que estima custos de infraestrutura na nuvem a partir de Terraform, CloudFormation e CDK, redesenhou sua saída para agentes de codificação de IA como Claude Code e Cursor. O resultado: até 79% menos tokens de saída e 67% menos custos de API em comparação com uma linha de base apenas com Claude. O redesenho gira em torno de duas técnicas: pushdown de predicados na CLI e um formato de saída eficiente em tokens.
Detalhes do benchmark
- 16 perguntas sobre um fixture Terraform de 3 projetos com 1.171 recursos
- Modelo: Claude Opus, 5 repetições por pergunta
- Linha de base: Claude puro com ferramentas Bash e Read, sem skill carregado
- Comparado com o skill Infracost com a flag de saída
--llm
Resultados principais
| Métrica | Claude puro | Com skill Infracost (--llm) | Mudança |
|---|---|---|---|
| Respostas corretas | 5 / 11 (45%) | 11 / 11 (100%) | +6 |
| Custo total (USD) | $16.41 | $9.63 | -41% |
| Tokens de saída | 207.017 | 81.697 | -61% |
| Tempo real | 50 min | 50 min | empate |
Um exemplo: a pergunta "contar recursos distintos que falham na política de tagging, desduplicados entre projetos" custou $3.51 com Claude puro e atingiu o limite de 25 turnos, sem retornar resposta. Com a CLI redesenhada, a mesma pergunta custou $0.25 e retornou a resposta correta.
Abordagem técnica
- Pushdown de predicados: Em vez de fazer o agente canalizar JSON através de
jqou escrever parsers Python, a CLI aceita flags de filtragem (por exemplo,--tag-policy), transferindo a computação para a própria ferramenta. Isso reduz o número de turnos e o consumo de tokens. - Formato de saída eficiente em tokens: A flag
--llmretorna um formato compacto e amigável para agentes, em vez de tabelas verbosas legíveis por humanos ou JSON completo. Isso sozinho é responsável por uma parcela significativa da redução.
Armadilhas do harness de benchmark
Infracost abriu o código do seu harness para ajudar outros a evitar armadilhas:
- Sandbox
HOMEpara execuções de linha de base, evitando carregamento acidental de skills - Definir
TMPDIRpara um diretório local do projeto para contornar problemas de ACL do macOS - Adicionar o binário de teste ao
PATHem vez de confiar na instalação do sistema - Usar 5+ repetições por célula devido à variação de 20-30% nos tokens
- Reexecutar células que atingiram o limite de turnos (
--rerun-failed) e reavaliar se o verificador mudar (--rescore)
Se você mantém uma CLI que agentes de IA chamam como subprocesso, as mesmas duas ações — pushdown de predicados e um formato de saída dedicado para agentes — provavelmente se aplicam. O redesenho também melhorou a CLI voltada para humanos, embora o artigo foque no caminho dos agentes.
📖 Leia a fonte completa: HN AI Agents
👀 See Also

GuppyLM: Um LLM de 9 Milhões de Parâmetros Construído do Zero para Fins Educacionais
GuppyLM é um modelo de linguagem com aproximadamente 9 milhões de parâmetros treinado do zero em 60 mil conversas sintéticas, usando uma arquitetura de transformer básica com 6 camadas, 384 dimensões ocultas e 6 cabeças de atenção. Ele treina em cerca de 5 minutos em uma GPU T4 gratuita do Colab e fala com uma personalidade de peixe focada em água, comida e vida no aquário.

código-fonte: CLI de código aberto para compactar grandes monorepos Java/Spring para o Claude
O CLI sourcecode reduz um monorepo Java/Spring de ~4k arquivos de ~3M tokens para 1.7k tokens (modo compacto). Atualmente foca em compressão de contexto, detecção de hotspots git e busca de símbolos.

Airbyte Agents: Camada de Contexto Pré-indexada para Agentes de IA vs MCPs de API Bruta
A Airbyte lançou o Airbyte Agents, uma camada de contexto que pré-indexa dados de sistemas operacionais (Slack, Salesforce, Linear, Zendesk, Gong) para reduzir o consumo de tokens do agente em até 90% em comparação com MCPs diretos de fornecedores.

Claudigotchi: Dispositivo Físico Tamagotchi que Se Alimenta da Atividade de Código do Claude
Claudigotchi é uma criatura física de mesa que funciona em um ESP32 com uma tela LCD e se conecta ao Claude Code por meio de um plugin. O sistema de fome do dispositivo responde à atividade de programação, com estados visuais e efeitos sonoros que aumentam quando o Claude fica inativo.