【結論】解決策 / 実行コマンド
熟練者がClaude Codeを活用する際は、対話の巧さより再現可能な入力、機械可読出力、権限制御、評価可能な完了条件を設計します。
-pとJSON出力、Skills、hooks、MCP、worktreeを用途別に組み合わせます。
自動修正より先に読み取り専用の診断を作り、終了コードと差分をパイプラインで検証します。
# ターミナルで実行:JSON結果を保存
claude -p "package.jsonのtestとlintを抽出してください" --output-format json > result.json
# ターミナルで実行:失敗時に分岐
claude -p "ステージ済み差分をレビューしてください" --output-format json > review.json || exit 1
# ターミナルで実行:差分を確認
git diff --check具体的な手順・設定方法
反復手順は
.claude/skills/へSkillとして保存します。イベント駆動の検査はhooks、外部サービス接続はMCP、並列実装はworktreeへ分離します。
CIではタイムアウト、最大コスト、許可コマンド、出力スキーマ、終了コードを固定します。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
現在の差分を読み取り専用でレビューしてください。
出力はseverity、file、line、reason、suggestionを持つJSON配列にしてください。
重大度highが1件でもあれば終了コードを非ゼロにする実行方法も提案してください。注意点・よくあるエラーと対処法
シェルエイリアスへ破壊的な自動修正を埋め込むと、対象範囲が見えにくくなります。
MCPへDB書き込み権限を与える前に読み取り専用ロールで評価してください。
高度な自動化ほど監査ログ、再実行性、ロールバックを先に設計してください。