AWS EC2 Claude Codeでスワップを作成する方法
前提条件
はじめに
本記事では、Claude Codeを使って日本語の指示だけでAWS EC2インスタンスに
スワップを作成する手順を実機検証を交えて解説します。
動作環境
| 項目 | 説明 |
|---|---|
| 操作元サーバー | Amazon Linux 2023(test-server) t3.micro (Claude Codeを動かすサーバー) |
| 対象サーバー | Amazon Linux 2023(test-server2) t3.micro |
| リージョン | ap-northeast-3(大阪) |
注意事項
| 項目 | 説明 |
|---|---|
| SSH秘密鍵 | CLAUDE.mdにSSH秘密鍵のパスを定義しておくこと。 |
下記の内容を参考にClaude Codeをインストールしてください。
対象サーバーも作成してください。以下の内容を参考にしてください。
CLAUDE.md 追加
CLAUDE.mdに秘密鍵のパスを事前に定義しておくと指示がシンプルになります。
下記のコマンドを実施してください。
| コマンド | 説明 |
|---|---|
| $ cd EC2 $ vi CLAUDE.md - SSH秘密鍵: /home/ec2-user/EC2/d1j.pem | CLAUDE.mdにSSH秘密鍵の場所を記載してください。 |
スワップ作成
下記のコマンドを実施してください。
| コマンド | 説明 |
|---|---|
| $ claude | claude codeを実行いたします。 |
| 「AWS CLIを使ってtest-server2にスワップ2GBを作成してください。」 と入力してください。 | claude codeに指示をいたします。 サーバー名(ホスト名)を指定して指示をしてください。 ※TeraTerm、powershellの場合は貼り付けは「Shift + Insert」を使用してください。 |

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

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

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

スワップの作成が完了いたしました。

SSHで対象サーバーにログインしてスワップを確認いたします。
下記のコマンドを実施してください。
| コマンド | 説明 |
|---|---|
| $ swapon --show | スワップのサイズを確認いたします。 |

注意事項
| 項目 | 説明 |
|---|---|
| SSH秘密鍵 | CLAUDE.mdにSSH秘密鍵のパスを定義しておくこと。 |
| /etc/fstab | 自動で追記されるため再起動後も有効。 |
| 処理時間 | 約19秒で完了。 |
まとめ
・「AWS CLIを使ってtest-server2にスワップ2GBを作成してください。」の一言で完了。
・処理時間は約19秒と非常に速い。
・再起動後も自動でスワップが有効になる。
以上で「AWS EC2 Claude Codeでスワップを作成する方法」を完了いたします。

