Исследование использования токена OpenClaw выявило проблемы с конфигурацией.

Исследование использования токенов выявило проблемы с конфигурацией
Разработчик сообщил, что потратил свою еженедельную подписку на OpenAI Codex примерно за 1,5 дня, используя OpenClaw для ежедневных обновлений новостей об ИИ. Он использовал Claude Code для глубокого анализа своей настройки и выявил несколько проблем с конфигурацией, вызывающих чрезмерное потребление токенов.
Ключевые выводы из исследования
Исследование выявило несколько проблем с конфигурацией:
- Настройка Telegram requireMention: Во всех групповых чатах было установлено
requireMention: false, что означало, что каждое сообщение запускало агента. Установка этого параметра вtrueзаставляет ботов срабатывать только при упоминаниях через @. - Настройки веб-запросов по умолчанию: Параметр
readabilityбыл выключен по умолчанию, из-за чего запросы возвращали сырое содержимое CSS/JS даже при неудачных запросах. 21 из 21 вызоваweb_fetchзавершились неудачей, но всё равно сбрасывали оболочки страниц в контекст. - Наследование моделей: Переопределения моделей для отдельных агентов не наследуются от значений по умолчанию. Изменение
agents.defaults.model.primaryнаgpt-5.4-miniне распространилось на четыре агента с жёстко заданными переопределениями наgpt-5.4. - Неиспользуемые файлы сессий: Найдено 41 файла транскриптов
.reset.*/.deleted.*(~56 МБ), на которые больше ничего не ссылается. - Отсутствие ограничений для веб-исследований: У агента веб-исследований (ответственного за 78% расхода токенов) не было лимита на запросы, правил остановки и шаблона «проверить локальную память перед поиском».
Исправления конфигурации
Исследование рекомендовало следующие конкретные изменения конфигурации:
openclaw config set tools.web.fetch.readability true
openclaw config set tools.web.fetch.maxChars 12000
openclaw config set tools.web.fetch.timeoutSeconds 15
openclaw config set tools.web.fetch.cacheTtlMinutes 30Для очистки сессий:
openclaw sessions cleanup --all-agents --enforce --fix-missingКраткий контрольный список
- Проверьте
requireMentionво всех групповых чатах - Включите
tools.web.fetch.readabilityи установитеmaxChars/timeoutSeconds - Проверьте переопределения моделей для отдельных агентов — значения по умолчанию не наследуются
- Запустите
openclaw sessions cleanup --all-agents --dry-run --fix-missing - Добавьте лимиты на запросы и правила остановки для агентов с интенсивными исследованиями
Разработчик отметил, что Claude Code был особенно полезен для криминалистического анализа: он выполнил grep по 2 дням журналов шлюза, подсчитал 510 ссылок на gpt-5.4 против 23 на gpt-5.4-mini в активных сессиях, нашёл 198 ссылок на CSS-переменные в результатах неудачных запросов и выявил 56% избыточности в файлах запуска.
📖 Read the full source: r/openclaw
👀 Смотрите также

Подходы "Укус" против "Покусывание" для ИИ-агентов в программировании
Исследователь в области NLP объясняет две ментальные модели работы с ИИ-агентами для программирования: подход 'укуса' с использованием комплексных файлов инструкций, таких как claude.md, и подход 'покусывания' с постепенным улучшением через несколько проходов.

Обходное решение для компактирования Claude: Использование файла Handoff.MD
Пользователь Reddit делится обходным решением для сообщения Claude о сжатии диалога: создать подробный файл handoff.md с резюме разговора, затем начать новую сессию с этим файлом. В посте описаны конкретные шаги по использованию ChatGPT для генерации промптов и управлению проектами с инструкциями.

Пользовательский хук PostToolUse для загрузки CLAUDE.md по требованию вне дерева проекта
Разработчик делится решением с использованием пользовательского хука PostToolUse, которое позволяет Claude Code читать файлы CLAUDE.md из каталогов за пределами текущего дерева проекта по требованию, решая ограничения встроенного механизма загрузки.

Как отключить функцию вербального спиннера в Claude Code
Claude Code включает встроенный спиннер глаголов, который отображает причудливые герундии, такие как 'Приправление' и 'Создание', во время обработки. Вы можете отключить его, отредактировав файл settings.json, поместив пробел в массив spinnerVerbs.