Контекст, токены и CLAUDE.md

Контроль — это всё

AI генерирует быстро, но проверять обязательно. Он может:

  • Уверенно ссылаться на функции, которых не существует (галлюцинации)
  • Оптимизировать код так, что он перестанет работать
  • Удалить нужные файлы, если не следишь

Правило

AI — это джуниор на стероидах. Быстрый, неутомимый, но без присмотра натворит дел.

Правило

“Вайбкодинг - это когда ты за час делаешь то, что раньше делал неделю. А потом неделю чинишь то, что сломал за этот час.” — Парадокс продуктивности

Контекст и токены

У AI есть “окно внимания” — сколько он помнит за разговор. Когда контекст забивается:

  • Качество ответов падает
  • Он начинает забывать что обсуждали
  • Может начать противоречить сам себе

Что помогает:

  • Новый чат на каждую крупную задачу
    • Экономит токены и решения чистые и понятные
  • Правило 80%: не забивай контекст до предела
    • Используй функцию /compact для сжатия контекста
  • Всегда запускай /init в начале сессии
    • Используй Update Skills или сам попроси Claude обновить CLAUDE.md
  • CLAUDE.md (файл с правилами проекта) — AI читает его при каждом запуске

CLAUDE.md — память проекта

CLAUDE.md — это файл в корне проекта, который Claude Code читает при каждом запуске. Твои правила, стиль кода, архитектура, что можно, что нельзя — всё здесь. Без него AI каждый раз начинает с нуля.

Что туда писать:

  • Стек и архитектура проекта
  • Код-стайл и naming conventions
  • Что НЕ трогать (критичные файлы, конфиги)
  • Какие паттерны использовать

Serena vs CLAUDE.md vs Документация:

КритерийДокументацияCLAUDE.mdSerena
Как AI узнаёт о кодеЧитает всё целикомЧитает 1 файлИндекс + точечный поиск
Расход токеновОгромныйМаленькийМинимальный
Понимание структурыПоверхностноеЧто ты написалСемантическое
Поиск по кодуgrep: текстовыйНетПо символам/функциям
АктуальностьТекущая версияВручную обновлятьВсегда актуально
Лучше дляМаленьких проектовПравил и контекстаБольших проектов

Правило

CLAUDE.md — для правил. Serena — для навигации. Документация — для маленьких проектов где проще скормить всё.

Автоматическое обновление CLAUDE.md: Не хочешь обновлять вручную? Есть скиллы:

  • claude-code-auto-memory — следит за действиями Claude и обновляет CLAUDE.md в фоне. Не тратит основной контекст
  • claude-mem — записывает всё из сессии, сжимает и подгружает в следующие сессии

Стек имеет значение

AI лучше знает популярные технологии. На Tailwind и TypeScript он пишет почти идеально. На чём-то экзотическом — начинает выдумывать.

Svelte 5 — свежий фреймворк, и Claude иногда путал синтаксис Svelte 4 и 5. Пришлось корректировать. Но с каждым месяцем становилось лучше.