Resumen de aspectos destacados de las herramientas CLI
Cada viñeta destacada de las 9 páginas de esta sección, reunida en una sola página y agrupada por la página de la que proviene.
Busca en todas las páginas de la documentación
Cada viñeta destacada de las 9 páginas de esta sección, reunida en una sola página y agrupada por la página de la que proviene.
flag de la biblioteca estándar cubre herramientas simples; cobra y urfave/cli escalan a árboles al estilo de kubectlflag.Stringflag.Args() para los argumentos posicionalesflag.Args() devuelve tokens sin analizarstderr para mantener stdout canalizable para scripts de shellflag.NewFlagSet por subcomando para evitar colisiones de flagsflag.FlagSet aísla el análisis por subcomando-flag=valor y las booleanas -vUsage y ContinueOnError personalizados controlan la experiencia del operadorVisit y NFlag ayudan a introspeccionar las flags registradas para las pruebascobra potencia kubectl, hugo y muchas CLIs de operadoresPersistentFlags se heredan a los subcomandos hijos sin redeclaraciónurfave/cli v2 ofrece una API más plana con soporte de subcomandos similarkingpin modela la estructura de la CLI como cadenas fluidas de aplicación, comando y argumentoRunkingpin está archivado; prefiera cobra para nuevos proyectosviper fusiona valores predeterminados, archivos, variables de entorno y flags de CLI en una única cadena de precedenciaAutomaticEnv mapea MYAPP_DB_HOST a db.host con reglas de reemplazobubbletea implementa la arquitectura Elm para interfaces de usuario de terminalbubbles proporciona barras de progreso, spinners y entradas de textolipgloss da estilo a los componentes sin un spaghetti de escape ANSIstderr simple para CI; las TUI para herramientas interactivas del operadorStdout transporta datos legibles por máquina; stderr transporta diagnósticos humanosfatih/color y lipgloss añaden estilo ANSI cuando se detecta TTYerrors.Join y fmt.Errorf con %w preservan las cadenas de error para los registrosstdout para la salida legible por máquina; mantenga la prosa y el progreso en stderrcobra, kingpin, stdlibrun con argumentos en lugar de argumentos del sistema reales para seguridad en paraleloldflags para que los informes de errores se mapeen de forma fiable a las compilacionesRevisado por Chris St. John·Última actualización: 19 jul 2026