Crag: Ferramenta de código aberto gera regras unificadas para agentes de IA a partir de configurações de projeto

O que o Crag faz
Crag é uma ferramenta de código aberto que resolve a divergência de configuração entre múltiplos arquivos de regras de agentes de IA para programação. Ele analisa as configurações existentes do seu projeto e gera um arquivo de governança unificado, depois compila isso em todos os arquivos de regras específicos necessários por diferentes agentes de IA.
O problema que ele aborda
Desenvolvedores que usam múltiplos agentes de IA para programação enfrentam desafios de gerenciamento de configuração. De acordo com a fonte, um desenvolvedor mantinha 12 arquivos de regras em 4 projetos (48 arquivos no total), incluindo:
- CLAUDE.md para Claude Code
- AGENTS.md para Codex
- .cursor/rules/ para Cursor
- copilot-instructions.md para Copilot
- Fluxos de trabalho de CI para impor regras
Esses arquivos divergiram ao longo do tempo, causando problemas onde os agentes escreviam código que o CI rejeitava porque as regras de lint não correspondiam. O problema passou despercebido porque "ninguém lê todos os 12 arquivos".
Como o Crag funciona
A ferramenta tem dois comandos principais:
crag analyzelê as configurações do seu projeto, incluindo fluxos de trabalho de CI, package.json, tsconfig e configurações de testecrag compile --target allgera todos os arquivos de regras a partir do arquivo de governança unificado
A análise gera um arquivo governance.md (~80 linhas) que inclui:
- Gates
- Diretrizes de arquitetura
- Perfil de teste
- Regras de estilo de código
- Anti-padrões a evitar
- Convenções de framework
A saída é descrita como "gerada automaticamente, parece que foi escrita por um engenheiro sênior".
Detalhes técnicos
Crag tem várias características técnicas notáveis:
- Não requer LLM
- Sem dependências de rede
- Zero dependências
- Saída determinística
- Verificado com SHA em todas as plataformas
Para experimentar: npx @whitehatd/crag demo (remova o espaço entre @ e whitehatd)
Fonte e disponibilidade
A ferramenta é de código aberto e está disponível no GitHub em https://github.com/WhitehatD/crag.
📖 Read the full source: r/ClaudeAI
👀 See Also

Models.dev: Banco de Dados Open-Source de Especificações, Preços e Capacidades de Modelos de IA
Models.dev é um banco de dados open-source, contribuído pela comunidade, com especificações, preços e capacidades de modelos de IA. Oferece uma API e definições baseadas em TOML para provedores e modelos.

pop-pay MCP server adiciona guardrails de pagamento para agentes Claude Code
pop-pay é um servidor MCP que permite que agentes Claude Code realizem compras sem expor números de cartão de crédito. Ele usa injeção CDP para inserir credenciais de cartão virtual diretamente em iframes de pagamento, com Claude recebendo apenas números de confirmação mascarados.

Os frameworks de agentes desperdiçam mais de 350.000 tokens por sessão ao reenviar arquivos estáticos.
Um benchmark em uma configuração local do Qwen 3.5 122B revelou que frameworks de agentes desperdiçam mais de 350.000 tokens por sessão ao reenviar arquivos estáticos. Uma abordagem de tempo de compilação reduziu o contexto da consulta de 1.373 tokens para 73, alcançando uma redução de 95%.

Deblank: Ferramenta para Remover Formatação de Código para Redução de Tokens em LLM
Deblank é uma ferramenta de código aberto que remove a formatação de código (indentação, espaços em branco, quebras de linha) antes de enviar para LLMs, reduzindo tokens em ~30% para Java/C++ e ~9% para Python com latência de ~76ms. Ele suporta Python, Java, C/C++, C#, JS/TS e Go.