← 2026-05-04
Claude Code Official 2026-05-04 Source →

Claude Code Tips — 並列実行で生産性を上げる3つのアプローチ(ワークツリー・クラウドセッション・エージェントチーム)

Claude Code Tips — 並列実行で生産性を上げる3つのアプローチ(ワークツリー・クラウドセッション・エージェントチーム)

「Claude Code を複数同時に動かす」という発想は、最初は奇妙に聞こえるかもしれない。でも実際、複数セッションの活用は 2026 年時点での Claude Code の中核的な使い方になってきている。公式ドキュメントが推奨する並列パターンを整理した。


なぜ並列実行が有効なのか

Claude Code の制約は「コンテキストウィンドウ」だ。1つのセッションを長く続けると品質が落ちる。ならば、1つの長いセッションを「複数の短いセッション」に分解して並列で走らせればいい。

さらに「書いたものを自分でレビューする」という問題もある。別セッションでレビューすれば、コードを書いていない Claude がより客観的に評価してくれる。


3つの並列アプローチ

1. ワークツリー(ローカル並列実行)

git worktree を使って、同じリポジトリの複数のブランチを別ディレクトリとしてチェックアウトし、それぞれで独立した Claude セッションを動かす方法。

# worktree を作成
git worktree add ../my-project-feature-auth feature/auth
git worktree add ../my-project-feature-api feature/api

# それぞれのディレクトリで Claude を起動
cd ../my-project-feature-auth && claude
# 別ターミナルで
cd ../my-project-feature-api && claude

向いている使い方:

2. Claude Code on the Web(クラウドセッション)

claude.ai/code からセッションを起動すると、Anthropic が管理するクラウドインフラの隔離された VM 上で実行される。自分の PC のリソースを使わない。

向いている使い方:

3. エージェントチーム(自動協調実行)

複数のセッションが「チームリーダー」の下で協調して動く仕組み。共有タスク、メッセージング、コーディネーションが自動で行われる。

この PR の以下の問題を並列で対応して:
1. パフォーマンス最適化
2. セキュリティレビュー
3. テストカバレッジ向上

それぞれ別エージェントに割り当てて結果をまとめて

ファンアウトパターン — 大規模マイグレーションに

2000 ファイルの Python スクリプトを一括で移行するような作業は、1 つのセッションでは無理だ。ファンアウトパターンを使う:

# ステップ1: 対象ファイルのリストを作成
claude -p "移行が必要な Python 2 ファイルを全て列挙して files.txt に保存" 

# ステップ2: 各ファイルを並列処理
for file in $(cat files.txt); do
  claude -p "以下のファイルを Python 3 に移行して: $file
  OK または FAIL で返答して" \
    --allowedTools "Edit,Bash(git commit *)" &
done
wait

--allowedTools で操作を限定するのが重要。自動実行時に意図しないコマンドが走らないようにする。


非インタラクティブモード(CI 統合)

Claude を CI パイプラインや pre-commit フックに統合するには:

# 基本的な非インタラクティブ実行
claude -p "このプロジェクトの説明を一言で"

# JSON 形式で出力(スクリプトからパース可能)
claude -p "全 API エンドポイントをリストアップ" --output-format json

# ストリーミング JSON(リアルタイム処理)
claude -p "このログファイルを分析" --output-format stream-json

CI で --permission-mode auto を組み合わせると、分類器が安全な操作を自動承認して危険な操作だけをブロックする:

claude --permission-mode auto -p "全 lint エラーを修正して"

いつ並列化すべきで、いつすべきでないか

並列化が有効

並列化が逆効果


まとめ

Claude Code の並列実行は「高度な使い方」というより「コンテキスト制約への対処法」だ。1 つのセッションを長く続けるより、複数の短いセッションに分解する方が品質が安定する。

最初の一歩としては「ワークツリーで実装とレビューを別セッションにする」Writer/Reviewer パターンがおすすめ。複雑なセットアップなしに試せて、効果が分かりやすい。

ソース: Best practices for Claude Code