CCA Prep

Урок 3.1Урок 13 з 30

Ієрархія та модулі CLAUDE.md

Configure CLAUDE.md files with appropriate hierarchy, scoping, and modular organization

Ієрархія та модулі CLAUDE.mdХто має виконувати цю інструкцію?лише яКористувацький~/.claude/CLAUDE.mdне в gitуся команда і CIПроєктний CLAUDE.md +.claude/rules/у gitодна тека чи пакетCLAUDE.md у теці@import потрібнихстандартівНе певні, що завантажено? /memory покаже активні файли пам'яті

Головне

  1. 1Три рівні: користувацький ~/.claude/CLAUDE.md (лише для вас, у всіх ваших проєктах), проєктний ./CLAUDE.md або ./.claude/CLAUDE.md (закомічений, для всієї команди) і CLAUDE.md у підтеці (підвантажується, коли Claude працює з файлами в ній).
  2. 2Користувацький файл не потрапляє через git ні до колег, ні на CI-раннер. Якщо новачок або пайплайн «не знає» командного правила, пошукайте це правило в чиємусь ~/.claude/CLAUDE.md і перенесіть у проєктний файл.
  3. 3@path/to/file підключає інший файл у CLAUDE.md. Відносні шляхи задаються відносно файлу, у якому стоїть імпорт, а @ усередині code span чи блоку коду імпортом не вважається. Так можна підтягнути готову документацію або лише ті стандарти, які потрібні конкретному пакету.
  4. 4Замість одного CLAUDE.md на 1 000 рядків тримайте тематичні файли в .claude/rules/ (testing.md, api.md, security.md). Вони підхоплюються автоматично, а окремому файлу простіше призначити власника й простіше провести його рев'ю.
  5. 5Поведінка на різних машинах чи в різних сесіях відрізняється? Спершу запустіть /memory: команда покаже, які файли пам'яті справді завантажено, і ви порівнюватимете факти, а не здогадки.
Що перевіряє іспит із цієї теми

Формулювання з програми іспиту (англійською).

  • 3.1.K1Hierarchy: user ~/.claude/CLAUDE.md, project .claude/CLAUDE.md or root CLAUDE.md, directory-level CLAUDE.md
  • 3.1.K2User-level instructions are not shared with teammates via version control
  • 3.1.K3@import syntax keeps CLAUDE.md modular
  • 3.1.K4.claude/rules/ holds topic-specific rule files instead of a monolith
  • 3.1.S1Diagnose hierarchy issues (teammate missing instructions that live at user level)
  • 3.1.S2Use @import to include relevant standards per package
  • 3.1.S3Split large CLAUDE.md into .claude/rules/ topic files
  • 3.1.S4Use /memory to see which memory files are loaded

Закріпіть тему

Дайте відповідь на запитання за сценаріями з цієї теми. До кожного варіанта є розбір.

Тренування 3.1 · 21 запитання