【結論】解決策 / 実行コマンド
Claude Codeで「すべて」を一度に自動化するのではなく、検査、修正、テスト、レビュー、コミットを独立した再実行可能な工程へ分割します。
継続作業には検証可能な完了条件を持つ/goal、反復手順にはSkills、毎回の検査にはhooksを使います。
コミット、push、デプロイは人間の承認ゲートを残します。
# ターミナルで実行:作業ブランチを作成
git switch -c chore/lint-cleanup
# ターミナルで実行:Claude Codeを起動
claude
# 起動後のセッション内で実行:検証可能な完了条件を設定
/goal npm run lintが成功し、変更がsrc配下だけであること具体的な手順・設定方法
まず読み取り専用でエラー一覧と変更候補を作ります。
対象ディレクトリを一つずつ修正し、各段階でテストとコミットを作ります。
最後に独立レビューを実行し、人間がpushまたはデプロイを承認します。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
src/utilsだけを対象にLintエラーを修正してください。
依存関係、設定、テストスナップショットは変更しないでください。
修正は最大3回までとし、解消しない場合は停止して残件を報告してください。
コミット、push、デプロイは実行しないでください。注意点・よくあるエラーと対処法
無限ループ、全リポジトリ一括変更、自動デプロイを同じ依頼へ含めないでください。
/goalにも明確で検証可能な終了条件が必要です。
自動化の価値は生成量ではなく、失敗時の停止、監査、再実行、ロールバックで評価してください。