Использование токенов и стоимость
OpenClaw отслеживает токены, а не символы. Токены зависят от модели, но большинство моделей в стиле OpenAI в среднем используют ~4 символа на токен для английского текста.Как формируется системная подсказка
OpenClaw собирает собственную системную подсказку при каждом запуске. В неё входят:- Список инструментов + краткие описания
- Список Skills (только метаданные; инструкции подгружаются по требованию с помощью
read) - Инструкции по самообновлению
- Рабочее пространство + bootstrap‑файлы (
AGENTS.md,SOUL.md,TOOLS.md,IDENTITY.md,USER.md,HEARTBEAT.md,BOOTSTRAP.mdпри добавлении новых). Большие файлы усекаются с помощьюagents.defaults.bootstrapMaxChars(по умолчанию: 20000). Файлыmemory/*.mdзагружаются по требованию через инструменты памяти и не внедряются автоматически. - Время (UTC + часовой пояс пользователя)
- Теги ответа + поведение heartbeat
- Метаданные выполнения (хост/ОС/модель/режим мышления)
Что учитывается в окне контекста
Всё, что получает модель, учитывается в лимите контекста:- Системная подсказка (все перечисленные выше разделы)
- История диалога (сообщения пользователя и ассистента)
- Вызовы инструментов и их результаты
- Вложения/транскрипты (изображения, аудио, файлы)
- Сводки компакции и артефакты обрезки
- Обёртки провайдера или заголовки безопасности (не видны, но учитываются)
/context list или /context detail. Context.
Как посмотреть текущее использование токенов
Используйте в чате:/status→ карточка статуса с эмодзи, показывающая модель сеанса, использование контекста, входные/выходные токены последнего ответа и оценочную стоимость (только при использовании ключа API)./usage off|tokens|full→ добавляет подвал с использованием на каждый ответ к каждому сообщению.- Сохраняется на уровне сеанса (хранится как
responseUsage). - При OAuth‑аутентификации стоимость скрыта (только токены).
- Сохраняется на уровне сеанса (хранится как
/usage cost→ показывает локальную сводку стоимости из журналов сеанса OpenClaw.
- TUI/Web TUI: поддерживаются
/status+/usage. - CLI:
openclaw status --usageиopenclaw channels listпоказывают окна квот провайдера (не стоимость на ответ).
Оценка стоимости (когда отображается)
Стоимость оценивается на основе вашей конфигурации цен модели:input, output, cacheRead и
cacheWrite. Если цены отсутствуют, OpenClaw показывает только токены. OAuth‑токены
никогда не показывают стоимость в долларах.
Влияние TTL кэша и обрезки
Кэширование подсказок у провайдера применяется только в пределах окна TTL кэша. OpenClaw может по желанию выполнять обрезку по cache‑ttl: он обрезает сеанс после истечения TTL кэша, затем сбрасывает окно кэша, чтобы последующие запросы могли повторно использовать свежекэшированный контекст вместо повторного кэширования всей истории. Это снижает стоимость записи в кэш, когда сеанс простаивает дольше TTL. Настройте это в разделе Gateway configuration и см. детали поведения в Session pruning. Heartbeat может поддерживать кэш тёплым во время простоев. Если TTL кэша вашей модели равен1h, установка интервала heartbeat чуть меньше этого значения (например, 55m) позволяет
избежать повторного кэширования всей подсказки и снизить стоимость записи в кэш.
Для цен Anthropic API чтение из кэша значительно дешевле входных токенов,
в то время как запись в кэш тарифицируется с более высоким множителем. Актуальные ставки и множители TTL
см. в документации Anthropic по кэшированию подсказок:
https://docs.anthropic.com/docs/build-with-claude/prompt-caching
Пример: поддержание кэша 1 ч с помощью heartbeat
Советы по снижению давления токенов
- Используйте
/compactдля суммаризации длинных сеансов. - Обрезайте большие выводы инструментов в своих рабочих процессах.
- Делайте описания skills короткими (список skills внедряется в подсказку).
- Для многословной исследовательской работы предпочитайте более компактные модели.