Память проекта

Время: 15 мин | Уровень: Базовый

Цель урока

Настроить контекст проекта, чтобы Claude понимал вашу работу без повторных объяснений.

Что вы узнаете

  • Зачем Claude нужен контекст проекта
  • Cowork: Global Instructions и Folder Instructions
  • CLI: CLAUDE.md и команда /init
  • Какую информацию включать в контекст

Реальный кейс: Karthik Sridharan из Slintel ведёт CLAUDE.md как “живой документ” — каждый раз когда Claude делает ошибку, он добавляет правило в память проекта. Источник

Зачем нужен контекст

Claude работает лучше, когда знает контекст вашего проекта. Настройте один раз — и Claude всегда будет в курсе вашего продукта, терминологии и правил.

Аналогия: Контекст проекта — это как онбординг для нового сотрудника. Вместо того чтобы каждый раз объяснять “мы называем это Workspace, а не Project”, вы записываете это один раз.

Без контекста:

Напиши описание новой фичи

→ Claude: “Какой продукт? Какой стиль? Какая терминология?”

С контекстом:

Напиши описание новой фичи для дашборда аналитики

→ Claude сразу использует правильную терминологию, стиль и знает контекст проекта.

Cowork: Instructions ⭐

В Cowork контекст настраивается через Instructions — текстовые инструкции для Claude.

Global Instructions

Глобальные инструкции действуют для всех ваших сессий Cowork.

Как настроить:

  1. Откройте Claude Desktop
  2. Перейдите в Settings > Cowork > Edit
  3. Напишите инструкции

Пример Global Instructions:

Я работаю в креативном агентстве.
Стиль текста: дружелюбный, но экспертный.
Язык: русский.
Без корпоративного языка — "помогаем", а не "осуществляем помощь".

Folder Instructions

Инструкции для конкретной папки — контекст проекта.

Как настроить:

  1. При выборе папки в Cowork Claude предложит добавить инструкции
  2. Или добавьте их через настройки папки

Пример Folder Instructions для UzTech:

Проект: UzTech Business — CRM для малого бизнеса в Узбекистане.
Клиент: Sardor Karimov, директор по маркетингу.
Терминология: "сумы" (не "сум"), "Ташкент" (не "Tashkent").
Целевая аудитория: владельцы малого бизнеса (салоны, кафе, магазины).

Важное ограничение Cowork: Нет памяти между сессиями. Каждая новая сессия начинается заново. Folder Instructions — ближайший аналог постоянной памяти.

CLI: CLAUDE.md

В CLI контекст хранится в файле CLAUDE.md — постоянная память проекта, которую Claude автоматически читает при запуске.

Команда /init

Самый быстрый способ создать CLAUDE.md:

  1. Откройте Claude Code в папке проекта
  2. Введите:
/init
  1. Claude проанализирует проект и создаст CLAUDE.md с базовой структурой

Структура CLAUDE.md

# Project Memory
 
## What This Is
[Название продукта] — это [краткое описание].
 
## Key Information
- Целевая аудитория: [кто]
- Стадия продукта: [MVP / Growth / Scale]
 
## Terminology
- Используем "Workspace", не "Project"
- Используем "Task", не "Todo"
 
## Writing Style
- Активный залог
- Короткие параграфы

Где хранить CLAUDE.md

РасположениеОбласть действияКогда использовать
./CLAUDE.mdТекущий проектОсновной вариант
~/.claude/CLAUDE.mdВсе проектыЛичные предпочтения
./CLAUDE.local.mdТекущий проект, не в GitЛичные заметки

Редактирование памяти

Для быстрого редактирования:

/memory

Или добавляйте правила прямо в разговоре:

Добавь в память проекта: всегда используй метрики при описании фич

Преимущество CLI: CLAUDE.md сохраняется между сессиями — Claude помнит контекст постоянно.

Сравнение подходов

CoworkCLI
Глобальный контекстGlobal Instructions (Settings > Cowork)~/.claude/CLAUDE.md
Контекст проектаFolder Instructions./CLAUDE.md
Между сессиямиНе сохраняетсяСохраняется
НастройкаЧерез интерфейсЧерез /init или вручную
Общий с командойНетДа (через Git)

Какую информацию включать

Обязательно

  • Что за продукт/проект
  • Ключевая терминология
  • Стиль написания

Желательно

  • Персоны пользователей
  • Ключевые метрики
  • Информация о команде

Не включайте

  • Чувствительные данные (пароли, ключи API)
  • Временную информацию
  • Слишком много деталей (держите контекст лаконичным, 50-100 строк)

Практика

Легенда: Бехзод просит вас настроить контекст проекта для UzTech, чтобы Claude всегда знал контекст.

Задание 1: Настройка контекста

Бехзод: “Настрой Claude так, чтобы он знал про наш проект.”

Задача: Настроить контекст проекта.

Подсказка (Cowork)

Откройте Settings > Cowork > Edit и добавьте Global Instructions:

Я стажёр в креативном агентстве Choyxona Digital в Ташкенте.
Стиль: дружелюбный, экспертный, без корпоративного языка.

Затем добавьте Folder Instructions для рабочей папки:

Проект: UzTech Business — CRM для малого бизнеса в Узбекистане.
Клиент: Sardor Karimov, директор по маркетингу UzTech.
Терминология: "сумы" (не "сум"), "Ташкент" (не "Tashkent").
Подсказка (CLI)

Введите /init — Claude проанализирует проект и создаст CLAUDE.md. Затем дополните:

Добавь в CLAUDE.md информацию о проекте:
- Продукт: UzTech Business — CRM для малого бизнеса в Узбекистане
- Клиент: Sardor Karimov, директор по маркетингу UzTech
- Терминология: используем "сумы" (не "сум"), "Ташкент" (не "Tashkent")

Задание 2: Проверка работы контекста

Бехзод: “Теперь проверь — Claude должен помнить контекст.”

Задача: Убедиться, что Claude использует контекст.

Ожидаемый результат: Claude отвечает, используя терминологию и контекст проекта UzTech.

Подсказка

Начните новый разговор (Cowork: новая сессия; CLI: /clear), затем спросите:

Кто наш клиент и какой продукт мы делаем?

Claude должен ответить: Sardor Karimov, UzTech Business.

Типичные ошибки

Слишком длинный контекст

Проблема: Claude тратит ресурсы на чтение огромного текста. Решение: Держите контекст лаконичным, 50-100 строк максимум.

Забыли обновить терминологию

Проблема: Claude использует старые термины. Решение: Регулярно обновляйте контекст при изменении терминологии.

Резюме

  • Cowork: Global Instructions (общие) + Folder Instructions (проект). Не сохраняются между сессиями
  • CLI: CLAUDE.md — постоянная память проекта, создаётся через /init
  • Включайте: описание продукта, терминологию, стиль написания
  • Держите контекст лаконичным (50-100 строк)

Следующий шаг

Урок 2.3: Введение в агентов — познакомимся с параллельной обработкой и агентами.


Тизер основного курса: В основном курсе вы научитесь создавать многоуровневую память (глобальную, проектную, директорную), неизменяемые правила и интеграцию с командой через Git.