Codemod grep: Busca estrutural de código em repositórios públicos do GitHub

✍️ OpenClawRadar📅 Publicado: August 23, 2026🔗 Source
Ad

Codemod grep é um novo mecanismo de busca de código que funciona por estrutura, em vez de texto simples. Ele usa a sintaxe de padrões do ast-grep para corresponder ao código pela forma da árvore sintática, permitindo encontrar padrões em repositórios públicos do GitHub que regex ou busca por texto não capturariam.

O que o torna diferente

Em vez de procurar strings exatas ou correspondências regex difusas, você escreve padrões que representam a estrutura do código. Por exemplo, o padrão console.log($MSG) corresponderá a qualquer chamada console.log com qualquer argumento. Da mesma forma, $A.$B($C) corresponde a qualquer chamada de método em qualquer objeto com um único argumento, e await $EXPR encontra qualquer expressão aguardada.

A ferramenta também suporta busca estrutural para padrões HTML, como encontrar tags <img> sem atributo alt — algo complicado com regex, mas trivial com correspondência estrutural.

Ad

Como usar

A interface é simples: você insere um padrão ast-grep na caixa de busca, opcionalmente alterna para o modo de regras YAML para condições mais complexas, e clica em buscar. Há também um modo regex para correspondência tradicional de strings e um recurso "Perguntar à IA" para consultas em linguagem natural.

Nos bastidores, ele utiliza exatamente a mesma sintaxe de padrões usada pela CLI do ast-grep, então, se você já sabe escrever regras ast-grep, pode reutilizar essas habilidades aqui. Para começar rapidamente, a página inicial oferece exemplos de padrões como console.log($MSG), $A.$B($C) e await $EXPR.

Para quem é

Isso atrairá desenvolvedores que trabalham em grandes bases de código, realizam refatoração entre repositórios ou precisam auditar padrões de código em todo o ecossistema de código aberto. Também é uma ótima maneira de descobrir como certas APIs são usadas na prática.

Acesse grep.codemod.com para experimentar com seus próprios padrões.

📖 Leia a fonte completa: HN AI Agents

Ad

👀 See Also

re_gent: Git para Agentes de Codificação de IA – Controle de Versão para Atividade do Agente
Tools

re_gent: Git para Agentes de Codificação de IA – Controle de Versão para Atividade do Agente

re_gent é uma ferramenta de código aberto que fornece controle de versão para sessões de agentes de IA, rastreando cada chamada de ferramenta, armazenando prompts e diffs de arquivos, e permitindo comandos como `rgt log`, `rgt blame` e `rgt rewind` (em breve).

OpenClawRadar
Memora v0.2.25 Servidor MCP: Escritas 5× Mais Rápidas no Banco de Dados D1
Tools

Memora v0.2.25 Servidor MCP: Escritas 5× Mais Rápidas no Banco de Dados D1

Memora v0.2.25, um servidor MCP para memória persistente do Claude, alcança escritas 5× mais rápidas no Cloudflare D1, com memory_create caindo de 10s+ para ~1,8s e memory_update de 10s+ para ~1,1s por chamada.

OpenClawRadar
Analista de Dados Cria Ferramenta de Calibração de Prompts com Claude, Sem Experiência Prévia em Frontend
Tools

Analista de Dados Cria Ferramenta de Calibração de Prompts com Claude, Sem Experiência Prévia em Frontend

Um analista de dados sem experiência em HTML, CSS ou JavaScript criou o Prompt Calibrator, uma ferramenta web do lado do cliente que estrutura prompts de IA através de um formulário com quatro campos e quatro modos. A ferramenta foi desenvolvida usando o Claude como parceiro de revisão de código e está hospedada no GitHub Pages.

OpenClawRadar
Servidor MCP de Código Aberto Conecta Claude à API do Mailchimp
Tools

Servidor MCP de Código Aberto Conecta Claude à API do Mailchimp

Um desenvolvedor criou um servidor MCP do Mailchimp usando Claude Code, fornecendo 53 ferramentas para campanhas, públicos, relatórios, automações e e-commerce com modos de segurança integrados e configuração somente leitura.

OpenClawRadar