Ошибка в 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

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

Обновление OpenClaw 2026.3.2 отключает инструменты агента по умолчанию.
Новости

Обновление OpenClaw 2026.3.2 отключает инструменты агента по умолчанию.

OpenClaw 2026.3.2 отключает все разрешения для инструментов агентов по умолчанию, что не позволяет работать таким инструментам, как exec и web_fetch. Для исправления требуется добавить конфигурацию в файл openclaw.json.

OpenClawRadar
Андрей Карпаты присоединился к команде предварительного обучения Anthropic для продвижения рекурсивного самосовершенствования с использованием Claude
Новости

Андрей Карпаты присоединился к команде предварительного обучения Anthropic для продвижения рекурсивного самосовершенствования с использованием Claude

Андрей Карпати, бывший сооснователь OpenAI, присоединился к команде pre-training Anthropic под руководством Ника Джозефа, чтобы создать новую команду, сосредоточенную на использовании Claude для ускорения исследований pre-training, обеспечивая рекурсивное самосовершенствование.

OpenClawRadar
Анализ Клода дебатов о минимаксе и рыночной нише Anthropic
Новости

Анализ Клода дебатов о минимаксе и рыночной нише Anthropic

Клод утверждает, что MiniMax легально получила обучающие данные, заплатив за миллионы API-вызовов, и указывает на пробел в продуктовой линейке Anthropic — отсутствие дешёвого постоянного оркестратора.

OpenClawRadar
Claude Code v2.1.162: информация об ожидании сессии, исправление тайм-аута MCP и обновление просмотра агентов
Новости

Claude Code v2.1.162: информация об ожидании сессии, исправление тайм-аута MCP и обновление просмотра агентов

Claude Code v2.1.162 добавляет поле waitingFor в вывод --json, исправляет ошибку таймаута MCP менее 1000 мс, улучшает отрисовку терминала для представления агентов и многое другое. Подробности внутри.

OpenClawRadar