В Claude Code нашли серьезный дефект — он молча сбрасывает исходник каждые 10 минут

2 мин
В Claude Code нашли серьезный дефект — он молча сбрасывает исходник каждые 10 минут

Разработчик обнаружил, что Claude Code версии 2.1.87 на macOS каждые 10 минут выполняет скрытую операцию git fetch origin + git reset --hard origin/main в рабочем репозитории проекта. Это молча уничтожает все незакоммиченные изменения в отслеживаемых файлах. В git reflog автор нашел 95+ таких записей за 4 сессии на протяжении ~36 часов — с точным интервалом в 600 секунд.

Баг подтвержден живым воспроизведением: измененный отслеживаемый файл откатился к состоянию из удаленного репозитория на следующей 10-минутной отметке, тогда как неотслеживаемый файл выжил. Итог повторился четыре цикла подряд. Мониторинг файловой системы зафиксировал характерный паттерн операций с .git/ — создание lock-файлов для refs/remotes/origin/HEAD и refs/heads/main — при этом ни одного внешнего процесса git не вызывалось. Операции выполняются программно внутри самого процесса Claude Code, предположительно через библиотеку libgit2.

Автор провел детальное расследование и исключил все внешние причины: git-хуки, cron-задачи, облачную синхронизацию, IDE, Time Machine, file watchers и плагины самого Claude Code. Единственным процессом с доступом к репозиторию оказался сам Claude Code, запущенный с флагом --dangerously-skip-permissions. Смещение секунд в reflog одинаково внутри сессии, но различается между сессиями — это указывает на внутренний таймер, привязанный к моменту запуска. Косвенно существование такого механизма подтверждает новый CHANGELOG Claude Code: в нем появилась переменная окружения CLAUDE_CODE_DISABLE_CRON, которая отключает "запланированные периодические задачи внутри сессии".

Коварность бага в том, что он невидим при обычном рабочем процессе. Если разработчик регулярно коммитит — а Claude Code к этому подталкивает, — reset становится пустой операцией. Проблема бьет по тем, кто долго работает с незакоммиченными изменениями. Автор жалобы за двухчасовую сессию как минимум трижды терял правки, прежде чем нашел причину. На GitHub уже есть похожие сообщения: авторы жаловались на необъяснимый откат изменений, но без такого детального анализа.

Пока Anthropic не отреагировала на жалобу. Проверить, затронуты ли вы, можно командой git reflog | grep "reset: moving to origin" — если в логе есть записи с 10-минутным интервалом, баг воспроизводится в вашем проекте. В качестве защиты автор предлагает коммитить чаще и применять git worktrees — отдельные рабочие деревья оказались целиком иммунны к сбросу. Равным образом стоит попробовать запуск с переменной CLAUDE_CODE_DISABLE_CRON=1 — она может остановить внутренний таймер, вызывающий проблему.

P.S. Поддержать меня можно подпиской на канал "сбежавшая нейросеть", где я рассказываю про ИИ с творческой стороны.

Читают сейчас

«Росатом» показал мобильную зарядную станцию для электромобилей на Московском транспортном электрофестивале»

1 час назад

«Росатом» показал мобильную зарядную станцию для электромобилей на Московском транспортном электрофестивале»

На Московском транспортном электрофестивале, прошедшем 27 июня на Зубовской площади, показали мобильную зарядную станцию для электромобилей. Станция, которую на мероприятии неформально называли «Элект

Электромобиль «Атом» прошёл краш-тесты и готов к серийному производству и продажам осенью 2026 года

1 час назад

Электромобиль «Атом» прошёл краш-тесты и готов к серийному производству и продажам осенью 2026 года

Электромобиль «Атом» прошёл сертификационные краш-тесты на полигоне Государственного научного центра РФ «НАМИ». Испытания проводились по правилам РФ и других стран ЕАЭС. Об этом сообщило АО «Кама». Дл

2 часа назад

Минпромторг выделит 1,4 млрд рублей на разработку установки для жидкостной обработки кремниевых пластин

Минпромторг РФ направит приблизительно 1,4 млрд рублей на разработку отечественного оборудования для жидкостной химической обработки кремниевых пластин. Речь идёт об автоматизированной линии для травл

Microsoft продлила поддержку Windows 10 до октября 2027 года

3 часа назад

Microsoft продлила поддержку Windows 10 до октября 2027 года

Изначально Microsoft планировала предоставлять пользователям только один год поддержки с обновлениями безопасности, но теперь компания удвоила этот срок. Читать далее

PET-скан представил рак. Claude сказал: 90%, что это ложная тревога — и оказался прав

4 часа назад

PET-скан представил рак. Claude сказал: 90%, что это ложная тревога — и оказался прав

Конно Христу оптимизировал свое здоровье как мог: кольцо Oura, браслет Whoop, под сотню биомаркеров в крови каждый год на протяжении четырех лет. В 35 лет, на пике формы, он услышал диагноз — агрессив