> For the complete documentation index, see [llms.txt](https://docs.decentraland.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.decentraland.org/creator/content-creator-es/escenas-sdk7/primeros-pasos/using-the-cli.md).

# Usando la CLI

Para crear escenas para Decentraland, puedes usar cualquiera de estas opciones:

* El [Creator Hub](/creator/content-creator-es/scene-editor/comenzar/editor-installation.md)
* La interfaz de línea de comandos (CLI)

Ambas herramientas te permiten compilar y previsualizar tu escena en un entorno de desarrollo "off-chain". Después de probar tu escena localmente, puedes subir tu contenido al servidor de contenido, vinculándolo con tu LAND o WORLD.

Aunque el Scene Editor en el Creator Hub es más fácil de usar, la CLI te permite más flexibilidad y puede usarse fácilmente en procesos automatizados.

{% hint style="warning" %}
**📔 Nota**: El Scene Editor ejecuta las mismas operaciones de línea de comandos detrás de escena.
{% endhint %}

{% hint style="info" %}
**💡 Consejo**: Consulta [guía de instalación](/creator/content-creator-es/scene-editor/comenzar/editor-installation.md) para obtener instrucciones sobre cómo instalar el Creator Hub.
{% endhint %}

## Antes de empezar

Para trabajar con la escena desde la línea de comandos, instala las siguientes dependencias antes de ejecutar comandos CLI con la escena:

* [Node.js](https://nodejs.org) (versión 20 o posterior)

## Inicia un nuevo proyecto

Ejecuta `npx @dcl/sdk-commands init` en una carpeta vacía para poblarla con los archivos predeterminados de una [escena](/creator/content-creator-es/escenas-sdk7/tipos-de-proyectos/scene-metadata.md) de Decentraland.

Para empezar con otro tipo de proyecto, usa la `--project` bandera. Por ejemplo, para crear un proyecto de [smart wearable](/creator/content-creator-es/escenas-sdk7/tipos-de-proyectos/smart-wearables.md) :

```bash
npx @dcl/sdk-commands init --project smart-wearable
```

Las opciones disponibles para `--project` son `scene-template` (el predeterminado), `px-template`, `smart-wearable`, y `library`.

## Actualiza la versión del SDK de una escena

Ejecuta el siguiente comando en la carpeta de la escena:

```bash
npm i @dcl/sdk@latest
```

Puedes confirmar que funcionó revisando el archivo `package.json` de la escena y buscando la versión de `@dcl/sdk` allí.

## Ejecuta un preview

Ejecuta `npm run start` en el nivel raíz de una escena, workspace o proyecto smart wearable para abrir un preview en el cliente de escritorio de Decentraland.

```bash
npm run start
```

Para previsualizar tu escena en la [aplicación móvil de Decentraland](/creator/content-creator-es/desarrollar-para-movil/cliente-movil/overview.md) en su lugar, ejecuta `npm run start -- --mobile` (alias `-- -m`). La CLI imprime un código QR que abre la escena en un teléfono conectado a la misma red Wi‑Fi que tu computadora. Consulta [Preview en móvil](/creator/content-creator-es/desarrollar-para-movil/desarrollar/preview-on-mobile.md) para la guía completa.

```bash
npm run start -- --mobile
```

Para que el preview se ejecute más fluido y renderice los modelos 3D tal como se verán una vez publicados, añade la `--local-ab` bandera. Consulta [Preview con assets optimizados](/creator/content-creator-es/escenas-sdk7/primeros-pasos/preview-scene.md#preview-with-optimized-assets).

```bash
npm run start -- --local-ab
```

Consulta [escenas preview](/creator/content-creator-es/escenas-sdk7/primeros-pasos/preview-scene.md) para ver detalles y opciones especiales al ejecutar un preview.

## Compila

Ejecuta `npm run build` para compilar tu proyecto. Las escenas de Decentraland se escriben en TypeScript, pero cuando se publican se compilan a JavaScript minificado. Consulta [codificación de escenas](https://github.com/decentraland/docs-creator/blob/main/sdk7/getting-started/coding-scenes.md) para más detalles.

El comando de compilación es opcional, ya que también se ejecuta en segundo plano antes de desplegarlo (aunque puedes añadir una bandera para omitirlo).

El comando de compilación realiza comprobaciones de tipos más rigurosas que las que se ejecutan con `npm run start`, por lo que ejecutarlo a veces puede ser útil para depurar una escena.

## Despliega una escena

Ejecuta `npm run deploy` para publicar tu escena en Decentraland. Este comando abre una ventana del navegador donde puedes firmar con tu wallet para autorizar el despliegue.

Consulta [publicación](/creator/content-creator-es/escenas-sdk7/publicacion/publishing.md) para ver detalles y opciones especiales al publicar una escena.

## Solución de problemas

Si encuentras problemas, consulta la sección de [solución de problemas](/creator/content-creator-es/escenas-sdk7/depuracion/troubleshooting.md) .


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.decentraland.org/creator/content-creator-es/escenas-sdk7/primeros-pasos/using-the-cli.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
