AI-translated from English; not yet reviewed by a fluent editor.
# Rive CLI와 코딩 에이전트 실전 안내
> 코딩 에이전트와 Rive CLI, RML을 함께 사용해 대화형 그래픽을 만들고 검사하고 테스트하는 방법을 안내한다. 계정과 서명, 내보내기 한계도 다룬다.
By BIG CHANGE Editorial
Published: 2026-09-27T00:12:27.556Z
Updated: 2026-09-27T00:17:31.324Z
Canonical: https://bigchange.ai/blog/rive-cli-rml-coding-agents-guide

AI-generated conceptual illustration by BIG CHANGE.
Rive의 새로운 CLI를 이용하면 코딩 에이전트가 대화형 그래픽을 프로젝트 파일로 작업할 수 있다. 에이전트는 Rive Markup Language(RML)와 Luau 스크립트, 셰이더를 작성한 뒤 CLI에 결과물의 컴파일과 검사, 테스트, 렌더링을 요청할 수 있다. 사람은 로컬 미리보기를 보고 디자인을 수정할 수 있다. Rive 직원들은 CLI를 **9월 11일 기술 프리뷰로 발표했다**. [Rive 다운로드 페이지](https://rive.app/downloads)는 9월 27일 확인 당시 CLI를 **Early Access**로 표시한다.
이 체크리스트는 [Rive 문서](https://rive.app/docs/cli/overview)를 따른다. BIG CHANGE는 문서만 검토했다. CLI를 설치하거나 파일을 빌드하거나 에이전트가 만든 그래픽을 시험하지 않았다. Rive의 [영상 안내](https://youtu.be/Y3E33otHeLE)는 사람과 에이전트가 함께 작업하는 방식을 보여준다.
## 큰 변화
- **달라진 점:** Rive 장면을 코딩 에이전트가 텍스트로 작업할 수 있는 경로가 생겼다. 에이전트는 프로젝트 폴더에서 RML을 편집하고 CLI는 런타임용 `.riv` 파일이나 편집기에서 계속 작업할 `.rev` 파일을 컴파일한다.
- **중요한 이유:** 디자이너와 프런트엔드 또는 게임 개발자는 다른 프로젝트 파일과 함께 소스 변경사항을 검토하고 CLI 검사 기능을 반복 작업에 활용할 수 있다. 제품에 에셋을 사용하기 전에는 렌더링된 디자인과 상호작용을 직접 판단해야 한다.
- **지켜볼 점:** 로컬 프로토타입을 웹에 올리는 것은 별도의 결정이다. 스크립트가 포함된 파일은 서명된 `--publish` 빌드가 필요하다. 깨끗한 `.riv`에도 계정 파일 연결과 Cadet 이상 워크스페이스가 필요하다. 배포 전 이 조건과 최종 그래픽을 확인해야 한다.
## 문서에 나온 작업 순서
1. **접근 권한을 확인하고 설치한다.** Rive는 Apple Silicon 기반 macOS, Linux x86\_64, Windows를 지원한다고 안내한다. [시작하기 안내](https://rive.app/docs/cli/getting-started)에는 Windows와 macOS/Linux의 설치 방법이 각각 나와 있다. 해당 페이지의 최신 Windows 안내를 사용한다. 설치 후 `rive doctor`를 실행한다. 명령어 참고 문서에는 `rive --version`; 실제 설치한 버전을 기록하자. 이 CLI는 프리뷰 소프트웨어다. Rive는 9월 11일 발표에서 CLI가*프리뷰 기간에는*제한 없이 무료라고 밝혔다. 이 날짜가 명시된 발표가 CLI의 영구 가격을 확정하지는 않는다. Rive의 [현재 요금제 표](https://rive.app/pricing)는 Rive 계정과 편집기 내장 에이전트에 관한 내용이므로 공개 전에 최신 조건을 확인한다.
2. **텍스트 프로젝트를 만들고 미리보기를 연다.** `rive create myproject` 명령은 `scene.rml`, `rive.yaml`, 에이전트 지침 파일 `AGENTS.md`와 `CLAUDE.md`, 그리고 `.gitignore`를 만든다. 터미널 하나에서 `rive myproject`를 실행한다. Rive에 따르면 이 명령은 폴더를 감시하고 저장할 때마다 다시 빌드해 `myproject/build/myproject.riv`를 쓴다. 시작 장면에는 아트보드와 타임라인, 상태 머신이 있지만 아직 그려진 것은 없다. 처음 미리보기에는 어두운 사각형만 보인다.
3. **코딩 에이전트에 프로젝트 폴더와 구체적인 디자인 작업을 맡긴다.** Rive의 [AI 에이전트 안내](https://rive.app/docs/cli/agents)는 Claude Code와 Cursor 또는 파일 읽기·쓰기 및 셸 명령 실행이 가능한 다른 에이전트를 예로 든다. 생성된 지침은 지원되는 객체와 속성을 찾을 때 `rive docs`와 `rive schema`를 사용하는 방법을 에이전트에 알려준다. RML은 XML 형식이다. 요소는 Rive 유형을, 속성은 속성값을 나타내고 중첩 구조가 객체를 연결한다. 에이전트는 `.luau` 스크립트와 `.wgsl` 셰이더, 프로젝트 에셋도 편집할 수 있다. 미리보기가 갱신되는 동안 레이아웃과 동작을 조정할 수 있도록 단계별로 작업해 달라고 요청한다.
4. **빌드와 포함 내용을 확인한다.** 에이전트에게 `rive myproject --verify`를 실행해 달라고 요청한다. 이 명령은 `.riv` 파일을 쓰지 않고 컴파일한다. 이어서 `rive inspect myproject --summary`는 문제와 객체 수를 보고한다. 전체 해석된 장면을 보려면 `rive inspect myproject --json`가 문서화되어 있다. 미리보기를 열지 않고 배포용 로컬 파일을 만들려면 `rive myproject --once`는 서명되지 않은 `.riv`를 만든다. 이러한 검사로 컴파일 오류와 누락되거나 예상과 다른 장면 객체를 찾을 수 있다. [Rive의 RML 안내](https://rive.app/docs/runtimes/advanced-topic/rml)는 빌드가 성공해도 그래픽의 모양이나 동작이 의도에 맞는다는 뜻은 아니라고 경고한다.
5. **중요한 상태를 캡처한다.** `rive myproject --screenshot=out.png`는 창 없이 PNG를 렌더링한다. Rive의 [예제](https://rive.app/docs/cli/examples)에서는 애니메이션이 시작된 뒤의 프레임에 `--advance=1s`를 사용하고, 선택한 레이아웃 크기에는 `--viewport=390x844`를, 연결된 데이터에는 `--data=battery/level=100`를, 클릭 시뮬레이션에는 `--pointer=click@120,60 --advance=20`를 사용한다. 값과 좌표는 자신의 장면에 맞춰 선택한다. 상태와 뷰포트 크기별 캡처를 비교하고 직접 확인한다. `--advance`가 없는 캡처는 저작자가 설정한 정지 포즈이며 애니메이션의 첫 프레임일 필요는 없다.
6. **프로젝트에 스크립트 테스트가 있으면 실행한다.** `rive myproject --test`는 프로젝트의 Luau `Tests` 스크립트를 실행한다. Rive는 자동 검사에 `--verify --format=json`와 `--test --format=json`를 문서화한다. 빌드나 테스트가 실패하면 0이 아닌 종료 코드가 반환된다. 에이전트는 이 보고서를 바탕으로 소스를 수정할 수 있다. 테스트는 실제로 작성된 단언만 검사하므로 테스트가 다루지 않는 상호작용도 살펴봐야 한다.
7. **로컬 프로토타입이 준비되면 계정 경로를 선택한다.**런타임 파일 형식인 `.riv`는 런타임 에셋이며, 편집용 파일인 `.rev`는 Rive 편집기에서 열어 수정할 수 있다. Rive에 따르면 로컬 생성과 미리보기, 검증, 테스트와 스크린샷은 로그아웃 상태와 오프라인에서도 작동한다. `rive login` 로그인은 `--publish`, `--rev`, `rive push`, `rive pull` 및 원격 계정 파일 가져오기에 필요하다. 편집기 백업으로 내보낸 파일에서 시작하려면 로그인 없이 `rive create myproject --from-rev=myfile.rev`를 사용할 수 있다. 계정 파일에서 시작하려면 로그인한 뒤 `rive create myproject --from-remote-file`를 사용한다. 이 방식은 프로젝트를 해당 파일에 연결한다. `rive push myproject`는 리비전을 업로드하고, `rive pull myproject`는 편집기 변경사항을 내려받아 **로컬 장면과 스크립트, 에셋을 덮어쓴다**는 확인을 거친 뒤 실행된다. 가져오기 전에 로컬 변경사항을 검토한다.
8. **배포 전에 서명과 내보내기 제한을 확인한다.** `rive myproject --publish`는 서명된 `.riv`를 쓰며 로그인이 필요하다. Rive에 따르면 웹 런타임과 CDN은 서명되지 않은 스크립트를 거부하므로 웹용 스크립트가 든 파일은 이 경로를 사용해야 한다. `--publish`에는 워터마크가 추가될 수 있다. Rive의 [명령어 참고 문서](https://rive.app/docs/cli/reference/commands)는 깨끗한 `.riv`를 만들려면 프로젝트를 `rive push`로 계정 파일에 연결하고 그 파일이 Cadet 이상 워크스페이스에 있어야 한다고 설명한다. 장면에 스크립트가 없더라도 워터마크 조건은 적용된다. `--rev=<path>`도 로그인이 필요하며 `--once` 또는 `--publish`와 함께 쓸 수 있다. 이 옵션은 런타임 파일이 아니라 편집기 파일을 만든다. 배포 전에 현재 요금제와 실제 내보내기 결과를 확인한다.
Rive 편집기에는 별도의 [편집기 내장 AI 에이전트](https://rive.app/docs/editor/ai-agent)가 있다. 편집기 사이드바에서 열 수 있으며 편집기 요금제와 AI 크레딧 조건이 적용된다. 이 안내서의 폴더·터미널 방식은 CLI와 코딩 에이전트를 함께 쓴다. 두 에이전트 경로는 인터페이스와 청구 조건이 다르다.
## 출처 및 더 읽을거리
- [Rive CLI 개요](https://rive.app/docs/cli/overview)는 터미널 작업 방식과 출력 형식, 미리보기 및 계정 파일 교환을 설명한다.
- [시작하기](https://rive.app/docs/cli/getting-started)에는 지원 시스템과 설치, 프로젝트 뼈대 내용, 로컬 빌드, 로그인 조건이 나온다.
- [AI 에이전트와 작업하기](https://rive.app/docs/cli/agents)는 코딩 에이전트가 생성된 프로젝트 지침과 CLI 피드백을 사용하는 방법을 보여준다. [편집기 내장 에이전트 안내](https://rive.app/docs/editor/ai-agent)는 별도의 편집기 인터페이스를 설명한다.
- [RML 안내](https://rive.app/docs/runtimes/advanced-topic/rml), [명령어 참고 문서](https://rive.app/docs/cli/reference/commands)와 [예제](https://rive.app/docs/cli/examples)는 파일 구조와 정확한 명령어, 테스트, 캡처 동작, 게시 제한의 근거 자료다.
- [9월 11일 직원 발표](https://community.rive.app/c/announcements/introducing-the-rive-cli-and-rml)는 기술 프리뷰 시점과 프리뷰 기간 한정 무료 CLI 안내의 날짜를 확인해 준다. [다운로드](https://rive.app/downloads)에는 현재 CLI가 Early Access로 표시되어 있고 [요금 안내](https://rive.app/pricing)에는 계정 요금제가 나와 있다. 사람과 에이전트의 작업 방식을 보려면 [Rive 영상 안내](https://youtu.be/Y3E33otHeLE)를 참고한다.
## Sources
- [Rive CLI 개요](https://rive.app/docs/cli/overview) — CLI의 목적과 로컬 .riv 및 편집기용 .rev 출력, 실시간 미리보기, 검사·테스트·캡처 기능, 원격 파일 교환을 설명한다.
- [Rive CLI 시작하기](https://rive.app/docs/cli/getting-started) — 지원 플랫폼과 설치, 프로젝트 뼈대, 미리보기 출력, .rev와 원격 가져오기, 로그인 필요 조건, 스크립트 서명 및 워터마크 조건을 문서화한다.
- [AI 에이전트와 작업하기](https://rive.app/docs/cli/agents) — 외부 코딩 에이전트와의 사용법, 생성되는 에이전트 지침, 참조 조회, 검증, 검사 및 단계별 사람의 조정 방법을 설명한다.
- [Rive Markup Language](https://rive.app/docs/runtimes/advanced-topic/rml) — RML 구조와 텍스트 프로젝트 컴파일, 별도의 컴파일·검사·시각 검토를 정의한다. 빌드가 성공해도 의도한 동작이나 모양이 보장되지는 않는다고 명시한다.
- [Rive CLI 명령어 참고 문서](https://rive.app/docs/cli/reference/commands) — 정확한 명령어와 플래그, 종료 동작, 원격 푸시·풀, 계정 인증, 서명, .rev 내보내기 및 깨끗한 .riv 생성 요건을 설명하는 주요 자료다.
- [Rive CLI 예제](https://rive.app/docs/cli/examples) — 헤드리스 스크린샷과 시간 진행, 뷰포트, 데이터 및 포인터 입력, Luau 테스트와 JSON 보고서 예제를 제공한다. BIG CHANGE는 예제를 직접 실행하지 않았다.
- [Rive AI Agent](https://rive.app/docs/editor/ai-agent) — Rive 편집기에 별도로 내장된 에이전트와 편집기 요금제 및 AI 크레딧 조건을 설명한다.
- [Rive 다운로드](https://rive.app/downloads) — 현재 페이지에서 Rive CLI를 Early Access로 표시한다.
- [Rive 요금 안내](https://rive.app/pricing) — 현재 계정 및 편집기 에이전트 요금 조건을 제시한다. 날짜가 명시된 프리뷰 CLI 가격 설명과는 별도로 다뤘다.
- [Rive CLI와 RML 소개](https://community.rive.app/c/announcements/introducing-the-rive-cli-and-rml) — Rive 직원 발표는 출시를 기술 프리뷰라고 부르며 프리뷰 기간 CLI를 제한 없이 무료로 제공한다고 말한다. .riv, .rev, RML의 역할을 설명하고 영상 안내를 연결한다.
- [Rive CLI 영상 안내](https://youtu.be/Y3E33otHeLE) — 소유자가 제공한 영상 링크로 본문과 출처에 포함했다. 영상에서 특정 장면이나 결과를 주장하지 않았다.
BIG CHANGE 뉴스레터
큰 그림을 나만의 속도로.
AI와 로봇공학에 관한 최신 기사, 주목할 변화, 활용할 수 있는 실용적인 아이디어입니다. 일일 브리핑, 주간 다이제스트 또는 월간 전망을 선택하세요.
Next scheduled send (UTC): . Your first edition arrives at the next scheduled send after you confirm.
개인정보는 이용자가 선택합니다.
필수 저장소는 사이트 보안을 지원하고 선택 사항을 기억합니다. 선택 사항인 Google Analytics는 허용하기 전까지 꺼져 있습니다. 필수 저장 기능만 사용해 모든 기사를 읽을 수 있습니다. 개인정보 보호 세부 정보