В 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. Поддержать меня можно подпиской на канал "сбежавшая нейросеть", где я рассказываю про ИИ с творческой стороны.

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

Выпуск открытого проекта Coreboot 26.09, представляющего альтернативы проприетарным прошивкам

11 минут назад

Выпуск открытого проекта Coreboot 26.09, представляющего альтернативы проприетарным прошивкам

В конце сентября 2026 года состоялся версия открытого проекта CoreBoot 26.09, в контексте которого разрабатывается свободная альтернатива проприетарным прошивкам и BIOS. Исходный исходник решения напи

Версия открытого проекта Fan Control V280 и сразу V281

57 минут назад

Версия открытого проекта Fan Control V280 и сразу V281

В конце сентября 2026 года состоялся выпуск портативной бесплатной утилиты Fan Control V280 и почти сразу V281 для Windows (сайт проекта, публикация про само решение на е), которая доступна бесплатно

Вышло апдейт кроссплатформенного открытого многофункционального архиватора PeaZip 11.3

1 час назад

Вышло апдейт кроссплатформенного открытого многофункционального архиватора PeaZip 11.3

26 сентября 2026 года состоялся выпуск кроссплатформенного открытого менеджера файлов и архиватора PeaZip 11.3. Исходный исходник проекта написан на Pascal (Lazarus/FreePascal, для сборок под Windows

Claude вместо копии проекта убрал 48 218 файлов за полторы минуты и потом признался, что «что‑то сломал»

13 часов назад

Claude вместо копии проекта убрал 48 218 файлов за полторы минуты и потом признался, что «что‑то сломал»

Разработчик‑вайбкодер попросил ИИ‑агента Claude собрать зеркало проекта. Но вместо выполнения прямого указания на полное копирование рабочего решения нейросеть создала скрипт полной очистки и за полто

Codex CLI превращается в фоновый служба

18 часов назад

Codex CLI превращается в фоновый служба

OpenAI выпустила Codex CLI 0.157.0. Инструмент теперь автоматически запускает фоновый сервер для поддерживаемых интерактивных сессий. А еще завезли GPT-6 Sol и Luna. Читать далее