Boris Cherny не пишет код 8 месяцев. Я повторил за вечер

Boris Cherny не пишет код 8 месяцев. Я повторил за вечер

Boris Cherny - создатель Claude Code в Anthropic. 8 июня 2026 на Fortune Brainstorm Tech в Аспене он сказал: утром управляю парой сотен агентов, в день - десятками тысяч. Журналистка добавила: руками он не пишет код уже 8 месяцев.

Я гоняю Claude Code третий месяц. В апреле работал в одном окне с одним промптом. В мае добавил CLAUDE.md и пару скиллов. К июню - 5 субагентов на одной задаче. Когда увидел заголовок про Cherny, первая мысль - картинка для журналистов в духе «у меня в браузере 100 вкладок Claude». Залез в интервью Fortune, в доки про dynamic workflows, в выступления на Sequoia Ascent. Собрал у себя минимальную версию его схемы за вечер. Работает.

Дальше - что Cherny на самом деле имел в виду, как это собирается в Claude Code 2.1.169, готовые шаблоны трёх субагентов и три моих провалившиеся попытки до того, как заработало.

Что Boris Cherny сказал в Аспене и почему это не клик-бейт

Полная цитата вышла на закрытом ивенте Fortune - конференция Brainstorm Tech в Аспене, штат Колорадо. Журналист задал Cherny вопрос в лоб: сколько ИИ-агентов ты сейчас курируешь.

«Сегодня утром я управлял парой сотен агентов. В какие-то дни это тысячи или десятки тысяч.» - Boris Cherny, Fortune, 8 июня 2026

Дальше он добавил: «Это очень интересно, потому что я могу делать гораздо больше, и роль строителя полностью меняется». А журналист от себя резюмировал: Cherny не пишет код руками 8 месяцев.

«8 месяцев без кода» - это уже формулировка журналиста. Но Cherny подтвердил точку отсчёта раньше, в выступлении на конференции Sequoia весной 2026: около шести месяцев назад случилось то, что весь код, который я раньше писал руками, теперь пишет Claude. Это было в апреле 2026 - значит, переход начался осенью 2025.

Конкретный режим работы Cherny сформулировал там же:

«I don't prompt Claude anymore. I have loops that prompt Claude and decide what to do next.» - Boris Cherny, Sequoia, весна 2026

В переводе: «Я больше не промпчу Claude. У меня крутятся циклы, которые сами промптят Claude и сами решают, что делать дальше. Моя работа - писать циклы. И это переход, который мы увидим у всех до конца года».

Каждую ночь, как он рассказывал в одном из интервью, «обычно крутится несколько тысяч агентов, которые делают что-то более глубокое». Утром он открывает результат: пройдены тесты, написаны функции, найдены баги.

Никакой магии. Все инструменты, которые он использует, публично доступны в Claude Code 2.1.169. Дальше - минимальная схема, которую я собрал у себя.

Минимальная схема Cherny: три субагента, которые я поставил за час

Я не пытался повторить десять тысяч агентов. Это было бы карго-культом. Цель была проще: получить ту же архитектуру в маленьком масштабе. Три специализированных субагента + одна оркестрирующая сессия.

Папка .claude/agents/ в корне проекта. Туда кладу три markdown-файла. Каждый - это один субагент со своим узким профилем, набором тулов и системным промптом. Claude Code находит их автоматически и разворачивает по запросу основной сессии.

Первый субагент - research-bot. Лезет в веб через WebFetch, собирает данные, возвращает структурированный результат. Делал я этого под задачу «собрать референсы для новой посадочной страницы», но он подходит для любого исследования.

--- name: research-bot description: Лезет в указанные источники, собирает данные, возвращает структуру tools: - WebFetch - Read - Grep --- Ты - research-bot. Действуешь по схеме: 1. Получи от родителя список источников (URL или ключевые фразы для поиска). 2. По каждому источнику собери: - заголовок - 3-5 главных тезисов - конкретные цифры и даты - возможные противоречия с другими источниками 3. Верни родителю структуру JSON с полями: sources[], theses[], contradictions[]. 4. Никогда не оценивай источники как «хорошие» или «плохие». Твоя роль закончилась на сборке фактов. Если источник вернул HTTP-ошибку - запиши это в structured-output, не пытайся обходить.

Второй субагент - safety-gate. Простой проверяющий, который запускается перед коммитом. Ловит утечки секретов, SQL-инъекции, небезопасные eval. Если находит блокер - возвращает status: blocked и список замечаний.

--- name: safety-gate description: Проверяет diff на утечки секретов и базовые уязвимости перед коммитом tools: - Bash - Read - Grep --- Ты - safety-gate. На вход получаешь diff (через `git diff --staged`). Проверь diff на: 1. Утечки секретов: API-ключи (`sk-`, `pk_`, токены `eyJ`), пароли в коде, креды БД. 2. Базовые уязвимости: SQL без параметризации, `eval` от пользовательского ввода, shell-инъекции в `subprocess`. 3. Открытые `console.log` с PII (email, телефоны, имена). Верни: - status: blocked | warn | ok - findings: список объектов {file, line, type, severity} - summary: одна строка для оркестратора Если status=blocked - оркестратор откатит коммит сам.

