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

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

AiPayGen: Маркетплейс AI-агентов с интеграцией MCP для Claude Code
Инструменты

AiPayGen: Маркетплейс AI-агентов с интеграцией MCP для Claude Code

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

OpenClawRadar
Разверните OpenClaw на VPS с помощью команды на одной строке.
Инструменты

Разверните OpenClaw на VPS с помощью команды на одной строке.

Пользователь Reddit утверждает, что разработал CLI, который развертывает OpenClaw на VPS за $4.99 в месяц с помощью одной команды, предлагая экономичную альтернативу использованию Mac Minis.

OpenClawRadar
BrowserKing: Открытое Расширение Chrome для Управления Браузером через Claude и Другие Модели
Инструменты

BrowserKing: Открытое Расширение Chrome для Управления Браузером через Claude и Другие Модели

BrowserKing — это бесплатное расширение для Chrome с открытым исходным кодом, которое позволяет Claude и более чем 15 другим моделям видеть и управлять вашим браузером из боковой панели. Оно делает скриншоты, отправляет их модели, а затем выполняет действия по её решениям: кликает по кнопкам, заполняет формы, прокручивает страницу и переключает вкладки.

OpenClawRadar
Стартап-бухгалтер: Бесплатный навык Claude для отслеживания малого бизнеса
Инструменты

Стартап-бухгалтер: Бесплатный навык Claude для отслеживания малого бизнеса

Startup Bookkeeper — это открытый навык для Claude AI, который помогает основателям стартапов отслеживать расходы, классифицируя транзакции по описаниям на простом английском языке, обрабатывая фотографии чеков с помощью OCR и создавая дашборды или отчёты о прибылях и убытках.

OpenClawRadar