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

Promoção de Uso da Anthropic em Março: Como as Horas Fora de Pico Dobram os Limites do Claude
News

Promoção de Uso da Anthropic em Março: Como as Horas Fora de Pico Dobram os Limites do Claude

A Anthropic está realizando uma promoção de uso fora do horário de pico com desconto de 2x até 27 de março, onde o Claude trata o uso consumido como metade durante os horários especificados, efetivamente dobrando seu limite de 5 horas. A promoção funciona reduzindo pela metade a forma como o consumo é contabilizado, em vez de fornecer um pool de uso separado.

OpenClawRadar
Pantheon-Reasoning-27B: Um Modelo de RP de Raciocínio Denso da Gryphe
News

Pantheon-Reasoning-27B: Um Modelo de RP de Raciocínio Denso da Gryphe

Gryphe lança Pantheon-Reasoning-27B, um fine-tune não censurado do Qwen 3.6 27B com rastros completos de raciocínio para roleplay. Construído com dados Pantheon, Opus-4.6-Reasoning-24k, WorldSim, aventura de texto e RP geral. Quants GGUF disponíveis.

OpenClawRadar
O que está faltando na história "agentic": um papel de agente do usuário bem definido
News

O que está faltando na história "agentic": um papel de agente do usuário bem definido

Mark Nottingham argumenta que os agentes de IA atuais carecem de um papel claro de agente do usuário, criando uma lacuna de confiança entre o que os usuários esperam e o que os agentes realmente fazem.

OpenClawRadar
A discussão no Reddit destaca uma redução de 68% nos tokens para agentes de IA por meio de mudanças na infraestrutura.
News

A discussão no Reddit destaca uma redução de 68% nos tokens para agentes de IA por meio de mudanças na infraestrutura.

Um usuário do Reddit relata reduzir o uso de tokens de agentes de IA em 68,5% ao mudar de uma infraestrutura padrão para um sistema operacional nativo para agentes com acesso nativo a estado em JSON, reduzindo as verificações de estado de ~9 comandos shell para 1 chamada estruturada.

OpenClawRadar