Інструменти на кшталт Claude Code дедалі частіше інтегруються з зовнішніми сервісами — репозиторіями коду, хмарними платформами, утилітами розробника. Канал KODARIK у новому випуску розбирає один із практичних способів зменшити витрати токенів під час такої роботи — за рахунок переходу від MCP-серверів до командного рядка (CLI), де це можливо.

MCP-сервери не завжди потрібні
MCP-сервери (Model Context Protocol) дозволяють підключати до AI-агента зовнішні сервіси як інструменти: наприклад, роботу з GitHub чи іншими платформами. Однак у низці сценаріїв їх використання виявляється надмірним.
Ключова проблема — вартість контексту. Що більше даних і структурованих описів інструментів потрібно передати моделі, то більше токенів спалюється на кожну взаємодію. MCP-сервер, який описує цілий API сервісу, може суттєво збільшувати обсяг контексту, навіть якщо фактично потрібно виконати одну-дві прості операції.
У випадку з GitHub це особливо помітно: замість того, щоб підключати окремий MCP-сервер для роботи з репозиторієм, можна скористатися вже наявними інструментами командного рядка.
Чому CLI вигідніший для AI-агента
Багато популярних сервісів мають власні CLI-клієнти — окремі програми, які встановлюються в систему й керуються через термінал. Для розробників це звична практика: робота з GitHub, наприклад, часто відбувається саме через команди в терміналі.
Claude Code вміє працювати з такими командами: агент може формувати й виконувати їх у середовищі, де доступний CLI-інструмент. У цьому підході є кілька важливих переваг:
- Менше токенів на опис інструментів. Моделі не потрібно «знати» повний опис MCP-сервера — достатньо вміти формувати текстові команди.
- Пряма взаємодія з сервісом. CLI вже реалізує всю логіку роботи з API (автентифікація, параметри, формати відповідей), тож модель оперує простими інструкціями на кшталт
git,ghтощо. - Скорочення зайвого контексту. Замість передачі структурованих схем і capability MCP-сервера, у контекст потрапляють лише конкретні команди та результати їх виконання.
У підсумку кожна операція обходиться дешевше в токенах, а взаємодія залишається функціонально еквівалентною.
Практичний підхід: коли обирати CLI
Логіка вибору доволі проста:
- Якщо потрібний інструмент має повноцінний CLI, варто в першу чергу спробувати саме його.
- MCP-сервер доцільно підключати тоді, коли:
- CLI відсутній або сильно обмежений;
- потрібна глибока інтеграція з внутрішніми системами;
- важливі складні сценарії, які важко описати простими командами.
У випадку GitHub, де CLI давно усталений і добре документований, використання командного рядка через Claude Code дозволяє уникнути підключення окремого MCP-сервера, який «з’їдатиме» значно більше токенів.
Висновок
Для розробників, які активно інтегрують Claude Code у свій робочий процес, економія токенів — це не лише про гроші, а й про ефективність. Якщо сервіс уже має CLI, варто розглядати його як базовий спосіб взаємодії через AI-агента. MCP-сервери залишаються корисним інструментом, але не повинні бути рішенням «за замовчуванням» там, де достатньо простих команд у терміналі.


