Управление контекстом
Как эффективно использовать контекстное окно AI. CLAUDE.md, правила, структура
Что это
Управление контекстом — ключевой навык для работы с AI-агентами. Контекстное окно ограничено, и чем эффективнее вы его используете, тем лучше результат. Это не про «больше информации», а про «правильную информацию в правильный момент».
Стратегии
1. CLAUDE.md — память проекта
Файл CLAUDE.md в корне проекта автоматически читается агентом при каждом запуске:
# Стек: Python 3.12, FastAPI, PostgreSQL
# Деплой: Railway (worker, не web)
# Правила: async/await, type hints, коммиты на EN
# НЕ ДЕЛАТЬ: не трогать config/production.yml
Экономит токены: агент не тратит контекст на разведку проекта.
2. Модульные правила
Для больших проектов — разбить правила на домены:
.claude/rules/
├── api.md — правила для API-эндпоинтов
├── database.md — миграции, RLS
└── deploy.md — Railway, CI/CD
Агент подгружает нужные правила по контексту задачи.
3. Новый чат вместо перегруженного
Когда качество ответов падает — начните новый чат с чистым контекстом. Лучше потратить 30 секунд на формулировку контекста заново, чем работать в переполненном окне.
4. Планирование в чат-боте
Планирование (PRD, метапромптинг) лучше делать в обычном чат-боте (ChatGPT, Claude), а не в агенте. Экономит контекст агента для реализации.
5. GitHub Issues как persistent storage
Контекст теряется при перезапуске агента. GitHub Issues решают это:
- Сохраняются между сессиями
- Доступны через API (GraphQL)
- Фильтруются по лейблам и датам
- Хуки автоматически фиксируют прогресс
6. Ограничение MCP
Не более двух MCP-серверов одновременно. Описания инструментов каждого сервера занимают место — при трёх и более серверах 10%+ контекста уходит на их описания.
Иерархия контекста
Глобальные правила (~/.claude/CLAUDE.md)
↓
Правила проекта (./CLAUDE.md)
↓
Модульные правила (.claude/rules/*.md)
↓
Skills (.claude/skills/*)
↓
Текущий промпт
Агент объединяет все уровни. Чем ниже — тем специфичнее.
Чеклист
- CLAUDE.md описывает стек, правила и границы проекта
- Правила разбиты на модули для больших проектов
- Планирование отделено от реализации
- Важные решения зафиксированы в Issues, а не в чате
- Не более 2 MCP одновременно
- Хуки автоматически фиксируют прогресс
В курсе
| Урок | Контекст |
|---|---|
| Урок 1 | Контекст — рабочий стол модели. Чем точнее промпт — тем лучше ответ |
| Урок 3 | CLAUDE.md экономит токены. Планирование в чат-боте вместо агента |
| Урок 4 | GitHub Issues как persistent storage. Максимум 2 MCP. Хуки для фиксации прогресса |