Claude Code 버그: 자동 git reset이 10분마다 커밋되지 않은 변경 사항을 삭제합니다

버그 상세 내용
Claude Code는 프로그래밍 방식의 git 작업(외부 git 바이너리 생성 없음)을 통해 사용자의 프로젝트 저장소에서 10분마다 git fetch origin + git reset --hard origin/main을 수행합니다. 이는 추적 중인 파일의 모든 커밋되지 않은 변경 사항을 조용히 파괴합니다. 추적되지 않은 파일은 살아남으며, git 작업 트리는 이 동작의 영향을 받지 않습니다.
환경 및 증거
영향받는 버전: Claude Code 2.1.87 (Homebrew cask, 컴파일된 Bun 바이너리)
운영체제: macOS 15.4 (Darwin 25.3.0, arm64)
조사에서 발견된 증거:
- Git reflog은 정확히 10분 간격으로
reset: moving to origin/main과 같은 항목이 95개 이상 기록된 것을 보여줍니다 - 실시간 재현으로 수정된 추적 파일이 10분 경과 시 조용히 되돌려지는 것이 확인되었습니다
fswatch가 git fetch + reset 패턴과 일치하는 파일 작업을 포착했습니다- Claude Code CLI 프로세스(PID 70111,
claude --dangerously-skip-permissions)만이 영향을 받은 저장소의 CWD에서 발견되었습니다 - 외부 git 프로세스가 생성되지 않음 - 작업은 Claude Code 내에서 프로그래밍 방식으로 수행됩니다(아마도 libgit2)
기술적 분석
/opt/homebrew/Caskroom/claude-code/2.1.87/claude에 있는 컴파일된 바이너리 분석 결과:
hg1()함수는 명시적 CWD 없이process.cwd()를 기본값으로 사용하여t_(C8(), _)를 통해["fetch","origin"]을 수행합니다io1()함수는git pull: cwd=${H} ref=${_??"default"}를 기록하는 git pull 래퍼입니다fileHistory상태는{snapshots: [], trackedFiles: new Set, snapshotSequence: 0}를 추적합니다
배제된 사항
조사를 통해 다음을 배제했습니다: git 훅, Claude Code 사용자 훅, 플러그인 마켓플레이스 업데이터, macOS 클라우드 동기화(iCloud, Dropbox, Syncthing, Synology, Google Drive), cron/LaunchAgents, Vite/SvelteKit 개발 서버, IDE/편집기, Time Machine, 외부 파일 감시자.
📖 전체 Source 읽기: HN AI Agents
👀 See Also

포브스: AI 해고 청구서가 다가온다 — CTO가 두 번 치른다
Forbes는 AI 기반 해고 비용이 두 번 기업에 타격을 줄 것이라고 주장한다. 첫 번째는 퇴직금과 사기 저하, 두 번째는 기대했던 효율성 향상이 실현되지 않을 때 재고용 비용이다.
Claude 코드 시스템 프롬프트 v2.1.139: AWS 문서상의 Claude 플랫폼, 요약 보안, PowerShell 도구
CC 2.1.139 (+2,248토큰): SigV4 인증을 통한 AWS의 Claude Platform 참조 문서, 보안을 유지하는 대화 요약, PowerShell Unix 명령어 대응표, 여러 스킬/프롬프트 개선 사항이 추가되었습니다.

소프트웨어 프린터 비유를 통한 'AI 코딩 어시스턴트' 재고찰
레딧 게시물에서 현재의 '어시스턴트' 비유가 AI 개발 도구를 제한한다고 주장하며, 명세서로부터 배포 및 유지 관리되는 애플리케이션을 출력하는 '소프트웨어 프린터'를 제안합니다.

中国AI工程师成为硅谷新势力
로스 알토스의 공유 주택에 잠입한 기자가 실리콘 밸리의 중국인 AI 연구자 커뮤니티를 탐구하며, 2억 달러 규모의 보상 패키지, 강한 근로 윤리, 네트워킹이 이루어지는 하우스 파티에 대해 설명합니다.