{
  "description": "Report Claude Code (and other coding CLI) token usage and cost by day, week, month or session. Blocks, statusline, per-agent namespaces and config-file options are left out.",
  "options": [
    {
      "names": [
        "--since"
      ],
      "description": "Inclusive start date, YYYY-MM-DD or YYYYMMDD.",
      "args": {
        "name": "since",
        "description": "Inclusive start date, YYYY-MM-DD or YYYYMMDD.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--until"
      ],
      "description": "Inclusive end date, YYYY-MM-DD or YYYYMMDD.",
      "args": {
        "name": "until",
        "description": "Inclusive end date, YYYY-MM-DD or YYYYMMDD.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--json",
        "-j"
      ],
      "description": "JSON output"
    },
    {
      "names": [
        "--breakdown",
        "-b"
      ],
      "description": "Per-model breakdown"
    },
    {
      "names": [
        "--no-cost"
      ],
      "description": "Hide cost"
    },
    {
      "names": [
        "--order"
      ],
      "description": "Sort order",
      "args": {
        "name": "order",
        "isOptional": false,
        "suggestions": [
          {
            "name": "desc",
            "description": "Newest first"
          },
          {
            "name": "asc",
            "description": "Oldest first"
          }
        ]
      }
    },
    {
      "names": [
        "--mode"
      ],
      "description": "Cost mode",
      "args": {
        "name": "mode",
        "isOptional": false,
        "suggestions": [
          {
            "name": "auto",
            "description": "Auto"
          },
          {
            "name": "calculate",
            "description": "Calculate from tokens"
          },
          {
            "name": "display",
            "description": "Pre-calculated only"
          }
        ]
      }
    },
    {
      "names": [
        "--offline",
        "-O"
      ],
      "description": "Use cached pricing data."
    },
    {
      "names": [
        "--timezone",
        "-z"
      ],
      "description": "Timezone",
      "args": {
        "name": "timezone",
        "isOptional": false,
        "suggestions": [
          {
            "name": "UTC",
            "description": "UTC"
          },
          {
            "name": "local",
            "description": "System"
          },
          {
            "name": "America/New_York",
            "description": "New York"
          },
          {
            "name": "Asia/Tokyo",
            "description": "Tokyo"
          }
        ]
      }
    },
    {
      "names": [
        "--instances",
        "-i"
      ],
      "description": "Daily report only."
    },
    {
      "names": [
        "--project",
        "-p"
      ],
      "description": "Daily report only.",
      "args": {
        "name": "project",
        "description": "Daily report only.",
        "isOptional": false
      }
    }
  ],
  "args": [
    {
      "name": "report",
      "description": "Which grouping to report.",
      "isOptional": true,
      "suggestions": [
        {
          "name": "daily",
          "description": "Daily"
        },
        {
          "name": "weekly",
          "description": "Weekly"
        },
        {
          "name": "monthly",
          "description": "Monthly"
        },
        {
          "name": "session",
          "description": "Session"
        }
      ]
    }
  ],
  "name": "ccusage"
}
