【結論】解決策 / 実行コマンド
実践運用では、Goalを一度に巨大化せず、調査、計画、実装、テスト、レビューを検証可能な単位へ分けます。
Claude CodeにはPlanモード、Auto mode、worktree、GitHub連携、Goal、Routinesなど、自律性を段階的に高める機能があります。
無限に自己修復させるのではなく、最大試行回数と停止条件を設定します。
# ターミナルで実行:隔離worktreeで開始
claude --worktree feature-login
# 起動後のセッション内で実行:計画を作成
/plan
# 起動後のセッション内で実行:必要な場合だけAuto modeへ切り替え
/auto具体的な手順・設定方法
最初に完了条件、対象ファイル、対象外、テスト、禁止操作を定義します。
Planをレビューし、作業範囲が妥当なら編集を許可します。
最大3回などの停止条件を付け、解決しない場合はログと仮説を残して人間へ返します。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
Goal: auth.test.tsの失敗2件を解消すること。
対象: src/auth.tsとtests/auth.test.tsだけ。
禁止: 依存関係変更、テスト削除、スキップ、公開API変更。
停止条件: 修正とテストは最大3回。
最初に原因仮説と計画を提示し、承認後に実行してください。注意点・よくあるエラーと対処法
コミット、Push、デプロイを同じプロンプトで無条件に実行させると、レビュー機会を失います。
テストを削除して成功状態を作るなど、目的を形式的に満たす変更を禁止してください。
本番環境、データ移行、課金操作は自動モードから除外し、別承認にします。