購入ガイド

既存リポジトリでの複数ファイル変更

すでに持つコードベースで多くのファイルに触れる変更のツールを選び、その変更をレビュー可能に保つ方法。グループはエディタ内エージェント、端末エージェント、クラウドエージェント、レビューツールを分け、この索引は順位を付けません。

選び方

向いている人. すでに存在するリポジトリで一度に多くのファイルを変更する必要がある開発者とチーム。リファクタリング、移行、名前変更、依存関係の更新、フレームワークの変更など。

向いていない人. プロンプトからアプリ全体を生成する新規プロトタイプや、チャットと補完だけで足りるチーム(AIコーディングツールのガイドを参照)。

リポジトリ全体を扱えるエージェント型エディタ

エージェントが一度に多くのファイルを編集し、プロジェクトのタスクを実行し、受け入れる前にレビュー可能な差分を示せるエディタ。次の端末グループと違い、作業はすでにスクリプトしているシェルではなくエディタのセッションに留まります。

AI製品
比較に追加名称会社カテゴリビジネスモデル公開更新マイリスト
Cursor

新しいコードを書く 既存コードの編集

Anysphere コーディングと開発者ツール フリーミアム 2023-03 2026-10-09
Windsurf

新しいコードを書く 既存コードの編集

Cognition コーディングと開発者ツール フリーミアム 2024-11 2026-10-10
Kiro

新しいコードを書く 既存コードの編集

Amazon Web Services コーディングと開発者ツール フリーミアム 2025-07 2026-09-10
Google Antigravity

新しいコードを書く 既存コードの編集

Google コーディングと開発者ツール フリーミアム 2025-11 2026-10-09
Qoder

新しいコードを書く 既存コードの編集

Alibaba コーディングと開発者ツール フリーミアム 2025-08 2026-10-10

ターミナル/CLIエージェント

端末で動き、シェル、テスト、git を使え、ビルドまたはテストが通るまで反復するエージェント。下のクラウドグループと違い、後から pull request を開くベンダー環境ではなく、すでにリポジトリがある場所で動きます。

AI製品
比較に追加名称会社カテゴリビジネスモデル公開更新マイリスト
Claude Code

新しいコードを書く 既存コードの編集

Anthropic コーディングと開発者ツール 有料 2025-02 2026-10-09
Codex

新しいコードを書く 既存コードの編集

OpenAI コーディングと開発者ツール 有料 2025-05 2026-09-04
Gemini CLI

新しいコードを書く 既存コードの編集

Google コーディングと開発者ツール オープン(オープンウェイト/ソース) 2025-06 2026-09-10
Aider

新しいコードを書く 既存コードの編集

Aider AI LLC コーディングと開発者ツール オープン(オープンウェイト/ソース) 2023 2026-10-10
Cline

新しいコードを書く 既存コードの編集

Cline コーディングと開発者ツール オープン(オープンウェイト/ソース) 2024 2026-10-10
Amp

新しいコードを書く 既存コードの編集

Sourcegraph コーディングと開発者ツール 有料 2025-07 2026-10-09
goose

自動化エージェント ターミナルでエージェント実行

Block / Agentic AI Foundation エージェントと自動化 オープン(オープンウェイト/ソース) 2025-01 2026-10-09

クラウドと長時間実行のエージェント

クラウド環境でタスクを実行し、しばしば後でレビューする pull request を開くエージェント。次のレビューグループと違い、変更を作ります。レビューツールはすでに存在する差分を検査するだけです。

AI製品
比較に追加名称会社カテゴリビジネスモデル公開更新マイリスト
Devin

新しいコードを書く 既存コードの編集

Cognition AI コーディングと開発者ツール 有料 2024-03 2026-10-10
Jules

新しいコードを書く 既存コードの編集

Google コーディングと開発者ツール フリーミアム 2025-05 2026-09-10
OpenHands

新しいコードを書く 既存コードの編集

All Hands AI コーディングと開発者ツール オープン(オープンウェイト/ソース) 2024-03 2026-10-10
Factory

新しいコードを書く 既存コードの編集

Factory AI コーディングと開発者ツール 有料 2023 2026-09-04

マージ前のレビューとガードレール

結果の差分(AI 生成コードを含む)を品質、セキュリティ、一貫性についてレビューするツール。上のエディタグループと違い、複数ファイルの編集はしません。マージ前の門です。

AI製品
比較に追加名称会社カテゴリビジネスモデル公開更新マイリスト
CodeRabbit

新しいコードを書く 既存コードの編集

CodeRabbit コーディングと開発者ツール フリーミアム 2023 2026-09-10
Qodo

新しいコードを書く 既存コードの編集

Qodo コーディングと開発者ツール フリーミアム 2023 2026-10-10
SonarSource

新しいコードを書く 既存コードの編集