Третий субагент - docs-sync. Когда основная сессия закрывает PR, docs-sync проверяет, что упомянутые в коде функции отражены в README или в docs. Если что-то новое - пишет короткий патч документации.

Дальше у меня основная сессия Claude Code работает как оркестратор. Я говорю ей: возьми задачу X, разбей на фазы, на каждой фазе запусти подходящего субагента. Это и есть то, что Anthropic зарелизил 28 мая - dynamic workflows.

Команда внутри Claude Code:

workflow "собери референсы для новой посадочной страницы, прогони safety-gate на промежуточных скриптах, обнови docs"

Дальше Claude сам пишет себе короткую программу-план: какие шаги в каком порядке, кого запускать параллельно, как собирать ошибки. Оркестратор - он. Заказчик - я. У меня в это время крутится отдельная сессия с фронтенд-задачей, и я их не вижу до момента, пока оркестратор не вернёт сводку.

За тот вечер три субагента закрыли мне задачу, которая раньше съела бы три часа. Не «магия», не «10К агентов». Просто другая архитектура работы - и она доступна каждому, у кого есть Pro-подписка на Claude.

Я отдельно собрал полный набор - Claude Code Subagents в 2026: пошаговая инструкция и 5 готовых примеров. Там 5 рабочих субагентов с готовыми .md-шаблонами, забираешь и адаптируешь под свой проект.

«Я больше не промпчу Claude» - что значит писать циклы, а не запросы

Эта мысль Cherny ломает то, как большинство людей сейчас работает с Claude. Я сам так работал ещё две недели назад: открыл окно, написал промпт, дождался ответа, скорректировал. Это - цикл «промпт - ответ - правка», в центре которого сидит человек.

Cherny говорит: этот цикл устарел. В новой архитектуре центр - маленькая программа (loop), которая сама генерит промпт, отправляет в Claude, разбирает результат, перезапускает. Человек только пишет эти циклы и решает, что они должны делать.

То же самое Andrej Karpathy на той же весенней конференции Sequoia назвал agentic engineering (инженерия автономных агентов) - управление автономными циклами как новой дисциплиной. В мае 2026 он перешёл в Anthropic, в команду подготовки моделей.

Контр-интуитивный поворот: промпт-инжиниринг как навык устаревает. Те, кто полгода точил формулировки запросов в чате с ChatGPT, выиграют меньше, чем те, кто начинает писать циклы. Цикл, который сам выбирает промпт под задачу, лучше, чем человек, который вручную сидит и подбирает фразы. Это вопрос архитектуры.

У меня уже так и работает: вместо того, чтобы каждый раз руками писать «проверь файл X на безопасность» - крутится цикл, который сам мониторит git-staging и сам зовёт safety-gate на каждый изменённый файл. Я ничего не нажимаю - только смотрю отчёты.

Что пошло не так в моих первых трёх попытках

До того, как заработало, я попал в три ловушки. Не в одну - в три подряд. Пишу честно, чтобы ты не повторил.

Первая попытка - каннибализация на одном файле. Открыл пять субагентов с задачей «улучшить UX главной». Через двадцать минут они начали ломать друг друга: один удалял импорт, который второй только что добавил. Получился мусорный коммит, откатил целиком. Правило: параллельные субагенты работают в разных файлах или через git worktree. Не давать двум Edit на один путь.

Вторая попытка - сжёг $40 на холостые токены. Решил, что чем больше субагентов, тем лучше. Запустил цикл, который сам порождает субагентов под каждую микро-задачу. Через три часа открыл счёт Anthropic - минус $40, закрытых задач ноль.

Anthropic Console - Usage today ───────────────────────────────── Input tokens : 3.2M ($9.60) Output tokens : 1.8M ($27.00) Cache write : 412k ($3.40) ──────────────────────────────── Total : $40.00 Closed PRs : 0 Tests passed : 0

Личный карго-культ: имитировал «10К агентов», но без полезной нагрузки. Дальше ввёл правило: каждый запуск субагента закрывает измеримый результат - PR, прошедший тест, обновлённую строку в docs. Не дал результата за пять минут - останавливается.

Третья попытка - оркестратор без петли верификации. Настроил dynamic workflow, который раздавал фазы по субагентам, но не возвращался к оркестратору на проверку после каждой фазы. Каждая фаза формально «зелёная», связки между фазами рассыпаются. refactorer переименовал функцию - test-runner про это не знал и упал на старых импортах.

[orchestrator] Фаза 1: refactor → done ✓ [orchestrator] Фаза 2: tests → done ✓ [orchestrator] Фаза 3: docs → done ✓ [orchestrator] Финал: deploy → FAILED ✗ Reason: ImportError - модуль `auth.validate_token` не найден (был переименован в Фазе 1, никто из последующих об этом не узнал)

Решение: после каждой фазы оркестратор делает короткую самопроверку и сам решает, продолжать или откатывать. Это удваивает время, но без петли всё разваливается через 4-5 фаз.

