Аналіз надлишкових токенів та витрат на кешування у Claude Code порівняно з OpenCode
Систематичний аналіз інструментів розробника показує, що Claude Code додає близько 33 000 токенів системних промптів, схем інструментів та нагадувань ще до читання вашого запиту, тоді як OpenCode використовує лише 7 000. Ці витрати зростають через файли інструкцій на кшталт AGENTS.md та активні сервери MCP, що суттєво знижує ефективність кешування.
Вплив: Високий
Чому це важливо
Ви можете обрати OpenCode або ретельно налаштувати Claude Code, щоб уникнути спалювання тисяч токенів на запис у кеш під час коротких сесій.
TL;DR
- 01Claude Code надсилає 33k базових токенів (24k на опис 27 інструментів) проти 7k у OpenCode (4.8k на 10 інструментів).
- 02Динамічні системні нагадування призводять до того, що Claude Code виконує до 54 разів більше записів у кеш, ніж OpenCode на тих самих завданнях.
- 03Робоче середовище розробника з файлом AGENTS.md на 72 КБ та 5 MCP-серверами створює оверхед у 75k-85k токенів до початку введення запиту.
Ключові факти
- Стартовий оверхед Claude Code
- 33 000 токенів
- Стартовий оверхед OpenCode
- 7 000 токенів
- Частка описів інструментів у Claude Code
- 24 000 токенів (27 інструментів)
- Оверхед від MCP-серверів (5 шт.)
- 5 000 - 7 000 токенів
- Оверхед від AGENTS.md (файл 72 КБ)
- ~20 000 токенів
Вимірювання надлишкових токенів
Встановивши логуючий проксі-сервер між кожним інструментом та кінцевою точкою API, дослідники зафіксували точний вміст JSON (системні блоки, схеми інструментів та повідомлення) і фактичне використання токенів. Тестувалися Claude Code 2.1.207 та OpenCode 1.17.18 з моделлю claude-sonnet-4-5. Для простого запиту з одним символом Claude Code витратив 33 000 базових токенів, тоді як OpenCode — близько 7 000. Навіть після повного вимкнення інструментів вбудований системний промпт Claude Code (правила поведінки, безпека та налаштування середовища) виявився утричі більшим за промпт OpenCode (6.5k токенів проти 2k токенів).
Фінансові втрати на кешуванні
Хоча читання з кешу промптів коштує вдесятеро менше, запис у кеш тарифікується за вищою ставкою. Префікс запиту OpenCode залишається незмінним від запуску до запуску, що дозволяє сплатити за запис один раз і користуватися дешевим читанням. Claude Code динамічно оновлює контекст та додає додаткові блоки <system-reminder> у міру розвитку діалогу (три на першому кроці та чотири після першого виклику інструменту). Це призводить до частих дорогих операцій запису в кеш, генеруючи до 54 разів більше записаних токенів порівняно з OpenCode для однакових завдань.
Вплив на робоче середовище розробника
У реальних проектах локальний файл інструкцій обсягом 72 КБ (наприклад, AGENTS.md або CLAUDE.md) додає в середньому 20 000 токенів до кожного запиту. П'ять невеликих MCP-серверів додають ще 5 000–7 000 токенів. Таким чином, перший запис розробника може містити 75 000–85 000 токенів ще до введення першого символу. При делегуванні завдань суб-агентам витрати зростають лавиноподібно: завдання, яке напряму коштувало 121 000 токенів, вимагало 513 000 токенів при розподілі на двох суб-агентів, оскільки кожен з них сплачує власну вартість завантаження.
Спробуй за 2 хвилини
# To minimize tools overhead in Claude Code, disable unused tools or restrict with settings if available
# Run Claude Code without unnecessary tools configured:
claude --tools ""bash
✓ Коли використовувати
- При побудові складних багатокрокових завдань, де здатність Claude Code групувати виклики перевершує послідовну роботу OpenCode.
- Для великих репозиторіїв з багатьма активними інструментами, де накопичення контексту є неминучим.
✕ Коли НЕ варто
- Для простих однокрокових запитів, де стартовий оверхед у 33k токенів призводить до фінансових втрат.
- Коли обмежений бюджет вимагає максимально передбачуваного кешування, яке ламається через динамічні нагадування Claude Code.
Що зробити сьогодні
- Перевірте локальні файли інструкцій CLAUDE.md або AGENTS.md та оптимізуйте їхній розмір.
- Вимкніть невикористовувані MCP-сервери, щоб заощадити до 7 000 токенів на кожному запиті.
- Використовуйте OpenCode для простих однокрокових завдань, щоб скористатися перевагами статичного та економного кешування.
Що каже спільнота
“The Agents are more like Double Agents. Purporting to work for you, but with the primary goal of siphoning your wallet to its handler.”
“When you care about optimising the entire experience, you offer sane defaults. When you prevent people from changing the defaults, it's about control, not experience.”
Джерела