til/applied-sciences/design/claude-code-design-process
claude-code-design-process.mdupdated 2026-07-163059 words
ダブルクリックで英日反転
Applied Sciences · Design

What actually happens when Claude Code settles on a design

EN

A retrospective look at Claude Code's own decision-making during a real session: design here is not creation from nothing but constrained imitation of references.

The four-step process observed

  • User set three constraints: "simple", "light", "not AI-ish".
  • Reference search first: sub-agents studied jbranchaud/til and simonw/til to extract common patterns.
  • "Not AI-ish" resolved via reverse-lookup heuristic — emoji/gradients = AI-ish → drop; monochrome/sparse = OSS-ish → adopt.
  • Theme chosen by vocabulary match: "minimal" → picked `jekyll-theme-minimal` (no more than a same-name search).

What this reveals about AI design

  • Output quality is directly tied to the quality of the reference sources provided.
  • Zero visual verification was built in — a kramdown rendering bug in `<details>` slipped through to production.
  • Verification must be an explicit step in the workflow, not assumed.

Key terms

  • spawn — launch a child agent (Agent tool) in an independent context, from OS process-creation terminology.
  • heuristic — a rule-of-thumb shortcut to a good-enough answer rather than an optimal one.
  • rendering bug — code is syntactically correct but the display engine misinterprets it (e.g. kramdown ignoring Markdown inside raw HTML blocks).
Claude Code designs by imitating good references through a constraint filter — supply better sources and build in visual verification.
Applied Sciences · Design

Claude Code が​デザインを​決定するまでに​実際に​起きている​こと

JP

この​TILリポジトリを​構築した​セッションを​振り返り、​Claude Code 自身の​意思決定プロセスを​観察した​記録。​デザインは​「ゼロからの​創造」ではなく​「参照+制約フィルタに​よる​模倣」だった。

観察された​4ステップ

  • ユーザーが​提示した​制約は​3つ:​「シンプル」​「軽量」​「AIっぽくない」。
  • まず参照検索:サブエージェント​(=独立コンテキストで​動く​子エージェント)を​生成し jbranchaud/til と​ simonw/til の​共通パターンを​抽出。
  • 「AIっぽくない」は​逆引きヒューリスティック​(=​「これは​NG」を​起点に​逆算する​近似的判断法)で​解釈:絵文字・グラデーション=AI臭 → 排除、​モノクロ・簡素=OSS臭 → 採用。
  • テーマ選択は​語彙マッチング:​「minimal」と​指示 → `jekyll-theme-minimal` を​選択​(同名検索に​過ぎない)。

AIデザインの​本質

  • 出力品質は​提供する​参照ソースの​質に​直結する。​良い​参照を​渡せば​良い​結果が​出る。
  • ビジュアル検証​(=実際の​見た​目を​確認する​ステップ)が​ゼロだった​結果、​kramdown​(=Jekyll 標準の​ Markdown パーサー)の​ `<details>` 内レンダリングバグが​本番まで​漏れた。
  • 検証は​「あって​当然」ではなく​ワークフローに​明示的に​組み込む必要が​ある。

重要用語

  • rendering bug​(レンダリングバグ)​:コードは​文法的に​正しいが​表示エンジンが​意図通りに​描画しない​不具合。
  • Jekyll​(ジキル)​:Markdown と​ YAML から​ HTML を​生成する​ Ruby 製静的サイトジェネレーター。​GitHub Pages の​標準エンジン。
  • jekyll-theme-minimal:GitHub が​公式提供する​ Jekyll テーマの​一つ。​装飾を​極限まで​省いた​技術系サイト向けの​定番。
Claude Code の​デザインは​「良い​参照を​制約で​フィルタした​模倣」​——良い​参照を​与え、​ビジュアル検証を​必ずワークフローに​組み込むこと。
148 notestil