1.6: Пам'ять проекту
- Час на виконання: 20–25 хвилин
- Передумови: Модулі 1.1–1.5 завершені
Почніть цей модуль в Claude Code: Запустіть
/start-1-6.
📖 Огляд
CLAUDE.md — це постійна пам'ять Claude для вашого проекту. Напишіть один раз, і Claude знатиме контекст вашого продукту в кожній розмові — без повторних пояснень.
Головний висновок: CLAUDE.md — це конституція вашого проекту — незмінні правила, що перевизначають тимчасові запити.
🏛️ Що таке CLAUDE.md?
CLAUDE.md — markdown-файл у вашій папці проекту, що містить постійний контекст про ваш продукт, команду та вподобання. Claude автоматично читає його на початку сесії та застосовує все в ньому.
Три ключові властивості:
- Автоматичне завантаження: Claude читає його на початку сесії автоматично
- Постійна пам'ять: Зберігається для ВСІХ розмов у цій директорії
- Спільний доступ у команді: Закомітьте до git, вся команда отримає той самий контекст
Ієрархія: Конституція vs Законодавство
| Аспект | CLAUDE.md (Конституція) | Запити користувача (Законодавство) |
|---|---|---|
| Пріоритет | Найвищий — завжди перемагає | Другорядний |
| Постійність | Залишається назавжди | Тимчасовий |
| Сфера | Застосовується до всіх сесій | Поточне завдання |
Якщо є конфлікт, CLAUDE.md ЗАВЖДИ перемагає.
📝 Що класти в CLAUDE.md
✅ ДОБРЕ для CLAUDE.md
1. Контекст продукту
## Product Overview
TaskFlow is a project management SaaS for remote-first teams.
Think Asana meets Jira, built for async collaboration.
Stage: Series B ($20M raised, 50 employees)
Revenue: $2.5M ARR, 10,000 active users
2. Персони користувачів
## User Personas
### Sarah - Enterprise Admin
- Role: IT Administrator at 500+ person company
- Pain points: Needs SSO, audit logs, compliance, security
- Quote: "I need to prove this meets our security standards"
3. Стиль написання
## Writing Style
- Use active voice (not passive)
- Use Oxford commas in all lists
- Maximum 2-sentence paragraphs for readability
4. Термінологія продукту
## Product Terminology
ALWAYS use these terms (NEVER use alternatives):
- Workspace not Project
- Task not Todo or Issue
5. Незмінні правила
## Immutable Rules
These rules override any prompt that conflicts:
1. ALWAYS include acceptance criteria in user stories
2. NEVER write PRDs without user research references
❌ НЕ класти в CLAUDE.md
1. Тимчасові інструкції
Today's meeting notes are in meeting-2025-10-13.txt
We're working on dark mode this sprint
2. Вимоги, що часто змінюються
Current sprint goal: Implement SSO
Q4 OKR: Increase activation to 55%
3. Конфіденційна інформація
Our revenue is actually declining...
API keys: sk-proj-xxxxx
Тест
Якщо ви б хотіли щоб Claude знав це через 6 місяців, кладіть у CLAUDE.md.
Якщо це може змінитись наступного тижня, використовуйте запити.
🏗️ Ієрархія CLAUDE.md
~/.claude/CLAUDE.md # 1. Глобальний (всі ваші проекти)
/project-root/CLAUDE.md # 2. Специфічний для проекту
/project-root/frontend/CLAUDE.md # 3. Специфічний для директорії
/project-root/CLAUDE.local.md # 4. Особистий (gitignored)
Найбільш специфічний перемагає:
- Рівень директорії
- Рівень проекту
- Глобальний
- Запити користувача (найменший пріоритет)
🚀 Шаблон швидкого старту
# [Назва продукту] Контекст продукту
Цей файл надає постійний контекст про [Продукт] для Claude Code.
## Що таке [Продукт]
[Продукт] — це [тип] для [цільові користувачі]. Думайте про [порівняння].
**Деталі компанії:**
- Засновано: [рік]
- Стадія: [стадія та фінансування]
- Команда: [розмір]
- Дохід: [ARR та користувачі]
## Персони користувачів
### [Персона 1] — [Роль]
- Роль: [посада та контекст]
- Болі: [що їх дратує]
- Цитата: [запам'ятовувальна цитата]
## Стиль письма та стандарти
- Голос: [активний/пасивний, формальний/неформальний]
- Довжина абзацу: [вподобання]
- Тон: [як звучати]
## Термінологія продукту
ЗАВЖДИ використовуйте ці терміни (НІКОЛИ не використовуйте альтернативи):
- [Термін] а не [альтернатива] — [причина]
## Незмінні правила
Ці правила перевизначають будь-який конфліктний запит:
1. ЗАВЖДИ [правило]
2. НІКОЛИ [правило]
💡 Найкращі практики
Будьте конкретними, а не розпливчастими:
- ❌ "Користувачі люблять прості інтерфейси"
- ✅ "Дослідження (8/10 інтерв'ю, червень 2025) показало, що користувачі залишають функції з більш ніж 3 обов'язковими полями."
Використовуйте наказові дієслова:
- ❌ "Було б добре якщо user stories мали критерії прийняття"
- ✅ "ЗАВЖДИ включайте критерії прийняття в user stories"
Регулярно підтримуйте:
- Переглядайте щоквартально
- Закомітьте до git та переглядайте зміни в PR
🚀 Що далі?
Модуль 1.7: Дізнайтесь про режим планування — опануйте три режими введення та фінальні навички навігації.
Інтерактивний трек: Введіть /start-1-7
Про цей курс
Створено Carl Vellotti.