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

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 serveUma 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.
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
👀 See Also

Claudraband: Envoltório de Terminal para Sessões Persistentes de Código Claude
O Claudraband envolve o TUI oficial do Claude Code em um terminal controlado para permitir fluxos de trabalho retomáveis, controle remoto de sessões via daemon HTTP e integração com servidor ACP para frontends alternativos como Zed ou Toad. Requer Node.js/Bun, Claude Code autenticado e tmux para fluxos de trabalho locais de primeira classe.

Memorine: Um Sistema de Memória Local para Agentes OpenClaw Usando Python e SQLite
Memorine é um sistema de memória local para agentes OpenClaw que usa apenas Python e SQLite, sem dependências externas, chamadas de API ou telemetria. Ele fornece armazenamento de fatos com busca de texto completo, decaimento de memória, detecção de contradições, encadeamento causal de eventos e busca semântica opcional via fastembed e sqlite-vec.

Claude-Control: Controle Remoto Móvel para Sessões de Código Claude
Claude-control é uma ferramenta de código aberto que permite gerenciar sessões do Claude Code pelo seu telefone via HTTPS e WebSocket. Ele executa o Claude Code em um PTY real dentro do tmux, detecta solicitações de permissão e envia notificações push com botões Permitir/Negar.

CADAM: Código Aberto de Texto para CAD com Controles Deslizantes Paramétricos e Renderização em WebAssembly
CADAM gera modelos 3D paramétricos a partir de texto ou imagens, produz código OpenSCAD com controles deslizantes interativos e é executado completamente no navegador via WebAssembly.