Como Corrigir as Suposições de CSS do Claude Code com um Sistema de Design

Um desenvolvedor construindo um painel de análise de ações com o Claude Code encontrou uma frustração comum: a IA gerava repetidamente CSS quebrado para a mesma div desalinhada. Ao longo de seis iterações, tentativas de corrigir padding, mudar de flex para grid e adicionar overflow: hidden falharam ou pioraram o problema.
O Problema: IA Projetando às Cegas
O desenvolvedor percebeu que o Claude Code não tem feedback visual—ele não consegue ver a saída do navegador. Ele faz correspondência de padrões a partir de descrições e adivinha a estilização, frequentemente produzindo "CSS tecnicamente válido que parece ter sido projetado por alguém que nunca usou um computador".
A Solução: Restringir com um Sistema de Design
Em vez de dar tokens, forneça uma especificação completa do sistema de design. O desenvolvedor usou:
/* espaçamento */ --space-xs: 4px; --space-sm: 8px; --space-md: 16px; --space-lg: 32px;/* cores */ --bg-primary: #0f1117; --bg-card: #1a1d27; --accent: #3b82f6; --text-primary: #e2e8f0; --text-muted: #64748b;
/* escala de tipografia */ --text-sm: 12px; --text-base: 14px; --text-lg: 18px; --text-xl: 24px;
Em seguida, instrua: "Use apenas esses valores. Nenhum número fixo em lugar algum." Isso dá ao Claude uma estrutura para raciocinar, em vez de uma tela em branco para decisões arbitrárias.
Separar Prompts de Estrutura e Estilo
Nunca peça ao Claude para escrever HTML e CSS simultaneamente. O desenvolvedor dividiu o processo:
- Primeiro prompt: "Gere apenas a estrutura HTML para este painel. Sem atributos de estilo, sem CSS, sem classes ainda. Apenas estrutura semântica."
- Segundo prompt: "Agora escreva o CSS para esta estrutura usando apenas o sistema de design acima."
Isso força o Claude a tratar o HTML como um contrato fixo antes de aplicar estilos, impedindo que ele perca o controle das suposições sobre sua própria saída.
O resultado: o próximo componente passou de seis iterações para uma. O desenvolvedor também levantou a questão de se esse sistema de design poderia ser imposto via um arquivo CLAUDE.md para evitar colá-lo a cada sessão.
📖 Leia a fonte completa: r/ClaudeAI
👀 See Also

Usuário do Reddit Adverte: Ao Usar Claude para Projetos Complexos, Enfrente a Parte Mais Difícil Primeiro
Um desenvolvedor no r/ClaudeAI relata que permitir que a IA planeje incrementalmente para um editor de documentos complexo levou a uma 'sopa de complexidade' e falhas. O usuário aconselha forçar o modelo a resolver o caso de uso mais complicado primeiro, pois seu desempenho se degrada com mais contexto.

Corrigir Ollama Cloud Model maxTokens: Limite é 16K, não valor configuração
O Ollama cloud limita a saída em 16.384 tokens, independentemente da configuração de maxTokens. Defina para 14.000 para evitar erros de EOF. Reestruture saídas longas ou direcione para o provedor direto.

Correção da velocidade de processamento de prompts no Llama.cpp usando o parâmetro --ubatch-size
Um usuário descobriu que definir --ubatch-size para corresponder ao tamanho do cache L3 da GPU (64MB para Radeon 9070XT) melhorou drasticamente a velocidade de processamento de prompts para modelos maiores como Qwen 27B no Llama.cpp, tornando a invocação de código Claude utilizável.

Claude Code Modo Headless com o Flag --print
O Claude Code pode ser executado em modo headless usando a flag --print, permitindo que prompts sejam canalizados para saída automatizada sem sessões interativas. Isso possibilita a integração em pipelines de CI/CD, hooks do git e scripts bash.