# Cursor **Cursor is the AI-first code editor from [[Anysphere]]: a VS Code fork where agents write most of the code, with background agents running in parallel and a mission-control view to watch them.** One of the fastest-growing dev tools ever, and for many developers the default answer to 'AI coding'. Cursor is a fork of Visual Studio Code that deeply integrates [[Large Language Models (LLMs)]] into the IDE. Upon installation, it can import settings/extensions from an existing Visual Studio Code installation. Also available as a [[Cursor CLI|CLI]] and in [[JetBrains]] IDEs ([[IntelliJ IDEA]], PyCharm, WebStorm) via [[Agent Client Protocol (ACP)]]. Supports frontier models from OpenAI, Anthropic, Google, and Cursor's own "Composer" model. Also possible to use your own API keys for other models (e.g., Google Gemini, Azure, etc). Built by [[Anysphere]], co-founded and led by CEO [[Michael Truell]]. On 16 June 2026, SpaceX — merged with [[xAI]] since February 2026 — agreed to acquire Anysphere for **$60 billion in stock**, the largest acquisition of a venture-backed startup ever (closing Q3 2026). The strategic prize is less the ~$2.6B ARR than the training data: telemetry from millions of developers writing code daily, feeding xAI's models. Cursor's next-generation Composer model was already slated to train on xAI's Colossus 2 supercomputer before the deal. ## Pricing | Plan | Price | Key Inclusions | |------|-------|---------------| | Hobby | Free | Limited agents, limited Tab completions | | Pro | $20/mo | Extended agent limits, frontier models, MCPs/skills/hooks, cloud agents, $20 API credit | | Pro+ | $60/mo | 3x usage multiplier, $70 API credit | | Ultra | $200/mo | 20x usage multiplier, priority features, $400 API credit | | Teams | $40/user/mo | Shared rules/commands, SSO, analytics, role-based access | | Enterprise | Custom | Pooled usage, SCIM, audit logs, granular admin controls | ## Killer Features Cursor supports defining a clear context for chat, composer, and other features. This enables adding specific files, folders, Web links, Git references, and more. Context forces LLMs to focus on specific things, respect rules, use correct APIs/libraries. Images can also be added to chat for troubleshooting UI issues, enabling [[Screenshot Driven Development (SDD)]]. Supports the [[Model Context Protocol (MCP)]], with one-click MCP server install and a marketplace of 30+ plugins (Atlassian, Datadog, GitLab, Hugging Face, etc.). ## Main Features - **[[Cursor Tab]]** -- AI-powered autocomplete with multi-line edits, jump-in-file, and cross-file editing - **Chat** -- ask questions with codebase context, images, web search, library docs, long contexts - **Composer** -- make changes across multiple files at once with diff review. [[Composer 2.5]] (May 2026) is Cursor’s own frontier coding model - **[[Cursor Agent Mode|Agent Mode]]** (since v0.45) -- AI takes the lead to achieve goals autonomously - **[[Cursor CLI]]** -- terminal-based agent interface for interactive/scripted use - **[[Cursor Cloud Agents]]** -- autonomous agents on cloud VMs; work on branches, push for review - **[[Cursor BugBot]]** -- AI code review for GitHub PRs, catching logic bugs with autofix - **[[Cursor Rules]]** -- project/user/team rules to configure AI behavior (`.cursor/rules/`, `AGENTS.md`) - **[[Cursor Max Mode]]** -- extended context window to model’s maximum - **[[Cursor Automations]]** -- always-on agents triggered by schedules or events (Slack, Linear, GitHub, webhooks) - **[[Cursor Subagents]]** -- independent parallel agents with separate contexts for complex tasks - **[[Cursor Skills|Skills]]** -- domain-specific agent capabilities in `SKILL.md` files, discovered dynamically - **[[Cursor Hooks|Hooks]]** -- custom scripts that observe, control, and extend the agent loop - **[[Cursor Multi-Agents|Multi-Agents]]** (v2.0) -- up to 8 agents in parallel using git worktrees; the v3.0 **Agents Window** is a unified workspace to run and supervise them across local, worktree, cloud, and SSH - **Browser Tool** -- embedded in-editor browser with DOM selection for agents - **Sandboxed Terminals** -- shell commands in secure sandboxes (no internet) - **Voice Mode** -- control agents via speech-to-text - **Debug Mode** -- helps agents reproduce and fix bugs using runtime logs - **Image Generation** (v2.4) -- agents generate images from text/reference - **[[Cursor Blame]]** (v2.4, Enterprise) -- AI-powered git blame distinguishing AI-generated vs human code - **[[Cursor Memories|Memories]]** -- conversation facts retained per project - **Code indexing** -- automatically indexes all source code - **Notepads** -- define and share context between chat and composers - **AI Review** -- review recent codebase changes with custom instructions ![[Cursor.com - ai review.png]] ## Version History | Version | Date | Highlights | |---------|------|-----------| | 1.0 | June 2025 | BugBot, Background Agents GA, Jupyter, Memories, MCP one-click | | 2.0 | Oct 2025 | Multi-agents (8 parallel), Composer model, Browser GA, Sandboxed Terminals, Voice, Hooks | | 2.4 | Jan 2026 | Subagents, Skills, Image Generation, Cursor Blame, Hook speedups | | -- | Mar 2026 | JetBrains support, Automations, Marketplace Plugins, [[Composer 2]], Self-hosted Cloud Agents | | 3.0 | Apr 2026 | [[Cursor Multi-Agents\|Agents Window]] (parallel multi-agent workspace), Design Mode, Agent Tabs, `/worktree` & `/best-of-n` commands, new diffs UI | | 3.4 | May 2026 | Full-screen tabs, compact chat responses, [[Composer 2.5]] model (matches Opus 4.7 / GPT-5.5 at a fraction of the cost) | | 3.6 | June 2026 | Auto-review Run Mode, Enterprise Organizations (Orgs > Teams > Groups), Design Mode multi-select + voice input, BugBot 3x faster | | — | July 2026 | Cursor for iPad (Apple Pencil PR markup), Cursor Start plan (India, local pricing), SDK custom tools, context-usage report canvases | | — | Aug 2026 | Origin code hosting (Cursor's own platform: repos, PRs, Vercel/Depot/Buildkite integrations), Google Workspace plugins, cloud agents 3x faster via pre-built environments, PR/Slack subscriptions, subagents on isolated VMs, `/goal` command, Cursor Router (Auto Intelligence/Balance model routing) | ## Shortcuts - Tab: autocomplete and accept suggestions at different places in the current file - Highlight code and hit CTRL/CMD + K: edit and write code using AI - CTRL/CMD + I or CTRL/CMD + SHIFT + I: open composer - CTRL/CMD + L: open chat to ask questions - CTRL/CMD + SHIFT + L: Focus the AI on particular pieces of code - @: import files or documentation ## Defining the context Context is key for better answers and code generation. When opening composer from a specific file, it adds it to the context by default. But we can add more to the context by using `@...` rules: ![[Cursor.com - at rules.png]] Current symbols: - `@Files`: add specific files - `@Folders`: add specific folders - `@Code`: reference specific sections of code. Note that this can also be done right from the editor by selecting code and hitting `CTRL/CMD + SHIFT + L` (add to chat) or `CTRL/CMD + SHIFT + K` (add to edit) - `@Docs`: adding references to documentation links that were added in the Documentation settings of Cursor - `@Git`: add commits, diffs, or PRs to the context - `@Codebase`: automatically find the most important/relevant pieces of code in the codebase. First scans through the codebase, ranks them, thinks about a plan of using the context, and generates output - `@Web`: asks Cursor to search the Web using the current query and context in order to find relevant information as additional context. Particularly useful to find the most up-to-date information - TIP: It's also possible to tell Cursor to always search the web by enabling `Always search the Web` in Cursor settings (Features > Chat) - `@Chat`: add specific messages from the chat history to the context (useful for follow-up/improvements of previous discussions/outputs) - `@Definitions`: adds nearby code to `CMD/CTRL+K` as context - `@<link>`: tells Cursor to visit the link before responding - `@Notepad` reference a specific notepad ## Ignoring files and folders By default, Cursor ignores everything that is defined in `.gitignore`. But it's also possible to ignore additional files by creating a `.cursorignore` file at the root of the project. The syntax is the same as `.gitignore`. ## References - Homepage: https://www.cursor.com - Documentation: https://docs.cursor.com - Changelog: https://cursor.com/changelog - Forum: https://forum.cursor.com - Settings: https://www.cursor.com/settings - Interesting videos about Cursor - https://www.youtube.com/watch?v=oFfVt3S51T4 - https://www.youtube.com/watch?v=42zmF9ARSWM - https://www.youtube.com/watch?v=1CC88QGQiEA - Useful tutorials - Installing under Ubuntu - https://dev.to/mhbaando/how-to-install-cursor-the-ai-editor-on-linux-41dm/comments - https://www.youtube.com/watch?v=EX-0ui_hQMo - Makers - [[Michael Truell]] (CEO, co-founder) - [[Shaoruu]] ## Related - [[AI Agent Harness]] - [[Anysphere]] - [[xAI]] — owner (via SpaceX) since the June 2026 acquisition - [[Composer 2]] - [[Composer 2.5]] - [[Cursor CLI]] - [[Cursor Cloud Agents]] - [[Cursor BugBot]] - [[Cursor Tab]] - [[Cursor Rules]] - [[Cursor Max Mode]] - [[Cursor Automations]] - [[Cursor Subagents]] - [[Cursor Agent Mode]] - [[Cursor Multi-Agents]] - [[Cursor Skills]] - [[Cursor Hooks]] - [[Cursor Memories]] - [[Cursor Blame]] - [[Cursor Bridge plugin for Obsidian]] - [[Claude Code]] - [[Cline]] - [[Windsurf]] - [[AI Agents]] - [[Model Context Protocol (MCP)]]