自動化初級
lint エラーの一括修正
ESLint / Biome のエラーを安全な順序でまとめて修正するプロンプト。
監修: 平原尚樹
株式会社BlueAI 代表取締役CEO / ソフトウェアエンジニア / プロダクトエンジニア / Google Cloud Architect / 元AIスタートアップ(Doorkel)
監修: 酒井歩乃加
早稲田大学文化構想学部卒業 / フリーランス編集者・ライター / 元マイベスト編集ディレクター / SEO対策記事・取材記事執筆
こんな課題を解決
lint エラーが 300 件以上溜まっており、CI が常に赤い。手で潰すのは現実的でなく、自動修正と人手判断を切り分けたい。
プロンプト
Claude Code に入力
このリポジトリの lint エラーを優先度別に修正してください。
## 手順
1. bun run lint --format json でエラー一覧を取得
2. rule ごとに件数を集計し、TOP 10 を表示
3. 安全に auto fix できるルール(quotes, semi, import/order)は --fix で一括適用
4. ロジックに影響するルール(no-unused-vars, exhaustive-deps)は 1 件ずつ判断付きで修正
5. 例外的に残すべき箇所は eslint-disable コメント+理由を必ず追記
## 守ること
- 1 つの PR にまとめず、auto fix と manual fix を分割
- formatter(prettier / biome format)の差分はさらに別 PR
- 修正後に bun run typecheck も走らせる
## 出力
- ルール別件数表、修正方針サマリ、PR 分割案実行結果の例
Claude Code が以下を実行します。 - エラー総数 312、TOP rule = react-hooks/exhaustive-deps 87 件 - auto-fix で 198 件解消 - 残り 114 件のうち 30 件をサンプル修正、80 件は要レビュー - PR 分割案 3 本
コツ・ポイント
- eslint-disable は理由必須にすると後で読みやすい
- exhaustive-deps はバグの温床になりうるので慎重に
- lint と型エラーを同じ PR にしないと取り回しが良い
- Biome に移行検討中なら Biome での再評価もセットで