2 хв читання

Portal заощаджує до 90% токенів Claude Code

Claude CodePortalуправление контекстом

Portal від Spotify зменшив середнє споживання токенів Claude Code приблизно на 90% у сценаріях масового читання файлів. Плагін shunt надсилає такі операції меншій моделі, наприклад Gemini 2.5 Flash, а головному агенту повертає стислий результат. Це важливо як практична архітектура керування контекстом.

Portal скорочує контекст ще до того, як його побачить Claude

Тут привертає увагу не лише сама цифра, а місце, де Portal прибирає витрати: до того, як вміст великих файлів потрапляє в контекст Claude Code. У технічній статті Spotify «Portal by Spotify cut my Claude Code token usage by 90%» середню економію під час масового читання оцінюють приблизно у 90%.

Portal не замінює основну модель і не робить її розумнішою. Це проміжний шар: операції на кшталт читання великої кількості файлів передаються меншій моделі, наприклад Gemini 2.5 Flash, а Claude отримує вже стислий підсумок або потрібні фрагменти. Основний агент зберігає контекст для планування, міркувань і редагування коду, а не повторно поглинає сирий текст.

За маршрутизацію відповідає плагін shunt. У матеріалі наведено команду claude plugin install shunt@portal, яка показує формат інтеграції: оптимізацію додають як плагін, а не як нову версію Claude Code.

На момент описаного експерименту показник стосувався насамперед сценаріїв масового читання. Це важливе уточнення: не йдеться про універсальне скорочення будь-яких витрат на 90%, а про конкретний клас задач, де агент сканує великі файли, повторно читає частини репозиторію або аналізує монорепозиторій. Саме там керування контекстом дає найбільший ефект.

Економія реальна, але якість залежить від маршрутизації

Практична вигода реальна, хоча й вузька: дорога модель перестає працювати як пилосос для файлів. Розробник отримує компактніший контекст, а основна модель витрачає увагу на задачі, де справді потрібні сильні міркування.

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

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

Раніше ми розбирали, як паралельні агенти Claude Code допомагають знаходити race conditions у pull request і контролювати витрати на моделі. Цей підхід доповнює досвід Spotify Portal зі зниження споживання токенів у розробці.