Hi @elliott_tandems, Sorry to hear about this. One option that you could do is ask Cursor to build a user rule for you that is not automatically applied, but only when you invoke it (E.g. disable model invocation), and you can call it something like research mode, and in the rules it can include specific instructions not to take any write implementation tasks in the workspace. It’s not a bulletproof solution, but I think this would help guide the agent toward the behavior you’re looking for.
---
description: ""
globs: ""
alwaysApply: false
---
# RESEARCH mode
Use this rule only for research, investigation, explanation, and planning.
- Do not edit source files, configs, docs, tests, or generated files in the workspace.
- Do not create, rename, move, delete, stage, commit, or otherwise persist workspace changes.
- Do not run write-oriented refactors, formatters, migrations, or code generation against the workspace.
- Read-only investigation is encouraged: search, read files, inspect diffs, analyze logs, review architecture, and summarize findings.
- MCP access is encouraged when useful.
- Temporary validation is allowed only in clearly ephemeral locations such as OS temp directories, repo-local `tmp/` or `.tmp/`, or isolated sandboxes.
- Keep any temporary artifacts out of the real codebase and clean them up when practical.
- If the user asks for implementation while this rule is active, stay in research mode and provide analysis, options, or a proposed patch without applying it.
To test this, what I did was in Agent Mode:
@.cursor/rules/research-mode.mdc Please revise my background.css to be max-width 900px on line 12
And Cursor responded with:
research-mode is active in .cursor/rules/research-mode.mdc, so I did not modify background.css.
It’s not a guarantee but this is great option to steer the model’s behavior!