Log in to leave a comment
No posts yet
ジュニア開発者が作ったUIが野暮ったい理由は、デザインの決定がその場しのぎだからです。Claude CodeのようなAIエージェントは、基準点がなければ適当に平均的なスタイルを出力してしまいます。プロジェクトの初期に、AIが必ず守るべきルール、すなわちデザイントークンをシステムに組み込む必要があります。METRの2025年生産性レポートによると、トークンベースの自動化ワークフローを導入したチームは、デザインシステム構築時間を80%短縮しました。
まず、.claudecode/context/theme.json ファイルを作成してください。ここにOKLCHカラー体系と4px単位の間隔スケールを定義します。次に CLAUDE.md ファイルに「Interのような一般的なフォントの代わりにブランド専用フォントを使用し、視覚的なコントラストを強くつけること」という指針を追加します。Tailwind CSSの設定とこのトークンを連動させれば、AIがコンポーネントを作成するたびに、定義された変数のみを取り出して使うようになります。このようにデフォルト値をしっかり設定しておくだけで、毎週CSSの修正に費やす時間を5時間以上節約できます。
デザインセンスに自信がないなら、すでに完成度の高いサービスを解体して自分のものにするのが一番の近道です。単にコードをコピーするのではなく、Shadcn UIのような検証済みのライブラリ構造の上にレイアウトだけを載せる方式です。この手法を使えば、新規ページのプロトタイピング速度が以前より3倍以上速くなります。
ブラウザの開発者ツールコンソールで getComputedStyle() を実行するか、Firecrawlでターゲットサイトの間隔とグリッド値を抽出してください。抽出したデータをClaude Codeに渡し、「この構造をShadcn UIプリミティブを使用してTailwind v4ベースのReactコンポーネントとして再構成せよ」と命じます。仕様書は docs/research/components/ フォルダに入れておき、下位エージェントがこれを参照してページを組み立てるようにします。こうすれば、見た目は洗練されたリファレンスに似せつつ、内部コードはNext.js 16サーバーコンポーネントに最適化された結果が得られます。
AIは見栄えの良いUIを一瞬で生成しますが、アクセシビリティや細かなUXを頻繁に見落とします。AI生成コードの66%が専門的なレビューなしでは欠陥を含むという統計もあります。視覚的な欠陥によるQA修正依頼を40%以上減らすには、検収プロセスを自動化する必要があります。
.claude/skills フォルダにニールセン・ノーマンの10カ条のヒューリスティックを反映した SKILL.md ファイルを作成してください。ここに /audit-ux というカスタムコマンドを登録します。このコマンドが実行される際、モーダルのフォーカストラップが機能しているか、テキストのコントラスト比が4.5:1を超えているか、ARIAラベルが適切かなどをスキャンさせます。検収を通過しなかったコードは、プリコミットフックでコミット自体ができないようにブロックしてください。人間が一つひとつ目視で確認するよりも、はるかに確実です。
プロジェクトが大きくなると、あちこちで発生する重複CSSや一貫性のないパターンが足かせになります。デザインが変わるたびにコード全体を書き換えるのは非効率的です。変更された部分だけを選んで反映する、増分アップデート戦略が必要です。
PlaywrightやChromaticをClaude Codeと連携させ、UIスナップショットをピクセル単位で比較する環境を構築してください。デザインの修正が必要なとき、AIに「既存のデザイントークンは維持しつつ、ボーダー半径の値だけをグローバルにアップデートし、影響を受けるコンポーネントをリファクタリングせよ」と指示します。AIがコードレビューの過程で、定義されていない色を使用したコードを見つけ出すように設定すれば、デザイン原則が崩れるのを防ぐことができます。レイアウトが崩れるのを心配しながらコードを直すストレスから解放されることが、このプロセスの核心です。