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

✍️ OpenClawRadar📅 Publicado: April 16, 2026🔗 Source
Crag: Ferramenta de código aberto gera regras unificadas para agentes de IA a partir de configurações de projeto
Ad

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".

Ad

Como o Crag funciona

A ferramenta tem dois comandos principais:

  • crag analyze lê as configurações do seu projeto, incluindo fluxos de trabalho de CI, package.json, tsconfig e configurações de teste
  • crag compile --target all gera 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

Ad

👀 See Also

O Painel de Código do Claude Rastreia Mais de 19 Milhões de Commits Gerados por IA no GitHub
Tools

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.

OpenClawRadar
O arquivo de protocolo do Claude Code reduz questionamentos repetitivos
Tools

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.

OpenClawRadar
A Extensão Compass do Chrome Adiciona Ferramentas de Navegação ao Claude e ChatGPT
Tools

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.

OpenClawRadar
ClearSpec: Um Gerador de Especificações para Reduzir Alucinações no Código Claude
Tools

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.

OpenClawRadar