Как исправить догадки CSS в Claude Code с помощью дизайн-системы

Разработчик, создающий дашборд для анализа акций с помощью Claude Code, столкнулся с распространённой проблемой: ИИ постоянно генерировал сломанный CSS для одного и того же невыровненного div. За шесть итераций попытки исправить отступы, переключиться с flex на grid и добавить overflow: hidden либо не срабатывали, либо усугубляли проблему.
Проблема: ИИ проектирует вслепую
Разработчик понял, что у Claude Code нет визуальной обратной связи — он не видит результат в браузере. Он сопоставляет шаблоны из описаний и угадывает стили, часто создавая «технически корректный CSS, который выглядит так, будто его разработал человек, никогда не пользовавшийся компьютером».
Решение: ограничить системой дизайна
Вместо того чтобы давать отдельные токены, предоставьте полную спецификацию системы дизайна. Разработчик использовал:
/* отступы */ --space-xs: 4px; --space-sm: 8px; --space-md: 16px; --space-lg: 32px;/* цвета */ --bg-primary: #0f1117; --bg-card: #1a1d27; --accent: #3b82f6; --text-primary: #e2e8f0; --text-muted: #64748b;
/* типографика */ --text-sm: 12px; --text-base: 14px; --text-lg: 18px; --text-xl: 24px;
Затем дайте указание: «Используйте только эти значения. Никаких жёстко заданных чисел». Это даёт Claude основу для рассуждений, а не чистый холст для произвольных решений.
Разделите промпты для структуры и стилей
Никогда не просите Claude писать HTML и CSS одновременно. Разработчик разделил процесс:
- Первый промпт: «Сгенерируйте только HTML-структуру для этого дашборда. Без атрибутов стиля, без CSS, пока без классов. Только семантическая структура.»
- Второй промпт: «Теперь напишите CSS для этой структуры, используя только указанную выше систему дизайна.»
Это заставляет Claude рассматривать HTML как фиксированный контракт перед применением стилей, предотвращая потерю предположений о собственном выводе.
Результат: следующий компонент потребовал не шесть итераций, а одну. Разработчик также поднял вопрос о том, можно ли эту систему дизайна закрепить через файл CLAUDE.md, чтобы не вставлять её каждый сеанс.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

MTP уровень принятия: 50% порог определяет выгоду спекулятивного декодирования
MTP (Многотокеновое предсказание) через спекулятивное декодирование на Gemma-4 26B показывает выгоду только при уровне принятия черновиков токенов выше 50% — на основе тестов mlx-vlm на M4 Max Studio.

Короткие системные подсказки улучшают соблюдение Claude и сокращают потерю токенов
Разработчик обнаружил, что замена системного промпта из 3847 слов несколькими маленькими сфокусированными подсказками (всего около 200 слов) устранила дрейф и забывание инструкций у Claude.

OpenClaw v2026.3.13 добавляет настройку cacheRetention для каждого агента для экономии затрат на токены OpenAI.
OpenClaw v2026.3.13 добавляет конфигурацию cacheRetention для каждого агента, которая позволяет использовать 24-часовое кэширование промптов от OpenAI, потенциально сокращая затраты на входные токены до 90% для агентов с циклом heartbeat дольше 10 минут.

Задачи Cron с резервным ИИ могут привести к неожиданным расходам на API при зависании инструментов.
Пользователь сообщил, что cron-задача в OpenClaw, проверяющая почтовый ящик каждые 10 минут с помощью himalaya, сожгла около $60 кредитов API, когда соединение IMAP начало зависать, запуская агентов Claude при каждом таймауте, несмотря на инструкции задействовать ИИ только для входящих писем.