How is it possibly the case that there is no way for an agent to update my global rules? This is crazy! Please tell me I’m missing something.
Hey Tyler, you’re not missing a setting. The agent can edit anything that lives as a file, but your global User Rules are stored in Cursor’s settings, not on disk, so there’s no file for it to write to.
The workaround is to keep the guidance you want it to manage in files instead. Anything file-based, the agent can create and update directly:
- Project Rules (
.cursor/rules/*.mdc) orAGENTS.mdin your repo. Ask the agent to edit them, or run/create-rulein chat. - To reuse the same rules across projects, keep them in a GitHub repo and import them with Settings > Rules, Commands > + Add Rule > Remote Rule (GitHub). You maintain one source repo and each project pulls it in.
If you have concerns about these options or they don’t suit your needs, let me know, and we can think through some alternatives.
@kevinn Hi, after updating to 3.9.8, I noticed that cursor can now read the .mdc files located in ~/.cursor/rules. I’d like to confirm whether this is a new feature rather than a bug. However, in my Context Usage Report, the global .mdc is listed under Project Rules. That seems incorrect—shouldn’t it be categorized under Cursor & User Rules?