Плагин brand-identity для Claude Code генерирует готовые брендбуки в терминале

Знакомая картина: нейросеть рисует симпатичный знак, соседний чат-бот подбирает к нему случайные шестнадцатеричные коды цветов, а шрифты из сгенерированной картинки не существуют в природе или не поддерживают нужную языковую раскладку. Разработчик Фатих Айдост (Fatih Aydost) выкатил решение этой головной боли — плагин brand-identity для консольного ассистента Claude Code. Инструмент собирает полноценную айдентику из одного текстового описания, связывая знак, типографику и палитру в единую систему без привычного генеративного хаоса.
Проект выложен на GitHub под свободной лицензией MIT. Главная идея здесь в том, чтобы заставить искусственный интеллект работать не как изолированный генератор картинок, а как дисциплинированный технический дизайнер. На входе плагин принимает концепцию, а на выходе собирает от трех до четырех самостоятельных дизайн-направлений, оформленных по всем правилам взрослой студийной подачи.

Что пакуется в брендбук
Базовый результат работы инструмента — это готовый сверстанный восьмистраничный PDF-документ. В него входят титульный лист, описание концепции, основной логотип и его вариации, правила размещения на цветных фонах, охранные зоны, типичные ошибки использования, разложенная палитра, типографическая иерархия и примеры нанесения на носители. Если запустить команду с флагом --full, объем руководства вырастает до 13 страниц: туда добавляются модульная сетка, правила адаптации под темную тему, параметры доступности, набор пиктограмм и базовые иллюстрации.

Помимо документации плагин выгружает рабочие ассеты:
- Векторные файлы в формате SVG;
- Растровые PNG в полном цвете, монохроме и инверсии для темных фонов;
- Иконки приложений и готовые фавиконы;
- Наборы дизайн-токенов в форматах CSS, SCSS, Tailwind и стандарте DTCG JSON;
- Таблицы стилей для шрифтов с готовыми блоками кода для встраивания на сайт.
Отдельно нас подкупила функция аудита уже работающих сервисов. Плагину можно скормить URL действующего сайта: инструмент сам распарсит фронтенд, вытащит текущие визуальные константы и предложит сценарии редизайна. Через параметры keep и refresh пользователь волен указать, какие элементы существующего стиля нужно сохранить в неприкосновенности, а какие отправить на полную переработку.

Архитектура и жесткий технический контроль
Самое интересное в brand-identity скрыто под капотом. Процесс генерации разделен на две независимые роли: языковая модель отвечает исключительно за проектирование и смыслы, а техническую рутину контролируют вспомогательные скрипты. Айдост встроил в пайплайн автоматические барьеры качества (гейты). Если предложенное решение спотыкается хотя бы на одном тесте, скрипт принудительно останавливает процесс и возвращает задачу агенту на доработку.
Контроль качества включает сразу несколько строгих параметров:
- Аудит цветового контраста по отраслевым стандартам WCAG 2 и APCA;
- Симуляцию различных видов цветовой слепоты, чтобы проверить различимость интерфейса для людей с дальтонизмом;
- Проверку шрифтовых касс на наличие необходимых языковых глифов, исключающую битые символы;
- Валидацию лицензионной чистоты используемых шрифтов;
- Тестирование читаемости логотипа в микроскопических размерах 16 и 32 пикселя.
Для запуска всей этой связки потребуется окружение Python версии 3.10 или новее, любой браузер на базе Chromium (Google Chrome, Microsoft Edge или Brave), а также менеджер виртуальных сред uv. Через uv инструмент на лету подтягивает специализированные библиотеки fonttools, uharfbuzz и skia-pathops, которые как раз и отвечают за обсчет векторных контуров и шрифтовых файлов.
Инструмент работает строго локально на машине пользователя. В коде нет скрытой телеметрии: сетевой доступ плагину требуется только в двух случаях — чтобы забрать шрифты и метаданные из официального репозитория Google Fonts либо чтобы перейти по указанному URL для анализа чужого сайта. Разработку протестировали в Claude Code на Linux (включая работу внутри изолированных контейнеров), macOS и Windows. Попытка запустить скрипт через стандартный веб-интерфейс claude.ai ни к чему не приведет: тамошняя облачная песочница отрезана от внешних ресурсов и попросту не умеет подгружать каталоги Google Fonts.
Мы бы попробовали этот инструмент в качестве персонального препресса и быстрого упаковщика идей. Автоматизация не заменит арт-директора с наметанным глазом и чувством контекста, но она с легкостью срезает пять-шесть часов рутины по выравниванию охранных полей, экспорту фавиконов и проверке контрастности кнопок по таблицам доступности.
Пожалуй, именно так и должна выглядеть утилитарная нейросетевая разработка: одна строчка в терминале вместо десятка разрозненных сервисов и бесконечных правок в векторном редакторе.


