Cursor Documentation
  1. Chat
Cursor Documentation
  • Get Started
    • Introduction
    • Installation
    • FAQ
  • Guides
    • Editor Migration
      • Migrate from VS Code
      • Migrate from JetBrains IDEs
    • Languages & Frameworks
      • JavaScript & TypeScript
      • iOS & macOS (Swift)
      • Java
  • Editor
    • AI Commit Message
    • Notepads (Beta)
    • Keyboard Shortcuts
    • Tab
      • Overview
      • Tab vs GitHub Copilot
      • Auto-import
      • Advanced Features
    • Chat
      • Overview
      • Agent mode
      • Ask mode
      • Custom modes
      • Tools
      • Apply
    • ⌘K
      • Overview
      • Terminal Cmd K
  • Context
    • Codebase Indexing
    • Rules for AI
    • Ignore Files
    • Model Context Protocol
    • @ Symbols
      • Overview
      • @Files
      • @Folders
      • @Code
      • @Docs
      • @Git
      • @Web
      • @Definitions
      • @Link
      • @Lint Errors
      • @Lint Errors
      • @Recent Changes
      • @Cursor Rules
      • @Notepads
      • @Summarized Composers
      • #Files
      • /command
  • Account
    • Plans & Usage
    • Dashboard
    • Billing
    • Business
      • Get Started
      • Members + Roles
      • Analytics
      • SSO
  • Settings
    • Models
    • Custom API Keys
    • Early Access Program
  • Troubleshooting
    • Common Issues
    • Troubleshooting Guide
    • Getting a Request ID
  1. Chat

Custom modes

Custom modes for Cursor
Custom modes allows you to compose new modes with tools and prompts that fits your workflow. These are in addition to Agent and Ask mode which are built-in.
Beta feature. You can enable custom modes from Settings → Features → Chat → Custom modes

Creating a custom mode#

To create a custom mode, you can open the mode menu and click Add custom mode. From there, you will have the option to select name, icon, shortcut as well as enabled tools and custom instructions.
75ad193bf992809ca7ce269a35c4e391_custom-modes.png
We’re considering adding a .cursor/modes.json file to your project to make it easier to create and share custom modes.

Example modes#

Teach#

Encourages detailed explanations and frequent clarifying questions, without automatically applying edits or running tools.
ToolsCustom Instructions
All SearchFocus on explaining concepts thoroughly and ask clarifying questions before providing solutions

Refactor#

Focuses exclusively on enhancing existing code structure, without introducing new functionality or reading additional files.
ToolsCustom Instructions
Edit & ReapplyFocus solely on improving existing code structure without adding new functionality

Plan#

Generates comprehensive implementation plans without directly modifying code, documenting the approach clearly in a plan.md file.
ToolsCustom Instructions
Codebase, Read file, TerminalCreate detailed implementation plans without making direct code changes. Write it to plan.md

Research#

Collects extensive information from various sources, including web searches and codebase exploration, before recommending solutions.
ToolsCustom Instructions
Codebase, Web, Read file, Search filesGather comprehensive information from multiple sources before suggesting solutions

Yolo#

Aggressively applies all available tools, making bold changes proactively with minimal user confirmation.
ToolsCustom Instructions
All tools with Auto-apply edits and Auto-run enabledTake initiative and make bold changes with minimal confirmation

Review#

Analyzes code quality and recent modifications thoroughly, utilizing git commands and other tools, without automatically resolving issues.
ToolsCustom Instructions
Codebase, Grep, Read file, TerminalAnalyze code quality and recent changes without automatically fixing issues

Debug#

Conducts an in-depth investigation by gathering extensive context from source files and terminal outputs, then proposes precise, targeted fixes.
ToolsCustom Instructions
All Search, Terminal, Edit & ReapplyThoroughly investigate issues by gathering extensive context before proposing targeted fixes

Custom mode settings#

Read more about tools
Modified at 2025-03-26 08:29:50
Previous
Ask mode
Next
Tools
Built with