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

Opus 4.7 Injeta-se a si mesmo e Vaza o Prompt do Sistema
News

Opus 4.7 Injeta-se a si mesmo e Vaza o Prompt do Sistema

Usuários do Claude Opus 4.7 relatam que o modelo está injetando prompts falsos do sistema e vazando partes dos prompts reais sem qualquer gatilho do usuário.

OpenClawRadar
Claude Code se torna aleatoriamente avesso a riscos, exigindo permissão para tarefas rotineiras
News

Claude Code se torna aleatoriamente avesso a riscos, exigindo permissão para tarefas rotineiras

Um usuário relata que o Claude Code intermitentemente muda de execução autônoma para exigir permissões excessivas, mesmo em fluxos de trabalho diários e inalterados, como reconstruir um monorepo e executar testes.

OpenClawRadar
Perspectivas dos Desenvolvedores sobre a Ansiedade em IA e a 'Psicose da IA'
News

Perspectivas dos Desenvolvedores sobre a Ansiedade em IA e a 'Psicose da IA'

Uma discussão no Reddit revela ansiedade generalizada entre desenvolvedores que usam ferramentas de IA, com diferentes faixas etárias enfrentando pressões distintas: pessoas de 35 a 45 anos sentem pressão constante por reinvenção, as de 25 a 35 anos se preocupam com suas habilidades se tornando obsoletas, e desenvolvedores com menos de 25 anos enfrentam riscos de burnout apesar da fluência em IA.

OpenClawRadar
Frontends gerados por IA convergem para padrões de design verde-esmeralda
News

Frontends gerados por IA convergem para padrões de design verde-esmeralda

Os componentes de frontend gerados por IA passaram da era anterior dos gradientes roxos para uma nova uniformidade centrada em detalhes em verde esmeralda, botões e estados de hover. Essa convergência parece estar ligada às habilidades de IA e aos prompts de componentes do Tailwind que associam o esmeralda a um design de UI de qualidade.

OpenClawRadar