> ## Documentation Index
> Fetch the complete documentation index at: https://docs.squarecloud.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Gestionar workspaces desde la CLI

> Crea, consulta, abandona y elimina workspaces de Square Cloud con squarecloud workspace, y elige cuáles de tus aplicaciones puede ver cada workspace.

Un workspace comparte aplicaciones con un equipo. `squarecloud workspace` también funciona como `squarecloud ws`. Todos los comandos reciben el ID del workspace, que muestran `workspace list` y `workspace create`. Para agregar personas, consulta [Miembros del workspace](/es/cli-reference/workspace-members); el centro de ayuda explica [qué puede hacer cada miembro](https://help.squarecloud.app/es/article/permisos-en-areas-de-trabajo-colaboradores-1kr2bh4/).

## `squarecloud workspace create`

```bash Uso theme={"system"}
squarecloud workspace create <name>
```

Crea un workspace y muestra su ID.

```bash theme={"system"}
squarecloud workspace create "My Team"
```

```bash Salida theme={"system"}
✓ Workspace My Team (<workspaceID>) created successfully
```

## `squarecloud workspace list`

```bash Uso theme={"system"}
squarecloud workspace list [--json]
```

Muestra el nombre, el ID del workspace, el número de miembros, el número de aplicaciones y la fecha de creación de cada workspace que te pertenece o al que te uniste.

## `squarecloud workspace info`

```bash Uso theme={"system"}
squarecloud workspace info <workspaceID> [--json]
```

Muestra el ID del workspace, el nombre, el propietario y la fecha de creación, seguidos de una tabla con sus miembros (nombre, ID del miembro, grupo y fecha de ingreso) y una tabla con sus aplicaciones compartidas (nombre, ID de la app, lenguaje y memoria), cuando las tiene.

## `squarecloud workspace app add`

```bash Uso theme={"system"}
squarecloud workspace app add <workspaceID> <appID>
```

Comparte una de tus aplicaciones con un workspace que te pertenece, para que sus miembros puedan trabajar en ella. Un workspace admite hasta 100 aplicaciones.

## `squarecloud workspace app remove`

```bash Uso theme={"system"}
squarecloud workspace app remove <workspaceID> <appID>
```

Deja de compartir la aplicación con el workspace. Solo el propietario del workspace puede hacerlo.

## `squarecloud workspace leave`

```bash Uso theme={"system"}
squarecloud workspace leave <workspaceID> [-y]
```

| Flag | Descripción |
| - | - |
| `-y`, `--yes` | Omite la confirmación. |

Te retira de un workspace que pertenece a otra persona, tras una confirmación `y/N`. El workspace en sí se mantiene. El propietario no puede abandonar su propio workspace: en su lugar, debe eliminarlo.

## `squarecloud workspace delete`

```bash Uso theme={"system"}
squarecloud workspace delete <workspaceID> [-y]
```

| Flag | Descripción |
| - | - |
| `-y`, `--yes` | Omite la confirmación. |

<Warning>
  Eliminar un workspace es permanente: su lista de miembros y las aplicaciones compartidas se pierden con él. Las aplicaciones en sí se quedan en las cuentas de sus propietarios.
</Warning>

Solo el propietario puede eliminar un workspace. El comando pide primero una confirmación `y/N`.

## Relacionado

| Comando | API | SDK de JavaScript | VS Code |
| - | - | - | - |
| `create` | [`POST /v2/workspaces`](/es/api-reference/endpoint/workspace/create) | [`api.workspaces.create()`](/es/sdks/js/workspaces) | [Crear workspace](/es/vscode-extension/features#workspaces) |
| `list` | [`GET /v2/workspaces`](/es/api-reference/endpoint/workspace/list) | [`api.workspaces.list()`](/es/sdks/js/workspaces) | [Sección Workspaces](/es/vscode-extension/features#workspaces) |
| `info` | [`GET /v2/workspaces/{workspaceId}`](/es/api-reference/endpoint/workspace/get) | [`api.workspaces.get()`](/es/sdks/js/workspaces) | |
| `app add` | [`POST .../applications`](/es/api-reference/endpoint/workspace/apps/add) | [`api.workspaces.apps.add()`](/es/sdks/js/workspaces) | |
| `app remove` | [`DELETE .../applications`](/es/api-reference/endpoint/workspace/apps/remove) | [`api.workspaces.apps.remove()`](/es/sdks/js/workspaces) | |
| `leave` | [`DELETE /v2/workspaces/leave`](/es/api-reference/endpoint/workspace/leave) | [`api.workspaces.leave()`](/es/sdks/js/workspaces) | [Abandonar](/es/vscode-extension/features#workspaces) |
| `delete` | [`DELETE /v2/workspaces`](/es/api-reference/endpoint/workspace/delete) | [`api.workspaces.delete()`](/es/sdks/js/workspaces) | [Eliminar](/es/vscode-extension/features#workspaces) |
