웹에서의 Claude Code는 GitHub 리포지토리의 코드를 사용하여 Claude Code 작업을 원격으로 실행합니다. 이 문서에서는 작동 방식, 터미널이나 IDE에서 Claude Code를 실행하는 대신 언제 사용해야 하는지, 그리고 어떤 워크플로우를 가능하게 하는지 설명합니다.
웹에서의 Claude Code가 제공하는 것
웹에서의 Claude Code를 사용하면 적극적인 감독 없이 실행되는 작업을 Claude에게 위임할 수 있습니다. 브라우저에서 GitHub 리포지토리를 선택하고 수행할 작업을 설명하면 Claude가 원격 환경에서 작업을 수행합니다. Claude Code가 작업을 시작하면 페이지를 완전히 떠날 수 있으며, Claude는 계속해서 작업을 진행합니다. 완료되면 Claude가 자동으로 검토할 수 있도록 변경 사항이 포함된 풀 리퀘스트를 생성합니다.
이 기능은 로컬 머신에 없을 수 있는 리포지토리에서도 작동합니다. 로컬로 클론하거나 개발 환경을 설정할 필요 없이 액세스 권한이 있는 모든 GitHub 리포지토리에서 작업을 시작할 수 있습니다. 이는 가끔 기여하는 프로젝트나 아직 배우고 있는 코드베이스를 탐색하는 데 유용합니다.
웹용 Claude Code는 비동기 개발 워크플로우를 가능하게 합니다. 터미널이나 편집기에서 Claude Code를 사용할 때는 일반적으로 동기적으로 작업합니다. 요청을 하고, Claude의 응답을 기다리고, 변경 사항을 검토한 다음 다른 요청을 합니다. 이러한 동기 작업은 세밀한 제어를 제공하지만 프로세스 전반에 걸쳐 주의가 필요합니다. 웹에서의 Claude Code는 이를 다르게 처리합니다. 더 큰 작업을 할당하고 Claude가 독립적으로 작업하도록 한 다음 나중에 돌아와서 완료된 작업을 검토할 수 있습니다.
또한 여러 작업을 병렬로 실행할 수 있습니다. 각 작업이 자체 격리된 환경에서 실행되므로 Claude가 여러 다른 이슈나 리포지토리에서 동시에 작업하도록 할 수 있습니다. 각 작업은 독립적으로 진행되며 완료되면 자체 풀 리퀘스트를 생성합니다. 동일한 리포지토리에서 동시에 두 개 이상의 작업이 진행될 수 있습니다.
작동 방식
작업을 시작하면 웹에서의 Claude Code가 작업을 위한 격리된 가상 머신을 생성합니다. GitHub 리포지토리가 이 환경에 클론되며, 일반적인 개발 도구와 언어 생태계가 사전 구성되어 있습니다.
Claude는 리포지토리 구성에 정의한 설정 명령을 실행하여 환경을 준비합니다. 여기에는 종속성 설치, 데이터베이스 설정 또는 프로젝트에 필요한 기타 초기화 단계가 포함됩니다. 작업에 패키지 설치나 데이터 가져오기와 같은 네트워크 액세스가 필요한 경우 환경의 인터넷 액세스 수준을 구성할 수 있습니다.
환경이 준비되면 Claude가 작업을 시작합니다. Claude는 코드를 읽고, 변경하고, 테스트를 작성하고, 작업을 확인하기 위해 명령을 실행합니다. 필요한 경우 웹 인터페이스를 통해 진행 상황을 모니터링하고 안내를 제공할 수 있습니다.
Claude가 작업을 완료하면 GitHub 리포지토리의 새 브랜치에 변경 사항을 푸시합니다. 알림을 받고 변경 사항을 검토한 다음 인터페이스에서 직접 풀 리퀘스트를 생성할 수 있습니다. 풀 리퀘스트에는 Claude의 모든 작업이 포함되어 있어 검토하고 추가로 변경하고 싶은 사항을 반영할 수 있습니다.
각 작업은 완전히 격리되어 실행됩니다. 가상 머신은 해당 특정 작업에만 존재하며 제한된 네트워크 액세스 및 보호된 자격 증명 처리와 같은 보안 제어를 포함합니다. GitHub 인증은 보안 프록시를 통해 관리되므로 Claude가 작업하는 환경에 자격 증명이 직접 존재하지 않습니다.
