さくらのクラウド Claude Codeで複数台のサーバーを一括作成する方法
前提条件
はじめに
本記事では、Claude Codeを使って日本語の指示だけでさくらのクラウドの
サーバーを複数台同時に作成する手順を実機検証を交えて解説します。
動作環境
| 項目 | 説明 |
|---|---|
| 操作元サーバー | Rocky Linux 9.7(testserver) 1コア・1GB (Claude Codeを動かすサーバー) |
| 対象サーバー | Rocky Linux 9.7(testserver2、3、4) 1コア・1GB |
| リージョン | tk1a(東京第1) |
下記の内容を参考にClaude Codeをインストールしてください。
CLAUDE.md 設定
1. 対象のサーバーへログインしてください。(Claude Codeインストール済み)
CLAUDE.mdを作成いたします。
下記のコマンドを実施してください。
| コマンド | 説明 |
|---|---|
| $ mkdir -p sakura $ cd sakura | mkdirでsakuraディレクトリを作成いたします。 cdでsakuraに移動いたします。 |
| $ vi CLAUDE.md #さくらのクラウド環境設定 ##デフォルト設定 - クラウド: さくらのクラウド - ゾーン: tk1a(東京第1) - サーバープラン: 1コア・1GB - OS: Rocky Linux 9.7 64bit(cloudimgは使用不可) - 公開鍵: d1j - ディスク: SSD 20GB - ネットワーク: 共有セグメント(--network-interface-upstream shared) - パケットフィルタ: なし - CLIコマンド: usacloud ##複数台作成設定 - サーバー1: サーバー名=test-server2 - サーバー2: サーバー名=test-server3 - サーバー3: サーバー名=test-server4 ##注意事項 - CLIコマンドはusacloud - 公開鍵はプロジェクトのd1jを使用 - ディスクサイズは必ず指定すること - cloudimg版はSSH鍵注入が失敗するため使用不可 - ネットワークは必ず--network-interface-upstream sharedを指定すること | viでCLAUDE.mdを作成いたします。 |
claude code実行
2. 下記のコマンドを実施してください。
| コマンド | 説明 |
|---|---|
| $ claude | claude codeを実行いたします。 |
| 「usacloudを使ってサーバーを3台作成してください。」 と入力してください。 | claude codeに指示をいたします。 ※TeraTermの場合は貼り付けは「Shift + Insert」を使用してください。 |

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

「1. Yes」を選択してエンターキー押してください。

サーバー3台が作成が完成いたしました。

PowerShellでSSHログインをしてみました。

注意事項
| 項目 | 説明 |
|---|---|
| 処理時間 | ディスク作成・サーバー起動・ネットワーク設定が順番に実行されるため4分以上かかる場合があります。 |
| タイムアウト | 途中でタイムアウトが発生する場合がありますが、Claude Codeが自律的に確認・再起動して完了してくれます。 |
| cloudimg版 | SSH鍵注入が失敗するため使用不可。必ず64bit版を使用すること。 |
| ネットワーク | --network-interface-upstream sharedを必ず指定すること。 |
まとめ
・CLAUDE.mdに複数台の設定を定義しておくことで一括作成が可能。
・「usacloudを使ってサーバーを3台作成してください。」の一言で完了。
・タイムアウトが発生してもClaude Codeが自律的に確認・再起動して完了してくれる。
・処理時間は4分以上かかる場合があるがそのまま待てば完了する。
以上で「さくらのクラウド Claude Codeで複数台のサーバーを一括作成する方法」を完了いたします。

