Cline時代のエディタ戦争🧨(Cursor vs Windsurf vs ClineからJetbrains, Vimまで)
Cline、良いですよね。Zennでも散々擦られているように、結局万能ではないのですが、AIの未来というものがかなり身近になった感じがします。
そこで起こるのが、「結局どれ使えばええねん」問題。WindsurfとCursorの具体的な機能比較がなかなか無かったり、VSCode系が語られがちすぎて他(JetBrains系やVimなど)のエディタ環境でのAIエコシステムというのもなかなか情報がありません。
それで色々リサーチしてみたので、備忘録がてらに記事を書いてみました(ほぼ自分用なので、内容の濃淡がすごいのは御愛嬌...)。
全部は自分で触れておらず、RedditやXでの評判も参考にしています。多くは無料トライアルなどもあるので、試してみてください!
VSCode系
コーディングAIの開発競争の場はVSCodeの拡張機能がメインストリームになっています。
Github Copilot, Clineなど、今をときめく最新の拡張機能を使えることがとても大きいです。
VSCodeのコミュニティビルド版であるVSCodiumというのもあるので、よければどうぞ(Copilotを使いたい場合はOpenVSXからストアを変えないといけませんが...)
拡張機能戦争
- Cline / RooCode (RooCline)
- Vibe Codingを世に知らしめた、今のAIコーディングトレンドの覇者
- Gemini API, OpenRouterや、VS Code LM API(Github Copilot)との組み合わせで安く利用できる
- 基本的にはRooCodeのほうが性能はいい
- あと両方ともOSS、RooCodeはClineのフォーク
- ✅エージェントは数多とあるが、「暴走列車」とも形容されるように一番積極的にコーディングしてくれる
- AIの能力の範囲内でタスクをさせると一番速度が出て気持ちがいい...!
- Vibe Codingしたいなら一番向いていると思う
- Github Copilot
- 現状でも純粋な補完の精度はいいかも、「結局最後に勝つのはCopilotじゃね?」という意見も多い。ので、「ずっとトレンド追いかけて環境を変えるのはしんどい、とりあえず80点を取り続けられるなら」という場合には正解だと思う。
- MicrosoftというVSCodeを一番理解している企業が開発していること、Githubという圧倒的量の学習元がいることを考えると根本的な優位性がすごい
- ✅学生ならGithub Educationで無料なのでほぼ一択(Copilot経由でムフフするなら別)
- ✅Agentモードが4/7についにGAされた!
- MCPももちろんついてる
-
Agent + YOLO mode (AutoApprove) でClineに近い開発ができる!
- 機能がCopilotに存在することに意味がある
- ✅Next Edit Suggestion: 次にする編集を予測し提案してくれる。かなり評判はいい
- Cursorの
Cursor Prediction
やWindsurfのTab to Jump
が同等の機能ではある?
- Cursorの
- 現状でも純粋な補完の精度はいいかも、「結局最後に勝つのはCopilotじゃね?」という意見も多い。ので、「ずっとトレンド追いかけて環境を変えるのはしんどい、とりあえず80点を取り続けられるなら」という場合には正解だと思う。
Github CopilotのAPI利用について
Githubの公式ドキュメントに「エージェントにCopilotのLLMを使用する」というものが存在します。
Github Copilot経由でのSonnet 3.7の利用規制などもありましたが、このような記事がある以上、Github Copilotを経由したLLMの利用そのものを縛る、という意図ではないのかな...?と思います。
Cursor vs. Windsurf
Cursorは有名になっているので説明を省きますが、WindsurfはCodeiumのチームが開発している同じVSCodeベースのIDEです。「なぜ拡張機能ではなくフォークなのか」というのはCodeiumのチームいわく「公式の拡張機能APIだと限界がある」かららしい。
プラグインじゃなく「AIエディタ」と呼ばれるものの中だとこれらが二大巨頭になるかと思います。実際にCursorとWindsurfの機能を比較するとこんな感じ。
エージェント機能
- 両方ともMCP、
.clinerules
、@
によるコンテキストの提供、Web検索、ターミナル連携、AutoApproveに相当する機能を持っている。 - 🖱️Cursor Chat(Composer)
- cursor-smallやdeepseek-v3, gpt-4o-miniを無料で使える
- AgentモードがClineで言うところのAct、AskモードがPlanに対応している
- Manualモード: 従来のGithub Copilot的なChatモード。
@
で明確にファイルを提示したファイルのみを編集するらしい。 - 🖱️
@
で提供できるコンテキストの種類がクッソ多い-
@docs
/カスタムドキュメント機能はとても良い。好きなドキュメントをインデックスしてもらって、コンテキストとして利用できる。
- Gitや過去のChatをコンテキストに渡せるのは良い
-
- 🖱️MAX: Claude 3.7やGemini 2.5で提供されている。推論が拡張されているのと、Gemini 2.5 ProのMAXは100万もコンテキストウィンドウがある。結構良いらしいが使ったことがない...
- 🖱️Custom Mode(ベータ): RooCodeにあるやつ。Agent, Ask, Manualモードに加え、自分でモードを追加することができる!
- Notepads: .cursorrulesの拡張版らしい?
- 🏄Windsurf Cascade: CopilotとAgentの両取りを目指してるっぽい
- Cascade Basemodelはクレジット無しで無制限の利用可能
- もちろんFreeでも!
- WriteがClineのActモード、ChatがPlanモードに対応している
- 自分は体感していないが、RedditやXを見ていると、「Windsurfの方がコンテキストでかい/ちゃんと読んでくれる」という評判は大きいと思う。
- 🏄Preview機能: Live Previewのようにエディタ内でブラウザを立ち上げ、コンポーネントを直接選択したりエラーなどをCascadeのコンテキストとして利用できる
- 🏄App Deploy機能: WebアプリならNetlifyに自動でデプロイし、パブリックドメインで公開できる
- 🏄Wave 7でJetBrains IDEに拡張機能として移植された!(詳しくは後述)
- Cascade Basemodelはクレジット無しで無制限の利用可能
タブ機能
- モデルは両者とも独自でトレーニングしたもの。速さ・精度は「Windsurfの方が良い!」という人も「Cursorのほうがいい!」という人もいる。自分はWindsurf派
- 両方とも機能自体は変わらないので、UIやモデルの感触との相性次第だと思う
- 🖱️Cursor Tab
- 無料ユーザーは提案2000回まで
-
Supermavenという拡張機能のチームを有している、Copilotよりも優れていると評判だった(あるいは今も)。
実際にSupermavenの技術をより統合すると述べているので、この面ではCursorが優勢かもしれない。- 削除も含めた補完、カーソルの予測移動などはSupermavenがはじめた
- 🏄Windsurf Tab
- Slowモデルであれば無料ユーザーでも無制限で使える!
- コード、ターミナル、Cascadeの履歴、それまでの行動、オプトインでクリップボードをコンテキストに使える
- 🏄Windsurfはアップデートの頻度がすごい
- Windsurfは機能追加など大きなアップデートをWaveと呼んでいるのだが、Cursorの月1以上の頻度でアップデートされていて、2024年の11月にローンチされて今はWave 7。
- 価格
- ProプランがCursor 20$/月, Windsurf 15$/月なので、Windsurfが若干安い
- 両方とも無制限の補完を利用でき、500クレジット
- Cursorはクレジットを使い切っても低速(順番待ちあり)プレミアムモデルのリクエストが無制限にできる
- ⚠️ただ、Windsurfのフロークレジットは要注意
- Windsurfにはフロークレジットという概念(Proで1500クレジット)があり、AIによるターミナル実行、検索やファイルの読み書きなどのツール呼び出しでフロークレジットを消費する
- これが曲者。何も考えずClineのノリでバイブコーディングしようとするとフロークレジットに速攻で引っかかる。
- 自分のAPIキーを持ち込むこともWindsurfはできない。
- ProプランがCursor 20$/月, Windsurf 15$/月なので、Windsurfが若干安い
Redditでの同様のスレッドがあるのでこちらもご参考までに。
そもそもアップデート頻度を考えると、どうせこの機能比較もすぐに変わるので、CursorのChangelog, DocsとWindsurfのBlog, Docsを見比べたり、CursorもWindsurfも14日間のトライアルがあるので実際のコードベースで使い比べるのが一番いいと思います。
ぶっちゃけ、結局のところベースの性能はモデル依存の部分が大きいですし、使用感や価格設定は相性の問題だと思うので、どちらがいいかは人によると思います。
私的には、使用感的にはWindsurfが好きなのですが、値段設定を考えると別にCursorでもいいかなくらいの感じです。
JetBrains IDEはAI武装できていない
私的にJetbrains IDEは、拡張機能が秘伝のタレ化しがちなVSCodeに比べると拡張機能に頼らなくていいのが好きです。バージョン管理やデバッグなど、必要充分な機能がIDE標準で搭載されていて、公式で統合されているというのは思ってるよりもメリットが大きいです。設定もUIもスッキリします。
とはいえ、正直言ってAI武装はかなり遅れをとってるのは否めないです。
Github Copilotなど拡張機能は存在しているのですが、Microsoftの陰謀を感じるレベルでやる気がない...(★2.5の阿鼻叫喚レビューをご覧ください)
そのため選択肢がVSCodeよりは限られます。
JetBrains Assistant AI、どんなもん?
私はプランに加入していないので以下伝聞になるのだが、
JetBrains AI Proはエディタのプランとは別で15,400/年。使用量が無制限なので、それを考えるといいかもしれないが、やはりと言うべきか★2.0の阿鼻叫喚のレビューになっている。
Reddit上でもGithub CopilotやCursorのほうが精度や速度が良いという声がとても目立つ。これはもう改宗するしかないのだろうか...?
Junieは期待できるかも
JetBrainsが公式で開発しているエージェント型の拡張機能。要するにJetBrains版Cline。
自分はEAPに参加できていないのですが、4/25からリリースとのこと。
品質はCursor/Windsurfなどの競争相手には十分ではないけど及第点、レスポンスが遅いという声もあるが、
おおむねJetBrainsにとってはブレイクスルーという評価。今後の可能性という大きな意味があると思う。
既存のAI Proプランに組み入れられるとのことで、無制限のままだとかなりアツいかも? JetBrains IDEのAI武装はJunieにかかってそう。
JetBrains IDEの拡張機能
そもそも、ClineがOSSなように、当然Jetbrains IDE用にも同様のAI拡張機能は開発されている。ただ、大半が絶対AIに雑プロンプトで作らせただろみたいな粗悪品なのだ...
めちゃくちゃ不安定だったり、精度が悪い有象無象が跋扈しているので、比較的信頼できそうなものをピックアップ。
Augment Code
VSCodeやJetBrainsの拡張機能としてエージェントAIを提供していて、Cursor、Clineよりも頭が良いと言う人もたまにいる(比較はあまり意味がないが...)。
料金は期間限定でリクエスト無制限で、30$/月+14日無料体験。
Agent機能を実際に使ってみたが、頭の良さはClineと遜色ない印象がある。
diffやUIがまだ整ってないかな...というイメージ(これはVSCodeでも同じっぽい)。デバッグしてほしいと言ったら自分でビルドしてエラーも見てくれた!
実用はまだ厳しいかな...
救世主かもしれない: Windsurf Plugin
WindsurfがWave 7で発表したもの。Codeium拡張機能にCascadeが加わった!
Webviewで実装されてるらしいので若干重めなのだが、
- UIはちゃんとWindsurfと同じ!
- 当然頭の良さも同等
- Tabは今のところ基本的なAutocompleteのみ。SupercompleteやTab to jumpはこれから?
- Cascadeで書かせてみると、ちゃんとAccept/Rejectがエディタ上でできる!
- 地味だなと思われるかもしれないが、JetBrains IDEの拡張機能だとUIでちゃんとこれを触れるのがなかなかなかった
Wave 7発表のブログ内では、
Notably, there are a number of features within Cascade that have been introduced post-original-launch that we will be introducing in future Waves to JetBrains: MCP, Memories, Rules, the evergreen toolbar, Previews & Deploys, and more.
訳:特筆すべきは、Cascadeにはオリジナルのローンチ後に追加された機能が多数あり、 今後のWaveでJerBrainsにも導入する予定です: MCP, Memories, Ruels, the evergreen toolbar Previews & Deploysなど。
と述べられているので、今後のアップデートにも期待が持てそう。
Windsurfにとっては、「Cursorとの最大の差別化」という意味もありそうだ。そもそもがCodeiumというIDE拡張から始まったチームでもあるし。
We also do want to call out that the JetBrains team themselves have been fantastic partners in figuring out the optimal ways to bring the same UX we have on the Windsurf Editor to our JetBrains plugin, and we look forward to continuing our partnership with them towards our shared mission of bringing the best development experiences to every developer possible.
訳:また、私達がお伝えしたいのは、 JetBrainsのチーム自身が、私たちがWindsurf Editorで実現しているのと同じUXをJetBrainsのプラグインで実現する最適な方法を見つけ出す素晴らしいパートナーであったことです。 私たちは、最高の開発体験をすべての開発者に提供する、という共通の使命に向けて、彼らとのパートナーシップを継続することを楽しみにしています。
とも書かれている。もしかしたら単なるエコシステム開発者の一員としてのサポートなのかも知れないが、JetBrainsのチームが公式AIサービスに縛られない可能性を模索しているとしたら喜ばしいことだと思う。
CUIエディタ(Vim, Emacs)もいいぞ
Xの驚き屋の皆さんには鼻で笑われそうですが、
AIと合わせて究極のパフォーマンスを追求するなら、結局キーボードで完結するCUIエディタはかなり強力です。そしてCUIエディタの拡張性はコーディングAIともかなり相性がいいです。
Awesome-neovimやAwesome-emacsもご参考に。
aider
Clineライクな機能をターミナルで使えるのがaider。
ターミナル内で単独に機能するので、tmuxを使うことで様々なIDEとのコラボレーションを可能にしている。
詳しくはこちらの記事を!
Plandex
Designed for large projects and real world tasks. と書いていて、大規模プロジェクトでの運用を想定しているらしい。
実際に試せていない...
Claude Code
Anthropic公式という信頼感がとても大きいが、トークンの消費が激しい+従量課金で結構費用がかかりそう...
OpenHands (OpenDevin)
オープンソース版Devinでお馴染みOpenHandsにはCLIモードが存在するので、Vimmerのお供にできるかも?
プラグイン
- Neovimプラグイン
-
avante.nvim
- 同様の系統のリポジトリだと一番Star数が多いので、第一候補になりそう
- codecompanion.nvim
-
avante.nvim
- Emacsプラグイン
VSCode系 + Vim拡張やJetBrains + IdeaVimも検討
正直、VSCodeに比べても、JetBrainsに比べてもかなり選択肢が狭まります。
単なる補完であればCopilotもCodeiumもSupermavenも選択肢が沢山存在するのですが、特にエージェントになると対話用のUIが必要になるわけで、その部分がボトルネックになっているような気がします。
こちらの記事はCursor + Vim拡張での開発環境について述べたもので、参考になるかもしれません。
Webブラウザ系
IDEにはReplitやCodespacesのような、ブラウザで使えるものがある。
これらの最大のメリットは環境構築が不要で、環境に縛られないということ、究極にはiPhoneでさえプログラミングできる。
Firebase Studio
一部で少し話題だったProject IDXに、GeminiやFirebaseとの統合が追加されたのがFirebase Studio。ワークスペース3つまで無料で利用可能、ある意味GoogleのAIコーディングの最先端だと思うので、使ってみる価値があると思う。
終わりに
以下は"エージェント"型のコーディングAIに絞っている。何も考えたくないならこれに従えば幸せになれると思う。
- とりあえずAIに入門したいor学生orこの先乗り換えたくないならGithub Copilot
- AIとの統合を体感したければCursor
- Cursorに逆張りしたいか、Web開発ならPreview, Deploy機能があるWindsurf
- とにかくVibe CodingしたいならRooCode
- JetBrainsから逃れられないならWindsurf Plugin or Junie待ち
- Vim/Emacsから逃れられないならaider
- 公式の安心感が欲しくて費用に糸目を付けないならClaude Code
- プラグインとしてほしいならavante.nvim
Discussion