Claude Code vs Windsurf: what 2 developers chose.
3,062 opinions. 2 developers named a direct preference: tied. Approval is 54% vs 58%.
If you want autonomy, choose Claude Code. If you want UX, choose Windsurf. The 1–1 direct split is not a landslide; it is a difference in working style.
Choose Claude Code if you…
- Want strong autonomy and speed in a terminal agent
- Care more about code quality than cost or usage limits
- Can accept weak reliability scores and frequent limit complaints
Choose Windsurf if you…
- Want a lower-cost IDE with model choice
- Use JetBrains editors and value tab completion
- Prefer an IDE-first workflow over a terminal agent
Autonomy for Claude Code. UX for Windsurf.
Net sentiment per topic: praise minus complaints, as a share of mentions. Positive means more praise than complaints. Hover a dot for the raw counts.
Net sentiment = praise minus complaints, as a share of each tool's mentions. The dot lanes are only for readability; position is the score.
View data table
| Topic | Claude Code | Windsurf | Mentions |
|---|---|---|---|
| UX | -3 | +33 | 437 / 6 |
| Reliability | -47 | -100 | 403 / 3 |
| Cost & pricing | -18 | +14 | 313 / 7 |
The same decision, from both sides.
Paraphrased from comments where a developer named a preference or described a switch. Each links to the original.
Picked Claude Code 1 developers
Sticks with Claude Code through a custom review harness and rules out returning to Windsurf after past quota cuts.
Picked Windsurf 1 developers
Prefers Cascade as a JetBrains plugin for model choice and promotions, and finds Claude Code awkward by comparison.
The numbers.
| Metric | Claude Code | Windsurf |
|---|---|---|
| Approval | 54% | 58% |
| Last 90 days | 51% | – |
| Opinions | 3,026 | 36 |
| Developers | 2,204 | 35 |
| First-hand opinions | 2,397 | 31 |
| Direct picks | 1 | 1 |
| Type | Terminal agent | AI IDE |
| Made by | Anthropic | Cognition |
| Website | Visit ↗ | Visit ↗ |
Related matchups.
Claude Code vs OpenAI Codex
181–62 direct picks, and a clear difference in what developers optimise for.
Claude Code vs OpenCode
73–42 direct picks, and a clear difference in what developers optimise for.
Claude Code vs Cursor
61–42 direct picks, and a clear difference in what developers optimise for.
How to read this comparison.
Approval is the positive share of opinions that took a side, with the rank based on the lower bound of a 90% confidence interval. Direct picks count comments where a developer explicitly preferred one tool or described switching. Small samples are noisier; check the opinion counts.
Get the monthly report
Which AI coding tools gained or lost developer approval on Hacker News, and why people switched. One email a month.