用途:为命令行工具划定统一的交互界面,包括语法、参数、输出与错误处理方式,使多个 CLI 保持一致的 UX。
主要能力与约定:优先使用长选项(如 --from 而非 -f);数据输出到 stdout,进度与错误输出到 stderr;退出码约定为 0 表示成功、1 表示运行时错误、2 表示用法错误;需提供 --help、--json、--quiet;尽早校验、快速失败。
输出:默认为人类可读的表格;--json 输出 JSON(隐含 quiet);--quiet 抑制进度;遵循 NO_COLOR 环境变量。错误格式为“<name>: <message>”并提示“Try '<name> --help'”。破坏性操作在 stdin 为 TTY 时需确认,可用 --force 跳过、--dry-run 预览。帮助格式包含名称与一句话描述、USAGE、OPTIONS(含默认值)、EXAMPLES。
参考:references/node-js.md(Node.js 配合 parseArgs)、references/python-uv.md(Python 配合 uv),以及 clig.dev 的完整指南。
限制:资料未提供具体安装命令、实现代码示例、收费或平台支持等信息。