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

✍️ OpenClawRadar📅 Publicado: March 30, 2026🔗 Source
Claude Code bug: redefinição automática do git destrói alterações não confirmadas a cada 10 minutos
Ad

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
  • fswatch capturou 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)
Ad

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"] via t_(C8(), _) sem CWD explícito, padronizando para process.cwd()
  • A função io1() é um wrapper de git pull registrando git pull: cwd=${H} ref=${_??"default"}
  • O estado fileHistory rastreia {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

Ad

👀 See Also