Процесс работы с Claude Code: вайбкодинг и создание проектов
В последнее время на канал подписывается много людей, интересующихся вайбкодингом, чему я безмерно рад
Давайте расскажу вам, как выглядит мой процесс работы с Claude Code, раз уж вы здесь =)
1. Сначала мы с CC описываем будущий проект, готовим документацию.
У меня есть скилл, в котором описаны мои предпочтения по процессам, инструментам, общению с нейронкой, структуре документации и так далее. Запускаю этот скилл, и в диалоге с Claude мы обсуждаем, как будет выглядить проект: архитектуру, стек, что войдет в MVP, составляем примерно роадмап, все это дело описываем.
Что-то я предлагаю, что-то предлагает Claude, я его мучаю вопросами, почему именно так, можно ли сделать лучше, действительно ли это лучший способ сделать то, что я хочу.
2. Затем мы с Claude составляем техзадание на какой-то пак работ. Если это новый проект, то на создание MVP. Если старый, то это может быть багфикс, рефакторинг или новая фича.
Я описываю, что надо сделать, CC запускает скилл интервьювера и задает мне уточняющие вопросы — что именно делаем, как должно работать, почему так и так далее. Если я не знаю, предлагает варианты, из которых я выбираю.
На основе интервью CC фигачит подробное техзадание, я его согласую. Затем отдельный субагент делает ревью техзадания: настолько хорошо все продумали, нет ли там очевидных уязвимостей, какие проблемы могут возникнуть, что надо предусмотреть, есть ли варианты сделать это лучше, проще и надежнее.
3. Техзадание декомпозируем на задачи. CC берет файл, запускает скилл декомпозиции и дробит работу на много маленьких атомарных задачек.
Для каждой задачки прописывает, какую документацию должен изучить агент, какие файлы изменить, что именно сделать, какие тесты написать и так далее.
Затем второй субагент проверяет каждую задачу на уязвимости, адекватность, масштабируемость и так далее.
Ну и потом я проверяю, хотя на этой стадии я уже обычно нихрена не понимаю, и если замечаю косяки, то только чудом.
4. Ну и потом остается самое простое — сделать все эти подробно описаные задачи. Агент берет задачу, техзадание, нужную документацию, пишет тесты, делает, прогоняет тесты. Если все ок, зовет агента-ревьювера — тот проверяет написанный код, снова ищет уязвимости, косяки и вот это все.
Сделали одну задачку — перешли к следующей. Сделали всю фичу — прогнали все существующие тесты, закоммитили, собрали билд, я потестил вручную, что все работает. Если все ок, обновили документацию, закрыли фичу и пошли планировать следующую.
Для каждого этапа есть свой скилл, где описано, что должен сделать CC, по какому шаблону собрать документ, где брать инфу, что важно учесть и так далее
Уже 3 месяца по этому фреймворку работаю, пока что нравится. Потихоньку его допиливаю, обновляю шаблоны и скиллы, да и сам учусь видеть какие-то неадекватные решения от агента.
Подписывайтесь на Telegram Молянов.