Claude Code bug: automatic git reset destroys uncommitted changes every 10 minutes

Bug Details
Claude Code performs git fetch origin + git reset --hard origin/main on the user's project repository every 10 minutes via programmatic git operations (no external git binary spawned). This silently destroys all uncommitted changes to tracked files. Untracked files survive, and git worktrees are immune to this behavior.
Environment and Evidence
Affected version: Claude Code 2.1.87 (Homebrew cask, compiled Bun binary)
OS: macOS 15.4 (Darwin 25.3.0, arm64)
Evidence from investigation:
- Git reflog shows 95+ entries at exact 10-minute intervals with entries like
reset: moving to origin/main - Live reproduction confirmed modified tracked files are silently reverted at the 10-minute mark
fswatchcaptured the file operations pattern matching git fetch + reset- Only the Claude Code CLI process (PID 70111,
claude --dangerously-skip-permissions) was found with CWD in the affected repo - No external git processes spawned - operations are programmatic within Claude Code (likely libgit2)
Technical Analysis
Binary analysis of the compiled binary at /opt/homebrew/Caskroom/claude-code/2.1.87/claude revealed:
hg1()function does["fetch","origin"]viat_(C8(), _)without explicit CWD, defaulting toprocess.cwd()io1()function is a git pull wrapper logginggit pull: cwd=${H} ref=${_??"default"}fileHistorystate tracks{snapshots: [], trackedFiles: new Set, snapshotSequence: 0}
What Was Ruled Out
The investigation eliminated: git hooks, Claude Code user hooks, plugin marketplace updater, macOS cloud sync (iCloud, Dropbox, Syncthing, Synology, Google Drive), cron/LaunchAgents, Vite/SvelteKit dev servers, IDEs/editors, Time Machine, and external file watchers.
📖 Read the full source: HN AI Agents
👀 See Also

InclusionAI Releases Ring-2.6-1T: Trillion-Parameter Model for Agent Workflows
InclusionAI unveiled Ring-2.6-1T, a 1-trillion-parameter reasoning model optimized for agent execution, with dual reasoning effort levels (high/xhigh) and async RL training via IcePop algorithm.

GM Lays Off 600 IT Workers, Hires AI-Focused Engineers for Agent and Model Development
General Motors cut 600 IT employees (~10% of the department) to hire workers with AI-native skills: agent development, data engineering, cloud engineering, prompt engineering.

Claude Opus 4.7 Model Card Released
Anthropic has published the Claude Opus 4.7 model card, providing technical documentation for their latest AI model. The source material appears to be a PDF document containing system specifications and technical details.

Claude Code v2.1.90 adds /powerup command with gamified feature discovery
Claude Code v2.1.90 introduces a /powerup slash command that provides gamified onboarding with 10 unlockable power-ups, each teaching one feature most users miss. The system includes animated demos in the terminal and detailed documentation with screenshots.