Huge monolithic React page blocks reuse
The page becomes composable and testable; two new features are added the same afternoon by reusing the extracted components.
VS Code reimagined with an AI agent that writes and runs your code
A fork of VS Code where AI isn't bolted on as an extension — it's built into the editor itself, from inline suggestions to a full autonomous agent mode.
Cursor is a code editor built on VS Code — familiar if you've used VS Code, but AI is woven into every layer. It autocompletes as you type, answers questions about your own files in a chat sidebar, and in Agent mode reads your project, writes changes across multiple files, runs them, and iterates until it works. → University students get a full year of Cursor Pro free via cursor.com/students.
Describing what you want in plain English instead of writing syntax from memory — "load this CSV, plot a heatmap, flag rows with >20% missing values" becomes a working script.
The free Hobby plan hits its request limits fast; heavy use needs the $20/mo Pro plan. Sends code to cloud AI providers — check institutional data policies for sensitive research data.
Hobby (free) hits its usage limits fast under real work; each paid tier mainly buys more headroom, not new features. Your code also goes to outside AI providers on any tier, since it's cloud-based.
Open Cursor and display the built‑in chat pane for coding assistance
The Agent window that can answer questions about the files in a opened folder.
You will be able to ask the Agent to locate definitions, trace call paths, and list key modules in your codebase.
Activate a free year of Cursor Pro using a verified student account
Plan mode, where the Agent asks clarifying questions and produces a step‑by‑step implementation plan.
You will generate a concrete development plan for adding a “search” endpoint to an existing API.
Transform a monolithic React file into separate typed components and a context provider while keeping the UI unchanged
npm start, and confirm the UI looks unchangedAgent execution, where the AI writes code across multiple files based on a plan.
You will have a new endpoint file created, route registration updated, and a passing test added automatically by the Agent.
then npm test`).A Skill, defined in the Docs under “Customize → Skills”, that lets you invoke reusable commands from the chat.
You will install a sample skill and use it to generate boilerplate for a React component with TypeScript types.
18 outcomes in all — one per recipe below.
Huge monolithic React page blocks reuse
The page becomes composable and testable; two new features are added the same afternoon by reusing the extracted components.
Slow dashboard caused by ORM N + 1 queries
Dashboard load time drops from 4.2 s to 0.6 s; the migration is production-ready with rollback included.
Manual spreadsheet formulas for billing reconciliation
A reconciliation step that previously required a 200-line manual spreadsheet formula is replaced by a reproducible, version-controlled script; discrepancies are caught the same day they arise.
Tracking team performance on Cursor helps prioritize development focus
Cursor API key swap for GLM 5.2
Configure Cursor to use GLM 5.2 by swapping the OpenAI key for a Z AI key and overriding the endpoint
Using a single coding environment ensures all models run under the same hardware and file-system constraints
Want to use MiniMax M3 in your code editor
You can use MiniMax M3 with Cursor by pointing to its API endpoint and registering a custom model name
Want UI clicks to run ImageKit transforms
Configure Cursor to call ImageKit's API without writing code
Need to speak your project specs
Use voice input to generate a detailed prompt for Claude
Need an architecture document
Ask Claude to produce a structured architecture document
Want longer chats without cutting off text
Increase the context size to keep longer conversations
Need a new GitHub repo that enforces commit rules automatically
Let Cursor manage GitHub integration and enforce commit policies
AI pipeline keeps failing
Use error messages as prompts for Claude to fix the pipeline
Code gets low review scores
See how Cursor can repeatedly pull a review score, fix code, and push until the target is reached
My code is scattered and I need the AI to see it
Opening a folder lets the AI see your codebase and generate files in the right place
You retain control by inspecting the suggested modifications before they become part of your project
You can type faster by letting Cursor suggest whole lines or functions as you write code
Press Tab to accept an autocomplete suggestion
Pressing Tab confirms the autocomplete suggestion, inserting it instantly
Use the chat to understand code snippets and request concise modifications rather than large rewrites
Need to edit many files at once
Activating Agent mode lets the AI read your project and write changes across many files automatically
Need a script to clean a gene CSV and plot a clustered heatmap
Providing a clear English description to the agent yields a ready-to-run script spread over the necessary files
Knowing your plan's request quota helps you allocate Agent runs to high-value features
Not sure which AI model fits your task
Enabling Auto lets Cursor automatically pick the most suitable model for each task
Choosing a more capable (heavier) model improves answer quality on difficult tasks
Different models have different API costs, so picking a model directly influences how fast you consume included usage
The agent can answer using actual project files instead of guessing
Project knowledge disappears after each chat
Shared-context cloud agents let multiple users work with the same project knowledge
Need a free AI assistant with limited requests
You can start using Cursor without paying by selecting the Hobby tier
Cursor Pro plan
Upgrading to Pro gives you $20 of monthly API usage and higher limits for Auto and Composer
Pro+ offers more generous monthly credits for heavier users at a higher price
Cursor Ultra tier
Ultra delivers the highest monthly credit for power users or teams needing large API budgets
Want a single bill for all users
Teams lets multiple users share billing, a marketplace, and shared-context agents
Want a full year of premium features for free
Eligible students receive a full year of Pro features at no cost
Cursor is a code editor built on VS Code with AI woven into every layer, made by Anysphere. If you have ever used VS Code the interface is immediately familiar, but as you type it autocompletes whole lines and functions, a chat sidebar answers questions about your own files in plain English, and Agent mode reads your project, writes changes across multiple files, runs them, and iterates until they work. It is for writing and building software without needing syntax from memory: you describe what you want, review the proposed change, and accept it. It understands pandas, NumPy, matplotlib, and Jupyter notebooks natively, so it suits data and analysis work as well as app building.
Yes. Cursor is a fork of VS Code, so the layout, shortcuts, and extension ecosystem are the same, and the apps you already know carry over. That includes the wider VS Code extension marketplace and native Jupyter notebook support, so you can keep using your familiar tools alongside Cursor's AI features. On paid plans you can also extend the agent with MCPs, skills, and hooks: MCPs connect the agent to external tools and data sources, while skills and hooks shape how it works. The practical upshot is that you do not have to abandon your existing editor setup to adopt Cursor; you layer the AI on top of it.
Tab is Cursor's AI autocomplete. As you type it suggests code ahead of your cursor as grayed-out text, based on your recent edits, the surrounding code, and any linter errors. Press Tab to accept a suggestion, or keep typing to ignore it. It is more capable than ordinary autocomplete: it can change multiple lines at once, add missing import statements, and suggest coordinated edits across related code. After you accept a suggestion, pressing Tab again can predict your next edit location and jump you there. You can snooze or configure it from the Tab status indicator in the bottom-right corner, under Cursor Settings then Tab.
Agent mode is Cursor's autonomous mode in the chat sidebar. Instead of giving you a single answer, the agent reads your project, plans the steps, writes changes across multiple files, can run terminal commands with your approval, and iterates on errors until the task works. You use it for whole features rather than tiny edits, for example loading a CSV, cleaning it, and producing a plotted heatmap from one description. Always review the diff it proposes before accepting. Keep the request specific and small-scoped, naming the file, columns, and exact rules, because vague instructions let the agent drift while precise ones keep it on track.
Cursor is not tied to a single model. The model picker in the chat and Agent bar gives you access to the major frontier models from Anthropic, OpenAI, and Google, switchable per task, and an Auto setting that lets Cursor pick for you. The choice matters for both quality and cost: reach for a heavier model for tricky multi-file reasoning and a faster one for routine edits. Because different models have different underlying API costs, your model choice is also a cost lever, governing how quickly your plan's included usage is consumed. Frontier-model access is part of the paid plans rather than the free Hobby tier.
Run your code, and when it breaks, copy the error message or traceback and paste it straight into the chat. Cursor diagnoses the cause from your actual code rather than a generic guess and explains it in plain English. In Agent mode it can go further: it can run the code itself, see the failure, and iterate, installing a missing package, fixing a path, or correcting logic and re-running until the script succeeds. Review each fix before accepting it. To spend fewer Agent requests, batch the error and the goal into one message, for example pasting the traceback and adding make the script run end to end.
Want a coding environment ready to go
Get Cursor installed on your machine and ready to use
Student with a .edu email wants a free year of the AI coding tool
Students can receive a free one-year subscription to Cursor Pro by verifying their university email address
The same set on /recipes, filtered by tool and role.
The quick setup video. Watch this to get Cursor running before the longer tutorials.
From a widely respected developer (ex-Vercel). Watch to learn the agent workflow, not just the buttons.
A thorough, no-fluff intro from a top coding educator. Start here if you've never opened Cursor.
Cursor is a code editor built on VS Code with AI woven into every layer, made by Anysphere. If you have ever used VS Code the interface is immediately familiar, but as you type it autocompletes whole lines and functions, a chat sidebar answers questions about your own files in plain English, and Agent mode reads your project, writes changes across multiple files, runs them, and iterates until they work. It is for writing and building software without needing syntax from memory: you describe what you want, review the proposed change, and accept it. It understands pandas, NumPy, matplotlib, and Jupyter notebooks natively, so it suits data and analysis work as well as app building.
Yes. Cursor is a fork of VS Code, so the layout, shortcuts, and extension ecosystem are the same, and the apps you already know carry over. That includes the wider VS Code extension marketplace and native Jupyter notebook support, so you can keep using your familiar tools alongside Cursor's AI features. On paid plans you can also extend the agent with MCPs, skills, and hooks: MCPs connect the agent to external tools and data sources, while skills and hooks shape how it works. The practical upshot is that you do not have to abandon your existing editor setup to adopt Cursor; you layer the AI on top of it.
Tab is Cursor's AI autocomplete. As you type it suggests code ahead of your cursor as grayed-out text, based on your recent edits, the surrounding code, and any linter errors. Press Tab to accept a suggestion, or keep typing to ignore it. It is more capable than ordinary autocomplete: it can change multiple lines at once, add missing import statements, and suggest coordinated edits across related code. After you accept a suggestion, pressing Tab again can predict your next edit location and jump you there. You can snooze or configure it from the Tab status indicator in the bottom-right corner, under Cursor Settings then Tab.
Agent mode is Cursor's autonomous mode in the chat sidebar. Instead of giving you a single answer, the agent reads your project, plans the steps, writes changes across multiple files, can run terminal commands with your approval, and iterates on errors until the task works. You use it for whole features rather than tiny edits, for example loading a CSV, cleaning it, and producing a plotted heatmap from one description. Always review the diff it proposes before accepting. Keep the request specific and small-scoped, naming the file, columns, and exact rules, because vague instructions let the agent drift while precise ones keep it on track.
Cursor is not tied to a single model. The model picker in the chat and Agent bar gives you access to the major frontier models from Anthropic, OpenAI, and Google, switchable per task, and an Auto setting that lets Cursor pick for you. The choice matters for both quality and cost: reach for a heavier model for tricky multi-file reasoning and a faster one for routine edits. Because different models have different underlying API costs, your model choice is also a cost lever, governing how quickly your plan's included usage is consumed. Frontier-model access is part of the paid plans rather than the free Hobby tier.
Run your code, and when it breaks, copy the error message or traceback and paste it straight into the chat. Cursor diagnoses the cause from your actual code rather than a generic guess and explains it in plain English. In Agent mode it can go further: it can run the code itself, see the failure, and iterate, installing a missing package, fixing a path, or correcting logic and re-running until the script succeeds. Review each fix before accepting it. To spend fewer Agent requests, batch the error and the goal into one message, for example pasting the traceback and adding make the script run end to end.
sns.clustermaputils.pyAgent modeTabmodel pickerdiffModuleNotFoundErrorAutoAsk, share, or report — over on the Heidelberg AI community forum.