Claude Code reescreve o analisador SQL do PostHog para aceleração de 70x – Como testes baseados em propriedades e agentes paralelos funcionaram

✍️ OpenClawRadar📅 Publicado: June 25, 2026🔗 Source
Claude Code reescreve o analisador SQL do PostHog para aceleração de 70x – Como testes baseados em propriedades e agentes paralelos funcionaram
Ad

O engenheiro da PostHog, Robbie Coomber, usou múltiplas sessões longas do Claude Code em paralelo para reescrever o parser SQL, obtendo uma aceleração de ~70x em relação ao parser C++ gerado por ANTLR. O novo parser tem 16 mil linhas de código Rust escrito à mão, além de 5 mil linhas de ferramentas e testes.

Por que reescrever?

A PostHog transpila SQL do usuário para SQL bruto do ClickHouse para visualizações lógicas de dados e otimizações. O parser transforma SQL em uma AST para controle de acesso e otimização downstream. O antigo parser gerado por ANTLR usava um interpretador genérico de caminhada em grafo (um ATN — NFA com pilha) com lookahead dinâmico arbitrário, que era lento apesar de estar em C++. Parsers recursivo descendentes escritos à mão são inerentemente mais rápidos.

Abordagem: sessões de agente paralelas + TDD com oráculo

  • Testou duas abordagens em paralelo: uma focada em desempenho (recursivo descendente com parsing de expressão Pratt) e outra em correção (imitando o comportamento do ANTLR com código explícito). Ambas funcionaram igualmente bem.
  • Usou o parser C++ existente como um oráculo para gerar divergências — encontrar SQL onde os parsers diferiam, corrigir o novo parser, repetir.
  • Testes baseados em propriedades geraram inúmeras variações de SQL, incluindo um teste para SELECT SELECT FROM FROM WHERE WHERE AND AND (SQL válido).
  • O novo parser concorda com o oráculo para todas as consultas realistas; diferenças ocorrem apenas para consultas patológicas.
Ad

Resultados

Aceleração de 70x no parsing. O parser final é um design recursivo descendente com lookahead e backtracking apenas onde necessário. Coomber observa que, sem IA, escrever e manter esse parser manual levaria meses e provavelmente não valeria o esforço. Com Claude Code, tornou-se prático.

Principal lição

Este estudo de caso mostra que sessões paralelas de codificação com IA, combinadas com testes baseados em propriedades e um oráculo para desenvolvimento orientado a testes, podem melhorar drasticamente o código crítico de desempenho. A técnica — usar agentes para reescrever infraestrutura central enquanto depende de detecção automatizada de divergências — é reutilizável para outros projetos.

📖 Leia a fonte original: HN AI Agents

Ad

👀 See Also

Agentes Pixel: 24 Agentes Claude Especializados para Análise de Código, Sites e Currículos
Tools

Agentes Pixel: 24 Agentes Claude Especializados para Análise de Código, Sites e Currículos

Pixel Agents é uma coleção de 24 agentes de IA especializados em tarefas específicas, construídos sobre a API Claude Sonnet 4.6, cada um com personalidades ajustadas e saída estruturada em JSON. O sistema inclui agentes de revisão de código, análise de sites, crítica de currículo e avaliação de startups que fornecem feedback direto.

OpenClawRadar
Plugin de Canal Matriz Claude Code Construído em Rust com Suporte E2EE
Tools

Plugin de Canal Matriz Claude Code Construído em Rust com Suporte E2EE

Um desenvolvedor criou um plugin de canal Matrix para Claude Code em Rust, adicionando suporte para texto, arquivos, imagens com descriptografia E2EE, encadeamento de respostas, reações e comandos de bot. O binário de 14MB é licenciado MIT e funciona com qualquer servidor Matrix.

OpenClawRadar
ZSE: Motor de inferência de LLM de código aberto com inicializações a frio de 3,9 segundos
Tools

ZSE: Motor de inferência de LLM de código aberto com inicializações a frio de 3,9 segundos

ZSE é um motor de inferência de LLM de código aberto que reduz os requisitos de memória de modelos de 32B de 64GB para 19,3GB de VRAM e alcança inicializações a frio de 3,9 segundos para modelos de 7B usando um formato .zse pré-quantizado com pesos mapeados na memória.

OpenClawRadar
LogClaw: SRE de IA de Código Aberto para Criação Automática de Chamados a partir de Logs
Tools

LogClaw: SRE de IA de Código Aberto para Criação Automática de Chamados a partir de Logs

LogClaw é uma plataforma de inteligência de logs de código aberto que roda no Kubernetes, ingere logs via OpenTelemetry, detecta anomalias usando pontuação composta baseada em sinais e cria automaticamente tickets com análise de causa raiz em cerca de 90 segundos.

OpenClawRadar