Huny's Dev Blog
huny.dev

Claude API IP 허용 목록 베타: 서버·CI를 막지 않고 키 유출 위험 줄이기

11월 5일 공개된 Claude Console의 조직 IP 허용 목록 베타를 정리한다. 공인 출구 IP·지원 API·관리자 복구 경계를 확인하고 서버·CI를 중단시키지 않기 위한 적용·관측 절차를 살펴본다.

Hun Jang
Hun Jang Nov 6, 2026

허용된 네트워크 경로와 차단된 경로를 표현한 생성 이미지. 실제 서비스 구성도나 보안 보장 범위를 나타내지는 않는다.

Anthropic은 November 5, 2026 Claude Console 조직의 IP 허용 목록 기능을 베타로 공개했다. 지원 서비스에 대한 요청이 등록된 IP에서 왔는지 검사하므로, API 키가 유출됐을 때 다른 네트워크에서 악용될 가능성을 줄일 수 있다. IPv4·IPv6 단일 주소와 CIDR 대역을 지원하며 조직당 최대 1,000개 항목을 등록한다. 공식 릴리스 노트

이 기능을 도입할 때는 보안 효과와 운영 중단 가능성을 함께 봐야 한다. 개발자 노트북에서는 정상인데 야간 CI만 실패하거나, VPN을 끈 순간 관리 화면에 접근하지 못하는 상황을 먼저 대비하는 편이 좋다.

1. 먼저 적용 범위를 좁혀 읽는다

이번 발표의 대상은 Claude Console 조직의 베타 기능이다. 별도 Claude Enterprise 제품의 기능 전체를 이번에 출시됐다고 해석하면 안 된다.

공식 상세 문서에서 확인할 핵심 조건은 다음과 같다.

  • 조직 전체에 적용하며 관리자나 소유자가 Console의 Identity and access에서 설정한다.
  • Console과 Messages·Batches·Token Counting·Models·Files·Skills 등 지정 API가 대상이다. Admin·Compliance API에는 해당 조직만 대상으로 하는 키라는 조건이 있다.
  • Managed Agents의 지정 API 호출은 대상이지만, 에이전트 실행 환경의 네트워크 자체를 제한하지는 않는다.
  • Bedrock·Claude Platform on AWS·Google Cloud·Microsoft Foundry 경로에는 적용되지 않는다.
  • 등록 대상은 사설 IP가 아니라 외부로 나가는 공인 IP다.
  • 저장 후 반영까지 최대 15분이 걸릴 수 있다. 목록 밖의 Messages 요청은 403 permission_error로 거부된다.
  • 현재 접속 주소 검사는 다른 서버·동료·예약 작업까지 검증하지 않는다.
  • 관리자 복구 옵션은 비허용 IP에서도 목록 설정만 열어 주지만, 관리자 세션 탈취 시 원격 변경 경로가 된다는 절충점이 있다.

적용 범위·설정·잠금 방지 조건

2. 운영 서버와 CI의 ‘출구’를 기록한다

다음은 공식 동작을 바탕으로 제안하는 도입 절차다. 실제 계정 설정을 변경하거나 API를 호출해 검증한 결과는 아니다.

먼저 호출 주체별로 한 줄씩 목록을 만든다.

  • 운영 API 서버: 배포 환경, 외부 통신 경로, 담당자
  • CI: 실행기 종류, 실행 위치, 네트워크 변경 주기
  • 예약 작업: 마지막 성공 시각, 다음 실행 시각, 장애 연락처
  • 관리자: 정상 접속 경로, 예비 접속 경로, 복구 담당자

IP만 적어 두면 나중에 왜 등록했는지 알기 어렵다. 같은 주소를 쓰더라도 운영 서비스와 시험 작업을 구분하고, 사용이 끝난 주소를 검토할 수 있도록 목적과 소유자를 남긴다. 공유 네트워크를 신뢰 대상으로 넣을 때는 누가 그 경로를 사용할 수 있는지도 별도 검토한다.

