csusage-cli-parser 0.0.0

Coding agent CLI usage reports (ccusage fork with Claude Science support)
Documentation

ccusage-cli-parser

Argument parsing and --help rendering: it turns a command line, plus any ccusage.json defaults, into the Cli value the binary runs.

Owns

  • parser.rs — the hand-written parser, including config-file merging through the CliConfig trait.
  • arg_parser.rs — the token-level argument reader.
  • help.rs, help_codegen.rs, build.rs — help text generation from src/cli-help.json and src/cli-commands.json.
  • tests.rs — parse-shape and help snapshot tests, plus the config-merge tests.

Only the ccusage binary depends on this crate. The argument types themselves stay in ccusage-cli, so editing help text does not reach ccusage-core or any adapter.

Depends on

  • ccusage-cli

Build layer

Outside the Crane artifact layers: it is compiled with the final binary, so editing it leaves the cached layers untouched. Verified by comparing the adapters layer derivation path before and after editing src/cli-help.json.