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 에이전트 팀의 실제 시간당 비용
개발자가 5시간 이상의 세션 동안 리눅스, 브라우저, 도구에 완전히 접근 가능한 AI 에이전트 팀을 운영하는 실제 시간당 비용을 공유했습니다. 코딩 에이전트는 시간당 10~60달러, 마케팅 에이전트는 10~30달러, 백오피스 에이전트는 5~15달러입니다.
Claude Code v2.1.288에서 재개 수정, Ctrl+C 초안 복구 및 /code-review --max-findings 제공
Claude Code v2.1.288은 --resume이 압축된 컨텍스트와 저장되지 않은 턴 응답을 누락시키는 문제를 수정하고, Ctrl+C 초안 복구, Ctrl+F 세션 검색, /code-review를 위한 --max-findings를 추가했습니다.

오픈클로의 복잡성 탐구: 작동 원리
OpenClaw는 혁신적인 아키텍처와 독특한 기능으로 AI 코딩 환경을 혁신하고 있습니다. 이 강력한 자동화 에이전트의 내부 작동 방식을 알아보세요.

AI 인프라의 숨겨진 금융 거품 – 주요 시사점
AI 인프라 지출 붐에 대한 비판적 분석으로, 과거 기술 붕괴와 유사한 지속 불가능한 버블을 경고합니다. 이 PDF는 GPU와 데이터 센터에 대한 막대한 자본 지출이 실제 수익 창출을 훨씬 초과한다고 주장합니다.