CC Tips: AIにコードベースを台無しにさせない方法
- リンター結果をClaude Codeにそのまま貼るのではなく、検出されたコードスメルの種類(長い関数、責務過多など)に応じた具体的なリファクタリング指針を添えたプロンプトを用意する
- Claude CodeのPostToolUseフックなどでリンターを実行し、JSON出力を元に「このスメルはこう直す」という具体的ガイダンスを自動生成してエージェントに渡す構成にする
- 「行数を減らせ」のような表面的な指標だけを伝えると、Claude Codeは指標をごまかす改悪(無意味な関数分割、同名関数の重複作成)をしがちなので注意する
- 問題検出(lintエラー)と直し方(ガイド)を1つのプロンプト内で隣接させると、エージェントの注意が分散せず高品質な修正が得られやすい