CLAUDE.mdのたった1行で「過剰設計」癖を折る

Dev.to / 2026/6/2

💬 オピニオンSignals & Early TrendsIdeas & Deep AnalysisTools & Practical Usage

要点

  • この記事は、ユーザーの「言い直し(recadrage)」にもかかわらずClaudeが毎回過剰に設計(Strategy pattern、registry、複数の統合テストなど)してしまう経緯を説明しています。
  • それを抑えるため、著者はCLAUDE.mdのConventionsに「適合する最小の変更にデフォルトし、抽象化は2回目以降にのみ追加する」という規約を追記しました。
  • 著者は、文言の選び方が重要である理由も掘り下げており、「Avoid」ではなく「Default to」を使うことで、モデルが逆効果な抽象化の反射を起こさないようにしています。
  • 「3回目ではなく2回目」は、Claude Codeでのソロ開発という前提に合わせた調整で、2回目が抽象化導入を見直せる最後のタイミングだと述べています。
  • 最初の判断では内部の交渉を封じるために「Never the first(最初は決してしない)」のようにあえて厳しめに書き、例外が来たときには反対を論じる必要がある点を示しています。

この記事の続きは原文サイトでお読みいただけます。

原文を読む →