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

Я — Денис Шохирев, 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.

Read more

Computer-Use-Agenten scheitern an Pixeln: wie Sie auf stabile UI-Referenzen über Accessibility Trees umstellen und fehleranfällige Desktop-Automatisierung nicht mehr ständig reparieren

von Denis Shokhirev, Enterprise AI Architect aus Freiburg im Breisgau Ich bin Denis Shokhirev, Agentic AI Systems Architect in Freiburg im Breisgau, Germany, und bei DennisCraft AI Studio setze ich produktive KI-Systeme für DACH-B2B-Kunden auf Basis von Claude, Supabase, n8n, Doppler und selbst betriebenem Postgres um. Die teuersten Fehler in

By Denis Shokhirev

Компьютерные агенты ломаются на пикселях: как перейти на stable UI refs через accessibility tree и перестать чинить flaky desktop automation

Я Denis Shokhirev, Agentic AI Systems Architect из Freiburg im Breisgau, Germany, и в DennisCraft AI Studio я собираю production AI-системы для DACH B2B на Claude, Supabase, n8n, Doppler и self-hosted Postgres. Самая дорогая поломка в desktop automation, которую я вижу у клиентов, почти никогда не связана с моделью: агент

By Denis Shokhirev