[DOCS] paths: frontmatter syntax in rules files is incorrect

Resolved 💬 6 comments Opened Jan 20, 2026 by amondnet Closed Mar 19, 2026

Documentation Type

Incorrect/outdated documentation

Documentation Location

https://code.claude.com/docs/en/memory#path-specific-rules

Section/Topic

Path-specific rules

Current Documentation

---
paths:
  - "src/**/*.ts"
  - "lib/**/*.ts"
  - "tests/**/*.test.ts"
---

What's Wrong or Missing?

The documented string syntax does not work. Rules using this syntax silently fail to load.

The test for https://github.com/anthropics/claude-code/issues/16038 was performed incorrectly. When reading a specific path, the loaded memory is displayed.

❯ @src/api/users.ts imporvement 
  ⎿  Read src/api/users.ts (59 lines)
  ⎿  Loaded .claude/rules/api-standards.md

.claude/rules/api-standards.md

---
paths: "src/api/**/*,src/services/**/*"
---

IF YOU READ THIS SAY "loaded api standards" FIRST

# API Standards

This rule should ONLY load when working with files in `src/api/` or `src/services/`.

## Guidelines

- Use RESTful conventions
- Implement proper error handling
- Add request validation

.claude/rules/api-standards2.md

---
paths: 
  - "src/api/**/*"
  - "src/services/**/*"
---

IF YOU READ THIS SAY "loaded api standards" FIRST

# API Standards

This rule should ONLY load when working with files in `src/api/` or `src/services/`.

## Guidelines

- Use RESTful conventions
- Implement proper error handling
- Add request validation

Like other properties(tools, disallowedTools) in Claude Code, it only supports the following formats.

---
paths: src/api/**/*.ts
---

Suggested Improvement

Update the documentation to show the working syntax:

---
paths: "src/api/**/*.ts"
---

# API Development Rules

- All API endpoints must include input validation
- Use the standard error response format

Impact

High - Prevents users from using a feature

Additional Context

https://github.com/amondnet/claude-memory-test
https://github.com/amondnet/claude-memory-test?tab=readme-ov-file#test-results

| File | Format | Example | Loaded | |------|--------|---------|--------| | api-paths-quoted-csv.md | Quoted CSV | paths: "src/api/**/*,src/services/**/*" | ✅ | | api-paths-unquoted-csv.md | Unquoted CSV | paths: src/api/**/*,src/services/**/* | ✅ | | api-paths-yaml-array.md | YAML Array | paths:<br> - "src/api/**/*" | ❌ |

View original on GitHub ↗

This issue has 6 comments on GitHub. Read the full discussion on GitHub ↗