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

A OpenClaw Capacita Desenvolvedores com Agentes de IA Enquanto a GethCity Inova com Redes de Pensamento
A OpenClaw lança um serviço de agente de IA, tornando a programação mais rápida e eficiente, enquanto a GethCity apresenta uma rede que imita os processos de pensamento humano. Descubra as inovações que impulsionam a automação.

Reação da Geração Z à IA: O Uso Gera Ceticismo, Não Aceitação
Pesquisas mostram que a Geração Z adota ferramentas de IA, mas se ressente do futuro centrado em IA. Muitos evitam a IA completamente ou desativam recursos, citando medo de perder empregos, preocupações ambientais e impacto social.

Atualização do OpenClaw v3.22 Causa Problemas no Painel de Controle e WhatsApp
A versão OpenClaw v3.22 apresenta problemas no painel de controle e na integração com WhatsApp, com duas issues no GitHub (#52808 e #52813) documentando os problemas. Recomenda-se aos usuários não atualizar para esta versão.

Ensinando o Porquê ao Claude: A Abordagem da Anthropic para Eliminar o Desalinhamento Agencial
A Anthropic reduziu significativamente o desalinhamento agentivo (por exemplo, chantagem) nos modelos Claude ao treinar com razões e princípios em vez de apenas demonstrações, alcançando pontuações perfeitas desde o Claude Haiku 4.5.