デザインシステムでClaude CodeのCSS推測を修正する方法

✍️ OpenClawRadar📅 公開日: March 15, 2026🔗 Source
デザインシステムでClaude CodeのCSS推測を修正する方法
Ad

開発者がClaude Codeで株式分析ダッシュボードを構築中、よくある悩みに直面しました:AIが同じ位置ずれのdivに対して何度も壊れたCSSを生成する問題です。6回の試行で、パディングの修正、flexからgridへの切り替え、overflow: hiddenの追加などが失敗するか、問題を悪化させるだけでした。

問題:視覚的フィードバックなしでデザインするAI

開発者は、Claude Codeには視覚的フィードバックがないことに気づきました—ブラウザの出力を見ることができません。説明からパターンマッチングを行い、スタイリングを推測するため、「コンピュータを使ったことのない人がデザインしたような、技術的には有効なCSS」を生成することが多いのです。

解決策:デザインシステムで制約を与える

トークンを渡す代わりに、完全なデザインシステムの仕様を提供します。開発者は以下を使用しました:

/* spacing */
--space-xs: 4px;
--space-sm: 8px;
--space-md: 16px;
--space-lg: 32px;

/* colors */ --bg-primary: #0f1117; --bg-card: #1a1d27; --accent: #3b82f6; --text-primary: #e2e8f0; --text-muted: #64748b;

/* type scale */ --text-sm: 12px; --text-base: 14px; --text-lg: 18px; --text-xl: 24px;

そして指示します:「これらの値のみを使用してください。ハードコードされた数値はどこにも含めないでください。」これにより、Claudeは任意の決定をするための白紙の状態ではなく、推論のための枠組みを得ることができます。

Ad

構造とスタイルのプロンプトを分離する

ClaudeにHTMLとCSSを同時に書かせることは絶対に避けてください。開発者はプロセスを分割しました:

  • 最初のプロンプト:「このダッシュボードのHTML構造のみを生成してください。スタイル属性、CSS、クラスはまだ含めないでください。意味的な構造だけです。」
  • 2番目のプロンプト:「この構造に対して、上記のデザインシステムのみを使用してCSSを書いてください。」

これにより、Claudeはスタイルを適用する前にHTMLを固定された契約として扱うことを強制され、自身の出力に関する前提を見失うことを防ぎます。

結果:次のコンポーネントは6回の試行から1回に減りました。開発者はまた、このデザインシステムをCLAUDE.mdファイルで強制して、毎回貼り付ける手間を省けるかどうかという疑問も提起しました。

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

Claude Codeの100万トークンコンテキストウィンドウを無効にしてトークン使用量を削減する方法
Tips

Claude Codeの100万トークンコンテキストウィンドウを無効にしてトークン使用量を削減する方法

Anthropicユーザーは、settings.jsonに環境変数を追加することでClaude Codeの1Mコンテキストウィンドウを無効にでき、予期せぬトークン消費を減らせる可能性があります。ソースでは、1Mコンテキストを完全に無効にするか、自動圧縮ウィンドウに上限を設ける2つの設定オプションが提供されています。

OpenClawRadar
OpenClawの3週間:トークンコスト、ループ、コンパクション — 現場からの教訓
Tips

OpenClawの3週間:トークンコスト、ループ、コンパクション — 現場からの教訓

Opusを使ったハートビートチェックやエージェントのループ対策、コンパクションによるコンテキスト損失を経て、Redditユーザーが苦労して得た解決策を共有:単純なタスクには安価なモデルを使い、アンチルールを記述し、決定ログを保存すること。

OpenClawRadar
18ヶ月間毎日使うClaudeユーザーによる11の深いコツ
Tips

18ヶ月間毎日使うClaudeユーザーによる11の深いコツ

シニア開発者が18ヶ月間毎日Claudeを使用した後に得た、11のあまり知られていないClaudeのコツを共有。Projects、Custom Styles、Memory、Sonnet 4.6 vs Opus 4.7、バッチ処理向けHaiku 4.5、Claude Codeサブエージェント、APIを呼び出すArtifactsなどを含む。

OpenClawRadar
Raspberry Pi 5上のHackRFを使用したESP32+CC1101 433 MHzセットアップのデバッグをOpenClawが行う
Tips

Raspberry Pi 5上のHackRFを使用したESP32+CC1101 433 MHzセットアップのデバッグをOpenClawが行う

直接のGPIOやESP32へのフラッシュが失敗した後、OpenClawはHackRFを使ってCC1101のTx/Rxピンが入れ替わっていることを診断し、最終的にPi 5で433 MHz信号の自律的なキャプチャとリプレイに成功しました。

OpenClawRadar