Frontend devs: Here’s how to get the most out of Cursor — Cursor Blog | Neura Market
    Neura MarketNeura Market/Cursor
    ChatGPTChatGPTClaudeClaudeGeminiGeminiCursorCursorGrokGrokPerplexityPerplexityDeepSeekDeepSeek
    CoPilotCoPilotStable DiffusionStable DiffusionMidjourneyMidjourney
    View All Directories
    OverviewRulesPromptsMCPsAgentsBlogVideosGuidesCoursesCommunityExtensionsTrendingGenerate
    CursorBlogFrontend devs: Here’s how to get the most out of Cursor
    Back to Blog
    Frontend devs: Here’s how to get the most out of Cursor
    webdev

    Frontend devs: Here’s how to get the most out of Cursor

    Megan Lee June 24, 2025
    0 views

    Written by Isaac Okoro✏️ If you've been in the vibe coding fever lately, you've most likely...

    **Written by [Isaac Okoro](https://blog.logrocket.com/author/isaacjunior)✏️** 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](https://2025.stateofai.dev/en-US/ides/), "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](https://docs.cursor.com/welcome) 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. ![Fred unmasks Cursor AI to reveal underlying models like Claude and GPT.](https://blog.logrocket.com/wp-content/uploads/2025/06/image22.png) ## Getting started with Cursor AI When you navigate to [cursor.com](http://cursor.com), you can download the IDE: ![Cursor homepage showcasing its AI code editor with download buttons](https://blog.logrocket.com/wp-content/uploads/2025/06/image10.png) After downloading and opening the code editor, this is what you’ll see: ![Cursor AI interface showing chat panel with model selection menu open.](https://blog.logrocket.com/wp-content/uploads/2025/06/image4.png) In the interface above, we observe a few things: * **Agent Mode** – You’ll want to use the agent mode whenever you are coding. It helps handle end-to-end tasks * **Ask –** If you click the **Agent Mode** dropdown: ![Cursor AI mode menu showing options: Agent, Ask, and Manual for file page.tsx.](https://blog.logrocket.com/wp-content/uploads/2025/06/image17.png) You’ll see the option “Ask” — use this when you want to pose a question, just like you would with ChatGPT. * **Model selection** – This drop-down shows the list of favorite models to pick from * **Context integration** – "Add context" button for using @ symbols (@docs, @web, etc.) * **Chat interface** – "New chat", used to start a new or follow-up conversation. ### How to utilize these features Traditional web development projects follow this workflow: ![Flowchart showing the web development process: Design → Coding → Debugging → Ship Project.](https://blog.logrocket.com/wp-content/uploads/2025/06/image2_bb5c55-e1750180339709.png) But when [vibe coding](https://blog.logrocket.com/what-is-vibe-coding/), your workflow will look a little bit more like this: ![Flowchart illustrating a modern development cycle: Design → Implementation → Iteration.](https://blog.logrocket.com/wp-content/uploads/2025/06/image25-e1750180432908.png) 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: ![Cursor terminal view showing prompt to install Next.js using Claude-3.5-Sonnet.](https://blog.logrocket.com/wp-content/uploads/2025/06/image20.png) Use the shortcut **Command+K**, which is perfect for those moments when you forget basic commands (like "install [Next.js](http://next.js)"): ![Terminal in Cursor showing command to create a new Next.js app using npx create-next-app@latest.](https://blog.logrocket.com/wp-content/uploads/2025/06/image6.png) Now that we have our project installed, it’s time to prompt. ## Building a sample project As a demo project, let’s try to rebuild something close to LogRocket’s [landing page](https://logrocket.com/): ![LogRocket homepage featuring AI-first session replay, analytics, and Galileo AI with detailed dashboard preview.](https://blog.logrocket.com/wp-content/uploads/2025/06/image19.png) ### Using chat for a design prompt Navigate to **New Chat**. Select **Cursor Agent**, and pick a model that you prefer. For me, I [resonate more with Claude](https://blog.logrocket.com/claude-web-app/) 3.5 Sonnet (I feel it's the best for agent coding): ![Cursor interface showing mode selection with options: Agent, Ask, and Manual for starting a new chat.](https://blog.logrocket.com/wp-content/uploads/2025/06/image11_e83500.png) 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: ![Cursor IDE showing a Tailwind CSS-based page.tsx file with inline AI suggestions and a side panel detailing the recreated LogRocket landing page.](https://blog.logrocket.com/wp-content/uploads/2025/06/image26.png) Accept the changes, and run your application using `npm run dev`: ![Recreated LogRocket landing page in a local development environment showing production monitoring features and call-to-action buttons.](https://blog.logrocket.com/wp-content/uploads/2025/06/image16.png) 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. ### Attaching an image 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: ![LogRocket homepage showcasing AI-powered session replay and analytics with a purple background and feature buttons.](https://blog.logrocket.com/wp-content/uploads/2025/06/image3.png) You can keep iterating on it to get the perfect resemblance. While I was iterating, I did mess up the color: ![Dark-themed LogRocket homepage with AI analytics chart showing conversion rate over time and call-to-action buttons.](https://blog.logrocket.com/wp-content/uploads/2025/06/image12.png) 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: ![Cursor AI chat where the user asks to replicate a landing page based on an uploaded image, and the assistant confirms changes including layout and gradient.](https://blog.logrocket.com/wp-content/uploads/2025/06/image21.png) Now we’ve reverted back: ![LogRocket landing page with a purple gradient background, bold AI-focused headline, and an analytics dashboard illustration.](https://blog.logrocket.com/wp-content/uploads/2025/06/image24.png) ### The Model Context Protocol (MCP) server [MCP](https://blog.logrocket.com/understanding-anthropic-model-context-protocol-mcp/) is an open standard that enables developers to build secure, two-way connections between their data sources and AI-powered tools. [Framelink.ai](http://framelink.ai) built an MCP server for Figma, which allows you to directly access and work with design files in Cursor. Follow [this guide](https://www.framelink.ai/docs/quickstart) to easily set it up. ## More strategies to get the most out of Cursor ### Utilizing AI Agent mode You'll most often be using the **AI Agent** mode when working with Cursor. This is a powerful feature that can: * Install dependencies automatically (no more manual package management) * Create and modify files across your entire project * Run terminal commands with your confirmation * Handle complex multi-file refactoring * Implement complete features end-to-end ### Context management with @ symbols 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; * **@code** – Your entire project * **@web** – Search the internet * **@docs** – The documentation of that tool or library, could even be a framework * **@files and folders** – Specific files * **Images** - Drag & drop screenshots/designs * **@cursor rules –** And even your past chats **Quick Examples** * **Building a feature –** @UserProfile.jsx Add an edit button * **Debugging –** @auth.js @docs Why am I getting 401 errors? * **Learning –** @web @package.json Add Tailwind to this Next.js project ### The “new chat” strategy 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: ![Cursor chat interface showing context selection menu with options like Code, Docs, Git, and Recent Changes.](https://blog.logrocket.com/wp-content/uploads/2025/06/image1_b3dff2.png) ### Choose Claude 3.5 Sonnet as your AI model ![Cursor AI new chat window with model selection dropdown showing Claude, Gemini, o3, and GPT-4.1 options.](https://blog.logrocket.com/wp-content/uploads/2025/06/image14.png) 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. ### Advanced autocomplete 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: ![Cursor AI suggestion to add more navigation links in JSX code using Claude-3.5-Sonnet.](https://blog.logrocket.com/wp-content/uploads/2025/06/image8.png) And it did: ![Expanded navigation bar JSX code with multiple <Link> elements like Products, Support, and Integrations.](https://blog.logrocket.com/wp-content/uploads/2025/06/image23.png) You can also ask it to do other things like: * Suggest entire code blocks, not just single lines * Learn from your recent changes and coding patterns * Modifies multiple lines simultaneously ### Custom rules with `.cursorrules` Another important feature is the custom rules. You could create a `.cursorrules` file at your project root to define specific coding guidelines: * Test-driven development workflows * Code style preferences * Technical writing standards * Framework-specific conventions Here are a few examples of `.cursorrules` files you could implement: * Always use TypeScript with strict mode * Write tests for every new function * Use functional components in React * Follow the company's ESLint configuration To set this up, navigate to the chat, click the **@** symbol, and click **Cursor Rules**: ![Cursor context menu showing options like Code, Docs, Git, and Cursor Rules with page.tsx selected.](https://blog.logrocket.com/wp-content/uploads/2025/06/image7.png) Add new rules: ![Cursor AI interface showing a custom rule file my-custome-rule.mdc selected under Cursor Rules. ](https://blog.logrocket.com/wp-content/uploads/2025/06/image15.png) Give it a name, like my-custom-rules: ![Cursor IDE showing a custom rule file my-custome-rule.mdc in .cursor/rules with rule type set to "Always" and a prompt to name the rule. ](https://blog.logrocket.com/wp-content/uploads/2025/06/image18.png) 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: ![Cursor AI custom rule file with rule type set to "Always" and the instruction: "Reply me like a priest." ](https://blog.logrocket.com/wp-content/uploads/2025/06/image13.png) 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: ![Cursor AI responding in a priest-like tone with a humorous, divine-themed breakdown of the page.tsx structure.](https://blog.logrocket.com/wp-content/uploads/2025/06/image9.png) 😂 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**: ![Cursor AI interface showing rule type dropdown with options: Always, Auto Attached, Agent Requested, and Manual.](https://blog.logrocket.com/wp-content/uploads/2025/06/image5.png) 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. ## A practical workflow for Cursor productivity For maximum productivity, keep these rules in mind: 1. Use Agent Mode 90% of the time 2. Start new chats for new features 3. Choose Claude 3.5 Sonnet as your primary model 4. Master @ symbol context (`@code`, `@web`, `@docs`, `@files`) 5. Be specific with context examples 6. Use custom rules (`.cursorrules`) 7. Leverage **Command+K** for quick tasks 8. Utilize restore checkpoints 9. Follow proper development flow (design → implementation → iteration) You should be good from here. ### `.gitignore` awareness Lastly, 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. ## Cheaper alternatives to Cursor AI 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](https://forum.cursor.com/t/can-cursor-provide-a-cheaper-plan/37420). This pricing pressure has created [opportunities for competitors](https://blog.logrocket.com/the-10-best-ai-coding-tools-for-2025/) like Windsurf and Copilot as more budget-friendly solutions. ### Windsurf Windsurf [cut its prices](https://techcrunch.com/2025/04/23/windsurf-slashes-prices-as-competition-with-cursor-heats-up/) 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: * **Individual pro plan** – $15 per month vs Cursor's $20 * **Same core features** – Both give you 500 fast premium requests ### GitHub Copilot GitHub Copilot presents an even more affordable alternative: * **Individual plan** – $10/month offering 8 daily messages for GPT o1 preview and unlimited messages to the latest Claude 3.5, GPT 4o, and soon Gemini * **Free tier** – Available for students, teachers, and maintainers If pricing and value are paramount to you, it might be worth exploring these alternatives. ## Final Thoughts 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! --- ##Get set up with LogRocket's modern error tracking in minutes: 1. Visit https://logrocket.com/signup/ to get an app ID. 2. Install LogRocket via NPM or script tag. `LogRocket.init()` must be called client-side, not server-side. NPM: ```bash $ npm i --save logrocket // Code: import LogRocket from 'logrocket'; LogRocket.init('app/id'); ``` Script Tag: ```javascript Add to your HTML: <script src="https://cdn.lr-ingest.com/LogRocket.min.js"></script> <script>window.LogRocket && window.LogRocket.init('app/id');</script> ``` 3.(Optional) Install plugins for deeper integrations with your stack: * Redux middleware * ngrx middleware * Vuex plugin [Get started now](http://lp.logrocket.com/blg/signup?utm_source=devto&utm_medium=organic&utm_campaign=25Q2&utm_content=frontend-devs-heres-how-to-get-the-most-out-of-cursor).

    Tags

    webdevaicursor

    Comments

    More Blog

    View all
    Cursor vs Claude Code in 2026: Which AI Coding Tool Actually Makes You Faster?claudecode

    Cursor vs Claude Code in 2026: Which AI Coding Tool Actually Makes You Faster?

    I've spent the last three months shipping production code with both Cursor and Claude Code. Not toy...

    A
    Atlas Whoff
    The 5 MCPs that actually changed how I use Cursor and Claude Codeai

    The 5 MCPs that actually changed how I use Cursor and Claude Code

    I've been testing MCPs heavily in Cursor and Claude Code. Here are the 5 that actually changed how I...

    V
    vdalhambra
    AI-Powered Development 2026: Beyond Basic Code Generationaicoding

    AI-Powered Development 2026: Beyond Basic Code Generation

    AI-Powered Development 2026: Beyond Basic Code Generation How AI assistants have evolved...

    L
    lufumeiying
    Cursor AI vs GitHub Copilot: Developer Comparison 2025microsoft

    Cursor AI vs GitHub Copilot: Developer Comparison 2025

    Cursor AI vs GitHub Copilot: Developer Comparison 2025 The AI-Powered Code Completion...

    I
    Icarax
    How to Build 3D & AR Apps with AI — Cursor, Windsurf, Claude Codeai

    How to Build 3D & AR Apps with AI — Cursor, Windsurf, Claude Code

    AI coding assistants are great at generating UI code. But ask them to build a 3D scene or an AR...

    T
    Thomas Gorisse
    AI Coding Market Share 2026: Who's Winning?aitools

    AI Coding Market Share 2026: Who's Winning?

    Claude Code holds 54% of the AI coding market. Cursor hit $2B ARR. Copilot leads enterprise. Here's what the 2026 numbers actually mean.

    J
    Jangwook Kim

    Stay up to date

    Get the latest Cursor prompts, rules, and resources delivered to your inbox weekly.

    Neura Market LogoNeura Market

    Discover the best AI prompts, plugins, and resources for Cursor and more.

    Content Types

    • Rules
    • Prompts
    • MCPs
    • Agents
    • Guides

    Platforms

    • ChatGPT Directory
    • Claude Directory
    • Gemini Directory
    • Cursor Directory
    • Grok Directory
    • Perplexity Directory
    • DeepSeek Directory
    • CoPilot Directory
    • Stable Diffusion Directory
    • Midjourney Directory
    • All Directories

    Resources

    • Blog
    • Documentation
    • Help Center
    • Marketplace

    Legal

    • Privacy Policy
    • Terms of Service

    © 2026 Neura Market. All rights reserved.

    |

    Not affiliated with any AI platform vendors.