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

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.

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.

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.

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.