w

Cursor Canvas 도구

Cursor .canvas.tsx 파일을 붙여 넣고 브라우저에서 미리 본 뒤, 공유 가능한 짧은 링크를 만듭니다.

고급 기능

컴파일 샌드박스

소스는 브라우저에서 Sucrase로 컴파일된 뒤 모듈 허용 목록에 대해 평가됩니다.

  • 허용: cursor/canvas, react, react/jsx-runtime, react/jsx-dev-runtime
  • 다른 import는 컴파일 시점에 차단됩니다
  • 파일에 from "cursor/canvas" 또는 from 'cursor/canvas'가 있어야 합니다
  • 최대 소스 길이는 200,000자입니다

미리보기 샌드박스이며 일반 React 번들러가 아닙니다. npm 패키지, CSS 파일, 로컬 워크스페이스 import는 해석되지 않습니다.

테마

미리보기는 useHostTheme으로 사이트 라이트/다크 모드를 따릅니다. 테마를 바꾸면 다시 렌더됩니다.

대화형 상태

useCanvasState는 현재 페이지의 재빌드 사이에 컨트롤 값을 유지합니다. 근처 소스를 편집해도 폼, 필, 토글 값이 남습니다.

실시간 미리보기

metrics.canvas.tsx

Release health

99.2%
Uptime
142 ms
p95 latency
3
Open incidents
Deployed
canvas-host 1.4.2 is live in all regions.
Budget
Error budget burn is 18% for the current window.

Sample data · not connected to production

차트, 표, 작업

이 미리보기는 Cursor 갤러리의 공개 cursor/canvas 프리미티브를 다룹니다. 레이아웃, 타이포그래피, 카드, 콜아웃, 통계, 표, 차트, 할 일, diff, DAG 헬퍼입니다.

실시간 미리보기

charts.canvas.tsx

Traffic mix

050100MonTueWedThuFri
Accepted
Rejected
213Total
IDE
CLI
Cloud

Sample telemetry · stacked series and donut share

공유 페이지

  • 공유 URL은 /cursor-canvas/cv_xxxx 형태입니다
  • 열 때마다 viewCount가 증가합니다
  • 소유자가 게시된 링크에서 삭제할 때까지 유지됩니다
  • 같은 owner의 동일한 소스 MD5는 기존 레코드를 재사용합니다(reused: true)

호스트 액션

웹에서 useCanvasAction은 공식 딥링크로 Cursor를 엽니다. newComposerChat은 채팅 프롬프트를 미리 채웁니다. 절대 경로 openFilecursor://file/...을 씁니다. 워크스페이스 상대 경로는 브라우저에서 해석할 수 없어 마찬가지로 프롬프트를 미리 채웁니다. openAgent에는 공개 딥링크가 없어 대화 id를 넣은 프롬프트를 미리 채웁니다. Cursor가 실행되기 전에 OS가 확인을 요청합니다.

다음 단계

이 페이지가 도움이 되었나요?