> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dureai.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# 터미널과 파일 워크플로

> Native CLI 동작을 유지하면서 로컬·SSH pane으로 text, image, file을 전달합니다.

Dure는 provider terminal UI를 chat abstraction으로 바꾸지 않고 실제 CLI를
embed한다. 평소 쓰던 command를 유지하고 terminal fidelity를 에이전트 흐름의
일부로 다룬다.

| 워크플로             | 현재 동작                                                               |
| ---------------- | ------------------------------------------------------------------- |
| 한글 입력            | 일반 composition event를 내지 않는 macOS 입력기도 IME relay로 처리한다.             |
| 원격 clipboard     | OSC 52로 신뢰하는 tmux·Neovim 같은 terminal program이 로컬 clipboard에 쓸 수 있다. |
| Image paste      | 임시 파일을 만들고 SSH pane이면 업로드한 뒤 원격 경로를 입력한다.                           |
| Finder file drop | 로컬·SSH 경로를 안전하게 준비하고 모든 파일이 준비된 뒤 한 번만 입력한다.                        |

## 에이전트에게 파일 떨어뜨리기

Finder에서 terminal pane으로 최대 5개, 합계 50 MiB 이하 파일을 드래그한다.
Dure는 공백, 한글, shell 문자가 든 경로를 안전하게 quote한다. SSH에서는 업로드가
끝난 뒤 원격 경로를 입력한다.

준비 중 하나라도 실패하면 생성한 임시 artifact를 정리하고 terminal에 부분
command를 남기지 않는다.

<Warning>
  OSC 52는 terminal program이 system clipboard에 쓰도록 허용한다. 신뢰하는 CLI와
  원격 환경에서만 terminal 설정을 켠다.
</Warning>

Transfer는 편의 기능이지 보안 sandbox가 아니다. 실행 권한은 provider 승인 설정과
로컬 또는 원격 계정 권한이 결정한다.
