Claude Code가 이제 막 랜딩 페이지를 만들었습니다. HTML은 깔끔합니다. CSS는 반응형입니다. JavaScript는 상호작용을 매끄럽게 처리합니다. 파일은 프로젝트 디렉터리에 놓여 있고, 바로 배포할 준비가 되어 있습니다.
그런데 문득 깨닫습니다. 에이전트는 무엇이든 만들 수 있지만, 온라인에 올리지는 못합니다. 빌드는 끝났지만 배포는 시작되지 않았습니다.
이 간극을 메우는 방법을 소개합니다. Claude Code에서 배포하는 세 가지 방식, 수동부터 한 줄 명령까지.
빌드와 배포 사이의 간극
코딩 에이전트는 빌드에는 강합니다. 하지만 배포를 위해 만들어진 도구는 아닙니다.
Claude Code는 코드를 작성하고, 테스트를 실행하고, 출력을 다듬습니다. 하지만 배포는 서버, 도메인, HTTPS 인증서, CDN 설정을 뜻합니다. 에이전트가 작동하는 터미널 세션과는 다른 세계의 인프라입니다.
대부분의 개발자는 이를 수동으로 처리합니다:
- 에이전트가 페이지를 빌드한다
- 당신이 터미널을 연다
- 호스팅을 설정한다(Netlify, Vercel, GitHub Pages, S3)
- push 하거나 업로드한다
- 빌드를 기다린다
- URL을 받는다
에이전트가 1단계를 담당합니다. 당신은 2~6단계를 합니다. 이것은 에이전틱한 흐름이 아니라 핸드오프입니다.
방법 1: GitHub Pages(수동, 무료)
GitHub Pages는 정적 사이트에 가장 흔한 방법입니다. 에이전트가 HTML을 만들고, 당신이 저장소에 push하면, GitHub가 배포합니다.
설정:
- GitHub 저장소 만들기
- 에이전트 출력물을 저장소에 push하기
- 저장소 설정에서 GitHub Pages 활성화하기
- CI 빌드를 기다리기
- URL 받기
작동합니다. 무료입니다. 버전 관리도 됩니다. 하지만 배포할 때마다 Git push가 필요합니다. 즉, 에이전트가 저장소 접근 권한을 가져야 하고, 일회성 페이지도 모두 영구적인 커밋 기록을 남깁니다.
에이전트답지 않습니다. 그냥 자동화된 수동 작업일 뿐입니다.
방법 2: 수동 클라우드 업로드(S3, R2 등)
클라우드 스토리지에 직접 업로드하는 방식:
- S3/R2 버킷 만들기
- 공개 접근 구성하기
- 정적 웹사이트 호스팅 설정하기
- 에이전트 출력 파일 업로드하기
- CORS와 캐싱 설정하기
- URL 받기
GitHub Pages보다 제어는 더 많습니다. 하지만 설정도 더 많습니다. 모든 페이지마다 버킷 정책을 검토해야 하고, 업데이트할 때마다 캐시 무효화가 필요합니다. 배포처럼 보이지만 사실은 인프라 작업입니다.
방법 3: 한 번의 명령으로 배포하기(AnyCap 방식)
에이전트가 페이지를 만듭니다. 그런 다음 딱 한 번의 명령을 실행합니다:
anycap page deploy ./build/index.html --title "My Landing Page"
끝입니다. 한 번의 명령. 에이전트는 실시간 URL을 돌려받습니다. 저장소도, 버킷도, 수동 설정도 없습니다.
런타임이 처리하는 것:
- 렌더링. HTML과 Markdown을 모두 지원합니다. 에이전트가 어떤 형식으로 출력하든 런타임이 렌더링합니다.
- 호스팅. 페이지가 즉시 라이브가 됩니다. 빌드 단계도, CI 파이프라인도, DNS 설정도 없습니다.
- HTTPS. 모든 페이지에 TLS가 자동 적용됩니다. 인증서 설정이 필요 없습니다.
- URL. 에이전트는 공개 URL을 돌려받습니다. Slack 메시지, 이메일, 다른 페이지에 그 URL을 넣을 수 있습니다.
설치:
npm i -g anycap
anycap login
anycap skill install --target ~/.claude/skills/anycap-cli/
→ AnyCap 무료 설치 - 신규 사용자 250 크레딧
전체 워크플로: 한 세션에서 빌드 + 배포
아이디어에서 라이브 페이지까지 이어지는 완전한 Claude Code 워크플로입니다:
# 1. Claude Code가 랜딩 페이지를 만든다
# (에이전트가 index.html, styles.css, app.js를 작성)
# 2. 페이지용 히어로 이미지를 생성한다
anycap image generate \
--prompt "a modern SaaS dashboard on a laptop, clean lighting, product photography" \
--model seedream-5 \
-o hero.jpg
# 3. 이미지를 페이지에 포함한다
# (에이전트가 hero.jpg를 참조하도록 HTML을 업데이트)
# 4. 배포한다
anycap page deploy ./build/index.html \
--title "Product Launch — June 2026" \
--description "New feature announcement page"
# 5. URL을 돌려받는다
# "Page deployed: https://anycap.ai/page/..."
에이전트가 페이지를 만들고, 비주얼을 생성하고, 삽입하고, 배포했습니다. 전부 한 세션 안에서 일어난 일입니다. 당신은 결과만 설명했습니다. 나머지는 에이전트 루프 안에서 처리되었습니다.
언제 배포하고 언제 저장할까
모든 것이 라이브 페이지가 필요한 것은 아닙니다. 이렇게 판단하세요:
| 배포할 때... | 저장할 때... |
|---|---|
| 공개적으로 공유하려는 페이지일 때 | 내부용이거나 나중에 참고할 파일일 때 |
| 누군가에게 보낼 URL이 필요할 때 | 에이전트를 위한 영구 저장소가 필요할 때 |
| 결과물이 완성된 페이지일 때 | 결과물이 자산일 때(이미지, 동영상, CSV) |
| 일회성 보고서, 프로토타입, 공지일 때 | 더 큰 프로젝트 빌드의 일부일 때 |
발행 없이 저장만 하려면: anycap drive upload ./report.md — 파일은 클라우드 저장소에 올라가 공유 링크를 받지만, 공개 웹페이지가 되지는 않습니다.
실제 활용 사례
즉시 변경 로그 페이지
에이전트가 최신 커밋을 가져와 변경 로그 페이지를 생성하고 배포합니다:
# 에이전트가 git log를 읽고 HTML 변경 로그로 포맷
anycap page deploy changelog.html --title "Changelog — Week of May 18, 2026"
한 번의 명령. 라이브 변경 로그. CMS 없음.
클라이언트 프로토타입
에이전트가 사양서를 바탕으로 프로토타입을 만듭니다. 당신은 이를 배포하고 URL을 클라이언트에게 보냅니다:
anycap page deploy prototype/landing.html --title "Client Preview — Homepage Redesign v3"
클라이언트는 링크를 클릭합니다. 스테이징 환경도 없고, Netlify 배포도 없습니다. URL만 있습니다.
리서치 보고서
에이전트가 주제를 조사하고, 결과를 정리해 보고서를 게시합니다:
anycap search --prompt "competitor product launches Q2 2026" --citations
# 에이전트가 결과를 분석하고 HTML 보고서로 작성
anycap page deploy q2-competitive-analysis.html --title "Q2 2026 Competitive Analysis"
리서치 → 보고서 → 게시. 전부 에이전트 루프 안에서 이루어집니다.
Page + Drive + Search 스택
배포는 다른 기능과 결합될 때 가장 강력합니다:
SEARCH → 주제 조사
↓
CRAWL → 세부 데이터 추출
↓
IMAGE GEN → 비주얼 생성
↓
BUILD → 에이전트가 페이지 작성
↓
DEPLOY → 페이지 공개
↓
DRIVE → 자산 영구 저장
하나의 CLI. 하나의 세션. 에이전트가 조사하고, 만들고, 게시합니다. 당신은 배포 설정을 하나도 건드릴 필요가 없습니다.
FAQ
Markdown 파일도 지원하나요?
네. anycap page deploy ./report.md는 Markdown을 스타일이 적용된 페이지로 렌더링합니다. 에이전트는 원하는 형식으로 작성하면 됩니다.
커스텀 도메인을 사용할 수 있나요?
커스텀 도메인은 유료 요금제에서 사용할 수 있습니다. 무료 배포는 anycap.ai/page/... URL을 받습니다.
GitHub Pages와 어떻게 다른가요?
GitHub Pages는 Git push, 저장소, CI 설정이 필요합니다. AnyCap Page는 에이전트의 터미널 세션에서 한 번 실행하는 명령입니다. 저장소도, push도, CI도 없습니다. 사람의 워크플로가 아니라 에이전트 워크플로를 위해 만들어졌습니다.
Cursor와 Codex에서도 되나요?
네. anycap page deploy는 Claude Code, Cursor, Codex에서 동일한 CLI를 사용합니다. 한 번 설치하면 모든 에이전트에서 쓸 수 있습니다.
에이전트가 기존 페이지를 업데이트할 수 있나요?
네. 같은 경로에 업데이트된 콘텐츠로 다시 배포하면 페이지가 새로 고쳐집니다.
결론
Claude Code는 무엇이든 만들 수 있습니다. 다만 온라인에 올릴 수는 없습니다. 그 기능을 부여하기 전까지는요. 빌드와 배포 사이의 간극은 에이전트가 만든 것과 팀이 실제로 사용할 수 있는 것 사이의 마지막 거리입니다.
그 간극을 메우세요. 한 번의 명령, 라이브 페이지, 수동 작업 없음.
→ Claude Code에 한 번의 명령으로 배포 기능을 부여하세요 — 터미널에서 바로 게시
📖 다음에 읽을 글
- Claude Code에 웹 크롤링을 추가하는 방법 — 리서치 중심 빌드를 위한 전체 페이지 웹 접근.
- Claude Code로 비디오를 생성하는 방법: 2026 완전 가이드 — 에이전트가 만든 페이지에 비디오를 추가하세요.
- AI Image-to-Video: 코딩 에이전트를 위한 완전한 파이프라인 — 배포한 페이지용 비주얼과 모션을 생성합니다.
관련 글
- AI 코딩 에이전트에 실제 기능을 부여하는 방법 — 전체 기능 스택 개요.
- Capability Runtime이란 무엇인가? — 하나의 CLI가 다섯 개의 분리된 API보다 나은 이유.
AnyCap 팀이 작성했습니다. 우리는 에이전트를 빌드에서 배포까지 한 번의 명령으로 연결하는 capability runtime을 만듭니다. 수동 단계도, 별도 호스팅도 없습니다.