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

Análise do Claude sobre o Debate Minimax e a Lacuna de Mercado da Anthropic
Claude argumenta que a MiniMax obteve legalmente os dados de treinamento pagando por milhões de chamadas de API e identifica uma lacuna no portfólio de produtos da Anthropic para um orquestrador persistente e barato.

Preço do GitHub Copilot baseado no uso: o fim do código subsidiado por IA
A Microsoft cobrará usuários do GitHub Copilot com base nos custos reais dos modelos a partir de 1º de junho de 2026, encerrando o subsídio de mais de US$ 20/mês por usuário. O uso de IA agentiva é citado como motivo.

Coinbase x402 vs Google A2A: Duas Ordens de Pagamento Opostas para Pagamentos entre Agentes
Construindo pagamentos entre agentes revela uma divisão fundamental: o middleware x402 da Coinbase liquida após o trabalho (verificar→executar→liquidar), enquanto a extensão A2A do Google liquida antes (verificar→liquidar→executar) para chamadas lentas de agentes.

Evolução da Arquitetura de Cache KV: Do GPT-2 ao Mamba
Análise dos custos de memória do cache KV mostra que o GPT-2 usava 300 KiB/token, o Llama 3 reduziu para 128 KiB/token com atenção de consulta agrupada, e o DeepSeek V3 alcançou 68,6 KiB/token com atenção latente multi-cabeça. Mamba/SSMs eliminam completamente o cache KV com estados ocultos de tamanho fixo.