MCP-инструменты увеличивают, а не сокращают ваш счет за входные токены в Claude Code; каждый промпт, который вы отправляете через инструмент очистки, в итоге стоит больше токенов, а значит, и больше денег. Разработчики, стремящиеся снизить затраты на API, часто прибегают к очистке на базе MCP, полагая, что это уменьшит объем промпта до того, как его увидит модель.

Почему счетчик токенов имеет значение

Claude Code подсчитывает токены в тот момент, когда ваш текст попадает в контекстное окно модели. Модель начинает читать исходный промпт, а затем решает, нужно ли вызывать инструмент MCP. Инструмент очистки запускается после того, как исходный текст уже стал частью диалога, поэтому счетчик уже зафиксировал эти токены.

Типичный процесс выглядит так:

  1. Ваш исходный промпт отправляется — счетчик токенов начинает расти.
  2. Модель читает промпт и решает вызвать инструмент очистки.
  3. Инструмент возвращает усеченную версию.
  4. Теперь контекст содержит три элемента: исходный промпт, метаданные вызова инструмента и очищенный промпт.

Вы платите за все три записи. «Чистая» версия не заменяет оригинал; она просто располагается рядом с ним.

Когда очистка через MCP действительно помогает

Инструмент MCP экономит токены только в том случае, если исходный текст вообще не попадает в основной контекст Claude Code. Это происходит при последующих (downstream) вызовах, таких как:

  • Запросы на генерацию с дополненной выборкой (RAG), которые модель пересылает поисковой системе или базе данных.
  • Инструкции, отправляемые субагентам, которые действуют независимо от основного диалога.

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

Как на самом деле сократить количество входных токенов

Если вы хотите уменьшить количество токенов, которые вы подаете в Claude Code, очищайте текст до того, как он попадет в модель. Вот три практических подхода, которые работают уже сегодня:

  • Горячие клавиши на уровне системы — в Windows используйте скрипт AutoHotkey; в macOS — Automator. Скрипт выбирает текст, который вы собираетесь отправить, передает его через конвейер во внешний API, возвращающий очищенную версию, а затем заменяет текст в редакторе. Поскольку исходная версия никогда не покидает вашу машину, отправляется только очищенная версия.
  • Использование конвейеров CLI — запускайте Claude Code из терминала и предварительно обрабатывайте промпт с помощью bash-фильтра (например, скрипта на sed или Python), который удаляет лишние пробелы, комментарии или дублирующиеся фразы. Модели будет передан именно отфильтрованный результат.
  • Использование MCP только для последующих вызовов — зарезервируйте инструменты MCP для этапов RAG или работы субагентов, описанных выше. Позвольте модели обрабатывать первоначальный промпт пользователя напрямую, а инструменту очистки — работать только с полезной нагрузкой, которая покидает основной диалог.

Распространенные ошибки, которых следует избегать

  • Предположение, что инструменты MCP обрезают исходный промпт — они добавляют блок токенов вызова инструмента и сохраняют исходный текст, раздувая общий объем.
  • Полагаться на хуки Claude Code — хуки могут внедрять дополнительный контекст или блокировать промпты, но они не могут перезаписать текст, который уже находится в диалоге.
  • Использование слэш-команд с очисткой внутри строки — даже если команда запускает скрипт очистки, исходные аргументы остаются частью командной строки, которую записывает модель, так что вы платите и за них тоже.

Счетчик токенов начинает работу в тот момент, когда ваши символы достигают API-эндпоинта модели. Любая очистка, происходящая после этого момента, лишь создает дополнительные накладные расходы.

Что это значит для разработчиков

Стоимость токенов отображается отдельной строкой в большинстве счетов за использование AI-сервисов. Переплата из-за того, что «очиститель» добавляет скрытые токены, может быстро свести на нет любую ожидаемую экономию. Перенесите этап очистки на сторону клиента, чтобы сделать подсчет токенов честным, а ваш бюджет — предсказуемым.

Итог: Инструменты MCP полезны для последующих полезных нагрузок, но они не могут сократить токены промпта, который вы вводите. Если вы хотите реально снизить затраты на токены в Claude Code, очищайте текст перед отправкой или ограничивайте очистку только теми вызовами, которые никогда не попадают в основной контекст.