Курс по Claude Code

Текущая граница возможностей Claude Code

Текущая граница возможностей Claude Code

Claude Code мощный, но не всесилен. Понимание ограничений помогает не разочаровываться и правильно строить воркфлоу.

Технические ограничения

Контекстное окно конечно. 200K токенов звучит много, но большие кодовые базы (100+ файлов) быстро заполняют его. Симптомы: Claude «забывает» ранние части разговора, начинает повторяться.

Нет постоянной памяти между сессиями (по умолчанию). Каждая новая сессия начинается с нуля. CLAUDE.md и MCP Memory server — способы обойти это, но не замена полноценной памяти.

Не может видеть браузер в реальном времени. Claude Code не видит что происходит в открытом браузере. Нет скриншотов, нет отладки визуального рендеринга. Для frontend — нужно описывать проблему текстом или давать код для анализа.

Когнитивные ограничения

Галлюцинации API. Claude может уверенно написать код с несуществующими методами или параметрами. Особенно для свежих библиотек, которых нет в обучающих данных.

// Claude может написать:
await prisma.user.findManyWithPagination({ ... })  // не существует

// Решение: просить проверять через документацию
> После написания кода — проверь что все методы Prisma действительно существуют

Не понимает визуальный дизайн. Описание «сделай красиво» — слишком абстрактно. Нужны конкретные требования: цвета, отступы, шрифты, референсы.

Деградация на длинных сессиях. После нескольких часов работы в одной сессии качество обычно снижается. Признак — пора делать /clear или новую сессию.

Ограничения скорости

  • Rate limits на API (зависят от подписки)
  • При тяжёлых задачах — задержки на несколько минут
  • Параллельные агенты умножают потребление токенов

Где Claude Code силён vs слаб

СилёнСлаб
Рефакторинг существующего кодаВизуальный дизайн
Написание тестовРеальное дебаггинг в браузере
Понимание незнакомой кодовой базыСвежие API (не в обучении)
SQL, shell, конфигиОчень длинные контексты
ДокументацияПредсказание результата запуска

Как работать с ограничениями

  1. Короткие сессии — начинайте заново при смене задачи
  2. CLAUDE.md — фиксируйте важный контекст вне памяти сессии
  3. Верифицируйте API — просите Claude проверять документацию
  4. Тесты как верификация — запускайте тесты после каждого изменения

Итог

  • Контекст конечен, память между сессиями нет — используйте CLAUDE.md
  • Галлюцинации API реальны — просите верифицировать через документацию
  • Слаб в визуальном дизайне и дебаггинге в браузере
  • Короткие сессии + коммиты = надёжный воркфлоу несмотря на ограничения

Практические задания

#1

Найди граничные случаи для своего стека

На основе урока определи 3 ограничения Claude Code, которые наиболее критичны для твоего стека и типов задач.

Для каждого ограничения предложи workaround или стратегию минимизации влияния.

Подсказки

#2

Документируй «провальный» опыт

Попробуй задачу, которая с высокой вероятностью выйдет за пределы возможностей Claude Code (например, крупный рефакторинг 20+ файлов за один промпт).

Запиши: что пошло не так, как Claude справился с ограничением, какой подход сработал лучше.

Подсказки