In this categoryCursor · 26
CursorBeginner

Cursor Setup Guide: From Install to Your First AI Edit

Install Cursor, bring over your VS Code settings and extensions, pick a model, and make your first AI edit with Tab, the Agent, and a project rule.

10 minBeginner

Cursor is an AI code editor built as a fork of VS Code, so the layout, keybindings, and extensions feel familiar while the AI features sit on top. This guide takes you from a fresh download to your first accepted AI edit: install the app, import your VS Code setup, choose a model, and try the three core tools, Tab, the Agent, and project rules.

What you need

  • A Mac, Windows, or Linux machine
  • A Cursor account (free Hobby plan is fine to start)
  • A small project or folder to open
  • About 10 minutes

Step 1: Install Cursor

Download the installer for your platform from cursor.com and run it. On first launch Cursor shows an onboarding wizard where you sign in or create an account and choose a keyboard layout. No credit card is required for the free Hobby plan.

Cursor - onboarding
Welcome to Cursor
Sign in / Create account
Keyboard: [ Default ] [ VS Code ] [ Vim ]
Import from VS Code? [ Import ] [ Skip ]
The first-run wizard signs you in and offers to import your VS Code setup.

Step 2: Import your VS Code settings and extensions

Because Cursor is built on VS Code, it can bring over your extensions, themes, keybindings, and user settings in one click. Accept the import prompt during onboarding. If you skipped it, you can trigger it later from Cursor Settings, under General, Account, Import VS Code Settings, or from the three-dots menu in the Extensions panel.

Cursor uses the Open VSX registry
Extensions in Cursor come from the Open VSX registry, not the Microsoft VS Code Marketplace. Most popular extensions are available, but a few Marketplace-only ones may be missing or behave slightly differently. Extension-specific settings are not always carried over, so spot-check anything you rely on.

Step 3: Pick a model

Open the AI input (Cmd/Ctrl+L for the chat sidebar) and use the model picker at the bottom of the box. Auto mode lets Cursor route your request to a suitable model, or you can pin a specific frontier model such as Claude Sonnet or a GPT model. The available models and how usage is billed depend on your plan.

Step 4: Understand the plans before you commit

You can do everything in this guide on the free tier. The table below reflects the public plans on cursor.com at the time of writing. Pricing and limits change, so confirm the current numbers on the official pricing page before you upgrade.

PlanPriceRoughly who it is for
HobbyFreeTrying Cursor; limited Agent requests and Tab completions
Pro$20 / monthSolo developers; extended Agent limits, frontier models, MCP, cloud agents
Teams$40 / user / monthTeams; centralized billing, SSO, shared context, admin controls
EnterpriseCustomOrgs needing pooled usage, SCIM, access controls, audit logs
Check the live pricing page
Cursor adjusts tiers and usage credits periodically. For the exact current prices, included credits, and any trial details, see the official page at cursor.com/pricing rather than relying on a cached number.

Step 5: Make your first edit with Tab

Tab is Cursor's autocomplete on steroids. Start typing in a file and Cursor suggests multi-line completions, including edits across nearby lines. Press Tab to accept a suggestion. This is the fastest way to feel the difference from a plain editor.

src/format.ts
// Start typing a function signature and let Tab complete the body:
export function formatPrice(cents: number): string {
  // press Tab here; Cursor suggests the implementation
}

Step 6: Ask the Agent for a change

The Agent is the conversational, multi-file mode. Open it with Cmd/Ctrl+L, describe a concrete change, and it proposes edits across the relevant files. Review each diff and accept or reject it, just like reviewing a pull request. Keep your first request small and specific.

Cursor - Agent
You
Add input validation to formatPrice so a negative number throws a clear error.
Agent
I'll add a guard at the top of formatPrice in src/format.ts. Here's the proposed diff for you to review.
Describe one scoped change; the Agent proposes diffs you approve.

Step 7: Add a project rule

Rules give the AI persistent context about your project so you stop repeating conventions in every prompt. Project rules live in the .cursor/rules folder as .mdc files with frontmatter. You can also drop an AGENTS.md file in the project root for plain-markdown instructions without frontmatter.

.cursor/rules/conventions.mdc
---
description: Project coding conventions
globs: src/**/*.ts
alwaysApply: true
---

- Use named exports, never default exports.
- Currency values are integer cents, never floats.
- Add a Vitest test for every new exported function.
Plain .md files are ignored in .cursor/rules
A file inside .cursor/rules needs the .mdc extension and frontmatter (description, globs, alwaysApply) to be picked up. A plain .md there is skipped. If you want a simple markdown-only file, use AGENTS.md in the project root instead.

Result: Cursor is installed with your VS Code setup intact, a model selected, and you have made an edit with Tab, run a change through the Agent, and added a rule the AI will respect going forward. From here, every larger task is the same loop at greater scope.

Related guides

Watch related tutorials

Free weekly email

New guides in your inbox

Fresh step-by-step how-to guides as we publish them. One email a week, no more.

Tags
#cursor setup#cursor pricing#install#vscode#agent#tab