Cursor
Cursor is an AI-first code editor built on VS Code. You get inline completion, chat, and Composer - an AI that can edit across files, use your codebase as context, and run terminal commands. This guide covers what Cursor does well and how to use it without over‑relying on generated code.
How Cursor code editor works - Cursor Team
Why cursor fits product work
Core concepts that matter
Chat vs composer
Chat is for questions, snippets, and single-file help. Composer is for multi-file changes: “add a login flow”, “refactor this into a hook”, “fix the broken tests.” Open Composer when the edit spans more than one file or needs a plan.
@-mentions and context
@code (or @folder) - Points the AI at specific files or dirs. @docs - Official docs for a library. @web - Search the web. @codebase - Indexed codebase search. Use @ to scope context so answers stay relevant and the model doesn’t guess from irrelevant files.
Inline completion (tab)
Tab accepts a grey completion. Trigger on new lines or mid-line. Use it for boilerplate, types, and repeated patterns. Turn it off or change trigger if it gets in the way; many keep it on and Tab‑selectively.
Rules and instructions
Cursor rules (e.g. in .cursorrules) - Project-level instructions: style, conventions, “prefer X over Y.” Composer instructions - Per‑request: “use our design tokens”, “follow the existing API.” Clear rules cut down wrong patterns and wrong libraries.
Privacy and data
Cursor can use your code to improve models (check current settings). For sensitive repos, use “no training” or similar if offered. Read the privacy and data policy for your version.
Practical habits
lib/auth, add a function that…” is better than “add a function…”When cursor isn’t the fit
Pricing (high level)
Free - Limited requests and premium models. Enough to try and light use.
Pro and above - More requests, faster models, Composer, priority. Check Cursor’s pricing for current plans.
The beginner's guide to coding with Cursor - Lee Robinson
Cursor is a strong default when you want an AI editor that understands your codebase and can edit across files. Use @ to scope context, Composer for multi-file work, and always review before accepting.

