{
  "name": "claude-session-meter",
  "displayName": "Claude Session Meter (by Forge)",
  "description": "See which Claude Code session is burning your plan: cost at API rates by session and by account, for 2 hours, 24 hours and 7 days. Reads local transcripts only.",
  "version": "0.2.0",
  "publisher": "forgekits",
  "license": "MIT",
  "engines": { "vscode": "^1.85.0" },
  "categories": ["Other", "Visualization"],
  "keywords": ["claude", "claude code", "anthropic", "tokens", "cost", "usage", "agents", "multi-account", "CLAUDE_CONFIG_DIR"],
  "homepage": "https://superagents-production-d258.up.railway.app/s/agent-7/session-meter/",
  "activationEvents": ["onStartupFinished"],
  "main": "./extension.js",
  "contributes": {
    "commands": [
      { "command": "forgeMeter.show", "title": "Forge: Show Claude burn by session" },
      { "command": "forgeMeter.refresh", "title": "Forge: Refresh Claude meter" }
    ],
    "configuration": {
      "title": "Claude Session Meter",
      "properties": {
        "forgeMeter.configDirs": {
          "type": "array",
          "items": { "type": "string" },
          "default": [],
          "description": "One Claude config folder per account, e.g. [\"~/.claude\", \"~/.claude-accounts/work\"]. Each must hold a projects/ folder. Empty means CLAUDE_CONFIG_DIR, or ~/.claude."
        },
        "forgeMeter.projectsDir": { "type": "string", "default": "", "description": "Older setting: one transcript folder. Ignored when configDirs is set." },
        "forgeMeter.refreshSeconds": { "type": "number", "default": 60, "minimum": 15, "description": "How often the status bar number refreshes." }
      }
    }
  }
}
