SKIP TO CONTENT
すべての記事
TUTORIAL·June 14, 2026·読了 3 分

git worktreeで複数のAIコーディングエージェントを並列に走らせる方法

著者:VCA Newsroom

この記事は自動翻訳されており、誤りが含まれている場合があります。 英語の原文を見る

2026年を通じたAI支援開発の最大の変化のひとつは、もはや単一のエージェントを単一のタスクに向けなくなったことだ。Claude CodeやCursorのようなツールは今や、複数のエージェントを並列に走らせることを促す——1つがバグを直し、別の1つがテストを書き、3つ目が機能を起草する。落とし穴は、それらがすべて同じ作業ディレクトリを編集すると、互いの変更を上書きし、ビルドを壊すことだ。

きれいな解決策は、これにうってつけのプリミティブだと判明した古いGit機能だ。worktreeである。

worktreeとは実際に何か

通常、Gitリポジトリには作業ディレクトリが1つある——ファイルを編集するフォルダだ。git worktreeは、1つのリポジトリに同時に複数の作業ディレクトリを持たせる。それぞれ別のブランチをチェックアウトし、すべてが同じ根底の.git履歴を共有する。各worktreeはディスク上の独自のファイルを持つ実在のフォルダなので、一方で作業するエージェントは他方のファイルに触れられない。

3人が1つのキーボードを奪い合う代わりに、同じオフィスで各エージェントに自分の机を与えるようなものだと考えよう。

中核となるワークフロー

リポジトリの中から、各タスク用にそれ専用のブランチでworktreeを作る。

# Create a new branch + folder for an auth bug fix
git worktree add ../myapp-auth-fix -b fix/auth-bug

# Another for a feature, in parallel
git worktree add ../myapp-search -b feat/search

# See everything you have checked out
git worktree list

これで、メインリポジトリの隣に2つの兄弟フォルダができた。myapp-auth-fixmyapp-searchだ。それぞれで別々のエージェントセッションを開く——cd ../myapp-auth-fixしてそこでClaude Codeを起動し、別のターミナルタブで../myapp-searchでも同じことをする。各エージェントは完全で独立したチェックアウトを持つ。同時に走り、自分のブランチにコミットし、決して衝突しない。

タスクが終わったら、そのブランチをマージし、worktreeを削除して整頓しよう。

git checkout main
git merge fix/auth-bug
git worktree remove ../myapp-auth-fix

具体例

小さなWebアプリを作っていて、独立した3つの仕事があるとしよう。不安定なログインリダイレクトの修正、リストへのページネーション追加、遅い依存関係の更新。1つずつやる代わりに:

git worktree add ../app-login   -b fix/login-redirect
git worktree add ../app-paging  -b feat/pagination
git worktree add ../app-deps    -b chore/upgrade-deps

各フォルダで、焦点を絞ったプロンプトでエージェントを起動する。ログインエージェントがリダイレクトのロジックを追っている間、ページネーションエージェントはすでにコンポーネントを書いており、依存関係エージェントはアップグレードとテストスイートを走らせている。20分後、3つの別々のきれいなブランチをレビューし、通ったものをマージする。

正気を保つためのヒント

  • タスクを独立に保つ。 worktreeはファイルの競合を防ぐが、2つのエージェントが別ブランチで同じファイルを編集すれば、最後にやはりマージ競合にぶつかる。仕事を自然な継ぎ目で分割しよう。
  • 各worktreeに同じコンテキストを与える。 リポジトリにコミットされたCLAUDE.md(や同等のルールファイル)はすべてのworktreeに自動的に伝わるので、各エージェントがあなたの慣習を継承する。
  • 依存関係フォルダに注意。 node_modules、仮想環境、ビルドキャッシュはworktree間で共有されない。worktreeごとに一度npm installを走らせる必要があるかもしれないし、すべてを再ダウンロードしないためにグローバルストアを持つパッケージマネージャ(pnpm、uv)を使ってもいい。
  • 並列化しすぎない。 実際には、3〜5の同時エージェントが最適だ。それを超えると、レビューと調整に費やす時間が、得られる速さを上回る。

ネイティブのworktree統合は2025年後半から主要ツール全体に着地しており、セッションを立ち上げてくれる専用のランチャーも今やある。だが始めるのにそれらは要らない——git worktree addはGitに組み込まれており、今日動き、複数のAIエージェントに互いに転ばずあなたのために作らせる、最も信頼できる唯一の方法だ。

Auto-generated by Vibe Coding Academy on June 14, 2026, grounded in the real sources linked above. We review for accuracy, but please verify time-sensitive details against the primary sources.

Build Blueprint · Creator

アイデアはありますか?あなたの AI エージェントが構築できる仕様を手に入れましょう。

任意のプロダクトを説明すれば、完全なビルド設計図が手に入ります — スタック、データモデル、画面、API、そして Claude Code や Cursor にそのまま貼り付けられるプロンプト。PDF にエクスポート可能。

設計図を開く