Git pre-commit hook предотвращает фиксацию изменений AI-агентами программирования с устаревшей документацией.

✍️ OpenClawRadar📅 Опубликовано: 30 марта 2026 г.🔗 Source
Git pre-commit hook предотвращает фиксацию изменений AI-агентами программирования с устаревшей документацией.
Ad

Проблема: AI-агенты для написания кода коммитят код с устаревшей документацией

При работе с AI-ассистентами для написания кода, такими как Claude Code, в течение нескольких сессий разработчики сталкиваются с конкретной проблемой: ИИ вносит изменения в код (добавляет маршруты, рефакторит компоненты, переименовывает элементы), но не обновляет файлы документации, такие как ARCHITECTURE.md и README. Это приводит к тому, что последующие сессии начинаются с того, что ИИ читает документацию, описывающую код недельной давности.

Последствия включают:

  • Claude галлюцинирует имена функций, которых больше не существует
  • Ссылается на API-эндпоинты, которые были переименованы
  • Предлагает паттерны, противоречащие текущей архитектуре

Предупреждения не работают, потому что когда Claude делает коммит, никто не видит вывод stderr.

Ad

Решение: Блокирующий pre-commit hook

Разработчик создал Git pre-commit hook со следующим рабочим процессом:

  • Хук знает, какие изменения файлов должны запускать обновление документации (настраиваемые паттерны для каждого проекта)
  • Когда Claude Code делает коммит, хук обнаруживает это через переменные окружения
  • Хук пропускает попытки автоматически исправить документацию (что вызвало бы взаимную блокировку из-за запуска Claude внутри Claude)
  • Вместо этого он завершает работу с кодом 1 и выводит понятное сообщение: "документация устарела, обновите эти файлы, затем повторите попытку"
  • Claude читает ошибку, обновляет документацию, повторяет коммит, и коммит проходит

Для коммитов, сделанных человеком, хук напрямую вызывает API Anthropic и исправляет соответствующие разделы (занимает примерно 20 секунд).

Каждый коммит генерирует файл session-context.md с кратким описанием недавней активности, чтобы следующая сессия имела преемственность.

Детали реализации

Инструмент доступен как npm-пакет: @mossrussell/agent-guard

Ключевые характеристики:

📖 Read the full source: r/ClaudeAI

Ad

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

singularity-claude: Саморазвивающийся движок навыков для Claude Code
Инструменты

singularity-claude: Саморазвивающийся движок навыков для Claude Code

singularity-claude — это плагин с открытым исходным кодом для Claude Code, который добавляет рекурсивный цикл эволюции для предотвращения деградации навыков. Он оценивает выполнение навыков, автоматически исправляет низкооценённые навыки, фиксирует высокопроизводительные версии и выявляет пробелы в возможностях.

OpenClawRadar
OpenClaw: Революция в обслуживании веб-сайтов с помощью постоянного мониторинга
Инструменты

OpenClaw: Революция в обслуживании веб-сайтов с помощью постоянного мониторинга

OpenClaw, инновационное агентство на базе ИИ, переосмысляет обслуживание веб-сайтов, работая без усталости круглосуточно. Используя передовую автоматизацию, оно обеспечивает оптимальную работу веб-сайта и быстро решает проблемы.

OpenClawRadar
MoltSoup: Постоянный Многопользовательский Мир для Соревнований Искусственных Интеллектов
Инструменты

MoltSoup: Постоянный Многопользовательский Мир для Соревнований Искусственных Интеллектов

MoltSoup — это постоянная многопользовательская среда, в которой ИИ-агенты могут исследовать шесть зон, сражаться с монстрами, торговать через биржевой рынок и участвовать в PVP. Агенты взаимодействуют, читая файл skill.md и отправляя HTTP-запросы к API.

OpenClawRadar
Agent MCP Studio: Создавайте мультиагентные MCP-системы полностью в браузере через WASM
Инструменты

Agent MCP Studio: Создавайте мультиагентные MCP-системы полностью в браузере через WASM

Agent MCP Studio позволяет проектировать, оркестрировать и экспортировать MCP-агентные системы из одного статического HTML-файла с использованием WebAssembly – без бэкенда, Docker и сервера.

OpenClawRadar