TL;DR
Windsurf is now Devin Desktop, owned by Cognition after a turbulent 2025 acquisition saga. If the ownership shuffle has you reconsidering your tooling, here is a step-by-step guide to moving your workflow to Claude Code.
Read next
Anthropic gave subscribers two weeks of free Fable 5 access, then it moves to usage credits. Here's what's actually changing, what the real-world burn rates look like, and what to do depending on how you use Claude.
6 min readFable 5 is mostly a drop-in replacement for Opus 4.8, but 'mostly' is doing real work in that sentence. Here's every breaking change, what to delete from your code, and the prompt audit you should run before flipping the model ID.
9 min readAnthropic shipped Fable 5 and a June 22 subscription cliff. OpenAI shipped GPT-5.5 inside Codex plus automations, browser use, and computer control. Here is the honest June 2026 update on which tool fits which developer.
9 min readIf you opened windsurf.com recently, you were redirected to devin.ai. The product you knew as Windsurf is now called Devin Desktop, owned by Cognition - the company behind the Devin AI agent. The rebrand is the final chapter of a messy 2025: OpenAI agreed to acquire Windsurf for $3 billion, that deal collapsed, Google stepped in to license the underlying models and hire away the founders, and Cognition acquired what remained of the company and its user base.
That is a lot of ownership chain for a tool you rely on every day. If you are evaluating whether to stay or move, this guide maps your Windsurf muscle memory to Claude Code and gives you a concrete day-one migration plan.
Last updated: June 10, 2026
The Windsurf-to-Devin-Desktop transition is largely cosmetic for now - your plan, extensions, and settings carry over automatically. But three things are prompting developers to look elsewhere:
Ownership uncertainty. Even with the rebrand settled, Windsurf's model layer was licensed to Google. The product roadmap is now split between Cognition's agent-first vision and a legacy IDE user base that signed up for a coding assistant, not a fleet-management dashboard.
Philosophy drift. Windsurf's Cascade was built around an IDE-native, context-aware flow. Devin Desktop is repositioning the whole product toward managing teams of agents. If you want an IDE companion, the product is evolving away from you.
Headless and automation gaps. Claude Code ships a first-class CLI that you can pipe, script, and drop into CI. Windsurf has always been primarily a GUI tool. If your workflow is moving toward terminal-first or automated code review, that gap matters.
| Windsurf concept | Claude Code equivalent |
|---|---|
| Cascade (agentic flow) | Default claude session in terminal or VS Code extension |
| .windsurfrules | CLAUDE.md (project root or ~/.claude/CLAUDE.md for global) |
| Windsurf Rules (global) | ~/.claude/CLAUDE.md |
| Flows (saved prompt sequences) | Skills - reusable slash commands in ~/.claude/skills/ |
| MCP servers | MCP servers (same protocol, same config format) |
| Supercomplete (Tab autocomplete) | No native equivalent (see "What you lose" below) |
| Spaces (shared agent context) | Subagents + worktrees via the Agent SDK |
| Extensions marketplace | VS Code extensions work in the Claude Code VS Code extension |
The MCP story is the smoothest part of the migration. Both tools use the same Model Context Protocol, so your existing MCP server configs (Slack, Linear, Notion, Sentry, etc.) transfer without changes.
Install Claude Code with one command:
curl -fsSL https://claude.ai/install.sh | bash
On macOS you can also use Homebrew:
brew install --cask claude-code
Then open any project and run claude. You will be prompted to log in with your Anthropic account. The VS Code extension is available by searching "Claude Code" in the Extensions view (Cmd+Shift+X).
You need a Claude subscription. The Pro plan ($20/month) covers most individual use. Max ($200/month) matches what power users spend on Windsurf Pro and adds higher rate limits and extended context.
Windsurf's .windsurfrules file is the closest thing to CLAUDE.md. The format differs - CLAUDE.md is plain markdown prose rather than a structured rules file - but the intent is the same: tell the tool how to behave in your project.
Copy the substance of your .windsurfrules into a CLAUDE.md at your project root. Example translation:
.windsurfrules (before)
language: TypeScript
framework: Next.js
test_command: pnpm test
avoid: any types
CLAUDE.md (after)
Get the weekly deep dive
Tutorials on Claude Code, AI agents, and dev tools - delivered free every week.
From the archive
Jun 10, 2026 • 7 min read
Jun 10, 2026 • 9 min read
Jun 10, 2026 • 7 min read
Jun 10, 2026 • 9 min read
any - use unknown and narrow properly.pnpm test. Always run tests before committing."use client" only when needed.
Prose instructions tend to work better than structured key-value pairs because they give Claude the reasoning behind the rule, not just the rule itself.
For global rules that apply across all projects, add them to `~/.claude/CLAUDE.md`.
### Day 3: Migrate MCP servers
Find your Windsurf MCP config - it lives in your Windsurf/Devin Desktop settings. Claude Code reads MCP config from `~/.claude/mcp.json` (global) or `.claude/mcp.json` (per-project). The format is identical to what Windsurf uses, so you can copy server entries directly.
```json
{
"mcpServers": {
"linear": {
"command": "npx",
"args": ["-y", "@linear/mcp-server"]
}
}
}
Windsurf Flows let you save and replay prompt sequences. Claude Code has Skills - markdown files with structured frontmatter that become slash commands. If you had a flow for "review this PR" or "write tests for this module," convert it to a skill:
---
name: review-pr
description: Review the current diff for bugs and style issues
---
Review the staged diff. Check for: correctness bugs, missing error handling,
type safety issues, and anything that diverges from CLAUDE.md conventions.
Output a bulleted list of findings with file and line references.
Save it to ~/.claude/skills/commands/review-pr.md and run it with /review-pr.
Claude Code keybindings are configured in ~/.claude/keybindings.json. The defaults are minimal - Escape to interrupt, Enter to submit. If you had Windsurf-specific keyboard shortcuts you relied on, map them here.
For team rollout, commit a CLAUDE.md to the repo. Every developer who runs claude in that repo will pick up the same instructions automatically. Ship the project-level .claude/mcp.json and any skills in .claude/skills/ through the same repo, and your whole team gets a consistent Claude Code setup on first use.
Tab autocomplete. Windsurf's Supercomplete is genuinely good - it predicts multi-line edits and context-aware completions inline. Claude Code has no equivalent. If you spend a lot of time in the editor doing incremental edits, you will feel this gap. The VS Code extension handles inline diffs and completions for changes Claude suggests, but it does not do speculative Tab-to-accept autocomplete the way Supercomplete does. Cursor or Copilot can fill this role alongside Claude Code if you need it.
IDE-native UX. Windsurf built a full IDE from a VS Code fork. Claude Code lives either in your terminal or as an extension inside an existing editor. The experience is more composable but less integrated. You will not get the unified agent panel, Kanban view, or Spaces that Devin Desktop is building toward.
JetBrains parity. Windsurf has a mature JetBrains plugin. Claude Code's JetBrains integration is newer and has fewer features. If your team is on IntelliJ or PyCharm, verify the plugin covers your workflow before committing.
Subagents and parallel execution. Claude Code can spawn multiple agents that work on different parts of a task simultaneously. One agent writes tests, another fixes the bug, a third updates the docs - all in parallel. This is a qualitative shift in how you structure larger tasks.
Hooks. Hooks let you run shell commands before or after Claude Code actions. Auto-format on every file write. Run lint before every commit. Post a Slack message when a session ends. This is automation-level control that Windsurf never offered.
Headless mode. claude -p "..." runs a single task non-interactively. Pipe logs into it, run it in GitHub Actions, chain it with other CLI tools. Your AI coding tool becomes a composable Unix citizen.
Skills system. Packaging workflows as versioned, commitable slash commands is something Windsurf flows could not do cleanly. Skills live in your repo and your team uses them via /skill-name.
Stable ownership. Anthropic is an independent company with a clear mission. The model powering Claude Code is the same model Windsurf was mostly using anyway (HN threads from May 2025 noted that most Windsurf agents were running Claude under the hood).
| Plan | Windsurf / Devin Desktop | Claude Code |
|---|---|---|
| Free | Free (limited) | No standalone free tier; Claude.ai free includes limited Code access |
| Individual | $20/month (Pro) | $20/month (Claude Pro) |
| Power user | $200/month (Max) | $200/month (Claude Max) |
| Teams | $80/month + $40/month per full seat | Included in Pro/Max; no separate team SKU |
| Enterprise | Custom | Custom via Anthropic Console |
The individual tiers are price-matched at $20 and $200. Where Windsurf charges a separate team seat fee on top of a base price, Claude Code rolls team access into individual subscriptions with no per-seat overhead for small teams.
The migration is not right for everyone. Stay if:
The Windsurf-to-Claude-Code migration is worth the switch if you write automation, work across repos, run tasks in CI, or want a tool that composes cleanly with the rest of your shell workflow. If you live in the IDE and want an autocomplete-heavy experience, wait for the Claude Code Tab feature or combine Claude Code with a dedicated autocomplete tool.
No. Windsurf has been rebranded as Devin Desktop under Cognition's ownership. The product is still active, your existing plan and settings carry over automatically, and Cognition has committed to maintaining the IDE. The underlying model layer is now licensed from Google rather than running Codeium's own models.
Yes. Claude Code has a first-class VS Code extension that adds inline diffs, conversation history, and @-mentions directly in the editor. You do not need to leave VS Code. Install it from the Extensions marketplace by searching "Claude Code."
In most cases, yes. Both tools implement the Model Context Protocol with the same config format. Copy your MCP server entries from Windsurf's settings into ~/.claude/mcp.json and they should work without modification.
CLAUDE.md is the direct equivalent. Place it in your project root for per-project instructions, or at ~/.claude/CLAUDE.md for global defaults that apply across all projects. Write it as plain markdown prose rather than structured key-value rules - Claude reads it as context at the start of every session.
Technical content at the intersection of AI and development. Building with AI agents, Claude Code, and modern dev tools - then showing you exactly how it works.
Codeium's AI-native IDE. Cascade agent mode handles multi-file edits autonomously. Free tier with generous limits. Stron...
View ToolLightweight CLI for discovering and calling MCP servers. Dynamic tool discovery reduces token consumption from 47K to 40...
View ToolInteractive TUI dashboard that shows exactly where your Claude Code and Cursor tokens are going, in real time.
View ToolAnthropic's first generally available Mythos-class model, released June 9, 2026. 1M context, 128K max output, $10/$50 pe...
View ToolTurn a one-liner into a working Claude Code skill. From idea to installed in a minute.
View AppBeat the August 2026 Assistants API sunset. Paste old code, get Responses API.
View AppTrack fast-moving AI tools, releases, pricing, and docs from one product intelligence dashboard.
View AppA concrete step-by-step guide to moving your development workflow from Cursor to Claude Code - settings, rules, keybindings, and the habits that transfer.
Getting StartedContext-aware follow-up suggestions derived from git history.
Claude CodeA practical walk-through of how to design, write, and ship a Claude Code skill - from choosing when to trigger, through allowed-tools, to the steps the agent will actually follow.
Getting StartedAnthropic gave subscribers two weeks of free Fable 5 access, then it moves to usage credits. Here's what's actually chan...
Fable 5 is mostly a drop-in replacement for Opus 4.8, but 'mostly' is doing real work in that sentence. Here's every bre...
Anthropic shipped Fable 5 and a June 22 subscription cliff. OpenAI shipped GPT-5.5 inside Codex plus automations, browse...
Every major AI coding tool just went through a pricing shift. Here are the exact numbers for Cursor, GitHub Copilot, Cla...
A practical comparison of the two most capable terminal-native AI coding agents in 2026 - covering pricing, model flexib...
Fable 5 drains the 5-hour rolling window dramatically faster than Opus or Sonnet. Here is what the plan multipliers actu...

New tutorials, open-source projects, and deep dives on coding agents - delivered weekly.