.windsurfrules Guide
Configure Windsurf's Cascade agent with custom rules. Learn about rule activation modes, Cascade memories, and best practices for AI-powered coding.
Understanding .windsurfrules
.windsurfrules is a configuration file for Windsurf AI, the AI-enhanced IDE built on Codeium (now part of OpenAI). It provides instructions to Cascade, Windsurf's autonomous AI agent, helping it understand your project's conventions and generate consistent code.
Windsurf differentiates itself with Cascade — an autonomous agent that tries to pull in the right context on its own and execute multi-step tasks without constant prompting.
Rule File Locations
- Project root — Place
.windsurfrulesfor project-wide rules - Workspace rules — Store multiple files in
.windsurf/rules/ - Global rules — Use
global_rules.mdfor rules across all workspaces - Settings UI — Paste via Windsurf Settings → Set Workspace AI Rules → Edit Rules
.windsurfrules Format
Windsurf rules use Markdown format with support for XML tags to group related rules:
Rule Activation Modes
Windsurf supports 4 modes for rule activation:
Best Practices
- Avoid generic rules — "Write good code" is already in Cascade's training
- Use clear formatting — Bullet points and lists are easier for Cascade to follow than long paragraphs
- Group with XML tags — Tags like <coding_guidelines> help organize related rules
- Stay under 12,000 characters — Split larger rule sets across multiple files
- Be specific about versions — Prevent outdated code suggestions
Related Guides
Frequently Asked Questions
Manage Your .windsurfrules Files Visually
ClaudeMDEditor lets you browse, edit, and organize .windsurfrules files across all your projects. Plus it handles CLAUDE.md, .cursorrules, and more.
One-time purchase for macOS Tahoe (26+)