Умные инструменты: меньше лишних чтений и вывода у Claude Code

Большая часть токенов, которые тратит агент, уходит не на код, который он пишет, а на файлы и вывод команд, которые он читает. Умные инструменты AgentVera работают как хуки между Claude Code и его инструментами и останавливают лишнее, прежде чем оно дойдёт до модели. Все четыре включены по умолчанию и отключаются по одному в Settings → Token savings.

Блокировка лишних чтений файлов

Если файл, уже прочитанный в разговоре и не менявшийся с тех пор, читают снова через cat, head, tail или sed -n, запрос отклоняется, а агенту сообщают, что содержимое уже в его контексте. При первом полном чтении файла больше 800 строк и 24 КБ агент вместо этого получает структуру файла из карты проекта и читает только нужные диапазоны строк. Повтор того же запроса проходит; /compact или /clear сбрасывает эту память.

Запуск только затронутых тестов

Команда, запускающая весь набор тестов, например «npx vitest run», «jest» или «npm test», скрипт которого это vitest или jest, сужается до тестов незакоммиченных изменений и файлов, которые их импортируют, до двух уровней. Если затронуто более 40 тестовых файлов, запускается весь набор. Агенту сообщают, что было сужено, и он может запустить всё с помощью AGENTVERA_ALL_TESTS=1.

Проверка ошибок сразу после правки

Перед правкой TS/JS-файла записываются текущие ошибки этого файла и до 8 файлов, которые его импортируют. После правки они проверяются снова штатными TypeScript и ESLint проекта, и в том же ходе Claude возвращаются только новые ошибки. Предупреждения не учитываются, а проверка ограничена 8 секундами.

Общие результаты между агентами

Когда та же команда линтера, проверки типов, тестов или сборки запускается повторно в той же папке на точно том же коде, неважно, этим агентом или параллельным, возвращается прежний вывод, а агенту сообщают, кто запускал и сколько минут назад.

  • Охвачены: eslint, tsc, vitest run, jest, biome, ruff, mypy, pytest, cargo, go vet, test и build, а также скрипты lint, typecheck, check, test и build для npm, pnpm и yarn.
  • Цепочки команд, --watch, --fix и --write не кэшируются; результаты хранятся 30 минут.
  • Повторный запуск команды сразу после кэшированного ответа заставляет выполнить её заново.

Вопросы

С какими агентами они работают?

Все четыре работают на хуках Claude Code, так что только с локальными агентами Claude Code. Для Codex есть RTK и карта проекта.

Где посмотреть экономию?

Блок умных инструментов в Settings → Token savings и плитка «Smart tools savings» во вкладке AI ROI показывают итог для этого компьютера. Оценка основана на длине вывода, который не дошёл до модели.

Сужаются ли и проверки Verify или pre-commit?

Нет. Сужение тестов применяется только к командам, которые агент запускает сам.

Можно ли их отключить?

Да. У каждого есть свой переключатель в Settings → Token savings, и изменения вступают в силу сразу.

Связанные возможности

Связанные термины:Хуки Claude CodeКонтекстное окноТокен

Все возможностиПосмотреть 18 поддерживаемых агентов для кода

Соберите своих агентов за одним столом.

Начните с бесплатного тарифа. Скачайте приложение, добавьте папку проекта и откройте первого агента.