結論
最初にやること:OSのターミナルでclaude -p "git diffをレビューし、重大度別の指摘をJSONで返して" --tools "Read,Bash" --max-turns 4 --max-budget-usd 0.80 --output-format json > review.jsonを実行します。
Claude Codeの自動化は、対話、-p、Hooks、/loop、Desktop scheduled tasks、クラウドRoutines、GitHub Actions、Agent SDKという複数の実行形態から選びます。
一回限りの判断は対話、再現可能な単発処理は-p、イベント連動はHooks、製品組み込みはAgent SDK、端末を閉じても続ける処理はRoutinesが基本です。
最小構成で成功させてから、権限、予算、監視、再試行を追加します。
実行場所:OSのターミナルで実行します。
# ターミナルで実行:非対話モードで単発処理を実行
claude -p "git diffをレビューし、重大度別の指摘をJSONで返して" --tools "Read,Bash" --max-turns 4 --max-budget-usd 0.80 --output-format json > review.json
具体的な手順
画像変換やCSV並べ替えのような決定的処理はAIに毎回実行させず、Claude Codeでスクリプトを一度作ってテストします。
未知のエラー分類やコード修正候補のような判断だけをエージェントへ残すと、費用と出力差を抑えられます。
- タスクを決定的処理と判断処理へ分割
- 入力・出力・成功条件を固定
- 最小権限と費用上限を設定
- 手動実行で失敗パターンを収集
- 定期化後もログと人間レビューを維持
入力場所:Claude Codeの対話画面へ貼り付けます。
# Claude Codeの対話画面へ貼り付ける依頼文
この業務を自動化可能な単位へ分解してください。
各工程を通常スクリプト、Hook、claude -p、Agent SDK、GitHub Actions、Routinesのどれで実装すべきか分類してください。
入力の信頼境界、必要権限、成功条件、費用上限、再試行、承認者を表にしてください。
最初の実装は最も低リスクな一工程だけに限定してください。
実践プロンプト
次のプロンプトをたたき台にし、対象範囲、禁止事項、完了条件を自分の環境へ合わせて具体化します。
入力場所:Claude Codeの対話画面へ貼り付けます。
Claude Code自動化を安全に自動化する計画を作成してください。
対象、必要権限、検証コマンド、停止条件を提示し、承認前には変更を実行しないでください。
注意点
自動化範囲を広げるほど障害時の影響も大きくなるため、削除、公開、課金、顧客連絡を最後まで無人化しないでください。
プロンプトの改善だけで再現性を保証せず、JSON Schema、終了コード、テスト、branch protectionなど外部の制約を使ってください。
公式機能は更新が速いため、古いブログのフラグや設定ファイル名をコピーせずclaude --helpと現行ドキュメントを確認してください。