PreviewShipPreviewShip

주요 가이드

PreviewShip 문서

프레임워크 빌드 결과물, HTML, Markdown, AI 생성 페이지를 배포하고 고정 프로젝트 URL, 접근 방식, 버전, 정리 경로까지 관리하려면 여기서 시작하세요.

Codex 채팅 공유

이 기능은 Codex 사용자를 위한 보조 워크플로입니다. 디버깅 문맥, 구현 기록, 리뷰 대화를 공유할 때 유용하지만 일반 PreviewShip 배포에는 필요하지 않습니다.

전역 설치
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex -g --yes
Codex 명령
$share-codex-chat 分享当前 Codex 对话
Codex 채팅 공유

Claude Code 채팅 공유

Claude Code 사용자를 위한 보조 워크플로입니다. 리서치 흐름, 구현 기록, 리뷰 논의를 공유하면서 도구 활동을 읽기 쉬운 타임라인 세부 정보로 보존하는 데 적합합니다.

전역 설치
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex -g --yes
Codex 명령
$share-claude-code-chat 分享 Claude Code 对话
Claude Code 채팅 공유

빠른 시작

PreviewShip은 브라우저에서 바로 열 수 있는 프론트엔드 산출물을 고정 프리뷰 URL로 바꿉니다. 워크플로에 맞는 방법을 선택하세요:

  1. 1previewship.com에서 무료 계정 등록
  2. 2콘솔의 API Keys 페이지에서 API Key 생성
  3. 3CLI, MCP, 에디터 확장 또는 콘솔 업로드로 React/Vue/Vite/Next 정적 출력, index.html이 포함된 zip, 단일 HTML/Markdown/PDF 파일, 붙여넣은 HTML, 에이전트 생성물을 배포합니다
  4. 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개가 포함됩니다. 한도가 가득 차면 사용하지 않는 프로젝트를 삭제하거나 업그레이드한 뒤 새 프리뷰를 배포/연결하세요. 삭제는 되돌릴 수 없습니다.

PreviewShip은 업로드 후 npm install, 프레임워크 빌드, SSR, 데이터베이스, 함수, 백엔드 서비스를 실행하지 않습니다. 프레임워크 프로젝트는 먼저 빌드하고 생성된 정적 출력을 배포하세요.

CLI

터미널 명령 하나로 배포하고 고정 프로젝트 URL, 공개/비밀번호 접근, 버전, 롤백, 재배포, 삭제를 관리합니다. CLI는 AI 에이전트와 CI를 위한 JSON 출력도 지원합니다.

설치

npx를 직접 사용하거나(설치 불필요) 전역 설치할 수 있습니다:

Terminal
npm install -g previewship
npx (no install)
npx previewship deploy ./dist

API Key 설정

인증을 위한 API Key를 설정하세요:

Interactive
previewship login
Non-interactive
previewship login --key ps_live_your_key_here

또는 환경 변수로 설정:

Env variable
PREVIEWSHIP_API_KEY=ps_live_... previewship deploy ./dist

배포

빌드된 정적 디렉터리, 단일 HTML 파일 또는 Markdown 문서를 배포해 프리뷰 링크를 받으세요:

프레임워크 프로젝트는 먼저 build를 실행하고 dist, build, out, public 같은 생성된 정적 출력을 배포하세요. package.json, src/, node_modules가 포함된 소스 코드 zip은 업로드하지 마세요. PreviewShip은 정적 아티팩트를 호스팅하며 업로드 후 npm install이나 build를 실행하지 않습니다.
Terminal
previewship deploy ./dist
Single HTML file
previewship deploy ./report.html -n ai-report
Markdown file
previewship deploy ./README.md -n docs-preview
With options
previewship deploy ./dist -n my-project --exclude "*.map"

Agent를 위한 JSON 출력

--json 플래그를 사용하면 구조화된 출력을 받을 수 있으며, AI agent 및 CI 파이프라인에 적합합니다:

JSON output
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-project
주요 명령: login, deploy, status, deployments list, projects list/get/access/versions/rollback/redeploy/delete, usage, whoami, help

MCP Server

MCP 서버는 AI 코딩 에이전트가 프리뷰 배포와 프로젝트 관리를 네이티브 도구 호출로 수행하게 합니다. Claude Code, Cursor, Windsurf 및 MCP 호환 클라이언트에서 작동합니다.

설정

Claude Code의 경우 ~/.claude/settings.json에 추가:

~/.claude/settings.json
{
  "mcpServers": {
    "previewship": {
      "command": "npx",
      "args": ["-y", "previewship-mcp"],
      "env": {
        "PREVIEWSHIP_API_KEY": "ps_live_your_key_here"
      }
    }
  }
}

Cursor의 경우 프로젝트 루트에 .cursor/mcp.json 생성:

.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에 추가:

~/.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 항목을 영구 삭제합니다
상태를 바꾸는 MCP 도구는 먼저 프로젝트 목록을 확인하고, 롤백이나 삭제 전 정확한 프로젝트 이름을 확인하세요.
When an AI agent creates a framework project, ask it to build first and deploy the generated static output. If it creates one self-contained HTML artifact or Markdown document, deploy the .html, .md/.markdown, or .pdf file directly.

Codex 채팅 공유

PreviewShip은 현재 Codex 대화를 공유하기 위한 선택형 Codex skill도 제공합니다. 보이는 채팅 기록을 고충실도 HTML 페이지로 만들고 PreviewShip CLI로 배포한 뒤 공개 URL을 반환합니다.

이 기능은 Codex 사용자를 위한 보조 워크플로입니다. 디버깅 문맥, 구현 기록, 리뷰 대화를 공유할 때 유용하지만 일반 PreviewShip 배포에는 필요하지 않습니다.

skill 설치

