Greenfield-проект в Claude Code

Greenfield-проект - это работа с чистого листа: нет существующего кода, нет чужих решений и накопленных ограничений. Если Claude Code назвал ваш проект greenfield, он просто сообщил, что не нашёл в папке готовой кодовой базы и будет строить структуру сам

Что означает greenfield

Термин пришёл из строительства: greenfield - чистое поле, где ещё ничего не стоит, brownfield - площадка с постройками, которые нужно учитывать или сносить. В разработке смысл тот же

Greenfield-проект: пустая папка, никакого наследия, любые решения открыты. Brownfield: живая система, где новая функция обязана ужиться с тем, что уже написано

Слово не оценочное. Оно не значит «простой» или «хороший», оно только описывает стартовые условия

Что это меняет в работе агента

На brownfield-проекте агент сначала разбирается: читает файлы, ищет соглашения, повторяет принятый стиль. На greenfield читать нечего, поэтому решения он принимает сам: структуру папок, стек, имена

Отсюда практический вывод: на чистом поле особенно важно задать рамки заранее, иначе агент выберет их за вас

  1. Собрать стартовый файл правил в папке проекта:
    /init
  2. Дальше правила живут в файле, который читается каждую сессию:
    ./CLAUDE.md
  3. Перед первой правкой имеет смысл включить режим планирования, чтобы увидеть замысел целиком до кода:
    { "permissions": { "defaultMode": "plan" } }

Почему это стоит внимания. Команда /init на пустой папке даёт куда меньше, чем на живом репозитории: анализировать нечего, и файл получается почти пустым. На greenfield его нужно дописывать руками, а не считать готовым

Плюс и минус чистого листа

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

Минус менее очевиден и дороже: не за что зацепиться. У агента нет образца стиля, нет ориентира по структуре, и без ваших рамок он соберёт нечто среднее по индустрии, а не то, что нужно вам

Поэтому на greenfield первым артефактом идёт не код, а договорённость: что строим, из чего, какими именами. И только потом план и правки

Чистое поле оказалось не подарком, а обязательством: без чужих ограничений, но и без единого ориентира, поэтому первым шагом на greenfield идёт не код, а договорённость с самим собой. Дальше на этом поле предстоит построить всё остальное руками: план задач, структуру, стиль, проверки. Это уже не про один проект, а про рабочую систему вокруг Claude Code, и на ИИ-Лагере мы её ставим целиком, а не в границах одной задачи

Забрать путёвку в ИИ-Лагерь

Заявка в закрытый канал, одобряю сразу. Бот сам напишет первым и покажет, как забрать три дня Лагеря. Бесплатно

Частые вопросы

Greenfield - это хорошо или плохо?

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

Чем greenfield отличается от brownfield?

Наличием существующей системы. Greenfield начинают с нуля, brownfield встраивают в живой код, где новая работа обязана ужиться с уже принятыми решениями. Агент ведёт себя по-разному: в первом случае решает сам, во втором сначала изучает

Что делать сразу после того, как проект назвали greenfield?

Задать рамки до первой строки кода. Запустить /init, дописать полученный CLAUDE.md руками, зафиксировать стек и структуру папок. На пустой папке /init даёт мало, потому что анализировать нечего

Связанные гайды

Больше материалов по теме - в разделе Claude Code: доступ, установка, оплата

Иван Сергеев, автор гайда: практик вайбкодинга и вайбмаркетинга, портрет в квадратном кадре

Иван Сергеев

Вайбмаркетинг и вайбкодинг для тех, кто начинает с нуля. Вырастил свою аудиторию до сотен тысяч подписчиков на контент-заводе на ИИ и помог 800 людям собрать больше 5 миллионов подписчиков

Источники

  • code.claude.com - команда /init и роль файла CLAUDE.md в проекте
  • code.claude.com - режим планирования как способ увидеть замысел до правок
  • Поведение /init на пустой и на заполненной папке проверено автором на Claude Code 2.1.186

Я сам каждый новый проект начинаю с чистого поля и показываю на Лагере, как довожу договорённость до рабочей структуры, а не оставляю её на словах

Забрать путёвку в ИИ-Лагерь

Это заявка в мой закрытый канал, не оплата. Впускаю сразу, дальше бот в личке отдаёт путёвку на три дня