#7 no GitHub · Entender o código
Como instalar e usar o Code Review Graph
Um servidor MCP que monta um mapa do seu código (funções, classes, quem chama quem) e entrega à IA só o trecho relevante de uma mudança. Assim o assistente lê apenas os arquivos que a mudança toca, em vez de reler o projeto inteiro.
- Para quem
- Quem programa com o Claude Code em projetos de código e quer revisões de mudanças que gastem menos tokens.
- Estrelas (07/11/2026)
- 32.630, #7 no ranking
- Licença
- MIT
- Repositório
- tirth8205/code-review-graph
Passo a passo
Antes de começar: Python 3.10 ou mais novo; Um projeto de código na pasta onde você vai rodar os comandos (o README fala em árvore de trabalho Git ou SVN); Um assistente de código compatível. O README cita o Claude Code entre as ferramentas detectadas.
Instale o pacote
No terminal, cole o comando e aperte Enter. O README diz que dá para usar pipx no lugar do pip.
Comandopip install code-review-graph
Configure as suas ferramentas de IA
Rode o comando dentro da pasta do projeto. Ele detecta quais ferramentas de código você tem instaladas e escreve a configuração do servidor MCP em cada uma. Onde a plataforma permite, também instala hooks e skills.
Comandocode-review-graph install
Monte o mapa do código
Este comando lê o projeto e cria o grafo. O README diz que o tempo cresce com o tamanho do repositório.
Comandocode-review-graph build
Reinicie o Claude Code
Feche e abra a ferramenta de novo para ela enxergar a configuração nova.
Peça ao assistente para montar o grafo
Abra o projeto no Claude Code e escreva o pedido abaixo. Depois disso, o README diz que hooks e o modo de observação mantêm o grafo atualizado.
Primeiro teste
Numa sessão com o servidor conectado, cole:
Build the code review graph for this project
O assistente cria o grafo do projeto. O README diz que, se alguns arquivos falharem na leitura, o resultado vem com status partial e nomeia esses arquivos.
Cuidados
- O comando install escreve no seu computador: entrada do servidor MCP em cada ferramenta detectada, hooks e skills onde a plataforma permite, e instruções do grafo no arquivo de regras da plataforma.
- Os hooks do Git (pre-commit, post-checkout, post-merge e post-rewrite) e o modo de observação atualizam o grafo sozinhos, conforme você trabalha.
- O grafo fica guardado localmente: o README diz que é um arquivo SQLite na pasta .code-review-graph/, sem banco externo nem serviço em nuvem.
- Em repositórios Git só os arquivos rastreados são indexados, e arquivos ignorados pelo Git ficam de fora. Para excluir arquivos rastreados, o README indica o arquivo .code-review-graphignore.
- O README diz que não há telemetria e que as embeddings em nuvem são opcionais: são só ativadas se você escolher esse recurso, e há um aviso de saída de dados que a variável CRG_ACCEPT_CLOUD_EMBEDDINGS suprime.
- O README lista limitações: em mudanças pequenas de um arquivo só, o contexto do grafo pode ser maior que a leitura simples do arquivo, e a análise de impacto é conservadora e pode apontar falsos positivos em projetos grandes.
- No Windows, o README avisa para não usar um wrapper cmd /c na configuração do Claude Code e apontar o arquivo ~/.claude.json direto para o .exe.
Como desfazer
O README traz um comando de desinstalação que remove só o que a ferramenta criou e deixa outros servidores MCP, hooks e skills em paz. Dá para ver antes o que seria removido com a opção --dry-run.
code-review-graph uninstall --dry-run
O que o README não confirma
Esta página foi montada lendo o README. Estes pontos não estão escritos lá:
- Os números de redução de tokens e de tempo de build do README são medições do autor e não foram conferidos.
- O README não informa custo. Ele cita provedores de embeddings pagos como opcionais, e o custo deles não é descrito.
- O comando install não foi mostrado de forma específica para o Claude Code. O README diz que detecta as ferramentas instaladas, e a opção --platform com o nome da plataforma existe para configurar uma só.
- Não está confirmado se o comando pip funciona do mesmo jeito no seu sistema; o README também cita pipx.
Dúvidas
Meu código é enviado para algum serviço?
O README diz que o grafo é guardado localmente e que não há telemetria. As embeddings em nuvem são opcionais.
Quais linguagens funcionam?
O README lista muitas, entre elas Python, JavaScript e TypeScript, Go, Rust, Java, C e C++, C#, Ruby, PHP, Kotlin e Swift, e permite adicionar linguagens por um arquivo languages.toml.
Preciso reconstruir o grafo a cada mudança?
Não, segundo o README. Os hooks, os hooks do Git e o modo de observação atualizam o grafo de forma incremental, relendo só os arquivos cujo hash mudou.
Serve para projetos pequenos?
O README inclui entre os casos em que não usar: repositórios pequenos, diferenças triviais em um arquivo e perguntas pontuais.
A DNACX usa o Code Review Graph?
Esta página foi montada a partir do README oficial. A DNACX não rodou cada passo, então confira a saída de cada comando e, se algo falhar, volte ao README do repositório.
Próximo da lista
Por Diogo Kammers, da DNACX. Passo a passo montado a partir do README oficial de tirth8205/code-review-graph, lido em . A DNACX não rodou cada passo desta página. O servidor é de terceiros e a DNACX não o criou.