【結論】解決策 / 実行コマンド
AWS上ではEC2、CloudShell、開発用コンテナなどからClaude Codeを利用できますが、Cloud9は新規顧客向け提供終了などサービス状況を確認する必要があります。
認証はClaudeアカウント、Anthropic API、またはAmazon Bedrockを用途に応じて選びます。
AWS操作にはアクセスキー直書きではなく、IAMロールと最小権限を使用します。
# EC2のターミナルで実行:ネイティブ版を導入
curl -fsSL https://claude.ai/install.sh | bash
# ターミナルで実行:環境を診断
claude --version
claude doctor
# AWS CLIで実行:現在のIAM主体を確認
aws sts get-caller-identity具体的な手順・設定方法
開発専用EC2へSession ManagerまたはSSHで接続します。
インスタンスプロファイルへ必要最小限のIAM権限を設定します。
Claude CodeへAWSコマンドを実行させる前に、対象アカウント、リージョン、Dry Run、予算を確認します。
実践プロンプト / 活用テクニック
# 起動後のセッション内で入力
AWS環境を読み取り専用で診断してください。
現在のアカウントID、リージョン、IAM主体、S3バケット数だけを確認してください。
リソース作成、削除、タグ変更、ポリシー変更、認証情報表示は行わないでください。注意点・よくあるエラーと対処法
ランダムな公開S3バケットを自動作成して静的ファイルを配置しないでください。
EC2のClaude Codeへ管理者権限を付与しないでください。
インスタンス停止後もEBS、Elastic IP、スナップショットなどの料金が残る場合があります。