til//claude-code-design-process
claude-code-design-process.mdupdated 2026-08-011,951 chars

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

この​tilリポジトリを​構築した​セッションを​振り返り、​Claude Code自身の​意思決定プロセスを​観察した​記録である。

実際に​起きた​こと

  • ユーザーが​提示した​制約は​3つ​あった。​「シンプル」​「軽量」​「AIっぽくない」である。
  • Claudeは​ゼロから​デザインしたのではなく、参照検索を​行った。​サブエージェント​(=独立した​文脈で​動く​子エージェント)を​生成し、​jbranchaud/tilと​simonw/tilの​共通パターンを​調べさせ、​そこで​観察した​共通点を​「正解」と​して​採用した。
  • 「AIっぽくない」と​いう​制約は逆引きヒューリスティック​(=​「これは​NG」と​いう​例を​起点に​逆算する​近似的な​判断法)で​解釈した。​絵文字の​多用・グラデーション見出し・​敷き詰められた​表は​AIっぽいと​判断して​避け、​モノクロ・装飾なし・短文は​OSSっぽいと​判断して​採用した。
  • テーマの​選択は語彙マッチングに​よる​ものだった。​「minimal」と​指示された​ことを​受けてjekyll-theme-minimalを​選んだが、​これは​同名検索の​域を​出ない​判断だった。
  • ビジュアル検証を​まったく​行わずにpushした。<details>内の​kramdownの​バグは、​後から​検証用の​エージェントに​よって​はじめて​明るみに​出た。

この​観察から​分かる​こと

  • Claudeの​デザインは​「ゼロからの​創造」ではなく、​「参照の​模倣+制約に​よる​フィルタリング」である。
  • 出力の​質は​与えた​参照ソースの​質に​直結する。​良い​参照を​与えれば​良い​結果が​出る。
  • ビジュアル検証を​ワークフローに​組み込んで​おかないと、​描画上の​不具合は​pushした​後まで​見逃されてしまう。

重要用語

  • spawn​(スポーン) —— プロセスや​エージェントを​「生成して​起動する」​ことを​指す。​Claude Codeでは、​Agentツールで​子エージェントを​spawnし、​独立した​文脈の​中で​タスクを​並列に​実行させる。​語源は​OS​(オペレーティングシステム)の​プロセス生成用語​(POSIXのforkexec)である。
  • heuristic​(ヒューリスティック) —— 厳密な​最適解を​求めるのではなく、​経験則や​ショートカットに​よって​「十分に​良い」​答えに​たどり着く​考え方である。​「逆引きヒューリスティック」とは、​正解を​直接探すのではなく​「やってはいけない​例」から​逆算する​近似的な​判断を​指す。​語源は​ギリシャ語のheuriskein(発見する)で、​「エウレカ​(heureka)」と​同じ​語根である。
  • Jekyll​(ジキル) —— Markdownと​YAML設定から​HTMLを​生成する、​Ruby製の​静的サイトジェネレーターである。​GitHub Pagesの​標準エンジンであり、​pushするだけで​自動的に​ビルド・​公開される。​2008年に​Tom Preston-Werner​(GitHubの​共同創業者の​1人)が​作った。
  • jekyll-theme-minimal —— GitHubが​公式に​提供する​Jekyllテーマの​1つで、​Steve Smith​(Orderedlist)が​作成した。​見出し情報を​サイドバーに​表示し、​README本文を​メインエリアに​簡素に​描画する。​装飾を​極限まで​削っている​ため、​技術系の​個人サイトや​TILリポジトリで​よく​選ばれる。​GitHub Pagesの​設定画面から​ワンクリックで​有効化できる。
  • rendering bug​(レンダリングバグ) —— コード自体は​文法的に​正しいが、​表示エンジンが​意図通りに​描画しない​不具合を​指す。​今回の​ケースでは、<details>内に​書いた​Markdownリンクが、​「HTMLブロックの​中では​Markdownを​解釈しない」と​いう​kramdownの​ルールに​引っかかり、​単なる​文字列と​して​表示されてしまった。​修正するには<details markdown="1">と​いう​属性を​明示し、​kramdownに​「この​中身も​Markdownと​して​読む」よう指示する​必要が​ある。

Claude Codeの​デザインは、​良い​参照を​制約で​フィルタした​模倣である。​良い​参照を​与え、​ビジュアル検証を​必ずワークフローに​組み込むことが​欠かせない。

出典・参考

148 notestil