Lokale logs van Claude Code en Codex CLI kunnen tokengebruik zichtbaar maken en, met een prijstabel, een API-equivalente kostenschatting opleveren. Die schatting is niet automatisch gelijk aan het bedrag dat je abonnement kost. Gebruik je de registratie voor budgetbewaking, dan moet de controle ook stoppen wanneer een deel van het verbruik niet kan worden geprijsd.

Wat je nodig hebt

Verzamel de lokale logbestanden van de tools die je wilt volgen, een zelf onderhouden prijstabel en de gebruiks- of factureringsweergave van de betreffende provider. JSONL is een tekstformaat waarin elke regel een afzonderlijk JSON-record bevat. De door Shattered.io beschreven registratie leest zulke bestanden voor Claude Code en Codex CLI.

Zo houd je het gebruik bij

  1. Bepaal eerst welke factureringsbasis je gebruikt. Claude Code via Claude Console wordt anders gefactureerd dan Claude Code via een abonnement. Voor Codex maakt het verschil of je een ChatGPT-account of een API-sleutel gebruikt. Een bedrag dat lokale tokens tegen API-tarieven doorrekent, is voor een abonnement dus een API-equivalente schatting, geen abonnementrekening.Wat je bekijktLokaal gebruiksrapportProvideraccountVerbruikOpgetelde gegevens uit lokale logs, afhankelijk van de parserAccountgebonden gebruik per providerBedragBerekend met de ingestelde prijstabelGebruik of kosten zoals de provider die voor het account toontDoelGebruik uitsplitsen en schattenProvidergebruik en relevante kosten controlerenDe accountweergave van iedere provider blijft de plek om diens gebruik of API-kosten te controleren. Er is geen enkele lokale berekening die van verschillende abonnementsquota automatisch één werkelijk factuurbedrag maakt.
  2. Controleer welke loggegevens de registratie leest. OpenAI’s geïnspecteerde Codex-fixture bevat zowel cumulatieve als verzoekgebonden gebruiksvelden. De Python-parser die Shattered.io beschreef, leidt Codex-verbruik af door opeenvolgende cumulatieve momentopnamen van elkaar af te trekken.Codex-veldVastgelegd bereikGebruik voor analysetotal_token_usageCumulatief tokengebruik in de momentopnameVerschillen tussen opeenvolgende momentopnamen berekenenlast_token_usageTokengebruik van het laatste verzoekVerbruik per verzoek bekijkenIn dezelfde fixture staat ook cache_write_input_tokens. De beschreven parser slaat dat veld niet op. Neem het daarom mee in je controle van de parserdekking, maar leid uit de veldnaam niet af hoe het wordt gefactureerd.
  3. Laat ontbrekende prijzen de budgetcontrole blokkeren. De Python-implementatie die Shattered.io publiceerde telt tokens zonder passende prijs mee als niet-geprijsd, maar de guard controleert alleen de berekende dollarsom. Daardoor kan een model of tokencategorie zonder tarief buiten die som vallen en kan de controle doorgaan terwijl het totaal onvolledig is. Dit volgt uit statische inspectie van de gepubliceerde code.Als je een controle als uitgavenlimiet gebruikt, laat die dan alleen doorgaan wanneer alle relevante gebruiksregels geprijsd zijn. De Codex-controle uit de tutorial is bovendien een shellwrapper: wie codex rechtstreeks start, omzeilt die controle.Voor Claude Code beschrijft Anthropic UserPromptSubmit als een hook die vóór de verwerking van een prompt wordt uitgevoerd. Exitcode 2 blokkeert een gebeurtenis die door die hook kan worden geblokkeerd. Dat maakt de hook geschikt voor een controle bij de promptgrens, niet voor het beëindigen van werk dat al loopt.
  4. Vergelijk de schatting met je provideraccount. Gebruik het lokale rapport voor uitsplitsingen naar tool, model of project en controleer providergebruik of API-kosten afzonderlijk in het account. De voorbeeldrapporten van de tutorial zijn uitdrukkelijk synthetisch; hun totalen zijn geen echte gebruikersgegevens of rekeningen.

Meet ook wat er met het werk gebeurt

Een tokenbedrag vertelt niet hoeveel revisie nodig was voordat een resultaat bruikbaar werd. Een Reddit-bijdrager beschreef het apart bijhouden van API-equivalente kosten per geaccepteerd concept en de redactietijd. Voor één overzicht rapporteerde die persoon $2,40 aan tokens en drie uur redigeren. Dat is een persoonlijk voorbeeld, geen algemene maatstaf.

Een demonstratie van AI Coding Daily liet CodeBurn dagelijkse kostenramingen, uitsplitsingen per project en model, tool- en MCP-gebruik en een filter op provider zien. De reviewer zei dat de bedragen op API-prijzen zijn gebaseerd. Gebruik zo’n dashboard dus voor inzicht in gebruikspatronen, niet als vervanging van je abonnements- of accountweergave.

Wanneer is je registratie bruikbaar?

  • De logs bevatten de gebruiksvelden die je parser verwacht.
  • Een ontbrekend model- of categorietarief wordt zichtbaar en blokkeert budgetbewaking.
  • API-equivalente schattingen blijven gescheiden van providergebruik en abonnementskosten.
  • Bij kwaliteitsgevoelig werk noteer je naast tokenkosten ook welke resultaten zijn geaccepteerd en hoeveel revisietijd ze vroegen.