diff --git a/CLAUDE.md b/CLAUDE.md index 6798e2a6..d4a32ff8 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -308,3 +308,5 @@ LLM に投げるプロンプト(system instruction 等)を作成・編集す - **スコープ外でも対応する**: 作業中に関連する問題を見つけたら、PRのスコープ外であっても対応する。部分的な修正を残して技術的負債を蓄積させない - **本質的な対応を優先する**: 表面的なワークアラウンドや場当たり的な修正ではなく、設計レベルで正しい解決策を選ぶ。時間がかかっても構わない - **例**: エラーハンドリングを統一する際、各 action で文字列を返すのではなく、ConfirmDialog の型定義まで遡って `SubmissionResult` に統一する +- **「やらない」なら理由を言い切る**: 問題を見つけたが対応しない場合、「スコープ外」「別PRで」で先送りしない。「APIコスト倍増で実益がないからやらない」のように、やらない理由を具体的に述べる。理由が言えないなら、それはやるべきことを先送りしている +- **「動く」と「正しい」を混同しない**: テストが通る簡易実装は、設計が求める実装とは限らない。設計書やイシューに書いた方針と照合し、簡易版で済ませていないか確認する