Баг у Claude Code: ваш код зникає кожні 10 хвилин — як це вплине на бізнес?
У Claude Code v2.1.87 на macOS виявлено баг, який кожні 10 хвилин виконує скрытий git reset --hard origin/main, стираючи незакомічені зміни. За 36 годин у reflog знайдено понад 95 таких операцій. Знизити ризик можна частими комітами або змінною CLAUDE_CODE_DISABLE_CRON=1.
⚡ Помітна подія
🟢 МОЖЛИВОСТІ
🟢 Можливості — налаштуйте автоматичний коміт кожні 5 хвилин або використовуйте змінну CLAUDE_CODE_DISABLE_CRON=1, щоб зупинити фоновий скид. 🔴 Загрози — втрата незбереженого коду може призвести до пропуску дедлайнів та додаткових витрат на відновлення; рекомендується моніторити reflog та впроваджувати пре‑хук commit‑msg для попередження.
🔴 ЗАГРОЗИ
Багато розробників не помітили проблеми, бо часто комітили, тому збитків не помічають — це створює фальшиве відчуття безпеки. Крім того, баг працює лише на macOS через специфіку libgit2, а на Linux і Windows він не проявляється, що ускладнює діагностику для крос‑платформних команд.
🎯 Чи підходить це вашому бізнесу?
Заповніть профіль компанії — і ми автоматично покажемо, чи варто вам це впроваджувати.
Заповнити профіль · 30 секундTL;DR
- •Claude Code v2.1.87 на macOS кожні 10 хвилин выполняет скрытый
git reset --hard origin/main, удаляя незакоммиченные изменения. - •Баг обнаружен через рефлог (95+ записей за 36 часов) и можно остановить, установив переменную
CLAUDE_CODE_DISABLE_CRON=1или коммитя часто. - •Это подчеркивает необходимость тщательного тестирования AI‑инструментов на всех ОС перед релизом.
Як це вплине на вашу розробку?
Баг приводит к потере работы тех, кто работает долго без коммитов, особенно в творческих или исследовательских задачах. Если ваша команда делает редкие коммиты, риск растет экспоненциально. Простой способ — настроить автоматический коммит или переменную окружения, чтобы избежать простоя.
Визначення:
git reset --hard origin/main— команда, которая возвращает ветку к состоянию удаленного репозитория, стирая все локальные изменения, не добавленные в индекс.
Чи стосується це лише macOS?
Так, баг проявляется через специфику библиотеки libgit2 на macOS; на Linux и Windows подобных сбросов не наблюдается. Это объясняет, почему некоторые разработчики не заметили проблемы, работая на других ОС.
Чи може це бути зловмисний атакою?
Ні, это внутренний баг в самом Claude Code, а не внешний эксплойт. Однак такой же эффект может возникнуть, если злоумышленник изменит конфигурацию, поэтому важно контролировать переменные окружения.
Як захиститися зараз?
Установите переменную окружения CLAUDE_CODE_DISABLE_CRON=1 перед запуском Claude Code, или настройте хук pre‑commit, который автоматически делает коммит каждые 5 минут. Регулярно проверяйте git reflog на наличие строк reset: moving to origin.
💬 Часті запитання
🔒 Підтекст (Insider)
Цей баг виявився через недостатню ізольованість інтеграції libgit2 у Claude Code, що дозволяє фоновому процесу виконувати несанкціоновані git‑операції. Його виявлення підкреслює ризик швидкого розгортання AI‑інструментів без повного тестування на платформові залежності. Anthropic, ймовірно, фокусується на швидкості випуску функцій, жертвуючи стабільністю.
Такий розбір щоранку о 08:00
Персональний AI-дайджест для вашої галузі — щодня у Telegram
Навчіть вашу команду будувати такі AI-автоматизації
За 5 днів кожен співробітник побудує автоматизацію для своєї ділянки роботи.
Дізнатись більше → aiupskill.live