Cursorを1ヶ月使ってわかったAI搭載エディタの実力と限界
Cursorを1ヶ月使ってわかったAI搭載エディタの実力と限界
「VS Codeよりいい」「GitHub Copilotより賢い」という評判を聞いて、Cursorを試してみた。1ヶ月間、個人開発と副業の案件で実際に使い続けた感想を正直に書く。
結論から言うと「すごく良いところと、まだ使えないところがはっきり分かれている」。
Cursorとは
VS CodeをフォークしてAI機能を深く統合したエディタ。VS Codeの拡張機能やショートカットはそのまま使える。
料金は:
– 無料プラン:GPT-4oなど上位モデルを月50回まで
– Proプラン:月20ドル(上位モデル無制限)
Proプランで使った。
1ヶ月使い続けた感想:良かったところ
Composer(マルチファイル編集)が圧倒的に便利
Cursorの最大の強みはComposer(Cmd+I)。「このファイルとこのファイルを変更して」という指示を出すと、複数ファイルをまとめて編集してくれる。
実際にやったこと:
「UserモデルにeMailVerifiedAtフィールドを追加して、
マイグレーション、シリアライザー、テストも合わせて更新して」
これで4ファイルを同時に正しく編集してくれた。GitHub Copilotは基本的に今開いているファイルしか見ない。Cursorはコードベース全体を参照する。
コードベースへの質問がチャットでできる
Cmd+Lでチャットパネルが開く。「この関数はどこから呼ばれていますか」「このファイルの役割を説明して」という質問に、コードを参照しながら答えてくれる。
新しいプロジェクトに入った時、コードの読み方を聞けるのが便利。ドキュメントがない古いコードベースでも助かる。
インラインでの修正提案が速い
エディタ内でCmd+Kを押すと、その場で「このコードを〇〇に変えて」という指示ができる。提案を受け入れるかキャンセルするかを選べる。
ユニットテストを書いてもらう使い方が特にスムーズ。関数を選択してCmd+K → 「この関数のテストを書いて」で70%くらいの完成度のテストが出てくる。
1ヶ月使い続けた感想:残念だったところ
コンテキストが長いと精度が落ちる
ファイル数が多いプロジェクトや、長い会話の後半になると提案の精度が落ちる。特にComposerで3ファイル以上を変更させると、後半のファイルで辻褄が合わない変更をすることがある。
会話を「短く、明確に、1つのタスクずつ」にすると安定する。
長い関数・クラスの全体像を見誤ることがある
500行を超えるファイルになると、「全体の文脈を理解した上での提案」が弱くなる感覚がある。部分的に正しいが、別の部分に影響が出る変更をすることがあった。
レビューを省略すると危ない。特に本番コードでは。
日本語のコメントやコードとの相性
英語のコードベースで使う方が精度が高い印象。日本語のコメントが多いコードや、日本語での指示の場合、英語と比べて提案の質が落ちることがあった。
指示文は英語で書く方がいい結果が出ることが多い。
オフライン作業には使えない
当たり前だが、AI機能はすべてクラウドAPI経由。ネット環境がない場所では普通のVS Codeと同じになる。
GitHubCopilotとの比較
1ヶ月試してみた感覚では:
| 機能 | Cursor | GitHub Copilot |
|---|---|---|
| 補完(次の行を予測) | 同等 | 同等 |
| 複数ファイル編集 | 優れている | 弱い |
| コードベース質問 | 優れている | 使えるが精度低め |
| VS Code拡張との互換 | 高い | 完全互換 |
| 料金 | 月20ドル | 月10ドル(個人) |
マルチファイル編集とコードベースへの質問を重視するならCursorが上。単純な補完だけならCopilotで十分。
結論:使い続けるか
Pro契約を継続する。理由はComposerだけで元が取れているから。
3ファイルにまたがる変更を「自分で考えながら書く」時間と「Composerに書いてもらってレビューする」時間を比べると、後者が3〜4倍速い。レビューは省略できないが、それでも速い。
ただし「AIが書いたコードをレビューせずにコミットする」のは危険。何も考えずに使うと質の低いコードが増える。自分でコードを読んで理解する習慣は維持した方がいい。
まとめ
Cursorの実力と限界:
強み:
– Composerによるマルチファイル編集
– コードベース全体を参照したチャット
– VS Code互換で乗り換えコストが低い
限界:
– 長い文脈・大きなファイルでは精度が落ちる
– 日本語よりも英語の方が精度が出る
– AIの提案を必ずレビューするコストがかかる
月20ドルを高いと思うかは、自分がどれだけコードを書いているかによる。毎日8時間書いているなら、時給換算すると圧倒的にコスパが良い。