Claude Code bug: redefinição automática do git destrói alterações não confirmadas a cada 10 minutos

Detalhes do Bug
O Claude Code executa git fetch origin + git reset --hard origin/main no repositório do projeto do usuário a cada 10 minutos por meio de operações git programáticas (sem binário git externo gerado). Isso destrói silenciosamente todas as alterações não confirmadas em arquivos rastreados. Arquivos não rastreados sobrevivem, e worktrees do git são imunes a esse comportamento.
Ambiente e Evidências
Versão afetada: Claude Code 2.1.87 (Homebrew cask, binário Bun compilado)
Sistema operacional: macOS 15.4 (Darwin 25.3.0, arm64)
Evidências da investigação:
- O reflog do Git mostra 95+ entradas em intervalos exatos de 10 minutos com entradas como
reset: moving to origin/main - Reprodução ao vivo confirmou que arquivos rastreados modificados são silenciosamente revertidos no momento de 10 minutos
fswatchcapturou o padrão de operações de arquivo correspondente a git fetch + reset- Apenas o processo CLI do Claude Code (PID 70111,
claude --dangerously-skip-permissions) foi encontrado com CWD no repositório afetado - Nenhum processo git externo gerado - as operações são programáticas dentro do Claude Code (provavelmente libgit2)
Análise Técnica
A análise do binário compilado em /opt/homebrew/Caskroom/claude-code/2.1.87/claude revelou:
- A função
hg1()faz["fetch","origin"]viat_(C8(), _)sem CWD explícito, padronizando paraprocess.cwd() - A função
io1()é um wrapper de git pull registrandogit pull: cwd=${H} ref=${_??"default"} - O estado
fileHistoryrastreia{snapshots: [], trackedFiles: new Set, snapshotSequence: 0}
O Que Foi Descartado
A investigação eliminou: hooks do git, hooks do usuário do Claude Code, atualizador do marketplace de plugins, sincronização em nuvem do macOS (iCloud, Dropbox, Syncthing, Synology, Google Drive), cron/LaunchAgents, servidores de desenvolvimento Vite/SvelteKit, IDEs/editores, Time Machine e observadores de arquivo externos.
📖 Leia a fonte completa: HN AI Agents
👀 See Also

Implantação Simplificada: Nova Configuração AWS com Um Clique para Open Claw Lançada
Os entusiastas do Open Claw agora têm um motivo para comemorar. Uma nova ferramenta de implantação em um clique na AWS simplifica o processo de configuração do Open Claw, tornando-o mais acessível para desenvolvedores e entusiastas.

Microsoft encerra compartilhamento de receita com OpenAI, impacto em agentes de IA é incerto
A Microsoft deixará de compartilhar receita com a OpenAI, sua principal parceira de IA, segundo relatório da Bloomberg. A medida pode afetar como desenvolvedores integram agentes de IA por meio dos serviços Azure OpenAI.

MiniMax M2.7 Modelo Lançado com Desempenho de Codificação Aprimorado
A MiniMax lançou o M2.7, um modelo de IA que atinge 56% nos benchmarks de codificação SWE-Pro e inclui capacidades de autootimização. O modelo mantém o preço em US$ 0,30 por milhão de tokens de entrada.

A Anthropic altera os termos da assinatura; usuários do OpenClaw agora são cobrados separadamente pelo uso do agente
A Anthropic reduziu as assinaturas Claude Max para cobrir apenas superfícies próprias como Claude.ai e Claude Code, com todo o uso de agentes de terceiros agora faturado como 'Uso Extra' por token. Os usuários têm quatro opções: permanecer no Max e pagar extra, mudar para a API da Anthropic, trocar de provedor ou usar roteamento inteligente com Manifest.