Boris Cherny · creator of Claude Code
One rule to a slide, read out of 27 interviews and 1,346 of his posts.
Самое важное правило: дай роботу способ САМОМУ проверять свою работу. Например: тесты, которые можно запустить, или браузер, где он может открыть сайт и посмотреть, что получилось. Если робот видит результат, он сам замечает ошибки и сам их чинит. Это как решать задачи, когда в конце учебника есть ответы: ты сам себя проверяешь и исправляешься. Борис говорит, что это важнее любых хитрых промптов — качество вырастает в два-три раза.
Не командуй роботу «сделай шаг один, потом шаг два, потом шаг три». Скажи по-другому: вот ЦЕЛЬ (что должно получиться), вот ГРАНИЦЫ (чего делать нельзя), вот ПРИЗНАК ГОТОВО (как понять, что закончил). И отпусти — пусть сам решает, как дойти до цели. Это как с таксистом: ты называешь адрес, а не кричишь «поверни налево, теперь направо». Перед стартом попроси его рассказать план: без плана робот справляется сам в 20-30% случаев, а с планом — в 70-80%. И не запихивай в него горы информации заранее — дай инструмент, чтобы он сам нашёл то, что ему нужно.
Всегда включай самую дорогую и умную модель, не экономь. Вот фокус: умная модель на самом деле часто ДЕШЕВЛЕ. Глупая модель ошибается, ты её поправляешь, она переделывает, снова ошибается — и в итоге сжигает больше денег на переделках. Умная делает правильно с первого раза. Это как нанять мастера вместо дешёвого халтурщика: мастер стоит дороже в час, но дом он построит быстрее и без переделок — и выйдет дешевле.
Раз в полгода возьми и СОТРИ все свои правила и настройки для робота. Звучит страшно, но вот почему: старые правила ты писал для старого, глупого робота. Новый уже умный и сам всё это знает, а старые правила ему только мешают — как костыли здоровому человеку. Сама команда Claude Code так удалила 80% своих инструкций. И заведи список того, что робот НЕ СМОГ сделать: с каждой новой версией пробуй весь список заново, потому что вчерашнее «не умеет» сегодня часто получается идеально. Правило одной фразой: никогда не ставь против модели.
Робот учится на твоём коде, как ребёнок на примере родителей. Если в проекте бардак — робот будет повторять бардак. Если начал переделку — доведи её до конца, не бросай на половине, иначе робот увидит два разных способа и скопирует старый, неправильный. И не жалей код: для робота переписать всё заново — дёшево и быстро. Код больше не драгоценность, которую надо беречь. Драгоценность — это порядок, по которому робот учится.
Не жди, пока один робот закончит — запусти сразу пять! Пока первый думает, дай задание второму, потом третьему. У Бориса днём работает пять Клодов, а ночью — сотни, по 5-20 часов подряд. Ещё десятки роботов просыпаются САМИ по расписанию: один чинит сломанные тесты, другой каждые 30 минут собирает отзывы людей из Твиттера. А сотрудница Anthropic просто дала роботу доску задач и ушла на выходные: он сам разбил работу на 100 задач, запустил пару сотен помощников, и в понедельник функция была готова — её выпустили для всех. Другой человек так переписал целую огромную программу за 6 дней вместо года.
Никогда не объясняй роботу одно и то же дважды. Ошибся — не поправляй его руками, а скажи: «Запиши это правило себе в блокнот». У робота есть такой блокнот-памятка (файл CLAUDE.md), который он читает каждый раз перед началом работы. Одна ошибка = одно правило = эта ошибка больше никогда не повторится. А если ты просишь об одном и том же чаще, чем раз в день — преврати просьбу в «навык»: один раз объясни подробно, сохрани, и дальше запускай одним коротким словом. Перемена в голове простая: думай не «как решить эту задачу», а «как решить ВСЕ такие задачи раз и навсегда».
Раздели все задачи на три кучки. ЛЁГКИЕ — робот сделает сам с первого раза: отдай ему и вообще не смотри, пусть работает в фоне. СРЕДНИЕ — сначала обсуди с ним план, потом отпусти. СЛОЖНЫЕ — тут главный ты, а робот только помогает, как инструмент в руке. Весь секрет в том, чтобы правильно угадать кучку. Тогда лёгкое делается само, пока ты спишь, а свою голову ты тратишь только на действительно сложное.
Не прощай роботу плохую работу. Если получилось плохо — не бери, а скажи: «Переделай лучше». В Anthropic одна планка качества и для людей, и для робота. Робот не устаёт и не обижается, поэтому проси переделывать сколько угодно раз. А проверять зови не себя, а КОМАНДУ других роботов, и каждому дай свою роль: один ищет ошибки, другой смотрит на безопасность, третий проверяет, не выдумал ли первый ошибку там, где её нет. Вместе они ловят почти все баги — 99%. Человек в конце только быстро проглядывает, что ничего очевидного не упущено.
Опыт теперь может мешать! Сам Борис — создатель Claude Code — однажды копался в проблеме руками, по-старинке. А новенький сотрудник просто спросил у Клода — и решил её за 20 минут, пока Борис возился. Почему? У Бориса в голове сидела старая версия робота («такое он не потянет»), а новичок этого «знания» не имел — и просто попробовал. Вывод: думай как новичок. Никогда не решай ЗА робота, что он чего-то не может.
Робот нужен не только для кода. Борис просит его: заплати штраф за парковку; купи лицензию на ловлю моллюсков (робот сам продрался через неудобный государственный сайт); забронируй поездку. Однажды робот за один час, пока Борис спокойно работал, забронировал ему 8 перелётов и 5 отелей. Правило простое: всё, что ты делаешь через сайты, формочки и кнопочки — робот может сделать за тебя, пока ты занимаешься чем-то поинтереснее.