# Referencia completa de comandos

Comandos de CLI 1.2, opciones principales, salidas y referencias de cada flujo.

Requiere WU CLI `1.2.0` y, para las APIs de las aplicaciones, WU Framework `4.0.0`. Comprueba `wu --version` y las dependencias del proyecto.

```sh
wu --version
wu --help
```

Cada comando interpreta sus argumentos; consulta su capítulo para opciones y límites. El launcher npm selecciona el binario y gestiona `wu update`. Los comandos de compilación y las herramientas de contratos usan dependencias de Node del proyecto cuando las necesitan.

| Comando | Contrato y referencia |
| --- | --- |
| `wu create [name] --template <framework> --shell <framework>` | [Crear un proyecto](/es/docs/cli/create/); sin flags inicia el asistente. |
| `wu add <framework> <name> [--no-install]` | [Añadir una app](/es/docs/cli/add/). |
| `wu install [--force]` | [Instalar dependencias](/es/docs/cli/dependencies/); alias `wu i`. |
| `wu dev [--port <n>] [--native\|--vite] [--open\|--no-open]` | [Desarrollo](/es/docs/cli/development/) en un origen HTTP. |
| `wu build [--native] [--no-pwa] [--budget-warn] [--jobs <n>] [--no-cache] [--sign <key.pem>]` | [Construir producción](/es/docs/cli/build/) en `dist/`. |
| `wu serve [port] [--mode static\|spa]` | [Revisar producción](/es/docs/cli/serve/); puerto predeterminado `3000`. |
| `wu doctor [--json] [--url <url>] [--entry <path>] [--route <path>] [--timeout <ms>] [--integrity] [--pubkey <file>]` | [Diagnosticar](/es/docs/cli/doctor/) el proyecto o un sitio desplegado. |
| `wu test [--browser] [options]` | [Pruebas Node o navegador](/es/docs/cli/testing-mocks/). |
| `wu mock <contract.json> [options]` | [Generar una app mock](/es/docs/cli/testing-mocks/) editable. |
| `wu contracts types <files...> --out <file.d.ts>` | [Generar tipos](/es/docs/cli/contracts/) de una o varias versiones. |
| `wu contracts check <old.json> <new.json> [--translators <module>] [--json]` | [Comparar contratos](/es/docs/cli/contracts/) y cobertura de traductores. |
| `wu pack <app> [--sign <key.pem>] [--out <file.wuapp>] [--version <version>] [--dist <dir>] [--json]` | [Empaquetar una app](/es/docs/cli/pack/); `wu pack --keygen <key.pem>` genera una clave. |
| `wu upgrade [--dry-run] [--check] [--yes] [--json] [--force]` | [Migrar manifiestos y plantillas](/es/docs/cli/dependencies/) sin rebajar versiones. |
| `wu catalog [--json]` | [Consultar el catálogo](/es/docs/cli/templates/) de la CLI instalada. |
| `wu info` | Mostrar la configuración efectiva. |
| `wu update` | [Actualizar el launcher y binario](/es/docs/cli/installation/); no cambia dependencias del proyecto. |
| `wu version` / `wu --version` / `wu -v` | Mostrar la versión compilada. |
| `wu help` / `wu --help` / `wu -h` | Mostrar ayuda general; ejecutar `wu` sin argumentos hace lo mismo. |

`deploy`, `status`, `config`, `remove`, `init` y `preview` no son comandos de la CLI. Publica los archivos de `dist/` mediante tu proveedor de hosting. Configura el proyecto en `wu.config.json`. Un comando desconocido sale con error; los códigos específicos de pruebas, contratos y doctor se describen en sus capítulos.