О, подъехал просто офигенный гайд от Бориса Тане (фаундер Baselime, сейчас лидит Observability в Cloudflare) о том, как он использует Claude Code. Спойлер: никаких магических промптов. Только суровая дисциплина и архитектурный подход. Главный тезис — не давайте модели написать ни единой строчки кода, пока не утвердите текстовый план. Весь воркфлоу разбил этапы: - Research Агента заставляют вычитывать кодовую базу. Причем Борис подчеркивает: нужно писать слова типа «deeply», «in great details», «intricacies», иначе Клод просто пробежится по сигнатурам функций и пойдет дальше. Вся найденная инфа обязательно сгружается в research.md. Никаких устных выводов в чате — контекст должен быть жестко зафиксирован. - Planning На основе ресёрча агент генерит plan.md. Это детальная пошаговая стратегия: какие файлы трогаем, какие создаем, какие зависимости учитываем. - The Annotation Cycle Инженер правит не код, а этот самый маркдаун-план. Добавляет ограничения, срезает углы, уточняет архитектуру. Гонять туда-сюда текстовый файл в разы быстрее и дешевле по токенам, чем пытаться заставить модель переписывать уже сгенерированный кривой код. Итерации идут до тех пор, пока план не станет идеальным. - Implementation Когда план утвержден, дается команда на экзекьют с жесткими рамками: - «implement it all» (делай всё по плану, не пропускай шаги) - «do not stop until all tasks are completed» (не останавливайся посреди процесса, чтобы переспросить) - «continuously run typecheck» (постоянно дергай тайпчекер, чтобы ловить баги в зародыше) - «do not add unnecessary comments or jsdocs» (оставляй код чистым, без ИИ-мусора) И только тут Клод идет и пишет код. Если в процессе агент всё-таки свернул не туда, Борис не пытается патчить его сложными промптами. Он просто дает ссылку на референсный файл в проекте. В зрелой системе новая фича обычно похожа на какую-то старую, и Клоду проще скопировать готовый паттерн, чем читать ваши длинные объяснения. В общем, мне очень откликается. Это как раз один в один как делал библиотеку. Разработчик тут выступает чисто как архитектор и ревьюер логики, а всю механику отдает ИИ. Но интересно, как это соотносится с небольшими задачами. Честно говоря, на багфиксы это уже оверкилл какой-то. https://boristane.com/blog/how-i-use-claude-code/