A Claude Code két cache hibája 10-20-szorosára növelheti az API költségeket
Egy fejlesztő az elmúlt néhány napban azonosított két független hibát a Claude Code standalone binárisában.

A fejlesztő az elmúlt napokban a Claude Code önálló binárisát (228 MB ELF) reverse-engineered, és két független cache hibát fedezett fel. Ezek a hibák a prompt cache működését rontják, így a rendszer többször hívja meg az API-t ugyanarra a kérésre, ami a felhasználó tudta nélkül 10‑20‑szorosára növelheti a költségeket.
Miért fontos ez? A Claude Code a kódírás során a prompt cache-t használja, hogy gyorsan visszakérje a korábbi interakciókat. Ha a cache hibásan törlődik vagy nem frissül, a rendszer újra elküldi a utasítást, ami extra API hívásokat generál. Ez a rejtett költségnövekedés különösen nagy terhelésben vagy hosszú futási időben jelentkezik, amikor több ezer kérés is egyenként kerülnek feldolgozásra.
A bugok technikai részletei: a fejlesztő Ghidra, MITM proxy és radare2 eszközökkel nyomkövetést végzett a binárison. Az első hibában a cache kulcsok nem kerülnek megfelelően hash-olásra, míg a másodikban a cache szinkronizációs mechanizmus hibásan kezeli a szálakat, így egyes utasítások többször is tárolódnak. Mindkét esetben a cache nem tükrözi a tényleges állapotot, és a Claude Code újrainduló API hívásokat indít.
A közösségre irányuló reakció: a Reddit /r/ClaudeAI fórumon a felhasználók már megosztották a tapasztalataikat, és a fejlesztő megadta a workaroundot, amely a cache használatát ideiglenesen kikapcsolja. Az Anthropic hivatalos közleménye azonban még nem jelent meg, de a fejlesztő arra figyelmeztet, hogy a bugot a következő kiadásban javítják.
Mi a következő? A fejlesztő a következő napokban a javítás részleteit publikálja, és a közösség várja a hivatalos frissítést. A felhasználóknak érdemes ellenőrizniük a jelenlegi bináris verziót, és ha nem frissítettek, használni a workaroundot, amíg a javítás nem érhető el. A legfontosabb figyelni kell a hivatalos update‑t, mert a bug jelentősen befolyásolhatja a havi API költségeket.