If you’ve been in the vibe coding fever lately, you’ve most likely encountered Cursor. It’s a code editing tool that sits on top of other top AI models, like Claude AI, o3, Gemini-2.5-Pro, and GPT-4.1, and ultimately transforms your coding experience.
According to the State of AI Web Dev survey, “Cursor has a dominant awareness lead amongst IDEs, with 82.2% of respondents having used it or heard of it, versus just 54.1% for runner-up Zed.”
This article uncovers the features you’re probably missing in Cursor AI and shares the practical workflows that have actually made a difference in my daily coding. No fluff – just the specific techniques that have proven most valuable through real project experience.
When you navigate to cursor.com, you can download the IDE:
After downloading and opening the code editor, this is what you’ll see:
In the interface above, we observe a few things:
You’ll see the option “Ask” — use this when you want to pose a question, just like you would with ChatGPT.
Traditional web development projects follow this workflow:
But when vibe coding, your workflow will look a little bit more like this:
If you’re building a product, you’ll most likely start with a design. Professionally, you should have a product design at hand.
If you do not have a design, you can use Cursor AI to generate an interface. Start by creating a new project; we’ll be using Next.js for this example.
Navigate to your terminal:
Use the shortcut Command+K, which is perfect for those moments when you forget basic commands (like “install Next.js“):
Now that we have our project installed, it’s time to prompt.
As a demo project, let’s try to rebuild something close to LogRocket’s landing page:
Navigate to New Chat.
Select Cursor Agent, and pick a model that you prefer. For me, I resonate more with Claude 3.5 Sonnet (I feel it’s the best for agent coding):
Now you can prompt it. Here is what my prompt looks like:
“In my page.tsx, re-create Logrocket’s landing page.”
Here’s what we get:
Accept the changes, and run your application using npm run dev
:
This doesn’t look exactly like LogRocket’s landing page, but it’s pretty close. There are ways we could bring it closer using the image context.
Navigate to the chat, click the image icon, and attach an image. This should be an image of a design you’d like to replicate. In our case, I attached a screenshot of the LogRocket landing page.
After attaching the image, prompt Cursor to replicate the design. Here is what it looks like:
You can keep iterating on it to get the perfect resemblance.
While I was iterating, I did mess up the color:
Cursor found this a bit difficult to fix. In cases like this, we can easily revert to our previous design (where the color works) by clicking the Restore checkpoint. This can be found underneath the previous chat:
Now we’ve reverted back:
MCP is an open standard that enables developers to build secure, two-way connections between their data sources and AI-powered tools.
Framelink.ai built an MCP server for Figma, which allows you to directly access and work with design files in Cursor. Follow this guide to easily set it up.
You’ll most often be using the AI Agent mode when working with Cursor. This is a powerful feature that can:
Understanding context management could boost your coding experience using Cursor. The @ symbol is how you tell Cursor what to look at or prioritize when helping you. The main @ types are;
Quick Examples
From experience, I advise you to always start a new chat for new features or projects. When you prompt something on top of older conversations, it can be distracting for the AI and reduce response quality.
Cursor has added a helpful feature that allows you to start a new chat with a summary of an old chat, giving you the best of both worlds – fresh context without losing important information.
Create a new chat with the Add button above, click the @ for context options, scroll to select Recent Changes, click it, and continue prompting:
There are various top AI models with Cursor default AI included, but I have gravitated more to using Claude 3.5 Sonnet. I find that it gives the right amount of information without overloading the user.
Cursor Tab provides intelligent autocomplete. Mac users can highlight code, click Command + K, and ask it to do anything.
In the case of our landing page, I asked it to add more links:
And it did:
elements like Products, Support, and Integrations." width="594" height="221">
You can also ask it to do other things like:
.cursorrules
Another important feature is the custom rules. You could create a .cursorrules
file at your project root to define specific coding guidelines:
Here are a few examples of .cursorrules
files you could implement:
To set this up, navigate to the chat, click the @ symbol, and click Cursor Rules:
Add new rules:
Give it a name, like my-custom-rules:
A .cursor/rules
folder will be created. In Rule Type above, select Always; this enables your rules to be attached to every chat and Command+K request. Let’s test this in our chat.
My rule looks like this:
I toggled from Agent Mode to Ask mode, as I want to understand our codebase. When I asked, “What is in our page.tsx?” here is the reply:
😂 This is obviously a funny one.
If you have different features you are implementing in different documents, you could have different files for rules. In this case, you’d set it to Manual rather than Always:
To utilize the rules in our chat, we will use the rules context of that particular rules file for any feature we would like to use it in.
For maximum productivity, keep these rules in mind:
@code
, @web
, @docs
, @files
).cursorrules
)You should be good from here.
.gitignore
awarenessLastly, something you need to note, Cursor respects your .gitignore
file and avoids adding ignored content to its context window. Add your .env
files to .gitignore
to keep sensitive information secure.
Cursor AI’s pricing seems to be on the high side.
Their hobby plan is free, Pro is capped at $20, and Teams is at $40. At the moment, the market demands affordable alternatives, as evident from these community discussions.
This pricing pressure has created opportunities for competitors like Windsurf and Copilot as more budget-friendly solutions.
Windsurf cut its prices across the board, and is getting rid of its complex system of flow action credits. Team plans are now $30 per user per month, down from $35. The current pricing structure shows:
GitHub Copilot presents an even more affordable alternative:
If pricing and value are paramount to you, it might be worth exploring these alternatives.
Whether you choose Cursor for its feature set or opt for a more affordable alternative, the key is understanding the AI-assisted development environment.
Start with Agent Mode, leverage context management with @ symbols, and always begin new chats for fresh features.
The future of coding is here and here to stay – embrace it with the tool that best fits your needs and budget. And as always, keep coding!
Would you be interested in joining LogRocket's developer community?
Join LogRocket’s Content Advisory Board. You’ll help inform the type of content we create and get access to exclusive meetups, social accreditation, and swag.
Sign up nowLearn about OpenAI vs open source LLMs for frontend devs, with an integration guide, costs, performance comparison, and implementation tips.
Compare fine-tuning vs. RAG to design faster, smarter, and more responsive AI-powered frontend experiences.
Navigation menu errors are common, even for seasoned developers. Learn seven common navigation menu errors and how to solve them using CSS.
Compare the top React toast libraries for when it’s more trouble than it’s worth to create your own custom toast components.