{
  "name": "cctally",
  "version": "1.64.0",
  "description": "Claude Code usage tracker and local dashboard for Pro/Max subscription limits - weekly cost-per-percent trend, quota forecasts, threshold alerts. ccusage-compatible.",
  "homepage": "https://github.com/omrikais/cctally",
  "repository": {
    "type": "git",
    "url": "https://github.com/omrikais/cctally.git"
  },
  "bugs": "https://github.com/omrikais/cctally/issues",
  "license": "Apache-2.0",
  "author": "Omri Kaisari",
  "bin": {
    "cctally": "./bin/cctally-npm-shim.js"
  },
  "scripts": {
    "postinstall": "node ./bin/cctally-npm-postinstall.js"
  },
  "files": [
    "bin/_cctally_alerts.py",
    "bin/_cctally_cache.py",
    "bin/_cctally_cache_report.py",
    "bin/_cctally_codex.py",
    "bin/_cctally_config.py",
    "bin/_cctally_core.py",
    "bin/_cctally_dashboard.py",
    "bin/_cctally_db.py",
    "bin/_cctally_diff.py",
    "bin/_cctally_doctor.py",
    "bin/_cctally_five_hour.py",
    "bin/_cctally_forecast.py",
    "bin/_cctally_milestones.py",
    "bin/_cctally_parser.py",
    "bin/_cctally_percent_breakdown.py",
    "bin/_cctally_pricing_check.py",
    "bin/_cctally_project.py",
    "bin/_cctally_record.py",
    "bin/_cctally_refresh.py",
    "bin/_cctally_reporting.py",
    "bin/_cctally_setup.py",
    "bin/_cctally_share.py",
    "bin/_cctally_statusline.py",
    "bin/_cctally_sync_week.py",
    "bin/_cctally_telemetry.py",
    "bin/_cctally_tui.py",
    "bin/_cctally_update.py",
    "bin/_cctally_weekrefs.py",
    "bin/_lib_aggregators.py",
    "bin/_lib_alert_axes.py",
    "bin/_lib_alert_dispatch.py",
    "bin/_lib_alerts_payload.py",
    "bin/_lib_blocks.py",
    "bin/_lib_budget.py",
    "bin/_lib_cache_report.py",
    "bin/_lib_changelog.py",
    "bin/_lib_conversation.py",
    "bin/_lib_conversation_export.py",
    "bin/_lib_conversation_query.py",
    "bin/_lib_conversation_watch.py",
    "bin/_lib_dashboard_dates.py",
    "bin/_lib_diff_kernel.py",
    "bin/_lib_display_tz.py",
    "bin/_lib_doctor.py",
    "bin/_lib_five_hour.py",
    "bin/_lib_fmt.py",
    "bin/_lib_jsonl.py",
    "bin/_lib_pricing.py",
    "bin/_lib_pricing_check.py",
    "bin/_lib_pricing_debug.py",
    "bin/_lib_render.py",
    "bin/_lib_semver.py",
    "bin/_lib_share.py",
    "bin/_lib_share_templates.py",
    "bin/_lib_snapshot_cache.py",
    "bin/_lib_statusline.py",
    "bin/_lib_subscription_weeks.py",
    "bin/_lib_transcript_access.py",
    "bin/_lib_view_models.py",
    "bin/cctally",
    "bin/cctally-alerts",
    "bin/cctally-budget",
    "bin/cctally-dashboard",
    "bin/cctally-dollar-per-percent",
    "bin/cctally-five-hour-blocks",
    "bin/cctally-five-hour-breakdown",
    "bin/cctally-forecast",
    "bin/cctally-npm-postinstall.js",
    "bin/cctally-npm-shim.js",
    "bin/cctally-project",
    "bin/cctally-refresh-usage",
    "bin/cctally-statusline",
    "bin/cctally-sync-week",
    "bin/cctally-tui",
    "bin/cctally-update",
    "dashboard/static/**",
    "CHANGELOG.md",
    "LICENSE",
    "README.md"
  ],
  "engines": {
    "node": ">=18"
  },
  "os": [
    "darwin",
    "linux"
  ],
  "keywords": [
    "claude",
    "claude-code",
    "claude-code-dashboard",
    "claude-code-quota",
    "claude-code-cost",
    "ccusage",
    "ccusage-alternative",
    "anthropic",
    "usage-tracker",
    "cost-tracking",
    "quota-tracking",
    "tui",
    "dashboard",
    "cli",
    "codex"
  ]
}
