Repolode
tirth8205

tirth8205/code-review-graph

Um grafo local de conhecimento do código que fornece às ferramentas de programação com IA contexto preciso para revisões via MCP e CLI.

Estrelas
32,237
Forks
3,033
Issues abertas
174
Último commit
há 3 dias

O que é?

Assistentes de programação com IA costumam reler grandes partes de uma base de código para revisar uma alteração. O code-review-graph analisa um repositório com Tree-sitter e cria um grafo de funções, classes, imports, chamadas, herança e testes, armazena tudo em um único arquivo SQLite local e o mantém atualizado incrementalmente conforme os arquivos mudam.

Quando um assistente revisa uma alteração, ele consulta o grafo via MCP para identificar o raio de impacto: os chamadores, dependências e testes que provavelmente serão afetados. Em seguida, o assistente lê somente esses arquivos. O projeto também oferece uma CLI, hooks de atualização automática, modo de observação e uma GitHub Action que publica comentários com pontuação de risco em pull requests.

O parser oferece suporte a muitas linguagens, com resolução específica para frameworks em PHP (Laravel) e Java (Spring, Temporal). Os usuários podem adicionar linguagens não suportadas por meio de um arquivo languages.toml.

Recursos principais

  • 01Cria um grafo persistente baseado em Tree-sitter de funções, classes, imports, chamadas e testes.
  • 02Fornece às ferramentas de programação com IA o raio de impacto e contexto para revisões via MCP.
  • 03Analisa novamente apenas os arquivos cujo hash SHA-256 mudou, usando git diff e as arestas do grafo.
  • 04Oferece hooks de atualização automática, um hook de pre-commit e modo de observação.
  • 05Funciona como uma GitHub Action que publica comentários de revisão em PRs com pontuação de risco.
  • 06Armazena tudo em um arquivo SQLite local, sem exigir serviços externos.

Casos de uso

  • Permitir que Claude Code, Cursor ou outros assistentes compatíveis com MCP revisem uma alteração sem ler o repositório inteiro.
  • Estimar quais chamadores e testes podem ser afetados por um pull request antes do merge.
  • Adicionar comentários de revisão com pontuação de risco aos pull requests no CI.
  • Explorar uma base de código grande e desconhecida consultando chamadores, dependências e fluxos de execução.

Tópicos

Perguntas frequentes

O que é code-review-graph?
Um grafo local de conhecimento do código que fornece às ferramentas de programação com IA contexto preciso para revisões via MCP e CLI. Assistentes de programação com IA costumam reler grandes partes de uma base de código para revisar uma alteração. O code-review-graph analisa um repositório com Tree-sitter e cria um grafo de funções, classes, imports, chamadas, herança e testes, armazena tudo em um único arquivo SQLite local e o mantém atualizado incrementalmente conforme os arquivos mudam.
code-review-graph é gratuito? Qual é a licença?
code-review-graph é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
code-review-graph ainda é mantido?
Manutenção ativa. O último commit de code-review-graph foi em 16 de out. de 2026.
Para que posso usar code-review-graph?
Permitir que Claude Code, Cursor ou outros assistentes compatíveis com MCP revisem uma alteração sem ler o repositório inteiro. Estimar quais chamadores e testes podem ser afetados por um pull request antes do merge. Adicionar comentários de revisão com pontuação de risco aos pull requests no CI. Explorar uma base de código grande e desconhecida consultando chamadores, dependências e fluxos de execução.
Onde consigo code-review-graph?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/tirth8205/code-review-graph

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados