주요 가이드
PreviewShip 문서
프레임워크 빌드 결과물, HTML, Markdown, AI 생성 페이지를 배포하고 고정 프로젝트 URL, 접근 방식, 버전, 정리 경로까지 관리하려면 여기서 시작하세요.
Codex 채팅 공유
이 기능은 Codex 사용자를 위한 보조 워크플로입니다. 디버깅 문맥, 구현 기록, 리뷰 대화를 공유할 때 유용하지만 일반 PreviewShip 배포에는 필요하지 않습니다.
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex -g --yes$share-codex-chat 分享当前 Codex 对话Claude Code 채팅 공유
Claude Code 사용자를 위한 보조 워크플로입니다. 리서치 흐름, 구현 기록, 리뷰 논의를 공유하면서 도구 활동을 읽기 쉬운 타임라인 세부 정보로 보존하는 데 적합합니다.
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex -g --yes$share-claude-code-chat 分享 Claude Code 对话빠른 시작
PreviewShip은 브라우저에서 바로 열 수 있는 프론트엔드 산출물을 고정 프리뷰 URL로 바꿉니다. 워크플로에 맞는 방법을 선택하세요:
- 1previewship.com에서 무료 계정 등록
- 2콘솔의 API Keys 페이지에서 API Key 생성
- 3CLI, MCP, 에디터 확장 또는 콘솔 업로드로 React/Vue/Vite/Next 정적 출력, index.html이 포함된 zip, 단일 HTML/Markdown/PDF 파일, 붙여넣은 HTML, 에이전트 생성물을 배포합니다
- 4고정 프리뷰 URL을 공유하고 필요하면 접근 제어, 버전, 롤백, 재배포, 프로젝트 정리를 관리합니다
지원 입력과 프로젝트 모델
공유할 산출물이 이미 브라우저에서 열릴 수 있다면 PreviewShip을 사용하세요. 프론트엔드 리뷰 링크용이며 소스 빌드나 백엔드 호스팅 플랫폼이 아닙니다.
빌드된 프론트엔드 출력
React, Vue, Vite, Astro, Svelte, Angular, Next static export와 dist/build/out/public 같은 정적 폴더, index.html과 에셋이 포함된 zip을 배포할 수 있습니다.
단일 파일과 붙여넣은 HTML
.html, .md, .markdown, .pdf 파일 또는 완전한 HTML 문서 붙여넣기를 지원합니다. PreviewShip이 브라우저용 프리뷰로 패키징합니다.
고정 프로젝트 URL
프로젝트는 안정적인 프리뷰 URL 하나를 유지합니다. 롤백은 보존된 버전에서 새 배포를 대기열에 추가하고 성공한 뒤에만 latest 포인터를 전환합니다.
공개 또는 비밀번호 접근
프로젝트는 기본적으로 공개입니다. Pro 프로젝트는 비밀번호 접근을 사용할 수 있고, 공개로 되돌리면 저장된 비밀번호가 삭제됩니다.
버전 기록과 복구
Free는 3개, Pro Monthly는 10개, Pro Yearly는 40개의 retained 버전을 보여줍니다. 롤백은 보존된 버전에서 새 배포를 대기열에 추가하고, redeploy latest는 artifact가 보존된 경우 만료 링크를 복구할 수 있습니다.
쿼터 정리
Free에는 프로젝트 1개가 포함됩니다. 한도가 가득 차면 사용하지 않는 프로젝트를 삭제하거나 업그레이드한 뒤 새 프리뷰를 배포/연결하세요. 삭제는 되돌릴 수 없습니다.
CLI
터미널 명령 하나로 배포하고 고정 프로젝트 URL, 공개/비밀번호 접근, 버전, 롤백, 재배포, 삭제를 관리합니다. CLI는 AI 에이전트와 CI를 위한 JSON 출력도 지원합니다.
설치
npx를 직접 사용하거나(설치 불필요) 전역 설치할 수 있습니다:
npm install -g previewshipnpx previewship deploy ./distAPI Key 설정
인증을 위한 API Key를 설정하세요:
previewship loginpreviewship login --key ps_live_your_key_here또는 환경 변수로 설정:
PREVIEWSHIP_API_KEY=ps_live_... previewship deploy ./dist배포
빌드된 정적 디렉터리, 단일 HTML 파일 또는 Markdown 문서를 배포해 프리뷰 링크를 받으세요:
previewship deploy ./distpreviewship deploy ./report.html -n ai-reportpreviewship deploy ./README.md -n docs-previewpreviewship deploy ./dist -n my-project --exclude "*.map"Agent를 위한 JSON 출력
--json 플래그를 사용하면 구조화된 출력을 받을 수 있으며, AI agent 및 CI 파이프라인에 적합합니다:
previewship deploy ./dist --json프로젝트 관리 명령
프로젝트 확인, 접근 변경, 만료 링크 복구, 고정 URL 롤백, 사용하지 않는 Free 프로젝트 슬롯 삭제에 사용하세요.
previewship deployments list --json
previewship projects list --json
previewship projects access 42 --password "review-pass"
previewship projects access 42 --public
previewship projects versions 42
previewship projects rollback 42 105 --confirm my-project
previewship projects redeploy 42
previewship projects delete 42 --confirm my-projectMCP Server
MCP 서버는 AI 코딩 에이전트가 프리뷰 배포와 프로젝트 관리를 네이티브 도구 호출로 수행하게 합니다. Claude Code, Cursor, Windsurf 및 MCP 호환 클라이언트에서 작동합니다.
설정
Claude Code의 경우 ~/.claude/settings.json에 추가:
{
"mcpServers": {
"previewship": {
"command": "npx",
"args": ["-y", "previewship-mcp"],
"env": {
"PREVIEWSHIP_API_KEY": "ps_live_your_key_here"
}
}
}
}Cursor의 경우 프로젝트 루트에 .cursor/mcp.json 생성:
{
"mcpServers": {
"previewship": {
"command": "npx",
"args": ["-y", "previewship-mcp"],
"env": {
"PREVIEWSHIP_API_KEY": "ps_live_your_key_here"
}
}
}
}Windsurf의 경우 ~/.codeium/windsurf/mcp_config.json에 추가:
{
"mcpServers": {
"previewship": {
"command": "npx",
"args": ["-y", "previewship-mcp"],
"env": {
"PREVIEWSHIP_API_KEY": "ps_live_your_key_here"
}
}
}
}사용 가능한 도구
- deploy_preview — 빌드 출력 디렉터리, 단일 .html 파일 또는 Markdown 문서를 배포하고 고정 프리뷰 URL을 반환합니다
- check_deployment — ID로 배포 상태를 확인합니다
- show_usage — 남은 배포 쿼터를 표시합니다
- list_projects / get_project — 고정 URL, 프로젝트 상태, 접근 모드, 재배포 가능 여부를 확인합니다
- get_project_access / set_project_access — PUBLIC과 PASSWORD를 전환합니다. PUBLIC은 저장된 비밀번호를 삭제합니다
- list_project_versions / rollback_project_version — retained 버전을 보고 고정 URL을 과거 배포로 롤백합니다
- redeploy_project_latest — latest retained artifact로 만료된 고정 프리뷰 링크를 복구합니다
- delete_project — 확인된 프로젝트를 삭제하고 고정 URL, 호스팅 프로젝트, 배포 연결, Showcase 항목을 영구 삭제합니다
Codex 채팅 공유
PreviewShip은 현재 Codex 대화를 공유하기 위한 선택형 Codex skill도 제공합니다. 보이는 채팅 기록을 고충실도 HTML 페이지로 만들고 PreviewShip CLI로 배포한 뒤 공개 URL을 반환합니다.
skill 설치
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex -g --yesnpx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex --yesCodex에서 사용
설치 후 Codex 대화에서 skill을 참조하세요:
$share-codex-chat 分享当前 Codex 对话Claude Code 채팅 공유
PreviewShip은 Claude Code 대화를 공유하기 위한 선택형 Claude Code skill도 제공합니다. 로컬 Claude Code JSONL 기록을 읽고, 보이는 채팅을 고품질 HTML 페이지로 렌더링한 뒤 PreviewShip CLI로 배포하고 공개 URL을 반환합니다.
skill 설치
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex -g --yesnpx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex --yesCodex에서 사용
설치 후 Codex 대화에서 이 skill을 참조하고 Claude Code 대화 공유를 요청하세요:
$share-claude-code-chat 分享 Claude Code 对话Cursor 설치
Cursor는 VS Code 확장 프로그램과 완벽하게 호환됩니다. 동일한 방법으로 설치할 수 있습니다.
명령 팔레트로 설치
- 1Cursor를 열고 Ctrl+P (Mac은 Cmd+P)를 누르세요
- 2아래 명령을 붙여넣고 Enter를 누르세요:
ext install previewship.previewshipVSIX로 설치
오프라인 설치가 필요한 경우 .vsix 파일을 다운로드하고 아래 "VSIX 수동 설치" 섹션을 참조하세요.
VS Code 설치
VS Code를 열고 Ctrl+P (Mac은 Cmd+P)를 누른 후 아래 명령을 붙여넣고 Enter를 누르세요:
ext install previewship.previewshipVSIX 수동 설치
마켓플레이스에 접근할 수 없는 환경에서는 .vsix 파일로 수동 설치할 수 있습니다.
설치 단계
- 1위 버튼을 클릭하여 .vsix 파일 다운로드
- 2Cursor 또는 VS Code를 열고 확장 프로그램 패널(Ctrl+Shift+X) 열기
- 3확장 프로그램 패널 우측 상단 "..." → "VSIX에서 설치..." → 다운로드한 파일 선택
명령줄로도 설치할 수 있습니다:
code --install-extension previewship-latest.vsixAPI Key 설정
모든 배포 방법(CLI, MCP, 에디터 확장 프로그램)에 API Key가 필요합니다. 생성 방법:
- 1previewship.com에 로그인하고 API Keys 페이지로 이동
- 2"API Key 생성"을 클릭하고 이름을 입력한 후 생성된 키 복사
- 3CLI(previewship login), MCP 설정(PREVIEWSHIP_API_KEY 환경 변수) 또는 에디터 확장 프로그램(Set API Key 명령)에서 키를 사용
에디터에서 배포
확장 프로그램 설치와 API Key 설정이 완료되면:
- 1에디터에서 프론트엔드 프로젝트 폴더 열기
- 2Open the command palette (Ctrl+Shift+P) and run "PreviewShip: Deploy Workspace, HTML, Markdown, or PDF File" or "PreviewShip: Deploy Active HTML, Markdown, or PDF File"
- 3The extension packages the selected build output, HTML file, or Markdown file, uploads it, and returns a preview URL when ready
콘솔 배포
도구 없이 웹 콘솔에서 직접 배포할 수도 있습니다. 콘솔은 build-output zip 업로드, 단일 HTML, Markdown 또는 PDF 파일 업로드, HTML 소스 붙여넣기를 지원합니다:
- 1로그인 후 "배포" 페이지로 이동
- 2Select or create a project, then upload a .zip containing static build output, upload a .html/.md/.markdown/.pdf file, or paste a complete HTML document
- 3PreviewShip은 zip 아티팩트를 정적 사이트로 배포하고, 단일 HTML 입력은 index.html로 패키징하며, 단일 Markdown 입력은 안전한 Markdown 뷰어 페이지를 추가한 뒤 배포합니다
프로젝트 관리
프로젝트는 PreviewShip 링크 뒤의 안정적인 컨테이너입니다. 각 프로젝트는 고정 URL, latest 배포 포인터, 접근 모드, retained 버전, 선택적 Showcase 상태를 가집니다.
- 새 프로젝트 이름으로 배포하면 자동 생성되며, guest 프리뷰를 연결하면 고정 프로젝트에 바인딩됩니다.
- 고정 프로젝트 URL은 배포할 때마다 바뀌지 않습니다. 배포와 롤백은 해당 URL이 제공하는 내용만 바꿉니다.
- 공개 프로젝트는 일반적으로 공유할 수 있습니다. Pro 프로젝트는 비밀번호 접근을 사용할 수 있고 공개로 바꾸면 비밀번호가 삭제됩니다.
- 버전 기록은 플랜에 따라 다릅니다. Free는 3개, Pro Monthly는 10개, Pro Yearly는 40개의 롤백 가능 버전을 artifact가 유지되는 범위에서 보여줍니다.
- Free에는 프로젝트 1개가 포함됩니다. 한도가 가득 차면 사용하지 않는 프로젝트를 삭제하거나 업그레이드한 뒤 새 프리뷰를 배포/연결하세요.
- 프로젝트 삭제는 고정 프리뷰 URL, 호스팅 프로젝트, 배포 연결, Showcase 항목을 영구적으로 제거합니다.
- 공개 및 승인된 Showcase 항목만 색인될 수 있습니다. 비밀번호 프로젝트, 비공개/숨김 항목, 만료되어 접근할 수 없는 콘텐츠는 sitemap에 들어가지 않습니다.
요금제 및 제한
PreviewShip 플랜은 배포 쿼터, 프로젝트 수, 업로드 한도, 보존 기간, 버전 기록, 접근 제어, 워터마크 제거를 함께 포함합니다:
| 기능 | 무료 | Pro 월간 | Pro 연간 |
|---|---|---|---|
| 프로젝트 수 | 1 | 10 | 20 |
| 일일 배포 횟수 | 5 | 50 | 80 |
| 월간 배포 횟수 | 20 | 300 | 500 |
| 동시 빌드 수 | 1 | 3 | 3 |
| 최대 Zip 크기 | 15 MB | 50 MB | 80 MB |
| 월간 업로드량 | 200 MB | 2 GB | 4 GB |
| 프리뷰 만료 | 3 일 | 30 일 | 365 일 |
| 버전 기록 / 롤백 | 3 개 버전 | 10 개 버전 | 40 개 버전 |
| 접근 제어 | 공개만 | 공개 또는 비밀번호 | 공개 또는 비밀번호 |
| PreviewShip 워터마크 | 표시 | 제거 | 제거 |
자주 묻는 질문
어떤 프레임워크를 지원하나요?
PreviewShip은 React, Vue, Svelte, Next.js export, 순수 HTML, Markdown 문서 등 모든 정적 프론트엔드 출력과 함께 동작합니다. 먼저 빌드하고 index.html이 포함된 출력 폴더를 배포하거나 단일 .html/.md/.markdown/.pdf 파일을 직접 배포하세요.
AI 코딩 agent에서 어떻게 배포하나요?
PreviewShip MCP server를 agent(Claude Code, Cursor, Windsurf)에 추가하거나 CLI의 --json 플래그를 사용하세요. agent가 대화 중에 프리뷰를 배포할 수 있습니다.
CLI와 MCP의 차이점은 무엇인가요?
CLI는 터미널 명령입니다(npx previewship deploy). MCP는 AI agent가 deploy를 네이티브 tool로 호출할 수 있게 하는 프로토콜입니다. 스크립트 및 수동 배포에는 CLI를, 원활한 agent 연동에는 MCP를 사용하세요.
프리뷰가 만료되면 어떻게 되나요?
만료된 프리뷰는 404 페이지를 반환합니다. 배포 기록은 대시보드에서 계속 확인할 수 있습니다. 재배포하여 새 링크를 받을 수 있습니다.
파일 크기 제한이 있나요?
네. Free 플랜은 업로드당 최대 15 MB를 허용합니다. Pro 플랜은 결제 주기에 따라 50-80 MB를 지원합니다. 업로드는 build-output zip, 단일 HTML 파일 또는 Markdown 파일일 수 있습니다.
무료 요금제가 있나요?
네. Free에는 하루 5회 배포, 월 20회 배포, 프로젝트 1개, 최근 3개 롤백 버전이 포함됩니다. Free 프리뷰 링크에는 PreviewShip 워터마크가 표시되며, Pro는 이를 제거하고 비밀번호 접근과 더 많은 롤백 기록을 제공합니다. 신용카드는 필요 없습니다.
단일 HTML, Markdown 또는 PDF 파일을 배포할 수 있나요?
네. 웹 콘솔, CLI/MCP, VS Code/Cursor 확장에서 .html, .md, .markdown, .pdf를 직접 배포할 수 있습니다. HTML과 Markdown에는 웹 진입점을 만들고 PDF는 브라우저 기본 전체 화면 리더로 엽니다.
배포할 때마다 새 URL이 만들어지나요?
아니요. PreviewShip 프로젝트 URL은 고정됩니다. 롤백은 새 배포를 대기열에 추가하고 성공한 뒤에만 latest 포인터를 전환하므로 리뷰 링크를 계속 유지할 수 있습니다.
비밀번호 보호 프로젝트를 다시 공개로 바꿀 수 있나요?
예. 공개로 전환하면 저장된 프로젝트 비밀번호가 삭제됩니다. 공개 프로젝트는 정상적으로 공유할 수 있고, Showcase에 공유한 경우에만 Showcase와 sitemap 대상이 될 수 있습니다.
Free 프로젝트 한도에 도달하면 어떻게 하나요?
Free에는 프로젝트 1개가 포함됩니다. 업그레이드하거나 사용하지 않는 프로젝트를 삭제한 뒤 새 프리뷰를 배포하거나 소유권을 연결할 수 있습니다. 삭제하면 고정 프리뷰 URL, 호스팅 프로젝트, 배포 연결, Showcase 항목이 영구 삭제됩니다.