Cursor is a fork of VS Code with the AI bolted into the editing surface itself. The pitch is not novel anymore, since every editor has some version of this, but the execution is what keeps it the daily driver for a lot of vibe coders. Tab to accept, ⌘K to ask, agent mode for the multi-file moves.
If Claude Code is the agent for working in the terminal, Cursor is the agent for working in the editor. Most working sessions involve both. You write the bulk of the code in Cursor, and reach for Claude Code when the change spans more than the current file or the work calls for plan-mode discipline.
§01The features that matter
Tab completion is the headline, and it is not autocomplete in the old sense; it suggests whole multi-line edits inline as you type, including changes a few lines down from the cursor. ⌘K inline edit is the second one worth learning early: describe a change in plain English, get a diff back, accept or reject. It is the fastest path from intent to diff that any editor currently offers.
Beyond the editing surface, agent mode handles multi-file changes orchestrated from a single prompt, which is where Cursor starts to overlap with Claude Code. MCP support means the same servers you use in Claude Code work here without modification. Cursor Rules, stored at .cursor/rules/, are project-level system prompts that shape every interaction in the repo, and they are the analog of CLAUDE.md for users who live in the editor instead of the terminal.
§02Where it shines
Tight feedback loops. Renaming, refactoring within a file, fixing a bug you can see, generating a component from a prompt. The interaction surface is the editor itself, so there is no context-switch tax. For long-running agentic tasks, like multi-step refactors or research, the right move is still to drop down into Claude Code or another CLI agent.
§03Setup
# download from cursor.com
# import VS Code settings on first launch
# add MCP servers in settings → mcp
# add cursor rules at .cursor/rules/
§04Caveats
A free tier exists, but serious use means a paid plan. Cursor is forked from VS Code, and some extensions occasionally lag the upstream version, which matters more for niche tooling than for the popular ones. The autocomplete is good enough that the temptation to accept suggestions you have not read is real, and that temptation is worth resisting in production code.