Ошибка в 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
👀 Смотрите также

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

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

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

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