> ## 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.

# CLI でワークスペースを管理する

> squarecloud workspace で Square Cloud のワークスペースを作成、確認、退出、削除し、各ワークスペースで共有するアプリケーションを選びます。

ワークスペースは、アプリケーションをチームで共有するためのものです。`squarecloud workspace` は `squarecloud ws` としても使えます。すべてのコマンドはワークスペース ID を受け取ります。ID は `workspace list` と `workspace create` で表示されます。メンバーを追加するには[ワークスペースのメンバー](/ja/cli-reference/workspace-members)を参照してください。[各メンバーができること](https://help.squarecloud.app/en-us/article/workspace-permissions-collaborators-12ahei1/)はヘルプセンターで説明しています。

## `squarecloud workspace create`

```bash 使い方 theme={"system"}
squarecloud workspace create <name>
```

ワークスペースを作成し、その ID を表示します。

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

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

## `squarecloud workspace list`

```bash 使い方 theme={"system"}
squarecloud workspace list [--json]
```

自分が所有または参加しているすべてのワークスペースについて、名前、ワークスペース ID、メンバー数、アプリケーション数、作成日を表示します。

## `squarecloud workspace info`

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

ワークスペースの ID、名前、オーナー、作成日を表示し、続けてメンバーの表（名前、メンバー ID、グループ、参加日）と、共有されているアプリケーションがある場合はその表（名前、アプリ ID、言語、メモリ）を表示します。

## `squarecloud workspace app add`

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

自分のアプリケーションを、自分が所有するワークスペースと共有し、メンバーが作業できるようにします。1 つのワークスペースには最大 100 個のアプリケーションを追加できます。

## `squarecloud workspace app remove`

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

ワークスペースとのアプリケーションの共有を解除します。実行できるのはワークスペースのオーナーだけです。

## `squarecloud workspace leave`

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

| フラグ | 説明 |
| - | - |
| `-y`、`--yes` | 確認プロンプトをスキップします。 |

`y/N` の確認のあと、他の人が所有するワークスペースから自分を外します。ワークスペース自体は残ります。オーナーは自分のワークスペースから退出できないため、代わりに削除してください。

## `squarecloud workspace delete`

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

| フラグ | 説明 |
| - | - |
| `-y`、`--yes` | 確認プロンプトをスキップします。 |

<Warning>
  ワークスペースの削除は取り消せません。メンバーの一覧とアプリケーションの共有も一緒に削除されます。アプリケーション自体は、それぞれの所有者のアカウントに残ります。
</Warning>

ワークスペースを削除できるのはオーナーだけです。実行前に `y/N` の確認があります。

## 関連項目

| コマンド | API | JavaScript SDK | VS Code |
| - | - | - | - |
| `create` | [`POST /v2/workspaces`](/ja/api-reference/endpoint/workspace/create) | [`api.workspaces.create()`](/ja/sdks/js/workspaces) | [ワークスペースを作成](/ja/vscode-extension/features#ワークスペース) |
| `list` | [`GET /v2/workspaces`](/ja/api-reference/endpoint/workspace/list) | [`api.workspaces.list()`](/ja/sdks/js/workspaces) | [「ワークスペース」セクション](/ja/vscode-extension/features#ワークスペース) |
| `info` | [`GET /v2/workspaces/{workspaceId}`](/ja/api-reference/endpoint/workspace/get) | [`api.workspaces.get()`](/ja/sdks/js/workspaces) | |
| `app add` | [`POST .../applications`](/ja/api-reference/endpoint/workspace/apps/add) | [`api.workspaces.apps.add()`](/ja/sdks/js/workspaces) | |
| `app remove` | [`DELETE .../applications`](/ja/api-reference/endpoint/workspace/apps/remove) | [`api.workspaces.apps.remove()`](/ja/sdks/js/workspaces) | |
| `leave` | [`DELETE /v2/workspaces/leave`](/ja/api-reference/endpoint/workspace/leave) | [`api.workspaces.leave()`](/ja/sdks/js/workspaces) | [ワークスペースから退出](/ja/vscode-extension/features#ワークスペース) |
| `delete` | [`DELETE /v2/workspaces`](/ja/api-reference/endpoint/workspace/delete) | [`api.workspaces.delete()`](/ja/sdks/js/workspaces) | [ワークスペースを削除](/ja/vscode-extension/features#ワークスペース) |
