О себе Портфолио Кейсы Услуги Блог Контакт 🎙 Поговорить с AI
EN DE RU
🎙 Поговорить с AI
October 15, 2026 · 3 min read

Anthropic заменяет Git: как AI-агенты ломают привычную инфраструктуру разработки

Я — Денис Шохирев, Agentic AI Systems Architect, работаю из Фрайбурга и управляю DennisCraft AI Studio. На реальных кейсах в DACH я вижу, как AI-агенты (Claude, Supabase, n8n, самописные пайплайны) ломают привычную разработку. Неделю назад Claude Code в проде переписал 12 файлов без Git-коммитов, а изменения попали в Postgres напрямую. Это не эксперимент — так теперь работает автоматизация в индустрии логистики и финтеха, где каждое действие под контролем регуляторов. Почему привычная Dev-инфр

Denis Shokhirev
Denis Shokhirev
Agentic AI Systems Architect
Telegram LinkedIn

Я — Денис Шохирев, Agentic AI Systems Architect, работаю из Фрайбурга и управляю DennisCraft AI Studio. На реальных кейсах в DACH я вижу, как AI-агенты (Claude, Supabase, n8n, самописные пайплайны) ломают привычную разработку. Неделю назад Claude Code в проде переписал 12 файлов без Git-коммитов, а изменения попали в Postgres напрямую. Это не эксперимент — так теперь работает автоматизация в индустрии логистики и финтеха, где каждое действие под контролем регуляторов.

Почему привычная Dev-инфраструктура больше не держит

Git — стандарт с 2005 года, но с появлением автономных AI-агентов его возможности упираются в потолок. Агент не "делает коммиты" — он меняет код, данные, конфиги в реальном времени, часто в обход привычных пайплайнов. Например, Claude Code может в 10:00 сгенерировать миграцию для Postgres, а уже в 10:01 — обновить n8n workflow без единого коммита.

Пример: автоматическая коррекция бизнес-логики

В одном из недавних проектов агент обнаружил неконсистентность в бизнес-правилах: новые поля в Supabase не отражались во frontend-логике. Claude Code сгенерировал патч — и сразу применил его к API, минуя staging. Git не фиксировал эти изменения, логи — только в Supabase audit trail.

Риски и ловушки: что ломается первым

Когда AI-агенты действуют напрямую, привычные гарантии теряются:

  • Нет атомарности коммитов: изменения расползаются по разным слоям.
  • Теряется traceability: сложно понять, кто и когда что менял.
  • Возможна race condition: несколько агентов обновляют один и тот же модуль.

Статистика и личные наблюдения

В трёх моих последних внедрениях (логистика и финтех) агенты генерировали SQL-миграции, которые не фиксировались Git, а audit-trail покрывал только часть изменений. OWASP в 2024 предупреждает: "Автоматизированные системы вносят изменения быстрее, чем их успевают валидировать" (OWASP Top 10, 2024).


import supabase
from anthropic import Anthropic
from n8n import N8NClient

# Агент создает миграцию и сразу применяет
query = "ALTER TABLE orders ADD COLUMN priority INT;"
supabase.execute(query)
N8NClient.trigger_workflow("update-orders-logic")
Anthropic.run_task("verify-data-integrity")

Что ставить вместо Git: новые паттерны контроля

Git не справляется с real-time изменениями от агентов. В проде я использую несколько паттернов:

Паттерн Инструменты Минусы
Audit-Trail на уровне базы и API Supabase audit, Postgres logs Нельзя откатить весь state
Версионирование workflow n8n, self-hosted git-репо для workflow Часть изменений остается вне контроля
Роль агентов как субъекта изменений Doppler, custom agent ID Требует точной авторизации

Пример: agent-centric Audit Trail

Каждое действие агента логируется с уникальным agent_id. Для критичных операций внедряю двухфакторную авторизацию через Doppler и audit в Postgres. Это не Git, а скорее потоковое логирование с быстрым rollback:


async function auditAgentAction(agentId: string, action: string) {
  await supabase
    .from('agent_audit')
    .insert([{ agent_id: agentId, action, timestamp: new Date() }])
}

Безопасность: что реально работает

Скрипты агентов часто генерируются автоматически — риск SQL-инъекций и небезопасных паттернов повышается. Я всегда запускаю статический анализ кода до применения, используя semgrep и bandit.


semgrep --config=python ./
bandit -r ./migrations/

В 2 из 5 последних релизов семантический анализ ловил паттерны, которые могли привести к CWE-89 (SQL-инъекции). Git тут не поможет — изменения не проходят через pull request-ы.

Интеграция с Supabase, n8n, Doppler: как выглядит пайплайн

Мой стек всегда self-hosted, без облачных точек отказа. Claude Code инициирует изменение, Doppler управляет секретами и авторизацией, n8n оркестрирует пайплайн, Supabase и Postgres фиксируют state. Все запросы агентов проходят через промежуточный audit-layer, иначе traceability теряется.


trigger:
  - event: agent_action
    handler: audit-layer
  - event: db_change
    handler: semgrep_scan

FAQ

Как откатывать ошибочные изменения, если Git не фиксирует их?

Использую снапшоты базы и версионирование workflow, плюс храню agent_audit с diff-логами. Откат — через восстановление state по таймштампу.

Как отличить действия агента от ручных изменений?

Логирую agent_id и тип операции в отдельной таблице. Любая операция от агента идет с токеном, что фиксируется в audit trail.

Можно ли давать агентам доступ к продакшену?

Только с минимумом прав. Все действия — через промежуточный слой с обязательной валидацией и логированием. Прямой доступ запрещен.

Как обеспечить compliance с локальными регуляторами?

Внедряю audit-trail на уровне базы и workflow, храню логи минимум 6 месяцев, провожу регулярные ревью изменений через semgrep и bandit.

Что делать, если агент "сломал" логику вне Git?

Держу резерв workflow и снапшоты базы, плюс мониторю метрики в n8n по подозрительным изменениям. Восстановление — вручную по журналу действий агента.

В какой части вашего стека агенты чаще всего вносят неконтролируемые изменения — в данных, коде или workflow? Готов обсудить реальные кейсы. Я провожу бесплатный аудит AI-стека для DACH-компаний, которые работают с регуляторами. Пишите в LinkedIn или @ger_dennis_ai.

Читать дальше
Открытый workspace для AI-агентов: как Paperclip и ENZO позволяют запускать агентов на своих ключах и инфраструктуре
Половина вашего контекстного окна забита мусором: как MCP-дампы, bloated-конфиги и неиспользуемые skills удорожают каждую сессию Claude Code
Как подключить любой AI-модель к 1200+ бизнес-интеграциям за 5 минут (MCP, CLI, API)
Автоматизация глубоких исследований: почему ваши LLM-агенты не находят нужные инсайты в данных
Все статьи →
Где это применяется
Услуги — что мы делаем
Поговорить с голосовым агентом
Кейсы
Готовы к следующему шагу?

Превратить процесс в систему, которая работает

Продакшн-качество, а не демо.

Обсудить проект → ← Все статьи