Управление контекстом

Как эффективно использовать контекстное окно 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Контекст — рабочий стол модели. Чем точнее промпт — тем лучше ответ
Урок 3CLAUDE.md экономит токены. Планирование в чат-боте вместо агента
Урок 4GitHub Issues как persistent storage. Максимум 2 MCP. Хуки для фиксации прогресса

Ссылки

Связанное

  • Контекст — как устроен контекст
  • CLAUDE.md — файл памяти проекта
  • Compact — сжатие при переполнении
  • Hooks — автоматическая фиксация прогресса
  • MCP — расширения, которые занимают контекст
Редактировать на GitHub →