특히 배포 파이프라인의 성공과 배포된 앱의 성공을 한 항목으로 묶지 말자. 빌드 실행기와 운영 서버는 서로 다른 위치에서 호출할 수 있다. 개발 환경에서 한 번 성공한 결과로 전체 적용을 승인하지 않는 것이 핵심이다.

3. 저장 전 성공·실패·복구 조건을 정한다

변경 계획에는 정상 동작뿐 아니라 기대한 거부도 넣는다.

  1. 기준선: 현재 성공 중인 호출 경로와 대표 작업을 기록한다.
  1. 영향 범위: 실제 사용할 조직과 호출 경로가 이번 기능의 대상인지 확인한다.
  1. 변경 창: 담당자가 로그와 관리 화면을 확인할 수 있는 시간에 적용한다.
  1. 관측: 즉시 실행되는 서비스와 드물게 실행되는 작업을 따로 확인한다.
  1. 복구: 잘못 등록한 경우 누가 어떤 승인 절차로 수정할지 정한다.

검증 기록은 ‘성공/실패’ 두 칸보다 실행 위치, 시각, 요청 식별자, 상태 코드, 오류 종류, 다음 조치를 담는 편이 유용하다. 키나 요청 본문 전체를 로그에 복사할 필요는 없다. 비밀값을 기록하면 검증 작업이 새로운 노출 경로가 될 수 있다.

403 하나만 보고 IP 문제로 단정하지도 말자. 오류 본문에서 허용 범위 관련 메시지인지 확인하고, 조직·권한·접속 경로를 함께 대조한다. 원인이 설정이라면 무한 재시도로 정상화되기를 기대하기보다 변경 담당자에게 연결하는 절차를 두는 편이 낫다.

4. 키의 수명과 소유권도 별도로 관리한다

IP 제한은 기존 키 관리 업무를 없애 주지 않는다. 공식 인증 문서는 개인 개발에 개인 키를, 공동 자동화에는 서비스 계정의 키를 사용하도록 안내한다. 개인 키 하나를 팀 전체가 공유하면 담당자 변경과 접근 권한 회수 때 어떤 작업이 영향을 받는지 찾기 어려워진다.

키에는 만료를 설정하고 비밀 관리 도구에 보관한다. 만료된 키의 401 authentication_error와 IP 거부의 403을 같은 장애로 묶지 않으면 대응 경로가 명확해진다. 유출이 의심되는 키는 사용 현황을 확인하고 비활성화·교체하는 대응이 필요하다. 공식 인증·키 관리 문서

장기 정적 키를 없애고 싶다면 Workload Identity Federation(WIF)도 별도 검토할 수 있다. 기존 OIDC 신원을 짧은 수명의 Claude 접근 토큰으로 교환하는 방식이다. 다만 신원 제공자의 신뢰 규칙·워크로드 권한을 제대로 구성해야 하므로 IP 목록과 함께 켜면 자동으로 안전해지는 기능은 아니다. 공식 WIF 문서

도입 판단

호출 경로를 설명할 수 있고, 실패 시 담당자가 복구할 수 있는 조직부터 검토하기 좋다. 반대로 어떤 서버와 예약 작업이 키를 쓰는지 모른다면 먼저 사용 주체를 정리해야 한다.

목표는 목록에 주소를 많이 넣는 것이 아니다. 필요한 호출은 유지하면서 불필요한 호출 위치를 줄이고, 변경 후에도 그 상태를 확인할 수 있게 만드는 것이다.

이 글은 November 6, 2026 KST 기준 공식 공개 자료를 바탕으로 작성했다. 계정 설정 변경이나 유료 API 호출은 수행하지 않았다. 베타의 지원 범위와 동작은 적용 시점에 공식 문서를 다시 확인해야 한다.

추천 글