[Bug] Settings: Project Rules show duplicate entries in v2.0

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Project Rules configuration in Cursor Settings (under “Rules, Memories, Commands”) shows duplicate entries for rules files in the .cursor/rules directory after upgrading to v2.0. Additionally, the list displays redundant path information for rules located in subdirectories (as shown in the attached screenshot).

Steps to Reproduce

  1. Ensure you have files in your .cursor/rules directory, including at least one file in a subdirectory (e.g., test1/test1.mdc).

  2. Open Cursor Settings.

  3. Navigate to Rules, Memories, Commands.

  4. Check the Always Applied list under Project Rules.

  5. Result: Files will be listed multiple times with inconsistent path formats.

Expected Behavior

Each rules file in the project’s .cursor/rules directory should appear exactly once in the list. The path displayed should be the correct, concise relative path (e.g., test.mdc and test1/test1.mdc), without any duplicate or redundant path segments.

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.0.64 (user setup)
VSCode Version: 1.99.3
Commit: 25412918da7e74b2686b25d62da1f01cfcd27680
Date: 2025-11-06T04:35:14.424Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.22631

Does this stop you from using Cursor

No - Cursor works, but with this issue

1 Like

Hey, thanks for the report.

First, try reloading the window: Ctrl+Shift+P → Developer: Reload Window.

If the duplicates remain after the reload, this looks like a UI regression in v2.0. I’ll pass it to the team - your repro steps and screenshot are very helpful.

The rules should still work correctly, even if the UI shows duplicates.

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Rules are displayed twice in the rules panel
First: Rule name and filename (e.g., “Mandatory pre-flight checklist before any code changes” / 00_mandatory_checklist.mdc)
Second: Same rule with full path (e.g., “.cursor/rules/00_mandatory_checklist.mdc”) and message “applies to subdirectory .cursor/rules”

Steps to Reproduce

Create .cursor/rules/ directory with .mdc files
Set alwaysApply: true in frontmatter
Restart Cursor
Open rules panel
See duplicates
Troubleshooting Attempted:
Deleted duplicate .md files
Deleted .cursorrules file
Cleared cache (~/.config/Cursor/Cache)
Added .cursor/rules/ to .cursorignore (didn’t help)

Files:
All rules in .cursor/rules/*.mdc format with proper frontmatter
Rules are working correctly (loading and being followed)
Issue appears to be UI display only

Expected Behavior

The project rules are only listed once

Operating System

Linux

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.0.57
VSCode Version: 1.99.3
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Linux x64 6.14.0-33-generic

Does this stop you from using Cursor

No - Cursor works, but with this issue

Thank you. Since they are listed twice does it take up twice the context? I have a lot of rules and when I start a new chat the context is starting at close to 20% used before cursor even starts.

Hi @deanrie,

Thanks for the quick reply and the suggestion.

I have just tried reloading the window via Ctrl+Shift+P → Developer: Reload Window, but the duplicate entries in the Project Rules list still remain, and the redundant path issue for files in subdirectories is still visible.

This confirms that it is likely a UI regression introduced in v2.0.

Please pass this information on to the team. Let me know if there are any logs or further troubleshooting steps I can perform to help isolate the cause.

Thanks again for looking into this!

1 Like

Hey, could you please check if the problem persists in version 2.1?

Hello, thank you for your attention. This issue still exists in version 2.1.

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

I have defined two project-level rules in my current project, and I found that two duplicate rules appear in the settings interface.

Steps to Reproduce

Use the latest version of Cursor

Screenshots / Screen Recordings

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

版本: 2.1.46 (system setup)
提交: 1.105.1
日期: ab326d0767c02fb9847b342c43ea58275c4b1680
Electron: 2025-12-02T03:59:29.283Z
ElectronBuildId: 37.7.0
Chromium: undefined
Node.js: 138.0.7204.251
V8: 22.20.0
OS: 13.8.258.32-electron.0

Does this stop you from using Cursor

No - Cursor works, but with this issue