MCPcopy
hub / github.com/codeaashu/claude-code / getTokenUsage

Function getTokenUsage

src/utils/tokens.ts:7–20  ·  view source on GitHub ↗
(message: Message)

Source from the content-addressed store, hash-verified

5import { jsonStringify } from './slowOperations.js'
6
7export function getTokenUsage(message: Message): Usage | undefined {
8 if (
9 message?.type === 'assistant' &&
10 'usage' in message.message &&
11 !(
12 message.message.content[0]?.type === 'text' &&
13 SYNTHETIC_MESSAGES.has(message.message.content[0].text)
14 ) &&
15 message.message.model !== SYNTHETIC_MODEL
16 ) {
17 return message.message.usage
18 }
19 return undefined
20}
21
22/**
23 * Get the API response id for an assistant message with real (non-synthetic) usage.

Calls 1

hasMethod · 0.45

Tested by

no test coverage detected