AWS EC2 Claude Code Amazon Linux インストール方法 確認なし版(その1)

前提条件

はじめに

今回は、AWS EC2(Amazon Linux 2023)に、Claude Codeをインストールして、

確認画面(承認操作)なしで使える状態にする手順を検証いたします。

以前の記事(確認あり版)では、Claude Codeが作業を実行するたびに、

承認の確認が表示されていました。Claude Codeは更新が早く、

現在のバージョンでは、インストール方法も初期の動作も変わっています。

そこで、最新版で、確認なしの設定を前提に、記事を作り直しました。

動作環境

Claude Codeのサイトでユーザー登録し、料金プランを「Pro」にする必要があります。

事前準備:IAMロールの作成・アタッチ

Claude CodeがAWS CLIを使ってEC2を操作するために、IAMロールが必要です。

アクセスキーを使わずIAMロールを使う方法はキー管理が不要で、

セキュリティ的にも推奨される方法です。

事前にEC2サーバーを作成してください。作成は以下の内容をご参考にしてください。

カスタムポリシーの作成

AmazonEC2FullAccessは権限が広すぎるため、EC2操作に必要な最小限の権限に

絞ったカスタムポリシーを作成します。

1. AWSコンソールにログインいたします。IAMのアイコンをクリックする。

2. 「ポリシー」をクリックし「ポリシーの作成」をクリックする。

3. 「JSON」をクリックし「ポリシーエディタ」に貼り付けます。

「次へ」をクリックする。

このポリシーでカバーできる操作は以下のとおりです。

4. 入力し「ポリシーの作成」をクリックする。

5. 「ロール」をクリックし「ロールを作成」をクリックする。

6. 選択し「次へ」をクリックする。

7. 作成したポリシーの名前を検索し、対象をチェックし「次へ」をクリックする。

8. 入力し「ロールを作成」をクリックする。

EC2インスタンスへのアタッチ

9. 事前にEC2サーバーを作成済みの対象サーバーにアタッチをいたします

「EC2」をクリックいたします。

10. 「インスタンス」をクリックし、対象のサーバーを選択します。

「アクション」をクリックし「セキュリティ」から「IAMロールを変更」をクリックする。

11. 「IAMロール」からさきほど作成したロール名を検索し選択いたします。

「IAMロールの更新」をクリックする。

Claude Codeのインストール

12. 対象サーバーにSSHでログインいたします。

インストール時にメモリ不足が起きるためスワップを作成いたします。

下記のコマンドを実施してください。

13. Claude Codeをインストールいたします。

※インストールはec2-userで実行してください。rootやsudoは不要です。

下記のコマンドを実施してください。

14. Claude Codeを起動いたします。

下記のコマンドを実施してください。

15. 「2. Dark mode」を選んでエンターキーを押します。

16. 「1. Claude account with subscription」を選んでエンターキーを押します。

17. ブラウザーにURLを貼り付けてください。

ブラウザーで表示されたコードを「Paste code here if prompted」の後に、

コードを貼り付けてください。

18. エンターキーを押して進んでください。

19. 「Yes, I trust this folder」を選択してエンターキーを押して進んでください。

20. Claude Codeを起動いたしました。

補足

21. Claude Codeのテストを実施したいと思います。

「EC2インスタンスの一覧を表示してください。」を入力してみましょう。

22. 現在のEC2インスタンスが表示されていれば問題ありません。

テストは完了いたしました。

注意事項

まとめ

・t3.micro(1GB)では、スワップ(2GB)を追加して、動作を確認した。

・ホームディレクトリで起動すると、信頼確認が毎回表示される。

作業用ディレクトリ(EC2)で起動すると、初回だけだった。

・2.1.319では、初期状態から auto モードで起動し、AWS CLIの実行に、

承認画面は表示されなかった。

以上で「AWS EC2 Claude Code Amazon Linux インストール方法 確認なし版(その1)」を完了いたします。

まずはお気軽に

クラウド構築・設定をお任せしませんか?

AWS・Azure・さくら・GCP など7クラウド対応。構築から運用まで承ります。

返信は通常1営業日以内