claude-md-glob-pattern-backslash
Path pattern uses backslashes instead of forward slashes
Rule Details
Files in .claude/rules/ can include YAML frontmatter with a paths field that specifies glob patterns for when the rule should apply. Glob patterns should always use forward slashes (/) as path separators, even on Windows. Backslashes (\) are treated as escape characters by most glob implementations and will not match paths correctly on macOS or Linux. This rule inspects the paths array in frontmatter and reports any pattern that contains a backslash.
Incorrect
Frontmatter path pattern using backslashes
---
paths:
- src\components\**\*.tsx
---
Component guidelines here.Correct
Frontmatter path pattern using forward slashes
---
paths:
- src/components/**/*.tsx
---
Component guidelines here.How To Fix
Replace all backslashes (\) with forward slashes (/) in the paths array of your rule file frontmatter. Forward slashes work correctly on all operating systems.
Options
This rule does not have any configuration options.
When Not To Use It
There is no reason to disable this rule. Backslashes in glob patterns are always incorrect.
Related Rules
Resources
Version
Available since: v0.2.0