自動化・スケーリング
ヘッドレスモード
Section titled “ヘッドレスモード”対話なしで Claude Code を実行できます。
基本的な使い方
Section titled “基本的な使い方”claude -p "このファイルのバグを修正して"-p(または --prompt)オプションでプロンプトを直接渡します。
出力フォーマット
Section titled “出力フォーマット”# JSON形式で出力claude -p "プロンプト" --output-format json
# ストリーミングJSONclaude -p "プロンプト" --output-format stream-jsonCI/CDでの活用
Section titled “CI/CDでの活用”# GitHub Actions での例- name: コードレビュー run: | claude -p "このPRの変更をレビューして" --output-format json > review.json複数セッションの並列実行
Section titled “複数セッションの並列実行”開発速度を向上させるために、複数のセッションを同時に実行できます。
ローカルでの並列実行
Section titled “ローカルでの並列実行”Claude Desktop で複数のウィンドウを開いて、異なるタスクを並行して進められます。
# ウィンドウ1: フロントエンド開発# ウィンドウ2: バックエンドAPI# ウィンドウ3: テスト作成クラウドセッション
Section titled “クラウドセッション”claude.ai/code で隔離された環境でセッションを実行できます。
- 速度向上 - 複数のタスクを同時に進行
- 実験の分離 - 異なるアプローチを並行して試す
- コンテキストの独立 - 互いに干渉しない
Writer/Reviewer パターン
Section titled “Writer/Reviewer パターン”1つの Claude が書いたコードを、別の Claude がレビューするパターンです。
# Writerclaude -p "認証機能を実装して" > implementation.md
# Reviewerclaude -p "implementation.md をレビューして" --output-format json- 客観的なレビュー
- 異なる視点からのフィードバック
- バグの早期発見
ファンアウトパターン
Section titled “ファンアウトパターン”複数のファイルに対して同じ処理を並列実行します。
# ファイルリストを用意echo "src/auth.tssrc/user.tssrc/api.ts" > files.txt
# 並列で処理for file in $(cat files.txt); do claude -p "Migrate $file to new pattern" \ --allowedTools "Edit,Bash(git commit:*)" &donewait—allowedTools でスコープ制限
Section titled “—allowedTools でスコープ制限”claude -p "プロンプト" --allowedTools "Edit,Read"使用できるツールを制限することで、安全性を高めます。
安全な自律モード
Section titled “安全な自律モード”—dangerously-skip-permissions
Section titled “—dangerously-skip-permissions”claude --dangerously-skip-permissions安全な使い方
Section titled “安全な使い方”- コンテナ内で実行 - Docker などの隔離環境
- ネットワーク無効化 - 外部への接続を遮断
- 制限付きファイルシステム - 必要最小限のアクセス権
# 安全な例(Dockerコンテナ内)docker run --network none \ claude --dangerously-skip-permissions -p "コードを最適化"スケーリングのベストプラクティス
Section titled “スケーリングのベストプラクティス”1. タスクの分解
Section titled “1. タスクの分解”大きなタスクを小さな独立したタスクに分解:
# 悪い例「全体をリファクタリング」
# 良い例「認証モジュールをリファクタリング」「ユーザーモジュールをリファクタリング」「APIモジュールをリファクタリング」2. 依存関係の管理
Section titled “2. 依存関係の管理”# 順序が重要なタスクclaude -p "Step 1: データベーススキーマ更新"claude -p "Step 2: モデル更新"claude -p "Step 3: API更新"3. 結果の統合
Section titled “3. 結果の統合”並列実行の結果を最後に統合:
# 各結果を収集results=$(cat output/*.json | jq -s '.')
# 統合レビューclaude -p "これらの変更を統合レビューして: $results"claude -pでヘッドレスモード実行- 複数セッションで開発速度を向上
- Writer/Reviewer パターンで品質を確保
- ファンアウトで大量のファイルを並列処理
--dangerously-skip-permissionsは隔離環境でのみ使用
Q1. ヘッドレスモードのコマンドは?
Q2. 複数セッションを並列実行する利点は?
Q3. --dangerously-skip-permissionsを安全に使うには?