Hopp til hovedinnhold

Søndag 8. november

 Tilbake Anthropic 2 min 08.33

Statuslinjen til Claude Codes bakgrunnsagenter kostet 16,4 % av forbruket i Flamerix-måling

torsdag 29. oktober · KI-generert · Kilde: GitHub Gist

Innholdet er KI-generert og kan inneholde feil. Sjekk originalkilden.

Sjekk OpenTelemetry-eksporten din, for statuslinjen til Claude Codes bakgrunnsagenter kan alene stå for en sjettedel av forbruket.

Flamerix AI har dokumentert i en gist at Claude Code hvert 30. sekund sender hele transkriptet til hver bakgrunnsagent til agentens egen modell, som regel Opus, med beskjeden «describe your most recent action in 3-5 words». Svaret brukes bare til statusteksten i agentpanelet og når aldri modellen eller samtalen din. Funksjonen har vært på som standard siden versjon 2.1.232 i august, og ingen egen innstilling slår den av.

I Flamerix sin egen telemetri sto kallene for 16,4 % av Claude Codes estimerte forbruk uka før de stengte dem av, mer enn hovedsamtalen med 15,7 %. Det er Claude Codes eget estimat (cost_usd), ikke en faktura: på et abonnement betaler du i stedet med rate limit. En issue i Anthropics claude-code-repo målte 22,7 % av alle forespørsler i en økt på fire timer med 27 subagenter.

Kallene skrives ikke til sesjonsloggene på disk, så kostnadsverktøy som leser transkripter ser dem ikke. Bare OpenTelemetry-eksporten viser dem, som claude_code.api_request med query_source = agent_summary. Rundt 98 % av kallene treffer prompt-cachen, men de 2 prosentene som bommer, bærer over en tredjedel av kostnaden.

Nøkkeltall
16,4 %
andel av Claude Codes forbruk hos Flamerix AI
19,7 %
andel av alle API-forespørsler, omtrent én av fem
96 %
del av statuskostnaden som gikk til Opus
18–26 %
spennet i fire uavhengige målinger samlet i issue #86879

Flamerix sin løsning er en Bun-preload på rundt 80 linjer under MIT-lisens. Den pakker inn setTimeout og setInterval og nøytraliserer bare timeren som lager oppsummeringen. Den er testet på Linux med versjon 2.1.257 til 2.1.312, mens macOS og Windows er utestet. Timeren gjenkjennes på kildeteksten i callbacken, så en oppdatering kan stille gjøre preloaden virkningsløs. Flamerix påpeker selv at endret klientoppførsel kan komme i konflikt med vilkårene til tjenesten.

Hva bør du gjøre?

  1. Slå på OpenTelemetry-eksport i Claude Code og grupper claude_code.api_request på query_source før du endrer noe.
  2. Trenger du ikke bakgrunnsagenter, stopper CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1 kallene, men det tar bakgrunnsagentene med seg.
  3. Prøver du preloaden, bruk CC_AGENT_SUMMARY_MODE=pass som kontrollkjøring, og kjør verifiseringen på nytt etter hver oppdatering av Claude Code.

Pulsen · norske KI-nyheter for deg som bygger. Sakene er KI-generert fra originalkilden, som alltid lenkes.