Claude Code vs GitHub Copilot vs Cursor - AIコーディングツール比較
主要なAIコーディングツールの機能、料金、対応環境、使用モデルを体系的に整理し、用途別の選定指針を示す。
主要ツール概要
Claude Code
Anthropicが開発するCLIベースのエージェント型コーディングツール。ターミナル上で動作し、コードベース全体を理解した上でファイル編集・コマンド実行・Git操作などを自律的に行う。VSCode / JetBrains拡張およびデスクトップアプリからも利用可能。
# インストールと起動
npm install -g @anthropic-ai/claude-code
claude
- CLAUDE.mdによるプロジェクト固有のルール設定
- MCPプロトコルで300以上の外部サービスと連携
- サブエージェントによる並列タスク実行(最大10並列)
- Hooks機能によるCI/CD自動化
GitHub Copilot
GitHubが提供するAIコーディングアシスタント。VS Code、JetBrains、Neovim等の主要エディタで動作する。コード補完(インライン提案)、チャット、エージェントモードを備え、GitHubエコシステムとの統合が強み。
# VS Codeでの利用
1. GitHub Copilot拡張機能をインストール
2. GitHubアカウントでサインイン
3. コード入力中にTab補完が表示される
- Copilot Edits: 複数ファイルにまたがるコード編集
- Copilot Chat: エディタ内チャットで質問・コード生成
- Copilot Coding Agent: Issue起点で自律的にPR作成
- GitHub Actions / Issues / PR との深い統合
Cursor
Anysphere社が開発するAI特化型コードエディタ。VS Codeフォークをベースに、AIをエディタの中核に据えた設計。Tabによるインライン補完、チャット、エージェントモードを統合的に提供する。
# 主要機能
- Tab補完: コード入力中の予測補完
- Cmd+K: インラインコード生成・編集
- Agent Mode: 自然言語指示でマルチファイル編集
- Composer: 複数ファイル横断の大規模編集
.cursor/rules/ディレクトリでプロジェクトルール設定- 2025年6月にクレジットベースの課金体系へ移行
- Auto Mode(無制限)と手動モデル選択(クレジット消費)の二段構え
Windsurf
旧Codeium(2024年11月にリブランド)。VS Codeフォークベースのエディタ型ツール。独自モデルSWE-1を搭載し、Cascade(エージェント)機能でコード生成からデプロイまでを統合的にサポートする。
# 主要機能
- Cascade: エージェント型コーディング(ファイル編集・コマンド実行)
- Tab補完: コンテキスト認識型のインライン補完
- SWE-1: 独自開発のコーディング特化モデル(クレジット消費なし)
- Deploy: ワンクリックデプロイ機能
.windsurfrulesファイルでプロジェクトルール設定- SWE-1 / SWE-1 Liteの使用はクレジット不要
Cline
オープンソース(Apache 2.0)のVS Code拡張機能。任意のAIモデルプロバイダ(Anthropic、OpenAI、OpenRouter等)のAPIキーを持ち込んで使用する。ファイル編集・ターミナル操作・ブラウザ自動化を人間の承認付きで実行する。
# 利用方法
1. VS Code拡張機能「Cline」をインストール
2. APIキーを設定(Anthropic / OpenAI / OpenRouter等)
3. サイドパネルからタスクを指示
.clinerulesファイルでプロジェクトルール設定- チェックポイント機能でワークスペースのスナップショット・復元が可能
- 各ステップで人間の承認を要求(Human-in-the-loop)
- ツール自体は無料、AIモデルのAPI費用のみ発生
基本情報比較
| 項目 | Claude Code | GitHub Copilot | Cursor | Windsurf | Cline |
|---|---|---|---|---|---|
| 開発元 | Anthropic | GitHub (Microsoft) | Anysphere | Windsurf (旧Codeium) | オープンソース (Saoud Rizwan) |
| 初回リリース | 2025年2月 | 2021年6月 | 2023年3月 | 2024年11月 (旧Codeium: 2022年) | 2024年7月 |
| 動作形態 | CLI / IDE拡張 | IDE拡張 | 専用エディタ (VS Codeフォーク) | 専用エディタ (VS Codeフォーク) | VS Code拡張 |
| 対応IDE | ターミナル, VS Code, JetBrains | VS Code, JetBrains, Neovim, Xcode | 専用エディタ | 専用エディタ | VS Code |
| ライセンス | プロプライエタリ | プロプライエタリ | プロプライエタリ | プロプライエタリ | Apache 2.0 |
| GitHubスター | 30K+ | - | - | - | 30K+ |
料金比較
個人向けプラン
| プラン | Claude Code | GitHub Copilot | Cursor | Windsurf |
|---|---|---|---|---|
| 無料 | なし | Free: 補完2000回/月, チャット50回/月 | Hobby: 制限付きAgent・Tab補完 | Free: 25クレジット/月 |
| エントリー | Pro: $20/月 | Pro: $10/月 | Pro: $20/月 | Pro: $15/月 |
| ミドル | - | Pro+: $39/月 | Pro+: $60/月 | - |
| ハイエンド | Max: $100〜200/月 | - | Ultra: $200/月 | - |
Clineはツール自体が無料。APIプロバイダへの従量課金のみ発生する(例: Claude Sonnet 4.6 — 入力$3/百万トークン、出力$15/百万トークン)。
チーム / 企業向けプラン
| プラン | Claude Code | GitHub Copilot | Cursor | Windsurf |
|---|---|---|---|---|
| チーム | Team Standard: $25/人/月, Team Premium: $150/人/月 | Business: $19/人/月 | Teams: $40/人/月 | Teams: $30/人/月 |
| エンタープライズ | Enterprise(要問合せ) | Enterprise: $39/人/月 | Enterprise(要問合せ) | Enterprise: $60+/人/月 |
課金モデルの違い
| ツール | 課金モデル | 補足 |
|---|---|---|
| Claude Code | サブスクリプション(レート制限あり) | Max 5xで Pro の5倍、Max 20xで20倍の使用量 |
| GitHub Copilot | サブスクリプション + プレミアムリクエスト従量課金 | 超過分は$0.04/リクエスト |
| Cursor | サブスクリプション + クレジット制 | Auto Modeは無制限、手動モデル選択はクレジット消費 |
| Windsurf | サブスクリプション + クレジット制 | 1クレジット = $0.04、SWE-1は0クレジット |
| Cline | API従量課金のみ | 自分のAPIキーを使用、ツール自体は無料 |
機能比較
| 機能 | Claude Code | GitHub Copilot | Cursor | Windsurf | Cline |
|---|---|---|---|---|---|
| コード補完(インライン) | なし | ○ | ○ | ○ | なし |
| チャット | ○ | ○ | ○ | ○ | ○ |
| エージェント(自律実行) | ○ | ○ (Coding Agent) | ○ | ○ (Cascade) | ○ |
| マルチファイル編集 | ○ | ○ (Copilot Edits) | ○ (Composer) | ○ | ○ |
| ターミナルコマンド実行 | ○ | ○ | ○ | ○ | ○ |
| ブラウザ自動化 | MCPで対応 | なし | なし | なし | ○(内蔵) |
| Git操作 | ○(コミット・PR作成等) | ○(PR作成・レビュー) | ○ | ○ | ○ |
| 画像入力 | ○ | ○ | ○ | ○ | ○ |
| コンテキストメンション | なし(自動検索) | @workspace, @file等 | @file, @folder, @web等 | @file, @folder等 | @url, @file, @folder, @problems |
| 並列エージェント | ○(サブエージェント最大10並列) | ○(Coding Agentがバックグラウンド実行) | ○(Background Agent) | なし | なし |
| デプロイ機能 | なし | なし | なし | ○ | なし |
使用AIモデル
| ツール | デフォルトモデル | 選択可能なモデル |
|---|---|---|
| Claude Code | Claude Sonnet 4.6 | Claude Opus 4.6, Claude Sonnet 4.6, Claude Haiku |
| GitHub Copilot | GPT-4o (補完), Claude Sonnet (チャット) | GPT-4o, GPT-4.1, Claude Sonnet 4.6, Gemini 2.5 Pro 等 |
| Cursor | Auto(自動選択) | Claude Sonnet 4.6, GPT-4o, Gemini 2.5 Pro, o3-mini 等 |
| Windsurf | SWE-1 | SWE-1, Claude Sonnet 4.6, GPT-4o, GPT-5, Gemini 2.5 Pro 等 |
| Cline | なし(要設定) | APIキー次第で任意のモデル(Claude, GPT, Gemini, Llama等) |
GitHub Copilot、Cursor、Windsurfはマルチモデル対応で、タスクに応じて最適なモデルを選択できる。Claude Codeは自社モデル(Claudeファミリー)専用。
カスタマイズ性
プロジェクト固有のルールや指示を設定する仕組みの比較。
| ツール | ルールファイル | スコープ | 主な設定内容 |
|---|---|---|---|
| Claude Code | CLAUDE.md | グローバル (~/.claude/CLAUDE.md), プロジェクト, サブディレクトリ | コーディング規約、ワークフロー、禁止事項 |
| GitHub Copilot | .github/copilot-instructions.md | リポジトリ単位 | コーディングスタイル、ライブラリの使用方針 |
| Cursor | .cursor/rules/*.mdc | プロジェクト単位(複数ファイル対応) | Always適用 / Auto適用 / Agent要求時適用 等の条件分岐 |
| Windsurf | .windsurfrules | プロジェクト単位 | コーディング規約、プロジェクト構成 |
| Cline | .clinerules | プロジェクト単位 | プロジェクト固有の指示、制約事項 |
CLAUDE.mdの設定例
# プロジェクトルール
## コーディング規約
- TypeScript strict modeを使用
- 関数にはJSDocコメントを付与
- テストはVitest + Testing Libraryで記述
## Git
- コミットメッセージはConventional Commits形式
- mainブランチへの直接pushは禁止
Cursorルールの設定例
---
description: TypeScriptプロジェクトのルール
globs: "**/*.ts,**/*.tsx"
alwaysApply: true
---
- strict modeを有効にする
- any型の使用を避ける
- 関数の戻り値型を明示する
Git連携
| ツール | コミット | PR作成 | コードレビュー | Issue連携 | CI/CD連携 |
|---|---|---|---|---|---|
| Claude Code | ○(メッセージ生成・実行) | ○(gh CLI経由) | ○ | ○ | ○(Hooks, GitHub Actions) |
| GitHub Copilot | ○(メッセージ生成) | ○(Coding Agent) | ○(PR要約・レビュー) | ○(Issue起点のAgent) | ○(GitHub Actions統合) |
| Cursor | ○(メッセージ生成) | △(ターミナル経由) | △ | なし | なし |
| Windsurf | ○(メッセージ生成) | △(ターミナル経由) | △ | なし | なし |
| Cline | ○(メッセージ生成・実行) | ○(ターミナル経由) | △ | なし | なし |
GitHub CopilotのCoding Agentは、Issueをアサインするだけで自律的にブランチ作成・コード変更・PR作成まで行う。Claude CodeはHooks機能でコミット前後に自動チェックを挿入できる。
コンテキスト理解
| ツール | プロジェクト全体の把握 | ファイル間の参照解析 | 方式 |
|---|---|---|---|
| Claude Code | ○ | ○ | コードベース全体をインデックス化し、関連ファイルを自動検索 |
| GitHub Copilot | ○ | ○ | @workspaceでワークスペース全体を参照 |
| Cursor | ○ | ○ | コードベースのインデックス化 + @codebase検索 |
| Windsurf | ○ | ○ | コードベースの自動インデックス化 |
| Cline | ○ | ○ | ファイルツリー解析 + 必要に応じてファイル読み込み |
用途別おすすめ
個人開発 — コスト重視
| 優先度 | ツール | 理由 |
|---|---|---|
| 1 | GitHub Copilot Free | 無料で補完2000回/月 + チャット50回/月 |
| 2 | Cline + 安価なモデル | ツール無料、Gemini Flash等の低コストモデルで運用可能 |
| 3 | Windsurf Free | SWE-1 Liteが無制限 |
個人開発 — 生産性重視
| 優先度 | ツール | 理由 |
|---|---|---|
| 1 | Claude Code Pro/Max | CLIベースで高速な大規模リファクタリング・自律タスク実行 |
| 2 | Cursor Pro | エディタ統合型で補完 + エージェントの両方を活用 |
| 3 | GitHub Copilot Pro+ | マルチモデル対応 + GitHub統合 |
チーム開発
| 優先度 | ツール | 理由 |
|---|---|---|
| 1 | GitHub Copilot Business/Enterprise | GitHubエコシステムとの統合、管理機能、コスト効率 |
| 2 | Cursor Teams | エディタ統合型のチーム管理機能 |
| 3 | Claude Code Team | 統一ルール(CLAUDE.md)でチーム全体の品質を標準化 |
学習用
| 優先度 | ツール | 理由 |
|---|---|---|
| 1 | GitHub Copilot Free | 無料、最も普及しており学習リソースが豊富 |
| 2 | Cursor Hobby | 無料枠でエージェント機能を体験できる |
| 3 | Cline | 処理過程が可視化され、AIの動作を学べる |
併用パターン
AIコーディングツールは排他的ではなく、用途に応じた併用が効果的な場合がある。
パターン1: GitHub Copilot + Claude Code
日常のコーディング: GitHub Copilot(インライン補完)
大規模リファクタリング: Claude Code(CLIエージェント)
PR作成・レビュー: GitHub Copilot Coding Agent
インライン補完はGitHub Copilotに任せ、プロジェクト横断の大規模変更やCLI操作はClaude Codeで行う。GitHub上のIssue管理・PR作成はCopilot Coding Agentが担当する。
パターン2: Cursor + Cline
通常の開発: Cursor(補完 + チャット + Agent)
複雑なデバッグ: Cline(ブラウザ自動化 + ステップ承認)
Cursorのエディタ統合を主軸にしつつ、ブラウザ自動化が必要な場面やステップ単位の承認が重要な場面ではClineを併用する。
パターン3: Claude Code単体運用
全工程: Claude Code(CLAUDE.md + MCP + Hooks + サブエージェント)
CLIベースで完結する開発フローであれば、Claude Code単体でコード生成からテスト・コミット・PR作成まで一気通貫で対応できる。MCPによる外部連携でブラウザ操作やDB接続も可能。
選定時の考慮事項
- 既存のエディタを変えたくない場合: GitHub Copilot または Cline(IDE拡張として導入)
- エディタごとAIに最適化したい場合: Cursor または Windsurf(専用エディタ)
- CLIワークフローを重視する場合: Claude Code(ターミナルネイティブ)
- コスト透明性を重視する場合: Cline(API従量課金のみ、中間マージンなし)
- GitHubエコシステムを活用する場合: GitHub Copilot(Issue・PR・Actions統合)
- モデルを自由に選びたい場合: Cline(任意プロバイダ対応)または Cursor(マルチモデル)