Ask HN: CursorとWindsurf、どちらを選ぶべきか?
(news.ycombinator.com)- CursorとWindsurfは、最近の開発者コミュニティで注目されているコードエディタ
- 各ツールは、AI支援機能、プラグインエコシステム、UI/UX などで差別化されたアプローチを示している
- Cursorは、大規模プロジェクト管理、AIコーディングアシスタント、Git連携などの高度な機能を提供
- Windsurfは、軽量な環境、高速な読み込み速度、簡潔なインターフェースにより、効率的なコード編集を支援
- 両ツールとも生産性向上を目標に、多様なユーザー層のニーズを反映している
- ユーザーが重視する要素(性能、機能性、シンプルさ)によって、適したツールは異なる
- 試用を通じて、自分の開発スタイルと業務環境に合ったエディタを選ぶのが最適
9件のコメント
Cursorは拡張機能がもっと多い気がするんですよね…
どちらもVSCベースですが、お互いの拡張機能は互換性がないのでしょうか..
同意します。
openai が Windsurf を買収したので、Windsurf のほうに移行することになるのではないかと思います
コーディングエージェントと最も相性の良いプログラミング言語は何でしょうか?
既存の Java & Kotlin、Spring をメインで使っていたバックエンド開発者として、Cursor を使うと少しもどかしく感じることが多いです..
Pythonではないでしょうか?!
根拠のない個人的な推測ですが、JavaScriptではないでしょうか?
量がいちばん多いので、学習も最もうまく行われているのではないかと……
Rubyではないでしょうか。
Hacker Newsの意見
Cursorをメインエディタとして、Clineを主なエージェントツールとして使っている。Windsurfはまだ試していないが、Cursor+Clineの組み合わせは自分のカスタムなやり方にとてもよく合っている。CursorのCmk-Kインライン編集機能(Claude 3.7モデル使用)は、1行やメソッドの改善に非常に便利だ。Cursorのタブ補完機能(SuperMaven)は、今まで使った中で最高だ。そしてClineのGemini 2.5は、全体のエージェントワークフローで完全に実運用可能な計画と実装を作ってくれる。個人的には、Clineはオープンソースで、自分のAPIキーを持ち込む方式なので、最良のプロンプトと最大のコンテキスト、最高の結果に集中しているように感じている。Cursorは予算内で結果を最適化しようとするため、コスト削減のためにコンテキストを減らさざるを得ない。そうした点が、最高の結果を妨げるちょっとした摩擦に感じられる
ZedはAI統合の面でかなり良くなっていて、私が個人的に使った他のツールの中では最高だ。CursorやVSCode+Copilotは遅くて使いにくかったが、Zedはずっとストレスが少なく、より成熟したソフトウェアに感じられる。Gemini APIキーをつなぐだけで、エディタ自体の課金なしに無料または安価で使える
エージェント風の機能について言えば、どのソリューションも、うまくいく時もあればいかない時もあるという感じだ。claude code、aider、cline、cursor、zed、roo、windsurfなどいろいろ使ってきた。重要なのはタスクに合ったモデルを使うことで、モデルは頻繁に変わるし、アップグレードが良い時もあれば悪い時もある。それでも自分はCursorをメインに使っている。自分が主に使うLLM機能はタブ補完だが、Cursorは競合よりはるかに優れている。95%の精度で、自分が次に何をしたいかを理解してくれる。GitHub Copilot、Zed、Windsurf、Codyはいずれも同じ水準ではない
Aiderを勧める。好みのエディタと組み合わせて、別立てのコーディングアシスタントとして使える。オープンソースで、今後も無料のままの予定なので、急に高額化したり消えたりする心配がない
--watchモードはアイデアとしては良いが、パフォーマンス低下がある。LLMが自分のコメントを消してしまい、気が散る。Rooは堅牢さでは劣るが統合は良い。また近いうちに戻れることを期待している--watchモードは生産性が高く、対話ボックスのようなものは不要だ一時期はwindsurfがagentic codingでcursorを上回っていたが、最近はcursorが追いついたという話も聞く。最近のwindsurfはコンテキストを100〜200行ずつしか集められず、もどかしい。バグや妙な結果の根本原因は、適切でないコンテキストであることが多い。すべてのコンテキストを与えれば、モデル自体には問題はない。800行を超えるファイルをまともに扱えない点も不便だ。ボトルネックはハードウェアとトークンコストなので、deepseekのような賢いコンテキスト収集の革新が必要だ
ときどき、自分だけがvimを使いながらAIブームを楽しんでいる気がする
日常業務では、こうしたエディタは何も使っていない。こうしたツールは結局、平均的なコードを量産し、理解も浅くする。むしろGeminiのような大きなコンテキストモデルに具体的な質問をして、生成コードを自分で分析するほうが、品質も保守性もずっと良かった。タブ自動補完機能は半々の確率で外れて、集中を切らすだけだった
Cursorを使う理由は、実質的に使用量が無制限だからだ。月500件を超えると速度は落ちるが、それでも十分使える。いつかもっと良いものが出たら移るつもりだ
Zed AgentとGitHub Copilotモデルを使ってきたが、GitHubが使用制限の計画を発表したので代替を探している。今はClaude Codeの100ドルMaxプランを試しているが、まるで魔法のようにコード編集やコンパイルエラー修正ができる。ただしエージェントが勝手に進めるので、コードレビューをあまりしなくなってしまう。vibe codingのゲーム開発では、どのモデルも苦戦する。「より堅牢に直した」と言っても、実際にはバグが残っている。おそらく自分の本業であるバックエンドWeb開発のほうが向いているのだろう。失敗する単体テストを書いてから、エージェントに機能実装を任せるやり方を試してみるつもりだ。あと、ZedのEdit Predictionsも使う価値がある。リファクタリング時にはファイル全体でタブを押し続け、提案コードで上書きしていくことが多い
自作のミニマルなagenticフレームワークを試している。7つのツール(read、write、diff、browser、command、ask、think)だけで、ほとんどの作業をこなせる。
askツールを無効にすると、次のアクションをより自律的に実行させられるので、少し誇らしい。VSCodeフォークより優れているとは言わないが、自分の作業の70%はわかりやすい方法でカバーできる。残りはCursor/Windsurfと併用すればよい。オープンソースなので、興味があればGitHubで見てほしい