Rastreamento de modificações de código em tempo real com diffs inteligentes, atribuição git e notificações instantâneas. Um binário. Zero configuração. Visibilidade total.
curl -fsSL https://0diff.dev/install.sh | sh
A produção caiu. Sua equipe corre para descobrir o que mudou. 47 arquivos foram modificados em 6 branches nas últimas 24 horas. Ninguém lembra de ter tocado no arquivo de migração do banco de dados. Você executa git log em cada arquivo, um por um. Três horas depois, você encontra uma alteração de uma linha em um arquivo de configuração que ninguém sinalizou.
Seu código funcionava perfeitamente ontem. Hoje, uma função crítica retorna valores errados. Você não mudou nada. Mas alguém mudou -- um assistente de IA reformatou um arquivo e silenciosamente alterou um bloco sensível à indentação. O diff parecia "limpeza de espaços em branco". Na verdade, era uma mudança de lógica escondida à vista de todos.
Cinco desenvolvedores trabalhando no mesmo módulo. Uma regressão aparece após um merge. Todos dizem que não tocaram naquele arquivo. O git blame mostra um merge commit -- inútil. Você precisa saber quem alterou o quê, quando e em qual branch, antes de ser mergeado e o histórico ser esmagado pelo squash.
Você está executando 5 agentes Claude Code em paralelo em diferentes terminais. O Agente 3 decide "corrigir" uma função utilitária da qual os Agentes 1, 2, 4 e 5 dependem. Tudo quebra. Cada agente faz commit com o seu nome. Não há como saber qual agente alterou qual arquivo sem ler cada diff manualmente.
Seu módulo principal tem mais de 5.000 linhas. Lógica de negócio crítica, cuidadosamente equilibrada ao longo dos anos. Um desenvolvedor júnior ou um assistente de IA faz uma pequena alteração na linha 3.847. Ninguém revisa porque o diff do PR é grande demais. Vai para produção. Duas semanas depois, um caso extremo aparece. Descobrir qual das 40 alterações naquele arquivo causou o problema se torna uma escavação arqueológica.
Alguém fez push de uma "correção rápida" às 16h58 de sexta-feira. Sem revisão, sem notificação. Segunda de manhã: o ambiente de staging não inicia. O job de lote do fim de semana corrompeu 10.000 registros por causa de uma regra de validação alterada. Se alguém tivesse sido notificado em tempo real, seria uma correção de 5 minutos. Em vez disso, é um desastre na segunda de manhã.
Monitoramento nativo em nível de SO usando inotify (Linux), FSEvents (macOS) e ReadDirectoryChanges (Windows). Com debounce para evitar ruído. Detecção instantânea, zero uso de CPU.
O algoritmo Myers calcula diffs precisos em nível de linha. Opcionalmente, ignore alterações apenas de espaços em branco, modificações em comentários ou mudanças abaixo de um limite configurável. Veja o que realmente importa.
Detecta automaticamente a branch atual, executa git blame nas linhas modificadas e identifica o autor. Saiba exatamente quem alterou cada linha, mesmo antes do commit.
Envie notificações para o Slack (formatado com Block Kit), webhooks do Discord ou qualquer endpoint HTTP. Agrupe por arquivo para manter os canais organizados. Saiba no momento em que algo muda.
Cada alteração é registrada em um arquivo local JSON-lines. Consulte por autor, arquivo, período ou branch. Trilha de auditoria completa sem depender da arqueologia do git log.
Execute 0diff init e comece a monitorar. Padrões inteligentes cuidam de padrões de ignoração, extensões e debouncing. Personalize depois com um simples arquivo TOML. Funciona com qualquer linguagem, qualquer projeto.
Execute o 0diff como um daemon em segundo plano que persiste entre sessões de terminal. Inicie uma vez, esqueça. O cão de guarda da sua equipe está sempre ativo.
Receba resumos periódicos: "Hoje, 47 arquivos modificados por 3 autores. Mais alterado: parser.rs (12 modificações)." A visão executiva para líderes técnicos e CTOs.
Escrito em Rust. Compila para um único binário estático de menos de 10MB. Sem runtime, sem dependências, sem node_modules. Instale com curl, execute em qualquer lugar. Multiplataforma.
Você usa Copilot, Cursor, Claude Code. Eles escrevem código nos seus arquivos enquanto você está focado em outra coisa. Você volta à aba e algo está diferente, mas não consegue dizer o quê. Você executa git diff constantemente, mas esquece de verificar. Horas depois, um bug sutil aparece e você não faz ideia de quando foi introduzido.
Com o 0diff, cada modificação é registrada no instante em que acontece. Você vê exatamente o que mudou, mesmo entre múltiplas sessões assistidas por IA. Chega de "espera, fui eu que escrevi isso ou foi a IA?"
Você está editando auth.rs em uma aba. O Copilot auto-completa uma função em utils.rs em outra. O 0diff captura imediatamente e mostra o diff exato com uma notificação no terminal -- antes mesmo de você trocar de aba.
Sua equipe está distribuída em 3 fusos horários. Alice refatora uma função utilitária às 2h da manhã no seu horário. Bob começa a construir sobre a API antiga às 8h. Ao meio-dia, há um conflito que leva 4 horas para resolver. O Git mostra o conflito de merge. Ele não mostra o momento em que a divergência começou.
Com o 0diff enviando para um canal Slack compartilhado, cada desenvolvedor vê cada alteração em tempo real. Conflitos são prevenidos, não apenas resolvidos. Sua equipe se torna consciente do trabalho de cada um em tempo real.
Alice modifica api/routes.rs. Bob recebe uma notificação no Slack instantaneamente com o diff exato. Ele ajusta sua abordagem antes de escrever uma única linha conflitante.
Como tech lead ou CTO, você não precisa ver cada alteração de linha. Você precisa saber: quais arquivos críticos foram modificados hoje? Quantas alterações atingiram código sensível de produção? O novo membro da equipe está tocando em arquivos que não deveria?
O resumo diário do 0diff te dá exatamente isso. Um sumário periódico de todas as modificações, agrupadas por autor e arquivo, com detecção de hotspots para arquivos frequentemente alterados. Visibilidade executiva sem o ruído.
"Hoje: 127 modificações em 34 arquivos por 5 autores. Hotspots: core/engine.rs (23 alterações), db/migrations/ (8 alterações). Sinalizado: novo colaborador tocou em security/auth.rs."
Migrações de banco de dados. Lógica de autenticação. Processamento de pagamentos. Chaves de criptografia. Esses arquivos precisam de um nível diferente de vigilância. Uma única alteração não revisada em payment_handler.rs pode custar milhões. Uma modificação silenciosa em .env.production pode expor segredos.
O 0diff permite configurar alertas de arquivos críticos com notificações elevadas -- canais diferentes, alertas mais intensos, gatilhos de revisão obrigatória. Alterações em caminhos sensíveis são impossíveis de passar despercebidas.
Monitore db/migrations/*, security/*, .env* com DM imediata no Slack para o tech lead + alerta no Discord em #security-audit. Tolerância zero para alterações silenciosas.
Você usa Copilot, Cursor, Claude Code, Codex. Eles escrevem código nos seus arquivos, com o seu nome, sem pedir. Ferramentas tradicionais foram feitas para um mundo onde humanos eram os únicos autores. O 0diff é a primeira ferramenta projetada para codebases humano + IA.
Detecta padrões de ferramentas de IA conhecidas (Claude, Cursor, Copilot). Sinaliza alterações não humanas automaticamente com um marcador .
Executando 5 agentes em terminais paralelos? O 0diff rastreia cada um independentemente e mostra qual agente modificou qual arquivo.
Quando o Agente A modifica um arquivo do qual o Agente B depende, o 0diff alerta imediatamente -- antes que falhas em cascata comecem.
| Capacidade | git diff | watchexec | fswatch | 0diff |
|---|---|---|---|---|
| Monitoramento de arquivos em tempo real | ✗ | ✓ | ✓ | ✓ |
| Diff inteligente (mostra o que mudou) | ✓ | ✗ | ✗ | ✓ |
| Atribuição de autoria | ✓ (manual) | ✗ | ✗ | ✓ |
| Notificações Slack / Discord | ✗ | ✗ | ✗ | ✓ |
| Histórico de alterações pesquisável | ✗ | ✗ | ✗ | ✓ |
| Filtragem de espaços / comentários | ✓ (flags) | ✗ | ✗ | ✓ |
| Detecção de agentes de IA | ✗ | ✗ | ✗ | ✓ |
| Binário único, zero dependências | ✓ | ✓ | ✓ (compilar) | ✓ |
| Modo daemon em segundo plano | ✗ | ✗ | ✗ | ✓ |
Open source. Gratuito para sempre. Construído com Rust.
Um produto ZeroSuite.