Clasp

C++17 的 Cobra-like 命令行框架(兼容行为优先)

Cobra-like Command Tree

子命令、aliases、hooks、args validators、TraverseChildren 等。

pflag-like Parsing

--k=v / -k=v / -abc、--no-foo、NoOptDefVal、重复 flags 语义。

Completion + Config

bash/zsh/fish/powershell completion + env/config merge(flag > env > config > default)。

# 这是啥

Clasp 是一个 C++17 CLI 库:目标不是复制 Cobra 的 Go API,而是对齐 Cobra v1.x 的可观测 CLI 行为(help/usage、解析语义、completion 协议等)。

# 下一步

  • guide/getting-started 开始:安装、最小示例、CMake 集成。
  • 需要对齐范围/差异:看 reference/compat