Um servidor MCP que permite a agentes de IA fazer engenharia reversa de binários nativos, apps JavaScript/Electron, assemblies .NET, sites e muito mais, com evidências para cada descoberta.
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
Um servidor MCP que oferece a agentes de programação busca de símbolos, edição semântica e refatoração no nível de uma IDE, por meio de language servers ou IDEs JetBrains.
Coleção de plugins baseados em arquivos que adaptam o Claude a funções de trabalho do conhecimento, como vendas, jurídico, finanças e gestão de produtos, para uso no Claude Cowork.
Um colega de trabalho de IA open source para desktop que conclui tarefas como revisões de segurança, documentos e triagem da caixa de entrada, com etapas de aprovação e sandbox.
Exemplo de referência de configuração de um projeto com Claude Code, com CLAUDE.md, hooks, skills, agents, comandos slash, servidores MCP e workflows do GitHub Actions.
Um companheiro para o notch do macOS (com apps complementares para Windows, Linux e iPhone/Android) que monitora sessões de agentes de programação com IA e permite aprovar permissões pelo notch.