Все три ловушки видел и у других - норма для перехода с уровня 1 на уровень 3, не уникальный мой опыт.

«Вайб-кодинг поднимает пол, agentic engineering поднимает потолок» - два слоя

Karpathy на той же весенней конференции сформулировал различие двух дисциплин одной фразой: «Вайб-кодинг поднимает пол. Agentic engineering поднимает потолок». Две разные функции, обе нужны.

Вайб-кодинг сделал кодинг доступным каждому. Любой, кто умеет описать задачу словами, может построить первый прототип - это про демократизацию. Маркетолог собирает себе CRM, юрист пишет документооборот, продюсер запускает онлайн-сервис. Без знания синтаксиса.

Agentic engineering - дисциплина для тех, кто уже на пол не упирается. Это про мастерство потолка: как один человек становится как сто. Цикл, оркестратор, субагент, петля верификации, измеримость результата. Это про архитектуру делегирования, а не про новый язык программирования.

Когда я первый раз услышал, что Karpathy в декабре 2025 года сказал «никогда раньше я не отставал так сильно как программист», я не поверил. Месяц назад начал верить - как только сам поймал то же ощущение. Karpathy не ушёл из индустрии, он перешёл в Anthropic. К Cherny.

Кстати, отдельно разбирал, что такое эта дисциплина и в чём измеряется - Вайб-кодинг по-взрослому: что такое agentic engineering в 2026. Там лестница из 4 уровней с признаками, где находишься ты прямо сейчас.

Что будет через год: фермерский рынок ручного кода

В мае 2026 Cherny дал ещё одно интервью. На вопрос «останется ли место ручному кодингу через год-два» он ответил одной фразой: «Я покупаю овощи на фермерском рынке. Место для такого всегда есть».

Я раньше слышал такие метафоры от людей вроде «ИИ заменит всех» - и быстро пролистывал. У Cherny она звучит иначе - как описание новой нормы. Руками код останется писать тем, кому это в радость - как ходить на фермерский рынок при супермаркетах. Большинство индустриального кода будет писаться агентами.

Я отслеживаю три сигнала, которые сходятся в одну точку:

  • Anthropic опубликовал в начале июня документ «Когда ИИ строит сам себя» - 80% кода в их продуктовом репозитории написано Claude, до 90% с учётом скриптов. Качество Claude-кода в конце 2025 было хуже человеческого, сейчас сравнялось.
  • В Y Combinator партнёры публично говорят, что четверть стартапов набора W25 имеют 95%+ ИИ-сгенерированной кодовой базы, а W26 признан самым сильным набором за пять лет по скорости запуска.
  • Создатели Devin (Cognition) подняли $1B при оценке $25B и купили Windsurf, превратив его в Devin Desktop - среду разработки, где раздаёшь задачи нескольким Devin-агентам и следишь за прогрессом в досках.

В сумме - то, что делает Cherny с 10К агентов, в течение года станет нормой для продуктовых команд. Соло-предприниматели подтянутся - инструменты публичные. Разрыв будет не в инструментах, а в методологии: кто раньше научился писать циклы, у того потолок выше.

Что я бы сделал на твоём месте

Cherny с 10К агентов - это горизонт, не следующий шаг. Следующий шаг зависит от того, где ты сейчас.

  • Если у тебя пока нет даже CLAUDE.md - начни с него. Это файл в корне проекта с описанием задачи, стиля кода и команд. Claude перечитывает его в каждой сессии. Без этого любые субагенты галлюцинируют, потому что не понимают, в каком проекте находятся.
  • Если CLAUDE.md уже есть, но субагентов нет - сделай папку .claude/agents/ и положи туда одного субагента. Любого - code-reviewer, safety-gate, что угодно. Прогоняй его на каждый коммит неделю. Потом добавь второго. Это переход с уровня 1 на уровень 2.
  • Если есть 3-5 субагентов - время для dynamic workflow. Возьми любую большую задачу, разбей на фазы, запусти команду workflow в Claude Code. Пусть оркестратор сам решает, кого запускать в какой фазе. Это уровень 3.
  • Не прыгай с уровня 1 сразу на 4. Это та ловушка, которая на третий день превратила меня в человека с $40 минуса в счёте Anthropic и без единого закрытого PR. Между «попробовал Claude» и «10К агентов в день» лежат 6-12 месяцев методической работы. Если ты сейчас на первой ступени, план на ближайший месяц - один субагент, не сто.

И последнее. То, что Cherny делает в Anthropic, технически воспроизводимо у тебя. Все инструменты публичные. Разрыв - в методологии. Один структурирует контекст и пишет петлю верификации, и у него один человек делает работу команды. Другой каждый день вручную перепечатывает один и тот же промпт - и упирается в потолок одной сессии. Это практика.

Через год большинство индустриального кода будут писать агенты. Ручной код останется фермерским рынком - для тех, кто любит. Где ты будешь через год, решается сегодня вечером - первым .md-файлом в .claude/agents/.

А ты сегодня вечером ставишь первый субагент или продолжаешь промпчить Claude в одном окне?