У любого агента контекстное окно конечное. Чем быстрее оно забивается мусором, тем хуже агент думает и тем быстрее жрутся лимиты подписки.
Накопил пару приёмов, которые реально режут расход. Делюсь двумя самыми жирными.
1. Раскладка системных промптов по проектам 🗺
Не пихать всё в один глобальный
CLAUDE.md, а разложить по уровням:- глобальный: только то, что реально нужно всегда
- проектный: подгружается, когда агент заходит в этот проект
- внутри проекта: карта директорий, где что лежит и зачем
Без карты агент идёт исследовать структуру сам: лазит по папкам, читает что попало, забивает контекст хламом. С картой он сразу знает, где документация, где тесты, где конфиги. В ненужные папки не суётся вообще.
2. Системные промпты на английском 🇬🇧
Латиница занимает в 2-3 раза меньше токенов, чем кириллица, на тот же смысл. Промпт сжимается в разы.
По подписке экономия в районе 10-20%, не вау.
Но если пишешь самописного агента, у которого системный промпт это 90% всех потребляемых токенов на каждый запрос, общий расход режется в 2-2.5 раза.
Итог 💪
Правильно разложенные системные промпты и английский язык, и контекст перестаёт забиваться к третьему сообщению. Лимиты подписки тянутся дольше.
Кстати, это ровно то, что разбираем на обучении: как максимально эффективно эксплуатировать Клода под реальные задачи, без слива лимитов в пустоту. Подробнее у бота → @zarev_academy_bot 🎓