Claude Code Safe Deploy Dry Run: 운영 접근 전에 검증하기
Claude Code 배포 전 build proof, diff review, preview URL, rollback owner, permission boundary 를 확인하는 dry run.
Claude Code 에 배포를 맡기면 빨라 보이지만 dry run 없이 운영 권한을 주면 실패마다 복구 회의가 됩니다. 마지막 권한 전에 배포 가능성을 증명해야 합니다.
이 글은 배포 dry run 을 만듭니다. 운영 접근 전에 build 상태, diff 위험, preview URL, rollback owner, touched areas, retry 기준을 확인합니다.
함께 읽기: claude-code-permissions-guide, claude-code-permission-audit-before-deploy, claude-code-cloudflare-workers. 공식 문서 기준: Anthropic Claude Code docs.
첫 명령 전에 정해야 하는 이유
운영 권한 전에 공개 proof 와 rollback 책임자를 갖추기
첫 요청을 너무 크게 만들지 않는 것이 핵심입니다. 읽을 범위, 보호할 영역, 첫 행동, 검증 명령을 먼저 적어 두면 Claude Code 가 불필요한 수정으로 번지기 어렵습니다.
Claude Code 로 Cloudflare Pages, Workers, static site 를 업데이트하는 사람
실무에서 쓰는 흐름
- 먼저 local build 를 통과시킵니다
- diff 에 secrets, payment, auth 변경이 있는지 봅니다
- preview URL 에서 h1, canonical, hero, CTA 를 확인합니다
- rollback owner 와 command 를 정합니다
- proof 완료 후 운영 접근을 요청합니다
| 상황 | Claude Code 에 맡길 일 | 사람이 확인할 증거 |
|---|---|---|
| 글 게시 | deploy 전 dist build 와 public URL checks 를 합니다 | build, diff, URL |
| CTA 변경 | preview 에서 Gumroad 와 상담 링크를 확인합니다 | build, diff, URL |
| Workers 수정 | 환경 변수 없이 dry-run logs 를 봅니다 | build, diff, URL |
이 증거가 있으면 Claude Code 의 결과를 자신감 있는 완료 문장이 아니라 실제 작업 결과로 판단할 수 있습니다.
복사해서 쓰는 프롬프트와 코드
이 변경을 운영 deploy 전 dry run checklist 로 바꾸세요. build result, diff risk, preview URL, rollback owner, untouched areas, retry criteria 를 표로 주세요. 아직 production deploy 는 실행하지 마세요.
const deployCheck = {
build: "passed",
diffReviewed: true,
previewUrl: "https://example.pages.dev",
rollbackOwner: "Masa",
changedAreas: ["content", "cta-copy"]
};
function canRequestProductionAccess(check) {
return check.build === "passed" &&
check.diffReviewed &&
/^https:\/\//.test(check.previewUrl) &&
check.rollbackOwner.length > 0 &&
!check.changedAreas.includes("secrets");
}
console.log({ ready: canRequestProductionAccess(deployCheck) });
실제 예와 실패 사례
| 상황 | Claude Code 에 맡길 일 | 사람이 확인할 증거 |
|---|---|---|
| 글 게시 | deploy 전 dist build 와 public URL checks 를 합니다 | build, diff, URL |
| CTA 변경 | preview 에서 Gumroad 와 상담 링크를 확인합니다 | build, diff, URL |
| Workers 수정 | 환경 변수 없이 dry-run logs 를 봅니다 | build, diff, URL |
- build 전 wrangler 를 실행하면 실패 원인이 흐려집니다.
- rollback owner 가 없으면 실패 후 결정이 늦습니다.
- preview URL 을 건너뛰면 HTTP 200 fallback 페이지를 놓칩니다.
첫 요청을 너무 크게 만들지 않는 것이 핵심입니다. 읽을 범위, 보호할 영역, 첫 행동, 검증 명령을 먼저 적어 두면 Claude Code 가 불필요한 수정으로 번지기 어렵습니다.
Proof Pack 으로 남길 것
운영 권한 전에 공개 proof 와 rollback 책임자를 갖추기 는 한 번의 채팅으로 끝내기보다 proof pack 으로 남길 때 가치가 커집니다. 원래 요청, Claude Code 가 읽은 파일, 건드리지 않은 영역, 실행한 명령, public URL 이나 screenshot, 아직 애매한 판단을 짧게 기록합니다. 다음 세션은 같은 판단을 다시 만들지 않고 이어서 쓸 수 있습니다.
Claude Code 로 Cloudflare Pages, Workers, static site 를 업데이트하는 사람 는 첫날부터 무거운 운영 문서를 만들 필요가 없습니다. PR 하나, note 하나, deploy 하나에서 먼저 시도하세요. 실패하면 그 이유를 checklist 에 되돌리고 더 작은 버전으로 다시 실행합니다. build proof, diff review, URL check, CTA check, rollback owner 가 보인 뒤에 Claude Code 접근 범위를 넓히면 충분합니다. proof 없이 permission 만 넓히면 빨라 보이지만 검증 비용은 다음 사람에게 넘어갑니다.
수익 경로도 같은 원칙입니다. 기본 명령에서 막힌 독자는 무료 PDF 가 맞습니다. 같은 prompt 형태를 반복하는 독자는 Gumroad 가 도움이 됩니다. 팀이나 운영 결정을 해야 하는 독자는 상담이 더 적절합니다. 이 글은 모두를 구매로 밀어 넣는 글이 아니라, 안전한 배포 체크와 권한 설계 가 필요한 독자만 paid guide 로 보내고 나머지는 무료 PDF 와 관련 글로 돌려보내는 글입니다.
무료 PDF, Gumroad, 상담으로 연결하기
기본 명령이 아직 흐릿하다면 무료 치트시트 로 매일 쓰는 틀을 잡으세요. 안전한 배포 체크와 권한 설계 를 더 깊게 다루려면 Gumroad 교재 가 다음 단계입니다. 팀 도입, 리뷰 규칙, 수익 경로 설계가 필요하면 상담 으로 이동하고, 제품 비교는 products 에서 확인하세요.
CTA 는 글 맨 아래에만 둘 필요가 없습니다. 도입부에서는 무료 PDF, 구현 예시 뒤에서는 Gumroad 교재, 팀 도입이나 운영 리스크가 나오면 상담이 자연스러운 다음 단계입니다.
게시 후 볼 숫자
게시 후 permission 글에서 Setup Guide, /en/training, 무료 PDF 로 가는 이동을 봅니다.
PV 만 보지 말고 본문 초반 읽기, 내부 링크, 무료 PDF 등록, Gumroad 클릭, 상담 페이지 이동을 나누어 봅니다. HTTP 200, h1, canonical, heroImage, CTA, 현지화 본문이 같은 slug 를 가리켜야 합니다.
무료 PDF: Claude Code 치트시트
이메일을 입력하면 명령, 리뷰 습관, 안전한 워크플로를 정리한 PDF를 받을 수 있습니다.
개인정보를 안전하게 관리하며 스팸을 보내지 않습니다.
작성자 소개
Masa
Claude Code 실무 워크플로와 팀 도입을 검증하는 엔지니어입니다.
관련 글
Claude Code First PR Review Rubric: 스타일보다 실제 위험을 먼저 찾기
Claude Code PR 리뷰 전에 P0부터 P3, 증거, 테스트 proof, 댓글 형식을 정해 회귀를 먼저 찾는 실무 가이드.
Claude Code Permission Receipt Pattern: 권한, 증거, 롤백을 남기는 운영
Claude Code 작업마다 허용 범위, 승인 경계, 검증 명령, 롤백 메모, Gumroad와 상담 CTA 확인을 남기는 permission receipt 패턴입니다.
Claude Code와 Codex, 결국 뭘 써? 사고 안 나는 '병행'의 현실적 답
OpenAI의 Codex와 Claude Code, 뭐가 잘하고 뭘 맡길까? 둘을 안전하게 병행하는 역할 분담과 권한·검증 워크플로를, 제 실패담과 함께 풀어드립니다.