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

O Painel de Código do Claude Rastreia Mais de 19 Milhões de Commits Gerados por IA no GitHub
Um desenvolvedor criou um painel que rastreia mais de 19 milhões de commits gerados pelo Claude Code em repositórios públicos do GitHub, mostrando TypeScript (35,3%), Python (19,2%) e JavaScript (10,3%) como as principais linguagens. O sistema usa Next.js com Recharts e PostgreSQL, com um pipeline ETL que contorna os limites de taxa da API do GitHub.

O arquivo de protocolo do Claude Code reduz questionamentos repetitivos
Um desenvolvedor criou um único arquivo .md para ~/.claude/rules/ que infere o tipo de tarefa e o risco a partir da primeira mensagem, eliminando a sequência típica de três perguntas do Claude Code antes de começar o trabalho.

A Extensão Compass do Chrome Adiciona Ferramentas de Navegação ao Claude e ChatGPT
Um desenvolvedor criou uma extensão gratuita para Chrome chamada Compass que adiciona um minimapa de prompts, cabeçalhos de rolagem fixa, listas de verificação de sessão e modelos de construtor de prompts às interfaces do Claude e ChatGPT para resolver problemas de navegação em conversas longas.

ClearSpec: Um Gerador de Especificações para Reduzir Alucinações no Código Claude
ClearSpec é uma ferramenta que gera especificações estruturadas a partir de descrições em inglês simples, conectando-se a repositórios do GitHub para referenciar caminhos de arquivos reais e dependências, e então usa essas especificações como prompts para o Claude Code para fornecer melhor contexto.