npx ccusage
README.md

OpenCode Source #

Data source:

${OPENCODE_DATA_DIR:-~/.local/share/opencode}/opencode.db
${OPENCODE_DATA_DIR:-~/.local/share/opencode}/opencode-*.db

SQLite databases are the primary source. Legacy JSON messages under storage/message/ are loaded as a fallback and deduplicated behind database rows. Token mapping:

  • inputTokens <- tokens.input
  • outputTokens <- tokens.output
  • cacheReadInputTokens <- tokens.cache.read
  • cacheCreationInputTokens <- tokens.cache.write

Messages may include a pre-calculated cost field in USD.