Ошибка в Claude Code: автоматический сброс git уничтожает незакоммиченные изменения каждые 10 минут

Детали ошибки
Claude Code выполняет git fetch origin + git reset --hard origin/main в репозитории проекта пользователя каждые 10 минут с помощью программных операций git (без запуска внешнего бинарного файла git). Это беззвучно уничтожает все незафиксированные изменения в отслеживаемых файлах. Неотслеживаемые файлы сохраняются, а рабочие деревья git не подвержены этому поведению.
Окружение и доказательства
Затронутая версия: Claude Code 2.1.87 (Homebrew cask, скомпилированный бинарный файл Bun)
ОС: macOS 15.4 (Darwin 25.3.0, arm64)
Доказательства из расследования:
- Журнал ссылок git показывает 95+ записей с точными 10-минутными интервалами с записями типа
reset: moving to origin/main - Живое воспроизведение подтвердило, что изменённые отслеживаемые файлы беззвучно возвращаются к исходному состоянию через 10 минут
fswatchзафиксировал шаблон файловых операций, соответствующий git fetch + reset- Только процесс CLI Claude Code (PID 70111,
claude --dangerously-skip-permissions) был обнаружен с текущим рабочим каталогом в затронутом репозитории - Внешние процессы git не запускались - операции выполняются программно внутри Claude Code (вероятно, через libgit2)
Технический анализ
Анализ бинарного файла по адресу /opt/homebrew/Caskroom/claude-code/2.1.87/claude выявил:
- Функция
hg1()выполняет["fetch","origin"]черезt_(C8(), _)без явного указания CWD, по умолчанию используяprocess.cwd() - Функция
io1()является обёрткой для git pull, логирующейgit pull: cwd=${H} ref=${_??"default"} - Состояние
fileHistoryотслеживает{snapshots: [], trackedFiles: new Set, snapshotSequence: 0}
Что было исключено
Расследование исключило: хуки git, пользовательские хуки Claude Code, обновление маркетплейса плагинов, облачную синхронизацию macOS (iCloud, Dropbox, Syncthing, Synology, Google Drive), cron/LaunchAgents, серверы разработки Vite/SvelteKit, IDE/редакторы, Time Machine и внешние наблюдатели за файлами.
📖 Прочитать полный источник: HN AI Agents
👀 Смотрите также

Выпущена модель Mistral Medium 3.5 128B: плотная модель с настраиваемым рассуждением и зрением
Mistral AI выпустила Mistral Medium 3.5 — плотную модель на 128B с контекстом 256k, настраиваемым уровнем рассуждений и возможностями распознавания изображений, под модифицированной лицензией MIT.

Claude Code v2.1.122 добавляет уровень сервиса Bedrock, исправляет обнаружение инструментов MCP и режим Bash
Anthropic представила Claude Code CLI v2.1.122: выбор уровня обслуживания Bedrock через переменную окружения, исправлено обнаружение инструментов MCP в неблокирующем режиме, устранено поведение выхода из bash-режима, а также исправлены несколько проблем интеграции с Vertex AI / Bedrock.

Meta представляет модель искусственного интеллекта BOxCrete для проектирования состава бетонных смесей.
Meta выпустила Bayesian Optimization for Concrete (BOxCrete) — модель искусственного интеллекта с открытым исходным кодом для разработки устойчивых бетонных смесей с использованием материалов американского производства. Модель улучшает предыдущие версии за счёт лучшей устойчивости к шумам и возможностей прогнозирования осадки конуса.

Клод возглавил чарты App Store на фоне противостояния с правительством
Приложение Claude от Anthropic поднялось с 42-го на 1-е место в чарте самых скачиваемых приложений в американском App Store, оставив ChatGPT и Gemini на втором и третьем местах. Этот скачок произошел после публичного разногласия между Anthropic и правительством США по поводу военного и разведывательного использования технологий ИИ.