SonarSource Sàrl コーディングと開発者ツール フリーミアム 2008 2026-09-10
Codacy

新しいコードを書く 既存コードの編集

Qamine Portugal S.A. コーディングと開発者ツール フリーミアム 2013 2026-09-10

実際に実行したこと

2026-10-09 に 1 台のマシン(macOS・arm64)で実行。実行記録は下にそのままリンクしています。

実行スクリプトが fixture の一時リポジトリを作り、Ollama 経由で小さなローカルモデル 3 個に修正を依頼し、返ってきた内容をそのまま適用してテストを再実行しました。3 個とも失敗しています。本ページのホスト型コーディングエージェントは実行していません。

方法

実行記録

実行記録
実行(UTC)ランタイムモデル結果生の記録
2026-10-09T12:13ZOllama
この記録にはランタイムのバージョンが保存されていません。
qwen2.5-0.5b · SmolLM2-360M · TinyLlama-1.1Bベースラインは 2 成功 / 3 失敗。3 モデルともタスクに失敗しました。qwen2.5-0.5b は src/ の 2 ファイルを切り詰められた内容で書き換え(14.2 秒)、SmolLM2-360M と TinyLlama-1.1B はファイルではなく文章の手順を返したため何も適用できませんでした(21.8 秒と 8.8 秒)。記録された 3 モデルの所要時間の合計は 44.8 秒。docs/tests/existing-repo-coding/runs/2026-10-09T12-13-58-519Z.json

実行から言えること

残した失敗例

これで言えないこと

コスト. アカウントも API キーも有料プランもなし。モデルは Ollama 経由でローカル実行しました。計測できたコストはマシンを動かす電気代のみで、計量した金額は記録していないため公表しません。

方法・fixture・生の出力

各リンクのラベルはソースリポジトリ内のファイルパスです。リンク先は本サイトで公開しているバイト単位で同一の複製です(最初の項目は全複製の索引を開きます)。リポジトリにアクセスしなくても記録を読めます。

実行していないもの

Cursor · Claude Code · GitHub Copilot · Windsurf · Replit · Aider · Cline · Tabnine

今回はこれらのアプリをいずれも実行していないため、それらの測定結果は報告しません。実行する前にアカウントや特定のプランが必要なものもあります。Claude Code は利用可能なアクセス権限が必要で、公式に示されている方法は Claude のサブスクリプション(Pro、Max、Team、Enterprise)、Claude Console アカウント、または対応するクラウドプロバイダー経由のアクセスです。したがって有料の Claude サブスクリプションが唯一の方法ではありません。ホスト型エージェントはログイン済みのアカウントが必要です。ただし一覧のすべてがそうではありません。Aider と Cline はオープンソースで、ローカルモデルに接続できるため、どちらも有料プランは不要です。今回はこれ以上の理由を記録していないため、未確認の条件は推測せず未確認として記載します。各ページと比較は、出典と確認日を伴う文書化された挙動を報告します。

次のステップ

  1. インデックスで「既存コードの編集」のツールを一覧
  2. Cursor と Windsurf を記録済み事実で比較
  3. Cursor への乗り換えで何が変わるか確認
  4. 古い値を見つけましたか?訂正を送る

各リンクは根拠を保ちます。インデックスは各値に出典と確認日を表示します。

よくある質問

このガイドは複数ファイル対応ツールを順位付けしていますか?

いいえ。既存リポジトリでの変更の扱い方によって収録製品を分類しているだけです。点数もベンチマーク結果も公表しません。

エージェントは大きなコードベースを理解しますか?

能力はさまざまです。リポジトリを索引付けするツールもあれば、タスクごとにファイルを読むものもあります。文脈の作り方と適用される上限を各製品のドキュメントで確認してください。

安全に始める最小の方法は?

ブランチ上で読み取り専用または提案のみのモードから始め、差分を確認し、そのうえで編集とコマンド実行を有効にします。一度にレビューできる小ささを保ってください。

クラウドのエージェントのほうがローカルより良いですか?

制約次第です。クラウドは自分のマシンなしで長時間のタスクを実行でき、ローカルはコードを自分の環境に置けます。ここでは優劣を付けずに両方を挙げています。

エージェントにリポジトリ全体を書き換えさせない方法は?

実行前にタスクを絞ります。対象のファイルやディレクトリを明示し、変えてはいけないものを書き、結果を達成する最小の diff を求めます。その後、適用前に diff をレビューします。公開されているマルチエージェントのワークフローも同じ考え方で、明示的なタスク境界と隔離したブランチや worktree を使います。本ガイドは測定結果を報告しません。

関連するガイド

関連する比較

情報源と記録の日付

日付は索引の更新を示し、独自の実測を意味しません。最新の機能や料金はリンク先の資料で確認してください。