Tauri v2 CLI Subprocess 관리 가이드
작성일: 2026-04-06 Last Updated: 2026-04-06 대상: Tauri v2 데스크탑 앱에서 CLI 프로세스를 실행/관리하는 패턴 공통 참조:
../common/security.md(보안),./architecture.md(IPC, Sidecar 기본) 참고 구현: chorus-cli, claude-code-webui 방식
목차
1. CLI Subprocess 아키텍처
전체 데이터 흐름
+-------------------+ IPC +-------------------+ spawn +----------+
| Frontend | ──invoke──> | Rust Core | ──────────> | CLI |
| (TypeScript) | | | | Process |
| | <──channel── | - ProcessMgr | <──stdout── | |
| - UI 렌더링 | streaming | - SessionMgr | (JSON) | |
| - 상태 관리 | | - ErrorHandler | <──stderr── | |
+-------------------+ +-------------------+ +----------+