Claude Code vs Cursor vs GitHub Copilot:同じアプリを作らせて比較した
はじめに
2026年のコード生成AI 3強に同じタスクを投げて比較しました。
タスク: Kotlin + Jetpack ComposeでAndroid習慣トラッカーアプリを作る
セットアップ比較
| ツール | 方法 | 所要時間 |
|---|---|---|
| Claude Code | npm install -g @anthropic-ai/claude-code |
2分 |
| Cursor | インストーラー+API key+拡張 | 10分 |
| GitHub Copilot | VS Code拡張+GitHub連携 | 5分 |
完成までの時間
| ツール | 完成時間 | 手動作業 |
|---|---|---|
| Claude Code | 47秒 | ほぼなし |
| Cursor | 15-20分 | ファイル構成、依存関係 |
| Copilot | 40-60分 | 設計、ファイル作成、統合 |
コード品質
Claude Code
@Entity(tableName = "habits")
data class Habit(
@PrimaryKey(autoGenerate = true) val id: Int = 0,
val name: String,
val createdAt: Long = System.currentTimeMillis(),
val streak: Int = 0
)
- MVVM + Repository patternを自動選択
- Room Entity/DAO/Repository/ViewModel/Screenまで一括生成
- エラーハンドリング込み
- コード前に設計質問をしてくる(「誰が使う?」「オフライン対応必要?」)
Cursor
- ファイル単位で生成(構成は手動指示)
- Composable関数の生成は得意
- アーキテクチャは自分で決める
GitHub Copilot
- 行・関数単位の補完が得意
- プロジェクト全体の生成は不向き
- 既存コードの文脈理解は優秀
アーキテクチャ
| ツール | アーキテクチャ | 自動選択 |
|---|---|---|
| Claude Code | MVVM + Repository | ○(質問後に自動決定) |
| Cursor | 指示次第 | ×(手動指定) |
| Copilot | なし | - |
結論:用途で選ぶ
| 用途 | 最適ツール |
|---|---|
| ゼロからアプリを作る | Claude Code |
| 既存PJの改修 | Cursor |
| 日常のコード補完 | GitHub Copilot |
| 非エンジニアのアプリ開発 | Claude Code |
Claude Codeで作ったアプリの実例
Claude Codeで8種類のAndroidアプリを作りました。全てKotlin + Jetpack Compose + Material3。
テンプレートとして使えるレベルのものをGumroadで公開中です。
詳細は前回の記事「Claude Codeに「Androidアプリ作って」と言ったら47秒で完成した話」をご覧ください。
関連記事
- Claude Codeに「Androidアプリ作って」と言ったら47秒で完成した話
- Claude Code vs Cursor vs GitHub Copilot:比較
- コーディング経験ゼロからAndroidアプリを11分で動かす
- AIが書いたKotlinコードをベテランエンジニアがレビューした結果
8種類のAndroidアプリテンプレート → Gumroad