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

Чому лічильник токенів має значення

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

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

  1. Ваш сирий промпт надсилається — лічильник токенів починає відлік.
  2. Модель читає промпт і вирішує викликати інструмент очищення.
  3. Інструмент повертає скорочену версію.
  4. Тепер контекст містить три речі: оригінальний промпт, метадані виклику інструменту та очищений промпт.

Ви платите за всі три записи. «Чиста» версія не замінює оригінал; вона просто існує поруч із ним.

Коли очищення через MCP справді допомагає

Інструмент MCP економить токени лише тоді, коли сирий текст ніколи не потрапляє в основний контекст Claude Code. Це стається під час подальших (downstream) викликів, таких як:

  • Запити RAG (Retrieval-augmented generation), які модель пересилає пошуковій системі або базі даних.
  • Інструкції, що надсилаються суб-агентам, які діють незалежно від основної розмови.

У таких випадках модель пересилає очищений корисний навантаження (payload) безпосередньо зовнішній системі, не включаючи оригінальний текст користувача до основного підрахунку токенів.

Як насправді зменшити кількість вхідних токенів

Якщо ви хочете зменшити кількість токенів, які ви подаєте в Claude Code, очищуйте текст до того, як він потрапить до моделі. Ось три практичні підходи, які працюють уже сьогодні:

  • Гарячі клавіші на рівні системи — на Windows використовуйте скрипт AutoHotkey; на macOS — Automator. Скрипт вибирає текст, який ви збираєтеся надіслати, передає його через конвеєр (pipe) до зовнішнього API, що повертає очищену версію, а потім замінює текст у редакторі. Оскільки сира версія ніколи не залишає ваш комп'ютер, надсилається лише очищена версія.
  • CLI piping (конвеєризація в CLI) — запускайте Claude Code з термінала та попередньо обробляйте промпт за допомогою bash-фільтра (наприклад, скрипта sed або Python), який видаляє зайві пробіли, коментарі або дубльовані фрази. Моделі подається саме відфільтрований результат.
  • MCP лише для подальших викликів — залиште інструменти MCP для етапів RAG або суб-агентів, описаних вище. Дозвольте моделі обробляти початковий промпт користувача безпосередньо, а інструменту очищення діяти лише з тим навантаженням, яке виходить за межі основної розмови.

Поширені помилки, яких слід уникати

  • Припущення, що інструменти MCP скорочують оригінальний промпт — вони додають блок токенів виклику інструменту та зберігають сирий текст, що збільшує загальну кількість.
  • Покладання на хуки (hooks) Claude Code — хуки можуть додавати додатковий контекст або блокувати промпти, але вони не можуть перезаписати текст, який уже є в розмові.
  • Використання слеш-команд з вбудованим очищенням — навіть якщо команда запускає скрипт очищення, сирі аргументи залишаються частиною командного рядка, який записує модель, тому ви також платите за них.

Лічильник токенів починає роботу в ту мить, коли ваші символи досягають API-ендпоінту моделі. Будь-яке очищення після цього моменту лише створює додаткові витрати.

Що це означає для розробників

Вартість токенів відображається окремим рядком у більшості рахунків за послуги ШІ. Переплата через те, що «очищувач» додає приховані токени, може швидко звести нанівець будь-яку очікувану економію. Перенесіть етап очищення на сторону клієнта, щоб підрахунок токенів був чесним, а ваш бюджет — передбачуваним.

Висновок: інструменти MCP корисні для подальших навантажень, але вони не можуть скоротити кількість токенів у промпті, який ви друкуєте. Очищуйте текст перед відправленням або обмежуйте очищення лише тими викликами, які ніколи не з'являються в основному контексті, якщо ви хочете справді знизити витрати на токени в Claude Code.