Claude Code Amazon Linux 2023 インストール方法

前提条件

はじめに

Anthropicが提供するClaude Codeは、ターミナルから日本語を入力するだけで

AWS CLIの操作やEC2の構築を自動に行ってくれるAIエージェントツールです。

動作環境

Claude Code自体はAIの処理をAnthropicのクラウド側で行うため、EC2に高スペックは不要です。

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

Claude Codeが利用できません。 https://claude.ai/login

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

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

アクセスキーを使わずIAMロールを使う方法はキー管理が不要で、セキュリティ的にも推奨される方法です。

IAMポリシーとIAMロールの違い

混同しやすいので整理しておきます。

関係性は以下のとおりです。

ポリシー(権限の定義)

    ↓ アタッチ

ロール(役割)

    ↓ アタッチ

EC2インスタンス

ポリシー単体ではEC2に直接アタッチできないため、必ずロールが間に必要になります。

手順としては「ポリシー作成 → ロール作成 → EC2にアタッチ」の順番で進めます。

事前に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. 「1」を選択してエンターキーを押して進んでください。

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

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

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

22. 「1. Yes」を選択してエンターキーを押します。

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

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

以上で「Claude Code Amazon Linux 2023 インストール方法」を完了いたします。

次回は、Amazon Linux 2023のEC2をClaude Codeから作成したいと思います。