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

Manutentor do kernel Linux relata mudança súbita na qualidade de relatórios de bugs gerados por IA
Greg Kroah-Hartman afirma que os relatórios de bugs gerados por IA para o kernel do Linux passaram de 'lixo de IA' para relatórios legítimos há cerca de um mês, com equipes de segurança de código aberto em diversos projetos observando a mesma mudança. A equipe do kernel está lidando com o aumento com ferramentas como o Sashiko para automação de revisão.

Programa ACCESS do Medicare: Modelo de Pagamento Criado para Agentes de IA, Detalhes Internos
O programa ACCESS do CMS paga por cuidados crônicos baseados em IA, não apenas por tempo com médicos. A IA de voz Flora da Pair Team reduziu visitas ao pronto-socorro em 50%. A coorte entra em operação em 5 de julho.

Críticos de Arte de IA não Conseguiram Identificar Pintura Real de Monet, Expondo Crítica Vazia
Um usuário postou uma pintura real de Monet como sendo gerada por IA, e os críticos escreveram análises detalhadas de suas 'falhas' — destacando a lacuna entre críticas confiantes e a compreensão real de IA vs. arte humana.

Benchmarks Mostram que Modelos Destilados Igualam LLMs de Fronteira em Tarefas Estruturadas com Custo 10x Menor
Uma comparação abrangente de modelos pequenos destilados Qwen3 (0.6B a 8B) com LLMs de ponta mostra que os modelos destilados igualam ou superam os modelos de ponta de nível médio em 6 de 9 tarefas com custo dramaticamente menor, com Text2SQL alcançando 98,0% de precisão a US$ 3/M de solicitações versus US$ 378 para Claude Haiku.