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

Implantação Simplificada: Nova Configuração AWS com Um Clique para Open Claw Lançada
News

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.

OpenClawRadar
Microsoft encerra compartilhamento de receita com OpenAI, impacto em agentes de IA é incerto
News

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.

OpenClawRadar
MiniMax M2.7 Modelo Lançado com Desempenho de Codificação Aprimorado
News

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.

OpenClawRadar
A Anthropic altera os termos da assinatura; usuários do OpenClaw agora são cobrados separadamente pelo uso do agente
News

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.

OpenClawRadar