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

✍️ OpenClawRadar📅 Опубликовано: 30 марта 2026 г.🔗 Source
Ошибка в Claude Code: автоматический сброс git уничтожает незакоммиченные изменения каждые 10 минут
Ad

Детали ошибки

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)
Ad

Технический анализ

Анализ бинарного файла по адресу /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

Ad

👀 Смотрите также

Удаление CLI OpenClaw 0.9 вызывает сбой в работе агента.
Новости

Удаление CLI OpenClaw 0.9 вызывает сбой в работе агента.

Пользователь сообщил, что попытка обновления OpenClaw через AI-агента привела к удалению CLI, что нарушило работу команд шлюза и функциональность чата в Telegram. OpenClaw 0.9 полностью отказался от CLI, удалив такие команды, как 'openclaw gateway start' и 'openclaw status'.

OpenClawRadar
Пользователи сообщают о регрессе Claude Opus 4.7 в рассуждении и разговоре
Новости

Пользователи сообщают о регрессе Claude Opus 4.7 в рассуждении и разговоре

Opus 4.7 представляет новый токенизатор, который требует на 30–50% больше токенов, демонстрирует метанаррацию, нестабильность позиции и планирование без выполнения — что делает его хуже для технического сотрудничества, чем 4.6.

OpenClawRadar
Бенчмарки производительности Qwen3.5-27B-FP8 с агентами OpenClaw.
Новости

Бенчмарки производительности Qwen3.5-27B-FP8 с агентами OpenClaw.

Тестирование показывает, что Qwen3.5-27B-FP8 может одновременно запускать шесть агентов OpenClaw с пропускной способностью до 120 токенов в секунду. Фреймворк SGLang с кэшированием префиксов сокращает время предзаполнения контекста в 100K с 10 секунд до 200 мс.

OpenClawRadar
Анализ: Сравнение индустрии искусственного интеллекта с паттернами кризиса субстандартного ипотечного кредитования
Новости

Анализ: Сравнение индустрии искусственного интеллекта с паттернами кризиса субстандартного ипотечного кредитования

Анализ Эдварда Зитрона проводит параллели между ипотечным кризисом 2008 года и текущими тенденциями в индустрии искусственного интеллекта, ссылаясь на конкретные данные о регулируемых ипотечных кредитах и их сходстве с моделями инвестирования в ИИ.

OpenClawRadar