git-prism v0.9.0: Forneça Diffs Estruturados a Agentes de Codificação de IA via MCP

✍️ OpenClawRadar📅 Publicado: June 1, 2026🔗 Source
git-prism v0.9.0: Forneça Diffs Estruturados a Agentes de Codificação de IA via MCP
Ad

git-prism v0.9.0 é um servidor MCP escrito em Rust que fornece a agentes de IA de codificação JSON estruturado em vez do texto bruto de diff git. Em vez de alimentar o Claude Code com milhares de linhas de diff unificado com @@ cabeçalhos de hunk e prefixos + / -, o git-prism retorna um manifesto dos arquivos alterados, contagem de linhas e funções específicas modificadas ou adicionadas — junto com informações de quem chama/é chamado e uma classificação de raio de explosão.

Como Funciona

Instale via Cargo ou Homebrew:

cargo install git-prism
# ou:
brew tap mikelane/tap && brew install git-prism
claude mcp add git-prism -- git-prism serve

Uma vez instalado e seu agente reiniciado, toda chamada git diff retorna JSON. Um diff típico de PR que custaria de 5.000 a 50.000 tokens agora cabe em algumas centenas de tokens. O agente recebe dados estruturados — assinaturas de funções, mudanças em imports, flags de arquivos gerados — sem precisar reinterpretar texto.

A análise em nível de função suporta 13 idiomas: Rust, Python, Go, TypeScript e mais.

Ad

v0.9.0: Intercepção em Nível de PATH

A grande mudança na v0.9.0: a camada de intercepção agora opera no nível PATH. O git-prism instala um shim chamado git antes do git real, de modo que toda chamada git que o agente faz — incluindo aquelas aninhadas dentro de Makefiles, scripts de build ou hooks de pre-commit — é roteada através do servidor MCP. O mecanismo de hook anterior só capturava comandos de nível superior.

Ele também intercepta gh pr diff <número> e retorna o mesmo manifesto estruturado. Comandos normais como git status ou uso de git por humanos passam sem alteração.

Limitações Honestas

Por ser baseado em PATH, qualquer coisa que redefina PATH (ex.: env -i, um container limpo) ignora o shim. A instalação é apenas para Unix/Darwin por enquanto (embora o shim funcione no Windows, o instalador não). E você precisa reiniciar seu agente após a instalação — o Claude Code congela o PATH na inicialização do agente.

Para quem é: qualquer pessoa que use um agente para revisão de código, auditorias de refatoração ou perguntas do tipo "o que essa mudança vai quebrar" em uma base de código grande o suficiente para que diffs brutos consumam sua janela de contexto.

📖 Leia a fonte completa: r/ClaudeAI

Ad

👀 See Also