# コードスペースの停止および開始

codespace を停止して開始すると、リソースを保存し、作業を一時停止することができます。

## codespace の停止と開始について

codespace はいつでも停止できます。 Codespace を停止すると、実行中のすべてのプロセスが停止されます。 次に codespace を起動するときに、codespace に保存した変更は引き続き使用できます。 ターミナル履歴は保持されますが、ターミナル ウィンドウの表示される内容は Codespaces セッション間で保持されません。

codespace を明示的に停止しない場合、非アクティブからタイムアウトするまで実行され続けます。 Codespace を閉じても、codespace は停止しません。 たとえば、 VS Code Web クライアントでコードスペースを使用していて、ブラウザー タブを閉じると、コードスペースはリモート コンピューター上で実行されたままになります。 タイムアウトについては、「[codespace ライフサイクルについて](/ja/codespaces/about-codespaces/understanding-the-codespace-lifecycle#timeouts-for-github-codespaces)」を参照してください。

CPU 料金は、実行中の codespace に対してのみ発生します。 停止した codespace には、ストレージ コストのみが発生します。

codespace を停止し、再起動したときに、変更を適用したいと思うかもしれません。 たとえば、codespace に使用するマシンの種類を変更した場合、変更を有効にするには、その codespace を停止して再起動する必要があります。 また、エラーや予期しない問題が発生した場合に、codespace を停止し、再起動または削除することもできます。

codespaces は、作成またはアクセスした場所に関係なく、 <https://github.com/codespaces> で表示および管理できます。

## codespace を停止する

<div class="ghd-tool webui">

1. <https://github.com/codespaces> の \[Codespaces] ページに移動します。
2. 停止する codespace の右側にある省略記号 ( **\[...]** ) をクリックします。
3. **\[codespace の停止]** をクリックします。

![codespace 一覧と、その 1 つのドロップダウン メニューを示すスクリーンショット。\[codespace の停止\] オプションが表示されています。](/assets/images/help/codespaces/stop-codespace-webui.png)

</div>

<div class="ghd-tool cli">

> \[!NOTE]
> GitHub CLI の詳細については、「[GitHub CLI について](/ja/github-cli/github-cli/about-github-cli)」を参照してください。

codespace を停止するには、`gh codespace stop` サブコマンドを使用し、表示される一覧から停止する codespace を選びます。

```shell copy
gh codespace stop
```

</div>

<div class="ghd-tool vscode">

1. VS Code Command Palette を開きます (<kbd>Shift</kbd>+<kbd>Command</kbd>+<kbd>P</kbd> (Mac) または <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd> (Windows/Linux))。
2. 「`stop`」と入力し、オプションの一覧から **\[codespace: codespace の停止]** を選びます。
3. codespace の一覧で、停止する codespace を選びます。

</div>

## codespace の再起動

<div class="ghd-tool webui">

1. <https://github.com/codespaces> の \[Codespaces] ページに移動します。
2. 再起動する codespace の名前をクリックします。

   ![GitHub上の 2 つのコードスペースの一覧のスクリーンショット。 codespace の名前が濃いオレンジ色の枠線で強調表示されています。](/assets/images/help/codespaces/restart-codespace-webui.png)

</div>

<div class="ghd-tool cli">

codespace を再起動するとき、Visual Studio Code で開くか、ブラウザーで開くかを選ぶことができます。

* codespace を再起動し、Visual Studio Code で開くには、`gh codespace code` サブコマンドを使用し、表示される一覧から再起動する codespace を選びます。

  ```shell copy
  gh codespace code
  ```

* codespace を再起動してブラウザーで開くには、`gh codespace open --web` サブコマンドを使用し、表示される一覧から再起動する codespace を選びます。

  ```shell copy
  gh codespace open --web
  ```

</div>

<div class="ghd-tool vscode">

1. VS Code Command Palette を開きます (<kbd>Shift</kbd>+<kbd>Command</kbd>+<kbd>P</kbd> (Mac) または <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd> (Windows/Linux))。
2. 「`connect`」と入力し、オプションの一覧から **\[codespaces: codespace に接続]** を選びます。
3. codespace の一覧で、再起動する codespace を選びます。

</div>

## 参考資料

* [codespace ライフサイクルについて](/ja/codespaces/about-codespaces/understanding-the-codespace-lifecycle)