BlueAI株式会社BlueAI
自動化初級

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 での再評価もセットで

Claude Code を体系的に学びませんか?

全10章・30レッスン無料公開中

第1章から始める