클라우드 환경은 클라우드 세션에 적용되며, 이는 Pro, Max, Team 플랜에서 사용 가능하고, 프리미엄 시트 또는 Chat + Claude Code 시트가 있는 Enterprise 사용자를 위한 것입니다.
- Desktop 앱
- Claude 모바일 앱
- claude.ai/code의 브라우저
claude --cloud를 사용한 터미널- 클라우드 예약 작업
- Claude Tag
Remote Control 세션은 웹 및 모바일 인터페이스를 자신의 머신에 있는 세션에 연결하며, 이는 클라우드 환경이 아닌 머신의 네트워크 및 파일을 사용합니다. Claude Tag 채널 세션은 조직 수준 환경만 사용하며, 공유 환경 또는 자체 호스팅 환경 중 하나입니다.
Default 환경
아직 환경이 없으면 온보딩이 Default 환경을 설정합니다. 온보딩 방식에 따라 다릅니다:/web-setup과 같은 CLI 흐름: Default를 생성합니다- Pro 및 Max의 웹 온보딩: Default를 생성합니다
- Team 및 Enterprise의 웹 온보딩: Owner가 빠른 설정을 켜지 않은 한 첫 번째 클라우드 환경 생성 양식을 표시합니다. 양식의 기본값을 유지하고 생성 및 완료를 클릭하여 동일한 Default 환경을 얻습니다
- Trusted 네트워크 액세스: 세션이 패키지 레지스트리 및 기타 허용 목록 도메인에 도달하고 세션의 네트워크를 통해 다른 것에는 도달하지 않습니다.
- 다른 구성 없음: Default는 환경 변수 또는 설정 스크립트를 정의하지 않으므로 세션은 사전 설치된 도구만으로 시작됩니다.
- Desktop 앱, 모바일 앱 및 claude.ai/code에서 직접 시작하는 세션은 선택기에 표시된 환경을 사용합니다. 선택하지 않았을 때 Owner가 설정한 조직 기본값이 선택을 채웁니다. 프로젝트의 스레드는 프로젝트 설정에서 설정된 환경을 사용합니다.
- CLI에서 Claude Code는
/remote-env선택을 사용하거나, 목록에 하나가 있으면 Anthropic 호스팅 환경으로 폴백하고, 그렇지 않으면 브리지 환경이 아닌 목록의 첫 번째 환경으로 폴백합니다. 브리지 환경은 클라우드 환경이 아닌 자신의 머신을 나타내기 위해 Remote Control이 등록하는 항목입니다. 자체 호스팅 환경의 경우ccpool_ID를 사용하여--environment <environment-id>를 전달하면 세션을 디스패치할 때/remote-env선택 및 해당 호출에 대한 폴백을 재정의합니다. Claude Code는 플래그에 전달된 Anthropic 호스팅env_ID를 거부하므로 이를 대상으로 하려면/remote-env를 사용합니다. 플래그는 Claude Code v2.1.224 이상이 필요합니다.
환경 구성하기
claude.ai/code에서 새 세션을 시작하는 화면의 메시지 상자 아래에 있는 환경 선택기에서 환경을 추가, 편집, 보관할 수 있습니다. 해당 화면에 접근하려면 웹 온보딩을 완료하십시오. Desktop 앱의 경우 클라우드 세션을 참조하십시오. 사용자가 만든 환경은 본인 계정에만 속하며, Owner가 만든 공유 환경은 선택기에 함께 표시됩니다. 별도의 구성 없이 사용할 수 있는 항목은 설치된 도구를 참조하십시오. 선택기는 새 세션의 첫 메시지를 보내기 전까지만 표시됩니다. 실행 중인 본인의 클라우드 세션의 환경을 편집하려면 상단의 세션 제목 옆에 있는 캐럿을 선택한 다음 Edit cloud environment를 선택하십시오.1
환경 선택기 열기
새 세션 화면에서 메시지 상자 아래 행의 첫 번째 컨트롤을 선택합니다.
2
환경 추가 또는 편집
- 환경 추가: 메뉴 하단의 New environment를 선택하여 New environment 대화 상자를 엽니다. 양식을 작성하고 Add environment를 선택합니다. 그러면 새 세션이 추가한 환경을 사용합니다.
- 환경 편집: Cloud 아래에서 해당 행을 찾습니다. Cloud가 단일 행이면 이를 선택하여 목록을 엽니다. 환경이 Cloud 아래에 나열되지 않으면 해당 제목 아래의 More 행을 선택합니다. 환경의 행 위에 마우스를 올리고 오른쪽에 나타나는 설정 아이콘을 선택하여 대화 상자를 엽니다.
환경 변수 설정하기
환경 변수는.env 형식을 사용하며, 한 줄에 하나의 KEY=value 쌍을 작성합니다. 일반 값에는 따옴표가 필요 없으며, 값을 짝이 맞는 따옴표로 감싸면 따옴표는 값의 일부가 되지 않습니다. 여러 줄에 걸치거나 #을 포함하는 값은 따옴표로 감싸십시오. 따옴표가 없는 값에서는 #이 주석을 시작하고 해당 줄의 나머지 부분이 삭제됩니다.
다음 예시는 세 개의 변수를 정의합니다.
OTEL_* 변수는 예외입니다. Claude Code는 이 변수들을 자체 텔레메트리 내보내기에 사용하며, 실행하는 명령에는 전달하지 않습니다.
Anthropic 호스팅 환경에서 세션은 생성될 때 환경의 값을 읽고, 이후 세션의 VM에서 Claude Code가 시작될 때마다 다시 읽습니다. 이는 다음 두 가지 경우에 발생합니다.
- 유휴 상태 후 VM이 복원되는 경우: 몇 분 동안 활동이 없으면 세션의 VM은 파일이 저장된 상태로 일시 중지됩니다. 다음 메시지를 보내면 동일한 VM이 복원되고 Claude Code가 다시 시작됩니다.
- VM이 회수되어 다시 빌드되는 경우: 일시 중지된 VM이 이후 회수되었다면, 세션을 다시 열 때 새 VM이 프로비저닝됩니다.
LOG_LEVEL=trace npm test) 새 세션을 시작하십시오.
클라우드 세션은 시작될 때 일부 변수를 자체적으로 설정하기도 합니다. CLAUDE_AUTOCOMPACT_PCT_OVERRIDE의 경우 세션이 설정하는 값이 여기에 추가한 값을 재정의하므로, 여기에 해당 키를 추가해도 효과가 없습니다.
환경을 사용하는 누구나 값을 읽을 수 있습니다. Anthropic 호스팅 환경에서는 에이전트 프록시가 요청에 첨부할 수 있는 키에 대해 대신 네트워크 시크릿을 사용하십시오. 시크릿이 첨부되지 않는 요청은 해당 섹션에 나열되어 있습니다.
네트워크 시크릿 추가하기
네트워크 시크릿은 클라우드 환경에 저장하는 API 키 또는 토큰으로, Claude가 키를 보지 않고도 해당 환경의 모든 세션에서 그 API를 호출할 수 있게 해 줍니다. Anthropic의 에이전트 프록시는 각 요청이 세션의 VM을 떠난 후, 나열된 호스트에 대한 요청에 키를 추가하므로 키 자체는 VM 외부에 유지됩니다. 네트워크 시크릿은 Pro, Max, Team, Enterprise 요금제에서 사용할 수 있습니다. 직접 추가할 수 있는지 확인하려면 요구 사항을 참조하십시오.요구 사항
다음 요구 사항에 따라 시크릿을 추가할 수 있는지, 그리고 추가된 후 에이전트 프록시가 이를 사용할 수 있는지가 결정됩니다.- 역할: Pro, Max, Team 요금제에서는 역할과 관계없이 본인 환경에 시크릿을 추가하고 삭제할 수 있습니다. Team 및 Enterprise에서는 Owner가 claude.ai 조직에서 조직 관리자 역할을 보유하고 Admin은 보유하지 않으며, 이에 따라 다음 경우에 표시되는 내용이 달라집니다.
- Enterprise의 본인 환경: 조직 관리자 역할이 있으면 시크릿을 추가하고 삭제할 수 있습니다. 역할이 없으면 Network secrets 행을 선택했을 때 “Only an organization admin can add or delete network secrets”라는 안내와 함께 시크릿 목록이 열리며, Add secret 또는 삭제 버튼은 표시되지 않습니다. Owner에게 공유 환경에 시크릿을 추가하도록 요청한 다음 해당 환경에서 세션을 실행하십시오
- 공유 환경: Owner가 관리자 설정에서 시크릿을 추가하고 삭제합니다. 조직 관리자 역할이 없으면 환경의 대화 상자에 Network secrets 섹션이 없으므로 Owner에게 시크릿 추가를 요청하십시오
- Team의 본인 환경: 조직 관리자 역할이 없으면 Add secret을 선택했을 때 호스트 하나를 입력하는 간소화된 양식이 열립니다
- 환경 유형: 이미 존재하는 Anthropic 호스팅 클라우드 환경이어야 합니다. 자체 호스팅 환경에는 네트워크 시크릿이 없습니다
- API 접근성: 요청이 Anthropic의 네트워크에서 나가므로 API가 인터넷으로부터의 연결을 허용해야 합니다
- 암호화 키: 조직에서 고객 관리형 암호화 키를 사용하는 경우 네트워크 시크릿을 저장할 수 없습니다
시크릿 추가하기
시크릿은 한 번에 하나씩 추가합니다. 시크릿의 호스트나 값을 변경하려면 삭제한 후 다시 추가하십시오. 공유 환경에 시크릿을 추가하려면 관리자 설정의 Cloud environments 페이지에서 환경을 편집용으로 연 다음 Network secrets 섹션에서 2단계부터 이어서 진행하십시오. Team 요금제를 사용 중이며 조직 관리자 역할이 없다면 본인 환경에서 1단계를 진행한 다음 간소화된 양식을 작성하십시오.1
환경의 네트워크 시크릿 열기
claude.ai/code에서 환경을 편집용으로 엽니다. Edit cloud environment 대화 상자에서 Network secrets 행을 선택합니다. 환경에 이미 있는 시크릿이 각각 적용되는 호스트와 함께 표시됩니다.
2
시크릿 추가
Add secret(관리자 설정에서는 Add로 표시됨)을 선택하고 양식을 작성합니다. 요청 헤더로 전달되는 API 키의 경우 기본 Secret type인 Bearer를 유지하고 다음 필드를 입력합니다.
- Name: 시크릿의 레이블(예:
Internal billing API) - Allowed websites: API의 호스트(예:
api.example.com). 앞에*.를 붙이면 모든 하위 도메인과 일치합니다 - Custom headers: 키를 전달하는 헤더에 대한 한 행. 이 행은 헤더의 Name이
Authorization, Prefix가Bearer로 시작하며, 키 자체는 Value에 붙여 넣습니다.X-Api-Key처럼 값만 그대로 받는 헤더의 경우 이름을 변경하고 접두사를 지우십시오
3
시크릿 저장
Add를 선택합니다. 시크릿은 대화 상자의 Save changes 버튼 없이 저장되며 호스트와 함께 목록에 표시됩니다. 저장한 후에는 값을 다시 볼 수 없습니다.
curl 등으로 API를 호출하도록 요청하십시오. API는 요청에 키가 포함된 것처럼 응답하며, 키는 세션의 환경 변수나 어떤 파일에도 나타나지 않습니다. 목록에서 시크릿이 Not sent로 표시되면 그 아래의 안내에 이유와 조치 방법이 나와 있습니다. 호스트가 정확히 일치하지 않으면서 겹치는 두 시크릿에는 표시가 붙지 않으며, 에이전트 프록시는 그중 하나만 전송합니다.
조직 관리자 역할 없이 Team 요금제에서 시크릿 추가하기
Team 요금제를 사용 중이며 조직 관리자 역할이 없다면 Add secret 양식은 하나의 호스트에 대해 하나의 시크릿을 받습니다. 환경의 Network secrets 행을 선택한 다음 Add secret을 선택하십시오. 다음 필드를 입력하고 양식의 Add secret 버튼을 선택하십시오.- Host: 시크릿을 받는 단일 호스트(예:
api.example.com). 이 양식은*.와일드카드를 허용하지 않습니다 - Name: 시크릿의 선택적 레이블
- Secret type: 요청 헤더로 전달되는 키의 경우 Token, 또는 Username and password. 토큰의 경우 키를 Value에 붙여 넣습니다
시크릿이 첨부되는 요청
에이전트 프록시는 요청의 호스트가 해당 시크릿에 나열한 호스트와 일치할 때 요청에 시크릿을 첨부합니다. 환경의 네트워크 액세스 수준이 허용하지 않는 경우에도 세션은 해당 호스트에 접근할 수 있으며, 단 시크릿이 첨부되지 않는 호스트는 예외입니다. 시크릿은 삭제할 때까지 누가 시작했는지와 관계없이 해당 환경에서 실행되는 모든 세션에 적용됩니다.시크릿이 첨부되지 않는 요청
에이전트 프록시는 추가한 시크릿을 다음 요청에 절대 첨부하지 않습니다.- GitHub: GitHub에 대한 요청은 GitHub 프록시가 대신 인증하므로 이를 위한 네트워크 시크릿은 필요하지 않습니다
- Anthropic API 및 공개 패키지 레지스트리:
api.anthropic.com,registry.npmjs.org,jsr.io,npm.jsr.io,pypi.org,files.pythonhosted.org,index.crates.io,proxy.golang.org - 설정 스크립트 요청: Claude Code는 설정 스크립트가 실행된 후 실행될 때 에이전트 프록시에 연결됩니다
- Claude Code의 텔레메트리 내보내기: Claude Code는 텔레메트리 내보내기를 실행하는 명령을 통하지 않고 직접 전송하며, 이 요청은 에이전트 프록시를 거치지 않습니다
CLI에서 환경 선택하기
터미널에서/remote-env를 실행하여 claude --cloud처럼 CLI에서 만드는 클라우드 세션의 기본 환경을 선택할 수 있습니다. 이 명령은 기존 환경의 선택기를 열고, 선택한 항목을 사용자 설정의 remote.defaultEnvironmentId 키에 저장합니다. 따라서 변경하기 전까지 컴퓨터의 모든 프로젝트에 적용되며, 단 저장소의 프로젝트 설정처럼 우선순위가 더 높은 설정 계층에 동일한 키가 설정된 경우는 예외입니다.
ccpool_... 형식의 자체 호스팅 환경 ID에는 더 엄격한 출처 규칙이 적용됩니다. Claude Code가 이를 인정하는 설정 계층은 remote.defaultEnvironmentId를 참조하십시오.
/remote-env는 기본값만 설정합니다. 세션을 시작하지 않으며 환경을 추가하거나 편집할 수도 없습니다. 환경은 환경 선택기에서 관리하십시오.
환경 보관하기
본인 환경 중 하나를 보관하려면 편집용으로 열고 Archive environment를 선택한 다음 확인하십시오. 환경이 조직과 공유된 경우에는 Owner가 관리자 설정의 Cloud environments 페이지에서 보관하므로, 본인이 Owner가 아니라면 Owner에게 요청하십시오. 보관은 실행 중인 세션이 아닌 새 세션에 영향을 줍니다.- 해당 환경에서 이미 실행 중인 세션은 계속 작동합니다.
- 환경이 선택기와
/remote-env에서 사라지므로 새 세션에 선택할 수 없습니다. - 환경의 네트워크 시크릿은 실행 중인 세션에 계속 첨부됩니다. 더 이상 필요 없는 시크릿은 보관하기 전에 삭제하십시오.
- 어떤 사용 환경에서도 보관된 환경에서는 새 세션을 시작할 수 없습니다.
- 저장된 CLI 기본값: 해당 환경이 저장된 CLI 기본값이었다면, 목록에 Anthropic 호스팅 환경이 있을 경우 Claude Code는 CLI 클라우드 세션을 해당 환경에서 시작합니다. 그렇지 않으면 목록에서 Remote Control 브리지 환경이 아닌 첫 번째 환경에서 시작합니다.
- 명시적으로 구성된 경우: 클라우드 예약 작업처럼 해당 환경이 명시적으로 구성된 항목은 그 환경에서 새 세션을 시작할 수 없습니다. 다른 환경을 지정하십시오.
조직 공유 환경
Team 및 Enterprise 요금제에서는 Owner가 조직의 모든 구성원과 공유되는 클라우드 환경을 만들 수 있습니다. 동일한 역할이 자체 호스팅 환경을 포함하여 Cloud environments 관리자 페이지의 다른 모든 항목도 관리하며, Admin 역할은 이 페이지를 열 수 없습니다. 이 페이지를 열 수 있는 전체 역할 목록은 서버 관리 설정 관리에 대한 목록과 동일합니다. 공유 환경은 각 구성원의 환경 선택기에서 Personal 아래의 구성원 본인 환경 다음에 Organization 제목 아래에 표시되므로, 각 구성원이 구성을 다시 만들 필요 없이 팀이 하나의 구성으로 표준화할 수 있습니다. 여기서 공유 환경의 설정 아이콘을 선택하면 Owner를 포함한 모든 구성원에게 해당 구성의 읽기 전용 요약이 열립니다. Owner는 다음 두 가지 방법 중 하나로 조직에서 환경을 사용할 수 있게 합니다.- 공유 환경 만들기: 관리자 설정의 Cloud environments 페이지를 사용합니다. 이 페이지는 Owner가 공유 환경을 편집하고 보관하는 곳이기도 합니다. 각 환경에는 이름, 네트워크 액세스 수준,
.env형식의 환경 변수, 설정 스크립트가 있습니다. - 개인 환경 공유하기: 환경 선택기에서 본인 환경 중 하나를 편집용으로 연 다음 Who can use it 행에서 공유합니다. 환경은 ID를 유지하므로 이미 해당 환경을 사용하는 세션과 예약 작업은 영향을 받지 않으며, 이후 모든 구성원이 이를 보고 해당 환경에서 세션을 시작할 수 있습니다.
Claude Tag 채널이 사용하는 환경 설정하기
Claude Tag 채널에서 Claude는 특정 구성원이 아닌 조직의 공유 ID로 작동하므로, 채널 세션은 공유 환경 또는 자체 호스팅 환경 같은 조직 수준 환경만 사용합니다. .NET처럼 사전 설치되지 않은 도구 체인을 채널에 제공하려면 Owner가 Cloud environments 관리자 페이지에서 이를 설치하는 설정 스크립트가 포함된 공유 환경을 만들 수 있습니다. 다음 두 가지 방법 중 하나로 채널이 환경을 사용하도록 지정하십시오.- claude.ai/admin-settings/claude-code에서 공유 또는 자체 호스팅 환경을 조직의 기본 환경으로 설정합니다.
- Claude Tag 관리자 설정에서 채널에 환경을 고정합니다.
네트워크 액세스
각 환경은 하나의 네트워크 액세스 수준을 설정하며, 이는 세션이 만들 수 있는 아웃바운드 연결을 제어합니다. 기본 수준인 Trusted는 패키지 레지스트리 및 기타 허용 목록 도메인을 허용합니다. Custom은 자신의 도메인 목록을 사용합니다. 환경의 네트워크 액세스를 변경하려면 편집을 위해 열고 대화 상자에서 Network access 선택기를 사용합니다. 공유 환경은 읽기 전용으로 열리므로 Owner는 관리자 설정의 Cloud environments 페이지에서 네트워크 액세스를 변경합니다. 선택기를 여는 컨트롤은 Default 환경 아래에 나열된 앱 사용 환경 및 클라우드 예약 작업 편집기에 나타납니다. 개인 환경에는 claude.ai 계정 설정에 별도의 페이지가 없습니다. Anthropic 호스팅 환경의 네트워크 액세스를 변경하면 기존 세션은 세션의 네트워크 허용 목록을 통과하는 요청에 대해 약 1분 이내에 새 설정을 따릅니다. 새 세션을 시작할 필요가 없습니다.세션 또는 예약 작업에서 활성화한 MCP 커넥터는 Allowed domains에 호스트를 추가하지 않고도 작동합니다. 커넥터 트래픽이 세션의 네트워크가 아닌 Anthropic의 서버를 통해 이동하기 때문입니다. 이는 보안 및 격리 아래에 언급된 동일한 Anthropic 바운드 채널에 의존합니다. 필요하지 않은 커넥터를 끄면 Claude가 도달할 수 있는 도구를 제한할 수 있습니다.
액세스 수준
환경 대화 상자의 Network access 필드는 다음 네 가지 수준 중 하나를 사용합니다:
어느 수준을 선택하든 세션은 여전히 이에 도달할 수 있습니다. 각각은 세션의 네트워크 허용 목록을 통과하지 않는 경로를 사용하기 때문입니다:
- GitHub(별도의 프록시를 통해)
- 활성화한 MCP 커넥터(트래픽이 Anthropic의 서버를 통해 이동)
- 환경의 네트워크 시크릿에 나열한 호스트(시크릿을 받지 않는 호스트 제외)
- Anthropic API(Claude Code의 자체 요청의 경우, 보안 및 격리 아래에 언급된 대로 None에서도)
특정 도메인 허용
Trusted 목록에 없는 도메인을 허용하려면 환경의 네트워크 액세스 설정에서 Custom을 선택한 다음 Allowed domains 필드에 한 줄에 하나의 도메인을 나열합니다. 이 예제는 내부 프로젝트에 필요할 수 있는 세 개의 호스트를 허용합니다.api.example.com, internal.example.com의 모든 하위 도메인 및 registry.example.com에 도달할 수 있으며 세션의 네트워크를 통해 다른 도메인에는 도달할 수 없습니다. GitHub 트래픽, MCP 커넥터 트래픽 및 환경의 네트워크 시크릿의 호스트에 대한 요청(시크릿을 받지 않는 호스트 제외)은 이 허용 목록을 통과하지 않습니다. 선행 *.은 모든 하위 도메인과 일치합니다. Trusted 도메인도 유지하려면 Also include default list of common package managers를 확인합니다. 나열한 것만 허용하려면 선택 해제합니다.
조직이 아티팩트를 사용하는 경우 세션이 이를 읽기 위해 목록에 *.frame.claudeusercontent.com이 필요하지 않습니다. 목록이 해당 호스트를 생략하면 Claude Code는 세션의 Anthropic 연결을 통해 아티팩트 콘텐츠를 읽습니다. 두 가지 상황에서 호스트를 허용 목록에 유지합니다:
- 이 환경의 세션이 다른 조직의 공개 아티팩트를 열기: Claude Code는 호스트에서 직접 이를 가져오므로 이 목록에 추가합니다.
- 로컬 CLI 또는 자체 호스팅 러너를 구성하는 경우: 호스트를 해당 허용 목록에 유지합니다. 네트워크 액세스 요구 사항 및 자체 호스팅 네트워크 요구 사항을 참조합니다.
GitHub 프록시
Anthropic 호스팅 환경에서 모든 GitHub 작업은 실제 GitHub 자격 증명을 세션의 VM 외부에 유지하는 전용 프록시를 통해 이동하며, 환경의 액세스 수준과 무관합니다. 자체 호스팅 환경의 세션은 배포가 제공하는 자격 증명으로 git 작업을 인증합니다. Git 구성은 세션별 발급 자격 증명 및 이 동일한 프록시에 대한 옵트인을 포함한 옵션을 다룹니다. 프록시는 다음을 제공합니다:- Git 자격 증명: VM 내부의 git 클라이언트는 범위가 지정된 자격 증명을 사용하며, 프록시는 이를 확인하고 실제 GitHub 토큰으로 교환합니다.
- API 요청: 기본 제공 GitHub 도구의 요청 및
proxy-injected자리 표시자 아래의gh에서의 요청은 실제 자격 증명이 대체되어 나갑니다. - 푸시 제한: 프록시는 브랜치 삭제 및 태그와 같이 브랜치가 아닌 항목의 푸시를 거부합니다. 푸시가 업데이트할 수 있는 브랜치는 제한하지 않습니다. 이를 제한하려면 GitHub에서 브랜치 보호 규칙 또는 규칙 세트를 사용합니다.
- 저장소 범위: 프록시는 세션에 연결된 저장소에 대한 GitHub API 요청을 처리합니다. 다른 저장소에 대한 API 요청은
GitHub access to로 시작하고is not enabled for this session을 포함하는 메시지와 함께 403을 받습니다.github.com/{owner}/{repo}/archive/또는codeload.github.comURL을 통해 가져오는 소스 아카이브도 저장소가 연결되어 있지 않으면 공개 저장소라도 동일한 403을 받습니다. - GraphQL 제한: 프록시는 GitHub의 GraphQL 엔드포인트에 대한 요청을
GitHub GraphQL is not available from Claude Code sessions로 시작하는 메시지와 함께 403으로 거부하며, 이 메시지는 REST 폴백인gh api repos/{owner}/{repo}/...를 안내합니다.gh pr및gh issue와 같이 GraphQL을 사용하는gh하위 명령도 동일한 403을 받습니다. 제한은 제공하는 자격 증명과 관계없이 프록시를 통한 모든 요청에 적용되므로 설정한GH_TOKEN은 동일한 403을 받습니다. Claude는 Projects v2와 같이 GraphQL에만 존재하는 GitHub API에 프록시를 통해 도달할 수 없습니다.
raw.githubusercontent.com을 통해 도착하며, 보안 프록시가 대신 처리합니다. 해당 도메인은 기본 Trusted 목록에 있으므로 환경의 액세스 수준이 이를 제외하지 않는 한 이러한 파일은 도달 가능합니다.
보안 프록시
Anthropic 호스팅 환경의 클라우드 세션은 보안 및 남용 방지 목적으로 HTTP/HTTPS 네트워크 프록시 뒤에서 실행됩니다. 자체 호스팅 환경에서 아웃바운드 트래픽은 자신의 네트워크 경계를 통해 나갑니다. Anthropic 호스팅 세션의 모든 아웃바운드 인터넷 트래픽은 이 프록시를 통과하며, 다음을 제공합니다:- 악의적인 요청으로부터의 보호
- 속도 제한 및 남용 방지
클라우드 세션에서 사용 가능한 항목
Anthropic 호스팅 환경에서 각 세션은 자신의 운영 체제와 CPU 아키텍처에 관계없이 x86_64에서 Ubuntu 24.04를 실행하는 새로운 가상 머신(VM)을 받으며, 저장소가 복제되고 일반적인 도구 체인이 사전 설치됩니다. 의존성이 사전 컴파일된 바이너리를 제공할 때(예: 네이티브 확장이 있는 Ruby gem 또는 사전 빌드된 Python 휠) VM과 일치하도록 x86_64 Linux 빌드를 사용합니다. 이 섹션에서는 Anthropic 호스팅 기본값, 기본 제공 GitHub 도구, 테스트 및 서비스 실행 방법, 각 VM이 받는 리소스 제한, 그리고 장기 실행 작업에 대한 시간 제한을 다룹니다.조직이 자체 호스팅 환경으로 라우팅하는 세션은 자신의 러너에서 실행되며 러너 이미지가 제공하는 도구를 사용합니다.
설정에서 전달되는 항목
이 표의 저장소 구성 중 프로젝트의 클라우드 스레드는 저장소 루트의
CLAUDE.md, .claude/CLAUDE.md, 그리고 경로별 규칙이 아닌 .claude/rules/ 파일만 로드합니다. 스레드가 저장소에서 가져오는 항목을 참조하세요.
자신의 구성을 클라우드 세션에서 사용 가능하게 하려면 저장소에 커밋합니다.
환경을 사용하는 모든 사람이 환경 변수 및 설정 스크립트를 읽을 수 있습니다. 대화 상자의 Environment variables 아래의 참고 사항이 이를 안내하고 비밀을 추가하지 않도록 경고합니다. Anthropic 호스팅 환경에서는 에이전트 프록시가 첨부할 수 있는 키를 대신 네트워크 시크릿으로 저장합니다.
저장소에 커밋하지 않고 개인 기본 설정 추가
Anthropic 호스팅 환경에서는 공유 저장소에 넣고 싶지 않은 기본 설정을 위해~/.claude/CLAUDE.md를 작성하는 설정 스크립트를 추가합니다. Claude Code는 세션에서 해당 파일을 사용자 지침으로 로드합니다. 다음 예시는 커밋 메시지 기본 설정을 지정합니다:
/context를 실행하고 Memory files 아래에 /root/.claude/CLAUDE.md가 표시되는지 확인합니다.
설치된 도구
클라우드 세션에는 일반적인 언어 런타임, 빌드 도구 및 데이터베이스가 사전 설치되어 있습니다. 아래 표는 카테고리별로 포함된 항목을 요약합니다.
¹ Bun이 설치되어 있지만 패키지 페칭에 대해 알려진 프록시 호환성 문제가 있습니다.
이 표의 대부분의 도구 버전을 얻으려면 Claude에게 클라우드 세션에서
check-tools를 실행하도록 요청합니다. 이는 /로 입력하는 명령이 아니라 세션 VM에 설치된 셸 명령입니다. Claude가 모든 VM 명령을 실행하기 때문에 Claude에게 요청합니다. 이를 보고하지 않는 도구(예: Ruby, PHP, bun, PostgreSQL 또는 Redis)의 경우 Claude에게 도구의 자체 버전 명령을 실행하도록 요청합니다(예: psql --version).
Node.js 버전은 /opt/node20, /opt/node21 및 /opt/node22에 설치되며, 기본적으로 22가 PATH에 있습니다. 다른 버전으로 작업하려면 Claude에게 해당 버전의 bin 디렉터리(예: /opt/node20/bin)를 PATH 앞에 추가하도록 요청합니다.
.NET SDK와 같은 이 목록 외의 도구 체인은 패키지 레지스트리가 기본 허용 목록에 있더라도 사전 설치되지 않습니다. 설정 스크립트로 설치합니다.
GitHub 이슈 및 풀 리퀘스트 작업
클라우드 세션에는 Claude가 별도 설정 없이 이슈를 읽고, 풀 리퀘스트를 나열하고, diff를 가져오고, 댓글을 게시할 수 있는 기본 제공 GitHub 도구가 포함됩니다. 이러한 도구는 GitHub 프록시를 통해 인증하며, GitHub 인증 옵션 아래에서 구성한 방법을 사용하므로 토큰이 컨테이너에 들어가지 않습니다. 환경 설정에서GH_TOKEN 또는 GITHUB_TOKEN을 직접 설정하거나 둘 다 설정하지 않고 GitHub 프록시가 인증을 처리하도록 할 수 있습니다:
- 토큰을 설정하면 컨테이너에 변경되지 않고 전달되므로 스크립트 및 GitHub의
ghCLI가 직접 사용합니다. - 둘 다 설정하지 않고 GitHub 프록시가 세션에 대한 인증을 처리하는 경우 두 변수 모두 Claude가 실행하는 명령에서 자리 표시자 문자열
proxy-injected로 읽히며, 프록시는 아웃바운드 GitHub 요청에서 실제 자격 증명으로 대체합니다. 연결된 저장소에 대한gh api호출은 자신의 토큰 없이 작동하지만GITHUB_TOKEN을 직접 읽는 스크립트는 사용 가능한 토큰이 아닌 자리 표시자를 받습니다.
echo $GH_TOKEN을 실행하도록 요청합니다.
GitHub의 gh CLI는 사전 설치됩니다. 기본 제공 도구가 다루지 않는 GitHub 작업이 필요한 경우 Claude에게 gh api로 REST API를 호출하도록 요청합니다. gh workflow list와 같이 REST API를 사용하는 gh 하위 명령도 작동합니다. 프록시는 gh pr 및 gh issue와 같이 GraphQL을 사용하는 하위 명령을 거부합니다. gh는 GH_TOKEN을 자동으로 읽으므로 gh auth login을 실행할 필요가 없습니다.
출력을 세션에 다시 연결
각 클라우드 세션에는 claude.ai의 트랜스크립트 URL이 있으며, 세션은CLAUDE_CODE_REMOTE_SESSION_ID 환경 변수에서 자신의 ID를 읽을 수 있습니다. 이를 사용하여 PR 본문, 커밋 메시지, Slack 게시물 또는 생성된 보고서에 추적 가능한 링크를 넣어 검토자가 이를 생성한 실행을 열 수 있습니다.
Claude가 클라우드 세션에서 생성하는 커밋에는 Claude-Session: <url> git 트레일러가 포함되고 PR 본문에는 세션 URL이 자체 줄에 포함됩니다. 트레일러 및 PR 본문 링크를 생략하려면 attribution.sessionUrl을 false로 설정합니다.
Claude가 게시하는 Slack 메시지 또는 작성하는 보고서 파일과 같이 커밋 또는 PR 이외의 항목에 세션 링크를 포함하려면 Claude에게 다음 명령을 실행하도록 하고 출력을 사용합니다. 명령은 환경 변수의 값에서 cse_ 접두사를 트랜스크립트 URL이 예상하는 session_ 접두사로 변환합니다:
테스트 실행, 서비스 시작 및 패키지 추가
세션 VM에 셸로 접속할 수 없습니다. Claude가 모든 명령을 실행하므로 이 섹션의 작업을 프롬프트의 요청으로 표현합니다.테스트 실행
Claude는 작업을 수행하는 과정에서 테스트를 실행합니다. 프롬프트에서 “fix the failing tests intests/” 또는 “run pytest after each change”와 같이 요청합니다. pytest 및 cargo test와 같은 사전 설치된 도구 체인과 함께 제공되는 테스트 러너는 추가 설정 없이 작동합니다. jest와 같이 프로젝트가 의존성으로 선언하는 러너는 의존성과 함께 설치됩니다.
서비스 시작
PostgreSQL 및 Redis는 사전 설치되어 있지만 기본적으로 실행되지 않습니다. 필요한 것을 시작하도록 Claude에게 요청합니다. 실행하는 명령은 다음과 같습니다:docker compose up을 실행하여 프로젝트의 서비스를 시작하도록 요청합니다. 이미지를 가져오기 위한 네트워크 액세스는 환경의 액세스 수준을 따르며, Trusted 기본값에는 Docker Hub 및 기타 일반적인 레지스트리가 포함됩니다.
이미지가 크거나 가져오기가 느린 경우 설정 스크립트에 docker compose pull 또는 docker compose build를 추가합니다. 환경 캐시는 가져온 이미지를 유지하므로 각 새 세션에는 디스크에 이미지가 있습니다. 캐시는 파일만 저장하고 실행 중인 프로세스는 저장하지 않으므로 Claude는 여전히 각 세션에서 컨테이너를 시작합니다.
패키지 추가
사전 설치되지 않은 패키지를 추가하려면 설정 스크립트를 사용합니다. 환경 캐시는 스크립트가 설치하는 항목을 유지하므로 거기에 설치한 패키지는 매번 다시 설치하지 않고 모든 세션의 시작 시 사용 가능합니다. 또한 Claude에게 세션 중간에 패키지를 설치하도록 요청할 수 있지만 이러한 설치는 다른 세션으로 이월되지 않습니다.리소스 제한
Anthropic 호스팅 환경의 클라우드 세션은 시간이 지남에 따라 변할 수 있는 대략적인 리소스 상한선으로 실행됩니다:- 4개의 vCPU
- 16GB의 RAM
- 30GB의 디스크
시간 제한
Anthropic 호스팅 환경에서 이러한 시간 제한은 빌드, 설치 또는 테스트 실행과 같은 클라우드 세션의 장기 실행 작업에 적용됩니다. 각 항목은 제한을 정의하는 섹션으로 연결됩니다.-
Claude가 실행하는 명령: 클라우드 환경은 자체 명령 타임아웃을 설정하지 않으므로 Bash 도구의 기본값이 적용됩니다. Claude는 기본적으로 포그라운드 명령을 2분 동안 기다리며 최대 10분까지 요청할 수 있습니다.
명령이 타임아웃에 도달하면 Claude Code는 명령이
sleep으로 시작하지 않는 한 명령을 중지하는 대신 백그라운드로 이동합니다. 이런 방식으로 이동된 명령은 Claude Code가 백그라운드 시간 제한에서 중지하기 전에 최대 30분 더 실행될 수 있습니다.BASH_DEFAULT_TIMEOUT_MS를1800000밀리초 이상으로 설정하면 해당 제한과 포그라운드 기본값이 모두 길어집니다. -
SessionStart 훅: Claude Code는 훅 항목에
timeout을 초 단위로 설정하지 않으면 600초 후command훅을 취소합니다. Claude Code는async: true로 실행하는 훅에 타임아웃을 적용하지 않습니다. - 설정 스크립트: 대략 5분 이상 걸리는 스크립트는 캐시되지 않습니다. 스크립트 요구 사항은 그 이하로 유지하는 방법을 다룹니다.
- 유휴 세션: 몇 분 동안 활동이 없으면 세션의 VM이 파일이 저장된 상태로 일시 중지되고, 일시 중지된 VM은 나중에 회수될 수 있습니다. 환경 변수 설정은 각 경우에 세션이 반영하는 항목을 설명하고, Environment expired는 VM이 회수된 세션을 다시 여는 방법을 다룹니다.
BASH_DEFAULT_TIMEOUT_MS 및 BASH_MAX_TIMEOUT_MS를 해당 환경의 환경 변수에 추가합니다. 둘 다 밀리초 단위입니다. 예를 들어 BASH_DEFAULT_TIMEOUT_MS=600000은 10분을 기본값으로 만듭니다.
설정 스크립트
설정 스크립트는 새로운 클라우드 세션이 시작될 때, Claude Code가 실행되기 전에 실행되는 Bash 스크립트입니다. 설정 스크립트를 사용하여 종속성을 설치하고, 도구를 구성하거나, 세션에 필요하지만 사전 설치되지 않은 항목을 가져올 수 있습니다. 스크립트는 Ubuntu 24.04에서 root로 실행되므로apt install과 대부분의 언어 패키지 관리자가 작동합니다.
설정 스크립트 추가
자체 환경에 설정 스크립트를 추가하려면 스크립트를 직접 입력하거나 붙여넣거나,setup.sh 같은 텍스트 파일을 불러올 수 있습니다. 환경을 추가하거나 편집하고 설정 스크립트 행을 선택합니다. 열리는 상자에 스크립트를 입력하거나, 파일 선택을 선택하여 상자의 내용을 최대 64 KB 크기 파일의 텍스트로 바꿉니다. 그런 다음 환경 추가 또는 변경 사항 저장을 선택합니다.
이 예제는 사전 설치되지 않은 ShellCheck를 설치합니다.
스크립트 요구사항
설정 스크립트에는 작성할 때 고려해야 할 네 가지 제약이 있습니다.- 종료 코드 0: 스크립트가 0이 아닌 코드로 종료되면 세션이 시작되지 않습니다. 중요하지 않은 명령에
|| true를 추가하여 일시적인 설치 실패가 세션을 차단하지 않도록 합니다. - 5분 이내에 완료: 스크립트의 총 실행 시간을 약 5분 이내로 유지하여 환경 캐시를 구축할 수 있도록 합니다. 설정이 그보다 오래 걸리면 환경이 캐시되지 않습니다.
&와wait를 사용하여 독립적인 설치를 병렬로 실행하고, 맞지 않는 단일 다운로드는 백그라운드에서 실행하는 SessionStart hook으로 이동합니다. 새 세션이 설정 중에 정지되거나 실패하면 새 세션이 설정 중에 정지되거나 시간 초과됨을 참조합니다. - 설치를 위한 네트워크 액세스: 패키지 설치는 레지스트리에 도달해야 합니다. 기본 신뢰됨 수준은 npm, PyPI, RubyGems 및 crates.io를 포함한 일반적인 패키지 레지스트리를 포함합니다. 없음 네트워크 액세스를 사용하면 설치가 실패합니다.
- 환경의 변수가 아직 설정되지 않음: 스크립트는 세션이 환경의 환경 변수를 설정하기 전에 실행됩니다. 스크립트에 필요한 값은 스크립트 자체에서 설정합니다.
환경 캐싱
설정 스크립트는 환경에서 세션을 처음 시작할 때 실행됩니다. 설정이 약 5분 이내에 완료되면 Anthropic은 파일 시스템의 스냅샷을 생성하고 해당 스냅샷을 나중 세션의 시작점으로 재사용합니다. 새 세션은 종속성, 도구 및 Docker 이미지가 이미 디스크에 있는 상태로 시작되며 설정 스크립트 단계를 건너뜁니다. 이렇게 하면 스크립트가 대규모 도구 체인을 설치하거나 컨테이너 이미지를 가져올 때도 시작이 빠릅니다. 설정이 약 5분보다 오래 걸리면 환경이 캐시되지 않습니다. 캐시는 파일 시스템 스냅샷이므로 설정 스크립트가 디스크에 쓴 내용을 유지하고 실행 중이던 항목만 손실됩니다. 설치한 패키지, 가져온 Docker 이미지 및 작성한 파일은 모두 유지됩니다. 스크립트가 시작한 데이터베이스,docker compose up 스택 또는 기타 백그라운드 프로세스는 유지되지 않습니다. 이러한 항목은 Claude에 요청하거나 SessionStart hook을 사용하여 세션별로 시작합니다.
설정 스크립트는 환경의 설정 스크립트 또는 허용된 네트워크 호스트를 변경할 때, 그리고 캐시가 약 7일 후 만료될 때 캐시를 다시 구축하기 위해 다시 실행됩니다. Anthropic 호스팅 환경에서 세션의 VM이 유휴 상태 후 복원될 때 설정 스크립트가 다시 실행되지 않으므로, 스크립트 변경은 VM이 회수되고 다시 구축될 때만 기존 세션에 도달합니다. 변경 사항을 즉시 적용하려면 세션에서 명령을 실행하거나 새 세션을 시작합니다.
캐싱을 활성화하거나 스냅샷을 직접 관리할 필요가 없습니다.
설정 스크립트 vs. SessionStart hook
설정 스크립트를 사용하여 VM 자체를 프로비저닝합니다: 사전 설치되지 않은 도구 체인 및 CLI 도구입니다. 클라우드 및 로컬 모두에서 실행되어야 하는 프로젝트 설정(예:npm install)에는 SessionStart hook을 사용합니다.
클라우드 세션이 시작될 때 설정 스크립트와 SessionStart hook이 고정된 순서로 실행됩니다. 표는 구성 위치, 실행 시기 및 실행 위치를 비교합니다.
사용자 수준
~/.claude/settings.json에 SessionStart hook이 있으면 클라우드에서 이를 기대하지 마십시오. 사용자 수준 설정은 컴퓨터에 유지됩니다. 다른 hook이 실행되는지 여부는 세션이 실행되는 위치에 따라 다릅니다.
- Anthropic 호스팅 환경: Claude Code는 조직의 서버 관리형 설정의 훅을 실행하고, 프로젝트 스레드 외부에서는 저장소의 훅도 실행합니다. Claude Tag 세션은 서버 관리형 설정을 받지 않으므로 서버 관리형 설정의 훅은 그곳에서 실행되지 않습니다.
- 자체 호스팅 환경: Claude Code는 또한 운영자가 실행기 호스트의
~/.claude/에서 시드한 hook과 실행기 이미지의 관리 설정 파일의 hook을 실행합니다. 해당 파일이 Claude Code가 적용하는 관리 소스 중 하나인 경우입니다.
SessionStart hook으로 종속성 설치
프로젝트의 스레드 외부에 있는 클라우드 세션에서만 의존성을 설치하려면 SessionStart 훅을 실행 위치를 확인하는 스크립트와 쌍으로 만듭니다. 먼저 리포지토리의.claude/settings.json에 SessionStart hook을 추가합니다. 이 구성은 Claude Code에 세션이 시작되거나 재개될 때마다 리포지토리에서 scripts/install_pkgs.sh를 실행하도록 지시합니다.
matcher는 hook을 startup 및 resume 이벤트로 제한하고, $CLAUDE_PROJECT_DIR은 리포지토리 루트로 확인되므로 hook은 세션의 작업 디렉토리에 관계없이 스크립트를 찾습니다.
다음으로 scripts/install_pkgs.sh에 스크립트를 만듭니다. 클라우드 외부에서는 즉시 종료하고, 그렇지 않으면 의존성을 설치합니다. 마지막으로 설치에 성공한 이후 package.json, package-lock.json 및 스크립트 자체가 변경되지 않았다면 npm install을 건너뜁니다.
CLAUDE_CODE_REMOTE 확인은 설치를 클라우드 세션으로 범위를 지정하는 것입니다: 세션 VM의 환경은 해당 변수를 true로 전달하고, 로컬에서는 절대 true가 아니므로 노트북에서 스크립트는 아무것도 설치하기 전에 종료됩니다.
npm install이 성공했는지 확인하려면 클라우드 세션을 시작하고 Claude에 node_modules/.install_pkgs.sha256을 보여 달라고 요청합니다. 이 파일에는 세 파일 각각의 해시가 나열되어 있습니다. 파일이 없으면 Claude에 npm install을 실행하고 오류를 보고하도록 요청합니다.
npm install이 워크스페이스의 package.json, .npmrc 또는 postinstall 스크립트의 입력 등 다른 파일을 읽는 경우, 해시를 저장하는 sha256sum 명령에 해당 파일을 추가합니다. 그렇지 않으면 해당 파일 중 하나가 변경된 후에도 이전 패키지가 유지됩니다.클라우드 세션의 제한사항
SessionStart hook은 다음 주의사항을 제외하고 클라우드에서 로컬과 동일하게 작동합니다.- 세션당 하나의 저장소: Anthropic 호스팅 환경에서 여러 저장소가 있는 세션은 어떤 저장소의
.claude/settings.json에서도 훅을 로드하지 않으므로 그곳에 정의한 SessionStart 훅이 실행되지 않습니다. 이러한 세션의 의존성은 대신 설정 스크립트로 설치합니다. 자체 호스팅 환경의 경우 어떤 저장소의 설정이 적용되는지를 참조합니다. - 프로젝트의 클라우드 스레드에서는 실행되지 않음: 프로젝트의 클라우드 스레드는 저장소 수와 관계없이 저장소의
.claude/settings.json에 있는 훅을 실행하지 않습니다. Anthropic 호스팅 환경에서는 설정 스크립트로 스레드의 의존성을 설치합니다. 자체 호스팅 환경에서는 대신 실행기 호스트의 설정에 있는 훅을 사용합니다. - 클라우드 전용 범위 없음: hook은 로컬 및 클라우드 세션 모두에서 실행됩니다. 로컬 실행을 건너뛰려면
CLAUDE_CODE_REMOTE환경 변수가true가 아닌 한 조기에 종료합니다. 종속성 설치 스크립트가 수행하는 방식입니다. - 네트워크 액세스 필요: 설치 명령은 패키지 레지스트리에 도달해야 합니다. 환경이 없음 네트워크 액세스를 사용하면 이러한 hook이 실패합니다. 신뢰됨 아래의 기본 허용 목록은 npm, PyPI, RubyGems 및 crates.io를 포함합니다.
- 프록시 호환성: Anthropic 호스팅 환경에서 모든 아웃바운드 트래픽은 보안 프록시를 통과하고, 일부 패키지 관리자는 이와 올바르게 작동하지 않습니다. Bun은 알려진 예입니다. 자체 호스팅 환경에서 아웃바운드 트래픽은 대신 자신의 네트워크 경계를 통과합니다.
- 시작 지연 추가: 훅은 환경 캐싱의 이점을 받는 설정 스크립트와 달리 세션이 시작되거나 재개될 때마다 실행됩니다. 의존성 설치 스크립트처럼 이미 완료된 작업을 건너뛰어 설치 스크립트를 빠르게 유지합니다.
docker compose를 사용하여 Claude와 함께 컨테이너로 자신의 이미지를 실행합니다. 기본 이미지를 완전히 교체하는 것은 아직 지원되지 않습니다.
기본 허용 도메인
Trusted 네트워크 액세스를 사용하면 세션은 기본적으로 다음 도메인에 도달할 수 있습니다.*로 표시된 도메인은 와일드카드 하위 도메인 일치를 나타내므로 *.gcr.io는 gcr.io의 모든 하위 도메인을 허용합니다.
Anthropic 서비스
Anthropic 서비스
- api.anthropic.com
- docs.claude.com
- platform.claude.com
- code.claude.com
- claude.ai
- claude.com
- support.claude.com
- anthropic.com
- www.anthropic.com
버전 제어
버전 제어
- github.com
- www.github.com
- api.github.com
- npm.pkg.github.com
- raw.githubusercontent.com
- pkg-npm.githubusercontent.com
- objects.githubusercontent.com
- release-assets.githubusercontent.com
- codeload.github.com
- avatars.githubusercontent.com
- camo.githubusercontent.com
- gist.github.com
- gitlab.com
- www.gitlab.com
- registry.gitlab.com
- bitbucket.org
- www.bitbucket.org
- api.bitbucket.org
컨테이너 레지스트리
컨테이너 레지스트리
- registry-1.docker.io
- auth.docker.io
- index.docker.io
- hub.docker.com
- www.docker.com
- production.cloudflare.docker.com
- production.cloudfront.docker.com
- download.docker.com
- gcr.io
- *.gcr.io
- ghcr.io
- mcr.microsoft.com
- *.data.mcr.microsoft.com
- public.ecr.aws
클라우드 플랫폼
클라우드 플랫폼
- cloud.google.com
- accounts.google.com
- gcloud.google.com
- *.googleapis.com
- storage.googleapis.com
- compute.googleapis.com
- container.googleapis.com
- azure.com
- portal.azure.com
- microsoft.com
- www.microsoft.com
- *.microsoftonline.com
- packages.microsoft.com
- dotnet.microsoft.com
- dot.net
- visualstudio.com
- dev.azure.com
- *.amazonaws.com
- *.api.aws
- oracle.com
- www.oracle.com
- java.com
- www.java.com
- java.net
- www.java.net
- download.oracle.com
- yum.oracle.com
- *.r2.cloudflarestorage.com
JavaScript 및 Node 패키지 관리자
JavaScript 및 Node 패키지 관리자
- registry.npmjs.org
- www.npmjs.com
- www.npmjs.org
- npmjs.com
- npmjs.org
- yarnpkg.com
- registry.yarnpkg.com
- jsr.io
- npm.jsr.io
Python 패키지 관리자
Python 패키지 관리자
- pypi.org
- www.pypi.org
- files.pythonhosted.org
- pythonhosted.org
- test.pypi.org
- pypi.python.org
- pypa.io
- www.pypa.io
Ruby 패키지 관리자
Ruby 패키지 관리자
- rubygems.org
- www.rubygems.org
- api.rubygems.org
- index.rubygems.org
- ruby-lang.org
- www.ruby-lang.org
- rubyforge.org
- www.rubyforge.org
- rubyonrails.org
- www.rubyonrails.org
- rvm.io
- get.rvm.io
Rust 패키지 관리자
Rust 패키지 관리자
- crates.io
- www.crates.io
- index.crates.io
- static.crates.io
- rustup.rs
- static.rust-lang.org
- www.rust-lang.org
Go 패키지 관리자
Go 패키지 관리자
- proxy.golang.org
- sum.golang.org
- index.golang.org
- golang.org
- www.golang.org
- goproxy.io
- pkg.go.dev
JVM 패키지 관리자
JVM 패키지 관리자
- maven.org
- repo.maven.org
- central.maven.org
- repo1.maven.org
- repo.maven.apache.org
- maven.google.com
- jcenter.bintray.com
- gradle.org
- www.gradle.org
- services.gradle.org
- plugins.gradle.org
- plugins-artifacts.gradle.org
- kotlinlang.org
- www.kotlinlang.org
- spring.io
- repo.spring.io
기타 패키지 관리자
기타 패키지 관리자
- packagist.org (PHP Composer)
- www.packagist.org
- repo.packagist.org
- nuget.org (.NET NuGet)
- www.nuget.org
- api.nuget.org
- pub.dev (Dart/Flutter)
- api.pub.dev
- hex.pm (Elixir/Erlang)
- www.hex.pm
- cpan.org (Perl CPAN)
- www.cpan.org
- metacpan.org
- www.metacpan.org
- api.metacpan.org
- cocoapods.org (iOS/macOS)
- www.cocoapods.org
- cdn.cocoapods.org
- haskell.org
- www.haskell.org
- hackage.haskell.org
- swift.org
- www.swift.org
Linux 배포판
Linux 배포판
- archive.ubuntu.com
- security.ubuntu.com
- ubuntu.com
- www.ubuntu.com
- *.ubuntu.com
- ppa.launchpad.net
- launchpad.net
- www.launchpad.net
- *.nixos.org
개발 도구 및 플랫폼
개발 도구 및 플랫폼
- dl.k8s.io (Kubernetes)
- pkgs.k8s.io
- k8s.io
- www.k8s.io
- releases.hashicorp.com (HashiCorp)
- apt.releases.hashicorp.com
- rpm.releases.hashicorp.com
- archive.releases.hashicorp.com
- hashicorp.com
- www.hashicorp.com
- repo.anaconda.com (Anaconda/Conda)
- conda.anaconda.org
- anaconda.org
- www.anaconda.com
- anaconda.com
- continuum.io
- apache.org (Apache)
- www.apache.org
- archive.apache.org
- downloads.apache.org
- eclipse.org (Eclipse)
- www.eclipse.org
- download.eclipse.org
- nodejs.org (Node.js)
- www.nodejs.org
- developer.apple.com
- developer.android.com
- pkg.stainless.com
- binaries.prisma.sh
클라우드 서비스 및 모니터링
클라우드 서비스 및 모니터링
- http-intake.logs.datadoghq.com
- *.datadoghq.com
- *.datadoghq.eu
- api.honeycomb.io
콘텐츠 전달 및 미러
콘텐츠 전달 및 미러
- sourceforge.net
- *.sourceforge.net
- packagecloud.io
- *.packagecloud.io
- fonts.googleapis.com
- fonts.gstatic.com
스키마 및 구성
스키마 및 구성
- json-schema.org
- www.json-schema.org
- json.schemastore.org
- www.schemastore.org
Model Context Protocol
Model Context Protocol
- *.modelcontextprotocol.io
관련 리소스
- 클라우드 세션 참조: 클라우드 세션 시작, 관리 및 공유
- 클라우드 세션 빠른 시작: GitHub 연결 및 첫 번째 클라우드 세션 시작
- Claude Tag: Claude가 Slack에서 시작하는 세션은 동일한 환경에서 실행됩니다
- 클라우드 예약 작업: 예약된 실행은 동일한 환경 및 네트워크 액세스 수준을 사용합니다
- Remote Control: 자신의 머신의 네트워크 및 파일에서 세션 실행
- 자체 호스팅 환경: 조직의 자체 인프라에서 클라우드 세션 실행
- SessionStart 훅: 로컬 및 클라우드 세션에서 실행되는 리포지토리 커밋 설정
- 서버 관리 설정: 관리 콘솔에서 전달되는 조직 정책