전역 설치
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex -g --yes
프로젝트 로컬 설치
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex --yes

Codex에서 사용

설치 후 Codex 대화에서 skill을 참조하세요:

Codex 명령
$share-codex-chat 分享当前 Codex 对话
이 skill은 보이는 채팅 내용만 내보내고 숨겨진 system/developer 컨텍스트, 도구 로그, API Key, 비밀값을 필터링하도록 설계되었습니다. 민감한 작업을 공유하기 전에 생성된 페이지를 확인하세요.

Claude Code 채팅 공유

PreviewShip은 Claude Code 대화를 공유하기 위한 선택형 Claude Code skill도 제공합니다. 로컬 Claude Code JSONL 기록을 읽고, 보이는 채팅을 고품질 HTML 페이지로 렌더링한 뒤 PreviewShip CLI로 배포하고 공개 URL을 반환합니다.

Claude Code 사용자를 위한 보조 워크플로입니다. 리서치 흐름, 구현 기록, 리뷰 논의를 공유하면서 도구 활동을 읽기 쉬운 타임라인 세부 정보로 보존하는 데 적합합니다.

skill 설치

전역 설치
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex -g --yes
프로젝트 로컬 설치
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex --yes

Codex에서 사용

설치 후 Codex 대화에서 이 skill을 참조하고 Claude Code 대화 공유를 요청하세요:

Codex 명령
$share-claude-code-chat 分享 Claude Code 对话
이 skill은 Claude Code 추론 본문을 숨기고, 원시 도구 출력과 첨부 본문을 피하며, 비밀처럼 보이는 값을 마스킹하고, 안전한 도구 활동 요약만 표시하도록 설계되었습니다. 민감한 작업을 공유하기 전에 생성된 페이지를 확인하세요.

Cursor 설치

Cursor는 VS Code 확장 프로그램과 완벽하게 호환됩니다. 동일한 방법으로 설치할 수 있습니다.

명령 팔레트로 설치

  1. 1Cursor를 열고 Ctrl+P (Mac은 Cmd+P)를 누르세요
  2. 2아래 명령을 붙여넣고 Enter를 누르세요:
Command Palette (Ctrl+P)
ext install previewship.previewship

VSIX로 설치

오프라인 설치가 필요한 경우 .vsix 파일을 다운로드하고 아래 "VSIX 수동 설치" 섹션을 참조하세요.


VS Code 설치

VS Code를 열고 Ctrl+P (Mac은 Cmd+P)를 누른 후 아래 명령을 붙여넣고 Enter를 누르세요:

Command Palette (Ctrl+P)
ext install previewship.previewship
설치 단계는 Cursor와 동일합니다. 설치 후 명령 팔레트(Ctrl+Shift+P)에서 PreviewShip 명령을 사용할 수 있습니다.

VSIX 수동 설치

마켓플레이스에 접근할 수 없는 환경에서는 .vsix 파일로 수동 설치할 수 있습니다.

설치 단계

  1. 1위 버튼을 클릭하여 .vsix 파일 다운로드
  2. 2Cursor 또는 VS Code를 열고 확장 프로그램 패널(Ctrl+Shift+X) 열기
  3. 3확장 프로그램 패널 우측 상단 "..." → "VSIX에서 설치..." → 다운로드한 파일 선택

명령줄로도 설치할 수 있습니다:

Terminal
code --install-extension previewship-latest.vsix

API Key 설정

모든 배포 방법(CLI, MCP, 에디터 확장 프로그램)에 API Key가 필요합니다. 생성 방법:

  1. 1previewship.com에 로그인하고 API Keys 페이지로 이동
  2. 2"API Key 생성"을 클릭하고 이름을 입력한 후 생성된 키 복사
  3. 3CLI(previewship login), MCP 설정(PREVIEWSHIP_API_KEY 환경 변수) 또는 에디터 확장 프로그램(Set API Key 명령)에서 키를 사용
API Key는 한 번만 표시됩니다. 안전하게 보관하세요. 분실한 경우 이전 키를 폐기하고 새로 생성하세요.

에디터에서 배포

확장 프로그램 설치와 API Key 설정이 완료되면:

  1. 1에디터에서 프론트엔드 프로젝트 폴더 열기
  2. 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"
  3. 3The extension packages the selected build output, HTML file, or Markdown file, uploads it, and returns a preview URL when ready
팁: 기본적으로 node_modules, .git 등의 디렉토리가 제외됩니다. 확장 프로그램 설정에서 커스터마이즈할 수 있습니다.
Deploy browser-ready static output, not raw source code. Build framework projects first; single .html and Markdown files are supported directly.

콘솔 배포

도구 없이 웹 콘솔에서 직접 배포할 수도 있습니다. 콘솔은 build-output zip 업로드, 단일 HTML, Markdown 또는 PDF 파일 업로드, HTML 소스 붙여넣기를 지원합니다:

  1. 1로그인 후 "배포" 페이지로 이동
  2. 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
  3. 3PreviewShip은 zip 아티팩트를 정적 사이트로 배포하고, 단일 HTML 입력은 index.html로 패키징하며, 단일 Markdown 입력은 안전한 Markdown 뷰어 페이지를 추가한 뒤 배포합니다
zip에는 index.html과 assets가 포함된 빌드된 정적 사이트가 들어 있어야 합니다. 소스 코드 zip은 업로드하지 말고, 먼저 npm run build를 실행한 뒤 출력 폴더를 압축하세요.

프로젝트 관리

프로젝트는 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 연간
프로젝트 수11020
일일 배포 횟수55080
월간 배포 횟수20300500
동시 빌드 수133
최대 Zip 크기15 MB50 MB80 MB
월간 업로드량200 MB2 GB4 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 항목이 영구 삭제됩니다.