IAM 권한

February 8, 2026 · View on GitHub

claws는 AWS 리소스에 접근하기 위해 적절한 IAM 권한이 필요합니다. 필요한 권한은 탐색하려는 서비스에 따라 다릅니다.

최소 권한

기본적인 읽기 전용 탐색을 위해서는 접근하려는 서비스의 Describe*, List*, Get* 권한이 필요합니다.

AI 채팅 (선택 사항)

AI 채팅 기능(A 키)은 Amazon Bedrock을 사용합니다. 이 기능을 활성화하려면 다음 권한이 필요합니다:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "bedrock:InvokeModelWithResponseStream",
      "Resource": "arn:aws:bedrock:*::foundation-model/*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "aws-marketplace:Subscribe",
        "aws-marketplace:ViewSubscriptions"
      ],
      "Resource": "*"
    }
  ]
}

참고: AWS Marketplace 권한은 계정에서 처음 모델을 사용할 때 필요합니다. 모델이 이미 활성화되어 있는 경우 bedrock:InvokeModelWithResponseStream 권한만 필요합니다.

인라인 메트릭 (선택 사항)

인라인 CloudWatch 메트릭을 표시하려면(M 키로 전환) 다음 권한이 필요합니다:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "cloudwatch:GetMetricData",
      "Resource": "*"
    }
  ]
}

메트릭은 기본적으로 비활성화되어 있습니다. 활성화하면 claws는 지원되는 리소스(EC2, RDS, Lambda)의 최근 1시간 메트릭을 가져옵니다.

리소스 액션

일부 리소스 액션에는 추가 권한이 필요합니다:

액션필요한 권한
EC2 시작/중지ec2:StartInstances, ec2:StopInstances
리소스 삭제<service>:Delete*
SSO 로그인sso:* (SSO 프로필용)

권장 정책

메트릭과 AI 채팅을 포함한 전체 읽기 전용 접근의 경우:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "ec2:Describe*",
        "rds:Describe*",
        "lambda:List*",
        "lambda:Get*",
        "s3:List*",
        "s3:GetBucket*",
        "cloudwatch:GetMetricData",
        "iam:List*",
        "iam:Get*"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": "bedrock:InvokeModelWithResponseStream",
      "Resource": "arn:aws:bedrock:*::foundation-model/*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "aws-marketplace:Subscribe",
        "aws-marketplace:ViewSubscriptions"
      ],
      "Resource": "*"
    }
  ]
}

전체 접근 권한이 필요한 경우 ReadOnlyAccess 또는 ViewOnlyAccess와 같은 AWS 관리형 정책을 사용하십시오.

읽기 전용 모드

--read-only 플래그를 사용하거나 CLAWS_READ_ONLY=1을 설정하면 IAM 권한에 관계없이 모든 파괴적 액션이 비활성화됩니다.