클라우드 세션은 Pro, Max, Ultra 및 Team 요금제, 그리고 프리미엄 시트 또는 Chat + Claude Code 시트가 있는 Enterprise 사용자를 위해 제공됩니다. 사용자 지정 역할로 액세스가 관리되는 경우, 브라우저, 앱 또는 터미널에서 Anthropic 인프라의 세션을 시작하려면 클라우드 세션 권한이 포함된 역할도 필요합니다. Owner에게 Organization settings > Roles에서 해당 권한을 사용자의 역할 중 하나에 추가하도록 요청하십시오.
- 브라우저: claude.ai/code, 웹에서 Claude Code라고도 불림
- 모바일: Claude 앱의 Code 탭
- 데스크톱 앱: 세션을 시작할 때 환경 선택기의 Cloud 아래에서 환경을 선택
- 터미널:
claude --cloud - 클라우드 예약 작업: 예약 및 트리거된 실행은 각각 클라우드 세션으로 실행됨
다음 사례는 다른 페이지에서 다룹니다:
- 첫 번째 클라우드 세션 시작하기: 클라우드 세션 시작하기에서 GitHub를 연결하고 브라우저에서 작업을 진행하는 과정을 안내합니다
- 한 본문의 작업을 위한 여러 클라우드 세션: 프로젝트를 사용하면 Claude가 세션을 대신 시작하고 추적합니다
- 다른 기기에서 로컬 세션 조종하기: 터미널, IDE 또는 Local이 선택된 데스크톱 앱의 세션은 사용자의 머신에서 실행되며, Remote Control을 사용하면 휴대폰이나 브라우저에서 이러한 세션에 접근할 수 있습니다
클라우드 환경
모든 클라우드 세션은 클라우드 환경에서 실행되며, 이는 네트워크 액세스, 환경 변수 및 설정 스크립트를 제어하는 저장된 구성입니다.- 첫 번째 환경: 아직 환경이 없으면 온보딩이 제한된 네트워크 액세스를 사용하여 기본 환경을 설정합니다. 플랜에서 이것이 어떻게 작동하는지는 기본 환경을 참조하세요
- 세션이 사용하는 환경: 둘 이상의 환경이 있을 때 세션이 환경을 선택하는 방법은 기본 환경을 참조하세요
- 세션이 접근하거나 시작 시 실행할 수 있는 항목 변경: 클라우드 환경 구성을 참조하세요
- 구성 없이 설치되어 있는 항목: 설치된 도구를 참조하세요
GitHub 인증 옵션
클라우드 세션은 코드를 복제하고 분기를 푸시하기 위해 GitHub 저장소에 액세스해야 합니다. 두 가지 방법으로 액세스 권한을 부여할 수 있습니다:
다음 기능은 저장소에 Claude GitHub App이 설치되어 있어야 합니다:
- 자동 수정: 저장소에 Claude GitHub App을 설치하면 해당 저장소의 풀 리퀘스트에 대해 자동 수정도 활성화됩니다
- 프로젝트: 프로젝트의 스레드는 연결 방법에 관계없이 복제하는 각 저장소에 Claude GitHub App이 설치되어 있어야 합니다. GitHub 액세스 설정을 참조하세요
/web-setup 안내(/web-setup이 저장하는 내용 및 제거 방법 포함)는 터미널에서 연결을 참조하세요.
Zero Data Retention이 활성화되었거나 HIPAA 구성이 적용된 조직은
/web-setup 또는 기타 클라우드 세션 기능을 사용할 수 없습니다. 고객 관리형 암호화 키(CMEK)를 사용하는 조직도 클라우드 세션을 시작할 수 없습니다.Team 및 Enterprise용 빠른 설정
빠른 설정은 구성원의 GitHub 및 환경 설정 단계를 줄여 주는 조직 설정입니다. Team 및 Enterprise 플랜에서는 기본적으로 꺼져 있습니다. 이 설정을 켜면 구성원에게 다음과 같은 변화가 있습니다:/web-setup: 구성원이/web-setup으로 GitHub를 연결할 수 있습니다. 설정이 꺼져 있는 동안에는 이 명령이 숨겨집니다- GitHub App 프롬프트: 브라우저 온보딩에서 Claude GitHub App 설치 프롬프트를 건너뜁니다
- 첫 번째 환경: 브라우저 온보딩이 환경 양식을 표시하는 대신 구성원을 위해 기본 환경을 생성합니다
터미널과 클라우드 간 작업 이동
이러한 워크플로우는 동일한 claude.ai 계정으로 로그인한 Claude Code CLI가 필요합니다. 터미널에서 새로운 클라우드 세션을 시작하거나, 클라우드 세션을 터미널로 가져와 로컬에서 계속 작업할 수 있습니다. 클라우드 세션은 노트북을 닫아도 유지되며, Claude 모바일 앱을 포함한 어디서나 모니터링할 수 있습니다.CLI에서 세션 핸드오프는 일방향입니다.
--teleport를 사용하여 클라우드 세션을 터미널로 가져올 수 있지만, 기존 터미널 세션을 클라우드로 푸시할 수는 없습니다. 작업 설명과 함께 --cloud 플래그는 현재 저장소에 대한 새로운 클라우드 세션을 생성합니다. -p와 세션 ID 또는 claude.ai/code URL을 사용하면 대신 해당 기존 세션에 메시지를 큐에 넣습니다. Desktop 앱은 Open in 메뉴에서 Code 탭의 로컬 세션을 클라우드로 보낼 수 있습니다.터미널에서 클라우드 세션 시작하기
--cloud 플래그를 사용하여 명령줄에서 클라우드 세션을 시작합니다:
Branch <name> is not on GitHub가 출력되면 Branch is not on GitHub를 참조하십시오.
--cloud는 한 번에 하나의 저장소에서만 작동합니다. 작업은 클라우드에서 실행되는 동안 로컬에서 계속 작업할 수 있습니다. 이전의 --remote 표기법은 여전히 --cloud의 더 이상 사용되지 않는 별칭으로 작동합니다.
클라우드 컨테이너가 시작되는 동안 CLI는 저장소 복제 및 설정 스크립트 실행과 같은 설정 단계의 라이브 체크리스트를 표시합니다. 프로비저닝 중에 입력한 메시지를 큐에 넣고 세션이 준비되면 전송합니다.
--cloud는 클라우드 세션을 생성합니다. --remote-control은 관련이 없습니다. 이는 claude.ai 또는 Claude 앱에서 로컬 CLI 세션을 모니터링하고 조종할 수 있게 해줍니다. Remote Control을 참조하십시오.클라우드 작업 팁
로컬에서 계획하고 클라우드에서 실행: 복잡한 작업의 경우, Claude를 계획 모드로 시작하여 접근 방식을 협력한 다음, 작업을 클라우드로 보냅니다:--cloud 명령은 독립적으로 실행되는 자체 클라우드 세션을 생성합니다. 여러 작업을 시작할 수 있으며 모두 별도의 세션에서 동시에 실행됩니다:
GitHub 없이 로컬 저장소 보내기
git 원격이 없는 저장소에서 또는 Claude GitHub 앱이 설치되지 않은 github.com 저장소에서claude --cloud를 실행하면, Claude Code는 로컬 저장소를 번들로 묶어 클라우드 세션에 직접 업로드합니다. 이는 /web-setup으로 GitHub를 연결한 경우에도 적용됩니다.
전체 복제의 경우, 번들에는 모든 브랜치의 저장소 기록과 추적된 파일에 대한 커밋되지 않은 변경 사항이 포함됩니다.
민감한 파일의 커밋되지 않은 변경 사항이 어떻게 처리되는지는 플랫폼에 따라 다릅니다:
- macOS, Linux 및 WSL: Claude Code는 자격 증명 또는 키와 같은 이름의 파일에 대한 커밋되지 않은 변경 사항을 업로드에서 제외합니다. 여기에는
.env파일, Terraform*.tfvars파일,id_rsa및*.pem과 같은 키 파일이 포함됩니다. 또한 Git LFS와 같은 git 필터가 관리하는 파일에 대한 커밋되지 않은 변경 사항도 제외합니다.Left on this machine:알림에 제외된 파일의 이름이 표시되며, 세션은 각 파일의 커밋된 버전으로 시작하거나, 커밋된 버전이 없으면 해당 파일 없이 시작합니다. - 네이티브 Windows: 추적된 파일에 대한 커밋되지 않은 변경 사항은 파일 이름과 관계없이 그대로 업로드됩니다. 클라우드 세션에 포함하고 싶지 않은 편집 내용은 세션을 시작하기 전에 stash하거나 되돌리십시오.
CCR_FORCE_BUNDLE=1을 설정합니다:
- 디렉토리는 최소 하나의 커밋이 있는 git 저장소여야 합니다
- 번들된 저장소는 100 MB 미만이어야 합니다. 더 큰 저장소는 현재 브랜치만 번들로 묶기로 폴백한 다음, 작업 트리의 단일 스쿼시된 스냅샷으로 폴백하고, 스냅샷이 여전히 너무 크면 실패합니다
- 추적되지 않은 파일은 포함되지 않습니다. 클라우드 세션이 볼 파일에 대해
git add를 실행합니다 - macOS, Linux 및 WSL에서 Claude Code는 포함된 구성 파일에 설정된
core.attributesFile과 같이 파일에 적용되는 속성 규칙에 영향을 미치는 git 설정을 따를 수 없을 때 업로드를 거부합니다. 거부 메시지는 설정과 수정 방법을 이름으로 지정합니다 - 번들에서 생성된 세션은 GitHub 연결이 해당 저장소에 대한 푸시 액세스 권한을 가질 때만 GitHub 원격으로 다시 푸시할 수 있습니다
Not uploading this working tree:가 포함된 오류를 출력하고, 원인을 밝히며, 무엇을 변경해야 하는지 안내합니다. 일반적인 원인은 다음과 같습니다:
- 이전 버전의 git: 설치된 git이 2.31보다 오래되었습니다. git을 업데이트한 다음 재시도하십시오.
- 업로드가 지원하지 않는 체크아웃 레이아웃: 서브모듈 내부,
git clone --separate-git-dir,--shared또는--reference로 만든 클론,core.worktree가 설정된 체크아웃, 또는 ref를 reftable 형식으로 보관하는 저장소에서 시작했습니다. 대신 일반git clone으로 만든 클론의 메인 체크아웃에서 시작하십시오. - 스파스 체크아웃이 있는 연결된 worktree:
git sparse-checkout은 worktree 자체의config.worktree파일에 설정을 기록하는데, 업로드는 이 파일을 허용하지 않습니다. 따라서 이러한 설정이 있는 worktree는 업로드되지 않으며, Claude Code가worktree.sparsePaths로 생성한 worktree도 마찬가지입니다. 대신 저장소의 메인 체크아웃에서 시작하십시오. - 작업 트리 내부에 보관된 git 구성: git 구성이 체크아웃 내부에 있는 파일을 포함합니다(예: 저장소 내부를 가리키는
include.path항목). 해당 파일을 작업 트리 밖으로 옮기거나 include를 제거한 다음 재시도하십시오.
git clone --filter로 만든 부분 클론은 모든 추적된 파일을 로컬에 보유하고 있는 한, 기록 없이 작업 트리의 스냅샷으로 업로드됩니다.
claude --cloud의 경우 저장소가 GitHub에 있으면 업로드와 그 요구 사항을 피할 수 있습니다. 브랜치를 푸시하고, 저장소에 Claude GitHub 앱을 설치한 다음, 세션을 다시 시작하여 GitHub에서 복제되도록 하십시오.
CLI에서 후속 메시지 보내기
클라우드 세션이 실행 중이면, 어디서 실행되든claude auth login으로 로그인한 모든 머신의 claude CLI에서 후속 메시지를 보낼 수 있습니다. CLI는 Anthropic 계정 자격 증명으로 인증하고 로컬 세션 상태를 보내지 않으므로, 명령은 세션을 시작한 머신에서 실행할 필요가 없습니다.
명령은 하나의 메시지를 게시하고 종료합니다:
echo "your message" | claude -p --cloud <session-id>.
<session-id>의 경우, session_... 또는 cse_...와 같은 베어 ID 또는 세션의 claude.ai/code/<id> URL을 스키마 또는 쿼리 문자열 없이 전달합니다. claude.ai/code의 세션 목록에서 ID를 찾습니다.
--cloud는 Anthropic 계정이 필요합니다. Claude Code가 Amazon Bedrock, Google Cloud의 Agent Platform 또는 다른 타사 제공자로 구성된 경우 사용할 수 없습니다. ANTHROPIC_BASE_URL을 통해서만 구성된 LLM gateway는 이 확인에서 타사 제공자로 간주되지 않지만, 여전히 claude auth login으로 로그인해야 합니다. 조직의 allow_remote_sessions 정책도 활성화되어야 합니다. 소유자는 claude.ai/admin-settings/claude-code의 Claude Code 관리 설정에서 이를 켤 수 있습니다.출력
성공하면 명령은 세션 ID와 세션을 보기 위한 링크를 인쇄합니다:--output-format json을 전달하여 머신이 읽을 수 있는 결과를 얻습니다: 성공 시 {ok, session_id, url}, 또는 세션이 누락되거나 보관된 경우와 같이 전송이 실패할 때 {ok: false, session_id, error}입니다. 지원되지 않는 제공자 또는 비활성화된 조직 정책과 같은 구성 오류는 JSON 없이 stderr에 인쇄됩니다. --output-format stream-json은 --cloud <session-id>에서 지원되지 않습니다.
전송이 실패하면 클라우드 세션으로 전송할 때의 오류를 참조하십시오.
터미널에서 클라우드 세션 계속하기
다음 중 하나를 사용하여 클라우드 세션을 터미널로 가져옵니다:--teleport사용: 명령줄에서claude --teleport를 실행하여 대화형 세션 선택기를 열거나,claude --teleport <session-id>를 실행하여 특정 세션을 직접 재개합니다. 커밋되지 않은 변경 사항이 있으면 먼저 stash하라는 메시지가 표시됩니다.--resume은 이 머신의 로컬 기록에서 대화를 다시 열며 클라우드 세션을 나열하지 않습니다./teleport사용: 기존 CLI 세션 내에서/teleport또는/tp를 실행하여 Claude Code를 다시 시작하지 않고 동일한 세션 선택기를 엽니다./tasks에서:/tasks를 실행하여 백그라운드 세션을 보고,t를 눌러 하나로 teleport합니다.- claude.ai/code에서: 세션 메뉴에서 Open in > Terminal을 선택하여 터미널에 붙여넣을 수 있는 명령을 복사합니다.
- 클라우드 세션 내에서:
/teleport를 입력하면 Claude Code가 해당 세션에 대한 정확한claude --teleport <session-id>명령으로 응답하며, 저장소의 체크아웃에서 실행할 준비가 됩니다.
Claude Code가 클라우드 세션을 압축한 경우(긴 세션에서는 자동으로 수행됨), 요약된 이전 메시지는 터미널로 복사되지 않습니다. Claude는 요약에서부터 계속합니다. 원래 메시지를 읽으려면 claude.ai 또는 Claude 모바일 앱의 클라우드 세션에서 위로 스크롤하십시오.
/remote-control을 시작합니다.
Teleport 요구 사항
Teleport는 세션을 재개하기 전에 이러한 요구 사항을 확인합니다. 요구 사항이 충족되지 않으면 오류가 표시되거나 문제를 해결하라는 메시지가 표시됩니다.
Teleport가 세션의 브랜치를 가져올 때, fetch는 터미널에서 입력을 기다리지 않습니다. git 또는 ssh가 비밀번호, 키 암호 구문 또는 새 SSH 호스트 확인을 요청하는 경우 fetch가 실패하며, 이 경우 로컬 클론에 이미 해당 브랜치가 있을 때만 체크아웃이 작동합니다. 두 가지 SSH 경우에는 키를
ssh-agent에 로드하고, 먼저 git fetch를 한 번 직접 실행하여 호스트를 기록하십시오.
--teleport를 사용할 수 없음
Teleport는 claude.ai 구독 인증이 필요합니다. 해당하는 경우를 찾으십시오:
- API 키 또는 Console 계정으로 로그인한 경우: 셸에서
claude auth login을 실행한 다음 claude.ai로 로그인합니다 - 오류가 제공자의 이름을 표시하는 경우: 클라우드 세션은 타사 제공자를 통해 사용할 수 없습니다. 오류 테이블을 참조하십시오
- 이미 claude.ai를 통해 로그인한 경우: 조직이 클라우드 세션을 비활성화했을 수 있습니다
세션 작업
세션은 claude.ai/code의 사이드바에 나타납니다. 여기서 변경 사항을 검토하고, 팀원과 공유하고, 완료된 작업을 보관하거나, 세션을 영구적으로 삭제할 수 있습니다.클라우드 세션의 권한 모드
클라우드 세션의 권한 모드는 작업을 생성할 때와 세션이 실행되는 동안 모두 모드 드롭다운에서 선택합니다. 다음 중 하나를 수행하면 Claude Code는 세션이 있던 권한 모드에서 세션을 재개합니다:- Anthropic 호스팅 환경이 만료된 세션을 다시 열기
- 자체 호스팅 runner가 유휴 상태일 때 해제한 세션에 메시지 보내기
변경 사항 검토
Claude가 변경 사항을 브랜치에 푸시하면 채팅 옆 패널의 Changes 카드에+42 -18과 같이 추가 및 제거된 줄 수가 표시됩니다. Changes 카드의 줄 수를 클릭하면 diff 보기가 열립니다.
- 세션 제목 표시줄 또는 표시줄의 ⋮ 메뉴에서 Changes를 클릭할 수도 있습니다.
- 패널이 숨겨져 있을 때 표시하려면 세션 제목 표시줄 또는 표시줄의 ⋮ 메뉴에서 Show session rail 아이콘을 클릭하세요.
- Comment: 특정 줄에 인라인 주석을 남긴 다음, 다음 메시지와 함께 주석을 Claude에 보냅니다
- Compare: diff 보기는 기본적으로 세션의 변경 사항을 해당 기본 브랜치와 비교합니다. 저장소의 다른 브랜치와 비교하려면 Compare against를 선택하고 브랜치를 하나 고르세요
textconv 필터는 적용되지 않습니다.
다음 단계는 다른 곳에서 다룹니다:
- PR 생성을 포함한 전체 안내: 검토 및 반복을 참조하세요
- Claude가 PR을 모니터링하여 CI 실패 및 검토 주석에 자동으로 대응하도록 하기: 풀 리퀘스트 자동 수정을 참조하세요
diff 보기에서 누락된 파일 문제 해결
diff 보기가 기본 브랜치와 비교할 때, 세션이 변경 사항을 푸시했는지 여부와 관계없이 예상한 파일이 diff 보기의 파일 목록에서 누락될 수 있습니다:- 아직 푸시된 변경 사항이 없는 경우: 목록에는 Claude가 직접 수행한 편집은 포함되지만, 포매터와 같이 Claude가 실행한 명령으로 인한 변경 사항은 포함되지 않습니다
- 변경 사항이 푸시된 경우: 목록에는 푸시된 커밋은 포함되지만, 마지막 푸시 이후에 이루어진 변경 사항은 포함되지 않습니다
컨텍스트 관리
클라우드 세션은 텍스트 출력을 생성하는 기본 제공 명령을 지원합니다./plugin 또는 /resume과 같이 터미널 인터페이스에서만 실행되는 명령은 사용할 수 없습니다. 터미널에서 선택기 또는 패널을 열어야 하는 명령은 클라우드 세션에서 다르게 작동합니다:
/model,/effort,/color, 및/rename: 터미널 선택기 또는 슬라이더를 열지 않고 대신 인수로 값을 전달합니다(예:/model sonnet). 인수 형식은 각 명령의 가용성 참고 사항을 따릅니다./fast: 빠른 모드가 계정에서 사용 가능할 때 세션에 대해 빠른 모드를 전환합니다. 세션의 환경에서 Claude Code v2.1.271 이상이 필요합니다./config: 브라우저의 claude.ai/code에서는 값을 설정하는 대신 Settings > Code 또는 Settings > Claude Code를 엽니다. 클라우드 세션의 설정을 변경하려면 환경에 환경 변수를 설정하세요. 프로젝트의 스레드 외부에서 하나의 저장소가 있는 세션에서는 대신 해당 저장소의.claude/settings.json에 키를 커밋하세요. 클라우드 세션의 설정에서 각 세션이 읽는 내용을 나열합니다.
자동 압축은 컨텍스트 윈도우가 용량에 접근할 때 자동으로 실행됩니다. 클라우드 세션은
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE를 자체적으로 설정하므로 압축이 윈도우가 가득 찰 때가 아니라 auto-compact window의 중간에 트리거됩니다. 해당 값은 환경 변수에 추가한 것을 재정의하므로 거기에 변수를 추가해도 압축이 트리거되는 시기가 변경되지 않습니다.
대신 auto-compact window를 변경하려면 환경 변수에 CLAUDE_CODE_AUTO_COMPACT_WINDOW를 설정하거나 변수가 설정되지 않은 세션에서 토큰 수와 함께 /autocompact를 실행하세요.
서브에이전트는 로컬과 동일한 방식으로 작동합니다. Claude는 Agent 도구로 이들을 생성하여 연구 또는 병렬 작업을 별도의 컨텍스트 윈도우로 오프로드하여 주 대화를 더 가볍게 유지할 수 있습니다. 프로젝트의 스레드 외부에서는 저장소의 .claude/agents/에 정의된 서브에이전트가 자동으로 로드됩니다.
Agent teams는 기본적으로 꺼져 있지만 환경 변수에 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1을 추가하여 활성화할 수 있습니다.
대화 중 플러그인 제안
대화에 하나 이상의 플러그인을 나열하고 Add 버튼이 있는 카드가 표시되면 Claude가 작업에 맞는 플러그인을 제안하고 있다는 의미입니다. Claude는 사용자가 요청하지 않아도 이러한 제안을 할 수 있습니다. 응답할 필요는 없으며, 어느 쪽이든 Claude는 작업을 계속 진행합니다.제안된 플러그인 추가 또는 제거
플러그인에서 Add를 선택하면 claude.ai 계정에서 해당 플러그인이 켜지며, 세션이 끝난 후에도 켜진 상태로 유지됩니다. 이를 취소하려면 카드에서 추가된 플러그인을 열고 Manage를 선택하여 claude.ai의 플러그인 페이지로 이동한 다음, 해당 페이지에서 플러그인을 제거하세요.플러그인 제안 끄기
Claude가 플러그인을 제안하지 않도록 하려면 권한 규칙으로SearchPlugins 및 SuggestPluginInstall 도구를 거부하세요. 프로젝트 외부에서 하나의 저장소가 있는 세션에서는 해당 저장소의 .claude/settings.json에 규칙을 커밋하고, permissions.deny 아래에 두 도구 이름을 모두 나열하세요:
allowManagedPermissionRulesOnly를 설정하는 경우, Claude Code는 이러한 거부 규칙을 포함하여 저장소의 .claude/settings.json에 있는 권한 규칙을 무시합니다. 이 경우 대신 해당 관리형 설정에 규칙을 넣으세요. 여러 저장소가 있는 세션이나 프로젝트의 클라우드 스레드와 같은 다른 구성의 경우 클라우드 세션에 적용되는 설정을 참조하세요.
대기 중인 메시지 되돌리기
Claude가 작업 중일 때 메시지를 보내면 Claude가 읽을 때까지 메시지가 대기합니다. 대기 중인 메시지를 되돌리려면 메시지의 ✕를 클릭하세요. 텍스트가 메시지 상자로 돌아가므로 편집하거나 다른 내용을 보낼 수 있습니다. Claude가 이미 메시지를 읽었다면 메시지는 대화에 남아 있습니다.세션 공유
세션을 공유하려면 아래 계정 유형에 따라 가시성을 전환하세요. 그 후 세션 링크를 그대로 공유합니다. 수신자는 링크를 열 때 최신 상태를 보지만 보기가 실시간으로 업데이트되지 않습니다.Enterprise 또는 Team 계정에서 공유
Enterprise 및 Team 계정의 공유는 다음과 같이 작동합니다:- 가시성 옵션: Private 및 Team. Team 가시성은 claude.ai 조직의 다른 구성원에게 세션을 표시합니다
- 저장소 액세스: 수신자의 계정에 연결된 GitHub 계정을 기반으로 확인이 기본적으로 활성화됩니다
- 사용자 이름: 계정의 표시 이름은 액세스 권한이 있는 모든 수신자에게 표시됩니다
- Slack 세션: Claude in Slack 세션은 자동으로 Team 가시성으로 공유됩니다
Max, Ultra 또는 Pro 계정에서 공유
- 가시성 옵션: Private 및 Public. Public 가시성은 claude.ai에 로그인한 모든 사용자에게 세션을 표시합니다
- 저장소 액세스: 확인은 기본적으로 활성화되지 않습니다
- 민감한 내용: 공유하기 전에 세션을 확인하세요. 세션에는 개인 GitHub 저장소의 코드 및 자격 증명이 포함될 수 있습니다
- Settings 메뉴에 Claude Code 대신 Code가 표시되는 경우: 이러한 설정이 있는 Privacy로 이동하세요
- 그 외의 경우: Claude Code > Sharing settings로 이동하세요
세션 보관
세션을 보관하면 사이드바의 세션 목록에서 제거됩니다. 세션을 보관하려면 사이드바에서 세션 위에 마우스를 올리고 ⋯ 메뉴를 열어 Archive를 선택하세요.보관된 세션 찾기
보관된 세션을 보려면 claude.ai/code/sessions로 이동하여 Archived 탭을 여세요. 세션을 사이드바의 세션 목록으로 되돌리려면 해당 탭에서 세션 위에 마우스를 올리고 ⋮ 메뉴를 열어 Unarchive를 선택하세요.세션 삭제
세션을 삭제하면 세션과 해당 데이터가 영구적으로 제거됩니다. 이 작업은 실행 취소할 수 없습니다. 사이드바, 세션 메뉴 또는 이미 보관한 경우 Archived 탭에서 세션을 삭제할 수 있습니다:- 사이드바에서: 세션 위에 마우스를 올리고 ⋯ 메뉴를 열어 Delete를 선택합니다
- 세션 메뉴에서: 세션을 열고 세션 제목 옆의 드롭다운을 선택한 다음 Delete를 선택합니다
- Archived 탭에서: Archived 탭에서 세션 위에 마우스를 올리고 ⋮ 메뉴를 열어 Delete를 선택합니다
Pull request 자동 수정
Claude는 pull request를 감시하고 CI 실패 및 검토 주석에 자동으로 응답할 수 있습니다. Claude는 PR의 GitHub 활동을 구독하고, 검사가 실패하거나 검토자가 주석을 남기면 Claude가 조사하고 명확한 수정이 있으면 푸시합니다.자동 수정을 위해서는 Claude GitHub App이 저장소에 설치되어야 합니다. 아직 설치하지 않았으면 GitHub App 페이지에서 설치하세요.
- 클라우드 세션에서 생성된 PR: claude.ai/code에서 세션을 열고 Changes 카드에서 풀 리퀘스트를 찾습니다. 풀 리퀘스트 제목 옆의 ⋮ 메뉴를 열고 Auto-fix를 켭니다
- 터미널에서: PR의 분기에 있는 동안
/autofix-pr을 실행합니다. Claude Code가gh로 열린 PR을 감지하고, 클라우드 세션을 생성하고, 한 단계에서 자동 수정을 켭니다 - 모바일 앱에서: Claude에 PR을 자동 수정하도록 지시합니다. 예를 들어 “watch this PR and fix any CI failures or review comments”
- 기존 PR: PR URL을 세션에 붙여넣고 Claude에 자동 수정하도록 지시합니다
Claude가 PR 활동에 응답하는 방식
자동 수정이 활성화되면 Claude는 새 검토 주석 및 CI 검사 실패를 포함한 PR의 GitHub 이벤트를 수신합니다. 각 이벤트에 대해 Claude는 조사하고 진행 방식을 결정합니다:- 명확한 수정: Claude가 수정에 확신하고 이전 지침과 충돌하지 않으면 Claude가 변경을 수행하고, 푸시하고, 세션에서 수행한 작업을 설명합니다
- 모호한 요청: 검토자의 주석을 여러 방식으로 해석할 수 있거나 아키텍처적으로 중요한 사항이 포함되면 Claude가 행동하기 전에 확인합니다
- 중복 또는 조치 불필요 이벤트: 이벤트가 중복이거나 변경이 필요 없으면 Claude가 세션에서 이를 기록하고 계속합니다
보안 및 격리
각 클라우드 세션은 여러 계층을 통해 머신과 다른 세션으로부터 분리됩니다:- 격리된 가상 머신: 각 세션은 격리된 Anthropic 관리 VM에서 실행됩니다. 조직이 자체 호스팅 환경으로 라우팅하는 세션은 자신의 인프라에서 실행되며, 격리는 배포의 책임입니다
- 네트워크 액세스 제어: Anthropic 호스팅 환경에서 네트워크 액세스는 기본적으로 제한되며 비활성화할 수 있습니다. 액세스 수준, 기본 허용 도메인, 그리고 허용 목록을 통과하지 않는 트래픽에 대해서는 네트워크 액세스를 참조하세요. 자체 호스팅 환경에서는 자신의 네트워크 경계에서 세션 송신을 제한합니다. 네트워크 액세스가 비활성화된 상태에서 실행할 때 Claude Code는 여전히 Anthropic API와 통신할 수 있으며, 이는 VM에서 데이터가 나갈 수 있습니다.
- 자격 증명 보호: Anthropic 호스팅 환경에서 git 자격 증명 및 서명 키는 샌드박스 외부에 유지되며, 프록시는 범위 자격 증명으로 세션을 대신하여 인증합니다. 자체 호스팅 환경에서 배포는 git 자격 증명을 제공합니다. git 구성을 참조하세요
- 네트워크 시크릿: Anthropic 호스팅 환경에서 클라우드 환경에 추가한 키는 샌드박스 외부에 동일한 방식으로 유지되며, 세션을 떠난 후 일치하는 요청에 첨부됩니다. 자체 호스팅 환경에는 네트워크 시크릿이 없습니다
- 안전한 분석: 코드는 PR을 생성하기 전에 세션의 격리된 환경 내에서 분석 및 수정됩니다
문제 해결
대화에 나타나는API Error: 500, 529 Overloaded, 429, Prompt is too long 같은 런타임 API 오류는 오류 참조를 참고하십시오. 이러한 오류와 해결 방법은 CLI 및 Desktop 앱과 공통입니다. 아래 섹션에서는 클라우드 세션에만 해당하는 문제를 다룹니다.
Session creation failed
새 세션을 시작하려 할 때Session creation failed 오류가 발생하며 실패하거나 프로비저닝 단계에서 멈춘다면, Claude Code가 세션에 VM을 할당하지 못한 것입니다.
- status.claude.com에서 클라우드 세션 관련 장애를 확인합니다
- 용량은 필요할 때 프로비저닝되므로 1분 후에 재시도합니다
- GitHub 연결 후 저장소가 표시되지 않음의 안내에 따라 GitHub 연결이 저장소에 접근할 수 있는지 확인합니다
Your new session couldn’t start
프롬프트는 보냈던 입력란에 다시 채워져 있습니다.- 연결 끊김: 인터넷 연결과 사용 중인 VPN 또는 프록시를 확인한 다음 프롬프트를 다시 보냅니다
- 서버 오류: 잠시 기다린 다음 프롬프트를 다시 보냅니다. 알림이 다시 나타나면 status.claude.com을 확인합니다
Can’t rewind to this message
v2.1.246 이전 Claude Code를 사용하는 자체 호스팅 러너에서 세션이 실행되는 경우, 가장 최근 메시지를 제외한 모든 메시지에서 Rewind to here가 이 오류와 함께 실패합니다. 조직의 러너를 운영하는 담당자에게 러너 업그레이드를 요청하십시오.Unable to get organization UUID
claude --cloud 및 claude --teleport를 사용하려면 claude.ai 계정으로 로그인해야 합니다. 대신 API 키나 Console 로그인으로 인증하거나 저장된 계정 정보가 오래된 경우 다음과 같은 메시지가 표시됩니다.
Unable to get organization UUIDCloud sessions need a claude.ai sign-in. Run `claude auth login` (or /login in a local session), then try again.Cloud sessions aren't available with this Console sign-in. They need a claude.ai sign-in. Run `claude auth login` (or /login in a local session), then try again.- 세션 ID 없이
claude --teleport를 실행할 때 세션 선택기에 표시되는Error loading Claude Code sessions
claude auth login을 실행하여 claude.ai 계정으로 로그인한 다음 명령을 재시도합니다. 실행 중인 세션 안에서는 /login이 같은 역할을 합니다. 오류에 공급자 이름이 표시된다면 오류 표를 참고하십시오. 클라우드 세션은 서드파티 공급자를 통해서는 사용할 수 없습니다.
v2.1.274부터 v2.1.289까지는 로그인 메시지가 Claude Code cloud sessions require authentication with a Claude.ai account. API key authentication is not sufficient. Please run /login to authenticate, or check your authentication status with /status.로 표시되었습니다.
브랜치가 GitHub에 없음
claude --cloud가 Branch <name> is not on GitHub로 시작하는 줄을 출력하면 클라우드 세션은 여전히 시작되지만, 사용자의 브랜치에서 시작되지는 않습니다. 이 줄에는 세션이 대신 시작되는 위치가 표시됩니다. 즉, 브랜치 기록 중 푸시된 커밋이나 저장소의 기본 브랜치입니다. 로컬 컴퓨터에만 있는 커밋과 커밋되지 않은 변경 사항은 세션에 포함되지 않습니다.
예를 들어 브랜치를 한 번도 푸시하지 않았거나, 풀 리퀘스트가 병합된 후 GitHub에서 브랜치가 삭제된 경우 이 줄이 표시됩니다. 이 줄에 표시된 시작 지점에 작업에 필요한 내용이 있다면 세션을 그대로 사용합니다. 그렇지 않다면 브랜치를 푸시하고 새 세션을 시작하여 해당 브랜치를 클론하도록 합니다.
Remote Control 세션 만료 또는 접근 거부
--teleport는 클라우드 세션이 사용하는 것과 동일한 Remote Control 세션 인프라를 통해 연결되므로, 인증 및 세션 만료 오류가 Remote Control 문구로 표시됩니다. Remote Control session expired 또는 Access denied가 표시될 수 있습니다. 연결 토큰은 수명이 짧으며 사용자의 계정으로 범위가 제한됩니다.
- 로컬에서
/login을 실행하여 자격 증명을 갱신한 다음 다시 연결합니다 - 세션을 소유한 계정과 동일한 계정으로 로그인했는지 확인합니다
Remote Control may not be available for this organization이 표시되면 Owner가 조직에서 클라우드 세션을 활성화하지 않은 것입니다
클라우드 세션으로 보낼 때 발생하는 오류
이 오류는-p 사용 여부와 관계없이 --cloud <session-id>와 함께 claude를 실행할 때 발생합니다. CLI는 오류 앞에 Error: 를 붙입니다. 전송에 실패하면 failed to send message to cloud session <id>: <reason> 형식으로 감싸서 표시됩니다.
환경 만료
클라우드 세션은 일정 시간 동안 활동이 없으면 중지되며 세션의 VM이 회수됩니다. 세션이 MCP 커넥터 도구 호출 승인이나 MCP 서버 로그인을 기다리는 동안에도 비활성 상태로 간주되므로, 대기 중에 만료될 수 있습니다. claude.ai/code에서 세션을 다시 열면 새 VM이 프로비저닝됩니다.- 복원됨: 대화 기록
- 복원되지 않음: VM이 회수될 때 아직 실행 중이거나 대기 중이던 백그라운드 작업으로, 다음이 포함됩니다.
- 셸 명령: Claude Code가 어떤 명령이 중지되었는지 Claude에게 알려 줍니다. 여전히 필요한 명령을 다시 실행하도록 Claude에게 요청합니다.
- 서브에이전트: Claude Code가 어떤 서브에이전트가 중지되었는지, 그리고 그중 어떤 서브에이전트를 처음부터 다시 시작하는 대신 재개할 수 있는지 Claude에게 알려 줍니다. 작업을 계속하도록 Claude에게 요청합니다.
- 세션 범위 예약 작업: 세션에서 예약한 작업과 다음 반복을 기다리던
/loop는 다시 연 세션으로 이어지지 않습니다. 작업을 다시 예약하도록 Claude에게 요청하거나,/loop를 다시 실행하여 루프를 다시 시작합니다.
제한 사항
클라우드 세션을 워크플로우에 사용하기 전에 다음 제약 사항을 고려하십시오:- 속도 제한: 클라우드 세션은 계정 내의 다른 모든 Claude 및 Claude Code 사용과 속도 제한을 공유합니다. 여러 작업을 병렬로 실행하면 비례적으로 더 많은 속도 제한을 소비합니다.
- 시간 제한: Claude가 실행하는 명령 및 SessionStart 훅에는 변경할 수 있는 기본 시간 초과가 있으며, 설정 스크립트는 대략 5분 내에 완료될 때만 캐시됩니다. 시간 제한을 참조하십시오.
- 저장소 인증: 동일한 계정으로 인증된 경우에만 클라우드 세션을 터미널로 가져올 수 있습니다.
- 플랫폼 제한: Anthropic 호스팅 환경에서의 저장소 복제 및 풀 리퀘스트 생성에는 GitHub이 필요합니다. 자체 호스팅 GitHub Enterprise Server 인스턴스는 Team 및 Enterprise 플랜에서 지원됩니다.
CCR_FORCE_BUNDLE=1을 설정하여 GitLab, Bitbucket 또는 기타 비-GitHub 저장소를 로컬 번들로 클라우드 세션에 전송할 수 있지만, 세션은 결과를 원격으로 다시 푸시할 수 없습니다.- 자체 호스팅 환경: 다른 git 호스트에 있는 저장소의 경우
--environment로 세션을 시작하기 위한 요구 사항을 참조하십시오.
- 자체 호스팅 환경: 다른 git 호스트에 있는 저장소의 경우
관련 리소스
- 클라우드 환경: 클라우드 세션의 네트워크 액세스, 환경 변수 및 설정 스크립트 구성
- Projects: Claude가 리포지토리에서 병렬 클라우드 세션을 조정하고 결과를 보고하는 하나의 대화
- Ultrareview: 클라우드 샌드박스에서 심층 다중 에이전트 코드 검토 실행
- 클라우드 예약 작업: 일정에 따라, API 호출을 통해 또는 GitHub 이벤트에 응답하여 작업 자동화
- Hooks 구성: 세션 수명 주기 이벤트에서 스크립트 실행
- 모든 설정: 모든 구성 옵션
- 보안: 격리 보장 및 데이터 처리
- 데이터 사용: Anthropic이 클라우드 세션에서 보유하는 것
- Claude Tag: 동일한 클라우드 인프라에서 실행되는 조직 관리형 Slack의 @Claude