← На главную

Claude собрал DNS для exe.dev, не читая код — ноль инцидентов за месяц

21.07.2026 14:49 · hackernews

В начале 2025 года автор задавался вопросом, является ли Claude компилятором. Теперь он уверен: нет, это категориальная ошибка — Claude лучше.

Компилятор работает на нижнем слое: превращает код в бинарник, принимая кучу решений по inlining’у, регистрам и прочему. Хороший компилятор освобождает инженера от этих забот. Примерно так же в 2025-м многие представляли себе LLM: новый слой, который «компилирует» естественный язык в код.

Но эта модель не работает. Слои в программировании — абстракция, которая постоянно течёт. Настоящая ценность — работать поперёк слоёв. Автор вспоминает строительство Эмпайр-стейт-билдинг: архитекторы, подрядчики и рабочие по металлу собирались вместе и решали всё сообща. Это очевидно, но на практике мы систематически в этом проваливаемся.

Claude лучше компилятора именно потому, что умеет вертикально ходить по всему стеку: от стратегии до машинного кода. Не нужны созвоны и согласования.

Вот живой пример: у сервиса exe.dev есть виртуалки с доменами vm-name.exe.xyz. Проблема была в DNS — он распространялся минутами, а пользователям нужна была скорость. Сначала написали свой DNS-сервер, стало хорошо. Потом добавили регионы — и всё сломалось, потому что DNS торчал из Орегона.

Автор решил «считерить»: построил географически распределённый, но консистентный DNS-сервер под свои нужды. Обсудили стратегию с командой, решили делать hub-and-spoke, append-only репликацию, персистентность на краях.

Дальше автор использовал LLM — они изучали дизайн распределённых DNS, объясняли нюансы протокола, находили исторические уязвимости, тестировали стратегии. Затем несколько агентов (включая Claude и Codex) в параллели написали всю систему с тестами и code review. Агенты делали кучу важных решений самостоятельно — и по-разному. Например, один по-своему решил проблему отката базы данных, другой — иначе. Автор сравнивал результаты, экспериментировал и записывал выводы. Повторил цикл три раза.

В итоге за неделю он получил готовую систему с юнит-тестами, e2e-тестами, теневым режимом и документацией для агентов. Кода он почти не читал. Когда команда засыпала вопросами на презентации, он уверенно ответил на все. Ушёл в отпуск. Через месяц — ноль инцидентов с DNS.

Это не vibe-coding (отдал задачу агенту и забыл). Это vibe-engineering: Claude стал вертикально интегрированным ресурсом, который ускорил принятие решений на всех уровнях. Автор понимает систему, может обсуждать её с коллегами и направлять агентов дальше. А ключевые, осознанные решения по проекту записаны в артефакте, который переживёт правки кода.

Читать оригинал →